color {
    color: #4990d9
}

@font-face {
    font-family: 'Avenir Regular';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Base/AvenirNextLTPro-Regular.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Base/AvenirNextLTPro-It.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Base/AvenirNextLTPro-Cn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Base/AvenirNextLTPro-CnIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Bold';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Bold/AvenirNextLTPro-Bold.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Bold Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Bold/AvenirNextLTPro-BoldIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Bold Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Bold/AvenirNextLTPro-BoldCn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Bold Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Bold/AvenirNextLTPro-BoldCnIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Demi';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Demi/AvenirNextLTPro-Demi.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Demi Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Demi/AvenirNextLTPro-DemiIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Demi Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Demi/AvenirNextLTPro-DemiCn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Demi Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Demi/AvenirNextLTPro-DemiCnIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Heavy';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Heavy/AvenirNextLTPro-Heavy.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Heavy Italic';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Heavy/AvenirNextLTPro-HeavyIt.otf) format("opentype")
}

@font-face {
    font-family: 'Avenir Heavy Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Heavy/AvenirNextLTPro-HeavyCn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Heavy Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Heavy/AvenirNextLTPro-HeavyCnIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Light';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Light/AvenirNextLTPro-Light.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Light Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Light/AvenirNextLTPro-LightIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Light Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Light/AvenirNextLTPro-LightCn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Light Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Light/AvenirNextLTPro-LightCnIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Medium';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Medium/AvenirNextLTPro-Medium.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Medium Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Medium/AvenirNextLTPro-MediumIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Medium Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Medium/AvenirNextLTPro-MediumCn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Medium Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Medium/AvenirNextLTPro-MediumCnIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Thin';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Thin/AvenirNextLTPro-Thin.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Thin Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Thin/AvenirNextLTPro-ThinIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Thin Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Thin/AvenirNextLTPro-ThinCn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Thin Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Thin/AvenirNextLTPro-ThinCnIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Ultra';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Ultra/AvenirNextLTPro-UltLt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Ultra Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Ultra/AvenirNextLTPro-UltLtIt.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Ultra Condensed';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Ultra/AvenirNextLTPro-UltLtCn.otf) format("opentype");
    font-display: swap
}

@font-face {
    font-family: 'Avenir Ultra Condensed Italic';
    font-weight: 400;
    font-style: normal;
    src: url(/_Multisites/EMP/static/Common/fonts/AvenirNext/Ultra/AvenirNextLTPro-UltLtCnIt.otf) format("opentype");
    font-display: swap
}

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, a, a.btn, .dropbtn, input, texarea, select, .FormSelection, span {
    font-family: "Avenir Light",Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-style: normal
}

    body h1, body h2, body h3, body h4, body h5, body h6, body a.btn, body a.btn-txt {
        font-family: "Avenir Demi",Helvetica Neue,Helvetica,Arial,sans-serif !important;
        font-weight: inherit !important
    }

    body strong, body a {
        font-family: "Avenir Demi",Helvetica Neue,Helvetica,Arial,sans-serif !important;
        font-weight: inherit !important
    }

    textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder {
        font-family: "Avenir Regular", Helvetica Neue,Helvetica,Arial,sans-serif !important;
        color: #aaa !important;
        font-size: 1.7rem;
        line-height: 100%;
        font-style: normal;
        letter-spacing: 0px;
        opacity: 1
    }

    textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="date"]::-moz-placeholder {
        font-family: "Avenir Regular", Helvetica Neue,Helvetica,Arial,sans-serif !important;
        color: #aaa !important;
        font-size: 1.7rem;
        line-height: 100%;
        font-style: normal;
        letter-spacing: 0px;
        opacity: 1
    }

    textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder {
        color: #aaa !important;
        font-size: 1.7rem;
        line-height: 100%;
        font-style: normal;
        letter-spacing: 0px;
        opacity: 1
    }

.btn {
    text-transform: inherit;
    letter-spacing: 0px;
    width: 130px !important;
    text-transform: capitalize;
    padding: 10px 0px;
    border: none;
    border-radius: 3px !important;
    transition: all 0.3s ease
}

