/*** Global ***/

body {
    color: #000;
    line-height: 1.5em;
    font-family: 'Roboto', sans-serif;
}
.container-fluid {
    padding-right: 1rem;
    padding-left: 1rem;
}
h1, h2, h3, h4, h5 {
    font-weight: 600;
    line-height: 1.5em;
    color: #003087;
    font-family: 'Roboto Slab', serif;
}
a {
    color: #0085CA;
}
    a:hover,
    a:focus,
    a:active {
        color: #003087;
    }
p:last-child {
    margin-bottom: 0;
}
.inline-bi {
    margin-left: 5px;
}
    .inline-bi::before {
        vertical-align: baseline!important;
    }
.caption {
    font-family: 'Montserrat', sans-serif;
    color: #333;
    line-height: 1.5;
}
.lead {
    line-height: 1.4;
}
.feature-list li {
    margin-bottom: .5rem;
}
    .featue-list li:last-child {
        margin-bottom: 0;
    }
.feature-img {
    height: 100% !important;
}    
.btn-standard {
    font-size: .875em;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    color: #003087;
    border: solid 1px #003087;
    margin-top: 1rem;
    background-color: #fff;
}
    .btn-standard i.bi {
        color: #003087;
    }
    .btn-standard:hover,
    .btn-standard:focus,
    .btn-standard:active {
        border: solid 1px #003087;
        background-color: #0085CA;
    }
    .btn-standard:hover,
    .btn-standard:focus,
    .btn-standard:active,
    .btn-standard:hover i.bi,
    .btn-standard:focus i.bi,
    .btn-standard:active i.bi {
        color: #fff;        
    }
.btn-download {
    font-size: .875em;
    text-align: left;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    color: #0085CA;
    border: 0;
    background-color: transparent;
}
    .btn-download:hover,
    .btn-download:focus,
    .btn-download:active {
        border: 0;
        background-color: transparent;
        color: #003087;
        text-decoration: underline;
    }
    .btn-download i.bi {
        margin-right: .25em;
        color: #0085CA;
    }
    .btn-download:hover i.bi,
    .btn-download:focus i.bi,
    .btn-download:active i.bi {
        color: #003087;
    }
    
#back-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    font-size: .875em;
    background-color: #0085CA;
    border: solid 1px #003087;
    font-family: 'Roboto', sans-serif;
}
    #back-to-top i.bi {
        margin-right: .5em;
    }
    #back-to-top:hover,
    #back-to-top:focus,
    #back-to-top:active {
        background-color: #003087;
        border: solid 1px #0085CA;
    }

@media (max-width: 991.98px) {
    .border-md-top {
        border-top: 1px solid #e3e7eb !important;
    }
    .border-md-right {
        border-right: 1px solid #e3e7eb !important;
    }
    .border-md-bottom {
        border-bottom: 1px solid #e3e7eb !important;
    }
    .border-md-left {
        border-left: 1px solid #e3e7eb !important;
    }
    .border-md-top-0 {
        border-top: 0 !important;
    }
    .border-md-right-0 {
        border-right: 0 !important;
    }
    .border-md-bottom-0 {
        border-bottom: 0 !important;
    }
    .border-md-left-0 {
        border-left: 0 !important;
    }
    .border-md-x {
        border-left: 1px solid #e3e7eb !important;
        border-right: 1px solid #e3e7eb !important;
    }
    .border-md-y {
        border-top: 1px solid #e3e7eb !important;
        border-bottom: 1px solid #e3e7eb !important;
    }
    .border-md {
        border-top: 1px solid #e3e7eb !important;
        border-bottom: 1px solid #e3e7eb !important;
        border-left: 1px solid #e3e7eb !important;
        border-right: 1px solid #e3e7eb !important;
    }
    .border-md-0 {
        border-top: 0 !important;
        border-bottom: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
    }
    }

/*** Site Header ***/

#site-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.logo svg {
	width: 100%;
    max-width: 250px;
}
.header-form .form-control {
    color: #000;
    border: solid 1px #0085CA;
    border-radius: 0;
    font-family: 'Roboto Slab', serif;
    font-size: .875rem;
}
    .header-form .form-control:focus {
        -webkit-box-shadow:  none;
        box-shadow: none;
        border: solid 1px #003087;
    }
.header-form .search-btn {
    color: #fff;
    background-color: #0085CA;
    border: solid 1px #0085CA;
    border-radius: 0;
}
    .header-form .search-btn:hover,
    .header-form .search-btn:active,
    .header-form .search-btn:focus {
        background-color: #003087;
        border: solid 1px #003087;
    }
