@charset "UTF-8";
/*
Theme Name: OOI Child
Version: 1.0
Description: OOI Program Website (a child theme)
Author: Trapeze
Author URI: http://www.trapeze.ca
Template: bb-theme
*/
/* NOTE: To manually version the site CSS file update the $version variable in classes/class-fl-child-theme.php */
/*@import url("./fonts/font-awesome/css/font-awesome.min.css");
*/
@import url("./fonts/font-awesome/css/font-awesome.css");
@font-face {
  font-family: 'Cera';
  src: url("fonts/ceragr/CeraGR-Regular.woff2") format("woff2"), url("fonts/ceragr/CeraGR-Regular.woff") format("woff"), url("fonts/ceragr/CeraGR-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Cera';
  src: url("fonts/ceragr/CeraGR-Bold.woff2") format("woff2"), url("fonts/ceragr/CeraGR-Bold.woff") format("woff"), url("fonts/ceragr/CeraGR-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
/*Set BB page to match the rest of the Technological Innovations Page*/
.page-id-26322 .button.logout {
    display: none;
}

.scienceQuestionsSearch {
    max-width: 750px;
    margin: auto;
}

    .scienceQuestionsSearch .pp-search-form__submit i {
        color: #fff;
    }

.page-id-26322.password-protected #page-content {
    margin-top: 48px;
    max-width: 1600px;
    margin-left: 0px;
    width: 100%;
}

    .page-id-26322.password-protected #page-content .fl-content.col-md-12, .page-id-26322.password-protected #page-content .fl-content.col-md-12 h1 span {
        padding-left: 0px;
        color: #fff;
    }

        .page-id-26322.password-protected #page-content .fl-content.col-md-12 .fl-post-header {
            min-height: auto;
        }

    .page-id-26322.password-protected #page-content #fl-post-25820 {
        margin-left: 80px;
    }

.page-id-26322 .pp-post-filter[data-filter=".category-science-findings"] {
    display: none;
}

.page-id-26322 .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm {
    /*background-color: #005088;*/
    border-radius: 3px;
    color: #fff;
    padding: 1rem 3.5rem 1rem 4rem;
    font-size: 15px;
}

.page-id-26322 .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm, .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm span {
    /*color: #fff !important;*/
}

    .page-id-26322 .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm:before {
        top: 12px;
        left: 16px;
    }

.fl-node-6447d2eb8187c .fl-post-text .fl-post-title a {
    /*  text-indent: -5.5ch !important;*/
    overflow: hidden;
    float: left;
    width: 100%;
}

body.page-id-26322::before {
    background-image: url("https://oceanobservatories.org/wp-content/uploads/2023/05/ROPOS-contol-van.jpg") !important;
    background-size: cover;
    content: "";
    overflow: hidden;
    width: 100%;
    height: 350px;
    position: absolute;
    left: 10px;
    display: block;
    background-repeat: no-repeat;
    background-position: center 38%;
}

body.page-id-26322 {
    background-image: none !important;
    background-size: 100%;
}

.page-id-26322 #page-content {
    margin-top: 48px;
    /*max-width: 1600px;
  margin-left: 80px;
  padding-right: 40px;*/
}

.pp-post-filter[data-filter=".category-science-findings"] {
    display: none;
}

.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-6447d2eb8196b.makeFullwidth {
}

.page-id-26322 #page-content .row {
    margin-left: 80px;
    padding-right: 40px;
}

    .page-id-26322 #page-content .row:nth-child(2) {
        margin-left: 0px;
        padding-right: 0px;
    }

        .page-id-26322 #page-content .row:nth-child(2) .fl-row {
            margin-left: 80px;
            padding-right: 40px;
        }

            .page-id-26322 #page-content .row:nth-child(2) .fl-row.makeFullwidth {
                margin-left: 0px;
                padding-right: 0px;
            }

.page-id-26322 #page-content .breadcrumb-trail a span, .page-id-18912 #page-content .breadcrumb-trail span {
    color: #fff;
}

.page-id-26322 #page-content .broken_link.tab-enabled.local {
    text-decoration: none !important;
}

.page-id-26322 .pp-post-filter::before {
    content: "" !important;
    display: none;
}

#gform_submit_button_5:hover {
    border-bottom: 3px solid #F3CC59;
}

.page-id-26322 .customPostFeed .link-container a:before {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
    display: block;
    height: 1rem;
    width: 1rem;
    position: absolute;
    top: 4px;
    left: 0;
}

.page-id-26322 .customPostFeed .link-container a:hover {
    border: none !important;
}

body.page-id-26322 .fl-page::before {
    content: "";
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ddf0ff+0,8bb2c6+50,003c6b+100&0.75+0,0.2+50,0.45+100 */
    background: -moz-linear-gradient(top, rgba(221,240,255,0.75) 0%, rgba(139,178,198,0.2) 50%, rgba(0,60,107,0.45) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(221,240,255,0.75) 0%,rgba(139,178,198,0.2) 50%,rgba(0,60,107,0.45) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(221,240,255,0.75) 0%,rgba(139,178,198,0.2) 50%,rgba(0,60,107,0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfddf0ff', endColorstr='#73003c6b',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 0;
    max-height: 350px;
}

.page-id-26322 #page-content .fl-row.fl-row-fixed-width, .page-id-18912 #page-content .fl-row-fixed-width {
    max-width: 1600px;
}

.page-id-26322 .fl-content.col-md-8.primary-content {
    width: 100%;
}

.page-id-26322 #page-content .fl-builder-content.fl-builder-content-25820 > .fl-row:first-child {
    width: 100% !important;
    max-width: inherit;
}

.page-id-26322 .breadcrumb-trail a, .page-id-26322 .breadcrumbs .breadcrumb-trail .trail-end {
    color: #fff;
}


/*Set BB page to match the rest of the internal pages*/
.page-id-25820 .button.logout , .page-id-26322 .button.logout {
  display: none;
}
.page-id-26322 .breadcrumbs .breadcrumb-trail .sep, .page-id-25820 .breadcrumbs .breadcrumb-trail .sep {
  color: rgb(255, 255, 255);
}
.scienceQuestionsSearch {
  max-width: 750px;
  margin: auto;
}
.scienceQuestionsSearch .pp-search-form__submit i {
  color: #fff;
}
.page-id-25820.password-protected #page-content {
  margin-top: 48px;
  max-width: 1600px;
  margin-left: 0px;
  width: 100%;
}
.page-id-25820.password-protected #page-content .fl-content.col-md-12, .page-id-25820.password-protected #page-content .fl-content.col-md-12 h1 span {
  padding-left: 0px;
  color: #fff;
}
.page-id-25820.password-protected #page-content .fl-content.col-md-12 .fl-post-header {
  min-height: auto;
}
.page-id-25820.password-protected #page-content #fl-post-25820 {
  margin-left: 80px;
}
.page-id-25820 .pp-post-filter[data-filter=".category-science-findings"] {
  display: none;
}
.page-id-25820 .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm {
  /*background-color: #005088;*/
  border-radius: 3px;
  color: #fff;
  padding: 1rem 3.5rem 1rem 4rem;
  font-size: 15px;
}

.page-id-25820 .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm, .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm span {
  /*color: #fff !important;*/
}
.page-id-25820 .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-sm:before {
  top: 12px;
  left: 16px;
}

.fl-node-6447d2eb8187c .fl-post-text .fl-post-title a {
/*  text-indent: -5.5ch !important;*/
  overflow: hidden;
  float: left;
  width: 100%;
}
body.page-id-25820::before {
  background-image: url("https://oceanobservatories.org/wp-content/uploads/2023/05/Crab-Investigating-Bridgle-Attachment-PN1B-sulis_20210805190935-scaled-1-copy-2.jpg") !important;
  background-size: cover;
  content: "";
  overflow: hidden;
  width: 100%;
  height: 350px;
  position: absolute;
  left: 10px;
  display: block;
  background-repeat: no-repeat;
  background-position: center 78%;
}
body.page-id-25820 {
  background-image: none !important;
  background-size: 100%;
}
.page-id-25820 #page-content {
		margin-top: 48px;
  /*max-width: 1600px;
  margin-left: 80px;
  padding-right: 40px;*/
}

.pp-post-filter[data-filter=".category-science-findings"] {
  display: none;
}
.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-6447d2eb8196b.makeFullwidth {
}
.page-id-25820 #page-content .row {
  margin-left: 80px;
  padding-right: 40px;
}
.page-id-25820 #page-content .row:nth-child(2) {
  margin-left: 0px;
  padding-right: 0px;
}

.page-id-25820 #page-content .row:nth-child(2) .fl-row{
  margin-left: 80px;
  padding-right: 40px;
  
}
.page-id-25820 #page-content .row:nth-child(2) .fl-row.makeFullwidth {
    margin-left: 0px;
  padding-right: 0px;
}

.page-id-25820 #page-content .breadcrumb-trail a span, .page-id-18912 #page-content .breadcrumb-trail span {
  color: #fff;
}
.page-id-25820 #page-content .broken_link.tab-enabled.local {
  text-decoration: none !important;
}
.page-id-25820 .pp-post-filter::before {
  content: "" !important;
  display: none;
}
#gform_submit_button_5:hover {
  border-bottom: 3px solid #F3CC59;
}
.page-id-25820 .customPostFeed .link-container a:before{
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
display: block;
height: 1rem;
width: 1rem;
position: absolute;
top: 4px;
left: 0;
}

.page-id-25820 .customPostFeed .link-container a:hover {
	border: none !important;
}
body.page-id-25820 .fl-page::before {
  content: "";
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ddf0ff+0,8bb2c6+50,003c6b+100&0.75+0,0.2+50,0.45+100 */
background: -moz-linear-gradient(top,  rgba(221,240,255,0.75) 0%, rgba(139,178,198,0.2) 50%, rgba(0,60,107,0.45) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(221,240,255,0.75) 0%,rgba(139,178,198,0.2) 50%,rgba(0,60,107,0.45) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(221,240,255,0.75) 0%,rgba(139,178,198,0.2) 50%,rgba(0,60,107,0.45) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfddf0ff', endColorstr='#73003c6b',GradientType=0 ); /* IE6-9 */
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  z-index: 0;
  max-height: 350px;
}
.page-id-25820 #page-content .fl-row.fl-row-fixed-width, .page-id-18912 #page-content .fl-row-fixed-width {
  max-width: 1600px;
}
.page-id-25820 .fl-content.col-md-8.primary-content {
  width: 100%;
}
.page-id-25820 #page-content .fl-builder-content.fl-builder-content-25820 > .fl-row:first-child {
  width: 100% !important;
  max-width: inherit;
}
.page-id-25820 .breadcrumb-trail a, .page-id-25820 .breadcrumbs .breadcrumb-trail .trail-end {
  color: #fff;
}
.fl-node-64347cc01bba8 .fl-post-text .fl-post-title a {
  text-indent: -5.5ch !important;
  overflow: hidden;
  float: left;
  width: 100%;
}
#fl-post-25820 .lps-top-section-wrap .latest-post-selection.three-columns {
  --default-cols: 3;
}

.page-id-25820 .latest-post-selection article {
  top: 0 !important;
}
.latest-post-selection {
  --default-tile-height: auto;
}


