.gc_masthead-masthead-quicknav {
    font-family: inherit;
}

.gc_masthead-masthead-array_quick_nav_links {
    font-family: inherit;
}

.gc_masthead-masthead-gatewaynav {
    font-family: inherit;
}

.gc_masthead-masthead-array_gateway_nav_links {
    font-family: inherit;
}

.gc_masthead-masthead-usermenu {
    font-family: inherit;
}

.gc_masthead-masthead-array_user_menu_links {
    font-family: inherit;
}

.gc_masthead-masthead-icon-title {
    font-family: inherit;
}

.gc_masthead-masthead-array_header_svg_icon {
    font-family: inherit;
}

.gc_masthead-masthead-array_site_title {
    font-family: inherit;
}

.gc_masthead-masthead-mainlinks {
    font-family: inherit;
}

.gc_masthead-masthead-array_main_nav_links {
    font-family: inherit;
}

.gc_masthead-masthead-quicknav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.gc_masthead-masthead-quicknav a {
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    color: #ffffff;
    background-color: #001933;
    font-size: 1.25rem;
    transition: .2s all ease-in;
    text-decoration: none;
    height: 4rem;
    white-space: nowrap;
    line-height: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.gc_masthead-masthead-quicknav a svg {
    margin-left: 0.5rem;
}

.gc_masthead-masthead-quicknav a:hover {
    background-color: #ffffff;
    color: #001933;
    transition: .2s all ease-out;
}

.gc_masthead-masthead-quicknav ul li {
    margin-right: 0.25rem;
}

.gc_masthead-masthead-icon-title svg {
    width: 7.5rem;
    vertical-align: middle;
}

.gc_masthead-masthead-body {
    background-color: #002850;
    display: flex;
    justify-content: space-between;
    position: relative;
    /* height: 13rem;*/
    height: 8rem;
}

.landing_page.with-hero .gc_masthead-masthead-body {
    background-color: unset;
}


.gc_masthead-masthead-icon-title {
    width: 33%;
    padding-left: 3.25rem;
    display: flex;
    align-items: center;
}

.landing_page.with-hero .gc_masthead-masthead-icon-title {
    background-color: #002850;
}

.gc_masthead-masthead-icon-title a {
    color: white;
    text-decoration: none;
    font-size: 3rem;
    display: flex;
    align-items: center;
}

.gc_masthead-masthead-icon-title a:hover {
    color: white;
}

.gc_masthead-masthead-mainlinks {
    width: 67%;
    padding-right: 3.5rem;
}

.landing_page.with-hero .gc_masthead-masthead-mainlinks {
    background: linear-gradient(180deg, rgba(0, 0, 0, .6), transparent);
}

body.toolbar-fixed .landing_page.with-hero .gc_masthead-masthead-mainlinks {
    background: unset;
}

.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav {
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: right;
    align-items: center;
    width: 100%;
}

.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav ul {
    list-style: none;
}

.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav ul {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: right;
    gap: 1rem;
    /* background-color: rgb(0,0,0,0.2); */
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav li {
    display: inline-block;
}

.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav a {
    text-decoration: none;
    color: white;
    border-bottom: 0.1875rem solid transparent;
    font-weight: bold;
    font-size: 1.25rem;
    margin-left: 0;
}

.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav a:hover {
    text-decoration: none;
    color: white;
    border-bottom: 0.1875rem solid white;
}

.gc_masthead-masthead-topbar {
    background-color: #002041;
    display: flex;
    align-items: center;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    transition: top .5s;
    height: 4rem;
    padding-right: 3.5rem;
    z-index: 200;
}

body.toolbar-fixed .gc_masthead-masthead-topbar,
body.toolbar-vertical .gc_masthead-masthead-topbar {
    position: static;
}


.gc_masthead-masthead-gatewaynav {
    flex-grow: 1;
}

.gc_masthead-masthead-gatewaynav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

.gc_masthead-masthead-gatewaynav ul li {
    margin-right: 1.5rem;
}

.gc_masthead-masthead-gatewaynav a {
    color: #b0e0e6;
    text-decoration: none;
    transition: all .2s ease-in;
}

.gc_masthead-masthead-gatewaynav a:hover {
    color: #fff;
}

.gc-arrow-container {
    display: flex;
    justify-content: center;
    ;
}

.gc-arrow-up {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid white;
}

.gc_masthead-masthead-usermenu ul {
    list-style: none;
    display: inline-block;
    margin-right: 1rem;
}

.gc_masthead-masthead-usermenu ul li a {
    text-decoration: none;
    color: white;
    font-weight: bold;
}

.gc_masthead-masthead-array_user_menu_link-nav ul li a {
    text-decoration: none;
    color: white;
    cursor: pointer;
    border-bottom: 2px white solid;
}

.gc_masthead-masthead-array_user_menu_link-nav ul {
    list-style: none;
    padding: 1rem
}

.gc_masthead-masthead-array_user_menu_link-nav ul li a:hover {
    border-bottom: 2px #003366 solid;
}

.gc_masthead-masthead-array_user_menu_link-nav {
    background-color: white;
    box-shadow: 0.15rem 0.15rem 0.15rem #3c3c3c;
    padding: 0.5rem;
    min-width: 250px;
    padding: 0.5rem;
}

.gc_masthead-masthead-array_user_menu_link-nav ul li a {
    color: #003366;
    padding: 0.25rem;
    display: block;
    font-weight: bolder;
}

.mygc-masthead-menu-container {
    position: absolute;
    right: 0.5rem;
    display: none;
    z-index: 33;
}

.gc_masthead-masthead-usermenu ul li:hover .mygc-masthead-menu-container {
    display: block;
}

.gc_masthead-masthead-menuitem-separator {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    height: 1px;
    background-color: #003366;
}

.gc_masthead-masthead-loginlink {
    margin-left: 1rem;
}

.gc_masthead-masthead-loginlink a {
    text-decoration: none;
    color: white;
    font-weight: bolder;
}

.gc-openmobilemenu-button {
    color: white;
    background-color: #001933;
    border: none;
    font-size: 1rem;
    cursor: pointer;
    margin-right: 0.25rem;
    border-radius: 4px;
    padding: 0.5rem
}

.gc-openmobilemenu-button:hover {
    color: #001933;
    background-color: white;
}

.gc_masthead-masthead-search {
    width: 24rem;
    transition: transform 0.2s ease-in;
    background-color: white;
    position: absolute;
    height: 4rem;
    transform: translate3d(24rem, 0, 0);
    border-bottom: solid 2px #002041;
    border-top: solid 2px #002041;
}

.gc_masthead-masthead-searchform {
    display: block;
    width: 100%;
}

.gc-masthead-searchicon,
.gc-masthead-closesearchbutton,
.gc-masthead-searchsubmit {
    display: inline-block;
    padding: 0.5rem;
    background-color: transparent;
    color: white;
    border: none;
    border-radius: 4px;
    transition: background 0.3s ease-in;
    cursor: pointer;
    font-size: 1rem;
    color: white;
}

.gc-masthead-closesearchbutton,
.gc-masthead-searchsubmit {
    font-size: 2rem;
    color: #002041;
}

.gc-masthead-searchicon:hover,
.gc-masthead-closesearchbutton:hover,
.gc-masthead-searchsubmit:hover {
    color: #BEA96F;
    background-color: white;
}

.gc_masthead-masthead-searchform input[type=text] {
    border: none;
    font-size: 1.5rem;
    padding: 0.25rem;
    border-bottom: solid 1px #d3d3d3;
    min-width: 50%;
}

.gc_masthead-masthead-usermenu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: transform 0.2s ease-in;
}

.gc_masthead-masthead-usermenu-search-container {
    display: flex;
    align-items: center;
}

.gc_masthead-masthead-searchform form {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
}

.gc_masthead-masthead-masthead-topbarfiller {
    height: 4rem;
    display: block;
}

body.toolbar-fixed .gc_masthead-masthead-masthead-topbarfiller,
body.toolbar-vertical .gc_masthead-masthead-masthead-topbarfiller {

    display: none;
}

.gc_masthead-masthead-array_gateway_nav_link-nav {
    display: flex;
    justify-content: right;
}

.gc_masthead-masthead-openmobilemenu {
    height: 4rem;
    display: none;
    padding: 0.5rem;
}

.gc_masthead-masthead-masthead {
    position: static;
    z-index: 10;
    width: 100%;
    height: 12rem;
}

body.toolbar-fixed .gc_masthead-masthead-masthead,
body.toolbar-vertical .gc_masthead-masthead-masthead {
    height: 8rem;
}

.gc_masthead_search_container {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    transition: opacity .2s ease-in-out, z-index .2s ease-in-out, visibility 0s ease-in-out .2s;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    height: 4rem;
}


.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav a.gc_masthead_navlink_edit_button {
    background-color: #006633;
    border: solid 0.125rem #006633;
    color: white;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 4px;
}

.gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav a.gc_masthead_navlink_edit_button:hover {
    background-color: white;
    color: #006633;
    border: solid 0.125rem white;
}




@media only screen and (max-width: 70rem) {

    .gc_masthead-masthead-body {
        display: block;
        height: auto;
    }

    .gc_masthead-masthead-mainlinks {
        padding-right: 0;
    }

    .gc_masthead-masthead-masthead {
        height: auto;
    }

    .gc_masthead-masthead-icon-title {
        font-size: 1rem;
        padding-left: 0;
        width: 100%;
        height: 8rem;

    }

    .gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav a {
        margin-left: 0;
        font-size: 1rem;
    }

    .landing_page.with-hero .gc_masthead-masthead-mainlinks {
        background: unset;
        padding-right: 1rem;
    }

    .gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav {
        padding-top: 0;
    }

    .gc_masthead-masthead-quicknav {
        display: none;
    }

    .gc_masthead-masthead-openmobilemenu {
        display: flex;
    }

    .mygc-content.landing_page.with-hero .layout-container,
    body.toolbar-fixed .mygc-content.landing_page.with-hero .layout-container {
        margin-top: 0;
    }

    .landing_page.with-hero .gc_masthead-masthead-masthead {
        background-color: #002851;
    }

    .gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav {
        height: auto;
        display: block;
        width: 100%;
    }

    .gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 0;
        margin: 0;
        gap: 1rem;
    }

    .gc_masthead-masthead-mainlinks .gc_masthead-masthead-array_main_nav_link-nav a {
        font-weight: bold;

    }

    .gc_masthead-masthead-icon-title a {
        font-size: 1rem;
    }

    .gc_masthead-masthead-mainlinks {
        width: 100%;
    }

    .region-hero-video {
        margin-top: 0;
    }

    .gc_masthead-masthead-icon-title a {
        font-size: max(2rem, 3.375vw);
    }

    .gc_masthead-masthead-icon-title svg {
        width: max(4rem, 10vw);
    }

    body.toolbar-fixed .gc_masthead-masthead-masthead,
    body.toolbar-vertical .gc_masthead-masthead-masthead {
        height: auto;
    }
}

