/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
/*
html {
    font-size: 18px;
}
    */
body {
    color: #666666;
    font-family: Arial, sans-serif;
    font-size: 18px;
}

main {
    font-family: Arial Narrow, Arial, sans-serif;
}
/*
a:not(.btn) {
    cursor: pointer;
    color: #F47836;
} */

.container, .container-fluid {
    padding: 0;
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: normal;
}

    .container-fixed, .container > .row:not(.full-width), .container-fluid > .row:not(.full-width) {
        max-width: 1230px;
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

.container-nav {
    max-width: 1230px;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
}

.container-breadcrumb > .row, .container-breadcrumb > .row > div {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 20;
    margin-bottom: 0;
}

    .container-breadcrumb > .row > div {
        background-color: #ffffff;
    }

        .container-breadcrumb > .row > div > ol.breadcrumb {
            margin-bottom: 0;
            padding-left: 0;
            padding-right: 0;
        }

ol.breadcrumb .non-click-link, ol.breadcrumb .non-click-link:hover {
    color: #333333;
}

select.breadcrumb-nav-menu {
    max-width: 180px;
}



/*
.row > div {
    margin-top: 10px;
    margin-bottom: 10px;
}
    */
.row-eq-height-xs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .row-eq-height-xs > div {
        padding-left: 0;
        padding-right: 0;
        margin-left: 15px;
        margin-right: 15px;
    }

.modal-header {
    border-bottom: 0;
}

.modal-body {
    padding-top: 0;
}

main h1, main h2:not(.heading--subsection), main h3, main h4 {
    margin-top: 0;
    margin-bottom: 5px;
}

h1, .title {
    font-size: 2.222222rem;
    font-weight: bold;
}

h2 {
    font-size: 1.666666rem;
}

h3 {
    font-size: 1.333333rem;
}

h4 {
    font-size: 1rem;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

p {
    font-size: 1rem;
    color: inherit;
    margin-bottom: .5em 0;
}

    p.date {
        color: #999999;
    }

.popover-content, .popover-content p {
    font-size: 0.777778rem;
}

.popover-title {
    margin-bottom: 7px;
    background-color: white;
    border-bottom: 0px solid white;
}

/* special styles form typePad images  */
.photo-wrap {
    margin-left: 30px;
    margin-bottom: 20px;
}

.photo-caption {
    font-family: Arial, sans-serif;
    font-size: 14px;
}


img.img-fill {
    width: 100%;
}

.img-fill-link-wrapper > a > img {
    display: inline-block;
}


.indent {
    margin-left: 1em;
}
/*
.interior-body > .row, .interior-body > .row .row {
    margin-top: 15px;
    margin-bottom: 15px;
} */
/*.interior-body .row .row { margin-bottom:10px; margin-top:0; }*/
/*.interior-body div { margin-bottom:10px; }

.interior-body a:not(.link-container) {
    font-size: 1rem;
    color: #F47836;
}

.interior-body .downloads h4 {
    margin: 0;
}

.interior-body .downloads p {
    font-size: 0.888888em;
    color: #9F9D9D;
    margin: 0;
}

.interior-body .downloads a {
    color: #3D3D3D;
}

    .interior-body .downloads a:hover {
        color: #F47836;
        text-decoration: none;
    }

.interior-body .news-items h4 {
    margin: 0;
}

.interior-body .news-items p {
    margin: 0;
}

    .interior-body .news-items p.summary {
        font-size: 0.85rem;
    }

.interior-body .news-items hr {
    width: 50px;
    margin: 3px 0;
}
*/

.downloads a {
    color: #3D3D3D;
}

.news-items h4 {
    margin: 0;
}

.news-items p {
    margin: 0;
}

.news-items p.summary {
        font-size: 0.85rem;
    }

.news-items hr {
   width: 50px;
    margin: 3px 0;
}

.press-release-body {
    margin-top: 20px;
}

    .press-release-body h1 {
        font-size: 1.666666rem;
        font-weight: bold;
        margin-bottom: 1em;
    }

    .press-release-body h2 {
        font-size: 1.333333rem;
        font-style: italic;
        margin-bottom: 1em;
    }

    .press-release-body h3 {
        font-size: 1rem;
        font-weight: bold;
    }

    .press-release-body p.date {
        color: #8aa5c2;
        font-size: 0.888888rem;
    }

.social-img {
    vertical-align: middle;
    margin: 3px 5px 3px 0;
    width: 15px;
}

.btn {
    text-transform: uppercase;
}

.navbar-custom-footer {
    font-family: Arial, sans-serif;
    font-weight: normal;
}

    .navbar-custom-footer li {
        font-size: 1.111111rem;
        font-weight: bold;
    }

        .navbar-custom-footer li li {
            font-size: 0.666666rem;
            font-weight: normal;
        }

.navbar-brand {
    padding: 8px;
    padding-left: 15px;
}

.navbar-form {
    margin-left: 0;
    margin-right: 0;
}

.navbar-inverse {
    border: 0;
}

    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #FFFFFF;
    }

    .navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav .open .xdropdown-menu2 > li > a {
        color: #FFFFFF;
    }

.navbar, .navbar-collapse, .clearfix, ul.nav {
    border: 0 none transparent;
    border-width: 0;
    border-style: none;
    border-image-width: 0;
    border-color: transparent;
}

/*.navbar-nav>li>a { line-height:normal; }
.navbar-nav>li>.dropdown-menu { margin-top:-1px; }*/
.dropdown-menu {
    border: 0;
    border-radius: 0;
}

.xdropdown-menu2 {
    border: 0;
    border-radius: 0;
}

#main-nav, #meta-nav, #site-nav {
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: bold;
}

    #main-nav li, #meta-nav li, #site-nav li:not(#top-site-nav-title) {
        text-transform: uppercase;
    }

    #site-nav li#top-site-nav-title {
        font-size: 0.777778rem;
    }