#fl-post-25820 .lps-top-section-wrap .main-link.tab-enabled.local, #fl-post-25820 .lps-top-section-wrap .main-link.tab-enabled.local ~ p{
  /*background: #D5E5F3;*/
  padding: 0px 10px;
}
#fl-post-25820 .lps-top-section-wrap .main-link.tab-enabled.local ~ p {
  padding: 0px 10px;
  line-height: 1.2;
}
#fl-post-25820 .lps-top-section-wrap .main-link.tab-enabled.local .tab-enabled__content {
  align-content: flex-start;
  display: grid;
}
#fl-post-25820 .lps-top-section-wrap .main-link.tab-enabled.local .tab-enabled__content h3 {
  font-size: 18px;
}
#fl-post-25820 .lps-top-section-wrap .latest-post-selection {
  grid-gap: var(--default-tile-gap);
  display: grid;
  gap: var(--default-title-gap);
 /* grid-auto-rows: 1fr;*/
  grid-template-columns: repeat(var(--default-cols),1fr);
  text-align: left;
}
#fl-post-25820 .lps-top-section-wrap .latest-post-selection article {
	min-height: 300px;
  --article-content-color:var(--article-text-color);
 --article-heading-color:var(--article-title-color);
 --article-background-color:transparent;
 grid-gap:0;
 background-color:transparent;
 color:var(--article-content-color);
 display:grid;
 font-size:var(--article-size-text);
 gap:0;
 grid-auto-rows:max-content;
 grid-template-rows:auto 1fr;
 /*! min-height:var(--article-height); */
 overflow:hidden;
 position:relative !important;
  width: 100%;
  min-width: 94%;
  padding: 0px;
	/*grid-template-columns: 1fr 1fr;*/
}
#fl-post-25820 .lps-top-section-wrap .latest-post-selection article .lps-tile-main-image {
  min-height: 151px;
  overflow: hidden;
  max-height: 151px;
}
#fl-post-25820 .lps-top-section-wrap .latest-post-selection article .read-more.local{ display:none;}
/*#fl-post-25820 .lps-top-section-wrap .latest-post-selection article .lps-tile-main-image {
  float: left;
  width: 100%;
  clear: none;
  grid-column: 1;
}
#fl-post-25820 .lps-top-section-wrap .latest-post-selection article .main-link.tab-enabled.local, #fl-post-25820 .lps-top-section-wrap .latest-post-selection article .read-more.local {
  float: left;
  width: 100%;
  grid-column: 2;
  clear: none;
}*/
#fl-post-25820 .lps-top-section-wrap .latest-post-selection article {
  background-color: transparent !important;
  border-bottom: 10px solid #F9C636 !important;
  justify-content: flex-start;
  align-items: flex-start;
  margin: auto;
    margin-bottom: auto;
  margin-bottom: 5rem;
}

  @media (min-width: 992px)
#fl-post-25820 .lps-top-section-wrap .latest-post-selection article {
  padding: 4rem 5rem 2.5rem;
}

  @media (min-width: 768px)
#fl-post-25820 .lps-top-section-wrap .latest-post-selection article {
  max-width: calc(33.33% - 2rem);
}

/*CSS FOR Collapseomatic*/
.page-id-23375 article li:before, .page-id-18824 article li:before {
  content: "" !important;
}
.page-id-23375 article li {
  margin-left: 0px !important;
  padding-bottom: 10px;
}
.page-id-23375 .collapseomatic {
  background: none;
  display: block;
  padding-bottom: 5px;
	line-height: 1.3;
}
.page-id-23375 .collapseomatic:before {
  content: "+";
  font-size: 16px;
  font-weight: bold;
  padding-right: 10px;
  position: relative;
  float: left;
  display: block;
}
.page-id-23375 .collapseomatic.colomat-close::before {
  content: "-";
  padding-left: 2px;
  padding-right: 13px;
}
.page-id-23375 .collapseomatic .tab-enabled.external {
  width: 90%;
  line-height: 1.3;
}
.page-id-23375 .collapseomatic_content {
  width: 90%;
  margin-left: 20px;
  line-height: 1.3;
  margin-bottom: 30px;
}

.page-id-23375 .collapseomatic:after {
  content: "\f08e";
  display: none;
  color: #333;
  font-size: 15px;
  font-family: "FontAwesome" !important;
  position: absolute;
  padding: 1px 0px 0px 10px;
}
.page-id-23375 .collapseomatic.arrowright:hover:after {
  display: inline-block !important;
}
.page-id-23375 .collapseomatic a {
  display: initial !important;
}
/*FIN*/

/* mmenu.js OVERRIDES */
.mm-menu {
  --mm-color-border: transparent;
  --mm-color-background-emphasis: rgba(255, 255, 255, 0.2);
  width: 100vw;
  transition: transform 0.1s ease;
}

body.largeScreen .mm-menu {
  display: none !important;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: #003c6b;
  font-weight: 700;
}

.mm-menu a.fal {
  font-family: "FontAwesome" !important;
  font-weight: 400;
  display: flex;
}

.mm-menu {
  --mm-color-background: #003E69;
  transition: all 0;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited {
  color: #fff;
}

.mm-menu a.fal {
  font-family: "FontAwesome" !important;
  font-weight: 400;
  display: flex;
}

.mm-menu .mm-btn.mm-btn_close::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbnVfQnV0dG9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjMuOCAxOC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy44IDE4Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDVFNUYzO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMS4xLDE2LjEgMTQuNCw5LjQgMjEuMSwyLjcgMTguNiwwLjIgMTEuOSw2LjkgNS4yLDAuMiAyLjcsMi43IDkuNCw5LjQgMi43LDE2LjEgNS4yLDE4LjYgMTEuOSwxMS45IAoJMTguNiwxOC42ICIvPgo8L3N2Zz4K");
}

.mm-menu .mm-navbars_top .mm-navbar .mm-navbar__breadcrumbs span {
  color: #fff;
}

.mm-menu .mm-navbars_top .mm-navbar a.btn.btn-highlighted {
  background-color: rgba(255, 255, 255, 0.1);
}

.mm-menu .mm-btn.mm-btn_close::before, .mm-menu .mm-btn.mm-btn_close::after {
  border: none;
}

.mm-menu .mm-btn.mm-btn_close::after {
  display: block;
  height: 30px;
  width: 36px;
  margin: auto;
  padding: 0;
  right: 17px;
  top: 0px;
  transform: rotate(0deg);
}

.mm-menu .mm-btn.mm-btn_next.mm-listitem__btn {
  content: '';
  border: none;
  box-sizing: content-box;
  display: block;
  width: 100%;
  max-width: 50px;
  height: auto;
  margin: auto;
  padding: 10px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.mm-menu .mm-btn.mm-btn_next::after {
  border: none;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  height: 10px;
  width: 10px;
  margin: 12px auto;
  transform: rotate(0);
  left: 40px;
  right: auto;
}

.mm-menu .mm-btn.mm-btn_prev::before {
  border: none;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  height: 10px;
  width: 10px;
  margin: 12px auto;
  transform: rotate(0);
  left: 19px;
  right: auto;
  top: 10px;
  transform: rotate(180deg);
}

.mm-menu .mm-navbars_top {
  margin-top: 9px;
}

.mm-menu .mm-navbars_top .mm-navbar + .mm-navbar {
  background-image: linear-gradient(to right, #F9C636 26%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 6px 1px;
  background-repeat: repeat-x;
  margin: auto 20px;
}

.mm-menu .mm-navbars_top .mm-navbar + .mm-navbar .mm-navbar__btn {
  right: -20px;
}

.mm-menu .mm-navbars_top .mm-navbar a.btn::before {
  border: none;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  height: 10px;
  width: 10px;
  margin: auto 0;
  left: -10px;
  right: auto;
  top: -3px;
  position: relative;
}

.mm-menu .mm-navbars_top .mm-navbar a.btn.btn-highlighted {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  margin: 4px;
}

.mm-menu .mm-navbars_top .mm-navbar a.btn:hover {
  color: #F9C636;
}

.mm-menu .mm-navbars_top .mm-navbar .mm-navbar__breadcrumbs {
  padding: 0;
}

.mm-menu .mm-navbars_top .mm-navbar .mm-navbar__breadcrumbs span {
  color: #fff;
}

.mm-menu .mm-navbars_bottom {
  margin-bottom: 20px;
}

.mm-menu .mm-navbars_bottom .mm-navbar {
  background-image: linear-gradient(to right, #F9C636 26%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 6px 1px;
  background-repeat: repeat-x;
  margin: auto 20px;
}

.mm-menu .mm-navbars_bottom .mm-navbar a.contact {
  left: -15px;
  position: relative;
}

.mm-menu .mm-navbars_bottom .mm-navbar a.fal {
  position: relative;
  right: -15px;
}

.mm-menu .mm-panel {
  transition: transform 0.1s ease;
}

.mm-wrapper_opening [class*="mm-menu_pagedim"].mm-menu_opened ~ .mm-wrapper__blocker {
  opacity: .3;
  transition: opacity .1s ease .1s;
}

/* TRAPEZE DESKTOP MENU */
#trapeze-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  overflow: hidden;
  pointer-events: none;
}

@media (min-width: 768px) {
  #trapeze-menu {
    display: block;
  }
}

#trapeze-menu #menu-controls {
  display: flex;
  position: fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  background-color: #003c6b;
  width: 65px;
  height: 100vh;
  padding-top: 24px;
  z-index: 1;
}

#trapeze-menu #menu-controls #hamburger-icon {
  pointer-events: all;
  cursor: pointer;
  user-select: none;
  align-self: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 27px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbnVfQnV0dG9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjMuOCAxOC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy44IDE4Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDVFNUYzO30KCS5zdDF7ZmlsbDpub25lO30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMSIgY2xhc3M9InN0MCIgZD0iTTAsMy44aDIzLjhWMEgwVjMuOHoiLz4KPHBhdGggaWQ9IkZpbGxfMiIgY2xhc3M9InN0MCIgZD0iTTAsMTEuMmgyMy44VjcuNUgwVjExLjJ6Ii8+CjxnIGlkPSJGaWxsXzMiPgoJPHBhdGggaWQ9IkZpbGxfMy0yIiBjbGFzcz0ic3QwIiBkPSJNMCwxOC44aDIzLjhWMTVIMFYxOC44eiIvPgoJPHBhdGggaWQ9IkZpbGxfMy0zIiBjbGFzcz0ic3QxIiBkPSJNMCwxOC44aDIzLjhWMTVIMFYxOC44eiIvPgo8L2c+Cjwvc3ZnPgo=");
  width: 30px;
  height: 30px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

#trapeze-menu #menu-controls #hamburger-icon.open {
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbnVfQnV0dG9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjMuOCAxOC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy44IDE4Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDVFNUYzO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMS4xLDE2LjEgMTQuNCw5LjQgMjEuMSwyLjcgMTguNiwwLjIgMTEuOSw2LjkgNS4yLDAuMiAyLjcsMi43IDkuNCw5LjQgMi43LDE2LjEgNS4yLDE4LjYgMTEuOSwxMS45IAoJMTguNiwxOC42ICIvPgo8L3N2Zz4K");
}

#trapeze-menu #menu-controls #hamburger-icon:focus {
  outline: 2px dashed #F9C636;
}

#trapeze-menu #menu-controls #hamburger-icon:focus > .nav-link__content {
  outline: none;
}

#trapeze-menu #menu-controls #hamburger-icon .nav-link__content {
  display: block;
  height: 100%;
}

#trapeze-menu #menu-controls #search-icon {
  pointer-events: all;
  cursor: pointer;
  user-select: none;
  align-self: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOC4xIDI1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4LjEgMjUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNENUU1RjM7fQo8L3N0eWxlPgo8ZyBpZD0iR3JvdXBfMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi42MDggLTAuNjI4KSByb3RhdGUoMjApIj4KCTxwYXRoIGlkPSJGaWxsXzEiIGNsYXNzPSJzdDAiIGQ9Ik05LjUsMTkuNkw5LjUsMTkuNmMtNC4yLDAtNy45LTIuOC05LTYuOUMtMSw3LjcsMS45LDIuNSw2LjksMWMyLjgtMC44LDUuOC0wLjMsOC4yLDEuNQoJCWMxLjcsMS4yLDIuOSwzLDMuNCw1YzAuNSwxLjgsMC41LDMuOC0wLjEsNS42bDQuNywyLjZMMjEuMywxOWwtNC43LTIuN0MxNC44LDE4LjQsMTIuMiwxOS42LDkuNSwxOS42eiBNOS41LDQuMwoJCUM5LDQuMyw4LjQsNC40LDcuOSw0LjVjLTMuMSwwLjktNC44LDQuMS00LDcuMmMwLjcsMi41LDMsNC4yLDUuNSw0LjJjMC41LDAsMS4xLTAuMSwxLjYtMC4yYzMuMS0wLjksNC44LTQuMSw0LTcuMgoJCUMxNC4zLDYsMTIuMSw0LjMsOS41LDQuM0w5LjUsNC4zeiIvPgo8L2c+Cjwvc3ZnPgo=");
  width: 30px;
  height: 30px;
  margin-top: 14px;
  margin-left: 2px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

