@font-face{
  font-family:"Open Sans";
  src:url("./fonts/OpenSans.eot?#iefix") format("embedded-opentype"),url("./fonts/OpenSans.woff") format("woff"),url("./fonts/OpenSans.ttf") format("truetype"),url("./fonts/OpenSans.svg#OpenSans-SemiBold") format("svg");
  font-weight:normal;
  font-style:normal
}
@font-face{
  font-family:'OpenSans-SemiBold';
  src:url("./fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"),url("./fonts/OpenSans-SemiBold.woff") format("woff"),url("./fonts/OpenSans-SemiBold.ttf") format("truetype"),url("./fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");
  font-weight:normal;
  font-style:normal
}
@font-face{
  font-family:'Oxygen-Regular';
  src:url("./fonts/Oxygen-Regular.eot?#iefix") format("embedded-opentype"),url("./fonts/Oxygen-Regular.woff") format("woff"),url("./fonts/Oxygen-Regular.ttf") format("truetype"),url("./fonts/Oxygen-Regular.svg#Oxygen-Regular") format("svg");
  font-weight:normal;
  font-style:normal
}
@font-face{
  font-family:'Glyphicons Halflings';
  src:url("./fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("./fonts/glyphicons-halflings-regular.woff") format("woff"),url("./fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("./fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
  font-weight:normal;
  font-style:normal
}
nav.navbar{
  background:#039;
  border-radius:0;
  margin:0;
  border:0
}
nav.navbar .cimm_navigationBar{
  position:relative
}
nav.navbar .cimm_navigationBar>ul{
  margin-left:90px
}
nav.navbar .cimm_navigationBar>ul>li{
  padding:9px 0;
  float:left
}
nav.navbar .cimm_navigationBar>ul>li.active>a{
  background:#039;
  position:relative;
  font-family:"OpenSans-SemiBold",sans-serif;
  width:240px;
  height:45px;
  padding:10px 20px
}
nav.navbar .cimm_navigationBar>ul>li.active>a:after{
  content:"\f0da";
  font-family:"Font Awesome 5 Solid";
  position:absolute;
  right:12px;
  text-align:center;
  font-size:16px;
  padding:8px;
  top:50%;
  width:30px;
  margin-top:-20px;
  height:30px
}
nav.navbar .cimm_navigationBar>ul>li.active:hover>a:after{
  content:"\f0d7"
}
nav.navbar .cimm_navigationBar>ul>li .rememberLogWrap a{
  color:#fff;
  font-size:12px
}
nav.navbar .cimm_navigationBar>ul>li .rememberLogWrap a:hover{
  color:#fff;
  font-size:12px;
  background:none
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow{
  display:none;
  position:absolute;
  top:63px;
  left:-426px;
  width:504px;
  height:auto;
  margin:0;
  border-radius:0;
  background:#039;
  border:1px solid #002395;
  padding:20px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow>img{
  position:absolute;
  top:-6px;
  right:20px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow li{
  width:100%;
  border-bottom:1px solid #E5E5E5
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow li a{
  color:#039;
  padding:5px;
  display:block;
  margin:0
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow li a:hover{
  color:#fff
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .formchk{
  border-radius:0px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .formchk:focus{
  border-color:#66afe9;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .button,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .cimm_button,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .cimm_inlineButton,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .log-addTocart-btn,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .btnFinish{
  background-color:#fff;
  color:#333;
  font-size:14px;
  font-weight:bold
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.loginWindow .form-control{
  border-radius:0;
  height:40px
}
nav.navbar .cimm_navigationBar>ul>li.signnew{
  font-size:18px;
  text-transform:uppercase;
  float:left
}
nav.navbar .cimm_navigationBar>ul>li.signnew img{
  position:relative;
  top:24px;
  right:36px;
  z-index:1001
}
nav.navbar .cimm_navigationBar>ul>li.signnew a{
  padding:8px 30px 10px;
  background-color:#039;
  font-size:18px
}
nav.navbar .cimm_navigationBar>ul>li.signnew .cartCountDisplayLi a{
  background:none
}
nav.navbar .cimm_navigationBar>ul>li.signnew .cartCountDisplayLi .cartCountrefresh{
  margin-left:10px
}
nav.navbar .cimm_navigationBar>ul>li.signnew .cartCountDisplayLi .cartmore img{
  width:100%;
  position:absolute;
  float:left;
  right:14px;
  z-index:99
}
nav.navbar .cimm_navigationBar>ul>li.signnew .dropdown{
  float:left;
  left:5px
}
nav.navbar .cimm_navigationBar>ul>li.signnew .dropdown img{
  top:-5px;
  position:absolute
}
nav.navbar .cimm_navigationBar>ul>li>a{
  color:#fff;
  font-size:16px;
  padding:7px 20px 6px;
  font-family:"OpenSans-SemiBold",sans-serif;
  margin:0px 0
}
nav.navbar .cimm_navigationBar>ul>li>a .cartCountrefresh{
  vertical-align:middle
}
nav.navbar .cimm_navigationBar>ul>li>a:hover,nav.navbar .cimm_navigationBar>ul>li>a:focus{
  background:transparent
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu{
  display:none;
  position:absolute;
  top:63px;
  left:0;
  width:610px;
  height:auto;
  margin:0;
  border-radius:0;
  background:#039;
  padding:20px 0 5px 0
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.prodDropDown li a{
  border-bottom:solid 1px rgba(214,214,214,0.3);
  margin:0 23px;
  color:#fff
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.prodDropDown li:last-child a{
  border-bottom:none
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li{
  width:100%;
  left:0;
  padding:0
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li:hover{
  background:#fff
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li:hover a{
  color:#039;
  background:transparent
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li img{
  opacity:0.3;
  max-width:100%
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li:last-child{
  border-bottom:0
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li a{
  padding:12px 8px;
  display:block;
  margin:0;
  font-size:14px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li a:hover{
  background-color:#fff;
  color:#039
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li a:hover:last-child::before,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li a:hover:last-child::after{
  display:none
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu li a:hover:after{
  content:"\f0da";
  font-family:"Font Awesome 5 Solid";
  float:right;
  right:0;
  font-size:16px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu label{
  color:#fff;
  font-size:12px;
  text-transform:capitalize
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .forgotpass a{
  font-weight:normal;
  background:none;
  font-size:14px;
  text-transform:capitalize
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .rememberLogWrap label{
  text-transform:initial
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .regnow{
  float:right
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .regnow p{
  font-size:14px;
  color:#fff;
  text-transform:initial;
  letter-spacing:0;
  font-weight:normal
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .regnow a{
  text-transform:capitalize;
  padding:0 2px;
  text-decoration:underline;
  color:#fff;
  background:none;
  font-size:14px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu button,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .button,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .cimm_button,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .cimm_inlineButton,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .log-addTocart-btn,nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .btnFinish{
  width:150px;
  padding:10px 0
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.cimm_shopByBrand{
  width:100%;
  padding:20px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.cimm_shopByBrand ul li{
  float:left;
  width:23%;
  margin-right:2%
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu.cimm_shopByBrand ul li a{
  font-size:14px
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .dropdownsubcategory{
  position:absolute;
  float:left;
  left:100%;
  width:280px;
  background-color:#fff;
  border:1px solid #039;
  display:none;
  top:0
}
nav.navbar .cimm_navigationBar>ul>li .dropdown-menu .dropdownsubcategory li{
  width:100%;
  border-bottom:1px solid #333;
  left:0;
  height:auto;
  display:block
}
nav.navbar .cimm_navigationBar>ul>li#brandLink{
  position:static
}
nav.navbar .cimm_navigationBar>ul>li.headerlogin{
  float:right;
  text-transform:uppercase
}
nav.navbar .cimm_navigationBar>ul>li.headerlogin>a{
  font-size:18px;
  font-family:"OpenSans-SemiBold",sans-serif;
  height:45px;
  padding:10px 0
}
nav.navbar .cimm_navigationBar>ul>li.headerlogin.open a{
  background:transparent
}
nav.navbar .cimm_navigationBar li.categorysubmenu:hover>.dropdownsubcategory{
  display:block
}
nav.navbar .cimm_navigationBar li.categoryMenu:hover>.dropdown-menu{
  display:block
}
nav.navbar .cimm_navigationBar .ac_results ul{
  width:50%
}
nav.navbar .cimm_navigationBar .ac_results ul li{
  width:100%;
  left:0
}
nav.navbar .cimm_navigationBar .ac_results ul li a{
  color:#343333;
  font-size:16px;
  font-weight:700;
  padding:10px 0
}
nav.navbar .cimm_navigationBar .ac_results ul li.suggest{
  position:absolute;
  left:100%;
  top:0;
  background:#fff;
  width:162%;
  border:1px solid #585858;
  box-shadow:2px 2px 4px #585858;
  padding:10px;
  min-height:150px;
  height:auto
}
nav.navbar .cimm_navigationBar .ac_results ul li.cat-product .info{
  width:calc(100% - 85px);
  vertical-align:middle;
  display:inline-block
}
nav.navbar .cimm_navigationBar .ac_results ul li.cat-product img{
  display:inline-block;
  vertical-align:middle;
  zoom:1;
  width:65px;
  margin-right:10px
}
nav.navbar .cimm_navigationBar .ac_results ul li .button,nav.navbar .cimm_navigationBar .ac_results ul li .cimm_button,nav.navbar .cimm_navigationBar .ac_results ul li .cimm_inlineButton,nav.navbar .cimm_navigationBar .ac_results ul li .log-addTocart-btn,nav.navbar .cimm_navigationBar .ac_results ul li .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .ac_results ul li .btnFinish{
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:normal;
  width:auto;
  padding:10px 15px;
  height:auto
}
nav.navbar .cimm_navigationBar .searchwitdh{
  width:584px
}
nav.navbar .cimm_navigationBar .searchwitdh input[type=text]{
  float:left;
  width:calc(100% - 60px);
  height:45px;
  border:1px solid #827e7e;
  font-size:12px;
  padding:15px 7px 12px 7px;
  color:#333;
  border-radius:0
}
nav.navbar .cimm_navigationBar .searchwitdh button,nav.navbar .cimm_navigationBar .searchwitdh .button,nav.navbar .cimm_navigationBar .searchwitdh .cimm_button,nav.navbar .cimm_navigationBar .searchwitdh .cimm_inlineButton,nav.navbar .cimm_navigationBar .searchwitdh .log-addTocart-btn,nav.navbar .cimm_navigationBar .searchwitdh .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .searchwitdh .btnFinish{
  width:60px;
  height:45px;
  float:left;
  border:2px solid #827e7e;
  border-left:none;
  background:#827e7e;
  color:#fff;
  font-size:20px
}
nav.navbar .cimm_navigationBar .searchwitdh .autocomplete-cat .button,nav.navbar .cimm_navigationBar .searchwitdh .autocomplete-cat .cimm_button,nav.navbar .cimm_navigationBar .searchwitdh .autocomplete-cat .cimm_inlineButton,nav.navbar .cimm_navigationBar .searchwitdh .autocomplete-cat .log-addTocart-btn,nav.navbar .cimm_navigationBar .searchwitdh .autocomplete-cat .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .searchwitdh .autocomplete-cat .btnFinish{
  background-color:#039
}
nav.navbar .cimm_navigationBar .accountMenuWrap{
  float:right
}
nav.navbar .cimm_navigationBar .accountMenuWrap>a{
  text-transform:uppercase;
  font-size:18px;
  font-family:"OpenSans-SemiBold",sans-serif;
  height:45px;
  padding:10px 0
}
nav.navbar .cimm_navigationBar .accountMenuWrap>a:focus{
  background:transparent
}
nav.navbar .cimm_navigationBar .accountMenuWrap.open>a{
  background:transparent
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown{
  overflow-y:scroll;
  overflow-x:hidden;
  max-height:80vh;
  position:absolute;
  top:63px;
  background:#039;
  right:0;
  width:304px;
  left:auto;
  border:none;
  border-radius:0;
  border:1px solid #039;
  padding:15px 0
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown>img{
  position:absolute;
  top:-6px;
  right:20px
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li{
  width:100%;
  text-transform:none;
  text-align:left;
  left:20px;
  right:10%;
  top:5px;
  margin:0
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li a{
  color:#fff;
  margin:0 30px;
  font-size:14px;
  padding:8px;
  border-bottom:solid 1px rgba(214,214,214,0.3)
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li a i{
  margin-right:15px;
  color:#fff;
  font-size:12px
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li a i.fa-char-g{
  font-size:14px
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li a:hover{
  color:#039
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li a:hover i{
  color:#039
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li:hover>a{
  color:#039
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li:hover>a i{
  color:#039
}
nav.navbar .cimm_navigationBar .accountMenuWrap .accountMenuDropdown .myAccountMenu li:last-child a{
  border-bottom:none
}
nav.navbar .cimm_navigationBar div.dropdown-menu ul{
  width:303px;
  float:left
}
button,.button,.cimm_button,.cimm_inlineButton,.log-addTocart-btn,.orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,input[type='submit']{
  -moz-appearance:none;
  -webkit-appearance:none;
  -appearance:none;
  font-family:"Open Sans",sans-serif;
  text-transform:uppercase;
  outline:none
}
button:active,.button:active,.cimm_button:active,.cimm_inlineButton:active,.log-addTocart-btn:active,.orderSummaryWrap div#triggerOrderButtonDiv .btnFinish:active,input[type='submit']:active{
  outline:none;
  color:#fff
}
.form-group .bootstrap-select .btn.dropdown-toggle{
  text-transform:capitalize;
  font-weight:normal;
  font-family:"Open Sans",sans-serif
}
.button,.cimm_button,.cimm_inlineButton,.log-addTocart-btn,.orderSummaryWrap div#triggerOrderButtonDiv .btnFinish{
  background:#039;
  padding:10px 12px 12px 12px;
  color:#fff;
  font-family:"Open Sans",sans-serif;
  font-size:14px;
  border-radius:0;
  cursor:pointer;
  text-align:center;
  font-weight:400;
  border:none
}
.button:hover,.cimm_button:hover,.cimm_inlineButton:hover,.log-addTocart-btn:hover,.orderSummaryWrap div#triggerOrderButtonDiv .btnFinish:hover{
  background:#827e7e
}
.cimm_button{
  color:#fff;
  background:#039;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:1px
}
.cimm_inlineButton{
  padding:6px 12px;
  vertical-align:middle;
  height:33px;
  display:inline-block
}
.cimm_inlineButton:hover{
  color:#fff
}
.log-addTocart-btn{
  background:#039;
  text-transform:uppercase;
  position:relative;
  height:38px;
  display:inline-block
}
.log-addTocart-btn:hover{
  color:#fff
}
.log-addTocart-btn.btns-disable{
  opacity:.3
}
.btns-disable{
  cursor:not-allowed !important;
  opacity:0.8
}
.btns-disable:hover{
  text-decoration:none
}
.refreshBtn{
  color:#039;
  font-size:24px
}
.myProductGroupbutton{
  position:relative;
  padding:0px 0px 0px 10px !important;
  text-decoration:underline !important;
  display:inline-block;
  font-size:14px;
  color:#039 !important
}
.myProductGroupbutton:before{
  content:"+";
  position:absolute;
  left:0px
}
.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:#333;
  -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)
}
.locationZipcode input{
  float:none;
  height:34px;
  padding:5px 10px;
  width:auto;
  font-size:12px;
  border-right:0;
  border:1px solid #827e7e;
  border-radius:0 !important;
  box-shadow:none
}
#map_canvas{
  width:100%;
  top:-100%
}
#googleMap,#map_canvas,#panel{
  height:500px;
  overflow:hidden
}
input{
  font-family:"Open Sans",sans-serif
}
textarea{
  resize:vertical
}
input[type='tel']{
  width:100% !important;
  height:34px !important
}
.cimm_searchWithin input[type='text']{
  width:calc(100% - 50px);
  padding:5px 10px;
  float:left
}
.cimm_searchWithin button,.cimm_searchWithin .button,.cimm_searchWithin .cimm_button,.cimm_searchWithin .cimm_inlineButton,.cimm_searchWithin .log-addTocart-btn,.cimm_searchWithin .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_searchWithin .btnFinish{
  float:left;
  padding:7px 10px;
  width:50px
}
.cimm_advancedSearchFilter{
  margin-bottom:10px;
  border:1px solid #ccc;
  padding:5px
}
.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:0px 5px;
  position:static;
  pointer-events:all
}
.customRadioBtn{
  position:relative;
  padding:0 0 0 20px;
  cursor:pointer;
  margin:0
}
.customRadioBtn input[type="radio"]{
  display:none
}
.customRadioBtn input[type="radio"]+span:before,.customRadioBtn input[type="radio"]+span:after{
  content:"";
  position:absolute;
  height:12px;
  width:12px;
  top:2px;
  left:0px;
  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 #000
}
.customRadioBtn input[type="radio"]:checked+span:after,.customRadioBtn input[type="radio"]:checked+span:before{
  border:2px solid #827e7e;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -ms-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out
}
.customRadioBtn input[type="radio"]:checked+span:before{
  background:#827e7e;
  -webkit-transform:scale(0.5);
  -moz-transform:scale(0.5);
  -ms-transform:scale(0.5);
  transform:scale(0.5)
}
.customRadioBtn input[type="radio"]:disabled+span:after{
  border:2px solid #D2D2D2;
  cursor:not-allowed
}
.customCheckBox{
  position:relative;
  display:inline-block;
  padding-left:22px;
  cursor:pointer;
  line-height:16px;
  margin:0
}
.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:16px;
  left:0;
  pointer-events:auto;
  z-index:2
}
.customCheckBox input[type="checkbox"]+span:before,.customCheckBox2 input[type="checkbox"]+span:before{
  content:"";
  background:#fff;
  position:absolute;
  height:0px;
  width:3px;
  top:5px;
  left: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 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out
}
.customCheckBox input[type="checkbox"]+span:after,.customCheckBox2 input[type="checkbox"]+span:after{
  content:"";
  position:absolute;
  width:14px;
  display:block;
  height:14px;
  border:1px solid #827e7e;
  top:0;
  left:0;
  background:#FFF;
  webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out
}
.customCheckBox input[type="checkbox"]:checked+span:after,.customCheckBox2 input[type="checkbox"]:checked+span:after{
  border:1px solid #039;
  background:#039;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.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:#039;
  -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 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out
}
.customCheckBox input[type="checkbox"]:disabled+span:after,.customCheckBox2 input[type="checkbox"]:disabled+span:after{
  border:1px solid #D2D2D2;
  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(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(0deg);
  height:14px;
  width:14px;
  cursor:not-allowed
}
ul.cimm_formContent>li>span>input[type="checkbox"],.customCheckBox2 input[type='checkbox']{
  opacity:0;
  margin:0 4px 0px 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:100%;
  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:100%;
  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:0px;
  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 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.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 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out
}
.customCheckBoxRight input[type="checkbox"]:checked+span:after{
  border:1px solid #4079aa;
  background:#4079aa;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.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 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -ms-transition:all 0.2s ease-in-out;
  transition:all 0.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(0deg);
  height:14px;
  width:14px;
  cursor:not-allowed
}
@media only screen and (max-width: 991px){
  table.rwd-table,.rwd-table thead,.rwd-table tbody,.rwd-table th,.rwd-table td,.rwd-table tr{
    display:block
  }
.rwd-table thead tr{
  display:none
}
.rwd-table tr{
  border:1px solid #ccc
}
.table.rwd-table td{
  border:none;
  border-bottom:1px solid #eee;
  position:relative;
  padding:8px 8px 8px 50%;
  white-space:normal;
  text-align:left !important;
  word-wrap:break-word;
  min-height:20px
}
.table.rwd-table td .cimm_cartProdImg{
  text-align:left
}
.rwd-table td:before{
  position:absolute;
  top:6px;
  left:6px;
  max-width:48%;
  padding-right:10px;
  text-align:left;
  font-weight:bold
}
.rwd-table td:before{
  content:attr(data-th)
}
.table.rwd-table td.dataTables_empty{
  padding:8px;
  text-align:center !important
}
}
.mTop-0{
  margin-top:0 !important
}
.mRight-0{
  margin-right:0 !important
}
.mBottom-0{
  margin-bottom:0 !important
}
.mLeft-0{
  margin-left:0 !important
}
.marginX-0{
  margin-right:0 !important;
  margin-left:0 !important
}
.marginY-0{
  margin-top:0 !important;
  margin-bottom:0 !important
}
.margin-1{
  margin:4px !important
}
.mTop-1{
  margin-top:4px !important
}
.mRight-1{
  margin-right:4px !important
}
.mBottom-1{
  margin-bottom:4px !important
}
.mLeft-1{
  margin-left:4px !important
}
.marginX-1{
  margin-right:4px !important;
  margin-left:4px !important
}
.marginY-1{
  margin-top:4px !important;
  margin-bottom:4px !important
}
.margin-2{
  margin:8px !important
}
.mTop-2{
  margin-top:8px !important
}
.mRight-2{
  margin-right:8px !important
}
.mBottom-2{
  margin-bottom:8px !important
}
.mLeft-2{
  margin-left:8px !important
}
.marginX-2{
  margin-right:8px !important;
  margin-left:8px !important
}
.marginY-2{
  margin-top:8px !important;
  margin-bottom:8px !important
}
.margin-3{
  margin:16px !important
}
.mTop-3{
  margin-top:16px !important
}
.mRight-3{
  margin-right:16px !important
}
.mBottom-3{
  margin-bottom:16px !important
}
.mLeft-3{
  margin-left:16px !important
}
.marginX-3{
  margin-right:16px !important;
  margin-left:16px !important
}
.marginY-3{
  margin-top:16px !important;
  margin-bottom:16px !important
}
.margin-4{
  margin:24px !important
}
.mTop-4{
  margin-top:24px !important
}
.mRight-4{
  margin-right:24px !important
}
.mBottom-4{
  margin-bottom:24px !important
}
.mLeft-4{
  margin-left:24px !important
}
.marginX-4{
  margin-right:24px !important;
  margin-left:24px !important
}
.marginY-4{
  margin-top:24px !important;
  margin-bottom:24px !important
}
.margin-5{
  margin:48px !important
}
.mTop-5{
  margin-top:48px !important
}
.mRight-5{
  margin-right:48px !important
}
.mBottom-5{
  margin-bottom:48px !important
}
.mLeft-5{
  margin-left:48px !important
}
.marginX-5{
  margin-right:48px !important;
  margin-left:48px !important
}
.marginY-5{
  margin-top:48px !important;
  margin-bottom:48px !important
}
.padding-0{
  padding:0 !important
}
.pTop-0{
  padding-top:0 !important
}
.pRight-0{
  padding-right:0 !important
}
.pBottom-0{
  padding-bottom:0 !important
}
.pLeft-0{
  padding-left:0 !important
}
.paddingX-0{
  padding-right:0 !important;
  padding-left:0 !important
}
.paddingY-0{
  padding-top:0 !important;
  padding-bottom:0 !important
}
.padding-1{
  padding:4px !important
}
.pTop-1{
  padding-top:4px !important
}
.pRight-1{
  padding-right:4px !important
}
.pBottom-1{
  padding-bottom:4px !important
}
.pLeft-1{
  padding-left:4px !important
}
.paddingX-1{
  padding-right:4px !important;
  padding-left:4px !important
}
.paddingY-1{
  padding-top:4px !important;
  padding-bottom:4px !important
}
.padding-2{
  padding:8px !important
}
.pTop-2{
  padding-top:8px !important
}
.pRight-2{
  padding-right:8px !important
}
.pBottom-2{
  padding-bottom:8px !important
}
.pLeft-2{
  padding-left:8px !important
}
.paddingX-2{
  padding-right:8px !important;
  padding-left:8px !important
}
.paddingY-2{
  padding-top:8px !important;
  padding-bottom:8px !important
}
.padding-3{
  padding:16px !important
}
.pTop-3{
  padding-top:16px !important
}
.pRight-3{
  padding-right:16px !important
}
.pBottom-3{
  padding-bottom:16px !important
}
.pLeft-3{
  padding-left:16px !important
}
.paddingX-3{
  padding-right:16px !important;
  padding-left:16px !important
}
.paddingY-3{
  padding-top:16px !important;
  padding-bottom:16px !important
}
.padding-4{
  padding:24px !important
}
.pTop-4{
  padding-top:24px !important
}
.pRight-4{
  padding-right:24px !important
}
.pBottom-4{
  padding-bottom:24px !important
}
.pLeft-4{
  padding-left:24px !important
}
.paddingX-4{
  padding-right:24px !important;
  padding-left:24px !important
}
.paddingY-4{
  padding-top:24px !important;
  padding-bottom:24px !important
}
.padding-5{
  padding:48px !important
}
.pTop-5{
  padding-top:48px !important
}
.pRight-5{
  padding-right:48px !important
}
.pBottom-5{
  padding-bottom:48px !important
}
.pLeft-5{
  padding-left:48px !important
}
.paddingX-5{
  padding-right:48px !important;
  padding-left:48px !important
}
.paddingY-5{
  padding-top:48px !important;
  padding-bottom:48px !important
}
.margin-auto{
  margin:auto !important
}
.homepage_banner .slick-slide img{
  padding:0;
  max-height:650px
}
.homepage_banner ul.slick-dots{
  bottom:20px
}
.homepage_banner .slick-next::before{
  content:"\f054"
}
.homepage_banner .slick-prev::before{
  content:"\f053"
}
.homepage_banner .slick-next,.homepage_banner .slick-next:hover,.homepage_banner .slick-prev,.homepage_banner .slick-prev:hover{
  background:transparent
}
.homepage_banner .slick-next:before,.homepage_banner .slick-next:hover:before,.homepage_banner .slick-prev:before,.homepage_banner .slick-prev:hover:before{
  color:#fff
}
#normalHead.normalHeadWebView{
  height:52px;
  overflow:hidden
}
#normalHead.normalHeadWebView .navbar{
  position:fixed;
  top:0;
  z-index:1039;
  width:100%
}
.innerBorder.content-table .content-row .column:last-child{
  border-right:0
}
.innerBorder.content-table .content-row:first-child .column{
  border-top:0
}
.innerBorder.content-table .content-row:last-child .column{
  border-bottom:0
}
.mob_home_list_link{
  display:block;
  text-align:center;
  color:#000;
  font-weight:600;
  padding:0.4rem;
  position:relative;
  transition:all 0.3s
}
.mob_home_list_link::after{
  content:"\25BC";
  position:absolute;
  bottom:-4px;
  left:0;
  right:0;
  margin:0 auto;
  width:15px;
  height:15px;
  opacity:0;
  visibility:hidden;
  transition:all 0.3s;
  font-size:20px
}
.mob_home_list_link.active_panel{
  border-bottom:2px solid #082b61
}
.mob_home_list_link.active_panel::after{
  opacity:1;
  visibility:visible
}
.mob_home_list_icon{
  width:50px;
  display:block;
  margin:0 auto 0.5rem;
  height:50px;
  padding:9px
}
.mob_home_list_icon img{
  max-width:100%
}
.mob_home_list_title{
  font-size:12px;
  text-transform:uppercase;
  padding:5px 0
}
.bx-wrapper{
  border-width:0
}
.bx-wrapper img{
  max-width:100%;
  display:block
}
.mob_home_listings{
  padding:1.3rem 0;
  overflow:hidden;
  transition:all 0.3s;
  position:inherit;
  width:100%;
  left:0;
  top:0;
  z-index:99
}
.mob_home_listings .mob_home_listings_toggle{
  width:50px;
  height:27px;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
  background-color:#fff;
  background-size:cover;
  top:0;
  left:0;
  text-align:center;
  right:0;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  position:absolute;
  background:#fff;
  padding:5px;
  transition:transform .5s ease, box-shadow .5s ease;
  transform:rotate(180deg);
  overflow:hidden;
  z-index:99
}
.mob_home_listings .mob_home_listings_toggle.activeToggle{
  transform:rotate(0deg);
  -webkit-box-shadow:0px 2px 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow:0px 2px 2px 2px rgba(0,0,0,0.1);
  box-shadow:0px 2px 2px 2px rgba(0,0,0,0.1)
}
.mob_home_listings .mob_home_listings_toggle i{
  color:#039;
  line-height:8px
}
.mob_home_listings .mob_home_listings_toggle+.row{
  background-color:#fff;
  padding:3rem 0
}
.mob_home_listings .content-table{
  display:table;
  width:100%
}
.mob_home_listings .content-table .content-row{
  display:table-row
}
.mob_home_listings .content-table .content-row .column{
  display:flex;
  border:1px dashed rgba(152,152,152,0.1);
  padding:10px 5px;
  height:125px
}
.mob_home_listings .content-table .content-row .column .mob_home_list_link{
  margin:auto
}
.mob_home_listings .content-table-ext{
  height:100vh;
  background:#fff
}
nav.navbar .cimm_navigationBar .mobile_app{
  padding:0;
  margin:1px 0;
  height:50px
}
nav.navbar .cimm_navigationBar .mobile_app button.navbar-toggle,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.button,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.cimm_button,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.cimm_inlineButton,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.log-addTocart-btn,nav.navbar .cimm_navigationBar .mobile_app .orderSummaryWrap div#triggerOrderButtonDiv .navbar-toggle.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.btnFinish{
  position:relative;
  float:left;
  padding:10px 5px;
  margin:0;
  margin-right:7px;
  background-color:transparent;
  background-image:none;
  border:0;
  border-radius:4px
}
nav.navbar .cimm_navigationBar .mobile_app .icon-bar{
  background-color:#fff;
  width:100%
}
nav.navbar .cimm_navigationBar .mobile_app .icon-bar+.icon-bar{
  margin-top:5px
}
nav.navbar .cimm_navigationBar .mobile_app button,nav.navbar .cimm_navigationBar .mobile_app .button,nav.navbar .cimm_navigationBar .mobile_app .cimm_button,nav.navbar .cimm_navigationBar .mobile_app .cimm_inlineButton,nav.navbar .cimm_navigationBar .mobile_app .log-addTocart-btn,nav.navbar .cimm_navigationBar .mobile_app .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .mobile_app .btnFinish,nav.navbar .cimm_navigationBar .mobile_app .cart-inline{
  height:50px
}
nav.navbar .cimm_navigationBar .mobile_app input[type=text]{
  width:calc(100% - 105px);
  height:50px;
  float:left;
  border:1px solid #827e7e;
  font-size:12px;
  padding:15px 2px;
  color:#333;
  border-radius:0;
  border:0
}
nav.navbar .cimm_navigationBar .mobile_app button,nav.navbar .cimm_navigationBar .mobile_app .button,nav.navbar .cimm_navigationBar .mobile_app .cimm_button,nav.navbar .cimm_navigationBar .mobile_app .cimm_inlineButton,nav.navbar .cimm_navigationBar .mobile_app .log-addTocart-btn,nav.navbar .cimm_navigationBar .mobile_app .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .mobile_app .btnFinish{
  width:40px;
  padding:0 4px;
  float:left;
  border:2px solid #827e7e;
  border-left:none;
  background:#827e7e;
  color:#fff;
  font-size:20px
}
nav.navbar .cimm_navigationBar .mobile_app button.cimm_searchIcon,nav.navbar .cimm_navigationBar .mobile_app .cimm_searchIcon.button,nav.navbar .cimm_navigationBar .mobile_app .cimm_searchIcon.cimm_button,nav.navbar .cimm_navigationBar .mobile_app .cimm_searchIcon.cimm_inlineButton,nav.navbar .cimm_navigationBar .mobile_app .cimm_searchIcon.log-addTocart-btn,nav.navbar .cimm_navigationBar .mobile_app .orderSummaryWrap div#triggerOrderButtonDiv .cimm_searchIcon.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .mobile_app .cimm_searchIcon.btnFinish{
  width:32px;
  background:#fff;
  color:#827e7e;
  border:0;
  height:50px
}
nav.navbar .cimm_navigationBar .mobile_app .cart-inline{
  padding:0;
  position:relative;
  width:50px
}
nav.navbar .cimm_navigationBar .mobile_app .cart-inline .cartCountrefresh{
  font-size:8px;
  background:#f51616;
  color:#fff;
  padding:3px 4px;
  border-radius:50%;
  position:absolute;
  left:32px;
  top:8px
}
nav.navbar .cimm_navigationBar .mobile_app .login-inline{
  padding:0;
  position:relative;
  width:50px
}
nav.navbar .cimm_navigationBar .mobile_app .userIcon .loginIcon,nav.navbar .cimm_navigationBar .mobile_app .userIcon .logoutIcon,nav.navbar .cimm_navigationBar .mobile_app .userIcon .cartIcon{
  color:#fff;
  font-size:22px;
  height:26px;
  width:24px;
  margin:12px 0 12px 8px;
  padding:2px 0
}
@media all and (min-width: 768px){
  nav.navbar .cimm_navigationBar .mobile_app button.navbar-toggle,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.button,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.cimm_button,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.cimm_inlineButton,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.log-addTocart-btn,nav.navbar .cimm_navigationBar .mobile_app .orderSummaryWrap div#triggerOrderButtonDiv .navbar-toggle.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.btnFinish{
    display:block
  }
}
@media only screen and (max-device-width: 1024px){
  .mob_home_listings.active_listing{
    height:auto;
    top:20px !important
  }
}
@media only screen and (max-device-width: 480px){
  nav.navbar .cimm_navigationBar .mobile_app button.navbar-toggle,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.button,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.cimm_button,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.cimm_inlineButton,nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.log-addTocart-btn,nav.navbar .cimm_navigationBar .mobile_app .orderSummaryWrap div#triggerOrderButtonDiv .navbar-toggle.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .mobile_app .navbar-toggle.btnFinish{
    width:35px;
    padding:2px
  }
}
*{
  outline:none
}
html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  height:100%
}
body{
  padding-top:0;
  font-family:"Open Sans",sans-serif;
  position:relative;
  height:100%;
  color:#039;
  overflow-x:hidden
}
.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:normal
}
dl,p{
  margin:0px
}
ul,ul li,ol,ol li{
  list-style-type:none;
  padding:0;
  margin:0
}
a{
  cursor:pointer
}
a:focus,a:hover{
  text-decoration:none
}
h1,h2,h3,h4,h5,h6{
  font-family:"OpenSans-SemiBold",sans-serif
}
h1{
  font-size:48px
}
h2{
  font-size:32px
}
h3{
  font-size:20px
}
h4{
  font-size:20px
}
h5{
  font-size:18px
}
h6{
  font-size:16px
}
b,strong{
  font-family:"OpenSans-SemiBold",sans-serif;
  font-weight:normal
}
.sBlue{
  color:#039 !important
}
.sBlue>a{
  color:#039 !important
}
.gray{
  color:#333
}
.green{
  color:#2c8539
}
.blockElement{
  display:block
}
.hideMe,.showFromTab,.showInDevice{
  display:none
}
.clear{
  clear:both
}
.clearAfter::after{
  clear:both;
  display:block;
  content:''
}
.pullLeft{
  float:left
}
.pullRight{
  float:right
}
.alignCenter{
  text-align:center
}
.alignLeft{
  text-align:left
}
.alignRight{
  text-align:right
}
.noBorder{
  border:none !important
}
.noMargin{
  margin:0 !important
}
.dropdown-backdrop{
  cursor:wait
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:100%;
  z-index:unset
}
.bulkActionBtn .btn-group .btn.dropdown-toggle,.bulkActionBtn .btn-group.open .dropdown-toggle{
  border-radius:0;
  border:0;
  box-shadow:none
}
abbr[data-original-title],abbr[title]{
  cursor:text;
  border-bottom:none
}
.modal-body{
  color:#039
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
  background-color:#039;
  border-color:#039
}
#backToTop{
  text-align:center;
  width:45px;
  height:45px;
  margin:auto;
  background:#827e7e;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  display:none;
  position:fixed;
  bottom:20px;
  right:80px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
  z-index:99
}
#backToTop a{
  width:45px;
  height:45px;
  font-size:14px;
  text-transform:uppercase;
  color:#FFF;
  display:block;
  padding:1px;
  -webkit-transition:1s;
  -moz-transition:1s;
  transition:1s;
  position:relative
}
#backToTop a:hover{
  color:#039
}
#backToTop:hover{
  opacity:0.8;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100)
}
#backToTop a:after{
  -webkit-animation-name:backToTop-arrow;
  animation-name:backToTop-arrow;
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  font-family:"Font Awesome 5 Solid";
  top:11px;
  color:#fff;
  content:"\f077";
  font-size:18px;
  left:14px;
  position:absolute;
  z-index:10
}
.cimm_stickyPageWrap{
  min-height:100%;
  margin:0 auto -437px auto;
  width:100%
}
.cimm_stickyPageWrap:after{
  content:"";
  display:block
}
footer,.cimm_stickyPageWrap:after{
  height:437px
}
.cimm_bodyContentWrap{
  margin-bottom:30px;
  height:100%
}
.modal-title{
  position:relative;
  color:#039
}
.modal-title .backBtn{
  position:absolute;
  top:0px;
  left:0px;
  width:20px;
  height:20px;
  font-size:14px;
  color:#039;
  cursor:pointer
}
.modal-title .close{
  position:absolute;
  top:0px;
  right:0px;
  width:20px;
  height:20px;
  font-size:24px;
  color:#039;
  opacity:1
}
.modal-body ul li a.forgotPass{
  margin-top:10px
}
.dummyHeight{
  height:30px
}
.pgnation.sitePaginationBlock{
  margin:5px 0 0 0
}
.pgnation.sitePaginationBlock .pagebarUTH{
  text-align:right
}
.pgnation.sitePaginationBlock .pagebarUTH span{
  color:#fff;
  font-size:12px;
  background:#039;
  width:18px;
  height:18px;
  display:inline-block;
  text-align:center
}
.pgnation.sitePaginationBlock .pagebarUTH a{
  color:#039;
  font-size:12px;
  padding:0 3px
}
.pgnation.sitePaginationBlock .pagebarUTH a:hover{
  color:#333
}
.priceSpan{
  font-family:"OpenSans-SemiBold",sans-serif;
  font-size:16px
}
header .cimm_header{
  font-family:"Open Sans",sans-serif
}
header .cimm_header .cimm_headerMidContent{
  height:90px
}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft{
  margin:0px 0;
  float:left;
  position:relative;
  width:75px;
  min-height:85px
}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo img{
  position:absolute;
  top:10px;
  left:0;
  z-index:10
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  text-align:center
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper input[type='text']{
  float:left;
  width:calc(100% - 50px);
  border:2px solid #039;
  height:35px;
  padding:5px 7px;
  font-family:"Open Sans",sans-serif
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper button,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .button,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .cimm_button,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .cimm_inlineButton,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .log-addTocart-btn,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .btnFinish{
  width:50px;
  float:left;
  border:2px solid #039;
  border-left:none;
  height:35px;
  background:#039;
  color:#fff;
  font-size:20px
}
header .cimm_header .cimm_headerMidContent .cimm_storeLocator{
  height:75px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight{
  margin:35px 0
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap{
  text-align:right
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li{
  display:inline-block;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  width:100px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li a{
  display:block;
  color:#039;
  font-size:14px;
  font-weight:bold
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li span{
  font-weight:normal;
  font-family:"Open Sans",sans-serif
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li span.imgBox{
  display:block;
  width:45px;
  height:45px;
  background:#039;
  position:relative;
  margin:0 auto;
  border:2px solid #000;
  overflow:hidden
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li span.imgBox i{
  position:absolute;
  bottom:-9px;
  left:11px;
  color:#fff;
  font-size:46px;
  -ms-transform:rotate(-27deg);
  -webkit-transform:rotate(-27deg);
  transform:rotate(-27deg)
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .loginWindow{
  position:absolute;
  top:42px;
  background:#fff;
  right:0;
  width:275px;
  min-height:300px;
  left:auto;
  border:none;
  border-radius:0;
  padding:20px 15px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .loginWindow ul,header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .loginWindow ul li{
  width:100%;
  text-transform:none;
  font-family:"Open Sans",sans-serif
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap{
  text-transform:none;
  padding:0 0 10px 0;
  border-bottom:1px solid #ccc
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .loginWindow .customCheckBox{
  margin-top:15px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .loginWindow .forgotPassword{
  font-family:"Open Sans",sans-serif;
  color:#039;
  font-weight:normal;
  text-decoration:underline;
  font-size:12px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .loginWindow a.cimm_button{
  color:#fff;
  margin-top:10px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .myAccountMenu{
  position:absolute;
  top:42px;
  background:#fff;
  right:0;
  width:275px;
  min-height:300px;
  left:auto;
  border:none;
  border-radius:0
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .myAccountMenu li{
  width:100%;
  text-transform:none;
  font-family:"Open Sans",sans-serif;
  text-align:left;
  border-bottom:1px solid #E5E5E5
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .myAccountMenu li a{
  font-weight:normal;
  color:#039;
  font-size:16px;
  padding:3px 10px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .myAccountMenu li a i{
  margin-right:10px;
  font-size:16px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .myAccountMenu li:last-child{
  border-bottom:none
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li .myAccountMenu li:last-child a{
  color:#039
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap>li:first-child{
  width:125px
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li.cartCountDisplayLi a span.cartCountrefresh{
  display:block
}
header .cimm_header .cimm_headerMidContent .cimm_headerRight .cimm_signWrap li.cartCountDisplayLi a svg{
  width:35px;
  fill:#fff;
  -ms-transform:rotate(-30deg);
  -webkit-transform:rotate(-30deg);
  transform:rotate(-30deg);
  position:absolute;
  bottom:4px;
  left:8px
}
footer{
  color:#fff;
  font-family:"Open Sans",sans-serif
}
footer .footerMiddelContent{
  background:#039;
  padding-top:30px
}
footer .footerMiddelContent .footerCol h5{
  position:relative;
  margin-bottom:15px;
  margin-top:0;
  font-weight:600;
  color:#ccc
}
footer .footerMiddelContent .footerCol h5 a{
  color:#ccc;
  font-weight:600
}
footer .footerMiddelContent .footerCol h5 i{
  display:none;
  position:absolute;
  top:2px;
  right:10px;
  width:10px;
  height:10px
}
footer .footerMiddelContent .footercontact ul footerSpacer{
  margin-top:40px;
  display:block
}
footer .footerMiddelContent ul li{
  color:#ccc
}
footer .footerMiddelContent ul li a{
  font-size:14px;
  color:#ccc;
  padding:3px 0;
  display:inline-block
}
footer .footerMiddelContent ul li a.cimm_button{
  padding:10px;
  font-size:16px
}
footer .cimm_footerDownContent{
  background:#039;
  padding:40px 10px 0
}
footer .cimm_footerDownContent p{
  margin:0;
  font-size:12px;
  padding-bottom:20px
}
footer .footerTopContent{
  background:#a3a2a2;
  padding:20px 0
}
footer .footerTopContent .signUpTextWrap{
  float:left;
  width:225px
}
footer .footerTopContent .signUpTextWrap h4{
  color:#fff;
  font-size:26px;
  text-transform:uppercase;
  margin:0;
  letter-spacing:1px
}
footer .footerTopContent .signupimg{
  width:calc(100% - 225px);
  float:left
}
footer .footerTopContent .signupimg div{
  border-top:1px solid #fff;
  opacity:0.3;
  width:100%;
  margin:16px 4px
}
footer .footerTopContent .signupsubimg{
  border-top:1px solid #fff;
  opacity:0.3;
  width:165px;
  float:left;
  margin:10px 0
}
footer .footerTopContent .signUpWrap{
  margin:10px 0 0 0
}
footer .footerTopContent .signUpWrap input[type="text"]{
  width:69%;
  height:46px;
  padding:0 0px 0 10%;
  color:#333;
  margin:0 -1px 0 0
}
footer .footerTopContent .signUpWrap .mailLogo{
  position:absolute;
  left:25px;
  top:26px
}
footer .footerTopContent .signUpWrap .button,footer .footerTopContent .signUpWrap .cimm_button,footer .footerTopContent .signUpWrap .cimm_inlineButton,footer .footerTopContent .signUpWrap .log-addTocart-btn,footer .footerTopContent .signUpWrap .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv footer .footerTopContent .signUpWrap .btnFinish{
  position:absolute;
  border:1px solid #fff;
  width:140px;
  height:44px;
  margin:1px 0 0 0
}
footer .footerTopContent .button,footer .footerTopContent .cimm_button,footer .footerTopContent .cimm_inlineButton,footer .footerTopContent .log-addTocart-btn,footer .footerTopContent .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv footer .footerTopContent .btnFinish{
  font-size:16px;
  font-family:"OpenSans-SemiBold",sans-serif;
  margin-top:2px
}
footer .footerTopContent b{
  font-family:"Open Sans",sans-serif;
  margin:0 0 0 20px
}
footer #newsLetter .modal-header{
  position:relative
}
footer #newsLetter .modal-header .close{
  z-index:2;
  width:20px;
  height:20px;
  position:absolute;
  top:20px;
  right:14px;
  color:#039;
  opacity:1
}
.breadcrumb{
  background:none;
  margin:15px 0;
  padding:0
}
.breadcrumb li{
  color:#039;
  font-size:10px
}
.breadcrumb li a{
  color:#333;
  font-size:10px
}
.breadcrumb li+li:before{
  content:"|"
}
.cimm_pageTitle,.cimm_pageTitleEvent{
  color:#039;
  font-family:"Open Sans",sans-serif;
  font-size:28px;
  text-transform:capitalize;
  margin:0 0 15px 0
}
.cimmeventTitle p{
  font-size:14px;
  line-height:24px;
  color:#333;
  margin-bottom:16px
}
.cimmeventTitle .cimm_pageTitleEvent{
  word-break:break-word
}
.cimm_pageTitlechk{
  padding:0 0 15px 0
}
.cimm_pageTitlechk h3{
  color:#039;
  font-family:"Open Sans",sans-serif;
  font-size:28px;
  border-bottom:1px solid #827e7e;
  padding:0px 0 15px 0;
  margin:5px 0
}
.cimm_pageTitleEvent{
  color:#039;
  font-weight:normal;
  margin:0 0 15px 0;
  border-bottom:1px solid #e9e8e8;
  padding:10px 0
}
.searchResults{
  float:left;
  margin-top:10px
}
.searchResults h3{
  font-size:14px;
  letter-spacing:0;
  text-transform:none;
  color:#039
}
.cimm_blockTitle{
  letter-spacing:1px;
  color:#039;
  letter-spacing:1px;
  font-family:"Open Sans",sans-serif;
  margin:0 0 15px 0;
  text-transform:capitalize;
  font-size:18px
}
.cimm_blockHeading{
  margin:0;
  text-transform:capitalize;
  font-size:16px
}
.cimm_blockHeading a{
  color:#039
}
.quantity{
  width:60px;
  text-align:center
}
.productTitle{
  color:#039;
  font-size:18px;
  text-transform:uppercase;
  font-family:"OpenSans-SemiBold",sans-serif
}
.table>tbody>tr>td{
  vertical-align:middle
}
.table>thead>tr>th{
  vertical-align:middle
}
.cimm_productCategory .cimm_categoryItemBlock{
  margin-bottom:30px
}
.cimm_productCategory .cimm_categoryItemBlock a{
  display:block
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryImg{
  width:100%;
  position:relative;
  height:150px;
  border:1px solid #827e7e
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryImg img{
  height:150px;
  padding:2px;
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryHeading{
  text-align:center;
  color:#fff;
  font-size:14px;
  text-transform:uppercase;
  font-family:"OpenSans-SemiBold",sans-serif;
  margin:0;
  padding:8px;
  height:70px;
  width:100%;
  background-color:#039;
  font-weight:bold
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryHeading:hover{
  color:#fff;
  font-weight:bold
}
.cimm_filterAttributes{
  width:100%
}
.cimm_filterAttributes .filterColumn{
  border-bottom:1px solid #827e7e;
  background-color:#ebebeb;
  width:100%
}
.cimm_filterAttributes .filterColumn:last-child{
  border-bottom:0
}
.cimm_filterAttributes .filterColumn .filterTitle{
  padding:20px 10px;
  background:#ebebeb;
  color:#039;
  text-transform:uppercase;
  font-size:14px;
  font-family:"OpenSans-SemiBold",sans-serif;
  position:relative;
  font-weight:bold;
  cursor:pointer
}
.cimm_filterAttributes .filterColumn .filterTitle span{
  position:absolute;
  top:15px;
  right:10px
}
.cimm_filterAttributes .filterColumn .filterTitle a{
  color:#fff;
  font-size:14px;
  text-transform:capitalize;
  font-family:"Open Sans",sans-serif
}
.cimm_filterAttributes .filterColumn ul li{
  padding:0px 10px;
  font-size:14px;
  color:#333
}
.cimm_filterAttributes .filterColumn ul li a{
  font-family:"Open Sans",sans-serif;
  color:#333
}
.cimm_filterAttributes .filterColumn ul li a:hover{
  color:#333;
  text-decoration:none
}
.cimm_filterAttributes .filterColumn ul li:last-child{
  padding-bottom:10px
}
.cimm_filterAttributes .filterColumn .filterTypeTitle{
  color:#039;
  font-family:"OpenSans-SemiBold",sans-serif;
  font-size:16px;
  padding:10px 20px;
  position:relative
}
.cimm_filterAttributes .filterColumn .filterTypeTitle span{
  position:absolute;
  top:10px;
  right:20px
}
.cimm_filterAttributes .filterColumn .divWrap{
  padding-bottom:20px
}
.cimm_filterAttributes .filterColumn .divWrap .searchFilterWrap{
  padding:0 10px;
  margin-bottom:10px
}
.cimm_filterAttributes .filterColumn .divWrap .searchFilterWrap .filterTextBox{
  width:100%;
  margin:0;
  height:30px;
  padding:5px 10px;
  font-size:12px;
  color:#333
}
.cimm_filterAttributes .filterColumn .testDiv{
  padding-bottom:20px
}
.cimm_filterAttributes .filterColumn .testDiv .searchFilterWrap{
  padding:0 10px;
  margin-bottom:10px
}
.cimm_filterAttributes .filterColumn .testDiv .searchFilterWrap .filterTextBox{
  width:100%;
  margin:0;
  height:30px;
  padding:5px 10px;
  color:#333;
  font-size:12px
}
.cimm_filterAttributes .filterColumn .myAccountMenu li{
  margin:5px 0
}
.cimm_filterAttributes .filterColumn .myAccountMenu li a{
  margin:0
}
.cimm_filterAttributes .filterColumn .myAccountMenu li a i{
  margin:10px 10px 10px 0
}
.cimm_filterAttributes .filterColumn .customScroll>ul{
  margin-right:25px
}
.cimm_filterAttributes .filterColumn .slimScrollBar,.cimm_filterAttributes .filterColumn .slimScrollRail{
  border-radius:0 !important;
  right:10px !important
}
.cimm_refinedMultiFilterResults .narrowSearchText{
  color:#039;
  font-family:"OpenSans-SemiBold",sans-serif;
  font-size:16px
}
.cimm_refinedMultiFilterResults ol li{
  padding:5px 20px;
  text-transform:capitalize;
  border-bottom:1px solid #827e7e
}
.cimm_refinedMultiFilterResults ol li span.Refine-value{
  display:block;
  padding-left:15px
}
.cimm_listGridTopControls{
  padding:15px 0;
  border-bottom:1px solid #585858
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls{
  padding:10px 0
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div{
  margin-right:5%
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div:last-child{
  margin-right:0;
  width:180px
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div .dropdown-toggle{
  color:#fff;
  background:#039
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  float:left;
  width:60%
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  width:50%;
  margin-right:11%;
  display:inline !important
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:146px;
  border:1px solid #827e7e
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form+form{
  margin-right:5px
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .itemsperPageWrap a{
  font-size:14px;
  margin:0 3px 0 2px;
  padding:0 0px 0 5px;
  color:#333
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .itemsperPageWrap a.selected{
  font-size:20px;
  color:#333
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls span{
  color:#333;
  font-size:12px
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form#ItemsperPageForm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:85px
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bs-caret{
  width:14px;
  height:14px;
  display:inline;
  position:absolute;
  top:0;
  right:0
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select>.dropdown-toggle{
  border-radius:0;
  border:none
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group .dropdown-toggle .caret{
  border:solid #000;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  top:72%;
  right:12px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group.dropup .dropdown-toggle .caret{
  border:solid #000;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  top:100%;
  right:12px;
  transform:rotate(-135deg);
  -webkit-transform:rotate(-135deg)
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group .dropdown-toggle .filter-option{
  color:#333;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  font-family:'Open Sans', sans-serif;
  text-transform:capitalize
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select>select.selected{
  color:#333;
  font-size:14px
}
.cimm_listGridTopControls .searchMatchPaginatnEncl{
  float:right;
  margin-top:6px;
  width:20%
}
.cimm_listGridTopControls .searchMatchPaginatnEncl span{
  color:#333;
  font-size:12px
}
.cimm_listGridTopControls .gridListControler{
  float:right;
  margin-top:6px;
  width:80px;
  text-align:right
}
.cimm_listGridTopControls .gridListControler span{
  color:#333;
  font-size:12px;
  vertical-align:super
}
.listGridContainer .listView{
  width:100%;
  min-height:260px;
  border-bottom:1px solid #827e7e;
  padding:20px 0
}
.listGridContainer .listView ul li{
  float:left
}
.listGridContainer .listView ul li.sessionImg{
  width:28%;
  margin-right:2%
}
.listGridContainer .listView ul li.sessionImg a{
  display:block
}
.listGridContainer .listView ul li.sessionImg a .prodImage{
  width:100%;
  position:relative;
  height:220px
}
.listGridContainer .listView ul li.sessionImg a .prodImage img{
  height:220px;
  padding:2px;
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto
}
.listGridContainer .listView ul li.sessionImg .customCheckBox span{
  font-size:12px;
  color:#333
}
.listGridContainer .listView ul li.sessionDesp{
  width:70%;
  float:left;
  height:220px;
  position:relative
}
.listGridContainer .listView ul li.sessionDesp p{
  color:#333;
  font-size:12px
}
.listGridContainer .listView ul li.sessionDesp h3.productTitle{
  margin:0;
  color:#039;
  font-size:18px;
  text-transform:uppercase;
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .listView ul li.sessionDesp h3.productTitle a{
  font-size:14px;
  color:#039
}
.listGridContainer .listView ul li.sessionDesp .listGridItemDesc{
  padding:10px 0
}
.listGridContainer .listView ul li.sessionDesp .itemCountList{
  position:absolute;
  bottom:0;
  top:35%
}
.listGridContainer .listView ul li.sessionDesp .itemCountList .button,.listGridContainer .listView ul li.sessionDesp .itemCountList .cimm_button,.listGridContainer .listView ul li.sessionDesp .itemCountList .cimm_inlineButton,.listGridContainer .listView ul li.sessionDesp .itemCountList .log-addTocart-btn,.listGridContainer .listView ul li.sessionDesp .itemCountList .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .listGridContainer .listView ul li.sessionDesp .itemCountList .btnFinish{
  height:38px;
  background-color:#e0e0e0;
  color:#039
}
.listGridContainer .listView ul li.sessionDesp .itemCountList span{
  border:1px solid #e0e0e0;
  padding:6px 10px;
  float:left;
  cursor:pointer;
  position:relative;
  top:-10px;
  left:-13px;
  background-color:#fff
}
.listGridContainer .listView ul li.prodModeItemCountGrid,.listGridContainer .listView ul li.productModeItemsDiv,.listGridContainer .listView ul li.productModeItemsDiv{
  width:100%
}
.listGridContainer .listView ul li.prodModeItemCountGrid .log-addTocart-btn,.listGridContainer .listView ul li.productModeItemsDiv .log-addTocart-btn,.listGridContainer .listView ul li.productModeItemsDiv .log-addTocart-btn{
  width:57px;
  float:none;
  text-align:center;
  margin:0 auto
}
.listGridContainer .listView ul li.prodModeItemCountGrid .log-addTocart-btn .fa-lg,.listGridContainer .listView ul li.productModeItemsDiv .log-addTocart-btn .fa-lg,.listGridContainer .listView ul li.productModeItemsDiv .log-addTocart-btn .fa-lg{
  pointer-events:none
}
.listGridContainer .listView ul li.prodModeItemCountGrid .bulkActionBtn,.listGridContainer .listView ul li.productModeItemsDiv .bulkActionBtn,.listGridContainer .listView ul li.productModeItemsDiv .bulkActionBtn{
  left:0;
  margin-top:0
}
.listGridContainer .listView ul li.prodModeItemCountGrid .compareWrap,.listGridContainer .listView ul li.productModeItemsDiv .compareWrap,.listGridContainer .listView ul li.productModeItemsDiv .compareWrap{
  margin:5px 5px 0 0;
  font-weight:bold
}
.listGridContainer .listView ul li.sessionDespOne{
  width:70%
}
.listGridContainer .listView ul li.sessionDespOne ul li{
  width:100%;
  float:none;
  font-size:12px;
  padding:0;
  font-family:"Open Sans",sans-serif
}
.listGridContainer .listView ul li.sessionDespOne ul li b{
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .listView ul li.sessionDespOne ul li b.availLabel{
  font-size:14px
}
.listGridContainer .listView ul li.sessionDespOne h3.productTitle{
  margin:0 0 5px 0;
  color:#039;
  font-size:14px;
  text-transform:uppercase;
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .listView ul li.sessionDespOne h3.productTitle a{
  color:#039
}
.listGridContainer .listView ul li.sessionDespOne .listGridItemDesc{
  font-size:12px;
  margin:0 0 10px 0
}
.listGridContainer .listView ul li.sessionDespOne .listGridItemDesc p{
  color:#333
}
.listGridContainer .listView ul li.sessionDespOne .listGridItemDesc a{
  font-weight:bold
}
.listGridContainer .listView ul li.sessionDespOne label{
  color:#333
}
.listGridContainer .listView ul li.sessionDespOne ul.halfBlokWrap{
  width:50%;
  float:left
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo{
  margin-top:20px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li{
  float:none;
  width:100%
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li p{
  float:left;
  margin-right:30px;
  margin-bottom:15px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li p b{
  font-size:18px;
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li p input{
  width:50px;
  height:38px;
  text-align:center;
  border-radius:0
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li p.cimm_priceWrap{
  margin-right:0
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li p.cimm_priceWrap b{
  font-weight:400;
  font-size:16px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li .log-addTocart-btn{
  margin-bottom:10px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li .log-addTocart-btn .fa-lg{
  pointer-events:none
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.selectItemBlock{
  margin-bottom:18px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn{
  cursor:pointer;
  position:relative;
  margin-bottom:10px;
  font-size:14px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn a{
  color:#333;
  text-decoration:none
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn a i{
  margin-right:10px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn a:hover{
  text-decoration:underline
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #ebebeb
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #E5E5E5
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li:last-child{
  border:none
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li input{
  height:30px;
  padding:10px;
  width:100%
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li a{
  color:#039;
  text-transform:capitalize;
  display:block;
  padding:5px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li a:hover{
  background:#039;
  color:#fff
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .prodqtysub{
  float:left;
  width:38%
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .prodqtysub .cimm_qtyWrap b{
  font-size:12px;
  color:#333
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub{
  float:left;
  width:55%
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub a{
  background-color:#e0e0e0;
  color:#002086;
  height:38px;
  float:left;
  width:160px;
  padding:9px 0 9px 38px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub a:hover{
  background-color:#039;
  color:#fff
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub a:hover b{
  border-color:#039
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub img{
  float:left;
  margin:9px 0 0 5px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub .blkdisable{
  border:1px solid #000;
  cursor:not-allowed
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub b{
  background-color:#fff;
  padding:10px;
  position:absolute;
  height:38px;
  float:left;
  border:1px solid #e0e0e0;
  left:0;
  top:0;
  pointer-events:none
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub b .fa-shopping-cart:before{
  content:"\f07a";
  top:-2px;
  position:relative;
  color:#039
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub .log-addTocart-btn.btns-disable{
  opacity:1;
  background-color:#000;
  color:#fff;
  width:160px;
  padding:9px 0 9px 42px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub .log-addTocart-btn.btns-disable b{
  border:1px solid #000
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .addtocartsub .log-addTocart-btn.btns-disable b .fa-shopping-cart:before{
  content:"\f07a";
  top:-2px;
  position:relative;
  color:#000
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .selectItemBlock span{
  color:#333;
  font-size:12px
}
.listGridContainer .listView ul li.sessionDespOne .sessionDespTwo .selectItemBlock .btns-disable{
  cursor:default !important
}
.listGridContainer .listView .table-bordered{
  border:none;
  font-size:12px
}
.listGridContainer .listView .table-bordered thead tr th{
  border-bottom:1px solid #827e7e;
  border-top:none;
  border-right-width:0;
  color:#333
}
.listGridContainer .listView .table-bordered tbody tr td{
  border-right:none;
  border-bottom:1px solid #827e7e;
  width:270px;
  color:#333
}
.listGridContainer .listView .table-bordered tbody tr td b{
  color:#039
}
.listGridContainer .listView .alignpartnum{
  padding-left:22%
}
.listGridContainer .listView .prodmodeexpand{
  text-align:left;
  width:100%
}
.listGridContainer .listView .prodmodeexpand p{
  font-size:12px;
  padding:15px 0 0 0
}
.listGridContainer .listView .prodmodeexpand img{
  border:1px solid #827e7e;
  width:14px;
  height:13px;
  margin:0 5px 0 0
}
.listGridContainer .listView .itemCountGrid{
  display:none
}
.listGridContainer .listView .multiTabContent ul li{
  float:none
}
.listGridContainer .gridView{
  width:49%;
  float:left;
  margin:20px 2% 0 0;
  border:1px solid #827e7e;
  padding:0 10px;
  height:690px;
  position:relative
}
.listGridContainer .gridView:nth-child(2n+2){
  margin-right:0
}
.listGridContainer .gridView ul li{
  width:100%
}
.listGridContainer .gridView ul li.sessionImg{
  width:100%
}
.listGridContainer .gridView ul li.sessionImg a{
  display:block
}
.listGridContainer .gridView ul li.sessionImg a .prodImage{
  width:100%;
  position:relative;
  height:220px
}
.listGridContainer .gridView ul li.sessionImg a .prodImage img{
  height:220px;
  padding:2px;
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto
}
.listGridContainer .gridView ul li.sessionDesp{
  width:100%;
  height:340px;
  position:relative
}
.listGridContainer .gridView ul li.sessionDesp h3.productTitle{
  margin:0;
  color:#039;
  font-size:18px;
  text-transform:uppercase;
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .gridView ul li.sessionDesp h3.productTitle a{
  color:#039;
  font-size:14px
}
.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc{
  padding:10px 0
}
.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc p{
  font-size:12px;
  color:#333
}
.listGridContainer .gridView ul li.sessionDesp .itemCountList{
  position:absolute;
  bottom:0;
  text-align:center
}
.listGridContainer .gridView ul li.sessionDesp .itemCountList .button,.listGridContainer .gridView ul li.sessionDesp .itemCountList .cimm_button,.listGridContainer .gridView ul li.sessionDesp .itemCountList .cimm_inlineButton,.listGridContainer .gridView ul li.sessionDesp .itemCountList .log-addTocart-btn,.listGridContainer .gridView ul li.sessionDesp .itemCountList .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .listGridContainer .gridView ul li.sessionDesp .itemCountList .btnFinish{
  height:38px;
  background-color:#e0e0e0;
  color:#039
}
.listGridContainer .gridView ul li.sessionDesp .itemCountList span{
  border:1px solid #e0e0e0;
  padding:6px 10px;
  float:left
}
.listGridContainer .gridView ul li.prodModeItemCountGrid,.listGridContainer .gridView ul li.productModeItemsDiv,.listGridContainer .gridView ul li.productModeItemsDiv{
  width:100%;
  position:absolute;
  bottom:0;
  text-align:center;
  left:0
}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList{
  background:#039;
  width:180px;
  margin:0 auto;
  padding:10px
}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList a,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a{
  color:#fff;
  font-family:"OpenSans-SemiBold",sans-serif;
  letter-spacing:1px;
  text-transform:uppercase
}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemCountList,.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList,.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList{
  display:none
}
.listGridContainer .gridView ul li.sessionDespOne ul li{
  width:100%;
  float:none;
  font-size:12px;
  padding:0;
  font-family:"Open Sans",sans-serif
}
.listGridContainer .gridView ul li.sessionDespOne ul li b{
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .gridView ul li.sessionDespOne ul li b.availLabel{
  font-size:14px
}
.listGridContainer .gridView ul li.sessionDespOne h3.productTitle{
  margin:0 0 5px 0;
  color:#039;
  font-size:14px;
  text-transform:uppercase;
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .gridView ul li.sessionDespOne h3.productTitle a{
  color:#039
}
.listGridContainer .gridView ul li.sessionDespOne .listGridItemDesc{
  font-size:12px;
  margin:0 0 10px 0
}
.listGridContainer .gridView ul li.sessionDespOne .listGridItemDesc p{
  color:#333
}
.listGridContainer .gridView ul li.sessionDespOne .listGridItemDesc a{
  font-weight:bold
}
.listGridContainer .gridView ul li.sessionDespOne label{
  color:#333
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo{
  margin-top:10px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li{
  float:none;
  width:100%
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li p{
  float:left;
  margin-bottom:15px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li p b{
  font-size:18px;
  font-family:"OpenSans-SemiBold",sans-serif
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li p input{
  width:50px;
  height:38px;
  text-align:center;
  border-radius:0
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li p.cimm_priceWrap{
  margin-right:0
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li p.cimm_priceWrap b{
  font-size:16px;
  font-weight:400
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li .log-addTocart-btn{
  margin-bottom:15px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.selectItemBlock{
  margin-bottom:18px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn{
  cursor:pointer;
  position:relative;
  margin-bottom:10px;
  font-size:14px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn a{
  color:#333
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn a i{
  margin-right:10px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn a:hover{
  text-decoration:underline
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #ebebeb
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #E5E5E5
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li:last-child{
  border:none
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li input{
  height:30px;
  padding:10px;
  width:100%
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li a{
  color:#039;
  text-transform:capitalize;
  display:block;
  padding:5px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.productGroupBtn ul li a:hover{
  background:#039;
  color:#fff
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li div.selectItemBlock .customCheckBox{
  margin:0
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .prodqtysub{
  width:34%;
  float:left
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .prodqtysub p{
  font-size:12px;
  color:#333
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .prodqtysub .cimm_qtyWrap b{
  font-size:12px;
  color:#333
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub{
  float:left;
  width:auto
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub a{
  background-color:#e0e0e0;
  color:#039;
  height:38px;
  float:left;
  width:160px;
  padding:9px 0 9px 38px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub a:hover{
  background-color:#039;
  color:#fff
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub a:hover b{
  border-color:#039
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub img{
  float:left;
  margin:9px 0 0 2px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub .blkdisable{
  border:1px solid #000;
  cursor:not-allowed
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub b{
  background-color:#fff;
  padding:10px;
  position:absolute;
  height:38px;
  float:left;
  border:1px solid #ebebeb;
  left:0;
  top:0;
  pointer-events:none
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub b .fa-shopping-cart:before{
  content:"\f07a";
  top:-2px;
  position:relative;
  color:#039
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub .log-addTocart-btn.btns-disable{
  opacity:1;
  background-color:#000;
  color:#fff;
  width:160px;
  padding:9px 0 9px 38px
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub .log-addTocart-btn.btns-disable b{
  border:1px solid #000
}
.listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo .addtocartsub .log-addTocart-btn.btns-disable b .fa-shopping-cart:before{
  content:"\f07a";
  top:-2px;
  position:relative;
  color:#000
}
.listGridContainer .gridView .customCheckBox{
  margin:15px 0;
  font-size:12px;
  color:#333
}
.listGridContainer .gridView .cimm_qtyWrap b{
  font-size:12px;
  font-family:"Open Sans",sans-serif;
  color:#333;
  font-weight:normal
}
.listGridContainer .gridView .itemDetailInfoList{
  display:none
}
.listGridContainer .gridView .itemCountList{
  display:none
}
.listGridContainer .gridView .itemCountGrid a{
  height:38px;
  background-color:#e0e0e0;
  color:#039;
  padding:9.5px 28px;
  font-size:14px;
  text-transform:uppercase
}
.listGridContainer .gridView .itemCountGrid span{
  border:1px solid #e0e0e0;
  padding:6px 10px;
  float:left;
  position:relative;
  top:-9px
}
.listGridContainer .gridView .selectItemBlock .btns-disable{
  cursor:default !important
}
.listGridContainer .gridView .productModeItemsDiv{
  display:none !important
}
.cimm_itemDetailWrap .cimm_itemMainImage{
  width:410px;
  float:left;
  margin-right:10px
}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage{
  float:left;
  width:300px;
  height:300px;
  text-align:center;
  position:relative;
  border:1px solid #827e7e
}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage img{
  max-height:410px !important;
  position:absolute;
  max-width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:2px;
  margin:auto
}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist{
  float:left;
  width:80px;
  margin-top:4%;
  margin-left:20px
}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist img{
  width:80px;
  border:1px solid #827e7e
}
.cimm_itemDetailWrap .cimm_itemMainImage a.imgEnlargeIcon{
  position:absolute;
  top:0;
  right:6px;
  color:#d5d5d5;
  font-size:24px;
  z-index:99
}
.cimm_itemDetailWrap .cimm_itemDescription{
  width:calc(100% - 420px);
  float:left
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock{
  float:right
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .cimm_brandTitle{
  margin:0;
  font-family:"Open Sans",sans-serif;
  text-transform:uppercase;
  font-size:14px
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap>a{
  color:#333;
  margin:0 8px;
  vertical-align:middle;
  font-size:14px
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap i{
  color:#039;
  margin:0 5px
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap a#sharePageTrigger:hover+ol{
  display:block
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap ol{
  position:absolute;
  background:#fff;
  z-index:2;
  padding:4px;
  top:28px;
  right:0px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:2px
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap ol.sharePageWrap{
  width:0;
  overflow:hidden;
  padding:0
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog{
  box-shadow:0px 0px 6px 1px #6F6F6F;
  padding:6px 4px 4px 6px;
  width:79px;
  overflow:visible;
  -webkit-transition:scale .1s ease-in-out;
  -moz-transition:scale .1s ease-in-out;
  -ms-transform:scale .1s ease-in-out;
  -o-transition:scale .1s ease-in-out;
  transition:scale .1s ease-in-out
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap ol li{
  line-height:20px
}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap ol li div{
  display:block;
  padding:4px 2px
}
.cimm_itemDetailWrap .cimm_itemDescription .detailreview_printWrap{
  padding:10px 0
}
.cimm_itemDetailWrap .cimm_itemDescription b{
  font-size:12px;
  color:#333;
  font-weight:normal
}
.cimm_itemDetailWrap .cimm_itemDescription .availableText{
  font-weight:bold
}
.cimm_itemDetailWrap .cimm_itemDescription span{
  font-size:12px;
  font-weight:bold
}
.cimm_itemDetailWrap .cimm_itemDescription .bootstrap-select>.dropdown-toggle{
  border-radius:0
}
.cimm_itemDetailWrap .cimm_itemDescription .price b{
  color:#039;
  font-size:16px
}
.cimm_itemDetailWrap .cimm_prodDetailTitle{
  margin:0;
  padding:5px 0;
  font-family:"OpenSans-SemiBold",sans-serif;
  text-transform:uppercase;
  font-size:14px;
  float:left
}
.cimm_itemDetailWrap .cimm_itemShortDesc{
  line-height:22px;
  padding:3px 0;
  color:#333;
  font-size:12px
}
.cimm_itemDetailWrap ul li{
  padding:2px 0
}
.cimm_itemDetailWrap ul li.detailButtonWrap{
  width:100%;
  display:inline-block
}
.cimm_itemDetailWrap ul li.quantityWrap .qtyWrap{
  margin-right:20px;
  float:left
}
.cimm_itemDetailWrap ul li.quantityWrap b{
  font-size:12px;
  float:left;
  margin:9px 15px 15px 0
}
.cimm_itemDetailWrap ul li.quantityWrap span a{
  background:#E5E5E5;
  padding:5px 10px;
  float:left;
  height:30px;
  border:1px solid #039;
  cursor:pointer
}
.cimm_itemDetailWrap ul li.quantityWrap span a i{
  color:#039;
  font-size:16px
}
.cimm_itemDetailWrap ul li.quantityWrap span input{
  float:left;
  width:50px;
  text-align:center;
  height:38px;
  border:1px solid #827e7e;
  color:#444;
  font-size:14px;
  border-radius:0
}
.cimm_itemDetailWrap ul li.detailButtonWrap div{
  width:200px;
  float:right
}
.cimm_itemDetailWrap ul li.detailButtonWrap div a:not(.popMsg){
  padding:10px 0;
  display:block;
  color:#333
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn{
  text-align:right;
  cursor:pointer;
  position:relative
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul{
  width:100%;
  padding:5px
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li{
  width:100%;
  border-bottom:1px solid #E5E5E5;
  text-align:left
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li label,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li label{
  width:100%
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li:last-child,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li:last-child{
  border:none
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li.alignCenter,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li.alignCenter{
  text-align:center
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li input,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li input{
  height:30px;
  padding:10px;
  width:100%
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li a,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li a{
  color:#039;
  text-transform:capitalize;
  display:block;
  padding:5px
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li a:hover,.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li a:hover{
  background:#039;
  color:#fff
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn .dropdown-menu{
  width:200px;
  left:-78px
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul{
  width:280px
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.addToCartFloat{
  float:none
}
.cimm_itemDetailWrap .glyphicon{
  font-size:16px;
  color:#039;
  margin:0 5px
}
.multiTab.detailPage{
  width:100%;
  margin:25px 0 0 0
}
.multiTab.detailPage .multiTabHeading li{
  background:none;
  border:3px solid #ebebeb;
  border-bottom:none;
  border-left-width:2px;
  border-right-width:2px
}
.multiTab.detailPage .multiTabHeading li:last-child{
  border-right-width:3px
}
.multiTab.detailPage .multiTabHeading li:first-child{
  border-left-width:3px
}
.multiTab.detailPage .multiTabHeading li a{
  background:#fff;
  font-weight:bold;
  text-transform:uppercase;
  font-size:18px;
  color:#039;
  font-family:"Open Sans",sans-serif;
  letter-spacing:1px
}
.multiTab.detailPage .multiTabHeading li a.active{
  background:#ebebeb;
  color:#fff
}
.multiTab.detailPage .multiTabContent{
  margin:0
}
.multiTab.detailPage .multiTabContent div{
  padding:25px;
  margin:0;
  border:1px solid #827e7e;
  color:#333;
  font-size:12px
}
.multiTab.detailPage .multiTabContent div ul.documentStack li{
  float:left;
  width:10%;
  margin-right:4%;
  text-align:center
}
.multiTab.detailPage .multiTabContent div ul.documentStack li a{
  display:block
}
.multiTab.detailPage .multiTabContent div ul.documentStack li a b{
  display:block;
  word-break:break-word
}
.reviewsBlock{
  margin:20px 0
}
.reviewsBlock>ul>li{
  border-bottom:1px solid #ccc
}
#generalModel .modal-dialog{
  min-width:840px
}
#generalModel .modal-body{
  max-height:500px;
  overflow-y:auto
}
#generalModel .modal-body span#cartCountRefresh{
  margin:0 0 0 5px
}
#generalModel .modal-body ul li{
  color:#333
}
.dataTables_wrapper{
  color:#039
}
.productGroupPopWrap{
  color:#039
}
.productGroupPopWrap .addNewPgWrap .button,.productGroupPopWrap .addNewPgWrap .cimm_button,.productGroupPopWrap .addNewPgWrap .cimm_inlineButton,.productGroupPopWrap .addNewPgWrap .log-addTocart-btn,.productGroupPopWrap .addNewPgWrap .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .productGroupPopWrap .addNewPgWrap .btnFinish{
  width:160px;
  float:left
}
.productGroupPopWrap .addNewPgWrap input{
  width:calc(100% - 160px);
  float:left;
  height:40px;
  padding:5px 10px
}
.productGroupPopWrap .existingPgListWrap h4{
  color:#039
}
.productGroupPopWrap .existingPgListWrap ul li{
  width:30%;
  float:left;
  margin-right:5%
}
.productGroupPopWrap .existingPgListWrap ul li:nth-child(3n){
  margin-right:0
}
.productGroupPopWrap .existingPgListWrap ul li label span{
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  display:block
}
.productGroupPopWrap .existingPgListWrap ul li .pgCheckboxWrap{
  width:auto !important
}
.productGroupPopWrap .selectedItemsWrap h4{
  color:#039
}
.productGroupPopWrap .selectedItemsWrap div{
  margin:10px 0
}
.productGroupPopWrap .selectedItemsWrap div .row{
  border-bottom:1px solid #E5E5E5
}
.productGroupPopWrap .selectedItemsWrap div .row a.delBtn{
  display:block
}
.productGroupPopWrap .submitProductGroup a{
  display:inline-block
}
.productGroupPopWrap .addNewPgResponse ul li a{
  color:#039;
  text-transform:capitalize;
  font-size:16px;
  font-weight:bold
}
.ratingModalWrap .modal-header{
  padding:10px 15px 0
}
.ratingModalWrap .modal-header h3{
  margin:0
}
.ratingModalWrap .modal-body ul li div{
  width:100% !important
}
.mulAddTocartWrap .addToCartHeaderContent p{
  color:#039;
  font-size:16px
}
.mulAddTocartWrap .addToCartHeaderContent p i{
  margin-right:10px
}
.mulAddTocartWrap .muladdtoCartItemsWrap .muladdtoCartItems{
  padding:10px;
  margin-bottom:15px;
  border-bottom:1px solid #E5E5E5
}
.mulAddTocartWrap .popCheckout{
  margin-bottom:10px
}
.table.customBorderTable thead tr th{
  text-transform:uppercase;
  border:none;
  border-top:1px solid #ccc !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 #ccc
}
.table.customBorderTable tbody td{
  border:none;
  border-top:1px solid #000;
  position:relative;
  vertical-align:middle;
  text-align:center;
  font-size:12px;
  color:#333
}
.table.customBorderTable tbody td:after{
  content:'';
  width:1px;
  height:90%;
  background:#000;
  position:absolute;
  top:5%;
  right:0
}
.table.customBorderTable tbody td a.updateLink{
  display:block
}
.table.customBorderTable tbody td:last-child:after{
  content:none
}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:280px;
  text-align:left
}
.table.customBorderTable tbody td .cimm_cartProdDescription input{
  padding:6px 5px;
  width:100%
}
.table.customBorderTable tbody td .quantity{
  width:60px;
  height:30px;
  padding:5px;
  text-align:center
}
.cimm_salesBottomStrip ul{
  width:40%;
  float:right
}
.cimm_salesBottomStrip ul li{
  color:#039;
  font-size:20px;
  font-weight:bold;
  text-align:right
}
.cimm_btnGroupEnclosure{
  margin:40px 0;
  padding-bottom:30px;
  border-bottom:1px solid #000
}
.cimm_btnGroupEnclosure ul li{
  display:inline-block;
  padding-right:51px;
  position:relative;
  margin-bottom:10px
}
.cimm_btnGroupEnclosure ul li img{
  margin:0 10px 0 0
}
.cimm_btnGroupEnclosure ul li:last-child{
  padding-right:0
}
.cimm_btnGroupEnclosure ul li .button,.cimm_btnGroupEnclosure ul li .cimm_button,.cimm_btnGroupEnclosure ul li .cimm_inlineButton,.cimm_btnGroupEnclosure ul li .log-addTocart-btn,.cimm_btnGroupEnclosure ul li .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_btnGroupEnclosure ul li .btnFinish{
  color:#fff
}
.cimm_btnGroupEnclosure ul li a{
  color:#039
}
.cimm_btnGroupEnclosure ul li a :not(.button):not(.cimm_button):not(.cimm_inlineButton):not(.log-addTocart-btn){
  font-size:16px
}
.cimm_btnGroupEnclosure ul li a i{
  margin-right:10px;
  font-size:18px
}
.cimm_btnGroupEnclosure ul li .popMsg{
  top:35px;
  width:254px;
  left:0px
}
.cimm_btnGroupEnclosure ul li ul{
  position:absolute;
  top:22px;
  left:0;
  width:100%;
  background:#fff;
  padding:3px;
  z-index:1;
  border:1px solid #E5E5E5;
  border-radius:2px
}
.cimm_btnGroupEnclosure ul li ul li{
  width:100%;
  padding:2px 0;
  border-bottom:1px solid #E5E5E5;
  color:#039;
  background:#fff
}
.cimm_btnGroupEnclosure ul li ul li:last-child{
  border-bottom:none
}
.cimm_btnGroupEnclosure ul li ul li a{
  padding:2px;
  text-transform:capitalize;
  overflow:hidden;
  text-overflow:ellipsis
}
.cimm_btnGroupEnclosure ul li ul li a:hover{
  color:#fff;
  background:#039
}
.cimm_btnGroupEnclosure ul li ul li input{
  width:100%;
  height:30px;
  padding:10px 5px
}
.cimm_btnGroupEnclosure a.button,.cimm_btnGroupEnclosure a.cimm_button,.cimm_btnGroupEnclosure a.cimm_inlineButton,.cimm_btnGroupEnclosure a.log-addTocart-btn,.cimm_btnGroupEnclosure .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_btnGroupEnclosure a.btnFinish{
  padding:6px 20px 10px
}
.popMsg{
  background:#6b6a6a;
  padding:5px;
  border-radius:4px;
  position:absolute;
  width:100%;
  top:0px;
  font-size:14px;
  color:#fff !important;
  z-index:10;
  overflow:hidden;
  text-overflow:ellipsis
}
.cimm_instructions{
  margin:0
}
.cimm_instructions ul{
  list-style-type:disc;
  padding-left:30px
}
.cimm_instructions ul li{
  list-style-type:disc;
  color:#333;
  line-height:32px
}
.cimm_refreshList{
  font-size:16px;
  margin-bottom:10px
}
.profileImage img{
  width:100%;
  height:200px
}
.profilePictureCanvas{
  width:100%;
  height:200px
}
.uploadImage_wrap .uploadImage,.uploadImage_wrap .uploadFile{
  width:calc(100% - 160px);
  float:left;
  border:2px solid #039;
  height:35px;
  cursor:pointer;
  position:relative
}
.uploadImage_wrap .uploadImage span,.uploadImage_wrap .uploadFile span{
  text-align:center;
  display:block;
  padding:6px;
  color:#039;
  position:absolute;
  width:100%;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  height:35px
}
.uploadImage_wrap .uploadImage input,.uploadImage_wrap .uploadFile input{
  opacity:0;
  height:35px;
  width:100%;
  cursor:pointer
}
.uploadImage_wrap .uploadFile{
  width:calc(100% - 90px)
}
.uploadImage_wrap .button,.uploadImage_wrap .cimm_button,.uploadImage_wrap .cimm_inlineButton,.uploadImage_wrap .log-addTocart-btn,.uploadImage_wrap .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .uploadImage_wrap .btnFinish{
  margin-right:3px;
  float:left;
  height:35px;
  padding:5px 10px
}
.userInfoWrap table tr td{
  padding:5px 10px
}
.userInfoWrap table tr td h4{
  font-size:14px
}
.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-prev,.slick-next{
  font-size:0;
  line-height:0;
  position:absolute;
  top:48%;
  display:block;
  width:22px;
  height:32px;
  margin-top:-10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:none;
  outline:none;
  background:#797d82;
  z-index:9
}
.bxslider .slick-prev{
  left:0
}
.slick-prev{
  left:10px
}
.slick-slider .slick-track,.slick-slider .slick-list{
  -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;
  padding:0
}
.slick-slider .slick-track,.slick-slider .slick-list{
  -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-track{
  position:relative;
  top:0;
  left:0;
  display:block;
  padding-bottom:1px
}
.slick-initialized .slick-slide{
  display:block;
  height:auto
}
.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px
}
.slick-slide a{
  display:block
}
.slick-slide img{
  display:block;
  width:100%;
  max-width:100%
}
.slick-next{
  right:10px
}
ul.slick-dots{
  position:absolute;
  bottom:6px;
  width:100%;
  text-align:center
}
.slick-dots li{
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}
.slick-dots li button,.slick-dots li .button,.slick-dots li .cimm_button,.slick-dots li .cimm_inlineButton,.slick-dots li .log-addTocart-btn,.slick-dots li .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .slick-dots li .btnFinish{
  font-size:0;
  line-height:0;
  display:block;
  width:10px;
  height:10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:none;
  background:transparent
}
.slick-dots li.slick-active button:before,.slick-dots li.slick-active .button:before,.slick-dots li.slick-active .cimm_button:before,.slick-dots li.slick-active .cimm_inlineButton:before,.slick-dots li.slick-active .log-addTocart-btn:before,.slick-dots li.slick-active .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish:before,.orderSummaryWrap div#triggerOrderButtonDiv .slick-dots li.slick-active .btnFinish:before{
  background:#797d82
}
.slick-dots li button::before,.slick-dots li .button::before,.slick-dots li .cimm_button::before,.slick-dots li .cimm_inlineButton::before,.slick-dots li .log-addTocart-btn::before,.slick-dots li .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish::before,.orderSummaryWrap div#triggerOrderButtonDiv .slick-dots li .btnFinish::before{
  line-height:20px;
  position:absolute;
  top:0px;
  left:0px;
  width:10px;
  height:10px;
  content:"";
  text-align:center;
  background:#039;
  border-radius:10px
}
.slick-prev:hover,.slick-next:hover{
  background:#039
}
.slick-prev:hover:before,.slick-next:hover:before{
  color:#039
}
.slick-prev:before,.slick-next:before{
  font-family:"Font Awesome 5 Solid";
  font-size:20px;
  line-height:1;
  color:#039
}
.slick-prev::before{
  content:"\f0d9"
}
.slick-prev:before,.slick-next:before{
  font-family:"Font Awesome 5 Solid";
  font-size:20px;
  line-height:1;
  color:#039
}
.slick-next::before{
  content:"\f0da"
}
.searchBoxWrap{
  background:#039
}
.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:#039
}
.cimm_brandAtoZletters{
  width:100%;
  margin:0;
  background:#039
}
.cimm_brandAtoZletters ul{
  margin:5px 0;
  border-radius:6px;
  background:#039
}
.cimm_brandAtoZletters ul li{
  display:inline-block;
  padding:10px 4px
}
.cimm_brandAtoZletters ul li a{
  color:#fff
}
.cimm_brandAtoZletters.fixIt{
  position:fixed;
  top:0;
  width:100%;
  left:0;
  z-index:2
}
#sharePop .modal-body{
  max-height:190px;
  overflow:auto
}
.slideBtns.slideBtns-hide,.slideBtns.slideBtns-hide.btns-disable{
  -ms-transform:translate(0px, 100%);
  -webkit-transform:translate(0px, 100%);
  transform:translate(0px, 100%);
  opacity:0
}
.slideBtns{
  transition:all 0.25s ease-in-out;
  -webkit-transition:all 0.25s ease-in-out;
  -ms-transition:all 0.25s ease-in-out
}
.slideBtns.btns-disable{
  opacity:0.8
}
#updateSelectedItems{
  -ms-transform:translate(-239px, 0%);
  -webkit-transform:translate(-239px, 0%);
  transform:translate(-239px, 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 #ebebeb
}
.brandsListRow.grid-item{
  border:0
}
.registerRightBox{
  background:#E5E5E5;
  padding:20px;
  font-weight:bold
}
.registerRightBox h6{
  font-size:13px;
  color:#000
}
.registerRightBox ul li a{
  color:#039
}
.registerRightBox ul li a:hover{
  text-decoration:underline
}
.registerLeftBox h5{
  font-size:13px;
  color:#000;
  font-weight:bold
}
.registerLeftBox label{
  color:#000;
  font-weight:bold;
  vertical-align:top
}
.registerLeftBox label a{
  color:#039
}
.registerLeftBox ul{
  margin:20px 0
}
.registerLeftBox ul li{
  line-height:20px;
  color:#000
}
.registerLeftBox ul li>i{
  color:#827e7e;
  font-size:18px
}
.registerLeftBox .accountSelectionWrap{
  background:#E5E5E5;
  padding:10px;
  display:inline-block;
  margin:0 0 20px
}
.registerLeftBox label.customCheckBox{
  margin-bottom:20px
}
.orderSummaryWrap h3{
  margin:2px 0 0 0;
  text-transform:uppercase;
  font-size:14px;
  font-family:"Open Sans",sans-serif;
  font-weight:bold
}
.orderSummaryWrap a{
  color:#039;
  font-weight:bold
}
.orderSummaryWrap .table thead tr th{
  border-bottom:1px solid #333;
  color:#333;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold
}
.orderSummaryWrap .table tbody{
  text-align:center
}
.orderSummaryWrap .table tbody tr td{
  color:#333;
  font-size:12px;
  border:none
}
.orderSummaryWrap .table tbody tr td p{
  font-size:12px;
  color:#333
}
.orderSummaryWrap .cimm_salesBottomStrip{
  border-top:1px solid #333;
  padding:10px 0
}
.orderSummaryWrap .cimm_salesBottomStrip ul{
  width:100%;
  float:none
}
.orderSummaryWrap .cimm_salesBottomStrip ul li{
  margin:10px;
  font-weight:normal
}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceLabel{
  float:left;
  font-size:12px;
  color:#333
}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceValue{
  float:right;
  font-size:12px;
  color:#333
}
.orderSummaryWrap .cimm_salesBottomStrip ul #liOrderTotal{
  border-top:1px solid #333
}
.orderSummaryWrap .cimm_salesBottomStrip ul #liOrderTotal .priceLabel,.orderSummaryWrap .cimm_salesBottomStrip ul #liOrderTotal .priceValue{
  font-size:20px;
  color:#039
}
.orderSummaryWrap .ordersummarysub a{
  text-transform:uppercase
}
.orderSummaryWrap .table{
  margin:20px 0 0px 0
}
.actionIcon{
  background:none;
  border:0;
  font-size:22px;
  padding:0;
  margin:0 6px;
  color:#039
}
.actionIcon:active{
  color:#039
}
.copyPaste{
  width:100%;
  height:200px
}
#example1{
  height:260px;
  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
}
.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 .pushbtnGroup .cimm_inlineButton{
  height:auto
}
.compareTableWrap .different.active{
  background:#ff5555;
  color:#fff
}
.compareTableWrap .similar.active{
  background:#9df59d;
  color:#039
}
.tableWrapper{
  max-width:100%;
  overflow-y:auto
}
.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 div.select_attributeList{
  background:#fff;
  padding:5px 8px;
  width:100%;
  position:relative;
  color:#827e7e;
  cursor:pointer;
  border:1px solid #827e7e;
  height:34px
}
.select_attributeBody>ul>li div.select_attributeList .cimm_drop{
  position:absolute;
  right:10px;
  top:6px;
  pointer-events:none
}
.select_attributeBody>ul>li ul{
  padding:5px;
  max-height:120px;
  overflow:auto;
  border-bottom:1px solid #827e7e;
  border-right:1px solid #827e7e;
  border-left:1px solid #827e7e;
  background-color:#ebebeb
}
.select_attributeBody>ul>li ul li{
  margin-right:10px;
  float:left;
  padding:4px 5px 4px
}
.select_attributeBody .selectOptions{
  float:left;
  width:32%;
  margin:0 2% 10px 0;
  position:relative
}
.cimm_multiAddcart{
  width:150px
}
.site-overlay,.modalPopOverlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,0.18);
  z-index:116;
  cursor:wait
}
.cartHead h5{
  float:left;
  margin:0;
  padding:4px 15px 8px;
  background:#039
}
.cartHead h5 a{
  padding:0 !important;
  font-size:12px !important
}
.cartBody{
  padding:10px
}
#quickOrderPadDrop{
  width:342px;
  border:0
}
#headerCopyPasteText{
  width:100%;
  height:150px
}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:right;
  margin-bottom:5px
}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton{
  float:left;
  height:30px
}
#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
  float:right
}
.fileUploadDescription a{
  background:none !important;
  color:#039 !important;
  padding:0 !important;
  font-size:14px !important;
  font-weight:bold
}
.grid-item{
  width:20%;
  height:auto;
  float:left;
  margin-bottom:25px
}
.cimm_sliderWrap{
  overflow:hidden
}
.cimm_sliderWrap .cimm_caroWrap{
  margin:0 -10px
}
.cimm_sliderWrap .cimm_caroWrap .slick-slide{
  margin:0 10px
}
.cimm_sliderWrap #featuredBrands.cimm_caroWrap{
  margin:0
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical{
  padding:20px 0 30px
}
.cimm_slideItemImg{
  width:auto;
  height:400px;
  position:relative;
  margin:0 20px
}
.cimm_slideItemImg a{
  text-align:center;
  height:100%
}
.cimm_slideItemImg a img{
  max-width:100%;
  width:460px;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  margin:auto;
  max-height:400px
}
.cimm_slideItemDesp{
  margin:0 20px
}
.cimm_slideItemDesp ul li{
  margin:0 0 5px 0
}
.sleekNavigationLinks{
  width:300px;
  position:fixed;
  z-index:1049;
  bottom:0;
  top:0;
  left:-450px;
  transition:0.5s ease;
  -ms-transition:0.5s ease;
  -moz-transition:0.5s ease;
  -webkit-transition:0.5s ease;
  overflow-x:hidden;
  overflow-y:auto;
  height:100%;
  background:#FFF
}
.sleekNavigationLinks .cimm_slide>ul{
  margin:0;
  padding:0;
  background:#FFF;
  height:calc(100% - 80px);
  overflow-x:auto
}
.sleekNavigationLinks .cimm_slide>ul li{
  position:relative;
  margin:0;
  padding:0
}
.sleekNavigationLinks .cimm_slide>ul li a{
  font-size:14px;
  display:block;
  padding:10px 40px 10px 5px
}
.sleekNavigationLinks .cimm_slide>ul li i{
  position:absolute;
  top:0;
  right:0;
  padding:13px
}
.sleekNavigationLinks .cimm_slide>ul li a i{
  position:absolute;
  right:4px;
  padding:10px 8px 10px 8px;
  top:4px;
  cursor:pointer;
  transition:padding 0.25s ease,right 0.25s ease
}
.sleekNavigationLinks .cimm_slide>ul li a:hover i{
  padding:10px 8px 10px 12px;
  color:#000;
  right:0px
}
.sleekNavigationLinks .cimm_slide>ul li ul{
  display:none
}
.sleekNavigationLinks .cimm_slide>ul li.myAccountList ul{
  display:block
}
.sleekNavigationLinks .cimm_slide>ul li.menuHead{
  background:#444;
  color:#FFF;
  margin:0;
  padding:8px 10px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600
}
.tog_myAccount{
  cursor:pointer
}
.tog_myAccount span{
  float:right
}
.site-overlay,.modalPopOverlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,0.3);
  z-index:112;
  cursor:wait
}
.loadAfter{
  height:100%;
  width:100%;
  position:fixed;
  background:#fff;
  z-index:112;
  cursor:wait
}
.cimm_slide,#slideLeft{
  position:absolute;
  top:20px;
  left:0;
  height:calc(100% - 40px);
  transition:all 0.3s ease;
  width:100%;
  background:#FFF;
  opacity:1;
  overflow:auto;
  padding:0 20px
}
.sleekNavigationLinks .cimm_slide{
  top:30px
}
.cimm_slide li,#slideLeft li{
  position:relative
}
.cimm_slideWrap{
  width:200px;
  position:relative;
  height:150px;
  overflow:hidden
}
.moveRight.cimm_slide,.moveRight#slideLeft{
  left:100%;
  opacity:0;
  visibility:hidden
}
.moveLeft.cimm_slide,.moveLeft#slideLeft{
  left:-100%;
  opacity:0;
  visibility:hidden
}
.cimm_slide h2,#slideLeft h2{
  padding:12px 30px;
  text-align:center;
  cursor:pointer;
  position:relative;
  font-size:24px;
  font-weight:200;
  margin:0
}
.cimm_slide h2 i,#slideLeft h2 i{
  position:absolute;
  left:5px;
  color:#888
}
.cimm_slideIconWrap{
  position:absolute;
  height:25px;
  width:25px;
  left:20px;
  top:42px;
  pointer-events:none
}
.cimm_slideMobileNavIcon{
  height:25px;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:113
}
.cimm_slideMobileNavIcon a{
  height:25px;
  width:25px;
  position:absolute;
  left:0px;
  bottom:0
}
.cimm_slideMobileNavIcon span{
  display:block;
  position:absolute;
  top:13px;
  right:0px;
  height:2px;
  width:25px;
  background:#444;
  -webkit-transition:all 0.3s ease;
  transition:all 0.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 0.3s ease;
  transition:all 0.3s ease
}
.cimm_slideMobileNavIcon span.active{
  top:20px;
  right:8px;
  width:12px
}
.cimm_slideMobileNavIcon span.active:after{
  left:-6px;
  top:-6px;
  width:12px
}
.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,0.3);
  z-index:112;
  cursor:wait
}
.cimmheaderleftlogo{
  position:relative;
  left:14px;
  top:16px;
  float:left;
  margin-bottom:0
}
.cimmheaderleftlogo h6{
  margin:0;
  text-align:left
}
.cimmheaderleftlogo h6 a{
  color:#172755;
  font-family:"Oxygen-Regular",sans-serif;
  margin:0 0 0 4px;
  font-weight:bold
}
.navigationlatest{
  float:right
}
.navigationlatest .welcomecontent{
  font-size:14px;
  width:100%;
  font-weight:bold;
  margin-right:15px
}
.navigationlatest .welcomecontent .welcomejobl{
  padding-left:15px
}
.navigationlatest .welcomecontent .welcomeUserl{
  float:right;
  padding-right:15px
}
.navigationlatest ul li{
  float:left;
  padding-top:36px;
  font-size:18px;
  position:relative;
  display:inline-block
}
.navigationlatest ul li a{
  color:#039;
  font-family:"OpenSans-SemiBold",sans-serif;
  text-transform:uppercase;
  padding:0 5px 0 25px
}
.navigationlatest ul li a:hover,.navigationlatest ul li a:focus{
  background:none
}
.navigationlatest ul li .dropdown-menu{
  margin-top:0;
  position:absolute;
  left:0;
  top:60px;
  list-style:none;
  display:none;
  padding:0px;
  width:290px;
  height:auto;
  z-index:1000;
  background:#039;
  border-radius:0;
  box-shadow:rgba(0,0,0,0.4) 0px 1px 1px
}
.navigationlatest ul li .dropdown-menu img{
  position:absolute;
  top:-7px;
  right:0;
  left:4%
}
.navigationlatest ul li .dropdown-menu li{
  font-size:12px;
  margin:0 0;
  width:100%;
  float:none;
  padding-top:0
}
.navigationlatest ul li .dropdown-menu li:first-child .imgdropdown{
  display:none
}
.navigationlatest ul li .dropdown-menu li .imgdropdown{
  opacity:0.3;
  width:218px;
  margin:2px 7px 0 13px
}
.navigationlatest ul li .dropdown-menu li:hover{
  background:#fff
}
.navigationlatest ul li .dropdown-menu li:hover>a{
  color:#039
}
.navigationlatest ul li .dropdown-menu li:hover>.subdropdown-menu{
  display:block
}
.navigationlatest ul li .dropdown-menu li a{
  color:#fff;
  padding:12px 0;
  margin:0 30px;
  font-weight:400;
  text-transform:capitalize;
  font-family:"Open Sans",sans-serif;
  font-size:14px;
  border-bottom:1px solid rgba(214,214,214,0.3)
}
.navigationlatest ul li .dropdown-menu li a:hover{
  background-color:transparent;
  color:#039
}
.navigationlatest ul li .dropdown-menu li:last-child a{
  border-bottom:0
}
.navigationlatest ul li .dropdown-menu .subdropdown-menu{
  position:absolute;
  left:100%;
  top:0px;
  list-style:none;
  display:none;
  padding:0px;
  width:290px;
  height:auto;
  z-index:99;
  background:#039;
  border:1px solid #039;
  border-radius:0;
  box-shadow:rgba(0,0,0,0.4) 0px 1px 1px
}
.navigationlatest ul li .dropdown-menu .subdropdown-menu li{
  width:100%
}
.navigationlatest ul li .dropdown-menu .subdropdown-menu li .imgdropdownsub{
  width:224px;
  opacity:0.3
}
.navigationlatest ul li .dropdown-menu .subdropdown-menu li a{
  padding:12px 0;
  display:block
}
.navigationlatest ul li .dropdown-menu .subdropdown-menu:hover{
  color:#fff
}
.navigationlatest .locationLink{
  width:100%
}
.navigationlatest li.dropdown:hover>.dropdown-menu{
  display:block
}
.cimm_leftMenuEnclosure,.cimm_rightMenuEnclosure{
  background:#ebebeb
}
.cimm_leftMenuEnclosure .cimm_searchWithin,.cimm_rightMenuEnclosure .cimm_searchWithin{
  background-color:#ebebeb;
  padding:20px 10px
}
.cimm_leftMenuEnclosure .cimm_searchWithin input[type=text],.cimm_rightMenuEnclosure .cimm_searchWithin input[type=text]{
  border-right:0px;
  border-bottom:1px solid #827e7e;
  border-top:1px solid #827e7e;
  border-left:1px solid #827e7e;
  height:36px;
  font-size:12px;
  font-weight:400;
  border-radius:0;
  box-shadow:none
}
.cimm_leftMenuEnclosure .cimm_searchWithin .button,.cimm_leftMenuEnclosure .cimm_searchWithin .cimm_button,.cimm_leftMenuEnclosure .cimm_searchWithin .cimm_inlineButton,.cimm_leftMenuEnclosure .cimm_searchWithin .log-addTocart-btn,.cimm_leftMenuEnclosure .cimm_searchWithin .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_leftMenuEnclosure .cimm_searchWithin .btnFinish,.cimm_rightMenuEnclosure .cimm_searchWithin .button,.cimm_rightMenuEnclosure .cimm_searchWithin .cimm_button,.cimm_rightMenuEnclosure .cimm_searchWithin .cimm_inlineButton,.cimm_rightMenuEnclosure .cimm_searchWithin .log-addTocart-btn,.cimm_rightMenuEnclosure .cimm_searchWithin .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_rightMenuEnclosure .cimm_searchWithin .btnFinish{
  background-color:#fff;
  color:#827e7e;
  border-bottom:1px solid #827e7e;
  border-top:1px solid #827e7e;
  border-left:0;
  border-right:1px solid #827e7e;
  height:36px
}
.cimm_leftMenuEnclosure .cimm_searchWithin h5,.cimm_rightMenuEnclosure .cimm_searchWithin h5{
  font-size:14px;
  padding:0;
  margin:0 0 10px 0;
  text-transform:uppercase
}
.cimm_leftMenuEnclosure.eventsLeftmenuWrap,.cimm_leftMenuEnclosure .assetsLeftmenuWrap,.cimm_rightMenuEnclosure.eventsLeftmenuWrap,.cimm_rightMenuEnclosure .assetsLeftmenuWrap{
  padding:0 !important
}
.cimm_leftMenuEnclosure.eventsLeftmenuWrap .filterevents,.cimm_leftMenuEnclosure .assetsLeftmenuWrap .filterevents,.cimm_rightMenuEnclosure.eventsLeftmenuWrap .filterevents,.cimm_rightMenuEnclosure .assetsLeftmenuWrap .filterevents{
  margin:0
}
.cimm_leftMenuEnclosure.eventsLeftmenuWrap .filterevents .filterTitle,.cimm_leftMenuEnclosure .assetsLeftmenuWrap .filterevents .filterTitle,.cimm_rightMenuEnclosure.eventsLeftmenuWrap .filterevents .filterTitle,.cimm_rightMenuEnclosure .assetsLeftmenuWrap .filterevents .filterTitle{
  padding:16px 10px;
  background-color:#039;
  color:#fff;
  font-size:14px;
  font-family:"OpenSans-SemiBold",sans-serif;
  text-transform:uppercase;
  cursor:pointer;
  border-bottom:1px solid #827e7e
}
.cimm_leftMenuEnclosure.eventsLeftmenuWrap .filterevents .filterTitle span,.cimm_leftMenuEnclosure .assetsLeftmenuWrap .filterevents .filterTitle span,.cimm_rightMenuEnclosure.eventsLeftmenuWrap .filterevents .filterTitle span,.cimm_rightMenuEnclosure .assetsLeftmenuWrap .filterevents .filterTitle span{
  position:absolute;
  right:40px
}
.cimm_leftMenuEnclosure.eventsLeftmenuWrap .filterevents ul li,.cimm_leftMenuEnclosure .assetsLeftmenuWrap .filterevents ul li,.cimm_rightMenuEnclosure.eventsLeftmenuWrap .filterevents ul li,.cimm_rightMenuEnclosure .assetsLeftmenuWrap .filterevents ul li{
  padding:10px 10px 0;
  font-size:14px;
  color:#333
}
.cimm_leftMenuEnclosure.eventsLeftmenuWrap .filterevents ul li:last-child,.cimm_leftMenuEnclosure .assetsLeftmenuWrap .filterevents ul li:last-child,.cimm_rightMenuEnclosure.eventsLeftmenuWrap .filterevents ul li:last-child,.cimm_rightMenuEnclosure .assetsLeftmenuWrap .filterevents ul li:last-child{
  padding-bottom:10px
}
.lefmenuborder{
  border-top:1px solid #827e7e;
  width:245px;
  margin:0px 14px 0 12px;
  background:none
}
.leftmenuattributenclose{
  background-color:#ebebeb
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn{
  margin:0 0 11px 0;
  border:0
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn .filterTypeTitle{
  text-transform:uppercase;
  font-size:14px;
  padding:10px 10px;
  font-weight:bold;
  cursor:pointer
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn .filterTypeTitle span{
  font-size:14px;
  right:10px
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn .filterTitle{
  border-top:1px solid #827e7e;
  cursor:pointer
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn .myAccountMenu li{
  margin:10px 0
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn .myAccountMenu li a{
  color:#333
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn .myAccountMenu li a i{
  margin:5px 10px
}
.bulkActionBtn{
  left:10%;
  position:relative;
  margin-top:0
}
.bulkActionBtn button.btn.dropdown-toggle.btn-default,.bulkActionBtn .btn.dropdown-toggle.btn-default.button,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_button,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton,.bulkActionBtn .btn.dropdown-toggle.btn-default.log-addTocart-btn,.bulkActionBtn .orderSummaryWrap div#triggerOrderButtonDiv .btn.dropdown-toggle.btn-default.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish{
  background-color:#039;
  color:#fff;
  width:270px
}
.bulkActionBtn button.btn.dropdown-toggle.btn-default .filter-option,.bulkActionBtn .btn.dropdown-toggle.btn-default.button .filter-option,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_button .filter-option,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton .filter-option,.bulkActionBtn .btn.dropdown-toggle.btn-default.log-addTocart-btn .filter-option,.bulkActionBtn .orderSummaryWrap div#triggerOrderButtonDiv .btn.dropdown-toggle.btn-default.btnFinish .filter-option,.orderSummaryWrap div#triggerOrderButtonDiv .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish .filter-option{
  text-align:center;
  font-size:14px
}
.bulkActionBtn button.btn.dropdown-toggle.btn-default .bs-caret,.bulkActionBtn .btn.dropdown-toggle.btn-default.button .bs-caret,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_button .bs-caret,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton .bs-caret,.bulkActionBtn .btn.dropdown-toggle.btn-default.log-addTocart-btn .bs-caret,.bulkActionBtn .orderSummaryWrap div#triggerOrderButtonDiv .btn.dropdown-toggle.btn-default.btnFinish .bs-caret,.orderSummaryWrap div#triggerOrderButtonDiv .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish .bs-caret{
  display:none
}
.bulkActionBtn button.btn.dropdown-toggle.btn-default span:after,.bulkActionBtn .btn.dropdown-toggle.btn-default.button span:after,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_button span:after,.bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton span:after,.bulkActionBtn .btn.dropdown-toggle.btn-default.log-addTocart-btn span:after,.bulkActionBtn .orderSummaryWrap div#triggerOrderButtonDiv .btn.dropdown-toggle.btn-default.btnFinish span:after,.orderSummaryWrap div#triggerOrderButtonDiv .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish span:after{
  font-family:"Font Awesome 5 Solid";
  font-size:25px;
  content:"\f107";
  color:#fff;
  position:absolute;
  top:0px;
  right:10px
}
.prodlist .productlistone{
  float:left;
  width:50%
}
.prodlist .productlistone ul li .custPartBlock{
  word-wrap:break-word
}
.prodlist .productlisttwo{
  width:50%;
  float:left
}
.prodlist .productlisttwo li span{
  font-size:16px;
  font-weight:normal
}
.prodlist .productlisttwo li div#yourPrices{
  float:right
}
.prodlist .productlisttwo .addToCartFloat{
  margin:0
}
.prodlist .productlisttwo .addToCartFloat a{
  background-color:#e0e0e0;
  color:#002086;
  height:38px;
  float:left;
  width:160px;
  padding:9px 0 9px 38px
}
.prodlist .productlisttwo .addToCartFloat a:hover{
  background-color:#039;
  color:#fff
}
.prodlist .productlisttwo .addToCartFloat a:hover b{
  border-color:#039
}
.prodlist .productlisttwo .addToCartFloat .blkdisable{
  border:1px solid #000;
  cursor:not-allowed
}
.prodlist .productlisttwo .addToCartFloat b{
  background-color:#fff;
  padding:10px;
  position:absolute;
  height:38px;
  font-size:14px;
  float:left;
  border:1px solid #e0e0e0;
  cursor:pointer;
  left:0;
  top:0;
  margin:0;
  pointer-events:none
}
.prodlist .productlisttwo .addToCartFloat b .fa-shopping-cart:before{
  content:"\f07a";
  font-family:"Font Awesome 5 Solid";
  position:relative;
  top:-2px;
  color:#039
}
.prodlist .productlisttwo .addToCartFloat b img{
  margin:0 0 1px 0
}
.prodlist .productlisttwo .addToCartFloat .log-addTocart-btn.btns-disable{
  opacity:1;
  background-color:#000;
  color:#fff;
  width:160px;
  padding:9px 0 9px 38px
}
.prodlist .productlisttwo .addToCartFloat .log-addTocart-btn.btns-disable b{
  border:1px solid #000;
  cursor:not-allowed
}
.prodlist .productlisttwo .addToCartFloat .log-addTocart-btn.btns-disable .fa-shopping-cart:before{
  color:#000
}
.prodlist .productlisttwo .cpnDetailpage{
  float:right;
  position:relative
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-toggle{
  color:#333
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu{
  min-width:230px;
  left:-100px
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu.customerPartNumSubmit{
  left:auto;
  right:0;
  width:300px
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu.customerPartNumSubmit ul{
  padding:5px;
  width:100%;
  max-height:220px;
  overflow-x:hidden;
  overflow-y:auto
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu.customerPartNumSubmit ul li input.newCustomerPartNumber{
  width:100%
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu.customerPartNumSubmit ul li label.customCheckBoxRight{
  width:100%;
  text-align:left;
  margin-bottom:0
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu.customerPartNumSubmit ul li label.customCheckBoxRight span.CPN_Sel{
  width:100%;
  display:inline-block;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1.2
}
.prodlist .productlisttwo .cpnDetailpage input[type=text]{
  width:265px;
  padding:5px 16px
}
.cimm_topBannerEnclosure{
  text-align:justify;
  margin:0 0 10px
}
.cimm_topBannerEnclosure img{
  height:auto
}
.cimm_topBannerEnclosure .slick-slider{
  width:860px
}
.cimm_categoryTitle{
  font-size:14px;
  font-family:"Open Sans",sans-serif
}
.categoryDescriptionBlock{
  font-size:12px;
  color:#333;
  font-weight:400
}
.categoryDescriptionBlock h2{
  font-size:14px;
  color:#039
}
.cimm_searchWithinWrap{
  background-color:#ebebeb;
  padding:10px;
  width:100%;
  margin-bottom:20px
}
.cimm_searchWithinWrap input[type=text]{
  width:262px;
  height:36px
}
.cimm_searchWithinWrap .button,.cimm_searchWithinWrap .cimm_button,.cimm_searchWithinWrap .cimm_inlineButton,.cimm_searchWithinWrap .log-addTocart-btn,.cimm_searchWithinWrap .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_searchWithinWrap .btnFinish{
  background:none;
  position:absolute;
  left:27%
}
h3.cimm_productHead{
  text-align:center;
  font-size:20px
}
h3.cimm_productHead label{
  font-weight:600
}
#homeslidersthree .slick-next{
  background:#ebebeb
}
#homeslidersthree .slick-next:before{
  content:"\f105";
  font-family:"Font Awesome 5 Solid";
  font-size:20px
}
#homeslidersthree .slick-prev{
  background:#ebebeb
}
#homeslidersthree .slick-prev:before{
  content:"\f104";
  font-family:"Font Awesome 5 Solid";
  font-size:20px
}
#recentorders .cimm_slideItemDesp h5{
  font-size:14px
}
#recentorders .cimm_slideItemDesp h5 a{
  color:#039
}
#recentorders .cimm_slideItemDesp ul li{
  font-size:12px
}
#recentorders .slick-next,#recentorders .slick-prev{
  background:none
}
#recentorders .slick-next:before{
  font-size:40px;
  content:"\f105"
}
#recentorders .slick-prev:before{
  content:"\f104";
  font-size:40px
}
#restrictedItemsSlider .slick-next:before,#restrictedItemsSlider .slick-prev:before,#itemsInCartSlider .slick-next:before,#itemsInCartSlider .slick-prev:before,#existingResultInCartSlider .slick-next:before,#existingResultInCartSlider .slick-prev:before{
  color:#fff;
  font-size:15px
}
#restrictedItemsSlider .slick-next,#restrictedItemsSlider .slick-prev,#itemsInCartSlider .slick-next,#itemsInCartSlider .slick-prev,#existingResultInCartSlider .slick-next,#existingResultInCartSlider .slick-prev{
  background:#039
}
#restrictedItemsSlider h5 a,#itemsInCartSlider h5 a,#existingResultInCartSlider h5 a{
  color:#039;
  font-size:14px
}
#restrictedItemsSlider li,#restrictedItemsSlider span,#itemsInCartSlider li,#itemsInCartSlider span,#existingResultInCartSlider li,#existingResultInCartSlider span{
  font-size:12px
}
#customerAlsoBought .slick-slide img{
  width:155px;
  margin:0 auto
}
#customerAlsoBought .slick-next{
  background:none;
  top:40%
}
#customerAlsoBought .slick-next:before{
  content:"\f105";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
#customerAlsoBought .slick-prev{
  background:none;
  top:40%
}
#customerAlsoBought .slick-prev:before{
  content:"\f104";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
#customerAlsoBought .cimm_linkItemDesp h4 a{
  font-size:16px;
  text-transform:uppercase;
  color:#039;
  text-align:center
}
#customerAlsoBought .cimm_linkItemDesp p{
  color:#333;
  font-size:12px;
  text-align:center
}
#customerAlsoBought .cimm_linkItemDesp p a{
  display:inline
}
#customerAlsoBought .cimm_linkItemDesp b{
  font-size:12px;
  color:#333;
  text-transform:lowercase;
  font-weight:normal
}
#customerAlsoBought .addToCartFloat a{
  background-color:#e0e0e0;
  color:#002086;
  height:38px;
  float:left;
  width:160px;
  padding:3% 0 0 12%
}
#customerAlsoBought .addToCartFloat a:hover{
  background-color:#039;
  color:#fff
}
#customerAlsoBought .addToCartFloat b{
  background-color:#fff;
  padding:10px;
  position:absolute;
  height:38px;
  float:left;
  border:1px solid #e0e0e0;
  cursor:pointer;
  left:0;
  top:0px;
  pointer-events:none
}
#customerAlsoBought .addToCartFloat b .fa-shopping-cart:before{
  content:"\f07a";
  font-family:"Font Awesome 5 Solid";
  font-size:20px;
  color:#039
}
#customerAlsoBought .addToCartFloat .log-addTocart-btn .btns-disable{
  opacity:1;
  background-color:#000;
  color:#fff;
  width:160px;
  padding:6% 0 0 21%
}
#recentlyViewedContent .slick-slide img,#supersedeItems .slick-slide img,#substituteItems .slick-slide img{
  width:155px;
  margin:0 auto
}
#recentlyViewedContent .slick-slide img[alt="loading"],#supersedeItems .slick-slide img[alt="loading"],#substituteItems .slick-slide img[alt="loading"]{
  width:auto
}
#recentlyViewedContent .slick-next,#supersedeItems .slick-next,#substituteItems .slick-next{
  background:none;
  top:40%
}
#recentlyViewedContent .slick-next:before,#supersedeItems .slick-next:before,#substituteItems .slick-next:before{
  content:"\f105";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
#recentlyViewedContent .slick-prev,#supersedeItems .slick-prev,#substituteItems .slick-prev{
  background:none;
  top:40%
}
#recentlyViewedContent .slick-prev:before,#supersedeItems .slick-prev:before,#substituteItems .slick-prev:before{
  content:"\f104";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
#recentlyViewedContent .cimm_linkItemDesp,#supersedeItems .cimm_linkItemDesp,#substituteItems .cimm_linkItemDesp{
  width:155px;
  margin:0 auto
}
#recentlyViewedContent .cimm_linkItemDesp h4 a,#supersedeItems .cimm_linkItemDesp h4 a,#substituteItems .cimm_linkItemDesp h4 a{
  font-size:16px;
  text-transform:uppercase;
  color:#039;
  text-align:center;
  white-space:nowrap
}
#recentlyViewedContent .cimm_linkItemDesp p,#supersedeItems .cimm_linkItemDesp p,#substituteItems .cimm_linkItemDesp p{
  color:#333;
  font-size:12px;
  text-align:left
}
#recentlyViewedContent .cimm_linkItemDesp p a,#supersedeItems .cimm_linkItemDesp p a,#substituteItems .cimm_linkItemDesp p a{
  display:inline
}
#recentlyViewedContent .cimm_linkItemDesp b,#supersedeItems .cimm_linkItemDesp b,#substituteItems .cimm_linkItemDesp b{
  font-size:12px;
  color:#333;
  text-transform:lowercase;
  font-weight:normal
}
#recentlyViewedContent .priceSpan,#supersedeItems .priceSpan,#substituteItems .priceSpan{
  display:inline-block
}
#supersedeItems .cimm_slideItemDesp h6,#substituteItems .cimm_slideItemDesp h6{
  height:30px
}
#supersedeItems .cimm_slideItemDesp h6 a,#substituteItems .cimm_slideItemDesp h6 a{
  font-size:16px
}
#linkedItemSectionContent .slick-next{
  background:none;
  top:40%
}
#linkedItemSectionContent .slick-next:before{
  content:"\f105";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
#linkedItemSectionContent .slick-prev{
  background:none;
  top:40%
}
#linkedItemSectionContent .slick-prev:before{
  content:"\f104";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
#linkedItemSectionContent .cimm_sliderTitile{
  text-align:center;
  font-size:20px
}
#linkedItemSectionContent .cimm_sliderTitile label{
  font-weight:bold
}
#linkedItemSectionContent .cimm_sliderWrap ul.cimm_caroWrap li .cimm_slideItemImg{
  height:150px;
  width:155px;
  margin:0 auto
}
#linkedItemSectionContent .cimm_sliderWrap ul.cimm_caroWrap li .cimm_slideItemImg a img{
  height:150px;
  margin:0 auto
}
#linkedItemSectionContent .cimm_slideItemDesp{
  margin:0 auto
}
#linkedItemSectionContent .cimm_slideItemDesp ul li{
  text-align:center
}
#linkedItemSectionContent .cimm_slideItemDesp ul li b{
  color:#333;
  font-weight:400
}
#linkedItemSectionContent .cimm_slideItemDesp h5{
  font-size:16px;
  text-align:center;
  text-transform:uppercase;
  display:inline-block;
  white-space:nowrap
}
#linkedItemSectionContent .cimm_slideItemDesp h5 a{
  color:#039
}
#linkedItemSectionContent .cimm_slideItemDesp .blkdisable{
  border:1px solid #000;
  cursor:not-allowed;
  float:left;
  width:45px
}
#linkedItemSectionContent .cimm_slideItemDesp .linkeditem{
  background-color:#fff;
  padding:0px 6px;
  position:relative;
  height:38px;
  float:left;
  border:1px solid #ebebeb;
  cursor:not-allowed
}
#linkedItemSectionContent .cimm_slideItemDesp img{
  display:inline-block;
  width:24px
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn{
  background-color:#e0e0e0;
  color:#002086;
  height:38px;
  width:160px;
  padding:9px 0 9px 38px;
  display:inline-block !important
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn b{
  background-color:#fff;
  padding:10px;
  position:absolute;
  height:38px;
  font-size:14px;
  float:left;
  border:1px solid #e0e0e0;
  cursor:pointer;
  left:0;
  top:0;
  margin:0;
  pointer-events:none
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn b .fa-shopping-cart:before{
  content:"\f07a";
  font-family:"Font Awesome 5 Solid";
  position:relative;
  top:-2px;
  color:#039
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn:hover{
  background-color:#039;
  color:#fff
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn:hover b{
  border-color:#039
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn.btns-disable{
  background-color:#000;
  color:#fff;
  opacity:1
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn.btns-disable b{
  border:1px solid #000
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn.btns-disable b .fa-shopping-cart:before{
  color:#000
}
#linkedItemSectionContent .cimm_slideItemDesp .log-addTocart-btn.btns-disable b:hover{
  border-color:#000
}
#productModeItemBlock .table-bordered{
  border:0;
  font-size:12px
}
#productModeItemBlock .table-bordered thead tr{
  border:0
}
#productModeItemBlock .table-bordered thead tr th{
  border:0;
  color:#333;
  font-weight:bold
}
#productModeItemBlock .table-bordered thead tr th:first-child{
  padding-left:0
}
#productModeItemBlock .table-bordered tbody tr{
  background:none
}
#productModeItemBlock .table-bordered tbody tr td{
  border:0;
  border-top:1px solid #827e7e;
  color:#333
}
#productModeItemBlock .table-bordered .log-addTocart-btn.btns-disable{
  background-color:#e0e0e0;
  opacity:1
}
#productModeItemBlock .table-bordered .fa-shopping-cart:before{
  color:#039
}
#productModeItemBlock .table-bordered .productprop{
  width:20%
}
#productModeItemBlock .table-bordered .log-addTocart-btn{
  background-color:#e0e0e0;
  color:#039;
  width:45px
}
#productModeItemBlock .table-bordered .log-addTocart-btn .fa-lg{
  pointer-events:none
}
#productModeItemBlock .table-bordered .quantity{
  width:50px;
  text-align:center;
  height:34px
}
#productModeItemBlock .table-bordered .tabelImage b{
  color:#039
}
#productModeItemBlock .table-bordered .priceSpan{
  font-size:12px
}
#productModeItemBlock .alignpartnum{
  padding-left:10px
}
#productModeItemBlock .bulkActionBtn{
  left:0;
  margin:0
}
#productModeItemBlock .compare_head b{
  color:#039
}
#productModeItemBlock .compare_head b a{
  color:#039
}
#productModeItemBlock .refine_head{
  float:left;
  margin:0 15px 0 0px
}
#productModeItemBlock .right_attribute{
  margin:10px 0 0 0
}
#productModeItemBlock .cimm_ProductFilterWrap a span{
  color:#039
}
#productModeItemBlock .cimm_ProductFilterWrap button.btn.dropdown-toggle.btn-default .filter-option,#productModeItemBlock .cimm_ProductFilterWrap .btn.dropdown-toggle.btn-default.button .filter-option,#productModeItemBlock .cimm_ProductFilterWrap .btn.dropdown-toggle.btn-default.cimm_button .filter-option,#productModeItemBlock .cimm_ProductFilterWrap .btn.dropdown-toggle.btn-default.cimm_inlineButton .filter-option,#productModeItemBlock .cimm_ProductFilterWrap .btn.dropdown-toggle.btn-default.log-addTocart-btn .filter-option,#productModeItemBlock .cimm_ProductFilterWrap .orderSummaryWrap div#triggerOrderButtonDiv .btn.dropdown-toggle.btn-default.btnFinish .filter-option,.orderSummaryWrap div#triggerOrderButtonDiv #productModeItemBlock .cimm_ProductFilterWrap .btn.dropdown-toggle.btn-default.btnFinish .filter-option{
  font-size:14px
}
#productModeItemBlock .productchoice{
  float:right
}
#productModeItemBlock .productchoice b{
  margin:0px 10px 0 0;
  vertical-align:-webkit-baseline-middle
}
#productModeItemBlock .colorcode1{
  margin:0;
  font-weight:bold;
  color:#039
}
#productModeItemBlock .compareWrap{
  padding:6px 12px 0 0;
  margin-top:20px;
  font-weight:bold
}
#wizardCheckout .multiTab{
  width:100%
}
#wizardCheckout .multiTabContent h3{
  background-color:#ebebeb;
  border:0;
  margin:0;
  color:#039;
  font-weight:400;
  border-top:1px dashed #333;
  height:45px;
  line-height:normal
}
#wizardCheckout .multiTabContent h3:after{
  content:"\f0da";
  font-family:"Font Awesome 5 Solid";
  font-size:18px;
  top:14px;
  color:#000
}
#wizardCheckout .multiTabContent h3.active{
  background-color:#333;
  color:#fff
}
#wizardCheckout .multiTabContent h3.active:after{
  content:"\f0d7";
  font-family:"Font Awesome 5 Solid";
  font-size:18px;
  top:14px;
  color:#fff
}
#wizardCheckout .multiTabContent div{
  border:0
}
#wizardCheckout .multiTabContent .pullRight{
  color:#333;
  font-size:12px;
  font-weight:bold
}
#wizardCheckout .multiTabContent .form-control{
  border-radius:0;
  background-color:#fff
}
#wizardCheckout label{
  color:#333;
  margin-left:0
}
#wizardCheckout #creditCard label{
  margin-left:10px
}
#wizardCheckout #creditCard label.ccInstructions{
  margin-left:0
}
#wizardCheckout .reviewOrderWrap table tr th,#wizardCheckout .reviewOrderWrap table tr td{
  color:#333;
  font-size:12px
}
#wizardCheckout .reviewOrderWrap .priceLabel,#wizardCheckout .reviewOrderWrap .priceValue{
  color:#333;
  font-size:14px
}
#wizardCheckout .checkoutterms h3{
  font-size:20px;
  color:#333;
  font-weight:normal
}
#wizardCheckout .checkoutterms b a{
  color:#039;
  text-decoration:underline;
  font-size:12px
}
.modal-content{
  z-index:1000
}
.modal-content .fa-shopping-cart:before{
  color:#039
}
.modal-content p{
  color:#333;
  margin:7px 0 0 0;
  font-size:13px
}
.modal-content .ATCprice{
  font-size:20px;
  font-weight:bold
}
.modal-content .HomeBranchQuantitymain{
  float:left;
  margin:0 7px 0 0
}
.modal-content .HomeBranchQuantitymain h5{
  font-size:16px;
  color:#D6170D
}
.modal-content .ATCHomeBranchQuantitymain,.modal-content .itemNotAvailable{
  float:left;
  margin:9px 0 0 0
}
.modal-content .ATCHomeBranchQuantitymain label,.modal-content .itemNotAvailable label{
  font-size:14px;
  color:#d43f3a;
  font-weight:bold
}
.locationZipcode .button,.locationZipcode .cimm_button,.locationZipcode .cimm_inlineButton,.locationZipcode .log-addTocart-btn,.locationZipcode .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .locationZipcode .btnFinish,.locationZipcode .cimm_button,.locationZipcode .cimm_inlineButton,.locationZipcode .log-addTocart-btn{
  width:119px;
  height:38px;
  font-size:14px
}
.locationZipcodeWrap{
  border-top:1px solid #827e7e;
  border-bottom:1px solid #827e7e;
  margin-bottom:20px
}
.locationZipcode{
  width:85%;
  margin:auto;
  padding:10px;
  text-align:center
}
.locationZipcode .zipCodeWrap{
  float:left
}
.locationZipcode .zipCodeWrap label{
  margin-right:10px;
  color:#333
}
.locationZipcode .zipCodeWrap .form-control{
  border-right:none;
  border-color:#827e7e;
  height:38px
}
.locationZipcode .zipCodeWrap .input-group-addon{
  background:transparent;
  border-radius:0;
  border-color:#827e7e
}
.locationZipcode .zipCodeWrap .input-group{
  width:160px !important
}
.locationZipcode .milesWrap{
  margin-left:70px
}
.locationZipcode .milesWrap label{
  margin-right:10px;
  color:#333
}
.locationZipcode .milesWrap .bootstrap-select{
  float:none;
  display:inline-block;
  width:160px !important
}
.locationZipcode .milesWrap .bootstrap-select .caret{
  border-top:7px dashed;
  border-top:7px solid\9;
  border-right:7px solid transparent;
  border-left:7px solid transparent
}
.locationZipcode .milesWrap .bootstrap-select .btn{
  height:38px
}
.locationZipcode .findWrap{
  margin-left:70px
}
.locationZipcode .btn-group-vertical>.btn,.locationZipcode .btn-group>.btn{
  border-radius:0;
  box-shadow:none;
  background:none;
  font-size:12px;
  padding:8px;
  border:1px solid #827e7e;
  text-transform:capitalize
}
.locationZipcode b{
  float:left;
  margin:10px;
  font-weight:normal;
  color:#333;
  font-size:14px
}
.locationZipcode .locationsearch{
  float:left;
  border-top:1px solid #827e7e;
  border-right:1px solid #827e7e;
  border-bottom:1px solid #827e7e;
  border-left:0;
  padding:0.4em 1em 0.4em 1em
}
#currentStore b.productTitle{
  font-family:"Open Sans",sans-serif
}
#currentStore ul li{
  line-height:25px
}
#currentStore ul li b{
  font-family:"Open Sans",sans-serif
}
#currentStore ul li a{
  color:#333
}
#storeImage{
  margin:0 0 20px 0
}
.locationhead h3{
  font-size:28px;
  font-family:"Open Sans",sans-serif;
  font-weight:normal;
  letter-spacing:0;
  text-transform:capitalize
}
.locationhead p{
  font-size:14px;
  color:#333;
  line-height:24px;
  margin-bottom:16px
}
.location-search .cimm_inlineButton:hover{
  background-color:#039;
  color:#fff
}
.locationDataWrap .store-list li div.productTitle{
  padding-left:0;
  font-family:"Open Sans",sans-serif;
  font-size:16px
}
.locationDataWrap .cimm_button:hover{
  background-color:#039
}
.locationDataWrap,.locDetailWrap{
  color:#333
}
#currentStore .locDetailWrap .crdirections{
  color:#039;
  text-decoration:underline
}
.locDetailWrap .primaryColor{
  padding:20px 0 0 0
}
.locationDataWrap .store-list li div{
  cursor:pointer;
  padding-left:20px;
  position:relative
}
.locationDataWrap .store-list li:first-child{
  padding:0 0 10px 0px
}
.locationDataWrap .store-list li div span.plusToggle{
  float:left;
  width:8%;
  font-size:20px
}
.locationDataWrap .store-list li .sublist li{
  padding:3px 0
}
.locationDataWrap .store-list li .sublist li:last-child{
  margin-bottom:15px
}
.locationDataWrap .store-list li .sublist .productTitle{
  color:#333;
  font-size:14px;
  text-transform:capitalize;
  font-family:"Open Sans",sans-serif
}
.locationDataWrap .store-list li .sublist .productTitle:hover{
  color:#039
}
.locationDataWrap .store-list li .locationDetailList li{
  padding:2px 2px 2px 20px
}
.locationDataWrap .store-list li div span.pullRight{
  width:38%;
  color:#333
}
.StatesWraper{
  color:#039
}
.StatesWraper label{
  font-size:16px;
  text-transform:uppercase
}
.storeDescription{
  font-size:12px;
  color:#333;
  margin:0 0 20px
}
#currentStore:empty,#storeImage:empty,.storeDescription:empty{
  display:none
}
.StatesWraper:before{
  font-family:"Font Awesome 5 Solid";
  content:"\f0d7";
  position:absolute;
  left:0;
  font-size:22px;
  top:-5px;
  color:#333
}
li.active .StatesWraper:before{
  content:"\f0da"
}
.loginbrdr{
  border:1px solid #ccc;
  padding:16px 15px
}
.searchMatchPaginatnEncl{
  float:right
}
.searchMatchPaginatnEncl .pgnation.sitePaginationBlock .pagebarUTH span{
  color:#fff
}
.pRightWrap{
  padding-right:25px
}
.pLeftWrap{
  padding-left:25px
}
.homeevents h2{
  font-size:28px;
  padding:0 0px 23px 0;
  margin:40px 0;
  border-bottom:1px solid #827e7e
}
.homeblog{
  margin-bottom:48px
}
.homeblog h2{
  font-size:28px;
  border-bottom:1px solid #827e7e;
  padding:0 0px 23px 0;
  margin:40px 0
}
.cimm_sliderWrap.slidewrapbrand.clearAfter{
  height:215px
}
.Fullwidthstaticbrand{
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw !important;
  margin-right:-50vw !important;
  background-color:#ebebeb
}
#featuredBrands .cimm_linkItemImg img{
  width:95px;
  height:auto;
  margin:auto
}
.slidewrapbrand label{
  font-weight:bold;
  padding:10px 0 0 0
}
#featuredBrands .slick-next,#featuredBrands .slick-prev{
  background:none;
  top:40%;
  width:32px;
  height:32px
}
#featuredBrands .slick-next:before{
  content:"\f105";
  font-family:"Font Awesome 5 Solid";
  font-size:32px
}
#featuredBrands .slick-prev:before{
  content:"\f104";
  font-family:"Font Awesome 5 Solid";
  font-size:32px
}
#featuredBrands li{
  float:left;
  position:relative
}
#newsLetter .button,#newsLetter .cimm_button,#newsLetter .cimm_inlineButton,#newsLetter .log-addTocart-btn,#newsLetter .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #newsLetter .btnFinish{
  padding:7px
}
.inline-block{
  display:inline-block !important
}
.txtContainer{
  margin:38px 0 17px
}
.eventsContent{
  float:left;
  width:75%;
  margin:20px 0 17px 0;
  padding-right:10px
}
.eventsContent h3{
  font-size:16px;
  font-weight:bold;
  margin:0 0 10px 0
}
.eventsContent h3 a{
  color:#333
}
.hBlocks.staticEventBlok.events .eventsMain .txtContainer{
  height:200px;
  overflow-y:scroll
}
.hBlocks.staticEventBlok.events .noEvents{
  color:#333
}
.eventsContent p{
  color:#333;
  font-weight:400
}
span.hDateCont{
  float:left;
  width:25%
}
span.hDateCont b{
  color:#333;
  font-style:italic
}
.cimm_sliderWrap.cimmfeaturedprd h3{
  text-align:center;
  font-size:30px
}
.cimmfeaturedprd label{
  font-weight:bold
}
.cimmfeaturedprd .featuredProducts.cimm_loading{
  margin:25px auto;
  display:block
}
#featuredProductList h4 a{
  font-size:16px
}
#featuredProductList h4 a.productTitle{
  display:inline-block;
  white-space:nowrap
}
#featuredProductList .log-addTocart-btn{
  background-color:#e0e0e0;
  width:160px;
  padding:9px 0 9px 38px;
  color:#039;
  margin:0 auto
}
#featuredProductList .log-addTocart-btn:hover{
  background-color:#039;
  color:#fff
}
#featuredProductList .log-addTocart-btn:hover b{
  border-color:#039
}
#featuredProductList .cimm_linkItemDesp .price{
  color:#333;
  font-size:14px
}
#featuredProductList .cimm_linkItemDesp img{
  width:24px;
  display:inline-block
}
#featuredProductList .cimm_linkItemDesp ul li{
  margin:10px 0 0
}
#featuredProductList .log-addTocart-btn.btns-disable{
  background-color:#000;
  color:#fff;
  opacity:1;
  width:160px;
  padding:9px 0 9px 38px;
  margin:0 auto
}
#featuredProductList .log-addTocart-btn.btns-disable b{
  border:1px solid #000
}
#featuredProductList .log-addTocart-btn.btns-disable .fa-shopping-cart:before{
  content:"\f07a";
  top:-2px;
  position:relative;
  color:#000
}
#featuredProductList b{
  background-color:#fff;
  padding:10px;
  position:absolute;
  height:38px;
  float:left;
  border:1px solid #e0e0e0;
  left:0;
  top:0
}
#featuredProductList .fa-shopping-cart:before{
  content:"\f07a";
  top:-2px;
  position:relative;
  color:#003399
}
#featuredProductList .cimm_linkItemImg{
  margin:0 20px
}
#featuredProductList .cimm_linkItemDesp{
  margin:0 10px;
  text-align:center;
  overflow:hidden
}
#featuredProductList .slick-next{
  background:none;
  top:40%
}
#featuredProductList .slick-next:before{
  content:"\f105";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
#featuredProductList .slick-prev{
  background:none;
  top:40%
}
#featuredProductList .slick-prev:before{
  content:"\f104";
  font-family:"Font Awesome 5 Solid";
  font-size:45px
}
.eventstop{
  margin:40px 0
}
.eventsview{
  text-align:right;
  margin-top:22px
}
.eventsview a{
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  background-color:#003399;
  padding:8px;
  display:inline-block;
  width:160px;
  text-align:center
}
@supports (-ms-ime-align: auto){
  .cartmore img{
    right:0px !important
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .cartmore img{
    right:0px !important
  }
}
.cimm_mainContentEnclosure .cimm_formEnclosure .cimm_formContent li{
  margin:10px
}
.cimm_mainContentEnclosure .cimm_formEnclosure .cimm_formContent li label{
  width:20%
}
.cimm_Armain #statementMonths{
  padding:0 3% 0 0
}
.cimm_Armain #statementMonths .table tbody tr th{
  border-top:0
}
.cimm_Armain #statementMonths .table tbody tr td{
  width:100%;
  font-size:12px;
  border-top:0
}
.cimm_Armain #statementMonths .table tbody tr td .button,.cimm_Armain #statementMonths .table tbody tr td .cimm_button,.cimm_Armain #statementMonths .table tbody tr td .cimm_inlineButton,.cimm_Armain #statementMonths .table tbody tr td .log-addTocart-btn,.cimm_Armain #statementMonths .table tbody tr td .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_Armain #statementMonths .table tbody tr td .btnFinish{
  background:#039;
  color:#fff;
  padding:10px 12px 12px;
  border:0
}
.cimm_Armain #statementMonths .table tbody tr td a{
  text-decoration:underline;
  color:#039
}
.cimm_Armain #statementMonths .table tbody :first-child{
  background:none !important
}
.cimm_Armain #statementMonths .table>tbody>tr:nth-child(even){
  background:#ebebeb
}
.cimm_Armain #statementMonths .table>tbody>tr:nth-child(odd){
  background:#fff
}
.cimm_Armain .arstatement .bootstrap-select.form-control:not([class*=col-]){
  width:60%
}
.cimm_Armain hr{
  border-top:1px solid #827e7e
}
.cimm_Armain .arbalancepadding b{
  margin:10px 0;
  line-height:30px;
  font-size:14px
}
.cimm_Armain .arbalancepadding table td:nth-child(2){
  padding:0 10px 0 10px
}
.cimm_Armain .arbalancepadding table td:nth-child(3){
  float:right;
  padding:5px 0 0 0
}
.cimm_Armain .bootstrap-select.btn-group .dropdown-toggle .caret{
  border-top:0;
  border-right:0;
  border-left:0;
  top:9px;
  right:19px
}
.cimm_Armain .bootstrap-select.btn-group .dropdown-toggle .caret:after{
  content:"\f0dc";
  font:normal normal normal 18px/1 "Font Awesome 5 Solid"
}
.cimm_Armain .arstatement label{
  font-weight:bold
}
.cimm_Armain .arstatement i{
  float:right;
  position:relative;
  top:9px;
  left:-36.5px;
  z-index:10;
  color:#333;
  font-size:19.5px
}
#printOrderConfirm .cimm_orderInfo li{
  font-size:12px;
  color:#333;
  line-height:24px
}
#printOrderConfirm h4{
  font-size:12px;
  color:#039;
  text-transform:uppercase
}
#printOrderConfirm span{
  font-size:12px;
  color:#333
}
#printOrderConfirm .orderstatusmain h3{
  font-size:28px;
  font-family:"Open Sans",sans-serif
}
#printOrderConfirm .orderstatusmain .orderStatus{
  float:left;
  width:40%;
  margin-left:10px;
  margin-right:10px
}
#printOrderConfirm .orderstatusmain .orderitemtotal{
  background:#8a8a8a;
  width:30%;
  height:34px;
  float:left;
  text-transform:uppercase;
  margin:20px 10px 10px
}
#printOrderConfirm .orderstatusmain .orderitemtotal span{
  color:#fff;
  font-size:14px;
  font-weight:bold
}
#printOrderConfirm .orderstatusmain .orderitemtotal span.priceLabel b{
  text-align:center
}
#printOrderConfirm .orderstatusmain .orderitemtotal span.totalItem{
  margin:0 20px 0 0
}
#printOrderConfirm .orderstatusmain .ordersubitem{
  margin:6px 0;
  text-align:center;
  padding:0 8px
}
#printOrderConfirm .orderstatusmain .orderprint{
  float:right;
  margin:20px 10px 10px;
  padding:4px 8px
}
#printOrderConfirm .orderstatusmain .orderprint b{
  font-size:12px;
  color:#333;
  margin:0 8px 0 0
}
#printOrderConfirm .orderstatusborder{
  border-top:1px solid #827e7e
}
#printOrderConfirm .ordermessage{
  color:#333
}
#printOrderConfirm .table.customBorderTable thead tr th{
  border-top:0 !important;
  text-align:center
}
#printOrderConfirm .table.customBorderTable .alignLeft{
  text-align:left
}
#printOrderConfirm .cimm_salesBottomStrip .orderConfirmPrint{
  width:50%
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan{
  width:50%
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan li span.priceLabel{
  float:left;
  margin:8px;
  font-weight:normal
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan li span.priceValue{
  float:right;
  margin:5px 30px 0 0;
  font-weight:normal
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan li b{
  font-weight:normal;
  font-family:"Open Sans",sans-serif
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan .ordership span{
  color:#039
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan .orderTotal{
  border-top:1px solid #827e7e;
  margin:10px 0
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan .orderTotal span{
  color:#039;
  font-size:20px;
  text-transform:uppercase;
  font-weight:normal
}
#printOrderConfirm .cimm_salesBottomStrip .cimm_instructions{
  margin:0;
  position:relative;
  top:150px
}
#printOrderConfirm .cimm_salesBottomStrip .cimm_instructions b{
  font-size:12px
}
#printOrderConfirm .cimm_salesBottomStrip .orderConfInst{
  width:45%
}
#printOrderConfirm .cimm_salesBottomStrip .pullRight span{
  font-size:14px
}
#printOrderConfirm .cimm_salesBottomStrip .pullRight a{
  color:#039
}
.checkoutTop .checkoutRight{
  float:right;
  width:70%
}
.checkoutTop .checkouttitle{
  float:left;
  width:25%
}
.checkoutTop .checkouttitle h3{
  margin:0 0 5px 0
}
.checkoutTop .orderitemtotal{
  background:#8a8a8a;
  width:auto;
  height:34px;
  float:left;
  text-transform:uppercase;
  margin:0 15px 0 0
}
.checkoutTop .orderitemtotal span{
  color:#fff;
  font-size:14px;
  font-weight:bold
}
.checkoutTop .orderitemtotal span b{
  text-align:center
}
.checkoutTop .orderitemtotal span.totalItem{
  margin:0 20px 0 0
}
.checkoutTop .orderitemtotal .ordersubitem{
  margin:7px 15px
}
.checkoutTop .chkbutton{
  padding:5px 0;
  display:inline-block;
  clear:both
}
.checkoutTop .chkbutton a.button,.checkoutTop .chkbutton a.cimm_button,.checkoutTop .chkbutton a.cimm_inlineButton,.checkoutTop .chkbutton a.log-addTocart-btn,.checkoutTop .chkbutton .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .checkoutTop .chkbutton a.btnFinish{
  padding:6px 15px 8px;
  margin:0 15px 0 0;
  display:inline-block
}
.checkoutTop .chkbutton img{
  margin:0 0 0 10px
}
#events_Table_wrapper #events_Table td.calendarDetail a{
  color:#fff;
  display:block
}
td.calendarDetail .cimm_button:hover{
  background:#827e7e
}
td.calendarDetail .cimm_button{
  color:#fff !important
}
.showforsticky{
  display:none
}
.stickyborder{
  display:none
}
#fixedHead{
  position:fixed;
  top:-15px;
  z-index:1049;
  width:100%;
  -webkit-transition:top 1s ease-in-out;
  -moz-transition:top 1s ease-in-out;
  -o-transition:top 1s ease-in-out;
  transition:top 1s ease-in-out;
  background:#ffffff
}
#fixedHead .showforsticky{
  display:inline;
  margin-left:-50px;
  position:absolute;
  top:-31px
}
#fixedHead .stickyborder{
  height:30px;
  display:block
}
#fixedHead .stickyborder .stickysub ul{
  float:right
}
#fixedHead .stickyborder .stickysub ul li{
  float:left;
  color:#333;
  font-weight:800;
  margin:5px 8px 0 0;
  font-size:12px;
  text-transform:uppercase
}
#fixedHead .cimm_headerMidContent{
  height:auto;
  box-shadow:0px 5px 5px 2px #082B61;
  -webkit-box-shadow:0px 5px 5px 2px #082B61;
  -moz-box-shadow:0px 5px 5px 2px #082B61;
  -o-box-shadow:0px 5px 5px 2px #082B61
}
#fixedHead .cimm_headerLeft{
  display:none
}
#fixedHead .cimmheaderleftlogo{
  display:none
}
#fixedHead .navigationlatest{
  display:none
}
#fixedHead .detailCloneWrap{
  display:block;
  box-shadow:0px 1px 5px 2px #082B61;
  -webkit-box-shadow:0px 1px 5px 2px #082B61;
  -moz-box-shadow:0px 1px 5px 2px #082B61;
  -o-box-shadow:0px 1px 5px 2px #082B61
}
#homeslidersthree li{
  float:left;
  margin:0 11px;
  display:block;
  position:relative
}
#homeslidersthree li .imgup{
  width:100%;
  height:57px;
  position:absolute;
  bottom:0;
  left:0;
  background:url(/ASSETS/WEB_THEMES/ECOMMERCE_STD_TEMPLATE_V2/images/captionBg.png) top left repeat;
  color:#fff;
  font-size:20px;
  text-transform:uppercase;
  text-align:center;
  padding:5px 0
}
#homeslidersthree li .imgup p{
  text-align:center;
  margin-top:10px;
  font-size:20px;
  font-weight:bold;
  text-transform:uppercase
}
#cartWrap_wrapper td{
  color:#333
}
.homeblog div[id^=blogData_],.homeblog div[id^=viewAll_blogData_]{
  display:none
}
.homeblog .noBlogData{
  color:#333
}
#blogData_GearyBlog .hBlocks.Blog .txtContainer{
  float:left;
  width:75%;
  margin:20px 0 17px 0;
  height:auto;
  padding-right:10px
}
#blogData_GearyBlog .hBlocks.Blog .txtContainer h3{
  color:#333;
  font-size:16px;
  margin:0 0 10px 0
}
#blogData_GearyBlog .hBlocks.Blog .txtContainer h3 a{
  color:#333
}
#blogData_GearyBlog .hBlocks.Blog .txtContainer p{
  color:#333
}
#blogData_GearyBlog .hBlocks.Blog .blogdate{
  float:left;
  width:25%
}
#blogData_GearyBlog .hBlocks.Blog .blogdate b{
  color:#333;
  font-style:italic
}
.locationSearchWrap input[type=text]{
  width:calc(100% - 50px);
  height:35px;
  border-radius:0
}
.locationSearchWrap button,.locationSearchWrap .button,.locationSearchWrap .cimm_button,.locationSearchWrap .cimm_inlineButton,.locationSearchWrap .log-addTocart-btn,.locationSearchWrap .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .locationSearchWrap .btnFinish{
  border:none;
  background:#343333;
  color:#fff;
  width:50px;
  height:35px
}
.loginMain h3{
  border-bottom:1px solid #827e7e;
  padding:10px 0;
  font-weight:normal;
  font-size:20px
}
.loginMain .logintxt{
  color:#333;
  font-size:16px;
  margin:20px 0
}
.loginMain .form-control{
  border-radius:0
}
.loginMain .customCheckBox{
  font-size:12px
}
.loginMain a{
  font-size:12px
}
.loginMain button.loginBtn,.loginMain .loginBtn.button,.loginMain .loginBtn.cimm_button,.loginMain .loginBtn.cimm_inlineButton,.loginMain .loginBtn.log-addTocart-btn,.loginMain .orderSummaryWrap div#triggerOrderButtonDiv .loginBtn.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .loginMain .loginBtn.btnFinish,.loginMain a.button,.loginMain a.cimm_button,.loginMain a.cimm_inlineButton,.loginMain a.log-addTocart-btn,.loginMain .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .loginMain a.btnFinish{
  padding:8px 29px;
  height:36px;
  font-size:14px;
  display:block
}
.loginMain .loginBtn{
  min-width:130px
}
.loginMain a.button,.loginMain a.cimm_button,.loginMain a.cimm_inlineButton,.loginMain a.log-addTocart-btn,.loginMain .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .loginMain a.btnFinish{
  width:130px
}
form#sendPageForm .prodInformation p,form#sendPageForm .prodInformation b{
  color:#333;
  font-size:12px
}
ul#gallery .slick-next:hover,ul#gallery .slick-prev:hover{
  background:none
}
ul#gallery .slick-prev::before{
  content:"\f106";
  background:none
}
ul#gallery .slick-prev,ul#gallery .slick-next{
  font-size:0;
  line-height:0;
  position:absolute;
  display:block;
  width:22px;
  height:32px;
  margin-top:-10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:none;
  outline:none;
  background:none;
  z-index:9
}
ul#gallery .slick-prev:before,ul#gallery .slick-next:before{
  font-family:"Font Awesome 5 Solid";
  font-size:24px;
  line-height:1;
  color:#333
}
ul#gallery .slick-prev:before,ul#gallery .slick-next:before{
  font-family:"Font Awesome 5 Solid";
  font-size:24px;
  line-height:1;
  color:#333
}
ul#gallery .slick-next::before{
  content:"\f107";
  background:none
}
ul#gallery .slick-prev{
  left:28px;
  top:-18px
}
ul#gallery .slick-next{
  left:29px;
  top:263px
}
.loadAfter{
  height:100%;
  width:100%;
  position:fixed;
  background:#fff;
  z-index:112;
  cursor:wait
}
.loadAfter img{
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}
.loadAfter i{
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:48px;
  height:48px
}
.cimm_cartCheckout{
  padding:10px 0
}
.cimm_trainingListSendPrint i{
  margin:10px;
  color:#039;
  font-size:20px
}
.cimm_trainingCustomShowList a:last-child{
  border-right:0
}
.cimm_trainingCustomShowList span{
  font-size:12px;
  color:#333
}
.cimm_trainingCustomShowList .bootstrap-select{
  width:85px !important;
  border:1px solid #827e7e
}
.cimm_trainingCustomShowList .bootstrap-select .filter-option{
  color:#333;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  font-family:"Open Sans",sans-serif;
  text-transform:capitalize
}
.cimm_trainingCustomShowList .bootstrap-select .dropdown-toggle{
  border-radius:0;
  border:none
}
.cimm_trainingCustomShowList .bootstrap-select .bs-caret{
  width:14px;
  height:14px;
  display:inline;
  position:absolute;
  top:0;
  right:0
}
.cimm_trainingCustomShowList .bootstrap-select .bs-caret .caret{
  border:solid #000;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  top:72%;
  right:12px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)
}
.cimm_trainingCustomShowList .bootstrap-select .dropdown-menu li{
  margin:2px 0
}
.cimm_trainingCustomShowList .bootstrap-select .dropdown-menu li a{
  padding:0 10px
}
.cimm_eventdetailPrintWrap a{
  color:#039;
  font-size:27px;
  margin-left:13px;
  float:left
}
.cimm_eventdetailPrintWrap a:first-child{
  margin-left:0
}
.eventsNavigation{
  position:relative;
  width:60%;
  float:left
}
.eventsNavigation label{
  margin:10px
}
.eventTopPagination{
  width:40%
}
.eventSortTop{
  border-top:1px solid #8a8a8a;
  padding:8px 0 2px 0;
  border-bottom:1px solid #8a8a8a;
  margin:40px 0
}
.sitePaginate .pagination>li{
  float:left;
  display:inline-block;
  margin:0 2px
}
.sitePaginate .pagination>.active>a,.sitePaginate .pagination>.active>a:focus,.sitePaginate .pagination>.active>a:hover,.sitePaginate .pagination>.active>span,.sitePaginate .pagination>.active>span:focus,.sitePaginate .pagination>.active>span:hover{
  background:#039;
  color:#fff;
  padding:0;
  font-size:12px;
  text-align:center;
  display:inline-block;
  padding:1px 3px
}
.sitePaginate .pagination>li>a:focus,.sitePaginate .pagination>li>a:hover,.sitePaginate .pagination>li>span:focus,.sitePaginate .pagination>li>span:hover{
  background:none
}
.sitePaginate .pagination>li>a,.sitePaginate .pagination>li>span{
  border:0;
  color:#039;
  font-size:12px;
  float:none;
  width:18px;
  height:18px
}
.sitePaginate ul.pagination{
  margin:10px 0 !important
}
.assetsSortWrap .pagination>li{
  float:left;
  display:inline-block;
  margin:0 2px
}
.assetsSortWrap .pagination>.active>a,.assetsSortWrap .pagination>.active>a:focus,.assetsSortWrap .pagination>.active>a:hover,.assetsSortWrap .pagination>.active>span,.assetsSortWrap .pagination>.active>span:focus,.assetsSortWrap .pagination>.active>span:hover{
  background:#039;
  color:#fff;
  padding:0;
  font-size:12px;
  text-align:center;
  display:inline-block;
  padding:1px 3px
}
.assetsSortWrap .pagination>li>a:focus,.assetsSortWrap .pagination>li>a:hover,.assetsSortWrap .pagination>li>span:focus,.assetsSortWrap .pagination>li>span:hover{
  background:none
}
.assetsSortWrap .pagination>li>a,.assetsSortWrap .pagination>li>span{
  border:0;
  color:#039;
  font-size:12px;
  float:none;
  width:18px;
  height:18px
}
.assetsSortWrap .filterWrap.customSortBy{
  margin:10px 0 !important
}
.assetsSortWrap .filterWrap.customSortBy .sortByWrap .sortBy #assetsSortByDate{
  padding:6px 25px 6px 12px
}
.assetsSortWrap .filterWrap.customSortBy .dataTables_paginate{
  margin:4px 0 0
}
.cimm_trainingCustomShowList{
  width:auto;
  float:right;
  padding:4px 0;
  font-size:12px
}
.customShowItems a.selected{
  color:#039 !important;
  text-decoration:none;
  font-size:20px
}
.customShowItems a{
  padding:0 5px;
  color:#333;
  margin-right:0;
  text-decoration:none;
  font-weight:bold;
  border-right:1px solid #666;
  font-size:12px
}
.paginate_button.previous.disabled,.paginate_button.next.disabled{
  display:none
}
.cimm_trainingListSendPrint{
  font-size:9px;
  float:left
}
.cimm_trainingListSendPrint a{
  color:#999;
  margin-right:5px
}
table.dataTable tr.group td{
  background:none;
  font-weight:normal;
  border-bottom:1px solid #8a8a8a
}
.eventShortDesp{
  float:left;
  width:calc(100% - 240px);
  padding:10px 10px 10px 0
}
.eventShortDesp p{
  color:#333333;
  font-size:14px
}
.eventShortDesp+ul{
  float:left;
  width:240px;
  padding:0 0 10px 10px;
  margin-bottom:5px;
  border-left:1px solid #8a8a8a
}
.pagination>li>a,.pagination>li>span{
  padding:2px 4px;
  background:none;
  color:#000
}
.cimm_eventsListContainer h6{
  margin:10px 0 5px 0
}
.cimm_eventsListContainer strong{
  color:#333;
  font-size:14px
}
.cimm_eventsListContainer label,.cimm_eventsListContainer span{
  color:#333;
  font-size:14px
}
.eventShortDesp>.eventTypeWrap>span{
  color:#003399;
  margin-top:30px;
  display:inline-block
}
.eventsviewall a{
  float:left;
  width:75%;
  font-size:12px;
  padding:8px 0
}
.eventsviewall a span{
  float:left;
  width:25%;
  position:relative;
  padding:2px 0 2px 2px;
  border:1px solid #e0e0e0;
  background:#fff;
  top:-3px;
  right:1px
}
.eventsviewall .cimm_inlineButton{
  color:#039;
  background:#e0e0e0;
  border:1px solid #e0e0e0;
  text-transform:capitalize;
  font-weight:bold;
  letter-spacing:0px;
  height:26px;
  padding:2px 0
}
.eventsviewall .cimm_inlineButton:hover{
  background:#039;
  color:#fff
}
.light-ripple,.dark-ripple{
  overflow:hidden;
  transition:0.1s ease-in;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:relative
}
#slideLeft{
  position:fixed;
  top:0;
  left:-100%;
  width:100%;
  background:#ffffff;
  padding:22px 0 10px 0;
  transition:cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-transition:left 0.5s cubic-bezier(0.2, 0.05, 0.05, 0.8);
  height:100%;
  overflow:auto;
  z-index:99
}
.dark-ripple:hover,.light-ripple:hover{
  cursor:pointer
}
.cimm_slide h2,#slideLeft h2{
  padding:12px 30px;
  text-align:center;
  cursor:pointer;
  position:relative;
  font-size:24px;
  font-weight:200;
  margin:0
}
#slideLeft h2{
  text-align:left
}
.cimm_slide h2 i,#slideLeft h2 i{
  position:absolute;
  left:5px;
  color:#888
}
.poppupEnabled{
  overflow:hidden
}
#slideLeft.active{
  left:0
}
#OrdersHistoryDetails #startDate,#OrdersHistoryDetails #endDate{
  background:url(../images/calIcon.png) 96% 50%/20px no-repeat;
  border-radius:4px
}
#OrdersHistoryDetails .input-group.date{
  background:#eeeeee
}
#multipleResult .bootstrap-select.btn-group .dropdown-menu{
  min-width:25% !important
}
#multipleResult .bulkActionBtn{
  margin-top:0;
  text-align:left;
  left:0;
  float:none
}
#multipleResult .cimm_genericSearch{
  margin:3% 0
}
#eventchkpayment .multiTab .multiTabContent2 #creditCard iframe#tokenframe,.multiTab .multiTabContent3 #creditCard iframe#tokenframe{
  height:31px
}
#orderHistoryShipTable_wrapper #orderHistoryShipTable_filter input{
  width:185px
}
.afterRegInstructions{
  background-color:#ebebeb;
  padding:15px
}
.availableText{
  font-weight:normal
}
.availableText em{
  font-style:normal;
  font-family:"OpenSans-SemiBold",sans-serif;
  color:#039
}
.hazmat{
  margin-left:5px
}
.cartBtnGroup a.button,.cartBtnGroup a.cimm_button,.cartBtnGroup a.cimm_inlineButton,.cartBtnGroup a.log-addTocart-btn,.cartBtnGroup .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cartBtnGroup a.btnFinish{
  height:34px;
  display:inline-block;
  padding:7px 20px
}
.announcementBannerWrap{
  background:#ebebeb;
  border-bottom:1px solid #002395
}
.announcementBannerWrap p{
  font-family:"OpenSans-SemiBold",sans-serif;
  font-size:12px;
  padding:7px 0
}
.announcementBannerWrap p a{
  color:#039
}
.compareBtnWrap{
  text-align:center
}
.compareBtnWrap .log-addTocart-btn{
  background-color:#e0e0e0;
  color:#002086;
  height:38px;
  width:160px;
  padding:9px 0 9px 38px
}
.compareBtnWrap .log-addTocart-btn b{
  background-color:#fff;
  padding:10px;
  position:absolute;
  height:38px;
  float:left;
  border:1px solid #e0e0e0;
  left:0;
  top:0;
  pointer-events:none
}
.compareBtnWrap .log-addTocart-btn b .fa-shopping-cart:before{
  content:"\f07a";
  font-family:"Font Awesome 5 Solid";
  position:relative;
  top:-2px;
  color:#039
}
.compareBtnWrap .log-addTocart-btn:hover{
  background-color:#039;
  color:#fff
}
.compareBtnWrap .log-addTocart-btn:hover b{
  border-color:#039
}
.compareBtnWrap .log-addTocart-btn.btns-disable{
  opacity:1;
  background-color:#000;
  color:#fff
}
.compareBtnWrap .log-addTocart-btn.btns-disable b{
  border-color:#000
}
.compareBtnWrap .log-addTocart-btn.btns-disable b .fa-shopping-cart:before{
  color:#000
}
.compareBtnWrap .log-addTocart-btn.btns-disable:hover{
  background-color:#000;
  color:#fff
}
.compareBtnWrap .log-addTocart-btn.btns-disable:hover b{
  border-color:#000
}
.registrer .text-danger{
  color:#a94442 !important
}
.registrer h5{
  color:#333;
  font-size:14px;
  font-family:"Open Sans",sans-serif;
  font-weight:600
}
.registrer h6{
  color:#039;
  font-size:14px;
  font-family:"Open Sans",sans-serif;
  font-weight:600;
  line-height:20px
}
.registrer h6 span{
  color:#039
}
.registrer p{
  font-size:12px
}
.registrer .button,.registrer .cimm_button,.registrer .cimm_inlineButton,.registrer .log-addTocart-btn,.registrer .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .registrer .btnFinish{
  padding:7px 48px
}
.registrer .accountSelectionWrap{
  padding:20px
}
.registrer .accountSelectionWrap .customRadioBtn{
  padding-right:20px
}
.registrer .form-group label{
  color:#333;
  font-size:12px
}
.registrer ul>li{
  list-style:none;
  padding:0;
  margin:1em;
  color:#333
}
.registrer ul>li:before{
  content:"";
  background:url("../images/leftangle.png") no-repeat;
  float:left;
  margin-left:-1.5em;
  width:24px;
  height:24px;
  transform:rotate(-90deg)
}
.registrer .cimm_caption>label{
  color:#333
}
.registrer .cimm_caption .accountSelectionWrap>label{
  color:#333
}
.registrer .customRadioBtn input[type="radio"]:checked+span:before{
  color:#039;
  background:#039;
  border:2px solid #039
}
.registrer .customRadioBtn input[type="radio"]+span:after{
  color:#039;
  border:2px solid #039
}
.reg_LeftMenu{
  padding:17px 10px
}
.reg_LeftMenu p{
  font-size:14px
}
.reg_LeftMenu ul li{
  padding:8px 8px 8px 0px
}
.reg_LeftMenu ul li a{
  font-size:14px;
  color:#333;
  font-weight:600;
  text-align:left;
  text-transform:uppercase
}
.cimm_assetstitle p{
  font-size:14px;
  font-family:"Open Sans",sans-serif;
  color:#333 !important;
  line-height:24px;
  margin-bottom:16px
}
.assetListTable tbody>tr>td{
  border-top:0px;
  border-bottom:1px solid #827e7e
}
.assetListTable .assetImage span img{
  width:95px;
  height:95px
}
.assetListTable .assetDesc ul li{
  min-height:15px
}
.assetListTable .assetDesc ul li:first-child{
  min-height:22px
}
.assetListTable .assetDesc ul li:first-child span{
  font-size:16px;
  text-decoration:underline;
  color:#039
}
.assetListTable .assetDesc ul li:first-child .fa{
  font-size:26px;
  color:#039
}
.assetListTable .assetDesc ul li:nth-child(2){
  color:#333;
  font-size:12px
}
.assetListTable .eventTypeWrap span{
  font-weight:300
}
div.dataTables_wrapper div.dataTables_length label{
  color:#333 !important
}
.customersList_length{
  position:relative;
  width:50%;
  float:left
}
.userInfoWrap table tr td{
  color:#039
}
.userInfoWrap table tr td a{
  color:#039
}
.orderDetails p>a{
  color:#039
}
div.dataTables_wrapper div.dataTables_paginate{
  float:right
}
.wrap{
  width:900px;
  margin:auto
}
.sortByWrap select#customersList{
  padding:5px 20px;
  -webkit-appearance:none;
  background:#fff url(../images/arrow-down.png) no-repeat right center;
  line-height:20px;
  border-radius:0;
  padding-right:40px;
  background-position:100px 9px
}
#Address p span>a{
  color:#039
}
#featuredProductList>li{
  float:left
}
table#customersList tbody tr td .assetImage{
  float:left;
  width:95px;
  margin-right:15px
}
table#customersList tbody tr td .assetDesc{
  float:left;
  width:calc(100% - 110px)
}
table#customersList tbody tr td .assetDesc .eventTypeWrap>span{
  min-width:180px;
  width:calc(100% - 350px);
  display:inline-block;
  word-break:break-word
}
.slideImgHeight{
  height:270px
}
#mainLoginForm .black,#modalLoginForm .black{
  color:#000
}
.cimm_BreadCrumbs .cimm_pageTitle,.cimm_BreadCrumbs .cimm_pageTitleEvent{
  word-break:break-word
}
#productSearchForm .cimm_inlineButton,#productSearchForm input[type=text],#editBox .cimm_inlineButton,#editBox input[type=text]{
  margin-bottom:10px
}
#sortByForm .dropdown-menu{
  right:0;
  left:-60px
}
.cimmfeaturedprd ul li,#blogData_GearyBlog ul li,.upcomingEvent ul li{
  list-style-type:none
}
#featuredProductList .slick-next,#featuredProductList .slick-prev{
  height:45px
}
#featuredProductList .slick-next[aria-disabled="true"],#featuredProductList .slick-prev[aria-disabled="true"]{
  pointer-events:none
}
#featuredProductList .slick-next[aria-disabled="true"]:before,#featuredProductList .slick-prev[aria-disabled="true"]:before{
  color:#ccc
}
#groups #promotedProductsTable .hideIfDashboard{
  display:none
}
.moreInfo{
  padding:10px 0
}
.blue-toggle .icon-bar{
  background-color:#039
}
.white-toggle .icon-bar{
  background-color:#fff
}
nav.navbar .cimm_navigationBar .cartCountDisplayLi>a{
  padding:7px 5px 6px 5px
}
.cimm_quickAddTitle{
  font-size:14px;
  color:#003399;
  font-weight:600;
  line-height:30px;
  text-transform:uppercase;
  margin-top:5px;
  margin-bottom:5px
}
form#quickAddForm .form-control,form#quickAddForm .form-group .bootstrap-select .btn.dropdown-toggle{
  border:1px solid #bdbdbd;
  border-radius:0;
  width:90%
}
.cart-inline{
  width:80px;
  height:45px;
  float:left;
  border-left:none;
  padding:7px 2px 6px;
  text-align:center;
  color:#FFF
}
.toggle-large .icon-bar{
  width:32px;
  height:3px
}
.toggle-large .icon-bar+.icon-bar{
  margin-top:7px
}
.sleekNavigationLinks .welcomecontent{
  text-align:center;
  font-size:14px;
  font-weight:700;
  margin:5px;
  height:20px;
  overflow:hidden
}
[id^="prop65Warning_"]{
  padding:0 10px;
  color:#000
}
[id^="prop65Warning_"] img{
  height:35px;
  width:auto;
  margin-right:15px;
  margin-bottom:10px
}
[id^="prop65Warning_"] .prop65Msg{
  width:calc(100% - 60px)
}
form#quickAddForm .form-control,form#quickAddForm .form-group .bootstrap-select .btn.dropdown-toggle{
  border:1px solid #bdbdbd;
  border-radius:0;
  width:100%
}
form#quickAddForm .row1,form#quickAddForm .row2{
  text-align:right
}
form#quickAddForm .form-group{
  float:left
}
form#quickAddForm .form-group .form-control{
  float:left
}
form#quickAddForm .form-group.cNo{
  font-size:12px
}
form#quickAddForm .form-group.cNo label{
  width:auto;
  margin-right:8px
}
form#quickAddForm .form-group.cNo .switchCustomer{
  padding:3px 6px;
  background:#039;
  color:#FFF !important
}
form#quickAddForm .form-group.cNo .switchCustomer:hover{
  background:#827e7e
}
form#quickAddForm .form-group.pNo{
  width:265px
}
form#quickAddForm .form-group.pNo input{
  width:265px
}
form#quickAddForm .form-group.qty{
  width:95px
}
form#quickAddForm .form-group.qty .form-control.quantity{
  width:80px
}
form#quickAddForm .form-group label{
  font-size:12px;
  float:left;
  width:100%;
  text-align:left
}
form#quickAddForm .form-group #addRowQuickAdd{
  margin-top:20px
}
form#quickAddForm .form-group #addRowQuickAdd a.button,form#quickAddForm .form-group #addRowQuickAdd a.cimm_button,form#quickAddForm .form-group #addRowQuickAdd a.cimm_inlineButton,form#quickAddForm .form-group #addRowQuickAdd a.log-addTocart-btn,form#quickAddForm .form-group #addRowQuickAdd .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv form#quickAddForm .form-group #addRowQuickAdd a.btnFinish{
  padding:7px 20px 8px
}
form#quickAddForm .form-group:nth-last-child(1),form#quickAddForm .form-group:nth-last-child(2),form#quickAddForm .form-group:nth-last-child(3),form#quickAddForm .form-group:nth-last-child(4){
  float:none;
  display:inline-block
}
form#quickAddForm .form-group:nth-last-child(2),form#quickAddForm .form-group:nth-last-child(3),form#quickAddForm .form-group:nth-last-child(4){
  margin-right:10px
}
.table.quickAddTable tbody tr td .cartUpdateBtn a,.table.quickAddTable tbody tr td .cartUpdateBtn a i,.table.favoritesListTable tbody tr td .cartUpdateBtn a,.table.favoritesListTable tbody tr td .cartUpdateBtn a i{
  vertical-align:middle
}
.table.quickAddTable tbody tr td .cartUpdateBtn a i,.table.favoritesListTable tbody tr td .cartUpdateBtn a i{
  font-size:32px
}
.table.quickAddTable tbody tr td .cartUpdateBtn a.editBtn,.table.favoritesListTable tbody tr td .cartUpdateBtn a.editBtn{
  vertical-align:sub !important
}
.quickAddBottom .button,.quickAddBottom .cimm_button,.quickAddBottom .cimm_inlineButton,.quickAddBottom .log-addTocart-btn,.quickAddBottom .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .quickAddBottom .btnFinish{
  padding:7px 20px 8px
}
.sleekNavigationLinks form.cimm_searchForm{
  position:relative
}
.sleekNavigationLinks form.cimm_searchForm .tabletSearchInput{
  width:calc(100% - 36px);
  height:35px;
  border:1px solid #039;
  font-size:12px;
  padding:10px 7px;
  color:#333;
  border-radius:0;
  border-right:0;
  float:left
}
.sleekNavigationLinks form.cimm_searchForm .tabletSearchButton{
  background:transparent;
  color:#333;
  border:1px solid #039;
  border-left:0;
  height:35px;
  float:left;
  padding:10px;
  width:35px
}
.sleekNavigationLinks form.cimm_searchForm .tabletSearchButton i{
  color:#827e7e;
  position:absolute;
  top:10px;
  right:10px
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul{
  width:45%
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li{
  width:100%;
  left:0;
  height:calc(100% - 80px);
  overflow-x:unset
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li a,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li a{
  color:#343333;
  font-size:16px;
  font-weight:700;
  padding:10px 0
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li.suggest,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li.suggest{
  position:absolute;
  left:100%;
  top:0;
  background:#fff;
  width:108%;
  border:1px solid #585858;
  box-shadow:2px 2px 4px #585858;
  padding:10px;
  min-height:150px;
  height:auto
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li.cat-product .info,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li.cat-product .info{
  width:calc(100% - 85px);
  vertical-align:middle;
  display:inline-block
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li.cat-product img,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li.cat-product img{
  display:inline-block;
  vertical-align:middle;
  zoom:1;
  width:65px;
  margin-right:10px
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .button,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .cimm_button,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .cimm_inlineButton,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .log-addTocart-btn,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .btnFinish,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .button,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .cimm_button,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .cimm_inlineButton,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .log-addTocart-btn,.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .sleekNavigationLinks .cimm_searchWrapper .ac_results ul li .btnFinish{
  font-size:16px;
  font-family:"Open Sans",sans-serif;
  font-weight:normal;
  width:auto;
  padding:10px 15px;
  height:auto
}
.text-blue{
  color:#039 !important
}
.no-items{
  border:1px solid #eee;
  padding:15px
}
#generalModel .modal-body button,#generalModel .modal-body .button,#generalModel .modal-body .cimm_button,#generalModel .modal-body .cimm_inlineButton,#generalModel .modal-body .log-addTocart-btn,#generalModel .modal-body .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #generalModel .modal-body .btnFinish,#generalModel .modal-body a.button,#generalModel .modal-body a.cimm_button,#generalModel .modal-body a.cimm_inlineButton,#generalModel .modal-body a.log-addTocart-btn,#generalModel .modal-body .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #generalModel .modal-body a.btnFinish,#generalModel .modal-body input.button,#generalModel .modal-body input.cimm_button,#generalModel .modal-body input.cimm_inlineButton,#generalModel .modal-body input.log-addTocart-btn,#generalModel .modal-body .orderSummaryWrap div#triggerOrderButtonDiv input.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #generalModel .modal-body input.btnFinish,#customersList .modal-body button,#customersList .modal-body .button,#customersList .modal-body .cimm_button,#customersList .modal-body .cimm_inlineButton,#customersList .modal-body .log-addTocart-btn,#customersList .modal-body .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #customersList .modal-body .btnFinish,#customersList .modal-body a.button,#customersList .modal-body a.cimm_button,#customersList .modal-body a.cimm_inlineButton,#customersList .modal-body a.log-addTocart-btn,#customersList .modal-body .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #customersList .modal-body a.btnFinish,#customersList .modal-body input.button,#customersList .modal-body input.cimm_button,#customersList .modal-body input.cimm_inlineButton,#customersList .modal-body input.log-addTocart-btn,#customersList .modal-body .orderSummaryWrap div#triggerOrderButtonDiv input.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #customersList .modal-body input.btnFinish,#salesrepModal .modal-body button,#salesrepModal .modal-body .button,#salesrepModal .modal-body .cimm_button,#salesrepModal .modal-body .cimm_inlineButton,#salesrepModal .modal-body .log-addTocart-btn,#salesrepModal .modal-body .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #salesrepModal .modal-body .btnFinish,#salesrepModal .modal-body a.button,#salesrepModal .modal-body a.cimm_button,#salesrepModal .modal-body a.cimm_inlineButton,#salesrepModal .modal-body a.log-addTocart-btn,#salesrepModal .modal-body .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #salesrepModal .modal-body a.btnFinish,#salesrepModal .modal-body input.button,#salesrepModal .modal-body input.cimm_button,#salesrepModal .modal-body input.cimm_inlineButton,#salesrepModal .modal-body input.log-addTocart-btn,#salesrepModal .modal-body .orderSummaryWrap div#triggerOrderButtonDiv input.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #salesrepModal .modal-body input.btnFinish{
  padding:8px 10px
}
.scrollDiv{
  overflow-y:auto;
  overflow-x:hidden;
  max-height:60vh
}
.minimalScrollBar::-webkit-scrollbar{
  width:4px
}
.minimalScrollBar::-webkit-scrollbar-track{
  background:#039
}
.minimalScrollBar::-webkit-scrollbar-thumb{
  background:#a3a2a2;
  border-radius:15px
}
.minimalScrollBar::-webkit-scrollbar-thumb:hover{
  background:#827e7e
}
.hideIfEmpty:empty{
  display:none
}
.captchaWrap{
  margin-top:15px
}
.captchaWrap .captchaButton{
  margin-left:16px
}
.captchaRefresh{
  background:none;
  border:none
}
#form1B input,#form1B select,#form2A input,#form2A select{
  border-radius:0;
  height:34px;
  border:1px solid #827e7e;
  font-size:14px;
  font-weight:400;
  text-decoration:none solid #333
}
.dtBottom .dataTables_info{
  float:left !important;
  margin-bottom:10px !important
}
.dtBottom .dataTables_paginate{
  text-align:right !important;
  margin-bottom:10px !important
}
.cimm_favoritesTitle{
  font-size:28px;
  color:#003399;
  line-height:30px;
  margin-top:20px;
  margin-bottom:10px
}
.table.favoritesListTable{
  margin-top:16px !important
}
.table.favoritesListTable thead tr th{
  text-transform:uppercase;
  text-align:center
}
.table.favoritesListTable thead tr th .pgCheckboxWrap label{
  font-weight:700
}
.table.favoritesListTable thead tr th .pgCheckboxWrap input{
  margin-right:16px
}
.table.favoritesListTable .cimm_cartProdDescription span{
  display:block
}
.table.favoritesListTable tbody td{
  position:relative;
  vertical-align:middle;
  font-size:12px;
  color:#333
}
.table.favoritesListTable tbody td.hideMe{
  display:none
}
.table.favoritesListTable tbody td input.quantity{
  height:34px;
  width:70px
}
.table.favoritesListTable tbody td input.quantity[readonly]{
  border:1px solid #D2D2D2;
  cursor:not-allowed;
  color:#D2D2D2
}
.favTabHeader{
  color:#333
}
.favTabHeader .favSearch{
  display:inline
}
.favTabHeader .searchInput label{
  margin-bottom:0
}
.favTabHeader .searchInput input{
  width:165px;
  margin-left:0 !important
}
.favTabHeader input,.favTabHeader select,.favTabHeader button,.favTabHeader .button,.favTabHeader .cimm_button,.favTabHeader .cimm_inlineButton,.favTabHeader .log-addTocart-btn,.favTabHeader .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .favTabHeader .btnFinish{
  height:34px;
  border-radius:0;
  margin-bottom:3px
}
.favTabHeader .favItemsPerPage{
  width:auto
}
.favTabHeader .favCollapseView{
  max-width:160px
}
.paymentDetails .multiTabContent2 h3:after{
  float:right
}
.productModeItemsDiv .productchoice{
  float:right
}
.productModeItemsDiv .productchoice b{
  margin:0 10px 0 0;
  vertical-align:-webkit-baseline-middle
}
.productModeItemsDiv .compareWrap{
  padding:6px 12px 0 0;
  margin-top:20px;
  font-weight:700
}
.location-search input{
  height:34px;
  padding:5px 10px;
  vertical-align:middle
}
.location-search button,.location-search .button,.location-search .cimm_button,.location-search .cimm_inlineButton,.location-search .log-addTocart-btn,.location-search .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .location-search .btnFinish{
  height:34px
}
#childItemTable .priceSpan{
  font-size:12px
}
.tabFooter.pModeFooter div.dataTables_info#childItemTable_info{
  float:left
}
#updateCartForm .cimm_btnGroupEnclosure ul li{
  margin-bottom:0
}
#updateCartForm .cimm_btnGroupEnclosure ul li ul{
  width:250px;
  max-height:185px;
  overflow-y:auto
}
#updateCartForm .cimm_btnGroupEnclosure ul li ul li{
  overflow:hidden
}
#updateCartForm .cimm_btnGroupEnclosure ul li ul li a{
  text-transform:capitalize;
  display:block;
  font-size:12px;
  padding:5px
}
#updateCartForm .cimm_btnGroupEnclosure ul li ul li a:hover{
  text-decoration:underline
}
#updateCartForm .cimm_btnGroupEnclosure ul li ul li:not(:first-child){
  padding:0
}
_:-ms-lang(x),.listGridContainer .listView .prodmodeexpand img{
  padding:3px
}
.cimm_filterAttributes .filterColumn .filterTitle .clearBtn{
  font-size:12px;
  text-transform:uppercase;
  font-weight:400;
  color:#039
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn .popMsg{
  left:0
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul{
  width:210px;
  left:-10px
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li a{
  color:#039;
  text-transform:capitalize;
  display:block;
  padding:5px;
  font-size:12px
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li a:hover{
  text-decoration:underline
}
.listGridContainer .selectCompareGroupBlock div.productGroupBtn ul,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul{
  max-height:185px;
  overflow-y:auto
}
.listGridContainer .selectCompareGroupBlock div.productGroupBtn ul li a,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li a{
  overflow:hidden;
  text-overflow:ellipsis
}
.noContentAvailable{
  margin:10px;
  padding:5px;
  text-align:center
}
.favTabHeader .favRight .favSortBy form label{
  margin:7px 0
}
.handsontable .handsontableInputHolder[style]{
  width:150px !important
}
.handsontable .handsontableInputHolder .handsontableEditor[style]{
  width:150px !important;
  padding:0 !important
}
.handsontable .handsontableInputHolder .handsontableEditor .wtHolder[style]{
  width:150px !important
}
.enableBtn+.slider:before{
  transform:translate(60px) !important;
  background:#005C39
}
.disableBtn+.slider:before{
  background:#333
}
.preLine{
  white-space:pre-line
}
.cimm_slide.webViewLeftMenu{
  height:calc(100% - 75px)
}
.ellipseText{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.breakAll{
  word-break:break-all
}
.noWrap{
  white-space:nowrap
}
.fixAppMenu{
  margin-bottom:100px
}
.punchoutPage.scrollX{
  overflow-y:scroll
}
.punchoutPage.scrollX .punchoutTabHeader,.punchoutPage.scrollX .punchoutMainBlock{
  width:100%
}
.whiteBackground .shippingAddres .shipping button.button,.whiteBackground .shippingAddres .shipping .button,.whiteBackground .shippingAddres .shipping .cimm_button,.whiteBackground .shippingAddres .shipping .cimm_inlineButton,.whiteBackground .shippingAddres .shipping .log-addTocart-btn,.whiteBackground .shippingAddres .shipping .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .whiteBackground .shippingAddres .shipping .btnFinish,.whiteBackground .shippingAddres .shipping button.cimm_button,.whiteBackground .shippingAddres .shipping .cimm_button.button,.whiteBackground .shippingAddres .shipping button.cimm_inlineButton,.whiteBackground .shippingAddres .shipping .cimm_inlineButton.button,.whiteBackground .shippingAddres .shipping button.log-addTocart-btn,.whiteBackground .shippingAddres .shipping .log-addTocart-btn.button{
  margin-bottom:10px
}
.grecaptcha-badge{
  visibility:hidden
}
.recaptcha-policy{
  color:#fff;
  text-transform:initial;
  font-size:12px
}
#ShipDiv .shipping .row .text-left #jobButton{
  margin:-7px 0 0 0
}
.throsholdvalue .minQty,.throsholdvalue .maxQty{
  width:15%
}
@media all and (max-width: 1200px){
  .favTabHeader .favLeft,.favTabHeader .favRight{
    display:inline-block;
    margin-bottom:6px
  }
.favTabHeader .favLeft div,.favTabHeader .favRight div{
  text-align:center;
  float:none !important;
  margin:0 auto
}
.favTabHeader .favRight .favItemsPerPage,.favTabHeader .favRight .favSortBy,.favTabHeader .favRight .favCollapseView{
  display:inline-block
}
.favTabHeader .favRight .favSortBy,.favTabHeader .favRight .favCollapseView{
  margin-bottom:5px
}
.container,.cimm_bodyContentWrap>.container{
  width:100%;
  max-width:100%;
  padding:0 7px 0px 7px
}
.cimm_searchWithinWrap{
  width:100%
}
.cimm_headerMidContent .row.no-gutters>[class*=" col-"],.cimm_headerMidContent .row.no-gutters>[class^=col-]{
  padding:0 15px
}
.cimm_headerMidContent .container{
  padding:0 15px
}
.cimm_bodyContentWrap>.container{
  padding-bottom:20px
}
.cimm_headerMidContent .container{
  padding:0 15px
}
.cimm_btnGroupEnclosure,.cimm_instructions{
  float:none;
  width:100%;
  text-align:left
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  width:57%
}
.tooltip.bottom{
  z-index:1000
}
}
@media all and (min-width: 1025px){
  .listGridContainer .gridView{
    width:32%
  }
.listGridContainer .gridView:nth-child(2n+2){
  margin-right:2%
}
.listGridContainer .gridView:nth-child(3n+3){
  margin-right:0
}
}
@media all and (min-width: 1024px){
  .hideForlargedevice{
    display:none
  }
nav.navbar,.headerlogin{
  display:block !important
}
nav.navbar .cimm_navigationBar .searchwitdh{
  width:480px
}
}
@media all and (max-width: 1024px){
  .cimm_btnGroupEnclosure ul li{
    padding:6px 0;
    margin:0 5% 15px 0;
    float:left;
    text-align:center
  }
.locationZipcode .findWrap,.locationZipcode .milesWrap{
  margin-left:calc((100vw - 15%) / 15)
}
.slideImgHeight{
  height:215px
}
.fixOnApp{
  position:fixed;
  width:100%;
  top:0;
  background:#FFF;
  padding-top:10px;
  z-index:999
}
.fixOnApp+div{
  padding:60px 0 0 0
}
.fixOnApp .cimm_headerLeft{
  margin:0 !important
}
footer .footerTopContent .signUpTextWrap h4{
  font-size:21px
}
.footerTopContent .signUpBtn{
  text-align:center
}
.compareTableWrap .pushbtnGroup .cimm_inlineButton{
  letter-spacing:0;
  padding:8px 10px
}
.compareTableWrap .pushbtnGroup{
  margin-top:10px
}
.checkoutTop{
  margin:0 0 10px 0
}
.cimm_siteTableEnclosure.rwd-TableWrap{
  margin:5% 0
}
.cimm_leftMenuEnclosure,.cimm_mainContentEnclosure,form#OrdersHistoryDetails{
  margin:8px 0
}
#printOrderConfirm .cimm_salesBottomStrip .cimm_instructions{
  top:0
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan li span.priceLabel{
  margin:0
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan :nth-child(4) span{
  font-size:12px
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan li span.priceValue{
  margin:5px 0
}
#printOrderConfirm .orderstatusmain .orderitemtotal{
  margin-top:20px;
  margin-bottom:10px;
  width:30%
}
#printOrderConfirm .orderstatusmain .orderprint{
  margin:20px 10px 10px;
  float:right
}
.checkoutTop .checkouttitle{
  width:20%
}
.checkoutTop .orderitemtotal{
  width:auto
}
.checkoutTop .checkoutRight{
  width:75%
}
.cimm_Armain .arstatement .bootstrap-select.form-control:not([class*=col-]){
  width:100%
}
.cimm_Armain .arstatement i{
  top:33px;
  left:-11px
}
#fixedHead{
  position:static
}
#fixedHead .cimm_headerMidContent{
  box-shadow:0 0px 0px 0px #082B61;
  -webkit-box-shadow:0 0px 0px 0px #082B61;
  -moz-box-shadow:0 0px 0px 0px #082B61;
  -o-box-shadow:0 0px 0px 0px #082B61
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  height:79px;
  width:52px
}
nav.navbar .cimm_navigationBar .searchwitdh{
  width:390px
}
.listGridContainer .gridView ul li.sessionDespTwo .prodqtysub{
  width:38%
}
.listGridContainer .gridView ul li.sessionDespTwo .addtocartsub{
  width:62%
}
nav.navbar .cimm_navigationBar ul li.signnew .dropdown{
  left:75px
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryHeading{
  font-size:12px
}
nav.navbar .cimm_navigationBar ul li.signnew .headerlogin{
  left:90%
}
nav.navbar .cimm_navigationBar ul li.signnew a{
  padding:8px 20px 10px
}
.cimm_leftMenuEnclosure .cimm_searchWithin{
  width:100%
}
.leftmenuattributenclose .cimm_filterAttributes .filterColumn .filterTitle{
  width:100%;
  margin:0
}
.cimm_filterAttributes .filterColumn .filterTitle span{
  right:10px !important
}
.cimm_filterAttributes .filterColumn{
  width:100%
}
.leftmenuattributenclose{
  width:100%
}
footer .footerMiddelContent .footerCol h5 i{
  font-size:12px;
  font-weight:normal
}
.cimm_bodyContentWrap .container{
  box-shadow:none
}
.cimm_inlineButton{
  letter-spacing:0.5px
}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:none
}
.cimm_headerMidContent .searchhead input[type=text]{
  float:left;
  width:calc(100% - 60px);
  border:1px solid #827e7e;
  font-size:12px;
  padding:16px 7px 15px;
  color:#333
}
.cimm_headerMidContent .searchhead button,.cimm_headerMidContent .searchhead .button,.cimm_headerMidContent .searchhead .cimm_button,.cimm_headerMidContent .searchhead .cimm_inlineButton,.cimm_headerMidContent .searchhead .log-addTocart-btn,.cimm_headerMidContent .searchhead .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_headerMidContent .searchhead .btnFinish{
  width:60px;
  float:left;
  border:2px solid #827e7e;
  border-left:none;
  background:#827e7e;
  color:#fff;
  font-size:20px;
  padding:9px
}
.cimm_headerMidContent .searchhead .cimm_storeLocator{
  height:0
}
.navigationlatest ul li{
  font-size:16px
}
.hideForIpad{
  display:none
}
.cimm_mobileNavIconWrap{
  left:15px;
  top:5px;
  z-index:1;
  background:#FFF;
  height:85px
}
.icon-bar{
  background-color:#fff;
  width:100%
}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo img{
  margin:auto
}
#generalModel .modal-dialog{
  min-width:auto
}
.showFromTab,.footerCol h4 i{
  display:block
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  width:65%
}
.listGridContainer .gridView{
  padding:0 12px
}
ul.breadcrumb li{
  display:inline-block
}
.breadcrumb li a{
  text-decoration:none
}
.breadcrumb li+li:before{
  content:"|";
  font-family:"Font Awesome 5 Solid";
  font-size:10px;
  color:#ccc
}
ul.breadcrumb li:nth-last-child(2){
  display:inline-block
}
.cimm_productCategory .cimm_categoryItemBlock a p{
  height:60px;
  padding:5px
}
.priceSpan{
  font-size:18px
}
.tooltip.bottom{
  z-index:1000
}
.userInfoWrap table tr td{
  color:#039
}
.userInfoWrap table tr td a{
  color:#039
}
.tooltip{
  display:none !important
}
}
@media all and (max-width: 980px){
  .multiTab .multiTabContent2 #creditCard iframe#tokenframe{
    height:40px;
    display:block
  }