@media screen and (max-width: 47.9375rem) {

    body.toolbar-fixed .gc_masthead-masthead-masthead,
    body.toolbar-vertical .gc_masthead-masthead-masthead {
        height: auto;
    }


    .landing_page.with-hero .gc_masthead-masthead-masthead {
        position: unset;
        background-color: #002850;
    }

    .gc_masthead-masthead-topbar {
        position: unset;
    }

    .gc_masthead-masthead-masthead-topbarfiller {
        display: none;
    }

    /*   .gc_masthead-masthead-masthead {

        height: 8rem;
    }*/
}


/* From MyGC fontawesome */
.wait-for-icons-flex,
.wait-for-icons-block {
    display: none;
}

.fontawesome-i2svg-active .wait-for-icons-flex {
    display: flex;
}

.fontawesome-i2svg-active .wait-for-icons-block {
    display: block;
}


/* Mygc.css */
.sidebarright-container {
    display: flex;
    max-width: 82.25rem;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}

.sidebarright-left {
    width: 65%;
}

.sidebarright-right {
    width: 30%;
}

.gc-standard-view {
    max-width: 82.25rem;
    margin-left: auto;
    margin-right: auto;
}

.mygc-title-container {
    max-width: 82.25rem;
    margin-left: auto;
    margin-right: auto;
}


