body {
    font-family: 'inherit', sans-serif;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url(/themes/HellermannTytonNew/assets/css/font-awesome/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#header,
#checkout-header {
    position: fixed;
    width: 100%;
    top: 0px;
} 

/*
#header.header-login-class{
    top:20px;
}
*/

span.value.values_checkout_c3.ht_ckt_pricetag_c7 {
    font-weight: 400;
    color: #234f9a;
}

span.promodiscount_class_p1 {
    width: 100%;
    background: #759928;
    top: 0px;
    z-index: 111;
    padding: 4px;
    text-align: center;
    position: sticky;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
span.promodiscount_class_p1 i {
    cursor: pointer;
    font-size: 18px;
}
/* .search_home_c1.search_fixed#search_widget {
    position: fixed;
    top: 19px;
    left: 64%;
    width: 30%;
    z-index: 999;
} */

.search_home_c1.search_fixed#search_widget .search_home_c2 {
    background: unset;
}

.search_home_c1.search_fixed#search_widget .search_home_c3 {
    padding: 0;
}

.search-widget .search-btn i.fa.fa-search {
    color: #234f9a;
    font-size: 15px;
}


.search_home_c3 input.form-control.form-search-control {
    border: 2.1px solid #234f9a;
    padding: 8px 15px;
    border-radius: 10px ! IMPORTANT;
    font-size: 14px ! IMPORTANT;
}










.container {
    width: 100% !Important;
    max-width: 100%;
    padding: 0px;
}

nav.header-nav {
    display: none;
}

section#wrapper {
    padding-top: 0px;
}

div#carousel {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}


#header .header-top a[data-depth="0"] {
    color: #AAAAAA;
    text-transform: uppercase;
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
}

div#search_widget.samplesearch {
    display: none;
}

.signup_login_c1 {
    display: inline-block;
    float: right;
}

#header .header-top .position-static {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

a.signup_login_c3 {
    color: #234F9A !IMPORTANT;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: right;
}

ul.homeslider li a p {
    font-size: 22px;
    font-weight: bold;
}

.signup_login_c2 {
    display: flex;
    gap: 15px;
    align-items: center;
}

.user-login .signup_login_c2 {
    gap: 12px !Important;
}
img.header_icons_customs_c2 {
    width: 22px;
}

.footer-container {
    background: #535353;
}

.row.footer_sec_v1,
.row.footer_sec_v2 {
    display: none;
}

.col-md-8.custom_footer_c2 a {
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF !important;
}

.col-md-8.custom_footer_c2 {
    display: flex;
    gap: 40px;
}

.col-md-4.custom_footer_c3 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
}


div#footer-container-main {
    padding-top: 25px;
}

.copyright_c1,
.copyright_c1 a {
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF !important;
}

.row.footer_sec_v3 {
    padding-top: 10px;
    padding-bottom: 0px;
}


.container.footer_sec_v4 {
    background: #234F9A;
    width: 100% !important;
    padding: 1% 3% 1% 4%;
}


.col-md-3.new_letter_c1,
.col-md-9.new_letter_c4 {
    display: flex;
    align-items: center;
    gap: 20px;
}

.col-md-8.new_letter_c4 {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.new_letter_c3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF !important;
}

.new_letter_c5 {
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: right;
    color: #FFF;
}

input#newsletter {
    border: 0.71px solid #FFFFFF;
    height: 40px;
    border-radius: 5px;
    padding: 10px;
    color: #234F9A;
    text-align: center;
}

.new_letter_c2 img {
    width: 40px;
}

.col-md-9.new_letter_c4 {
    display: flex;
    justify-content: flex-end;
}

input.form-control.input-subscription.subscribeblock_s4 {
    background: #fff !IMPORTANT;
    width: 100%;
    height: 30px;
    border-radius: 0px !important;
    padding-right: 90px;
}

.input-group.newsletter-input-group.subscribeblock_s3 {
    position: relative;
    border: 1px solid #fff;
}

button.btn.btn-primary.btn-subscribe.btn-iconic.subscribeblock_s5 {
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    border: 0px !IMPORTANT;
    border-radius: 0px;
    z-index: 9;
}

label.psgdpr_consent_message {
    color: #fff !IMPORTANT;
    margin: 0;
}

input#psgdpr_consent_checkbox_17 {
    width: 14px !important;
    height: 14px !IMPORTANT;
}

span.psgdpr_consent_checkbox_span.mr-2 {
    width: 16px ! IMPORTANT;
    height: 16px ! IMPORTANT;
    border: 1px solid #fff !IMPORTANT;
}

div#gdpr_consent_17 .custom-checkbox {
    display: flex;
    align-items: center;
    align-content: center;
}



a.dektop_drop_c3 {
    display: block;
}

li.account-li.dektop_drop_c2 {
    margin: 0px;
    padding-top: 0px !IMPORTANT;
    padding-bottom: 0px !IMPORTANT;
}




.col-xs-12.col-sm-12.col-lg-12.col-xl-12.cat_section_c2,
.col-xs-12.col-sm-12.col-lg-12.col-xl-12.cablemanagement_section_c2,
.col-xs-12.col-sm-12.col-lg-12.col-xl-12.blocks_c2,
.col-xs-12.col-sm-12.col-lg-12.col-xl-12.product_highlight_c2,
.col-xs-12.col-sm-12.col-lg-12.col-xl-12.feature_product_c2 {
    padding: 0;
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    margin-bottom: 10px;
    align-items: center;

}

a.etc_link_c2 {
    color: #000 ! IMPORTANT;
    font-weight: 500;
}

#index .owl-item .phblock_c5 {
    background: #FFF;
}

.container.cat_section_c1,
.container.cablemanagement_section_c1,
.container.blocks_c1,
.container.product_highlight_c1,
.container.feature_product_c1 {
    padding: 2% 6% 2% 6%;
    display: inline-block;
}

.container.cablemanagement_section_c1,
.container.feature_product_c1 {
    background: #f7f7f7;
}

.cat_section_c4 {
    display: flex;
    margin-top: 25px;
    margin-bottom: 20px;
    justify-content: center;
    align-content: space-between;
    align-items: center;
    flex-direction: column;
    text-align: center;
    padding: 15px;
    background: #CCCCCC;
    margin-right: 0.5%;
    border-radius: 8px;
}

.col-xs-12.col-sm-12.col-lg-12.col-xl-12.cat_section_c3 {
    padding: 0px;
}

.cat_section_c6 {
    margin-top: 10px;
    height: 50px;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    display: flex;
    align-items: center;
    color: #000;
}

#wrapper {
    background: #ffffff !Important;
}


.cablemanagement_section_c4 {
    width: 100%;
    box-shadow: 0px 0px 10px 0px #99999933;
    margin-top: 20px;
    background: #FFF;
}

.cablemanagement_section_c5 img {
    width: 100%;
}

.col-xs-12.col-sm-6.col-lg-4.col-xl-4.cablemanagement_section_c3 {
    padding: 10px;
}

h2.cablemanagement_section_c7 {
    font-family: inherit;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
    height: 30px;
    overflow: hidden;
    color: #000;
}

p.cablemanagement_section_c8 {
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    height: 150px;
    overflow: hidden;
    vertical-align: middle;
    display: flex;
    align-items: center;
    color: #AAA;
    text-align: center;
    display: -webkit-box;
    height: 120px !important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cablemanagement_section_c6 {
    padding: 35px;
}

.col-xs-12.col-sm-6.col-lg-4.col-xl-4.blocks_c3 {
    margin-top: 20px;
    padding: 10px;
}

.blocks_c4.list_1 {
    background: #134B86;
}

.blocks_c4 {
    border-radius: 8px;
    text-align: center;
}

.blocks_c4.list_2 {
    background: #E23B35;
}

.blocks_c4.list_3 {
    background: #535353;
}

.blocks_c5 {
    padding-top: 15px;
}

.blocks_c6 {
    padding-top: 15px;
}

h2.blocks_c7 {
    font-family: inherit;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFF;
    margin-top: 15px;
}

p.blocks_c8 {
    font-family: inherit;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFF;
    margin-top: 20px;
}

a.blocks_c10 {
    border: 1px solid #FFFFFF;
    margin-bottom: 20px;
    display: inline-block;
    padding: 10px;
    width: 50%;
    color: #FFF !important;
    margin-top: 20px;
}

/* Hearder Menu */
.header-top-menu {
    display: flex;
    justify-content: flex-start;
    margin-top: 5px;
    gap: 20px;
    align-items: center;
}

li.login-link {
    display: none;
}

ul.header-top-menu li a {
    font-size: 16px !important;
    font-weight: 400 !IMPORTANT;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #AAAAAA !important;
}


.sections_title_tag_c1 {
    font-size: 26px;
    font-weight: 400;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

#footer-container-main .col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle {
    display: none;
}

div#iqithtmlandbanners-block-1 {
    padding: 0px ! IMPORTANT;
}

div#footer-copyrights {
    padding: 0;
}

.footer_copyright_c2 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 5px;
    padding: 10px;
}

#footer .block-content.rte-content {
    padding: 0% 4% 0% 4%;
}

#desktop-header {
    box-shadow: 0px 0px 20px 5px rgb(0, 0, 0, 0.04);
    /* padding: 0% 4% 0% 4%; */
}

div#desktop-header>.header-top {
    padding: 1.5rem 4.5rem;
}



.login_ht_c5 img {
    width: 100%;
}

.col-md-6.login_ht_c2 {
    padding: 0;
}

#authentication section#content {
    padding: 0px !IMPORTANT;
    margin-bottom: -1px;
}

#authentication section#wrapper.wrapper_login {
    padding-top: 0px;
    padding-bottom: 0px;
}

.login_ht_c1 {
    display: flex;
    align-items: center;
}

#authentication header.page-header {
    display: none;
}

#wrapper .breadcrumb {
    background: #FFF;
    padding: 0px;
    margin: 0px;
    border: unset;
}

#authentication form#login-form {
    box-shadow: 0px 0px 10px 0px #99999966;
    padding: 20px;
    margin-left: 12%;
    margin-right: 10%;
    border-radius: 8px;
}

#authentication .col-md-6.login_ht_c3 {
    padding: 5%;
}


#authentication .login_ht_c11 {
    font-size: 22px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
}

#authentication button#login-submit {
    background: #234F9A;
    width: 100%;
}

#authentication button#login-submit:hover{
    background: var(--secondary-color);
}

#authentication .login_ht_c6 .form-group .col-md-8 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-top: 20px;
}

li.login-link {
    display: none;
}

.login_ht_c6 {
    position: relative;
}

button.btn.btn-outline-secondary {
    display: none;
}

.login_ht_c6 div#div_password span#mycurrteye {
    position: absolute;
    right: 10px;
    top: 10px;
}

.login_ht_c6 label.col-md-12.form-control-label.required {
    font-size: 14px;
    font-weight: 400 !IMPORTANT;

    letter-spacing: 0em;
    text-align: left;
    color: #000;
    width: 100%;
    max-width: 100%;
    display: inline-block;
}

.forgot-password.login_ht_c8 {
    position: absolute;
    top: -5px;
    right: 35px;
}

#authentication .login_ht_c4 div#div_form-group_email .col-md-7.help-block {
    padding-left: 0px;
}

.forgot-password.login_ht_c8 a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: right;
    color: #C20012 !IMPORTANT;
}

.forgot-password.login_ht_c8 a:hover {
    color: red !important;
}

.login_ht_c6 .custom-checkbox label {
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
    text-align: left;
    color: #000;
}

#iqithtmlandbanners-block-1 h5.block-title {
    display: none;
}

.login_ht_c7 a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: #C20012 ! IMPORTANT;
    text-align: center;
}
.login_ht_c7 a:hover{
    color: red !important;
}
.login_ht_c7 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    gap: 10px;
}

div#headerblockcart,
div#header-user-btn,
div#ps-quote-wrapper {
    position: relative;
}



#ps-quote-wrapper ul.nav-account-menu {
    left: -100px;
}

#headerblockcart ul.nav-account-menu {
    left: -130px;
}

#header-user-btn ul.nav-account-menu {
    right: 0;
}

div#header-user-btn a i {
    color: #234f9a;
}

#headerblockcart ul.nav-account-menu,
#header-user-btn ul.nav-account-menu,
#ps-quote-wrapper ul.nav-account-menu {
    position: absolute;
    background: #234f9a;
    width: max-content;
    box-shadow: 0px 0px 10px 0px #99999966;
    padding: 0px;
    top: 22px;
    border-radius: 4px;
}

.signup_login_c2 div.col-auto {
    padding: 0;
}


a.signup_login_c3 span {
    position: absolute;
	top: -13px;
    left: 6px;
    display: inline-block;
    width: 25px;
    height: 17px;
    border-radius: 22px;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    background-color: #e62b27;
    color: #fff;
}

#headerblockcart ul.nav-account-menu li,
#header-user-btn ul.nav-account-menu li,
#ps-quote-wrapper ul.nav-account-menu li {
    padding: 8px 0px 8px 0px;
    width: 180px;
    text-align: left;
    border-bottom: 1px solid #cccccca6;
}

#headerblockcart ul.nav-account-menu li span,
#headerblockcart ul.nav-account-menu li a,
#header-user-btn ul.nav-account-menu li span,
#header-user-btn ul.nav-account-menu li a,
#ps-quote-wrapper ul.nav-account-menu li span,
#ps-quote-wrapper ul.nav-account-menu li a {
    color: #FFF;
    text-align: left;
    padding: 10px;
    font-weight: 500;
}

#headerblockcart ul.nav-account-menu li:hover,
#header-user-btn ul.nav-account-menu li:hover,
#ps-quote-wrapper ul.nav-account-menu li:hover {
    background: #FFF;
}

#headerblockcart ul.nav-account-menu li:hover span,
#headerblockcart ul.nav-account-menu li:hover a,
#header-user-btn ul.nav-account-menu li:hover span,
#header-user-btn ul.nav-account-menu li:hover a,
#ps-quote-wrapper ul.nav-account-menu li:hover span,
#ps-quote-wrapper ul.nav-account-menu li:hover a {
    color: #2f569a;
}

#headerblockcart ul.nav-account-menu li a span,
#header-user-btn ul.nav-account-menu li a span,
#ps-quote-wrapper ul.nav-account-menu li a span {
    padding: 0px !IMPORTANT;
}


.col-md-5.login_ht_c2 {
    padding: 0px;
}

section.login-form {
    margin: 0px;
}



/* Popup OTP Login */
.login_form_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9800;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
    opacity: .2
}

#authentication #getphoneform.twf_div,
#authentication #logintwofactor.twf_div {
    background: transparent url(/img/cms/blue-bg-img.jpg) 0% 0%/cover no-repeat scroll;
    color: #FFF
}

#authentication #getphoneform .cross,
#authentication #logintwofactor .cross {
    color: #fff
}

#authentication #getphoneform #getphoneform_content,
#authentication #logintwofactor #logintwofactor_content p.form-group {
    margin-top: 20px
}

#authentication #getphoneform #lbm_getPhone_country {
    background-image: none
}

#authentication #logintwofactor #logintwofactor_content #lbmResendTwoFactorOTP {
    color: #FFF;
    margin-bottom: 15px;
    display: inline-block
}

#authentication #getphoneform #lbm_getPhone_country {
    background-image: none
}

#authentication #getphoneform #lbmSubmitPhone,
#authentication #logintwofactor #lbmSubmitSecureKey {
    background: #0d79bf;
    border: 1px solid #fff;
    font-weight: 600;
    font-size: 17px;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
    color: #FFF
}

.twf_div {
    display: flex;
    min-width: 320px;
    padding: 15px 30px 10px 30px;
    height: 100%;
    width: 350px !important;
    right: 0px !important;
    top: 0;
    z-index: 9999;
    position: fixed;
    background: #fff
}

.twf_form {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#logintwofactor .cross {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #333;
    z-index: 2
}

#logintwofactor .cross:before {
    content: "\f057";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    line-height: 25px
}

#logintwofactor .cross:hover {
    color: #515151
}

#getphoneform .cross {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #333;
    z-index: 2
}

#getphoneform .cross:before {
    content: "\f057";
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    line-height: 25px
}

#getphoneform .cross:hover {
    color: #515151
}

