﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=myriad-pro&display=swap');
@import url('https://fonts.googleapis.com/css2?family=myriad-pro+Condensed:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=myriad-pro+Flex:opsz@8..144&&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@100,200,300,500;600&display=swap');

.sfSuccess a {
color: #fff;
}
.rdContent .navbar {
    height: auto !important;
}

.moView {
    display: none !important;
}

#RadDockZoneBody .productTabContent {
    display: block !important;
}

#RadDockZoneBody .navbar-item {
    display: none !important;
}

.backToProd {
    display: block;
    clear: both;
    margin-top: 30px;
}

html, body {
    font-family: 'myriad-pro', sans-serif !important;
    font-size: 18px;
    padding: 0;
    margin: 0;
    color: #222;
    background-color: #fff;
    line-height: 1.5;
}

#T56CE8ACF011_panCollateral table {
    display: none;
}

.panLitCollateral {
    padding: 30px;
}

    .panLitCollateral li {
        list-style: none;
        padding: 10px 0 10px 45px;
        margin: 0 0 20px 0;
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto 100%;
    }

#productCollateralTemp .panLitCollateral:nth-of-type(n + 2),
#productDetailTemp .prodDetail:nth-of-type(n + 2),
.pdwImage img:nth-of-type(n + 2),
.pdwDesign span.efLink:nth-of-type(n + 2),
.pdwBuyNow .mabuynow:nth-of-type(n + 2) {
    display: none;
}
#productTabsContainer {
    margin-top: 60px;
}
.home-75years img.isSticky {
    animation-name: spin3D;
    animation-duration: 1s;
    animation-iteration-count: 1;
    /* linear | ease | ease-in | ease-out | ease-in-out */
    animation-timing-function: ease-in-out;
}

.home-75years a.hf-readmore {
    width: 120px;
    background: #0a82c9;
    transition: all 1s;
}

    .home-75years a.hf-readmore:hover {
        letter-spacing: 3px;
        background: #0993e4;
    }

.hf-readmore2 {
    background: #0a82c9 !important;
}

    .hf-readmore2:hover {
        background: #0993e4 !important;
    }

.enews-button {
    margin-left: -1500px;
    transition: all 1s;
}

    .enews-button.isSticky {
        margin-left: 0;
    }

    .enews-button h2 {
        transition: all 1s;
    }

    .enews-button:hover h2 {
        color: #07649a !important;
        letter-spacing: 0px;
        text-shadow: 2px 2px 4px #08344f47;
    }

    .enews-button:hover .mh-linkto i {
        animation-name: spin3Dicon;
        animation-duration: 1s;
        animation-iteration-count: 1;
        animation-timing-function: ease-in-out;
    }

table.pdwSpecsTable {
    border: none;
    border-collapse: collapse;
    margin-top: 20px;
    width: auto;
    font-size: 16px;
}

    table.pdwSpecsTable td {
        border: none;
        border-bottom: solid 1px #abbcc5;
        padding: 7px 25px 7px 0;
        vertical-align: top;
    }

.mh-linkto {
    font-size: 36px !important;
}

    .mh-linkto i {
        padding-right: 5px;
    }

#productVideos {
    display: flex;
    flex-wrap: wrap;
}

.rohsTable thead tr th, .productsTable thead tr th {
    position: sticky;
    position: -webkit-sticky;
    top: -1px;
    z-index: 2;
}

.productVideoItem {
    width: 31%;
    float: left;
    margin-right: 2%;
    margin-bottom: 40px;
    border: solid 1px #ddd;
    box-shadow: 0px 5px 5px rgba(0,0,0,.3);
}

    .productVideoItem iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }

    .productVideoItem h2 {
        padding: 20px;
        margin: 0;
        font-size: 22px;
        font-weight: normal;
    }

.colContent {
    font-size: 18px;
    font-family: 'myriad-pro-semi-condensed', sans-serif;
    line-height: 1.8;
}

.sfFormsEditor h2::before {
    content: '';
    display: table;
    clear: both;
    height: 60px;
}

#searchIcon, #backIcon {
    display: none;
}

a {
    color: #05476a;
}

    a:hover {
        text-decoration: none;
    }

img {
    border: none;
}

select {
    font-family: 'myriad-pro', sans-serif;
    font-size: 16px;
    color: #222;
}