#navbar-site {
    background-color: #0085CA;
    font-weight: 500;
    font-size: 1.1em;
}
    #navbar-site .navbar-toggler {
        border: 0;
        border-radius: 0;
        color: #fff;
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    #navbar-site .navbar-toggler:focus {
        -webkit-box-shadow:  none;
        box-shadow: none;
    }    
    #navbar-site .navbar-toggler .navbar-toggler-icon {
        margin-right: .5em;
    }
    #site-menu .navbar-nav {
        width: 100%;
    }
    #site-menu .navbar-nav>li {
        -webkit-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
    }
    #site-menu .navbar-nav>li>a {
        background-color: transparent;
        color: #fff;
        text-decoration: none;
        padding-right: 1rem;
        padding-left: 1rem;
        text-align: left;
    }
    #site-menu .navbar-nav>li:hover,
    #site-menu .navbar-nav>li:active,
    #site-menu .navbar-nav>li:focus {
        background-color: #003087;
    }
    #site-menu .navbar-nav>li>.dropdown-menu {
        border-radius: 0;
        border: 0;
        background-color: #0085CA;
        padding: 0;
        margin-top: 0;
        -webkit-box-shadow:  0 .5rem .5rem rgba(0,0,0,.5);
        box-shadow: 0 .5rem .5rem rgba(0,0,0,.5);
    }
    #site-menu .navbar-nav>li>.dropdown-menu .dropdown-divider {
        margin: 0!important;
        border-top: solid 1px #fff;
        opacity: 1;
    }
    #site-menu .navbar-nav>li>.dropdown-menu>li>a {
        color: #fff;
        font-size: 1em;
        padding-top: .75em;
        padding-bottom: .75em;
    }
    @media (max-width: 991px) {        
        #site-menu .navbar-nav>li {
            border-top: solid 2px #003087;
        }
        #site-menu .navbar-nav>li>.dropdown-menu {
            -webkit-box-shadow:  none;
            box-shadow: none;
        }
        #site-menu .navbar-nav>li>.dropdown-menu>li>a {
            padding-left: 1.5rem;
        }
    }        
        #site-menu .navbar-nav>li>.dropdown-menu>li>a:hover,
        #site-menu .navbar-nav>li>.dropdown-menu>li>a:active,
        #site-menu .navbar-nav>li>.dropdown-menu>li>a:focus {
            color: #fff;
            background-color: #003087;
        }

 /*** Breadcrumbs ***/

.breadcrumb-wrapper {
    background-color: #003087;
    border-bottom: solid 1px #fff;
}
    .breadcrumb-wrapper .breadcrumb {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        border: 0;
        font-size: .875em;
        background-color: #003087;
    }
    .breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item::before {
        color: #fff;
    }
    .breadcrumb-wrapper .breadcrumb li a {
        color: #fff;
        text-decoration: underline;
    }
    .breadcrumb-wrapper .breadcrumb li.active {
        color: #fff;
    }
    .breadcrumb-wrapper .breadcrumb li a:hover,
    .breadcrumb-wrapper .breadcrumb li a:focus,
    .breadcrumb-wrapper .breadcrumb li a:active {
        color: #fff;
        text-decoration: none;
    }

/*** Expedition - Live Updates ***/

    #toggle-live-updates {
        margin-top: 1rem;
    }
    .mb-n36 {
        margin-bottom: -36px;
    } /* pull the LS content up */

/*** Expeditions ***/

.expedition-lead-wrapper {
    color: #fff;
    background-color: #003087;
    padding-top: 1rem;
    padding-bottom: 0;
    border-bottom: solid 1px #003087;
}
    .expedition-lead {
        padding-bottom: 1rem;
    }
.exp-title h1 {
    color: #fff;
    display: inline-block;
}
.exp-title {
    text-decoration: none;
}
    .exp-title h1:hover {
        color: #cccccc;
    }
#navbar-exp {
    padding: .75rem 0;
    border-bottom: solid 1px #003087;
}
#navbar-exp .navbar-toggler {
    color: #0085CA;
    border: 0;
    padding: 0;
}
    #navbar-exp .navbar-toggler:focus {
        -webkit-box-shadow:  none;
        box-shadow: none;
    }
    #navbar-exp .navbar-toggler:hover,
    #navbar-exp .navbar-toggler:active {
        color: #003087;
    }
    #navbar-exp .navbar-toggler .navbar-toggler-icon {
        margin-right: .5em;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2810,69,149, 15%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