.btn-txt {
    color: #333;
    width: auto;
    padding: 0 15px 0 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    clear: both;
    background-image: url(/static/globalassets/resources/images/icon_images/svg/arrowR.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 12px;
    transition: all 0.3s ease
}

    .btn-txt:hover {
        text-decoration: underline !important
    }

a {
    color: #005eb8
}

    a:hover {
        color: #005eb8;
        text-decoration: underline
    }

.main-content a, .general-text a {
    color: #005eb8
}

    .main-content a:hover, .general-text a:hover {
        color: #005eb8;
        text-decoration: underline
    }

.main-content p {
    font-family: inherit;
    font-size: 1.8rem;
    line-height: 150%;
    margin: 0;
    padding: 0 0 30px
}

.main-content ul {
    margin-top: 0;
    margin-bottom: 30px
}

    .main-content ul li {
        font-family: inherit;
        font-size: 1.8rem;
        margin: 0;
        padding: 0 0 10px
    }

.main-content .general-text {
    width: 100%;
    padding: 0;
    margin: auto
}

    .main-content .general-text p {
        font-family: inherit;
        font-size: 1.8rem;
        line-height: 150%;
        margin: 0;
        padding: 0 0 30px
    }

    .main-content .general-text ul {
        margin-top: 0;
        margin-bottom: 30px
    }

        .main-content .general-text ul li {
            font-family: inherit;
            font-size: 1.8rem;
            margin: 0;
            padding: 0 0 10px
        }

.general-text {
    width: 100%;
    padding: 0;
    margin: auto
}

    .general-text p {
        font-family: inherit;
        font-size: 1.8rem;
        line-height: 150%;
        margin: 0;
        padding: 0 0 30px
    }

    .general-text ul {
        margin-top: 0;
        margin-bottom: 30px
    }

        .general-text ul li {
            font-family: inherit;
            font-size: 1.8rem;
            margin: 0;
            padding: 0 0 10px
        }

    .general-text p.resultCount {
        font-size: 1.4rem;
        line-height: 100%;
        font-weight: 700;
        margin: 0;
        padding: 0 0 10px
    }

.article-list h1 {
    font-size: 2rem !important
}

    .article-list h1:hover {
        color: #005eb8 !important;
        text-decoration: underline
    }

        .article-list h1:hover a:hover {
            color: #005eb8 !important
        }

.article-heading h1 {
    margin: 0;
    padding: 0;
    font-size: 3.5rem !important
}

.no-padding-d, .no-padding-m {
    padding: 0 !important
}

.fa-2x {
    display: inline-block;
    vertical-align: middle
}

.image-block {
    width: 100%;
    height: auto;
    max-height: 494px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    margin: 0 0 20px
}

    .image-block img {
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto;
        display: block
    }

.body-wrapper .form-control {
    font-size: 1.7rem;
    line-height: 135%;
    color: #333;
    border-radius: 3px;
    box-shadow: none
}

    .body-wrapper .form-control:focus {
        border-color: #005eb8;
        outline: 0;
        box-shadow: none !important
    }

.body-wrapper select {
    vertical-align: middle;
    width: 100%;
    height: auto;
    outline: none;
    margin: 0;
    padding: 10px 42px 10px 10px;
    display: block;
    border-radius: 3px;
    border: 1px solid #ddd;
    background-color: #fff;
    background-image: url(/static/globalassets/resources/images/icon_images/svg/arrowDselect_icon.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

    .body-wrapper select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #000;
        -moz-transition: none;
        transition: none;
        -moz-appearance: none;
        appearance: none
    }

        .body-wrapper select:-moz-focusring * {
            color: #000;
            text-shadow: none;
            -moz-transition: none;
            transition: none
        }

    .body-wrapper select::-ms-expand {
        display: none
    }

.body-wrapper input {
    height: auto;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block
}

    .body-wrapper input:focus {
        border: 1px solid #005eb8
    }

.share-this-right {
    width: 100%;
    margin: 0 0 10px;
    padding: 0
}

    .share-this-right::after {
        content: "";
        clear: both;
        display: table
    }

    .share-this-right::before {
        content: "";
        clear: both;
        display: table
    }

.headerbar {
    color: #fff;
    font-size: 1.2rem;
    background-color: #005eb8
}

    .headerbar .headerbar-wrap {
        margin: auto;
        padding: 0px 20px;
        width: 100%;
        max-width: 1260px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-end;
        align-content: flex-end;
        justify-content: space-between;
        background-color: #005eb8
    }

        .headerbar .headerbar-wrap .acepIdentity {
            color: #fff;
            text-align: left;
            padding: 10px 0px;
            width: 100%
        }

        .headerbar .headerbar-wrap .acepIdentity-img {
            padding: 0 6px 0 0;
            margin: 0 0 1px;
            width: auto;
            height: 15px;
            vertical-align: middle;
            display: inline-block
        }

        .headerbar .headerbar-wrap a {
            color: #fff;
            font-weight: 400 !important;
            text-decoration: none !important;
            display: inline
        }

.simple-header {
    height: 90px;
    position: relative;
    z-index: 20;
    box-shadow: 0px 0px 5px #ddd
}

    .simple-header .ocean {
        display: none
    }

    .simple-header .navigation-secondary .icon-logo {
        top: -25px;
        left: 20px
    }

.search-window {
    margin-right: 0px;
    top: 32px;
    z-index: 9999;
    border: none;
    border-radius: 3px
}

    .search-window h3 {
        text-transform: capitalize;
        padding: 0 0 15px;
        margin: 0
    }

    .search-window input {
        font-style: normal;
        letter-spacing: 0px;
        padding: 12px 35px 12px 25px;
        border: 1px solid #ddd;
        border-radius: 3px !important;
        transition: all 0.3s ease
    }

        .search-window input:focus {
            border: 1px solid #005eb8;
            background-color: #f5f5f5
        }

    .search-window .go-icon {
        right: 10px
    }

        .search-window .go-icon img {
            width: auto;
            height: 18px;
            display: inline-block;
            vertical-align: middle
        }

    .search-window #searchSuggestions {
        display: none !important
    }

        .search-window #searchSuggestions li {
            font-style: normal;
            letter-spacing: 0px;
            transition: all 0.3s ease
        }

            .search-window #searchSuggestions li:hover {
                color: #005eb8 !important
            }

.search-toggle.open {
    background: transparent
}

    .search-toggle.open:hover {
        background: transparent !important
    }

#menubar {
    padding-right: 20px
}

    #menubar .search-item {
        margin-left: 0;
        margin-right: 0px
    }

    #menubar .btn-search {
        right: 10px;
        width: 60px !important
    }

    #menubar a {
        color: #333;
        text-transform: capitalize;
        transition: all 0.3s ease
    }

        #menubar a:hover {
            color: #005eb8;
            text-decoration: none !important
        }

    #menubar .dropbtn {
        width: auto !important;
        margin: 0;
        border: none
    }

        #menubar .dropbtn a {
            padding: 0;
            margin-left: 20px
        }

            #menubar .dropbtn a:hover {
                border: none !important
            }

            #menubar .dropbtn a .fa {
                font-size: 2.5rem;
                margin: 0 0 0 5px
            }

    #menubar .magnifying-glass {
        width: 20px;
        height: 20px
    }