#headerblockcart ul.nav-account-menu,
#header-user-btn ul.nav-account-menu,
#ps-quote-wrapper ul.nav-account-menu {
    display: none;
}

div#headerblockcart:hover ul.nav-account-menu,
div#header-user-btn:hover ul.nav-account-menu,
div#ps-quote-wrapper:hover ul.nav-account-menu {
    display: block;
}


.f_pass_c1 {
    display: flex;
    align-items: center;
}

#password header.page-header {
    display: none;
}

#password section#content {
    padding: 0px !important;
    margin: 0px !IMPORTANT;
}

.col-md-5.f_pass_c2 {
    padding: 0px;
}

.f_pass_c3 img {
    width: 100%;
}

.col-md-7.f_pass_c4 {
    padding: 10%;
}

.f_pass_c13 {
    box-shadow: 0px 0px 10px 0px #99999966;
    padding: 18px;
    border-radius: 8px;
    width: 100% ! IMPORTANT;
    max-width: 100%;
    display: inline-block;
}





.f_pass_c14 {
    font-size: 22px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
}

form.form-inline.f_pass_c10 {
    margin-top: 20px;
}

label.required.mr-3 {
    justify-content: flex-start;
    font-size: 14px;
    font-weight: 400 !IMPORTANT;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    width: 100%;
    max-width: 100%;
    display: inline-block;
}

#password .form-inline .form-control {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 25px !IMPORTANT;
}

a.account-link.f_pass_c12 {
    margin-top: 10px;
    margin-bottom: 5px ! IMPORTANT;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    color: #C20012 ! IMPORTANT;
    text-align: center;
}

#password section#wrapper {
    padding-bottom: 0px;
}

body.business-specials-nolink .business_promotions_link {
    display: none !important;
}




/* Home page CSS */


#index section#wrapper {
    padding: 0px !IMPORTANT;
}

#index .homeslider-container .search_home_c2 {
    background: #234F9A;
    margin-top: -11px;
}

.search_home_c2 {
    background: unset;
}


#index .homeslider-container .search_home_c3 {
    padding: 2% 4% 2% 4%;
    display: inline-block;
    width: 100%;
    position: relative;
}

.search_home_c3 {
    width: 100%;
    padding: 0;
}






.search_home_c1.search_fixed#search_widget .search_home_c3 {
    width: 100%;

}

#authentication #div_form-group_remember_me label.col-md-12.form-control-label {
    display: none;
}

#authentication div#div_remember_me {
    margin: 10px 0px;
}

#authentication a.apply_credit_login {
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    background-color: #004190;
    border-radius: 50px;
    padding: 5px 15px;
    display: inline-flex;
    text-decoration: unset !IMPORTANT;
    margin-top: 10px;
}

#authentication .apply_credit_login_page br {
    display: block;
}












span.search_home_c4 {
    position: absolute;
}

/* #index .search_home_c1 { 
    display: block;
    clear: both;
    position: relative;
    top: -1px;
    left: unset;
    width: 100%;
    z-index: 1;
	}

    #index .search_home_c1 {    position: fixed;
    top: 19px;
    left: 64%;
    width: 30%;
    z-index: 999;} */
#index #desktop-header-container .search_home_c1.search-widget {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
}

#index #desktop-header-container .search_home_c1.search-widget.search_fixed {
    opacity: 1;
    visibility: visible;
}

.iqit-search-header {
    flex: 0 0 30%;
}

.search-and-menulinks {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.homeslider-container {
    margin-bottom: -10px;
}

input.form-control.search_home_c5 {
    padding: 5px 30px 5px 35px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000 !important;
}

span.search_home_c4 i {
    font-size: 20px;
    padding: 7px;
}

.homeslider .caption {
    top: 42%;
    background: unset;
    left: 5%;
    bottom: unset;
}

.homeslider .caption h2 {
    font-family: Roboto;
    font-size: 45px;
    font-weight: 300;
    line-height: 72px;
    text-align: left;
    margin: auto;
}

.homeslider .caption p {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: left;
}





.category-carousel.owl-carousel.owl-loaded.owl-drag {
    position: relative;
}


.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    /* top: 40%;*/
    top: -40px;
}

.owl-carousel .owl-nav button.owl-prev {
    /*left: -35px;*/
    right: 40px;
    font-size: 25px;
    font-weight: bold;
    padding: 2px 5px 8px 5px ! IMPORTANT;
    color: #161616 ! IMPORTANT;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC66;
    box-shadow: 0px 2px 4px 0px #99999933;
}

.owl-carousel .owl-nav button.owl-next {
    /*right: -35px;*/
    right: 0px;
    font-size: 25px;
    font-weight: bold;
    padding: 2px 5px 8px 5px ! IMPORTANT;
    color: #161616 ! IMPORTANT;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC66;
    box-shadow: 0px 2px 4px 0px #99999933;
}
 

img.phblock_c11 {
    width: 100%;
}

.phblock_c6 {
    box-shadow: 0px 0px 4px 0px #99999933;
    padding: 5px;
    position: relative;
}

.phblock_c7 {
    position: absolute;
    top: 20px;
    left: 0px;
}

.phblock_c5 {
    margin: 10px ! IMPORTANT;
}
.product-flags .discount, .product-flags .on-sale {
    background: #234f9a;
    color: #fff;
}
li.phblock_c9 {
    width: auto;
    border-radius: 0px 4px 4px 0px;
    padding: 2px 10px 2px 10px;
    background: #234f9a;
    color: #FFF !important;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.06em;
    text-align: center;
}

.phblock_c12 h6 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: center;
    color: #234F9A;
    margin-top: 5px;
    display: -webkit-box;
    height: 30px !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
}

.phblock_c13 p {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-align: center;
    display: -webkit-box;
    height: 30px !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px !IMPORTANT;
    margin-bottom: 0px;
    color: #aaa;
}

.phblock_c14 p {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.06em;
    text-align: center;
    display: -webkit-box;
    height: 60px !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
    margin-bottom: 0px;
    color: #aaa;
}

.phblock_c15 p {
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    text-align: center;
    color: #2EB634;
}

.phblock_c16 a {
    border: 2px solid #234F9A;
    padding: 3px;
    border-radius: 4px;
    width: 100%;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #234F9A !important;
    height: 40px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.phblock_c16 {
    padding: 5px;
}

.all-competences {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.all-competences a {
    padding: 10px;
    background: #234F9A;
    color: #FFF !important;
    border-radius: 4px;
    font-size: 14px;
}

.product_highlight_c1 .owl-carousel .owl-nav button.owl-prev,
.product_highlight_c1 .owl-carousel .owl-nav button.owl-next {
    display: none;
}







header.page-header.custom_header_c11 {
    display: none;
}



#wrapper nav.breadcrumb {
    padding: 1% 5% 1% 5%;
    display: inline-block;
    width: 100%;
}

#wrapper nav.breadcrumb ol li:last-child {
    color: #C20012 !important;
}

#wrapper nav.breadcrumb ol li a {
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color: #AAA !IMPORTANT;
}

.custom_header_c2 {
    position: relative;
}

.custom_header_c5 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
}

h2.custom_header_c8 {
    font-family: Roboto;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF;
    text-transform: capitalize;
}

p.custom_header_c10 {
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF;
}

img.custom_header_c4 {
    width: 100%;
}

.my-account-page-content-wrapper .my-account-side-links {
    border-right: 1px solid #AAAAAA;
    padding-top: 3%;
}

.my-account-page-content.col-sm-9 {
    padding-top: 3%;
}

#wrapper nav.breadcrumb ol li:last-child {
    color: #C20012 !important;
    font-size: 11px;
}

.my-account-page-content-wrapper .my-account-side-links>a {
    border-bottom: unset;
    font-family: Roboto ! IMPORTANT;
    font-size: 16px ! IMPORTANT;
    font-weight: 400 !IMPORTANT;
    line-height: 24px ! IMPORTANT;
    letter-spacing: 0em ! IMPORTANT;
    text-align: left ! IMPORTANT;
    color: #000 ! IMPORTANT;
    /* margin-bottom: 5% !important; */
}

#my-account section#content {
    padding: 0% 5% 0% 5%;
    display: inline-block;
    width: 100%;
}

.my-account-page-content.col-sm-9 {
    padding-top: 3%;
}

a#dashboard-link {
    color: #000 ! IMPORTANT;
    font-size: 20px ! IMPORTANT;
    font-weight: bold !important;
}

span.dashboardtext.linkclass {
    font-family: Roboto;
    font-size: 30px;
    font-weight: 300;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
}

.product-prices .badge {
    background: unset;
    color: #db001c;
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
}

.phblock_c15 {
    background: unset;
    color: #fff !important;
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
}

.prd_details_v_c1 {
    width: auto;
    border-radius: 4px 0px 0px 4px;
    padding: 2px 10px 2px 10px;
    background: #234f9a;
    color: #FFF !important;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.06em;
    text-align: center ! IMPORTANT;
    right: 0;
    position: absolute;
    top: 20px;
}

span.retailtag.detail_gprice_c2 {
    background: unset;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #000;
}

span.product-price.detail_gprice_c3 {
    background: unset;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
}


div#ext_vat_div {
    font-family: Montserrat;
    font-size: 10px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #000 !important;
}

span.retailtag.detail_nprice_c2 {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #000 !important;
}

span.retailtag.detail_dprice_c2 {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    color: #000 !important;
}

span.product-price.detail_nprice_c3 {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
}

span.product-price.detail_dprice_c3 {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
}




#identity section#content,
#history section#content,
#order-bulk section#content,
#module-askforaquote-SubmitedQuotes section#content,
#businessquote section#content,
#module-askforaquote-SelectQuotes section#content,
#order-detail section#content,
#module-askforaquote-GeneratedQuotes section#content,
#module-iqitwishlist-view section#content,
#account-numbers section#content {
    padding: 0% 5% 0% 5%;
    display: inline-block;
    width: 100%;
}

#header .header-btn-w {
    padding: 0px;
}



h1.dashboard_title_c2 {
    font-family: Roboto;
    font-size: 30px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
}

.track_order_c4 label,
.track_order_filter_c4 label {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.track_order_c4 input,
.track_order_filter_c4 input {
    margin-left: 0px;
    padding: 5px 10px;
    border: solid 1px #e3e3e3;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #535353;
    width: 100%;
}

.actions_button.track_order_c7 {
    display: none;
}

.track_order_filter_c3 {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
}

.form-group.row.align-items-center.track_order_filter_c4 {
    margin-bottom: 0px;
}

.track_order_filter_c5 button {
    background: #234F9A;
    color: #FFF;
    border: unset;
    box-shadow: unset;
    padding: 8px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    width: 120px;
}




div.dataTables_length {
    width: 45%;
    display: flex;
    flex-direction: column;
    float: left;
    margin-top: 3%;
    margin-left: 15px;
    margin-bottom: 15px;
}

div.dataTables_filter {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    margin-top: 5%;
    margin-left: 15px;
    margin-bottom: 15px;
    display: none;
}

select {
    border: 1px solid #ECEEEF;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #231F20;
    background: unset;
}

table.customer_table_c3 {
    margin-bottom: 0px;
}

div.dataTables_length label,
div.dataTables_filter label {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

div.dataTables_filter input {
    margin-left: 15px;
    padding: 5px 10px;
    border: solid 1px #e3e3e3;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    color: #535353;
}



.table_structure_c1 .table-bordered {
    border: 1px solid #ECEEEF;
}

.table_structure_c1 .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
   /* box-shadow: 0px 0px 10px 0px #99999966; */
    border: 1.13px solid #FFFFFF;
    border-radius: 8px 8px 0px 0px;
    margin-bottom: 3%;
}
/*
#module-askforaquote-GeneratedQuotes .table_structure_c1 .table-responsive {
    overflow: hidden !important;
}
*/
#module-askforaquote-GeneratedQuotes .table_structure_c1 div#desktopQuotes_wrapper {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
}

#module-askforaquote-GeneratedQuotes .table_structure_c1 thead.thead-default.customer_table_c4 tr th {
    width: max-content !important;
    min-width: max-content !important;
}

#module-askforaquote-GeneratedQuotes .table_structure_c1 .account_tooltip {
    margin-left: 5px !important;
    margin-right: 5px !IMPORTANT;
}

.table_structure_c1 .table-responsive::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.table_structure_c1 .table-responsive::-webkit-scrollbar-thumb {
    background: #234f9a !important;
    border-radius: 10px;
}

.table_structure_c1 .table-responsive::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 4px;
}

.table-striped tbody tr:nth-of-type(odd) {
    box-shadow: 0px -1px 0px 0px #F0F0F0;
    background: #FCFCFC;
}



thead.thead-default.customer_table_c4 {
    color: #FFFFFF;
    background: #234F9A;
    border-radius: 8px !IMPORTANT;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    height: 64px;
}

.customer_table_c5 tr td {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #58595B;
}

.customer_table_c5 tr td a {
    color: #234F9A;
    text-decoration: underline;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    text-decoration: none;
}

thead.thead-default.customer_table_c4 tr th {
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    vertical-align: middle;
}

td.customer_table_td_c3 span {
    background: #97d2fd;
    padding: 2px 10px 2px 10px;
    border-radius: 8px;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0px;
    text-align: center;
    color: #535353;
}


.thead-default th {
    background: #234F9A;
    color: #FFF !important;
}

.bs_quotes_details_c1 p.bs_quotes_details_c2 a {
    color: #FFF !important;
}

.bs_quotes_details_c1 p.bs_quotes_details_c2 a {
    color: #FFF !important;
    text-align: center;
    font-size: 15px;
    padding: 8px;
    font-weight: 500;
}

div.dataTables_paginate {
    display: flex;
    -webkit-justify-content: flex-end;
    gap: 0.5rem;
    align-items: center;
}

a.paginate_button {
    background: #234f9a;
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    border: 2px solid #234f9a;
}

div.dataTables_paginate span {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 5px;
}

a.paginate_button.previous.disabled,
a.paginate_button.next.disabled {
    display: none;
}

a.paginate_button.current {
    background: #FFF;
    color: #234f9a;
    border: 2px solid #234f9a;
	    cursor: unset;
    opacity: 0.5;
}

a.paginate_button:hover {
    color: #FFF !important;
    background: #db001c;
    border: 2px solid #db001c !important;
    opacity: 1;
}

a.paginate_button.current:hover {
    color: #234f9a !important;
}

div.dataTables_info {
    font-size: 12px;
    color: #000;
}

.track_order_filter_c4 span#orderfrom,
.track_order_filter_c4 span#orderto {
    display: block;
    margin-left: 15px;
    font-size: 12px;
    color: #db001c;
    margin-top: 5px;
}







.history_filters_c1 {
    display: flex;
    float: left;
    justify-content: flex-start;
    gap: 24px;
}

.actions_button.history_filters_c7 {
    display: none;
}

.history_filters_c6 input,
.history_filters_c8 {
    margin-left: 0px;
    padding: 5px 10px;
    border: solid 1px #e3e3e3;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #535353;
    width: 100%;
    height: 36px;
}

.history_filters_c6 label,
.history_filters_c3 label {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin-left: 0px;
}

div#filter-order-date {
    display: block;
    display: inline-block;
}



a.homeslider_nav.prev,
a.homeslider_nav.next {
    /*display: none;*/
}
#index .homeslider_nav{
	top: 42%;
}


ul.homeslider_tabs.homeslider1_tabs {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 52%;
    right: 10px;
    z-index: 3;
    overflow: hidden;
    text-decoration: none;
    margin-top: -45px;
    display: flex;
    flex-direction: column;
    gap: 1px;
}

/*
ul.homeslider_tabs li a {
    background: white;
    padding: 10px;
    display: none;
}

ul.homeslider_tabs li {
    padding: 8px;
    border-radius: 50%;
    background: #FFFFFF;
    opacity: 1;
    border: 2px solid #FFF;
}


ul.homeslider_tabs li.homeslider_here {
    border: 2px solid #FFF;
    background: #C20012;
    padding: 8px;
}
*/


ul.homeslider_tabs li.homeslider_here a {
    border: 3px solid #FFF;
    background: #C20012;
    padding: 8px;
}

ul.homeslider_tabs li a {
    background: white;
    padding: 10px;
    color: #fff ! IMPORTANT;
    width: 20px;
    height: 20px;
    display: inline-block;
    border-radius: 50%;
    font-size: 1px;
}