/*.mygc-pager ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-evenly;
}

.mygc-pager ul a {
    text-decoration: none;
    color: white;
    background-color: #006633;
    padding: 0.25rem;
    display: block;
    min-width: 1.5rem;
    text-align: center;
    border: solid 0.125rem #006633;
    transition: background-color ease-in-out 0.2s;
}

.mygc-pager ul a:hover {
    color: #006633;
    background-color: white;
}

.mygc-pager ul li.is-active a {
    background-color: white;
    color: #006633;
} */

.pager {
    text-align: center;
    margin: 4rem 0 0;
}

.pager__items {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: Oswald, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.5rem;
}

.pager__item {
    display: inline-block;
    margin: 0 0 0 0;
}

.pager__item a {
    color: #002850;
    text-decoration: none;
}

.pager__item.is-active a {
    text-decoration: underline;
}

.pager__item a:hover {
    color: #002850;
    text-decoration: underline;
}


/* Need to figure out what to do about this */

/*:focus-visible {
   outline-color: yellow;
    outline-style: solid;
    outline-width: thin;
}*/

.mygc-content-header-spacer {
    /*height: 17rem;*/
    height: 4rem;
    background-color: #002850;
}

.layout-content.landing_page {
    padding-top: 0;
}

.views-field-search-api-excerpt {
    padding-left: 1rem;
    margin-bottom: 1rem;
    margin-top: 0.5rem
}