#meta-nav {
    font-size: 0.666666rem
}

    #meta-nav .dropdown-menu {
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0, 0.8);
    }

        #meta-nav .dropdown-menu a {
            color: #FFFFFF;
        }

            #meta-nav .dropdown-menu a:hover {
                background-color: rgb(22,87,136);
                background-color: rgba(22,87,136, 0.8);
            }

    #meta-nav #top-meta-sep img {
        margin-top: 4px;
    }

    #meta-nav .navbar-nav > .open > a, #meta-nav .navbar-nav > .open > a:focus, #meta-nav .navbar-nav > .open > a:hover {
        background-color: rgb(22,87,136);
        background-color: rgba(22,87,136, 0.6);
    }

    #meta-nav .dropdown.active-item {
        background-color: rgba(190,193,194,0.4)
    }

    #meta-nav li a:not(.non-click-link):hover {
        background-color: rgba(22,87,136, 0.8);
    }

#site-nav li a:hover {
    background-color: rgba(22,87,136, 0.8);
}

#main-nav {
    font-size: 0.777777rem;
}
    /*
    #main-nav .dropdown-menu {
        background: transparent;
    }
    */
        #main-nav .dropdown-menu a {
            color: #FFFFFF;
        }

    #main-nav .xdropdown-menu2 {
        background: transparent;
    }

        #main-nav .xdropdown-menu2 a {
            color: #FFFFFF;
        }

    #main-nav .dropdown-menu a:hover {
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0, 0.8);
    }

    #main-nav .xdropdown-menu2 a:hover {
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0, 0.8);
    }
    /*#main-nav li[id^="top-main-site-nav-"]:not(#top-main-site-nav-title) a:hover{background-color:rgba(22,87,136, 0.8);}*/
    #main-nav li a:hover {
        background-color: rgba(0,0,0, 0.8);
    }
/*
    #main-nav li[id^="top-main-site-nav-"].active-item {
        background-color: rgba(190,193,194,0.4) !important;
    }*/

#main-nav {
    margin-top: 0px;
}

#top-main-sep img {
    margin-top: 11px;
}

#main-nav .navbar-nav > .open > a, #main-nav .navbar-nav > .open > a:focus, #main-nav .navbar-nav > .open > a:hover {
    background-color: rgb(8,8,8);
    background-color: rgba(8,8,8, 0.6);
}

#main-nav .dropdown.active-item {
    background-color: rgba(0,125,195,0.5)
}

#site-nav .dropdown.active-item {
    background-color: rgba(190,193,194,0.4)
}

#site-nav {
    font-size: 0.666666rem
}

    #site-nav .dropdown-menu {
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0, 0.8);
    }

        #site-nav .dropdown-menu a {
            color: #FFFFFF;
        }

            #site-nav .dropdown-menu a:hover {
                background-color: rgb(22,87,136);
                background-color: rgba(22,87,136, 0.8);
            }

    #site-nav #top-meta-sep img {
        margin-top: 4px;
    }

    #site-nav .navbar-nav > .open > a, #site-nav .navbar-nav > .open > a:focus, #site-nav .navbar-nav > .open > a:hover {
        background-color: rgb(22,87,136);
        background-color: rgba(22,87,136, 0.6);
    }

#main-nav li#top-main-site-nav-title {
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.8);
}

#main-nav li[id^="top-main-site-nav-"]:not(#top-main-site-nav-title) {
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.5);
    padding-left: 10px;
    padding-right: 10px;
}

#main-nav li:not(li[id^="top-main-site-nav-"]):not(#top-main-site-nav-title) {
    /* This was commented out as it was affecting dropdown navigation
    border-top: 2px solid rgb(22,87,136);
    border-top: 2px solid rgba(22,87,136, 0.6);
    */
}

#main-nav .navbar-nav > li[id^="top-main-site-nav-"].open > a, #main-nav .navbar-nav > li[id^="top-main-site-nav-"].open a:focus, #main-nav .navbar-nav > li[id^="top-main-site-nav-"].open a:hover {
    background-color: transparent;
    background-color: rgb(22,87,136);
    background-color: rgba(22,87,136, 0.6);
}

#main-nav .navbar-nav > li[id^="top-main-site-nav-"].open > ul {
    background-color: rgb(0,0,0);
    background-color: transparent;
}

#top1 {
    padding: 0 0;
}