#identity .credit-title {
    font-size: 20px;
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 20px;
}

#identity .credit-title span {
    font-size: 1rem;
}

#identity .col-sm-6 {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #aaa;
}

#identity h2.has-section-titles {
    font-family: Roboto;
    font-size: 26px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}

#identity div#personal-information h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}

#identity .personal-info-title {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px;
}

#identity div#personal-information {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 35px 94px;
    color: #ccc;
}

#identity .business-title {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px;
}

#identity span#chg_buyerdetails {
    margin-top: 20px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #aaa;
}

#identity #chg_buyerdetails a,
#identity #credit-controller a {
    color: #234F9A !IMPORTANT;
    text-decoration: underline;
    font-weight: bold;
}

#identity div#account-credit {
    border-top: 1px solid #AAAAAA;
    padding-top: 30px;
    margin-top: 30px;
}

#identity div#business-details,
#identity div#billing-address {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    color: #aaa;
}

#identity div#account-password {
    border-top: 1px solid #AAAAAA;
    margin-top: 30px;
}

#identity #account-password h2.has-section-titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

#identity #account-password span#chg_password {
    padding: 5px 10px 5px 10px;
    font-size: 16px;
    border-radius: 5px;
}

#identity #account-password span#chg_password a {
    color: #000 !important;
}

#identity #account-password span#chg_password a i {
    margin-right: 5px;
}

#search_widget .autocomplete-suggestions .col.col-auto.col-img {
    /* width: 10%; */
    grid-column: span 1;
}

#search_widget .autocomplete-suggestions .col.pt-3.pb-3 {
    /* width: 75%; */
    grid-column: span 1;
}

#search_widget .autocomplete-suggestions .row.no-gutters.align-items-center {
    display: grid;
    grid-template-columns: 70px 1fr;
}

#search_widget .autocomplete-suggestions .col.col-auto.col-shop.pt-3.pb-3 {
    /* width: 15%; */
    grid-column: span 2;
}

#search_widget .autocomplete-suggestions .add button {
    width: 100%;
    padding: 10px;
}

#search_widget .autocomplete-suggestions .add {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

#search_widget .autocomplete-suggestions .row.extra-small-gutters.product-quantity {
    width: 100%;
    display: flex;
    flex-direction: column;
}

#search_widget .autocomplete-suggestions img.img-fluid {
    width: 100%;
    max-width: 100%;
    padding: 5px;
}


.autocomplete-suggestions::-webkit-scrollbar {
    width: 7px;
    background-color: #F5F5F5;
}

.autocomplete-suggestions::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #004190;
}

.autocomplete-suggestions::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .22);
    border-radius: 0;
    background-color: #F5F5F5;
}

.autocomplete-suggestions::-webkit-scrollbar-track {
    margin-top: 6px;
}


#identity div#personal-information h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}

#identity .personal-info-title {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px;
}

#identity div#personal-information {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 35px 94px;
    color: #ccc;
}

#identity span#chg_password {
    padding: 5px 10px 5px 10px;
    font-size: 16px;
    border-radius: 5px;
}

/* #identity #account-password span#chg_password a {
    color: #FFF !important;
    text-decoration: underline;
    background: #234F9A ! IMPORTANT;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
} */

#identity #account-password h2.has-section-titles {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

#identity div#eyenewpass,
#identity div#checkidpass {
    font-size: 14px;
    font-weight: 400 !IMPORTANT;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    position: relative;
}

#identity div#eyenewpass #mypasscrrenteye,
#identity div#checkidpass #mycheckcrrenteye {
    position: absolute;
    right: 20px;
    top: 30px;
    font-size: 17px;
}

#identity div#div_row_g-recaptcha {
    padding-left: 15px;
    margin-top: 20px;
    margin-bottom: 5%;
}












#order-bulk .order_bulk_c7,
#order-bulk .order_bulk_c2 {
    padding-left: 15px;
}

#order-bulk .order_import_csvtext.order_bulk_c3 {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px;
}

#order-bulk .order_bulk_c4 {
    margin-top: 20px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #aaa;
    display: flex;
    gap: 5px;
}

#order-bulk a.order_bulk_c6 {
    color: #234F9A ! IMPORTANT;
    text-decoration: underline;
    font-weight: bold;
}

#order-bulk button#modal_order_import {
    border: none;
    padding: 10px;
    background: #234F9A;
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    border-radius: 4px;
    width: 180px;
    margin-top: 20px;
}

td.table_link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

a.btn.btn-primary.reactivate_quote {
    color: #FFF !IMPORTANT;
}

label.dateto {
    padding-left: 0px;
}

h6.history_filters_c10 {
    padding-left: 15px;
    margin-top: 20px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #aaa;
}




.email_subscription_c8 {
    margin-top: 15px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #aaa;
}

.email_subscription_c11 {
    margin-top: 15px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
}

.subscribe-note.email_subscription_c6 {
    margin-top: 15px;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #aaa;
}

form#manage-subscription {
    padding-left: 15px;
}

input.email_subscription_c4 {
    border: 1px solid #ccc;
    padding: 0px 10px 0px 10px;
}

input#subscribeid {
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
    background: #234F9A;
    color: #FFF;
    border: unset;
    width: 300px;
    margin-top: 20px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
}





.buyer_toggle_heading_c2 h1 {
    cursor: pointer;
}

div.buyer_toggle_heading_c1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.buyer_sections_1,
.buyer_sections_2,
.buyer_sections_3,
.buyer_sections_4 {
    margin-bottom: 25px;
    border-bottom: 1px solid #aaa;
}

.buyer_toggle_heading_c3 {
    cursor: pointer;
    color: #000;
    font-size: 20px;
}

span.sections_1_c3 {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 15px;
    display: inline-block;
}

.add-users.sections_1_c4 {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: flex-start;
    margin-top: 20px;
    margin-bottom: 25px;
}

.user-upload-csv label,
.add-user label {
    margin-bottom: 0px;
    cursor: pointer;
}

#my-account .sections_1_c4 input[type=radio] {
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.user-upload-csv,
.add-user {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.75px;
    text-align: left;
}

.upload_c1 {
    border: 1px solid;
    margin-bottom: 25px;
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-shadow: 0px 0px 10px 0px #99999966;
    border: 1.13px solid #FFFFFF;
    border-radius: 8px;
    margin-bottom: 3%;
    padding: 15px;
}

.csvtext.upload_c2,
.upload_c3 {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #aaa;
    margin-top: 10px;
}

a.upload_c4 {
    color: #234F9A ! IMPORTANT;
    text-decoration: underline;
    font-weight: bold;
}

.upload_c7,
.upload_c8 {
    margin-top: 19px;
}

.upload_c8 input {
    border: none;
    padding: 10px;
    background: #234F9A;
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    width: 180px;
    margin-top: 10px;
    margin-bottom: 5px;
}

button#submit-login\ buyerbutton {
    border: none;
    padding: 10px;
    background: #234F9A;
    color: #FFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    width: 180px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.buyerinfo_c1 {
    border: 1px solid;
    margin-bottom: 25px;
    display: block;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-shadow: 0px 0px 10px 0px #99999966;
    border: 1.13px solid #FFFFFF;
    border-radius: 8px;
    margin-bottom: 3%;
    padding: 20px;
}



















.business_quotes_c10 {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000;
}

.quoteblocks.business_quotes_c7 {
    margin-top: 11%;
    margin-bottom: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}

span.business_quotes_c15 {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #db001c;
}

label.business_quotes_c9 {
    display: flex;
    gap: 10px;
    position: relative;
}

.account_tooltip {
    position: relative;
    display: inline-block;
    margin-top: 3px;
    margin-left: -3px;
}

.account_tooltip .account_tooltiptext {
    visibility: visible;
    width: 400px;
    background-color: #234F9A;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 10px;
    position: absolute;
    z-index: 1;
    background: #234F9A;
}

.account_tooltip:hover .account_tooltiptext {
    visibility: visible;
}

.quoteblocks.business_quotes_c8 {
    margin-top: 8%;
}

input.logo-file.business_quotes_c17 {
    width: 100%;
    height: 50px;
    border-radius: 2px !important;
    border: 1px solid #CCC;
    padding: 10px;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #535353;
}

div.business_quotes_c18 {
    margin-top: 2px;
    font-size: 12px;
}

input.business_quotes_c14 {
    width: 100%;
    height: 52px;
    border-radius: 2px !important;
    border: 1px solid #CCC;
    padding: 10px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #535353;
}

div.business_quotes_c19 textarea {
    width: 100%;
    height: 88px;
    border-radius: 2px !important;
    border: 1px solid #CCC;
    padding: 10px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #535353;
}

.save-update-blocks.business_quotes_c21 {
    margin-top: 10%;
    margin-bottom: 5%;
}

button.business_quotes_c23 {
    width: 100%;
    background: #234F9A;
    color: #FFF;
    padding: 12px;
    border-radius: 4px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

h6.select_quotes_c2 {
    font-family: Roboto;
    font-size: 17px;
    font-weight: 400;
    line-height: 40px;
    text-align: left;
    color: #aaa;
    margin-top: 30px;
    display: inline-block;
}


div.row.ord_details_c2 {
    margin: auto;
}

.ord_details_c1 {
    margin-top: 25px;
}

.ord_details_c3,
.ord_details_c5 {
    border: 1px solid #CCC;
    padding: 10px;
    color: #000 !important;
}

.ord_details_c5 a {
    color: #000 !IMPORTANT;
}

td.ord_details_c10 {
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 10px;
}

thead.thead-default.customer_table_c4.ord_details_c8 {
    height: 50px;
}

div#carrierpick {
    border-radius: 0px;
}


ul.homeslider li.slide div a {
    position: absolute;
    top: 62%;
    background: unset;
    left: 7%;
    bottom: unset;
    display: block;
    z-index: 2;
    font-size: 1em;
    text-shadow: none;
    color: #fff !important;
    width: 100%;
}


ul.homeslider li.slide div a.btn.btn-default {
    position: absolute;
    top: 71%;
    background: unset;
    left: 7%;
    bottom: unset;
    display: table;
    text-shadow: none;
    color: #fff !important;
    width: auto;
    padding: 5px 35px 5px 35px;
    border-radius: 2px;
    border: 2px solid #FFFFFF;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

.search-widget .form-search-control {
    padding-left: 42px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #000;
}

.search-widget .search-btn i.fa.fa-search {
    font-size: 20px;
}

div#no-records {
    background: #234f9a;
    padding: 10px;
    color: #fff;
    display: inline-block;
    margin-top: 15px;
    width: 100%;
}

input#reffilter {
    margin-right: 15px;
}

.ord_title_head_c1 {
    color: #000;
    font-family: Roboto;
    font-size: 20px ! IMPORTANT;
    font-weight: 500 !IMPORTANT;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 15px;
}

.customer_table_c3.table_border_c1,
.customer_table_c3.table_border_c1 tr,
.customer_table_c3.table_border_c1 tr td,
.customer_table_c3.table_border_c1 tr th {
    border: 1px solid #ccc;
}




#order-detail .table_structure_c1.ord_details_c1.table_border_c2 {
    padding: 0px;
}




#module-iqitwishlist-view .row.small-gutters.wish-headings {
    color: #FFFFFF !important;
    background: #234F9A;
    border-radius: 8px 8px 0px 0px;
    font-family: Roboto;
    font-size: 12px !IMPORTANT;
    font-weight: 500;
    line-height: 64px;
    letter-spacing: 0px;
    text-align: left;
    height: 64px;
    vertical-align: middle;
    padding: 0px !IMPORTANT;
}

#module-iqitwishlist-view div#iqitwishlist-user-products {
    padding-top: 0px;
    border-radius: 8px 8px 0px 0px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 25px;
}

#module-iqitwishlist-view div#iqitwishlist-share {
    padding: 15px;
}

#module-askforaquote-SavedQuotes div.dataTables_length,
#module-askforaquote-SavedQuotes div.dataTables_filter {
    margin-top: 2%;
    padding-left: 0px;
    margin-left: 0px;
}

#module-askforaquote-SavedQuotes div#block-quotes {
    padding: 0% 5% 0% 5%;
}

#module-askforaquote-QuotesCart div#content-wrapper {
    padding: 0% 5% 0% 5%;
    display: inline-block;
    width: 100%;
}

#module-askforaquote-QuotesCart section#main.quotes_cart_c1 {
    margin-bottom: 3%;
}

#module-askforaquote-QuotesCart div.table-responsive thead tr:nth-child(1) th {
    background: #234f9a !important;
}

#module-askforaquote-QuotesCart #quoteAuth .quoteSubmitOptions {
    padding: 20px;
}



#module-askforaquote-QuotesCart .quote_row_total {
    font-size: 20px;
    padding: 10px;
    float: right;
}

#module-askforaquote-QuotesCart #quoteAuth .form-control-label {
    color: #000;
}

#module-askforaquote-QuotesCart .quoteActionForm .custom-checkbox a {
    color: #e62b27;
}

#module-askforaquote-QuotesCart .quoteActionForm .form-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.custom_footer_updated_c2 {
    display: flex;
}

.custom_footer_updated_c4 {
    width: 20%;
    padding: 10px 20px;
}

h2.ft_heading {
    color: #fff;
    padding-bottom: 2px;
    border-bottom: 1px solid #ffffff;
    display: inline-block;
    font-size: 20px;
}

ul.ft_heading_c1 {
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

span.ft_heading_c5 {
    color: #FFF;
    margin-left: 5px;
}


li.ft_heading_c2 {
    margin-top: 15px;
    display: block;
}

img.ft_heading_c4 {
    width: 7px;
    height: auto;
}


/*
li.ft_heading_c2:hover {
    transform: translateX(5px);
    transition: transform 250ms;
}

li.ft_heading_c2:hover span {
    font-size: 15px;
    color: red;
}
*/

li.ft_heading_c2:hover span {
    color: red;
}

.custom_footer_updated_c4.img ul li a:hover {
    -webkit-filter: grayscale(100%) brightness(36%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8);
    filter: grayscale(100%) brightness(36%) sepia(100%) hue-rotate(-50deg) saturate(600%) contrast(0.8);
}

h2.ft_heading.img {
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    flex-direction: row;
}

#authentication .signup_login_c3 {
    color: #C20012 ! IMPORTANT;
}

ul.ft_heading_c1.img {
    width: 100%;
    display: flex;
    gap: 25px;
    justify-content: flex-start;
    margin-top: 20px;
    padding-right: 0px;
}

li.ft_heading_img_c1 {
    list-style: unset;
    display: inline-block;
}

a.ft_heading_c3 {
    cursor: pointer;
}

.col-md-6.footer_copyright_c3 {
    display: flex;
    padding-left: 50px;
    color: #C20012 !important;
    font-size: 14px;
    font-weight: 500;
    flex-direction: row;
}

.col-md-6.footer_copyright_c3 a {
    color: #C20012 !important;
}

img.footer_copyright_c4_img {
    width: 90%;
    display: flex;
    justify-content: flex-start;
}

.footer_copyright_c5 img.footer_copyright_c4_img {
    width: auto;
}

.col-md-3.footer_copyright_c5 {
    display: flex;
    gap: 12px;
    font-size: 14px;
    font-weight: 400;
    align-items: baseline;
}

#index img.img-fluid.js-lazy-product-image.product-thumbnail-second {
    display: none;
}

#index .js-lazy-product-image.product-thumbnail-first {
    opacity: 1 !important;
}

span.cbp-column-title.nav-link.transition-300 {
    font-family: 'Roboto';
    letter-spacing: 1.13px;
    font-size: 16px;
    font-weight: 500;
}

.cbp-hrmenu .cbp-column-title .cbp-legend.cbp-legend-inner {
    font-family: 'Roboto';
    font-size: 12px;
}

.cbp-hrmenu .cbp-hrsub-inner a:link {
    font-family: 'Roboto';
    font-weight: lighter;
    font-size: 14px;
    /* letter-spacing: 1.13px; */
    padding: 0 0.5rem;
}
.anchor-with-icons i,
.cbp-hrmenu .cbp-hrsub-inner i {
    padding-right: 0.5rem;
    font-size: 1.5rem;
    color: #AAAAAA;
}

.cbp-horizontal .cbp-tab-title {
	font-family: 'Roboto';
    font-weight: lighter;
    font-size: 14px;
    /* letter-spacing: 1.13px; */
    padding: 0 0.5rem;
    color: var(--primary-color);
}