.gc-standard-view header {
    font-family: Oswald, sans-serif;
    font-weight: bold;
    font-size: 2.25rem;
    text-transform: uppercase;
}

.gc-search-result-type {
    display: inline-block;
    padding: 1rem;
    font-weight: bold;
    min-width: 6rem;
    text-align: center;
    background-color: #003366;
    color: white;
}

.gc-result-type-www {
    background-color: #006633;
    color: white;
}

.gc-result-type-form {
    background-color: #428bca;
    color: white;
}


.is-horizontal .tabs.primary a {
    padding: 0.25rem;
    background-image: none;
    margin-right: 0.25rem;
    margin-top: 0.25rem;
    border: solid 1px #3c3c3c;
    display: inline-block;
    min-width: 150px;
    background: unset;
    background-color: #3c3c3c;
    color: white;
    border-radius: 0.25rem;
}

.is-horizontal .tabs.primary a:hover {
    color: #3c3c3c;
    background-color: white;
}

.adminimal .is-horizontal .tabs.primary a:hover {
    text-decoration: none;
}

.is-horizontal .tabs.primary a:focus {
    color: #3c3c3c;
    background-color: white;
}

.adminimal .is-horizontal .tabs.primary a:focus {
    text-decoration: none;
}

.adminimal nav.is-horizontal.is-collapsible.position-container.is-horizontal-enabled ul.tabs.primary {
    background: #ebebeb;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

@media only screen and (max-width: 70rem) {

    .mygc-title-container,
    .layout-content {
        padding-left: 0;
        padding-right: 0;
    }

    .sidebarright-container {
        flex-direction: column-reverse;
    }

    .sidebarright-left {
        width: 100%;
    }

    .sidebarright-right {
        margin-top: 1rem;
        width: 100%;
    }

    .landing_page.with-hero .layout-container {
        margin-top: 0;
    }

    .landing_page.with-hero .gc_masthead-masthead-masthead {
        position: relative;
        z-index: 20;
        height: 12rem;
    }
}

@media screen and (max-width: 47.9375rem) {
    .layout-content.landing_page {
        padding-top: 0;
    }

    .mygc-content-header-spacer {
        display: none;
    }

    .pager__items {
        font-size: 1rem;
    }

    .views-exposed-form.gc-search-input .form-actions {
        text-align: center;
    }
}

/* mygc overrides.css */
.layout-content .wrapper-nice-login {
    padding-top: 0;
}

.mygc-content.no_node .layout-container {
    padding-top: 0rem;
}

.layout-content.no_node.no-hero {
    padding-top: 0rem;
}



.layout-content .page-layout {
    /*  margin: 0 auto;
    margin-top: 0;*/
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 6%;
    padding-right: 6%;
}

.landing_page .layout-content .page-layout {
    padding-top: 0rem;
    padding-bottom: 0;
    padding-left: 6%;
    padding-right: 6%;
}

.with-hero.landing_page .layout-content .page-layout {
    padding-top: 4rem;
    padding-bottom: 0;
    padding-left: 6%;
    padding-right: 6%;
}


footer .site-footer__top-buttons {
    padding: 0 6% 0;
}

header+.layout-container {
    margin-top: 2rem;
    padding-top: 0;
}

.user--authenticated header+.layout-container {
    margin-top: 3rem;
}


/* Admin tool bar present */

.user--administrator header+.layout-container {
    margin-top: 0;
}

header+.layout-container main {
    min-height: 40rem;
}



.mygc-horz-separator {
    height: 1px;
    background-color: #bea96f;
}

.large-events-mobile-view {
    width: 100%;
    text-align: center;
    display: none;
    margin-top: 2rem;
}

.large-events-mobile-view a {
    display: block;
    text-decoration: none;
    background-color: #005028;
    color: white;
    padding: 1rem;
    padding-bottom: 1.5rem;
    text-transform: uppercase;
    border: solid 0.125rem #005028;
    transition: background-color 0.25s ease-in-out;
}

.large-events-mobile-view a:hover {
    background-color: white;
    color: #005028;
}

.mygc-viewfrontpage-leave-icon {
    text-align: right;
    opacity: 0.6;
}

.page-layout.page-layout--one-column .page-layout__content :first-child.mygc-viewfrontpage-leave-icon {
    margin-top: -0.5rem;
    margin-right: -0.5rem;
}

.mygc-viewfrontpage-tile-icon {
    font-size: 2rem;
}

h2,
.heading-two {
    color: #005028;
}

.photo-card__content h3 {
    color: white;
}

h3,
.heading-three {
    color: #005028;
}

.green-button {
    background-color: #002850;
    border: solid .1875rem #002850;
}

.green-button:hover {
    background-color: transparent;
}

.departmental-content-row {
    padding-left: 6%;
    padding-right: 6%;
}

@media screen and (max-width: 47.9375rem) {
    header+.layout-container {
        margin-top: 1rem;
        padding-top: 0;
    }

    .user--authenticated header+.layout-container {
        margin-top: 1rem;
    }

    .large-events.component {
        display: none;
    }

    .site-footer__footer-top {
        background-color: #002850;
        padding: 0 0 0 0;
        color: #ffffff;
    }

    .footer-top__container {
        display: block;
    }

    .footer-top__logo-image {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .footer-top__logo-image svg {
        max-width: 100%;
        height: auto;
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2rem;
    }

    .footer-top__tagline {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1rem;
        font-weight: bold;
    }

    .footer-top__nav-main ul {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .footer-top__nav-more-info {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .footer-top__buttons {
        display: none;
    }

    .site-footer {
        background-color: #002850;
        margin-top: 2rem;
    }

    .footer-bottom__container {
        display: block;
        text-align: center;
    }

    .footer-bottom__contact {
        margin-top: 1rem;
    }

    .footer-bottom__contact address {
        display: block;
        text-align: center;
    }

    .footer-bottom__phone {
        display: block;
        text-align: center;
    }

    .footer-bottom__email {
        display: none;
    }

    .footer-bottom__links {
        display: none;
    }

    .footer-bottom__copyright {
        font-size: 1rem;
        color: white;
    }

    .masthead__logo {
        padding: 0.5rem;
    }

    .masthead__logo svg {
        width: 7rem;
    }

    .mygc-mygc-title {
        font-size: 3rem;
    }

    .masthead__header-bottom {
        display: block;
        text-align: center;
    }

    .large-events-mobile-view {
        display: block;
    }

    .page-layout {
        padding: 0 0 0 0;
    }

    .layout-content .page-layout {
        padding: 0 0 0 0;
    }

    .landing_page.with-hero .layout-container {
        margin-top: 0;
    }

    .landing_page.with-hero .gc_masthead-masthead-masthead {
        position: relative;
        z-index: 20;
    }
}

.mygc-content.landing_page .layout-container {
    padding: 0 0 0 0;
    width: 100%;
    border: none;
    margin: 0 0 0 0;
    margin-top: 4rem;
}

.landing_page.with-hero .layout-container {
    margin-top: -4rem;
}

.landing_page.with-hero .gc_masthead-masthead-masthead {
    position: relative;
    z-index: 20;
}

body.toolbar-fixed .mygc-content.landing_page .layout-container {
    margin-top: 0;
}

body.toolbar-fixed .mygc-content.landing_page.with-hero .layout-container {
    margin-top: -8rem;
}


/*.breadcrumbs {
    font-family: Oswald, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 .5rem;
    padding: 0;
    list-style: none;
    color: #bea96f;
    position: relative;
    background-color: #ffffff;
    height: 2rem;
    line-height: 2rem;
    padding-top: 1rem;
    padding-left: 3.5rem;
} */

.breadcrumbs {
    font-family: Oswald, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    list-style: none;
    color: #006633;
    background-color: #ffffff;
    padding-left: 3.5rem;
    margin-top: 2rem;
}

.breadcrumbs li {
    display: inline-block;
}

.breadcrumbs a {
    text-decoration: none;
    color: #006633;
    transition: color .2s ease-in;
}

.breadcrumbs a:hover {
    color: #006633;
    text-decoration: underline;
    transition-timing-function: ease-out;
}

.page-title-basic {
    padding: 4rem 5rem 0rem 0rem;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 4rem;
}

body.toolbar-fixed .landing_page .page-title-basic {
    padding: 4rem 5rem 0rem 0rem;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 4rem;
}

.landing_page .page-title-basic {
    padding: 0rem 5rem 0rem 0rem;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 4rem;
}


.page-title-basic h1 {
    color: #005028;
    font-family: 'Oswald', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.03;
    font-size: 3.125rem;
    margin: 0 0 0 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 82.25rem;
}

.page-title-basic+.page-layout {
    padding-top: 0rem;
}

.search__form form {
    display: flex;
    align-items: center;
}



@media screen and (max-width: 70rem) {
    .page-title-basic {
        padding-top: 1rem;
        margin-bottom: 0;
    }

    .page-title-basic h1 {
        font-size: 1.5rem;
    }

    .landing_page .page-title-basic {
        padding: 0rem 5rem 0rem 0rem;
        border-bottom: 1px solid #d3d3d3;
        margin-bottom: 0;
        margin-top: 1rem;
    }

    .mygc-content.landing_page .layout-container {
        padding: 0 0 0 0;
        width: 100%;
        border: none;
        margin: 0 0 0 0;
        margin-top: 0;
    }

    .page-title-basic h2 {
        margin-top: 0;
    }
}

nav.gc_footer-footer-array_bottom_right_link-nav li {
    margin-left: 1rem;
}

button.mygc-search-button {
    height: auto;
    line-height: auto;
    background-color: #002041;
    cursor: pointer;
    border-radius: 4px;
}

button.mygc-search-button:hover {

    color: #BEA96F;
    background-color: white;
}


.gc_masthead-masthead-loginlink a:hover {
    color: white;
}

/*@media (max-width: 1024px) {
    #block-gcmastheadmasthead .content {
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 1rem;

    }
}


@media (max-width: 1300px) {
    #block-gcmastheadmasthead .content {
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 1rem;
    }
}*/