.language-switcher-language-url{
    float: right;
    z-index: 100;
    margin-right: 44px;
    margin-left: -9px;
}

.language-switcher-language-url ul{
    list-style: none;
}

.language-switcher-language-url li.is-active{
    display: none;
}

.region-primary-menu .menu--main-menu .menu{
   padding:0 !important;
}
.region-primary-menu .menu--main-menu .menu a, body:not(:target) .region-primary-menu .menu--main-menu a.menu-toggle{
    color: #424142;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 10px;
}

.region-primary-menu .menu--main-menu .menu a:hover, .region-primary-menu .menu--main-menu .menu a.is-active{
    color: #006E97;
}

body:not(:target) .region-primary-menu .menu--main-menu a.menu-toggle{
    margin:0 5px;
}

.site-footer div.block {
    padding-top: 0px;
    border: none;
}

.region-secondary-menu .search-block-form{
    display: inline-block;
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}

.header .region.region-secondary-menu {
    padding-top: 20px;
}

.region-secondary-menu .social-media {
    position: absolute;
    right: 310px;
    top: 12px;
}

.region-secondary-menu .js-form-type-search input.form-search {
    position: absolute;
    right: 45px;
    font-size: 12px;
    width: 250px;
    height: 30px;
    background-color: #EEEEEE;
    border: none;
}

.region-secondary-menu .js-form-type-search input.form-search{
    padding-left: 15px;
}

.region-secondary-menu .search-form__submit{
    display:none;
}

.secondary-block-wrapper .jobs_listing_frontpage_block h2 {
    background-color: #F6A800;
    color: white;
    padding: 10px;
    text-transform: uppercase;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.secondary-block-wrapper .events_listing_frontpage_block .content,
.secondary-block-wrapper .jobs_listing_frontpage_block .content,
.secondary-block-wrapper .block-views-blockresources-block-1 .content,
.block-views-blockcalendar-intranet-listing-block-1 .content
{
    color: #424142;
    font-size: 14px;
}

.secondary-block-wrapper .events_listing_frontpage_block h2,
.block-views-blockcalendar-intranet-listing-block-1 h2
{
    background-color: #69923A;
    color: white;
    padding: 10px;
    text-transform: uppercase;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.secondary-block-wrapper .block-views-blockresources-block-1 h2 {
    background-color: #006E97;
    color: white;
    padding: 10px;
    text-transform: uppercase;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.secondary-block-wrapper .jobs_listing_frontpage_block .wrapper_more_link {
    padding-top: 10px;
}

.secondary-block-wrapper .jobs_listing_frontpage_block .wrapper_more_link a,
.secondary-block-wrapper .events_listing_frontpage_block .wrapper_more_link a,
.frontpage-stories-3 .view-id-news_stories .more-link a,
.block-views-blockcalendar-intranet-listing-block-1 .more-link a
{
    color: #006E97;
    background-color: #eee;
}

.secondary-block-wrapper .jobs_listing_frontpage_block .wrapper_more_link a,
.secondary-block-wrapper .events_listing_frontpage_block .wrapper_more_link a,
.block-views-blockcalendar-intranet-listing-block-1 .more-link a
{
    font-size: 14px;
}

.block-views-blockcalendar-intranet-listing-block-1 .more-link
{
    text-align: left;
}

.secondary-block-wrapper a,
.view-display-id-block_1 .item-list .views-field-title .field-content,
.view-display-id-block_1 .item-list .views-field-field-oms-publish-date .field-content
{
    border-bottom: none;
    text-decoration: none;
}

.secondary-block-wrapper a:hover
{
    color: #470A68;
}

.secondary-block-wrapper a,
.view-display-id-block_1 .item-list .views-field-title .field-content,
.view-display-id-block_1 .item-list .views-field-field-oms-publish-date .field-content{
    color: #000000;
    font-size: 18px;
}

.view-display-id-block_1 .item-list ul{
    padding: 0;
}

.secondary-block-wrapper .wrapper_more_link a,
.frontpage-stories-3 .view-id-news_stories .more-link a,
.block-views-blockcalendar-intranet-listing-block-1 .more-link a {
    padding: 10px;
}


.secondary-block-wrapper .events_listing_frontpage_block,
.secondary-block-wrapper .block-views-blockresources-block-1,
.block-views-blockcalendar-intranet-listing-block-1
{
    padding-top: 15px;
}

.frontpage-stories-3 .view-id-news_stories .view-content :last-child {
    padding-bottom: 10px;
}

.view-display-id-block_4 .more-link a,
.view-display-id-block_4 .more-link a:hover {
    font-size: 18px;
    text-decoration: none;
}

.vertical-tabs{
    margin: 1em 0 1em 0em;
}
.vertical-tabs .vertical-tabs__menu{
    margin: 1em 1em 1em 0em;
    padding:0;
}

@media all and (min-width: 980px) {
    .region-secondary-menu {
        width: 40%;
        margin-right: 0px;
        float: right;
    }

    .region-header{
        width:50%;
        margin-right:0px;
        float: left;
    }
}

@media all and (min-width: 769px) {
    .region-secondary-menu {
        width: 60%;
        margin-right: 0px;
        float: right;
    }

    .region-header{
        width:40%;
        margin-right:0px;
        float: left;
    }

    .path-frontpage .layout-main {
        margin-top : 0px;
    }
}

@media all and (min-width:461px) and (max-width: 900px) {
    .region-primary-menu .menu--main-menu .menu li.menu-item{
        width:auto;
    }

}

@media all and (max-width: 767px) {
    .region-secondary-menu .js-form-type-search input.form-search {
        width: 92%;
    }

    .region-secondary-menu .social-media {
        position: initial;
        right: 210px;
        text-align: right;
        padding-right: 10px;
    }

    .container-inline div, .container-inline label {
        display: block;
    }

    #search-block-form div#edit-actions {
        padding-bottom: 10px;
        padding-top: 0;
    }

    .region-header {
        padding-top: 0px!important;
    }

    #search-block-form div#edit-actions--2 {
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .region-secondary-menu .menu {
        margin: 0!important;
        padding: 0!important;
        text-align: left!important; /* LTR */
    }
}

@media all and (max-width: 500px) {
    .region-secondary-menu .js-form-type-search input.form-search {
        width: 85%;
    }

    .region-secondary-menu .social-media {
        right: 210px;
    }
}

.region-secondary-menu input.search-form__submit {
    position: absolute;
    right: 5px;
    margin-top: -10px;
}

.region-content ol.search-results {
    padding: 0;
}

.region-secondary-menu .search-form__submit {
    display: initial!important;
}

.container-inline div, .container-inline label {
  display: block!important;
}