.col-12.menu_row.menu-element.first_rows.menu-element-id-1 {
    padding: 0px 40px;
}

#authentication .page-content hr {
    display: none;
}


.col-md-5.col-12.sign_dashboard_c2 {
    padding: 0px;
}

.col-md-7.col-12.sign_dashboard_c3 {
    margin-top: 7%;
}

#authentication .ht-title--tooltip h2 {
    font-weight: 400;
}

.tool_func_1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tool_func_1 div#inner_ratio {
    color: #AAAAAA;
    margin-left: 30px;
    margin-top: -12px;
}

.tool_func_1 div#inner_ratio a {
    color: #aaa;
    text-decoration: underline;
}

label.col-md-12.form-control-label.mandatory_class:after {
    content: " *";
    color: red;
}

h3.has-section-titles.mandatory_head_class:after,
h2.has-section-titles.mandatory_head_class:after {
    content: " *";
    color: red;
}

h3.has-section-titles.mandatory_head_class {
    color: #234F9A;
    font-size: 20px;
    font-weight: 500;
}

h2.has-section-titles.mandatory_head_class {
    font-size: 24px !IMPORTANT;
}

#authentication label.col-md-12.form-control-label {
    font-size: 16px;
    font-weight: 500;
}

#authentication .radio-inline,
#identity .radio-inline {
    font-size: 16px;
    font-weight: 500;
}

#authentication .radio-inline .custom-radio,
#identity .radio-inline .custom-radio {
    margin-right: 10px;
}

#authentication .small-text a {
    text-decoration: underline;
    color: #234F9A !important;
    margin-right: 5px;
    font-size: 12px;
}


div#inner_ratio.apply_credit_login_page li {
    font-size: 16px;
}

.form-group.row.align-items-center.phone_use .small-text {
    color: #aaa;
    margin-top: -10px !important;
}

#authentication div#link_hellerman {
    color: #aaa !important;
    margin-top: 0px !important;
}

#customer-form .custom-checkbox label {
    font-family: 'Roboto';
}

#authentication input {
    padding-left: 1rem !important;
}



.phblock_c10 a.thumbnail.product-thumbnail {
    text-align: center;
    display: flex;
    margin: auto;
    width: 100%;
    justify-content: center;
}

.phblock_c10 a.thumbnail.product-thumbnail img {
    display: block;
    width: 80%;
    text-align: center;
    height: 250px;
}



#product .row.product-info-row {
    margin-top: 2%;
}

#wrapper nav.breadcrumb {
    background: #F8F8F8;
    padding: 0.8rem 4.5rem;
}

.search_ot_pages {
    margin-top: 85px;
}

#wrapper nav.breadcrumb .col.col-auto {
    display: none;
}

#product div#inner-wrapper {
    padding: 0.8rem 4.5rem;
}

#product #wrapper .d_price_logout_c1 nav.breadcrumb,
#product #wrapper .ht_prdt_detail_c3 nav.breadcrumb {
    display: none;
}

.product_highlight_c1 .phblock_c14 p {
    display: none;
}



#product img.img-fluid.js-lazy-product-image.product-thumbnail-second {
    display: none;
}

#product section.featured-products.block.block-section {
    background: #f7f7f7;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 0px;
}





.phblock_c16 span#product-availability {
    width: auto;
    border-radius: 4px 0px 0px 4px;
    padding: 2px 10px 2px 10px;
    background: #234f9a;
    color: #FFF !important;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.06em;
    text-align: center ! IMPORTANT;
    right: 0;
    position: absolute;
    top: 20px;
}

.phblock_c16 span#product-availability .notify-info {
    display: none;
}

.owl-item .phblock_c5 {
    background: #FFF;
}

#product section.featured-products.block.block-section {
    display: block;
    padding: 6% 5%;
}



#index .search_ot_pages {
    display: none;
}

#cms .rte-content p {
    color: #004190
}

#cms .rte-content p b span span {
    color: #0d70da
}

#cms .rte-content p span b span {
    color: #0d70da
}

#cms .page-header span {
    font-size: 26px;
    color: #004190
}

#cms .rte-content p.r_policy_c2 span {
    font-weight: 700
}

#cms .rte-content p span b {
    color: #0d70da;
    text-decoration: underline;
    font-weight: 500
}

#cms div#inner-wrapper {
    padding: 2rem 4.5rem;
}

.r_policy_c3 {
    margin-left: 100pt;
    text-align: justify;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
}

.r_policy_c1 {
    width: 15%;
    display: inline-block;
}

#cms .rte-content p b span span,
#cms .rte-content a {
    color: #db001c !important;
    font-weight: 600 !important;
}

#product .nav-tabs .nav-item {
    margin: 0;
}

#product .nav-tabs .nav-link.active,
#product .nav-tabs .nav-link:hover,
#product .nav-tabs .nav-link:focus {
    border: 1px solid #CCC;
    border-bottom: unset;
    color: #000;
}

#product .nav-tabs .nav-link {
	padding: 15px 20px;
    border: 1px solid #CCC;
    background: unset;
    color: #00000066;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Roboto';
    opacity: 1;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
}
#product div#iqit-reviews button.btn.btn-primary {
    display: none;
}

#product ul#productTabs {
    border: unset;
}

#product section#wrapper {
    padding-bottom: 0;
}

#product div#inner-wrapper {
    padding-bottom: 0px;
}


.browse_cat .cat_section_c3 .owl-carousel.owl-drag .owl-item:hover {
    opacity: 0.7;
}

.product_highlight_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c6,
.feature_product_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c6,
.featured-carousel.owl-carousel.owl-drag .owl-item:hover .phblock_c6 {
    box-shadow: 0px 0px 4px 0px #999999;
}

.product_highlight_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c6 .phblock_c16 a,
.feature_product_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c6 .phblock_c16 a,
.featured-carousel.owl-carousel.owl-drag .owl-item:hover .phblock_c6 .phblock_c16 a {
    background: #234f9a;
    color: #fff !important;
}





.all-competences a:hover {
    background: #db001c;
}

.cablemanagement_section_c4:hover {
    box-shadow: 0px 0px 4px 0px #999999;
}

.phblock_c13 {
    display: none;
}

div.des_short_text {
    display: none;
}

.feature_product_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c13,
.product_highlight_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c13,
.featured-carousel.owl-carousel.owl-drag .owl-item:hover .phblock_c13 {
    display: block;
}

.feature_product_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c13 p,
.product_highlight_c1 .owl-carousel.owl-drag .owl-item:hover .phblock_c13 p,
.featured-carousel.owl-carousel.owl-drag .owl-item:hover .phblock_c13 p {
    position: absolute;
    top: 175px;
    right: 0%;
    background: #234f9a;
    display: flex;
    align-content: center;
    align-items: center;
    color: #fff !important;
    padding: 2px 5px !important;
    height: auto !important;
    font-size: 10px;
}


.feature_product_c1 .owl-carousel.owl-drag .owl-item:hover div.des_short_text,
.product_highlight_c1 .owl-carousel.owl-drag .owl-item:hover div.des_short_text,
.featured-carousel.owl-carousel.owl-drag .owl-item:hover div.des_short_text {
    position: absolute;
    top: 150px;
    right: 0%;
    background: #234f9a;
    display: flex;
    align-content: center;
    align-items: center;
    color: #fff !important;
    padding: 2px 5px !important;
    height: auto !important;
    transition-duration: 2s;
    font-size: 10px;
}








span.current-price.detail_gprice_c1 {
    display: flex;
    justify-content: flex-start;
    text-align: left !IMPORTANT;
}

span.current-price.detail_dprice_c1 {
    display: flex;
    justify-content: flex-start;
    text-align: left !IMPORTANT;
    text-align: center !IMPORTANT;
}

span.current-price.detail_nprice_c1 {
    display: flex;
    text-align: left !important;
    justify-content: flex-start;
}

span.retailtag.detail_gprice_c2,
span.retailtag.detail_dprice_c2,
span.retailtag.detail_nprice_c2 {
    font-size: 10px ! IMPORTANT;
    color: #234f9a ! IMPORTANT;
}

div#ext_vat_div {
    margin-top: -5px;
    font-weight: 400;
}

span.product-price.detail_gprice_c3 {
    font-size: 14px;
}

span.product-price.detail_dprice_c3 {
    font-size: 14px;
    /* background: #db001c; */
    color: #234f9a;
    padding: 2px 3px;
    width: max-content;
}

span.product-price.detail_nprice_c3 {
    font-size: 14px;
}

.products-main-price {
    display: flex;
    gap: 10px;
    justify-content: center;
}

/*body.user-logout .products-main-price {
	display: flex;
    justify-content: flex-start;
    justify-content: center;
}*/

.phblock_c16 span#product-availability i {
    display: none;
}

#authentication .search_home_c1 input {
    background: #fff !important;
}

#desktop-header a.signup_login_c3:hover {
    color: red ! IMPORTANT;
}


.owl-item .head_branch,
.owl-item .details_table,
.owl-item .prd_details_v_c1.product_detail_test span.badge.mt-2.prd_details_v_c2 i {
    display: none;
}

.owl-item .prd_details_v_c1.product_detail_test span.badge.mt-2.prd_details_v_c2 {
    margin: 0;
    padding: 0;
    margin-top: 0px !important;
    color: #FFF;
    line-height: normal;
}



#product .ht_prdt_detail_c3 .products-main-price {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    margin-top: 20px;
}

#product .ht_prdt_detail_c3 .products-main-price .detail_gprice_c2,
#product .ht_prdt_detail_c3 .products-main-price .detail_dprice_c2,
#product .ht_prdt_detail_c3 .products-main-price .detail_nprice_c2 {
    font-size: 16px !important;
}

#product .ht_prdt_detail_c3 .products-main-price .detail_gprice_c3,
#product .ht_prdt_detail_c3 .products-main-price .detail_nprice_c3 {
    font-size: 20px;
}

#product .ht_prdt_detail_c3 span.current-price.detail_gprice_c1 {
    gap: 2px !important;
    display: flex !important;
    flex-direction: column;
}




#product .product-reference.prod-ref {
    color: #aaa;
    font-size: 16px;
}


#product .product-reference.prod-ref {
    color: #aaa;
    font-size: 16px;
}

#product .ht_prdt_detail_c3 h1.h1.page-title {
    font-size: 30px !IMPORTANT;
}


#product .add_cart_section_c5 {
    display: none;
}

#product button#iqit-compare-product-btn {
    display: none;
}

#product .add_cart_section_c6 {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    text-align: right;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}

#product .add_cart_section_c6 .col.col-sm-auto {
    padding: 0px;
}

#product button#iqit-wishlist-product-btn {
    background: #fff;
    color: #231F20;
    font-size: 20px;
    padding: 0px;
}

#product button#iqit-wishlist-product-btn i {
    color: #234F9A;
    font-size: 22px !IMPORTANT;
    font-weight: 500;
}

#product .row.extra-small-gutters.product-quantity.add_cart_section_c2 {
    display: flex;
    justify-content: space-between;
}

#product .add_cart_section_c4 button.btn.btn-primary.btn-lg.add-to-cart {
    padding: 0px 30px;
    height: 40px;
    font-size: 16px;
}

#product .ht_prdt_detail_c3 span.product-price.detail_dprice_c3 {
    display: inherit;
    width: fit-content;
}

#product .ht_prdt_detail_c3 .prd_details_v_c1 {
    background: unset;
    top: 45px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
}

/*
#product .ht_prdt_detail_c3  span.current-price.detail_nprice_c1 {
    justify-content: flex-start;
    display: flex;
    text-align: right ! IMPORTANT;
    flex-direction: column !important;
    position: absolute;
    top: 0;
    right: 0;
    align-content: flex-end;
}
*/

#product .ht_prdt_detail_c3 .head_branch {
    color: red;
}

#product .ht_prdt_detail_c3 table.branch_table tr td {
    padding: 5px 5px;
}

#product .ht_prdt_detail_c3 table.branch_table tr:nth-child(2) td span {
    color: #000;
}

#product .ht_prdt_detail_c3 span.badge.mt-2.prd_details_v_c2 {
    color: #2eb634;
    font-size: 14px;
}

#product .ht_prdt_detail_c3 .product_header_container.clearfix {
    border-bottom: unset;
}

#product .add_cart_section_c3 .input-group.bootstrap-touchspin {
    width: 140px;
}

#product .add_cart_section_c3 .input-group.bootstrap-touchspin input {
    text-align: center;
    border: 1px solid #234f9a;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px !important;
    outline: unset;
    box-shadow: unset;
}

#product .add_cart_section_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up,
#product .add_cart_section_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border: 1px solid #234f9a !important;
    color: #234f9a;
}

#product .add_cart_section_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i,
#product .add_cart_section_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    font-size: 14px;
    color: #234f9a !important;
    outline: unset;
    box-shadow: unset;
    font-weight: 400;
}

#product .add_cart_section_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

#product .add_cart_section_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-start-start-radius: 4px;
    border-bottom-left-radius: 4px;
}

#product .ht_prdt_detail_c3 .rte-content.each_text {
    /* background: #db001c; */
    display: inline;
    padding: 2px 6px;
    color: #234f9a;
    font-size: 14px;
    font-weight: 600;
}

div#productdaas-accordion {
    display: none;
}


#product .row.extra-small-gutters.product-quantity.user_logout_c2 {
    display: flex;
    justify-content: space-between;
}

#product .user_logout_c3 .input-group.bootstrap-touchspin input {
    text-align: center;
    border: 1px solid #234f9a;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px !important;
    outline: unset;
    box-shadow: unset;
}

#product .input-group.bootstrap-touchspin.aa {
    width: 140px;
}

#product .user_logout_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-start-start-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #234f9a !important;
    font-size: 14px;
    color: #234f9a !important;
    outline: unset;
    box-shadow: unset;
    font-weight: 400;
}

#product .user_logout_c3 .bootstrap-touchspin .input-group-btn-vertical {
    display: none;
}

#product .user_logout_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #234f9a !important;
    font-size: 14px;
    color: #234f9a !important;
    outline: unset;
    box-shadow: unset;
    font-weight: 400;
    line-height: normal;
}

#product .user_logout_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i,
#product .user_logout_c3 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    font-size: 14px;
    color: #234f9a !important;
    outline: unset;
    box-shadow: unset;
    font-weight: 400;
}

#product .add_cart_section_c4 button.btn.btn-primary.btn-lg.add-to-cart i {
    display: none;
}

#product .add_cart_section_c4 button.btn.btn-primary.btn-lg.add-to-cart i {
    display: none;
}

#product ul#productTabs {
    margin-bottom: 10px;
}

#product div#productTabContent {
    margin-left: 10px;
}

#product dl.data-sheet {
    flex-direction: row;
    border-bottom: 1px solid #ccc ! IMPORTANT;
    margin-bottom: .5rem;
    color: #000;
    font-size: 14px;
    width: 100%;
    display: flex;
}

#product dl.data-sheet dt.name {
    font-size: 14px !important;
    font-weight: 100;
}

#product .tab-content>.tab-pane.active .mt-4.mb-3 {
    margin-top: 0px !important;
}

#product .tab-content>.tab-pane.active ul li:marker {
    display: none;
}

#product .tab-content>.tab-pane.active ul li {
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    list-style-type: unset !important;
    list-style: unset;
    margin-bottom: .5rem;
    color: #000;
}

#product .tab-content>.tab-pane.active ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#product .d_price_logout_c1 span#product-availability {

    position: absolute;
    font-size: 14px;
    top: 45px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
    font-family: Roboto;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.06em;
    text-align: center ! IMPORTANT;
    right: 0;
}

#product .ht_prdt_detail_c3 .product_header_container.clearfix {
    border-bottom: unset;
}


/* desktop header search Starts */
#desktop-header .cbp-hrmenu .cbp-hrsub-inner {
    max-height: 433px !important;
    /* overflow-x: hidden;
        overflow-y: scroll; */
    width: 100%;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}


#desktop-header .cbp-hrmenu .cbp-hrsub-inner::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    cursor: pointer;
}

#desktop-header .cbp-hrmenu .cbp-hrsub-inner::-webkit-scrollbar-thumb {
    background: #0079c1 !important;
    border-radius: 10px;
}