#trapeze-menu #menu-controls #search-icon.open {
  background-repeat: no-repeat;
  background-size: auto;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbnVfQnV0dG9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjMuOCAxOC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy44IDE4Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDVFNUYzO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMS4xLDE2LjEgMTQuNCw5LjQgMjEuMSwyLjcgMTguNiwwLjIgMTEuOSw2LjkgNS4yLDAuMiAyLjcsMi43IDkuNCw5LjQgMi43LDE2LjEgNS4yLDE4LjYgMTEuOSwxMS45IAoJMTguNiwxOC42ICIvPgo8L3N2Zz4K");
  margin-left: 0;
}

#trapeze-menu #menu-controls #search-icon:focus {
  outline: 2px dashed #F9C636;
}

#trapeze-menu #menu-controls #search-icon:focus > .nav-link__content {
  outline: none;
}

#trapeze-menu #menu-controls #search-icon .nav-link__content {
  display: block;
  height: 100%;
}

#trapeze-menu #menu-overlay {
  position: fixed;
  top: 0;
  left: 65px;
  transition: all 0.3s ease;
  transform: translateX(-100vw);
  background-color: rgba(213, 229, 243, 0.98);
  display: flex;
  padding: 0;
  pointer-events: all;
  width: calc(100vw - 65px);
  height: 100vh;
  z-index: -1;
}

#trapeze-menu #menu-overlay.open {
  transform: translateX(0);
}

#trapeze-menu #menu-overlay.open .quick-links-container {
  transform: translateX(0);
  opacity: 1;
}

#trapeze-menu #menu-overlay .primary-menu,
#trapeze-menu #menu-overlay .secondary-menu,
#trapeze-menu #menu-overlay .teriary-menu,
#trapeze-menu #menu-overlay .quicklinks-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#trapeze-menu #menu-overlay .primary-menu li a,
#trapeze-menu #menu-overlay .secondary-menu li a,
#trapeze-menu #menu-overlay .teriary-menu li a,
#trapeze-menu #menu-overlay .quicklinks-menu li a {
  display: inline;
  line-height: 2rem;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

#trapeze-menu #menu-overlay .primary-menu li a span,
#trapeze-menu #menu-overlay .secondary-menu li a span,
#trapeze-menu #menu-overlay .teriary-menu li a span,
#trapeze-menu #menu-overlay .quicklinks-menu li a span {
  padding: 1rem;
}

#trapeze-menu #menu-overlay .primary-menu {
  align-self: flex-end;
  font-weight: 700;
  margin-top: 4rem;
  max-width: 285px;
  padding: 0 0 3rem 0;
  width: 100%;
}

#trapeze-menu #menu-overlay .primary-menu li.current-sub-nav {
  position: relative;
}

#trapeze-menu #menu-overlay .primary-menu li.current-sub-nav::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMjEgMzYuOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjEgMzYuOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMwMDNFNjk7fQo8L3N0eWxlPgo8cGF0aCBpZD0iRmlsbF8xIiBjbGFzcz0ic3QwIiBkPSJNMTkuOCwxNS4xTDMuNywwLjVDMi4xLTEsMCwwLjksMCwzLjlWMzNjMCwzLDIuMSw0LjgsMy43LDMuNGwxNi4xLTE0LjYKCUMyMS40LDIwLjMsMjEuNCwxNi42LDE5LjgsMTUuMSIvPgo8L3N2Zz4K");
  width: 20px;
  display: block;
  position: absolute;
  top: 2px;
  right: -15px;
  left: auto;
  bottom: auto;
}

#trapeze-menu #menu-overlay .primary-menu li.current-sub-nav a {
  text-decoration: underline;
}

#trapeze-menu #menu-overlay .primary-menu li a {
  line-height: 4rem;
}

#trapeze-menu #menu-overlay .primary-menu li a * {
  color: #fff;
}

#trapeze-menu #menu-overlay .primary-menu li a *:visited {
  color: #fff;
}

#trapeze-menu #menu-overlay .secondary-menu,
#trapeze-menu #menu-overlay .quicklinks-menu {
  padding: 0 0 4rem 0;
}

#trapeze-menu #menu-overlay .nav-item {
  cursor: pointer;
  list-style: none;
}

#trapeze-menu #menu-overlay .nav-item a {
  font-size: 1.65rem;
}

#trapeze-menu #menu-overlay .nav-item a:focus {
  outline: 2px dashed #fff;
}

#trapeze-menu #menu-overlay .secondary-menu {
  padding: 0 0 4rem 0;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item {
  position: relative;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item.has-child-menu::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDBBOEU2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  width: 9px;
  display: block;
  position: absolute;
  top: 1px;
  left: -20px;
  right: auto;
  bottom: auto;
  transition: transform 0.1s ease;
  transform: rotate(0deg);
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item.has-child-menu.child-menu-open::before {
  transition: transform 0.1s ease;
  transform: rotate(90deg);
  top: -2px;
  left: -23px;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item.active-secondary-nav-item a {
  text-decoration: underline;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item.active-secondary-nav-item .teriary-menu a {
  text-decoration: none;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item a {
  text-decoration: none;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item a:focus {
  outline: 2px dashed #003c6b;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item a * {
  color: #003c6b;
}

#trapeze-menu #menu-overlay .secondary-menu .nav-item a *:visited {
  color: #003c6b;
}

#trapeze-menu #menu-overlay .secondary-menu .teriary-menu a {
  text-decoration: none;
}

#trapeze-menu #menu-overlay .secondary-menu .teriary-menu a:focus {
  outline: 2px dashed #003c6b;
}

#trapeze-menu #menu-overlay .secondary-menu .teriary-menu a * {
  color: #003c6b;
}

#trapeze-menu #menu-overlay .secondary-menu .teriary-menu a *:visited {
  color: #003c6b;
}

#trapeze-menu #menu-overlay .secondary-menu .teriary-menu .nav-item::before {
  content: none;
}

#trapeze-menu #menu-overlay .secondary-menu .teriary-menu .nav-item.active-teriary-nav-item a {
  text-decoration: underline;
}

#trapeze-menu #menu-overlay .active-nav-item > a,
#trapeze-menu #menu-overlay .active-secondary-nav-item > a,
#trapeze-menu #menu-overlay .active-teriary-nav-item > a {
  color: #d71d24;
}

#trapeze-menu #menu-overlay .main-menu-container {
  background-color: #003c6b;
  padding: 2rem 0 0 2rem;
  width: 100%;
  max-width: 320px;
  min-width: 320px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding: 2rem 0 0 0;
}

@media (min-width: 992px) {
  #trapeze-menu #menu-overlay .main-menu-container {
    max-width: 360px;
    min-width: 360px;
  }
}

#trapeze-menu #menu-overlay .main-menu-container .nav-item a {
  color: #fff;
}

#trapeze-menu #menu-overlay .main-menu-container .menu-logo {
  max-width: 235px;
  position: relative;
  left: -30px;
}

@media (min-width: 992px) {
  #trapeze-menu #menu-overlay .main-menu-container .menu-logo {
    left: inherit;
  }
}

#trapeze-menu #menu-overlay .main-menu-container #search-input {
  background: transparent;
  border: 0;
  border-bottom: 1px dotted #979797;
  box-sizing: content-box;
  color: #fff;
  font-weight: 700;
  max-width: 230px;
  padding-top: 14rem;
  padding-bottom: 0.5rem;
  padding-right: 3rem;
}

#trapeze-menu #menu-overlay .main-menu-container #search-input::placeholder, #trapeze-menu #menu-overlay .main-menu-container #search-input:-ms-input-placeholder {
  color: #fff !important;
  font-weight: 700 !important;
}

#trapeze-menu #menu-overlay .main-menu-container #search-input::-ms-clear {
  display: none;
}

#trapeze-menu #menu-overlay .main-menu-container #search-button {
  pointer-events: all;
  cursor: pointer;
  user-select: none;
  align-self: center;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOC4xIDI1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI4LjEgMjUuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNENUU1RjM7fQo8L3N0eWxlPgo8ZyBpZD0iR3JvdXBfMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNi42MDggLTAuNjI4KSByb3RhdGUoMjApIj4KCTxwYXRoIGlkPSJGaWxsXzEiIGNsYXNzPSJzdDAiIGQ9Ik05LjUsMTkuNkw5LjUsMTkuNmMtNC4yLDAtNy45LTIuOC05LTYuOUMtMSw3LjcsMS45LDIuNSw2LjksMWMyLjgtMC44LDUuOC0wLjMsOC4yLDEuNQoJCWMxLjcsMS4yLDIuOSwzLDMuNCw1YzAuNSwxLjgsMC41LDMuOC0wLjEsNS42bDQuNywyLjZMMjEuMywxOWwtNC43LTIuN0MxNC44LDE4LjQsMTIuMiwxOS42LDkuNSwxOS42eiBNOS41LDQuMwoJCUM5LDQuMyw4LjQsNC40LDcuOSw0LjVjLTMuMSwwLjktNC44LDQuMS00LDcuMmMwLjcsMi41LDMsNC4yLDUuNSw0LjJjMC41LDAsMS4xLTAuMSwxLjYtMC4yYzMuMS0wLjksNC44LTQuMSw0LTcuMgoJCUMxNC4zLDYsMTIuMSw0LjMsOS41LDQuM0w5LjUsNC4zeiIvPgo8L2c+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  margin-top: 0;
  position: absolute;
  top: 23rem;
  right: 42px;
}

#trapeze-menu #menu-overlay .default-menu-container,
#trapeze-menu #menu-overlay .search-menu-container,
#trapeze-menu #menu-overlay .secondary-menu-container {
  background-color: transparent;
  overflow: auto;
  padding: 10rem 6rem 2rem 6rem;
  width: 100%;
}

#trapeze-menu #menu-overlay .default-menu-container h2,
#trapeze-menu #menu-overlay .search-menu-container h2,
#trapeze-menu #menu-overlay .secondary-menu-container h2 {
  position: relative;
  color: #003c6b;
  font-size: 3rem;
}

#trapeze-menu #menu-overlay .default-menu-container h2.spinner::before,
#trapeze-menu #menu-overlay .search-menu-container h2.spinner::before,
#trapeze-menu #menu-overlay .secondary-menu-container h2.spinner::before {
  position: absolute;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQThFNjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NjAuMSwzNzMuOGwtNi45LTRjLTUuNS0zLjItNy42LTEwLjItNC43LTE1LjljMzMtNjQuOCwzMS4yLTE0Mi43LTUuNC0yMDZDNDA2LjYsODQuNiwzNDAsNDQuMSwyNjcuMyw0MC4zCglDMjYxLDQwLDI1NiwzNC43LDI1NiwyOC4zdi04YzAtNi45LDUuOC0xMi4zLDEyLjctMTJjODMuNiw0LjMsMTYwLjIsNTAuOSwyMDIuMSwxMjMuN2M0Mi4xLDcyLjcsNDQuMSwxNjIuMyw2LDIzNi44CglDNDczLjcsMzc1LDQ2Ni4xLDM3Ny4zLDQ2MC4xLDM3My44TDQ2MC4xLDM3My44eiIvPgo8L3N2Zz4K");
  display: block;
  width: 20px;
  height: 20px;
  left: -30px;
  top: 2px;
  transform-origin: bottom center;
  animation: spin 0.66s linear infinite;
}

#trapeze-menu #menu-overlay .default-menu-container h3,
#trapeze-menu #menu-overlay .search-menu-container h3,
#trapeze-menu #menu-overlay .secondary-menu-container h3 {
  font-size: 2rem;
}

#trapeze-menu #menu-overlay .default-menu-container hr,
#trapeze-menu #menu-overlay .search-menu-container hr,
#trapeze-menu #menu-overlay .secondary-menu-container hr {
  border-top: 1px solid #003c6b;
}

#trapeze-menu #menu-overlay .default-menu-container .description,
#trapeze-menu #menu-overlay .search-menu-container .description,
#trapeze-menu #menu-overlay .secondary-menu-container .description {
  font-size: 1.75rem;
  max-width: 500px;
}

@media (min-width: 992px) {
  #trapeze-menu #menu-overlay .default-menu-container .description,
  #trapeze-menu #menu-overlay .search-menu-container .description,
  #trapeze-menu #menu-overlay .secondary-menu-container .description {
    font-size: 2rem;
  }
}

#trapeze-menu #menu-overlay .default-menu-container .nav-item a,
#trapeze-menu #menu-overlay .search-menu-container .nav-item a,
#trapeze-menu #menu-overlay .secondary-menu-container .nav-item a {
  color: #003c6b;
  font-weight: 700;
}