h1 {
    padding: 0;
    margin: 0px;
    font-weight: 600;
    color: #121212;
    font-size: 40px;
    font-family: 'myriad-pro-semi-condensed', Arial, sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

h2 {
    margin: 30px 0 10px;
    font-size: 26px;
    font-family: 'myriad-pro-semi-condensed', Arial, sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

h3 {
    margin: 0px 0 15px 0;
    font-size: 22px;
    font-family: 'myriad-pro-semi-condensed', Arial, sans-serif;
    font-weight: normal;
    line-height: 1.2;
}

.footer_bottom {
    background: #032F49;
    padding: 20px 0;
}

    .footer_bottom address {
        width: 95%;
        max-width: 1350px;
        margin: 0 auto;
    }

.smf_icons {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.smf_icon {
    min-width: 40px;
}

.smf_icons .smf_icon a:hover {
    opacity: .7;
}

.smf_icons .smf_icon img {
    display: block;
    border: none;
    margin: auto;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    margin-top: 15px;
    clear: both;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.hpHeight1 {
    height: 225px;
    background-color: #eee;
}

.hpHeight2 {
    height: 145px;
    background-color: #cddae2;
}

.hpHeight3 {
    height: 145px;
    background-color: #e1efce;
}

.enews-button h2 {
    margin-top: 7px;
    line-height: 1.3;
    font-family: 'myriad-pro' !important;
    text-transform: uppercase;
    font-size: 24px !important;
    color: #08344f !important;
    font-weight: 400 !important;
}

.enews {
    background-color: #e1efce;
    height: 45px;
    margin-top: 10px;
    padding: 2px 10px 16px;
    width: auto;
}

    .enews .sfTxtBoxMedium {
        margin-top: -5px;
    }

    .enews input[type=text] {
        float: left;
        margin-right: 3px;
        margin-top: 2px;
        font-family: 'myriad-pro', sans-serif !important;
        font-size: 16px;
    }

    .enews input[type=submit] {
        margin-top: 2px;
    }
/* IE 10+ */
_:-ms-input-placeholder, :root .enews input[type=submit] {
    max-height: 23px;
}

.enews .sfSuccess {
    padding: 0 !important;
    color: #222 !important;
    background-color: transparent !important;
    margin: 10px 20px 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    display: block !important;
}

.enews .sfError {
    color: red;
    float: left;
    margin-top: 10px;
}

.psStandardWrapper {
    clear: both;
    padding: 10px 0 0;
}

.homeParametric {
    height: 50px;
}

    .homeParametric h2 {
        padding: 18px 0 0 10px !important;
    }

#csLoading {
    position: fixed;
    background: #fff;
    background: rgba(255,255,255,.5);
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 9999;
    display: flex;
}

    #csLoading .spinner {
        border: 10px solid #f3f3f3; /* Light grey */
        border-top: 10px solid #3498db; /* Blue */
        border-radius: 50%;
        width: 50px;
        height: 50px;
        animation: spin 2s linear infinite;
        margin: auto;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.fullWidth {
    width: 100%;
}

.fixedWidth {
    width: 95%;
    max-width: 1350px;
    margin: 0 auto;
}

.ToUpper {
    text-transform: uppercase;
}

.header {
}

.search_wrapper {
    background: #fff;
    height: 72px;
    padding-top: 10px;
    position: relative;
}

.srWeb {
    background: url(/images/hfc/sr_web.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srDataSheet {
    background: url(/images/hfc/sr_datasheet.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srBrochure, .srKeyword {
    background: url(/images/hfc/sr_brochure.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srPress {
    background: url(/images/hfc/sr_news.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srRoHS {
    background: url(/images/hfc/sr_datasheet.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srNews {
    background: url(/images/hfc/sr_news.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srTraining {
    background: url(/images/hfc/sr_train.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srDesign {
    background: url(/images/hfc/sr_design.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srApp {
    background: url(/images/hfc/sr_apps.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.srProduct {
    background: url(/images/hfc/sr_prod.png);
    background-repeat: no-repeat;
    background-size: 50px auto;
    padding: 0 0 20px 80px;
    background-position: 0 10px;
    border-bottom: solid 1px #ddd;
}

.rohsnottable::after {
    content: '';
    display: table;
    clear: both;
}

#T4A85E4EA116_ctl00_ctl00_searchButton {
    display: none;
}

#T4A85E4EA072_ctl00_ctl00_searchTextBox_listbox {
    list-style-type: none;
    margin: 5px;
    padding: 0;
}

    #T4A85E4EA072_ctl00_ctl00_searchTextBox_listbox li {
        cursor: pointer;
    }

#searchNSL {
    display: none;
}

.mobileSmall {
    display: none;
}

#searchSelect {
    margin-top: 1px;
    width: 150px;
    display: none;
}

_:-moz-tree-row(hover), select {
    background-image: url(/images/common/dd-arrow.png);
    background-repeat: no-repeat;
    background-position: 97% 6px;
    border: solid 1px #aaa;
    padding-right: 10px;
}

:root #searchNSL input.sfsearchTxt, .search input.sfsearchTxt {
    margin-top: 2px;
}

#searchNSL input.sfsearchTxt, .search input.sfsearchTxt {
    font-size: 16px;
    line-height: normal;
    font-family: inherit;
    width: 183px;
    height: 1em;
}

.floatLeft {
    float: left;
}

.headerLinks a {
    color: #969696;
    text-decoration: none;
}

    .headerLinks a:hover {
        text-decoration: underline;
    }

.search {
    position: relative;
}

.searchPanel {
    display: none;
}

    .searchPanel.active {
        display: block;
        border-top: solid 1px #ccc;
        padding-top: 40px;
    }

.stickyHeader .fixedWidth {
    position: relative;
}

.stickyHeader .navbar .fixedWidth {
    position: unset;
}

.languageSelect {
    position: absolute;
    right: 0;
    width: 120px;
    padding: 7px;
    background: #08344f;
    border: none;
    cursor: pointer;
    outline: none;
    transition: all .3s ease-out;
    z-index: 9999;
    font-weight: 400;
    color: #d8e0e4;
    font-size: 15px;
    font-family: 'myriad-pro', Arial, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    top: -3px;
}

    .languageSelect img {
        margin: 3px 4px -1px -2px;
        display: none;
    }

    .languageSelect:after {
        content: '\f078';
        font-family: 'FontAwesome';
        float: right;
        margin-top: -23px;
        margin-right: -5px;
    }

    .languageSelect .sflanguagesVerticalList {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: 0;
        background: #08344f;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-top: none;
        list-style: none;
        -webkit-transition: all .3s ease-out;
        -moz-transition: all .3s ease-out;
        -ms-transition: all .3s ease-out;
        -o-transition: all .3s ease-out;
        transition: all .3s ease-out;
        display: none;
        overflow: hidden;
        margin-top: 2px;
        font-weight: 400;
        font-size: 16px;
    }

        .languageSelect .sflanguagesVerticalList li {
            padding: 0 5px;
            border-top: solid 1px #054b75;
        }

            .languageSelect .sflanguagesVerticalList li a {
                display: block;
                text-decoration: none;
                color: #d8e0e4;
                padding: 10px;
                transition: all .3s ease-out;
                font-size: 15px;
            }

            .languageSelect .sflanguagesVerticalList li:last-of-type a {
                border: none;
            }

            .languageSelect .sflanguagesVerticalList li i {
                margin-right: 5px;
                color: inherit;
                vertical-align: middle;
            }

            .languageSelect .sflanguagesVerticalList li:hover a {
                color: #57a9d9;
            }

    .languageSelect.active {
        border-radius: 5px 5px 0 0;
        background: #4cbeff;
        box-shadow: none;
        border-bottom: none;
        color: #fff;
    }

        .languageSelect.active:after {
            border-color: #82d1ff transparent;
        }

        .languageSelect.active .sflanguagesVerticalList {
            border-bottom: 1px solid rgba(0, 0, 0, 0.2);
            max-height: 400px;
        }

    .languageSelect .sflanguagesVerticalList .sflang_en {
    }

    .languageSelect .sflanguagesVerticalList .sflang_zh-CHS {
    }

    .languageSelect .sflanguagesVerticalList .sflang_zh-CHT {
    }

    .languageSelect .sflanguagesVerticalList .sflang_de {
    }

    .languageSelect .sflanguagesVerticalList .sflang_ja {
    }

.search input[type=submit]:hover {
    opacity: .7;
}

.k-list {
    background-color: #fff;
}

/*.navbar::before {
    content: '';
    border-bottom: 40px solid #08679F;
    border-right: 40px solid transparent;
    height: 0;
    width: 45%;
    position: absolute;
    top: -40px;
}*/

#headerTabFx {
    position: absolute;
    margin-top: -40px;
    width: 50%;
}

#headerTabBg {
    width: 90%;
    height: 40px;
    background: url(/common/images/header-top-tab-bg.png);
    background-repeat: repeat;
    background-repeat: repeat-x;
    float: left;
}

#headerTabSlant {
    background: url(/common/images/header-top-tab.png?v=3);
    background-repeat: no-repeat;
    float: left;
    width: 10%;
    height: 45px;
}

.navbar {
    background-color: #08679F;
    height: 80px;
    position: relative;
    z-index: 999;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#08679f+0,054870+100 */
    background: #08679f; /* Old browsers */
    background: -moz-linear-gradient(top, #08679f 0%, #054870 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #08679f 0%,#054870 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #08679f 0%,#054870 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08679f', endColorstr='#054870',GradientType=0 ); /* IE6-9 */
}

.header-bottom {
    height: 5px;
    background: #054870;
}

.genContent img {
    max-width: 100%;
}

#searchTabFx {
    height: 50px;
    position: absolute;
    top: 0;
    width: 100%;
}

#searchTabBg {
    height: 45px;
    width: 31%;
    background: url(/common/images/header-bottom-tab-bg.png);
    background-repeat: repeat-x;
    float: left;
}

#searchTabSlant {
    background: url(/common/images/header-bottom-tab.png);
    background-repeat: no-repeat;
    height: 45px;
    float: left;
    width: 66%;
}
/*    .header-bottom::after {
        content: '';
        border-top: 40px solid #054870;
        border-right: 45px solid transparent;
        height: 0;
        width: 33%;
        position: absolute;
    }*/


#footerTabFx {
    display: none;
}

.formMessage {
    background-color: Blue;
    padding: 5px;
    text-align: center;
    display: block;
    color: #fff;
    font-weight: 700;
    margin: 15px 0;
}

.footer-file {
    height: 25px;
    position: relative;
    background: #08679f;
    margin-top: 150px;
}

    .footer-file::before {
        content: '';
        width: 25%;
        border-bottom: 40px solid #08679F;
        height: 0;
        position: absolute;
        top: -35px;
        border-radius: 5px;
        transform: skew(30deg);
        transform-origin: bottom right;
    }

    .footer-file::after {
        content: '';
        border-top: 50px solid #08679f;
        height: 0;
        width: 25%;
        position: absolute;
        right: 0;
        transform: skew(30deg);
        transform-origin: top left;
        border-radius: 5px;
    }

.footer {
    padding: 60px 0 0;
    background-color: #05273b;
    background-image: url(/images/hfc/footer_swirl.jpg);
    background-size: cover;
}

.footer-sm-cols .sf_2cols_1_50 {
    padding-right: 0;
}

.footer-sm-cols .sf_2cols_2_50 {
    padding-left: 0;
}

.footer-bg {
}

.footer-legal-links {
    color: #fff;
    font-size: 13px;
    padding: 10px 0;
}

    .footer-legal-links a {
        color: #fff;
        font-size: 13px;
        text-decoration: none;
    }

.sub-footer {
    box-shadow: inset 0 5px 10px #011929;
    background: #033b5b;
    padding: 20px 0;
    font-size: 13px;
    margin-top: 20px;
}

.topnav {
    font-family: 'myriad-pro', sans-serif !important;
    float: right;
    float: none\9;
    padding-right: 20px;
}

    .topnav ul {
        height: 100%;
    }

        .topnav ul li {
            font-size: 17px;
            height: 100%;
            -webkit-transition: background-color 0s, color 0s;
            -moz-transition: background-color 0s, color 0s;
            -ms-transition: background-color 0s, color 0s;
            -o-transition: background-color 0s, color 0s;
            transition: background-color 0s, color 0s;
            -webkit-transition-delay: .5s;
            -moz-transition-delay: .5s;
            -ms-transition-delay: .5s;
            -o-transition-delay: .5s;
            transition-delay: .5s;
        }

            .topnav ul li.tlNavItem:hover > a, .topnav ul li.tlNavItem > a:hover {
                color: #fff;
                border-bottom: solid 4px #ffb300;
                cursor: pointer;
                padding-bottom: 4px;
            }


#SurveyOptOut {
    text-align: right;
    padding: 5px;
    background-color: #ddd;
    width: 90px;
    right: 0;
    position: absolute;
    margin-top: 11px;
    border-bottom-left-radius: 10px;
    color: #444;
    font-size: 12px;
}

#OptOutX {
    margin: 5px 0;
    cursor: pointer;
    float: right;
}

    #OptOutX:hover {
        opacity: .8;
    }

#BournsSurvey {
    background-color: #007b3b;
    padding: 7px 5px 5px;
    position: fixed;
    top: 210px;
    right: -185px;
    border-radius: 10px 0 0 10px;
    cursor: pointer;
    color: #fff;
    z-index: 9999;
    width: auto;
    /*display: none !important;*/
}

#BournsSurveyText {
    font-family: Verdana !important;
    font-size: 16px !important;
    width: 117px;
    height: 23px;
    overflow: hidden;
    display: inline-block;
}

#BournsSurvey:hover {
    opacity: .8; /*background-color: #18b764;*/
}

#BournsSurvey img {
    margin: -5px 3px 0px 3px;
}

.ui-helper-clearfix {
    height: 15px;
}
span.ui-button-text {
    cursor: pointer;
}
.ui-dialog {
    z-index: 9999;
    position: absolute !important;
    top: 0 !important;
}
.surveyForm {
    display: none;
    border: solid 2px #007b3b;
    padding: 30px !important;;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.2;
    background: #fff !important;
}

    .surveyForm label {
        margin-right: 5px;
    }

        .surveyForm label.sfTxtLbl {
            display: block;
        }
        .surveyForm h2 {
            margin: 0;
            padding: 0;
            font-size: 24px;
            font-family: 'myriad-pro-semi-condensed', Arial, sans-serif;
            font-weight: bold;
            line-height: 1.2;
            height: auto;
            margin-top: -50px;
        }
        .surveyForm .sfFormRadiolist {
            width: 100%;
        }
.ui-dialog-buttonpane {
    position: absolute;
    top: 25px;
    right: 10px;
    cursor: pointer;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.ui-dialog {
    z-index: 9999;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaaaaa;
    opacity: 0.3;
    z-index: 9998;
}


.navbar-item {
    background: #fff;
    position: absolute;
    top: 80px;
    box-shadow: 0px 5px 10px hsl(0deg 0% 0% / 25%);
    overflow: hidden;
    left: 0;
    width: 100%;
    display: none;
    height: 500px;
}

    .navbar-item .sf_colsOut {
        max-width: 1900px;
        margin: 20px auto 0;
        position: relative;
        height: 100%;
    }

    .navbar-item.navMarkets .sf_colsOut {
        margin-top: 0;
    }

    .navbar-item img {
        float: right;
        height: 500px;
        position: relative;
        z-index: 5;
    }

#T4A85E4EA003_ctl00_ctl00_navigationUl li {
    transition: all .2s .2s ease-in-out;
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.open div.navbar-item {
    }

.navbar-item .sfNavWrp.sfNavHorizontalSiteMapWrp {
    /*width: calc(100% - 400px);*/
}

#T4A85E4EA003_ctl00_ctl00_navigationUl li div.navbar-item.navResources ul {
    columns: 1 !important;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li {
    padding: 0 3% 18px 0;
    float: left;
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(1) {
        width: 32%;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(2) {
        width: 30%;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(3) {
        width: 28%;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li ul li {
        width: 100% !important;
    }

.navResources .tnFeature {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.3;
    margin-top: -20px;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li ul li {
    width: 100%;
    padding: 4px 0;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul,
#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li ul {
    columns: 2 !important;
}

.navSupport .navFeature {
    font-size: 24px;
}

    .navSupport .navFeature a::before {
        content: '\e537';
        font-family: 'FontAwesome';
        padding-right: 10px;
        font-size: 28px;
    }

    .navSupport .navFeature ul li a::before {
        content: '';
        font-size: 18px;
        padding-right: 0;
    }

.navSupport ul.sfNavList li:nth-child(2) a::before {
    content: '\f658';
    font-family: 'FontAwesome';
    padding-right: 7px;
}

.navSupport ul.sfNavList li:nth-child(3) a::before {
    content: '\f217';
    font-family: 'FontAwesome';
    padding-right: 7px;
}

.navSupport ul.sfNavList li:nth-child(4) a::before {
    content: '\f0ac';
    font-family: 'FontAwesome';
    padding-right: 7px;
}

.navSupport ul.sfNavList li:nth-child(5) a::before {
    content: '\f2db';
    font-family: 'FontAwesome';
    padding-right: 7px;
}

.navSupport ul.sfNavList li:nth-child(6) a::before {
    content: '\f0b1';
    font-family: 'FontAwesome';
    padding-right: 7px;
}

.navSupport ul.sfNavList li:nth-child(7) a::before {
    content: '\f24e';
    font-family: 'FontAwesome';
    padding-right: 7px;
}
.navSupport ul.sfNavList li:nth-child(8) a::before {
    content: '\f0e8';
    font-family: 'FontAwesome';
    padding-right: 7px;
}

.navSupport ul.sfNavList li ul li a::before {
    display: none;
}

.navResources ul.sfNavList li:nth-child(1) .tnFeature .tnfTitle::before {
    content: '\f5da';
    font-family: 'FontAwesome';
    padding-right: 12px;
}

.navResources ul.sfNavList li:nth-child(2) .tnfTitle::before {
    content: '\f7d9';
    font-family: 'FontAwesome';
    padding-right: 12px;
}

.navResources ul.sfNavList li:nth-child(3) .tnfTitle::before {
    content: '\f4d8';
    font-family: 'FontAwesome';
    padding-right: 12px;
}

.navbar-item ul.sfNavList {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
    padding: 40px 80px 40px 40px;
    align-items: stretch;
}

    .navbar-item ul.sfNavList li.tlNavItem a {
        text-decoration: none;
        font-size: 24px;
        color: #111;
        margin: 0 0 10px 0;
        display: inline-block;
        cursor: pointer;
    }

    .navbar-item ul.sfNavList li.tlNavItem > a:hover {
        color: #005f97;
        border-bottom: solid 1px #005f97;
    }

    .navbar-item ul.sfNavList li ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .navbar-item ul.sfNavList li ul li a {
            text-decoration: none;
            font-size: 18px;
        }

.navApplications ul.sfNavList li {
    width: 50%;
}

.navProducts ul.sfNavList li {
    width: 20%;
}

    .navProducts ul.sfNavList li ul li {
        width: 100%;
    }

    .navProducts ul.sfNavList li a {
        font-size: 20px;
    }

    .navProducts ul.sfNavList li ul li a {
        font-size: 16px;
    }

#T4A85E4EA003_ctl00_ctl00_navigationUl li div.navbar-item::after,
#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul::after {
    content: '';
    display: table;
    clear: both;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul {
    display: inline-flex !important;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul {
    display: block !important;
    columns: 3;
    list-style: none;
    width: calc(100% - 580px);
    margin: -20px 40px 0;
    padding: 0 !important;
    box-shadow: none;
    min-height: auto;
    position: relative;
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li {
        float: none;
        width: auto;
        margin-left: 0;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li ul {
            columns: auto;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li a {
            text-transform: none;
            letter-spacing: normal;
            font-size: 20px;
            padding: 0;
            line-height: 1.1;
            /*white-space: nowrap;*/
        }

            #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li a:hover {
                text-decoration: underline !important;
            }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li ul {
            display: block !important;
            width: 100%;
            position: relative;
            visibility: visible !important;
            margin: 0;
            padding: 0 !important;
            top: 0 !important;
            left: 0 !important;
            white-space: normal;
        }

            #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li ul li {
                margin: 0;
                padding: 20px 0 0;
            }

                #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li ul li a {
                    white-space: normal;
                    font-size: 16px;
                    padding: 0;
                    line-height: 1.3;
                }

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li {
    width: 22%;
    padding-right: 3%;
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li ul li {
        width: 100%;
    }

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul {
    columns: 3;
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li {
        padding: 0 3% 20px 0;
        white-space: nowrap;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li ul li {
            width: 100%;
        }

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li > a::before {
    font-family: 'FontAwesome';
    padding-right: 12px;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li ul li > a::before {
    content: '' !important;
    padding-right: 0 !important;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li:nth-child(1) > a::before {
    content: '\f1b9';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li:nth-child(2) > a::before {
    content: '\f233';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li:nth-child(3) > a::before {
    content: '\f0e7';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li:nth-child(4) > a::before {
    content: '\f043';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li a::before {
    font-family: 'FontAwesome';
    padding-right: 12px;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(1) a::before {
    content: '\f1b9';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(2) a::before {
    content: '\f1e6';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(3) a::before {
    content: '\f0e7';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(4) a::before {
    content: '\f0eb';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(5) a::before {
    content: '\f0fa';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(6) a::before {
    content: '\f0fb';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(7) a::before {
    content: '\f3ce';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(8) a::before {
    content: '\f6ff';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(9) a::before {
    content: '\f1ac';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(10) a::before {
    content: '\f275';
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li:nth-child(11) a::before {
    content: '\f1e4';
}

.navApplications .tnFeature {
    position: absolute;
    bottom: 60px;
    width: calc(100% - 620px);
    left: 40px;
    padding: 20px;
    background: #f8af00;
}

    .navApplications .tnFeature .tnfTitle {
        font-size: 28px;
        color: #fff;
        display: block;
        text-align: right;
    }

    .navApplications .tnFeature .tnfText {
        text-align: right;
        display: block;
        color: #fff;
        opacity: .8;
        font-size: 22px;
    }

.navbar-item a.dtoView {
    position: absolute !important;
    bottom: 0;
    left: 0;
    color: #000 !important;
    font-size: 15px !important;
    border-top: solid 1px #ddd;
    padding: 5px 40px !important;
    width: calc(100% - 550px);
    transition: all .2s;
}

    .navbar-item a.dtoView:hover {
        background: #e8e8e8;
    }

    .navbar-item a.dtoView::before {
        content: 'ALL ';
    }

    .navbar-item a.dtoView::after {
        content: '\f054';
        font-family: 'FontAwesome';
        padding-left: 5px;
    }

.navProducts ul li a::before {
    content: '\f2db';
    font-family: 'FontAwesome';
    position: absolute;
    margin-left: -25px;
}

.navProducts ul li.tnFeatureItem a::before {
    content: '\f005';
    color: #f8af00;
}

.navNews .tnFeature {
    position: absolute;
    left: 40px;
    bottom: 60px;
    background: #058cdc;
    padding: 40px;
    width: calc(100% - 660px);
}

    .navNews .tnFeature .tnfTitle {
        color: #fff;
        display: block;
        text-align: right;
        font-size: 32px;
        opacity: .7;
    }

    .navNews .tnFeature .tnfText {
        color: #fff;
        display: block;
        text-align: right;
        font-size: 20px;
        opacity: .7;
    }

.navNews ul li:nth-child(1) a::before,
.navNews ul li:nth-child(2) a::before {
    content: '\f005';
    font-family: 'FontAwesome';
    padding-right: 5px;
    color: #f8af00;
}

.navNews ul li:nth-child(3) a::before {
    content: '\f1ea';
    font-family: 'FontAwesome';
    padding-right: 5px;
}

.navNews ul li:nth-child(4) a::before {
    content: '\f274';
    font-family: 'FontAwesome';
    padding-right: 5px;
}

.navNews ul li:nth-child(5) a::before {
    content: '\f1e0';
    font-family: 'FontAwesome';
    padding-right: 5px;
}

.navNews ul li:nth-child(6) a::before {
    content: '\f044';
    font-family: 'FontAwesome';
    padding-right: 5px;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources .moView {
    display: none !important;
}

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul {
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li {
        padding: 0 3% 18px 0;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li a {
            font-size: 18px;
            padding-left: 20px;
            position: relative;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li a {
            font-size: 15px;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li ul li,
        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li ul li {
            width: 100%;
        }

#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul,
#T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul {
    columns: 4;
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li ul {
        background: #e8e8e8;
        margin-top: 30px;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li {
        padding: 0 20px 30px 0;
    }
    /*    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(1) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(2) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(3) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li:nth-child(1) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li:nth-child(1) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li:nth-child(2) a {
        border: solid 1px #888 !important;
        padding: 30px 20px;
        background: #e8e8e8;
        box-shadow: 0 5px 5px #00000024;
        padding-left: 100px;
    }*/
    /*        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(1) a:hover,
        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(2) a:hover,
        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(3) a:hover,
        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li:nth-child(1) a:hover,
        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li:nth-child(1) a:hover,
        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li:nth-child(2) a:hover {
            background-color: #0a82c9 !important;
            color: #fff !important;
        }*/
    /*    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(1) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(2) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li:nth-child(3) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li:nth-child(1) a,
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li:nth-child(1) a {
        background-image: url(/images/products/diodes/cd0201-t20c_part.jpg);
        background-size: 70px;
        background-repeat: no-repeat;
        background-position: 5px;
    }*/
    /*    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li:nth-child(2) a {
        background-image: url(/images/Resources/whats_new.jpg);
        background-size: 70px;
        background-repeat: no-repeat;
        background-position: 5px;
    }*/
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li {
        padding: 0 20px 20px 20px;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li ul li {
            padding: 0 0 20px !important;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li:nth-child(2) {
            padding-top: 20px;
        }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li ul li {
        width: 100%;
    }

li.navFeature {
    background: #e8e8e8;
    display: inline-block;
    padding: 20px !important;
}

.topnav ul li a {
    color: #D7D7D7;
    text-decoration: none;
    margin-top: 15px;
}

    .topnav ul li:hover a, .topnav ul li a:hover {
        color: #fff;
    }

#T4A85E4EA003_ctl00_ctl00_navigationUl, .topnav ul {
    border: 0px none;
    margin: 15px 0 0 0;
    padding: 0px;
    text-decoration: none;
    font-size: 100%;
    list-style: outside none none;
}

    #T4A85E4EA003_ctl00_ctl00_navigationUl li, .topnav ul li {
        border-style: none !important;
        float: left;
        vertical-align: top;
        box-sizing: content-box;
        margin-left: 50px;
        height: 65px;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl li a, .topnav ul li a {
            padding: 0;
            display: block;
            text-decoration: none;
            list-style: outside none none;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: 100;
            font-size: 16px;
            letter-spacing: 3px;
            transition: all ease-in-out .2s .2s;
            position: relative;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl li.tlNavItem.open > a, .topnav ul li.tlNavItem.open > a {
            border-bottom: solid 4px #ffb300;
            color: #fff;
            padding-bottom: 4px;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl li.tlNavItem > a:after, .topnav ul li.tlNavItem > a:after {
            content: '\f078';
            font-family: 'FontAwesome';
            padding-left: 5px;
            position: absolute;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl li.tlNavItem.open > a:after, .topnav ul li.tlNavItem.open > a:after {
            content: '\f077';
            color: #ffb300;
        }

        #T4A85E4EA003_ctl00_ctl00_navigationUl li ul, .topnav ul li ul {
            background-color: #fff;
            padding: 40px 0px 0px 40px !important;
            list-style-type: none !important;
            position: absolute;
            overflow: visible;
            width: 235px;
            top: 50px;
            left: 0;
            width: 100%;
            height: auto;
            box-shadow: 5px 5px 5px rgba(0,0,0,.2);
            min-height: 350px;
            display: block !important;
        }

            #T4A85E4EA003_ctl00_ctl00_navigationUl li ul li, .topnav ul li ul li {
                list-style: outside none none !important;
                position: relative !important;
                float: none;
                height: auto !important;
                width: 100%;
                border-bottom: none !important;
                padding: 1px 0 3px;
                font-size: 14px;
            }


                #T4A85E4EA003_ctl00_ctl00_navigationUl li ul li a, .topnav ul li ul li a {
                    padding: 0 10px 2px;
                    margin: 0;
                    border-bottom: none !important;
                    color: #333;
                    font-size: 18px;
                    /*max-width: 75%;*/
                }

                #T4A85E4EA003_ctl00_ctl00_navigationUl li ul li ul, .topnav ul li ul li ul {
                    display: block !important;
                    position: absolute;
                    left: 235px !important;
                    top: 0px !important;
                    visibility: hidden !important;
                    -webkit-transition-delay: visibility 0s, width 0s;
                    -moz-transition-delay: visibility 0s, width 0s;
                    -ms-transition-delay: visibility 0s, width 0s;
                    -o-transition-delay: visibility 0s, width 0s;
                    transition: visibility 0s, width 0s;
                    -webkit-transition: 0s;
                    -moz-transition: 0s;
                    -ms-transition: 0s;
                    -o-transition: 0s;
                    transition-delay: 0s;
                }

                #T4A85E4EA003_ctl00_ctl00_navigationUl li ul li:hover ul, .topnav ul li ul li:hover ul {
                    /*display: block !important;*/
                    visibility: visible !important;
                }

.sfNavHorizontalsflanguagesVerticalListWrp .k-popup {
    background-color: #969696;
    background-color: rgba(150, 150, 150, 0.9);
    border: none;
}

.k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    border-style: none !important;
}

    .k-menu .k-item > .k-link {
        padding: 0 1.1em;
    }

.k-menu .k-menu-group {
    border: gray;
    margin-left: 0 !important;
    background-color: gray;
    opacity: .9;
    padding: 5px 0;
}

.k-popup, .k-popup li {
    height: auto !important;
    border: none;
}

    .k-popup li a {
        margin-top: auto !important;
        color: #fff !important;
        font-size: 15px;
    }

.logo {
    margin-top: 15px;
}

    .logo img {
        border: none;
        width: 370px;
    }

.footer-bg #T4A85E4EA106_Col01 img {
    float: right;
}

.setHeight {
    min-height: 450px;
}

.sideTilesWrapper {
    display: flex;
    gap: 20px;
    margin: 40px 0;
}

.sideTile {
    width: 33%;
    border: solid 1px #ccc;
    box-shadow: 0 5px 5px #0000001f;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
}

.stLinks {
    background: #076197;
    height: 33%;
    padding: 20px;
    color: #fff;
    display: inline-block;
    margin: auto;
}

.sideTile img {
    display: block;
    margin: 20px auto 0;
}

.sideTile h2 {
    text-align: center;
    height: auto;
    font-size: 24px;
    padding: 0 5%;
}

.sideTile a {
    margin-left: 30px;
    position: relative;
    text-decoration: none;
    transition: all .2s .4s;
    color: #fff;
}

    .sideTile a:hover {
        text-decoration: underline;
    }

    .sideTile a::before {
        content: '\f054';
        font-family: 'FontAwesome';
        position: absolute;
        margin-left: -30px;
        transition: all .2s .4s;
    }

    .sideTile a:hover::before {
        content: '\f054';
        font-family: 'FontAwesome';
        position: absolute;
        margin-left: -25px;
    }

    #productTabSpacer { display: none; }
div#mybourns-logout-wrapper {
    margin: -100px 0 100px;
    text-align: right;
}

.selectTable label {
    display: inline-block !important;
    width: 25%;
    line-height: 1.3;
    padding: 4px 2px;
    vertical-align: top;
}
.selectTable input {
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}

@media screen and (max-width: 1200px) {
    .k-animation-container {
        margin-top: 40px;
    }
    .productVideoItem {
        width: 47%;
    }
        .productVideoItem h2 {
            padding: 10px;
            margin: 0;
            font-size: 18px;
            font-weight: normal;
        }
    #productTabSpacer { display: block; min-width: 150px; margin: 0 0 10px 10px; }
    #productTabsContainer {
        margin-top: 0;
    }
    #T4A85E4EA003_ctl00_ctl00_navigationUl li.quickLink:hover {
        background: #117dbd;
    }
    .mobile-language .sflanguagesDropDownList select {
        width: 100%;
        padding: 5px;
        background: #d9e9f2;
        border: none;
    }
    #T4A85E4EA146.on {
        margin-top: 0 !important;
    }
    .searchClick.on {
        top: 8px !important;
    }
    .enews-wrapper::before {
        display: none;
    }

    address {
        padding-left: 2%;
    }

    .rohsTable, .productsTable, .rgMasterTable {
        margin-top: 0 !important;
    }

    

    #productTabsClose {
        position: absolute;
        top: -40px;
        left: 0;
        background: #2caad7;
        height: 10px;
        width: auto;
        padding: 15px;
        font-size: 30px;
        color: #fff;
        line-height: 0;
        cursor: pointer;
        transition: all .3s;
    }

    .sideTilesWrapper {
        flex-wrap: wrap;
        justify-content: center;
    }

    .sideTile {
        width: 45%;
        margin-right: 0;
    }

    #tabContent {
        border-top: none;
        position: relative;
        display: inline-block;
        width: calc(100% - 30px);
    }

    #ctl46_ctl00_ctl00_panGrid,
    #ctl48_ctl00_ctl00_panGrid,
    #T56CE8ACF011_panRoHS {
        width: 100%;
        /*overflow: scroll;*/
    }
}

@media screen and (max-width: 720px) {
    .insetMenu ul, .insetSubMenu ul {
        -moz-column-count: 1 !important;
        -webkit-column-count: 1 !important;
        column-count: 1 !important;
    }
        .productVideoItem {
        width: 100%;
        margin-right: 0;
    }
    .sideTile {
        width: 95%;
        margin-right: 0;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .stLinks {
        display: block;
        margin: auto;
        width: 100%;
        height: auto;
    }

    .sideTile img {
        display: block;
        margin: auto;
        float: left;
        text-align: center;
    }

    .sideTile h2 {
        text-align: center;
        height: auto;
        width: 100%;
    }
}

.banner {
    overflow: visible;
    width: 1350px;
    margin: 0 auto;
    position: relative;
}

    .banner img {
        width: 100%;
    }

#footerbar1 {
    margin-top: 25px;
    border-bottom: 30px solid #08679F;
    border-right: 25px solid transparent;
    height: 0;
    width: 25%;
}

#footerbar2 {
    background: #08679F;
    height: 30px;
}

#footerbar3 {
    border-top: 30px solid #08679F;
    border-left: 25px solid transparent;
    height: 0;
    width: 25%;
    float: right;
}

.footer h3 {
    padding: 0;
    margin: 0 0 5px;
    font-weight: 700;
    font-size: 20px;
    color: #eee;
}

    .footer h3 a {
        color: #eee;
        text-decoration: none;
        font-size: 20px;
    }

        .footer h3 a:hover {
            color: #fff;
            text-decoration: underline;
        }

.footer .sfNavList {
    padding: 0;
    margin: 5px 0 40px;
    font-size: 11px;
}

    .footer .sfNavList li a {
        color: #fff;
        text-decoration: none;
        font-weight: 400;
        font-size: 15px;
    }

        .footer .sfNavList li a:hover {
            text-decoration: underline;
        }

address {
    font-style: normal;
    color: #fff;
    font-size: 13px;
}

.featureBox {
    background-color: #eee;
    border: solid 1px #ddd;
    padding: 10px;
    margin-bottom: 15px;
}

.featureBoxSm {
    background-color: #eee;
    border: solid 1px #ddd;
    padding: 5px;
    width: 425px;
    float: right;
}

.insetMenu, .insetSubMenu {
    margin-top: 10px;
    border: solid 1px #ccc;
    padding: 20px;
    background-color: #F7F9F2;
}

    .insetMenu ul, .insetSubMenu ul {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
        /*list-style-position: inside;*/
        list-style-type: disc;
        -webkit-column-break-after: auto;
        column-break-after: auto;
    }

        .insetMenu ul li ul, .insetSubMenu ul li ul {
            -moz-column-count: 1;
            -moz-column-gap: 0;
            -webkit-column-count: 1;
            -webkit-column-gap: 0;
            column-count: 1;
            column-gap: 0;
            list-style-position: outside;
            list-style-type: disc;
        }

    .insetMenu a:hover {
        text-decoration: underline;
    }

    .insetMenu li {
        padding: 0 !important;
    }

        .insetMenu li a {
            font-weight: 700;
        }

        .insetMenu li ul li {
            padding: 0 0 0 16px !important;
        }

            .insetMenu li ul li a {
                font-weight: 400;
            }

    .insetMenu .k-treeview .k-in {
        border: none;
    }

#TC869EEFF001_ctl00_ctl00_ctl03_ctl01_childNodesContainer {
    -webkit-column-break-after: always;
    -ms-column-break-after: always;
    -moz-column-break-after: always;
    column-break-after: always;
    break-after: always;
    margin-bottom: 25px;
}

.k-treeview li ul li {
    /*    padding: 0 0 0 6px !important;
    margin: 0 0 0 35px !important;*/
    padding: 0 0 5px 0px !important;
    margin: 0 0 0 0 !important;
}

.k-treeview .k-in {
    border-style: none !important;
    font-weight: normal !important;
    text-decoration: underline !important;
}

    .k-treeview .k-in:hover {
        text-decoration: none !important;
    }

.k-treeview > .k-group, .k-treeview .k-item > .k-group, .k-treeview .k-content {
    list-style-type: disc !important;
}

div.k-treeview {
}

.padBottom10 {
    margin-bottom: 10px;
}

table {
    border: solid 1px #abbcc5;
    border-collapse: collapse;
    margin-top: 20px;
    width: 100%;
    font-size: 16px;
}

    table th {
        border: solid 1px #abbcc5;
        padding: 7px;
        font-weight: 700;
        background-color: #d1dce2;
    }

    table td {
        border: solid 1px #abbcc5;
        padding: 7px;
        vertical-align: top;
    }

    table .tableSubhead {
        background-color: #e8ecee;
        font-weight: 700;
    }

#ZoneEditor {
    overflow: visible !important;
}

.prInset {
    float: right;
    border: solid 1px #ddd;
    padding: 10px;
    text-align: center;
    margin: 0 0 5px 10px;
}

.prInset2 {
    float: left;
    border: solid 1px #ddd;
    padding: 10px;
    text-align: center;
    margin: 0 20px 5px 0;
    display: inline;
}

.prInset a {
    font-size: 12px;
}

.hardBreak {
    clear: both;
}

.hideShow {
    border: solid 1px #ddd;
    padding: 4px 10px 4px 4px;
    cursor: pointer;
    background-position: 99% 50%;
    background-repeat: no-repeat;
}

.hideShowOn {
    background-image: url(/common/images/show.png);
}

    .hideShowOn:hover {
        background-image: url(/common/images/show_hover.png);
    }

.hideShowOff {
    background-image: url(/common/images/hide.png) !important;
}

    .hideShowOff:hover {
        background-image: url(/common/images/hide_hover.png) !important;
    }

.hideShow h2 {
    margin: 0 !important;
    font-size: 22px;
    padding: 10px 0;
}

.hideShow h3 {
    margin: -10px 30px 15px 0;
}

.hideShowDisplay {
    display: none;
}

.hideShowContainer {
    margin-bottom: 10px;
}

body.sfPageEditor .hideShowDisplay {
    display: block !important;
}

.sf_pagerNumeric a {
    margin-right: 4px;
}

.HomeFeature {
    text-align: center;
    margin-top: 15px;
}

    .HomeFeature img {
        height: 84px;
    }

.HomeFeatureBox1, .HomeFeatureBlock2 {
    background-color: #eee;
    margin: 10px auto;
    width: 90%;
    height: 144px !important;
}

.HomeFeatureBox1DE h2 {
    margin: 0;
}

html > body .HomeFeatureBox1 {
    height: 148px !important;
}

html > body .HomeFeatureBox1DE {
    padding: 10px;
}

_:-ms-fullscreen, :root .HomeFeatureBox1DE {
    padding: 10px;
}

_:-ms-input-placeholder, :root .HomeFeatureBox1DE {
}

.HomeFeatureBox1DE:not(:root) {
}

_:-ms-input-placeholder, :root .homeGreenCN {
    height: 158px;
}

_:-ms-input-placeholder, :root .homeBlueCN {
    height: 158px;
}

:root .homeGreenCN {
    height: 156px;
}

:root .homeBlueCN {
    height: 156px;
}
/*
_::-moz-range-track,
body:last-child .HomeFeatureBox1 {
    height: 153px !important;
}
*/
/*
.HomeFeatureBox1:not(:root) {
    height: 145px !important;
}
*/
_:-ms-fullscreen, :root .homeGreenCN {
    height: 158px;
}

_:-ms-fullscreen, :root .homeBlueCN {
    height: 158px;
}

.HomeFeatureBox1 img, .HomeFeatureBlock2 img {
    float: left;
    margin-right: 10px;
    max-height: 150px;
}

.HomeFeatureBox1 ul li h2, .HomeFeatureBlock2 h2, .HomeFeatureBox3 h2, .HomeFeatureBox4 h2, .bgBlue h2 {
    margin: 0;
}

.HomeFeatureBox1 ul {
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 12px;
}

.HomeFeatureBox1 h2 {
    line-height: 110%;
    margin-bottom: 10px;
}

.HomeFeatureBlock2 p {
    font-size: 16px;
    margin: 5px 0 0;
    line-height: 100%;
}

.bx-wrapper {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

.bxslider, .bx-wrapper, .bx-viewport {
    background-color: transparent;
}

    .bxslider p {
        font-size: 16px;
    }

    .bx-wrapper img {
        float: left;
        margin-bottom: 50px;
    }

.HomeFeatureBox3, .bgBlue {
    background-color: #cddae2;
    margin-bottom: 10px;
}

    .HomeFeatureBox3 h2 {
        margin: 0 0 10px 10px;
    }

.HomeFeatureBox4, .bgGreen {
    background-color: #e1efce;
    padding: 0 0 10px;
}

    .bgGreen h2 {
        margin: 10px 0 0 10px;
    }

#T4A85E4EA044 {
    float: left;
}

.sflanguagesHorizontalList {
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}

    .sflanguagesHorizontalList li {
        float: left;
        margin-left: 10px;
    }

.productsTable ul, .rohsTable ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.productsTable img, .new-products img {
    max-width: 40px;
}

.dfLinkFalse {
    display: none;
}

.listHtmlLinks, .listVideoLinks {
    padding: 0 0 0 40px;
    margin-top: -12px;
}

    .listHtmlLinks li {
        background-image: url(/common/images/link-icon.png);
        background-repeat: no-repeat;
        padding-left: 25px;
    }

    .listVideoLinks li {
        background-image: url(/common/images/video-icon.gif);
        background-repeat: no-repeat;
        padding-left: 25px;
    }

.borderedSection {
    border-top: solid 1px #ccc;
    margin-top: 15px;
    padding-top: 15px;
}

.multiColumnUl2 ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    list-style-position: inside;
    width: 70%;
    padding: 0 20px 0 5px;
}

.multiColumnUl3 ul {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
    list-style-position: inside;
    width: 90%;
    padding: 0 20px 0 5px;
}

.multiColumnUl3.ul ul {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    list-style-position: inside;
    width: 100%;
    padding: 0 0 0 5px;
}

.multiULOverride ul {
    -moz-column-count: 1 !important;
    -webkit-column-count: 1 !important;
    column-count: 1 !important;
    list-style-position: outside !important;
    width: 100%;
    padding: 0 0 0 20px !important;
}

.PDF_H4 {
    font-size: 15px;
    font-weight: 700;
}

.rohsgroup {
    border-top: solid 1px #ccc;
    padding-bottom: 50px;
    clear: both;
    display: block;
}
.searchRoHS .rohsgroup {
    border-top: none;
}

.pdwCol {
    float: left;
    width: 30%;
    margin-right: 3%;
}

    .pdwCol ul {
        margin: 0;
        padding: 10px 20px;
    }

    .pdwCol h2 {
        font-weight: 600;
        font-size: 22px;
    }

.productsTable, .rohsTable, .rgMasterTable {
    border-collapse: collapse !important;
    font-size: 16px !important;
    max-width: none;
}

    .productsTable th, .rohsTable th, .rgMasterTable th {
        /*        background-color: #969696 !important;
        color: #fff !important;*/
        font-family: 'myriad-pro', sans-serif;
        font-weight: normal;
        font-size: 17px;
    }

    .productsTable th, .productsTable td, .rohsTable th, .rohsTable td, .rgMasterTable th, .rgMasterTable td {
        padding: 7px !important;
        text-align: center !important;
        line-height: 1.2;
    }

.thSeries {
    color: #fff;
    background-color: #05466c !important;
    min-width: 79px;
}

.productsTable .showAlways {
    display: table-cell !important;
}

.featuredLink {
    background-image: url(/common/images/Icon_triangle.gif);
    background-repeat: no-repeat;
    padding-left: 14px;
    background-position: 0 3px;
}

.backToTop {
    display: block;
    text-align: center;
    border-top: solid 1px #ddd;
    padding-top: 15px;
    margin-top: 20px;
    background-image: url(/common/images/back-to-top.png);
    background-repeat: no-repeat;
    background-position: center 3px;
    vertical-align: bottom;
    color: #6997c5;
    font-size: 12px;
}

label {
}

.vidLibFeature {
    padding: 5px;
    overflow: auto;
}

.ifResponsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.vidLibFeature iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

#T56CE8ACF011_panVideos {
    padding-top: 40px;
}

.vidLibFeature .col1 {
    width: 45%;
    float: left;
}

.vidLibFeature .col2 {
    width: 50%;
    float: left;
    padding-left: 2%;
}

.RadGrid {
    border: none;
}

.rgMasterTable th.rgHeader {
    background: none;
    background-color: rgba(0, 0, 0, 0);
    border: solid 1px #ccc;
    font-weight: bold;
    padding: 7px !important;
}

.navL2hover:hover {
    background-color: #aaa !important;
}

.sfError {
    color: red;
}

.sfFormsEditor .sfPublicWrapper {
    width: 1350px !important;
}

.frmTextLarge {
    width: 250px;
}

.legacyTable input[type=password],
.sfFormBox input[type=text],
.legacyTable input[type=text] {
    width: calc(90% - 20px);
    padding: 10px;
    font-family: 'myriad-pro', sans-serif;
    font-size: 16px;
}

textarea {
    width: calc(90% - 20px);
    padding: 10px;
    font-family: 'myriad-pro', sans-serif;
    font-size: 16px;
}

.sfFormRadiolist input[type="radio"] {
    height: 20px;
    width: 20px;
    margin: 10px 10px 0 0;
}

.sfSuccess {
    padding: 20px 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #115A31;
    font-weight: 700;
    margin: 30px 0;
}

.sfFormsEditor {
    padding: 40px;
    background: #e8e8e8;
}

label {
    display: block !important;
}

.sfRadioList label,
.legacyTable label {
    display: inline !important;
}

.sfFormRadiolist,
.sfFormDropdown,
.sfFormBox {
    margin-top: 15px;
    width: 45%;
    margin-right: 5%;
    float: left;
}

    .sfFormDropdown select {
        font-family: 'myriad-pro', sans-serif;
        font-size: 16px;
        color: #222;
        width: calc(90% - 20px);
        border-radius: 0;
        background: #fff;
        border: solid 1px #888;
        padding: 10px;
    }

@media screen and (max-width: 640px) {
    .sfFormRadiolist,
    .sfFormDropdown,
    .sfFormBox {
        margin-top: 15px;
        width: 100%;
        margin-right: 0%;
        float: none;
    }
}

.sfFormBlock::before {
    content: '';
    display: table;
    clear: both;
    padding-top: 15px;
}

.sfFormBlock {
    margin-top: 15px;
    width: 100%;
    float: none;
}

.offset-link {
    display: block;
    position: relative;
    top: -120px;
}

.buy-now {
    width: calc(100% - 10px);
    border-radius: 0;
    background-color: #2caad7;
    border: solid 1px #107ea6;
    display: inline-block;
    margin-bottom: 5px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    font-size: 13px;
    padding: 5px;
    font-family: 'myriad-pro-condensed';
    text-transform: uppercase;
}

.legacyTableinput[type="button"],
.legacyTableinput[type="submit"],
.sfFormSubmit input[type="submit"] {
    margin: 40px 0;
    border-radius: 0;
    text-transform: uppercase;
    padding: 10px 25px;
    background: #0a82c9;
    border: solid 1px #004e92;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
}
.sfFormSubmit input[type="submit"] {
    margin: 40px 0 0;
}
    .sfFormSubmit::before {
    content: '';
    display: table;
    clear: both;
}

.sfFormSubmit input[type="submit"]:hover {
    background: #004e92;
}

.buy-now:hover {
    background-color: #107ea6;
}

.legacyTable, .legacyTable th, .legacyTable td {
    border: none !important;
    margin-top: 0 !important;
}

.ctab_group ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .ctab_group ul li {
        font-weight: bold;
        font-size: 16px;
        padding: 10px 15px;
        list-style-type: none;
        float: left;
        background-color: #c9d4ea;
        margin-right: 10px;
        cursor: pointer;
    }

        .ctab_group ul li.active {
            background-color: #e1e7f3;
        }

        .ctab_group ul li:hover {
            background-color: #ccddff;
        }

.ctab_panel {
    padding: 15px 20px 20px;
    background-color: #e1e7f3;
    clear: both;
    display: none;
    margin-bottom: 20px;
}

    .ctab_panel ul {
        margin: 10px 0;
        padding: 0 0 0 40px;
        list-style-type: disc;
    }

        .ctab_panel ul li {
            font-weight: normal;
            font-size: 16px;
            padding: initial;
            list-style-type: disc;
            float: none;
            background-color: initial;
            margin-right: initial;
            cursor: default;
        }

td .ctab_panel {
    display: block !important;
}

.marketsHomeLink {
    margin-bottom: 20px;
}

    .marketsHomeLink h2 {
        margin: auto;
        background-color: #ccc;
        text-align: center;
        padding: 46px 0 47px;
    }

.marketsSubLink img {
    width: 100%;
    max-width: 223px;
}

.marketsSubLink2 img {
    width: 100%;
    max-width: 223px;
    margin-top: -3px;
}

.marketsSubLink2a img {
    width: 100%;
    max-width: 270px;
    margin-bottom: 20px;
    max-height: 150px;
}

.marketsSubLink h3 {
    margin: 0;
    text-align: center;
    padding: 15px 7px;
    background-color: #ccc;
    max-width: 223px;
}

.marketsSubLink2 h2, .marketsSubLink2 h3 {
    margin: 0;
    text-align: center;
    padding: 15px 10px;
    background-color: #969696;
    max-width: 223px;
    color: #fff;
    min-height: 52px;
}

.marketsSubLink2a h2, .marketsSubLink2a h3 {
    margin: 0;
    text-align: center;
    padding: 15px 10px;
    background-color: #969696;
    max-width: 250px;
    color: #fff;
}

    .marketsSubLink2 h2 a, .marketsSubLink2a h2 a, .marketsSubLink2 h3 a {
        color: #fff;
        text-decoration: none;
    }

.marketsSubLink h3 {
    min-height: 50px;
    padding: 15px 10px;
}

    .marketsSubLink h2 a, .marketsHomeLink h2 a, .marketsSubLink h3 a {
        color: #222;
        text-decoration: none;
    }

        .marketsSubLink h2 a:hover, .marketsHomeLink h2 a:hover, .marketsSubLink h3 a:hover {
            text-decoration: underline;
        }

    .marketsSubLink h2:hover, .marketsHomeLink h2:hover, .marketsSubLink h3:hover {
        opacity: .8;
    }

.proaudio table {
    width: auto !important;
    margin-top: 0;
}

.proaudio table, .proaudio th, .proaudio td {
    border: none !important;
}

table.results th,
table.results td {
    font-size: 14px;
}

.proaudio img {
    margin-top: 7px;
}

.paBoxTitle {
    font-size: 12px;
    font-weight: 700;
    color: #9A9A9A;
    vertical-align: middle;
    padding-left: 4px;
}

.proaudio .paBoxText {
    font-size: 11px;
    font-weight: 400;
    color: #656565;
    vertical-align: middle;
    padding-left: 3px;
    line-height: 11.38px;
}

.proaudio .backPABox {
    background-image: url(/common/images/back_box.jpg);
    background-repeat: no-repeat;
    border: solid 1px #ccc;
    height: 175px;
    width: 127px;
    background-size: 132px;
}

    .proaudio .backPABox table {
        margin: -10px 0 0 -10px;
    }

        .proaudio .backPABox table table {
            margin-top: -10px;
        }

.proaudio .linkPA {
    font-size: 12px;
}



.proaudioen {
    clear: both;
}

    .proaudioen h2 {
        padding-top: 15px;
    }

    .proaudioen .paBoxImage {
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc;
        padding: 10px 20px 0;
    }

        .proaudioen .paBoxImage img {
            margin: auto;
            padding: 7px 0;
            display: block;
        }

    .proaudioen .proaudio h2 {
        clear: both;
        padding: 20px 0 5px;
    }

    .proaudioen .paBoxTitle {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
        vertical-align: middle;
        padding: 4px;
        border-top: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc;
        padding: 7px 12px;
        background: #08679f;
    }

    .proaudioen .paBoxLinks {
        width: 100%;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
        background: #ccc;
    }

        .proaudioen .paBoxLinks a:nth-child(1) {
            border-right: solid 1px #fff;
            width: 47%;
        }

        .proaudioen .paBoxLinks a:nth-child(2) {
            width: 49%;
            padding-left: 3%;
        }

        .proaudioen .paBoxLinks a:nth-child(1)::before {
            content: 'Buy Now';
        }

        .proaudioen .paBoxLinks a {
            background: #08679f;
            color: #fff;
            font-family: 'myriad-pro-condensed', sans-serif;
            display: inline-block;
            margin: 0;
            font-size: 13px;
            text-transform: uppercase;
            padding: 5px 0;
            text-decoration: none;
        }

            .proaudioen .paBoxLinks a:hover {
                background: #289fe5;
            }

            .proaudioen .paBoxLinks a img {
                display: none;
            }

    .proaudioen .paBoxText {
        font-size: 14px;
        color: #525252;
        vertical-align: middle;
        padding: 0 10px;
        line-height: 16px;
        background-color: #fff;
        height: 80px;
        display: table-cell;
        width: 150px;
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

    .proaudioen .backPABox {
        height: 300px;
        width: auto;
        float: left;
        margin: 0 30px 30px 0;
        text-align: center;
    }

.backPABox table {
    margin: -10px 0 0 -10px;
}

    .backPABox table table {
        margin-top: -10px;
    }

.proaudioen .linkPA {
    font-size: 12px;
    margin-left: 10px;
}

.displayNone {
    display: none;
}

.columnsOver {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    width: 40% !important;
    margin: auto !important;
}

.newsRotator {
    height: 100px;
    overflow: hidden;
    margin-top: 5px;
}

    .newsRotator ul {
        padding: 0;
        margin: 0 20px 0 10px;
        list-style-type: none;
    }

        .newsRotator ul li {
            padding: 0;
            margin: 0;
            font-size: 12px;
            line-height: normal;
            height: 100px;
            background-position: bottom center;
            background-repeat: no-repeat;
            background-size: 40px;
        }

            .newsRotator ul li img {
                float: left;
                width: 55px;
                border: solid 1px #ccc;
                margin: 0 10px 50px 0;
                background: #fff;
                padding: 5px;
            }

.homeFeatureHeight {
    height: 154px;
}

.homeFeatureHeightDE {
    height: 172px;
}

.homeFeatureHeight, x:-moz-any-link, x:default {
    height: 163px !important;
}

.homeFeatureHeightDE, x:-moz-any-link, x:default {
    height: 185px;
}

.homeFeatureBox1, x:-moz-any-link, x:default {
    height: 163px;
}

html > body .homeFeatureHeight {
    height: 158px;
}

html > body .homeFeatureHeightDE {
    height: 181px;
}

html > body .homeFeatureBox1 {
    height: 158px !important;
}

html > body .homeFeatureBox1DE {
    height: 158px !important;
}

.homeFeatureHeight:not(:root) {
    height: 155px;
}

.homeFeatureHeightDE:not(:root) {
    height: 172px;
}

_:-ms-input-placeholder, :root .homeFeatureHeight {
    height: 158px;
}

_:-ms-input-placeholder, :root .homeFeatureHeightDE {
    height: 175px;
}

_:-ms-input-placeholder, :root .homeFeatureBox1 {
    height: 148px !important;
}

_:-ms-input-placeholder, :root .homeFeatureBox1DE {
    height: 165px !important;
}

.stickyHeader {
    width: 100%;
    background-color: #08344F;
    /*	position: fixed;
*/ z-index: 9998;
    padding-top: 20px;
    position: relative;
}

.scrollBody {
}

#RadDockZoneBody .stickyHeader, #ZoneEditor .stickyHeader {
    position: relative !important;
}

#ZoneEditor .scrollBody {
    margin-top: auto !important;
}

.offsetTop75 {
    margin-top: -75px;
}

.slider1, .slider2 {
    z-index: 99;
    position: relative;
}

.slider {
    height: 365px;
    position: relative;
    z-index: 99;
}

.slide .element {
    margin-top: 0;
    height: 100%;
    width: auto;
}

.bannerWidth {
    width: 1350px;
    margin: 0 auto;
    margin-top: -380px;
}

.centerSlide {
    left: 50% !important;
    margin-left: -700px;
}

.bgBlue {
    padding-bottom: 10px;
}

.bgGreen {
    background-repeat: no-repeat;
    background-position: right bottom;
}

.bgBlue h2, bgGreen h2 {
    padding: 10px 0 0 10px;
}

.bgBlue p, bgGreen p {
    padding-left: 10px;
    margin: 5px 0;
}

.bgBlue .inventorySearch {
    margin-bottom: 10px;
}

.maParaResults {
    margin-top: 15px;
}

.parmSearchTable {
    margin-top: 5px;
}

.searchFilterByWrapper {
    background: #fff;
    margin: 20px 5% 0 0;
    padding: 0;
    border: solid 1px #ccc;
}
    .searchFilterByWrapper h2 {
        margin: 0;
        padding: 10px;
        background: #e8e8e8;
        font-weight: normal;
        font-size: 18px;
        font-family: 'myriad-pro', Arial, sans-serif;
        border-bottom: solid 1px #ccc;
    }
    .searchFilterByWrapper .filterBlock {
        font-size: 16px;
        padding: 5px 10px;
    }
.showParms {
    height: 0;
    overflow: hidden;
    transition: all .3s;
}
.showParms.open {
    height: auto;
}
.showParmToggle, .showFullParm {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #e8ecee;
    border: solid 1px #abbcc5;
    padding: 4px 10px;
    cursor: pointer;
    transition: all .3s;
}
    .showFullParm { margin-bottom: 5px; }
    .showParmToggle:hover, .showFullParm:hover {
        background: #c6d9e2;
    }
    .showParmToggle::before {
        content: 'Show ';
    }
    .showParmToggle::after {
        font-family: "FontAwesome";
        content: "\f078";
        padding-left: 5px;
    }

.showFullParm a {
    text-decoration: none;
    color: #222;
    display: block;
}
    .showParmToggle.open::before {
        content: 'Hide ';
    }

    .showParmToggle.open::after {
        font-family: "FontAwesome";
        content: "\f077";
        padding-left: 5px;
    }

    #C002_panStandard div,
    #T56CE8ACF021_panStandard div {
        display: block;
        width: 100% !important;
    }

.homeParametric a {
    color: #222;
    text-decoration: none;
}

.homeSearch {
    float: right;
}

    .homeSearch .sfContentBlock {
        float: left;
    }

.headerLinks {
    float: right;
    padding-bottom: 15px;
    position: relative;
    margin-right: 150px;
}

    .headerLinks ul {
        list-style: none;
        margin: 0;
    }

        .headerLinks ul li {
            float: left;
            margin-left: 20px;
            transition-property: all;
            transition-delay: .2s;
            transition-duration: .1s;
        }

    .headerLinks a {
        color: #d8e0e4;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 100;
        font-size: 15px;
        letter-spacing: 3px;
        padding-bottom: 2px;
        transition-property: all;
        transition-delay: .2s;
        transition-duration: .1s;
        cursor: pointer;
    }

    .headerLinks li::after {
        content: "|";
        margin-left: 20px;
        color: #d8e0e4 !important;
    }

    .headerLinks li.hlink-language::after {
        content: "▼";
        font-size: 16px;
        margin-left: 0;
        padding-left: 2px;
        transition-property: all;
        transition-delay: .2s;
        transition-duration: .1s;
    }

    .headerLinks li.hlink-language:hover::after {
        color: #ffd269 !important;
    }

    .headerLinks a:hover {
        color: #fff;
        border-bottom: solid 2px #ffd269;
        text-decoration: none !important;
    }

.PageTitle {
    margin-top: 40px;
}

.sfsearchSubmit {
    background-color: #969696;
    font-size: 16px;
    color: #fff;
    border: none;
    cursor: pointer;
    font-family: "myriad-pro", sans-serif;
    padding: 2px 5px;
    display: none;
}

.headerMTop {
    margin-top: 2px;
}

.header .sf_2cols_1_50 {
    margin-left: -30px;
}

.featureBoxSm {
    width: 400px !important;
}

    .featureBoxSm .sf_2cols_1_50 {
        width: 120px !important;
        margin-left: 0;
    }

    .featureBoxSm .sf_2cols_2_50 {
        width: 258px !important;
    }

#T4A85E4EA074_Col01 {
    margin: 0 !important;
}

#T4A85E4EA074_Col00 {
    margin-right: -150px !important;
}

.headerLinkLang {
    margin-top: 5px;
}

.fraction-slider {
    overflow: visible !important;
    width: auto;
    height: auto;
}

    .fraction-slider .prev, .fraction-slider .next {
        display: none;
        position: absolute;
        width: 45px;
        height: 45px;
        z-index: 9999;
    }

    .fraction-slider .prev {
        left: 10px;
        top: 185px;
        background: url(/common/images/fs.prevnext.png) 0 0 no-repeat transparent;
    }

        .fraction-slider .prev:hover {
            background: url(/common/images/fs.prevnext.png) 0 -45px no-repeat transparent;
        }

    .fraction-slider .next {
        right: 10px;
        top: 185px;
        background: url(/common/images/fs.prevnext.png) -45px 0 no-repeat transparent;
    }

        .fraction-slider .next:hover {
            background: url(/common/images/fs.prevnext.png) -45px -45px no-repeat transparent;
        }

    .fraction-slider:hover .prev, .fraction-slider:hover .next {
        display: block;
    }

.fs-pager-wrapper {
    position: absolute;
    left: 10px;
    bottom: 10px;
    z-index: 9999;
}

.dispTable {
    display: table !important;
}

.fs-pager-wrapper a {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px 0 0;
    background: url(/common/images/fs.pager.png) 0 -14px no-repeat transparent;
}

.fs-pager-wrapper .active {
    background: url(/common/images/fs.pager.png) 0 0 no-repeat transparent;
}

.slider2 {
    margin: auto;
}

.k-popup .k-list .k-item {
    line-height: initial !important;
    min-height: initial !important;
    font-weight: 400;
    font-size: 12px;
    padding: 0 5px;
}

.k-popup .k-list .k-state-hover {
    border: none !important;
    background-color: #ddd;
}

.legacyTable label {
    font-weight: 400;
}

.bannerBack {
    background-color: #e8e8e8;
}

.k-popup.k-list-container {
    background-color: #fff;
    border-color: #717171;
}

.marketsL26 {
    margin-top: 10px;
}

    .marketsL26 img {
        width: 100%;
        max-height: 133px;
    }

    .marketsL26 .sfContentBlock {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        height: 50px;
        width: 250px;
    }

    .marketsL26 h2 {
        text-align: center;
    }

        .marketsL26 h2 a {
            color: #444;
            text-decoration: none;
        }

.marketsL2title_wrapper {
    background-color: #ccc;
    width: 100%;
    display: table;
}

.marketsSubLink .sfContentBlock, .markets2SubBk {
    height: 75px;
    background-color: #ccc;
    display: table-cell;
    vertical-align: middle;
    width: 223px;
    text-align: center;
}

.marketsSubLink h2 {
    margin: 0 5px;
}

.marketsL2title_wrapper h2 {
    margin: 0 auto;
}

.slicknav_menu {
    display: none;
}

.mobileHeader {
    display: none;
}

.homeBannerWrapper {
    overflow: hidden;
    position: relative;
    margin: 0 0 20px;
    background-color: #0683B9;
}

.element_bk {
    width: 175% !important;
    height: auto !important;
    margin-top: -10%;
    left: -500px !important;
}

.paMargin {
    margin-top: 107px;
}

.sfBreadcrumbWrp {
    margin-bottom: 30px;
}

li.rsmItem.sfBreadcrumbNavigation,
li.rsmItem.sfNoBreadcrumbNavigation {
    font-size: 13px;
    color: #888;
    font-family: 'myriad-pro', sans-serif;
}

.RadSiteMap .rsmLink {
    padding: 0 5px 0 0;
}

    .RadSiteMap .rsmLink:hover {
        padding: 0 5px 0 0;
    }

.RadSiteMap_Default .rsmOneLevel .rsmLink:hover, .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover, .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
    border-color: none;
    color: #000;
    background-color: #fff;
    background-image: none;
    text-decoration: underline;
}

.k-menu .k-menu-group .k-item > .k-link {
    padding: .15em 1.8em .1em .9em !important;
}

.homeGreenCN, .homeBlueCN {
    height: 154px;
}

_::-moz-range-track, body:last-child .homeGreenCN {
    height: 165px !important;
}

_::-moz-range-track, body:last-child .homeBlueCN {
    height: 165px !important;
}

_::-moz-range-track, body:last-child .HomeFeatureBoxCN {
    height: 155px;
}

_::-moz-range-track, body:last-child .HomeFeatureBoxDE {
    height: 171px;
}

:first-child + html img {
    border: none !important;
}

:first-child + html .sfsearchTxt {
    width: 150px !important;
}

:first-child + html .da-arrows {
    display: none !important;
}

:first-child + html .da-dots {
    display: none !important;
}

:first-child + html .homeFeatureHeight {
    height: 152px !important;
}

:first-child + html .HomeFeatureBox1 {
    height: 142px !important;
}

:first-child + html .emCol1 {
    padding-top: 20px !important;
}

:first-child + html .marketsHomeLink .sfimageWrp {
    margin-top: 19px !important;
}

:first-child + html .k-popup {
    overflow: visible !important;
}

:first-child + html .marketsL26 .sfContentBlock {
    width: auto !important;
}

:first-child + html .marketsL2title_wrapper {
    margin-top: -2px !important;
    width: 177px !important;
}

    :first-child + html .marketsL2title_wrapper H2 {
        font-size: 16px !important;
        padding: 5px !important;
    }

:first-child + html .marketsSubLink2a H2 {
    max-width: 243px !important;
}

:first-child + html .languageSelect .sflanguagesVerticalList {
    width: 160px !important;
    border: solid 1px #ccc !important;
    margin-left: 0 !important;
}

#prodRelatedLinks {
    float: right;
    padding: 0 20px 20px 20px;
    background-color: #eee;
    width: 30%;
    margin-top: 15px;
}

.prodDetail {
}

.divProductDetail .pdwCol1 img {
    width: auto;
    max-width: 200px !important;
}

.pdwDesign .efLink img {
    width: auto;
}

#prodRelatedLinks h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.pdwDatasheet a,
.pdwMDS a {
    background: #08679f;
    color: #fff;
    text-decoration: none;
    font-family: 'myriad-pro', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 7px 7px 7px 40px;
    width: 120px;
    display: block;
    text-align: left;
    margin: 0 0 15px;
    border-radius: 3px;
    font-size: 16px;
    background-image: url(/images/hfc/bb_pdf_icon.png);
    background-position: 4px 4px;
    background-size: auto calc(100% - 8px);
    background-repeat: no-repeat;
}

.pdwBuyNow {
    margin-top: 40px;
}

    .pdwBuyNow a {
        background: #2caad7;
        color: #fff;
        text-decoration: none;
        font-family: 'myriad-pro', sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        padding: 7px 7px 7px 20px;
        width: 140px;
        display: block;
        text-align: center;
        margin: 0 0 15px;
        border-radius: 3px;
        font-size: 16px;
        background-image: url(/images/hfc/bb_cart_icon.png);
        background-position: 4px 6px;
        background-size: auto calc(100% - 12px);
        background-repeat: no-repeat;
    }

        .pdwBuyNow a:hover {
            background-image: url(/images/hfc/bb_cart_icon.png);
            background-position: 4px 6px;
            background-size: auto calc(100% - 12px);
            background-repeat: no-repeat;
        }

.pdwImage {
    margin-bottom: 40px;
}

.pdwDesign {
    margin-top: 40px;
}

.pdwDatasheet:hover a,
.pdwMDS:hover a {
    background-color: #115071;
    background-image: url(/images/hfc/bb_pdf_icon.png);
    background-position: 4px 4px;
    background-size: auto calc(100% - 8px);
    background-repeat: no-repeat;
}

.prodRelatedLinks a {
    color: #696969;
    text-decoration: none;
}

    #prodRelatedLinks a:hover {
        text-decoration: underline;
    }

#RadWindowWrapper_PropertyEditorDialog {
    min-width: 600px !important;
}

.rwTable {
    /*height: 598px !important;*/
}

.mobile-datasheet-search {
    display: none;
}


/* NEW */
.sf_2cols_1_50 {
    width: 48%;
    padding-right: 2%;
}

.sf_2cols_2_50 {
    width: 48%;
    padding-left: 2%;
}

@media screen and (max-width: 1300px) {
    .sf_2cols_2_50 {
        width: 48%;
        padding-left: 0;
    }
}

.landing-widgets-wrapper {
    margin: 60px 0;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 40px;
    align-content: stretch;
    justify-content: space-evenly;
}

.lw-img {
    height: 230px;
    overflow: hidden;
}

    .lw-img img {
        width: 100%;
        height: 100%;
    }

.landing-widget {
    max-width: 349px;
    text-align: center;
    border: solid 1px #ddd;
    box-shadow: 0 5px 5px #0000003d;
    cursor: pointer;
    background: #fff;
    margin-bottom: 30px;
    padding-bottom: 60px;
    position: relative;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease-in;
    transition-delay: .3s;
}

.no-link-widget .landing-widget {
    padding-bottom: 0;
    cursor: default;
}


.landing-widget h2 {
    font-family: myriad-pro;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1.3;
    margin: 30px;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease-in;
    transition-delay: .3s;
    min-height: 60px;
}

    .landing-widget h2 a {
        color: #222;
        text-decoration: none;
        letter-spacing: 2px;
        transition-property: all;
        transition-duration: .3s;
        transition-timing-function: ease-in;
        transition-delay: .3s;
    }

    .landing-widget h2::after {
        font-family: "FontAwesome";
        content: "\f0a9";
        display: block;
        color: #08679f;
        position: absolute;
        width: 95%;
        bottom: 30px;
        font-size: 32px;
        transition-duration: .3s;
        transition-timing-function: ease-in;
        transition-delay: .3s;
        margin-left: -15px;
    }

.no-link-widget .landing-widget h2::after {
    display: none;
}

.landing-widget:hover {
    background: #08679f;
}

.no-link-widget .landing-widget:hover {
    background: #fff;
}

.landing-widget:hover h2 a {
    color: #fff;
}

.landing-widget:hover h2::after {
    color: #fff;
}

.landing-widget.no-link-widget {
    padding-bottom: 0;
    cursor: initial;
}

    .landing-widget.no-link-widget:hover {
        background: #fff;
    }

    .landing-widget.no-link-widget h2::after {
        display: none;
    }

li.rsmItem.sfBreadcrumbNavigation.pdw, li.rsmItem.sfNoBreadcrumbNavigation.pdw {
    font-size: 20px;
    color: #08679f;
    font-family: 'myriad-pro-condensed', sans-serif;
    font-weight: 100;
}

.prDateTime {
    font-size: 16px;
    position: relative;
}

    .prDateTime i {
        font-size: 22px;
        padding-right: 7px;
    }



.prTitle {
    text-decoration: none;
    position: relative;
}

.prReadMore {
    text-transform: uppercase;
    font-family: 'myriad-pro-condensed';
    letter-spacing: 2px;
    font-size: 14px;
    background: #08679f;
    padding: 4px 10px 5px;
    cursor: pointer;
    margin-bottom: 30px;
    display: inline-block;
}

    .prReadMore a {
        text-decoration: none;
        color: #fff;
    }

    .prReadMore:hover {
        background: #0a82c9;
    }


#mobileMenu {
    float: right;
    font-size: 32px;
    color: #fff;
    margin-top: 8px;
    display: none;
}

.quickLink {
    display: none;
}

.navbar {
    z-index: 9990;
}

ul#lang_list {
    display: none;
    position: absolute;
    background: #08344f;
    margin-top: 30px;
    z-index: 9995;
    right: 0;
    padding: 0;
}

    ul#lang_list li::after {
        display: none;
    }

#lang_list li {
    float: none;
    margin: 0;
    padding: 8px 15px 8px 30px;
    font-size: 13px;
    text-transform: uppercase;
    color: #e0e0e0;
    border-top: solid 1px #5b7488;
    min-width: 80px;
    transition-property: all;
    transition-delay: .1s;
    transition-duration: .1s;
    position: relative;
    cursor: pointer;
}

    #lang_list li:hover {
        background: #064d77;
    }

    #lang_list li.selected::before {
        font-family: "FontAwesome";
        content: "\f111";
        color: #2879aa;
        position: absolute;
        margin-left: -18px;
        font-size: 9px;
        top: 11px;
    }

.home-content h2 {
    margin: 30px;
    font-size: 32px;
    font-family: 'myriad-pro-semi-condensed', Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #34557c;
    text-transform: uppercase;
}


.home-tiles {
    display: flex;
    justify-content: space-evenly;
    align-items: stretch;
    gap: 1%;
}

.ht-home, .ht-news {
    transition: all .75s;
    margin-top: 100px;
    opacity: 0;
}

    .ht-home.isSticky, .ht-news.isSticky {
        opacity: 1;
        margin-top: 0;
    }

.htile {
    width: 30%;
    padding: 2%;
    background: #fff;
    box-shadow: 0px 5px 5px #0000003d;
    position: relative;
    transition: all 1s;
    border-radius: 5px;
}

.famnavMobile {
    display: block;
}

@media screen and (max-width: 768px) {
    .home-content h2 {
        margin: 30px 0 5px;
        font-size: 24px;
    }

    .home-tiles {
        display: block;
    }

    .home-content {
        width: 110%;
        margin-left: -5%;
        overflow: hidden;
    }

    .home-tiles {
        border-bottom: solid 2px #08679f;
        overflow: hidden;
    }

    .htile {
        border-top: solid 2px #08679f;
        width: 100%;
        padding: 0 0 20px;
    }

    a.ht-more {
        right: 5% !important;
    }

    .htile img {
        max-height: none !important;
        width: 100% !important;
    }

    .ht-title {
        padding: 10px 5% 30px;
    }

    .ht-text,
    a.ht-more {
        padding: 0 5% !important;
    }

    .da-dots {
        right: 2% !important;
    }
}

.htile img {
    display: block;
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    max-height: 175px;
}

.ht-title {
    font-family: 'myriad-pro-semi-condensed';
    color: #1a5678;
    font-weight: bold;
    line-height: 1.3;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: solid 1px #ddd;
}

.himg-wrapper {
    background: #e8e8e8;
    padding: 15px;
}

.ht-text {
    font-family: 'myriad-pro-semi-condensed';
    color: #888;
    font-size: 16px;
    margin-top: 5px;
}

a.ht-more {
    font-family: 'myriad-pro-condensed';
    text-decoration: none;
    padding: 5px 0 0;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    color: #404040;
}

    a.ht-more::before {
        content: '\f105     ';
        font-weight: normal;
        font-family: 'FontAwesome';
        font-size: 14px;
        text-decoration: none !important;
    }

    a.ht-more:hover {
        text-decoration: underline;
    }

@media screen and (max-width: 768px) {
    .footer-file::before {
        width: 33%;
        border-bottom: 25px solid #08679F;
        top: -20px;
    }

    .smf_icons {
        width: 90%;
    }

    .smf_icon {
        min-width: 30px;
    }

    .smf_icons .smf_icon img {
        max-width: 90%;
    }

    .footer-bg {
        position: relative;
        padding-top: 20%;
    }

        .footer-bg .sf_2cols_2_25 {
            position: absolute;
            top: -30px;
            display: block;
            margin: auto;
            left: 0;
            right: 0;
        }

            .footer-bg .sf_2cols_2_25 img {
                max-width: 100%;
            }

        .footer-bg .sf_colsOut.sf_2cols_1_75 {
            display: none;
        }

    .footer-file::after {
        display: none;
    }

    .sfContentBlock.smLinkBox {
        text-align: center;
    }

    .footer-legal-links {
        font-size: 11px;
        text-align: center;
    }

    address {
        font-size: 11px;
        margin-left: 0;
        text-align: center;
    }
}

/* pro-audio */
.pa-auth-footer {
    margin-top: 50px;
    background-color: #656565;
    padding: 40px 0;
}

    .pa-auth-footer p {
        color: #eee;
        font-family: 'myriad-pro-condensed', Arial, sans-serif;
    }

a.paEmailLink {
    float: right;
    margin: -62px 0 0 0;
}

.paFamVideoLinks, .paFamVideos,
.paFamVideoLinks td, .paFamVideos td {
    border: none;
}

.paFamVideos {
    border-bottom: solid 1px #ccc;
}

.paFamVideoLinks td img {
    display: block;
    margin-top: 30px;
}

@media screen and (max-width: 1350px) {
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li {
        width: 42%;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li {
        white-space: normal;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul {
        columns: 2;
        width: calc(100% - 440px);
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.open div.navbar-item {
        height: 700px;
    }

    .navbar-item img {
        height: 700px;
        margin-right: -350px;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul {
        margin-bottom: 40px;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li ul li {
        padding: 15px 0 0;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul {
        columns: 2;
    }

    .navbar-item a.dtoView {
        width: calc(100% - 420px);
    }

    .navNews .tnFeature,
    .navApplications .tnFeature {
        width: calc(100% - 480px);
        padding: 20px;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li ul {
        columns: 1 !important;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li {
        width: 90%;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li ul li {
            width: 100%;
        }
}

@media screen and (max-width: 1300px) {

    .footer-bg .sf_2cols_1_50,
    .footer-bg .sf_2cols_2_50 {
        float: none !important;
        width: 100% !important;
    }

    .footer h3 a {
        font-size: 18px;
    }

    .footer .sfNavList li a {
        font-size: 12px;
    }

    .footer-bg .sf_2cols_2_25 img {
        max-width: 100%;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li, .topnav ul li, .topnav ul li {
        margin-left: 35px;
        letter-spacing: 2.5px;
    }

    .banner {
        width: 100%;
    }
}

@media screen and (max-width: 1400px) {
    .headerLinks a {
        font-size: 14px;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li a, .topnav ul li a {
        font-size: 14px;
    }

    .logo img {
        width: 350px;
    }
}

#jumpToSpecs {
    background: #2caad7;
    text-align: center;
    color: #fff;
    padding: 20px;
    font-family: 'myriad-pro', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: solid 1px #107ea6;
    cursor: pointer;
    transition: all ease-in-out .1s .3s;
    margin-top: 50px;
}

    #jumpToSpecs:hover {
        background: #107ea6;
    }

    #jumpToSpecs .fa-solid.fa-angle-down {
        transition: all ease-in-out .1s .3s;
    }

.fa-solid.fa-chart-column {
    font-size: 32px;
    display: block;
    padding-bottom: 10px;
}

#jumpToSpecs:hover .fa-solid.fa-angle-down {
    margin-top: 2px;1858
    margin-bottom: -2px;
}

@media screen and (max-width: 1200px) {
    .efLink img {
        width: auto !important;
    }
    table.bodyTable tr td::before,
    .productsTable tr td::before,
    .rgMasterTable tr td::before,
    .rohsTable tr td::before,
    table.results tr td::before {
        position: absolute;
        text-align: left;
        font-weight: bold;
        left: 10px;
        width: 40%;
        font-family: 'myriad-pro-semi-condensed',sans-serif;
    }
    table.bodyTable th, table.results tr th, .productsTable thead, .productsTable thead, .rohsTable thead, .rohsTable thead, .rgMasterTable thead, .rgMasterTable thead {
        display: none;
    }
    table.bodyTable tr, table.results tr, .productsTable tr, .rohsTable tr .rgMasterTable tr {
        border-top: solid 2px #3f3f3f;
    }
    table.bodyTable td, table.results td, .productsTable td, .rohsTable td, .rgMasterTable td {
        display: block;
        text-align: left !important;
        background: #fff;
        border: solid 1px #ddd;
        position: relative;
        padding-left: 50% !important;
        min-height: 40px;
    }
        table.results td:first-child, .productsTable td:first-child, .rohsTable td:first-child, .rgMasterTable td:first-child {
            background: #d1e1eb;
        }
    
    .prodLineFeature img {
        max-width: 100%;
    }

    .prodFeatText {
        width: 100% !important;
        max-width: 100% !important;
    }

    #headerTabFx {
        display: none;
    }

    #searchTabFx {
        display: none;
    }

    .search_wrapper {
        background: #e8e8e8 !important;
        height: 85px;
    }

    .dtoView {
        display: none !important;
    }

    .moView {
        display: block !important;
    }

    .searchTabsWrapper {
        padding-top: 150px;
    }

    .searchPanel.active {
        border-top: none;
    }

    #headerSearchWrapper::after, .sfsearchBox::after {
        font-size: 28px;
        right: 40px !important;
        top: 8px !important;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.tlNavItem > a:after, .topnav ul li.tlNavItem > a:after {
        content: '';
        font-family: 'FontAwesome';
        padding-left: 0px;
        position: absolute;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.tlNavItem.open > a::after, .topnav ul li.tlNavItem.open > a::after {
        content: '';
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.tlNavItem.open > a, .topnav ul li.tlNavItem.open > a {
        padding-bottom: 10px;
    }

    .topnav ul li.tlNavItem:hover > a, .topnav ul li.tlNavItem > a:hover {
        border: none;
    }

    #jumpToSpecs {
        display: none;
    }

    #tabSamples {
        margin-left: 0px !important;
    }

    .header-bottom, .headerLinks, #T4A85E4EA003_ctl00_ctl00_navigationUl, .navbar::before {
        display: none;
    }

    #mobileMenu {
        display: block;
        cursor: pointer;
    }

    .stickyHeader {
        padding-top: 0;
    }

    .navbar {
        background: #08344f;
        z-index: 9990;
        height: auto;
        min-height: 50px;
    }

    .logo img {
        border: none;
        max-width: 180px;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 50px;
        left: 0;
        width: 100%;
        background: #08344f;
        height: auto;
        z-index: 9990;
        box-shadow: 0px 5px 5px;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl li {
            margin: 0;
            background: #08344f;
            float: none;
            padding: 0;
            border-top: solid 1px #4485ad !important;
            height: auto;
        }

    .navbar-item {
        display: none;
        opacity: 0 !important;
        position: relative;
        top: auto;
        box-shadow: none;
        height: 0 !important;
    }

        .navbar-item img {
            display: none;
        }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.open div.navbar-item {
        height: auto;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navApplications ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navProducts ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navNews ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navResources ul li, #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navSupport ul li {
        width: 100%;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul {
        columns: 1 !important;
        margin: 0px !important;
        display: block !important;
        width: 100%;
        top: auto;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item.navMarkets ul {
        display: block !important;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li > a::before
    #T4A85E4EA003_ctl00_ctl00_navigationUl .navbar-item ul li ul li > a::before {
        content: '' !important;
        padding-right: 0 !important;
        display: none !important;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.quickLink {
        background: #08679f;
        display: block;
    }

        #T4A85E4EA003_ctl00_ctl00_navigationUl li.quickLink:hover a {
            background: #117dbd;
        }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li a {
        padding: 10px 25px;
        margin: 0;
        color: #d9e9f2;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.open a {
        background: #08679f;
        border-bottom: none !important;
    }

    .quickLink {
        position: relative;
    }

    #T4A85E4EA003_ctl00_ctl00_navigationUl li.quickLink a {
        padding-left: 57px;
    }

    .qlContact::before {
        font-family: "FontAwesome";
        content: "\f0e0";
        position: absolute;
        color: #d9e9f2;
        top: 5px;
        left: 25px;
        font-size: 20px;
    }

    .qlCareers::before {
        font-family: "FontAwesome";
        content: "\f0b1";
        position: absolute;
        color: #d9e9f2;
        top: 5px;
        left: 25px;
        font-size: 20px;
    }

    .qlMyBourns::before {
        font-family: "FontAwesome";
        content: "\f007";
        position: absolute;
        color: #d9e9f2;
        top: 5px;
        left: 25px;
        font-size: 20px;
    }

    .qlLanguage::before {
        font-family: "FontAwesome";
        content: "\f0ac";
        position: absolute;
        color: #d9e9f2;
        top: 5px;
        left: 25px;
        font-size: 20px;
    }

    .search_wrapper {
        background: #e8e8e8;
        position: relative;
    }

        .search_wrapper::after {
            content: '';
            width: 35%;
            border-top: 20px solid #e8e8e8;
            border-left: 15px solid transparent;
            height: 0;
            position: absolute;
            bottom: -15px;
            z-index: 9000;
            right: 0;
            box-shadow: 20px 5px 5px #0000003d;

        }

    #headerSearchWrapper::after, .sfsearchBox::after {
        right: 40px;
    }

    .sfsearchTxt {
        height: 30px;
        padding: 0;
        margin: auto;
        display: block;
        border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        background: #e8e8e8;
    }

    .family_container {
        display: block !important;
    }

        .family_container .colNav {
            padding-right: 5%;
            position: relative;
            margin-left: -5%;
            width: 100% !important;
            max-width: 500px;
        }

            .family_container .colNav ul {
                padding: 20px 0 !important;
                margin: 0;
            }

        .family_container .colContent {
            padding-left: 0 !important;
            width: 100% !important;
        }

    .family_available_lines {
        position: relative;
        cursor: pointer;
        padding: 12px 5% 12px 10%;
        width: 87%;
    }

        .family_available_lines::after {
            content: '\f178';
            font-family: "FontAwesome";
            opacity: .8;
            font-size: 28px;
            position: absolute;
            top: 7px;
            right: 5%;
        }

        .family_available_lines.open {
            border: solid 1px #ccc;
        }

            .family_available_lines.open::after {
                content: '\f177';
            }

    family_container .sfNavWrp.sfNavHorizontalSiteMapWrp {
        background: #fff;
        z-index: 90;
        border: none !important;
    }

    .family_container .sfNavWrp.sfNavHorizontalSiteMapWrp {
        border: none !important;
    }

    .famnavMobile {
        border: solid 1px #ccc;
        position: absolute;
        background: #fff;
        margin-left: 0;
        width: calc(80% - 2px);
        padding-left: 10%;
        padding-right: 5%;
        box-shadow: 5px 5px 5px #0000003d;
        z-index:200;
        display: none;
    }
}

@media screen and (max-width: 786px) {
    html, body {
        font-size: 16px;
    }

    h1 {
        font-size: 32px;
        letter-spacing: normal;
    }

    h2 {
        font-family: 'myriad-pro', sans-serif;
        font-size: 24px;
    }

    .enews-wrapper::before {
        width: 35% !important;
        border-bottom: 40px solid #e8e8e8 !important;
        border-right: 35px solid transparent !important;
        top: -35px !important;
    }

    .mh-linkto {
        font-size: 30px !important;
        position: absolute !important;
        left: 0 !important;
    }

    .enews-button {
        margin-top: -10px !important;
        top: -20px !important;
        max-width: 30% !important;
    }

        .enews-button h2 {
            line-height: 1.1 !important;
            font-size: 16px !important;
            padding-left: 35px;
        }
}

@media screen and (max-width: 600px) {
    .enews-button h2 {
        font-size: 14px !important;
    }

    .supportcol {
        width: 100% !important;
    }
}

.mobile-table { display: none; }
.RadToolTip.rtShadow {
    box-shadow: none !important;
}

.RadToolTip.rtRoundedCorner {
    border-radius: 0 !important;
    border: solid 1px #ccc !important;
    line-height: .5 !important;
    background: #fff1d0 !important;
}
    /* REFRESH */
    :: -webkit-input-placeholder { /* Edge */
    color: #666;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #666;
}

::placeholder {
    color: #666;
}
.search-results-list dl {
    min-height: 80px;
}
.search-results-list dl {
    min-height: 80px;
}
table.sort01 th {
    background-color: #fefefe;
}

.productVideoItem.video-hide {
    display: none;
}

.landing-widgets-wrapper.applications-landing .lw-img {
    height: auto;
    overflow: hidden;
}

    .landing-widgets-wrapper.applications-landing .lw-img img {
        width: auto;
        height: auto;
        display: block;
        margin: 0 auto;
    }

.landing-widgets-wrapper.applications-landing .landing-widget {
    padding: 20px 25px 80px 25px;
}

    .landing-widgets-wrapper.applications-landing .landing-widget p {
        transition-property: all;
        transition-duration: .3s;
        transition-timing-function: ease-in;
        transition-delay: .3s;
        font-size: 16px;
        text-align: left;
    }

.landing-widgets-wrapper.applications-landing a {
    text-decoration: none !important;
    color: #222 !important;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease-in;
    transition-delay: .3s;
}

.landing-widgets-wrapper.applications-landing .landing-widget:hover a {
    text-decoration: none !important;
    color: #fff !important;
}

.landing-widgets-wrapper.applications-landing .landing-widget h2::after {
    width: 85%;
}

#T4A85E4EA116_ctl00_ctl00_main {
    display: none;
}

#headerSearchWrapper {
    display: none;
}

#headerSearchWrapper, .sfsearchBox {
    width: 63.5%;
    float: right;
    position: relative;
}

#mainSearch, #T4A85E4EA146_ctl00_ctl00_searchTextBox,
#ctl08_T4A85E4EA146_ctl00_ctl00_searchTextBox {
    width: calc(100% - 81px) !important;
    padding: 8px 61px 8px 15px;
    font-family: 'myriad-pro-semi-condensed', sans-serif;
    font-size: 18px;
    color: #222;
    font-weight: 100;
    height: 30px;
}

#mainSearch {
    display: none;
}

.altSearchWrapper {
    width: 63.5%;
    float: right;
    position: relative;
}

.searchClick {
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
    z-index: 90;
    font-size: 32px;
    color: #08344f;
    top: 8px;
    cursor: pointer;
    transition: all .3s;
}

    .searchClick:hover {
        color: #075c8f;
    }

    .searchClick.on {
        top: 22px;
    }

#T4A85E4EA146 {
    margin-top: 0;
    transition: all .3s;
}

    #T4A85E4EA146.on {
        margin-top: 14px;
    }

#T4A85E4EA146 {
    margin-top: 0;
}

    #T4A85E4EA146.on {
        margin-top: 14px;
    }

