@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .middle-header .navigation>ul>li.collapsed>.sub-menu>.menu-description {
        -ms-flex: 1 1 370px;
        max-width: 370px;
        width: 370px;
        float: left;
    }
    .middle-header .navigation>ul>li.collapsed>.sub-menu>ul.menu {
        -ms-flex: 1 1 calc(100% - 370px);
        flex: 1 1 calc(100% - 370px);
        max-width: calc(100% - 370px);
        width: calc(100% - 370px);
        float: left;
    }
    .middle-header .navigation>ul>li.collapsed>.sub-menu>ul.menu>li a,
    .middle-header .navigation>ul>li.collapsed>.sub-menu>.menu-description h2 a,
    .middle-header .navigation>ul>li.collapsed>.sub-menu>.menu-description h2 a:focus,
    .middle-header .navigation>ul>li.collapsed>.sub-menu>.menu-description h2 a:hover,
    .middle-header .navigation>ul>li.collapsed>.sub-menu>ul.menu>li a:hover,
    .middle-header .navigation>ul>li.collapsed>.sub-menu>ul.menu>li a:focus {
        background: url(../images/arrow-r.svg) center right no-repeat;
        background-size: 27px 32px;
    }
    .middle-header .navigation>ul>li.collapsed>.sub-menu>.menu-description h2 a:hover,
    .middle-header .navigation>ul>li.collapsed>.sub-menu>ul.menu>li a:hover {
        background: url(../images/arrow-r2.svg) center right no-repeat;
        background-size: 27px 32px;
    }
    .middle-header .navigation>ul>li.collapsed>.sub-menu>.menu-description h2 a:focus,
    .middle-header .navigation>ul>li.collapsed>.sub-menu>ul.menu>li a:focus {
        background: #ffc448 url(../images/arrow-r.svg) center right no-repeat;
        background-size: 27px 32px;
    }
    .footer-nav>ul {
        display: table;
        width: 100%;
    }
    .footer-nav>ul>li {
        width: 40%;
    }
    .share-this-sec .st_email_custom {
        background-size: 50px 38px;
    }
    .share-this-sec .st_facebook_custom {
        background-size: 22px 40px;
    }
    .share-this-sec .st_twitter_custom {
        background-size: 34px 29px;
    }
    .top-header .th-left .th-search>button:focus,
    .top-header .th-left .th-search.open-s>button:focus {
        background-color: #ffc448;
        color: #000000;
        border: 0;
        outline: 0;
    }
    .images-text-block .images-text-content:hover {
        opacity: 1;
    }
    .big-image-hover-wrap .big-image-hover-single:hover .big-image-hover-content {
        height: 100%;
        width: 100%;
        max-width: 100%;
    }
    .big-image-hover-wrap .big-image-hover-single:hover .bsfc-over,
    div.intro-section ul,
    section.intro-section ul,
    .intro-section .intro-section-content ul {
        display: block;
    }
    .top-header .th-left a:focus {
        color: #000000;
        background-color: #ffc448;
    }
    /* .intro-section ul {
        padding: 0;
        list-style: none;
    }
    .intro-section ul li {
        position: relative;
        padding-left: 12px;
    }
    .intro-section ul li:before {
        content: "";
        display: inline-block;
        width: 8px;
        height: 8px;
        background: #1575ba;
        margin-right: 16px;
        border-radius: 50%;
        margin-top: 10px;
        vertical-align: top;
        position: absolute;
        left: 0;
    } */
    .share-this-sec button:focus {
        background-color: #ffc448;
        outline: 0;
        border-color: #000;
    }
    .faq-panel ul,
    .text-box-content ul,
    div.intro-section ul,
    section.intro-section ul,
    div.cms-page-cont-sec ul,
    .intro-section .intro-section-content ul,
    div.audio-script-content .viewport ul {
        padding: 0px;
        list-style-image: url(../images/bullet.png);
        margin-left: 18px;
    }
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) {
        .share-this-sec button:focus {
            background-color: #ffc448;
            outline: 0;
            border-color: #000;
        }
    }
}