#desktop-header .cbp-hrmenu .cbp-hrsub-inner::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 4px;
}

li.cbp-hrsub-level1 {
    /* position: relative; */
}
/* ul.dropdown-menu.cbp-hrsub.second-level-menu.cbp-show.add-scrollon-class ul.cbp-links.cbp-valinks.third-level-menu,
li.cbp-hrsub-level1:hover ul.cbp-links.cbp-valinks {
    visibility: visible !important;
} */

li.cbp-hrsub-level1.menu-visit ul.cbp-links.cbp-valinks{
    visibility: visible !important;
}

#index .sections_title_tag_c1.inner_page {
    display: none;
}



#product button.ajax_add_to_quote_cart_button i {
    display: none;
}

#product .tab-content>.tab-pane.active .product_details_c1 label {
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: .5rem;
    color: #000;
    font-size: 14px;
}

#product span.product_details_c5 {
    border-bottom: 1px solid #ccc !IMPORTANT;
    margin-bottom: .5rem;
    color: #000;
    font-size: 14px;
    width: 100%;
    display: flex;
}

#product span.product_details_c5 span:nth-child(1) {
    width: 15%;
}

#product span.product_details_c5 span:nth-child(2) {
    color: #535353;
    font-size: 14px;
    width: 85%;
}

#product span.fea_name {
    border-bottom: 1px solid #ccc;
    display: block;
    color: #000;
    font-size: 14px;
}

#product dl.data-sheet span.fea_name {
    border: unset;
    width: 15%;
}

#product span.fea_value {
    width: 85%;
    color: #535353;
}

#product .head_branch span {
    color: #000;
    font-size: 14px;
}

#product .tab-content>.tab-pane.active .branch_table {
    margin-top: 10px;
}

#product .tab-content>.tab-pane.active .branch_table tr td {
    padding: 10px;
}

#product .tab-content>.tab-pane.active .branch_table tr:nth-child(1) td {
    color: red;
    font-size: 14px;
    font-weight: 600;
}

#product .tab-content>.tab-pane.active .branch_table tr:nth-child(2) td {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}

.user-login#product .ht_prdt_detail_c3 span.current-price.detail_gprice_c1 {
    border-right: 1px solid #ccc;
    padding-right: 15px;
}

.user-login#product .ht_prdt_detail_c3 span.current-price.detail_dprice_c1 {
    padding-right: 15px;
    border-right: 1px solid #ccc;
}

#product .images-container .product-cover {
    border: 1px solid #cccccc1a;
}

div#imagelink {
    display: none;
}

span#product-availability.neardetails_image {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 4px 0px 0px 4px;
}

section#content.detail_page_image_sections {
    position: relative;
}

span#product-availability.neardetails_image.badge-success .quantity_check_v1 {
    display: block;
    padding: 4px 10px 4px 10px;
}

span#product-availability.neardetails_image .quantity_check_v1 {
    font-size: 14px;
    width: auto;
    border-radius: 4px 0px 0px 4px;
    padding: 2px 10px 2px 10px;
}



#product .ht_prdt_detail_c3 .prd_details_v_c1 {
    display: none;
}

.detail_page_image_sections .prd_details_v_c1.availability_near_images {
    font-size: 14px;
    top: 0;
}

.detail_page_image_sections .prd_details_v_c1.availability_near_images span.badge.mt-2.prd_details_v_c2 {
    margin-top: 0px !important;
    padding: 0;
    font-size: 14px;
}

span#product-availability.neardetails_image.badge-warning .quantity_check_v1 {
    display: block;
    padding: 4px 10px 4px 10px;
    background: #234f9a;
    color: #fff !important;
}

span#product-availability.neardetails_image.badge-warning {
    background: #234f9a;
}

ul.product_dec_c3 {
    margin-top: 20px;
}

ul.product_dec_c3 li {
    color: #AAAAAA;
    margin-bottom: 5px;
    list-style: disc;
    margin-left: 20px;
}

#product .ht_prdt_detail_c3 .product_header_container.clearfix.d_price_logout_c1 {
    border-bottom: 1px solid #CCC;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

#product .d_price_logout_c1 .product-prices #product-availability {
    display: none;
}

#product button#addtoquote_guest {
    padding: 0px 0px;
    width: 225px;
    height: 40px;
    font-size: 16px;
}

.user-logout .product-detail-tabs.ht_detailstabs_c1 {
    margin-top: 5%;
}





#product .user-logout .product-detail-tabs.ht_detailstabs_c1 {
    margin-top: 5%;
}

#product .tab-content>.tab-pane.active#video {
    text-align: left;
    float: inline-start;
    margin-left: -10px;
}

#product .tab-content>.tab-pane.active#video div#VideoLinkID a {
    background: #db001c;
    color: #fff !important;
    padding: 2px 10px;
    display: block;
    margin-bottom: 10px;
}

#product .tab-content>.tab-pane.active#video button.btn.btn-secondary.mr-1.ml-1 {
    margin-left: 0px !IMPORTANT;
    margin-right: 0px !important;
}

button#addtoquote_guest.login_addtoquotes {
    margin-left: 15px;
}


#product button#addtoquote_guest.login_addtoquotes {
    background: #fff;
    color: #234f9a;
    border: 2px solid #234f9a;
}

#product button#addtoquote_guest.login_addtoquotes:hover {
    background: #234f9a;
    color: #fff;
}




/* cart page */
#cart .feature_product_c2 .sections_title_tag_c1 {
    display: none;
}

#cart .phblock_c10 a.thumbnail.product-thumbnail img:nth-child(2) {
    display: none;
}

.ht_cart_c10 button#clearcartcancel {
    background: #fff;
    color: #234f9a;
    font-size: 16px;
}

.ht_cart_c10 button#clearcartcancel:hover {
    background: #234f9a;
    color: #fff !important;
    font-size: 16px;
}

#cart button#clearcart2 {
    font-size: 16px;
}

.ht_cart_c10 .modal-footer {
    display: flex;
    gap: 10px;
    padding: 15px 15px;
    justify-content: center;
}

.ht_cart_c10 .modal-footer button {
    width: 30%;
    flex-basis: 30%;
}

.row.px-5.ht_cart_c9 {
    padding: 2.8rem 4.5rem !important;
}

.ht_cart_c9 .continue-shopping {
    font-size: 20px;
}

.ht_cart_c9 .col-12.empty-cart .alert.alert-warning {
    font-size: 16px;
}

.ht_cart_c9 .col-12.empty-cart {
    margin-top: 25px;
}

#cart section#wrapper {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#cart .card-box-shadow {
    padding: 10px 10px;
    margin-top: 5px;
}

.cbp-horizontal>ul>li a.nav-link {
    max-width: 100%;
    /*padding: 0 0.6rem;*/
}

#category img.img-fluid.js-lazy-product-image.product-thumbnail-second {
    display: none;
}


span.eyeOpen.toggle_cart_action_open {
    position: absolute;
    z-index: 2;
}

span.eyeOpen.toggle_cart_action_open i {
    font-size: 30px;
    padding-left: 10px;
    padding-right: 8px;
    cursor: pointer;
}

.cart-line-product-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 0rem;
    gap: 20px;
}

.close-view-item .title {
    font-size: 16px;
    margin-top: 12px;
    color: #231F20 !important;
}



#cart .price-wt-qty span.price-section {
    flex-basis: 100px;
}

#cart .unit-price-cart.product-price {
    font-size: 16px;
    color: #234F9A;
}

#cart .cart-detailed-checkout.row.mx-1 {
    display: flex;
    align-items: center;
}

#cart .input-group.bootstrap-touchspin {
    width: 120px;
}

#cart button.btn.btn-touchspin.js-decrease-product-quantity.bootstrap-touchspin-down {
    border: 1px solid #234f9a;
    border-color: #234f9a;
    border-radius: 8px 0px 0px 8px !important;
    border-right: unset;
}

#cart input.js-cart-line-product-quantity.form-control {
    border: 1px solid #234f9a;
    border-color: #234f9a;
    border-radius: 0px 0px 0px 0px !important;
    text-align: center;
}

#cart button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-up {
    border: 1px solid #234f9a;
    border-color: #234f9a;
    border-radius: 0px 8px 8px 0px !important;
    color: #234f9a;
    font-size: 10px;
    border-left: unset;
}

.toggle_cart_actions .col-md-4.col-12 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

#cart .cart-datas .price span {
    font-size: 16px;
    color: #234F9A;
}

#cart .cart-summary-line.cart-total span {
    font-size: 16px;
}

#cart .cart-summary-line.cart-total {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

a.btn.btn-primary.cart_button_checkout_c3 {
    font-size: 16px;
    width: 100%;
    border: 2px solid #234f9a;
    padding: 10px;
}

a.btn.btn-outline-primary.convert-to-quote.w-100.cart_button_checkout_c5 {
    font-size: 12px;
    background: #fff;
    width: 100% !important;
    padding: 10px;
    border: 2px solid #234f9a;
}

a.btn.btn-outline-primary.convert-to-quote.w-100.cart_button_checkout_c5:hover {
    background: #234f9a;
    color: #FFF;
}

a.btn.btn-primary.cart_button_checkout_c3:hover {
    border: 2px solid #c20012;
}


.ht_cart_c12 .modal-footer,
.ht_cart_c11 .modal-footer {
    display: flex;
    gap: 10px;
    padding: 15px 15px;
    justify-content: center;
}

#cart .ht_cart_c12 .modal-footer button.btn.btn-primary,
#cart .ht_cart_c11 .modal-footer button.btn.btn-primary {
    font-size: 16px;
}

.ht_cart_c12 button#currentclear,
.ht_cart_c11 button#clearcartcancel {
    background: #fff;
    color: #234f9a;
    font-size: 16px;
}

.ht_cart_c12 button#currentclear:hover,
.ht_cart_c11 button#clearcartcancel:hover {
    background: #234f9a;
    color: #fff !important;
    font-size: 16px;
}

.ht_cart_c12 .modal-footer button,
.ht_cart_c11 .modal-footer button {
    width: 30%;
    flex-basis: 30%;
}

.SKU_unit_price {
    display: flex;
    gap: 20px;
}

.toggle_cart_actions .taxlabelclass,
.close-view-item .taxlabelclass {
    font-size: 10px;
}

.cart-overview.js-cart {
    margin-top: 15px;
}


#quote-guest-modal #list_items_quotes {
    width: 100%;
}

#quote-guest-modal .user_logout_screen_c1 {
    display: flex;
    width: 100%;
    margin-top: 20px;
    justify-content: space-between;
}

#quote-guest-modal .col-md-7.user_logout_c3.user_logout_c5 {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    text-align: left;
}

#quote-guest-modal .col-md-5.user_logout_c4.user_logout_c5 {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
}

#quote-guest-modal div#quoteguestpopup1 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 0;
}

#quote-guest-modal #list_items_quotes .dv_all .col-md-7 {
    text-align: left;
}

#quote-guest-modal #list_items_quotes .dv_all .col-md-7 a {
    font-size: 16px;
    color: #000;
}

span#dashboardlink span {
    font-family: 'Roboto' !important;
    font-size: 16px;
}

li.navigation-list_li_inner_1 a,
li.navigation-list_li_inner_2 a {
    font-family: 'Roboto' !important;
}

.first-name {
    text-transform: capitalize;
}

.label-pill.bright.In.Progress {
    background: #FEC84B;
}

.label-pill.Submitted {
    background: #228a56;
}

#logintwofactor_content input#logintwofactorotp {
    color: #fff;
}




/* Checkout Step 1 */

.delivery-options-list {
    margin-top: 3rem;
}

img.checkout_step_c10 {
    width: 100%;
}

body#checkout section.checkout-step .delivery-option {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 10px 0px #99999966;
    margin-bottom: 25px;    display: inline-block;
    width: 100%;
}

.ht_checkout_step1_c1 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.col-12.carrier-hasLogo.checkout_step_c6 {
    padding: 0;
}

span.h6.carrier-name {
    color: #231F20;
    font-size: 24px;
    margin-bottom: 0px;
}

body#checkout section.checkout-step .delivery-option .carrier-delay {
    margin-top: 10px;
    color: #aaa;
    font-size: 14px;
}

span.ht_checkout_step1_c2 {
    display: flex;
    align-content: center;
    align-items: center;
    gap: 10px;
}


#checkout a#editcart {
    color: #234f9a;
    text-decoration: underline;
}

#checkout button#continue_step {
    font-size: 16px;
    padding: 5px;
    margin-top: 14px;
}

#checkout .card-body.cart-summary-totals .cart-summary-line {
    margin-bottom: 40px;
}

#checkout span.label.js-subtotal {
    font-size: 14px;
    color: #000 !important;
}

#checkout div#cart-subtotal-price .value {
    font-size: 14px;
    color: #000;
}

#checkout div#cart-subtotal-price .taxlabelclass {
    font-size: 10px;
    color: #000;
    margin-top: -5px;
}

#checkout .card-box-shadow {
    margin: 2px;
}

div#hidden_div {
    border: unset;
    border-top: 1px solid #ECEEEF;
}

.cart-grid-right.col-md-12.col-xs-12.col-lg-4.checkout_stepcount_1 {
    margin-top: 3rem;
}

#checkout section#wrapper {
    padding-bottom: 5%;
}







button.continue.btn.btn-primary.btn-block.btn-lg.mt-3 {
    font-size: 16px;
    padding: 5px;
    margin-top: 14px;
}

span.separate_lines {
    font-size: 20px;
    color: #ccc;
}

.checkout-menu nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
}

.checkout-menu nav a {
    font-weight: 600;
    color: #234f9a;
    font-size: 16px;
    padding: 5px 10px 0px 10px;
}

.card-body.row.step_add_c6 {
    display: flex;
    align-items: center;
}

h2.step_add_c13 {
    padding: 20px 20px;
    margin-bottom: 0px;
    text-transform: capitalize;
}

.col-sm-5.step_add_c12 {
    display: flex;
    justify-content: flex-end;
    padding-right: 30px;
}

a.direction_step b {
    color: #234f9a;
}

b.step_add_c10 {
    color: #231F20;
    font-size: 18px;
    margin-bottom: 7px;
}

.address_details.step_add_c11 {
    margin-top: 5px;
    color: #aaa;
    font-size: 14px;
}


body#checkout #checkout-payment-step {
    padding-left: 20px;
}

#checkout-payment-step .payment-options {
    padding: 0px;
}

body#checkout section #checkout-payment-step article.store-item.address-item {
    border: none;
    border-top: 1px solid hsla(0, 0%, 63%, .25);
    margin-bottom: 0px;
}

.payment-option label span {
    color: #231F20 !important;
    font-size: 18px;
    margin-bottom: 7px;
}

body#checkout section.checkout-step .payment-options .payment-option {
    display: flex;
    align-items: center;
    margin-bottom: 0px;
    align-content: center;
    padding: 20px 10px;
}

body#checkout section.checkout-step .payment-options .payment-option label {
    vertical-align: -webkit-baseline-middle;
    margin: 0;
    max-width: 85%;
}

.col-sm-12.card-box-shadow.p-0 {
    margin-bottom: 25px !important;
}

#checkout .cart-grid-body.col-md-12.col-xs-12.col-lg-12.p-0 h5 {
    padding: 0.9rem 0px;
    padding-top: 0px;
}




.col-sm-5.step_add_c12 {
    display: flex;
    justify-content: flex-end;
    padding-right: 30px;
    align-items: center;
}




body#checkout section.checkout-step .address-item {
    border: unset;
    border-top: 1px solid hsla(0, 0%, 63%, .25);
}

span.round-label {
    padding: 5px 15px;
    border-radius: 8px;
}

.d-flex.gap-4.address-wt-label {
    display: flex;
    align-items: center;
}

.add_address_checkout_c2 {
    border-top: 1px solid hsla(0, 0%, 63%, .25);
    width: 100%;
    padding: 15px 15px;
}

.add_address_checkout_c1 {
    width: 100%;
}

.add_address_checkout_c1 p {
    padding: 5px 15px;
}

.add_address_checkout_c2 a,
.add_address_checkout_c2 i {
    font-size: 16px;
}

.add_address_checkout_c1 p button {
    background: #234f9a;
    border: unset;
    padding: 5px 10px;
    width: 120px;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
}

.add_address_checkout_c1 p button:hover {
    background: #db001c;
}