#navbar-exp .navbar-nav {
    gap: 5px;
    padding: 1rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#navbar-exp a.nav-link {
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    color: #003087;
    text-align: center;
    padding: 0;
    width: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    line-height: 1.25rem;
}
    #navbar-exp a.nav-link:hover,
    #navbar-exp a.nav-link:focus,
    #navbar-exp a.nav-link:active {
        color: #0085CA;
        text-decoration: underline;
    } 
    #navbar-exp a.nav-link .navbar-exp-icon {
        border: solid 1px #0085CA;
        border-radius: 50%;
        background-color: #ebf9ff;
        height: 62px;
        width: 62px;
        -webkit-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #navbar-exp a.nav-link .navbar-exp-icon i.bi,
    #navbar-exp a.nav-link .navbar-exp-icon i.bi,
    #navbar-exp a.nav-link .navbar-exp-icon i.bi {
        -webkit-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
        font-size: 1.5rem; color: #0085CA;
    }
    #navbar-exp a.nav-link:hover .navbar-exp-icon i.bi,
    #navbar-exp a.nav-link:focus .navbar-exp-icon i.bi,
    #navbar-exp a.nav-link:active .navbar-exp-icon i.bi {
        font-size: 2.5rem;
        color: #0085CA;
    }
    @media (max-width: 991px) {
        #navbar-exp a.nav-link {
            padding-top: 10px;
        }
    }
#navbar-exp-tabs {
    border: 0;
}
    #navbar-exp-tabs .nav-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: solid 1px #003087;
        background-color: #e5e5e5;
        color: #003087;
        transition: none;
    }
    #navbar-exp-tabs .nav-link .navbar-exp-icon {
        margin-right: .25rem;
    }
    #navbar-exp-tabs .nav-link.active {
        background-color: #fff;
        border-bottom: solid 1px #fff;
    }
    #navbar-exp-tabs .nav-link:hover,
    #navbar-exp-tabs .nav-link:hover .navbar-exp-icon {
        color: #0085CA;
        text-decoration: underline;
        background-color: #fff;
    }
.expedition-section-title {
    border-bottom: solid 1px #003087;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
#expedition-live-updates .expedition-section-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.expedition-subsection-title {
    border-bottom: solid 1px #003087;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.expedition-subsection-title,
.expedition-subsection-title h1,
.expedition-subsection-title h2,
.expedition-subsection-title h3,
.expedition-subsection-title h4,
.expedition-subsection-title h5 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.expedition-subsection-title h1 i.bi,
.expedition-subsection-title h2 i.bi,
.expedition-subsection-title h3 i.bi,
.expedition-subsection-title h4 i.bi,
.expedition-subsection-title h5 i.bi {
    font-size: 1.3rem;
    margin-right: .5rem;
}
#expedition-live-updates {
    background-color: #ececec;
    padding-bottom: 30px;
    padding-top: 10px;
}
#expedition-introduction {
    background-color: #fff;
}
    #expedition-introduction ul {
        padding-left: 23px;
    }
    #expedition-introduction ul li {
        margin-bottom: 5px;
    }
#expedition-updates {
    background-color: #99d6ef;
    padding-bottom: 15px;
    padding-top: 10px;
}
.expedition-details-heading {
    font-size: medium;
    text-transform: uppercase; 
    color: #0085CA;
    margin-bottom:0;
}
.feature-container {
    background-color: #003087;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.expedition-feature-lead {
    line-height: 1.5;
    margin-bottom: 2rem!important;
    color: #191919;
    font-weight: normal;
}
.expedition-feature-subhead {
    font-family: 'Montserrat', sans-serif;
    margin-top: 2rem;
}
.expedition-feature-figure-wide {
    text-align: left;
    margin: 2em 0;
}
.expedition-feature-figure-float-left {    
    float: left;
    text-align: left;
    margin-right: 2em;
    margin-left: -3em;
    max-width: 300px;
}
.expedition-feature-figure-float-right {    
    float: right;
    text-align: left;
    margin-right: -3em;
    margin-left: 2em;
    max-width: 300px;
}
@media (max-width : 991px) and (min-width : 769px) {        
    .expedition-feature-figure-float-left {    
        margin-left: 0;
    }
    .expedition-feature-figure-float-right {    
        margin-right: 0;
    }
}
@media (max-width : 768px) {        
    .expedition-feature-figure-float-left,
    .expedition-feature-figure-float-right {    
        float: none;
        margin: 2em 0;
        max-width: 500px;
    }
}
.expedition-feature-author-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #ececec;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-top: 3rem;
}
    .expedition-feature-author-box .card {
        line-height: 1.4;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-family: 'Montserrat', sans-serif;
    }
    .expedition-feature-author-box .card,
    .expedition-feature-author-box .card-footer {
        background-color: transparent;
        border: 0;
    }
    .expedition-feature-author-box .card .author-image img {
        width: 100px;
        height: 100px;
        border-radius: 50%;
    }
    .expedition-feature-author-box .card .card-body {
        padding-top: 0;
        padding-bottom: 0;
    }
    .expedition-feature-author-box .card .card-title {
        font-size: 1em;
        font-weight: bolder; 
        color: #003087;             
    }
    .expedition-feature-author-box .card .card-text {
        font-size: .9em;
    }