.navbar-bottom {
    margin-bottom: 0;
    border: 0;
    background-color: rgb(22,87,136);
}

    .navbar-bottom .navbar-nav > li > a {
        color: #FFFFFF;
    }

    .navbar-bottom .navbar-text {
        font-size: 0.666666rem;
        color: #FFFFFF;
    }

        .navbar-bottom .navbar-text strong {
            font-size: 1.111111rem;
        }

.navbar-static-top {
    margin-bottom: 0;
}

.navbar-custom-meta {
    border: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.8);
    z-index: 1005;
    margin-bottom: 0;
    min-height: 20px;
}

    .navbar-custom-meta .navbar {
        min-height: 20px;
    }

    .navbar-custom-meta .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

.navbar-custom-main {
    background-color: rgb(22,87,136);
    background-color: rgba(22,87,136, 0.8);
    z-index: 1000;
}

.navbar-custom-site {
    border: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.8);
    z-index: 995;
    margin-bottom: 0;
    min-height: 20px;
}

    .navbar-custom-site .navbar {
        min-height: 20px;
    }

    .navbar-custom-site .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

.top-nav-anchor-1, .top-nav-anchor-2, .top-nav-anchor-3 {
    top: 50px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: rgb(22,87,136);
}

.non-click-link {
    cursor: default;
}

    .non-click-link:hover {
        text-decoration: none;
        cursor: default;
    }

.link-container {
    color: inherit;
}

    .link-container:hover {
        text-decoration: none;
        color: inherit;
    }

.pseudo-link {
    cursor: pointer;
}

    .pseudo-link:hover, .link-container:hover .pseudo-link {
       /* color: #F47836; */
    }

.custom-footer-item ul {
    padding-left: 15px;
}

.custom-footer-item li {
    list-style-type: none;
}

.custom-footer-item a {
    color: #FFFFFF;
}

.custom-footer-item p {
    font-weight: normal;
    margin-left: 15px;
}

footer {
    background-color: rgb(22,87,136);
    color: #FFFFFF;
    padding-bottom: 230px;
}

    footer h3 {
        font-weight: bold;
        font-size: 1.111111rem;
        margin-top: 15px;
    }

    footer p, footer .meta-footer a {
        font-weight: normal;
        font-size: 0.666666rem;
        color: #FFFFFF;
        display: block;
    }

    footer > .row {
        margin-bottom: 20px;
    }

    footer .navbar-custom-footer.navbar-nav > li > a {
        padding: 0;
    }

/*  this code fixes the second column in the footer nav (the second column was not as long as the first so the third column wrapped underneath the right column instead of the left)   */
#footer-nav-1 {
    padding-bottom: 30px;
}
/*
.btn-primary {
    background-color: #F47836;
    border-color: #F47836;
}
*/
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
        background-color: #3D3D3D;
        border-color: #3D3D3D;
    }

.gallery img {
    width: 100%;
}

.image-overlay {
    position: absolute;
    z-index: 15;
    width: calc(100% - 30px);
    bottom: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.6);
    text-align: left;
    color: #FFFFFF;
    padding: 5px;
}

    .image-overlay h2 {
        margin-left: 10px;
    }

    .image-overlay p {
        color: #FFFFFF;
        margin: 0;
    }

.news .image-overlay p {
    font-size: 0.888888rem;
}

/*.hero-overlay { position:relative; color:#FFFFFF; margin-bottom:20px; overflow:hidden; } */

.hero-overlay {
    position: relative;
    color: #FFFFFF;
    overflow: hidden;
}

    .hero-overlay .text-overlay {
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: 0;
        right: 0;
        padding-bottom: 0;
        padding-top: 0;
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0, 0.6);
    }

        .hero-overlay .text-overlay .text-overlay-content {
            padding-top: 10px;
            padding-right: 15px;
            padding-left: 0px;
            position: absolute;
        }

    /*.hero-overlay .text-overlay .text-overlay-heading, .hero-overlay .text-overlay .text-overlay-content { max-width:700px; padding-right:10px; } */

    .hero-overlay h1 {
        font-size: 8vw;
        font-family: Arial Narrow, Arial, sans-serif;
        color: #FFFFFF;
    }

    .hero-overlay h2 {
        font-size: 6vw;
        font-weight: normal;
        color: #FFFFFF;
    }

    .hero-overlay p {
        font-size: 4vw;
        color: #FFFFFF;
    }

    .hero-overlay hr {
        width: 10%;
        text-align: left;
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .hero-overlay img {
        top: 0;
        left: 0;
        width: 100%;
    }

    .hero-overlay .text-overlay-heading {
        z-index: 1;
        overflow: hidden;
    }

        .hero-overlay .text-overlay-heading > button {
            margin-bottom: 8px;
            margin-top: 8px;
            font-size: 0.7em;
            float: right;
        }

            .hero-overlay .text-overlay-heading > button {
                padding: .3vw .7vw;
            }

    .hero-overlay .container-fluid {
        position: relative;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 15px;
    }

.sim-text-overlay-heading > a {
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 0.7em;
    float: right;
}

    .sim-text-overlay-heading > a.btn {
        padding: .3vw .7vw;
    }


/* new responsive videoWrapper for making Youtube videos responsive */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}

    /* Flip around the padding for proper display in narrow viewports */
    .navbar-wrapper > .container {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-wrapper .navbar { /*padding-right: 15px; padding-left: 15px;*/
    }

        .navbar-wrapper .navbar .container { /*width: auto;*/
        }



/* BREADCRUMB STYLES */
ol.breadcrumb {
    margin-bottom: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

    ol.breadcrumb select {
        border: 0;
        outline: none;
    }

        ol.breadcrumb select option {
            border: 0;
            outline: none; /*background:#000000; color:#FFFFFF;*/
        }

    ol.breadcrumb > li.mobile-collapse {
        display: none;
        cursor: pointer;
    }

    ol.breadcrumb li.breadcrumb-dropdown, ol.breadcrumb li.breadcrumb-dropdown > a.non-click-link {
        cursor: pointer;
    }

        ol.breadcrumb li.breadcrumb-dropdown > ul {
            display: none;
            position: absolute;
            z-index: 10;
            list-style: none;
            background-color: #ffffff;
            padding: 20px;
        }

        ol.breadcrumb li.breadcrumb-dropdown:hover > ul {
            display: block !important;
        }

        ol.breadcrumb li.breadcrumb-dropdown:hover > span.glyphicon:before {
            content: "\e260";
        }

        ol.breadcrumb li.breadcrumb-dropdown > span.glyphicon {
            margin-left: 15px;
            font-size: 16px;
            color: #000000;
        }

#brdcrmhtml {
    float: left;
    margin: 10px 0px;
    padding: 0;
}

#brdcrmshr {
    float: right;
    margin: 0;
    padding: 0;
    cursor: pointer;
    height: 30px
}

    #brdcrmshr a.anchorpad {
        padding: 0px 3px;
    }