input#select_address_id_4 {
    width: 25px;
    height: 25px;
}

article.store-item.address-item input {
    width: 25px;
    height: 25px;
}


@media screen and (min-width: 1400px) {
    .phblock_c10 a.thumbnail.product-thumbnail img {
        height: auto;
    }
}





.ht_ckt_pricetag_c1 {

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 15px;
}

.ht_ckt_pricetag_c1 span {
    font-size: 14px !important;
}

.ht_ckt_pricetag_c5,
.ht_ckt_pricetag_c7,
.ht_ckt_pricetag_c9 {
    font-weight: bold;
}

.step_address_edit_c7 {
    padding: 15px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

/* .step_address_edit_c4 {
    padding: 15px;
} */

.step_address_edit_c5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

a.nav-link.pull-right {
    padding: 0;
    color: #2D2D2D;
    text-decoration: underline;
}

.step_address_edit_c6 {
    color: #234F9A;
}

.right__small_box_checkout.step_address_edit_c1 {
    padding: 1rem 0px;
}

h2.step_add_c13 {
    color: #201C1D;
}

span.address-alias.h4 {
    color: #201C1D;
}

span.address-alias.h4 {
    color: #201C1D;
    padding: 20px 20px;
    margin-bottom: 0px;
    text-transform: capitalize;
    color: #201C1D;
}

span.value.values_checkout_c3.ht_ckt_pricetag_c10 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: unset;
    float: unset;
}

span.value.values_checkout_c3.ht_ckt_pricetag_c10 span {
    font-weight: bold;
}

span.bold.step_address_edit_c8 {
    color: #000;
}

#checkout header.h4.delivery-address-details input {
    width: 25px;
    height: 25px;
}

.col-sm-1.step_add_c7 input {
    width: 25px;
    height: 25px;
}

div#payAccountDropdown {
    padding: 0;
    flex-direction: column;
    margin-top: 10px;
}

select#payNowMethod {
    border: 1px solid #535353;
    padding: 10px !important;
    margin-top: 10px;
    width: 100%;
    box-shadow: unset;
    outline: unset;
}

div#payNowDropdown {
    padding: 0;
    margin-top: 10px;
}

body#checkout section.checkout-step .payment-options .payment-option {
    border-top: 1px solid #ccc;
}

.checkout_cust_pay {
    border: unset;
}

#select_payment article.store-item.address-item {
    border-top: unset !important;
}

select#payNowMethod option {
    padding: 10px;
}

#checkout .cart-grid-body.col-md-12.col-xs-12.col-lg-12.p-0 h5 {
    padding: 1rem;
}

#checkout-payment-step .row.card-box-shadow.mx-0.cart_details_line_c1.toggle_cart_actions {
    box-shadow: unset;
    border-top: 1px solid #ccc;
    border-radius: 0px;
    padding: 10px 15px;
}

#checkout-payment-step .eye_view_cart_c1.mx-0.card-box-shadow {
    box-shadow: unset;
    border-top: 1px solid #ccc;
    border-radius: 0px;
    padding: 10px 15px;
}

#checkout .unit-price-cart.product-price {
    font-size: 16px;
    color: #234F9A;
}

span.qty_check_title {
    text-align: center;
}

#checkout-payment-step .cart-items.cart_detailed_list_c2 {
    margin-bottom: 0px;
}

.product-line-info a {
    color: #000 !important;
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

#checkout-payment-step .cart-item.cart_detailed_list_c3.cart-details {
    padding: 0px;
    border-bottom: 0px;
}

#checkout-payment-step .toggle_cart_actions .col-md-4.col-12 {
    gap: 10px;
}

#checkout-payment-step .summary-block {
    padding-right: 15px;
    padding-left: 15px;
}

/* .step_address_edit_c10 {
    padding: 0px 15px;
} */

#checkout-confirmation-step .summary-block {
    padding-right: 15px;
    padding-left: 15px;
}

#checkout-confirmation-step .cart-items.cart_detailed_list_c2 {
    margin-bottom: 0px;
}

#checkout-confirmation-step .cart-item.cart_detailed_list_c3.cart-details {
    padding: 0px;
}

#checkout-confirmation-step .row.card-box-shadow.mx-0.cart_details_line_c1.toggle_cart_actions {
    box-shadow: unset;
    border-top: 1px solid #ccc;
    border-radius: 0px;
    padding: 10px 15px;
}

#checkout-confirmation-step .eye_view_cart_c1.mx-0.card-box-shadow {
    box-shadow: unset;
    border-top: 1px solid #ccc;
    border-radius: 0px;
    padding: 10px 15px;
}

body#checkout #checkout-confirmation-step #order-summary-content {
    background: #fff;
    padding: 0;
    border-radius: 8px;
}

#checkout-confirmation-step h2.step_add_c13.order_final_step_c2 {
    padding: 25px 15px 25px 15px;
}

.ht_final_add_c1 {
    color: #535353;
    font-size: 16px;
    line-height: 24px;
}

body#checkout #checkout-confirmation-step #order-summary-content h4.black {
    display: flex;
    justify-content: space-between;
    border: unset;
}

body#checkout #checkout-confirmation-step #order-summary-content h4.black a span {
    padding: 0;
    color: #2D2D2D;
    text-decoration: underline;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 14px;
    display: none;
}





body#checkout #checkout-confirmation-step #order-summary-content h5.h5.ht_final_add_c2 {
    padding: 15px;
    margin: 0;
}

body#checkout #checkout-confirmation-step #order-summary-content .summary-selected-carrier {
    border: unset;
    padding: 15px 22px;
    margin: 0;
    padding-top: 0px;
}

body#checkout #checkout-confirmation-step .step5_payment_c1 {
    border-top: 1px solid #ccc;
    padding: 15px;
}

body#checkout #checkout-confirmation-step input.purchase_order_button {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    border-color: #234F9A;
}

body#checkout #checkout-confirmation-step input.purchase_order_button:hover {
    background: #db001c;
    border-color: #db001c;
}

body#checkout #checkout-confirmation-step .step_payment_c2.step5_payment_c2 h5 {
    padding: 0px 0px 10px 0px;
}

body#checkout #checkout-confirmation-step input.promo-input.error-po-number {
    box-shadow: unset;
    outline: unset;
}

body#checkout #checkout-confirmation-step input.promo-input {
    width: 98%;
}




.col-md-12.order_final_step_c6 {
    padding: 0;
}

.row.order_final_step_c5 {
    width: 100%;
    margin: auto;
}

body#checkout #order-summary-content .address-block {
    border: unset;
    border-top: 1px solid #ccc;
}

.row.order_final_step_c10 {
    border-top: 1px solid #ccc;
    width: 100%;
    margin: auto;
}

.row.order_final_step_c10 .col-md-12 {
    padding: 0px;
}


body#checkout #checkout-confirmation-step i.material-icons.edit,
body#checkout #checkout-confirmation-step i.fa.fa-pencil {
    font-size: 14px;
    display: none;
}

h5.h5.ht_final_add_c2 {
    display: flex;
    justify-content: space-between;
    border: unset;
}

span.step-edit.step-to-delivery.js-edit-delivery {
    padding: 0;
    color: #2D2D2D;
    text-decoration: underline;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 14px;
}




#product a#products-tab-anchor {
    display: none;
}

#product ul#productTabs {
    display: flex;
    overflow: scroll;
    flex-wrap: nowrap;
    align-items: center;
    overflow-y: hidden;
    overflow-x: auto;
    width: auto;
    flex-direction: row;
}

#product ul#productTabs::-webkit-scrollbar {
    width: 20px;
    height: 10px;
    cursor: pointer;
}

#product ul#productTabs::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 4px;
}

#product ul#productTabs::-webkit-scrollbar-thumb {
    background: #234F9A !important;
    border-radius: 10px;
}

#product ul#productTabs::-webkit-scrollbar-thumb:hover {
    background: #b30000;
}








#product .nav-tabs .nav-item {
    width: 200px;
    min-width: 200px;
}

#product .nav-tabs .nav-link {
    width: 100%;
    padding: 15px 10px;
}

#product .product-detail-tabs.ht_detailstabs_c1 {
    width: 100%;
    padding: 0px 15px;
}


#authentication .login-form input,
#authentication .login-form .js-parent-focus {
    outline: unset;
    box-shadow: unset;
    outline-color: unset;
}

#module-askforaquote-GuestQuotesCart .cart-grid.row {
    padding: 2rem 4.5rem;
}

#module-askforaquote-GuestQuotesCart .cart-grid.row .table {
    margin-bottom: 0;
}










form.ht_new_pass_c1 {
    width: 50%;
    margin: auto;
    margin-top: 4%;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 10px 0px #99999966;
    margin-bottom: 5%;
}

form.ht_new_pass_c1 .renew-password {
    margin: 0;
}

form.ht_new_pass_c1 .ht_new_pass_c2 {
    padding: 25px 15px;
    font-weight: 600;
    color: #231F20;
    font-size: 24px;
}

form.ht_new_pass_c1 .ht_new_pass_c7 .col-md-3.help-block {
    width: 100%;
    min-width: 100%;
}

form.ht_new_pass_c1 div#newpasswd {
    position: relative;
}

form.ht_new_pass_c1 span#eyenewpas,
form.ht_new_pass_c1 span#neweyepas {
    position: absolute;
    top: 8px;
    right: 22px;
    font-size: 20px;
}

form.ht_new_pass_c1 a.ht_new_pass_c11 {
    padding: 0px 20px 20px 20px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

form.ht_new_pass_c1 .row.form-group.ht_new_pass_c10 {
    text-align: center;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

form.ht_new_pass_c1 button#submit-login {
    padding: 5px 10px;
    margin-left: 0px;
    width: 150px;
    text-align: center;
    font-size: 16px;
}

#product .ht_prdt_detail_c2 .after-cover-tumbnails.text-center {
    display: none;
}

#product section.crossselling-products.block.block-section {
    display: block;
}

div#payment-validation-message {
    margin-bottom: 1rem;
    color: red;
}

li.phblock_c9 a {
    text-transform: capitalize;
}

/* .step_address_edit_c10 {
    margin-top: 10%;
} */

.step_address_edit_c11 a.nav-link.pull-right {
    font-size: 11px;
}

div#total-summary-one,
div#total-summary-three,
div#total-summary-five {
    margin: 2.6rem 0;
}







































ul.dropdown-menu.cbp-hrsub>li>a {
    position: relative;
    width: 100%;
    display: block;
}


#blockcart-modal a.btn.btn-primary.btn-block.btn-lg.mb-2 {
    padding: .5rem 1.25rem;
}

.crossselling-products-modal article.product-miniature.product-miniature-small.product-miniature-small-grid.js-product-miniature {
    border: 1px solid #ccc;
}


body#checkout .col-md-1.close-view-item {
    display: flex;
    justify-content: center;
}




span.link-item.dektop_drop_c5.dektop_drop_c7_tag.shoppingcart_tag_c3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10px 10px 10px !IMPORTANT;
}

span.link-item.dektop_drop_c5.dektop_drop_c7_tag.shoppingcart_tag_c2 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0px 10px 0px 10px ! IMPORTANT;
}

span.link-item.dektop_drop_c5.dektop_drop_c7_tag.shoppingcart_tag_c2 span {
    padding: 10px 0px 10px 0px !important;
}

span.link-item.dektop_drop_c5.dektop_drop_c7_tag.shoppingcart_tag_c3 span {
    padding: 0px !IMPORTANT;
}

span.link-item-title.dektop_drop_c5.dektop_drop_c7_tag.shoppingcart_tag_c1 {
    padding: 10px !IMPORTANT;
    display: flex !IMPORTANT;
}

span.link-item.dektop_drop_c5.dektop_drop_c7_tag.ps_quote_wrapper_tag_c2 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 10px 10px 10px ! IMPORTANT;
}

span.link-item.dektop_drop_c5.dektop_drop_c7_tag.ps_quote_wrapper_tag_c2 span {
    padding: 0px !IMPORTANT;
}

span.link-item-title.dektop_drop_c5.dektop_drop_c7_tag.ps_quote_wrapper_tag_c1 {
    padding: 10px !IMPORTANT;
    display: flex !IMPORTANT;
}

span.link-item.dektop_drop_c5.dektop_drop_c7_tag.ps_quote_wrapper_tag_c3 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 10px 10px 10px ! IMPORTANT;
}

span.link-item.dektop_drop_c5.dektop_drop_c7_tag.ps_quote_wrapper_tag_c3 span {
    padding: 0px !IMPORTANT;
}

span.link-item.dektop_drop_c5.ps_quote_wrapper_tag_c4 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 10px 10px 10px ! IMPORTANT;
}

span.link-item.dektop_drop_c5.ps_quote_wrapper_tag_c5 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 10px 10px 10px ! IMPORTANT;
}

ul.nav-account-menu.dektop_drop_c1 {
    margin-top: -1px;
}

#quotes-detail-content .row.saved-quotes-btn-info a {
    color: #fff !important;
}

.block-categories li {
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

.block-categories .collapse-icons {
    font-size: 16px;
    top: 4px;
}

.block-categories li:last-child {
    border: unset;
}

.block-categories li a {
    font-size: 13px;
}

div#left-column,
body#best-sales .left-column {
    padding-right: 1rem;
}

#cart hr.seperator.checkout {
    display: none;
}

#authentication.user-logout div#div_row_g-recaptcha {
    justify-content: center !important;
    text-align: right;
    margin-right: 0px;
}


#authentication.user-logout button#save-button {
    width: 100%;
}

#module-iqitemailsubscriptionconf-subscription #main .page-content {
    color: #000;
    border-radius: 8px;
    padding: 0.8rem 4.5rem;
    margin: auto;
}

#module-iqitemailsubscriptionconf-subscription #wrapper .breadcrumb[data-depth="1"] {
    display: block;
}

.block-toggle.block-iqithtmlandbanners-html h5.block-title {
    display: none;
}



#category .product-list-subcategories {
    display: block !important;
    margin-top: 1rem;
}

#category .product-list-subcategories .col-lg-4 {
    padding: 10px 5px;
}

#category .product-list-subcategories .subcategory-image {
    position: relative;
}

body.category-depth-level-2 .product-list-subcategories .subcategory-image,
body.category-depth-level-3 .product-list-subcategories .subcategory-image,
#category .product-list-subcategories .subcategory-image {
    border: 1px solid #c5d7ec;
}

body.category-depth-level-2 .product-list-subcategories .subcategory-image img,
body.category-depth-level-3 .product-list-subcategories .subcategory-image img,
#category .product-list-subcategories .subcategory-image img {
    visibility: hidden;
}

#category .product-list-subcategories .subcategory-image img {
    width: 100%;
}

#category .product-list-subcategories .subcategory-image .category_overlay {
    background-image: linear-gradient(45deg, rgba(14, 48, 131, .81), rgba(14, 48, 131, .81));
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    padding: 3px;
    line-height: 28px;
}

body.category-depth-level-2 .product-list-subcategories .subcategory-image .category_overlay,
body.category-depth-level-3 .product-list-subcategories .subcategory-image .category_overlay,
#category .product-list-subcategories .subcategory-image .category_overlay {
    background-image: url(/img/cms/sub-gray-bg.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

#category .product-list-subcategories .subcategory-image .category_overlay div.subcategory-name {
    margin-bottom: 13px;
    font-weight: 500;
    font-size: 16px;
}

body.category-depth-level-2 .product-list-subcategories .subcategory-image .category_overlay div.subcategory-name,
body.category-depth-level-3 .product-list-subcategories .subcategory-image .category_overlay div.subcategory-name,
#category .product-list-subcategories .subcategory-image .category_overlay div.subcategory-name{
    color: #000;
}

#category .product-list-subcategories .subcategory-image .category_overlay div.category-viewlink {
    font-size: 12px;
}

body.category-depth-level-2 .product-list-subcategories .subcategory-image .category_overlay div.category-viewlink,
body.category-depth-level-3 .product-list-subcategories .subcategory-image .category_overlay div.category-viewlink,
#category .product-list-subcategories .subcategory-image .category_overlay div.category-viewlink {
    color: #5287c8;
}

body.category-depth-level-3 .product-list-subcategories .subcategory-image .category_overlay div.category-viewlink:hover,
#category .product-list-subcategories .subcategory-image .category_overlay div.category-viewlink:hover {
color: var( --secondary-color);
}

