/* Extracted from the duplicated inline <style> blocks that were repeated
   identically across index.html, members.html, contact.html, updates.html. */

.wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) p,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements)
  .product-block
  .product-title,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements)
  .product-description,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements)
  .wsite-form-field
  label,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements)
  .wsite-form-field
  label,
#wsite-content div.paragraph,
#wsite-content p,
#wsite-content .product-block .product-title,
#wsite-content .product-description,
#wsite-content .wsite-form-field label,
#wsite-content .wsite-form-field label,
.blog-sidebar div.paragraph,
.blog-sidebar p,
.blog-sidebar .wsite-form-field label,
.blog-sidebar .wsite-form-field label {
  font-family: "Inter", sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0px !important;
}
#wsite-content div.paragraph,
#wsite-content p,
#wsite-content .product-block .product-title,
#wsite-content .product-description,
#wsite-content .wsite-form-field label,
#wsite-content .wsite-form-field label,
.blog-sidebar div.paragraph,
.blog-sidebar p,
.blog-sidebar .wsite-form-field label,
.blog-sidebar .wsite-form-field label {
}
.wsite-elements.wsite-footer div.paragraph,
.wsite-elements.wsite-footer p,
.wsite-elements.wsite-footer .product-block .product-title,
.wsite-elements.wsite-footer .product-description,
.wsite-elements.wsite-footer .wsite-form-field label,
.wsite-elements.wsite-footer .wsite-form-field label {
  letter-spacing: 1px !important;
}
.wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements)
  .product-long
  .product-title,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements)
  .product-large
  .product-title,
.wsite-elements.wsite-not-footer:not(.wsite-header-elements)
  .product-small
  .product-title,
#wsite-content h2,
#wsite-content .product-long .product-title,
#wsite-content .product-large .product-title,
#wsite-content .product-small .product-title,
.blog-sidebar h2 {
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
}
#wsite-content h2,
#wsite-content .product-long .product-title,
#wsite-content .product-large .product-title,
#wsite-content .product-small .product-title,
.blog-sidebar h2 {
  color: var(--color-dark) !important;
}
.wsite-elements.wsite-footer h2,
.wsite-elements.wsite-footer .product-long .product-title,
.wsite-elements.wsite-footer .product-large .product-title,
.wsite-elements.wsite-footer .product-small .product-title {
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
#wsite-title {
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}
.wsite-menu-default a {
  font-family: "Inter", sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
}
.wsite-menu a {
  font-family: "Inter", sans-serif !important;
}
.wsite-image div,
.wsite-caption {
}
.galleryCaptionInnerText {
}
.fancybox-title {
}
.wslide-caption-text {
}
.wsite-phone {
  font-family: "Inter", sans-serif !important;
}
.wsite-headline,
.wsite-header-section .wsite-content-title {
  font-family: "Inter", sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
}
.wsite-headline-paragraph,
.wsite-header-section .paragraph {
  font-family: "Inter", sans-serif !important;
}
.wsite-button-inner {
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
}
.wsite-not-footer blockquote {
}
.wsite-footer blockquote {
}
.blog-header h2 a {
}
#wsite-content h2.wsite-product-title {
}
.wsite-product .wsite-product-price a {
}
.wsite-button-small .wsite-button-inner {
  font-size: 12px !important;
}
@media screen and (min-width: 767px) {
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements) div.paragraph,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements) p,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements)
    .product-block
    .product-title,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements)
    .product-description,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements)
    .wsite-form-field
    label,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements)
    .wsite-form-field
    label,
  #wsite-content div.paragraph,
  #wsite-content p,
  #wsite-content .product-block .product-title,
  #wsite-content .product-description,
  #wsite-content .wsite-form-field label,
  #wsite-content .wsite-form-field label,
  .blog-sidebar div.paragraph,
  .blog-sidebar p,
  .blog-sidebar .wsite-form-field label,
  .blog-sidebar .wsite-form-field label {
    font-size: 17px !important;
    line-height: 33px !important;
  }
  #wsite-content div.paragraph,
  #wsite-content p,
  #wsite-content .product-block .product-title,
  #wsite-content .product-description,
  #wsite-content .wsite-form-field label,
  #wsite-content .wsite-form-field label,
  .blog-sidebar div.paragraph,
  .blog-sidebar p,
  .blog-sidebar .wsite-form-field label,
  .blog-sidebar .wsite-form-field label {
  }
  .wsite-elements.wsite-footer div.paragraph,
  .wsite-elements.wsite-footer p,
  .wsite-elements.wsite-footer .product-block .product-title,
  .wsite-elements.wsite-footer .product-description,
  .wsite-elements.wsite-footer .wsite-form-field label,
  .wsite-elements.wsite-footer .wsite-form-field label {
  }
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements) h2,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements)
    .product-long
    .product-title,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements)
    .product-large
    .product-title,
  .wsite-elements.wsite-not-footer:not(.wsite-header-elements)
    .product-small
    .product-title,
  #wsite-content h2,
  #wsite-content .product-long .product-title,
  #wsite-content .product-large .product-title,
  #wsite-content .product-small .product-title,
  .blog-sidebar h2 {
    font-size: 35px !important;
    line-height: 44px !important;
  }
  #wsite-content h2,
  #wsite-content .product-long .product-title,
  #wsite-content .product-large .product-title,
  #wsite-content .product-small .product-title,
  .blog-sidebar h2 {
  }
  .wsite-elements.wsite-footer h2,
  .wsite-elements.wsite-footer .product-long .product-title,
  .wsite-elements.wsite-footer .product-large .product-title,
  .wsite-elements.wsite-footer .product-small .product-title {
  }
  #wsite-title {
    font-size: 18px !important;
  }
  .wsite-menu-default a {
    font-size: 13px !important;
  }
  .wsite-menu a {
    font-size: 14px !important;
  }
  .wsite-image div,
  .wsite-caption {
  }
  .galleryCaptionInnerText {
  }
  .fancybox-title {
  }
  .wslide-caption-text {
  }
  .wsite-phone {
  }
  .wsite-headline,
  .wsite-header-section .wsite-content-title {
    font-size: 70px !important;
  }
  .wsite-headline-paragraph,
  .wsite-header-section .paragraph {
  }
  .wsite-button-inner {
  }
  .wsite-not-footer blockquote {
  }
  .wsite-footer blockquote {
  }
  .blog-header h2 a {
  }
  #wsite-content h2.wsite-product-title {
  }
  .wsite-product .wsite-product-price a {
  }
}
.wsite-background {
  background-image: url("../media/backgrounds/site-bg-academic.png") !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
  background-color: #eef6ff !important;
}
body.wsite-background {
  background-attachment: fixed !important;
}
.wsite-background.wsite-custom-background {
  background-size: cover !important;
}

/* ---- Palette refresh: align legacy theme chrome (mobile slide-out menu,
   body backdrop) with the navy/gold design system in site-theme.css ---- */
body {
  background-color: #eef6ff !important;
  background-image: url("../media/backgrounds/site-bg-academic.png") !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}
.wrapper,
#main-wrap {
  background: transparent !important;
}
.wsite-custom-background {
  background-image: none !important;
}
.header-wrap .nav-wrap,
.no-header-page .header-wrap .nav-wrap {
  background-color: #eef6ff !important;
  background-image: url("../media/backgrounds/site-bg-academic.png") !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  border-bottom: 1px solid rgba(15, 34, 54, 0.08) !important;
}
.navmobile-wrapper {
  background: var(--color-dark) !important;
}
#navmobile li a:hover,
#navmobile li#active a {
  border-bottom-color: var(--color-accent) !important;
}