#trapeze-menu #menu-overlay .default-menu-container .nav-item a:focus > .btn__content,
#trapeze-menu #menu-overlay .search-menu-container .nav-item a:focus > .btn__content,
#trapeze-menu #menu-overlay .secondary-menu-container .nav-item a:focus > .btn__content {
  outline: 2px dashed #003c6b;
}

#trapeze-menu #menu-overlay .default-menu-container .teriary-menu .nav-item a,
#trapeze-menu #menu-overlay .search-menu-container .teriary-menu .nav-item a,
#trapeze-menu #menu-overlay .secondary-menu-container .teriary-menu .nav-item a {
  font-weight: 400;
  padding-left: 2rem;
}

#trapeze-menu #menu-overlay .quick-links-container {
  display: none;
  background-color: rgba(0, 168, 230, 0.16);
  padding: 10rem 2rem 2rem 6rem;
  width: 100%;
  max-width: 320px;
  min-width: 20vw;
  transform: translateX(200vw);
  transition-delay: 1.5s;
  transition: transform 0.5s ease;
  opacity: 0;
}

@media (min-width: 1200px) {
  #trapeze-menu #menu-overlay .quick-links-container {
    display: block;
  }
}

#trapeze-menu #menu-overlay .quick-links-container h3 {
  color: #003c6b;
  font-size: 2rem;
  font-weight: 700;
}

#trapeze-menu #menu-overlay .quick-links-container .nav-item a {
  color: #003c6b;
}

#trapeze-menu #menu-overlay .quick-links-container .nav-item a:focus {
  outline: 2px dashed #003c6b;
}

#trapeze-menu #menu-overlay .quick-links-container .nav-item a * {
  color: #003c6b;
}

#trapeze-menu #menu-overlay .quick-links-container .nav-item a *:visited {
  color: #003c6b;
}

#trapeze-menu #menu-overlay .quick-links-container .nav-item a:focus > .btn__content {
  outline: 2px dashed #003c6b;
}

#trapeze-menu #menu-overlay .quick-links-container .nav-item a.close-link {
  opacity: 0;
  padding: 1rem;
}

#trapeze-menu #menu-overlay .quick-links-container .nav-item a.close-link:focus {
  opacity: 1;
}

#trapeze-menu #menu-overlay .search-menu-container .search-result:hover {
  text-decoration: none;
}

#trapeze-menu #menu-overlay .search-menu-container .search-result h3 {
  transition: all 0.3s ease;
  padding: 0 0.5rem 0 0;
  display: inline-block;
}

#trapeze-menu #menu-overlay .search-menu-container .search-result h3:hover {
  padding: 0 0 0 0.5rem;
  text-decoration: none;
}

#trapeze-menu #menu-overlay .search-menu-container .search-result:focus > .search-result__content {
  outline: 2px dashed #003c6b;
}

#trapeze-menu #menu-overlay .search-query {
  color: #D5E5F3;
  text-align: left;
  max-width: 249px;
  width: 100%;
  margin: 1rem 0;
}

#trapeze-menu #menu-overlay .search-query .search-query-output {
  color: #f3f4f5;
  font-weight: 700;
}

#trapeze-menu #menu-overlay .search-options {
  color: #D5E5F3;
  text-align: left;
  max-width: 249px;
  width: 100%;
  margin: 0;
}

#trapeze-menu :focus,
#trapeze-menu .nav-link__content:focus,
#trapeze-menu .search-result__content:focus {
  outline: none;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

/*-------------------------------------------------------------------------------------------*/
/* 1. Info Boxes */
/*-------------------------------------------------------------------------------------------*/
p.woo-sc-box, div.woo-sc-box {
  margin: 0;
  line-height: 2.5rem;
  padding: 9px 10px 9px 50px;
  border-width: 1px 0 1px 0;
  border-style: solid;
  color: #555;
  text-shadow: none;
}

@media (min-width: 992px) {
  p.woo-sc-box, div.woo-sc-box {
    margin: 1rem !important;
  }
}

body .woo-sc-box:before {
  font-family: "FontAwesome";
  content: "";
  content: none;
  margin-right: .57em;
}

body .woo-sc-box.alert {
  border-color: #d71d24;
  background-color: #e22b32;
  background-image: none;
  color: white;
  font-weight: 700;
}

body .woo-sc-box.alert::before {
  content: "\f071";
}

body .woo-sc-box.download {
  border-color: #D5E5F3;
  background-color: #D5E5F3;
  background-image: none;
  color: #16284e !important;
}

body .woo-sc-box.download::before {
  content: "\f01a";
  color: #16284e !important;
}

body .woo-sc-box.tick {
  border-color: #f3f4f5;
  background-color: #f3f4f5;
  background-image: none;
  color: #16284e !important;
}

body .woo-sc-box.tick::before {
  content: "\f058";
  color: #16284e !important;
}

body .woo-sc-box.info {
  border-color: #E6F1FB;
  background-color: #F4F8FC;
  background-image: none;
  color: #16284e !important;
}

body .woo-sc-box.info::before {
  content: "\f05a";
  color: #16284e !important;
}

body .woo-sc-box.note {
  border-color: #efe3ae;
  background-color: #fef6d2;
  background-image: none;
  color: #16284e !important;
}

body .woo-sc-box.note::before {
  content: "\f016";
  color: #16284e !important;
}

body .woo-sc-box.normal {
  border-color: #ccc;
  background-color: #eee;
  background-image: none;
  padding: 9px 15px;
  color: #16284e !important;
}

body .woo-sc-box.normal::before {
  content: none;
}

body p.woo-sc-box,
body div.woo-sc-box {
  margin: 1em 0 1.5em 0;
  padding: 1rem 2rem;
  border-width: 1px 0 1px 0;
  border-style: solid;
  color: #555;
  text-shadow: none;
  background-image: none;
  border-width: 0;
}

body p.woo-sc-box.medium,
body div.woo-sc-box.medium {
  padding: 18px 20px;
  font-size: 1.1em;
}

body p.woo-sc-box.large,
body div.woo-sc-box.large {
  padding: 25px 27px;
  font-size: 1.2em;
}

body p.woo-sc-box.rounded,
body div.woo-sc-box.rounded {
  border-radius: 5px;
}

* {
  /* though you may want to ensure the font smoothing stays */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Cera", Myriad-Pro, Arial, sans serif, dashicons !important;
  letter-spacing: -0.05rem;
  box-sizing: border-box;
  color: #4E4D4D;
}

* a * {
  color: #005088;
}

* a *:visited {
  color: #003c6b;
}

#accessibility-navigation-container {
  display: block;
  height: auto;
  width: 100vw;
  z-index: 9;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
}

#accessibility-navigation-container li {
  list-style: none;
  position: relative;
}

#accessibility-navigation-container li a {
  color: #003c6b;
  margin: 0;
  background-color: #fff;
  border: 4px solid transparent;
  display: inline-block;
  width: 200px;
  font-weight: 700;
  text-align: center;
  padding: 5px;
  position: absolute;
  left: -5000px;
  right: auto;
  top: 28px;
  bottom: auto;
}

#accessibility-navigation-container li a:focus {
  border: 3px dashed #fff;
  margin-left: 0;
  outline-offset: 0px;
  outline: 4px dashed #003c6b !important;
  left: calc(50% - 100px);
}

.fa, .fad, .fal, .far, .fas {
  font-family: "FontAwesome" !important;
}

.fab {
   font-family: 'Font Awesome 5 Brands' !important;
}

.gform_wrapper .gform_fields .gfield input {
  border: 0;
  border-bottom: 1px solid #00A8E6;
  border-radius: 0;
}

.gform_wrapper .gform_fields .gfield input::placeholder {
  color: #585858;
}

.gform_wrapper .gform_fields .gfield input + label {
  color: #00A8E6;
  font-weight: 400;
  padding-left: 4px;
}

.gform_wrapper .gform_fields .gfield .validation_message {
  color: #d71d24;
  font-weight: 400;
  padding: 0 0 0 4px;
}

.gform_wrapper .gform_fields .gfield_error {
  background-color: rgba(215, 29, 36, 0.25);
  border-top: 1px solid #d71d24;
  border-bottom: 1px solid #d71d24;
}

.gform_wrapper .gform_fields .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gform_fields .gfield_error .gform_wrapper li.gfield_error textarea {
  border: 0;
  border-bottom: 1px solid #d71d24;
}

.gform_wrapper div.validation_error {
  color: #d71d24;
  border-top: 1px solid #d71d24;
  border-bottom: 1px solid #d71d24;
}

.gform_wrapper div.validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
  padding: 0 0.5rem;
}

.gform_wrapper .button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #005088;
  font-weight: 700;
  position: relative;
  padding: 0 2.5rem 1rem 2rem;
  transition: all 0.3s ease;
}

.gform_wrapper .button:hover {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #005088;
  color: #003c6b;
  padding: 0 2rem 1rem 2.5rem;
  text-decoration: none;
}

.gform_wrapper .gform_button_wrap {
  position: relative;
}

.gform_wrapper .gform_button_wrap::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  height: 20px;
  width: 10px;
  position: absolute;
  top: -4px;
  left: 0;
}

.grid-top-nav {
  border-top: 1px solid #D5E5F3;
  border-bottom: 1px solid #D5E5F3;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  padding: 1rem 0;
  margin: 0 0 3rem;
}

.grid-top-nav .btn {
  border: 1px solid #D5E5F3;
  border-radius: 1rem;
  line-height: 2rem;
  margin: 0.5rem;
  padding: 0 1.5rem;
}

.grid-top-nav .btn::before {
  content: "";
}

.grid-top-nav .btn.active {
  background-color: rgba(0, 80, 136, 0.85);
  border: 1px solid #005088;
  color: #fff;
  pointer-events: none;
}

.grid-top-nav .btn.active .tab-enabled__content {
  color: #fff;
}

.grid-top-nav .btn.active.spinner::before {
  position: absolute;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQThFNjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NjAuMSwzNzMuOGwtNi45LTRjLTUuNS0zLjItNy42LTEwLjItNC43LTE1LjljMzMtNjQuOCwzMS4yLTE0Mi43LTUuNC0yMDZDNDA2LjYsODQuNiwzNDAsNDQuMSwyNjcuMyw0MC4zCglDMjYxLDQwLDI1NiwzNC43LDI1NiwyOC4zdi04YzAtNi45LDUuOC0xMi4zLDEyLjctMTJjODMuNiw0LjMsMTYwLjIsNTAuOSwyMDIuMSwxMjMuN2M0Mi4xLDcyLjcsNDQuMSwxNjIuMyw2LDIzNi44CglDNDczLjcsMzc1LDQ2Ni4xLDM3Ny4zLDQ2MC4xLDM3My44TDQ2MC4xLDM3My44eiIvPgo8L3N2Zz4K");
  display: block;
  width: 20px;
  height: 20px;
  left: -30px;
  top: 2px;
  transform-origin: center 10px;
  animation: spin 0.66s linear infinite;
}

.grid-top-nav .btn:hover {
  background-color: #D5E5F3;
  border: 1px solid #005088;
  padding: 0 1.5rem;
  text-decoration: none;
}