#category div#content-wrapper.container-right-block {
    padding-left: 20px;
    padding-top: 35px;
}


#category div#content-wrapper.container-right-block h1.h1.page-title {
    margin-bottom: 0px;
}

body.category-depth-level-2 #js-product-list-header,
body.category-depth-level-3 #js-product-list-header,
#category #js-product-list-header {
    background: #004190;
    text-align: center;
    /* margin-left: -9px; */
    /* margin-right: -9px; */
}

#category #content-wrapper .page-title,
#best-sales #content-wrapper .page-title,
#prices-drop #content-wrapper .page-title,
#new-products #content-wrapper .page-title {
    border-bottom-width: 0;
    font-weight: 600;
    color: #004190;
    font-size: 22px;
    margin-bottom: 0px;
    padding: 20px 0;
    text-transform: none;
    border-bottom: none 1px #e3e3e3;
    width: 100%;
    margin: 0;
}

#category.category-depth-level-3 .product-list-subcategories {
    margin-top: 30px;
}
#cart .cart_button_checkout_c1 .cart_button_checkout_c4 {
    display: none;
}

#cart .cart_button_checkout_c1 .cart_button_checkout_c2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
body.category-depth-level-2 #js-product-list-header h1 span,
body.category-depth-level-3 #js-product-list-header h1 span,
#category #js-product-list-header h1 span {
    color: #fff;
    margin-bottom: 15px;
}

.col.col-12.col-sm-auto.col-add-btn.add_cart_section_c4>.row {
    gap: 20px;
}





#product a.ajax_add_to_quote_cart_button.btn.btn-primary {
    padding: 8px 20px;
    height: 40px;
    font-size: 16px;
    color: #fff;
}
body#module-askforaquote-SelectQuotes td.table_link_v_c1 button {
    display: none;
}
#module-askforaquote-SelectQuotes .dropdown-menu-item,
#module-askforaquote-GeneratedQuotes .table_link,
#module-askforaquote-SavedQuotes .table_link,
#module-askforaquote-SubmitedQuotes #desktopQuotes .dropdown-menu-item {
    display: flex !IMPORTANT;
    flex-direction: row;
    width: 140px;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}
#module-askforaquote-SavedQuotes .table_link{
    width: auto;
}
#module-askforaquote-SelectQuotes .dropdown-menu-item a,
#module-askforaquote-GeneratedQuotes .table_link a,
#module-askforaquote-SavedQuotes .table_link a,
#module-askforaquote-SubmitedQuotes #desktopQuotes .dropdown-menu-item a {
    color: #234f9a !IMPORTANT;
    font-size: 15px !IMPORTANT;
    gap: 10px !IMPORTANT;
}
body#module-askforaquote-SelectQuotes .table-dropdown-toggle,
#module-askforaquote-SubmitedQuotes #desktopQuotes .table-dropdown-toggle {
    display: none;
}



span.label.sku_label, span.value.sku_value {
    color: #e62b27;
    padding: 0px;
}

.product-line-info.text_left_quotes.sku_details {
    margin-bottom: 0px !important;
}

.product-line-info.text_left_quotes.q_cart_title_c1 {
    margin-bottom: 5px !important;
}

.product-line-info.text_left_quotes.q_cart_title_c1 a {
    padding: 0px;
    margin: 0px;
}

.product-line-info.text_left_quotes.q_cart_title_c2 {
    margin-bottom: 5px !important;
}

.input-group.bootstrap-touchspin.q_cart_values_c3 {
    width: 140px;
    height: 100%;
}
.input-group-btn-vertical.quantity-block.q_cart_values_c5 {
    width: 100%;
    display: flex;
    align-items: center;
    height: 100%;
}

a.quote-plus-button.btn.btn-default.btn-touchspin.bootstrap-touchspin-up.q_cart_values_c6 {
    border: 1px solid #234f9a !important;
    color: #234f9a;
    text-align: center;
    height: 40px;
    border-start-start-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 40px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 10px;
    font-size: 10px;
}

a.quote-minus-button.btn.btn-default.btn-touchspin.bootstrap-touchspin-down.q_cart_values_c7 {
    border: 1px solid #234f9a !important;
    color: #234f9a;
    text-align: center;
    height: 40px;
    border-start-start-radius: 4px;
    border-bottom-left-radius: 4px;
    width: 40px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    padding: 10px;
    font-size: 10px;
}

.q_cart_values_c6 i,.q_cart_values_c7 i {
    font-size: 14px !important;
    color: #234f9a !important;
    outline: unset;
    box-shadow: unset;
    font-weight: 400 !important;
    margin-top: 10px;
    margin-left: 2px;
}

input.cart_quantity_input.form-control.q_cart_values_c4 {
    text-align: center;
    border: 1px solid #234f9a;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px !important;
    outline: unset;
    box-shadow: unset;height: 40px;
}
.btn-primary:not(:disabled):not(.disabled):active {
    background: #234f9a;
}
span.quotes_packet_c1 {
    margin-top: 8px;
    display: inline-block;
    background: #db001c;
    padding: 2px 6px;
    color: #fff;
    font-size: 12px;
}

#cart .stock_check_cart_out {
    display: inline-block;
    padding: 2px 10px 0px 5px;
    background: #fff;
    color: #db001c !important;
    font-size: 12px;
    width: auto;
    border-radius: 4px;
}

#cart .stock_check_cart_in {
    display: inline-block;
    padding: 2px 10px 0px 5px;
    background: #fff;
    color: #008500 !important;
    font-size: 12px;
    width: auto;
    border-radius: 4px;
    margin-bottom: 5px;
}
#cart .stock_check_cart_in i {
    font-size: 10px;
}

#cart .stock_check_cart_out i {
    font-size: 10px;
}

.user-logout .wishlist-modal .modal-footer {
    display: flex;
    padding: 0px;
    justify-content: space-around;
}

.user-logout .wishlist-modal .modal-footer button, .user-logout .wishlist-modal .modal-footer a {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    margin: 15px 10px;
}

#category .product-reference.text-muted {
    display: inline-block;
}

#category .container-right-block, body#best-sales .container-right-block {
    padding: 2rem 5rem;
}






#module-askforaquote-SubmitedQuotes .fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
#module-askforaquote-SubmitedQuotes .fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}
#module-askforaquote-SubmitedQuotes .fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 8010;
    background: url(/themes/HellermannTytonNew/assets/images/quotes/fancybox_overlay.png);
}
#module-askforaquote-SubmitedQuotes .fancybox-opened {
    z-index: 8030;
}
#module-askforaquote-SubmitedQuotes .fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

#module-askforaquote-SubmitedQuotes .fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#module-askforaquote-SubmitedQuotes .fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {
    width: 50% !important;
    margin: auto ! IMPORTANT;
    left: 0 !IMPORTANT;
    right: 0 !important;
}

#module-askforaquote-SubmitedQuotes .fancybox-opened .fancybox-skin {
    width: 100% ! IMPORTANT;
    margin: auto;
    border-radius: 1.5rem;
    border: none;
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
}
#module-askforaquote-SubmitedQuotes .fancybox-inner {
    width: 100% ! IMPORTANT;
    margin: auto;
    height: fit-content ! IMPORTANT;
}
#module-askforaquote-SubmitedQuotes .fancybox-skin .fancybox-close {
    top: -12px !important;
    right: -10px ! IMPORTANT;
}
#module-askforaquote-SubmitedQuotes .fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}
#module-askforaquote-SubmitedQuotes #fancybox-loading, 
#module-askforaquote-SubmitedQuotes .fancybox-close, 
#module-askforaquote-SubmitedQuotes .fancybox-prev span, 
#module-askforaquote-SubmitedQuotes .fancybox-next span {
    background-image: url(/themes/HellermannTytonNew/assets/images/quotes//fancybox_sprite.png);
}
#module-askforaquote-SubmitedQuotes .fancybox-skin h6.control-label {
    font-size: 16px !important;
    text-align: left;
    width: 100%;
    font-weight: 400 !important;
    color: #000;
    line-height: 24px;
}

#module-askforaquote-SubmitedQuotes .fancybox-skin button {
    background-color: #234F9A !important;
    background: var(--primary-color);
    cursor: pointer;
    color: #fff !important;
    font-size: 1rem;
    padding: .6rem 1.15rem;
    border-radius: 8px;
    outline: none;
    font-weight: 400;
    text-decoration-line: none !important;
    -webkit-appearance: none;
    transition: background-color 0.3s ease;
}


/*
.modal.show .modal-dialog {
    min-height: auto;
    margin-top: -5%;
    top: 0px !IMPORTANT;
}

*/
#bulk_order_proceed h5.modal-title {
    display: block;
    text-align: center;
    width: 100%;
    color: #000 !important;
    font-weight: 500;
}

#bulk_order_proceed .modal-body button {
    background: #234F9A;
    border-radius: 4px;
    justify-content: center;
    color: #fff;
    border: none 1px;
    padding: .5rem 1.25rem;
    width: 120px;
}

#bulk_order_proceed .modal-body p {
    color: #777 !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}





nav.pagination ul li {
    border: unset !important;
}

nav.pagination ul li a:hover {
    background: #db001c;
    border: 2px solid #db001c !important;
}
.pagination .page-list li.current a:hover {
    background: #234f9a;
}

#history #order-history .dropdown-menu-item {
    display: flex !IMPORTANT;
    flex-direction: row;
    width: 140px;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
}

#history #order-history .dropdown-menu-item a {
    color: #fff !IMPORTANT;
    font-size: 13px !IMPORTANT;
    gap: 10px !IMPORTANT;
    background: #224e98;
    border-radius: 4px;
    padding: 3px 7px;
}

#history #order-history .table-dropdown-toggle {
    display: none;
}
#product.user-logout button#addtoquote_guest.login_addtoquotes {
    padding: 8px 20px;
    height: 40px;
    font-size: 16px;
    width: 137px;
    background: #234f9a;
    color: #fff;
	border: 1px solid #234f9a;
}
#product.user-logout button#addtoquote_guest.login_addtoquotes:hover {
	background: #C20012;
    color: #fff;
    border: 1px solid #C20012;
}
form.align-items-center.filter_quotes_c1 {
    flex-wrap: wrap;
    flex-direction: row;
    padding: 15px;
    padding-left: 15px;
    background: #cccccc40;
    display: inline-flex;
    width: 97%;
    margin: auto;
    gap: 15px;
    align-content: center;
    justify-content: space-between;
}

.filter_quotes_c2, .filter_quotes_c3, .filter_quotes_c4 {
    width: 30%;
    margin-bottom: 0px;
}

.actions_button.track_order_filter_c5.filter_quotes_c5 {
    display: contents;
}


.filter_quotes_c3, .filter_quotes_c4 {
    margin-top: 5px;
    display: block;
}
.actions_button.track_order_filter_c5.filter_quotes_c5 {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding-bottom: 10px;
}


#module-askforaquote-SelectQuotes #desktopQuotes .customer_table_c5 tr td:nth-child(8) {
    width: 200px;
}

#module-askforaquote-SelectQuotes #desktopQuotes .customer_table_c5 tr td:nth-child(8) .dropdown-menu-item {
    width: 200px;
    justify-content: space-evenly;
}


#module-askforaquote-GenerateQuotes form.generated-quotes-form {
    padding: 10px 20px;
    margin: 1.5rem;
    color: #000;
    border-radius: 8px;
    box-shadow: 0px 0px 10px 0px #99999966;
    display: inline-block;
}

#module-askforaquote-GenerateQuotes form.generated-quotes-form .account_tooltip {
    margin-left: 5px;
    margin-top: 0px;
}

#module-askforaquote-GenerateQuotes form.generated-quotes-form label span {
    font-size: 20px;
    margin-left: 3px;
}

#module-askforaquote-GenerateQuotes section#content {
    padding: 0% 4% 0% 5%;
    display: inline-block;
    width: 100%;
}

#module-askforaquote-GenerateQuotes .page_c_title {
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #000;
    margin-bottom: 20px;
}

#module-askforaquote-GenerateQuotes .table-bordered thead td, 
#module-askforaquote-GenerateQuotes .table-bordered thead th {
    vertical-align: middle;
}

#module-askforaquote-GenerateQuotes button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up, 
#module-askforaquote-GenerateQuotes .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: unset;
    border: 1px solid #0044cc !important;
    padding: 20.5px 10px;
    display: flex;
    align-items: center;
}

#module-askforaquote-GenerateQuotes .table-bordered, 
#module-askforaquote-GenerateQuotes .table-bordered td, 
#module-askforaquote-GenerateQuotes .table-bordered th {
    vertical-align: middle;
}

#module-askforaquote-GenerateQuotes td.quotes_cart_description.createquotes_ht_business_c5 p {
    margin-bottom: 0px;
}

#module-askforaquote-GenerateQuotes select#additional-items {
    border: 1px solid #000;
}

body.user-logout .signup_login_c3 img {
    width: 22px;
}

#best-sales div#content-wrapper.left-column, 
#prices-drop div#content-wrapper.left-column {
    padding-left: 20px;
    padding-top: 35px;
    padding-right: 4%;
}
#best-sales #content-wrapper .page-title, 
#prices-drop #content-wrapper .page-title {
    background: #234f9a;
    padding: 20px !important;
    color: #fff !important;
    text-align: center;
}
#best-sales #wrapper nav.breadcrumb {
    display: block;
}
div#left-column.order-first {
    padding: 15px 10px;
    margin: 0px;
    width: 18%;
    min-width: 18%;
    max-width: 18%;
}

div#left-column.order-first .block-categories li {
    padding-left: 0px;
}

div#left-column.order-first .block-categories li a {
    font-size: 12.5px;
}
.pagination .page-list li {
    text-align: center;
    align-items: center;
    justify-content: center;
}

.pagination .page-list li a {
text-align: center;
    padding: 5px 10px 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #234f9a !important;
    background: #234f9a;
    color: #fff !important;
    font-size: 12px;
    border-radius: 5px;height: 33.24px;
}
.search-and-menulinks ul.header-top-menu li a:hover {
    color: #db001c ! IMPORTANT;
}
.search-and-menulinks ul.header-top-menu.yyy li.products-link a:hover {
    color: #FFF ! IMPORTANT;
}

.pagination .page-list li.current a {
    color: #234f9a !important;
    background: #FFF !important;
    border: 2px solid #234f9a !important;
    cursor: unset;
    opacity: 0.5;
}
.pagination ul.page-list.text-center {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
}
#quote-guest-modal .modal-body {
    max-height: 250px;
    overflow: auto;
    overflow-x: hidden;
}
/* span.quoteguestinputerror {
    font-size: 18px;
    margin-top: 5px ! IMPORTANT;
    font-weight: 600;
    padding: 20px !important;
} */
#quote-guest-modal .modal-body #list_items_quotes .dv_all {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
} 

#index.user-login .products-main-price {
    display: flex;
    gap: 15px;
    justify-content: center;
}

.products-main-price.no_discount_class {
    justify-content: center !important;
}

#index.user-login .products-main-price span.product-discount {
    display: none !important;
}

#index.user-login .products-main-price span.badge.badge-discount.discount.discount-amount {
    display: none !important;
}
/* 
#category .product-list-subcategories .col-lg-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
} */


#category .product-list-subcategories .col-12.col-md-6.col-lg-3 {
    margin-bottom: 1.5rem;
}

#index .feature_product_c1 .featured-carousel.owl-carousel.products.row.products-grid.owl-loaded.owl-drag {
    position: relative;
}
#index .feature_product_c1 .featured-products .owl-carousel .owl-nav {
    top: 0px;
    position: absolute;
}
#index .cablemanagement_section_c1 .cable-carousel.owl-carousel.owl-loaded.owl-drag {
    position: relative;
}

#index .cablemanagement_section_c1 .owl-carousel .owl-nav {
    top: 0px;
    position: absolute;
    right: 0px;
}
#product.user-login .ht_prdt_detail_c3 span#product-availability .prod-avail-p1 {
    display: none;
}

#product.user-login .ht_prdt_detail_c3 span#product-availability {
    display: flex;
    padding: 0px;
    flex-direction: column;
    /* align-items: center; */
    align-content: center;
}

