.wrapper-topbar {
    background-color: #222222;
    /* font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, sans-serif; */
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.02rem;
}

.topbar {
    background-color: transparent !important;
    border-color: transparent !important;
}

.controls-accessibility button,
.topbar a,
.topbar a.link-external::after {
    color: white !important;
}
.social-dropdown-menu a {
    color: #0068b5 !important;
}
.topbar .links-associated > li {
    font-size: 1rem;
    padding: 0 10px;
}

@media screen and (max-width: 939px) {
    .topbar .links-associated > li {
        font-size: 1.6rem;
    }
}

#rms-web-logo {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg' width%3D'177' height%3D'59' viewBox%3D'0 0 177 59'%3E\a     %3Cpath fill%3D'%23FFF' d%3D'M68.4 59c-.2 0-.4-.28-.4-.56V5.56c0-.28.2-.56.4-.56s.4.28.4.56v53.02c0 .28-.2.42-.4.42m21.643-33.817h-4.59v-2.366H97.14v2.366h-4.593v12.104h-2.505V25.183zm7.235 1.252h2.505v2.504c.695-1.67 1.947-2.79 3.895-2.65v2.64h-.14c-2.225 0-3.755 1.39-3.755 4.31v4.17h-2.505V26.43zm6.4 7.652c0-2.365 1.81-3.478 4.452-3.478 1.253 0 2.087.13 2.922.41v-.28c0-1.53-.974-2.37-2.643-2.37-1.26 0-2.09.28-3.07.69l-.7-1.95c1.25-.56 2.36-.84 4.03-.84s2.78.41 3.61 1.25c.83.83 1.11 1.95 1.11 3.34v6.4h-2.37v-1.39c-.698.83-1.81 1.53-3.48 1.53-2.087 0-3.896-1.12-3.896-3.34zm7.374-.696v-.69c-.695-.28-1.53-.41-2.504-.41-1.67 0-2.505.7-2.505 1.81s.974 1.67 2.087 1.67c1.67-.14 2.922-.97 2.922-2.37zm4.59-6.95h2.506v1.67c.695-.97 1.67-1.95 3.34-1.95 2.503 0 3.895 1.67 3.895 4.18v6.96h-2.505v-6.12c0-1.67-.835-2.64-2.365-2.64-1.39 0-2.504.98-2.504 2.65v6.12h-2.51V26.44h.14zm10.993 9.46l1.113-1.67c1.252.84 2.504 1.39 3.617 1.39s1.67-.41 1.67-1.11c0-.83-1.113-1.11-2.365-1.53-1.67-.41-3.34-1.11-3.34-3.2s1.67-3.34 3.896-3.34c1.39 0 2.783.42 4.035 1.26l-1.25 1.53c-1.11-.69-2.22-.97-3.06-.97-.97 0-1.53.42-1.53 1.12 0 .84 1.11 1.11 2.51 1.53 1.53.56 3.34 1.25 3.34 3.2 0 2.23-1.81 3.48-4.03 3.48-1.53-.14-3.2-.69-4.59-1.67zm10.295-9.46h2.505v1.81c.835-1.11 1.948-2.08 3.756-2.08 2.51 0 5.01 1.95 5.01 5.71 0 3.62-2.5 5.71-5.01 5.71-1.8 0-2.92-.97-3.75-1.95v5.01h-2.5v-14.2zm8.766 5.43c0-2.08-1.392-3.47-3.06-3.47-1.67 0-3.2 1.39-3.2 3.48s1.53 3.48 3.2 3.48c1.668 0 3.06-1.39 3.06-3.48zm3.617 0c0-3.2 2.504-5.7 5.844-5.7 3.34 0 5.843 2.51 5.843 5.71 0 3.06-2.504 5.71-5.843 5.71-3.34 0-5.844-2.64-5.844-5.7zm9.044 0c0-1.94-1.392-3.47-3.34-3.47-1.947 0-3.2 1.53-3.2 3.48s1.392 3.48 3.34 3.48c1.947 0 3.2-1.53 3.2-3.48zm4.173-5.42h2.505v2.51c.695-1.67 1.948-2.78 3.895-2.64v2.65h-.14c-2.225 0-3.755 1.39-3.755 4.31v4.177h-2.505v-11zm8.21 7.79v-5.71h-1.392v-2.09h1.39v-2.92h2.505v2.93h2.922v2.08h-2.922v5.29c0 .978.557 1.39 1.392 1.39.556 0 1.113-.14 1.53-.412v2.087c-.556.42-1.252.557-2.226.557-1.95 0-3.2-.833-3.2-3.2zM86.842 49.12h-1.39v-2.09h1.39v-.836c0-1.25.28-2.084.835-2.64.557-.557 1.392-.835 2.505-.835.834 0 1.39.14 1.947.27v2.09c-.56-.14-.98-.28-1.39-.28-.98 0-1.4.55-1.4 1.67v.55h2.78v2.09h-2.78v8.76h-2.5v-8.76zm5.287 3.34c0-3.2 2.5-5.705 5.84-5.705s5.84 2.5 5.84 5.7c0 3.06-2.51 5.705-5.85 5.705-3.34-.14-5.85-2.645-5.85-5.706zm9.04 0c0-1.95-1.39-3.48-3.34-3.48s-3.2 1.53-3.2 3.48c0 1.947 1.39 3.477 3.34 3.477s3.2-1.53 3.2-3.473zm4.03-5.427h2.5v2.504c.69-1.67 1.95-2.78 3.89-2.64v2.645h-.14c-2.23 0-3.76 1.393-3.76 4.314v4.174h-2.5v-11zm13.07-3.617h2.36l7.65 10.015V43.41h2.5v14.468h-2.08l-7.93-10.295v10.295h-2.51v-14.47zm14.05 12.38l1.53-1.81c1.39 1.254 2.78 1.81 4.59 1.81 1.53 0 2.5-.69 2.5-1.804 0-.974-.56-1.53-3.2-2.226-3.06-.7-4.73-1.67-4.73-4.318 0-2.504 2.08-4.173 4.87-4.173 2.08 0 3.75.697 5.28 1.81l-1.39 1.948c-1.25-.976-2.64-1.53-3.9-1.53-1.53 0-2.364.693-2.364 1.67 0 1.11.692 1.67 3.474 2.223 3.06.695 4.59 1.81 4.59 4.173 0 2.64-2.087 4.31-5.15 4.31-2.363.14-4.45-.56-6.12-2.09zm11.27-12.38h2.78l3.34 10.71 3.61-10.712h2.09l3.61 10.71 3.34-10.713H165l-5 14.47h-2.09l-3.61-10.29-3.48 10.298h-2.22l-5-14.482zM14.47 44.8V34.643h3.617v15.86H14.33L5.704 40.35v10.156H2.087v-15.86h3.756L14.47 44.8zm4.59 3.478l2.088-2.504c1.39 1.252 2.922 1.948 4.87 1.948 1.39 0 2.365-.557 2.365-1.53 0-.835-.557-1.392-3.2-2.088-3.2-.834-5.287-1.67-5.287-4.87 0-2.92 2.365-4.87 5.704-4.87 2.365 0 4.313.697 5.983 2.088l-2.087 2.505c-1.392-.974-2.783-1.53-4.174-1.53-1.392 0-2.087.556-2.087 1.39 0 1.113.695 1.392 3.478 2.087 3.34.835 5.148 2.087 5.148 4.87 0 3.2-2.5 5.01-5.98 5.01-2.5.138-4.87-.697-6.81-2.506zm29.636-13.635h3.478L48 50.365v.14h-3.617l-2.505-10.018-2.365 10.017h-3.617l-4.174-15.86h3.756l2.365 10.017 2.505-10.01h3.478L46.33 44.8l2.366-10.157zM1.81 55.373c0-1.39 1.112-2.503 2.503-2.503.835 0 1.39.278 1.948.695l-.55.696c-.41-.27-.69-.55-1.39-.55-.97 0-1.53.84-1.53 1.67 0 .98.7 1.81 1.67 1.81.42 0 .84-.14 1.25-.42v-.97H4.32v-.7H6.4v2.09c-.417.42-1.113.84-2.087.84-1.53-.14-2.504-1.25-2.504-2.64zm5.007 0c0-1.39 1.113-2.503 2.644-2.503 1.53 0 2.51 1.113 2.51 2.504 0 1.39-1.11 2.504-2.64 2.504-1.39 0-2.5-1.113-2.5-2.504zm4.313 0c0-.973-.695-1.808-1.67-1.808-.973 0-1.67.835-1.67 1.67 0 .974.697 1.808 1.67 1.808.975.14 1.67-.695 1.67-1.67zm.835-2.503h.974l1.53 3.895 1.39-3.895h.97l-2.09 5.008h-.7l-2.08-5.008zm5.426 0h3.62v.834h-2.78v1.253h2.51v.834h-2.51v1.26h2.92v.84h-3.76v-5.01zm4.6 0h2.23c.56 0 1.12.14 1.39.556.28.278.42.696.42 1.113 0 .83-.41 1.25-1.11 1.53l1.4 1.8h-1.26L23.8 56.2h-1.11v1.67h-.835v-5h.14zm2.09 2.504c.56 0 .98-.278.98-.835 0-.56-.41-.84-.97-.84h-1.26v1.67h1.26zm2.65-2.504h.84l2.65 3.478V52.87h.84v5.008h-.7l-2.8-3.478v3.478h-.83V52.87zm5.15 0h.98l1.39 2.365 1.53-2.365h.98v5.008h-.84V54.26l-1.67 2.366-1.53-2.365v3.62h-.83v-5.01zm5.71 0h3.61v.834h-2.8v1.253h2.51v.834H38.4v1.26h2.783v.84h-3.618v-5.01zm4.45 0h.84l2.65 3.478V52.87h.83v5.008h-.693l-2.8-3.478v3.478h-.834V52.87zm6.54.834h-1.53v-.834h4.04v.834h-1.53v4.174h-.97v-4.174zM10.02 5.01c0-.42.28-.558.557-.558h.417s.25.06.53.2c.62.287 2.95 1.33 5.87 3.278-.41.28-.69.696-.83 1.253-.14.834-.832 4.174-.832 8.07 0 2.782.27 5.286.97 7.373.7 2.226 2.09 3.617 3.2 4.452-2.78 0-5.42-1.808-7.23-5.008-2.36-4.174-2.92-9.6-2.92-13.496 0-1.67 0-3.06.14-4.035 0-.98.14-1.53.14-1.53zm25.6 3.894c.28 0 .28.28.557.557 0 0 0 .14.14.56.277.98.695 3.9.695 7.24 0 2.79-.42 5.15-.98 7.1-1.114 3.76-4.59 5.43-6.54 5.43-.418 0-.835 0-1.11-.14-.698-.41-1.255-.83-1.53-1.53-.42-.69-.56-1.67-.56-2.64 0-1.39.28-3.06.835-5.01.973-3.34 3.2-6.26 4.87-8.07.973-1.11 1.947-1.94 2.364-2.36.28-.42.56-.56.7-.69.14-.28.28-.28.28-.28.13-.14.13-.14.27-.14zm-17.67 0h.42l.276.28c.557.416 5.566 4.59 7.792 10.016-.14.14-.14.14-.14.278 0 .14-.138.418-.138.557-.696 2.087-.974 3.895-.974 5.426 0 1.26.14 2.23.556 3.07.132.28.27.56.41.7-.28.14-.417.28-.556.28-.28 0-.697.14-1.114.14-2.08 0-5.56-1.67-6.67-5.42-.696-2.08-.974-4.45-.974-7.09 0-2.22.28-4.31.417-5.56.14-.833.278-1.39.278-1.67.14-.28.14-.554.14-.554 0-.14.14-.42.28-.42zM26.853 0s.14 0 .418.14c0 0 .14.138.28.417.84 1.39 3.06 5.286 4.59 9.878-2.36 2.365-4.03 4.87-5.14 7.235-1.53-3.06-3.61-5.566-5.28-7.235.42-1.392.98-2.783 1.53-4.035.84-1.948 1.67-3.478 2.23-4.452.14-.418.42-.835.7-1.252.14-.28.28-.418.28-.418.14-.14.28-.278.42-.278zm16.14 4.452c.278 0 .556.14.973.557 0 0 0 .55.14 1.53.138 1.25.138 2.64.138 4.03 0 3.89-.556 9.32-2.92 13.49-1.81 3.06-4.453 4.87-7.236 5 1.112-.84 2.364-2.23 3.06-4.45.695-2.09.974-4.59.974-7.38 0-3.9-.696-7.1-.835-8.07-.14-.56-.418-1.11-.836-1.25.14-.14.28-.14.42-.28 1.26-.84 2.79-1.67 4.18-2.37l.14-.14c.42-.28.84-.42 1.12-.56.28-.14.42-.14.42-.14H43zm-7.93-3.2c.277 0 .416.14.695.557.14.55.694 2.22 1.112 4.45-1.53.83-2.92 1.81-4.17 2.78-.55-1.53-1.25-3.2-1.95-4.73.98-.84 1.81-1.39 2.37-1.81.84-.7 1.53-1.11 1.53-1.11.14-.14.14-.14.42-.14zm-16.558 0c.28 0 .28 0 .418.14 0 0 .695.278 1.67.973.695.557 1.53 1.113 2.365 1.81-.697 1.53-1.393 3.2-1.95 4.73-1.252-.975-2.644-1.81-4.174-2.783.417-2.226.974-3.896 1.113-4.452.14-.28.277-.418.555-.418zM4.59 11.548h.558c.695 0 1.81 0 3.34.14.138 1.808.277 3.616.555 5.147-1.252.417-2.504.974-3.756 1.67-2.504-3.2-2.922-5.288-2.922-5.844-.14-.13 0-.41 0-.55.14-.41.557-.55.835-.55h1.39zm44.384 0c.835 0 1.252 0 1.39-.14.28.14.697.28.836.557 0 0 .14.418.14.557 0 .556-.418 2.643-2.923 5.843-1.252-.695-2.504-1.252-3.756-1.67.28-1.53.42-3.2.42-5.008 1.53-.14 2.79-.14 3.48-.14h.42zm-4.59 6.4c1.112.417 2.225.974 3.2 1.67 1.668.834 3.06 1.67 3.894 2.225.14 0 .14.14.28.14.416.278.694.417.833.556.28.13.42.27.42.27.28.14.42.55.42.83 0 .14 0 .42-.14.55-.27.41-3.61 4.17-15.44 4.87 1.67-.98 3.06-2.51 4.18-4.45 1.12-1.81 1.81-4.18 2.37-6.68zm-35.2 0c.555 2.643 1.25 4.87 2.225 6.54 1.11 1.947 2.5 3.477 4.17 4.45-4.87-.277-9.05-1.112-11.97-2.503-1.39-.557-2.23-1.252-2.78-1.67l-.56-.555-.14-.14C0 23.93 0 23.79 0 23.51s.14-.556.417-.835c0 0 .14-.14.418-.278 1.113-.836 4.313-2.923 8.348-4.453zM42.85 29.913c.835 0 1.113.14 1.113.835 0 .278-.14.417-.278.695-.696.696-2.226 1.114-4.035 1.114-1.67 0-2.922-.418-4.313-.696-1.392-.27-2.923-.69-5.01-.69-.695 0-1.252.14-1.947.14h-.14l-.14-.14s0-.14.14-.14c1.67-.55 3.618-.55 5.01-.55h3.757c.973 0 1.668 0 2.225-.14.278-.14.556-.14.695-.14 1.392-.13 2.366-.27 2.922-.27zm-32.14 0c.558 0 1.392.14 3.062.14.278.138.417.138.696.138.556.14 1.252.14 2.226.14h3.758c1.53 0 3.34.14 5.01.56.138 0 .138.14.138.14 0 .14 0 .14-.14.14h-.138c-.696-.14-1.392-.14-1.948-.14-2.087 0-3.617.28-5.01.7-1.25.42-2.503.7-4.312.7-1.948 0-3.478-.41-4.035-1.11-.278-.14-.278-.41-.278-.69 0-.42.13-.69.97-.69z'%2F%3E\a%3C%2Fsvg%3E\a");
    background-repeat: no-repeat;
    background-size: contain;
}
.header-title,
#rms-web-logo img {
    visibility: hidden;
}