nav.navbar .cimm_navigationBar .ac_results ul{
  width:100%
}
nav.navbar .cimm_navigationBar .ac_results ul li.suggest{
  display:none !important
}
.sleekNavigationLinks{
  width:95%;
  left:-95%
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul{
  width:calc(100% - 44px)
}
.sleekNavigationLinks .cimm_searchWrapper .ac_results ul li.suggest{
  display:none
}
.cimm_headerTopContent{
  height:85px
}
.headerMiddle{
  width:100%;
  height:85px;
  text-align:center;
  float:right
}
#normalHead{
  height:143px
}
.cimm_mobileNavIconWrap{
  position:relative;
  top:0;
  left:0
}
.cimm_mobileNavIconWrap .navbar-toggle.blue-toggle{
  transform:translateX(10%) translateY(50%);
  position:absolute
}
nav.navbar .cimm_navigationBar .searchwitdh{
  padding:9px 0
}
nav.navbar .cimm_navigationBar .searchwitdh button,nav.navbar .cimm_navigationBar .searchwitdh .button,nav.navbar .cimm_navigationBar .searchwitdh .cimm_button,nav.navbar .cimm_navigationBar .searchwitdh .cimm_inlineButton,nav.navbar .cimm_navigationBar .searchwitdh .log-addTocart-btn,nav.navbar .cimm_navigationBar .searchwitdh .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .searchwitdh .btnFinish{
  width:50px
}
nav.navbar .cimm_navigationBar .searchwitdh input[type=text],nav.navbar .cimm_navigationBar .searchwitdh button,nav.navbar .cimm_navigationBar .searchwitdh .button,nav.navbar .cimm_navigationBar .searchwitdh .cimm_button,nav.navbar .cimm_navigationBar .searchwitdh .cimm_inlineButton,nav.navbar .cimm_navigationBar .searchwitdh .log-addTocart-btn,nav.navbar .cimm_navigationBar .searchwitdh .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv nav.navbar .cimm_navigationBar .searchwitdh .btnFinish,nav.navbar .cimm_navigationBar .searchwitdh .blue-toggle,nav.navbar .cimm_navigationBar .searchwitdh .cart-inline{
  height:40px
}
nav.navbar .cimm_navigationBar .searchwitdh .cart-inline{
  padding:4px 2px
}
nav.navbar .cimm_navigationBar .searchwitdh input[type=text]{
  width:calc(100% - 130px)
}
.cimmheaderleftlogo{
  position:relative;
  left:0;
  top:10px;
  display:inline-block;
  float:none
}
header .cimm_header .cimm_headerMidContent{
  height:60px
}
header .cimm_header .cimm_headerMidContent .cimmheader{
  margin:auto;
  left:0;
  z-index:0;
  position:absolute
}
.normalHead{
  margin-bottom:15px
}
.navbar{
  width:100%;
  float:right
}
.cimm_BreadCrumbs .breadcrumb li:nth-last-child(2):before{
  content:"";
  padding:0
}
#printOrderConfirm .orderstatusmain .orderStatus{
  width:50%
}
#printOrderConfirm .orderstatusmain .orderitemtotal{
  width:40%;
  float:right
}
.cimm_trainingCustomShowList{
  float:left
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  width:auto;
  margin-right:0
}
form#ItemsperPageForm{
  float:right
}
table#customersList tbody tr td .assetDesc .eventTypeWrap .validDates{
  float:left !important
}
table#customersList tbody tr td .assetDesc .eventTypeWrap>span{
  width:100%;
  display:block
}
.Fullwidthstaticbrand .cimm_blockTitle{
  margin:15px
}
.slideImgHeight{
  height:240px
}
.ac_results ul{
  width:100%
}
.Showfordevice{
  display:inline !important
}
#OrdersHistoryDetails .input-group.date{
  width:100%
}
#OrdersHistoryDetails .bootstrap-select.btn-group:not(.input-group-btn),#OrdersHistoryDetails #orderHistorySearchBox,#OrdersHistoryDetails .btn-danger{
  margin-top:10px
}
#orderHistoryShipTable_filter .form-control{
  width:100%
}
div#orderHistoryShipTable_wrapper .table.rwd-table td.dataTables_empty{
  padding:8px;
  text-align:center !important
}
#orderHistoryShipTable_wrapper #orderHistoryShipTable_filter input{
  margin:0
}
.cimm_stickyPageWrap,footer,.cimm_stickyPageWrap:after,.cimm_footerEnclosure,footer .footerMiddelContent{
  height:auto;
  margin:0
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  margin:0
}
.cimmheaderleftlogo h6{
  font-size:11px
}
.cimmheaderleftlogo img{
  width:180px;
  height:auto
}
.cimmheaderleftlogo .welcomecontent{
  font-size:14px;
  font-weight:600
}
.cartright{
  float:right
}
.cartright .cartmore{
  float:left;
  margin:10px 10px 0 0
}
.cartright #cartCountrefresh{
  margin:15px 8px 12px 0;
  color:#039;
  float:left
}
.cart-mobile{
  position:absolute;
  top:6px;
  right:7px
}
.showInDevice{
  display:block
}
.hideForDevices{
  display:none !important
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  width:100%;
  float:none
}
.cimm_blockHeading+ul,#promotedProductsTable>ul{
  margin-bottom:15px
}
#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"
}
nav.navbar{
  box-shadow:none;
  min-height:0
}
nav.navbar .cimm_navigationBar ul{
  margin-left:0
}
nav.navbar .cimm_navigationBar ul li.categoryMenu{
  display:none
}
nav.navbar .cimm_navigationBar .searchwitdh{
  width:100%;
  left:0;
  float:right;
  margin-top:0
}
nav.navbar .cimm_navigationBar .searchwitdh #searchBarDesktop{
  float:right;
  width:100%
}
.cimm_itemDetailWrap .cimm_itemMainImage{
  width:100%
}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage,.cimm_itemDetailWrap .cimm_itemMainImage .thumblist{
  float:unset
}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage{
  margin:0 auto
}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist{
  margin:10px auto 0 auto;
  width:300px;
  display:block
}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .slick-list{
  height:90px !important
}
.cimm_itemDetailWrap .cimm_itemDescription{
  width:100%
}
.cimm_itemDetailWrap .cimm_itemDescription .productlisttwo{
  float:right
}
.navbar-toggle{
  display:block
}
.cimm_mobileNavIconWrap button,.cimm_mobileNavIconWrap .button,.cimm_mobileNavIconWrap .cimm_button,.cimm_mobileNavIconWrap .cimm_inlineButton,.cimm_mobileNavIconWrap .log-addTocart-btn,.cimm_mobileNavIconWrap .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_mobileNavIconWrap .btnFinish{
  position:relative;
  float:left;
  padding:9px 10px;
  margin:2px 0;
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px
}
.listGridContainer .gridView{
  width:32%
}
.listGridContainer .gridView:nth-child(2n+2){
  margin-right:2%
}
.listGridContainer .gridView:nth-child(3n+3){
  margin-right:0
}
.cimm_leftMenuEnclosure,.cimm_mainContentEnclosure,form#OrdersHistoryDetails{
  margin:2px 0
}
ul.breadcrumb li{
  display:none
}
.breadcrumb{
  display:none
}
.tooltip.bottom{
  z-index:1000
}
.userInfoWrap table tr td{
  color:#039
}
.userInfoWrap table tr td a{
  color:#039
}
.userInfoWrap table tr td{
  color:#039
}
.userInfoWrap table tr td a{
  color:#039
}
div#orderHistoryShipTable_wrapper .table.rwd-table td{
  padding:8px 8px 8px 50%
}
.cimmheaderMain .cimm_headerLeft{
  display:inline-block;
  position:relative;
  left:0;
  top:5px
}
}
@media screen and (min-width: 768px) and (max-width: 980px){
  .searchhead{
    float:left;
    width:50%;
    margin:10px 0 0 0
  }
.cimm_headerMidContent .container .row .cimmheader{
  width:100%
}
}
@media screen and (min-width: 480px){
  #ManagePurchaseAgent_wrapper .dt-buttons{
    float:left
  }