/* xs definitions */
@media (max-width: 767px) {
    /* BREADCRUMB STYLES */
    /*ol.breadcrumb > li:not(:first-child):not(.active):not(.mobile-collapse):not(.level-next) {
        display: none;
    } */

    ol.breadcrumb > li.mobile-collapse {
        display: inline-block;
    }
}





/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
    margin-bottom: 20px;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
    z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
    background-color: #777;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    top: 0;
    left: 0;
    min-width: 100%;
}

.carousel h1 {
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: bold; /*font-size:8vw; color:#FFFFFF;*/
}

.carousel h2 {
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: normal; /*font-size:6vw;*/
    color: #FFFFFF;
}

.carousel p {
    font-family: Arial Narrow, Arial, sans-serif;
    font-weight: normal; /*font-size:4vw; */
    color: #FFFFFF;
    left: 20%;
    right: 20%;
}

    .carousel p .btn {
        font-family: Arial Narrow, Arial, sans-serif;
        font-weight: normal;
        font-size: 3.5vw;
        color: #FFFFFF;
    }

.carousel hr {
    width: 10%;
    color: #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    margin-left: 0px;
}

.carousel a.carousel-control {
    color: #FFFFFF;
}


.carousel-caption {
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 0;
    padding-top: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.6);
    overflow: hidden;
}

    .carousel-caption > .container-fixed {
        position: relative;
    }

.carousel-caption-heading {
    margin-left: 1.5%;
    margin-right: 1.5%;
}

    .carousel-caption-heading > h1 { /*padding-left:10%; padding-right:10%;*/
    }
    /*.carousel-caption-heading > h1 > a { margin-bottom:8px;margin-top:8px; } */
    .carousel-caption-heading > a {
        margin-bottom: .3vw;
        margin-top: .7vw;
        font-size: 0.7em;
        float: right;
    }

        .carousel-caption-heading > a.btn {
            padding: .3vw .7vw;
        }

.carousel-caption-content {
    padding-top: 10px;
    padding-left: 1.5%;
    padding-right: 10%;
    position: absolute;
}

/* RESPONSIVE CSS
-------------------------------------------------- */
/*#Provider1 {
    display: none;
}

#label_Provider1 {
    display: none;
}*/

#Age {
    display: none;
}

#label_Age {
    display: none;
}

@media (min-width: 80px) {
    .row-eq-height-sm {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .row-eq-height-sm > div {
            padding-left: 0;
            padding-right: 0;
            margin-left: 15px;
            margin-right: 15px;
        }
    /*
    .hero-overlay h1 { font-size:3vw; line-height:3vw; }
    .hero-overlay h2 { font-size:2.6vw; line-height:1.6vw; }
    .hero-overlay p { font-size:2.4vw;  }
*/
    #tm {
        font-size: 3vw;
    }
    /*.carousel h1 { font-size:3vw; line-height:3vw; } */
    .carousel h2 {
        font-size: 2.5vw;
        line-height: 2.5vw;
    }
    /* .carousel p { font-size:2vw; line-height: 2vw; } */
    .carousel p .btn {
        font-size: 1.5vw;
        line-height: 1.5vw;
    }

    /* Navbar positioning foo */
    .navbar-wrapper {
        /*margin-top: 20px;*/
    }

        .navbar-wrapper .container {
            padding-right: 15px;
            padding-left: 15px;
        }

        .navbar-wrapper .navbar {
            padding-right: 0;
            padding-left: 0;
        }

    #main-nav #top-main-search-mobile .input-group-addon {
        width: 1%;
    }

    #main-nav #top-main-locations-mobile .form-group {
        display: block;
    }

    #main-nav #top-main-locations-mobile select#locations {
        width: 100%;
    }

    /* The navbar becomes detached from the top, so we round the corners */
    .navbar-wrapper .navbar, .navbar {
        border-radius: 0;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9D9D9D;
    }

    .navbar-inverse .navbar-nav .open .xdropdown-menu2 > li > a {
        color: #9D9D9D;
    }

    /*.interior-body div { margin-bottom:0; }*/

    /* Bump up size of carousel content */
    .carousel-caption p {
        margin-bottom: 5px;
        /*font-size: 21px;*/
        line-height: 1.4;
    }

    footer #footer-meta .navbar-right {
        float: left;
    }
}