.header-content-wrapper .wrapper-search {
    width: 50% !important;
}

.btn-search {
    background-color: #004375;
    border: 2px solid #ffffff;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.input-search {
    border-width: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #000;
}

.mobile-search {
    background-color: #f3f3f3;
    padding: 0;
}
.mobile-search .search-wrapper {
    padding: 0 10px;
}
.mobile-search input.input-search {
    background-color: transparent;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Arial, sans-serif;
    font-size: 2rem;
    height: 40px;
}
.mobile-search button {
    background-color: transparent;
    height: 40px;
}
.mobile-search button::before {
    color: #0068b5;
}

.header-content-wrapper {
    padding: 5px !important;
}
.header {
    background-color: #0068b5;
}
.navbutton {
    background-color: #0068b5;
    border-width: 0 !important;
    color: #ffffff;
    left: 0 !important;
}

/* TIME TO TAME THE BEAST - the PRIMARY NAVIGATION - I HATE YOU */

.no-touch.localstorage .header {
    background-color: #0068b5;
    margin: 0;
    padding: 50px 0 10px;
}

#primaryNav {
    border-top: 1px solid #004375;
    background-color: #0068b5;
    z-index: 200;
}

.no-js .nav-primary > ul > li > a,
.no-touch .nav-primary > ul > li > a {
    background: transparent !important;
    color: #ffffff !important;
}