.expedition-feature-card {
    border: 0;
    margin: 2rem 0;
}
.expedition-feature-card .card-body {
    padding: 0 1rem;
}
.expedition-feature-card a.card-title h4 {
    color: #0085CA;
    font-family: 'Montserrat', sans-serif;
}
    .expedition-feature-card a.card-title:hover h4,
    .expedition-feature-card a.card-title:active h4,
    .expedition-feature-card a.card-title:focus h4 {
        color: #003087;
    }
.expedition-feature-card a.card-title {
    text-decoration: none;
    
}
    .expedition-feature-card a.card-title:hover,
    .expedition-feature-card a.card-title:active,
    .expedition-feature-card a.card-title:focus {
        text-decoration: underline;
    }
.explorer-profile {
    margin-bottom: 3rem;
    width: 100%;
}
.explorer-name {
    font-family: 'Montserrat', sans-serif;
    color: #003087;
    margin-bottom: .5rem;
    font-size: 1.5rem;
}
.explorer-title {
    font-size: .875rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
}
.explorer-image-float-left {    
    float: left;
    text-align: left;
    margin-right: 1.5em;
    max-width: 200px;
}
@media (max-width : 991px) and (min-width : 576px) {        
    .explorer-image-float-left {    
        margin-right: 1.5em;
        margin-left: 0;
    }
}
@media (max-width : 575px) {        
    .explorer-image-float-left {    
        margin-right: 1em;
        margin-left: 0;
        max-width: 100px;
    }
}

/*** lightGallery and Slick Media Carousel ***/
.media-badge {
    border-bottom: solid 1px #003087;
    border-right: solid 1px #003087;
    border-bottom-right-radius: .25rem;
    padding: 0.1em 0.5em;
    background-color: #0085CA;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: .75em;
    text-transform: uppercase;
    z-index: 3;
}
.slick-prev:before, .slick-next:before {
    color:black !important;
}
.lg-sub-html h4 {
    color: white;
}
.lg-sub-html p {
    line-height: 1.5em;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    text-align: left;
    max-width: 790px;
    margin: 0 auto;
    background-color: black;
}


/*** Expedition Updates Swiper ***/

.swiper {
    padding: 0 30px;
}
.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}     
.expedition-update-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border: solid 1px #003087;
    font-size: .9em;
    height: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 4px 2px rgba(10, 69, 149, 0.2);
            box-shadow: 0 0 4px 2px rgba(10, 69, 149, 0.2);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.expedition-update-slide figure {
    margin: 0;
}
    .expedition-update-slide:hover,
    .expedition-update-slide:focus,
    .expedition-update-slide:active {
        -webkit-box-shadow: 0 0 6px 4px rgba(10, 69, 149, 0.5);
                box-shadow: 0 0 6px 4px rgba(10, 69, 149, 0.5);
    }
    .expedition-update-slide:hover a,
    .expedition-update-slide:focus a,
    .expedition-update-slide:active a {
        text-decoration: underline;
    }
    .expedition-update-slide:hover .expedition-update-slide-btn,
    .expedition-update-slide:focus .expedition-update-slide-btn,
    .expedition-update-slide:active .expedition-update-slide-btn {
        color: #fff;
        background-color: #003087;
        text-decoration: none;
    }
    .expedition-update-slide:hover .expedition-update-slide-btn i.bi,
    .expedition-update-slide:focus .expedition-update-slide-btn i.bi,
    .expedition-update-slide:active .expedition-update-slide-btn i.bi {
        color: #0085CA;
    }
    .expedition-update-slide figure {
        position: relative;
    }
    .expedition-update-badge {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        border-bottom: solid 1px #003087;
        border-left: solid 1px #003087;
        background-color: #0085CA;
        padding: .5em .75em;
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        font-size: .875em;
        text-transform: uppercase;
        z-index: 1;
    }    