.bsfFilters {
    width: calc(63.5% - 6px);
    height: 20px;
    top: 22px;
    background: #e8e8e8;
    margin-right: 3px;
    position: absolute;
    right: 0;
    color: #404040;
    line-height: 0;
    transition: all .3s;
}

    .bsfFilters.on {
        border: solid 1px #888;
        top: -7px;
    }

    .bsfFilters ul {
        padding: 0;
        margin: 0;
        list-style: none;
        width: 100%;
        height: 100%;
        display: none;
    }

    .bsfFilters.on ul {
        display: table;
    }

    .bsfFilters ul li {
        width: 20%;
        padding: 1px 8px 2px;
        text-align: center;
        border-left: solid 1px #888;
        font-size: 14px;
        text-transform: uppercase;
        height: 100%;
        display: table-cell;
        vertical-align: middle;
        position: relative;
        cursor: pointer;
        transition: all .4s;
    }

        .bsfFilters ul li:hover {
            background: #07649b;
            color: #fff;
        }

        .bsfFilters ul li:nth-child(1) {
            border-left: none;
        }

        .bsfFilters ul li span {
            display: none;
        }

        .bsfFilters ul li.active span {
            display: inline;
            color: #076399;
            font-size: 36px;
            position: absolute;
            top: -4px;
            margin-left: -20px;
            line-height: 20px;
        }