.jp-carousel-wrap {
  display: none !important;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mt-1 {
  margin-top: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mt-2 {
  margin-top: 2rem;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
  background-color: #003c6b !important;
}

.mejs-container *, .mejs-container .mejs-controls *, .mejs-embed *, .mejs-embed body * {
  color: #fff;
}

.mejs-container .mejs-time-float, .mejs-container .mejs-controls .mejs-time-float, .mejs-embed .mejs-time-float, .mejs-embed body .mejs-time-float {
  color: #003c6b;
}

.mejs-container .mejs-time-float *, .mejs-container .mejs-controls .mejs-time-float *, .mejs-embed .mejs-time-float *, .mejs-embed body .mejs-time-float * {
  color: #003c6b;
}

table {
  width: 100%;
}

table th {
  background-color: #005088;
  color: #fff;
}

table tr {
  border-bottom: 1px solid #fff;
}

table tr:nth-child(odd) {
  background-color: #E6F1FB;
}

table tr:nth-child(even) {
  background-color: #F4F8FC;
}

table tr td, table tr th {
  line-height: 2.5rem;
  padding: 0.5rem 1rem;
}

@media (min-width: 768px) {
  table tr td, table tr th {
    padding: 0.5rem 2rem;
  }
}

table tr td.thumbnail, table tr th.thumbnail {
  padding: 0;
}

table tr td.thumbnail img, table tr th.thumbnail img {
  border-bottom: 6px solid #F9C636;
  margin-bottom: 2px;
}

ul:not(.menu):not(.quicklinks-menu):not(.sub-menu):not(#trapeze-menu):not(#mmobile-menu):not(.primary-menu):not(.secondary-menu):not(.teriary-menu):not(.ab-top-menu):not(.ab-submenu):not(.gform_fields):not(.tribe-events-sub-nav):not(.accessibility-navigation) {
  padding-left: 0;
}

ul:not(.menu):not(.quicklinks-menu):not(.sub-menu):not(#trapeze-menu):not(#mmobile-menu):not(.primary-menu):not(.secondary-menu):not(.teriary-menu):not(.ab-top-menu):not(.ab-submenu):not(.gform_fields):not(.tribe-events-sub-nav):not(.accessibility-navigation) li:not(.gfield) {
  list-style: none;
  margin: 0 0 0 1.5rem;
  position: relative;
}

ul:not(.menu):not(.quicklinks-menu):not(.sub-menu):not(#trapeze-menu):not(#mmobile-menu):not(.primary-menu):not(.secondary-menu):not(.teriary-menu):not(.ab-top-menu):not(.ab-submenu):not(.gform_fields):not(.tribe-events-sub-nav):not(.accessibility-navigation) li:not(.gfield)::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDBBOEU2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  height: 1rem;
  width: 0.75rem;
  position: absolute;
  left: -1.75rem;
  top: 1px;
}

ul.tribe-events-sub-nav {
  display: none;
}

@media (min-width: 992px) {
  ul.tribe-events-sub-nav {
    display: block;
  }
}

nav {
  text-align: center;
  width: 100%;
}

nav ul.pagination {
  padding-left: 0;
}

nav ul.pagination li {
  display: inline-block;
  list-style: none;
  margin: 0 1rem 0 0 !important;
  position: relative;
}

nav ul.pagination li::before {
  content: none !important;
  display: none !important;
}

.sd-content ul {
  padding-left: 0;
}

.sd-content ul li {
  list-style: none;
  margin: 0 1rem 0 0 !important;
  position: relative;
}

.sd-content ul li::before {
  content: none !important;
  display: none !important;
}

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.video-responsive .fluid-width-video-wrapper {
  padding-top: 56.25% !important;
}

.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

#fl-main-content {
  opacity: 0;
  transition: opacity 0.3s ease;
}

@media (min-width: 768px) {
  .fl-page {
    margin: 0 auto auto 64px;
  }
}

.fl-page .fl-page-content {
  background-color: transparent;
  min-height: calc(100vh - 509px);
}

.fl-page .fl-page-content .fl-content {
  margin: 30px 0;
}

.fl-page .fl-page-content .fl-content.wide {
  margin: 0;
}

.fl-page .fl-page-content .fl-content .fl-post-content > h2:first-child {
  margin-top: 0;
}

.fl-page .fl-page-content .fl-content .fl-post-content > p:first-of-type {
  font-size: 1.85rem;
  font-weight: 400;
  line-height: 3.5rem;
  margin-bottom: 3rem;
}

.fl-page .fl-page-content .fl-content .fl-post-title {
  margin: 0 0 50px;
}

.fl-page .fl-page-content .fl-content .fl-post-title.tab-enabled {
  display: inline-block;
  outline: none;
}

.fl-page .fl-page-content .fl-content .fl-post-title.tab-enabled:focus {
  outline: 2px dashed #005088;
}

.fl-page .fl-page-content .fl-content .fl-post-title.tab-enabled .tab-enabled__content {
  outline: none;
}

@media (min-width: 768px) {
  .fl-page-nav-wrap {
    display: none;
  }
}

.fl-page-nav-wrap ::before, .fl-page-nav-wrap ::after {
  font-family: "FontAwesome" !important;
}

.fl-screen-reader-text {
  display: none;
}

.fl-page-bar-text {
  display: none;
  opacity: 0;
}

#kbe_container .separator::after {
  content: "::";
}

.mfp-bg {
  background-color: rgba(0, 80, 136, 0.66);
}

.mfp-arrow-left .mfp-b::before,
.mfp-arrow-left::before {
  border-right: none;
}

.mfp-arrow-left .mfp-b::after,
.mfp-arrow-left::after {
  border-right: none;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: inline-block;
  margin-left: 23px;
  transform: rotate(180deg);
  width: 2rem;
}

.mfp-arrow-right .mfp-b::before,
.mfp-arrow-right::before {
  border-left: none;
}

.mfp-arrow-right .mfp-b::after,
.mfp-arrow-right::after {
  border-left: none;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: inline-block;
  margin-left: 48px;
  width: 2rem;
}

.mfp-close {
  display: none;
  visibility: hidden;
}

.mfp-container .mfp-close {
  font-size: 0;
  display: block;
  visibility: visible;
  color: transparent;
  padding: 2rem 5rem 0 0rem !important;
}

.mfp-container .mfp-close::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbnVfQnV0dG9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjMuOCAxOC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy44IDE4Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDVFNUYzO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMS4xLDE2LjEgMTQuNCw5LjQgMjEuMSwyLjcgMTguNiwwLjIgMTEuOSw2LjkgNS4yLDAuMiAyLjcsMi43IDkuNCw5LjQgMi43LDE2LjEgNS4yLDE4LjYgMTEuOSwxMS45IAoJMTguNiwxOC42ICIvPgo8L3N2Zz4K");
  display: block;
  width: 2.75rem;
  position: fixed;
  top: 20px;
  right: 15px;
}

.shortcode-toggle {
  margin: 0;
}

.shortcode-toggle.border {
  border: 0;
  border-top: 1px solid #00A8E6;
}

.shortcode-toggle.border.last {
  border-bottom: 1px solid #00A8E6;
  margin-bottom: 3rem;
}

.shortcode-toggle.open h4 a {
  font-weight: 700;
}

.shortcode-toggle h4 {
  padding: 0;
}

.shortcode-toggle h4 a {
  background-color: transparent;
  color: #005088;
  font-weight: 400;
  padding: 1.5rem 3rem 1.5rem 1rem;
  position: relative;
}

.shortcode-toggle h4 a::after {
  display: block;
  float: right;
  padding-right: 1rem;
}

.shortcode-toggle h4 a:hover {
  background-color: #D5E5F3;
}

.shortcode-toggle .toggle-content {
  padding: 1rem;
  background-color: transparent;
}

.shortcode-toggle.open h4 a {
  position: relative;
}

.shortcode-toggle.open h4 a::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJNZW51X0J1dHRvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDIzLjggMTguOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuOCAxOC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwM0U2OTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjEuMSwxNi4xIDE0LjQsOS40IDIxLjEsMi43IDE4LjYsMC4yIDExLjksNi45IDUuMiwwLjIgMi43LDIuNyA5LjQsOS40IDIuNywxNi4xIDUuMiwxOC42IDExLjksMTEuOSAKCTE4LjYsMTguNiAiLz4KPC9zdmc+Cg==");
  transform-origin: center;
  width: 2.15rem;
  position: absolute;
  top: 1.35rem;
  right: 1px;
}

.shortcode-toggle.closed h4 a {
  position: relative;
}

.shortcode-toggle.closed h4 a::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJNZW51X0J1dHRvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDIzLjggMTguOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuOCAxOC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwM0U2OTt9Cjwvc3R5bGU+Cjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjEuMSwxNi4xIDE0LjQsOS40IDIxLjEsMi43IDE4LjYsMC4yIDExLjksNi45IDUuMiwwLjIgMi43LDIuNyA5LjQsOS40IDIuNywxNi4xIDUuMiwxOC42IDExLjksMTEuOSAKCTE4LjYsMTguNiAiLz4KPC9zdmc+Cg==");
  transform: rotate(45deg);
  transform-origin: center;
  width: 2rem;
  position: absolute;
  top: 1.75rem;
  right: 2px;
}

body {
  opacity: 0;
  transition: opacity 0.3s ease;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 3.25rem;
  background-color: #fff;
}

body:not(.logged-in) .mm-slideout {
  overflow-x: hidden;
}

body p {
  margin: 0 0 2rem;
}

body h1, body h2, body h3, body h4, body h5, body h6 {
  color: #003c6b;
  font-weight: 700;
}

body h1 *, body h2 *, body h3 *, body h4 *, body h5 *, body h6 * {
  color: #003c6b;
  font-weight: 700;
}

body h2, body h3, body h4, body h5, body h6 {
  margin-top: 4rem;
  margin-bottom: 2rem;
}

body.home .fl-rich-text h2, body.home .fl-rich-text h3, body.home .fl-rich-text h4, body.home .fl-rich-text h5, body.home .fl-rich-text h6 {
  margin-top: 0;
}

body h1 {
  font-size: 11vw;
  line-height: 4.5rem;
  text-shadow: 0 0 5px #fff;
  margin-top: 0;
  margin-bottom: 4rem;
}

@media (min-width: 500px) {
  body h1 {
    font-size: 4.5rem;
    line-height: 4.75rem;
    text-shadow: none;
  }
}

body h1 .tab-enabled__content {
  display: inline-block;
}

body h2.subhead {
  margin: 0;
}

body h3.subsubhead {
  font-weight: 400;
  margin-top: 0;
}

body h3.cat-list {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

body h3.cat-list a {
  font-size: 1.75rem;
  font-weight: 400;
}

body a.btn {
  color: #005088;
  font-weight: 700;
  position: relative;
  margin-right: 1rem;
  padding: 0 0.5rem 0 2rem;
  transition: all 0.3s ease;
}

body a.btn.light {
  color: #D5E5F3;
}

body a.btn.btn-block, body a.btn.block {
  display: block !important;
  margin-bottom: 1rem;
}

body a.btn.btn-block::before, body a.btn.block::before {
  top: 2px;
}

body a.btn.large {
  font-size: 2.25rem;
}

body a.btn.large::before {
  height: 1.25rem;
  width: 1.25rem;
  top: 4px;
}

body a.btn.previous::before {
  transform: rotate(180deg);
  transform-origin: -0.25rem 1.25rem;
}

body a.btn::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: -4px;
  left: 0;
}

body a.btn:hover {
  color: #003c6b;
  padding: 0 0 0 2.5rem;
  text-decoration: none;
}

body a.btn:hover.light {
  color: #fff;
}

body a.btn.tab-enabled::before {
  top: 2px;
}

body a.card h2 {
  color: #003c6b;
  font-size: 2.25rem;
}

body a.card h3 {
  color: #003c6b;
  font-size: 2rem;
  margin-top: 2rem;
}

body a.card h3.subsubhead {
  color: #005088;
  font-size: 1.5rem;
  font-weight: 400;
  margin-top: 0;
}

body a.card ul {
  padding-left: 0;
}

body a.card li {
  margin: 0 0 0 1.5rem;
}

body a.card * {
  color: initial;
}

body a.card *:hover {
  text-decoration: none;
  background-color: #E6F1FB;
}

body a.card:hover {
  text-decoration: none;
}

body a.card > div {
  padding: 1rem 2rem 0.5rem;
  border-left: 1px solid #D5E5F3;
}

body.landing-page {
  background-image: url("./images/default-landing-bg.jpg");
  background-position: center -140px;
  background-repeat: no-repeat;
  background-size: auto;
}

@media (min-width: 1921px) {
  body.landing-page {
    background-size: 100% 800px;
  }
}

@media (max-width: 768px) {
  body.landing-page {
    background-position: center -120px;
  }
}

body.landing-page.about-page {
  background-image: url("./images/about-landing-bg.jpg");
}

body.landing-page.observatory-page {
  background-image: url("./images/observatory-landing-bg.jpg");
}

body.landing-page.data-tools-page {
  background-image: url("./images/data-tools-landing-bg.jpg");
}

body.landing-page.data-access-page {
  background-image: url("./images/data-access-landing-bg.jpg");
}

body.landing-page.how-to-participate-page {
  background-image: url("./images/how-to-participate-landing-bg.jpg");
}

body.landing-page.science-page {
  background-image: url("./images/science-landing-bg-v2.jpg");
}

body.landing-page.whatsnew-page {
  background-image: url("./images/default-landing-bg.jpg");
}