.cimmheaderleftlogo .welcomecontent{
  margin-top:60px
}
}
@media all and (max-width: 768px){
  form#quickAddForm .row1{
    text-align:center
  }
form#quickAddForm .row1 .form-group.cNo{
  width:320px
}
form#quickAddForm .row1 .form-group.cNo input{
  width:320px
}
form#quickAddForm .row2{
  text-align:center
}
form#quickAddForm .row2 .form-group.pNo{
  display:table;
  margin:0 auto 10px auto
}
form#quickAddForm .row2 .form-group:nth-last-child(1),form#quickAddForm .row2 .form-group:nth-last-child(1),form#quickAddForm .row2 .form-group:nth-last-child(3){
  display:inline-block
}
.locationZipcodeWrap .locationZipcode{
  width:100%;
  text-align:left
}
.locationZipcodeWrap .locationZipcode .zipCodeWrap,.locationZipcodeWrap .locationZipcode .milesWrap{
  width:100%
}
.locationZipcodeWrap .locationZipcode .zipCodeWrap label,.locationZipcodeWrap .locationZipcode .milesWrap label{
  width:25%;
  text-align:right
}
.locationZipcodeWrap .locationZipcode .zipCodeWrap .input-group{
  display:inline-table;
  width:60% !important
}
.locationZipcodeWrap .locationZipcode .zipCodeWrap .input-group .form-control#selectedZipCode{
  float:none
}
.locationZipcodeWrap .locationZipcode .zipCodeWrap .input-group .input-group-addon{
  width:1%
}
.locationZipcodeWrap .locationZipcode .milesWrap{
  margin-left:0
}
.locationZipcodeWrap .locationZipcode .milesWrap .bootstrap-select{
  width:60% !important
}
.locationZipcodeWrap .locationZipcode .findWrap{
  width:100%;
  margin-left:0
}
.locationZipcodeWrap .locationZipcode .findWrap label{
  width:25%;
  margin-right:10px
}
#normalHead{
  height:143px
}
#productSearchForm input[type=text]{
  margin-bottom:0
}
#productSearchForm .cimm_inlineButton{
  margin-bottom:3px
}
#editBox .cimm_inlineButton{
  margin-bottom:3px
}
#profile .profileImage img,#profile .profilePictureCanvas{
  height:100%;
  width:165px;
  max-width:100%
}
.slideImgHeight{
  height:180px
}
#customersList .eventTypeWrap>span{
  min-width:unset
}
#customersList .eventTypeWrap span{
  display:inline-block
}
.calendarFilter ul li{
  border:none
}
footer .footerTopContent .signupimg{
  display:none
}
footer .footerTopContent .signupimg div{
  width:371px
}
footer .footerTopContent .signupsubimg{
  width:100%
}
footer .footerTopContent b{
  margin:0px
}
#wizardCheckout .multiTabContent h3{
  font-size:14px;
  padding:10px
}
.paymentDetails .hideInTablet{
  display:none
}
.paymentDetails .displayInTablet{
  display:block
}
#printOrderConfirm .table.customBorderTable tbody tr td{
  width:auto
}
.prodlist .productlisttwo li div#yourPrices{
  width:100%;
  float:none
}
#productModeItemBlock #childItemTable_wrapper .tablesWrap{
  width:100%;
  overflow-y:auto
}
#productModeItemBlock .table-bordered{
  width:100%;
  overflow-y:auto
}
#productModeItemBlock .dataTables_wrapper{
  width:100%;
  overflow-y:auto
}
#productModeItemBlock .bulkActionBtn button.btn.dropdown-toggle.btn-default,#productModeItemBlock .bulkActionBtn .btn.dropdown-toggle.btn-default.button,#productModeItemBlock .bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_button,#productModeItemBlock .bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton,#productModeItemBlock .bulkActionBtn .btn.dropdown-toggle.btn-default.log-addTocart-btn,#productModeItemBlock .bulkActionBtn .orderSummaryWrap div#triggerOrderButtonDiv .btn.dropdown-toggle.btn-default.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv #productModeItemBlock .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish{
  margin:0 0px 0 10px
}
#productModeItemBlock .bulkActionBtn{
  float:none;
  padding:5px 0
}
#productModeItemBlock .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:auto
}
.compareTableWrap .pushbtnGroup{
  margin:0
}
.compareTableWrap .pushbtnGroup li{
  text-align:right;
  width:49%
}
.compareTableWrap .pushbtnGroup li:nth-child(2n+2){
  text-align:left
}
.checkoutTop .checkoutRight{
  margin:8px 0
}
.checkoutTop .checkoutRight .orderitemtotal,.checkoutTop .checkoutRight .chkbutton{
  width:100%;
  text-align:left
}
.checkoutTop .checkoutRight .orderitemtotal{
  margin:6px 0
}
.checkoutTop .checkoutRight .chkbutton .shareThis{
  float:right;
  display:inline-block
}
#printOrderConfirm .orderstatusmain .orderitemtotal{
  margin:10px 0;
  width:100%
}
#printOrderConfirm .orderstatusmain .orderStatus{
  width:100%;
  margin:0
}
#homeslidersthree li .imgup{
  height:40px
}
.multiTab.detailPage .multiTabContent div ul.documentStack li{
  width:120px;
  margin:0
}
#fixedHead{
  height:auto
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu{
  left:0
}
.prodlist .productlisttwo .cpnDetailpage .dropdown-menu.customerPartNumSubmit{
  left:0
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn .dropdown-menu{
  left:0
}
.prodlist .productlisttwo{
  width:175px
}
.prodlist .productlisttwo .addToCartFloat{
  margin:8px 0
}
#homeslidersthree li .imgup p{
  font-size:10px
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  height:79px;
  width:52px
}
#featuredBrands .cimm_linkItemImg img,[id^="logLinkItems_"] .cimm_linkItemImg img{
  width:90px;
  margin:auto
}
.cimm_productCategory .cimm_categoryItemBlock{
  padding:0px 0
}
#events_Table_wrapper #events_Table td{
  border:none
}
#featuredProductList h4 a{
  font-size:14px
}
#events_Table_wrapper #events_Table td:last-child{
  border-bottom:1px solid #ccc
}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft{
  padding:0;
  float:left
}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  padding:0;
  margin-bottom:20px
}
.signnew{
  display:none !important
}
#featuredProductList .featuredspan{
  width:33%
}
.prodlist .productlistone{
  float:none;
  width:100%
}
.homeevents{
  width:100%
}
#featuredBrands li{
  left:0
}
.cimm_itemDetailWrap ul li.detailButtonWrap div{
  float:none;
  width:100%
}
.prodlist .productlisttwo .cpnDetailpage{
  right:0;
  float:none
}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn{
  text-align:left;
  right:0
}
.cimm_mainContentEnclosure .cimm_listGridTopLeftCtrls{
  float:left
}
.cimm_mainContentEnclosure .cimm_listGridTopLeftCtrls.cimm_assetsRefine,.cimm_mainContentEnclosure .cimm_listGridTopLeftCtrls.cimm_eventsRefine{
  width:100%
}
.cimm_mainContentEnclosure .bulkActionBtn{
  clear:both;
  left:0;
  margin-top:10px
}
.cimm_mainContentEnclosure .bulkActionBtn button.btn.dropdown-toggle.btn-default,.cimm_mainContentEnclosure .bulkActionBtn .btn.dropdown-toggle.btn-default.button,.cimm_mainContentEnclosure .bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_button,.cimm_mainContentEnclosure .bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton,.cimm_mainContentEnclosure .bulkActionBtn .btn.dropdown-toggle.btn-default.log-addTocart-btn,.cimm_mainContentEnclosure .bulkActionBtn .orderSummaryWrap div#triggerOrderButtonDiv .btn.dropdown-toggle.btn-default.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .cimm_mainContentEnclosure .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish{
  width:245px
}
.cimm_mainContentEnclosure .searchMatchPaginatnEncl{
  margin-top:10px
}
.cimm_mainContentEnclosure .searchResults{
  float:right;
  margin:8px 0
}
.listGridContainer .gridView{
  width:49%
}
.listGridContainer .gridView:nth-child(3n+3){
  padding-right:20px;
  margin-right:2%
}
.listGridContainer .gridView:nth-child(2n+2){
  margin-right:0;
  padding:0 15px
}
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
}
.storeListTable td,.storeListTable td a.button,.storeListTable td a.cimm_button,.storeListTable td a.cimm_inlineButton,.storeListTable td a.log-addTocart-btn,.storeListTable td .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .storeListTable td a.btnFinish{
  text-align:center;
  margin:0 auto
}
#events_Table_wrapper #events_Table td.calendarDetail a:not(.link),.storeListTable td a.button,.storeListTable td a.cimm_button,.storeListTable td a.cimm_inlineButton,.storeListTable td a.log-addTocart-btn,.storeListTable td .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .storeListTable td a.btnFinish{
  width:220px;
  display:block;
  text-align:center
}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:100%
}
.cimm_btnGroupEnclosure ul li{
  padding:0;
  text-align:center;
  margin:15px 0;
  width:49%
}
.userInfoWrap{
  min-height:115px;
  margin-top:10px
}
.userInfoWrap b,.userInfoWrap span{
  width:100%;
  float:none
}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span,.uploadImage_wrap .uploadFile 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 .addtocartsub .log-addTocart-btn{
  left:0
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div:last-child{
  margin:10px 0 0 10px
}
#updateCartForm .cimm_salesBottomStrip{
  width:100%;
  margin:0
}
#productSearchForm input[type=text]{
  width:calc(100% - 205px);
  display:inline-block
}
.cimm_userManagementWrap .cimm_inlineButton{
  left:0
}
.cimm_itemDetailWrap .cimm_itemDescription{
  width:100%
}
.cimm_itemDetailWrap .cimm_itemDescription .productlisttwo{
  float:none
}
.cimm_itemDetailWrap .cimm_itemDescription .productlisttwo ul li{
  width:100%
}
.cimm_itemDetailWrap .cimm_itemDescription .productlisttwo ul li.detailButtonWrap .productGroupBtn{
  text-align:left
}
.table.customBorderTable tbody td{
  border-top:1px solid #a1a1a1
}
.table.customBorderTable tbody td:after{
  display:none
}
.tooltip.bottom{
  z-index:1000
}
div#orderHistoryShipTable_wrapper .table.rwd-table td{
  padding:8px 8px 8px 50%
}
.form-inline .form-group{
  display:inline-block;
  margin-bottom:0px;
  vertical-align:middle
}
}
@media all and (max-width: 480px){
  #updateCartForm .cimm_btnGroupEnclosure ul li{
    margin:5px 0
  }