@media (min-width: 992px) {
    /* #main-nav .dropdown-menu, .xdropdown-menu2 {
        background-color: rgb(22,87,136);
        background-color: rgba(22,87,136, 0.8);
    }
       */
    .row-eq-height-md {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .row-eq-height-md > div {
            padding-left: 0;
            padding-right: 0;
            margin-left: 15px;
            margin-right: 15px;
        }

    .hero-overlay .text-overlay {
        padding: 0 15px;
    }

    .top-nav-anchor-1 {
        top: 50px;
    }

    .top-nav-anchor-2 {
        top: 80px;
    }

    .top-nav-anchor-3 {
        top: 110px;
    }

    #meta-nav .navbar-right, #main-nav .navbar-right {
        margin-right: 15px;
    }

    #site-nav #top-site-nav-title {
        margin-left: 15px;
    }

    #tm {
        font-size: 2vw;
    }

    .hero-overlay h1 {
        font-size: 3.5vw;
        line-height: 3.5vw;
    }

    .hero-overlay h2 {
        font-size: 2vw;
        line-height: 2vw;
    }

    .hero-overlay p {
        font-size: 2vw;
        line-height: 2vw;
    }

    .navbar-header {
        margin-left: 15px;
    }

    .carousel h1 {
        font-size: 3.5vw;
        line-height: 3.5vw;
    }

    .carousel h2 {
        font-size: 2vw;
        line-height: 2vw;
    }

    .carousel p {
        font-size: 2vw;
        line-height: 2vw;
    }

        .carousel p .btn {
            font-size: 2vw;
            line-height: 2.1vw;
        }

    footer #footer-meta .navbar-right {
        float: right;
    }
}

@media (min-width: 1200px) {
    .row-eq-height-lg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .row-eq-height-lg > div {
            padding-left: 0;
            padding-right: 0;
            margin-left: 15px;
            margin-right: 15px;
        }

    .hero-overlay .text-overlay {
        padding: 0 15px;
    }

    .hero-overlay h1 {
        font-size: 4vw;
        line-height: 4vw;
    }

    .hero-overlay h2 {
        font-size: 2vw;
        line-height: 2vw;
    }

    .hero-overlay p {
        font-size: 2vw;
        line-height: 2vw;
    }

    .carousel h1 {
        font-size: 4vw;
        line-height: 4vw;
    }
    /* .carousel h2 { font-size:3.5vw; line-height:3.5vw; } */
    .carousel p {
        font-size: 2vw;
        line-height: 2vw;
    }

        .carousel p .btn {
            font-size: 1vw;
            line-height: 1vw;
        }
    /*   .carousel-caption > .container-fixed { margin-right:0%; }
.carousel-caption-heading { margin-left:10%;margin-right:10%; }*/
    footer #footer-meta .navbar-right {
        float: right;
    }
}
/*@media all and (min-width: 1250px) and (max-width: 1260px) 
{
     #meta-nav .navbar-right,#main-nav .navbar-right{margin-right:10px; }
      .navbar-header {margin-left: 10px;}
    }
@media all and (min-width: 1261px) and (max-width: 1270px) {
     #meta-nav .navbar-right,#main-nav .navbar-right{margin-right:5px; }
      .navbar-header {margin-left: 5px;}
    }
@media (min-width: 1271px) {
     #meta-nav .navbar-right,#main-nav .navbar-right{margin-right:0px; }
      .navbar-header {margin-left: 0px;}
    }*/
.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.with_sep {
    border-bottom: 1px solid;
    padding-bottom: 1px;
    padding-bottom: 1px;
    position: relative;
    margin-bottom: 1px;
}
/*.with_sep:after { content:"\A\e234\e234\e234\e234\e234"; font-family:'Glyphicons Halflings'; font-size:0.5rem;white-space:pre;}*/