body.landing-page .fl-post-header {
  margin-top: 40px;
  min-height: 210px;
}

@media (max-width: 768px) {
  body.landing-page .fl-post-header {
    min-height: 230px;
  }
}

blockquote {
  padding: 0 2rem;
  margin: 0 0 2rem;
  font-size: 1.5rem;
  border-left: 1px solid #00A8E6;
  border-color: #00A8E6;
}

blockquote p {
  font-size: inherit !important;
}

body.home .breadcrumbs {
  display: none;
}

.breadcrumbs .breadcrumb-trail a, .breadcrumbs .breadcrumb-trail a * {
  color: rgba(0, 80, 136, 0.6);
}

.breadcrumbs .breadcrumb-trail .sep {
  color: rgba(0, 80, 136, 0.6);
  padding: 0 10px;
}

.breadcrumbs .breadcrumb-trail .trail-end {
  color: #005088;
}

.component-container .card-grid-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 344px;
}

.component-container .card-grid-container .grid-card {
  background-color: #D5E5F3;
  border-bottom: 10px solid #F9C636;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0 1.13% 2rem;
  width: 100%;
  padding: 2rem 3rem 1.5rem;
}

@media (min-width: 768px) {
  .component-container .card-grid-container .grid-card {
    width: 47.5%;
  }
}

@media (min-width: 992px) {
  .component-container .card-grid-container .grid-card {
    width: 31%;
  }
}

.component-container .card-grid-container .grid-card.image-card {
  padding: 0;
  position: relative;
}

.component-container .card-grid-container .grid-card.image-card .image-link {
  width: 100%;
}

.component-container .card-grid-container .grid-card.image-card::before {
  position: absolute;
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwQThFNjt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00NjAuMSwzNzMuOGwtNi45LTRjLTUuNS0zLjItNy42LTEwLjItNC43LTE1LjljMzMtNjQuOCwzMS4yLTE0Mi43LTUuNC0yMDZDNDA2LjYsODQuNiwzNDAsNDQuMSwyNjcuMyw0MC4zCglDMjYxLDQwLDI1NiwzNC43LDI1NiwyOC4zdi04YzAtNi45LDUuOC0xMi4zLDEyLjctMTJjODMuNiw0LjMsMTYwLjIsNTAuOSwyMDIuMSwxMjMuN2M0Mi4xLDcyLjcsNDQuMSwxNjIuMyw2LDIzNi44CglDNDczLjcsMzc1LDQ2Ni4xLDM3Ny4zLDQ2MC4xLDM3My44TDQ2MC4xLDM3My44eiIvPgo8L3N2Zz4K");
  display: block;
  width: 20px;
  height: 20px;
  left: auto;
  right: calc(50% - 10px);
  top: 100px;
  transform-origin: center 10px;
  animation: spin 0.66s linear infinite;
  z-index: 0;
}

.component-container .card-grid-container .grid-card.image-card .image-preview {
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 200px;
  height: 200px;
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 1;
}

.component-container .card-grid-container .grid-card.image-card .image-preview.ngg-fancybox:hover img {
  background-image: url("/wp-content/themes/bb-theme-child-ooi/images/img-placeholder-over.png");
  background-position: center;
  background-size: contain;
  width: 100%;
}

.component-container .card-grid-container .grid-card.image-card .content-preview {
  padding: 2rem 3rem 0rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  height: 100%;
  width: 100%;
}

.component-container .card-grid-container .grid-card.image-card .content-preview .categories {
  width: 100%;
}

.component-container .card-grid-container .grid-card.image-card .content-preview .title {
  color: #005088;
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 700;
  width: 100%;
}

.component-container .card-grid-container .grid-card.image-card .content-preview .link-container {
  align-self: flex-end;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap {
  background-color: rgba(0, 80, 136, 0.66);
  height: 100%;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap .mfp-img {
  max-height: 80vh !important;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap .mfp-title {
  background-color: rgba(0, 80, 136, 0.95);
  border-bottom: 1px solid rgba(0, 168, 230, 0.33);
  border-left: 1px solid rgba(0, 168, 230, 0.33);
  border-right: 1px solid rgba(0, 168, 230, 0.33);
  padding: 2rem;
  margin: 3rem auto;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap .mfp-title .light {
  color: #F9C636;
  cursor: pointer;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap .mfp-title .light.tab-enabled {
  display: inline-block;
  outline: none;
  padding: 0.5rem;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap .mfp-title .light.tab-enabled:focus {
  outline: 4px dotted #F9C636 !important;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap .mfp-title .light.tab-enabled .tab-enabled__content {
  color: #F9C636;
  outline: none;
}

.component-container .card-grid-container .grid-card.image-card .mfp-wrap .mfp-close::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ik1lbnVfQnV0dG9uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjMuOCAxOC44IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMy44IDE4Ljg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRDVFNUYzO30KPC9zdHlsZT4KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMS4xLDE2LjEgMTQuNCw5LjQgMjEuMSwyLjcgMTguNiwwLjIgMTEuOSw2LjkgNS4yLDAuMiAyLjcsMi43IDkuNCw5LjQgMi43LDE2LjEgNS4yLDE4LjYgMTEuOSwxMS45IAoJMTguNiwxOC42ICIvPgo8L3N2Zz4K");
  display: block;
  position: fixed;
  top: 2rem;
  right: 2rem;
  width: 24px;
  height: 24px;
}

.component-container .card-grid-container .grid-card .meta {
  color: #005088;
  line-height: 2rem;
  width: 100%;
}

.component-container .card-grid-container .grid-card .meta span {
  color: #005088;
}

.component-container .card-grid-container .grid-card .meta span.complete {
  color: #005088;
}

.component-container .card-grid-container .grid-card .meta .placeholder-ghost {
  background-color: #adcce8;
  display: inline-block;
  color: transparent;
}

.component-container .card-grid-container .grid-card .meta .placeholder-ghost.highlights {
  width: 40%;
}

.component-container .card-grid-container .grid-card .meta .placeholder-ghost.date {
  margin-top: 2px;
  width: 50%;
}

.component-container .card-grid-container .grid-card h2 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin: 0;
  margin-bottom: 1px;
  width: 100%;
}

.component-container .card-grid-container .grid-card h2 .placeholder-ghost {
  display: inline-block;
}

.component-container .card-grid-container .grid-card h2 .placeholder-ghost.line-1 {
  width: 90%;
}

.component-container .card-grid-container .grid-card h2 .placeholder-ghost.line-2 {
  width: 100%;
}

.component-container .card-grid-container .grid-card h2 .placeholder-ghost.line-3 {
  width: 80%;
}

.component-container .card-grid-container .grid-card h2 .placeholder-ghost.line-4 {
  width: 75%;
}

.component-container .card-grid-container .grid-card h2 .placeholder-ghost.line-5 {
  width: 50%;
}

.component-container .card-grid-container .grid-card.image-card .meta .placeholder-ghost.highlights {
  width: 200%;
}

.component-container .card-grid-container .grid-card.image-card h2 .placeholder-ghost.line-1 {
  width: 300%;
}

.component-container .card-grid-container .grid-card .link-container {
  margin: auto auto 0 0;
}

.component-container .card-grid-container .grid-card .link-container .placeholder-ghost {
  background-color: #adcce8;
}

.component-container .card-grid-container .grid-card .placeholder-ghost {
  display: inline;
  background-color: rgba(0, 80, 136, 0.3);
  color: transparent;
  animation: placeHolderShimmer 2s infinite linear;
  animation-delay: -2s;
  background-image: linear-gradient(90deg, #D5E5F3 0, #c1d9ed 50%, #D5E5F3 100%);
  background-position: -300px 0, 0 0;
  background-size: 200% 100%;
}

.component-container .info-details {
  display: block;
  width: 100%;
}

.component-container .info-details .amount-to-show.active {
  font-weight: 700;
}

.component-container .info-details .amount-to-show:hover {
  text-decoration: none;
}

.component-container .info-details .amount-to-show::after {
  content: "|";
  display: inline-block;
  font-weight: 400;
  padding: 0 0.5rem;
  color: #585858;
  pointer-events: none;
}

.component-container .info-details .amount-to-show:first-of-type {
  padding-left: 0.5rem;
}

.component-container .info-details .amount-to-show:last-of-type::after {
  content: "";
  padding: 0 0 0 0.5rem;
}

.feature {
  background-color: #D5E5F3;
  border-bottom: 10px solid #F9C636;
  padding: 2rem 2rem 0;
  margin-bottom: 3rem;
}

.feature h2, .feature h3, .feature h4, .feature h5, .feature h6 {
  margin-top: 0;
}

.ooi-page-header :focus,
.ooi-page-header .tab-enabled__content:focus,
#fl-main-content :focus,
#fl-main-content .tab-enabled__content:focus,
.fl-page-footer-wrap :focus,
.fl-page-footer-wrap .tab-enabled__content:focus {
  outline: none;
}

.ooi-page-header :focus > .tab-enabled__content,
#fl-main-content :focus > .tab-enabled__content,
.fl-page-footer-wrap :focus > .tab-enabled__content {
  outline: 4px dotted #005088;
}

body.home .ooi-page-header :focus > .tab-enabled__content, body.home
#fl-main-content :focus > .tab-enabled__content, body.home
.fl-page-footer-wrap :focus > .tab-enabled__content {
  outline: 4px dotted #fff;
}

.ooi-page-header .tab-enabled,
#fl-main-content .tab-enabled,
.fl-page-footer-wrap .tab-enabled {
  display: inline-block;
}

.ooi-page-header .tab-enabled .tab-enabled__content,
#fl-main-content .tab-enabled .tab-enabled__content,
.fl-page-footer-wrap .tab-enabled .tab-enabled__content {
  padding: 0.5rem 0.15rem;
}

.ooi-page-header .tab-enabled.image-link .tab-enabled__content,
#fl-main-content .tab-enabled.image-link .tab-enabled__content,
.fl-page-footer-wrap .tab-enabled.image-link .tab-enabled__content {
  padding: 0;
}

.ooi-page-header .toggle-trigger .tab-enabled,
#fl-main-content .toggle-trigger .tab-enabled,
.fl-page-footer-wrap .toggle-trigger .tab-enabled {
  display: block;
}

.ooi-page-header .media .tab-enabled, .ooi-page-header .media-caption .tab-enabled,
#fl-main-content .media .tab-enabled,
#fl-main-content .media-caption .tab-enabled,
.fl-page-footer-wrap .media .tab-enabled,
.fl-page-footer-wrap .media-caption .tab-enabled {
  display: inherit !important;
}

.ooi-page-header .media .tab-enabled .tab-enabled__content, .ooi-page-header .media-caption .tab-enabled .tab-enabled__content,
#fl-main-content .media .tab-enabled .tab-enabled__content,
#fl-main-content .media-caption .tab-enabled .tab-enabled__content,
.fl-page-footer-wrap .media .tab-enabled .tab-enabled__content,
.fl-page-footer-wrap .media-caption .tab-enabled .tab-enabled__content {
  padding: 0;
}

.ooi-page-header #tribe-events-content .tab-enabled:is(.btn),
#fl-main-content #tribe-events-content .tab-enabled:is(.btn),
.fl-page-footer-wrap #tribe-events-content .tab-enabled:is(.btn) {
  line-height: calc(200% + 0.3rem);
  margin: 0.5rem;
}

.fl-page-footer-wrap {
  background-color: #005088;
}

.fl-page-footer-wrap :focus > .tab-enabled__content {
  outline: 4px dotted #fff;
}

.fl-page-footer-wrap a .tab-enabled__content {
  color: #F9C636;
  text-align: left;
}

.fl-page-footer-wrap .fl-page-footer-widgets {
  background-color: transparent;
  border-top: 0;
}

.fl-page-footer-wrap .fl-page-footer-widgets a .tab-enabled__content {
  color: #fff;
  text-align: left;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row {
  display: block;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    margin-bottom: 6rem;
  }
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 {
  flex: 1 0 auto;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .mobile {
  float: right;
  margin: 0;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .mobile .nsf-logo {
  max-width: 64px;
}

@media (min-width: 768px) {
  .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .mobile {
    display: none;
  }
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .fab, .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .fal {
  color: #00A8E6;
  font-size: 1.5em;
  margin: 0 1rem;
  position: relative;
  transition: all 0.3s ease;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .fab:hover, .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .fal:hover {
  color: #fff;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .fab.tab-enabled .tab-enabled__content, .fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-1 .fal.tab-enabled .tab-enabled__content {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-2 {
  align-self: flex-end;
  max-width: 400px;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-2 p {
  color: #00A8E6;
}

.fl-page-footer-wrap .fl-page-footer-widgets .fl-page-footer-widgets-row .fl-page-footer-widget-col-2 .btn {
  color: #fff;
  font-size: 1.75rem;
}

.fl-page-footer-wrap .fl-page-footer {
  background-color: #005088;
  font-size: 1rem;
  border-color: transparent;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-text {
  color: #D5E5F3;
  font-size: 1.15rem;
  line-height: 2rem;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-text p:first-of-type {
  color: #D5E5F3;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  line-height: 2.5rem;
}

.fl-page-footer-wrap .fl-page-footer .fl-page-footer-text *:not(.tab-enabled__content) {
  color: #D5E5F3;
  text-align: left;
}

body.home {
  background-color: #005088;
  background: url("./images/home/home-bouy-front.png"), url("./images/home/home-bouy-new.png"), url("./images/home/home-back.png"), url("./images/home/home-section-7-bg-02.jpg"), linear-gradient(180deg, #D5E5F3 0, #D5E5F3 1000px, #005088 1350px, #16284e calc(90% - 1280px));
  background-position: 66% 0, 66% 0, 66% 0, -650px calc(100% - 580px), 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  transition: background-position 1s ease-out;
}

@media (min-width: 768px) {
  body.home {
    background-position: 66% 0, 66% 0, 66% 0, -350px calc(100% - 380px), 50% 0;
  }
}

body.home h1.fl-post-title {
  display: none;
}

body.home h2 {
  font-size: 9.5vw;
}

@media (min-width: 500px) {
  body.home h2 {
    font-size: 3.75rem;
  }
}

body.home .fl-row {
  max-width: 100vw;
  min-height: 100vh;
}

@media (min-width: 992px) {
  body.home .fl-row {
    min-height: 66vh;
  }
}

body.home .fl-row:not(#home-section-1) * {
  color: #fff;
}

body.home .fl-row:not(#home-section-1) * .caption, body.home .fl-row:not(#home-section-1) * .caption * {
  color: #005088;
}

body.home .fl-row .fl-row-content-wrap {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

body.home .mfp-figure img.mfp-img {
  background-color: #F9C636;
}

body.home .mfp-figure figcaption .mfp-title {
  color: #003c6b;
  padding: 1rem 1.5rem 1rem;
  background: #F9C636;
}

#home-section-1 {
  min-height: 1000px;
}

body.landscape #home-section-1 {
  min-height: 1000px;
}

@media (min-width: 992px) {
  #home-section-1 {
    min-height: 100vh;
  }
}

#home-section-1 .fl-node-content {
  transform: translateY(0);
  transition: translateY 0.33s cubic-bezier(0.77, 0, 0.18, 1);
  position: relative;
  top: 0px;
}

#home-section-1 .fl-node-content h1 {
  color: #00A8E6;
  font-size: 11vw;
  line-height: 4.5rem;
  max-width: 320px;
}

#home-section-1 .fl-node-content h1 .tab-enabled__content {
  color: #00A8E6;
  display: inline-block;
}

@media (min-width: 500px) {
  #home-section-1 .fl-node-content h1 {
    font-size: 4rem;
  }
}

@media (min-width: 768px) {
  #home-section-1 .fl-node-content h1 {
    font-size: 6.75rem;
    line-height: 6.5rem;
    max-width: 500px;
  }
}

#home-section-1 .fl-node-content .btn {
  display: block;
}

@media (min-width: 992px) {
  #home-section-1 .fl-node-content .btn {
    display: inline-block;
    margin-right: 2rem;
  }
}

#home-section-1 .fl-node-content .btn * {
  color: #005088;
}

#home-section-1 .fl-node-content .btn.tab-enabled:focus > .tab-enabled__content {
  outline: 4px dotted #005088;
}

#home-section-2 {
  position: relative;
  top: -20rem;
  margin-bottom: -20rem;
}

#home-section-3 {
  min-height: 0;
  /* background-image: url('./images/home/home-array-bg-02.png');
	background-position: center 95%;
	cursor: pointer;
	@include mq-sm {
		background-position: center 190px;
	}
	background-size: 100%;
	background-repeat: no-repeat;
	.fl-row-content-wrap {
		padding-bottom: 50vw;
	}
	.fl-node-content {
		cursor: default;
		a {
			cursor: pointer;
		}
	} */
}