#productModeItemContent .tabFooter #childItemTable_info,#productModeItemContent .tabFooter #childItemTable_paginate{
  float:none;
  width:100%
}
.dtTop .row .dataTables_length{
  float:none !important;
  text-align:center !important
}
.dtTop .row .dataTables_filter{
  float:none !important;
  text-align:center !important
}
#linkedItemSectionContent .cimm_sliderWrap ul.cimm_caroWrap li .cimm_slideItemImg{
  height:135px
}
#linkedItemSectionContent .cimm_sliderWrap ul.cimm_caroWrap li .cimm_slideItemImg a img{
  height:135px
}
#normalHead{
  height:130px
}
.checkoutTop .checkoutRight .orderitemtotal{
  height:auto
}
.checkoutTop .checkoutRight .orderitemtotal span.priceLabel{
  display:inline-block
}
.checkoutTop .checkoutRight .chkbutton a.shareThis{
  display:inline-block;
  padding:6px 0
}
.checkoutTop .checkoutRight .chkbutton a.shareThis img{
  margin:0
}
.checkoutTop .checkoutRight .chkbutton a.button,.checkoutTop .checkoutRight .chkbutton a.cimm_button,.checkoutTop .checkoutRight .chkbutton a.cimm_inlineButton,.checkoutTop .checkoutRight .chkbutton a.log-addTocart-btn,.checkoutTop .checkoutRight .chkbutton .orderSummaryWrap div#triggerOrderButtonDiv a.btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv .checkoutTop .checkoutRight .chkbutton a.btnFinish{
  display:inline-block;
  padding:6px 10px;
  margin-right:4px
}
#printOrderConfirm .orderstatusmain .orderitemtotal{
  height:auto
}
#printOrderConfirm .orderstatusmain .orderitemtotal span.priceLabel{
  display:inline-block
}
.cimm_headerTopContent{
  height:72px
}
.cimm_mobileNavIconWrap{
  height:72px
}
.cimm_mobileNavIconWrap .navbar-toggle.blue-toggle{
  padding:9px 6px;
  transform:translateX(10%) translateY(30%)
}
.headerMiddle{
  width:100%;
  height:72px
}
.hideForMobile{
  display:none !important
}
.cimmheaderMain .cimm_headerLeft{
  top:4px
}
.cimmheaderMain .cimm_headerLeft .cimm_logo a img{
  height:54px;
  width:auto
}
.cimmheaderleftlogo img{
  width:155px;
  height:auto
}
.cimmheaderleftlogo h6 a{
  margin:0 0 0 2px
}
.cimmheaderleftlogo .registrer .accountSelectionWrap{
  padding:8px 0;
  display:block
}
#featuredBrands .cimm_linkItemImg img{
  width:130px
}
#orderHistoryShipTable_wrapper #orderHistoryShipTable_filter input{
  width:100%
}
.cimm_slideItemImg,.cimm_slideItemImg a img{
  height:300px
}
#customersList .eventTypeWrap .validDates>span{
  display:block !important;
  margin-left:0 !important
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div:last-child{
  width:60%
}
.tableWrapper .log-addTocart-btn{
  font-size:12px
}
footer .footerTopContent .signupimg{
  display:none
}
footer .footerTopContent .signUpTextWrap{
  width:100%
}
footer .footerTopContent .signUpWrap input[type="text"]{
  width:56%
}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .slick-list{
  height:auto !important
}
.cimm_staticPageWrap .imgup{
  width:100%
}
#productModeItemBlock .compareWrap{
  float:none;
  padding:5px 0
}
.select_attributeBody .selectOptions{
  width:100%
}
#productModeItemBlock .productchoice{
  float:none;
  padding:5px
}
#supersedeItems .slick-prev,#substituteItems .slick-prev,#recentlyViewedContent .slick-prev,[id^="logLinkItems_"] .slick-prev{
  left:0
}
#supersedeItems .slick-next,#substituteItems .slick-next,#recentlyViewedContent .slick-next,[id^="logLinkItems_"] .slick-next{
  right:0
}
.multiTab .multiTabContent>h3{
  font-size:10px
}
.locationZipcode{
  padding:10px 0
}
.locationZipcode input{
  width:90%
}
.locationZipcode .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),.locationZipcode select{
  width:99%
}
.locationZipcode .locationsearch{
  width:10%
}
#printOrderConfirm .cimm_salesBottomStrip ul.orderconfirmspan,#printOrderConfirm .cimm_salesBottomStrip .orderConfInst{
  width:100%
}
#printOrderConfirm .cimm_salesBottomStrip .orderConfInst{
  margin-bottom:10px
}
.checkoutTop .checkouttitle,.checkoutTop .orderitemtotal{
  width:100%;
  margin:6px 0
}
.prodlist .productlisttwo .addToCartFloat{
  margin:8px 0
}
#homeslidersthree .cimm_sliderWrap .cimm_caroWrap{
  margin:0 6px
}
#homeslidersthree li{
  margin:0 6px
}
#homeslidersthree .slick-next{
  right:6px
}
#homeslidersthree .slick-prev{
  left:6px
}
#supersedeItems .slick-slide img,#substituteItems .slick-slide img,#recentlyViewedContent .slick-slide img{
  margin:0 auto
}
.cimm_sliderWrap .cimm_caroWrap{
  margin:0
}
ul#gallery .slick-prev::before{
  content:"\f104"
}
ul#gallery .slick-prev{
  left:-13px;
  top:40px
}
ul#gallery .slick-next::before{
  content:"\f105"
}
ul#gallery .slick-next{
  left:95%;
  top:40px
}
#featuredProductList .cimm_linkItemDesp ul li{
  text-align:center
}
#featuredProductList .featuredspan{
  float:none
}
#featuredProductList .cimm_linkItemImg{
  width:100%
}
.slick-slide img{
  padding:0 20px
}
#homeslidersthree .slick-slide img{
  padding:0
}
.cimm_slideItemImg{
  margin:unset
}
.eventsview{
  margin-bottom:22px
}
.eventsview a{
  width:100%;
  left:0
}
.cimm_sliderWrap .cimm_caroWrap .slick-slide{
  margin:0 8px
}
.prodlist .productlistone{
  width:100%;
  float:none
}
.homeevents h2{
  text-align:left
}
.homeevents{
  width:100%
}
.homeblog{
  padding:0;
  margin:0
}
#featuredProductList .slick-prev{
  left:0
}
#featuredProductList .slick-next{
  right:0
}
.listGridContainer .gridView ul li.sessionDespTwo ul{
  margin:0
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryImg{
  height:110px
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryImg img{
  height:110px
}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryHeading{
  font-size:10px
}
.cimm_mainContentEnclosure .cimm_listGridTopLeftCtrls a{
  margin-bottom:0 !important
}
.cimm_mainContentEnclosure .searchResults{
  margin:8px 0 8px 4px
}
.cimm_mainContentEnclosure .bulkActionBtn .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:auto
}
.cimm_mainContentEnclosure .listGridContainer .gridView{
  border:1px solid #827e7e !important;
  height:auto !important
}
.cimm_mainContentEnclosure .listGridContainer .gridView ul li.sessionDespOne .sessionDespTwo li p input{
  border:1px solid #827e7e
}
.cimm_mainContentEnclosure .cimm_productCategory .cimm_categoryItemBlock{
  padding:0
}
.cimm_mainContentEnclosure .bulkActionBtn{
  text-align:center;
  float:none;
  left:0;
  top:10px
}
.cimm_mainContentEnclosure .pgnation .pagebarUTH{
  text-align:center
}
.cimm_mainContentEnclosure .searchMatchPaginatnEncl{
  top:10px;
  position:relative
}
.calendarFilterWrap .tableHeader h2{
  float:none !important;
  width:100%;
  text-align:center
}
.calendarFilterWrap .tableHeader .calendarFilterHead{
  float:none !important;
  width:270px;
  margin:0 auto
}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
  width:90px
}
.listGridContainer .gridView,.listGridContainer .gridView:nth-child(3n+3),.listGridContainer .gridView:nth-child(2n+2),.listGridContainer .gridView:nth-child(3n+1){
  width:100%;
  float:none;
  border-right:none;
  height:auto !important;
  padding:0 20px
}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage{
  width:300px;
  height:300px
}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage img{
  max-height:300px !important
}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span,.uploadImage_wrap .uploadFile span{
  font-size:10px;
  padding:9px 2px
}
.marketingMaterial label{
  margin-top:8px
}
#productSearchForm .cimm_inlineButton{
  margin-top:10px
}
#productSearchForm{
  width:100%
}
#productSearchForm input[type=text]{
  width:100%
}
.multiTab.detailPage .multiTabContent div{
  padding:10px
}
nav.navbar .cimm_navigationBar>ul li{
  padding:21px 0 10px 0
}
footer .footerTopContent .signupsubimg{
  width:100%
}
footer .footerTopContent b{
  margin:0px
}
footer .footerTopContent button,footer .footerTopContent .button,footer .footerTopContent .cimm_button,footer .footerTopContent .cimm_inlineButton,footer .footerTopContent .log-addTocart-btn,footer .footerTopContent .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv footer .footerTopContent .btnFinish{
  margin:10px 0
}
.cimm_itemDetailWrap .cimm_itemDescription{
  width:100%
}
.quantityWrap{
  float:left !important
}
.searchMatchPaginatnEncl{
  float:initial;
  margin-right:0 !important
}
.cimmheaderleftlogo .welcomecontent{
  margin-top:50px
}
.listGridContainer .gridView ul li.sessionDesp{
  height:300px
}
nav.navbar .cimm_navigationBar .ac_results ul li,.cimm_searchWrapper .ac_results ul li{
  padding:6px 10px !important
}
#blogData_GearyBlog .hBlocks.Blog .txtContainer{
  width:auto
}
.eventsContent{
  width:auto
}
input[type=checkbox]:checked+label{
  color:#002395;
  font-style:normal
}
ul.breadcrumb li{
  display:none
}
#featuredProductList .cimm_linkItemImg{
  margin:0px
}
.userInfoWrap table tr td{
  padding:0px
}
.userInfoWrap table tr td:nth-child(2){
  padding-left:10px
}
.cimm_btnGroupEnclosure ul li{
  display:inline-block;
  width:100%;
  margin:0 0 20px 0
}
.tooltip.bottom{
  z-index:1000
}
.userInfoWrap table tr td{
  color:#039
}
.userInfoWrap table tr td a{
  color:#039
}
div#orderHistoryShipTable_wrapper .table.rwd-table td{
  padding:8px 8px 8px 50%
}
.form-inline .form-group{
  display:inline-block;
  margin-bottom:0px;
  vertical-align:middle
}
.eventShortDesp{
  width:auto
}
.eventShortDesp+ul{
  border-left:0;
  padding:0 0 10px 0
}
.productGroupPopWrap .existingPgListWrap ul li{
  width:33%;
  display:inline-block
}
.cimm_salesBottomStrip ul li span{
  display:block
}
#updateCartForm .cimm_salesBottomStrip ul,#reOrderForm .cimm_salesBottomStrip ul{
  width:100%
}
#updateCartForm .cimm_salesBottomStrip ul li span,#reOrderForm .cimm_salesBottomStrip ul li span{
  display:inline
}
.table.customBorderTable tbody td{
  text-align:left
}
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape){
  #generalModel .modal-body{
    max-height:320px
  }
}
@media all and (max-width: 767px){
  #recentlyViewedContent .cimm_linkItemDesp{
    width:135px
  }