.no-js .nav-primary > ul > .active > a::after,
.no-touch .nav-primary > ul > .active > a::after {
    content: none !important;
}

.no-js .nav-primary > ul > li.hover > a,
.no-touch .nav-primary > ul > li.hover > a {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #ffffff !important;
}
.no-touch .nav-primary > ul > li:hover > a {
    background-color: transparent !important;
    color: #ffffff !important;
}
.no-js .nav-primary > ul > li:last-child.hover > a,
.no-touch .nav-primary > ul > li:last-child.hover > a,
.no-js .nav-primary > ul.sydmot > li.hover > a,
.no-touch .nav-primary > ul.sydmot > li.hover > a {
    background-color: #84bddc !important;
    color: #002664 !important;
}

.no-js .nav-primary > ul .dropdown:hover > a:after,
.no-touch .nav-primary > ul .dropdown:hover > a:after {
    border-color: #84bddc transparent transparent transparent;
}

.no-js .dropdown-menu,
.no-touch .dropdown-menu {
    border-top: 4px solid #84bddc;
}

/* ########## RESPONSIVE DESIGN ########## */
@media only screen and (max-width: 1199px) {
    .no-js .nav-primary > ul,
    .no-touch .nav-primary > ul {
        background-color: transparent !important;
    }
}

