:root{
  --bs-body-bg:#F9FaFB;
    --bs-font-sans-serif:"Lato",sans-serif;
    --bs-primary:#262521;
    --bs-primary-rgb:#262521;
    --bs-info:#2eafff;
    --bs-info-rgb:rgb(46, 175, 255);
    --bs-link-color:#333;
    --bs-border-color-translucent:#e5e7eb;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#333;
    --bs-btn-active-border-color:#333;
    --bs-link-hover-color:#333}
#dashboard .card-body{
  scrollbar-face-color:#aaa;
  scrollbar-track-color:rgba(0,0,0,0);
  scrollbar-width:thin;
  overflow-y:auto;
  max-height:262px;
  scroll-behavior:smooth}
#dashboard .card-body::-webkit-scrollbar{
  width:6px}
#dashboard .card-body::-webkit-scrollbar-track{
  border-radius:20px;
  background:rgba(0,0,0,0);
  -webkit-border-radius:20px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
#dashboard .card-body::-webkit-scrollbar-thumb{
  border-radius:20px;
  background:#aaa;
  -webkit-border-radius:20px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}
#dashboard .card-body::-webkit-scrollbar-thumb:window-inactive{
  background:#aaa}
.cimm_BreadCrumbs .breadcrumb{
  background:rgba(0,0,0,0);
  padding:0;
  margin:15px 0;
  font-size:12px;
  font-weight:400}
.cimm_BreadCrumbs .breadcrumb li{
  position:relative;
  display:flex;
  align-items:center}
.cimm_BreadCrumbs .breadcrumb li a{
  color:#101828;
  font-size:12px}
.cimm_BreadCrumbs .breadcrumb li+li:before{
  padding:0 12px;
  content:url(../images/svg-icons/breadcrumIcon.svg);
  color:#BA160C;
  line-height:10px}
.cimm_BreadCrumbs .breadcrumb li+li h1{
  font-size:12px;
  margin:2px 0;
  font-weight:400}
.cimm_BreadCrumbs .breadcrumb li:first-child{
  padding:0}