.k-list-scroller {
    height: auto !important;
}

input[type="text"]:focus-visible {
    border: solid 1px #888;
    outline: none;
    margin-top: 0px;
    border-bottom: solid 3px #ffb300;
}
#T4A85E4EA146_ctl00_ctl00_searchTextBox-list {
    margin-top: 15px;
    background: #fff;
    border-left: solid 1px #888;
    border-right: solid 1px #888;
    border-bottom: solid 3px #07649a;
}

#T4A85E4EA146_ctl00_ctl00_searchTextBox_listbox {
    padding: 0;
    margin: 0;
    list-style: none;
}

    #T4A85E4EA146_ctl00_ctl00_searchTextBox_listbox li {
        padding: 10px;
        border-bottom: solid 1px #e8e8e8;
        cursor: pointer;
    }

/*#headerSearchWrapper:after,
.sfsearchBox:after {
    font-family: "FontAwesome";
    content: "\f002";
    position: absolute;
    color: #08344f;
    top: 4px;
    font-size: 30px;
    right: 15px;
}*/

#filterSearch {
    position: absolute;
    width: 100%;
    display: none;
}

    #filterSearch ul {
        padding: 0;
        display: flex;
        list-style: none;
        margin: 0;
        gap: 2px;
        background: #b3b3b3;
    }

        #filterSearch ul li {
            width: 33%;
            padding: 10px 10px 10px 20px;
            color: #fff;
            font-family: 'myriad-pro', sans-serif;
            text-transform: uppercase;
            font-size: 14px;
            letter-spacing: 2px;
            background: #08344f;
            position: relative;
        }

            #filterSearch ul li.selected {
                padding: 10px 10px 10px 50px;
            }

                #filterSearch ul li.selected::before {
                    font-family: "FontAwesome";
                    content: '\f111';
                    position: absolute;
                    margin-left: -25px;
                    opacity: .5;
                }