.hometopcontentblock {
    margin: 0;
    padding: 0 !important
}

.home-page-blocks {
    padding: 0
}

    .home-page-blocks .bannerWrap {
        padding: 0;
        margin: 0;
        width: 100%;
        position: relative;
        border-bottom: 6px solid #fff
    }

        .home-page-blocks .bannerWrap .main-banner {
            width: 100%;
            height: 600px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover
        }

            .home-page-blocks .bannerWrap .main-banner .summary {
                padding: 0px;
                width: 43%;
                position: absolute;
                top: 50%;
                left: 40px;
                transform: translateY(-50%)
            }

                .home-page-blocks .bannerWrap .main-banner .summary h2 {
                    font-size: 3.72rem;
                    line-height: 115%;
                    padding: 0 0 20px;
                    margin: 0
                }

                .home-page-blocks .bannerWrap .main-banner .summary .caption {
                    font-size: 1.8rem;
                    line-height: 150%;
                    padding: 0 0 20px;
                    margin: 0
                }

                .home-page-blocks .bannerWrap .main-banner .summary .readmore {
                    margin: 0;
                    padding: 0
                }

                    .home-page-blocks .bannerWrap .main-banner .summary .readmore .btn {
                        color: #fff;
                        font-size: 1.3rem !important;
                        width: 130px !important;
                        padding: 10px 0px;
                        margin: 0;
                        width: auto;
                        height: auto;
                        display: inline-block;
                        vertical-align: middle;
                        border-radius: 3px !important;
                        background-color: #005eb8;
                        transition: all 0.3s ease
                    }

                        .home-page-blocks .bannerWrap .main-banner .summary .readmore .btn:hover {
                            background-color: #194777
                        }

                    .home-page-blocks .bannerWrap .main-banner .summary .readmore .btn-txt {
                        color: #333;
                        margin: 0;
                        display: inline-block;
                        vertical-align: middle;
                        padding-left: 10px
                    }

        .home-page-blocks .bannerWrap .Dark .summary h2, .home-page-blocks .bannerWrap .dark .summary h2, .home-page-blocks .bannerWrap .DARK .summary h2 {
            color: #fff
        }

        .home-page-blocks .bannerWrap .Dark .summary .caption, .home-page-blocks .bannerWrap .dark .summary .caption, .home-page-blocks .bannerWrap .DARK .summary .caption {
            color: #fff
        }

        .home-page-blocks .bannerWrap .Dark .summary .readmore .btn-txt, .home-page-blocks .bannerWrap .dark .summary .readmore .btn-txt, .home-page-blocks .bannerWrap .DARK .summary .readmore .btn-txt {
            color: #fff;
            background-image: url(/static/globalassets/resources/images/icon_images/svg/arrowR-wht.svg)
        }

    .home-page-blocks #banTwo .main-banner {
        height: 550px
    }

        .home-page-blocks #banTwo .main-banner .summary {
            left: auto;
            right: 40px
        }

    .home-page-blocks #banThree, .home-page-blocks #banFour {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
        border-bottom: none
    }

        .home-page-blocks #banThree .main-banner, .home-page-blocks #banFour .main-banner {
            height: 500px;
            position: relative;
            flex: 1;
            border-top: 1px solid #ddd
        }

            .home-page-blocks #banThree .main-banner:nth-of-type(1), .home-page-blocks #banFour .main-banner:nth-of-type(1) {
                border-right: 6px solid #fff
            }

            .home-page-blocks #banThree .main-banner:nth-of-type(2), .home-page-blocks #banFour .main-banner:nth-of-type(2) {
                border-left: 6px solid #fff
            }

            .home-page-blocks #banThree .main-banner .summary, .home-page-blocks #banFour .main-banner .summary {
                text-align: center;
                padding: 20px 0px 40px;
                width: auto;
                display: block;
                top: auto;
                bottom: 0px;
                left: 0px;
                right: 0px;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #f9f9f9;
                background-image: linear-gradient(to top, #fff 40%, #fff 100%);
                transform: translateX(0%) translateY(0%)
            }

                .home-page-blocks #banThree .main-banner .summary h2, .home-page-blocks #banFour .main-banner .summary h2 {
                    font-size: 2.2rem;
                    text-shadow: 0 0 5px #fff
                }

                .home-page-blocks #banThree .main-banner .summary .caption, .home-page-blocks #banFour .main-banner .summary .caption {
                    display: none
                }

                .home-page-blocks #banThree .main-banner .summary .btn, .home-page-blocks #banFour .main-banner .summary .btn {
                    margin: auto;
                    display: block;
                    clear: both
                }

                .home-page-blocks #banThree .main-banner .summary .btn-txt, .home-page-blocks #banFour .main-banner .summary .btn-txt {
                    margin: 10px 0 0;
                    padding-left: 0px;
                    width: auto;
                    display: inline-block;
                    background-image: url(/static/globalassets/resources/images/icon_images/svg/arrowR.svg)
                }

.emptopicsblock  {
    margin-top: 20px !important;
    width: 100%
}

    .emptopicsblock  .home-topics {
        margin: auto;
        padding: 30px 40px;
        width: 100%;
        max-width: 1260px;
        background-color: #f5f5f5
    }

        .emptopicsblock  .home-topics h2 {
            font-size: 1.8rem;
            color: #333;
            letter-spacing: 0.2rem;
            margin: 0;
            padding: 0 0 10px;
            display: block
        }

        .emptopicsblock  .home-topics .topics {
            text-align: center;
            padding: 0px;
            width: 100%;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: stretch;
            align-content: stretch;
            justify-content: flex-start
        }

            .emptopicsblock  .home-topics .topics a {
                color: #333;
                text-align: left;
                text-decoration: none !important;
                padding: 10px 0;
                margin: 0;
                width: 25%;
                align-self: center;
                transition: all 0.3s ease
            }

                .emptopicsblock  .home-topics .topics a:hover {
                    text-decoration: underline !important
                }

                .emptopicsblock  .home-topics .topics a:nth-of-type(4n+4) {
                    border-right: none
                }