.expedition-update-text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%
}
.expedition-update-date {
    color: #003087;
    font-weight: 600;
    margin-bottom: .5rem;
    font-size: .875em;
}
a.expedition-update-title h4,
a.expedition-update-title {
    font-family: 'Montserrat', sans-serif;
    color: #0085CA;
    text-decoration: none;
}
a.expedition-update-title h4:hover,
a.expedition-update-title h4:focus,
a.expedition-update-title h4:active {
    color: #0085CA;
    text-decoration: underline;
}
.expedition-update-text {
    padding: 1rem;            
}
.expedition-update-intro {
    font-size: .875em;
    line-height: 1.5;
}
.expedition-update-slide-btn {
    width: 100%;
    border-radius: 0;
    color: #fff;
    background-color: #0085CA;
    border: 0;
    border-top: solid 1px #003087;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-family: 'Montserrat', sans-serif;
    padding: 1em;
    font-size: .9em;
}
    .expedition-update-slide-btn i.bi {
        color: #003087;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        margin-left: 5px;
    }
    .expedition-update-slide-btn:hover i.bi,
    .expedition-update-slide-btn:active i.bi,
    .expedition-update-slide-btn:focus i.bi {
        color: #0085CA;
    }
.exp-partner-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    background-color: transparent;
    border: solid 1px #0085CA;
    border-radius: 0;
    padding: 1rem;
}
    .exp-partner-card:hover,
    .exp-partner-card:active,
    .exp-partner-card:focus {
        border: solid 1px #003087;
    }
    .exp-partner-card-exit-badge {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        background-color: #0085CA;
        padding: 0.5rem;
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        z-index: 3;
    }
    .exp-partner-card:hover .exp-partner-card-exit-badge,
    .exp-partner-card:active .exp-partner-card-exit-badge,
    .exp-partner-card:focus .exp-partner-card-exit-badge {
            background-color: #003087;
        }

#update-section {
        background-color: #eeeeee;
    }

    .update-links {
        text-decoration: none;
        font-weight: bold;
    }
    .badge-bg {
        background-color: #0085CA;
    }

/*  BEGIN Partnerships */
    .partner-img-top {
        width: 100%;
        height: 150px; 
        object-fit:contain;
    }

/*** Education ***/

#edu-style {
    margin-top: 2rem;
}
#edu-style h1, 
#edu-style h2, 
#edu-style h3,
#edu-style h4,
#edu-style h5 {
    font-family: 'Roboto', sans-serif;
    color: #003087;
    font-weight: 550;
    line-height: 1.9rem;
}
/* adding duplicate edu-style classes so I can use unique IDs for jump links -nm */
.edu-style h1, 
.edu-style h2, 
.edu-style h3,
.edu-style h4,
.edu-style h5 {
    font-family: 'Roboto', sans-serif;
    color: #003087;
    font-weight: 550;
    line-height: 1.5rem;
}
#edu-style .btn-standard {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .875em;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    color: #fff;
    border: 0;
    border-radius: 0;
    margin-top: 1rem;
    background-color: #0085CA;
}
    #edu-style .btn-standard i.bi {
        color: #fff;
    }
    #edu-style .btn-standard:hover,
    #edu-style .btn-standard:focus,
    #edu-style .btn-standard:active {
        background-color: #003087;
    }   
.edu-style .btn-standard {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: .875em;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold !important;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    color: #fff;
    border: 0;
    border-radius: 0;
    margin-top: 1rem;
    background-color: #0085CA;
}
    .edu-style .btn-standard i.bi {
        color: #fff;
    }
    .edu-style .btn-standard:hover,
    .edu-style .btn-standard:focus,
    .edu-style .btn-standard:active {
        background-color: #003087;
    }        
.edu-bathy-banner {
    width: 100%;
    padding: 1rem;
    background: -webkit-linear-gradient(left, #c0a835, #6b8f3c, #d43948, #28327b, #592c82); 
    background: linear-gradient(to right, #c0a835, #6b8f3c, #d43948, #28327b, #592c82);
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
    #edu-style .edu-bathy-banner h1,
    #edu-style .edu-bathy-banner h2,
    #edu-style .edu-bathy-banner h3 {
        color: #fff;
        margin: 0;
    }
.edu-grey-banner {
    background: #ebebec;
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
}
    #edu-style .edu-grey-banner h1,
    #edu-style .edu-grey-banner h2,
    #edu-style .edu-grey-banner h3 {
        margin: 0;
        color: #58595e;
    }

.edu-blue-banner {
    background: #0085CA;
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
}
    #edu-style .edu-blue-banner h1,
    #edu-style .edu-blue-banner h2,
    #edu-style .edu-blue-banner h3 {
        margin: 0;
        color: #fff;
    }  
    /* Adding class edu-style - needed the div for jump links  */
    .edu-style .edu-blue-banner h1,
    .edu-style .edu-blue-banner h2,
    .edu-style .edu-blue-banner h3 {
        margin: 0;
        color: #fff;
    }        