.sfsearchBox {
    /*display: none !important;*/
}

.sfsearchTxt .k-icon {
    display: none !important;
}

.xrefSearch select {
    background: #fff;
    border-radius: 0;
    border: solid 1px #888;
    padding: 8px;
    height: 40px;
}

.xrefSearch input[type="button"] {
    height: 40px;
    border-radius: 0;
    border: solid 1px #0a82c9;
    background: #37a2ff;
    color: #fff;
    text-transform: uppercase;
    padding: 0 30px;
}

.xrefSearch input[type="text"] {
    margin-top: 10px;
    padding: 10px 8px;
    border-radius: 0;
    border: solid 1px #888;
    width: 212px;
    font-size: 16px;
}

.family_container {
    display: flex;
}

    .family_container .colNav {
        margin-top: 10px;
        padding-right: 15px;
        margin-bottom: 15px;
    }

    .family_container .colContent {
        padding-left: 15px;
    }

.family_available_lines {
    background: #e8e8e8;
    font-size: 20px;
    padding: 12px 30px;
}

.family_container .sfNavWrp.sfNavHorizontalSiteMapWrp {
    border: solid 1px #e8e8e8;
}

.family_container .colNav ul {
    list-style: none;
    padding: 30px;
    margin: 0;
}

    .family_container .colNav ul li {
        line-height: 1.3;
        margin-bottom: 10px;
        font-size: 15px;
        font-family: 'myriad-pro-semi-condensed', sans-serif;
        color: #888;
    }

        .family_container .colNav ul li a {
            text-decoration: none;
            color: #222;
        }

            .family_container .colNav ul li a:hover {
                text-decoration: underline;
            }