.main-content {
    margin: auto;
    padding: 30px 0 50px !important
}

    .main-content a:hover {
        color: #005eb8 !important
    }

    .main-content h1 {
        font-size: 3.5rem !important;
        margin: 0;
        padding: 0 0 10px;
        border: none
    }

    .main-content .gradient-line-green {
        display: none !important
    }

.col-md-12 {
    float: none;
    padding: 0 15px;
    margin: auto
}

.main-content .article-topics {
    padding: 20px 0 0;
    margin: 0
}

    .main-content .article-topics .col-md-3 {
        margin: 0;
        padding: 0 15px
    }

    .main-content .article-topics h1 {
        font-size: 2rem !important
    }

    .main-content .article-topics a {
        text-decoration: none
    }

        .main-content .article-topics a:hover h1 {
            text-decoration: underline;
            color: #005eb8
        }

.main-content .cc-image-wrapper {
    margin: 0 0 10px;
    height: auto;
    padding-bottom: 60%;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    border: 1px solid #ddd;
    background-image: none
}

    .main-content .cc-image-wrapper img {
        width: 100%;
        height: auto;
        display: block;
        position: absolute;
        top: 0px;
        left: 0;
        z-index: 0
    }

.main-content .emptopicsblock  {
    padding: 0
}

.main-content .res-options {
    width: 100%;
    float: none;
    padding: 0;
    margin: 20px 0
}

    .main-content .res-options::after {
        content: "";
        clear: both;
        display: block
    }

    .main-content .res-options .col-md-6 {
        text-align: right;
        width: 100%;
        padding: 0;
        float: none
    }

    .main-content .res-options .FormSelection {
        text-align: right;
        max-width: 100%
    }

    .main-content .res-options #article-topics {
        text-align: right;
        width: 100%
    }

        .main-content .res-options #article-topics select {
            width: 200px;
            display: inline-block
        }

    .main-content .res-options #searchBox {
        width: 100%;
        display: block
    }

.main-content .general-text .col-md-12 {
    padding: 0
}

.main-content .general-text .article-single::after {
    content: "";
    clear: both;
    display: table
}

.main-content .general-text .article-single .col-md-4 {
    padding: 0 15px 0 0
}

.main-content .general-text .article-single h1 {
    margin-bottom: 20px
}

.main-content .general-text .article-single .col-md-8 {
    font-family: "Avenir Light",Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-size: 1.8rem;
    line-height: 150%;
    padding: 0 0 0 15px
}

    .main-content .general-text .article-single .col-md-8 a {
        color: #fff !important;
        font-size: 1.3rem;
        text-align: center;
        text-transform: capitalize;
        text-decoration: none;
        text-transform: inherit;
        letter-spacing: 0px;
        display: block;
        width: 130px !important;
        padding: 10px 0px;
        margin-top: 15px;
        border: none;
        border-radius: 3px !important;
        background-color: #005eb8;
        transition: all 0.3s ease
    }

        .main-content .general-text .article-single .col-md-8 a:hover {
            background-color: #428bd7
        }

.main-content .general-text .article-list {
    clear: both;
    margin: 20px 0 0;
    padding: 30px 0 0;
    border-top: 1px solid #ddd
}

    .main-content .general-text .article-list .article-single a {
        text-decoration: none
    }

        .main-content .general-text .article-list .article-single a:hover h1 {
            color: #005eb8;
            text-decoration: underline
        }

span.subtitle {
    padding: 20px 0;
    display: block
}

    span.subtitle a {
        color: #333;
        letter-spacing: 0px;
        text-decoration: none;
        padding: 5px 10px;
        margin: 0 6px 10px 0;
        display: inline-block;
        border-radius: 3px;
        background-color: #ddd
    }

        span.subtitle a:last-of-type {
            margin: 0
        }

        span.subtitle a:hover {
            color: #333;
            text-decoration: none;
            background-color: #ccc
        }

.article-page {
    width: 100%;
    max-width: 800px;
    margin: auto;
    padding: 0 0 15px
}

    .article-page .gradient-line-purple.heading {
        display: none !important
    }

    .article-page .article-heading {
        margin: 0 0 20px
    }

    .article-page .col-md-8 {
        padding: 0;
        width: 100%
    }

    .article-page .col-xs-12 {
        padding: 0
    }

.results {
    width: 100%;
    max-width: 800px;
    padding: 20px 0;
    border-top: 1px solid #ddd;
    margin: 20px auto 0
}

    .results h3 {
        font-size: 2rem
    }

    .results .cc-image-wrapper {
        margin: 0 0 10px;
        height: auto;
        padding-bottom: 60%;
        overflow: hidden;
        overflow-x: hidden;
        overflow-y: hidden;
        position: relative;
        border: 1px solid #ddd;
        background-image: none
    }

        .results .cc-image-wrapper img {
            width: 100%;
            height: auto;
            display: block;
            position: absolute;
            top: 0px;
            left: 0;
            z-index: 0
        }

    .results .article-section {
        padding: 0
    }

    .results > h3 {
        font-size: 3.5rem
    }