.with_arrow, .with_pdf, .with_mic, .with_news, .with_notepad,
.with_media, .with_phone, .with_mobile, .with_fax, .with_email {
    /* padding-left: 20px;
    text-indent: -20px; */
    display: inline-block;
  /*  color: #F47836; */
}

    .with_arrow:before, .with_pdf:before, .with_mic:before, .with_news:before, .with_notepad:before,
    .with_media:before, .with_phone:before, .with_mobile:before, .with_fax:before, .with_email:before {
        font-family: 'Glyphicons Halflings';
        font-size: 0.75rem;
        display: inline-block;
        margin-left: 20px;
    }

    .with_arrow:before {
        content: "\e080";
    }

    .with_pdf:before {
        content: "\e022";
    }

    .with_mic:before {
        content: "\e035";
    }

    .with_news:before {
        content: "\e043";
    }

    .with_notepad:before {
        content: "\e032";
    }

    .with_media:before {
        content: "\e029";
    }

    .with_phone:before {
        content: "\e182";
    }

    .with_mobile:before {
        content: "\e145";
    }

    .with_fax:before {
        content: "\e045";
    }

    .with_email:before {
        content: "\2709";
    }

.with_arrow_down, .with_glyphicon_menu_down {
    padding-right: 10px;
    display: inline-block;
  /*  color: #F47836; */
}

    .with_arrow_down:after, .with_glyphicon_menu_down:after {
        font-family: 'Glyphicons Halflings';
        font-size: 0.75rem;
        display: inline-block;
        margin-left: 10px;
    }

    .with_arrow_down:after {
        content: "\e114";
    }

    .with_glyphicon_menu_down:after {
        content: "\e259";
    }

.clearfix {
    clear: both;
}

@media (max-width: 767px) {
    .right-cropped {
        min-height: 74vw;
    }
}

.right-cropped {
    object-fit: cover;
    object-position: right;
    height: auto;
    width: 100%;
}

@media (max-width: 767px) {
    .left-cropped {
        min-height: 74vw;
    }
}

.left-cropped {
    object-fit: cover;
    object-position: left;
    height: auto;
    width: 100%;
}

@media (max-width: 767px) {
    .center-cropped {
        min-height: 74vw;
    }
}

.center-cropped {
    object-fit: cover;
    object-position: center;
    height: auto;
    width: 100%;
}


.compat-object-fit-center {
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.compat-object-fit-left {
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
}

.compat-object-fit-right {
    height: auto;
    width: 100%;
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
}

/**/


/*
#nav li:hover{
background-color:black;
color:white;
}
*/

/*
   #nav {
    list-style: none;
    *zoom: 1;
    background:#175e4c;
    position: relative;
    }
    #nav:before,
    #nav:after {
    content: " ";
    display: table;
    }
    #nav:after {
    clear: both;
    }
    #nav ul {
    list-style: none;
    width: auto;
    }
    #nav a {
    padding: 10px 15px;
    color:#fff;
    *zoom: 1;
    }
    #nav > li {
    float: left;
    border-top: 1px solid #104336;
    z-index: 200;
    }
    #nav > li > a {
    display: block;
    }
    #nav li ul {
    position: absolute;
    left: -9999px;
    z-index: 100;
    }
    #nav li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
    }
    #nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
    }

#nav li {
    position: relative;
}
#nav > li.hover > ul {
    left: 0;
}
#nav li li.hover ul {
    left: 100%;
    top: 0;
}
*/





#nav li {
    float: left;
    position: relative;
}



#nav ul {
    position: absolute;
    display: none;
    /*width:240px;*/
    top: 45px;
}



#nav li ul a {
    /*width:240px;*/
    height: auto;
    float: left;
}

#nav ul ul {
    top: auto;
}

#nav li ul ul {
    left: 215px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {
    display: none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {
    display: block;
}




/*
    #tnav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

    */







#snav li:hover ul ul, #snav li:hover ul ul ul, #snav li:hover ul ul ul ul {
    display: none;
}

#snav li:hover ul, #snav li li:hover ul, #snav li li li:hover ul, #snav li li li li:hover ul {
    display: block;
}

#snav li:hover > a {
    background-color: rgba(0,0,0, 0.8);
}

#snav li {
    position: relative;
}

    #snav li ul ul {
        position: absolute;
        display: none;
        width: 200px;
        top: -7px;
        right: -200px;
    }



    #tnav li:hover ul ul, #snav li:hover ul ul ul, #snav li:hover ul ul ul ul {
        display: none;
    }

    #tnav li:hover ul, #snav li li:hover ul, #snav li li li:hover ul, #snav li li li li:hover ul {
        display: block;
    }

/*
#tnav li:not(.non-click-link) hover > a {
background-color:rgba(22,87,136, 0.8) ;
  background-color:green ;
}
 */

#tnav li {
    position: relative;
}

    #tnav li ul ul {
        position: absolute;
        display: none;
        width: 200px;
        top: -7px;
        right: -200px;
    }

.haschildren > a > span {
    padding-right: 10px;
}

    .haschildren > a > span:after {
        content: "^";
        font-family: 'icomoon';
        transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        color: #fff;
        font-size: 0.9rem;
        position: absolute;
        left: 88%;
        top: 2px;
    }

/* Search Page Styles for SwiftType */
.st-search-container {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding: 0px 15px;
}

    .st-search-container span {
        font-family: Arial Narrow, Arial, sans-serif;
    }

    .st-search-container > div {
        padding: 0px 15px;
    }

.st-ui-type-heading {
  /* color: #f47836; */
    font-weight: bold;
    font-size: 18px;
}

.st-ui-type-detail, .st-ui-type-detail-bold {
    font-size: 16px;
    max-height: none;
}