.family_container h2 {
    font-size: 24px;
    line-height: 1.3;
}

.prodLineFeature {
    display: flex;
    /*margin-bottom: 60px;*/
}

.prodFeatPhoto {
    padding-right: 40px;
    padding-top: 30px;
}

    .prodFeatPhoto img {
        display: block;
        margin: auto;
        width: auto;
        max-width: 100%;
    }

.prodFeatContent {
    padding-left: 15px;
}

.rohsTable img {
    max-width: 70px;
    max-height: 70px;
}


#productTabs {
    display: flex;
    justify-content: space-evenly;
    gap: 10px;
    margin-bottom: -1px;
}

.productTab {
    height: 35px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #222;
    font-family: 'myriad-pro-semi-condensed', sans-serif;
    position: relative;
    padding-top: 10px;
    border-top: solid 7px #fff;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    border-bottom: solid 1px transparent;
    cursor: pointer;
}

    .productTab i {
        padding-right: 5px;
    }

    .productTab:hover {
        border-top: solid 7px #2caad7;
    }

    .productTab.active i {
        color: #2caad7;
    }

    .productTab.active {
        border-top: solid 7px #2caad7;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 2px #fff;
    }

#tabSamples {
    margin-left: 100px;
}

#tabSamples, #tabContact {
    border-top: solid 7px #e8e8e8;
    border-left: solid 1px #e8e8e8;
    border-right: solid 1px #e8e8e8;
    border-bottom: none;
}

    #tabSamples:hover, #tabContact:hover {
        border-top: solid 7px #ffb300;
    }

    #tabSamples.active, #tabContact.active {
        border-top: solid 7px #ffb300;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

        #tabSamples.active i,
        #tabContact.active i {
            color: #ffb300;
        }