.edu-callout-blue-box {
    background: #0085CA;
}
.edu-callout-lightblue-box {
    background: #d1e5f6;
    padding: 1rem;
}    
.edu-white-blue-box {
    padding: 1rem;
    border: solid 1px #0085CA;
    background-color: #fff;
    border-radius: 0;
}
.edu-white-grey-box {
    padding: 1rem;
    border: solid 1px #ebebec;
    background-color: #fff;
    border-radius: 0;
}
.edu-theme-card {
    background-color: transparent;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0;
    border: 0;
    min-height: 100px;            
}
    .edu-theme-card .edu-theme-card-title {
        background: #0085CA;
        position: absolute;
        left: -3px;
        bottom: 10px;
        color: #fff;
        padding: .25rem .5rem;
        font-style: italic;
        font-weight: 550;
        font-size: 1rem;
        transition: all .25s;
        line-height: 1.2;
        -webkit-box-shadow: .25rem .25rem .25rem rgba(0,0,0,.5);
        box-shadow: .25rem .25rem .25rem rgba(0,0,0,.5);
    }
    .edu-theme-card .edu-theme-icon {
        display: inline-block;
        margin-right: .25rem;
    }
    .edu-theme-card .edu-theme-icon img {
        height: 25px;
    }
    @media (max-width: 575px) {
        .edu-theme-card .edu-theme-card-title {
            font-size: .7rem;
            bottom: 25px;
        }
        .edu-theme-card .edu-theme-icon img {
            height: 18px;
        }
    }
    .edu-theme-card:hover .edu-theme-card-title {
        background: #003087;
    }           
    .edu-theme-card .edu-theme-card-image {
        overflow: hidden; 
    }
        .edu-theme-card .edu-theme-card-image img {
            transition: all .25s;
            width: 100%;
        }
        .edu-theme-card:hover .edu-theme-card-image img {
            transform: scale(1.1);
        }
    .edu-theme-card .edu-corner-accent {
        position: absolute;
        top: -3px;
        left: -3px;
        z-index: 10;
    }
        .edu-theme-card .edu-corner-accent {
            stroke: #0085CA;
        }
        .edu-theme-card:hover .edu-corner-accent {
            stroke: #003087;
        }
    .doep-box {
        background-color: #0e375b;
        padding: 1rem;
    }


/*** Site Footer ***/

footer {
    background-color: #003087;
    padding-top: 30px;
    padding-bottom: 30px;
    color: #fff;
    font-family: 'Roboto Slab',serif;
    font-size: .9rem;
}
    footer a {
        color: #fff;
        text-decoration: none;
    }
    footer a:hover,
    footer a:active,
    footer a:focus {
        color: #fff;
        text-decoration: underline;
    }
footer p {
    margin-bottom: 0;
}
.footer-emblem svg {
	max-width: 250px;
}
footer .img-fluid:hover,
footer .img-fluid:active,
footer .img-fluid:focus  {
    opacity: .7;
}
footer .social-links {
	margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
footer .social-links a {
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    color: #ffffff;
}
footer .social-links a:hover,
footer .social-links a:active {
    opacity: 0.7;
}
footer .social-links a img {
	width: 100%;	
}
footer .social-fb {
    background: #3b5999;
}
footer .social-new-tw {
    line-height: 28px !important;
    background-color: #000;
}
footer .social-tw {
    /* background: #55acee; */
    width: 19px;
    height: 19px;
}
footer .social-yt {
    background: #cc181e;
}
footer .social-ig {
    background:
	radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
    radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
    radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),
    radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
    radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),
    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),
    linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}
.social-lk {
    background: #0a66c2;
}
.footer-logos {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    margin-right: 15px;
}
.footer-text {
	font-size: .7rem;
    line-height: 1.4;
}
@media (max-width: 767px) {        
    footer .img-fluid {
        padding-top: 20px;
    }
}

/* 2023 new style template below */
#navbar-expedition-wrapper {background-color: #0085CA; border-bottom: 3px solid #003087;}
#navbar-expedition-wrapper .navbar-toggler {color: white;}
#navbar-expedition .nav-link {color: white; padding-left:1rem; padding-right:1rem; margin-left: 3px; margin-right: 3px;}
#navbar-expedition .nav-link.active, #navbar-expedition .nav-link:hover, #navbar-expedition .nav-link:active, #navbar-expedition .nav-link:focus {background-color:white; color: #0085CA;}
#navbar-expedition .nav-link .navbar-expedition-icon {margin-right: 0.25rem;}        