#home-section-3 .fl-module.fl-module-rich-text.section-text .fl-module-content.fl-node-content {
  margin-bottom: 0;
}

#home-section-3 .fl-module.fl-module-rich-text.section-text .fl-module-content.fl-node-content .fl-rich-text > p:last-of-type:last-of-type {
  margin-bottom: 0;
}

#home-section-3b {
  min-height: 0;
}

body.mobile.portrait #home-section-3b > .fl-row-content-wrap
> .fl-row-content > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group > .fl-col > .fl-col-content > .fl-module.fl-module-rich-text.section-text:first-of-type {
  display: none;
}

#home-section-4 .fl-module-photo {
  background-color: #F9C636;
  margin: 2rem;
  border-bottom: 4px solid #F9C636;
}

#home-section-4 .fl-module-photo .fl-photo-caption {
  color: #005088 !important;
  font-weight: 400;
  font-size: 85%;
  line-height: 2.25rem;
  padding: 1rem 1.5rem 0.75rem;
  text-align: left;
}

#home-section-4 .fl-module-photo .fl-photo-caption * {
  color: #005088 !important;
}

#home-section-5 {
  background-image: url("./images/home/home-science-highlights-bg.png");
  background-position: center -10px;
  background-size: 200%;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  #home-section-5 {
    background-position: center right;
    background-size: contain;
  }
}

#home-section-7 {
  min-height: 700px;
}

#home-section-7 .fl-row-content {
  height: 66vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

#home-section-7 .fl-row-content .fl-rich-text {
  display: flex;
  width: 100%;
  justify-content: stretch;
  align-items: center;
}

#home-section-7 .fl-row-content .fl-rich-text h2 {
  flex: 1 0 auto;
  font-size: 4rem;
  line-height: 4.5rem;
  margin-top: 0;
  max-width: 320px;
  position: absolute;
  top: 150px;
  left: auto;
  right: 3rem;
}

@media (min-width: 768px) {
  #home-section-7 .fl-row-content .fl-rich-text h2 {
    font-size: 5rem;
    line-height: 5.5rem;
    max-width: 400px;
  }
}

@media (min-width: 992px) {
  body.portrait #home-section-7 .fl-row-content .fl-rich-text h2 {
    position: relative;
    top: auto;
  }
}

#home-section-3 .fl-row-content,
#home-section-4 .fl-row-content,
#home-section-5 .fl-row-content,
#home-section-6 .fl-row-content,
#home-section-7 .fl-row-content {
  background-image: linear-gradient(to right, #F9C636 26%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 6px 1px;
  background-repeat: repeat-x;
  padding-top: 6rem;
}

.img-responsive {
  display: inherit;
  width: 100%;
}

