@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap");
.navbar-link {
    background: #233d7d !important;
}

#mainMenu .fa-fw {
    color: #333333 !important;
}

.navbar .nav>li {
    border-bottom: 1px solid #aaa !important;
}

.navbar .nav>li>a {
    color: #333333 !important;
}

.container .ui-state-default a {
    color: #333333 !important;
}

.part-link label {
    color: #333333;
}

.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: #333333 !important;
}

.pagination ul>.active>a {
    color: #333333;
}

#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
    color: #333333;
}

#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: #3a474e !important;
}

.ui-accordion-content {
    padding: 0 !important;
}

.category-heading {
    clear: both;
}

.category-heading h4 {
    font-family: "Rubik", sans-serif !important;
    font-size: 18px !important;
    color: #ed2f21 !important;
    font-weight: 400;
text-transform: uppercase;
}

.breadcrumb a {
    color: #072049 !important;
    font-weight: 300 !important;
}

#productSticky {
    top: 0 !important;
    width: 100%;
}

.pagination a {
    color: #000 !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;
}

#plp-header-links .plp-cart-url {
    margin-right: 11px;
}

.table .part-link {
    color: #1c1c1c !important;
}

.site-footer {
    padding: 0 !important;
}

/*.btn {
    background-color: #d93600 !important;
    border: 2px solid #d93600 !important;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 0 !important;
}
.btn:hover {
    background-color: #e45f0e !important;
    border: 2px solid #e45f0e !important;
    font-size: 1.0625rem;
    font-weight: 600 !important;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 0 !important;
}*/
.modal .modal-body {
    padding: 0 !important;
}

.navbar-link {
    background: #fff !important;
}

#mainMenu .fa-fw {
    color: #333333 !important;
}

.navbar .nav>li {
    border-bottom: 1px solid #aaa !important;
}

.navbar .nav>li>a {
    color: #ed2f21 !important;
}

.container .ui-state-default a {
    color: #ed2f21 !important;
    font-size: 18px;
}

.part-link label {
    color: #333333;
}

.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;
    color: #333333 !important;
}

.attributecontrol .part-link {
    color: #333333 !important;
}

.pagination ul>.active>a {
    color: #ed2f21;
}

#plp-CAD-table-tabs #cad-tabs .ui-tabs-active a .ui-button-text {
    color: #333333;
}

#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: #3a474e !important;
}

.ui-accordion-content {
    padding: 0 !important;
}

.category-heading {
    clear: both;
}

.breadcrumb a {
    color: #000 !important;
    font-size: 18px;
}

#productSticky {
    top: 0 !important;
    border-top: 4px solid #333333 !important;
    background: #333333 !important;
    /* background: transparent linear-gradient(90deg, #008dcf 0%, #333333 100%) 0% 0% no-repeat padding-box; */
}

#productSticky a {
    color: #fff !important;
}

.pagination a {
    color: #000 !important;
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #efefef !important;
    font-size: 18px;
}

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;
}

#plp-header-links .plp-cart-url {
    margin-right: 11px;
}

.table .part-link {
    color: #333333 !important;
}

.site-footer {
    padding: 0 !important;
}

.btn, .modal>.modal-header>.popup-btn {
    font-family: "Rubik", sans-serif !important;
    color: #fff !important;
    font-size: 18px!important;
    border-radius: 0 !important;
    background: #ed2f21!important;
    border: 0 !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
        text-shadow: none !important;

}
.ui-widget {
    font-size: 1em !important;
}
.btn:hover {
    font-family: "Rubik", sans-serif !important;
    background: #3e3e3e !important;
    font-size: 18px!important;
    border: 0 !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    border-radius: 0 !important;
}

.modal .modal-body {
    padding: 0 !important;
}

.modal-backdrop.fade.show {
    display: none;
}

.content-area {
    width: 100%;
}

.plp-rfi-button button {
    background-color: #ed2f21 !important;
    /* padding:3px!important; */
    border: none !important;
font-family: "Rubik", sans-serif !important;
    text-transform: uppercase;
    text-shadow: none !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
}

.plp-rfi-button button:hover {
    background-color: #ed2f21 !important;
    /* padding:3px!important; */
    text-decoration: underline !important;
    border: none !important;
    text-transform: uppercase;
}

body[data-pagetype=Request] #formholder sup,
body[data-pagetype=Email] #formholder sup {
    color: red !important;
}

body[data-pagetype=Request] td.plp-form-heading.ui-state-default.ui-corner-all sup,
body[data-pagetype=Email] td.plp-form-email-heading.ui-state-default.ui-corner-all sup {
    color: red !important;
    margin-left: 5px !important;
}

body[data-pagetype=Request] td.plp-form-header sup,
body[data-pagetype=Email] td.plp-form-email-header sup {
    color: red !important;
}

body[data-pagetype="RequestConfirmation"] td.ui-state-default {
    color: #477dca !important;
    font-size: 14px !important;
}

body[data-pagetype=RequestConfirmation] .table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
    background-color: #efefef !important;
}

body[data-pagetype=CategoryResult] a.carousel-control {
    top: 46% !important;
}
div#plp-container {
    margin-bottom: 16px;
}
#plp-page-pagination-table, #plp-page-pagination{
    font-size: 18px!important;
}
.table td {
    font-weight: 300 !important;
}