html {
    font-size: 100%;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    line-height: 1.6em;
    color: #000;
    background-color: #fff;
}

#block-header-new #header-topnav .primary-nav {
    /* Line 4937 */
    padding-left: 15px;
}

#block-header-new #header-topnav .navbar-background {
    /* Line 1067 */
    margin-left: 0px;
}

.siteWrpr {
    padding-left: 15px;
}

#block-header-new #header-topnav {
    margin-left: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
    height: 68px;
    border: none;
}

#block-header-new #header-topnav {
    border-bottom: 1px solid #e3e3e3;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:first-child,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row:first-child {
    padding-left: 0;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row {
    margin-top: 1px;
    height: 66px;
}

#block-header-new #header-topnav .primary-nav .nav-content {
    margin-left: 70px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 {
    display: flex;
    flex-flow: wrap;
    padding-bottom: 3.13em;
    padding-top: 3.0em;
    padding-top: 1.5em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links>ul {
    padding: 0 1em 3.13em;
    padding-top: 14px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item {
    border-bottom: .063em solid #e3e3e3;
    padding-left: 0;
    padding-bottom: 48px;
    margin-bottom: 10px;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu {
    border-top: none;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label.active {
    font-family: "Graphik Semibold";
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item a {
    font-size: 16px;
    font-family: "Graphik", "Arial", Sans-Serif;
    line-height: 20px;
}

.cta-arrow:after {
    font-size: 24px;
    margin-left: 10px;
    margin-top: -4px;
    position: absolute;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
    padding-top: 2.0em;
    width: 24.68%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs {
    padding-left: 11px;
    margin-left: 0;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links {
    padding-bottom: 26px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item,
#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
    font-size: 16px;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item {
    width: 24.43%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
    padding-top: .98em;
    /*margin-right: 24px;*/
    width: 100%;
}

#block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item,
#block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3 .secondary-item {
    font-size: 16px;
}

.bootstrap-select .dropdown-toggle .filter-option {
    line-height: 36px;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder {
    position: relative;
    top: -9px;
    /*top: 0px;*/
    border: 1px solid #979797;
    border-radius: 0;
    height: 50px;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.ddTxt,
.years1 a {
    text-transform: uppercase;
    font-family: "Graphik Semibold";
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}
.ddTxt {margin-left:15px;}
.years1 a {padding-top:5px;}
.selectbox .dropdown-toggle .acn-caret {margin-right:15px;}
.toolbar-nav {
    min-height: 68px;
    line-height: 72px;
    padding-left: 0;
}

.col-sch label,
#filterForm label,
#filterFormSF label {
    padding-left: 15px;
}

#filterForm,
#filterFormSF .form-group {
    margin: 0;
}

a .fl,
a:hover .fl,
a:visited .fl,
a:active .fl {
    color: #000;
}

.fl {
    cursor: pointer;
}

.ys-mh {
    max-height: 60px;
}

.heroStripe {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /* IE 5-7 */
    filter: alpha(opacity=80);
    /* Netscape */
    -moz-opacity: 0.8;
    /* Safari 1.x */
    -khtml-opacity: 0.8;
    /* Good browsers */
    opacity: 0.8;
}

.posB {
    position: initial;
}

.heroInfoBx {
    height: auto;
}

.heroBkBanner {
    /*background: url(/content/1101/images/11463_featured.jpg);*/
}

ul.f-sm-links {
    float: right;
}

.mWidth {
    /*margin-left: 13.99%;*/
    /*margin-left: 14.03%;*/
    max-width: 75rem;
    margin: 0 auto;
    width: 100%;
}

.tek-pager.p-nums {
    /*margin-right: -20px;*/
}

.aln-ctr {
    margin: 0 auto;
    width: max-content;
    /*margin-right: 43px;*/
}

.f-tl {
    margin-left: 0;
    float: left;
    width: 100%;
}

.clr-pdl {
    padding-left: 0;
}

.f-primary-links {
    float: left;
    line-height: 48px;
    padding-left: 0;
}

ul.f-primary-links li {
    padding-left: 3.4em;
}

ul.f-secondary-links,
.f-primary-links li.first-item {
    /*margin: .5em 0;*/
    padding-left: 0;
}

.f-wrap.mWidth {
    padding-left: 0.17em/*3px*/
    ;
}

#block-footer section.container-block {
    padding-top: 3em;
}

ul.f-primary-links li a {
    text-decoration: underline;
    font-size: .875em;
}

ul.f-primary-links li a:hover {
    color: #fff;
}

#block-footer .f-sm-links [class^='ion-']:hover {
    border-color: #fff;
}

#block-footer .f-sm-links [class^='ion-']:hover:before {
    color: white;
}

ul.f-secondary-links {
    padding-left: 0;
    margin-top: 0.58em;
    margin-bottom: 1.5em;
}

.cookie_policy {
    padding-left: .2em;
}

.copy {
    /*line-height: 60px;*/
    padding-right: 0;
}

#block-footer .f-sm-links li {
    margin-right: 25px;
}

#block-header-new #header-topnav .utility-nav>div.search-icon-container-new a {
    color: #000;
    font-size: 25px;
}

.bootstrap-select>.dropdown-toggle {
    top: -3px;
    border: 1px solid #8c8c8c;
    left: 0;
    border-radius: 0;
    height: 44px;
}


/*************************	TABLET - Medium devices (tablets, 768px)	****************************************/

@media (max-width: 999px) {
    /* background-color: transparent; */
    * {
        cursor: pointer;
    }
    .mWidth {
        margin-left: 8.80%;
    }
    .wrap-cal-btn {
        min-width: 185px;
    }
    .heroInfoBx {
        background-color: #fff;
        padding: 0;
        border: 1px solid #cccccc;
        border-top: 4px solid #6c2cb9;
        width: 53.7%;
        top: 25px;
        height: auto;
        min-height: 115px;
        padding-left: 20px;
        margin-left: -3px;
    }
    h2.heroTitle,
    h2.heroTitle a {
        height: auto;
        font-family: "graphik Semibold";
    }
    h1.heroHdr {
        margin-top: 11px;
    }
    #tek-wrap-centerwell {
        padding-left: 0;
        padding-right: 0;
    }
    .colLeft {
        margin-left: 0;
    }
    .f-wrap-features .col-sm-6 {
        width: 50%;
    }
    .f-wrap-features .mWidth {
        margin: 0 28px;
    }
    .f-tl {
        padding-left: 0px;
    }
    .mWidth {
        max-width: 100%;
        /* margin: 0 15.25%; */
        width: 69.5%;
        margin: 0 35px;
    }
    .container-block.mWidth {
        width: 90%;
    }
    .wrap-article-listing,
    .wrap-media-listing {
        max-width: none;
    }
    .f-wrap.mWidth {
        max-width: 100rem;
        width: 95%;
        margin-left: 0;
    }
    .f-wrap.mWidth .col-md-1 {
        width: 100%;
    }
    .f-tl .f-primary-links li:last-child {
        padding-left: 0;
        display: block;
        clear: both;
    }
    .f-primary-links,
    ul.f-sm-links {
        max-width: 45%;
    }
    ul.f-secondary-links li {
        padding-top: 1em;
    }
    #block-header-new #header-topnav .navbar-background {
        float: left;
        width: 100%;
        position: absolute;
    }
    .nav-content.crawl-right .primary-link-container {
        margin-left: 25px;
    }
    .f-wrap-features .mWidth {
        width: 90%;
    }
    #block-header-new #header-topnav .primary-nav {
        bottom: 0;
        left: 0;
        top: 0;
        position: absolute;
        padding: 0;
        margin: 0 auto 1em auto;
        width: 100%;
    }
    .nav-content.crawl-right {
        display: flex;
        flex-direction: column;
        position: fixed;
        height: 100%;
        width: 320px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label,
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row {
        height: unset;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 {
        padding: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .secondary-item {
        padding-top: 1em;
        width: 100%;
        min-height: 3.25em;
        padding-bottom: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links #no-l3 .first-secondary-item {
        border-top: .063em solid #e3e3e3;
        border-bottom: .063em solid #e3e3e3;
        padding-left: 30px;
        padding-top: 0;
        margin-bottom: 0px;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs {
        padding-left: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container {
        left: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding-left: 15px;
        line-height: 40px;
        font-size: 1rem;
        font-family: "Graphik Semibold";
        border-top: .063em solid #e3e3e3;
        padding-top: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 {
        padding-top: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .ion-chevron-left {
        padding-left: 2px;
        border: none;
    }
    #block-header #header-topnav .primary-nav .nav-content #L3-items li,
    #block-header #header-topnav .primary-nav .nav-content.crawl-right .tertiaryLevel3 ul.tertiary-nav-container {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    #tertiaryListContainer {
        border-top: .063em solid #e3e3e3;
    }
    #block-header-new #header-topnav .primary-nav .nav-content.crawl-right .tertiary-item {
        padding: 1.00em 1.07em .69em 1.7em;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
        padding-left: 1.2em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
        line-height: 53px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item {
        width: 100%;
        margin: 0;
        padding: 0;
        padding-left: 30px;
        line-height: 45px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #multiple-l3,
    #block-header-new #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links #no-l3 {
        padding: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links {
        border-top: .063em solid #e3e3e3;
    }
    .back-menu-container-gh {
        border-top: 0;
    }
    #block-header-new #header-topnav .utility-nav>div.search-icon-container-new {
        font-size: 24px;
        right: -2px;
        top: -9px;
        font-size: 24px;
        right: -2px;
        top: -9px;
        position: absolute;
        z-index: 9;
        color: #000;
    }
    #block-header-new #header-topnav .utility-nav>div.search-icon-container-new a {
        color: #000;
        font-size: 24px;
    }
    .heroBkBanner {
        border-bottom: .063em solid #e3e3e3;
    }
    .f-wrap.mWidth {
        padding-left: 2.15em;
    }
}

@media (max-width: 1260px) {
    .mWidth {
        max-width: 68rem;
    }
}

@media (max-width: 1130px) {
    .mWidth {
        Jrfgdfg max-width: 60rem;
    }
}

@media (max-width: 767px) {
    * {
        cursor: pointer;
    }
    .mWidth {
        width: 97.5%;
        margin: 0;
    }
    .siteWrpr {
        padding-left: 0;
    }
    .art-header {
        /*height: 90px;*/
        float: left;
    }
    .art-header.title {
        height: unset;
    }
    .art-header.title h1 {
        margin-top: 15px;
    }
    ul.tek-pager.art-hero>li>a>.icon-arrow-icon {
        padding-top: 0px;
        height: 20px;
        margin-top: 0px;
    }
    .heroInfoBx .readMore {
        padding-left: 0;
    }
    .row.push-b {
        max-width: 92%;
    }
    .container-block.mWidth {
        margin-left: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-icon-container {
        top: 0px;
        left: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu:first-child,
    #block-header-new #header-topnav .primary-nav .nav-content .layout-row:first-child {
        margin-top: 50px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label.first-label {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.short .nav-submenu-label {
        padding: 7px 15px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item {
        padding-right: 22px;
    }
    #block-header-new #header-topnav .utility-nav>div:first-child {
        z-index: 9;
        position: absolute;
        right: 0;
    }
    #block-header-new #header-topnav .utility-nav>div.search-icon-container-new {
        font-size: 24px;
        right: -2px;
        top: -9px;
    }
    h1.heroHdr {
        left: 4.25%;
        position: relative;
    }
    .heroInfoBx {
        min-width: 360px;
    }
    h2.heroTitle,
    h2.heroTitle a {
        width: unset;
    }
    .posB {
        width: 100%;
    }
    #block-header-new #header-topnav .primary-nav {
        background-color: #fff;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links #multiple-l3>.secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 14px;
        font-weight: normal;
    }
    .ion-chevron-right {
        width: 5%;
        text-align: center;
        float: none;
        position: absolute;
        top: 0;
        right: 10px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content #tertiary-block.nav-submenu:first-child {
        margin-top: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 {
        padding: 0;
        margin: 0;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .ion-chevron-left {
        border-right: .063em solid #e3e3e3;
        line-height: 42px;
        margin-right: 26px;
        padding-left: 7px;
        padding-right: 17px;
        font-size: 17px;
    }
    #block-header-new #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
        padding-bottom: 1px;
        padding-top: 1px;
    }
    #tertiaryListContainer.nav-item-links {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    #tertiaryListContainer.nav-item-links ul.tertiary-nav-container {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .f-wrap-features .col-sm-6 {
        width: 100%;
    }
    .mr-filter.colLeft {
        margin-left: 0;
        max-width: 100%;
        border: none;
    }
    .show-mobile {}
    #filterFormSF div {
        padding-left: 0;
    }
    #filterFormSF .show-mobile,
    #filterFormSF .show-mobile div {
        padding-left: 0;
        height: 50px;
        /*margin-right: 5px;*/
        border-radius: 0;
    }
    #filterFormSF .show-mobile,
    #filterFormSF .show-mobile div.yearsm {
        margin-top: .55rem;
    }
    #filterFormSF .show-mobile,
    #filterFormSF .show-mobile div.dd-arrow.t-m-dd {
        margin-top: -0.8rem;
    }
    #filterFormSF .show-mobile div.selectbox.yearsm .dropdown-menu {
        height: 200px;
    }
    .wrap-cal-btn {
        width: 190px;
        margin-left: 15px;
    }
    .mbl-nf,
    .mbl-ys {
        width: 50%;
        float: left;
    }
    .toolbar-nav #filterFormSF #newsFilter {
        margin-left: 0px;
        border-radius: 0;
    }
    #filterForm #newsFilter-open,
    #filterFormSF #newsFilter-open {
        left: 0;
    }	
    .bootstrap-select>.dropdown-toggle.bs-placeholder,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
    .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
    .bootstrap-select>.dropdown-toggle.bs-placeholder {
        top: -4px;
        right: 15px;
    }
    .mbl-ys {
        float: right;
        margin-right: 35px;
    }
    .btn.dropdown-toggle.btn-default {
        top: -4px;
        right: 15px;
        border: 1px solid #979797;
        border-radius: unset;
        height: 50px;
    }
    .f-primary-links,
    ul.f-sm-links {
        max-width: 100%;
    }
    ul.f-primary-links li a {
        font-size: 14px;
        line-height: 50px;
    }
    ul.f-primary-links li {
        padding-left: 3em;
    }
    .acn-brand-icn {
        height: 76px;
    }
    #block-footer .f-sm-links li {
        padding-left: 40px;
    }
    #block-footer .f-sm-links li {
        margin-right: 30px;
        padding-left: 30px;
    }
    .tblt-fx-col {
        float: left;
        padding-left: 0;
    }
    .tblt-fx-copy {
        padding-left: 0px;
        padding-top: 15px;
    }
    ul.f-secondary-links li:nth-child(3) {
        margin-right: 0;
    }
    .heroBkBanner {
        border-bottom: .063em solid #e3e3e3;
    }
    #filterForm .show-mobile,
    #filterForm .show-mobile div {
        padding-left: 0;
        max-width: 95%;
    }
    .aln-ctr {
        margin: 0 auto;
        width: 255px;
        float: none;
        margin-right: 40px;
    }
    #art-hero.noTitle {
        min-height: unset;
        padding: 0;
        padding-top: 5px;
        margin-bottom: 20px;
    }
    ul.tek-pager,
    ul.tek-pager li.next {
        margin-bottom: 0;
    }
    .article-display .art-header h2,
    .art-header h2 {
        line-height: 15px;
        margin-bottom: 0px;
        margin-top: 15px;
    }
    ul.tek-pager,
    ul.tek-pager li {
        padding-bottom: .025rem;
    }
    .selectbox .dropdown-menu a {
        padding-left: 10px;
        text-transform: uppercase;
        font-family: "Graphik Semibold";
        font-size: 18px;
        font-weight: 600;
        color: #000000;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    h1.heroHdr,
    .article-display .art-header h2,
    .art-header h2,
    article {
        padding-left: 15px;
    }
    .heroInfoBx {
        left: 19px;
    }
    .wrap-search-btn {
        margin-left: 15px;
    }
    .toolbar-nav input#search {
        float: right;
        margin-top: 11px;
    }
    .toolbar-nav button.acn-ico-search {
        top: -46px;
        left: -10px;
    }
    .filterForm.mobile-elements a.btn.btn-secondary.dropdown-toggle {
        background-color: transparent;
        padding-top: 0;
        margin-top: 6px;
    }
    .selectbox .dropdown-toggle .acn-caret {
        margin-right: 10px
    }
}