.ui-widget {
    font-size: 1em !important
}

.plp-rfi-button button,
body[data-pagetype=AdvancedSearch12] #plp-adv-search-accordion .collapsed {
    background: #2b374d !important
}

body[data-pagetype=AdvancedSearch12] #plp-adv-search-accordion button.btn-border.accordion-toggle.ui-widget-header.width-100.text-left.ui-accordion-header.ui-helper-reset.ui-corner-top.ui-accordion-header-active.ui-state-active.tse-remove-border {
    background: #b81c40 !important
}

.category-heading h4 {
    font-family: Poppins, sans-serif !important color: #2B374D !important
}

#plp-header-links .plp-cart-url {
    margin-top: 8px !important;
    margin-right: 11px
}

#productSticky {
    width: 100%;
    top: 0 !important;
    border-top: 4px solid #e2303e;
    background: #222
}

.btn,
.modal>.modal-header>.popup-btn {
    font-family: Poppins, sans-serif !important;
    font-weight: 700 !important;
    background: #b81c40 !important;
    text-shadow: none !important;
    border: 1px solid #b81c40 !important
}

.navbar-link {
    background: #fff !important
}
#nav-collapse-cart-qty {
    background: none !important;
}
#mainMenu .fa-fw {
    color: #42464a !important
}

.navbar .nav>li {
    border-bottom: 1px solid #aaa !important
}

.attributecontrol .part-link,
.container .ui-state-default a,
.navbar .nav>li>a,
.pagination a,
.table .part-link {
    color: #b81c40 !important
}

#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text,
.part-link label {
    color: #42464a
}

#plp-CAD-table-tabs #cad-tabs a .ui-button-text,
.productTitle .fa-fw {
    color: #fff
}

#productSticky a,
#scope-plp-configure span.pull-left,
a.select-product.media-body.btn.ui-state-default {
    color: #fff !important
}

.part-link a {
    text-decoration: underline !important
}

.pagination ul>.active>a {
    color: #b81c40
}

.carousel-inner .item img {
    height: auto !important
}

.recaptchatable a,
.recaptchatable a:hover {
    color: #2b374d !important
}

.modal .modal-body,
.site-footer,
.ui-accordion-content {
    padding: 0 !important
}

.category-heading {
    clear: both
}

.breadcrumb {
    color: #000 !important
}

.breadcrumb a {
    color: #606060 !important
}

.adv-attributecontrol select[multiple],
.adv-attributecontrol select[size] {
    height: 150px !important;
    width: 99% !important
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #efefef !important
}

input[type=file],
select {
    display: inline-block;
    height: 20px !important;
    padding: 4px 6px;
    margin-bottom: 10px;
    color: #555;
    border-radius: 4px;
    vertical-align: middle;
    width: 95% !important
}

.modal-backdrop.fade.show {
    display: none
}

.content-area {
    width: 100%
}

.plp-rfi-button button {
    color: #fff;
    border-radius: 5px !important
}

.buttonAddToCart .fa-cart-plus {
    font-size: 24px !important
}

#plp-email-page .fa-envelope {
    font-size: 18px !important
}

#scope-plp-cancel .btn,
#scope-plp-prnt .btn,
#scope-plp-si .btn {
    border-radius: 20px
}