#tabContent {
    border-top: solid 1px #ccc;
}

.productTabContent {
    display: none;
    min-height: 50px;
}

    .productTabContent.active {
        display: block;
    }
#T56CE8ACF021_panSearch {
    padding: 10px;
}

/* IE-specific */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ht-home, .ht-news {
        opacity: 1;
    }
}

@media screen and (max-width: 1200px) {
    #table-key, #clear-buttons { display: none !important; }
    .dtcontainer {
        width: 100% !important;
    }

    .maParaResults {
        overflow-x: auto;
    }
    .designKitsTable {
        width: 100% !important;
    }
    .prodFeatPhoto {
        padding: 0;
    }

    .pdwCol {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .pdwImage {
        margin: 20px;
    }
    .divProductDetail .pdwCol1 img {
        width: auto;
        max-width: 150px !important;
    }
        #T56CE8ACF011_panVideos {
        padding-top: 40px;
        padding: 20px;
        width: calc(100% - 40px);
    }
    #T4A85E4EA063 {
        display: none !important;
    }

    .panLitCollateral li {
        list-style: none;
        padding: 0 0 10px 65px;
        margin: 0 0 10px 0;
        background-position: 0 5px;
        background-repeat: no-repeat;
        background-size: auto 70px;
        min-height: 70px;
    }
    .search_wrapper .fixedWidth {
        height: 100%;
    }

    .bsfFilters, .bsfFilterChoices {
        display: block !important;
        border: none !important;
    }

        .bsfFilters ul {
            display: table !important;
        }

        .bsfFilters.on {
            display: block;
        }

        .bsfFilters, .bsfFilters.on {
            width: calc(100% - 4px);
            float: none;
            position: absolute;
            bottom: auto;
            top: 52px;
            border-top: none !important;
            border-right: none !important;
            height: 25px;
        }


    .search_wrapper {
        padding-top: 0;
    }

    .bsfFilters ul li {
        border-left: none;
        padding: 2px;
        font-size: 13px;
    }

    .altSearchWrapper {
        /*display: none;*/
    }

    #headerSearchWrapper, .sfsearchBox, .altSearchWrapper {
        margin-top: 0;
        width: 100%;
        float: none;
        position: relative;
        margin-bottom: 0;
        /*box-shadow: 0 3px 5px #0000003d;*/
    }

    #filterSearch {
        position: relative;
        width: 100%;
        display: none !important;
    }

    #mainSearch, #T4A85E4EA146_ctl00_ctl00_searchTextBox {
        width: calc(100% - 20px) !important;
        padding: 10px;
        margin: 0 auto;
        display: block;
        border: none;
        border-bottom: solid 1px #ccc;
        background: #e8e8e8;
        font-family: 'myriad-pro-condensed';
    }

    #mainSearch {
        display: none;
    }

    .sfsearchTxt {
        height: 0;
    }

    #headerSearchWrapper::after, .sfsearchBox::after {
        font-size: 28px;
    }



    #filterSearch ul {
        background: #ccc;
    }

        #filterSearch ul li {
            padding: 5px 5px 5px 10px;
            color: #888;
            font-size: 12px;
            background: #e8e8e8;
        }

            #filterSearch ul li.selected {
                padding: 5px 5px 5px 50px;
            }

                #filterSearch ul li.selected::before {
                    margin-left: -20px;
                }

    .scrollBody {
        position: relative;
    }

    #productTabsContainer {
        position: absolute;
        top: 40px;
        right: 0;
        width: 100%;
        z-index: 99;
    }

    #productTabs {
        display: inline-flex;
        justify-content: space-evenly;
        gap: 0;
        margin-bottom: 0;
        flex-direction: column;
        background: #fff;
        width: 35%;
        min-width: 150px;
        float: right;
    }

    .productTab {
        height: 20px;
        width: auto;
        text-align: left;
        font-size: 13px;
        font-weight: bold;
        color: #222;
        font-family: 'myriad-pro-semi-condensed', sans-serif;
        position: relative;
        padding: 5px 10px;
        border-top: solid 7px #08344f;
        border-left: solid 1px #888;
        border-bottom: solid 1px #888;
        cursor: pointer;
    }

        .productTab.active {
            border-top: solid 7px #2caad7;
            border-left: solid 1px #888;
            border-bottom: solid 1px #888;
        }

    #tabContact, #tabSamples {
        border-top: solid 7px #4c88ad;
        border-left: solid 1px #888;
        border-bottom: solid 1px #888;
    }

        #tabContact.active, #tabSamples.active {
            border-top: solid 7px #2caad7;
        }

    .productTabsContainer::after,
    #productTabs::after {
        content: '';
        clear: both;
        display: table;
    }

    .productTabContent {
        display: none;
        background: #fff;
        border: solid 15px #2caad7;
        width: 100%;
    }

        .productTabContent.active {
            display: inline-block !important;
        }

    .productsTable {
        margin-top: 0;
    }

    #tabContent {
        border-top: none;
    }

    .prodLineFeature {
        display: block;
    }

    .prodFeatPhoto, prodFeatContent {
        float: none;
        width: 100% !important;
        text-align: left;
    }

    h1 {
        font-family: 'myriad-pro-condensed';
        max-width: 60%;
        line-height: 1.2;
        margin-bottom: 20px;
    }

    .prodFeatPhoto img {
        margin: 0;
    }

    .sfBreadcrumbWrp {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .searchClick.on {
        top: 13px !important;
    }
    table.results td, .productsTable td, .rohsTable td, .rgMasterTable td {
        min-height: 55px;
        font-size: 14px;
    }
    .search_wrapper::after {
        border-top: 15px solid #e8e8e8;
        border-left: 10px solid transparent;
        bottom: -10px;
    }

    .bsfFilters ul li {
        font-size: 12px;
        width: auto;
    }

        .bsfFilters ul li.active span {
            margin-left: -12px;
        }

    #mainSearch, #T4A85E4EA146_ctl00_ctl00_searchTextBox {
        font-size: 16px;
        width: calc(100% - 10px) !important;
        /*padding: 5px;*/
    }

    .searchClick {
        right: 2%;
        font-size: 24px;
        top: 13px;
    }

    .da-dots {
        margin-top: 155px !important;
    }

        .da-dots span {
            width: 9px !important;
            height: 9px !important;
            margin: 2px 4px !important;
        }

    #eNewsTabFx {
        margin-top: -19px !important;
    }

    #eNewsTabBg, #eNewsTabSlant {
        height: 20px !important;
    }

    .enews-button {
        margin-top: 10px !important;
        top: 0 !important;
        max-width: 100% !important;
    }

    .mh-linkto {
        font-size: 20px !important;
        top: 3px;
    }

    .enews-button h2 {
        font-size: 14px !important;
        padding-left: 30px !important;
    }

    .da-slide.tbu-rs h3.el-title-text {
        width: 90% !important;
        padding: 5% !important;
        left: 5% !important;
    }
}
@media screen and (max-width: 550px) {
    .bsfFilters ul li {
        font-size: 10px;
    }
}
/*@media screen and (max-width: 1225px) {
            .HomeFeatureBox1 img {
                width: 40%;
                margin-bottom: 3px !important;
            }
        }

        @media screen and (max-width: 1200px) {
            .featureBoxSm {
                margin-right: 15px;
            }

            .fixedWidth {
                width: 98%;
                margin: 0 0 0 10px;
            }

            .navbar {
                padding: 0 20px;
                z-index: 99;
            }

            .topnav {
                margin-right: 20px;
            }

            .banner {
                width: 100%;
            }

            .footer {
                padding: 20px 10px;
            }

            .marketsL26 img {
                max-height: 100px;
            }

            .marketsL2title_wrapper h2 {
                padding: 0 5px;
            }

            .marketsL26 .sfContentBlock {
                height: 70px;
            }

            #T4A85E4EA074_Col00 {
                margin-right: -50px !important;
            }

            .k-menu .k-item > .k-link {
                padding: 0 .5em;
            }

            .enews input[type=text] {
                width: 132px;
            }

            .HomeFeatureBox1DE img {
                max-width: 100px;
            }
        }

        @media screen and (max-width: 1130px) {
            .enews input[type=text] {
                width: 150px;
            }

            .HomeFeatureBox1DE img {
                max-width: none;
            }

            .hpHeight1 {
                margin-bottom: 10px;
                height: auto;
            }

            .homeAdjust .sf_3cols_1_33 {
                width: 100% !important;
            }

            .homeAdjust img {
                width: auto !important;
                max-height: 70px;
            }

            .HomeFeatureBox1 {
                height: auto !important;
                margin-bottom: 12px;
            }

            _::-moz-range-track, body:last-child .HomeFeatureBox1*/ /* FF */ /*{
                height: auto !important;
            }

            .homeAdjust .sf_3cols_2_34 {
                width: 100% !important;
            }

            .sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
                margin-left: 0;
            }

            .homeAdjust .sf_3cols_3_33 {
                width: 100% !important;
            }

            .sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25 {
                width: 50%;
            }

            .HomeFeature {
                margin-bottom: 12px;
            }

                .HomeFeature p {
                    height: auto;
                }

            .bgGreen {
                height: auto !important;
            }
        }

        @media screen and (max-width: 1040px) {
            #T4A85E4EA074_Col00 {
                margin-right: 0 !important;
            }

            .svcsImgText .sf_2cols_1_25 {
                min-width: 100px;
            }

            .svcsImgText .sf_2cols_2_75 {
                max-width: 80%;
            }

            .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
                font-size: 15px;
            }

            .HomeFeature h2 {
                font-size: 14px;
            }

            .HomeFeature p {
                height: 80px;
            }

            .headerLeft {
                width: 500px !important;
            }

            .topnav ul li a {
                padding: 0px .7em !important;
            }
        }

        @media screen and (max-width: 985px) {
            .HomeFeatureBox1DE p {
                font-size: 12px;
            }

            .sf_colsOut.sf_5cols_1_20, .sf_colsOut.sf_5cols_2_20, .sf_colsOut.sf_5cols_3_20, .sf_colsOut.sf_5cols_4_20, .sf_colsOut.sf_5cols_5_20 {
                width: 30% !important;
            }

            .sf_5cols_1in_20, .sf_5cols_2in_20, .sf_5cols_3in_20, .sf_5cols_4in_20, .sf_5cols_5in_20 {
                width: 90% !important;
            }

            .marketsSubLink2 img {
                margin-bottom: 20px;
                max-width: inherit;
            }

            .marketsSubLink .sf_colsOut {
                margin-bottom: 20px;
            }

            .headerLeft {
                margin-left: -67px !important;
            }

            .HomeFeatureBox1DE img {
                width: 40%;
            }
        }

        @media screen and (max-width: 915px) {
            html, body {
                font-family: 'myriad-pro', sans-serif;
                font-size: 16px;
                padding: 0;
                margin: 0;
                color: #222;
                background-color: #fff;
            }

            h1 {
                padding: 0;
                margin: 0 0 10px;
                font-weight: 400;
                color: #222;
                font-size: 32px;
            }

            h2 {
                margin: 15px 0 5px;
                font-size: 15px;
            }

            fieldset {
                border: none;
                padding: 0;
                margin: 0;
            }

            .fullWidth {
                width: 100%;
            }

            .fixedWidth {
                width: 100%;
                margin: 0 auto;
            }

            .header {
                float: right;
                color: #969696;
                font-weight: 700;
                padding: 10px 0;
                font-size: 15px;
            }

            .headerLinks {
                float: left;
            }

            .search {
                float: right;
                position: relative;
            }

            .navbar {
                background-color: #05466c;*/
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#08679f+0,054870+100 */
/*background: #08679f;*/ /* Old browsers */
/*background: -moz-linear-gradient(top, #08679f 0%, #054870 100%);*/ /* FF3.6-15 */
/*background: -webkit-linear-gradient(top, #08679f 0%,#054870 100%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(to bottom, #08679f 0%,#054870 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08679f', endColorstr='#054870',GradientType=0 );*/ /* IE6-9 */
/*padding: 0;
            }

            .footer {
                background-color: #969696;
            }

            .topnav {
                float: right;
                margin-right: 20px;
                margin-top: -25px;
            }

                .topnav ul li {
                    padding-left: 30px;
                    font-size: 17px;
                }

                    .topnav ul li a {
                        color: #D7D7D7;
                        text-decoration: none;
                    }*/