.activmap-place, .activmap-place.active, .activmap-place:active, .activmap-place:focus, .activmap-place:hover { border: 0 !important; }
#activmap-wrapper { height: 800px !important; }
#activmap-places2 { height: 800px !important;margin-top: 36px !important;padding: 0 20px !important;overflow-y: scroll !important;box-shadow: 0 0 5px rgba(0,0,0,0.3) !important; }
.activmap-place h3, h4.activmap-title { font-family: 'Montserrat', sans-serif !important; margin-top: 0 !important; }
.activmap-place p, .gm-style .gm-style-iw {font-size: .75rem !important; font-family: 'Roboto' sans-serif; line-height: 1.6 !important; }
.activmap-brand { width: 100px !important; height: 75px !important; margin-top: 5px !important; }
body {font-size: 1rem !important;}
/*p {margin-bottom: 1rem;}*/
/* BEGIN grey sticky nav */
.grey-stickyheader-placeholder{
    display:block;
    height:0;
    z-index:1;
    position:relative;
    margin-top:-65px;
}
.grey-stickyNav {
    background-color:#f3f3f3;
    height: 37px;

}
.grey-stickyheader{
    /* display:flex; */
    /* position:absolute; */
    /* justify-content:space-between; */
    /* align-items:center; */
    /* background-color:#f3f3f3;
    z-index:99;
    width:100%; */
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    padding-top:.9375rem;
    /* padding-bottom:1.3125rem; */
    z-index:99;
    background-color:#f3f3f3;

}
/* .grey-stickyheader div{
    margin-left: 116px !important;
} */
.grey-stickyNav.on{
    position:fixed!important;
    top:0;
    /* left:0; */
    z-index:99;
    margin-top:0!important;
    width: 100%;
}
.grey-stickyheader.on{
    position:fixed!important;
    top:0;
    /* left:0; */
    z-index:99;
    margin-top:0!important;
    width: 100%;
}