.btn-alt-arrow,
    .btn-arrow,
    .btn-alt-download,
    .btn-download,
    .btn-color,
    .btn-sec,
    .btn-alt,
    .btn,
    .product-grid-item-link,
    button,
    input[type=submit] {
        position: relative;
        -webkit-font-smoothing: antialiased;
        border-radius: 0;
        color: white;
        display: inline-block;
        font-size: 1.125em;
        font-weight: bold;
        font-family: "Poppins", sans-serif;
        line-height: 1;
        padding: 0.75em 1em;
        text-decoration: none;
        text-align: center;
        border-radius: 1.3888888889em;
        -webkit-transition: background 0.1s linear;
        -moz-transition: background 0.1s linear;
        transition: background 0.1s linear;
        position: relative;
    }

    .btn-alt-arrow:hover,
    .btn-arrow:hover,
    .btn-alt-download:hover,
    .btn-download:hover,
    .btn-color:hover,
    .btn-sec:hover,
    .btn-alt:hover,
    .btn:hover,
    .product-grid-item-link:hover,
    button:hover,
    input[type=submit]:hover {
        color: white;
    }

    .btn-alt-arrow:disabled,
    .btn-arrow:disabled,
    .btn-alt-download:disabled,
    .btn-download:disabled,
    .btn-color:disabled,
    .btn-sec:disabled,
    .btn-alt:disabled,
    .btn:disabled,
    .product-grid-item-link:disabled,
    button:disabled,
    input[type=submit]:disabled {
        cursor: not-allowed;
        opacity: 0.5;
    }

    .btn-alt-arrow:after,
    .btn-arrow:after,
    .btn-alt-download:after,
    .btn-download:after,
    .btn-color:after,
    .btn-sec:after,
    .btn-alt:after,
    .btn:after,
    .product-grid-item-link:after,
    button:after,
    input[type=submit]:after {
        content: "";
        position: absolute;
        top: 0;
        left: 50%;
        width: calc(100% + 12px);
        height: 100%;
        border-radius: 1.3888888889em;
        transform: translateX(-50%);
        -webkit-transition: background 0.1s linear;
        -moz-transition: background 0.1s linear;
        transition: background 0.1s linear;
    }

    .btn-alt-arrow:focus:not(:hover):not(:active),
    .btn-arrow:focus:not(:hover):not(:active),
    .btn-alt-download:focus:not(:hover):not(:active),
    .btn-download:focus:not(:hover):not(:active),
    .btn-color:focus:not(:hover):not(:active),
    .btn-sec:focus:not(:hover):not(:active),
    .btn-alt:focus:not(:hover):not(:active),
    .btn:focus:not(:hover):not(:active),
    .product-grid-item-link:focus:not(:hover):not(:active),
    button:focus:not(:hover):not(:active),
    input[type=submit]:focus:not(:hover):not(:active) {
        outline-offset: 4px;
    }

    .btn-alt-arrow span,
    .btn-arrow span,
    .btn-alt-download span,
    .btn-download span,
    .btn-color span,
    .btn-sec span,
    .btn-alt span,
    .btn span,
    .product-grid-item-link span,
    button span,
    input[type=submit] span {
        display: block;
        border-radius: 1.3888888889em;
        -webkit-transition: background 0.1s linear;
        -moz-transition: background 0.1s linear;
        transition: background 0.1s linear;
    }

    .btn,
    .product-grid-item-link,
    .btn-arrow,
    .btn-download,
    button,
    input[type=submit] {
        padding: 0;
    }

    .btn>*,
    .product-grid-item-link>*,
    .btn-arrow>*,
    .btn-download>*,
    button>*,
    input[type=submit]>* {
        position: relative;
        z-index: 1;
    }

    .btn span,
    .product-grid-item-link span,
    .btn-arrow span,
    .btn-download span,
    button span,
    input[type=submit] span {
        background-color: #B81C40;
        padding: 0.8888888889em 0.7777777778em;
    }

    .btn:focus span,
    .product-grid-item-link:focus span,
    .btn-arrow:focus span,
    .btn-download:focus span,
    button:focus span,
    input[type=submit]:focus span,
    .btn:hover span,
    .product-grid-item-link:hover span,
    .btn-arrow:hover span,
    .btn-download:hover span,
    button:hover span,
    input[type=submit]:hover span {
        background-color: #2B374D;
    }

    .btn:focus:after,
    .product-grid-item-link:focus:after,
    .btn-arrow:focus:after,
    .btn-download:focus:after,
    button:focus:after,
    input[type=submit]:focus:after,
    .btn:hover:after,
    .product-grid-item-link:hover:after,
    .btn-arrow:hover:after,
    .btn-download:hover:after,
    button:hover:after,
    input[type=submit]:hover:after {
        background-color: #B81C40;
    }

    .btn:after,
    .product-grid-item-link:after,
    .btn-arrow:after,
    .btn-download:after,
    button:after,
    input[type=submit]:after {
        background-color: #2B374D;
    }

    .btn-rfq-mob {
        font-size: 0.875em;
        border-radius: 2em;
    }

     .sn-li-l2 > a span,
.hs-menu-depth-2 > a span, .sn-li-l3 > a span, .sn-li-l4 > a span,
.hs-menu-depth-3 > a span { 
	white-space: normal;
	padding-right: 1.5em;
}

.sf-title{
	color: #ffffff;
    font-size: 1.125em;
    margin-bottom: 15px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    display: block;
}

.sf-address:before {
    left: 0;
}
.sf-small p{
	padding: 0 1em;
}