li#top-main-search-mobile {
    padding: 10px 15px 10px 15px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#top-main-search-mobile input {
    width: 100%;
}

ul.dropdown-menu .st-default-search-input {
    margin: 9px 15px;
}


ul.dropdown-menu .st-default-search-input {
    width: 518px;
}

.results-page .st-default-search-input {
    width: 44vw;
}

#top-main-search-mobile .st-default-search-input {
    width: 100%;
}

#top-main-search form {
    line-height: normal;
}

#top-main-search-mobile .search-form {
    display: block;
}


.search-form form, .st-default-search-input {
    position: relative;
}


div.search-form {
    width: auto;
}

.results-page {
    width: 235px;
}

.close-icon {
    border: 1px solid transparent;
    background-color: transparent;
    vertical-align: middle;
    outline: 0;
    position: absolute;
    right: 10px;
    top: 2px;
}

    .close-icon:after {
        content: "X";
        display: inline-block;
        position: absolute;
        z-index: 1;
        text-align: center;
        color: #888888;
        font-weight: normal;
        cursor: pointer;
    }

.st-default-search-input:not(:valid) ~ .close-icon {
    display: none;
}

#top-main-search-mobile .close-icon {
    top: 6px;
    right: 25px;
}

ul.dropdown-menu .close-icon {
    top: 20px;
    right: 25px;
}


.search-form {
    display: inline-block;
}

.callout-headline h2 {
    font-size: 1.66rem;
    text-transform: none;
}

.callout-headline, .callout-cta {
   /* color: #f47836; */
    width: 100%;
    text-transform: none;
    white-space: normal;
    text-align: center;
}

#webcast-details {
    text-align: center;
}

    #webcast-details ul {
        list-style-type: none;
        padding-left: 0px;
    }

#webcast-details {
    padding: 5px;
}

.callout-headline {
    margin: 0px 0px;
}

.callout-button-left, .callout-button-right {
    max-width: 200px;
    margin: 0px auto;
}

.callout-button-solo {
    max-width: 200px;
    margin: 20px auto;
}


.hitbox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}



/* Mobile Banner Styles*/
#hero-images-mobile div.carousel-inner:first-child div.item > div {
    height: 27.5vw;
    min-height: 206px;
}

#hero-images-mobile .btn-primary, #hero-text .hero-overlay button.btn-primary {
    padding-bottom: 8px;
    padding-top: 2px;
    margin: 8px 0px;
    font-size: 0.7em;
    float: right;
    padding: .3vw .7vw;
}

#hero-images-mobile > div, #overlay-text {
    display: none;
    padding: 6px 7px 2px 4px;
    font-size: 2vw;
    background-color: rgba(0,0,0, 0.9);
    color: white;
}

#hero-images-mobile div.carousel-inner {
    display: block;
    padding: 0px;
    font-size: 18px;
}

#hero-images-mobile > div h2, #overlay-text h2 {
    /* font-size: 6vw;
    line-height: 6.5vw; */
    padding: 2px 0px 6px 12px;
}

#hero-images-mobile > div hr, #hero-text hr {
    width: 10%;
    text-align: left;
    margin-left: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#hero-images-mobile > div p, #hero-text p {
    /* font-size: 4vw;
    line-height: 6vw; */
    padding: 2px 0px 6px 12px;
}

#hero-images-mobile > div a {
    text-decoration: none;
}

#hero-text {
    display: block;
    background-color: rgba(0,0,0, 0.7);
    color: white;
}

    #hero-text:first-child div:first-child div:first-child {
        min-height: 50vh;
    }

    #hero-text .hero-overlay {
        min-height: 36px;
        padding-left: 2px;
        background-color: rgba(0,0,0, 0.6);
        color: white;
        height: auto;
    }

        #hero-text .hero-overlay h1, #hero-images-mobile .btn-primary h1 {
            margin: 0px 0px 0px 0px;
            padding: 2px 0px 6px 12px;
            font-size: 36px;
        }




/* ACCORDION */

.panel-group {
    margin-bottom: 5px;
}

.panel-default > .panel-heading {
    background-color: #0073cf;
    border: 0px;
    cursor: pointer;
}

#nested .panel-default > .panel-heading {
    background-color: #005aa3;
    border: 0px;
}

h2.panel-title {
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
}

h4 {
    font-weight: bold;
}

h3 {
    padding-top: 10px;
}

.indent {
    margin-left: 30px;
}

.panel-collapse {
    overflow: hidden;
}

.panel {
    margin-bottom: 5px;
}

.panel-body {
    padding: 15px;
    border-top: 0px;
}

#collapse2 h4 {
    margin-left: 20px;
}

#collapse2 p {
    margin-left: 40px;
}

#collapse2 img {
    max-width: 65vw;
    margin-left: 20px;
    margin-bottom: 10px;
}

.fall-protection img {
    padding: 10px 10px 0px 10px;
    display: block;
}

.checklist span {
    padding: 0px 10px 0px 10px;
    display: block;
}

.checklist li {
    padding-bottom: 10px;
}

span.glyphicon {
    display: inline-block;
}

.glyphicon-ok {
    color: #0a0;
}

.glyphicon-remove {
    color: #a00;
}