#recentlyViewedContent .cimm_linkItemDesp h4 a{
  font-size:14px;
  display:inline-block;
  white-space:nowrap
}
.actionBtnWrap{
  text-align:left !important;
  margin-top:10px
}
.store-list,.slimScrollDiv{
  margin-bottom:20px
}
.noPaddingXTablet{
  padding-right:0 !important;
  padding-left:0 !important
}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-width: 375px) and (max-width: 667px) and (orientation: landscape){
  .cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryImg{
    height:180px
  }
}
@media (min-width: 981px){
  .cart-mobile{
    display:none !important
  }
.bulkActionBtn{
  left:8%
}
.cimm_mobileNavIconWrap{
  display:none
}
header .cimm_header .cimm_header_top{
  display:none !important
}
.showBwImage{
  display:none !important
}
}
@media (min-width: 1200px){
  .navigationlatest ul li a{
    padding:0 25px 0 0
  }
}
@media (min-width: 992px) and (max-width: 1079px){
  .navigationlatest ul li a{
    padding:0 1rem 0 0
  }
}
@media (min-width: 1080px) and (max-width: 1200px){
  .navigationlatest ul li a{
    padding:0 1.4rem 0 0
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .navigationlatest ul li a{
    padding:0 10px 0 0
  }
}
@media all and (max-width: 991px){
  .footerMiddelContent .footercontact ul footerSpacer{
    margin-top:15px !important
  }
.dtTop .dataTables_length{
  float:left !important
}
.dtTop .dataTables_filter{
  float:right !important
}
.dtBottom .dataTables_info{
  float:left !important
}
.dtBottom .dataTables_paginate{
  text-align:right
}
#OrdersHistoryDetails .orderSearch{
  margin-top:10px
}
.cimm_Armain .arstatement,.cimm_Armain .arbalancepadding{
  padding:0
}
.cimm_Armain #statementMonths{
  padding:0
}
.cimm_Armain #statementMonths .statementData{
  padding:0
}
.table.customBorderTable tbody td:after{
  content:none
}
.table.customBorderTable tbody td{
  border:none
}
}
@media all and (max-width: 992px){
  .checkoutTop .checkouttitle{
    width:100%;
    margin:8px 0
  }
.checkoutTop .orderitemtotal{
  width:auto
}
.checkoutTop .checkoutRight{
  width:100%
}
.cimm_slideItemImg{
  margin:0 auto
}
.cimm_slideItemImg a img{
  left:0;
  right:unset
}
.container,.cimm_bodyContentWrap>.container{
  width:100%;
  max-width:100%
}
footer .footerTopContent .button,footer .footerTopContent .cimm_button,footer .footerTopContent .cimm_inlineButton,footer .footerTopContent .log-addTocart-btn,footer .footerTopContent .orderSummaryWrap div#triggerOrderButtonDiv .btnFinish,.orderSummaryWrap div#triggerOrderButtonDiv footer .footerTopContent .btnFinish{
  text-align:center;
  margin:24px auto
}
.locationZipcode{
  width:95%
}
.locationZipcode .milesWrap,.locationZipcode .findWrap{
  margin-left:1%
}
.locationZipcode .form-group{
  margin-bottom:10px
}
}
@media screen and (max-width: 767px){
  div.dataTables_wrapper div.dataTables_filter{
    text-align:center !important
  }
#ManagePurchaseAgent_wrapper.dataTables_wrapper div.dataTables_filter{
  width:100%
}
div.dataTables_wrapper div.dataTables_filter input{
  margin-left:0
}
.eventShortDesp{
  width:100%
}
.eventShortDesp+ul{
  border-left:0;
  padding:0 0 10px
}
nav.navbar .cimm_navigationBar .searchwitdh{
  width:100%
}
}
@media all and (max-width: 320px){
  .prodlist .productlisttwo .cpnDetailpage .dropdown-menu.customerPartNumSubmit{
    width:280px
  }
.cimm_mainContentEnclosure .cimm_listGridTopLeftCtrls{
  float:none
}
.cimm_mainContentEnclosure .searchResults{
  float:none;
  margin:13px 13px 13px 0
}
.cimm_mainContentEnclosure .bulkActionBtn{
  top:0
}
.cimm_mainContentEnclosure .searchMatchPaginatnEncl{
  top:0
}
.cimm_slideItemImg,.cimm_slideItemImg a img{
  height:260px
}
#storeImage{
  margin:0 0 2px
}
#featuredBrands .cimm_linkItemImg img{
  width:125px
}
}
@media all and (max-width: 360px){
  .slideImgHeight{
    height:245px
  }
.cimm_listGridTopControls .cimm_listGridTopRightCtrls,.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  width:100%;
  float:none;
  text-align:center;
  display:block;
  margin:10px 0
}
}
@media all and (max-width: 479px){
  .quickAddBottom{
    text-align:center
  }
.dtBottom .dataTables_info{
  float:none !important;
  text-align:center !important
}
.dtBottom .dataTables_paginate{
  float:none !important;
  text-align:center !important
}
#recentlyViewedContent .cimm_linkItemDesp{
  font-size:12px;
  width:110px;
  overflow:hidden
}
#recentlyViewedContent .cimm_linkItemDesp .productTitle{
  width:110px;
  height:35px;
  text-overflow:ellipsis;
  overflow:hidden
}
[id^="logLinkItems_"] .cimm_slideItemImg img{
  width:140px;
  margin:0 auto
}
[id^="logLinkItems_"] .cimm_slideItemDesp{
  width:115px;
  margin:0 auto;
  font-size:12px
}
[id^="logLinkItems_"] .cimm_slideItemDesp .priceSpan{
  font-size:12px
}
[id^="logLinkItems_"] .cimm_slideItemDesp .cimm_slideProdTitle{
  font-size:12px;
  width:114px;
  text-overflow:ellipsis;
  overflow:hidden
}
[id^="logLinkItems_"] .cimm_slideItemDesp .log-addTocart-btn{
  padding:7px !important;
  padding-left:30px !important;
  width:auto !important;
  font-size:12px;
  height:30px !important
}
[id^="logLinkItems_"] .cimm_slideItemDesp .log-addTocart-btn b{
  padding:7px 5px !important;
  height:30px !important;
  font-size:12px !important
}
#featuredProductList .cimm_linkItemImg img{
  width:140px;
  margin:0 auto
}
#featuredProductList .cimm_linkItemDesp{
  width:114px;
  margin:0 auto
}
#featuredProductList .cimm_linkItemDesp .productTitle,#featuredProductList .cimm_linkItemDesp .featuredspan,#featuredProductList .cimm_linkItemDesp .priceSpan{
  font-size:12px
}
#featuredProductList .cimm_linkItemDesp .productTitle{
  width:114px;
  text-overflow:ellipsis;
  overflow:hidden
}
#featuredProductList .cimm_linkItemDesp .log-addTocart-btn{
  padding:7px;
  padding-left:30px;
  width:auto;
  font-size:12px;
  height:30px
}
#featuredProductList .cimm_linkItemDesp .log-addTocart-btn b{
  padding:7px 5px;
  height:30px
}
.slideImgHeight{
  height:365px
}
.locationZipcodeWrap .locationZipcode .milesWrap label{
  width:32%
}
.locationZipcodeWrap .locationZipcode .milesWrap .bootstrap-select{
  width:60% !important
}
.locationZipcodeWrap .locationZipcode .zipCodeWrap label{
  width:32%
}
.locationZipcodeWrap .locationZipcode .zipCodeWrap .input-group{
  width:60% !important
}
.locationZipcodeWrap .locationZipcode .findWrap label{
  width:32%
}
}
@media all and (min-width: 768px){
  .modal-custom-lg{
    width:750px
  }
#searchProduct{
  padding-right:0
}
}
@media only print{
  #printOrderConfirm .table.customBorderTable tbody tr td{
    color:#333;
    width:22%
  }
}
@media all and (max-width: 1280px){
  .navigationlatest ul li .dropdown-menu{
    right:0;
    left:auto
  }
.navigationlatest ul li .dropdown-menu .subdropdown-menu{
  left:-100%
}
}
@media all and (max-width: 319px){
  .headerMiddle{
    width:100%;
    margin-top:40px
  }
.cimmheaderMain .cimm_headerLeft{
  margin:0 auto
}
.cimm_mobileNavIconWrap .navbar-toggle.blue-toggle{
  transform:translateX(10%) translateY(0%)
}
.checkoutTop .checkoutRight .chkbutton .shareThis{
  float:unset;
  width:100%;
  margin-top:8px;
  display:inline-block
}
}
@media all and (max-width: 785px){
  .paymentDetails .multiTab ul.multiTabHeading2{
    border-bottom:none
  }
#wizardCheckout .multiTabContent h3{
  font-size:14px;
  padding:10px
}
}
@media (max-width:1366px){
  .mob_home_listings .mob_home_listings_toggle{
    display: none
  }
}
@media print{
  @page{
  }
body{
  height:auto
}
.container{
  -webkit-print-color-adjust:exact
}
.cimm_footerEnclosure,.cimm_stickyPageWrap:after{
  height:0
}
.cimm_stickyPageWrap{
  margin:0
}
header,nav,footer,.hideForPrint,.cimm_BreadCrumbs,.imgEnlargeIcon,#linkedItemSectionContent,.multiTabHeading,.documentStack li a{
  display:none !important
}
.cimm_pdfLink{
  display:block !important;
  color:#039
}
.multiTab.detailPage .multiTabContent div ul.documentStack li{
  float:none;
  width:100%;
  margin:0;
  text-align:left
}
.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:after,.multiTab .multiTabContent>h3.active:after{
  content:""
}
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.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-md-10,.col-md-11,.col-md-12{
  float:left
}
.col-sm-12,.col-md-12{
  width:100%
}
.col-sm-11,.col-md-11{
  width:91.66666667%
}
.col-sm-10,.col-md-10{
  width:83.33333333%
}
.col-sm-9,.col-md-9{
  width:75%
}
.col-sm-8,.col-md-8{
  width:66.66666667%
}
.col-sm-7,.col-md-7{
  width:58.33333333%
}
.col-sm-6,.col-md-6{
  width:50%
}
.col-sm-5,.col-md-5{
  width:41.66666667%
}
.col-sm-4,.col-md-4{
  width:33.33333333%
}
.col-sm-3,.col-md-3{
  width:25%
}
.col-sm-2,.col-md-2{
  width:16.66666667%
}
.col-sm-1,.col-md-1{
  width:8.33333333%
}
}
/*Toggle btn desing - Start*/
.switch-1{
  position: absolute;
  display: inline-block;
  width: 46px;
  height: 26px;
  margin-left: 10px;
}
.switch-1 input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider-1 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider-1:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 2.7px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider-1 {
  background-color: #0272F8;
}
input:focus + .slider-1 {
  box-shadow: 0 0 1px #0272F8;
}
input:checked+.slider-1:before {
  background-color: #fff;
}
input:checked + .slider-1:before {
  -webkit-transform: translateX(19px);
  -ms-transform: translateX(19px);
  transform: translateX(19px);
}
.slider-1.round {
  border-radius: 34px;
}
.slider-1.round:before {
  border-radius: 50%;
}
.customImages{display:flex;flex-wrap:wrap;gap:5px;max-height:76px;overflow:hidden;line-height:0}.customImages img{margin-bottom:5px; max-width:200px;}
/*Toggle btn desing - End*/