img.responsiveImage {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.latest-post-selection {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-width: 100%;
  flex-direction: column;
}

.latest-post-selection::after {
  width: 0;
}

@media (min-width: 768px) {
  .latest-post-selection {
    flex-direction: row;
  }
}

.latest-post-selection article {
  background-color: rgba(0, 60, 107, 0.8) !important;
  border-bottom: 10px solid #F9C636 !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex: 1 auto;
  min-height: 350px;
  padding: 2rem 2rem 1.5rem;
  margin: auto;
  margin-bottom: 2rem;
  max-width: 100%;
}

@media (min-width: 992px) {
  .latest-post-selection article {
    padding: 4rem 5rem 2.5rem;
  }
}

@media (min-width: 768px) {
  .latest-post-selection article:nth-child(2) {
    position: relative;
    top: 5rem;
  }
}

@media (min-width: 768px) {
  .latest-post-selection article {
    max-width: calc(33.33% - 2rem);
  }
}

.latest-post-selection article .lps-taxonomy-wrap.category {
  line-height: 2rem;
}

@media (min-width: 992px) {
  .latest-post-selection article .lps-taxonomy-wrap.category {
    line-height: 1.5rem;
  }
}

.latest-post-selection article .item-date {
  display: inline-block;
  font-style: normal;
  margin-bottom: 2rem;
}

.latest-post-selection article h3.item-title-tag {
  font-size: 2rem;
}

@media (min-width: 992px) {
  .latest-post-selection article h3.item-title-tag {
    font-size: 2.25rem;
  }
}

.latest-post-selection article .btn {
  margin: auto 0 0;
}

.latest-post-selection article .btn::before {
  top: 3px;
}

.latest-post-selection article .btn .read-more {
  float: none;
}

.list-cards h2.subhead {
  font-size: 2.5rem;
  margin: 2rem 0 0;
}

.list-cards h3.subsubhead {
  font-size: 2rem;
  font-weight: 400;
  padding: 0 2rem;
  margin: 0 0 1rem;
}

.list-cards blockquote {
  border-left: 1px solid #D5E5F3;
  margin: 0 0 3rem;
}

.media {
  background-color: #D5E5F3;
  border-bottom: 10px solid #F9C636;
  margin-bottom: 3rem;
  padding: 0;
}

.media-caption {
  background-color: #D5E5F3;
  padding: 0;
}

.media-caption .caption {
  background-color: #F9C636;
  font-size: 85%;
  line-height: 2.25rem;
  margin-bottom: 3rem;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid #F9C636;
}

.media-caption .caption, .media-caption .caption * {
  color: #005088;
  font-weight: 400;
}

.navbar-default {
  background-color: transparent;
  border-color: transparent;
  width: calc(50% - 30px);
  position: absolute;
  top: 0;
  right: 0;
}

.navbar-default .navbar-toggle {
  border-color: transparent;
  padding: 8px 8px 4px;
  margin: 10px;
}

.navbar-default .navbar-toggle span {
  display: none;
}

.navbar-default .navbar-toggle::after {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJNZW51X0J1dHRvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDIzLjggMTguOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuOCAxOC44OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzAwNTA4ODt9Cgkuc3Qxe2ZpbGw6bm9uZTt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJGaWxsXzEiIGNsYXNzPSJzdDAiIGQ9Ik0wLDMuOGgyMy44VjBIMFYzLjh6Ii8+CjxwYXRoIGlkPSJGaWxsXzIiIGNsYXNzPSJzdDAiIGQ9Ik0wLDExLjJoMjMuOFY3LjVIMFYxMS4yeiIvPgo8ZyBpZD0iRmlsbF8zIj4KCTxwYXRoIGlkPSJGaWxsXzMtMiIgY2xhc3M9InN0MCIgZD0iTTAsMTguOGgyMy44VjE1SDBWMTguOHoiLz4KCTxwYXRoIGlkPSJGaWxsXzMtMyIgY2xhc3M9InN0MSIgZD0iTTAsMTguOGgyMy44VjE1SDBWMTguOHoiLz4KPC9nPgo8L3N2Zz4K");
  display: block;
  width: 30px;
  height: 30px;
}

.navbar-default .navbar-toggle:hover {
  background-color: #D5E5F3;
}

.ooi-page-header {
  height: 11rem;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.ooi-page-header .ooi-page-header-logo-col {
  display: flex;
  width: 100vw;
  justify-content: space-between;
  align-content: center;
}

.ooi-page-header .ooi-page-header-logo-col .ooi-page-header-logo {
  position: relative;
  max-width: 60%;
  top: 10px;
  left: 17px;
}

@media (min-width: 768px) {
  .ooi-page-header .ooi-page-header-logo-col .ooi-page-header-logo {
    max-width: 235px;
    top: 20px;
    left: 12px;
  }
}

@media (min-width: 992px) {
  .ooi-page-header .ooi-page-header-logo-col .ooi-page-header-logo {
    left: 64px;
  }
}

.ooi-page-header .ooi-page-header-logo-col .ooi-page-header-logo img {
  width: 100%;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text {
  /* Note the content for these buttons can be found in the "Appearance > Customize > Top Bar Layout" option in the Wordpress Admin */
  align-self: flex-end;
  flex: 1;
  margin-top: 2rem;
  max-width: 550px;
  opacity: 0;
  transition: opacity 0.3s ease;
}

@media (min-width: 768px) {
  .ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text {
    display: block;
  }
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn {
  margin: auto 1rem;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.tab-enabled .tab-enabled__content {
  color: #005088;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-highlighted {
  background-color: #005088;
  border-radius: 3px;
  color: #fff;
  padding: 1rem 3.5rem 1rem 4rem;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-highlighted.tab-enabled .tab-enabled__content {
  color: #fff;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-highlighted.tab-enabled:focus > .tab-enabled__content {
  outline: 4px dotted #fff;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-highlighted::before {
  top: 14px;
  left: 2rem;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text a.btn.btn-highlighted:hover {
  padding: 1rem 3rem 1rem 4.5rem;
}

.ooi-page-header .ooi-page-header-logo-col .fl-page-bar-text .nsf-logo {
  max-width: 64px;
}

.ooi-page-header .ooi-page-nav-wrap {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

body.largeScreen .ooi-page-header .ooi-page-nav-wrap {
  pointer-events: none;
}

.search-menu-container .card a h3 {
  color: #003c6b;
  font-size: 2rem;
  margin-top: 2rem;
  position: relative;
}

.search-menu-container .card a h3::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRjlDNjM2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: 2px;
  left: -20px;
}

.withStyledBottomBorder {
  border-bottom: 10px solid #F9C636;
}

.withShadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.oceanArraysImageContainer {
  padding: 0 !important;
  /* @media screen and (min-width: 668px) {
	& {
		display: block;
	}}
	@media screen and (max-width: 667px) {
	& {
		display: none;
	}} */
}

.oceanArraysImageContainer p:empty {
  display: none;
}

.oceanArraysMobileContainer {
  display: none;
}

body.mobile .oceanArraysMobileContainer {
  display: block;
}

@media screen and (max-width: 667px) {
  .oceanArraysMobileContainer {
    /* display: block; */
  }
}

.oceanArraysMobileContainer li {
  color: #F9C636;
}

.oceanArraysMobileContainer li + li {
  margin-top: 10px;
}

.sidebar #nav_menu-2 {
  display: none;
}

@media (min-width: 992px) {
  .sidebar #nav_menu-2 {
    display: block;
  }
}

.sidebar .sidebar-content {
  margin: 4rem 0 0 0;
  padding: 2rem 0 0 0;
}

@media (min-width: 992px) {
  .sidebar .sidebar-content {
    margin: 4rem 0 0 4rem;
  }
}

.sidebar .sidebar-content h2, .sidebar .sidebar-content h3, .sidebar .sidebar-content h4, .sidebar .sidebar-content h5, .sidebar .sidebar-content h6 {
  border-top: 1px solid #00A8E6;
  font-size: 2rem;
  margin-top: 2rem;
  padding-top: 2rem;
}

.sidebar .sidebar-content h3, .sidebar .sidebar-content h4, .sidebar .sidebar-content h5, .sidebar .sidebar-content h6 {
  border-top: none;
  font-size: 1.75rem;
  margin-top: 0;
  padding-top: 0;
}

.sidebar .sidebar-content h4, .sidebar .sidebar-content h5, .sidebar .sidebar-content h6 {
  font-size: 1.5rem;
}

.sidebar .menu {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

@media (min-width: 768px) {
  .sidebar .menu {
    display: block;
  }
}

.sidebar .menu .current-menu-ancestor > a {
  display: block !important;
  padding: 0;
}

.sidebar .menu .current-menu-ancestor > a .tab-enabled__content {
  display: block;
  padding: 1.25rem 0.15rem !important;
}

.sidebar .menu .sub-menu li {
  position: relative;
}

.sidebar .menu .sub-menu li:first-of-type {
  padding-top: 0;
}

.sidebar .menu .sub-menu li a {
  border-bottom: 1px solid #00A8E6;
  display: block !important;
  padding: 8px 0 8px;
}

.sidebar .menu .sub-menu li a .tab-enabled__content {
  display: block;
  padding: 0 0.15rem !important;
}

.sidebar .menu .sub-menu li.menu-item-has-children::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDBBOEU2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -10px;
  top: auto;
  bottom: 25px;
  padding: 0;
  margin: 0 0 0 -10px;
  opacity: 0.2;
}

.sidebar .menu .sub-menu li.menu-item-has-children a {
  display: block !important;
  padding: 0 0 8px;
}

.sidebar .menu .sub-menu li.current-menu-item, .sidebar .menu .sub-menu li.current-menu-parent {
  padding: 0;
}

.sidebar .menu .sub-menu li.current-menu-item::before, .sidebar .menu .sub-menu li.current-menu-parent::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDBBOEU2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -10px;
  top: auto;
  bottom: 25px;
  padding: 0;
  margin: 0 0 0 -10px;
  opacity: 1;
}

.sidebar .menu .sub-menu li.current-menu-item.menu-item-has-children a, .sidebar .menu .sub-menu li.current-menu-parent.menu-item-has-children a {
  border-bottom: 0px solid #00A8E6;
  display: block !important;
  padding: 0;
}

.sidebar .menu .sub-menu li.current-menu-item.menu-item-has-children .sub-menu a, .sidebar .menu .sub-menu li.current-menu-parent.menu-item-has-children .sub-menu a {
  border-bottom: 0;
  padding: 0 0;
}

.sidebar .menu .sub-menu li.current-menu-item.menu-item-has-children .sub-menu a .tab-enabled__content, .sidebar .menu .sub-menu li.current-menu-parent.menu-item-has-children .sub-menu a .tab-enabled__content {
  display: block;
  padding: 0 0.15rem !important;
}

.sidebar .menu .sub-menu li.current-menu-item.menu-item-has-children::before, .sidebar .menu .sub-menu li.current-menu-parent.menu-item-has-children::before {
  left: -6px;
  top: 22px;
  transform: rotate(90deg);
}

.sidebar .menu .sub-menu li.current-menu-item .sub-menu .current-menu-item::before, .sidebar .menu .sub-menu li.current-menu-parent .sub-menu .current-menu-item::before {
  bottom: 17px;
}

.sidebar .menu .sub-menu li.current-menu-item {
  padding: 0;
}

.sidebar .menu .sub-menu li.menu-item-has-children {
  padding: 10px 0 0;
}

.sidebar .menu > li {
  display: none;
}

.sidebar .menu > li.current-menu-item::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJOYXZfVHJpYW5nbGUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMiAyMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIgMjA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMDBBOEU2O30KPC9zdHlsZT4KPHBhdGggaWQ9IkZpbGxfMV9Db3B5XzgiIGNsYXNzPSJzdDAiIGQ9Ik05LjksNy4yTDMuMywwLjVjLTAuNi0wLjctMS43LTAuNy0yLjQsMGMwLDAsMCwwLDAsMEwwLjUsMC45Yy0wLjcsMC43LTAuNywxLjcsMCwyLjQKCWw1LjQsNS41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtNS40LDUuNGMtMC43LDAuNy0wLjcsMS43LDAsMi40bDAuNCwwLjRjMC42LDAuNywxLjcsMC43LDIuNCwwYzAsMCwwLDAsMCwwbDYuNi02LjdsMS42LTEuNgoJYzAuNy0wLjcsMC43LTEuNywwLTIuNEw5LjksNy4yeiIvPgo8L3N2Zz4K");
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  left: -10px;
  top: 3px;
  padding: 0;
  margin: 0 0 0 -10px;
}

.sidebar .menu > li * {
  color: #005088;
}

body.single-data_product .sidebar .menu > li.menu-item-7238,
body.single-instrument_class .sidebar .menu > li.menu-item-7238,
body.single-instrument_class .sidebar .menu > li.menu-item-7239,
body.single-pi_instrument .sidebar .menu > li.menu-item-7238,
body.single-site .sidebar .menu > li.menu-item-7238 {
  display: block;
}

.sidebar .menu > li.current-menu-ancestor, .sidebar .menu > li.current_page_item {
  display: block;
  line-height: 1rem;
}

.sidebar .menu > li .sub-menu {
  display: none;
}

.sidebar .menu > li > .sub-menu {
  border-top: 1px solid #003c6b;
  display: block;
  line-height: 3rem;
  list-style-type: none;
  padding: 0;
  margin-top: 1.25rem;
}

.sidebar .menu > li > .sub-menu .current_page_ancestor .sub-menu,
.sidebar .menu > li > .sub-menu .current-menu-item.menu-item-has-children .sub-menu {
  display: block;
  line-height: 3rem;
  list-style-type: none;
  padding: 0 0 1rem;
  margin-bottom: 0;
  border-bottom: 1px solid #00A8E6;
}

.sidebar .menu > li > .sub-menu .current_page_ancestor .sub-menu .sub-menu,
.sidebar .menu > li > .sub-menu .current-menu-item.menu-item-has-children .sub-menu .sub-menu {
  display: none;
}

.staff-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.staff-list .staff-member {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  flex: 1 auto;
  max-width: 100%;
  margin: 2rem 0 3rem;
}

.staff-list .staff-member img {
  max-width: 225px;
  margin: 0;
  border-bottom: 10px solid #F9C636;
}

.staff-list .staff-member h3 {
  font-size: 2rem;
  margin: 1rem auto;
  max-width: 185px;
  line-height: 2rem;
  text-align: center;
}

.staff-list .staff-member .institution {
  max-width: 185px;
  text-align: center;
  line-height: 2rem;
}

@media (min-width: 768px) {
  .staff-list .staff-member {
    width: 50%;
    margin: 0 auto 3rem;
  }
  .staff-list .staff-member img {
    margin: 0 2%;
  }
}

@media (min-width: 992px) {
  .staff-list .staff-member {
    max-width: 33.33%;
    margin: 0 0 3rem;
  }
  .staff-list .staff-member img {
    max-width: 200px;
    margin: 0 1.66%;
  }
}

@media (min-width: 992px) {
  table.wide {
    width: 1050px;
  }
}

table .sorting,
table .sorting_asc,
table .sorting_desc {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
  outline: 0;
}

table .sorting:after,
table .sorting_asc:after,
table .sorting_desc:after {
  font-family: TablePress;
  font-weight: 400;
  font-size: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 6px;
  margin: auto;
  height: 14px;
  line-height: 1;
}

table .sorting:after {
  content: "\f0dc";
}

table .sorting_asc:after {
  content: "\f0d8";
  padding: 0 0 2px;
}

table .sorting_desc:after {
  content: "\f0d7";
}

table .sorting:hover,
table .sorting_asc,
table .sorting_desc {
  background-color: #00A8E6;
}

.dataTables_wrapper label {
  border-bottom: 1px solid #00A8E6;
  padding: 0;
  margin: 1rem;
}

.dataTables_wrapper label input {
  border: none;
  margin: 0;
  position: relative;
  top: -3px;
}

.dataTables_paginate a {
  color: #005088 !important;
}

.dataTables_paginate .paginate_button.next::after,
.dataTables_paginate .paginate_button.previous::before {
  color: #F9C636;
  font-family: "FontAwesome";
  text-shadow: none;
}

.dataTables_paginate .paginate_button,
.dataTables_paginate .paginate_button {
  color: #005088;
}

.wide .dataTables_wrapper .dataTables_filter {
  width: 280px;
  margin-right: 10px;
}

.wide .dataTables_wrapper .dataTables_filter label, .wide .dataTables_wrapper .dataTables_filter input {
  width: 100%;
}

.tablepress-responsive .tab-enabled {
  display: block !important;
}

.tablepress-responsive .tab-enabled .tab-enabled__content {
  display: block !important;
}

.webinar-info {
  margin: 0 1rem 2rem;
}

@keyframes placeHolderShimmer {
  100% {
    background-position: 0 0, 0 0;
  }
  50% {
    background-position: 200% 0, 0 0;
  }
  0% {
    background-position: 400% 0, 0 0;
  }
}

@keyframes placeHolderFader {
  0% {
    opacity: .5;
  }
  25% {
    opacity: .15;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: .15;
  }
  100% {
    opacity: .5;
  }
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}


@media screen and (max-width: 420px) {

    #trapeze-menu #menu-overlay {
        display: none;
    }

    .single .fl-content.col-md-3.sidebar {
        width: calc(100% - 30px);
        margin-top: 0px;
    }
}