#product.user-login .ht_prdt_detail_c3 span#product-availability .notify-info, #product.user-login .ht_prdt_detail_c3 span#product-availability .eta-date-info {
    display: flex;
    font-size: 14px;
    color: #000 !important;
    word-break: break-all;
    white-space: break-spaces;
    text-align: left;
    margin-top: 5px;
}

a.btn.btn-primary.cart_button_checkout_c3:hover, a.btn.btn-primary.cart_button_checkout_c3:active {
    border: 2px solid #c20012;
    background: #C20012;
}

#search_widget .autocomplete-suggestion-show-all .row.no-gutters.align-items-center {
    display: block;
}
#checkout-confirmation-step .cart-item.cart_detailed_list_c3.cart-details {
    border-bottom: unset;
}
#product.user-login .ht_prdt_detail_c3 span#product-availability.badge-warning.product-unavailable-allow-oosp{text-align: left;font-size: 14px;font-weight: 700;}














/* 20_JAN_2025 Start */

.row.align-items-center.justify-content-between.small-gutters {
    display: none;
}

.d-flex.align-items-center.table-product-image-details {
    width: 48%;
    box-shadow: 0px 0px 4px 0px #99999933;
    position: relative;
    padding: 10px;
    margin-top: 15px;
    flex-direction: row;
    flex-wrap: wrap;
}

.products.row.products-list {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#category .input-group-add-cart {
    width: 100%;
    display: flex;
    gap: 7px;
} 

#category .input-group.bootstrap-touchspin, #search .input-group.bootstrap-touchspin, #best-sales .input-group.bootstrap-touchspin {
    width: 33.33%;
}

#category .input-group-add-cart button.btn.btn-product-list.add-to-cart {
    width: 33.33%;
    /* font-size: 13px;
    font-weight: 600; */
    /* padding: 6px;
    height: 35px; */
    display: flex;
    align-items: center;
}

#best-sales .input-group-add-cart button.btn.btn-product-list.add-to-cart{
    width: 33.33%;
    display: flex;
    align-items: center;
}

.product_cartquote_button {
    width: 33.33%;
}

a.ajax_add_to_quote_cart_button.btn.btn-primary:not(#product a.ajax_add_to_quote_cart_button.btn.btn-primary) {
    width: 100%;
    /* font-size: 13px; */
    /* font-weight: 600; */
    /* padding: 6px; */
    /* height: 35px; */
    display: flex;
    align-items: center;
    font-size: 1rem;
    line-height: 1.5;
    white-space: nowrap;
}

.table-product-image-details>div.listing_page_c2 {width: 20%;}

.desc-price-box {}

.table-product-image-details>div.desc-price-box {
    width: 80%;
}

.js-lazy-product-image.loaded {
    width: 100%;
    padding: 5px;
}

#category .thumbnail-container, #category .thumbnail-container a {
    width: 100%;
}

.product-miniature-list .product-price-and-shipping {
    margin-bottom: 10px;
}

.listing_page_c4 input.form-control.input-qty {
    border: 1px solid #234f9a;
    border-radius: 0px !important;
    border-left: 0px;
    border-right: 0px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #234f9a;
    height: 35px;
    display: flex;
    align-items: center;
}
.listing_page_c4 {
    width: 100%;
    min-width: 100%;
}
#category .input-group.bootstrap-touchspin button, 
#module-iqitsearch-searchiqit .input-group.bootstrap-touchspin button,
#search .input-group.bootstrap-touchspin button, 
#best-sales .input-group.bootstrap-touchspin button,
#prices-drop .input-group.bootstrap-touchspin button {
    padding: 6px;
    height: 35px;
    display: flex;
    align-items: center;
}

#category div#content-wrapper,
#search div#content-wrapper,
#best-sales div#content-wrapper,
#prices-drop div#content-wrapper {
    padding: 15px 10px;
    margin: 0px;
    width: 82%;
    min-width: 82%;
    max-width: 82%;
}
#category .row.mobile-row, 
#search .row.mobile-row, 
#best-sales .row.mobile-row,
#prices-drop .row.mobile-row {
    padding: 1.5rem 4.5rem;
}

.list_page_p_price_details span.current-price.detail_gprice_c1.ajax_call, 
.list_page_p_price_details span.current-price.detail_dprice_c1.ajax_call, 
.list_page_p_price_details span.current-price.detail_nprice_c1 {
    border-right: 1px solid #ccc;
    padding-right: 10px;
    gap: 2px !important;
    display: flex !important;
    flex-direction: column;
}

.product-price-and-shipping.display_none {
    display: none !important;
}

.products-main-price.list_page_p_price_details {
    justify-content: flex-start;
    gap: 15px;
    margin-top: 10px;
    display: flex;
    margin-bottom: 10px;
}

.packet_list {
    background: #db001c;
    padding: 2px 6px;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    width: max-content;
    align-items: center;
    align-content: center;
    display: flex;
    justify-content: flex-start;
    text-align: left ! IMPORTANT;
    height: 26px;
}
span.current-price.packet_details_c1 {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    font-size: 11px;
    gap: 5px;
	align-items: flex-start;
}

span.retailtag.packet_details_c2 {
    text-align: left;
    color: #234f9a;
    padding: 0px;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 500;
}

span.retailtag.packet_details_c3 {
    text-align: center;
    color: #234f9a;
    padding: 0px;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 500;
    margin-top: 0px !IMPORTANT;
}

span.retailtag.packet_details_c4 {
    background: #ffffff;
    text-align: left;
    color: #234f9a;
    padding: 0px;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 500;
    margin-top: 0px !important;
    }
	
#product .product_cartquote_button {
    width: auto;
}
#cart span.discount.discount-percentage.mr-1 {
	color: #234f99;
    padding: 0px 0px !important;
    width: max-content;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
}

#cart .lable-dis-price {
    padding: unset !important;
    background: unset !IMPORTANT;
}
.listing_page_c1 a.btn.btn-primary.addtoquote_guest {
    width: 33.33%;
}
#module-iqitsearch-searchiqit div#inner-wrapper {
    padding: 1.5rem 4.5rem;
}

#module-iqitsearch-searchiqit div#js-product-list-top {
    display: none;
}
#module-iqitsearch-searchiqit .input-group.bootstrap-touchspin, 
#module-iqitsearch-searchiqit .input-group-add-cart button.btn.btn-product-list.add-to-cart, 
#module-iqitsearch-searchiqit .product_cartquote_button {
    width: 33.33% !important;
    font-size: 13px;
    font-weight: 600;
}
#category .thumbnail-container, #search .thumbnail-container, 
#module-iqitsearch-searchiqit .thumbnail-container, 
#best-sales .thumbnail-container, 
#prices-drop .thumbnail-container {
    width: 100%;
}
span.retailtag.packet_details_c3 i,
span.retailtag.packet_details_c4 i{
    display: none;
}

.listing_page_c1 span.product-price.detail_dprice_c3.dprice_c3 {
    background: #fff;
    color: #234f9a;
}
.listing_page_c2 ul {
    display: none;
}
#prices-drop .input-group.bootstrap-touchspin, 
#prices-drop .input-group-add-cart button.btn.btn-product-list.add-to-cart, 
#prices-drop .product_cartquote_button {
    width: 33.33% !important;
	font-size: 1rem;
    font-weight: 500;
}
#prices-drop span.dprice_c3 {
    display: block;
}

/* 20_JAN_2025 ends */

span.value.values_checkout_c3.ht_ckt_pricetag_c7 {
    font-weight: 400;
} 
#index .browse_cat .owl-carousel .owl-item .cat_section_c5 img {
    display: block;
    width: 60px;
    height: 60px;
}


.checkout_step_c8 img.checkout_step_c10 {
    width: 75%;
}

.step5_future_f1 {
    margin-top: 10px;
}
div#watermark {
    padding: 10px;
    text-align: center;
    background: #535353;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: fit-content;
    color: #FFF;
    font-size: 15px;
    opacity: 0.5;
}

#cart .card-box-shadow.mx-0.cart_details_line_c1.toggle_cart_actions .discount.discount-percentage.mr-1 {
    color: #234f99;
    background: unset;
    padding: 0px 0px !important;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    margin-bottom: 5px;
    display: inline-block;
}

#cart .card-box-shadow.mx-0.cart_details_line_c1.toggle_cart_actions .SKU_unit_price .product-reference-info {
    margin-bottom: 0px;
}

#cart .card-box-shadow.mx-0.cart_details_line_c1.toggle_cart_actions .SKU_unit_price {
    display: flex;
    align-items: center;
}

#contact input.btn.btn-primary.submit_cc_contact_flex_c2 {
    width: 100%;
}

#contact .col-md-8.col-12.form-group.row.acc-label.cc_contact_flex_c2 {
    display: flex;
    justify-content: flex-end !important;
    text-align: right;
    margin-right: 0px;
}

#contact .cc_contact_flex_c1 {
    margin-top: 15px;
}
 
#password.logout-check .alert-success {
    margin: auto;
    border: unset;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 1rem 4.5rem;
}

#password.logout-check .page-footer a {
    padding: 10px;
    background: #234F9A;
    color: #FFF !important;
    border-radius: 4px;
    font-size: 14px;
    display: inline-block;
}

#password.logout-check footer.page-footer {
    padding: 1.5rem 4.5rem;
}

#password.logout-check .page-footer a:hover {
    background: #db001c;
}
#module-askforaquote-QuotesCart .stack_text_c1 {
    width: 100%;
}

div#iqitmegamenu-horizontal {
    z-index: 2;
}
#checkout .unit-price>span.discount {
    color: #234f99 !important;
    padding: 0px 0px !important;
    width: max-content;
    font-family: Montserrat;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
}
#checkout .eye_view_cart_c1 .lable-dis-price span.discount {
    color: #234f99 !important;
    padding: 0px 0px !important;
    width: max-content;
    font-family: Montserrat;
    font-size: 14px !important;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    background: #fff !important;
}
#checkout .eye_view_cart_c1 .lable-dis-price {
    background: unset;
    padding: 0px !IMPORTANT;
}
.login-check li.cbp-hrsub-level1.menu-visit ul.cbp-links.cbp-valinks {
    top: 87px;
}
ul.cbp-links.cbp-valinks.third-level-menu li div.anchor-with-icons {
    padding: 9px;
    padding-left: 0;
}

.alert-warning {
    margin-top: 1rem;
}



#product .owl-carousel.owl-drag .owl-item iframe {
    border-radius: 10px;
}


#product #video-carousel .owl-nav {
    position: relative;
    top: unset;
    display: flex;
    margin-top: 20px;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: 10px;
}

#product div#video-carousel {
    margin-top: 20px;
}
#product .owl-carousel .owl-nav button.owl-prev, 
#product .owl-carousel .owl-nav button.owl-next {
    position: relative;
    top: unset;
    right: unset;
    left: unset;
}


#product .featured-carousel.owl-carousel .owl-nav {
    top: -35px;
    position: absolute;
    right: 10px;
    display: flex;
    gap: 5px;
}

.text_right {
    text-align: right !important;
}
.col-md-12.q_quotes_c3 {
    display: flex;
}


section#wrapper {
    margin-top: 85px;
}

.page-home div.search_fixed {
    display: none;
}
.reset-button-center{
    width: 100%;
    display: flex;
    justify-content: center;
}


#product .tab-content>.tab-pane.active#video {
    display: flex;
    gap: 10px;
}

#product .tab-pane.active#video .after-cover-tumbnails.text-center {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background: unset;
    background-image: none !IMPORTANT;
}

#product .tab-content>.tab-pane.active#video div#VideoLinkID a {
    background: #db001c;
    color: #fff !important;
    display: block;
    border-radius: 4px;
    justify-content: center;
    padding: .5rem 1.25rem;margin-bottom: 0px;
}

#history .customer_table_c5 tr td:nth-child(1) a, 
#module-askforaquote-SubmitedQuotes .customer_table_c5 tr th:nth-child(1) {
    font-weight: 600;
    color: #234f9a;
    cursor: pointer;
}
#index span.current-price.detail_dprice_c1 {
    /* position: absolute; */
    /* top: 50px; */
    /* border-radius: 4px 0px 0px 4px; */
    /* padding: 2px 10px 2px 10px; */
    /* background: #234f9a; */
    /* right: 0; */
    align-items: center;
    display: flex;
    align-content: space-around;
}

#index span.current-price.detail_dprice_c1 span {
    /* color: #fff !important; */
    /* text-align: center; */
    /* padding: 0px; */
    /* line-height: normal; */
    text-align: center;
} 
body.business-specials-nolink .business_promotions_link{ 
  display:none!important; 
}
#index .homeslider li {
    height: 400px;
}


#index .homeslider .caption {
    top: 110px;
    left: 70px;
    padding: 0px;
}

#index ul.homeslider li.slide div a {
    top: 190px;
    left: 70px;
}

#index ul.homeslider li.slide div a.btn.btn-default {
    top: 240px;
    left: 70px;
}
form#quotesguestform #div_quote_g-recaptcha {
    justify-content: flex-start !important;
}
.contact-us .has-block--contact-info.address {
    height: 100px;
}

div#total-summary-eight {
    display: flex;
    justify-content: space-between;    gap: 10px;
}

.ht_ckt_pricetag_c1 {
    display: flex;
    justify-content: space-between;    gap: 10px;
}
#checkout .custom-radio input[type=radio] {
    width: 25px;
    height: 25px;
}
#product.user-login .ht_prdt_detail_c3 span#product-availability .notify-info {
    font-size: 12px;
    font-weight: 600;
}

.modal-dialog-centered:before {
    height: unset;
    content: unset;
}
.modal-dialog-centered {
    height: auto;
    min-height: unset;
}
.cbp-hrmenu .cbp-links.third-level-menu li a:before{display:none;}


.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed !IMPORTANT;
    height: 100% !IMPORTANT;
    width: 100% !IMPORTANT;
    left: 0 !IMPORTANT;
    top: 0 !IMPORTANT;
    z-index: 1050;
}

.fancybox-wrap .fancybox-skin {
        max-width: 300px;
    width: 100% !IMPORTANT;
    transform: translateY(0);
    transition: transform .3s ease-out;
    margin: 90px auto;
    padding: 1rem !important;
    left: 0;
    right: 0;
    position: relative;
    background: #FFF;
    border-radius: 10px;top: 25%;
}

.fancybox-wrap .fancybox-skin br {
    display: none;
}

.fancybox-wrap .fancybox-inner {
    width: 100% !IMPORTANT;
    height: 100% !IMPORTANT;
}



a.fancybox-item.fancybox-close:before {
    font-family: 'Roboto';
    display: inline-block;
    font-style: normal;
    font-size: 28px;
    position: absolute;
    top: 8px;
    content: "\00D7";
    right: 10px;
    color: #000000;
    font-weight: 500;
    cursor: pointer;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
}
#module-askforaquote-SavedQuotes .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-right: unset !important;
}



#product section.crossselling-products.block.block-section {
    display: block;
    padding: 3% 5% 1% 5%;
    background: #f7f7f7;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    margin-bottom: 0px;
}



#product .crossselling-products .slick-list.draggable .slick-track article:hover .phblock_c6 {
    box-shadow: 0px 0px 4px 0px #999999;
}

#product .crossselling-products .slick-list.draggable .slick-track article:hover div.des_short_text {
    position: absolute;
    top: 150px;
    right: 0%;
    background: #234f9a;
    display: flex;
    align-content: center;
    align-items: center;
    color: #fff !important;
    padding: 2px 5px !important;
    height: auto !important;
    transition-duration: 2s;
    font-size: 10px;
}

#product .crossselling-products .slick-list.draggable .slick-track article:hover .phblock_c6 .phblock_c16 a {
    background: #234f9a;
    color: #fff !important;
}

#product .crossselling-products .phblock_c5 {
    background: #FFF;
}

#product .crossselling-products .slick-arrow {
    font-weight: bold;
    padding: 0px 5px 8px 5px ! IMPORTANT;
    color: #161616 ! IMPORTANT;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC66;
    box-shadow: 0px 2px 4px 0px #99999933;
    opacity: 1 !important;
    top: -20px;
    right: 10px;
}

#product .crossselling-products .slick-next:before, 
#product .crossselling-products .slick-prev:before {
    font-size: 20px;
}

#product .crossselling-products .slick-prev {
    right: 50px;
    left: unset;
}

#product #wrapper .featured-products{
    display: none;
}