.main-content .article-section .row .article-single {
    width: 100%;
    margin: auto
}

    .main-content .article-section .row .article-single a {
        color: #333;
        font-weight: 300 !important;
        text-decoration: none !important;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .main-content .article-section .row .article-single a:hover {
            color: #333 !important;
            text-decoration: none !important
        }

            .main-content .article-section .row .article-single a:hover h1 {
                color: #333
            }

        .main-content .article-section .row .article-single a .col-md-2 {
            width: 250px;
            align-self: center
        }

        .main-content .article-section .row .article-single a .col-md-10 {
            width: auto;
            flex: 1;
            align-self: center;
            padding-left: 20px
        }

        .main-content .article-section .row .article-single a .summary p {
            font-size: 1.5rem;
            line-height: 140%;
            font-weight: 400;
            padding: 0;
            margin: -5px 0 0
        }

.main-content .general-text h1 {
    font-size: 2rem !important;
    padding: 0
}

#article-archive-date select, #article-categories select {
    margin: 0px
}

.gradient-line-purple {
    background: linear-gradient(to right, #ddd, #ddd)
}

    .gradient-line-purple.heading {
        margin: 20px 0px 20px
    }

div.results-nav-container {
    margin-top: 30px;
    padding: 0
}

    div.results-nav-container ul.pagination {
        margin-left: 0
    }

        div.results-nav-container ul.pagination li {
            font-style: normal !important
        }

            div.results-nav-container ul.pagination li a {
                font-size: 1.3rem !important;
                line-height: 50px !important;
                font-style: normal !important;
                padding-top: 5px;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 5px;
                border-radius: 50%;
                border: 1px solid transparent
            }

                div.results-nav-container ul.pagination li a:hover {
                    color: #005eb8 !important
                }

            div.results-nav-container ul.pagination li:hover a {
                border: 1px solid #ddd
            }

            div.results-nav-container ul.pagination li.active a {
                color: #fff !important;
                border-radius: 50%;
                border: 1px solid transparent;
                background-color: #005eb8
            }

            div.results-nav-container ul.pagination li.pagination-first, div.results-nav-container ul.pagination li.pagination-prev, div.results-nav-container ul.pagination li.pagination-next, div.results-nav-container ul.pagination li.pagination-last {
                margin: 0
            }

                div.results-nav-container ul.pagination li.pagination-first:hover a, div.results-nav-container ul.pagination li.pagination-prev:hover a, div.results-nav-container ul.pagination li.pagination-next:hover a, div.results-nav-container ul.pagination li.pagination-last:hover a {
                    border: 1px solid transparent
                }

                    div.results-nav-container ul.pagination li.pagination-first:hover a:hover, div.results-nav-container ul.pagination li.pagination-prev:hover a:hover, div.results-nav-container ul.pagination li.pagination-next:hover a:hover, div.results-nav-container ul.pagination li.pagination-last:hover a:hover {
                        border: 1px solid transparent
                    }

                div.results-nav-container ul.pagination li.pagination-first a, div.results-nav-container ul.pagination li.pagination-prev a {
                    padding: 0 10px 0 0
                }

                div.results-nav-container ul.pagination li.pagination-next a, div.results-nav-container ul.pagination li.pagination-last a {
                    padding: 0 0 0 10px
                }

.main-content #nrSearch-wrap {
    padding: 20px 30px;
    margin: -30px 0 20px;
    width: 100%;
    height: auto;
    display: block;
    background-color: #f5f5f5
}

    .main-content #nrSearch-wrap .nrSearch {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between
    }

        .main-content #nrSearch-wrap .nrSearch .nrSearch-input {
            padding-right: 10px;
            flex: 2
        }

        .main-content #nrSearch-wrap .nrSearch .nrSearch-dates, .main-content #nrSearch-wrap .nrSearch .nrSearch-topics {
            flex: 1
        }

        .main-content #nrSearch-wrap .nrSearch .nrSearch-dates {
            padding-right: 5px
        }

        .main-content #nrSearch-wrap .nrSearch .nrSearch-topics {
            padding-left: 5px
        }

        .main-content #nrSearch-wrap .nrSearch #searchBox {
            width: 100%;
            background-image: url(/_Multisites/EMP/Static/Common/images/icons/searchBK_icon.png);
            background-position: right center;
            background-repeat: no-repeat;
            background-size: 32px
        }

@media (min-width: 992px) {
    .main-content .nr-options {
        padding: 0 !important;
        margin: 0 0 20px;
        width: 100% !important;
        height: auto;
        float: none;
        clear: both;
        position: relative;
        z-index: 10
    }

        .main-content .nr-options .article-sidebar {
            padding: 30px;
            margin: 0;
            width: 100%;
            height: auto;
            display: block;
            background-color: #f5f5f5
        }

            .main-content .nr-options .article-sidebar::after {
                content: "";
                display: table;
                clear: both
            }

            .main-content .nr-options .article-sidebar .col-md-6 {
                width: 35%;
                padding: 0 5px;
                display: block;
                float: left
            }

                .main-content .nr-options .article-sidebar .col-md-6:nth-of-type(3) {
                    display: none
                }

                .main-content .nr-options .article-sidebar .col-md-6 input {
                    height: auto;
                    width: 100%
                }

            .main-content .nr-options .article-sidebar .FormSelection {
                max-width: 100%
            }

            .main-content .nr-options .article-sidebar .search-input {
                width: 65%;
                display: block;
                padding: 0 5px
            }

        .main-content .nr-options #searchBox {
            background-image: url(/_Multisites/EMP/Static/Common/images/icons/searchBK_icon.png);
            background-position: right center;
            background-repeat: no-repeat;
            background-size: 32px
        }
}