@media only screen and (max-width: 939px) {
    .no-touch.localstorage .header {
        padding: 0;
    }

    .no-js .nav-primary > ul > li > a,
    .no-touch .nav-primary > ul > li > a {
        background-color: #efefef !important;
        color: #006db2 !important;
    }

    .no-js .nav-primary > ul > li:hover > a,
    .no-touch .nav-primary > ul > li:hover > a {
        background-color: #efefef !important;
        color: #006db2 !important;
    }
}

div.container.social-images {
    display: none !important;
}

@media only screen and (max-width: 767px) {
    .no-js .wrapper-search,
    .no-touch .wrapper-search {
        margin-right: 85px;
        top: 0;
    }

    .no-js .nav-primary > ul > li > a,
    .no-touch .nav-primary > ul > li > a {
        background: #ffffff none repeat scroll 0 0 !important;
        color: #006db2 !important;
        padding: 5px 13px 10px !important;
    }

    .nav-primary ul > li:first-child > a {
        border-radius: 0 0 0 0;
    }

    .nav-primary ul > li:last-child > a {
        border-radius: 0 0 0 0;
    }

    .no-js .nav-primary > ul > .active > a::after,
    .no-touch .nav-primary > ul > .active > a::after {
        content: none !important;
    }

    .no-js .nav-primary > ul > li:hover > a,
    .no-touch .nav-primary > ul > li:hover > a {
        background-color: #efefef !important;
    }

    .no-js .nav-primary > ul > li:nth-last-child(2):hover > a,
    .no-touch .nav-primary > ul > li:nth-last-child(2):hover > a {
        background-color: #efefef !important;
    }

    .no-js .nav-primary > ul > li:last-child:hover > a,
    .no-touch .nav-primary > ul > li:last-child:hover > a {
        background-color: #efefef !important;
    }

    .no-js .nav-primary > ul .dropdown:hover > a:after,
    .no-touch .nav-primary > ul .dropdown:hover > a:after {
        border-color: #cccccc transparent transparent transparent;
    }

    .no-js .dropdown-menu,
    .no-touch .dropdown-menu {
        top: 46px;
        border-top: none;
    }
}

/* TIME FOR THE FOOTER TO BE RE-DRESSED AND MADE SWANKY */
.nav-site {
    background: url(/assets/images/serpent-logo.png) bottom right no-repeat;
}

@media screen and (max-width: 767px) {
    .links-final {
        background: url(/assets/images/serpent-logo.png) bottom right no-repeat;
        background-size: 50%;
    }
}

footer.footer,
.nav-site,
.links-final {
    border-top: 0;
    background-color: #333;
    color: #fff;
}
.heading-nav-site {
    font-weight: 700;
    margin-bottom: 20px;
}
footer.footer .link-external::after,
.heading-nav-site::after,
.heading-nav-site > a,
.list-nav-site a,
.list-links-final a,
.copyright {
    color: #ffffff;
}

footer.footer {
    border-top: 1px solid #555;
}

@media screen and (max-width: 767px) {
    details.copyright {
        border-top: 1px solid #555;
    }
}