.cimm_BreadCrumbs .breadcrumb li:last-child{
  color:var(--color-gray-500,#667085)}
*{
  outline:0}
html{
  text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  height:100%}
.blockElement{
  display:block}
.hideMe,.showInDevice,[v-cloak]{
  display:none}
.clear{
  clear:both}
.clearAfter::after{
  clear:both;
  display:block;
  content:""}
.alignCenter{
  text-align:center}
.alignLeft{
  text-align:left}
.alignRight{
  text-align:right}
.noBorder{
  border:none!important}
.dropdown-backdrop{
  cursor:wait}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
  background:#101828}
abbr[data-original-title],abbr[title]{
  cursor:text;
  border-bottom:none}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0}
input[type=number]{
  -moz-appearance:textfield}
.required{
  color:#ee3426}
.requiblack{
  color:#000}
.text-tertiary{
  color:#101828}
.btn-tertiary{
  background-color:#101828;
  color:#101828}
.btn-tertiary:hover{
  background-color:#1f2e4c;
  color:#1f2e4c}
:not(.btn-check)+.btn-tertiary:active{
  background-color:#101828;
  border-color:#101828}
.text-info{
  color:#101828!important}
.fw-500{
  font-weight:500}
input:placeholder-shown{
  text-overflow:ellipsis;
  font-weight:400}
.form-select{
  font-size:14px}
.fs-12{
  font-size:12px}
.fs-14{
  font-size:14px}
.fs-16{
  font-size:16px}
.fs-18{
  font-size:18px}
.p-32{
  padding:32px}
form .form-control,form .form-select{
  box-shadow:none!important}
form.rounded-none-form .form-control,form.rounded-none-form .form-select{
  border-radius:0}
.row.no-gutters{
  margin-right:0;
  margin-left:0}
.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{
  padding-right:0;
  padding-left:0;
  position:relative}
dt,label{
  font-weight:400}
dl,p{
  margin:0}
a{
  color:#101828;
  text-decoration:none}
a:focus,a:hover{
  text-decoration:none}
.text-wrap{
  word-break:break-word}
.cimm_bodyContentWrap{
  padding-bottom:30px;
  height:100%}
.text-disabled{
  color:#ccc}
.PhoneNoClr{
  color:#344054;
  font-weight:500}
.globalclr2{
  color:#667085}
.branchAvilClr{
  color:#BA160C}
.fontW6{
  font-weight:600!important}
.row-space{
  margin:15px 0;
  border:0}
.row-space:after,.row-space:before{
  content:"";
  display:table}
.row-space:after{
  clear:both}
.dataTables_filter{
  text-align:right}
.dataTables_paginate{
  text-align:right}
.dataTables_paginate .pagination{
  margin:0}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
  .descBody li{
    margin-left:15px}
.cimm_qtyWrap span .quantity{
  padding-top:0;
  padding-bottom:2px}
}
.border-0{
  border:0}
.banner-static{
  width:100%}
body:not(.modal-open){
  padding-right:0!important}
.dropdown-toggle::after{
  border-top:.4em solid;
  border-right:.4em solid transparent;
  border-bottom:0;
  border-left:.4em solid transparent;
  margin-left:.355em;
  vertical-align:.1em}
.dropdown-toggle.cust-dropdown-toggle::after{
  content:"";
  border-top:.5em solid;
  border-right:.5em solid transparent;
  border-bottom:0;
  border-left:.5em solid transparent;
  margin-top:3px}
.dropdown-toggle.cust-dropdown-toggle::before{
  content:"";
  border-top:.5em solid;
  border-right:.5em solid transparent;
  border-bottom:0;
  border-left:.5em solid transparent;
  position:absolute;
  right:0;
  top:7px}
.dropdown-toggle.cust-dropdown-toggle{
  position:relative}
.shadow-impx{
  box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}
.stateName{
  min-width:20px}
.showHidePassordSecion{
  position:relative}
.showHidePassordSecion .form-control{
  padding:.375rem 2.75rem .375rem .75rem}
.showHidePassordSecion .toggle-password-mask{
  position:absolute;
  bottom:9px;
  right:8px;
  cursor:pointer}
.labelcr{
  color:#BA160C}
.banner_font-family{
  font-family:Bevan}
.cimm_header_mid{
  background:#fff}
.cimm_searchWrapper{
  width:500px;
  max-width:500px;
  position:relative}
header .cimm_header{
  position:relative}
header .cimm_header .cimm_header_top{
  background:#101828;
  color:#fff;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400}
header .cimm_header .cimm_header_top .shipBranchWrapper>.dropdown>a,header .cimm_header .cimm_header_top p>a{
  color:#fff;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400}
header .cimm_header .cimm_header_top .cimm_signWrap{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-content:center;
  justify-content:center;
  margin:15px 0}
header .cimm_header .cimm_header_top .cimm_signWrap>li{
  display:inline-block;
  position:relative;
  text-align:center;
  width:125px}
header .cimm_header .cimm_header_top .cimm_signWrap>li>a,header .cimm_header .cimm_header_top .cimm_signWrap>li>a span{
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400;
  color:#fff;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis}
header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox{
  display:block;
  position:relative;
  width:60px;
  height:60px;
  margin:0 auto 8px auto;
  background:#fff;
  border-radius:5px;
  box-shadow:unset;
  -webkit-box-shadow:unset;
  -moz-box-shadow:unset;
  -ms-box-shadow:unset}
header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox>em{
  display:none}
header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox.icon_cart:after,header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox.icon_help:after,header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox.icon_myaccount:after{
  transform:translate(-50%,-50%)}
header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox.icon_myaccount:after{
  content:"&#61447;";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:900;
  font-size:36px;
  font-family:FontAwesomePro-Regular;
  top:50%;
  left:50%;
  color:#000}
header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox.icon_cart:after{
  content:"&#61562;";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:900;
  font-size:32px;
  font-family:FontAwesomePro-Solid;
  top:50%;
  left:50%;
  color:#000}
header .cimm_header .cimm_header_top .cimm_signWrap>li>a>span.imgBox.icon_help:after{
  content:"&#61529;";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:900;
  font-size:32px;
  font-family:FontAwesomePro-Solid;
  top:50%;
  left:50%;
  color:#000}
header .cimm_header .cimm_header_mid{
  background:#fff;
  color:#000;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400}
header .cimm_header .cimm_header_mid .shipBranchWrapper>.dropdown>a,header .cimm_header .cimm_header_mid p>a{
  color:#000;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400}
header .cimm_header .cimm_header_mid .cimm_signWrap{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-content:center;
  justify-content:center;
  margin:15px 0}
header .cimm_header .cimm_header_mid .cimm_signWrap>li{
  display:inline-block;
  position:relative;
  text-align:center;
  width:125px}
header .cimm_header .cimm_header_mid .cimm_signWrap>li>a,header .cimm_header .cimm_header_mid .cimm_signWrap>li>a span{
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400;
  color:#000;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis}
header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox{
  display:block;
  position:relative;
  width:60px;
  height:46px;
  margin:2px auto;
  box-shadow:unset;
  -webkit-box-shadow:unset;
  -moz-box-shadow:unset;
  -ms-box-shadow:unset}
header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox>em{
  display:none}
header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox.icon_cart:after,header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox.icon_help:after,header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox.icon_myaccount:after{
  transform:translate(-50%,-50%)}
header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox.icon_myaccount:after{
  content:"&#62141;";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:900;
  font-size:36px;
  font-family:FontAwesomePro-Solid;
  top:50%;
  left:50%;
  color:#000}
header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox.icon_cart:after{
  content:"&#61562;";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:900;
  font-size:32px;
  font-family:FontAwesomePro-Solid;
  top:50%;
  left:50%;
  color:#000}
header .cimm_header .cimm_header_mid .cimm_signWrap>li>a>span.imgBox.icon_help:after{
  content:"&#61529;";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:900;
  font-size:32px;
  font-family:FontAwesomePro-Solid;
  top:50%;
  left:50%;
  color:#000}
header .cimm_header .cimm_header_top{
  padding:10px 15px;
  opacity:1}
header .cimm_header .cimm_header_mid{
  min-height:112px}
header .cimm_header .cimm_header_mid .cimm_logo{
  width:387px;
  height:66px;
  position:relative;
  display:inline-block}
header .cimm_header .cimm_header_mid .cimm_logo img{
  width:auto;
  max-width:100%;
  height:auto;
  max-height:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto}
header .cimm_header .cimm_header_mid a{
  color:#BA160C}
header .cimm_header .cms_staticTable .cimm_stickyPageWrap{
  padding:0}
header .cimm_header .cimm_signWrap>li{
  vertical-align:middle;
  max-width:140px;
  width:auto}
header .cimm_header .cimm_signWrap>li>a{
  padding:0 10px;
  display:block;
  color:#555;
  font-weight:700}
header .cimm_header .cimm_signWrap>li>a .dropdown-menu.loginWindow[data-acsb-dropdown],header .cimm_header .cimm_signWrap>li>a .dropdown-menu.myAccountMenu[data-acsb-dropdown]{
  left:auto!important}
header .cimm_header .cimm_signWrap>li.cartCountDisplayLi a span.cartCountrefresh_2021{
  background:#101828;
  color:#fff!important;
  padding:1px;
  border-radius:50%;
  height:20px;
  min-width:20px;
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  margin:0;
  z-index:12}
header .cimm_header .myAccountMenu li a em,header .cimm_header .slideDropMenu li a em{
  margin-right:10px;
  font-size:16px;
  width:20px;
  text-align:center}
header .cimm_header body.acsb-keynav .cimm_signWrap ul.dropdown-menu li.divider{
  height:1px!important;
  min-height:1px!important}
header .cimm_header .loginWindow{
  top:60px;
  right:0;
  left:auto;
  background:#fff;
  width:370px;
  min-height:300px}
header .cimm_header .loginWindow form{
  padding:18px}
header .cimm_header .loginWindow form .text-danger{
  color:#ee3426;
  margin-bottom:6px}
header .cimm_header .loginWindow form .form-control{
  height:42px;
  box-shadow:none;
  border:1px solid #d0d5dd;
  border-radius:2px}
header .cimm_header .loginWindow form .form-group{
  position:relative}
header .cimm_header .loginWindow form .form-group.invalid input{
  border-color:#ee3426}
header .cimm_header .loginWindow form .form-group label{
  font-size:14px}
header .cimm_header .loginWindow ul,header .cimm_header .loginWindow ul li{
  width:100%;
  text-transform:none;
  font-family:"Noto Sans"}
header .cimm_header .loginWindow .rememberLogWrap{
  text-transform:none;
  padding-top:6px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead header .cimm_header .loginWindow .rememberLogWrap li,.multiTab .multiTabContent .buttonWrap header .cimm_header .loginWindow .rememberLogWrap .btnNext,.multiTab .multiTabContent .buttonWrap header .cimm_header .loginWindow .rememberLogWrap .btnPrevious,.multiTab .multiTabContent+.buttonWrap header .cimm_header .loginWindow .rememberLogWrap .btnNext,.multiTab .multiTabContent+.buttonWrap header .cimm_header .loginWindow .rememberLogWrap .btnPrevious,header .cimm_header .loginWindow .rememberLogWrap .btnFinish,header .cimm_header .loginWindow .rememberLogWrap .button,header .cimm_header .loginWindow .rememberLogWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,header .cimm_header .loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnNext,header .cimm_header .loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,header .cimm_header .loginWindow .rememberLogWrap .multiTab .multiTabContent+.buttonWrap .btnNext,header .cimm_header .loginWindow .rememberLogWrap .multiTab .multiTabContent+.buttonWrap .btnPrevious{
  width:192px;
  box-shadow:0 1px 2px rgba(0,0,0,.6)}
header .cimm_header .loginWindow .customCheckBox span{
  text-transform:capitalize}
header .cimm_header .loginWindow .forgotPassword{
  font-family:"Noto Sans";
  margin-top:15px;
  font-weight:400;
  text-decoration:underline;
  text-align:right}
header .cimm_header .loginWindow .register_link{
  padding:0 18px 26px 18px}
header .cimm_header .cimm_searchWrapper{
  text-align:center;
  position:relative}
header .cimm_header .cimm_searchWrapper input[type=text]{
  border:0;
  border-radius:5px;
  font-family:"Noto Sans";
  box-shadow:none;
  float:left;
  width:calc(100% - 50px);padding:0 0 0 15px}header .cimm_header .cimm_searchWrapper .cimm_searchIcon{width:50px;color:#555!important;float:left;background:0 0;border:0;font-size:20px;
      padding:0 10px!important;
      border-radius:0;
      border-left:1px solid #555;
      box-shadow:none}
header .cimm_header .cimm_searchWrapper .cimm_searchIcon:active,header .cimm_header .cimm_searchWrapper .cimm_searchIcon:active:hover,header .cimm_header .cimm_searchWrapper .cimm_searchIcon:focus,header .cimm_header .cimm_searchWrapper .cimm_searchIcon:hover{
  border:0;
  background:0 0;
  outline:0;
  box-shadow:none}
header .cimm_header .cimm_searchForm .cimm_voiceSearch{
  max-width:50px;
  float:left;
  width:50px;
  padding-top:4px;
  color:#555}
header .cimm_header .cimm_searchForm .cimm_voiceSearch em{
  border-radius:50%}
header .cimm_header .shipBranchWrapper{
  margin:20px auto;
  font-size:14px;
  font-family:"Noto Sans"}
header .cimm_header .shipBranchWrapper.col-lg-2>.dropdown{
  width:100%}
header .cimm_header .shipBranchWrapper>.dropdown{
  float:left;
  width:50%}
header .cimm_header .shipBranchWrapper>.dropdown:nth-child(2){
  border-left:1px solid #d0d5dd;
  padding-left:12px}
@media all and (max-width:480px){
  header .cimm_header .shipBranchWrapper .shipLocationDrop .dropdown-menu{
    left:auto;
    right:0}
}
header .cimm_header .searchBarWrapper .stickyMobileHeader:not(.expand) .ac_results{
  display:none!important}
.branchLinks{
  min-width:150px;
  padding-bottom:9px;
  font-size:14px}
.branchLinks b{
  color:#101828}
.branchLinks b span{
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  width:48px;
  display:inline-block;
  vertical-align:bottom}
.category_menu{
  position:relative}
.category_menu:after,.category_menu:before{
  content:"";
  position:absolute;
  top:8px;
  border-radius:6px;
  background:#fff;
  height:9px;
  width:2px;
  transition:all .2s;
  display:none}
.category_menu:after{
  right:6px;
  transform:rotate(45deg)}
.category_menu:before{
  right:12px;
  transform:rotate(315deg)}
.category_menu:hover:after{
  right:6px;
  transform:rotate(135deg)}
.category_menu:hover:before{
  right:12px;
  transform:rotate(225deg)}
.category_menu:hover .dropdown-menu{
  display:block}
.category_menu:hover .dropdown-menu ul li>.dropdown-menu{
  opacity:0;
  pointer-events:none;
  visibility:hidden;
  left:0;
  top:0;
  margin:0;
  padding:0;
  transition:left .2s ease-in-out;
  z-index:-1}
.category_menu:hover .dropdown-menu ul li:hover>.dropdown-menu{
  opacity:1;
  pointer-events:all;
  visibility:visible;
  left:100%}
.brancLocationDropdown{
  top:35px}
.myAccountMenu{
  right:0;
  left:auto;
  background:#eaecf0;
  width:295px;
  border:1px solid #555;
  border-radius:4px;
  top:85px;
  z-index:999}
.myAccountMenu li a{
  font-weight:400;
  color:#101828;
  font-size:16px;
  padding:0 5px;
  line-height:26px;
  display:flex}
.myAccountMenu li a span{
  width:28px}
.myAccountMenu li a.btn-login:hover{
  background:#101828}
.myAccountMenu li.divider{
  height:1px;
  margin:9px 0;
  overflow:hidden;
  background-color:#e5e5e5}
.myAccountMenu li.loginLink{
  margin-top:15px;
  padding:15px 0;
  background:#fff;
  text-align:center}
.myAccountMenu li.loginLink a{
  background:#101828;
  color:#fff;
  display:inline-block;
  padding:10px}
.myAccountMenu li:last-child{
  border-bottom:none;
  margin-bottom:0!important;
  padding-bottom:0!important}
.myAccountMenu li.logoutBtn{
  background:0 0;
  text-align:center;
  margin-top:10px}
.myAccountMenu li.logoutBtn a{
  background:#101828;
  color:#fff!important;
  display:inline-block;
  padding:5px 10px;
  box-shadow:0 1px 2px rgba(0,0,0,.6);
  width:100%;
  border-radius:5px;
  margin:5px 0}
.topHeadbg{
  background:#f2f4f7}
nav.navbar{
  background:#BA160C;
  margin:0;
  padding:0}
nav.navbar .cimm_nav>ul>li>span{
  display:inline-block;
  position:relative}
nav.navbar .cimm_nav>ul>li>span>a{
  white-space:normal;
  display:block;
  font-weight:500;
  padding:8px 14px;
  text-transform:capitalize;
  color:#fff;
  font-family:"Noto Sans";
  font-size:15px}
nav.navbar .cimm_nav>ul>li>span em{
  position:absolute;
  right:0;
  top:5px;
  display:inline-block;
  padding:12px}
nav.navbar .cimm_nav>ul>li>span em::before{
  content:"";
  border-left:.4em solid;
  border-right:0;
  border-bottom:.4em solid transparent;
  border-top:.4em solid transparent;
  position:absolute;
  right:5px;
  top:10px}
nav.navbar .cimm_nav>ul>li:hover>span>a,nav.navbar .cimm_nav>ul>li:hover>span>em:after{
  background:rgba(0,0,0,0)}
nav.navbar .cimm_nav>ul>li:hover .dropdown-menu{
  display:block;
  margin-top:-12px;
  border-radius:5px}
.dropdown-menu{
  background:#fff;
  padding:5px;
  min-width:275px;
  border-radius:0;
  border-width:0;
  position:absolute!important}
.dropdown-menu ul{
  width:278px;
  vertical-align:top;
  display:inline-block;
  padding:0;
  margin:0}
.dropdown-menu ul li{
  position:relative;
  list-style-type:none}
.dropdown-menu ul li:hover{
  background:#BA160C}
.dropdown-menu ul li:hover>span em,.dropdown-menu ul li:hover>span>a{
  color:#fff}
.dropdown-menu ul li:hover>.dropdown-menu{
  display:block;
  left:100%;
  top:0;
  margin:0;
  padding:0}
.dropdown-menu ul li>span{
  display:block;
  position:relative}
.dropdown-menu ul li>span>a{
  padding:8px 10px;
  font-family:"Noto Sans";
  font-size:14px;
  display:block;
  color:#101828}
.dropdown-menu ul li>span>a else{
  text-transform:capitalize}
.dropdown-menu ul li>span em{
  position:absolute;
  right:0;
  top:5px;
  display:inline-block;
  padding:12px}
.dropdown-menu ul li>span em::before{
  content:"";
  border-left:.4em solid;
  border-right:0;
  border-bottom:.4em solid transparent;
  border-top:.4em solid transparent;
  position:absolute;
  right:5px;
  top:10px}
.dropdown-menu ul li>.dropdown-menu{
  display:none}
.dropdown-menu .cimm_inlineButton{
  display:inline-block}
ul.dropdown-menu>li{
  padding:3px 10px;
  cursor:pointer;
  font-size:14px;
  color:#344054;
  font-weight:500;
  font-family:"Noto Sans"}
ul.dropdown-menu>li .dropdown-menu{
  display:none}
nav.navbar .cimm_nav>ul>li:hover>span{
  background-color:#df5c30;
  border-radius:10px}
.nav_headingBlock{
  display:none}
nav.navbar .cimm_nav>ul>li:nth-last-child(3)>.dropdown-menu{
  left:-165px}
nav.navbar .cimm_nav>ul>li:nth-last-child(3)>.dropdown-menu li>.dropdown-menu{
  top:0;
  left:-100%;
  margin:0;
  border-radius:0}
.shopbybrand,.shopbymanuf,.shopbyprod{
  width:855px}
.navMenulist{
  white-space:normal;
  padding:12px 14px;
  display:block;
  text-transform:capitalize;
  color:#fff;
  font-family:Inter;
  font-size:16px}
.navMenulist:hover{
  color:#fff}
.menuNavbar{
  display:flex;
  justify-content:space-between;
  list-style:none}
.shoparrowicon::after{
  content:"\f078";
  font-family:"Font Awesome 5 Free";
  font-weight:600;
  color:#fff;
  margin-left:10px}
.dropdown-content{
  display:none;
  position:absolute;
  background-color:#f9f9f9;
  z-index:11;
  padding:16px 0;
  width:249px;
  top:62px;
  background-color:#f9fafb;
  box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)}
.menubarscroll{
  height:500px;
  overflow-y:auto}
.menubarscroll::-webkit-scrollbar{
  width:2px}
.menubarscroll::-webkit-scrollbar-thumb{
  background:#555;
  border-radius:10px;
  height:20px}
.navdropdown:hover .dropdown-content{
  display:block}
.dropdown-list{
  padding:10px 32px 10px 24px}
.navdropdown:hover .dropdown-content .menubarscroll ul:first-child .dropdown-list ul{
  display:flex;
  flex-flow:wrap}
.dropdown-list:hover>ul{
  display:flex;
  flex-direction:column;
  column-count:3;
  flex-flow:wrap;
  align-content:flex-start}
.dropdown-list span a{
  color:#333;
  text-decoration:none;
  font-family:Inter;
  font-size:14px;
  font-weight:700;
  display:block}
.dropdown-list:hover a{
  color:#fff}
.dropdown-list{
  list-style-type:none}
.dropdown-list ul{
  padding:0;
  margin:0;
  display:none;
  position:absolute;
  left:249px;
  top:0;
  background-color:#f9f9f9;
  width:760px;
  min-width:935px;
  z-index:1;
  height:532px;
  padding:24px 32px 32px 32px;
  overflow-x:auto;
  box-shadow:0 20px 24px -4px rgba(16,24,40,.08),0 8px 8px -4px rgba(16,24,40,.03)}
.dropdown-list ul::-webkit-scrollbar{
  width:2px;
  height:10px}
.dropdown-list ul::-webkit-scrollbar-thumb{
  background:#555;
  border-radius:10px}
.dropdown-list:hover{
  color:#fff!important;
  background-color:#df5c30;
  width:100%}
.dropdown-submenu{
  padding:10px 32px 10px 24px!important;
  background-color:transparent!important;
  list-style:none;
  width:30%}
.dropdown-submenu:hover>ul{
  display:block}
.dropdown-submenu ul{
  display:none;
  position:absolute;
  left:260px;
  top:0;
  background-color:#f9f9f9;
  width:300px;
  border-left:1px solid #d1d5db;
  z-index:1;
  height:100%}
.dropdown-submenu1 a{
  font-family:Inter;
  font-weight:500!important;
  color:#344054!important;
  text-transform:capitalize!important}
.dropdown-submenu1 a:hover{
  color:#df5c30!important}
.dropdown-thirdmenu li{
  padding:10px 32px 10px 24px}
.dropdown-thirdmenu span a:hover{
  border:none;
  cursor:pointer}
.secondLvlMenu{
  border-bottom:2px solid #df5c30}
.secondLvlMenu a{
  font-size:14px;
  font-weight:500;
  color:#000!important;
  margin-bottom:10px}
.secondLvlMenu a:hover{
  color:#df5c30!important}
.svg-icon{
  display:none}
.dropdown-submenu:hover .svg-icon{
  display:block}
.newRegisterNavbar{
  margin-left:-35px}
.cimm_leftnav{
  background:#fff;
  padding:25px 0;
  overflow:hidden}
.cimm_leftnav .cimm_filter .cimm_search-block,.cimm_leftnav .cimm_filter-block{
  overflow:hidden;
  padding:10px 16px;
  margin:0 0 12px 0;
  position:relative;
  background:#fff}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter-block-title{
  cursor:pointer;
  position:relative;
  padding:0;
  margin:0;
  text-transform:uppercase;
  font-family:Belanosima;
  font-size:16px;
  color:#344054}
.cimm_leftnav .cimm_filter .cimm_search-block .clearBtn.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .clearBtn.cimm_search-block-title:after,.cimm_leftnav .cimm_filter-block .clearBtn.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter-block-title.clearBtn:after{
  content:""}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:before,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter-block-title:after,.cimm_leftnav .cimm_filter-block-title:before{
  content:"";
  position:absolute;
  top:8px;
  border-radius:6px;
  background:#BA160C;
  height:9px;
  width:2px;
  transition:all .2s}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter-block-title:after{
  right:0;
  transform:rotate(135deg)}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:before,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter-block-title:before{
  right:6px;
  transform:rotate(225deg)}
.cimm_leftnav .cimm_filter .cimm_search-block .collapsed.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .collapsed.cimm_search-block-title:after,.cimm_leftnav .cimm_filter-block .collapsed.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter-block-title.collapsed:after{
  right:0;
  transform:rotate(45deg)}
.cimm_leftnav .cimm_filter .cimm_search-block .collapsed.cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter .cimm_search-block .collapsed.cimm_search-block-title:before,.cimm_leftnav .cimm_filter-block .collapsed.cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter-block-title.collapsed:before{
  right:6px;
  transform:rotate(315deg)}
.cimm_leftnav .cimm_filter-block-container{
  padding:5px 0 0 0}
.cimm_leftnav .cimm_filter-block-container .filterTextBox{
  margin:10px 0}
.cimm_leftnav .cimm_filter-block-container ul li a,.cimm_leftnav .cimm_filter-block-container ul li label span{
  font-family:"Noto Sans";
  font-size:14px;
  color:#101828;
  text-transform:capitalize}
.cimm_leftnav .cimm_filter-block-container ul li a:hover{
  text-decoration:underline}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title:after{
  content:""}
.cimm_leftnav .cimm_filter .cimm_search-block .myAccountLeftMenu>li,.cimm_leftnav .cimm_filter-block .myAccountLeftMenu>li{
  padding:5px 0}
.cimm_leftnav .cimm_filter .cimm_search-block .myAccountLeftMenu>li>a,.cimm_leftnav .cimm_filter-block .myAccountLeftMenu>li>a{
  font-family:"Noto Sans";
  font-size:14px!important;
  color:#101828!important}
.cimm_leftnav .cimm_filter .cimm_search-block .myAccountLeftMenu>li>a.btn-login,.cimm_leftnav .cimm_filter-block .myAccountLeftMenu>li>a.btn-login{
  background:unset;
  box-shadow:unset;
  display:block;
  padding:0 0 0 33px!important;
  text-align:left}
.cimm_leftnav .cimm_filter .cimm_search-block .myAccountLeftMenu>li>a.btn-login em,.cimm_leftnav .cimm_filter-block .myAccountLeftMenu>li>a.btn-login em{
  position:absolute;
  left:0;
  top:4px}
.cimm_leftnav .cimm_filter .cimm_search-block .myAccountLeftMenu>li>a.btn-login:hover,.cimm_leftnav .cimm_filter-block .myAccountLeftMenu>li>a.btn-login:hover{
  background:0 0!important}
.cimm_leftnav .cimm_filter .cimm_search-block .myAccountLeftMenu>li.divider,.cimm_leftnav .cimm_filter-block .myAccountLeftMenu>li.divider{
  line-height:0;
  padding:0}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after{
  content:""}
.cimm_filter .cimm_filter-block .cimm_refinedMultiFilterResults ol li,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_refinedMultiFilterResults ol li{
  padding:5px 5px;
  text-transform:capitalize}
.cimm_filter .cimm_filter-block .cimm_refinedMultiFilterResults ol li span.Refine-value,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_refinedMultiFilterResults ol li span.Refine-value{
  display:block;
  padding-left:15px}
.cimm_filter .cimm_filter-block .cimm_filter-block-title+div>ul,.cimm_filter .cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block .cimm_search-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title+div>ul{
  padding:10px 0}
.cimm_filter .cimm_filter-block ul li,.cimm_leftnav .cimm_filter .cimm_search-block ul li{
  padding:4px 0}
.cimm_filter .cimm_filter-block ul.myAccountLeftMenu li,.cimm_leftnav .cimm_filter .cimm_search-block ul.myAccountLeftMenu li{
  line-height:22px}
.cimm_filter .cimm_filter-block ul.myAccountLeftMenu li em,.cimm_leftnav .cimm_filter .cimm_search-block ul.myAccountLeftMenu li em{
  width:20px;
  margin-right:10px;
  text-align:center}
.cimm_filter .cimm_filter-block .slimScrollBar,.cimm_leftnav .cimm_filter .cimm_search-block .slimScrollBar{
  width:11px!important;
  right:3px!important}
.cimm_filter .cimm_filter-block .cimm_refinedMultiFilterResults ol li span.Refine-value,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_refinedMultiFilterResults ol li span.Refine-value{
  position:relative}
.right_attribute .refine-value{
  position:relative;
  padding-right:16px;
  margin-right:8px}
.right_attribute .refine-value .removeFilter{
  top:0;
  right:0}
.cimm_filter-scrollbar{
  scrollbar-face-color:#aaa;
  scrollbar-track-color:rgba(0,0,0,0);
  scrollbar-width:thin;
  overflow-y:auto;
  max-height:210px;
  scroll-behavior:smooth}
.cimm_filter-scrollbar::-webkit-scrollbar{
  width:6px}
.cimm_filter-scrollbar::-webkit-scrollbar-track{
  border-radius:20px;
  background:rgba(0,0,0,0);
  -webkit-border-radius:20px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.cimm_filter-scrollbar::-webkit-scrollbar-thumb{
  border-radius:20px;
  background:#aaa;
  -webkit-border-radius:20px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}
.cimm_filter-scrollbar::-webkit-scrollbar-thumb:window-inactive{
  background:#aaa}
footer .cimm_footer_top{
  background:#101828;
  border:0;
  border-bottom:2pxpx solid #fff;
  color:#fff;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400}
footer .cimm_footer_top p{
  color:#fff;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400}
footer .cimm_footer_top .cimm_footer-copyright,footer .cimm_footer_top a:not(.btn){
  color:#fff;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400}
footer .cimm_footer_top .footerCol h3{
  position:relative}
footer .cimm_footer_top .footerCol h3 a{
  color:#fff;
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400;
  letter-spacing:1px}
footer .cimm_footer_top .footerCol h3 em{
  display:none;
  position:absolute;
  top:2px;
  right:10px;
  width:35px;
  height:35px;
  padding:5px;
  text-align:center;
  color:#fff}
footer .cimm_footer_top ul li a{
  font-family:"Noto Sans";
  font-size:16px;
  font-weight:400;
  padding:3px 0;
  display:block}
footer .cimm_footer_top ul li a.cimm_button{
  padding:10px;
  font-size:16px;
  width:220px;
  margin:10px 0}
footer .cimm_footer_mid{
  background:#101828;
  color:#fff;
  font-family:"Noto Sans";
  font-size:20px;
  font-weight:400}
footer .cimm_footer_mid p{
  color:#fff;
  font-family:"Noto Sans";
  font-size:20px;
  font-weight:400}
footer .cimm_footer_mid .cimm_footer-copyright,footer .cimm_footer_mid a:not(.btn){
  color:#fff;
  font-family:"Noto Sans";
  font-size:14px;
  font-weight:400}
footer .cimm_footer_mid .footerCol h3{
  position:relative}
footer .cimm_footer_mid .footerCol h3 a{
  color:#fff;
  font-family:"Noto Sans";
  font-size:20px;
  font-weight:400;
  letter-spacing:1px}
footer .cimm_footer_mid .footerCol h3 em{
  display:none;
  position:absolute;
  top:2px;
  right:10px;
  width:35px;
  height:35px;
  padding:5px;
  text-align:center;
  color:#fff}
footer .cimm_footer_mid ul li a{
  font-family:"Noto Sans";
  font-size:20px;
  font-weight:400;
  padding:3px 0;
  display:block}
footer .cimm_footer_mid ul li a.cimm_button{
  padding:10px;
  font-size:16px;
  width:220px;
  margin:10px 0}
footer .cimm_footer_down{
  background:#BA160C;
  border:0;
  border-top:2px solid #BA160C;
  color:#000;
  font-family:"Noto Sans";
  font-size:12px;
  font-weight:400}
footer .cimm_footer_down p{
  color:#000;
  font-family:"Noto Sans";
  font-size:12px;
  font-weight:400}
footer .cimm_footer_down .cimm_footer-copyright,footer .cimm_footer_down a:not(.btn){
  color:#000;
  font-family:"Noto Sans";
  font-size:12px;
  font-weight:400}
footer .cimm_footer_down .footerCol h3{
  position:relative}
footer .cimm_footer_down .footerCol h3 a{
  color:#000;
  font-family:"Noto Sans";
  font-size:12px;
  font-weight:400;
  letter-spacing:1px}
footer .cimm_footer_down .footerCol h3 em{
  display:none;
  position:absolute;
  top:2px;
  right:10px;
  width:35px;
  height:35px;
  padding:5px;
  text-align:center;
  color:#000}
footer .cimm_footer_down ul li a{
  font-family:"Noto Sans";
  font-size:12px;
  font-weight:400;
  padding:3px 0;
  display:block}
footer .cimm_footer_down ul li a.cimm_button{
  padding:10px;
  font-size:16px;
  width:220px;
  margin:10px 0}
footer .cimm_footer_mid{
  padding:38px 0;
  background-color:#BA160C}
footer .cimm_footer_mid .footerCol h3{
  position:relative;
  margin:15px 0;
  font-weight:400}
footer .cimm_footer_mid .footerCol h3 em{
  position:absolute;
  top:2px;
  right:10px;
  width:10px;
  height:10px;
  display:none}
footer .cimm_footer_mid .footerCol ul li a{
  padding:3px 0;
  display:block}
footer .cimm_footer_mid .footerCol ul li a.btn-signup{
  padding:10px;
  font-size:16px;
  margin-top:18px}
footer .cimm_footer_down{
  min-height:68px;
  background-color:#BA160C!important}
footer .cimm_footer_down .cimm_footer-copyright a{
  text-decoration:underline;
  font-size:16px}
.certified-btn{
  font-family:"Roboto Mono",monospace}
footer .cimm_footer_mid .cimm_footer-copyright,footer .cimm_footer_mid a:not(.btn){
  color:#fff}
.cimm_footer_mid p{
  color:#fff!important;
  font-size:16px!important}
.footerborderLine{
  border-top:1px solid #eea983}
footer .cimm_footer-socialmedia ul li{
  display:inline-block;
  padding:10px 5px;
  color:#fff;
  list-style-type:none}
#footerMenu1>li a{
  font-weight:600}
#footerMenu2>li a{
  font-weight:600!important}
.cimm_category_bannercont .cimm_category-banners{
  margin-bottom:20px;
  min-height:170px;
  vertical-align:middle;
  text-align:center;
  line-height:170px}
.cimm_category_bannercont .cimm_category-banners .slick-list{
  padding:0}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:before,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter-block-title:before{
  background:#101828}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after,.cimm_leftnav .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter-block-title:after{
  background:#101828}
.cimm_ctegory-description{
  text-align:justify}
.cimm_category-item{
  margin-bottom:10px}
.cimm_category-item .cimm_category-itemimage{
  height:241px;
  position:relative}
.cimm_category-item .cimm_category-itemimage a{
  display:block}
.cimm_category-item .cimm_category-itemimage a img{
  height:100%;
  padding:0;
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto;
  border-radius:10px}
.cimm_category-item .cimm_category-itemname{
  margin:0;
  padding:10px;
  min-height:60px;
  margin-bottom:10px}
.cimm_category-item .cimm_category-itemname a{
  display:block;
  font-family:"Noto Sans";
  font-size:16px;
  color:#344054;
  text-transform:uppercase;
  text-align:center}
.cimm_category-item .cimm_category-itemname a:hover{
  color:#344054}
.itemView .active span{
  background-color:#f2f4f7;
  border-radius:23px;
  padding:15px}
.itemView .active svg{
  fill:#fff;
  background-color:#f2f4f7}
.itemView svg{
  fill:#fff;
  background-color:#f2f4f7}
.cimm_listGridTopControls{
  padding:12px 0;
  background:#fff}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls{
  padding:10px 0}
.cimm_listGridTopControls .form-select{
  padding:.175rem 2rem .175rem .5rem}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  display:inline;
  margin-right:10%}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:130px}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) li>a{
  padding:3px 15px}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .selected span{
  font-size:18px;
  font-weight:600}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls #ItemsperPageForm{
  margin-right:0}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls #ItemsperPageForm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:60px;
  display:none}
.sessionDesp{
  height:100%;
  position:relative;
  padding:14px;
  flex:1 0 0}
.listGridContainer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin:0 -10px 10px -10px}
.listGridContainer>*{
  padding:0;
  border:1px solid #b2b0ac;
  background:#fff;
  position:relative}
.listGridContainer .sessionDesp{
  display:flex;
  flex-direction:column}
.listGridContainer .sessionDesp_productmode{
  padding-bottom:3rem}
.listGridContainer .prodImage{
  border-radius:2px;
  position:relative;
  display:block;
  height:100%}
.listGridContainer .prodImage a>img{
  padding:2px;
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto;
  height:auto;
  max-height:214px}
.listGridContainer .listView{
  width:100%;
  min-height:244px;
  margin:18px 10px 0 10px}
.listGridContainer .listView .sessionImg{
  width:244px;
  height:244px}
.listGridContainer .listView .sessionDesp{
  padding:25px 18px;
  width:calc(100% - 244px);flex:0 0 calc(100% - 244px);
  min-height:240px;
  flex-direction:row;
  height:auto;
  justify-content:space-between}
.listGridContainer .listView .sessionDesp_productmode{
  padding-bottom:0}
.listGridContainer .listView .sessionDesp.flex-column .listGridItemDesc{
  min-height:45px}
.listGridContainer .listView .sessionDesp .skuInfo{
  width:calc(100% - 130px);flex-direction:column;
      justify-content:space-between}
.listGridContainer .listView .sessionDesp .cimm_qtyWrap .quantity{
  margin:0 10px 0 0}
.listGridContainer .listView .sessionDesp .skuStyle{
  height:auto}
.listGridContainer .listView .sessionDesp .compareSelectWrap{
  flex-direction:column;
  padding-bottom:3px}
.listGridContainer .listView .sessionDesp .cimm_priceWrap{
  margin:0}
.listGridContainer .listView .sessionDesp .priceAddtoCartWrapp{
  margin-bottom:4rem;
  position:absolute;
  bottom:0!important;
  right:28px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;
  gap:6px}
.listGridContainer .listView .price-info{
  margin:30px 0 0 15px;
  flex:1 0 190px;
  text-align:right}
.listGridContainer .listView .itemInfo_wrap{
  display:flex;
  flex-wrap:wrap}
.listGridContainer .listView .itemCountList{
  display:flex;
  align-items:center}
.listGridContainer .listView .priceInfoBlock{
  display:flex;
  justify-content:space-between;
  align-items:center}
.listGridContainer .listView .priceInfoBlock .cimm_priceWrap{
  margin:0;
  flex:0 0 20%}
.listGridContainer .listView .priceInfoBlock .quantity{
  margin-right:15px}
.listGridContainer .listView .priceInfoBlock .productGroupBtn{
  margin-right:15px}
.listGridContainer .listView .itemAvailableWarehouse{
  display:none}
.listGridContainer .listView .stockAvilabl{
  position:absolute;
  flex-direction:column;
  gap:0;
  display:flex;
  top:10px}
.listGridContainer .listView .itemAvailableWarehouselist3{
  margin-left:-427%}
.listGridContainer .listView .listViewBranchAvail{
  margin-left:-427%}
.listGridContainer .listView .stockPrice{
  position:absolute;
  margin-left:-114px;
  margin-top:-32px}
.listGridContainer .listView .listViewdesc{
  display:block;
  line-height:25px}
.listGridContainer .listView .gridViewdesc{
  display:none}
.listGridContainer .listView .gridPriceView{
  display:none!important}
.listGridContainer .listView .listPriceView{
  display:block}
.listGridContainer .gridView{
  -ms-flex-preferred-size:237px;
  flex-basis:254px;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  margin:4px}
.listGridContainer .gridView .price-info{
  margin-top:10px}
.listGridContainer .gridView .skuInfo{
  margin-top:10px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between}
.listGridContainer .gridView .itemInfo_wrap{
  height:100%;
  display:flex;
  flex-direction:column}
.listGridContainer .gridView .sessionImg .prodImage{
  width:100%;
  height:215px}
.listGridContainer .gridView .sessionImg .prodModeItemCountGrid,.listGridContainer .gridView .sessionImg .productModeItemsDiv{
  width:100%;
  position:absolute;
  bottom:0;
  text-align:center;
  left:0}
.listGridContainer .gridView .sessionImg .prodModeItemCountGrid .itemDetailInfoList,.listGridContainer .gridView .sessionImg .productModeItemsDiv .itemDetailInfoList{
  background:#101828;
  width:180px;
  margin:0 auto;
  padding:10px}
.listGridContainer .gridView .sessionImg .prodModeItemCountGrid .itemDetailInfoList a,.listGridContainer .gridView .sessionImg .productModeItemsDiv .itemDetailInfoList a{
  color:#fff;
  font-family:"Noto Sans";
  letter-spacing:1px;
  text-transform:uppercase}
.listGridContainer .gridView .sessionImg .prodModeItemCountGrid .itemCountList,.listGridContainer .gridView .sessionImg .productModeItemsDiv .itemCountList{
  display:none}
.listGridContainer .gridView .listGridItemDesc{
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  max-height:72px;
  height:100%;
  margin-bottom:5px}
.listGridContainer .gridView .selectCompareGroupBlock{
  display:none}
.listGridContainer .gridView .itemCountGrid{
  display:inline-block}
.listGridContainer .gridView .productGroupBtn{
  margin:19px 0 8px 0}
.listGridContainer .gridView .viewAllButton{
  margin-top:100px}
.listGridContainer .gridView .listViewdesc{
  display:none}
.listGridContainer .gridView .gridViewdesc{
  display:block}
.listGridContainer .gridView .gridPriceView{
  display:block}
.listGridContainer .gridView .listPriceView{
  display:none!important}
.listGridContainer .itemCountList{
  display:none}
.listGridContainer .itemCountList svg{
  fill:#fff;
  width:24px}
.listGridContainer .itemCountGrid{
  text-align:center;
  display:none}
.listGridContainer .itemCountGrid svg{
  fill:#fff;
  width:24px}
.listGridContainer .selectCompareGroupBlock{
  margin:0 0 12px 18px}
.listGridContainer .selectCompareGroupBlock a{
  padding-left:20px;
  position:relative;
  background:#fff;
  border-radius:10px}
.listGridContainer .selectCompareGroupBlock a:after{
  content:"";
  height:14px;
  width:14px;
  background:#fff;
  position:absolute;
  left:0;
  top:1px;
  border:1px solid #d0d5dd}
.listGridContainer .selectCompareGroupBlock a.active:before{
  width:0;
  height:0;
  border-top:7px solid #000;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  position:absolute;
  left:2px;
  top:5px;
  content:"";
  z-index:11}
.listGridContainer .cimm_productModeDetailWrap ul li{
  float:none}
.skuStyle{
  height:100%;
  color:#344054;
  font-size:16px;
  line-height:25px;
  letter-spacing:1px;
  font-weight:400}
.skuStyle strong{
  text-transform:uppercase}
.compareSelectWrap{
  display:flex;
  justify-content:space-between}
.flex-ghost{
  height:0!important;
  min-height:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  border:0!important}
.cimm_mainContentEnclosure{
  background:#f9fafb;
  padding:25px}
.cimm_mainContentEnclosure .row .container{
  width:100%}
.assignedStaticPageWrap{
  height:210px;
  overflow:hidden;
  position:relative}
.assignedStaticPageWrap .overlay{
  height:100%;
  width:100%;
  position:absolute;
  cursor:pointer;
  z-index:5;
  background:rgba(255,255,255,0);
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(46%,rgba(255,255,255,.59)),color-stop(78%,#fff));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 70%,#fff 90%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 )}
.assignedStaticPageWrap .overlay:after{
  font-family:"Font Awesome 5 Free";
  content:"\f103  Show More";
  color:#46acee;
  font-size:16px;
  position:absolute;
  left:45%;
  bottom:20px;
  font-weight:900}
.assignedStaticPageWrap .recal_overlay:after{
  font-family:"Font Awesome 5 Free";
  content:"\f102  Show Less";
  color:#46acee;
  font-size:16px;
  font-weight:900}
.exitWarning{
  background:#777;
  height:30px}
.propwarningmsg i{
  color:#bdaf00;
  margin-right:5px}
.packDesc{
  color:#ed7118}
.cimm_priceWrap{
  margin:5px 0 15px 0}
.table .productGroupBtn .d-flex{
  justify-content:center;
  margin-top:8px}
.productGroupBtn{
  cursor:pointer;
  margin:0;
  font-size:14px;
  width:140px}
.productGroupBtn span{
  font-size:14px}
.productGroupBtn a.log-addTocart-btn{
  color:#fff}
.productGroupBtn a.log-addTocart-btn:hover{
  text-decoration:none}
.productGroupBtn a:hover{
  text-decoration:underline}
.productGroupBtn ul{
  padding:5px;
  background:#fff;
  border:1px solid #d0d5dd;
  max-height:250px;
  overflow-x:auto;
  min-width:220px}
.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #d0d5dd}
.productGroupBtn ul li.groupSelect{
  border:none}
.productGroupBtn ul li:last-child,.productGroupBtn ul li:nth-child(1){
  border:none}
.productGroupBtn ul li input{
  height:35px;
  padding:10px 6px;
  width:100%;
  font-size:12px}
.productGroupBtn ul li a{
  color:#101828;
  text-transform:capitalize;
  display:block;
  padding:5px;
  white-space:normal;
  word-break:break-all}
.productGroupBtn ul li a:hover{
  background:#BA160C;
  color:#fff!important}
.custparNoBtn{
  font-size:14px}
.custparNoBtn>a{
  color:#101828}
.custparNoBtn>a:hover{
  text-decoration:underline}
.custparNoBtn ul{
  width:100%;
  padding:5px}
.custparNoBtn ul li{
  width:100%;
  border-bottom:1px solid #d0d5dd;
  text-align:left}
.custparNoBtn ul li label{
  width:100%}
.custparNoBtn ul li:last-child{
  border:none}
.custparNoBtn ul li.text-center{
  text-align:center}
.custparNoBtn ul li input{
  height:35px;
  padding:10px 6px;
  width:100%;
  font-size:12px}
.custparNoBtn ul li a{
  color:#101828;
  text-transform:capitalize;
  display:block;
  padding:5px;
  white-space:normal;
  word-break:break-all}
.custparNoBtn ul li a:hover{
  background:#101828;
  color:#fff}
.gridViewBorder{
  border-radius:8px;
  border:1px solid var(--Gray-200,#eaecf0);
      background:var(--White,#fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.aaronCustomTable{
  width:200px}
.cimm_itemdetail{
  margin-bottom:24px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer{
  margin-right:40px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev{
  top:252px;
  width:30px;
  height:15px;
  left:23px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev:before{
  content:"\f107";
  font-size:30px;
  position:relative;
  top:36px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next{
  top:10px;
  width:30px;
  height:15px;
  left:23px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next:before{
  font-size:30px;
  content:"\f106";
  position:relative;
  top:-8px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  text-align:center;
  position:relative;
  margin:0 auto;
  padding:0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .imgForSend{
  display:block;
  width:600px;
  height:600px;
  border:1px solid var(--Gray-200,#eaecf0);
      position:relative;
      background:#fff;
      border-radius:8px;
      box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image img{
  max-height:600px;
  position:absolute;
  max-width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:2px;
  margin:auto}
.cimm_itemdetail .cimm_itemdetail-imgcontainer a.imgEnlargeIcon{
  position:absolute;
  top:3px;
  right:6px;
  color:#eee;
  font-size:24px;
  z-index:12}
.cimm_itemdetail .cimm_itemDescription{
  width:35%}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .detailreview{
  float:left}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap{
  float:right;
  position:relative}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a{
  color:#555;
  margin:0 3px;
  vertical-align:middle;
  font-size:16px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap a#sharePageTrigger:hover+ol{
  display:block}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol{
  position:absolute;
  background:#fff;
  z-index:2;
  padding:4px;
  top:28px;
  right:0;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:2px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap{
  width:0;
  overflow:hidden;
  padding:0}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog{
  box-shadow:0 0 6px 1px #6f6f6f;
  padding:6px;
  width:auto;
  max-width:95px;
  overflow:visible;
  -webkit-transition:scale .1s ease-in-out;
  -moz-transition:scale .1s ease-in-out;
  -o-transition:scale .1s ease-in-out;
  transition:scale .1s ease-in-out}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog .custom-twitter-share-button a{
  display:inline-block;
  position:relative;
  height:20px;
  padding:1px 8px 1px 6px;
  background-color:#00a9e7;
  color:#fff;
  overflow:hidden}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog .custom-twitter-share-button a .btn-icon{
  position:absolute;
  width:16px;
  height:13px;
  top:50%;
  left:6px;
  margin-top:-6px;
  background:url(../images/twitter-share.png) 1px center no-repeat;
  background-size:13px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog .custom-twitter-share-button a .btn-text{
  display:inline-block;
  padding:2px 3px 0 20px;
  position:relative;
  font-family:arial;
  top:-2px;
  font-weight:700}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li{
  line-height:20px;
  margin-top:5px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li:first-child{
  margin-top:0}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li div{
  display:block}
.cimm_itemdetail .cimm_itemDescription .detailreview_printWrap{
  padding:10px 0}
.cimm_itemdetail .cimm_itemDescription ul li{
  padding:3px 0}
.cimm_itemdetail .cimm_itemdetail_thumblist{
  width:90px;
  padding:0}
.cimm_itemdetail .cimm_itemdetail_thumblist .cimm_slideItemImg{
  height:auto;
  position:relative}
.cimm_itemdetail .cimm_itemdetail_thumblist .cimm_slideItemImg.threesixtydegreeimg{
  background:transparent url(../images/360_3.png) no-repeat center 93%;
  background-size:65%}
.cimm_itemdetail .cimm_itemdetail_thumblist .cimm_slideItemImg a{
  position:relative;
  border:1px solid #000;
  height:80px;
  display:block;
  margin-bottom:16px}
.cimm_itemdetail .cimm_itemdetail_thumblist .cimm_slideItemImg a:focus{
  outline:transparent}
.cimm_itemdetail .cimm_itemdetail_thumblist .cimm_slideItemImg a img{
  max-height:78px}
.cimm_itemdetail .cimm_prodDetailTitle{
  margin:5px 0 0 0;
  padding:0;
  font-family:"Noto Sans";
  letter-spacing:1px;
  font-size:30px!important;
  color:#344054}
.cimm_itemdetail .cimm_itemShortDesc{
  line-height:22px;
  margin-bottom:6px}
.cimm_itemdetail ul li.quantityWrap strong{
  font-size:20px;
  float:left;
  margin:0 15px 15px 0}
.cimm_itemdetail ul li.quantityWrap span a{
  background:#e5e5e5;
  padding:5px 10px;
  float:left;
  height:30px;
  border:1px solid #101828;
  cursor:pointer}
.cimm_itemdetail ul li.quantityWrap span a i{
  color:#101828;
  font-size:16px}
.cimm_itemdetail ul li.quantityWrap span input{
  float:left;
  width:60px;
  text-align:center;
  height:30px;
  border-top:1px solid #101828;
  border-bottom:1px solid #101828;
  border-width:1px;
  border-style:ridge;
  font-weight:700;
  font-size:18px}
.cimm_itemdetail ul li.detailButtonWrap div a:not(.popMsg){
  display:block}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn{
  font-size:14px}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn>a,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn>a{
  color:#101828}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn>a:hover,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn>a:hover{
  text-decoration:underline}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul{
  width:100%;
  padding:5px}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #d0d5dd;
  text-align:left}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li label,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li label{
  width:100%}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li:last-child,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li:last-child{
  border:none}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li.alignCenter,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li.alignCenter{
  text-align:center}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li input,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li input{
  height:35px;
  padding:10px 6px;
  width:100%}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a{
  color:#101828;
  text-transform:capitalize;
  display:block;
  padding:5px;
  white-space:normal;
  word-break:break-all}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a:hover,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a:hover{
  background:#101828;
  color:#fff}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul{
  width:100%}
.cimm_itemdetail ul li.detailButtonWrap div.addToCartFloat{
  float:none}
.documentStack{
  display:flex;
  flex-direction:row;
  justify-content:flex-start}
.documentStack div{
  text-align:center;
  max-width:145px}
.documentStack div a{
  display:block;
  padding:4px 10px}
.documentStack div a>img{
  border:1px solid #e3e3e3;
  padding:5px;
  border-radius:4px;
  margin-bottom:5px}
.documentStack div a span{
  display:block}
.cimm_itemdetail_docs{
  align-items:flex-end}
.cimm_itemdetail_docs .documentStack{
  max-width:100%;
  flex-direction:column;
  border:1px solid #d0d5dd;
  padding:0 10px;
  border-radius:6px;
  margin-left:12px}
.cimm_itemdetail_docs .documentStack div{
  max-width:100%}
.cimm_itemdetail_docs .documentStack div a{
  display:flex;
  max-width:100%;
  width:100%;
  padding:5px 0}
.cimm_itemdetail_docs .documentStack div a>img{
  border:0 solid #e3e3e3;
  padding:0;
  border-radius:0;
  margin-bottom:0;
  width:24px;
  margin-right:5px}
.cimm_itemdetail_docs .documentStack div a span{
  display:block}
.review_block{
  margin:20px 0;
  background-color:#e5e5e5;
  border:1px solid #d0d5dd;
  padding:15px;
  border-radius:3px}
.review_block h3{
  margin-bottom:20px}
.review_block>ul>li{
  border-bottom:1px solid #d0d5dd;
  padding:10px 0}
.review_block>ul>li:nth-last-child(2){
  border-bottom:0}
.review_block p{
  word-break:break-word}
.filterSelOptions .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:200px}
.filterSelOptions{
  margin-bottom:10px}
.ratingModalWrap .modal-header{
  padding:10px 15px 0}
.ratingModalWrap .modal-header h3{
  margin:0}
.ratingModalWrap .modal-body ul li div{
  width:100%!important}
#documentsSection ul li a label{
  display:block;
  text-align:center;
  margin:10px 0 0 0}
.cimm_pdfLink{
  display:none}
.cloneImg{
  float:left;
  margin:10px 0}
.cloneTitle{
  float:left;
  width:calc(100% - 300px)}.cloneAddtocartWrap{float:right;text-align:right}
.cloneAddtocartWrap ul li{
  padding:3px 0}
.zoomContainer{
  z-index:10}
.detailPagecontent{
  padding:32px;
  line-height:28px;
  font-weight:300}
.detailPagecontent p{
  margin-bottom:15px}
.detailPagecontent #descriptionSection,.detailPagecontent #featureSection{
  border-bottom:1px solid #d0d5dd;
  margin-bottom:20px;
  padding-bottom:12px}
.detailPagecontent table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 8px}
.detailPagecontent table td{
  background:var(--gray-50,#f9fafb);
      padding:1px 15px}
.tabelImage a{
  position:relative;
  display:inline-block}
.cimm_itemdetail-image .spin-figure{
  width:360px}
.sirv-spin-button.fullscreen{
  background-image:url(https://scripts.sirv.com/spin/graphics/buttons06.png)}
.sirv-spin-button.fullscreen-exit{
  background-image:url(https://scripts.sirv.com/spin/graphics/buttons06.png)}
#customcursor .spin-figure.desktop.zoom-in{
  cursor:url(https://sirv.sirv.com/docs/zoom5.png?h=32),zoom-in}
#customcursor .sirv-spin-container.desktop .magnifier.inner,#customcursor .sirv-spin-fullscreen.desktop .magnifier.inner{
  cursor:url(https://sirv.sirv.com/docs/drag5.png?h=32),zoom-out}
.cimmItemTabDescription{
  width:75%;
  margin-left:90px}
.cimm_description_text{
  font-size:16px;
  line-height:28.8px;
  color:#667085;
  font-style:normal;
  font-weight:400}
.cimm_description_text .letter{
  letter-spacing:1px}
.cimm_description_title{
  letter-spacing:1px;
  line-height:30px;
  color:#101828;
  font-size:16px;
  font-style:normal;
  font-weight:600}
.cimm_itemdetail .prodSharePrintBtnWrap ol.sharePageWrap{
  width:0;
  overflow:hidden;
  padding:0}
.cimm_itemdetail .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog{
  box-shadow:0 0 6px 1px #6f6f6f;
  left:91px;
  list-style-type:none;
  padding:6px;
  width:auto;
  max-width:95px;
  overflow:visible;
  -webkit-transition:scale .1s ease-in-out;
  -moz-transition:scale .1s ease-in-out;
  -o-transition:scale .1s ease-in-out;
  transition:scale .1s ease-in-out;
  margin-left:90px}
.linkItemsHead{
  font-size:30px;
  font-style:normal;
  font-weight:600;
  color:#344054;
  padding-bottom:15px;
  padding-top:35px}
.linkItemDescrip{
  max-height:50px;
  min-height:50px}
.detailSkuStyle{
  color:#344054;
  font-size:14px;
  line-height:25px;
  letter-spacing:1px;
  font-weight:400}
.custparNoBtngrop{
  padding-left:20px}
#specificationSection>table>tbody>tr>td{
  border:none}
.cartBtnWrap{
  display:flex;
  flex-wrap:wrap}
.cartBtnWrap .dropdown-backdrop{
  display:none}
.cartBtnWrap .bootstrap-select.btn-group .dropdown-menu{
  z-index:998!important}
.cartBtnWrap .bootstrap-select.btn-group .dropdown-menu li{
  width:100%;
  text-align:left;
  margin:0!important}
.cartBtnWrap li{
  display:inline-block;
  vertical-align:middle;
  min-width:95px;
  max-width:125px;
  text-align:center;
  flex:1 1 100px}
.cartBtnWrap li:last-child{
  margin:0!important}
.cartBtnWrap li a,.cartBtnWrap li label{
  color:#101828}
.cartBtnWrap li em{
  display:block;
  text-align:center;
  font-size:18px}
.cartBtnWrap li .dropdown-menu.customDropDown>li{
  max-width:unset}
.lineItemComments input{
  padding:3px 5px;
  max-width:100%;
  width:200px;
  border-radius:3px}
.cartItemRow{
  padding:15px 0;
  border-radius:8px;
  border:1px solid var(--Gray-200,#eaecf0);
      background:var(--White,#fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.cartItemRow .cimm_cartProdDescription{
  padding-right:15px;
  line-height:22px}
.cartItemRow .cimm_cartProdDescription p{
  line-height:1.6em;
  margin-top:3px}
.cartItemRow .cimm_cartProdDescription a{
  color:#344054;
  font-size:14px;
  font-weight:600}
.cartItemRow .cimm_cartProdImg{
  position:relative;
  border-radius:6px;
  overflow:hidden;
  max-width:200px}
.cartItemRow .cimm_cartProdImg label{
  position:absolute;
  top:6px;
  left:6px}
.cartItemRow .cimm_cartProdImg a{
  display:inline-block;
  width:100%}
.cartItemRow .cimm_cartProdImg a>span{
  height:160px;
  position:relative;
  background:0 0;
  display:inline-block;
  width:100%}
.cartItemRow .cimm_cartProdImg img{
  height:auto;
  padding:2px;
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:180px}
.cartItemRow .priceAndAvailBlock li{
  line-height:25px}
.cartItemRow .priceAndAvailBlock .productGroupBtn{
  font-size:12px;
  text-align:left}
.cartItemRow .shipviaBlock{
  float:left;
  width:20%;
  display:none}
.cartItemRow a.itemLink{
  text-decoration:none;
  color:#101828;
  font-size:20px}
.shipVia{
  display:inline-block;
  line-height:normal}
.productAvail .customRadioBtn,.shipviaBlock .customRadioBtn{
  width:100%;
  font-size:11px}
.productAvail .customRadioBtn span,.shipviaBlock .customRadioBtn span{
  padding:6px 6px 7px 22px;
  position:relative;
  border:1px solid #101828;
  border-radius:4px;
  color:#101828;
  width:100%}
.productAvail .customRadioBtn input[type=radio]+span:after,.productAvail .customRadioBtn input[type=radio]+span:before,.shipviaBlock .customRadioBtn input[type=radio]+span:after,.shipviaBlock .customRadioBtn input[type=radio]+span:before{
  height:10px;
  width:10px;
  top:7px;
  left:4px}
.productAvail .customRadioBtn input[type=radio]:checked+span,.shipviaBlock .customRadioBtn input[type=radio]:checked+span{
  color:#101828;
  border-color:#101828}
.branchAvail,.forPickup{
  display:inline-block}
.orderSummaryWrap .cartSummary_Heading a{
  color:#333;
  text-decoration:none;
  font-size:12px;
  font-weight:300}
.cartSummary_Heading{
  font-size:20px;
  font-family:"Noto Sans";
  font-weight:600;
  border-bottom:1px solid #eaecf0;
  margin-bottom:10px;
  padding-bottom:10px}
.cartSummary_Total{
  font-size:20px;
  font-family:"Noto Sans";
  font-weight:600;
  border-top:1px solid #d0d5dd;
  border-bottom:1px solid #d0d5dd;
  margin:10px 0;
  padding:10px 0}
.cartSummary_Label{
  font-family:"Noto Sans";
  font-size:20px;
  float:left;
  width:50%}
.cartSummary_Value{
  text-align:right;
  font-weight:600;
  font-size:20px;
  text-transform:lowercase}
.cartSummary_Wrap table{
  width:100%}
:not(td).cartSummary_Value{
  float:left;
  width:50%}
.promoCodeLink{
  text-decoration:underline;
  color:#101828;
  font-size:14px;
  font-weight:600}
.shippInst{
  font-size:10px;
  line-height:14px;
  margin:12px 0;
  padding-left:8px;
  position:relative}
.shippInst:before{
  content:"*";
  position:absolute;
  left:0}
.whiteBgBlock{
  border-radius:6px;
  border:2px solid var(--Gray-200,#eaecf0);
      background:var(--Base-White,#fff);
        padding:12px;
        line-height:22px;
        margin-bottom:10px;
        border-bottom:2px solid var(--Gray-200,#eaecf0)}
#loginModal .modal-header{
  border-bottom:0}
#loginModal .form_space{
  padding:20px 75px 60px 75px}
#loginModal .form_space .modal-title{
  margin-bottom:20px}
#loginModal .form_space .modal-body{
  border-radius:5px;
  border:1px solid #d0d5dd}
#loginModal .form_space .modal-body .btn{
  font-size:20px}
#cartWrap{
  margin:0}
#cartWrap thead>tr>th{
  border-bottom:1px solid #d0d5dd}
#cartWrap tbody>tr>td{
  border-top:none;
  border-bottom:none;
  padding-left:14px;
  padding-right:20px;
  line-height:20px;
  vertical-align:top}
#cartWrap tbody>tr>td:nth-child(4){
  text-transform:uppercase}
#cartWrap tbody>tr>td>a>img{
  border:1px solid #d0d5dd;
  border-radius:5px}
.cartTable+div{
  margin-top:6px}
.cartTable .dataTables_length{
  font-size:14px}
.cartTable .dataTables_length label{
  display:none}
.cartTable .dataTables_length ul{
  display:inline-block}
.cartTable .dataTables_length ul li{
  display:inline-block;
  margin:0 3px;
  padding-right:9px;
  position:relative;
  cursor:pointer}
.cartTable .dataTables_length ul li.active{
  font-weight:600}
.cartTable .dataTables_length ul li:after{
  content:"|";
  position:absolute;
  right:0}
.cartTable .dataTables_length ul li:last-child{
  margin:0 3px;
  padding:0}
.cartTable .dataTables_length ul li:last-child:after{
  display:none}
.cartTable table{
  width:100%}
.cartTable table tbody>tr>td{
  border-bottom:none;
  padding:0}
.customPaginatoinTable .pagination a{
  color:#BA160C;
  font-size:14px;
  padding:0 6px;
  border:1px solid #d0d5dd;
  border-radius:3px;
  background:#fff;
  margin:0 2px}
.customPaginatoinTable .pagination .active a{
  background-color:#101828;
  border-color:#101828;
  color:#fff}
.customPaginatoinTable .pagination .previous a{
  background:0 0;
  border:none}
.customPaginatoinTable .pagination .previous a:before{
  content:"\f053";
  font-weight:900;
  font-size:12px;
  font-family:"Font Awesome 5 Free";
  margin-right:7px;
  color:#101828}
.customPaginatoinTable .pagination .next a{
  background:0 0;
  border:none}
.customPaginatoinTable .pagination .next a:after{
  content:"\f054";
  font-weight:900;
  font-size:12px;
  font-family:"Font Awesome 5 Free";
  margin-left:5px;
  color:#101828}
.ccExpirationDate label{
  display:block}
.ccExpirationDate select+span{
  position:relative;
  padding:0 15px}
.ccExpirationDate select+span::after{
  content:"/";
  font-size:32px;
  position:absolute;
  bottom:-15px;
  left:32%;
  opacity:.5}
.cart-count{
  font-size:16px;
  text-transform:lowercase;
  font-weight:600;
  color:#344054;
  background:#fff}
.cart-countLabel{
  font-size:14px;
  text-transform:lowercase;
  font-weight:600;
  border-radius:8px;
  background:var(--Gray-100,#f2f4f7);
      box-shadow:0 1px 2px 0 rgba(16,24,40,.05);
      padding:8px 10px;
      align-items:center;
      cursor:pointer}
.cart-countlabelClr{
  color:#667085!important;
  font-size:14px;
  text-transform:capitalize}
.cimm_cart_sup{
  top:-.2em}.cartTable_data{color:#344054;letter-spacing:.1px;
  line-height:24px}
#addNewShippingModal .modal-title{
  display:contents}
.lineItemComments{
  width:100%;
  border-radius:8px;
  border:1px solid var(--Gray-300,#d0d5dd);
      background:var(--White,#fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.05);
          padding:6px}
.cartSummary_Heading1{
  font-size:20px;
  font-family:Inter;
  font-weight:600;
  border-bottom:2px solid #eaecf0;
  margin-bottom:10px;
  padding-bottom:10px;
  margin-top:10px;
  border-top:2px solid #eaecf0}
#cartPopModel .cart-popup-img-wrap{
  position:relative}
#cartPopModel .cart-popup-img-wrap .ATCimageName{
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto!important;
  height:auto!important;
  max-height:100px}
.checkout_itemList{
  scrollbar-face-color:#aaa;
  scrollbar-track-color:rgba(0,0,0,0);
  scrollbar-width:thin;
  overflow-y:auto;
  max-height:505px;
  scroll-behavior:smooth}
.checkout_itemList::-webkit-scrollbar{
  width:6px}
.checkout_itemList::-webkit-scrollbar-track{
  border-radius:20px;
  background:rgba(0,0,0,0);
  -webkit-border-radius:20px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.checkout_itemList::-webkit-scrollbar-thumb{
  border-radius:20px;
  background:#aaa;
  -webkit-border-radius:20px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}
.checkout_itemList::-webkit-scrollbar-thumb:window-inactive{
  background:#aaa}
.hidden{
  display:none}
.eventCalendar-wrap{
  position:relative;
  overflow:hidden;
  z-index:0;
  width:100%;
  float:left;
  font-size:14px}
@media all and (max-width:768px){
  .eventCalendar-wrap{
    width:auto;
    float:none}
}
.eventCalendar-wrap .arrow{
  position:absolute;
  z-index:5;
  top:3px;
  text-decoration:none;
  color:#fff;
  line-height:28px;
  width:45px;
  height:45px;
  top:0;
  padding:11px;
  background:#101828}
.eventCalendar-wrap .arrow:hover{
  opacity:.7}
.eventCalendar-wrap .arrow span{
  height:0;
  width:0;
  font-size:0;
  line-height:0;
  float:left;
  text-indent:-5000px}
.eventCalendar-wrap .arrow.prev span{
  border-left-width:0;
  border-right:6px solid #fff}
.eventCalendar-wrap .prev{
  left:0}
.eventCalendar-wrap .prev:after{
  content:"\f0d9";
  font-family:"Font Awesome 5 Free";
  position:absolute;
  top:5px;
  left:18px;
  color:#fff;
  font-size:24px;
  font-weight:900}
.eventCalendar-wrap .next{
  right:0}
.eventCalendar-wrap .next:after{
  content:"\f0da";
  font-family:"Font Awesome 5 Free";
  position:absolute;
  top:5px;
  left:18px;
  color:#fff;
  font-size:24px;
  font-weight:900}
.eventsCalendar-currentTitle .monthTitle{
  display:block;
  text-align:center}
.eventsCalendar-monthWrap{
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  width:100%!important}
.eventsCalendar-monthWrap.currentMonth{
  z-index:1;
  overflow:hidden}
.eventsCalendar-daysList{
  display:table;
  width:100%}
.eventsCalendar-daysList.showAsWeek{
  display:block}
.eventsCalendar-daysList li{
  display:table-cell}
.eventsCalendar-daysList li a{
  padding:0;
  display:block;
  text-align:center;
  min-width:7px}
.eventsCalendar-daysList.showAsWeek li{
  display:block;
  float:left;
  width:14.28%;
  height:20px}
.eventsCalendar-loading{
  display:block;
  min-width:100px;
  height:40px;
  line-height:40px}
.eventsCalendar-subtitle{
  padding-left:5px;
  font-weight:700;
  font-size:120%}
.calendarFilterWrap{
  width:75%;
  float:left;
  margin-left:1%}
.calendarFilterWrap .tableHeader{
  background:#e5e5e5}
.calendarFilterWrap .tableHeader h2{
  margin:0;
  color:#101828;
  font-size:14px;
  padding:0 15px;
  line-height:45px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
  float:left;
  background:#a1a1a1;
  border-left:2px solid #e5e5e5;
  width:100px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li.active,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover{
  background:#101828;
  color:#fff}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li label{
  margin:0;
  display:block;
  cursor:pointer}
.calendarFilter .calendarFilterHead{
  color:#101828}
.calendarFilter .calendarFilterHead h2{
  margin:10px 0 6px 0;
  font-size:16px;
  display:inline-block;
  position:relative;
  margin-right:15px}
.calendarFilter h4{
  margin:3px 0;
  color:#101828}
.calendarFilter h4 a{
  color:#101828}
.calendarFilter ul li{
  margin:8px 0;
  border-top:1px solid #bdbdbd;
  padding:4px 0 0 20px}
.calendarFilter h2>i.left{
  position:absolute;
  left:0;
  top:3px}
.calendarFilter h2>i.right{
  position:absolute;
  right:0;
  top:3px}
.calendarFilter h5{
  color:#101828;
  font-size:15px;
  border-top:1px solid #bdbdbd;
  padding-top:5px}
.calendarFilter span.pull-right{
  color:#101828;
  font-size:14px;
  margin-top:4px}
.eventsCalendar-list-wrap h2{
  margin:0;
  border-bottom:1px solid #dfdfdf;
  color:#101828;
  text-transform:uppercase}
.eventsCalendarHead{
  width:100%;
  text-align:center;
  font-size:16px;
  text-transform:uppercase;
  color:#101828}
.cimm_subTitleev{
  font-size:14px;
  height:30px}
.cimm_subTitleev h2{
  float:left;
  font-size:18px;
  margin:0}
.cimm_shownev{
  font-size:14px}
.cimm_shownev a{
  text-decoration:underline}
.cimm_shownev a i{
  padding:0 5px 0 0}
.eventsSidebar{
  background:#e9e9e9;
  color:#000;
  padding:10px}
.eventRightContent h3{
  margin:0 0 10px 0;
  color:#101828}
.eventRightContent p a{
  color:#101828}
.eventRightContent p a.mailtoLink{
  color:#101828;
  font-size:12px}
ul.eventInfoBlock li{
  padding:3px 0}
.event_desc ul{
  padding:0 0 0 22px}
.event_desc ul li{
  list-style-type:disc}
.event_desc ol{
  padding:0 0 0 22px}
.event_desc ol li{
  list-style-type:decimal}
.event_desc img{
  max-width:100%;
  height:auto}
form#eventForm h2{
  color:#101828}
#events_Table_wrapper #events_Table_filter,#events_Table_wrapper .dataTables_info,#events_Table_wrapper .dataTables_length,#events_Table_wrapper .dataTables_paginate{
  display:none}
#events_Table_wrapper #events_Table th{
  background:#2e3b44;
  color:#fcda5d;
  border-right:1px solid #fff;
  font-size:14px;
  display:none}
#events_Table_wrapper #events_Table td{
  border:0;
  padding:10px 15px;
  border-bottom:1px solid #ccc}
#events_Table_wrapper #events_Table td:nth-child(2){
  width:41%}
#events_Table_wrapper #events_Table td.calendarDetail{
  text-align:right}
#events_Table_wrapper #events_Table td.calendarDetail a{
  color:#101828;
  display:block}
#events_Table_wrapper #events_Table td p{
  margin:5px 0 0 0}
#events_Table_wrapper #events_Table td p a:hover{
  color:#101828}
#events_Table_wrapper #events_Table td.sorting_1 p.allEvent{
  font-size:16px}
#events_Table_wrapper #events_Table td span.location a{
  color:#101828;
  font-size:14px;
  margin:5px 0 8px 0;
  display:block}
#events_Table_wrapper #events_Table .group td{
  color:#101828;
  font-size:15px;
  border-top:1px solid #bdbdbd;
  border-bottom:1px solid #bdbdbd;
  padding:8px 0;
  display:table-cell;
  font-weight:600}
#location{
  display:none}
.group td a:not(.cimm_inlineButton){
  color:#101828}
.eventsCalendar-slider{
  height:235px!important;
  width:24%;
  float:left;
  position:relative;
  overflow:hidden;
  margin-bottom:20px}
.eventsCalendar-currentTitle{
  line-height:45px;
  background:#101828;
  margin:0 0 2px 0}
.eventsCalendar-currentTitle .monthTitle{
  font-size:16px;
  text-decoration:none;
  color:#fff;
  font-family:"Noto Sans";
  text-transform:uppercase;
  letter-spacing:1px}
.eventsCalendar-daysList{
  zoom:1;
  padding:0;
  width:100%}
.eventsCalendar-daysList.showAsWeek li{
  font-weight:700;
  height:auto;
  margin:0}
.eventsCalendar-daysList.showAsWeek li.eventCalendar-current{
  background:#101828}
.eventsCalendar-daysList.showAsWeek li.eventCalendar-current a{
  color:#fff}
.eventsCalendar-daysList.showAsWeek.empty{
  min-height:20px}
.eventsCalendar-daysList:after{
  clear:both}
.eventsCalendar-daysList:after,.eventsCalendar-daysList:before{
  content:"";
  display:table}
.eventsCalendar-daysList li.dayWithEvents a{
  color:#101828;
  font-weight:700}
.eventsCalendar-day-header{
  text-align:center;
  background:#fff;
  color:#101828;
  padding:4px 0;
  margin-bottom:3px!important}
.eventsCalendar-day a{
  text-decoration:none;
  color:#000}
.eventsCalendar-day a:hover{
  background:#a9a9a9}
.showAsWeek .eventsCalendar-day{
  border-left-width:0}
.showAsWeek .eventsCalendar-day a{
  line-height:22px;
  color:#000;
  font-weight:400}
li.eventsCalendar-day.dayWithEvents a:hover{
  background:#e5e5e5;
  color:#000}
li.eventsCalendar-day.current a:hover{
  background-color:#101828;
  color:#fff}
.eventsCalendar-loading{
  border-radius:4px;
  margin:5px auto;
  padding:0 10px;
  background-color:#aec5d6;
  color:#fff;
  width:200px;
  text-align:center;
  font-weight:400;
  box-shadow:0 0 10px #ccc;
  text-shadow:0 0 3px #aaa;
  z-index:4}
.eventsCalendar-loading.error{
  background-color:red}
.eventsCalendar-subtitle{
  padding-top:10px;
  color:#2f4d9c}
.goingEvents{
  width:22.5%;
  float:right;
  margin-left:2.5%;
  position:relative;
  margin-bottom:15px;
  overflow:hidden;
  display:none}
.eventsCalendar-list-content{
  margin-top:15px}
.eventsCalendar-list-content.scrollable{
  height:100px;
  overflow-y:auto;
  margin:0 5px 5px 0}
.eventsCalendar-list{
  margin:0;
  padding:0;
  z-index:1;
  position:relative;
  list-style-type:none}
.eventsCalendar-list.oldEventList{
  z-index:2}
.eventsCalendar-list li{
  padding:0 0 5px 0;
  margin:0;
  clear:both;
  border-top:1px solid #bdbdbd}
.eventsCalendar-list li time{
  line-height:20px;
  margin:10px 0}
.eventsCalendar-list li time em{
  color:#101828;
  font-weight:700;
  padding-bottom:10px;
  font-style:normal}
.eventsCalendar-list li time small{
  font-size:10px;
  float:left;
  background-color:#807e7e;
  color:#fff;
  padding:0 5px 0 4px;
  margin:0 0 0 3px}
.eventsCalendar-list li .eventTitle{
  color:#101828;
  margin:4px 0 0 0;
  font-size:15px}
.eventsCalendar-list li .eventDesc{
  clear:both;
  font-size:90%;
  line-height:1.5em}
.eventsCalendar-list .eventsCalendar-noEvents{
  font-size:120%;
  border-radius:4px;
  margin:5px;
  padding:5px;
  background-color:#6873b7;
  color:#fff;
  text-align:center;
  font-weight:400;
  text-shadow:0 0 3px #aaa}
.eventsDetail_Calendar-list{
  margin:0!important;
  padding:0!important;
  list-style-type:none!important}
.eventsDetail_Calendar-list li:first-child{
  border:0}
.eventsDetail_Calendar-list li div{
  padding:5px 0!important}
.eventsDetail_Calendar-list li div ul{
  padding:0!important;
  margin:0!important;
  list-style:none!important;
  color:#000!important}
.eventsDetail_Calendar-list li div p a:hover{
  color:#101828}
.eventsDetail_Calendar-list li time{
  margin:10px 0!important}
.eventsDetail_Calendar-list li time small{
  font-size:10px!important;
  float:left!important;
  background-color:#807e7e!important;
  color:#fff!important;
  padding:0 5px 0 4px!important;
  margin:0 0 0 3px!important}
.eventsDetail_Calendar-list li .eventDetail_Title{
  display:block!important;
  clear:both!important;
  color:#0061aa!important;
  font-weight:700!important;
  text-decoration:none!important;
  margin:10px 0!important}
.eventsDetail_Calendar-list li .eventDetail_Title:hover{
  text-decoration:underline!important}
.eventsDetail_Calendar-list li .eventDetail_Desc{
  clear:both!important;
  margin:4px 0 5px 0!important;
  font-size:80%!important;
  line-height:1.5em!important}
.eventsDetail_Calendar-list .eventsDetail_Calendar-noEvents{
  font-size:120%!important;
  border-radius:4px!important;
  margin:5px!important;
  padding:5px!important;
  background-color:#ccc!important;
  color:#fff!important;
  text-align:center!important;
  font-weight:700!important;
  box-shadow:0 0 10px #ccc!important;
  text-shadow:0 0 3px #aaa!important}
.features li{
  margin-bottom:3px}
#thanksPanel li{
  margin-bottom:0}
#introPanel{
  padding-top:20px}
.poweredBy img{
  float:left;
  margin-right:3px}
.poweredBy .data{
  float:left}
.poweredBy .name{
  font-weight:700;
  color:#555;
  text-decoration:none;
  display:block;
  margin-top:28px}
.poweredBy .twitter{
  text-decoration:none;
  display:block;
  float:left}
.features{
  padding-left:20px;
  float:left}
#appLogo{
  margin-right:30px}
pre{
  clear:both;
  background-color:#ffc;
  padding:5px;
  border:solid 1px #fed17e;
  overflow:auto}
#license{
  width:300px;
  float:right;
  font-size:10px;
  line-height:12px;
  text-align:center}
.eventCalendar-wrap .moreEvents{
  text-transform:uppercase}
@media (max-width:768px){
  .goingEvents{
    width:49%;
    float:right;
    margin-left:0}
.eventsCalendar-slider{
  width:100%}
.calendarFilterWrap{
  width:100%;
  float:none;
  margin-left:0;
  clear:both}
}
@media (max-width:480px){
  .eventsCalendar-slider,.goingEvents{
    width:100%;
    float:none}
}
.upcomingEvents a{
  color:#101828}
.upcomingEvents h3:hover{
  text-decoration:underline}
#slideLeft,.cimm_slide{
  position:absolute;
  top:20px;
  left:0;
  height:calc(100% - 40px);transition:all .3s ease;-webkit-transition:all .3s ease;
      width:100%;
      background:#fff;
      opacity:1;
      overflow:auto;
      padding:0 20px;
      z-index:1001}
#slideLeft h2,.cimm_slide h2{
  padding:12px 30px;
  text-align:center;
  cursor:pointer;
  position:relative;
  font-size:24px;
  font-weight:200;
  margin:0;
  color:#101828}
#slideLeft h2 em,.cimm_slide h2 em{
  position:absolute;
  left:5px;
  color:#888}
#slideLeft li,.cimm_slide li{
  position:relative}
.cimm_slideWrap{
  width:200px;
  position:relative;
  height:150px;
  overflow:hidden}
.moveRight#slideLeft,.moveRight.cimm_slide{
  left:100%;
  opacity:0;
  visibility:hidden}
.moveLeft#slideLeft,.moveLeft.cimm_slide{
  left:-100%;
  opacity:0;
  visibility:hidden}
.cimm_slideIconWrap{
  position:absolute;
  height:25px;
  width:25px;
  left:20px;
  top:30px;
  pointer-events:none}
.cimm_slideMobileNavIcon{
  height:auto;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:113;
  text-align:center}
.cimm_slideMobileNavIcon a{
  height:25px;
  width:25px;
  position:absolute;
  left:15px;
  bottom:0}
.cimm_slideMobileNavIcon span{
  display:block;
  position:absolute;
  right:0;
  height:2px;
  width:25px;
  background:#444;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)}
.cimm_slideMobileNavIcon span:after{
  content:"";
  position:absolute;
  display:block;
  left:0;
  width:25px;
  height:2px;
  background-color:#444;
  top:0;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-transition:all .3s ease;
  transition:all .3s ease}
.cimm_slideMobileNavIcon span.active{
  top:20px;
  right:8px;
  width:12px}
.cimm_slideMobileNavIcon span.active:after{
  left:-6px;
  top:-6px;
  width:12px}
.sleekNavigationLinks{
  width:300px;
  position:fixed;
  z-index:10000;
  bottom:0;
  top:0;
  left:-450px;
  transition:.5s ease;
  -ms-transition:.5s ease;
  -moz-transition:.5s ease;
  -webkit-transition:.5s ease;
  overflow-x:hidden;
  overflow-y:auto;
  height:100%;
  background:#fff}
.sleekNavigationLinks ul{
  margin:0;
  padding:0;
  background:#fff;
  height:calc(100% - 80px);overflow-x:auto}
.sleekNavigationLinks ul li{
  position:relative;
  margin:0;
  padding:0}
.sleekNavigationLinks ul li a{
  font-size:14px;
  display:block;
  padding:10px 40px 10px 5px}
.sleekNavigationLinks ul li a:hover em{
  padding:10px 8px 10px 12px;
  color:#000;
  right:0}
.sleekNavigationLinks ul li a em{
  position:absolute;
  right:4px;
  padding:10px 8px 10px 8px;
  top:4px;
  cursor:pointer;
  transition:padding .25s ease,right .25s ease}
.sleekNavigationLinks ul li em{
  position:absolute;
  top:0;
  right:0;
  color:#101828;
  padding:14px 10px 14px 14px}
.sleekNavigationLinks ul li ul{
  display:none}
.sleekNavigationLinks ul li.myAccountList ul{
  display:block}
.sleekNavigationLinks ul li.menuHead{
  background:#444;
  color:#fff;
  margin:0;
  padding:8px 10px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600}
#slideLeft{
  position:fixed;
  top:0;
  left:-100%;
  width:100%;
  background:#fff;
  padding:10px;
  transition:cubic-bezier(.25,.1,.25,1);
  -webkit-transition:left .5s cubic-bezier(.2,.05,.05,.8);
  height:100%;
  overflow:auto}
#slideLeft h2{
  text-align:left}
#slideLeft.active{
  left:0}
#map_canvas{
  width:100%;
  top:-100%}
.locationZipcode{
  width:100%;
  margin-bottom:20px}
.labelWrap{
  float:left;
  width:95px;
  margin:6px 15px 0 0;
  text-align:right}
.inputWrap{
  float:left;
  width:calc(100% - 110px)}.inputWrap input{width:100%;padding:5px}.locationSearch+a{color:#BA160C!important;text-decoration:underline!important;
      display:block;
      text-align:right;
      margin:14px 0;
      cursor:pointer}
.location-search input{
  height:34px;
  padding:5px 10px;
  float:left;
  margin-right:3px}
.location-search .cimm_inlineButton{
  height:34px;
  display:inline-block}
.locationDataWrap{
  margin-bottom:20px}
.locationDataWrap .store-list li:first-child{
  padding:0 0 10px}
.locationDataWrap .store-list li div{
  cursor:pointer;
  color:#101828;
  font-family:"Noto Sans";
  position:relative}
.locationDataWrap .store-list li div span.iconToggle{
  float:left;
  margin-right:10px;
  font-size:20px}
.locationDataWrap .store-list li div span.pull-left{
  width:62%;
  color:#101828;
  font-family:"Noto Sans"}
.locationDataWrap .store-list li div span.productTitle{
  position:relative;
  top:2px}
.locationDataWrap .store-list li div span.pull-right{
  width:26%}
.locationDataWrap .store-list li .locationDetailList li{
  padding:2px 2px 2px 20px}
.locationDataWrap .store-list li .locationDetailList li.Phone{
  margin:10px 0}
.locationDataWrap .store-list li .locationDetailList li.Note{
  display:none}
.crdirections{
  text-decoration:underline}
.locDetailWrap ul li{
  padding:3px 0}
.locationDetails{
  font-size:14px}
.locationDetails .searchHeading{
  font-size:16px;
  color:#101828;
  margin:0 0 16px 0}
.locationDetails .locationHeading{
  font-size:20px;
  color:#101828;
  text-transform:uppercase;
  margin:0 0 12px 0}
.getDirectionClr{
  color:#00e}
.linkText{
  color:#BA160C!important;
  cursor:pointer;
  text-decoration:underline!important}
.card{
  background:#fff;
  padding:15px;
  border-radius:6px;
  margin-bottom:30px;
  border:1px solid #d0d5dd}
.card-title{
  margin:0;
  font-weight:500}
.card-title_wrapper{
  padding-bottom:15px;
  margin-bottom:15px;
  border-bottom:1px solid #d0d5dd}
.card-body{
  height:262px;
  overflow-x:hidden}
.card .actionIcon{
  font-size:18px}
.user_profile p{
  margin-top:6px}
.user_profile p span{
  display:inline-block;
  vertical-align:top}
.user_profile p span.userName{
  font-size:18px;
  display:block;
  color:#101828}
.user_profile .card-body a{
  color:#101828;
  margin-top:8px}
.profileImage{
  width:90px;
  height:90px;
  border-radius:100%;
  margin:0 auto}
.profileImage img{
  width:100%}
.recentOrderItems .productTitle{
  color:#101828;
  font-size:16px}
.uploadImage_wrap-cust .uploadFile,.uploadImage_wrap-cust .uploadImage{
  width:100%;
  cursor:pointer;
  position:relative}
.uploadImage_wrap-cust .uploadFile span,.uploadImage_wrap-cust .uploadImage span{
  display:block;
  padding:4px;
  color:#101828;
  position:absolute!important;
  width:100%;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden}
.uploadImage_wrap-cust .uploadFile input,.uploadImage_wrap-cust .uploadImage input{
  opacity:0;
  height:25px;
  width:100%;
  cursor:pointer;
  border:none}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap-cust li,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnNext,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnPrevious,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnNext,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnPrevious,.uploadImage_wrap-cust .btn,.uploadImage_wrap-cust .btnFinish,.uploadImage_wrap-cust .button,.uploadImage_wrap-cust .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnNext,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnPrevious,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnNext,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnPrevious{
  margin-right:3px;
  padding:4px 10px;
  text-transform:capitalize;
  font-size:12px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap-cust li:active,.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap-cust li:focus,.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap-cust li:hover,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnNext:active,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnNext:focus,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnNext:hover,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnPrevious:active,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnPrevious:focus,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap-cust .btnPrevious:hover,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnNext:active,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnNext:focus,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnNext:hover,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnPrevious:active,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnPrevious:focus,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap-cust .btnPrevious:hover,.uploadImage_wrap-cust .btn:active,.uploadImage_wrap-cust .btn:focus,.uploadImage_wrap-cust .btn:hover,.uploadImage_wrap-cust .btnFinish:active,.uploadImage_wrap-cust .btnFinish:focus,.uploadImage_wrap-cust .btnFinish:hover,.uploadImage_wrap-cust .button:active,.uploadImage_wrap-cust .button:focus,.uploadImage_wrap-cust .button:hover,.uploadImage_wrap-cust .calendarFilterWrap .tableHeader ul.calendarFilterHead li:active,.uploadImage_wrap-cust .calendarFilterWrap .tableHeader ul.calendarFilterHead li:focus,.uploadImage_wrap-cust .calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnNext:active,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnNext:focus,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnNext:hover,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnPrevious:active,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnPrevious:focus,.uploadImage_wrap-cust .multiTab .multiTabContent .buttonWrap .btnPrevious:hover,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnNext:active,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnNext:focus,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnNext:hover,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnPrevious:active,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnPrevious:focus,.uploadImage_wrap-cust .multiTab .multiTabContent+.buttonWrap .btnPrevious:hover{
  border-radius:0}
.uploadImage_wrap .uploadFile,.uploadImage_wrap .uploadImage{
  border:2px solid #101828;
  height:35px;
  cursor:pointer;
  position:relative}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  text-align:center;
  display:block;
  padding:6px;
  color:#101828;
  position:absolute!important;
  width:100%;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden}
.uploadImage_wrap .uploadFile input,.uploadImage_wrap .uploadImage input{
  opacity:0;
  height:35px;
  width:100%;
  cursor:pointer;
  border:none}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnNext,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnPrevious,.uploadImage_wrap .btn,.uploadImage_wrap .btnFinish,.uploadImage_wrap .button,.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnNext,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnPrevious{
  margin-right:3px;
  height:35px;
  padding:5px 10px;
  border-radius:0}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li:active,.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li:focus,.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li:hover,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext:active,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext:focus,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious:active,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious:focus,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious:hover,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnNext:active,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnNext:focus,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnNext:hover,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnPrevious:active,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnPrevious:focus,.multiTab .multiTabContent+.buttonWrap .uploadImage_wrap .btnPrevious:hover,.uploadImage_wrap .btn:active,.uploadImage_wrap .btn:focus,.uploadImage_wrap .btn:hover,.uploadImage_wrap .btnFinish:active,.uploadImage_wrap .btnFinish:focus,.uploadImage_wrap .btnFinish:hover,.uploadImage_wrap .button:active,.uploadImage_wrap .button:focus,.uploadImage_wrap .button:hover,.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li:active,.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li:focus,.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext:active,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext:focus,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext:hover,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious:active,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious:focus,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious:hover,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnNext:active,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnNext:focus,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnNext:hover,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnPrevious:active,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnPrevious:focus,.uploadImage_wrap .multiTab .multiTabContent+.buttonWrap .btnPrevious:hover{
  border-radius:0}
.move{
  cursor:move}
.delete{
  cursor:pointer}
.onoffswitch{
  position:relative;
  width:40px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  margin-left:8px}
.onoffswitch-checkbox{
  display:none}
.onoffswitch-label{
  display:block;
  overflow:hidden;
  cursor:pointer;
  border-radius:10px}
.onoffswitch-switch{
  display:block;
  width:20px;
  margin:2px;
  background:#fff;
  position:absolute;
  top:0;
  bottom:0;
  right:16px;
  border-radius:10px;
  transition:all .3s ease-in 0s}
.onoffswitch-inner{
  display:block;
  width:90px;
  margin-left:-100%;
  transition:margin .3s ease-in 0s}
.onoffswitch-inner:after,.onoffswitch-inner:before{
  content:"";
  display:block;
  float:left;
  width:22px;
  height:21px;
  padding:0;
  line-height:21px;
  box-sizing:border-box}
.onoffswitch-inner:before{
  padding-left:10px;
  background:#BA160C;
  width:40px}
.onoffswitch-inner:after{
  padding-right:10px;
  background:#eee;
  width:40px}
.swithcWrapper{
  display:flex}
.swithcWrapper>span{
  vertical-align:top}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{
  margin-left:0}
.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{
  right:0}
body{
  position:relative;
  height:100%;
  font-family:"Noto Sans";
  font-size:14px;
  color:#101828;
  overflow-x:hidden;
  outline:0}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
  background-color:#BA160C;
  border-color:#101828}
#backToTop{
  text-align:center;
  width:45px;
  height:45px;
  background:#555;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  display:none;
  position:fixed;
  bottom:75px;
  right:30px;
  opacity:.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
  z-index:99}
#backToTop a{
  display:block;
  position:relative;
  width:45px;
  height:45px;
  -webkit-transition:1s;
  -moz-transition:1s;
  transition:1s;
  padding:10px}
#backToTop a svg{
  fill:#fff}
#backToTop:hover{
  opacity:1;
  background:#101828;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100)}
.modal-title{
  position:relative;
  color:#101828}
.modal-title .backBtn{
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  font-size:14px;
  color:#101828;
  cursor:pointer}
.modal-title .close{
  position:absolute;
  top:0;
  right:0;
  width:20px;
  height:20px;
  font-size:24px;
  color:#101828;
  opacity:1}
.modal-body{
  color:#101828}
.modal-body ul li a.forgotPass{
  margin-top:10px}
.modal-body table tr td{
  word-break:break-all}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .modal-body table tr td li,.modal-body table tr td .btnFinish,.modal-body table tr td .button,.modal-body table tr td .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.modal-body table tr td .multiTab .multiTabContent .buttonWrap .btnNext,.modal-body table tr td .multiTab .multiTabContent .buttonWrap .btnPrevious,.modal-body table tr td .multiTab .multiTabContent+.buttonWrap .btnNext,.modal-body table tr td .multiTab .multiTabContent+.buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .modal-body table tr td .btnNext,.multiTab .multiTabContent .buttonWrap .modal-body table tr td .btnPrevious,.multiTab .multiTabContent+.buttonWrap .modal-body table tr td .btnNext,.multiTab .multiTabContent+.buttonWrap .modal-body table tr td .btnPrevious{
  word-break:normal}
.dummyHeight{
  height:30px}
#fixedHead,.fixIt{
  position:fixed;
  background:#fff;
  width:100%;
  z-index:999;
  top:0;
  -webkit-transition:top .5s ease-in-out;
  -moz-transition:top .5s ease-in-out;
  -o-transition:top .5s ease-in-out;
  transition:top .5s ease-in-out}
.pgnation .pagebarUTH{
  text-align:right;
  padding:0 0 0 6px;
  font-family:"Noto Sans";
  font-size:14px;
  display:flex;
  align-items:center}
.pgnation .pagebarUTH span{
  color:#101828;
  padding:0 5px;
  background-color:#f2f4f7;
  font-size:18px}
.pgnation .pagebarUTH a{
  padding:0 3px}
.pgnation .pagebarUTH a:hover{
  color:#101828}
.priceSpan{
  font-family:"Noto Sans";
  font-size:20px}
.priceSpan img{
  width:auto!important;
  display:inline-block!important}
.price{
  font-family:"Noto Sans";
  font-size:24px}
.price img{
  width:auto;
  display:inline-block}
.searchResults{
  color:#101828;
  font-family:RobotoRegular;
  font-size:16px;
  font-weight:700}
.searchResults .spellCheckWrap{
  color:#101828}
.searchResults .spellCheckWrap .spellCheckHighlight{
  font-style:italic}
.quantity{
  width:46px;
  height:46px;
  padding:5px;
  border-radius:6px;
  text-align:center}
.productTitle{
  margin:0;
  color:#101828;
  font-size:20px!important;
  line-height:20px;
  font-family:"Noto Sans";
  font-weight:500}
.productTitle a{
  margin:0;
  color:#101828;
  font-size:20px!important;
  line-height:24px;
  font-family:"Noto Sans";
  font-weight:500;
  overflow:hidden;
  text-overflow:ellipsis;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  max-height:100px;
  height:45px;
  word-break:break-all;
  display:-webkit-box}
.cimm_category-row{
  display:flex;
  flex-wrap:wrap;
  margin:0 -8px}
.cimm_category-col{
  padding:0 8px;
  margin-bottom:16px;
  -ms-flex-preferred-size:300px;
  flex-basis:320px;
  -ms-flex-positive:1;
  flex-grow:1}
.groupList{
  cursor:pointer;
  position:relative;
  font-size:14px}
.groupList ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #d0d5dd}
.groupList ul li{
  width:100%;
  border-bottom:1px solid #d0d5dd}
.groupList ul li:last-child{
  border:none}
.groupList ul li input{
  height:35px;
  padding:10px;
  width:100%}
.groupList ul li a{
  color:#101828;
  text-transform:capitalize;
  display:block;
  padding:5px}
.groupList ul li a:hover{
  background:#101828;
  color:#fff}
.cimm_item-skus li{
  padding:2px 0}
.cimm_item-skus li strong{
  font-weight:500}
.cimm_item-skus li span{
  color:#101828;
  font-weight:600}
.cimm_qtyWrap span{
  display:inline-block}
#generalModel .modal-dialog{
  min-width:840px}
#generalModel .modal-body{
  max-height:500px;
  overflow-y:auto}
.dataTables_wrapper{
  color:#101828}
.productGroupPopWrap{
  color:#101828}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .productGroupPopWrap .addNewPgWrap li,.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnNext,.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnPrevious,.multiTab .multiTabContent+.buttonWrap .productGroupPopWrap .addNewPgWrap .btnNext,.multiTab .multiTabContent+.buttonWrap .productGroupPopWrap .addNewPgWrap .btnPrevious,.productGroupPopWrap .addNewPgWrap .btnFinish,.productGroupPopWrap .addNewPgWrap .button,.productGroupPopWrap .addNewPgWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnNext,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent+.buttonWrap .btnNext,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent+.buttonWrap .btnPrevious{
  width:130px;
  float:left}
.productGroupPopWrap .addNewPgWrap input{
  width:calc(100% - 130px);float:left;height:40px;padding:5px 10px}.productGroupPopWrap .existingPgListWrap h4{color:#101828}.productGroupPopWrap .existingPgListWrap ul li{width:25%;display:inline-block}
.productGroupPopWrap .selectedItemsWrap h4{
  color:#101828}
.productGroupPopWrap .selectedItemsWrap div{
  margin:10px 0}
.productGroupPopWrap .selectedItemsWrap div .row{
  border-bottom:1px solid #d0d5dd}
.productGroupPopWrap .selectedItemsWrap div .row a.delBtn{
  display:block}
.productGroupPopWrap .submitProductGroup a{
  display:inline-block}
.productGroupPopWrap .addNewPgResponse ul li a{
  color:#BA160C;
  text-transform:capitalize;
  font-size:16px;
  font-weight:700}
.mulAddTocartWrap .addToCartHeaderContent a{
  color:#101828;
  font-size:16px}
.mulAddTocartWrap .addToCartHeaderContent a em{
  margin-right:10px}
.mulAddTocartWrap .muladdtoCartItemsWrap .muladdtoCartItems{
  padding:10px;
  margin-bottom:15px;
  border-bottom:1px solid #d0d5dd}
.mulAddTocartWrap .popCheckout{
  margin-bottom:10px}
.cimm_salesBottomStrip ul{
  width:40%;
  float:right}
.cimm_salesBottomStrip ul li{
  color:#101828;
  font-size:20px;
  font-weight:700;
  text-align:right}
.popMsg{
  background:#6b6a6a!important;
  padding:5px;
  border-radius:4px;
  position:absolute;
  width:220px;
  top:25px;
  font-size:14px;
  color:#fff!important;
  z-index:10;
  right:0;
  left:0}
.cimm_instructions{
  width:70%;
  margin:40px auto}
.cimm_instructions ul{
  list-style-type:disc;
  padding-left:30px}
.cimm_instructions ul li{
  list-style-type:disc}
.cimm_instructions ul li em{
  vertical-align:middle}
.cimm_refreshList{
  font-size:16px;
  margin-bottom:10px}
.profileImage img{
  width:100%}
.uploadImage_wrap .uploadFile,.uploadImage_wrap .uploadImage{
  border:2px solid #101828;
  height:35px;
  cursor:pointer;
  position:relative}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  text-align:center;
  display:block;
  padding:6px;
  color:#101828;
  position:absolute!important;
  width:100%;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden}
.uploadImage_wrap .uploadFile input,.uploadImage_wrap .uploadImage input{
  opacity:0;
  height:35px;
  width:100%;
  cursor:pointer;
  border:none}
.uploadImage_wrap .btn{
  margin-right:3px;
  float:left;
  height:35px;
  padding:5px 10px!important}
.userInfoWrap{
  height:160px}
.userInfoWrap h4{
  position:absolute;
  bottom:0;
  margin:0;
  font-size:14px}
.searchBoxWrap{
  background:#101828}
.searchBoxWrap .gotoWrap h4.header{
  float:left;
  color:#fff}
.searchBoxWrap .gotoWrap .brandsShortCut li{
  float:left;
  margin:12px 0 0 10px}
.searchBoxWrap .gotoWrap .brandsShortCut li a{
  color:#fff}
.searchBoxWrap .gotoWrap .brandsShortCut li a:hover{
  color:#101828}
.cimm_brandAtoZletters{
  width:100%;
  margin:0;
  background:#BA160C}
.cimm_brandAtoZletters ul{
  margin:5px 0;
  border-radius:6px;
  padding:0 10px}
.cimm_brandAtoZletters ul li{
  display:inline-block;
  padding:10px 5px}
.cimm_brandAtoZletters ul li a{
  color:#fff}
.cimm_brandAtoZletters.cimm_brandLetter{
  background:0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul{
  padding:0}
.cimm_brandAtoZletters.cimm_brandLetter ul li{
  padding:0 6px 0 4px;
  border-right:1px solid #101828;
  line-height:14px;
  font-size:14px}
.cimm_brandAtoZletters.cimm_brandLetter ul li a{
  padding:0 8px;
  color:#101828}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child{
  padding:0 6px 0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child a{
  padding:0 8px 0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul li:last-child{
  border-right:none}
.cimm_brandAtoZletters.fixIt{
  position:fixed;
  top:0;
  max-width:100%;
  z-index:2}
#sharePop .modal-body{
  max-height:190px;
  overflow:auto}
.hideOverflow{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis}
#updateSelectedItems{
  -ms-transform:translate(-210px,0);
  -webkit-transform:translate(-210px,0);
  transform:translate(-210px,0)}
#updateSelectedItems.slideBtns-hide{
  -ms-transform:translate(-239px,100%);
  -webkit-transform:translate(-239px,100%);
  transform:translate(-239px,100%)}
.fixed{
  position:fixed;
  top:-50px;
  width:100%;
  background:#fff;
  z-index:115;
  padding:5px 0}
.fixed ul{
  max-width:1180px;
  margin:0 auto}
.brandsListRow{
  border-bottom:1px solid #d0d5dd}
.brandsListRow.grid-item{
  border:0}
.registerRightBox ul li a{
  color:#101828}
.registerRightBox ul li a:hover{
  text-decoration:underline}
.registerLeftBox h5{
  font-size:13px;
  color:#000;
  font-weight:700}
.registerLeftBox label:not(.customCheckBox){
  color:#344054;
  font-weight:500;
  vertical-align:top}
.registerLeftBox label a{
  color:#101828;
  text-decoration:underline;
  font-weight:600}
.registerLeftBox ul{
  margin:20px 0}
.registerLeftBox ul li{
  line-height:20px;
  color:#000}
.registerLeftBox ul li>em{
  color:#eee;
  font-size:18px}
.registerLeftBox label.customCheckBox{
  margin-bottom:20px}
.accountSelectionWrap{
  padding:10px 0;
  margin:0 0 20px}
.orderSummaryWrap h3{
  margin:0 0 6px 0;
  text-transform:uppercase;
  font-size:14px;
  font-family:"Noto Sans"}
.orderSummaryWrap a{
  color:#101828;
  text-decoration:underline;
  font-weight:500}
.orderSummaryWrap .table thead tr th{
  border-bottom:1px solid #101828}
.orderSummaryWrap .table tbody{
  text-align:center}
.orderSummaryWrap .table tbody tr td p{
  font-size:12px}
.orderSummaryWrap .cimm_salesBottomStrip{
  padding:6px 0 10px 0}
.orderSummaryWrap .cimm_salesBottomStrip ul{
  width:100%;
  float:none}
.orderSummaryWrap .cimm_salesBottomStrip ul li{
  font-size:18px}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceLabel{
  float:left;
  text-transform:capitalize}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceValue{
  float:right}
.actionIcon{
  background:0 0;
  border:0;
  font-size:22px;
  padding:0;
  margin:0 6px;
  color:#101828}
.actionIcon:active{
  color:#101828}
.copyPaste{
  width:100%;
  height:200px}
#example1{
  height:280px;
  overflow:auto}
.quickcartclass li{
  list-style-type:decimal;
  margin-left:15px}
.quickcartclass li ul li{
  display:block;
  float:none;
  position:relative}
.quickcartclass li ul li:after{
  content:"";
  height:6px;
  width:6px;
  background:#585858;
  position:absolute;
  left:-12px;
  border-radius:50%;
  top:6px}
.quickcartclass a{
  color:#101828;
  font-weight:600}
.cimm_regCapthaWrap{
  margin-bottom:10px}
.cimm_regCapthaWrap input{
  float:left;
  padding:4px 10px;
  width:50%;
  height:30px}
.cimm_regCapthaWrap input[type=button]{
  float:left}
.select_attributeBody>ul>li.selectOptions{
  float:left;
  width:31.33%;
  margin-bottom:10px;
  padding:0;
  margin-right:2%}
.select_attributeBody>ul>li.selectOptions .slideBlock{
  width:100%;
  margin:0}
.select_attributeBody>ul>li.selectOptions .slideBlock li{
  width:100%;
  margin-right:0;
  float:none;
  padding:5px 0}
.select_attributeBody>ul>li.selectOptions .slideBlock.open{
  display:block}
.select_attributeBody>ul>li div.select_attributeList{
  cursor:pointer;
  padding:5px;
  font-size:16px;
  color:#101828;
  text-decoration:underline;
  font-family:"Noto Sans"}
.select_attributeBody>ul>li div.toggle_attributeList{
  display:inline-block;
  padding:6px 25px 6px 12px;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  text-align:left;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid #d0d5dd;
  border-radius:4px;
  color:#333;
  background-color:#fff;
  width:100%;
  position:relative}
.select_attributeBody>ul>li div.toggle_attributeList .caret{
  position:absolute;
  top:50%;
  right:12px;
  margin-top:-2px;
  vertical-align:middle}
.select_attributeBody>ul>li ul{
  padding:5px;
  overflow:auto}
.select_attributeBody>ul>li ul li{
  width:30%;
  margin-right:10px;
  float:left;
  padding:4px 5px 4px}
.cimm_multiAddcart{
  width:150px}
.modalPopOverlay,.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.18);
  z-index:116;
  cursor:wait}
.cartHead h5{
  float:left;
  margin:0;
  padding:4px 15px 8px;
  background:#101828}
.cartHead h5 a{
  padding:0!important;
  font-size:12px!important}
.cartHead h5 a.active{
  text-decoration:underline}
.cartBody{
  padding:10px}
#quickOrderPadDrop{
  width:342px;
  border:0}
#headerCopyPasteText{
  width:100%;
  height:150px}
#ManagePurchaseAgent_wrapper .dt-buttons{
  float:left}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:right;
  margin-bottom:5px}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton{
  float:left}
#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
  float:right}
.fileUploadDescription a{
  background:0 0!important;
  color:#101828!important;
  padding:0!important;
  font-size:14px!important;
  font-weight:700}
.grid-item{
  width:20%;
  height:auto;
  float:left;
  margin-bottom:25px}
.tog_myAccount{
  cursor:pointer}
.tog_myAccount span{
  float:right}
.modalPopOverlay,.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.3);
  z-index:112;
  cursor:wait}
.loadAfter{
  height:100%;
  width:100%;
  position:fixed;
  background:#fff;
  z-index:112;
  cursor:wait}
.loadAfter img{
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto}
.loadAfter i{
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:48px;
  height:48px}
.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.3);
  z-index:112;
  cursor:wait}
#multipleResult .bulkActionBtn{
  width:150px;
  margin:0 auto 12px auto}
.cimm_resultSelect{
  background:#e5e5e5;
  padding:5px 10px}
.cimm_resultSelect a{
  color:#101828;
  font-weight:600}
.cimm_genericSearch{
  padding:10px 5px;
  margin:0 0 15px 0;
  border:1px solid #d0d5dd}
.cimm_genericSearch a{
  color:#101828;
  font-weight:600}
.multipleResult{
  font-size:12px;
  text-align:center;
  padding:8px;
  background:#e5e5e5}
.poppupEnabled{
  overflow:hidden}
#googleMap,#map_canvas,#panel{
  height:500px;
  overflow:hidden}
.compareWrap .cimm_multiAddcart{
  float:right;
  margin-right:20px}
.divWrap{
  margin-top:10px}
#customerPartNumSubmit{
  left:auto;
  right:0;
  width:300px;
  z-index:99}
div.dataTables_wrapper .cartPagination div.dataTables_paginate{
  text-align:left}
.cartTotalBlock{
  color:#101828;
  font-size:20px;
  font-weight:700;
  text-align:right}
.cartTotal_Top{
  text-align:right;
  margin-bottom:25px}
.cartTotal_Top span{
  background:#d0d5dd;
  color:#fff!important;
  border-radius:2px}
.eMailLogo{
  background:#fff;
  padding:10px;
  border-top:2px solid #d0d5dd;
  border-bottom:2px solid #d0d5dd;
  margin-bottom:20px}
#sortByForm .dropdown-menu{
  z-index:99}
.dropdown-menu.customDropDown{
  padding:5px;
  background:#fff;
  border:1px solid #d0d5dd;
  min-width:220px}
.dropdown-menu.customDropDown li{
  width:100%;
  border-bottom:1px solid #d0d5dd;
  text-align:left;
  padding:3px 0}
.dropdown-menu.customDropDown li input{
  height:35px;
  padding:10px;
  width:100%;
  font-size:12px}
.dropdown-menu.customDropDown li a{
  color:#101828!important;
  text-transform:capitalize;
  display:block;
  padding:5px}
.dropdown-menu.customDropDown li a:hover{
  background:#BA160C;
  color:#fff!important}
.dropdown-menu.customDropDown li.text-center{
  text-align:center}
.searchZero p{
  font-size:20px;
  font-weight:600}
.searchZero p a:not(.cimm_inlineButton){
  color:#101828;
  text-decoration:underline}
.clearenceTag{
  background:url(../images/Clearance_Icon.png) no-repeat 0 0;
  height:65px;
  width:65px;
  display:block;
  background-size:contain;
  position:absolute;
  top:0}
.clearenceTag.clearenceTagSmall{
  height:45px;
  width:45px}
.tabelImage a{
  display:inline-block;
  position:relative}
.locationDataWrap .panel{
  margin:0;
  box-shadow:none}
.loadMore{
  text-align:center;
  margin:15px 0 15px 0;
  font-size:16px}
.overflowHidden{
  overflow:hidden}
.pagination>li>a,.pagination>li>span{
  padding:6px 8px}
#OrdersHistoryTable_wrapper .dataTables_filter{
  display:none}
#OrdersHistoryDetails #endDate,#OrdersHistoryDetails #startDate{
  background:url(../images/calIcon.png) 96%/20px no-repeat;
  border-radius:4px;
  cursor:pointer;
  margin-left:-5px}
#InvoiceHistoryDetails #endDate,#InvoiceHistoryDetails #startDate{
  background:url(../images/calIcon.png) 96%/20px no-repeat;
  border-radius:4px;
  cursor:pointer;
  margin-left:-5px}
.borderLine{
  border-left:1px solid #101828;
  height:300px;
  position:absolute;
  left:50%;
  margin-left:-3px}
.eventsiteresult{
  display:none}
#searchResultsStatic .btntab li.active a{
  background-color:#101828;
  color:#fff}
#searchResultsStatic .btntab li a{
  background-color:#101828;
  color:#000}
.multiTab{
  width:100%}
.multiTab ul.btntab{
  position:relative}
.multiTab ul.btntab li{
  float:left}
.multiTab ul.btntab li a{
  padding:10px 15px;
  display:block}
.invDetPrintPage .printInvoice{
  font-size:16px;
  padding:4px}
.invDetPrintPage .printInvoice em{
  margin-right:3px}
.invDetPrintPage .table-bordered{
  border-color:#BA160C!important}
.invDetPrintPage .table-bordered>tbody>tr>td,.invDetPrintPage .table-bordered>thead>tr>th{
  border-color:#BA160C!important;
  min-height:35px}
.invDetPrintPage .table-bordered>tbody>tr>td:nth-child(6),.invDetPrintPage .table-bordered>thead>tr>th:nth-child(6){
  text-transform:uppercase}
.invDetPrintPage .addrSection{
  border:1px solid #BA160C;
  padding:4px}
.invDetPrintPage .addrSection .addrHeading{
  font-weight:900;
  font-size:14px}
.invDetPrintPage .invNumDet{
  border:1px solid #BA160C}
.invDetPrintPage .invNumDet li{
  padding:4px}
.invDetPrintPage .invNumDet li:not(:last-child){
  border-bottom:1px solid #BA160C}
.cimm_centerImg{
  width:100%;
  position:relative;
  display:block;
  height:200px;
  background:#fff}
.cimm_centerImg img{
  max-width:100%;
  width:auto!important;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  padding:5px;
  max-height:190px;
  height:auto}
.cimm_category-image-6{
  height:172px}
.cimm_category-image-6 img{
  max-height:172px}
.cimm_slideBrandImg{
  height:100px}
.cimm_slideBrandImg img{
  max-height:100px}
.cimm_slideItemImg{
  height:251px}
.cimm_slideItemImg img{
  max-height:215px}
.featuredBrandWrap{
  padding:96px 0 64px 0}
.featuredProductListWrap{
  padding:96px 0}
.recentlyViewedContentWrap{
  padding:64px 0}
.cartItemRowcheck{
  border-radius:6px;
  border:1px solid var(--Gray-200,#eaecf0);
      background:var(--White,#fff)}.whiteBgBlockCheck{border:1px solid var(--Gray-200,#eaecf0);
        background:#fff;
        padding:24px;
        line-height:22px}
.whiteBgBlockBorder{
  border-top-left-radius:5px;
  border-top-right-radius:5px}
.itemDesclist{
  font-size:16px!important;
  font-weight:400;
  color:#344054}
.cartCountrefresh_2021{
  background-color:#fdf5ef;
  color:#ae3320;
  border-radius:8px;
  width:auto}
.bgBackground{
  background:#f2f4f7;
  border-radius:20px}
.productGroupBtn>a{
  font-size:13px;
  color:#BA160C;
  font-weight:600}
.loginCard_responsive{
  display:flex}
.bg-gary{
  background-color:#f2f4f7}
nav.navbar .cimm_nav>ul>li>span em{
  display:none!important}
.productPart_Number1{
  color:#344054;
  font-size:16px}
.cimm_page-title{
  text-transform:capitalize!important}
.footerBorder{
  display:flex;
  justify-content:space-between}
.inStockLabl{
  color:#027a48;
  font-weight:800}
.inStockBg{
  background-color:#ecfdf3;
  padding:5px 12px;
  border:1px solid #ecfdf3;
  border-radius:16px}
.outStockLabl{
  color:#b42318;
  font-size:13px;
  font-weight:500}
.outStockBg{
  background-color:#fef3f2;
  padding:5px 12px;
  border:1px solid #fef3f2;
  border-radius:16px}
nav.navbar .cimm_nav>ul{
  width:100%;
  flex-direction:row}
nav.navbar .cimm_nav>ul li{
  padding:12px 0 12px 48px}
nav.navbar .cimm_nav{
  position:relative}
.forgotPass{
  color:#BA160C}
.borderCardBg{
  box-shadow:0 1px 2px 0 rgba(16,24,40,.05);
  background:#fff;
  padding:32px}
.displayAlignment{
  display:flex;
  justify-content:space-between}
input.payment{
  accent-color:#BA160C}
.cimm_agentInfo{
  list-style:none}
.multiTab ul.multiTabHeading li{
  float:left}
.intialWidth{
  padding-right:2rem;
  padding-left:2rem}
.third:hover{
  background-color:#BA160C}
.third:hover>span>a{
  color:#fff}
.navbar .cimm_nav>ul>li>span em{
  position:absolute;
  right:0;
  top:8px;
  display:inline-block;
  padding:20px 14px}
.menuNavbar>span>span em{
  display:none}
.priceSpan1{
  font-size:16px;
  font-weight:400}
.orderconfirm_Imagealignment{
  width:100px;
  height:100px}
.sorting_1{
  width:100px}
.Disp_FeaturedHeader p{
  background-color:#BA160C;
  color:#fff;
  text-align:center;
  padding:10px;
  font-size:18px}
.FeaturedBannerOverlay{
  position:relative}
.border-multitab{
  border-radius:6px;
  border:1px solid var(--gray-200,#e5e7eb);
      background:var(--base-white,#fff)}
.product-detail-multitab .multiTab ul.multiTabHeading{
  border-bottom:1px solid var(--gray-200,#e5e7eb)}
.cimm_productHead{
  font-size:30px;
  font-style:normal;
  font-weight:600;
  color:#344054;
  padding-bottom:15px;
  padding-top:35px}
.cimm_slideItemDesp li{
  font-size:16px}
.cimm_slideItemDesp .priceSpan1{
  font-size:20px}
.replaced-Resp{
  gap:20px}
#replHead{
  list-style:none}
#replHead th{
  display:none}
.cimm_sliderWrap .cimm_caroWrap .slick-slide{
  border:1px solid var(--Gray-200,#eaecf0)}
.linkItemgif img{
  padding:0!important}
.Disp_FeaturedBlock{
  height:150px;
  display:table-cell;
  vertical-align:middle;
  text-align:center}
.instagram-user-root-container{
  display:none!important}
.highLightPrice{
  text-transform:uppercase}
.cartCountrefresh_2021{
  text-transform:lowercase}
.emTextlabel em{
  text-transform:uppercase}
div.dataTables_wrapper div.dataTables_filter input{
  width:100px}
.table>:not(caption)>*>*{
  padding:0}
.btn-primary{
  background:#BA160C;
  border-radius:6px;
  border:1px solid #fff;
  font-family:"Noto Sans"!important;
  font-size:16px!important;
  color:#fff;
  box-shadow:unset;
  padding:10px 18px!important;
  margin:0;
  position:relative;
  text-align:center}
.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:hover{
  background:#ae3320;
  border-radius:6px;
  border:1px solid #fff;
  color:#fff}
.btn-secondary,.btnFinish,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent+.buttonWrap .btnNext,.multiTab .multiTabContent+.buttonWrap .btnPrevious{
  background:#BA160C;
  border-radius:6px;
  border:1px solid #fff;
  font-family:"Noto Sans"!important;
  font-size:16px!important;
  color:#fff;
  box-shadow:unset;
  padding:10px 18px!important;
  margin:0;
  position:relative;
  text-align:center}
.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:focus,.btn-secondary:hover,.btnFinish:active,.btnFinish:active:focus,.btnFinish:focus,.btnFinish:hover,.button:active,.button:active:focus,.button:focus,.button:hover,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:active,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:active:focus,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:focus,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.cimm_inlineButton:active,.cimm_inlineButton:active:focus,.cimm_inlineButton:focus,.cimm_inlineButton:hover,.multiTab .multiTabContent .buttonWrap .btnNext:active,.multiTab .multiTabContent .buttonWrap .btnNext:active:focus,.multiTab .multiTabContent .buttonWrap .btnNext:focus,.multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:active,.multiTab .multiTabContent .buttonWrap .btnPrevious:active:focus,.multiTab .multiTabContent .buttonWrap .btnPrevious:focus,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover,.multiTab .multiTabContent+.buttonWrap .btnNext:active,.multiTab .multiTabContent+.buttonWrap .btnNext:active:focus,.multiTab .multiTabContent+.buttonWrap .btnNext:focus,.multiTab .multiTabContent+.buttonWrap .btnNext:hover,.multiTab .multiTabContent+.buttonWrap .btnPrevious:active,.multiTab .multiTabContent+.buttonWrap .btnPrevious:active:focus,.multiTab .multiTabContent+.buttonWrap .btnPrevious:focus,.multiTab .multiTabContent+.buttonWrap .btnPrevious:hover{
  background:#ae3320;
  border-radius:6px;
  border:1px solid #fff;
  color:#fff}
.btn-addtocart{
  background:#BA160C;
  border-radius:6px;
  border:1px solid #BA160C;
  font-family:"Noto Sans"!important;
  font-size:16px!important;
  color:#fff;
  box-shadow:unset;
  padding:10px 40px!important;
  margin:0;
  position:relative;
  text-align:center}
.btn-addtocart:active,.btn-addtocart:active:focus,.btn-addtocart:focus,.btn-addtocart:hover{
  border-radius:6px;
  border:1px solid #101828;
  background:#7a2816;
  color:#fff}
.btn-addtocart::before{
  content:none}
.btn-viewallchoice{
  background:#BA160C;
  border-radius:6px;
  font-family:"Noto Sans"!important;
  font-size:16px!important;
  color:#fff;
  box-shadow:unset;
  padding:10px 25px!important;
  margin:5px 0;
  position:relative;
  text-align:center}
.btn-viewallchoice:active,.btn-viewallchoice:active:focus,.btn-viewallchoice:focus,.btn-viewallchoice:hover{
  border-radius:6px;
  background:#7a2816;
  color:#fff}
.btn-viewallchoice::before{
  content:none}
.btn-continueshop{
  background:#101828;
  border-radius:6px;
  font-family:"Noto Sans"!important;
  font-size:16px!important;
  color:#fff;
  box-shadow:0 3px 6px #00000066;
  padding:6px 12px!important;
  margin:10px 0;
  position:relative;
  text-align:center}
.btn-continueshop:active,.btn-continueshop:active:focus,.btn-continueshop:focus,.btn-continueshop:hover{
  border-radius:6px;
  background:#000;
  color:#fff}
.btn-continueshop::before{
  content:none}
button,input[type=submit]{
  -moz-appearance:none;
  -webkit-appearance:none;
  -appearance:none;font-family:"Noto Sans";
  outline:0}
button:active,input[type=submit]:active{
  outline:0;
  color:#fff}
.form-group .bootstrap-select .btn.dropdown-toggle{
  text-transform:capitalize;
  font-weight:400;
  font-family:"Noto Sans"}
.compareSimDiffBtns.active{
  background:#101828}
.btnFinish,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent+.buttonWrap .btnNext,.multiTab .multiTabContent+.buttonWrap .btnPrevious{
  padding:5px 10px}
.cimm_inlineButton{
  padding:7px 12px;
  display:inline-block}
.viewallBlueBtn{
  background:#013780;
  color:#fff;
  padding:6px 25px;
  display:inline-block;
  margin-bottom:10px;
  font-size:14px;
  font-family:RobotoRegular;
  font-weight:300}
.btn-addtocart{
  vertical-align:unset}
.btn-addtocart.btns-disable{
  opacity:.3}
.btns-disable{
  cursor:not-allowed!important;
  opacity:.8}
.btns-disable:hover{
  text-decoration:none}
.refreshBtn{
  color:#101828;
  font-size:24px}
.cimm_btnGroupEnclosure{
  margin:25px auto;
  padding-bottom:30px;
  border-bottom:1px solid #000}
.cimm_btnGroupEnclosure>ul{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-around;
  text-align:center;
  align-items:flex-start}
@media all and (max-width:768px){
  .cimm_btnGroupEnclosure>ul{
    flex-direction:column}
}
@media all and (max-width:480px){
  .cimm_btnGroupEnclosure>ul{
    flex-direction:column}
}
.cimm_btnGroupEnclosure>ul>li{
  padding:unset;
  position:relative;
  max-width:185px}
.cimm_btnGroupEnclosure>ul>li:last-child{
  padding-right:0}
.cimm_btnGroupEnclosure>ul>li a:not(.btn){
  color:#101828;
  font-size:16px;
  background:0 0;
  cursor:pointer}
.cimm_btnGroupEnclosure>ul>li a:not(.btn) em{
  margin-right:10px;
  font-size:18px}
.cimm_btnGroupEnclosure>ul>li .popMsg{
  right:auto}
@media all and (max-width:768px){
  .cimm_btnGroupEnclosure>ul>li{
    max-width:unset;
    flex:auto}
}
@media all and (max-width:480px){
  .cimm_btnGroupEnclosure>ul>li{
    max-width:unset;
    flex:auto}
}
.myProductGroupbutton{
  position:relative;
  padding:0 0 0 10px!important;
  text-decoration:underline!important;
  display:inline-block;
  font-size:14px;
  color:#101828!important}
.myProductGroupbutton:before{
  content:"+";
  position:absolute;
  left:0}
.slideBtns-hide{
  -ms-transform:translate(0,100%);
  -webkit-transform:translate(0,100%);
  transform:translate(0,100%);
  opacity:0}
.slideBtns{
  transition:all .25s ease-in-out;
  -webkit-transition:all .25s ease-in-out;
  -ms-transition:all .25s ease-in-out}
.slideBtns.btns-disable{
  opacity:.8}
.switch{
  position:relative;
  display:inline-block;
  width:120px;
  height:30px}
.switch input{
  display:none}
.slider{
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#e5e5e5;
  -webkit-transition:.4s;
  transition:.4s;
  z-index:1;
  padding:5px 10px 5px 7px;
  color:#fff}
.slider:before{
  position:absolute;
  content:"";
  z-index:-1;
  height:30px;
  width:60px;
  left:0;
  bottom:0;
  background-color:#555;
  -webkit-transition:.4s;
  transition:.4s}
input:checked+.slider:before{
  background-color:#005c39}
input:focus+.slider{
  box-shadow:0 0 1px #005c39}
input:checked+.slider.active:before{
  -webkit-transform:translateX(60px);
  -ms-transform:translateX(60px);
  transform:translateX(60px)}
.btn-addtocart1{
  background:#BA160C;
  border-radius:6px;
  border:1px solid #BA160C;
  font-family:Inter!important;
  font-size:16px!important;
  color:#fff;
  box-shadow:unset;
  margin:0;
  position:relative;
  text-align:center;
  width:100%;
  padding-top:10px;
  padding-bottom:10px}
.btn-addtocart1:active,.btn-addtocart1:active:focus,.btn-addtocart1:focus,.btn-addtocart1:hover{
  border-radius:6px;
  border:1px solid #ae3320;
  background:#ae3320;
  color:#fff}
.dark-ripple,.light-ripple{
  overflow:hidden;
  transition:.1s ease-in;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:relative}
.dark-ripple:hover,.light-ripple:hover{
  cursor:pointer}
.dRipple,.lRipple{
  background-color:rgba(255,255,255,.45);
  border-radius:100%;
  height:50px;
  width:50px;
  margin-top:-25px;
  margin-left:-25px;
  position:relative;
  -webkit-transform:scale(0);
  transform:scale(0);
  position:absolute}
.dRipple{
  background-color:rgba(88,88,88,.28)}
.animate{
  -webkit-animation:ripple .4s linear;
  animation:ripple .4s linear}
@-webkit-keyframes ripple{
  100%{
    -webkit-transform:scale(12);
    transform:scale(12);
    background-color:transparent}
}
@keyframes ripple{
  100%{
    -webkit-transform:scale(12);
    transform:scale(12);
    background-color:transparent}
}
.cimm_page-title{
  color:#344054;
  font-family:Belanosima;
  font-size:24px;
  font-weight:600;
  text-transform:uppercase;
  margin:0 0 8px 0;
  padding:0 0 8px 0;
  position:relative;
  word-break:break-all;
  line-height:36px}
.cimm_page-title:after,.cimm_page-title:before{
  content:"";
  display:table}
.cimm_page-title:after{
  clear:both}
.cimm_block-title{
  color:#101828;
  font-family:Belanosima;
  font-size:18px;
  font-weight:600;
  text-transform:capitalize;
  margin:0;
  padding:0;
  position:relative;
  word-break:break-all;
  line-height:1}
.cimm_block-title:after,.cimm_block-title:before{
  content:"";
  display:table}
.cimm_block-title:after{
  clear:both}
.cimm_slider-title{
  color:#101828;
  font-family:"Noto Sans";
  font-size:24px;
  font-weight:600;
  text-transform:uppercase;
  margin:30px 8px 30px 8px;
  padding:0;
  position:relative;
  word-break:break-all;
  line-height:1}
.cimm_slider-title:after,.cimm_slider-title:before{
  content:"";
  display:table}
.cimm_slider-title:after{
  clear:both}
.cimm_CaroBlockTitle{
  color:#101828;
  font-family:"Noto Sans";
  font-size:18px;
  font-weight:600;
  text-transform:capitalize;
  margin:10 0 15px 0;
  padding:0;
  position:relative;
  word-break:break-all;
  line-height:1}
.cimm_CaroBlockTitle:after,.cimm_CaroBlockTitle:before{
  content:"";
  display:table}
.cimm_CaroBlockTitle:after{
  clear:both}
input{
  font-family:"Noto Sans";
  border:1px solid #d0d5dd}
textarea{
  resize:vertical}
.form-group .dropdown-menu{
  z-index:999}
.cimm_advancedSearchFilter{
  margin-bottom:10px;
  border:1px solid #ccc;
  padding:5px;
  background:#333}
.cimm_advancedSearchFilter input{
  width:100%;
  padding:5px 10px;
  margin-bottom:10px}
.cimm_advancedSearchFilter div{
  margin-bottom:10px}
.cimm_advancedSearchFilter a{
  display:block}
#reqDate{
  background:url(../images/calIcon.png) no-repeat;
  background-position:96% 50%;
  background-size:20px}
.inline-radiobtn label.customRadioBtn{
  display:inline-block!important;
  margin:0 5px;
  position:static;
  pointer-events:all}
.customRadioBtn{
  position:relative;
  cursor:pointer;
  margin:0}
.customRadioBtn span{
  padding:0 0 0 20px}
.customRadioBtn input[type=radio]{
  display:none}
.customRadioBtn input[type=radio]+span:after,.customRadioBtn input[type=radio]+span:before{
  content:"";
  position:absolute;
  height:12px;
  width:12px;
  top:2px;
  left:0;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box}
.customRadioBtn input[type=radio]+span:before{
  border:2px solid transparent}
.customRadioBtn input[type=radio]+span:after{
  display:block;
  border:2px solid #d0d5dd}
.customRadioBtn input[type=radio]:checked+span:after,.customRadioBtn input[type=radio]:checked+span:before{
  border:2px solid #BA160C;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  transition:all .3s ease-out}
.customRadioBtn input[type=radio]:checked+span:before{
  background:#BA160C;
  -webkit-transform:scale(.5);
  -moz-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5)}
.customRadioBtn input[type=radio]:disabled+span:after{
  border:2px solid #eee;
  cursor:not-allowed}
.customRadioBtn input[type=radio]:disabled:checked+span:before{
  background:#eee;
  border:2px solid #eee}
.customCheckBox{
  position:relative;
  display:inline-block;
  padding-left:22px;
  cursor:pointer;
  line-height:17px;
  margin:0;
  font-size:14px}
.customCheckBox input[type=checkbox]{
  display:none}
.customCheckBox2,ul.cimm_formContent li label.customCheckBox2{
  position:relative;
  display:inline-block;
  padding-left:0;
  cursor:pointer;
  line-height:12px;
  left:0;
  pointer-events:auto;
  z-index:2}
.customCheckBox2 span,ul.cimm_formContent li label.customCheckBox2 span{
  vertical-align:top}
.customCheckBox input[type=checkbox]+span:before,.customCheckBox2 input[type=checkbox]+span:before{
  content:"";
  background:#fff;
  position:absolute;
  height:0;
  width:3px;
  top:6px;
  left:5px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  border-radius:3px}
.customCheckBox input[type=checkbox]+span:after,.customCheckBox2 input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:12px;
  display:block;
  height:12px;
  border:2px solid #d0d5dd;
  top:1px;
  left:0;
  background:#fff;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBox input[type=checkbox]:checked+span:after,.customCheckBox2 input[type=checkbox]:checked+span:after{
  border:1px solid #BA160C;
  background:#BA160C;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.cimm_popupLogin .customCheckBox:focus,.cimm_popupLogin a:focus{
  outline:2px solid #bce6fb}
.customCheckBox input[type=checkbox]:checked+span:before,.customCheckBox2 input[type=checkbox]:checked+span:before{
  background:#BA160C;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  height:9px;
  top:2px;
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBox input[type=checkbox]:disabled+span:after,.customCheckBox2 input[type=checkbox]:disabled+span:after{
  border:2px solid #e0e0e0;
  cursor:not-allowed}
.customCheckBox input[type=checkbox]:disabled+span:before,.customCheckBox2 input[type=checkbox]:disabled+span:before{
  background:#fff;
  top:1px;
  left:1px;
  -ms-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0);
  cursor:not-allowed}
.customCheckBox2 input[type=checkbox],ul.cimm_formContent>li>span>input[type=checkbox]{
  opacity:0;
  margin:0 4px 0 2px;
  cursor:pointer;
  position:relative;
  z-index:2}
.customCheckBox input[type=checkbox]:disabled,.customCheckBox2 input[type=checkbox]:disabled{
  cursor:not-allowed}
ul.cimm_formContent li label.customCheckBox2 span{
  line-height:18px}
.customCheckBox.customRightChkBox{
  padding:0 22px 0 0}
.customCheckBox.customRightChkBox input[type=checkbox]+span:before{
  left:calc(100% - 1px);margin:0 0 0 -10px}
.customCheckBox.customRightChkBox input[type=checkbox]+span:after,.customCheckBox2.customRightChkBox input[type=checkbox]+span:after{
  left:100%;
  margin:0 0 0 -16px}
.customCheckBox.customRightChkBox input[type=checkbox]:checked+span:before,.customCheckBox2.customRightChkBox input[type=checkbox]:checked+span:before{
  left:calc(100% - 1px);margin:0 0 0 -10px}
.pgCheckboxWrap{
  width:110px;
  margin:0 auto}
.customCheckBoxRight{
  position:relative;
  display:inline-block;
  padding-right:22px;
  cursor:pointer;
  line-height:16px;
  color:#28343c}
.customCheckBoxRight input[type=checkbox]{
  display:none}
.customCheckBoxRight input[type=checkbox]+span:before{
  content:"";
  background:#fff;
  position:absolute;
  height:0;
  width:3px;
  top:5px;
  right:6px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:14px;
  display:block;
  height:14px;
  border:1px solid #000;
  top:0;
  right:0;
  background:#fff;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:after{
  border:1px solid #4079aa;
  background:#4079aa;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:before{
  background:#4079aa;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  height:9px;
  top:2px;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:disabled+span:after{
  border:2px solid #d2d2d2;
  cursor:not-allowed}
.customCheckBoxRight input[type=checkbox]:disabled+span:before{
  background:#fff;
  top:2px;
  left:2px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(0);
  height:14px;
  width:14px;
  cursor:not-allowed}
.bootstrap-select.btn-group .dropdown-menu.inner{
  max-height:300px!important}
#cartPopModel p{
  margin:5px 0}
#cartPopModel p .ATCPartNumber{
  word-break:break-all}
.table>tbody>tr>td{
  vertical-align:middle}
.table>thead>tr>th{
  vertical-align:middle}
.table#usersList tbody tr td{
  vertical-align:top}
.table#usersList tbody tr td span{
  width:95px;
  display:block;
  word-break:break-all}
.table.customBorderTable thead tr th{
  text-transform:uppercase;
  border:none;
  border-top:1px solid #d0d5dd!important;
  text-align:center}
.table.customBorderTable thead tr th:first-child{
  text-align:left}
.table.customBorderTable tbody tr:last-child td{
  border-bottom:1px solid #d0d5dd}
.table.customBorderTable tbody td{
  border:none;
  border-top:1px solid #d0d5dd;
  position:relative;
  vertical-align:middle;
  text-align:center;
  font-size:12px}
.table.customBorderTable tbody td:after{
  content:"";
  width:1px;
  min-height:90%;
  height:110px;
  background:#d0d5dd;
  position:absolute;
  top:5px;
  right:0}
.table.customBorderTable tbody td a.updateLink{
  display:block;
  text-decoration:underline}
.table.customBorderTable tbody td:last-child:after{
  content:none}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:280px;
  text-align:left;
  min-height:110px}
.table.customBorderTable tbody td .cimm_cartProdDescription input{
  padding:2px 5px}
.compareTableWrap .table thead tr th{
  text-align:center}
.compareTableWrap .table thead tr th:first-child{
  text-align:left}
.compareTableWrap .table tbody tr td{
  width:120px;
  text-align:center}
.compareTableWrap .table tbody tr td:first-child{
  text-align:left}
.compareTableWrap .table tbody tr td a.comprProdTitle{
  display:block}
.compareTableWrap .pushbtnGroup{
  display:block;
  text-align:center}
.compareTableWrap .pushbtnGroup li{
  display:inline-block}
.compareTableWrap .different.active{
  background:#f55;
  color:#fff}
.compareTableWrap .similar.active{
  background:#9df59d;
  color:#101828}
.tableWrapper,.tablesWrap{
  max-width:100%;
  overflow-y:auto}
#productModeItemContent .tablesWrap,.productModeItemContent .tablesWrap{
  overflow:unset!important}
.subscriptionBlock_2021 .ul li:nth-child(1){
  border-bottom:1px solid #a1a1a1}
.subscriptionBlock_2021 .productGroupBtn ul li a.btn{
  color:#fff}
.sort-head{
  cursor:pointer}
@media only screen and (max-width:992px){
  .rwd-table tbody,.rwd-table td,.rwd-table th,.rwd-table thead,.rwd-table tr,table.rwd-table{
    display:block}
.rwd-table thead tr{
  display:none}
.table.rwd-table td{
  border:1px solid #eee!important;
  position:relative;
  padding:8px 8px 8px 50%;
  white-space:normal;
  text-align:left;
  word-wrap:break-word;
  min-height:20px}
.table.rwd-table td[colspan]{
  padding:20px 8px;
  text-align:center}
.rwd-table td:before{
  position:absolute;
  top:8px;
  left:6px;
  max-width:48%;
  padding-right:10px;
  text-align:left;
  font-weight:700}
.rwd-table td:before{
  content:attr(data-th)}
.rwd-table td.dataTables_empty{
  padding:8px!important;
  text-align:center!important}
#ShipDiv .col-sm-5,#ShipDiv .col-sm-6,#ShipDiv .col-sm-7,#salesrepModal .col-sm-5,#salesrepModal .col-sm-6,#salesrepModal .col-sm-7{
  width:100%;
  text-align:center;
  margin-bottom:6px}
#ShipDiv .dataTables_filter,#ShipDiv .dataTables_paginate,#salesrepModal .dataTables_filter,#salesrepModal .dataTables_paginate{
  text-align:center}
#ShipDiv .form-inline .form-control,#salesrepModal .form-inline .form-control{
  display:inline-block;
  width:auto;
  vertical-align:middle}
.rwd-table .table-skuBlock{
  width:100%}
}
.autosuggestdiv,.table_quoterequest tbody tr td{
  position:relative}
.autosuggestdiv .autosuggestspan,.table_quoterequest tbody tr td .autosuggestspan{
  position:absolute;
  background:#fff;
  z-index:99;
  background:#fafafa;
  border:1px solid #fff}
.autosuggestdiv .autosuggestspan>ul,.table_quoterequest tbody tr td .autosuggestspan>ul{
  min-width:665px;
  max-height:250px;
  overflow:auto}
.autosuggestdiv .autosuggestspan>ul::-webkit-scrollbar,.table_quoterequest tbody tr td .autosuggestspan>ul::-webkit-scrollbar{
  width:4px}
.autosuggestdiv .autosuggestspan>ul::-webkit-scrollbar-track,.table_quoterequest tbody tr td .autosuggestspan>ul::-webkit-scrollbar-track{
  background:#fff}
.autosuggestdiv .autosuggestspan>ul::-webkit-scrollbar-thumb,.table_quoterequest tbody tr td .autosuggestspan>ul::-webkit-scrollbar-thumb{
  background:#fef8f7}
.autosuggestdiv .autosuggestspan>ul.rowul>li,.table_quoterequest tbody tr td .autosuggestspan>ul.rowul>li{
  min-height:50px;
  font-family:"Noto Sans";
  padding:5px;
  display:table;
  border-bottom:1px solid #fff}
.autosuggestdiv .autosuggestspan>ul.rowul>li:hover,.table_quoterequest tbody tr td .autosuggestspan>ul.rowul>li:hover{
  background:#e8eaee;
  cursor:pointer}
.autosuggestdiv .autosuggestspan>ul.rowul>li.active,.table_quoterequest tbody tr td .autosuggestspan>ul.rowul>li.active{
  background:#e8eaee;
  cursor:pointer}
.autosuggestdiv .autosuggestspan>ul.rowul>li>span,.table_quoterequest tbody tr td .autosuggestspan>ul.rowul>li>span{
  vertical-align:top;
  text-align:left;
  padding:5px;
  width:185px;
  display:table-cell}
.autosuggestdiv .autosuggestspan>ul.rowul>li>span.itemdescspan,.table_quoterequest tbody tr td .autosuggestspan>ul.rowul>li>span.itemdescspan{
  width:50.5%}
.inventeryRepItems .autosuggestdiv .autosuggestspan{
  left:23%}
.inventeryRepItems .autosuggestdiv .autosuggestspan ul.rowul{
  min-width:620px}
.inventeryRepItems .autosuggestdiv .autosuggestspan ul.rowul>li>span{
  width:200px;
  display:inline-block}
.inventeryRepItems .autosuggestdiv .autosuggestspan ul.rowul>li>span:nth-child(4){
  display:block;
  width:100%}
.dataTables_empty{
  padding:8px!important;
  text-align:center!important}
.multiTab{
  width:100%}
.multiTab ul.multiTabHeading{
  padding-left:0;
  list-style:none;
  margin:0}
.multiTab ul.multiTabHeading li a{
  padding:10px 15px;
  display:block;
  background:#fff;
  color:#101828;
  border-radius:0 3px 3px 0}
.multiTab ul.multiTabHeading li a.active{
  background:#f3f4f6;
  color:#101828;
  font-weight:500;
  border-radius:6px}
.multiTab ul.multiTabHeading .slide{
  content:"";
  position:absolute;
  height:2px;
  left:0;
  background:#101828;
  bottom:0;
  transition:left .25s cubic-bezier(.5,0,.25,1);
  -webkit-transition:left .25s cubic-bezier(.5,0,.25,1)}
.multiTab .multiTabContent{
  position:relative;
  width:100%;
  z-index:9;
  overflow:hidden}
.multiTab .multiTabContent.multitabcontenttwo{
  position:unset;
  z-index:unset}
.multiTab .multiTabContent>h3{
  margin:0;
  text-transform:uppercase;
  font-weight:700;
  background:#ebebeb;
  color:#404040;
  padding:10px 20px 10px 15px;
  position:relative;
  font-size:14px;
  cursor:pointer;
  min-height:36px;
  border-bottom:1px solid #555}
.multiTab .multiTabContent>h3:after{
  position:absolute;
  top:12px;
  right:6px;
  font-size:12px}
.multiTab .multiTabContent>h3.active{
  background:#BA160C;
  color:#fff}
.multiTab .multiTabContent>h3.active:after{
  content:"";
  display:block;
  box-sizing:border-box;
  position:absolute;
  width:8px;
  height:8px;
  border-bottom:2px solid;
  border-right:2px solid;
  transform:rotate(45deg);
  right:10px;
  top:10px}
.multiTab .multiTabContent>h3:after{
  content:"";
  display:block;
  box-sizing:border-box;
  position:absolute;
  width:8px;
  height:8px;
  border-bottom:2px solid;
  border-right:2px solid;
  transform:rotate(45deg);
  right:10px;
  top:10px}
.multiTab .multiTabContent>div{
  padding:20px;
  background:#fff}
.multiTab .multiTabContent .buttonWrap{
  text-align:right;
  margin-top:15px}
.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious{
  margin-right:10px;
  display:inline-block}
.multiTab .multiTabContent+.buttonWrap{
  text-align:right;
  margin-top:0;
  padding:10px 0 0 0}
.multiTab .multiTabContent+.buttonWrap .btnPrevious{
  margin-right:20px}
.multiTab .multiTabContent+.buttonWrap .btnNext{
  margin-right:20px;
  display:inline-block}
.multiTab ul.multiTabHeading2{
  position:relative;
  border-bottom:2px solid #404040}
.multiTab ul.multiTabHeading2 li{
  float:left}
.multiTab ul.multiTabHeading2 li a{
  padding:10px 15px;
  display:block;
  background:#ebebeb}
.multiTab ul.multiTabHeading2 li a.active{
  background:#404040;
  color:#fff}
.multiTab ul.multiTabHeading2 slide{
  content:"";
  position:absolute;
  height:2px;
  left:0;
  background:#101828;
  bottom:0;
  transition:left .25s cubic-bezier(.5,0,.25,1);
  -webkit-transition:left .25s cubic-bezier(.5,0,.25,1);
  display:none}
.multiTab .multiTabContent2{
  position:relative;
  width:100%;
  z-index:9;
  overflow:hidden;
  padding-top:15px}
.multiTab .multiTabContent2>h3{
  margin:0;
  text-transform:uppercase;
  font-weight:700;
  background:#ebebeb;
  color:#404040;
  padding:10px 15px;
  position:relative;
  font-size:14px;
  cursor:pointer;
  height:36px;
  border-bottom:1px solid #555}
.multiTab .multiTabContent2>h3:after{
  position:absolute;
  top:12px;
  right:10px;
  font-size:12px}
.multiTab .multiTabContent2>h3.active{
  background:#404040;
  color:#fff}
.multiTab .multiTabContent2>h3.active:after{
  content:"";
  font-family:"Glyphicons Halflings"}
.multiTab .multiTabContent2>h3:after{
  content:"";
  font-family:"Glyphicons Halflings"}
.btnFinish{
  margin-right:0;
  display:inline-block}
.multiTabContent .hideBlock{
  position:absolute}
.multiTabContent .showBlock{
  position:relative}
.multiTab .multiTabContent>h3.active:after{
  content:"";
  display:block;
  box-sizing:border-box;
  position:absolute;
  width:8px;
  height:8px;
  border-bottom:2px solid;
  border-right:2px solid;
  transform:rotate(45deg);
  right:10px;
  top:10px}
#wizardCheckout .multiTabContent,#wizardGuestCheckout .multiTabContent{
  overflow:visible}
#wizardCheckout .multiTabHeading li{
  width:50%}
#wizardCheckout .multiTabHeading li::before{
  width:52%;
  left:38%;
  margin-left:-15%;
  top:24px}
#wizardCheckout .multiTabHeading2{
  border-bottom:1px solid #70707036}
#wizardCheckout .multiTabHeading2>li>a{
  padding:18px;
  font-size:18px;
  font-family:"Noto Sans";
  font-weight:600;
  background:0 0}
#wizardCheckout .multiTabHeading2>li>a.active{
  font-weight:700;
  color:#009acf;
  position:relative}
#wizardCheckout .multiTabHeading2>li>a.active::after{
  content:"";
  bottom:-1px;
  left:0;
  position:absolute;
  height:10px;
  width:100%;
  background:#009acf}
#wizardCheckout .buttonWrap a,#wizardGuestCheckout .buttonWrap a{
  font-size:16px}
#wizardCheckout .buttonWrap a.btnPrevious,#wizardGuestCheckout .buttonWrap a.btnPrevious{
  position:relative;
  padding-left:30px!important;
  display:inline-block;
  margin:5px 10px}
#wizardCheckout .buttonWrap a.btnPrevious::before,#wizardGuestCheckout .buttonWrap a.btnPrevious::before{
  content:"\f0a8";
  font-family:"Font Awesome 5 Free";
  position:absolute;
  left:8px;
  font-weight:900;
  top:5px}
#wizardCheckout .buttonWrap a.btnFinish,#wizardGuestCheckout .buttonWrap a.btnFinish{
  position:relative;
  padding-right:40px!important;
  font-family:"Noto Sans"}
#wizardCheckout .buttonWrap a.btnFinish::after,#wizardCheckout .buttonWrap a.btnFinish::before,#wizardGuestCheckout .buttonWrap a.btnFinish::after,#wizardGuestCheckout .buttonWrap a.btnFinish::before{
  position:absolute}
#wizardCheckout .buttonWrap a.btnFinish::before,#wizardGuestCheckout .buttonWrap a.btnFinish::before{
  content:"\f07a";
  right:15px;
  font-family:"Font Awesome 5 Free";
  font-weight:900}
#wizardCheckout .buttonWrap a.btnFinish::after,#wizardGuestCheckout .buttonWrap a.btnFinish::after{
  font-size:9px;
  content:"\f0a9";
  right:8px;
  font-family:"Font Awesome 5 Free";
  font-weight:900}
#wizardCheckout,#wizardGuestCheckout,#wizardReg{
  background:#fff;
  padding:15px 10px;
  border-radius:8px;
  border:1px solid #d0d5dd}
#wizardCheckout .multiTabHeading li::before,#wizardGuestCheckout .multiTabHeading li::before,#wizardReg .multiTabHeading li::before{
  content:"";
  display:block;
  height:1px;
  background:#BA160C;
  position:absolute}
#wizardCheckout .multiTabHeading li a,#wizardGuestCheckout .multiTabHeading li a,#wizardReg .multiTabHeading li a{
  text-align:center;
  text-transform:capitalize;
  font-size:16px;
  font-weight:500;
  font-family:"Noto Sans"}
#wizardCheckout .multiTabHeading li a.active,#wizardGuestCheckout .multiTabHeading li a.active,#wizardReg .multiTabHeading li a.active{
  background:0 0}
#wizardCheckout .multiTabHeading li a.active b,#wizardGuestCheckout .multiTabHeading li a.active b,#wizardReg .multiTabHeading li a.active b{
  background:#101828;
  border:2px solid #101828;
  color:#fff}
#wizardCheckout .multiTabHeading li a b,#wizardGuestCheckout .multiTabHeading li a b,#wizardReg .multiTabHeading li a b{
  width:30px;
  display:inline-block;
  height:30px;
  line-height:26px;
  color:#000;
  border-radius:100%;
  border:2px solid #BA160C;
  position:relative;
  z-index:1;
  background:#fff}
#wizardCheckout .multiTabHeading li a.done b,#wizardGuestCheckout .multiTabHeading li a.done b,#wizardReg .multiTabHeading li a.done b{
  font-size:0;
  background:#BA160C;
  color:#fff;
  border-color:#BA160C}
#wizardCheckout .multiTabHeading li a.done b:after,#wizardGuestCheckout .multiTabHeading li a.done b:after,#wizardReg .multiTabHeading li a.done b:after{
  content:"\f00c";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:14px}
#wizardCheckout .multiTabHeading slide,#wizardGuestCheckout .multiTabHeading slide,#wizardReg .multiTabHeading slide{
  display:none}
#wizardCheckout .multiTabContent,#wizardGuestCheckout .multiTabContent,#wizardReg .multiTabContent{
  overflow:visible}
#wizardCheckout .multiTabContent>div,#wizardGuestCheckout .multiTabContent>div,#wizardReg .multiTabContent>div{
  border:none}
.ac_trending{
  position:absolute;
  background-color:#fff;
  z-index:999;
  box-shadow:0 2px 4px #555;
  width:100%;
  top:34px;
  padding:10px 0;
  text-align:left;
  font-size:12px}
.ac_trending ul li{
  line-height:24px;
  font-weight:500;
  text-transform:capitalize}
.ac_trending ul li.ac_heading{
  color:#8e8e8e;
  padding:0 15px}
.ac_trending ul li.ac_heading em{
  margin-right:8px}
.ac_trending ul li a{
  display:block;
  padding:0 15px;
  color:#101828}
.ac_trending ul li a:hover{
  background:#e5e5e5}
.prodWrap{
  padding:0}
.ac_results{
  position:absolute;
  background-color:#fff;
  border:1px solid #555;
  z-index:999;
  box-shadow:0 2px 4px #555;
  width:100%;
  top:100%}
.ac_results ul li{
  text-align:left;
  margin:0;
  padding:6px 10px;
  cursor:pointer;
  color:#101828;
  font:menu;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  width:100%}
.ac_results ul li.catheader,.ac_results ul li.catheader.ac_over{
  font-size:14px;
  background-color:#101828;
  color:#fff;
  cursor:default;
  text-align:left}
.ac_results ul li.ac_over{
  background:#e6e6e6}
.ac_results ul li strong{
  color:#101828}
.ac_results ul li.suggest{
  position:absolute;
  left:100%;
  top:-1px;
  background:#fff;
  width:450px;
  border:1px solid #555;
  padding:0;
  min-height:424px;
  box-shadow:2px 2px 4px #555;
  padding:10px;
  min-height:150px}
.ac_results ul li.suggest.hideSuggest{
  display:none}
.ac_results ul li.suggest .cat-product{
  margin-top:6px;
  padding-top:8px;
  border-top:1px solid #ccc}
.ac_results ul li.suggest .titleImg-container{
  min-height:60px;
  text-align:left}
.ac_results ul li.suggest .titleImg-container .parent-title{
  color:#101828;
  float:left;
  width:calc(100% - 90px);font-size:16px}
.ac_results ul li.suggest .titleImg-container a.title{
  color:#101828;
  font-family:"Noto Sans";
  letter-spacing:1px;
  width:calc(100% - 90px);float:left;padding:5px 0;text-transform:uppercase;
      font-size:16px}
.ac_results ul li.suggest .titleImg-container img{
  width:85px;
  float:right}
.ac_results ul li.suggest .cat-product .cat_img{
  width:50px;
  height:50px;
  margin-right:10px;
  float:left;
  border:1px solid #e5e5e5}
.ac_results ul li.suggest .cat-product .cat_img img{
  vertical-align:middle;
  max-width:100%;
  max-height:100%;
  text-align:center}
.ac_results ul li.suggest .cat-product .info{
  width:calc(100% - 60px);vertical-align:middle;
      float:left}
.ac_results ul li.suggest .cat-product .info .ac_titleWrap{
  width:calc(100% - 135px);float:left}.ac_results ul li.suggest .cat-product .info .ac_titleWrap a{
        color:#101828;
        font-size:16px;
        display:block;
        font-weight:700;
        padding:0 0 5px 0}
.ac_results ul li.suggest .cat-product .info .ac_titleWrap p{
  color:#101828;
  font-size:14px}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap{
  width:125px;
  float:left;
  margin-left:10px}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap .log-addTocart-btn{
  font-size:12px;
  margin-top:5px;
  height:auto}
.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnNext,.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnPrevious,.ac_results ul li.suggest .multiTab .multiTabContent+.buttonWrap a.btnNext,.ac_results ul li.suggest .multiTab .multiTabContent+.buttonWrap a.btnPrevious,.ac_results ul li.suggest a.btnFinish,.ac_results ul li.suggest a.button,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnNext,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnPrevious,.multiTab .multiTabContent+.buttonWrap .ac_results ul li.suggest a.btnNext,.multiTab .multiTabContent+.buttonWrap .ac_results ul li.suggest a.btnPrevious{
  float:right;
  width:auto;
  padding:6px 10px;
  height:auto}
.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent .buttonWrap a.btnNext,.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent .buttonWrap a.btnPrevious,.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent+.buttonWrap a.btnNext,.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent+.buttonWrap a.btnPrevious,.ac_results ul li.suggest .autocomplete-cat a.btnFinish,.ac_results ul li.suggest .autocomplete-cat a.button,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnNext,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnPrevious,.multiTab .multiTabContent+.buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnNext,.multiTab .multiTabContent+.buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnPrevious{
  float:left}
.catWrap{
  width:35%;
  float:left;
  padding:0;
  margin:0}
.catWrap div{
  text-align:left;
  font:menu;
  line-height:24px}
.catWrap div strong{
  color:#101828}
.catWrap li:first-child{
  background:#e6e6e6}
.ac_results .itemWraper{
  padding-top:8px;
  width:65%;
  float:left;
  background:#e6e6e6;
  text-align:center}
.ac_results .itemWraper .prodWrap li{
  display:inline-block;
  width:25%}
.ac_results .itemWraper .prodWrap li span{
  margin-top:5px;
  height:50px;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  word-wrap:break-word}
.ac_results .itemWraper .prodWrap li img{
  width:100%;
  display:block}
.ac_results .itemWraper .prodWrap li.ac_over{
  background:#fff}
.ac_results .itemWraper .mfgWrap{
  padding-bottom:5px}
.ac_results .itemWraper .mfgWrap li.ac_over{
  background:#fff;
  color:#73726d}
.ac_results .itemWraper>a{
  background:#BA160C;
  color:#fff;
  padding:6px 25px;
  display:inline-block;
  margin-bottom:10px;
  font-size:14px;
  font-family:"Noto Sans";
  font-weight:300}
.slick-slider{
  position:relative;
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent}
.slick-next,.slick-prev{
  font-size:0;
  line-height:0;
  position:absolute;
  top:48%;
  display:block;
  width:48px;
  height:50px;
  margin-top:-22px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:none;
  outline:0;
  background:0 0;
  z-index:9}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
.slick-list{
  position:relative;
  display:block;
  overflow:hidden;
  margin:0}
.slick-track{
  position:relative;
  top:0;
  left:0;
  display:block}
.slick-track:after{
  clear:both;
  display:block;
  content:""}
.slick-initialized .slick-slide{
  display:block;
  height:auto}
.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px}
.slick-slide img{
  display:block;
  width:100%;
  max-width:100%;
  padding:10px}
.slick-prev{
  left:0;
  transition:all .3s ease-in-out}
.slick-next{
  right:0;
  transition:all .3s ease-in-out}
.show-arrow-onhover .slick-prev{
  left:-40px;
  opacity:0}
.show-arrow-onhover .slick-next{
  right:-40px;
  opacity:0}
.show-arrow-onhover:hover .slick-prev{
  left:0;
  opacity:1}
.show-arrow-onhover:hover .slick-next{
  right:0;
  opacity:1}
ul.slick-dots{
  position:absolute;
  bottom:6px;
  width:100%;
  text-align:center}
ul.slick-dots li{
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 5px;
  padding:0;
  cursor:pointer}
ul.slick-dots li button{
  font-size:0;
  line-height:0;
  display:block;
  width:10px;
  height:10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0}
ul.slick-dots li button::before{
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:10px;
  content:"";
  text-align:center;
  background:#101828;
  border-radius:10px}
ul.slick-dots li.slick-active button:before{
  background:#797d82}
.slick-next:hover:before,.slick-prev:hover:before{
  color:#e5e5e5}
.slick-next:before,.slick-prev:before{
  font-family:"Font Awesome 5 Free";
  font-size:38px;
  line-height:1;
  opacity:.75;
  color:#101828;
  font-weight:900}
.slick-prev::before{
  content:"\f104"}
.slick-next:hover:before,.slick-prev:hover:before{
  color:#555}
.slick-next::before{
  content:"\f105"}
.sliderDescrip{
  color:#667085}
.cimm_sliderWrap{
  overflow:hidden}
.cimm_sliderWrap .cimm_CaroBlockTitle{
  letter-spacing:1px}
.cimm_sliderWrap .cimm_CaroBlockTitle label{
  background:#fff;
  position:relative;
  z-index:1}
.cimm_sliderWrap .cimm_caroWrap{
  margin:0 0 0 -15px;
  padding:0!important}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical{
  margin:-15px 0 0 0;
  padding:20px 0 30px 0!important}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-slide{
  margin:15px 0 0 0}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-slide[aria-hidden=true]{
  box-shadow:0 0 0 #ababab}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-next{
  top:30px;
  height:30px;
  width:50px;
  left:50%;
  margin-left:-25px}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-next:before{
  content:"\f106";
  line-height:.5}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-prev{
  top:calc(100% - 10px);height:30px;width:50px;left:50%;margin-left:-25px}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-prev:before{
  content:"\f107";
  line-height:.5}
.cimm_sliderWrap .cimm_caroWrap .slick-slide{
  margin:0 0 0 14px;
  box-shadow:0 0 6px #fff;
  border-radius:8px;
  border:1px solid var(--Gray-200,#eaecf0);
      background:var(--White,#fff);box-shadow:0 1px 2px 0 rgba(16,24,40,.05)}
.cimm_sliderWrap .cimm_caroWrap li{
  float:left}
.cimm_sliderWrap .cimm_caroWrap li ul{
  padding:0}
.cimm_sliderWrap .cimm_caroWrap li ul .sliderDescrip{
  min-height:64px}
.cimm_sliderWrap .cimm_caroWrap li ul .sliderDescrip p{
  word-wrap:break-word}
.cimm_sliderWrap .cimm_caroWrap li ul li{
  float:none;
  list-style-type:none;
  margin:0}
.cimm_sliderWrap .cimm_linkItemImg{
  height:200px;
  width:100%;
  position:relative}
.cimm_sliderWrap .cimm_linkItemImg a{
  display:block}
.cimm_sliderWrap .cimm_linkItemImg a img{
  max-width:100%;
  width:auto;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  max-height:200px}
.cimm_sliderWrap .cimm_linkItemDesp{
  padding:5px 10px 10px 10px}
.cimm_sliderWrap .cimm_linkItemDesp li{
  float:none}
.cimm_sliderWrap .cimm_linkItemDesp li img{
  width:auto;
  display:inline-block}
.cimm_slideItemDesp{
  padding:10px;
  background:#fff;
  min-height:120px}
.cimm_slideItemDesp .priceSpan{
  font-size:20px}
.productTitleSlide{
  margin:0;
  color:#101828;
  font-size:20px;
  line-height:24px;
  font-family:Inter;
  font-weight:500;
  word-break:break-all;
  max-height:75px;
  height:75px}
.bannerContainer{
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw}
.sliderCaption{
  position:absolute;
  left:0;
  bottom:20px;
  width:75%;
  height:100px;
  background:rgba(0,0,0,.6);
  color:#fff;
  font-family:RobotoRegular;
  padding:10px 13px}
.sliderCaption h2{
  margin:0 0 5px 0}
@media print{
  body{
    height:auto;
    width:1000px}
a[href]:after{
  content:none!important}
.container{
  -webkit-print-color-adjust:exact}
#leftMenu+.col-md-9{
  width:100%}
#linkedItemSectionContent,.cimm_BreadCrumbs,.cimm_itemdetail_thumblist,.documentStack a,.hideForPrint,.imgEnlargeIcon,.multiTabHeading,footer,header,nav{
  display:none!important}
.cimm_pdfLink{
  display:block!important;
  color:#101828}
.cimm_itemDetailWrap .cimm_itemMainImage{
  width:330px;
  float:left}
.cimm_itemDetailWrap .cimm_itemDescription{
  width:calc(100% - 350px);float:left}.multiTab.detailPage .multiTabContent div ul.documentStack li{float:none;width:100%;margin:0;text-align:left}
.documentStack{
  flex-direction:column!important}
.documentStack div{
  width:100%}
.multiTabContent>div{
  display:block!important;
  border:0!important;
  padding:5px 0!important}
.multiTabContent>h3{
  display:block!important;
  border:0!important;
  padding:15px 0 5px 0!important;
  font-weight:600!important}
.multiTab .multiTabContent>h3.active:after,.multiTab .multiTabContent>h3:after{
  content:""}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
  float:left}
.col-md-12,.col-sm-12{
  width:100%}
.col-md-11,.col-sm-11{
  width:91.66666667%}
.col-md-10,.col-sm-10{
  width:83.33333333%}
.col-md-9,.col-sm-9{
  width:75%}
.col-md-8,.col-sm-8{
  width:66.66666667%}
.col-md-7,.col-sm-7{
  width:58.33333333%}
.col-md-6,.col-sm-6{
  width:50%}
.col-md-5,.col-sm-5{
  width:41.66666667%}
.col-md-4,.col-sm-4{
  width:33.33333333%}
.col-md-3,.col-sm-3{
  width:25%}
.col-md-2,.col-sm-2{
  width:16.66666667%}
.col-md-1,.col-sm-1{
  width:8.33333333%}
.ordered_items{
  overflow-y:unset}
.media-left{
  min-width:75px}
.orderconfirmation_right a.btn{
  display:none}
}
.groupHeading{
  background:#BA160C;
  color:#fff;
  padding:8px 15px}
.groupHeading h5{
  margin:5px 0}
.edit-group-name{
  font-size:12px;
  text-transform:capitalize;
  font-weight:500;
  font-family:"Noto Sans";
  margin-left:10px;
  display:inline-block;
  cursor:pointer}
.edit-price{
  color:#000;
  cursor:pointer}
.spexDescription{
  width:50%}
.spexGroupInfo{
  border-top:1px solid #d0d5dd;
  margin:10px 0;
  padding:6px 0 0 0}
.spexGroupInfo table{
  width:100%;
  font-size:18px;
  font-weight:600;
  margin:8px 0 15px 0}
#paymentWiz .multiTabContent2{
  overflow:visible}
#spexgroup .text-primary{
  color:#000}
.itemPerPage label{
  margin-bottom:0;
  vertical-align:bottom}
.itemPerPage a.active{
  font-size:20px;
  font-weight:600;
  line-height:20px;
  display:inline-block}
.itemPerPage a:nth-child(2){
  margin:0 4px;
  padding:0 7px;
  position:relative}
.itemPerPage a:nth-child(2):after,.itemPerPage a:nth-child(2):before{
  content:"";
  height:10px;
  width:1px;
  background:#222;
  position:absolute;
  right:0;
  bottom:3px}
.itemPerPage a:nth-child(2):after{
  right:0}
.itemPerPage a:nth-child(2):before{
  left:0}
input[type=checkbox].spex-switch{
  display:none}
input[type=checkbox].spex-switch:disabled+label:after{
  border:1px solid #eee;
  cursor:not-allowed;
  background:#eee;
  color:#000}
input[type=checkbox].spex-switch:disabled+label:before{
  border:1px solid #eee;
  cursor:not-allowed}
input[type=checkbox].spex-switch+label{
  position:relative;
  display:inline-block;
  cursor:pointer;
  margin:0;
  height:35px;
  width:90px;
  text-align:center}
input[type=checkbox].spex-switch+label:before{
  content:"Yes";
  position:absolute;
  width:50%;
  top:0;
  left:0;
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  border:1px solid #d0d5dd;
  background:#fff;
  padding:8px 0;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out}
input[type=checkbox].spex-switch+label:after{
  content:"No";
  position:absolute;
  width:50%;
  top:0;
  left:50%;
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  border:1px solid #101828;
  background:#101828;
  color:#fff;
  padding:8px 0;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out}
input[type=checkbox]:checked.spex-switch+label:before{
  content:"No";
  position:absolute;
  left:50%;
  border:1px solid #d0d5dd;
  background:#fff}
input[type=checkbox]:checked.spex-switch+label:after{
  content:"Yes";
  position:absolute;
  left:0;
  border:1px solid #101828;
  background:#101828;
  color:#fff}
input[type=checkbox]:checked.spex-switch:disabled+label:after{
  border:1px solid #eee;
  cursor:not-allowed;
  background:#eee;
  color:#000}
input[type=checkbox]:checked.spex-switch:disabled+label:before{
  border:1px solid #eee;
  cursor:not-allowed}
.text-disabled{
  color:#ccc}
.text-disabled:focus,.text-disabled:hover{
  color:#ccc}
.dropdown .open+.dropdown-menu,.dropdown .open+p+.dropdown-menu{
  display:block}
.owner-filter{
  text-align:right}
@media all and (max-width:768px){
  .owner-filter{
    text-align:left;
    padding:10px 0}
.owner-filter select.form-control{
  display:inline-block;
  width:auto;
  vertical-align:middle}
}
@media all and (max-width:768px){
  .itemPerPage .form-group{
    width:auto;
    margin:auto;
    display:inline-block;
    vertical-align:middle}
}
.search_list{
  text-align:right}
@media all and (max-width:480px){
  .search_list{
    text-align:left;
    padding:10px 0}
}
.subscriptionBlock_2021 .productGroupBtn ul li:nth-child(1){
  border-bottom:1px solid #a1a1a1}
.subscriptionBlock_2021 .productGroupBtn ul li a.btn{
  color:#fff!important}
.multiTab .multiTabContent.multitabcontenttwo{
  position:unset!important}
@media only screen and (min-width:1600px){
  .container-fluid.container-fluid-cust{
    padding-left:32px!important;
    padding-right:32px!important}
.container-xxl{
  max-width:1454px}
.cimm_searchWrapper{
  width:590px;
  max-width:590px}
}
@media all and (max-width:1200px){
  .icon-bar{
    background-color:#333;
    width:100%;
    height:4px;
    width:28px;
    display:block}
.navbar-toggle .icon-bar+.icon-bar{
  margin-top:5px}
.cimm_bodyContentWrap>.container{
  padding-bottom:20px}
.cimm_btnGroupEnclosure,.cimm_instructions{
  float:none;
  width:100%;
  text-align:left}
header .cimm_header .cimm_header_mid .loginCartWrapper .cimm_signWrap>li.mTop-2{
  margin-top:0!important}
nav.navbar .cimm_nav>ul>li .dropdown-menu ul li{
  position:static}
nav.navbar{
  width:300px;
  position:fixed;
  z-index:1000;
  bottom:0;
  top:0;
  left:-450px;
  transition:.3s ease;
  -ms-transition:.3s ease;
  -moz-transition:.3s ease;
  -webkit-transition:.3s ease;
  overflow-x:hidden;
  overflow-y:auto;
  height:100%;
  background:#fff!important;
  align-items:start}
nav.navbar.active{
  left:0}
nav.navbar .cimm_nav>ul{
  position:relative;
  flex-direction:column!important;
  width:300px}
nav.navbar .cimm_nav>ul>li{
  position:static;
  float:none;
  padding:0 10px}
nav.navbar .cimm_nav>ul>li span{
  display:block}
nav.navbar .cimm_nav>ul>li span a{
  color:#444;
  padding:10px 15px 10px 15px!important}
nav.navbar .cimm_nav>ul>li span em{
  top:0;
  padding:20px 16px;
  cursor:pointer}
nav.navbar .cimm_nav>ul>li span em:before{
  color:#444;
  top:15px}
nav.navbar .cimm_nav>ul>li:hover{
  background:0 0}
nav.navbar .cimm_nav>ul>li:hover span a{
  background:#fff;
  color:#444;
  cursor:pointer}
nav.navbar .cimm_nav>ul>li .dropdown-menu{
  padding:10px 0;
  display:block;
  top:0;
  left:320px!important;
  height:100%;
  width:300px;
  padding:0 0 10px 0;
  overflow-x:hidden;
  overflow-y:auto;
  transition:left .3s ease;
  -ms-transition:left .3s ease;
  -moz-transition:left .3s ease;
  -webkit-transition:left .3s ease;
  background:#fff;
  border:none;
  margin:0}
nav.navbar .cimm_nav>ul>li .dropdown-menu.slideDropMenu{
  left:0!important}
nav.navbar .cimm_nav>ul>li .dropdown-menu.shopbybrand,nav.navbar .cimm_nav>ul>li .dropdown-menu.shopbymanuf,nav.navbar .cimm_nav>ul>li .dropdown-menu.shopbyprod{
  width:300px;
  padding-bottom:50px}
nav.navbar .cimm_nav>ul>li .dropdown-menu li{
  position:static;
  padding:0 10px}
nav.navbar .cimm_nav>ul>li .dropdown-menu li:hover{
  background:0 0!important}
nav.navbar .cimm_nav>ul>li .dropdown-menu li:hover span a,nav.navbar .cimm_nav>ul>li .dropdown-menu li:hover span em:after{
  color:#444;
  cursor:pointer}
nav.navbar .cimm_nav>ul>li .dropdown-menu li span a,nav.navbar .cimm_nav>ul>li .dropdown-menu li span em:after{
  color:#444!important}
nav.navbar .cimm_nav>ul>li .dropdown-menu li span a{
  padding:10px 0 10px 15px}
nav.navbar .cimm_nav>ul>li .dropdown-menu li span em{
  top:0!important}
nav.navbar .cimm_nav>ul>li .dropdown-menu li span em::after{
  top:10px!important}
nav.navbar .cimm_nav>ul>li .dropdown-menu ul{
  width:100%}
.nav_headingBlock{
  padding:10px 10px 10px 40px!important;
  font-size:14px;
  font-weight:600!important;
  text-align:center;
  position:relative;
  display:block;
  text-transform:uppercase}
.nav_headingBlock i{
  position:absolute;
  left:12px;
  top:15px}
.navbar-toggle{
  display:block}
nav.navbar .cimm_nav>ul>li>span em{
  display:block!important}
nav.navbar .cimm_nav>ul>li:hover .dropdown-menu{
  margin-top:0}
.autosuggestdiv .autosuggestspan,.table_quoterequest tbody tr td .autosuggestspan{
  left:0}
.autosuggestdiv .autosuggestspan>ul,.table_quoterequest tbody tr td .autosuggestspan>ul{
  min-width:auto}
.autosuggestdiv .autosuggestspan>ul>li,.table_quoterequest tbody tr td .autosuggestspan>ul>li{
  border-bottom:1px solid #cfcfcf}
.inventeryRepItems .autosuggestdiv .autosuggestspan{
  left:0;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul{
  min-width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li{
  border-bottom:1px solid #cfcfcf;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li span{
  display:block}
.cimm_searchWrapper{
  width:100%}
.menuNavbar{
  display:block}
.btn-addtocart1{
  padding:10px 12px 10px!important}
.listGridContainer .gridView{
  width:30.5%;
  float:left;
  margin:25px .5% 0 .5%;
  position:relative}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .imgForSend{
  width:400px;
  height:400px}
.displayAlignment{
  display:block;
  width:100%}
.layoutWidth{
  width:100%!important}
.intialWidth{
  padding-right:20px;
  padding-left:20px}
nav.navbar .cimm_nav>ul>li span em{
  top:-4px;
  right:24px;
  padding:20px 16px;
  cursor:pointer}
.menuNavbar>span>span em{
  display:block}
.responsiveTab{
  gap:7rem}
.sorting_1{
  width:auto}
.table.rwd-table.replacementHead td{
  padding:5px!important;
  flex-flow:column}
.replaced-Resp{
  margin-bottom:10px}
nav.navbar .cimm_nav{
  padding:10px 0}
.newRegisterNavbar{
  margin-left:0}
}
@media all and (max-width:1024px){
  .hideForDeviceslg{
    display:none!important}
.cartTotal_Top a.hideForIpad{
  display:none}
.webViewSearchWrap .cimm_searchWrapper{
  width:calc(100% - 38px);float:left;margin:0 0 18px}.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm{border-radius:4px;
      background:#e5e5e5;
      box-shadow:inset 1px 1px 1px #adadad}
.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm input[type=text]{
  border:0;
  font-family:RobotoRegular;
  width:calc(100% - 85px);float:left;background:#e5e5e5;height:30px;margin-top:1px;
      padding:5px}
.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_cameraIcon,.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_searchIcon{
  display:inline-block;
  border:0;
  padding:5px 4px;
  background:0 0;
  width:auto}
.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_cameraIcon em,.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_searchIcon em{
  font-size:20px;
  color:#bababa}
.webViewSearchWrap .cimm_searchWrapper .mobileCartCountWrap .glyphicon-log-in{
  font-size:18px;
  color:#bababa}
.multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
  background:#101828}
.btnFinish:hover{
  background:#101828}
.cimm_inlineButton{
  letter-spacing:.5px}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:none;
  width:100%}
.navbar-toggle{
  display:block;
  margin:0}
.hideForIpad{
  display:none}
#generalModel .modal-dialog{
  min-width:auto}
.footerCol h4 em,.showFromTab{
  display:block}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  width:45px}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  margin-right:10px}
ul.breadcrumb li{
  display:none!important}
.breadcrumb li a{
  text-decoration:underline}
ul.breadcrumb li:nth-last-child(2){
  display:block!important}
.cimm_BreadCrumbs .breadcrumb li:nth-last-child(2):before{
  content:"";
  padding:0}
.priceSpan{
  font-size:16px}
.fixOnApp.cimm_stickyPageWrap:after{
  display:none}
.fixOnApp .cimm_bodyContentWrap{
  margin-bottom:50px}
.fixOnApp header{
  position:fixed;
  width:100%;
  top:0;
  background:#fff;
  padding-top:10px;
  z-index:111}
.fixOnApp .cimm_bodyContentWrap{
  padding:100px 0 55px 0;
  margin:0}
.fixOnApp .cimm_headerLeft{
  margin:0!important}
.fixOnApp #slideLeft,.fixOnApp .cimm_slide{
  height:100%}
.fixOnApp #slideLeft ul,.fixOnApp .cimm_slide ul{
  height:calc(100% - 100px);overflow-x:auto}
.autosuggestdiv .autosuggestspan,.table_quoterequest tbody tr td .autosuggestspan{
  left:0}
.autosuggestdiv .autosuggestspan>ul,.table_quoterequest tbody tr td .autosuggestspan>ul{
  min-width:auto}
.autosuggestdiv .autosuggestspan>ul>li,.table_quoterequest tbody tr td .autosuggestspan>ul>li{
  border-bottom:1px solid #cfcfcf}
.inventeryRepItems .autosuggestdiv .autosuggestspan{
  left:0;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul{
  min-width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li{
  border-bottom:1px solid #cfcfcf;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li span{
  display:block}
.cimm_slideItemDesp{
  padding:20px!important}
.cimm_itemdetail .cimm_itemDescription{
  width:35%}
}
@media all and (max-width:992px){
  .cimm_itemdetail-imgcontainer{
    margin-bottom:30px;
    flex-direction:column}
.cimmItemTabDescription{
  width:100%;
  margin-left:0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:365px}
.cimm_itemdetail-gallery{
  order:2}
.cimm_itemdetail{
  margin-bottom:24px;
  flex-direction:column}
.cimm_searchWrapper{
  width:100%;
  max-width:100%}
#dashboard .card-body{
  height:auto;
  max-height:100%}
.cimm_mainContentEnclosure{
  padding:5px}
.cutomTCBanner{
  margin-right:0;
  width:100%;
  position:absolute}
footer .cimm_footer_mid .footerCol h3 em{
  display:block;
  font-size:16px}
.documentStack li{
  width:24%}
.ac_results{
  top:32px}
.table.customBorderTable tbody tr:last-child td{
  border-bottom:none}
.table.customBorderTable tbody td:after{
  content:none}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:100%}
.cimm_brandAtoZletters.fixIt{
  left:0}
.dropdownFixedWidth{
  max-width:220px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev{
  top:49%;
  width:25px;
  height:50px;
  left:-25px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next{
  top:49%;
  width:25px;
  height:50px;
  left:100%}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next:before{
  content:"\f105";
  top:0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev:before{
  content:"\f104";
  top:0}
.cimm_itemdetail .cimm_itemDescription,.cimm_itemdetail .cimm_itemdetail-imgcontainer{
  float:none;
  width:100%}
.cimm_itemdetail .cimm_itemDescription ul.text-end{
  text-align:left}
.detailPage{
  width:100%}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image{
  float:none}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist,.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist{
  width:275px;
  margin:15px auto 0 auto;
  float:none;
  padding:0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist .cimm_slideItemImg a img{
  max-height:80px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist li{
  margin:0 0 0 15px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist .slick-list,.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-list{
  padding:0;
  margin:0 0 0 -15px}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  margin:0}
.showInDevice{
  display:block}
.hideForDevices{
  display:none!important}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  width:100%;
  float:none}
#recentorders .slick-prev{
  top:48%;
  left:10px}
#recentorders .slick-prev:before{
  content:"\f104"}
#recentorders .slick-next{
  bottom:inherit;
  top:48%;
  right:10px}
#recentorders .slick-next:before{
  content:"\f105"}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next,.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev{
  top:35%;
  width:25px;
  height:50px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next{
  left:100%}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev{
  left:-25px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev:before{
  content:"\f104";
  top:-1px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next:before{
  content:"\f105";
  top:-1px}
.toggle_content{
  display:none}
.listGridContainer .listView ul li.sessionDesp{
  width:100%;
  clear:both}
.listGridContainer .listView ul li.sessionDesp ul{
  width:100%;
  clear:both}
.custom_lineform{
  margin-bottom:14px;
  text-align:left}
.custom_lineform.form-inline .form-control,.custom_lineform.form-inline .form-group{
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle;
  width:auto}
.autosuggestdiv .autosuggestspan,.table_quoterequest tbody tr td .autosuggestspan{
  left:0}
.autosuggestdiv .autosuggestspan>ul,.table_quoterequest tbody tr td .autosuggestspan>ul{
  min-width:auto}
.autosuggestdiv .autosuggestspan>ul>li,.table_quoterequest tbody tr td .autosuggestspan>ul>li{
  border-bottom:1px solid #cfcfcf}
.inventeryRepItems .autosuggestdiv .autosuggestspan{
  left:0;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul{
  min-width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li{
  border-bottom:1px solid #cfcfcf;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li span{
  display:block}
.btn-addtocart1{
  padding:10px 12px 10px!important}
.lineItemFlex{
  display:flex;
  flex-direction:column-reverse}
.table.rwd-table td{
  font-size:12px}
.lineItemdesign{
  display:flex;
  flex-direction:column-reverse}
.instagram-user-root-container{
  display:none!important}
}
@media all and (max-width:768px){
  .cimm_itemdetail-imgcontainer{
    margin-bottom:30px;
    flex-direction:column}
.cimmItemTabDescription{
  width:100%;
  margin-left:0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:330px}
.cimm_itemdetail-gallery{
  order:2}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .imgForSend{
  width:auto}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist,.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist{
  width:265px;
  margin:15px auto 0 auto;
  float:none;
  padding:0}
.cimm_itemdetail{
  margin-bottom:24px;
  flex-direction:column}
#sortByForm .dropdown-menu{
  left:0}
.calendarFilter ul li{
  border:none}
.documentStack li{
  width:30%}
.cimm_salesBottomStrip ul{
  width:100%}
.form-inline-sm .form-group{
  display:inline-block;
  vertical-align:middle;
  margin:0}
.grpNameEditWrap{
  text-align:left}
.compareTableWrap .pushbtnGroup li a{
  display:inline-block}
.ac_results .itemWraper,.ac_results ul{
  width:100%}
#sortByForm .dropdown-menu{
  left:0}
.tableScroll{
  overflow-x:scroll}
.tableScroll .table{
  width:800px}
#events_Table_wrapper #events_Table td{
  border:none}
#events_Table_wrapper #events_Table td:last-child{
  border-bottom:1px solid #ccc}
.listGridContainer .gridView{
  width:48%;
  width:calc((100% / 2) - 2%)}.listGridContainer .gridView:nth-child(3n+2){
        margin:25px .5% 0 .5%}
.listGridContainer .gridView:nth-child(2n+2){
  margin:25px .5% 0 2.5%}
header .cimm_header .cimm_headerMidContent .cimm_storeLocator h6{
  margin:10px 0!important}
#events_Table_wrapper #events_Table td,.storeListTable td{
  display:block;
  width:100%!important}
.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,.multiTab .multiTabContent+.buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent+.buttonWrap .storeListTable td a.btnPrevious,.storeListTable td,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,.storeListTable td .multiTab .multiTabContent+.buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent+.buttonWrap a.btnPrevious,.storeListTable td a.btnFinish,.storeListTable td a.button{
  text-align:center;
  margin:0 auto}
#events_Table_wrapper #events_Table td.calendarDetail a:not(.link),.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,.multiTab .multiTabContent+.buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent+.buttonWrap .storeListTable td a.btnPrevious,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,.storeListTable td .multiTab .multiTabContent+.buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent+.buttonWrap a.btnPrevious,.storeListTable td a.btnFinish,.storeListTable td a.button{
  width:220px;
  display:block;
  text-align:center}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:100%}
.cimm_btnGroupEnclosure ul li{
  padding:0;
  display:block;
  text-align:center;
  margin:15px 0}
.userInfoWrap{
  height:200px;
  margin-top:10px}
.userInfoWrap b,.userInfoWrap span{
  width:100%;
  float:none}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  font-size:12px;
  padding:5px}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton,#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
  float:none;
  margin:10px 0;
  width:120px;
  display:block}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  width:48%}
#updateCartForm .cimm_salesBottomStrip{
  width:100%;
  margin:0}
.cimm_itemdetail-imgcontainer{
  margin-bottom:30px}
#productSearchForm input[type=text]{
  width:calc(100% - 205px);display:inline-block}
.searchZero a{
  margin:2px 0;
  vertical-align:middle}
.autosuggestdiv .autosuggestspan,.table_quoterequest tbody tr td .autosuggestspan{
  left:0}
.autosuggestdiv .autosuggestspan>ul,.table_quoterequest tbody tr td .autosuggestspan>ul{
  min-width:auto}
.autosuggestdiv .autosuggestspan>ul>li,.table_quoterequest tbody tr td .autosuggestspan>ul>li{
  border-bottom:1px solid #cfcfcf}
.inventeryRepItems .autosuggestdiv .autosuggestspan{
  left:0;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul{
  min-width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li{
  border-bottom:1px solid #cfcfcf;
  display:block}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li span{
  display:block}
.loginCard_responsive{
  display:flex}
.loginPage_responsive{
  display:flex;
  justify-content:center;
  margin-top:20px}
.btn-addtocart1{
  padding:10px 8px 8px!important;
  width:132px}
.cimm_slideItemDesp{
  padding:20px!important}
.orderconfirm_Imagealignment{
  width:75px;
  height:80px}
#cartPopModel .cart-popup-img-wrap{
  margin-bottom:50px;
  margin-top:50px}
}
@media all and (max-width:480px){
  body{
    font-size:14px}
.cimm_page-title{
  font-size:24px}
.bootstrap-select.btn-group .dropdown-menu{
  width:100%;
  min-width:max-content!important}
.bootstrap-select.btn-group .dropdown-menu ul li a{
  white-space:inherit}
.cimm_category-item .cimm_category-itemimage{
  height:160px}
.cimm_category-item .cimm_category-itemname a{
  font-size:14px}
header .cimm_header .cimm_searchWrapper{
  width:100%}
#updateSelectedItems{
  -ms-transform:translate(0,0);
  -webkit-transform:translate(0,0);
  transform:translate(0,0)}
.form-control#editedName{
  width:100%;
  margin-bottom:8px}
.compareTableWrap .pushbtnGroup{
  text-align:center}
.compareTableWrap .pushbtnGroup li{
  text-align:left;
  width:auto}
.compareTableWrap .pushbtnGroup li a.cimm_inlineButton{
  display:inline-block}
.bulkActionBtn{
  margin:0 auto}
.calendarFilterWrap .tableHeader h2{
  float:none!important;
  width:100%;
  text-align:center}
.documentStack li{
  width:50%}
.cartTotal_Top span{
  margin-bottom:10px;
  font-size:16px}
.cartTotal_Top{
  text-align:left}
.cartTotal_Top a{
  margin:0!important}
.select_attributeBody>ul>li.selectOptions{
  width:100%;
  margin-right:0}
.calendarFilterWrap .tableHeader .calendarFilterHead{
  float:none!important;
  width:270px;
  margin:0 auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
  width:90px}
.listGridContainer .gridView,.listGridContainer .gridView:nth-child(2n+2),.listGridContainer .gridView:nth-child(3n+1),.listGridContainer .gridView:nth-child(3n+2),.listGridContainer .gridView:nth-child(3n+3){
  width:100%;
  float:none;
  height:auto;
  min-height:350px;
  margin:25px 0 0 0}
.listGridContainer .gridView .gridFixHeight,.listGridContainer .gridView:nth-child(2n+2) .gridFixHeight,.listGridContainer .gridView:nth-child(3n+1) .gridFixHeight,.listGridContainer .gridView:nth-child(3n+2) .gridFixHeight,.listGridContainer .gridView:nth-child(3n+3) .gridFixHeight{
  height:auto}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid,.listGridContainer .gridView:nth-child(2n+2) ul li.sessionDesp .itemCountGrid,.listGridContainer .gridView:nth-child(3n+1) ul li.sessionDesp .itemCountGrid,.listGridContainer .gridView:nth-child(3n+2) ul li.sessionDesp .itemCountGrid,.listGridContainer .gridView:nth-child(3n+3) ul li.sessionDesp .itemCountGrid{
  position:inherit;
  text-align:center;
  width:100%;
  bottom:0}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  display:block;
  margin:0;
  text-align:center}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  width:100%;
  float:none;
  text-align:center;
  display:block;
  margin:10px 0}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls+.row{
  text-align:center}
.cimm_listGridTopControls .table-bordered{
  border:none!important}
.cimm_listGridTopControls .table-bordered tbody tr{
  border:none!important}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image img{
  max-height:300px!important}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  font-size:10px;
  padding:8px 2px}
.clearform,.marketingMaterial label{
  margin-top:8px}
#productSearchForm .cimm_inlineButton{
  margin-top:10px}
#productSearchForm input[type=text]{
  width:100%}
.multiTab.detailPage .multiTabContent div{
  padding:10px}
.autosuggestdiv .autosuggestspan,.table_quoterequest tbody tr td .autosuggestspan{
  left:0}
.autosuggestdiv .autosuggestspan>ul,.table_quoterequest tbody tr td .autosuggestspan>ul{
  min-width:auto}
.autosuggestdiv .autosuggestspan>ul>li,.table_quoterequest tbody tr td .autosuggestspan>ul>li{
  border-bottom:1px solid #cfcfcf}
.inventeryRepItems .autosuggestdiv .autosuggestspan{
  left:0;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul{
  min-width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li{
  border-bottom:1px solid #cfcfcf;
  width:100%}
.inventeryRepItems .autosuggestdiv .autosuggestspan>ul.rowul>li span{
  display:block}
#customerPartNumSubmit{
  left:0}
.loginCard_responsive{
  display:block}
.loginPage_responsive{
  display:flex;
  justify-content:center;
  margin-top:20px}
.cimm_logo{
  width:180px}
.PhoneNoClr{
  color:#344054;
  font-weight:500;
  font-size:12px}
.footerBorder{
  display:flex;
  flex-direction:column-reverse;
  gap:10px}
.btn-addtocart1{
  padding:10px 20px 10px!important}
.checkToCompare{
  margin-top:18px!important}
.cimm_category_bannercont .cimm_category-banners{
  min-height:0}
.custparNoBtngrop{
  padding-left:0}
#childItemTable_wrapper{
  max-width:100%;
  overflow:auto}
.borderCardBg{
  padding:5px}
.cartBtnWrap{
  display:block;
  width:190px}
.replaced-Resp{
  flex-flow:column}
.btn-addtocart1{
  width:100%}
.instagram-user-root-container{
  display:none!important}
.sk-instagram-profile-pic_container{
  display:none!important}
.sk-ig-profile-info{
  display:none!important}
.dataTables_length{
  margin-bottom:10px}
}
@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
  #generalModel .modal-body{
    max-height:320px}
#customerPartNumSubmit{
  left:0}
}
@media all and (max-width:768px){
  .actionBtnWrap{
    text-align:left!important;
    margin-top:10px}
.date_from{
  position:relative;
  display:table}
.Cimm_calendar{
  margin-top:10px}
}
@media (min-width:992px){
  .py-lg-40{
    padding-top:40px!important;
    padding-bottom:40px!important}
}