.pressrelease-page {
    margin: auto;
    width: 100%;
    max-width: 800px
}

    .pressrelease-page .col-md-8 {
        width: 100%
    }

    .pressrelease-page .additional-content {
        padding: 30px 0px 0px;
        margin: 20px 0 0;
        border-top: 1px solid #ddd
    }

        .pressrelease-page .additional-content .col-md-12 {
            padding: 0
        }

    .pressrelease-page span.info {
        display: block;
        margin: 0px;
        padding: 20px 0 10px
    }

        .pressrelease-page span.info a {
            margin: 0 6px 0 0;
            display: inline-block;
            vertical-align: middle
        }

            .pressrelease-page span.info a .fa-2x {
                font-size: 2.5rem
            }

    .pressrelease-page .gradient-line-purple.heading {
        display: none !important
    }

.faqWrap {
    padding: 0 0 40px;
    border-top: 3px solid #ddd
}

    .faqWrap .faqTool {
        color: #333;
        font-weight: 700 !important;
        display: block;
        cursor: pointer;
        padding: 15px 45px 15px 0;
        margin: 0;
        border-bottom: 1px solid #ddd;
        background-image: url("/static/globalassets/resources/images/icon_images/svg/faq-plus-icon.svg");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 36px 36px;
        position: relative;
        z-index: 1;
        background-color: #fff
    }

        .faqWrap .faqTool p {
            color: inherit;
            font-family: inherit;
            font-weight: 700;
            padding: 0;
            border-bottom: none !important
        }

    .faqWrap .faqToolopen {
        padding: 0 0 10px;
        margin: -1px 0 0;
        position: relative;
        z-index: 2;
        border-bottom: 1px solid #ddd;
        background-color: #fff
    }

        .faqWrap .faqToolopen img {
            padding: 0;
            margin: auto;
            width: 100%;
            max-width: 720px;
            height: auto;
            display: block
        }

    .faqWrap .faqToolselected {
        color: #333 !important;
        border-bottom: none !important;
        background-image: url("/static/globalassets/resources/images/icon_images/svg/faq-minus-icon.svg") !important
    }

.footer-curve {
    background: none
}

    .footer-curve .icon-logo {
        width: auto;
        position: static;
        left: auto
    }

    .footer-curve .ocean {
        padding-top: 20px;
        padding-bottom: 40px;
        background-image: none;
        background-color: rgba(51,51,51,0.85)
    }

        .footer-curve .ocean .container {
            padding: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: flex-start;
            align-content: flex-start;
            justify-content: flex-start
        }

            .footer-curve .ocean .container div {
                padding: 0;
                align-self: center;
                flex: 1
            }

                .footer-curve .ocean .container div:nth-of-type(3) {
                    display: none
                }

                .footer-curve .ocean .container div:nth-of-type(4) {
                    width: 150px;
                    flex: none;
                    margin-left: 20px
                }

                    .footer-curve .ocean .container div:nth-of-type(4) .icon-logo {
                        text-align: center;
                        width: 150px
                    }

                        .footer-curve .ocean .container div:nth-of-type(4) .icon-logo img {
                            width: 150px;
                            padding: 0 0 0 15px
                        }

            .footer-curve .ocean .container .col-lg-6 {
                padding: 0;
                width: 100%;
                max-width: 375px;
                align-self: center
            }

            .footer-curve .ocean .container ul.pages {
                width: 100%;
                padding: 0;
                margin: auto;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start
            }

                .footer-curve .ocean .container ul.pages li.connect {
                    display: none
                }

                .footer-curve .ocean .container ul.pages li {
                    text-align: center;
                    padding: 0;
                    margin: 0;
                    width: auto;
                    flex: 1 25%
                }

                    .footer-curve .ocean .container ul.pages li a {
                        font-size: 1.4rem;
                        text-transform: capitalize;
                        transition: all 0.3s ease
                    }

                        .footer-curve .ocean .container ul.pages li a:hover {
                            text-decoration: underline !important
                        }

            .footer-curve .ocean .container ul.social {
                padding: 0 10px 0 5px;
                margin: 0;
                max-width: 150px;
                position: static;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: flex-start;
                align-content: flex-start;
                justify-content: flex-start
            }

                .footer-curve .ocean .container ul.social li {
                    text-align: center;
                    padding: 0;
                    margin: 0;
                    width: auto;
                    flex: 1
                }

                .footer-curve .ocean .container ul.social .fa {
                    font-size: 2.5rem;
                    line-height: 100%
                }

@media screen and (max-width: 1023px) {
    .footer-curve .ocean .container div:nth-of-type(1) {
        width: 100%;
        flex: none;
        padding: 0 0 5px
    }

        .footer-curve .ocean .container div:nth-of-type(1) .icon-logo {
            text-align: center;
            width: 100%;
            margin: auto
        }

            .footer-curve .ocean .container div:nth-of-type(1) .icon-logo img {
                padding: 0;
                margin: 0;
                width: 150px;
                display: inline-block
            }

    .footer-curve .ocean .container div:nth-of-type(4) {
        width: 100%;
        flex: none;
        padding: 15px 0 0;
        margin: auto
    }

        .footer-curve .ocean .container div:nth-of-type(4) .icon-logo {
            text-align: center;
            width: 100%;
            margin: auto
        }

            .footer-curve .ocean .container div:nth-of-type(4) .icon-logo img {
                padding: 0;
                margin: 0;
                width: 150px;
                display: inline-block
            }

    .footer-curve .ocean .container .col-lg-6 {
        padding: 0 0 10px;
        margin: auto;
        width: 100%;
        flex: 1 100%
    }

    .footer-curve .ocean .container ul.pages li a {
        font-size: 1rem
    }

    .footer-curve .ocean .container ul.social {
        padding: 0;
        margin: auto
    }
}