.glyphicon-check {
    color: #00a;
}

.left-indent {
    margin-left: 20px;
}

.media-heading {
    font-weight: normal;
}

.navbar-brand img {
    float: left;
}

.navbar-brand .registered-symbol {
    float: right;
    color: #ffffff;
    padding-left: 5px;
}

.videoCookieMessage {
    padding-left: 20px;
    padding-right: 20px;
}

/* Privacy Page Lists */
.letter-list {
    list-style-type: none;
    margin-left: 20px;
}

.letter-list > li {
    counter-increment: list;
    margin-bottom: 20px;
}

.letter-list > li:before {
    content: '(' counter(list, lower-alpha) ') ';
    margin-left: -40px;
    width: 40px;
    display: inline-block;
}

.letter-list ul li {
margin-bottom: 10px;
}

ol.main-list li {
    margin-bottom: 20px;
}

ol.main-list li > ul {
    list-style-type: disc;
}

ol.main-list li > ul li {
    margin-bottom: 10px;
}


/* Cookie Policy Pages - Cookie List Overlay */
.cookie-overlay-link {
    font-family: "Font Black", Arial, sans-serif;
    text-transform: uppercase;
    padding: 1vmin 1.5vmin;
    background-color: #ffffff;
    color: #093462;
    border-radius: .35vw;
    border: solid 1px #666666;
    display: inline-block;
    font-size: clamp(16px, 1vmin, 18px);
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    margin-bottom: 3vh;
}

.cookie-list-overlay {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    height: 90%;
    z-index: 1050;
    outline: 0;
    border: 1px solid;
    display: none;
    background-color: #fff;
    background-clip: padding-box;
    overflow: auto;
}

.cookie-list-close-button {
    position: absolute;
    top: 15px;
    right: 15px;
    background-color: transparent;
    border: none;
    font-size: 20px;
    cursor: pointer;
}

/* Hide Floating OneTrust Cookie Settings Button */
#ot-sdk-btn-floating {
    display:none;
}

/* Simple Drop Panel */
.drop-panel {
    cursor: pointer;
    margin-bottom: 30px;
}

.copy-close {
    display: none;
}

.copy-open {
    display: block;
    border-bottom: solid 1px #444;
}

/* Optanon */
.optanon-alert-box-wrapper {
    background-color: #000000;
}

    .optanon-alert-box-wrapper a:not(.btn) {
        color: #1F9AFF;
    }
    
/* search */
.searchbox {
    width: 518px;
    margin: 9px 15px;
    display: inline-block;
    height: 16px;
    padding: 7px 11px 7px 28px;
    border: 1px solid rgb(0,0,0,0.25);
    font-weight: 400;
    color: #3b454f;
    font-size: 14px;
    line-height: 16px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff 8px 8px;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
    position: relative;
}

#searchResultsTable_wrapper .fg-toolbar, #searchResultsTable_wrapper .fg-button {
    border: 0px;
    background: transparent;
    /* color: #f47836; */
}

#Search_container table th {
    display: none;
}

#loadMore a {
    margin-right: 15px;
}

#txtSearch, #searchTextBox {
    width: 44vw;
    background: #fff 8px 8px no-repeat url(data:image/png;base64,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);
    padding: 9px 30px 7px 32px;
    box-shadow: none;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    height: 16px;
    display: inline-block;
    box-sizing: content-box;
    background-clip: padding-box;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

#searchResultsTable_paginate {
    float: left;
}



.search-form input[type=button] {
    background-color: white;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    height: 35px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5);
}

    .search-form input[type=button]:hover {
        background-color: #ddd;
    }

#Search_container .pull-right {
    float: left !important; /*Important tag needed to override Bootstrap */
    margin-left: 10px;
}

#searchCount {
    font-size: 20px;
    padding-top: 10px;
}

#txtSearch::-ms-clear {
    display: none;
}

#searchTextBox::-ms-clear {
    display: none;
}

.div__search-button__pagination {
    padding-right: 0px;
}

.div__search-button__pagination--previous, div__search-button__pagination--next {
    display: none;
    margin-left: 0px;
}

.position-relative {
    position: relative;
}

.search-form div {
    float: left;
    margin-right: 3px;
}

.banner-call-to-action {
    color: #ffffff;
    font-weight: normal;
    font-size: 24px;
    background-color: #0073cf;
    border: 1px solid #0073cf;
    border-radius: 10px;
    padding: 8px 24px;
    display: inline-block;
    float: right;
    text-decoration: none;
}

/*
.news-release div p span {
    font-family: Arial Narrow, Arial, sans-serif;
    color: rgb(102, 102, 102);
    font-size: inherit;
} */

/* IE10+ */
::-ms-clear {
    display: none;
}

/* Chrome */
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
    display: none;
}

.navbar-search-close-icon {
    padding-top: 10px;
    margin-left: -100px;
    z-index: 100;
}

.navbar-search-box-padding {
    padding: 6px 20px;
}
/*----MS Edge Browser CSS Start----*/
@supports (-ms-ime-align:auto) {
    .edgeNavBarSearchCloseicon {
        margin-left: -150px;
    }
}
/*----MS Edge Browser CSS End----*/