.grey-stickyheader a{
    color:#003087;
    font-size:1.1em;
    margin-right:1.5em;
    line-height:1em;
    font-weight:700;
    text-decoration:underline;
    transition:color .25s ease-out
}
.grey-stickyheader a:hover{
    color:#0085CA;
}
.grey-stickyheader a:focus{
    outline:2px solid #0085CA;
    outline-offset:1px
}
.grey-stickyheader a.grey-stickyheader-nav{
    display:none;
}
.menu-item-on{
    color:#0085CA !important;
}
@media screen and (max-width:800px) and (min-width:421px){
    .grey-stickyheader a {
        font-size:16px
    }
    .dark-stickyheader a {
        font-size:16px
    }

}
@media screen and (min-width:1200px){
    .grey-stickyheader a{
        font-size:1.25em;
    }
    .dark-stickyheader a{
        font-size:1.25em;
    }

}
@media screen and (max-width:1138px){
    .grey-stickyheader a{
        font-size:1.09em;
    }
    .dark-stickyheader a{
        font-size:1.09em;
    }
        
}
@media screen and (max-width:1199px)and (min-width:860px){
    .grey-stickyheader {
        padding-left:7%;
        padding-right:7%
    }
    .dark-stickyheader {
        padding-left:7%;
        padding-right:7%
    }
}
@media screen and (max-width:859px){
    .grey-stickyheader {
        padding-left:30px;
        padding-right:30px
    }
    .dark-stickyheader {
        padding-left:30px;
        padding-right:30px
    }

}
@media screen and (max-width:991px){
    .grey-stickyheader {
        justify-content:center;
        align-items:flex-start;
        padding:1.25em .5em
    }
    .grey-stickyheader a {
        margin-right: 0;
    }
    .grey-stickyheader>div {
        max-height:1.2em;
        overflow:hidden;
        position:relative;
        margin-top:.9em;
        margin-right:1em;
        transition:max-height .5s ease-in-out
    }
    .grey-stickyheader>div>a{
        display:block;
        margin-bottom:1em
    }
    .grey-stickyheader>div>a.grey-stickyheader-nav{
        display:block;
        text-decoration:none
    }
    .grey-stickyheader>div>a.grey-stickyheader-nav:after{
        content:" ";
        width:.75rem;
        height:.5rem;
        display:inline-block;
        margin-left:12%;
        background:url(../../technology/omics/media/chevron-down.svg) 50%/100% auto no-repeat;
    }
    .grey-stickyheader.nav-on>div{
        max-height:250px
    }
    .grey-stickyheader.nav-on>div a.grey-stickyheader-nav:after{
        transform:rotate(180deg)
    }
    .dark-stickyheader {
        justify-content:center;
        align-items:flex-start;
        padding:1.25em .5em
    }
    .dark-stickyheader a {
        margin-right: 0;
    }
    .dark-stickyheader>div {
        max-height:1.2em;
        overflow:hidden;
        position:relative;
        margin-top:.9em;
        margin-right:1em;
        transition:max-height .5s ease-in-out
    }
    .dark-stickyheader>div>a{
        display:block;
        margin-bottom:1em
    }
    .dark-stickyheader>div>a.dark-stickyheader-nav{
        display:block;
        text-decoration:none
    }
    .dark-stickyheader>div>a.dark-stickyheader-nav:after{
        content:" ";
        width:.75rem;
        height:.5rem;
        display:inline-block;
        margin-left:12%;
        background:url(https://oceanexplorer.noaa.gov/technology/omics/media/chevron-down-white.svg) 50%/100% auto no-repeat;
    }
    .dark-stickyheader.nav-on>div{
        max-height:250px
    }
    .dark-stickyheader.nav-on>div a.dark-stickyheader-nav:after{
        transform:rotate(180deg)
    }    

}
@media screen and (max-width:480px){
    .grey-stickyheader>div>a {
        margin-right:1em
    }
    .grey-stickyheader>div>a.grey-stickyheader-nav:after{
        right:1%
    }
    .dark-stickyheader>div>a {
        margin-right:1em
    }
    .dark-stickyheader>div>a.dark-stickyheader-nav:after{
        right:1%
    }
}
@media screen and (max-width:430px){
    .grey-stickyheader {
        padding-left:15px;
        padding-right:15px
    }
    .dark-stickyheader {
        padding-left:15px;
        padding-right:15px
    }

}
@media screen and (max-width:420px){
    .grey-stickyheader>div {
        max-height:1.2em;
        margin-top:.65em;
        margin-right:0
    }
    .grey-stickyheader>div>a{
        font-size:18px
    }
    .grey-stickyheader>div>a.grey-stickyheader-nav:after{
        width:9px;
        height:9px;
        right:0;
        top:1px
    }
    .grey-stickyNav {
        height: 52px;
    }
    .dark-stickyheader>div {
        max-height:1.2em;
        margin-top:.65em;
        margin-right:0
    }
    .dark-stickyheader>div>a{
        font-size:18px
    }
    .dark-stickyheader>div>a.dark-stickyheader-nav:after{
        width:9px;
        height:9px;
        right:0;
        top:1px
    }
    .dark-stickyNav {
        height: 52px;
    }    
}      

/* BEGIN dark sticky nav */
.dark-stickyheader-placeholder{
    display:block;
    height:0;
    z-index:1;
    position:relative;
    margin-top:-65px;
}
.dark-stickyNav {
    background-color:#003087;
    height: 37px;

}
.dark-stickyheader{
    /* display:flex; */
    /* position:absolute; */
    /* justify-content:space-between; */
    /* align-items:center; */
    /* background-color:#f3f3f3;
    z-index:99;
    width:100%; */
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    padding-top:.9375rem;
    /* padding-bottom:1.3125rem; */
    z-index:99;
    background-color:#003087;

}
/* .grey-stickyheader div{
    margin-left: 116px !important;
} */
.dark-stickyNav.on{
    position:fixed!important;
    top:0;
    /* left:0; */
    z-index:99;
    margin-top:0!important;
    width: 100%;
}
.dark-stickyheader.on{
    position:fixed!important;
    top:0;
    /* left:0; */
    z-index:99;
    margin-top:0!important;
    width: 100%;
}

.dark-stickyheader a{
    color:#f3f3f3;
    font-size:1.1em;
    margin-right:1.5em;
    line-height:1em;
    font-weight:700;
    text-decoration:none;
    transition:color .25s ease-out
}
.dark-stickyheader a:hover{
    border-bottom: solid #0085CA 2pt;
}
.dark-stickyheader a:focus{
    outline:2px solid #0085CA;
    outline-offset:1px;
}
.dark-stickyheader a.dark-stickyheader-nav{
    display:none;
}
.dark-menu-item-on {
    color:#fff !important;
    border-bottom: solid #0085CA 2pt;
}
/* img-cover for round images */
.img-cover{
    object-fit: cover;
    object-position: center;
}

/* grey row background color for expedition landing pages */
.expedition-grey-row {
    background-color: rgb(240, 240, 240);
}