@media screen and (max-width: 991px) {
    .main-content p {
        font-size: 1.6rem
    }

    .main-content ul li {
        font-size: 1.6rem
    }

    .main-content .general-text p {
        font-size: 1.6rem
    }

    .main-content .general-text ul li {
        font-size: 1.6rem
    }

    .general-text p {
        font-size: 1.6rem
    }

    .general-text ul li {
        font-size: 1.6rem
    }

    .hamburger-icon {
        background: rgba(255,255,255,0.85)
    }

        .hamburger-icon:hover {
            transform: scale(1)
        }

    .simple-header {
        margin: auto;
        height: 80px
    }

        .simple-header .navigation-secondary .icon-logo {
            top: 20px;
            z-index: 1500
        }

            .simple-header .navigation-secondary .icon-logo img {
                width: 135px
            }

    .account-icon {
        visibility: hidden
    }

    .open-filter {
        height: auto !important;
        z-index: 99999;
        box-shadow: 0px 5px 10px -7px rgba(0,0,0,0.5);
        background-color: rgba(255,255,255,0.95)
    }

        .open-filter .search-content-m {
            background-image: url(https://www.emergencyphysicians.org/siteassets/emphysicians/images/emp-logo.png);
            background-position: 20px 20px;
            background-repeat: no-repeat;
            background-size: 135px auto
        }

        .open-filter input {
            font-style: normal;
            margin: 40px 0;
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 3px;
            transition: all 0.3s ease
        }

            .open-filter input:focus {
                border: 1px solid #005eb8;
                background-color: #f5f5f5
            }

        .open-filter .close-search-m {
            margin-top: 30px;
            margin-bottom: 20px
        }

    #searchSuggestionsMobile {
        display: none !important
    }

        #searchSuggestionsMobile li {
            font-style: normal;
            letter-spacing: 0px;
            transition: all 0.3s ease
        }

            #searchSuggestionsMobile li:hover {
                color: #005eb8 !important
            }

    .nav-default.hide-desktop.expanded {
        height: auto;
        box-shadow: 0px 5px 10px -7px rgba(0,0,0,0.5);
        background-color: rgba(37,104,175,0.95);
        background-image: url(https://www.emergencyphysicians.org/siteassets/emphysicians/images/emp-logowht.png);
        background-position: 20px 20px;
        background-repeat: no-repeat;
        background-size: 135px auto
    }

    .nav_tabs {
        margin-top: 50px !important
    }

        .nav_tabs li {
            padding: 5px 10px;
            transition: all 0.3s ease
        }

            .nav_tabs li:hover {
                background-color: rgba(255,255,255,0.1) !important
            }

            .nav_tabs li a {
                text-transform: capitalize;
                transition: all 0.3s ease
            }

            .nav_tabs li ahover {
                color: #f9f47c !important
            }

            .nav_tabs li a .fa-twitter {
                font-size: 3.5rem
            }

    .phone-nav {
        right: 0px
    }

        .phone-nav .search-icon-m .search-content-m input {
            border-radius: 3px
        }

    .emptopicsblock  {
        padding: 0
    }

    .home-page-blocks .bannerWrap .main-banner {
        padding: 350px 0 0;
        margin: 0 0 50px;
        height: auto;
        border: none;
        border-top: 1px solid #ddd
    }

        .home-page-blocks .bannerWrap .main-banner .summary {
            text-align: center;
            padding: 20px 20px 0;
            margin: auto 0;
            width: auto;
            position: static;
            border-top: 1px solid #ddd;
            background-image: linear-gradient(to top, #fff 40%, #fff 100%);
            transform: translateY(0%)
        }

            .home-page-blocks .bannerWrap .main-banner .summary h2 {
                font-size: 2.3rem;
                padding: 0 0 20px
            }

            .home-page-blocks .bannerWrap .main-banner .summary .caption {
                display: none
            }

            .home-page-blocks .bannerWrap .main-banner .summary .readmore .btn {
                margin: auto;
                display: block;
                clear: both
            }

            .home-page-blocks .bannerWrap .main-banner .summary .readmore .btn-txt {
                margin: 10px 0 0;
                width: auto;
                display: inline-block;
                background-image: url(/static/globalassets/resources/images/icon_images/svg/arrowR.svg)
            }

    .home-page-blocks .bannerWrap .Dark .summary h2, .home-page-blocks .bannerWrap .dark .summary h2, .home-page-blocks .bannerWrap .DARK .summary h2 {
        color: #333
    }

    .home-page-blocks .bannerWrap .Dark .summary .caption, .home-page-blocks .bannerWrap .dark .summary .caption, .home-page-blocks .bannerWrap .DARK .summary .caption {
        color: #333
    }

    .home-page-blocks .bannerWrap .Dark .summary .readmore .btn-txt, .home-page-blocks .bannerWrap .dark .summary .readmore .btn-txt, .home-page-blocks .bannerWrap .DARK .summary .readmore .btn-txt {
        color: #333;
        background-image: url(/static/globalassets/resources/images/icon_images/svg/arrowR.svg)
    }

    .home-page-blocks #banTwo .main-banner {
        padding: 350px 0 0;
        height: auto
    }

        .home-page-blocks #banTwo .main-banner .summary {
            position: static;
            padding: 20px 0 0
        }

    .home-page-blocks #banThree, .home-page-blocks #banFour {
        flex-direction: column
    }

        .home-page-blocks #banThree .main-banner, .home-page-blocks #banFour .main-banner {
            padding: 350px 0 0;
            height: auto;
            position: relative;
            flex: 1 100%
        }

            .home-page-blocks #banThree .main-banner:nth-of-type(1), .home-page-blocks #banFour .main-banner:nth-of-type(1) {
                border-right: none
            }

            .home-page-blocks #banThree .main-banner:nth-of-type(2), .home-page-blocks #banFour .main-banner:nth-of-type(2) {
                border-left: none
            }

            .home-page-blocks #banThree .main-banner .summary, .home-page-blocks #banFour .main-banner .summary {
                padding: 20px 0 0
            }

                .home-page-blocks #banThree .main-banner .summary h2, .home-page-blocks #banFour .main-banner .summary h2 {
                    font-size: 2.3rem;
                    padding: 0 20px 20px
                }

                .home-page-blocks #banThree .main-banner .summary .caption, .home-page-blocks #banFour .main-banner .summary .caption {
                    display: none
                }

    .home-page-blocks .only-desktop {
        display: none
    }

    .home-page-blocks .only-mobile {
        display: block
    }

    .emptopicsblock  {
        margin: 0 !important
    }

        .emptopicsblock  .home-topics .topics a {
            width: 33.33%
        }

    .main-content h1 {
        font-size: 2.5rem !important
    }

    .article-heading h1 {
        font-size: 2.5rem !important
    }

    .main-content .article-topics {
        padding: 20px 0 0;
        margin: 0
    }

        .main-content .article-topics .col-md-3 {
            padding: 0;
            margin: 0
        }

        .main-content .article-topics .row {
            margin-left: 0;
            margin-right: 0
        }

        .main-content .article-topics h1 {
            font-size: 2rem !important
        }

        .main-content .article-topics a {
            text-decoration: none
        }

            .main-content .article-topics a:hover h1 {
                text-decoration: underline;
                color: #005eb8
            }

    .main-content .emptopicsblock  {
        padding: 0
    }

    .main-content .article-section .row .article-single a {
        flex-direction: column
    }

        .main-content .article-section .row .article-single a .col-md-2 {
            width: 100%
        }

        .main-content .article-section .row .article-single a .col-md-10 {
            width: 100%;
            flex: none
        }

    .main-content .article-section .gradient-line-purple {
        margin: 5px 0;
        background: none
    }

    .main-content .nr-options {
        padding: 0;
        width: 100% !important
    }

        .main-content .nr-options .article-sidebar {
            padding: 20px;
            margin: 0;
            width: 100%;
            height: auto;
            display: block;
            background-color: #f5f5f5
        }

            .main-content .nr-options .article-sidebar::after {
                content: "";
                display: table;
                clear: both
            }

            .main-content .nr-options .article-sidebar .col-md-6 {
                width: 50%;
                float: left;
                padding: 0
            }

                .main-content .nr-options .article-sidebar .col-md-6 select {
                    width: 100%;
                    background-position: 96.8% center
                }

                .main-content .nr-options .article-sidebar .col-md-6 input {
                    width: 100%
                }

                .main-content .nr-options .article-sidebar .col-md-6:nth-of-type(2) {
                    width: 100%;
                    padding: 0
                }

                    .main-content .nr-options .article-sidebar .col-md-6:nth-of-type(2) .FormSelection {
                        width: 100%;
                        max-width: 100%
                    }

                .main-content .nr-options .article-sidebar .col-md-6:nth-of-type(3) {
                    display: none
                }

            .main-content .nr-options .article-sidebar .search-input {
                width: 100%;
                display: block;
                padding: 0 0 10px
            }

            .main-content .nr-options .article-sidebar #searchBox {
                background-image: url(/_Multisites/EMP/Static/Common/images/icons/searchBK_icon.png);
                background-position: right center;
                background-repeat: no-repeat;
                background-size: 32px
            }

    .main-content .res-options {
        margin: 0 0 20px
    }

        .main-content .res-options #article-topics {
            text-align: left
        }

            .main-content .res-options #article-topics select {
                width: 100%
            }

    .main-content .general-text h1 {
        font-size: 1.8rem !important
    }

    .main-content .general-text .article-single .col-md-4 {
        padding: 0px
    }

    .main-content .general-text .article-single .col-md-8 {
        font-size: 1.6rem;
        padding: 0px
    }

    .main-content .general-text .article-single .featured-issue {
        margin-bottom: 25px !important
    }

    .results > h3 {
        font-size: 2.5rem
    }
}

@media screen and (max-width: 736px) {
    .main-content #nrSearch-wrap {
        padding: 20px
    }

        .main-content #nrSearch-wrap .nrSearch .nrSearch-input {
            padding-right: 0;
            margin-bottom: 10px;
            width: 100%;
            flex: none
        }
}

@media screen and (max-width: 667px) {
    .image-block {
        height: auto
    }

    .emptopicsblock  .home-topics .topics a {
        width: 50%
    }
}

@media screen and (max-width: 480px) {
    .home-page-blocks .bannerWrap .main-banner .summary h2 {
        font-size: 2.2rem
    }

    .home-page-blocks #banThree .main-banner .summary h2, .home-page-blocks #banFour .main-banner .summary h2 {
        font-size: 2.2rem
    }

    .emptopicsblock  .home-topics h2 {
        text-align: center
    }

    .emptopicsblock  .home-topics .topics a {
        text-align: center;
        padding: 10px 0px;
        width: 100%
    }

    div.results-nav-container {
        padding: 0
    }

        div.results-nav-container ul.pagination {
            width: 100%
        }

            div.results-nav-container ul.pagination li a {
                font-size: 1.5rem;
                padding: 0 5px
            }
}

@-moz-document url-prefix() {
}