/*
.topnav ul li a:hover {
	text-decoration: underline;
	color: #fff;
}*/
/*.logo {
                position: absolute;
                top: 398px;
                left: 10px;
                z-index: 99;
            }

            .banner img {
                width: 100%;
            }

            .footer {
                padding: 20px 0;
                margin-top: 20px;
            }

                .footer h3 {
                    padding: 0;
                    margin: 0 0 5px;
                    font-weight: 700;
                }

                    .footer h3 a {
                        color: #eee;
                        text-decoration: none;
                    }

                        .footer h3 a:hover {
                            color: #fff;
                            text-decoration: underline;
                        }

            address {
                font-style: normal;
                color: #fff;
                font-size: 12px;
            }

            .slicknav_menu {
                display: block;
                position: fixed;
                width: 100%;
                z-index: 9995;
            }

            .slicknav_nav {
                overflow-y: auto !important;
                height: 300px;
            }

            .stickyHeader {
                display: none;
            }

            .bannerBack {
                margin-top: 53px;
            }

            .mobileMargin {
                margin: 0 10px;
            }

            .mobileHide {
                display: none;
            }

            .homeBanner {
                margin-top: 52px;
                z-index: 90;
            }

            .footer .sfNavList {
                margin: 0;
            }

            .footer .sf_colsOut.sf_5cols_1_20, .footer .sf_colsOut.sf_5cols_2_20, .footer .sf_colsOut.sf_5cols_3_20, .footer .sf_colsOut.sf_5cols_4_20, .footer .sf_colsOut.sf_5cols_5_20 {
                width: auto;
                margin-left: 10px;
            }

            .mobileHeader .featureBoxSm, .mobileHeader .languageSelect {
                display: none !important;*/ /* temporary */
/*}

            .mobileHeader {
                display: block;
                z-index: 9999;
                position: fixed;
            }

            .sfPublicWrapper {
                padding: 0 !important;
            }

            .mobileHeader .logo {
                top: auto;
                padding-top: 18px;
                margin-top: auto;
            }

            .mobileHeader .headerLinks {
                display: none;
            }

            .mobileHeader .languageSelect {
                display: none;
                position: absolute;
                top: 40px;
                padding-top: 7px;
                right: 150px;
            }

            .mobileHeader .featureBoxSm {
                display: none;
                position: absolute;
                top: 52px;
                padding-top: 7px;
                width: 100% !important;
            }

                .mobileHeader .featureBoxSm .sf_2cols_1_50 {
                    position: absolute;
                    right: 300px;
                }

            .featureBoxSm .sf_2cols_2_50 {
                width: 278px !important;
                right: 10px;
            }

            .searchIcon {
                position: absolute;
                right: 115px;
                top: 16px;
                cursor: pointer;
            }

            .search input.sfsearchTxt {
                margin-top: 0;
                padding: 3px 0 !important;
            }

            .k-autocomplete {
                border: solid 1px #aaa;
                margin-top: -4px;
            }

            .languageIcon {
                position: absolute;
                top: 17px;
                right: 160px;
                cursor: pointer;
            }

                .searchIcon:hover, .languageIcon:hover {
                    opacity: .7;
                }

            .sfsearchBox {
                text-align: right;
                margin-right: 20px;
            }

            .footer .sfNavList li {
                float: left;
                margin-right: 15px;
            }

            .marketsHomeLink h2 {
                padding: 30px 10px 0;
                height: 70px;
            }

            .marketsHomeLink .sfimageWrp {
                overflow: hidden;
                max-height: 100px;
            }
        }

        @media screen and (max-width: 885px) {
            .footer .sf_5cols_5_20 {
                width: 100% !important;
            }

            address {
                clear: both;
            }

            .prodFeatText {
                width: 78% !important;
            }

            .svcsImgText .sf_2cols_2_75 {
                max-width: 75%;
            }
        }

        @media screen and (max-width: 700px) {
            .sf_colsOut.sf_5cols_1_20, .sf_colsOut.sf_5cols_2_20, .sf_colsOut.sf_5cols_3_20, .sf_colsOut.sf_5cols_4_20, .sf_colsOut.sf_5cols_5_20 {
                width: 50% !important;
            }

            .sf_5cols_1in_20, .sf_5cols_2in_20, .sf_5cols_3in_20, .sf_5cols_4in_20, .sf_5cols_5in_20 {
                width: 90% !important;
            }

            .marketsSubLink2 h2, .marketsSubLink2 h3 {
                max-width: none;
            }

            .marketsSubLink2 img {
                margin-bottom: 20px;
                max-width: none;
            }

            .svcsImgText .sf_2cols_2_75 {
                max-width: 70%;
            }

            #prodRelatedLinks {
                float: none;
                width: 92%;
            }

                #prodRelatedLinks h2 {
                    padding-top: 15px;
                }

            .prodDetail {
                float: none;
                width: 100%;
            }
        }

        @media screen and (max-width: 540px) {
            .svcsImgText .sf_2cols_2_75 {
                max-width: 65%;
            }
        }

        @media screen and (max-width: 470px) {
            .svcsImgText .sf_2cols_1_25 {
                display: none;
            }

            .svcsImgText .sf_2cols_2_75 {
                max-width: none;
                width: 100% !important;
                margin-left: 0;
            }
        }

        @media screen and (max-width: 415px) {
            .sf_colsOut.sf_5cols_1_20, .sf_colsOut.sf_5cols_2_20, .sf_colsOut.sf_5cols_3_20, .sf_colsOut.sf_5cols_4_20, .sf_colsOut.sf_5cols_5_20 {
                width: 100% !important;
            }

            .sf_5cols_1in_20, .sf_5cols_2in_20, .sf_5cols_3in_20, .sf_5cols_4in_20, .sf_5cols_5in_20 {
                width: 90% !important;
            }

            .marketsSubLink2 h2, .marketsSubLink2 h3 {
                max-width: none;
            }

            .marketsSubLink2 img {
                margin-bottom: 20px;
                max-width: none;
            }
        }*/



/* ANIMATIONS */
@keyframes spin3D {
    from {
        transform: rotateY(180deg);
    }

    to {
        transform: rotateY(360deg);
    }
}

@keyframes spin3Dicon {
    from {
        transform: rotateY(180deg);
        margin: 0 3px 0 -3px;
    }

    to {
        transform: rotateY(360deg);
        margin: 0;
    }
}

.navNews ul li:nth-child(7) a::before {
    content: '\f022';
    font-family: 'FontAwesome';
    padding-right: 5px;
}

.navNews ul li:nth-child(8) a::before {
    content: '\f2bb';
    font-family: 'FontAwesome';
    padding-right: 5px;
}