/*! CSS Used fontfaces */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
.body-padding footer {
    padding: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
}
.navbar-link {
    background: #fff !important;
}
#mainMenu .fa-fw {
    color: #ed1c24 !important;
}
.nav-bread .breadcrumb .breadcrumb a .fa{
    font: normal normal normal 14px/1 FontAwesome !important;

} 
select#SearchedCategoryName {
    display: none;
}
#rfxForm select {
    height: 30px !important;
}
#search {
    width: 69% !important;
    margin: 0 auto !important;
    clear: both !important;
    display: block !important;
        display: block !important;
    display: block !important;
    background-image: url(mobSearch.png);
    width: 10px !important;
    height: 10px;
    float: right;
    top: -25px;
    text-indent: -999999px;
    position: relative;
    background-color: transparent;
}
body[data-pagetype=Request] #formholder sup, body[data-pagetype=Email] #formholder sup {
    color: #ff0000 !important;
}
#SearchAttributes_DefaultAttribute, #SearchedCategoryName {
    width: 100% !important;
    font-family: "Roboto" !important;
    box-shadow: none !important;
}
#appendedInputButtons[type="search"] {
    font-family: "Roboto" !important;
    width: 95% !important;
    padding-left: 0px !important;
    box-shadow: none !important;
    height: 100%;
    font-weight: 600 !important;
    font-size: 18px !important;
    padding-top: 13px;
    min-width: 120px;
    min-height: unset;
    max-height: unset;
    color: #ffffff !important;
    opacity: 0.85;
}
#SearchAttributes_DefaultAttribute:focus, #SearchedCategoryName:focus, #appendedInputButtons[type="search"]:focus{
    outline: none !important;
}

input{
      font-family: "Roboto" !important;
}
.navbar .nav > li {
    border-bottom: 1px solid #aaa !important;
}
.navbar .nav > li > a {
    color: #ed1c24 !important;
}
.container .ui-state-default a {
    color: #ed1c24 !important;
}
.part-link label {
    color: #ed1c24;
}
.productTitle .fa-fw {
    color: #fff;
}
#scope-plp-configure span.pull-left {
    color: #fff !important;
}
a.select-product.media-body.btn.ui-state-default {
    color: #fff !important;
}
.part-link a {
    text-decoration: underline !important;
}
.attributecontrol .part-link {
    color: #ed1c24 !important;
}
.pagination ul > .active > a {
    color: #ed1c24;
}
.plp-request-info-form a {
     color: #ed1c24 !important;
}
#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
    color: #ed1c24;
}
#plp-CAD-table-tabs #cad-tabs a .ui-button-text {
    color: #fff;
}
.carousel-inner .item img {
    height: auto !important;
}
.recaptchatable a,
.recaptchatable a:hover {
    color: #ed1c24 !important;
}
.ui-accordion-content {
    padding: 0 !important;
}
.category-heading {
    clear: both;
}
.breadcrumb a {
    color: #ed1c24 !important;
}
#productSticky {
    top: 0 !important;
    width: 100% !important;
    font-size: 16px !important
}
.pagination a {
    color: #000 !important;
}
.table-striped tbody > tr:nth-child(odd) > th {
    background-color:#ed1c24 !important;
}
.plp-request-info-form td.ui-state-default {
    background: #000000 !important;
}
label.req-comp-formField {
    opacity: 0.9 !important;
}
.plp-request-info-form .table td {
        border-left: 1px solid #ddd !important;
}
.dropdown-menu li>a {
        white-space: normal !important;
}
#SearchAttributes_DefaultAttribute, #SearchedCategoryName {
    display: none;
}
input[type="file"],
select {
    display: inline-block;
    height: 20px !important;
    padding: 4px 6px;
    margin-bottom: 10px;
    color: #000000;
    border-radius: 4px;
    vertical-align: middle;
    width: 95% !important;
}
#plp-header-links .plp-cart-url {
    margin-right: 11px;
}
.table .part-link {
    color: #000000 !important;
}
.site-footer {
    padding: 0 !important;
}
.modal .modal-body {
    padding: 0 !important;
}
.category-heading h4 {
    font-family: "Roboto Condensed" !important;
	font-weight: 700 !important;
	color: #000000 !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
}
span[itemprop="name"] {
    display: block;
}
#plp-container form sup {
    color: #ff0000 !important;
}
.modal>.popup-header {
    padding-bottom: 11px !important 
}
body .modal>.popup-header h4 {
    color: #ffffff !important;
    font-size: 20px !important;
    padding-top: 7px !important;
}
#ecomm-ship-state, #ecomm-ship-country {
    height: 28px !important;
}
#ecomm-submit a {
    color: #ed1c24 !important;
    text-decoration: underline !important; 
}
#tbCompare td a {
    color: #ed1c24 !important;
}
.destination {
    padding-top: 20px;
    padding-bottom: 20px;
}
.ecomm-item-details-cell>figure{
            flex: initial !important;
}
#plp-container .form-input-text {
height: 29px !important;
line-height: 21px !important;
}
.ecomm-buttonbar {
    --container-gap:0 !important;
    padding: 0 !important;
}
.ui-button, .ecomm-buttonbar .ecomm-checkout-button, .ecomm-buttonbar .reg-reorder-button, .ecomm-buttonbar .reg-activate-button {
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
html body #plp-container .btn {
	text-transform: uppercase !important;
font-size: 15px !important;
    font-weight: 700 !important;
     background: #ed1c24 !important;
    border: 1px solid #ed1c24 !important;
    color: #ffffff !important;
}
#plp-search-filter b.caret.pull-right {
	border-top: 4px solid #ffffff !important;
}
.mob-cont table.table td.media-body ul li button.btn {
font-size: 13px !important;
}
button.btn-border.accordion-toggle.ui-widget-header.width-100.text-left.ui-accordion-header.ui-helper-reset.ui-corner-top.collapsed {
  background: #ed1c24 !important;
    border: 1px solid #ed1c24 !important;  
}
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 {
    background: #ed1c24 !important;
    border: 1px solid #ed1c24 !important;
}
body[data-pagetype=AdvancedSearch12] select.ui-widget-content {
    height: 29px !important;
    padding: 4px 4px 2px 4px;
}
div#plp-container {
    font-size: 16px !important;
    width: 100% !important;
}
div#tabDownload a {
     color: #ed1c24 !important;
}