@font-face{
  font-family:Montserrat;
  src:url(../css/fonts/montserrat-bold-webfont.eot);
  src:url(../css/fonts/montserrat-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../css/fonts/montserrat-bold-webfont.woff2) format("woff2"),url(../css/fonts/montserrat-bold-webfont.woff) format("woff"),url(../css/fonts/montserrat-bold-webfont.ttf) format("truetype");
  font-weight:700;
  font-style:normal}
@font-face{
  font-family:Montserrat-Medium;
  src:url(../css/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../css/fonts/Montserrat-Medium.otf) format("opentype"),url(../css/fonts/Montserrat-Medium.woff) format("woff"),url(../css/fonts/Montserrat-Medium.ttf) format("truetype"),url(../css/fonts/Montserrat-Medium.svg#Montserrat-Medium) format("svg");
  font-weight:400;
  font-style:normal}
@font-face{
  font-family:Montserrat-Regular;
  src:url(../css/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../css/fonts/Montserrat-Regular.woff) format("woff"),url(../css/fonts/Montserrat-Regular.ttf) format("truetype"),url(../css/fonts/Montserrat-Regular.svg#Montserrat-Regular) format("svg");
  font-weight:400;
  font-style:normal}
@font-face{
  font-family:Montserrat-Light;
  src:url(../css/fonts/Montserrat-Light.eot?#iefix) format("embedded-opentype"),url(../css/fonts/Montserrat-Light.otf) format("opentype"),url(../css/fonts/Montserrat-Light.woff) format("woff"),url(../css/fonts/Montserrat-Light.ttf) format("truetype"),url(../css/fonts/Montserrat-Light.svg#Montserrat-Light) format("svg");
  font-weight:400;
  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:400;
  font-style:normal}
nav.navbar{
  background:#082b61;
  border-radius:0;
  min-height:65px;
  margin:0;
  border:0}
nav.navbar .cimm_navigationBar{
  position:relative}
nav.navbar .cimm_navigationBar ul li{
  display:inline-block;
  text-align:center}
nav.navbar .cimm_navigationBar ul li a{
  color:#fff;
  font-size:16px;
  text-transform:uppercase;
  letter-spacing:0;
  padding:22px 28px;
  font-family:Montserrat}
nav.navbar .cimm_navigationBar ul li a:hover{
  background:#f89e30}
nav.navbar .cimm_navigationBar ul li a:focus{
  background:0 0}
nav.navbar .cimm_navigationBar ul li .dropdown-menu{
  display:none;
  position:absolute;
  right:0!important;
  top:65px;
  width:300px;
  height:auto;
  z-index:120;
  margin:0;
  padding:0;
  border-radius:0;
  background:#fff}
nav.navbar .cimm_navigationBar ul li .dropdown-menu li{
  width:100%;
  background:#ededed;
  text-align:left;
  position:relative}
nav.navbar .cimm_navigationBar ul li .dropdown-menu li a{
  color:#333;
  padding:5px;
  display:block;
  margin:0;
  font-size:13px;
  text-transform:capitalize}
nav.navbar .cimm_navigationBar ul li .dropdown-menu li a:hover{
  color:#111;
  background:#fff;
  text-decoration:underline}
nav.navbar .cimm_navigationBar ul li .dropdown-menu li a i{
  float:right;
  font-weight:700;
  font-size:20px}
nav.navbar .cimm_navigationBar ul li .dropdown-menu li ul.dropdown-menu li{
  background:#fff}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory{
  padding:10px 0 25px!important;
  overflow:auto;
  width:100%}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory ul{
  float:left;
  width:20%}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory ul li{
  background:#fff;
  cursor:pointer}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory ul li a{
  font-size:11px;
  white-space:nowrap;
  padding-bottom:12px!important;
  font-family:Montserrat-Medium;
  font-weight:700;
  color:#111;
  cursor:pointer}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory ul .seeAllCategories{
  position:absolute;
  bottom:0;
  right:0;
  padding:5px}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory ul .seeAllCategories a{
  color:#111;
  padding:5px}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory ul .seeAllCategories a:hover{
  background:0 0}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByBrand{
  padding:10px;
  overflow:auto;
  width:500px}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByBrand ul{
  float:left;
  width:50%}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByBrand ul li{
  background:#fff}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByBrand ul li a{
  font-size:13px;
  font-family:Montserrat-Medium;
  font-weight:700;
  color:#111}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByBrand p>a{
  padding:0;
  background:0 0;
  color:#111;
  font-size:13px;
  font-weight:700;
  text-transform:capitalize;
  font-family:Montserrat-Medium}
nav.navbar .cimm_navigationBar ul li:hover>.dropdown-menu{
  display:block;
  border-bottom:5px solid #082b61}
nav.navbar .cimm_navigationBar ul li ul.dropdown-menu li ul.dropdown-menu{
  background:#fff}
nav.navbar .cimm_navigationBar ul li ul.dropdown-menu li ul.dropdown-menu li a{
  font-weight:400;
  font-family:Montserrat-Light}
nav.navbar .cimm_navigationBar ul li ul.dropdown-menu li a{
  font-size:13px;
  padding:5px;
  text-transform:capitalize;
  font-family:Montserrat-Medium;
  font-weight:700;
  color:#111}
nav.navbar .cimm_navigationBar ul li ul.dropdown-menu li:hover>.dropdown-menu{
  display:block;
  position:absolute;
  top:-1px;
  left:100%;
  z-index:1000}
nav.navbar .cimm_navigationBar ul li .cartCountrefresh{
  position:absolute;
  top:10px;
  background:#f89e30;
  border-radius:20px;
  font-size:12px;
  padding:2px 8px}
nav.navbar .cimm_navigationBar ul li .notificationCount{
  position:absolute;
  top:20px;
  background:#f89e30;
  border-radius:20px;
  font-size:12px;
  padding:2px 8px;
  right:42px;
  color:#fff}
nav.navbar .cimm_navigationBar ul li .quickCartContainer{
  display:none;
  position:absolute;
  top:65px;
  right:0;
  width:700px;
  height:auto;
  z-index:120;
  margin:0;
  padding:10px 15px;
  border-radius:0;
  background:#fff;
  border:1px solid #cbcbcb;
  border-bottom:5px solid #082b61}
nav.navbar .cimm_navigationBar ul li .quickCartContainer h6{
  text-transform:uppercase;
  font-size:13px;
  font-weight:700;
  font-family:Montserrat;
  text-align:left}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartHead{
  text-align:left;
  border-bottom:1px solid #ccc}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartHead h4{
  display:inline-block;
  margin-right:0;
  font-size:13px;
  background:#d7d7d7;
  padding:10px;
  margin-bottom:0;
  margin-top:0;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  cursor:pointer}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartHead .active{
  background:0 0}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody tbody .inputBox{
  width:260px;
  height:35px;
  border:1px solid #ccc;
  border-radius:5px;
  margin:10px 0}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody tbody .quantity{
  height:35px;
  border:1px solid #ccc;
  border-radius:5px}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody .showMoreEntryFieldsLink{
  float:right;
  color:#082b61;
  padding:10px;
  text-transform:capitalize}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody .quickOrdeAddtoCart{
  float:left}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody .cimm_uploadFormHead #cimm_headerFileUpload{
  padding:10px;
  margin:10px 0;
  background:#ededed}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody .fileUploadBtnWrap{
  float:left}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody .downloadLink{
  float:right;
  padding:10px}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody .downloadLink a{
  color:#082b61;
  padding:0;
  font-size:13px;
  text-transform:capitalize;
  text-align:right}
nav.navbar .cimm_navigationBar ul li .quickCartContainer .cartBody .downloadLink a:hover{
  background:0 0}
nav.navbar .cimm_navigationBar ul li:hover .quickCartContainer{
  display:block}
nav.navbar .cimm_navigationBar ul li:last-child{
  float:right}
nav.navbar .cimm_navigationBar ul .categoryMenu{
  position:static}
nav.navbar .cimm_navigationBar .LoggedInNav li a{
  font-size:12px;
  padding:20px 25px;
  position:relative}
nav.navbar .cimm_navigationBar .LoggedInNav li a:hover{
  background:0 0;
  color:#f89e30;
  display:inline-block}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap{
  display:none}
nav.navbar .cimm_navigationBar .LoggedInNav li:hover .productMenuWrap{
  position:absolute;
  top:136px;
  width:250px;
  z-index:111;
  background:#fff;
  padding:0;
  display:block;
  border:1px solid #ccc;
  border-bottom:5px solid #082b61}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li{
  text-align:left;
  display:block;
  padding:0;
  position:relative}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li a{
  padding:10px;
  color:#111;
  display:inline-block;
  width:100%}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li a i{
  float:right}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li:hover ul{
  display:block;
  position:absolute;
  top:-1px;
  left:100%;
  z-index:1000}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li ul{
  border-bottom:none}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li ul li{
  background:#f89e30}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li ul li a:hover{
  background:0 0;
  color:#fff}
nav.navbar .cimm_navigationBar .LoggedInNav li .productMenuWrap li:last-child{
  float:none}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory{
  top:136px;
  background:#fff;
  padding:10px 0 25px!important}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory div ul{
  padding-left:20px}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory div ul li{
  background:#fff}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory div ul li a{
  color:#111;
  padding:0;
  margin-top:5px}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory div ul li a:hover{
  background:0 0;
  text-decoration:underline}
nav.navbar .cimm_navigationBar .LoggedInNav li:last-child{
  float:none}
nav.navbar .cimm_searchWrapper .cimm_searchForm input[type=text]{
  width:570px;
  height:40px;
  position:relative;
  font-family:Montserrat-Light;
  border:none;
  padding-left:10px}
nav.navbar .cimm_searchWrapper .cimm_searchForm .cimm_searchIcon{
  position:absolute;
  right:0;
  top:0;
  width:40px;
  height:40px;
  border:none;
  background:#f4f4f4;
  border-radius:0}
nav.navbar .cimm_searchWrapper .cimm_searchForm .cimm_searchIcon i{
  font-size:20px}
.button,.cimm_button,.cimm_inlineButton,.editPurchaseBtn,.greyColorBtn,.log-addTocart-btn,.orangeBtn,button,input[type=submit]{
  -moz-appearance:none;
  -webkit-appearance:none;
  -appearance:none;font-family:Montserrat-Medium;
  text-transform:uppercase;
  outline:0;
  border-radius:3px;
  display:inline-block}
.button:active,.cimm_button:active,.cimm_inlineButton:active,.editPurchaseBtn:active,.greyColorBtn:active,.log-addTocart-btn:active,.orangeBtn:active,button:active,input[type=submit]:active{
  outline:0;
  color:#fff}
.form-group .bootstrap-select .btn.dropdown-toggle{
  text-transform:capitalize;
  font-weight:400;
  font-family:Montserrat-Regular}
.button,.cimm_button,.cimm_inlineButton,.editPurchaseBtn,.greyColorBtn,.log-addTocart-btn,.orangeBtn{
  background:#082b61;
  padding:10px;
  color:#fff;
  font-family:Montserrat-Medium;
  font-size:13px;
  border-radius:0;
  letter-spacing:1px;
  cursor:pointer;
  text-align:center;
  border:none;
  border-radius:4px;
  font-weight:700;
  display:inline-block}
.button:hover,.cimm_button:hover,.cimm_inlineButton:hover,.editPurchaseBtn:hover,.greyColorBtn:hover,.log-addTocart-btn:hover,.orangeBtn:hover{
  background:#cbcbcb}
.cimm_button{
  color:#fff;
  background:#333;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:1px;
  border-radius:0;
  display:inline-block}
.cimm_button:hover{
  background:#cbcbcb}
.cimm_inlineButton{
  padding:6px 12px;
  vertical-align:middle;
  height:33px;
  display:inline-block}
.editPurchaseBtn{
  padding:5px;
  display:inline-block}
.log-addTocart-btn{
  background:#082b61;
  text-transform:uppercase;
  position:relative;
  border-radius:3px;
  display:inline-block!important}
.log-addTocart-btn:hover{
  color:#fff}
.log-addTocart-btn.btns-disable{
  opacity:.3}
.btns-disable{
  cursor:not-allowed!important;
  opacity:.8}
.btns-disable:hover{
  text-decoration:none}
.refreshBtn{
  color:#082b61;
  font-size:24px}
.orangeBtn{
  background:#f89e30;
  font-weight:700;
  padding:10px 25px}
.greyColorBtn{
  background:#c8c8c8}
.myProductGroupbutton{
  position:relative;
  padding:0 0 0 10px!important;
  text-decoration:underline!important;
  display:inline-block;
  font-family:Montserrat-Regular;
  font-size:14px;
  color:#082b61!important}
.myProductGroupbutton:before{
  content:"+";
  position:absolute;
  left:0}
input{
  font-family:Montserrat-Regular}
textarea{
  resize:vertical}
.cimm_searchWrapper{
  position:relative}
.cimm_searchWithin{
  position:relative}
.cimm_searchWithin input{
  float:left;
  height:40px;
  border:1px solid #333;
  width:calc(100% - 45px)}.cimm_searchWithin .button,.cimm_searchWithin .cimm_button,.cimm_searchWithin .cimm_inlineButton,.cimm_searchWithin .editPurchaseBtn,.cimm_searchWithin .greyColorBtn,.cimm_searchWithin .log-addTocart-btn,.cimm_searchWithin .orangeBtn,.cimm_searchWithin button{
        float:left;
        width:45px;
        height:40px}
.cimm_narrowSearch input[type=text]:focus,.cimm_searchForm .cimm_searchWrapper input[type=text]:focus,.cimm_searchWithin input[type=text]:focus{
  padding:12px 10px 2px 10px}
.cimm_narrowSearch input:focus+label,.cimm_searchWithin input:focus+label,.cimm_searchWrapper input:focus+label{
  font-size:11px;
  -webkit-transform:translate(5px,-3px);
  -ms-transform:translate(5px,-3px);
  transform:translate(5px,-3px);
  color:#f89e30;
  top:4px;
  opacity:1}
.cimm_narrowSearch label,.cimm_searchWithin label,.cimm_searchWrapper label{
  display:block;
  position:absolute;
  pointer-events:none;
  -webkit-transform:translate(8px,11px);
  -ms-transform:translate(8px,11px);
  transform:translate(8px,11px);
  left:5px;
  top:0;
  -webkit-transition:all .3s ease;
  -moz-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  opacity:0;
  text-transform:capitalize}
.cimm_narrowSearch label,.cimm_searchWithin label{
  left:0;
  font-size:14px;
  opacity:1;
  font-family:Montserrat-Regular;
  font-size:12px;
  color:#3d3d3d}
.addNewPgWrap input:focus+label,.cimm_narrowSearch label.label-select,.cimm_searchWithin label.label-select{
  font-size:10px;
  -webkit-transform:translate(5px,-3px);
  -ms-transform:translate(5px,-3px);
  transform:translate(5px,-3px);
  top:4px;
  font-weight:700;
  color:#f89e30}
.inline-radiobtn label.customRadioBtn{
  display:inline-block!important;
  margin:0 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:after,.customRadioBtn input[type=radio]+span:before{
  content:"";
  position:absolute;
  height:12px;
  width:12px;
  top:2px;
  left:0;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box}
.customRadioBtn input[type=radio]+span:before{
  border:2px solid transparent}
.customRadioBtn input[type=radio]+span:after{
  display:block;
  border:2px solid #000}
.customRadioBtn input[type=radio]:checked+span:after,.customRadioBtn input[type=radio]:checked+span:before{
  border:2px solid #f89e30;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -ms-transition:all .3s ease-out;
  transition:all .3s ease-out}
.customRadioBtn input[type=radio]:checked+span:before{
  background:#f89e30;
  -webkit-transform:scale(.5);
  -moz-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5)}
.customRadioBtn input[type=radio]:disabled+span:after{
  border:2px solid #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:0;
  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 .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBox input[type=checkbox]+span:after,.customCheckBox2 input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:15px;
  display:block;
  height:15px;
  border:1px solid #c8c8c8;
  border-radius:0;
  top:0;
  left:0;
  background:#fff;
  webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBox input[type=checkbox]:checked+span:after,.customCheckBox2 input[type=checkbox]:checked+span:after{
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.cimm_popupLogin .customCheckBox:focus,.cimm_popupLogin a:focus{
  outline:2px solid #bce6fb}
.customCheckBox input[type=checkbox]:checked+span:before,.customCheckBox2 input[type=checkbox]:checked+span:before{
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  top:1px;
  color:#000;
  content:'';
  display:block;
  width:4px;
  height:10px;
  border:solid #000;
  border-width:0 2px 2px 0}
.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(0);
  height:14px;
  width:14px;
  cursor:not-allowed}
.customCheckBox2 input[type=checkbox],ul.cimm_formContent>li>span>input[type=checkbox]{
  opacity:0;
  margin:0 4px 0 2px;
  cursor:pointer;
  position:relative;
  z-index:2}
.customCheckBox input[type=checkbox]:disabled,.customCheckBox2 input[type=checkbox]:disabled{
  cursor:not-allowed}
ul.cimm_formContent li label.customCheckBox2 span{
  line-height:18px}
.customCheckBox.customRightChkBox{
  padding:0 22px 0 0}
.customCheckBox.customRightChkBox input[type=checkbox]+span:before{
  left: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;
  padding-left:18px}
.customCheckBoxRight{
  position:relative;
  display:inline-block;
  padding-right:22px;
  cursor:pointer;
  line-height:16px;
  color:#28343c}
.customCheckBoxRight input[type=checkbox]{
  display:none}
.customCheckBoxRight input[type=checkbox]+span:before{
  content:"";
  background:#fff;
  position:absolute;
  height:0;
  width:3px;
  top:5px;
  right:6px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
  webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:15px;
  display:block;
  height:15px;
  border:1px solid #000;
  top:1px;
  right:0;
  background:#fff;
  webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:after{
  border:1px solid #4079aa;
  background:#4079aa;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:before{
  background:#4079aa;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  height:9px;
  top:2px;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:disabled+span:after{
  border:2px solid #d2d2d2;
  cursor:not-allowed}
.customCheckBoxRight input[type=checkbox]:disabled+span:before{
  background:#fff;
  top:2px;
  left:2px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(0);
  height:14px;
  width:14px;
  cursor:not-allowed}
@media only screen and (max-width:992px){
  .rwd-table tbody,.rwd-table td,.rwd-table th,.rwd-table thead,.rwd-table tr,table.rwd-table{
    display:block}
.rwd-table thead tr{
  display:none}
.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:center;
  word-wrap:break-word;
  min-height:35px;
  width:auto}
.rwd-table td:before{
  position:absolute;
  top:6px;
  left:6px;
  max-width:48%;
  padding-right:10px;
  text-align:left;
  font-weight:700}
.rwd-table td:before{
  content:attr(data-th)}
}
.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}
.pad_tb_25{
  padding-top:25px!important;
  padding-bottom:25px!important}
.margin-auto{
  margin:auto!important}
.sleekNavigationLinks.mob_sleekNavigationLinks{
  background-color:#082b61;
  top:62px}
.sleekNavigationLinks.mob_sleekNavigationLinks ul{
  background-color:transparent}
.mob_sleekNavigationLinks ul li,nav.navbar .cimm_navigationBar .mob_sleekNavigationLinks ul li{
  display:block;
  text-align:left}
.mob_sleekNavigationLinks ul li a,nav.navbar .cimm_navigationBar .mob_sleekNavigationLinks ul li a{
  padding:8px 0 8px 0;
  color:#fff;
  font-family:Montserrat-Regular;
  font-size:12px}
.mob_sleekNavigationLinks ul li a:hover,nav.navbar .cimm_navigationBar .mob_sleekNavigationLinks ul li a:hover{
  background-color:transparent}
.mob_sleekNavigationLinks ul li i{
  position:absolute;
  color:#fff;
  right:0}
.mob_sleekNavigationLinks .salesRepWrap{
  color:#fff}
.mob_sleekNavigationLinks .subLevels h5{
  color:#f89e30}
.sleekNavigationLinks.mob_sleekNavigationLinks #slideLeft,.sleekNavigationLinks.mob_sleekNavigationLinks .cimm_slide{
  background-color:transparent;
  padding-bottom:130px}
.mob_sleekNavigationLinks #slideLeft h2,.mob_sleekNavigationLinks .cimm_slide h2{
  color:#fff}
.mob_sleekNavigationLinks .cimm_slideMobileNavIcon span{
  background-color:#fff}
.mob_sleekNavigationLinks .cimm_slideMobileNavIcon span:after{
  background-color:#fff}
.flex_wrap{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex}
.flex_between{
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between}
.mobApp_headSection{
  padding-top:5px;
  padding-bottom:5px}
.mobApp_headSection .mob_cartCountrefresh{
  position:absolute;
  top:4px;
  right:4px;
  background:#f89e30;
  border-radius:20px;
  padding:3px 6px;
  font-size:10px}
.mobApp_headSection .mob_cartWrap{
  color:#fff;
  font-size:16px;
  text-transform:uppercase;
  letter-spacing:0;
  padding:15px;
  font-family:Montserrat;
  position:relative;
  display:block;
  background-color:#082b61}
.u_logo_link{
  display:inline-block}
.flex_vr_center{
  -webkit-box-align:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center}
.mob_navbar-toggle{
  width:50px;
  height:50px;
  min-width:50px;
  border:2px solid #fff;
  border-radius:0;
  padding:9px 7px}
.mob_navbar-toggle .hamburger_menu{
  position:relative;
  width:100%;
  background-color:#fff;
  width:100%;
  height:3px;
  display:block}
.mob_navbar-toggle .hamburger_menu::after,.mob_navbar-toggle .hamburger_menu::before{
  content:"";
  position:absolute;
  width:100%;
  height:3px;
  left:0;
  background-color:#fff}
.mob_navbar-toggle .hamburger_menu::before{
  top:-10px}
.mob_navbar-toggle .hamburger_menu::after{
  bottom:-10px}
nav.navbar .mob_searchBarWrap{
  width:100%}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm{
  margin-top:8px;
  padding-left:5px}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  height:50px;
  padding-left:30px}
nav.navbar .mob_searchBarWrap .mob_cimm_searchIcon.cimm_searchIcon{
  height:50px;
  background-color:transparent;
  left:0;
  right:initial}
nav.navbar .mob_searchBarWrap .mob_cimm_micIcon{
  background:0 0;
  border:0;
  position:absolute;
  top:0;
  right:0;
  height:50px;
  font-size:20px;
  width:40px;
  line-height:inherit;
  display:inline-block;
  padding:12px}
.mob_userProfileDiv{
  font-size:16px;
  color:#fff;
  margin-bottom:1rem}
.mob_userProfileDiv .userName{
  color:#f89e30}
.mob_home_list_icon{
  width:50px;
  display:block;
  margin:0 auto .5rem;
  height:50px;
  border-radius:50%;
  background-color:#f3f3f3;
  padding:13px}
.mob_home_list_icon img{
  max-width:100%}
.mob_home_list_link{
  display:block;
  text-align:center;
  color:#082b61;
  font-weight:600;
  padding:.4rem;
  position:relative;
  transition:all .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 .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_listings{
  padding:1rem 15px;
  overflow:hidden;
  transition:all .3s;
  position:absolute;
  width:100%;
  left:0;
  top:118px;
  z-index:999}
.mob_home_listings.active_listing{
  height:auto;
  top:-11px}
.mob_home_listings .mob_home_listings_toggle+.row{
  background-color:#fff;
  padding:3rem 0}
hr.list_divider{
  border-style:dashed;
  border-color:#989898}
.mob_home_listings_toggle{
  width:30px;
  height:30px;
  border-radius:50%;
  top:0;
  left:0;
  text-align:center;
  right:0;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  position:absolute;
  background:#fff;
  padding:8px;
  transition:transform .5s ease;
  transform:rotate(180deg);
  overflow:hidden;
  z-index:99}
.mob_home_listings_toggle i{
  color:#404040;
  line-height:6px}
.mob_home_listings_toggle.activeToggle{
  transform:rotate(0)}
.mob_productsCont.grid,.mob_productsCont.grid .grid-item{
  width:100%!important}
.cimm_HomeCategoryMain .mob_productsCont .cimm_categoryItemBlock .cimm_categoryImg{
  text-align:left}
.cimm_HomeCategoryMain .mob_productsCont .cimm_categoryItemBlock .cimm_categoryImg img{
  max-width:80px;
  margin-right:1rem;
  margin-left:.5rem}
.cimm_HomeCategoryMain .mob_productsCont .cimm_categoryItemBlock{
  border:0;
  border-bottom:1px solid #ccc}
.cimm_HomeCategoryMain .mob_productsCont.grid .grid-item{
  margin-bottom:0!important}
.category_list_strong{
  font-weight:600;
  color:#082b61;
  text-transform:uppercase;
  font-family:Montserrat}
.cimm_productCategory .mob_productsCont .cimm_categoryItemBlock a .cimm_categoryImg{
  height:80px;
  display:flex;
  align-items:center}
.cimm_productCategory .mob_productsCont .cimm_categoryItemBlock a p{
  background-color:transparent;
  height:auto}
.cimm_productCategory .mob_productsCont .cimm_categoryItemBlock a .cimm_categoryImg img{
  height:auto;
  width:84px;
  margin:initial;
  position:static;
  margin-right:1rem;
  margin-left:.5rem}
.cimm_productCategory .mob_productsCont .cimm_categoryItemBlock{
  border:0;
  border-bottom:1px solid #d7d7d7;
  margin-bottom:0}
.pos_relative{
  position:relative}
.mob_accordion_body{
  max-height:0;
  min-height:0;
  overflow:hidden;
  transition:.3s all}
.mob_accordion_body .mob_home_list_link{
  color:#fff}
.mob_accordion_body .row{
  display:flex;
  flex-wrap:wrap;
  padding-left:15px;
  padding-right:15px}
.mob_accordion_body .row .column{
  color:#fff;
  background-color:#082b61;
  padding:10px 0;
  width:calc(33.33333333% - 5px);margin-right:5px;
      margin-bottom:5px}
.pad_t_20px{
  padding-top:20px}
.normal_lower{
  text-transform:initial}
.pLeft-3.mob_align_pLeft-3{
  padding-left:0!important}
.cimm_inlineButton{
  margin-bottom:10px}
nav.navbar .cimm_searchWrapper .cimm_searchForm input[type=text]:focus::placeholder{
  opacity:0}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]:focus:-moz-placeholder,nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]:focus:-ms-input-placeholder,nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]:focus::-moz-placeholder,nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]:focus::-webkit-input-placeholder{
  opacity:0}
.mob_navbar.sticky{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:99999999}
.sticky_Active+.cimm_bodyContentWrap{
  padding-top:65px}
.bx-wrapper{
  border-width:0}
span.mob_salesUserName{
  color:#269a8f}
.cimm_stickyPageWrap.mob_cimm_stickyPageWrap:after{
  height:70px}
*{
  outline:0}
html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  height:100%}
body{
  padding-top:0;
  font-family:Montserrat-Regular;
  position:relative;
  height:100%;
  color:#333;
  font-size:13px}
.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:700;
  font-family:Montserrat}
dl,p{
  margin:0}
p{
  font-size:13px}
ol,ol li,ul,ul li{
  list-style-type:none;
  padding:0;
  margin:0}
a{
  cursor:pointer}
a:focus,a:hover{
  text-decoration:none}
em{
  font-style:normal}
h1,h2,h3,h4,h5,h6{
  font-weight:700}
h1{
  font-size:36px}
h2{
  font-size:30px}
h3{
  font-size:26px}
h4{
  font-size:22px}
h5{
  font-size:17px}
h6{
  font-size:15px}
.findLocationsBtn{
  background-color:#269a8f;
  border:1px solid #269a8f;
  color:#fff}
.blockElement{
  display:block}
.hideMe,.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}
::-ms-clear{
  display:none}
::-ms-reveal{
  display:none}
.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:#333}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
  background-color:#082b61;
  border-color:#082b61}
#backToTop{
  text-align:center;
  width:45px;
  height:45px;
  margin:auto;
  background:#363636;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  display:none;
  position:fixed;
  bottom:30px;
  right:30px;
  opacity:.6;
  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:#082b61}
#backToTop:hover{
  opacity:1;
  background:#333}
#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:FontAwesome;
  font-weight:900;
  top:11px;
  color:#fff;
  content:"\f077";
  font-size:18px;
  left:14px;
  position:absolute;
  z-index:10}
.faColor{
  color:#f89e30}
.primeColor{
  color:#082b61;
  font-weight:700}
.cimm_stickyPageWrap{
  min-height:100%;
  margin:0 auto -268px auto;
  width:100%}
.cimm_stickyPageWrap:after{
  content:"";
  display:block}
.cimm_stickyPageWrap:after,footer{
  height:268px}
.container{
  max-width:1200px;
  width:1200px}
.cimm_bodyContentWrap{
  margin-bottom:30px}
.modal-title{
  position:relative;
  color:#333}
.modal-title .backBtn{
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  font-size:14px;
  color:#333;
  cursor:pointer}
.modal-title .close{
  position:absolute;
  top:0;
  right:0;
  width:20px;
  height:20px;
  font-size:24px;
  color:#333;
  opacity:1}
.modal-body ul li a.forgotPass{
  margin-top:10px}
.dummyHeight{
  height:30px}
.pgnation .pagebarUTH{
  text-align:right;
  padding:10px 0;
  font-family:Montserrat-Medium}
.pgnation .pagebarUTH span{
  background:#082b61;
  font-size:14px;
  padding:3px 10px;
  color:#fff;
  border-radius:3px}
.pgnation .pagebarUTH a{
  color:#333;
  font-size:14px;
  padding:0 3px}
.pgnation .pagebarUTH a:hover{
  color:#082b61}
.pgnation .pagebarUTH .total{
  float:left;
  font-size:12px;
  color:#111}
.priceSpan{
  font-family:Montserrat-Medium;
  font-size:16px;
  color:#082b61}
header .cimm_header{
  font-family:Montserrat}
header .cimm_header .cimm_headerTopContent{
  background-color:#ededed;
  height:35px;
  text-transform:uppercase}
header .cimm_header .cimm_headerTopContent .phoneNumberWrap{
  padding:7px 0}
header .cimm_header .cimm_headerTopContent .phoneNumberWrap span{
  color:#082b61}
header .cimm_header .cimm_headerTopContent .loginWrap{
  float:right;
  padding:8px 0}
header .cimm_header .cimm_headerTopContent .loginWrap ul li{
  margin-left:0;
  border-right:1px solid #bbb;
  display:inline-block;
  padding:0 10px;
  line-height:15px}
header .cimm_header .cimm_headerTopContent .loginWrap ul li a.registerLink{
  color:#082b61}
header .cimm_header .cimm_headerTopContent .loginWrap ul li:last-child{
  border:none;
  padding-right:0}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft{
  margin:20px 0}
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 #333;height:35px;padding:5px 7px}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 .editPurchaseBtn,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .greyColorBtn,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .log-addTocart-btn,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .orangeBtn,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper button{
        width:50px;
        float:left;
        border:2px solid #333;
        border-left:none;
        height:35px;
        background:#082b61;
        color:#fff;
        font-size:20px}
header .cimm_header .cimm_headerMidContent .cimm_headerRight{
  margin:40px 0;
  float:right}
header .cimm_header .cimm_headerMidContent .loggedInTopHeader li a.cartWrap{
  position:relative}
header .cimm_header .cimm_headerMidContent .loggedInTopHeader li a.cartWrap .cartCountrefresh{
  position:absolute;
  top:-10px;
  right:-10px;
  background:#f89e30;
  border-radius:20px;
  padding:3px 6px;
  font-size:10px}
header .cimm_signWrap li{
  display:inline-block;
  padding:0 20px;
  font-weight:700;
  font-size:16px;
  text-transform:uppercase}
header .cimm_signWrap li:last-child{
  padding-right:0}
header .cimm_signWrap li:hover:last-child ul.dropdown-menu{
  display:block;
  margin:0;
  left:-100px}
header .cimm_signWrap li:hover ul.dropdown-menu{
  display:block;
  margin:0}
header .cimm_signWrap li ul.dropdown-menu li{
  padding:0;
  width:100%}
header .cimm_signWrap li ul.dropdown-menu li a{
  padding:5px;
  text-transform:capitalize;
  font-size:15px;
  color:#111}
header .cimm_signWrap li ul.dropdown-menu li a:hover{
  display:block;
  width:100%;
  background:#082b61;
  color:#fff}
footer{
  color:#fff}
footer .footerTopContent{
  background:#f3f3f3;
  padding:3% 0}
footer .footerTopContent .signUpTextWrap h4{
  font-size:24px;
  color:#000;
  font-family:Montserrat}
footer .footerTopContent .signUpTextWrap span{
  color:#898989;
  font-size:16px}
footer .footerTopContent .socialMediaWrap{
  padding:40px 0}
footer .footerTopContent .socialMediaWrap ul li{
  display:inline-block;
  margin-right:5px}
footer .footerTopContent .signUpWrap{
  padding:20px 0}
footer .footerTopContent .signUpWrap input[type=text]{
  width:60%;
  height:40px;
  float:left;
  margin-right:10px;
  position:relative;
  padding:0 30px}
footer .footerTopContent .signUpWrap .mailLogo{
  position:absolute;
  left:25px;
  top:50px}
footer .footerTopContent .signUpWrap .button,footer .footerTopContent .signUpWrap .cimm_button,footer .footerTopContent .signUpWrap .cimm_inlineButton,footer .footerTopContent .signUpWrap .editPurchaseBtn,footer .footerTopContent .signUpWrap .greyColorBtn,footer .footerTopContent .signUpWrap .log-addTocart-btn,footer .footerTopContent .signUpWrap .orangeBtn{
  float:left;
  width:30%;
  height:40px;
  background:#f89e30;
  border-radius:5px}
footer .footerMiddelContent{
  background:#082b61;
  padding:30px 0}
footer .footerMiddelContent h5.wareHouseHead{
  font-weight:600;
  font-family:Montserrat-Regular;
  text-transform:uppercase;
  padding:0 0 20px;
  border-bottom:1px solid #385580}
footer .footerMiddelContent .footerCol h5{
  position:relative;
  font-weight:600;
  font-family:Montserrat-Regular;
  text-transform:uppercase;
  padding:0 0 20px;
  border-bottom:1px solid #385580}
footer .footerMiddelContent .footerCol h5 a{
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
  cursor:text}
footer .footerMiddelContent .footerCol h5 i{
  display:none;
  position:absolute;
  top:2px;
  right:10px;
  width:10px;
  height:10px}
footer .footerMiddelContent .wareHouseBranch{
  margin-bottom:10px;
  display:block;
  font-weight:700}
footer .footerMiddelContent .branchList li{
  font-family:Montserrat-Light;
  line-height:25px}
footer .footerMiddelContent .branchList li img{
  float:left;
  margin-right:10px;
  margin-top:5px}
footer .footerMiddelContent ul li a{
  font-size:14px;
  color:#fff;
  padding:3px 0;
  display:block;
  font-family:Montserrat-Light;
  font-weight:300}
footer .footerMiddelContent ul li a.cimm_button{
  padding:10px;
  font-size:16px}
footer .footerMiddelContent .partnersLogoWrap li{
  display:inline-block;
  margin:10px 25px 0 0}
footer .cimm_footerDownContent{
  background:#0b244b;
  font-family:Montserrat-Light;
  font-weight:300;
  padding:30px;
  height:70px}
footer .cimm_footerDownContent p{
  margin:0;
  font-size:12px;
  letter-spacing:1px}
footer .cimm_footerDownContent .footterBottomRight{
  float:right}
footer .cimm_footerDownContent .footterBottomRight li{
  display:inline-block;
  padding:0 10px;
  border-right:1px solid #fff;
  line-height:12px;
  font-size:13px;
  text-transform:uppercase}
footer .cimm_footerDownContent .footterBottomRight li a{
  color:#fff}
footer .footterBottomRight li:last-child{
  border-right:none;
  padding-right:0}
.breadcrumb{
  background:0 0;
  margin:15px 0;
  padding:0}
.breadcrumb li{
  color:#707070}
.breadcrumb li a{
  color:#707070;
  font-weight:700}
.breadcrumb li a i{
  font-size:15px;
  color:#111}
.breadcrumb li:last-child{
  color:#082b61;
  font-weight:700}
.breadcrumb li+li:before{
  content:"/";
  padding:0 10px}
h3.cimm_pageTitle{
  letter-spacing:1px;
  color:#111;
  font-family:Montserrat;
  margin:0 0 15px 0;
  font-size:22px;
  letter-spacing:0}
h3.cimm_blockTitle{
  letter-spacing:1px;
  color:#082b61;
  letter-spacing:1px;
  font-family:Montserrat-Regular;
  margin:0 0 15px 0;
  text-transform:capitalize}
h3.cimm_blockHeading{
  margin:0;
  text-transform:capitalize;
  font-size:16px}
h3.cimm_blockHeading a{
  color:#082b61}
h4.cimm_heading{
  font-size:22px;
  text-transform:uppercase;
  color:#111;
  font-family:Montserrat}
.quantity{
  width:45px;
  height:34px;
  border:1px solid #ccc;
  border-radius:5px;
  text-align:center}
.productTitle{
  color:#082b61;
  font-size:15px;
  text-transform:uppercase;
  font-family:Montserrat-Medium}
.table>tbody>tr>td{
  vertical-align:middle;
  padding:15px 8px}
.table>thead>tr>th{
  vertical-align:middle;
  font-size:12px;
  padding:8px 6px;
  font-family:Montserrat-Medium}
.cimm_productCategory .cimm_categoryItemBlock{
  border:1px solid #d7d7d7;
  margin-bottom:20px;
  border-radius:3px}
.cimm_productCategory .cimm_categoryItemBlock a{
  display:block}
.cimm_productCategory .cimm_categoryItemBlock a .cimm_categoryImg{
  width:100%;
  position:relative;
  height:150px}
.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 p{
  text-align:center;
  color:#082b61;
  font-size:12px;
  text-transform:uppercase;
  font-family:Montserrat;
  margin:0;
  padding:10px 5px;
  height:60px;
  background:#ededed}
.cimm_productCategory .cimm_categoryItemBlock a p:hover{
  color:#082b61;
  text-decoration:underline}
.cimm_filterAttributes .cimm_searchWithin{
  padding:15px;
  border:1px solid #d7d7d7}
.cimm_filterAttributes .cimm_searchWithin input{
  border-bottom-left-radius:5px;
  border-top-left-radius:5px}
.cimm_filterAttributes .cimm_searchWithin p{
  margin-bottom:5px}
.cimm_filterAttributes .cimm_narrowSearch{
  padding:15px;
  border:1px solid #d7d7d7}
.cimm_filterAttributes .cimm_narrowSearch .productSearch{
  width:calc(100% - 45px);height:40px;float:left;border:1px solid #333;border-bottom-left-radius:5px;
      border-top-left-radius:5px}
.cimm_filterAttributes .cimm_narrowSearch .productSearch:focus{
  padding:0 0 0 5px}
.cimm_filterAttributes .cimm_narrowSearch .button,.cimm_filterAttributes .cimm_narrowSearch .cimm_button,.cimm_filterAttributes .cimm_narrowSearch .cimm_inlineButton,.cimm_filterAttributes .cimm_narrowSearch .editPurchaseBtn,.cimm_filterAttributes .cimm_narrowSearch .greyColorBtn,.cimm_filterAttributes .cimm_narrowSearch .log-addTocart-btn,.cimm_filterAttributes .cimm_narrowSearch .orangeBtn{
  width:45px;
  height:40px;
  border-top-left-radius:0!important;
  border-bottom-left-radius:0!important}
.cimm_filterAttributes .filterColumn{
  border:1px solid #ccc;
  border-top:none}
.cimm_filterAttributes .filterColumn .filterTitle{
  padding:10px 20px;
  background:#082b61;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:16px;
  font-family:Montserrat;
  border-top-right-radius:5px;
  border-top-left-radius:5px}
.cimm_filterAttributes .filterColumn .filterTitle a{
  color:#fff;
  font-size:14px;
  text-transform:capitalize;
  font-family:Montserrat-Regular}
.cimm_filterAttributes .filterColumn ul li{
  padding:4px 15px 4px;
  font-size:14px}
.cimm_filterAttributes .filterColumn ul li a{
  font-family:Montserrat-Regular;
  color:#333}
.cimm_filterAttributes .filterColumn ul li a:hover{
  color:#082b61;
  text-decoration:underline}
.cimm_filterAttributes .filterColumn ul li:last-child{
  padding-bottom:20px}
.cimm_filterAttributes .filterColumn ul li span{
  color:#111;
  font-weight:700}
.cimm_filterAttributes .filterColumn ul li span .attrCount{
  color:#082b61}
.cimm_filterAttributes .filterColumn .filterTypeTitle{
  color:#333;
  font-family:Montserrat;
  font-size:14px;
  padding:10px 20px;
  background:#ededed;
  text-transform:uppercase}
.cimm_filterAttributes .filterColumn .filterTypeTitle span{
  float:right;
  color:#082b61}
.cimm_filterAttributes .filterColumn .divWrap{
  padding-bottom:20px}
.cimm_filterAttributes .filterColumn .divWrap .filterTextBox{
  margin-bottom:8px;
  width:90%;
  margin:15px 0 5px;
  margin-left:14px;
  height:30px;
  padding:5px 10px}
.cimm_filterAttributes .filterColumn .testDiv{
  padding-bottom:10px}
.cimm_filterAttributes .filterColumn .testDiv .filterTextBox{
  margin-bottom:8px;
  width:90%;
  margin-left:14px;
  height:30px;
  padding:5px 10px;
  display:none}
.cimm_filterAttributes .filterColumn .filterMainDiv ul.shortList .loadMore{
  margin-left:18px;
  font-weight:700;
  color:#082b61;
  text-transform:uppercase;
  font-size:13px;
  font-family:Montserrat}
.cimm_filterAttributes .filterColumn .cimm_refinedMultiFilterResults .cleatBtn{
  margin:0 auto;
  display:inline-block;
  width:100%;
  text-align:center;
  background:#ccc;
  padding:5px 0}
.cimm_filterAttributes .filterColumn:last-child{
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px}
.cimm_filterAttributes .leftmenuColumn{
  border:1px solid #ededed;
  border-radius:5px;
  padding:20px}
.cimm_filterAttributes .leftmenuColumn h4{
  font-size:15px;
  font-family:Montserrat-Medium;
  color:#111;
  text-transform:uppercase}
.cimm_filterAttributes .leftmenuColumn .leftmenuTitle{
  font-size:14px;
  font-family:Montserrat-Medium;
  color:#111;
  text-transform:uppercase;
  font-weight:700;
  margin:15px 0 10px}
.cimm_filterAttributes .leftmenuColumn ul li{
  line-height:22px}
.cimm_filterAttributes .leftmenuColumn .signOutWrap{
  margin:20px 0 10px}
.cimm_filterAttributes .leftmenuColumn .signOutWrap a{
  font-size:14px;
  font-family:Montserrat-Medium;
  color:#111;
  text-transform:uppercase}
.cimm_filterAttributes .leftmenuColumn .signOutWrap a:hover{
  color:#082b61;
  text-decoration:underline}
.cimm_refinedMultiFilterResults .narrowSearchText{
  color:#333;
  font-family:Montserrat;
  font-size:16px}
.cimm_refinedMultiFilterResults ol li{
  padding:5px 20px;
  text-transform:capitalize}
.cimm_refinedMultiFilterResults ol li span.Refine-value{
  display:block;
  padding-left:15px}
.cimm_refinedMultiFilterResults ol li span.Refine-value .removeFilter{
  margin-right:10px;
  color:#082b61}
.cimm_listGridTopControls{
  padding:10px 10px;
  background:#ededed}
.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:#082b61}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  float:left;
  width:60%}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  width:50%;
  margin-right:20px;
  display:inline}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:190px}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form#ItemsperPageForm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:85px;
  height:100%;
  border:none}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bs-caret{
  width:35px;
  height:32px;
  display:inline;
  position:absolute;
  top:0;
  right:0}
.cimm_listGridTopControls .searchMatchPaginatnEncl{
  float:right;
  margin-top:6px}
.cimm_listGridTopControls .gridListControler{
  float:right;
  margin-top:6px;
  font-size:12px;
  text-align:right}
.cimm_listGridTopControls .gridListControler a{
  margin-left:10px}
.cimm_listGridTopControls .gridListControler a.active i{
  color:teal}
.cimm_listGridBottomCtrls .searchMatchPaginatnEncl{
  float:left;
  padding:10px 0}
.cimm_listGridBottomCtrls .searchMatchPaginatnEncl span b{
  margin-right:20px;
  font-weight:400}
.cimm_listGridBottomCtrls .searchMatchPaginatnEncl span b i{
  color:#082b61}
.cimm_listGridBottomCtrls .cimm_listGridTopLeftCtrls{
  float:right;
  padding:5px 0}
.listGridContainer .listView{
  width:100%;
  min-height:260px;
  border:1px solid #d7d7d7;
  padding:10px 10px;
  margin-bottom:10px;
  border-radius:5px}
.listGridContainer .listView>ul>li{
  float:left}
.listGridContainer .listView>ul li.sessionImg{
  width:28%;
  margin-right:2%;
  position:relative}
.listGridContainer .listView>ul li.sessionImg .checkToCompare{
  margin-bottom:10px}
.listGridContainer .listView>ul li.sessionImg .clearenceTag{
  position:absolute;
  right:0;
  top:0;
  padding:5px;
  background:#082b61;
  color:#fff}
.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:auto;
  padding:2px;
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:100%;
  max-height:100%}
.listGridContainer .listView>ul li.sessionDesp{
  width:70%;
  float:left;
  height:220px;
  position:relative}
.listGridContainer .listView>ul li.sessionDesp h3.productTitle{
  margin:0;
  color:#333;
  font-size:15px;
  text-transform:uppercase;
  font-family:Montserrat-Medium}
.listGridContainer .listView>ul li.sessionDesp .listGridItemDesc{
  padding:10px 0}
.listGridContainer .listView>ul li.sessionDesp .itemCountList{
  position:absolute;
  bottom:0;
  right:0}
.listGridContainer .listView>ul li.sessionDesp .gridItemCount{
  display:none}
.listGridContainer .listView>ul li.prodModeItemCountGrid,.listGridContainer .listView>ul li.productModeItemsDiv{
  width:100%}
.listGridContainer .listView>ul li.sessionDespOne{
  width:45%}
.listGridContainer .listView>ul li.sessionDespOne ul ul{
  display:inline-block;
  margin:10px 20px 0 0}
.listGridContainer .listView>ul li.sessionDespOne ul li{
  width:100%;
  float:none;
  font-size:12px;
  padding:0 0 5px 0;
  font-family:Montserrat-Regular}
.listGridContainer .listView>ul li.sessionDespOne ul li b{
  font-family:Montserrat-Medium}
.listGridContainer .listView>ul li.sessionDespOne ul li b.availLabel{
  font-size:14px}
.listGridContainer .listView>ul li.sessionDespOne ul li h3.productTitle{
  margin:0;
  color:#333;
  font-size:15px;
  text-transform:uppercase;
  font-family:Montserrat-Medium}
.listGridContainer .listView>ul li.sessionDespOne ul li ul li{
  display:inline-block;
  margin-right:10px;
  width:auto}
.listGridContainer .listView>ul li.sessionDespOne ul li.brandName{
  font-size:16px;
  font-family:Montserrat-Medium;
  color:#082b61}
.listGridContainer .listView>ul li.sessionDespTwo{
  width:25%}
.listGridContainer .listView>ul li.sessionDespTwo ul{
  margin-top:20px}
.listGridContainer .listView>ul li.sessionDespTwo ul li{
  float:left;
  width:100%;
  margin-bottom:10px}
.listGridContainer .listView>ul li.sessionDespTwo ul li p{
  float:left;
  margin-right:10px}
.listGridContainer .listView>ul li.sessionDespTwo ul li p b{
  font-size:18px;
  font-family:Montserrat-Medium}
.listGridContainer .listView>ul li.sessionDespTwo ul li p input{
  width:45px;
  height:40px;
  text-align:center;
  border-radius:5px;
  border:1px solid #bbb}
.listGridContainer .listView>ul li.sessionDespTwo ul li p.cimm_priceWrap{
  margin-right:40px;
  font-weight:700;
  color:#082b61;
  float:none;
  text-align:right}
.listGridContainer .listView>ul li.sessionDespTwo ul li p.cimm_priceWrap em{
  font-style:normal}
.listGridContainer .listView>ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:0;
  margin-left:10px;
  display:inline-block!important;
  width:auto}
.listGridContainer .listView>ul li.sessionDespTwo ul li .availabilityWrap{
  margin-bottom:0;
  border:1px solid #269a8f;
  display:inline-block;
  width:190px;
  font-size:12px;
  text-align:center}
.listGridContainer .listView>ul li.sessionDespTwo ul li .availabilityWrap .numberWrap{
  padding:6px 12px;
  background:#269a8f;
  color:#fff;
  font-size:13px;
  float:left}
.listGridContainer .listView>ul li.sessionDespTwo ul li .availabilityWrap .cimm_color5{
  width:65%;
  display:inline-block;
  text-align:center;
  padding:5px 0}
.listGridContainer .listView>ul li.sessionDespTwo ul li div{
  margin-bottom:10px}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn{
  cursor:pointer;
  position:relative}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn a{
  font-weight:700}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn a.dropdown-toggle{
  color:#363636}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn a.dropdown-toggle i{
  margin-right:10px}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn a.dropdown-toggle:hover{
  text-decoration:underline}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  font-size:13px;
  border:1px solid #363636;
  height:auto;
  overflow-y:auto;
  max-height:200px}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #ededed}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn ul li:last-child{
  border:none}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn ul li input{
  height:35px;
  padding:10px;
  width:100%}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn ul li a{
  color:#333;
  text-transform:capitalize;
  display:block;
  padding:5px}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn ul li a:hover{
  background:#082b61;
  color:#fff}
.listGridContainer .gridView{
  width:32%;
  float:left;
  margin:10px 15px 10px 0;
  border:1px solid #d7d7d7;
  border-radius:5px;
  padding:10px 20px;
  height:680px;
  position:relative}
.listGridContainer .gridView:nth-child(3n+3){
  margin-right:0}
.listGridContainer .gridView ul li{
  width:100%}
.listGridContainer .gridView ul li.sessionImg{
  width:100%;
  margin-bottom:10px;
  position:relative}
.listGridContainer .gridView ul li.sessionImg .checkToCompare{
  margin-bottom:10px}
.listGridContainer .gridView ul li.sessionImg .clearenceTag{
  position:absolute;
  right:0;
  top:0;
  padding:5px;
  background:#082b61;
  color:#fff}
.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:auto;
  padding:2px;
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:100%;
  max-height:100%}
.listGridContainer .gridView ul li.sessionDesp{
  width:100%;
  height:340px;
  position:relative}
.listGridContainer .gridView ul li.sessionDesp h3.productTitle{
  margin:0;
  color:#333;
  font-size:15px;
  text-transform:uppercase;
  font-family:Montserrat-Medium}
.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc{
  padding:10px 0}
.listGridContainer .gridView ul li.sessionDesp .gridItemCount{
  position:absolute;
  bottom:0;
  text-align:center;
  width:100%}
.listGridContainer .gridView ul li.sessionDesp .itemCountList{
  display:none;
  position:absolute;
  bottom:0;
  text-align:center;
  width:100%}
.listGridContainer .gridView ul li.sessionImg.webviewImg{
  width:40%;
  float:left;
  padding-right:2%}
.listGridContainer .gridView ul li.sessionDespOne.webviewDesc{
  width:60%;
  float:right}
.listGridContainer .gridView ul li.sessionDespTwo.webviewDesc{
  width:60%;
  float:right}
.listGridContainer .gridView ul li.prodModeItemCountGrid,.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{
  background:#082b61;
  width:180px;
  margin:0 auto;
  padding:10px}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList a,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a{
  color:#fff;
  font-family:Montserrat-Medium;
  letter-spacing:1px;
  text-transform:uppercase}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemCountList,.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList{
  display:none}
.listGridContainer .gridView ul .productModeItemContent{
  display:none}
.listGridContainer .gridView ul li.sessionDespOne ul li.brandName{
  font-size:16px;
  font-family:Montserrat-Medium;
  color:#082b61}
.listGridContainer .gridView ul li.sessionDespOne ul li{
  width:100%;
  float:none;
  font-size:12px;
  padding:0 0 5px 0;
  font-family:Montserrat-Regular}
.listGridContainer .gridView ul li.sessionDespOne ul li b{
  font-family:Montserrat-Medium}
.listGridContainer .gridView ul li.sessionDespOne ul li b.availLabel{
  font-size:14px}
.listGridContainer .gridView ul li.sessionDespOne ul li h3.productTitle{
  margin:0;
  color:#333;
  font-size:15px;
  text-transform:uppercase;
  font-family:Montserrat-Medium}
.listGridContainer .gridView ul li.sessionDespTwo ul{
  margin-top:0}
.listGridContainer .gridView ul li.sessionDespTwo ul li{
  float:left;
  width:100%;
  margin-bottom:10px}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  float:left;
  margin-right:10px;
  margin-bottom:0}
.listGridContainer .gridView ul li.sessionDespTwo ul li p b{
  font-size:18px;
  font-family:Montserrat-Medium}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  width:45px;
  height:40px;
  text-align:center;
  border-radius:5px;
  border:1px solid #bbb}
.listGridContainer .gridView ul li.sessionDespTwo ul li p.cimm_priceWrap{
  margin-right:0;
  font-weight:700;
  color:#082b61}
.listGridContainer .gridView ul li.sessionDespTwo ul li p.cimm_priceWrap em{
  font-style:normal}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:10px;
  width:auto;
  display:inline-block!important}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap{
  margin-bottom:0;
  border:1px solid #269a8f;
  display:inline-block;
  width:180px;
  font-size:12px;
  text-align:center}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap .numberWrap{
  padding:6px 9px;
  background:#269a8f;
  color:#fff;
  font-size:13px;
  float:left}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap .cimm_color5{
  width:65%;
  display:inline-block;
  text-align:center;
  padding:5px 0}
.listGridContainer .gridView ul li.sessionDespTwo ul li div{
  margin-bottom:10px}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn{
  cursor:pointer;
  position:relative;
  font-weight:700}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a.dropdown-toggle{
  color:#363636}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a.dropdown-toggle i{
  margin-right:10px}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a.dropdown-toggle:hover{
  text-decoration:underline}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:200px;
  height:210px;
  padding:5px;
  background:#fff;
  border:1px solid #363636;
  overflow-y:auto;
  max-height:230px}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #ededed}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li:last-child{
  border:none}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li input{
  height:40px;
  padding:10px;
  width:100%}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li a{
  color:#333;
  text-transform:capitalize;
  display:block;
  padding:5px}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li a:hover{
  background:#082b61;
  color:#fff}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage{
  width:270px;
  height:270px;
  text-align:center;
  position:relative;
  border:1px solid #d7d7d7;
  border-radius:5px}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage img{
  max-height:100%!important;
  position:absolute;
  max-width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:2px;
  margin:auto}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage .clearenceTag{
  position:absolute;
  right:0;
  top:0;
  background:#082b61;
  padding:5px;
  color:#fff}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist{
  float:left;
  width:100%}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist li{
  border:1px solid #d7d7d7;
  border-radius:4px;
  margin:10px 5px 10px 0}
.cimm_itemDetailWrap .cimm_itemMainImage a.imgEnlargeIcon{
  position:absolute;
  top:0;
  left:10px;
  color:#d5d5d5;
  font-size:24px}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .cimm_brandTitle{
  margin:0;
  font-family:Montserrat-Regular;
  text-transform:uppercase}
.cimm_itemDetailWrap .cimm_itemDescription .brandTitleBlock .prodSharePrintBtnWrap a{
  color:#363636;
  margin:0 3px;
  vertical-align:middle;
  font-size:12px}
.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:40px;
  -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:0 0 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 a,.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 #productDetailList{
  line-height:10px;
  border-bottom:1px solid #d7d7d7;
  padding:10px 0;
  font-weight:700}
.cimm_itemDetailWrap .cimm_itemDescription #productDetailList li{
  display:inline-block;
  margin-right:10px;
  border-right:1px solid #d7d7d7;
  padding-right:10px}
.cimm_itemDetailWrap .cimm_itemDescription #productDetailList li:last-child{
  border-right:none}
.cimm_itemDetailWrap .cimm_itemDescription .featureAttributeWrap{
  padding:10px 0;
  font-weight:700}
.cimm_itemDetailWrap .cimm_itemDescription .featureAttributeWrap li{
  list-style-type:disc;
  margin:0 0 0 20px}
.cimm_itemDetailWrap .cimm_itemDescription .seeMoreBtnWrap{
  margin-bottom:10px}
.cimm_itemDetailWrap .cimm_itemDescription .seeMoreBtnWrap a{
  padding:10px;
  background:#d7d7d7;
  color:#333;
  display:inline-block;
  border-radius:3px}
.cimm_itemDetailWrap .cimm_itemDescription .qytIntervalWrap{
  width:100%;
  clear:both;
  border-top:1px solid #d7d7d7;
  padding-top:10px;
  display:inline-block}
.cimm_itemDetailWrap .cimm_itemDescription .qytIntervalWrap .minOrderQtyWrap{
  float:left;
  margin-right:20px}
.cimm_itemDetailWrap .cimm_itemDescription .qytIntervalWrap .hazarodIconsWrap{
  float:left}
.cimm_itemDetailWrap .cimm_itemDescription .qytIntervalWrap .hazarodIconsWrap li{
  display:inline-block;
  margin-top:10px;
  margin-right:10px}
.cimm_itemDetailWrap .cimm_itemDescription .priceWrap{
  font-size:23px;
  font-weight:700;
  color:#082b61}
.cimm_itemDetailWrap .cimm_itemDescription .quantityBtnWrap li{
  display:inline-block;
  margin-right:10px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap{
  margin:10px 0 10px 10%}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li{
  display:inline-block;
  margin-right:0}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li .custparNoBtn{
  width:220px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li .custparNoBtn a.cpnBtn{
  background:#f89e30;
  color:#fff;
  padding:5px 15px;
  border-radius:3px;
  font-weight:700;
  width:100%;
  display:inline-block;
  text-align:center}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li .custparNoBtn .dropdown-menu input{
  width:100%;
  font-size:11.7px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li ul li{
  margin-right:0;
  width:100%;
  border-bottom:1px solid #ccc;
  text-align:left;
  padding:5px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li ul li:first-child{
  text-align:center}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li ul li:last-child{
  text-align:center;
  border-bottom:none}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap .availabilityWrap{
  margin-bottom:0;
  border:1px solid #269a8f;
  display:inline-block;
  width:220px;
  font-size:12px;
  text-align:center;
  border-radius:3px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap .availabilityWrap .numberWrap{
  padding:6px 12px;
  background:#269a8f;
  color:#fff;
  font-size:13px;
  float:left}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap .availabilityWrap .cimm_color5{
  width:65%;
  display:inline-block;
  text-align:center;
  padding:5px 0}
.cimm_itemDetailWrap .cimm_itemDescription #linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .availabilityWrap{
  border:1px solid #269a8f}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap{
  margin:10px 0 10px 10%}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap li{
  display:inline-block;
  margin-right:0}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap li span.priceSpanFa a{
  margin-bottom:0;
  border:1px solid #269a8f;
  display:inline-block;
  padding:5px 0;
  width:220px;
  font-size:12px;
  border-radius:3px;
  text-align:center;
  background-color:#269a8f;
  color:#fff;
  font-weight:700}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap li .productGroupBtn ul li{
  margin-right:0;
  width:100%;
  border-top:1px solid #d7d7d7;
  padding:5px}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap li .productGroupBtn ul li:first-child{
  border:none}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap li .productGroupBtn ul li a:hover{
  background:#082b61;
  color:#fff}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap li .productGroupBtn ul li input[type=text]{
  width:100%}
.cimm_itemDetailWrap .cimm_prodDetailTitle{
  margin:0;
  padding:5px 0;
  font-family:Montserrat-Medium;
  text-transform:uppercase}
.cimm_itemDetailWrap .cimm_itemShortDesc{
  line-height:22px;
  padding:3px 0}
.cimm_itemDetailWrap ul li{
  padding:3px 0}
.cimm_itemDetailWrap ul li.quantityWrap b{
  font-size:20px;
  float:left;
  margin:0 15px 15px 0}
.cimm_itemDetailWrap ul li.quantityWrap span a{
  background:#ededed;
  padding:5px 10px;
  float:left;
  height:30px;
  border:1px solid #333;
  cursor:pointer}
.cimm_itemDetailWrap ul li.quantityWrap span a i{
  color:#333;
  font-size:16px}
.cimm_itemDetailWrap ul li.quantityWrap span input{
  width:45px;
  text-align:center;
  height:40px;
  border-width:1px;
  border-style:ridge;
  font-weight:700;
  font-size:13px;
  border:1px solid #bbb;
  border-radius:5px}
.cimm_itemDetailWrap ul li.detailButtonWrap div{
  width:200px;
  margin-right:30px;
  float:left;
  margin-bottom:15px}
.cimm_itemDetailWrap ul li.detailButtonWrap div a.dropdown-toggle{
  padding:10px;
  display:block}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn{
  border:3px solid #333;
  text-align:center;
  font-family:Montserrat-Medium;
  text-transform:uppercase;
  letter-spacing:1px;
  cursor:pointer;
  position:relative}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul{
  width:100%;
  padding:5px}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #ededed;
  text-align:left}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li label,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li label{
  width:100%}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li:last-child,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li:last-child{
  border:none}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li.alignCenter,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li.alignCenter{
  text-align:center}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li input,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li input{
  height:35px;
  padding:10px;
  width:100%}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li a,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li a{
  color:#333;
  text-transform:capitalize;
  display:block;
  padding:5px}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul li a:hover,.cimm_itemDetailWrap ul li.detailButtonWrap div.productGroupBtn ul li a:hover{
  background:#082b61;
  color:#fff}
.cimm_itemDetailWrap ul li.detailButtonWrap div.custparNoBtn ul{
  width:280px}
.cimm_itemDetailWrap ul li.detailButtonWrap div.addToCartFloat{
  float:none}
.descriptionWrap h4{
  border-bottom:1px solid #d7d7d7;
  padding-bottom:10px;
  font-family:Montserrat}
.descriptionWrap h4 a:hover{
  cursor:text}
.descriptionWrap div{
  margin-bottom:20px}
.descriptionWrap #documentsSection ul li{
  display:inline-block;
  margin-right:10px;
  width:129px;
  text-align:center}
.multiTab.detailPage{
  width:100%}
.multiTab.detailPage .multiTabHeading li{
  background:0 0;
  border:3px solid #363636;
  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:700;
  text-transform:uppercase;
  font-size:18px;
  color:#333;
  font-family:Montserrat-Medium;
  letter-spacing:1px}
.multiTab.detailPage .multiTabHeading li a.active{
  background:#363636;
  color:#fff}
.multiTab.detailPage .multiTabContent{
  margin:0}
.multiTab.detailPage .multiTabContent div{
  padding:25px;
  margin:0;
  border:3px solid #363636;
  color:#363636;
  font-size:16px}
.multiTab.detailPage .multiTabContent div ul.documentStack li{
  float:left;
  width:8%;
  margin-right:2%;
  text-align:center}
.multiTab.detailPage .multiTabContent div ul.documentStack li a{
  display:block}
.multiTab.detailPage .multiTabContent div ul.documentStack li a b{
  display:block}
.reviewsBlock{
  margin:20px 0}
#generalModel .modal-dialog{
  min-width:910px}
.dataTables_wrapper{
  color:#333}
.productGroupPopWrap{
  color:#333}
.productGroupPopWrap .addNewPgWrap .button,.productGroupPopWrap .addNewPgWrap .cimm_button,.productGroupPopWrap .addNewPgWrap .cimm_inlineButton,.productGroupPopWrap .addNewPgWrap .editPurchaseBtn,.productGroupPopWrap .addNewPgWrap .greyColorBtn,.productGroupPopWrap .addNewPgWrap .log-addTocart-btn,.productGroupPopWrap .addNewPgWrap .orangeBtn{
  width:210px;
  float:left}
.productGroupPopWrap .addNewPgWrap input{
  width:calc(100% - 230px);float:left;height:30px;padding:5px 10px;margin-right:10px}
.productGroupPopWrap .existingPgListWrap h4{
  color:#082b61}
.productGroupPopWrap .existingPgListWrap ul li{
  width:49%;
  display:inline-block;
  line-height:30px}
.productGroupPopWrap .existingPgListWrap ul li .pgCheckboxWrap{
  width:auto;
  padding-left:0}
.productGroupPopWrap .selectedItemsWrap{
  height:auto;
  overflow-y:auto;
  max-height:200px}
.productGroupPopWrap .selectedItemsWrap h4{
  color:#082b61}
.productGroupPopWrap .selectedItemsWrap div{
  margin:10px 0}
.productGroupPopWrap .selectedItemsWrap div .row{
  border-bottom:1px solid #ededed}
.productGroupPopWrap .selectedItemsWrap div .row a.delBtn{
  display:block}
.productGroupPopWrap .submitProductGroup a{
  display:inline-block}
.productGroupPopWrap .addNewPgResponse ul li a{
  color:#082b61;
  text-transform:capitalize;
  font-size:16px;
  font-weight:700}
.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:#082b61;
  font-size:16px}
.mulAddTocartWrap .addToCartHeaderContent p i{
  margin-right:10px}
.mulAddTocartWrap .muladdtoCartItemsWrap{
  height:auto;
  overflow-x:hidden;
  overflow-y:visible;
  max-height:250px}
.mulAddTocartWrap .muladdtoCartItemsWrap .muladdtoCartItems{
  padding:10px;
  margin-bottom:15px;
  border-bottom:1px solid #ededed}
.mulAddTocartWrap .popCheckout{
  margin-bottom:10px}
.cartDesc{
  width:280px;
  text-align:left}
.invNumDet{
  border:1px solid #eee}
.invNumDet li{
  line-height:26px;
  border:1px solid #eee;
  padding:2px 5px}
div#cartWrap_wrapper th{
  text-transform:capitalize;
  border:none}
div#cartWrap_wrapper th:first-child{
  text-align:left}
div#cartWrap_wrapper tr:last-child td{
  border-bottom:2px solid #ededed}
div#cartWrap_wrapper td{
  border:none;
  border-top:2px solid #ededed;
  position:relative;
  vertical-align:middle;
  text-align:center;
  font-size:12px}
div#cartWrap_wrapper td a.updateLink{
  display:block;
  text-decoration:underline}
div#cartWrap_wrapper td:last-child:after{
  content:none}
div#cartWrap_wrapper td .cimm_cartProdDescription{
  width:280px;
  text-align:left}
div#cartWrap_wrapper td .cimm_cartProdDescription input{
  padding:2px 5px;
  margin-top:10px;
  width:300px}
div#cartWrap_wrapper td .quantity{
  width:45px;
  height:40px;
  border:1px solid #ccc;
  border-radius:5px;
  padding:5px;
  text-align:center}
.cimm_salesBottomStrip ul li{
  color:#082b61;
  font-size:20px;
  font-weight:700;
  text-align:right}
.cimm_btnGroupEnclosure{
  width:100%;
  margin:30px auto;
  text-align:center}
.cimm_btnGroupEnclosure ul li{
  display:inline-block;
  padding-right:20px;
  position:relative}
.cimm_btnGroupEnclosure ul li:last-child{
  padding-right:0}
.cimm_btnGroupEnclosure ul li a:not(.button):not(.cimm_button):not(.cimm_inlineButton):not(.editPurchaseBtn):not(.log-addTocart-btn):not(.orangeBtn):not(.greyColorBtn){
  color:#082b61;
  font-size:13px}
.cimm_btnGroupEnclosure ul li a:not(.button):not(.cimm_button):not(.cimm_inlineButton):not(.editPurchaseBtn):not(.log-addTocart-btn):not(.orangeBtn):not(.greyColorBtn) i{
  margin-right:10px;
  font-size:18px}
.cimm_btnGroupEnclosure ul li ul{
  position:absolute;
  top:30px;
  left:0;
  width:100%;
  background:#fff;
  padding:3px;
  z-index:991;
  border:1px solid #ededed;
  border-radius:2px}
.cimm_btnGroupEnclosure ul li ul li{
  width:100%;
  padding:2px 0;
  border-bottom:1px solid #ededed}
.cimm_btnGroupEnclosure ul li ul li:last-child{
  border-bottom:none}
.cimm_btnGroupEnclosure ul li ul li a{
  padding:2px;
  text-transform:capitalize}
.cimm_btnGroupEnclosure ul li ul li a:hover{
  color:#fff!important;
  background:#082b61}
.cimm_btnGroupEnclosure ul li ul li input{
  width:100%;
  height:30px;
  padding:10px 5px}
.cimm_btnGroupEnclosure ul li .dropdown-menu{
  width:210px;
  top:40px;
  max-height:200px;
  overflow-y:auto;
  height:auto}
.popMsg{
  background:#f89e30;
  padding:5px;
  border-radius:4px;
  position:absolute;
  width:auto;
  top:25px;
  font-size:14px;
  color:#fff;
  z-index:992}
.cimm_instructions{
  width:100%;
  margin:10px auto 5px auto;
  font-size:16px;
  text-decoration:underline;
  font-weight:700}
.cimm_instructions ul{
  list-style-type:disc;
  padding-left:30px}
.cimm_instructions ul li{
  list-style-type:disc}
.cimm_refreshList{
  font-size:16px;
  margin-bottom:10px}
.companyImage{
  text-align:center}
.border-right{
  border-right:1px solid #ccc}
.profileImage{
  text-align:center}
.profileImage img{
  border:1px solid #ccc;
  border-radius:60%}
.profileImgHeading{
  text-align:center}
.uploadImage_wrap{
  width:350px;
  margin:0 auto}
.uploadImage_wrap #cimm_customImageUpload,.uploadImage_wrap #cimm_customerImageUpload{
  float:left;
  border:1px solid #ccc;
  height:35px;
  cursor:pointer;
  position:relative;
  width:calc(100% - 85px)}.uploadImage_wrap span{text-align:left;
      display:block;
      padding:6px;
      color:#333;
      position:absolute;
      width:100%}
.uploadImage_wrap input[type=file]{
  opacity:0;
  height:35px;
  width:100%;
  cursor:pointer}
.uploadImage_wrap .button,.uploadImage_wrap .cimm_button,.uploadImage_wrap .cimm_inlineButton,.uploadImage_wrap .editPurchaseBtn,.uploadImage_wrap .greyColorBtn,.uploadImage_wrap .log-addTocart-btn,.uploadImage_wrap .orangeBtn{
  float:left;
  height:35px;
  padding:5px 10px;
  border-radius:0;
  background:teal;
  font-weight:700}
#quickOrderTab .quickOrdSubHeading{
  font-size:13px;
  font-weight:700;
  margin:10px 0;
  font-family:Montserrat}
#quickOrderTab h6{
  text-transform:uppercase;
  font-family:Montserrat}
#quickOrderTab .uploadImage_wrap{
  margin:0;
  width:50%}
#quickOrderTab .uploadImage_wrap .uploadFile,#quickOrderTab .uploadImage_wrap .uploadImage{
  width:calc(100% - 150px);float:left;border:1px solid #ccc;height:30px;cursor:pointer;position:relative}#quickOrderTab .uploadImage_wrap .uploadFile span,#quickOrderTab .uploadImage_wrap .uploadImage span{text-align:left;
      display:block;
      padding:6px;
      color:#333;
      position:absolute;
      width:100%}
#quickOrderTab .uploadImage_wrap .uploadFile input,#quickOrderTab .uploadImage_wrap .uploadImage input{
  opacity:0;
  height:30px;
  width:100%;
  cursor:pointer}
#quickOrderTab .uploadImage_wrap .uploadFile{
  width:calc(100% - 140px);overflow:hidden}#quickOrderTab .uploadImage_wrap .button,#quickOrderTab .uploadImage_wrap .cimm_button,#quickOrderTab .uploadImage_wrap .cimm_inlineButton,#quickOrderTab .uploadImage_wrap .editPurchaseBtn,#quickOrderTab .uploadImage_wrap .greyColorBtn,#quickOrderTab .uploadImage_wrap .log-addTocart-btn,#quickOrderTab .uploadImage_wrap .orangeBtn{
        margin-right:3px;
        float:left;
        height:30px;
        padding:5px 10px;
        border-radius:0;
        background:#082b61;
        font-weight:700}
#quickOrderTab .downloadFile a{
  color:#082b61;
  text-decoration:underline;
  font-weight:700}
.userInfoWrap{
  height:160px}
.userInfoWrap>span{
  float:right;
  width:80%}
.userInfoWrap b{
  float:left;
  width:20%}
.userInfoWrap h4{
  position:absolute;
  bottom:0;
  margin:0;
  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-next,.slick-prev{
  font-size:0;
  line-height:0;
  position:absolute;
  top:50%;
  display:block;
  width:30px;
  height:30px;
  margin-top:-10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:none;
  outline:0;
  background:#dadada;
  z-index:9;
  border-radius:20px}
.bxslider .slick-prev{
  left:0}
.slick-prev{
  left:15px}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
.slick-list{
  position:relative;
  display:block;
  overflow:hidden;
  margin:0;
  padding:0}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
.slick-track{
  position:relative;
  top:0;
  left:0;
  display:block;
  padding-bottom:1px}
.slick-initialized .slick-slide{
  display:block}
.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:0}
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 .cimm_button,.slick-dots li .cimm_inlineButton,.slick-dots li .editPurchaseBtn,.slick-dots li .greyColorBtn,.slick-dots li .log-addTocart-btn,.slick-dots li .orangeBtn,.slick-dots li button{
  font-size:0;
  line-height:0;
  display:block;
  width:10px;
  height:10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0}
.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 .editPurchaseBtn:before,.slick-dots li.slick-active .greyColorBtn:before,.slick-dots li.slick-active .log-addTocart-btn:before,.slick-dots li.slick-active .orangeBtn:before,.slick-dots li.slick-active button:before{
  background:#fff}
.slick-dots li .button::before,.slick-dots li .cimm_button::before,.slick-dots li .cimm_inlineButton::before,.slick-dots li .editPurchaseBtn::before,.slick-dots li .greyColorBtn::before,.slick-dots li .log-addTocart-btn::before,.slick-dots li .orangeBtn::before,.slick-dots li button::before{
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:10px;
  content:"";
  text-align:center;
  background:#fff;
  border-radius:10px}
.slick-next:hover,.slick-prev:hover{
  background:#072b61}
.slick-next:hover:before,.slick-prev:hover:before{
  color:#fff}
.slick-next:before,.slick-prev:before{
  font-family:FontAwesome;
  font-weight:900;
  font-size:20px;
  line-height:1;
  opacity:.75;
  color:#fff}
.slick-prev::before{
  content:"\f0d9"}
.slick-next:hover:before,.slick-prev:hover:before{
  color:#fff}
.slick-next:before,.slick-prev:before{
  font-family:FontAwesome;
  font-weight:900;
  font-size:20px;
  line-height:1;
  opacity:.75;
  color:#fff}
.slick-next::before{
  content:"\f0da"}
.searchBoxWrap{
  background:#ededed}
.searchBoxWrap .brandSearchWrap{
  position:relative}
.searchBoxWrap .brandSearchWrap .searchIcon{
  position:absolute;
  right:0;
  top:0;
  width:40px;
  height:34px;
  background:#082b61;
  color:#fff;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  padding:7px 15px}
.searchBoxWrap .gotoWrap h6.header{
  float:left;
  color:#363636;
  margin-top:12px;
  margin-right:15px}
.searchBoxWrap .gotoWrap .brandsShortCut li{
  float:left;
  margin:12px 0 0 10px}
.searchBoxWrap .gotoWrap .brandsShortCut li a{
  color:#363636;
  font-weight:700}
.searchBoxWrap .gotoWrap .brandsShortCut li a:hover{
  color:#082b61}
.cimm_brandAtoZletters{
  width:100%;
  margin:0 0 20px 0;
  background:#082b61}
.cimm_brandAtoZletters ul{
  margin:5px 0;
  border-radius:6px;
  padding:0 10px;
  background:#082b61}
.cimm_brandAtoZletters ul li{
  display:inline-block;
  padding:10px 5px}
.cimm_brandAtoZletters ul li a{
  color:#fff}
#sharePop .modal-body{
  max-height:190px;
  overflow:auto}
.hideOverflow{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis}
.slideBtns-hide{
  -ms-transform:translate(0,100%);
  -webkit-transform:translate(0,100%);
  transform:translate(0,100%);
  opacity:0}
.slideBtns{
  transition:all .25s ease-in-out;
  -webkit-transition:all .25s ease-in-out;
  -ms-transition:all .25s ease-in-out}
.slideBtns.btns-disable{
  opacity:.8}
#updateSelectedItems{
  -ms-transform:translate(-239px,0);
  -webkit-transform:translate(-239px,0);
  transform:translate(-239px,0);
  position:relative;
  left:240px}
#updateSelectedItems.slideBtns-hide{
  -ms-transform:translate(-239px,100%);
  -webkit-transform:translate(-239px,100%);
  transform:translate(-239px,100%)}
#performshare .popUpAlign{
  height:250px;
  overflow-x:hidden;
  overflow-y:auto}
.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 #363636}
.registerRightBox{
  background:#ededed;
  padding:20px;
  font-weight:700}
.registerRightBox h6{
  font-size:13px;
  color:#111}
.registerRightBox ul li a{
  color:#082b61}
.registerRightBox ul li a:hover{
  text-decoration:underline}
.registerLeftBox h5{
  font-size:13px;
  color:#111;
  font-weight:700;
  font-family:Montserrat-Medium}
.registerLeftBox label{
  color:#111;
  font-weight:700;
  vertical-align:top;
  font-family:Montserrat-Medium}
.registerLeftBox label a{
  color:#082b61}
.registerLeftBox ul{
  margin:20px 0}
.registerLeftBox ul li{
  line-height:20px;
  color:#111;
  font-family:Montserrat-Medium}
.registerLeftBox ul li>i{
  color:#f89e30;
  font-size:18px}
.registerLeftBox .accountSelectionWrap{
  background:#ededed;
  padding:10px;
  display:inline-block;
  margin:0 0 20px;
  font-family:Montserrat-Medium;
  font-weight:700}
.registerLeftBox .accountSelectionWrap label{
  font-weight:400}
.registerLeftBox label.customCheckBox{
  margin-bottom:20px}
.registerLeftBox .button,.registerLeftBox .cimm_button,.registerLeftBox .cimm_inlineButton,.registerLeftBox .editPurchaseBtn,.registerLeftBox .greyColorBtn,.registerLeftBox .log-addTocart-btn,.registerLeftBox .orangeBtn{
  padding:10px 30px}
.checkOutWrap ul.multiTabHeading li{
  float:left;
  width:25%;
  border:1px solid #333}
.checkOutWrap ul.multiTabHeading li a{
  text-align:center;
  letter-spacing:1px;
  font-family:Montserrat-Medium;
  text-transform:uppercase;
  font-size:16px;
  display:block;
  padding:15px}
.checkOutWrap ul.multiTabHeading li a.active{
  background:#333;
  color:#fff}
.checkOutWrap div.multiTabContent{
  border:1px solid #333;
  padding:20px}
.checkOutWrap div.buttonWrap{
  margin-top:20px;
  text-align:right}
.checkOutWrap div.buttonWrap a{
  display:inline-block;
  width:150px;
  text-align:center;
  padding:10px;
  background:#ededed;
  margin-left:20px}
.actionIcon{
  background:0 0;
  border:0;
  font-size:22px;
  padding:0;
  margin:0 6px;
  color:#082b61}
.actionIcon:active{
  color:#082b61}
.copyPaste{
  width:50%;
  height:150px;
  resize:none}
#example1{
  height:auto}
.ht_master .wtHolder{
  overflow:auto;
  height:auto!important}
.quickcartclass li{
  list-style-type:none;
  margin-left:5px;
  margin-bottom:10px}
.quickcartclass li a:hover{
  text-decoration:underline}
.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 b a{
  display:block}
.compareTableWrap .pushbtnGroup{
  height:50px;
  display:block;
  text-align:center}
.compareTableWrap .pushbtnGroup a.active{
  background:#cbcbcb}
.compareTableWrap .different.active{
  background:#f55;
  color:#fff}
.compareTableWrap .similar.active{
  background:#9df59d;
  color:#333}
.loginPopUp{
  width:460px;
  border-radius:5px;
  border-bottom:7px solid #082b61}
.loginPopUp .modal-header{
  border-bottom:none}
.loginPopUp .modal-title{
  text-align:center;
  color:#111}
.loginPopUp .forgotPass{
  color:#082b61;
  text-decoration:underline;
  margin-bottom:5px;
  display:block;
  font-weight:700}
.loginPopUp .requestAccount{
  color:#082b61;
  text-decoration:underline;
  font-weight:700}
.loginPopUp .button,.loginPopUp .cimm_button,.loginPopUp .cimm_inlineButton,.loginPopUp .editPurchaseBtn,.loginPopUp .greyColorBtn,.loginPopUp .log-addTocart-btn,.loginPopUp .orangeBtn{
  width:100%}
.loginPopUp .customCheckBox{
  color:#082b61}
.cimm_HomeCategoryMain .cimm_categoryItemBlock{
  border:1px solid #d7d7d7;
  border-radius:3px}
.cimm_HomeCategoryMain .cimm_categoryItemBlock .cimm_categoryHeading{
  background:#ededed;
  padding:10px;
  text-align:center;
  color:#082b61}
.cimm_HomeCategoryMain .cimm_categoryItemBlock .cimm_categoryImg{
  text-align:center}
.cimm_HomeCategoryMain .cimm_categoryItemBlock .cimm_categoryImg img{
  width:auto;
  max-width:200px}
.cimm_HomeCategoryMain .cimm_categoryItemBlock ul{
  padding:10px}
.cimm_HomeCategoryMain .cimm_categoryItemBlock ul li{
  line-height:25px}
.cimm_HomeCategoryMain .cimm_categoryItemBlock ul li a{
  color:#363636;
  font-weight:700}
.cimm_HomeCategoryMain .grid{
  margin:auto}
.cimm_HomeCategoryMain .grid .grid-item{
  width:215px;
  height:auto;
  float:left;
  margin-bottom:25px}
.grid{
  margin:auto}
#fixedHead{
  position:fixed;
  top:-15px;
  z-index:1110;
  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:#fff}
#fixedHead .cimm_headerLeft{
  display:none}
#fixedHead .cimm_headerRight{
  display:none}
#fixedHead .cimm_headerMidContent{
  box-shadow:0 5px 5px 2px #082b61;
  -webkit-box-shadow:0 5px 5px 2px #082b61;
  -moz-box-shadow:0 5px 5px 2px #082b61;
  -o-box-shadow:0 5px 5px 2px #082b61}
#fixedHead .detailCloneWrap{
  display:block;
  box-shadow:0 1px 5px 2px #082b61;
  -webkit-box-shadow:0 1px 5px 2px #082b61;
  -moz-box-shadow:0 1px 5px 2px #082b61;
  -o-box-shadow:0 1px 5px 2px #082b61}
#fixedHead .cloneImg{
  float:left;
  height:90px;
  margin:10px 0}
#fixedHead .cloneTitle{
  float:left;
  margin:6px 0 0 2%;
  width:50%}
#fixedHead .clonePrice{
  float:left;
  margin:15px 0 0 20px;
  font-size:16px;
  width:200px;
  padding:20px 0;
  color:#082b61;
  text-align:right}
#fixedHead .cloneAddtocartWrap{
  float:right;
  margin-top:12px}
#fixedHead .cloneAddtocartWrap ul li{
  display:inline-block;
  padding:20px 10px}
#fixedHead .loggedInNavBar{
  display:none}
.detailPageSticky{
  box-shadow:0 1px 5px 2px #d7d7d7;
  -webkit-box-shadow:0 1px 5px 2px #d7d7d7;
  -moz-box-shadow:0 1px 5px 2px #d7d7d7;
  -o-box-shadow:0 1px 5px 2px #d7d7d7}
.detailPageSticky header{
  display:none}
.detailPageSticky .dropdownClone{
  display:none}
.detailPageSticky .cimm_brandTitle{
  color:#082b61;
  width:100%}
.detailPageSticky h2{
  font-size:18px;
  font-weight:700;
  font-family:Montserrat}
.detailCloneWrap{
  display:none}
.loggedInTopHeader li{
  display:inline-block;
  margin-right:25px;
  vertical-align:middle}
.loggedInTopHeader li .searchBoxHeader{
  width:570px;
  position:relative}
.loggedInTopHeader li .searchBoxHeader input[type=text]{
  width:100%!important;
  height:45px!important;
  float:none!important;
  border:1px solid #ccc!important}
.loggedInTopHeader li .searchBoxHeader .cimm_searchIcon{
  position:absolute;
  right:0;
  height:45px!important;
  background:0 0!important;
  border:none!important;
  top:0;
  width:45px!important;
  color:#111!important}
.loggedInTopHeader li #profilePictureThumbnail{
  border:1px solid #ededed;
  border-radius:40px}
.loggedInTopHeader li .logoWrap{
  margin:20px 0}
.loggedInTopHeader li .logoWrap img{
  max-width:200px}
.loggedInTopHeader li p.userProfileDiv{
  line-height:15px;
  vertical-align:middle;
  display:-webkit-inline-box;
  text-align:right}
.loggedInTopHeader li p.userProfileDiv .userName{
  color:#f89e30}
.loggedInTopHeader li p.userProfileDiv .salesUserName{
  color:#177380}
.loggedInTopHeader li p.userProfileDiv a{
  text-transform:uppercase;
  color:#082b61}
.loggedInTopHeader li .myAccountMenu li{
  width:100%;
  margin-right:0;
  padding:0}
.loggedInTopHeader li .myAccountMenu li a{
  color:#082b61;
  padding:5px;
  border-bottom:1px solid #ededed;
  display:block;
  font-family:Montserrat-Medium}
.loggedInTopHeader li:last-child{
  margin-right:0;
  width:110px}
.divParentWrap{
  border:1px solid #ddd;
  margin-bottom:20px}
.divParentWrap h5{
  font-size:16px;
  background:#989898;
  margin:0;
  padding:10px;
  color:#fff}
.divParentWrap .divBodyWrap{
  padding:20px}
.divParentOneWrap{
  border:1px solid #ddd;
  margin-bottom:20px}
.divParentOneWrap h5{
  font-size:16px;
  background:#082b61;
  margin:0;
  padding:10px;
  color:#fff;
  font-family:Montserrat-Medium}
.divParentOneWrap .divBodyWrap{
  padding:20px}
.cartRightBox h6{
  font-weight:700;
  font-family:Montserrat}
.cartRightBox .button,.cartRightBox .cimm_button,.cartRightBox .cimm_inlineButton,.cartRightBox .editPurchaseBtn,.cartRightBox .greyColorBtn,.cartRightBox .log-addTocart-btn,.cartRightBox .orangeBtn{
  margin:10px 0;
  display:inline-block}
.cartRightBox .requiredTxt{
  margin-left:40px}
.cartLeftBox ul li{
  line-height:30px}
.quickAddWrap{
  margin:30px auto;
  width:100%;
  margin-right:20px;
  text-align:center}
.quickAddWrap .form-group{
  margin-right:20px}
.quickAddWrap .form-group label{
  text-transform:uppercase;
  font-weight:700}
.quickAddWrap .form-control{
  width:450px}
.quickAddWrap .quantity{
  height:40px;
  border-radius:4px;
  border:1px solid #ccc;
  width:100px}
h3.cimm_productHead{
  text-align:center;
  font-size:22px;
  text-transform:uppercase;
  color:#111;
  margin-bottom:20px}
.cimm_sliderWrap{
  overflow:hidden;
  margin:15px 0}
.cimm_sliderWrap h3.cimm_blockTitle{
  color:#111;
  font-size:22px;
  text-transform:uppercase;
  font-family:Montserrat;
  text-align:center}
.cimm_caroWrap li .cimm_linkItemImg{
  width:100%;
  position:relative;
  height:200px}
.cimm_caroWrap li .cimm_linkItemImg img{
  max-width:100%;
  max-height:100%;
  margin:auto;
  width:auto;
  height:auto;
  padding:20px;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0}
#recentitembox .cimm_blockTitle{
  color:#111;
  font-size:22px;
  text-transform:uppercase;
  padding:10px 0;
  text-align:left;
  font-family:Montserrat;
  margin:0}
#recentitembox .cimm_blockTitle label{
  margin:0}
#recentitembox .cimm_sliderWrap ul li{
  border:1px solid #ededed;
  margin:0 10px 0 0;
  border-radius:3px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li{
  border:none;
  margin:0;
  padding:0 10px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .titleTxt{
  margin-bottom:5px;
  height:35px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .titleTxt a{
  color:#082b61;
  font-weight:700;
  text-align:left}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .shortDec{
  font-weight:700;
  font-size:11px;
  height:35px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .mpnWrap{
  font-size:12px;
  margin-bottom:5px;
  height:30px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .priceWrap{
  text-align:center;
  font-weight:700;
  color:#082b61;
  margin-bottom:5px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .qtyAddtoCartWrap{
  float:none;
  text-align:center}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .qtyAddtoCartWrap .qtyWrap{
  display:inline-block;
  margin:0 5px 10px 0}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .qtyAddtoCartWrap .qtyWrap .quantity{
  height:30px;
  width:40px;
  border:1px solid #bbb;
  border-radius:5px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .qtyAddtoCartWrap .addToCartBtnWrap{
  display:inline-block}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .qtyAddtoCartWrap .addToCartBtnWrap .log-addTocart-btn{
  height:30px;
  padding:7px 5px;
  font-size:11px;
  width:auto}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .recentAvailWrap{
  text-align:center;
  margin-bottom:10px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .recentAvailWrap .availWrap{
  border:1px solid #269a8f;
  width:140px;
  display:inline-block;
  border-radius:3px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .recentAvailWrap .availWrap .qty{
  background:#269a8f;
  color:#fff;
  padding:0 16px;
  float:left}
#recentitembox .cimm_sliderWrap ul .slick-prev{
  top:-25px;
  left:auto;
  right:25px;
  width:23px;
  height:23px;
  background:#082b61}
#recentitembox .cimm_sliderWrap ul .slick-prev:before{
  font-size:15px}
#recentitembox .cimm_sliderWrap ul .slick-prev:hover{
  background:#ccc}
#recentitembox .cimm_sliderWrap ul .slick-next{
  top:-25px;
  width:23px;
  height:23px;
  background:#082b61}
#recentitembox .cimm_sliderWrap ul .slick-next:before{
  font-size:15px}
#recentitembox .cimm_sliderWrap ul .slick-next:hover{
  background:#ccc}
@media print{
  body{
    height:auto}
.container{
  -webkit-print-color-adjust:exact}
.cimm_footerEnclosure,.cimm_stickyPageWrap:after{
  height:0}
.cimm_stickyPageWrap{
  margin:0}
#linkedItemSectionContent,.cimm_BreadCrumbs,.documentStack li a,.hideForPrint,.imgEnlargeIcon,.multiTabHeading,footer,header,nav{
  display:none!important}
.cimm_pdfLink{
  display:block!important;
  color:#082b61}
.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.active:after,.multiTab .multiTabContent>h3:after{
  content:""}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
  float:left}
.col-md-12,.col-sm-12{
  width:100%}
.col-md-11,.col-sm-11{
  width:91.66666667%}
.col-md-10,.col-sm-10{
  width:83.33333333%}
.col-md-9,.col-sm-9{
  width:75%}
.col-md-8,.col-sm-8{
  width:66.66666667%}
.col-md-7,.col-sm-7{
  width:58.33333333%}
.col-md-6,.col-sm-6{
  width:50%}
.col-md-5,.col-sm-5{
  width:41.66666667%}
.col-md-4,.col-sm-4{
  width:33.33333333%}
.col-md-3,.col-sm-3{
  width:25%}
.col-md-2,.col-sm-2{
  width:16.66666667%}
.col-md-1,.col-sm-1{
  width:8.33333333%}
}
.customRadioBtn span{
  text-transform:uppercase;
  margin-right:20px}
#changeShippingModal .modal-content .modal-header{
  background:#f89e30;
  padding:4px}
#changeShippingModal .modal-content .modal-header .close.button,#changeShippingModal .modal-content .modal-header .close.cimm_button,#changeShippingModal .modal-content .modal-header .close.cimm_inlineButton,#changeShippingModal .modal-content .modal-header .close.editPurchaseBtn,#changeShippingModal .modal-content .modal-header .close.greyColorBtn,#changeShippingModal .modal-content .modal-header .close.log-addTocart-btn,#changeShippingModal .modal-content .modal-header .close.orangeBtn,#changeShippingModal .modal-content .modal-header button.close{
  color:#fff}
#changeShippingModal .modal-content .modal-title{
  text-align:center;
  color:#111;
  font-family:Montserrat;
  font-size:22px;
  margin:10px 0;
  text-transform:uppercase}
#changeShippingModal .modal-content .defaultLocationWrap h6{
  font-family:Montserrat-Medium}
#changeShippingModal .modal-content .defaultLocationWrap p{
  margin:10px 0;
  font-size:12px}
#changeShippingModal .modal-content .defaultLocationWrap .form-inline{
  margin:10px 0;
  text-align:center}
#changeShippingModal .modal-content .defaultLocationWrap .form-inline .form-control{
  width:300px}
#changeShippingModal .modal-content .buttonWrap ul li{
  display:inline-block;
  margin-right:10px}
#changeWareHouseModel .modal-dialog{
  width:700px}
#changeWareHouseModel .modal-dialog .modal-content .modal-header{
  background:#f89e30;
  padding:4px}
#changeWareHouseModel .modal-dialog .modal-content .modal-header .close.button,#changeWareHouseModel .modal-dialog .modal-content .modal-header .close.cimm_button,#changeWareHouseModel .modal-dialog .modal-content .modal-header .close.cimm_inlineButton,#changeWareHouseModel .modal-dialog .modal-content .modal-header .close.editPurchaseBtn,#changeWareHouseModel .modal-dialog .modal-content .modal-header .close.greyColorBtn,#changeWareHouseModel .modal-dialog .modal-content .modal-header .close.log-addTocart-btn,#changeWareHouseModel .modal-dialog .modal-content .modal-header .close.orangeBtn,#changeWareHouseModel .modal-dialog .modal-content .modal-header button.close{
  color:#fff}
#changeWareHouseModel .modal-dialog .modal-content .modal-title{
  text-align:center;
  color:#111;
  font-family:Montserrat;
  font-size:22px;
  margin:10px 0;
  text-transform:uppercase}
#changeWareHouseModel .modal-dialog .modal-content .defaultLocationWrap h6{
  font-family:Montserrat-Medium}
#changeWareHouseModel .modal-dialog .modal-content .defaultLocationWrap p{
  margin:10px 0;
  font-size:12px}
#changeWareHouseModel .modal-dialog .modal-content .defaultLocationWrap .form-inline{
  margin:10px 0;
  text-align:center}
#changeWareHouseModel .modal-dialog .modal-content .defaultLocationWrap .form-inline .form-control{
  width:300px}
#changeWareHouseModel .modal-dialog .modal-content .buttonWrap ul li{
  display:inline-block;
  margin-right:10px}
.afterRegInstructions{
  border:1px solid #ccc;
  padding:10px;
  text-align:center;
  margin:10px 0}
.mainLoginForm .customCheckBox{
  color:#082b61}
.mainLoginForm a{
  color:#082b61;
  text-decoration:underline;
  font-weight:700}
.text-danger{
  color:#f89e30}
.openOrderBtnWrap .button,.openOrderBtnWrap .cimm_button,.openOrderBtnWrap .cimm_inlineButton,.openOrderBtnWrap .editPurchaseBtn,.openOrderBtnWrap .greyColorBtn,.openOrderBtnWrap .log-addTocart-btn,.openOrderBtnWrap .orangeBtn{
  width:100%;
  display:inline-block}
.reviewOrderBtnWrap ul li{
  display:inline-block;
  margin-right:20px}
.cartCountWrap ul li{
  font-weight:700;
  font-family:Montserrat-Medium}
.checkoutTotalWrap{
  margin:0 0 10px}
.checkoutTotalWrap ul li{
  font-weight:700;
  font-size:15px;
  font-family:Montserrat}
.checkoutTotalWrap ul li .priceLabel{
  width:120px;
  display:inline-block}
.placeOrderBtn .button,.placeOrderBtn .cimm_button,.placeOrderBtn .cimm_inlineButton,.placeOrderBtn .editPurchaseBtn,.placeOrderBtn .greyColorBtn,.placeOrderBtn .log-addTocart-btn,.placeOrderBtn .orangeBtn{
  width:100%}
#cartPopModel .modal-dialog{
  width:800px}
#cartPopModel .modal-dialog .productTitle{
  margin-top:0}
#cartPopModel .modal-dialog img{
  border:1px solid #ededed}
#cartPopModel .modal-dialog p{
  margin-bottom:5px}
#cartPopModel .modal-dialog .ATCprice{
  color:#082b61}
#cartPopModel .modal-dialog .cartCountModel{
  cursor:text}
.homepageCategory .cimm_categoryItemBlock{
  width:19%;
  float:left;
  position:relative;
  margin:20px 1.2% 0 0;
  -webkit-transform:perspective(1px) translateZ(0);
  transform:perspective(1px) translateZ(0);
  box-shadow:0 0 1px transparent;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:.3s;
  transition-duration:.3s}
.homepageCategory .cimm_categoryItemBlock:nth-child(5n+5){
  margin-right:0}
.homepageCategory .cimm_categoryItemBlock .secondLevelCategories{
  display:none;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  padding:0 10px;
  font-size:10px;
  line-height:15px;
  z-index:2}
.homepageCategory .cimm_categoryItemBlock .secondLevelCategories ul{
  position:relative;
  top:10px}
.homepageCategory .cimm_categoryItemBlock .secondLevelCategories ul .seeAllLink{
  text-align:center;
  color:#082b61;
  text-transform:uppercase;
  margin:10px 0 0;
  font-weight:700;
  font-family:Montserrat}
.homepageCategory .cimm_categoryItemBlock .secondLevelCategories ul li{
  line-height:22px;
  font-size:12px}
.homepageCategory .cimm_categoryItemBlock .secondLevelCategories ul li:hover a{
  text-decoration:underline}
.homepageCategory .cimm_categoryItemBlock:hover .secondLevelCategories{
  display:block;
  -webkit-transform:scaleY(1);
  transform:scaleY(1)}
.homepageCategory .cimm_categoryItemBlock:before{
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#ededed;
  -webkit-transform:scaleY(0);
  transform:scaleY(0);
  -webkit-transform-origin:50% 0;
  transform-origin:50% 0;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-duration:.5s;
  transition-duration:.5s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
  opacity:.9}
.homepageCategory .cimm_categoryItemBlock:hover:before{
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
  -webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);
  transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}
.homepageCategory .seeAllManufacturer{
  text-align:center}
.homepageCategory .seeAllManufacturer a{
  padding:20px 0 0;
  display:inline-block;
  text-transform:uppercase;
  color:#bbb;
  font-size:13px;
  text-decoration:underline}
.noresultCategory .cimm_categoryItemBlock:before{
  display:none}
h3.homeCategoryHeading{
  margin-top:20px;
  margin-bottom:0;
  text-align:center;
  position:relative}
h3.homeCategoryHeading label{
  position:relative;
  background:#fff;
  z-index:1;
  padding:0 15px}
h3.homeCategoryHeading:after{
  content:"";
  position:absolute;
  top:10px;
  left:0;
  width:100%;
  height:1px;
  border:1px dashed #989898;
  z-index:0}
.orderDetailBox b{
  font-family:Montserrat;
  font-size:14px}
.orderDetailBtnWrap ul li{
  display:inline-block;
  margin-right:20px}
.searchZero h4{
  text-transform:none}
.searchZero h4 span{
  color:#082b61}
.orderApprovalWrap{
  padding:20px;
  border:1px solid #ededed;
  text-align:center}
.orderApprovalWrap p{
  font-size:14px}
.orderApprovalWrap h5{
  font-family:Montserrat;
  font-size:22px}
#openOrderTable{
  border:1px solid #ddd;
  padding:10px}
#openOrderTable h4{
  font-size:15px;
  text-align:center}
#openOrderTable table th{
  font-weight:700;
  font-family:Montserrat-Medium}
#openQuoteTable{
  border:1px solid #ddd;
  padding:10px}
#openQuoteTable h4{
  font-size:15px;
  text-align:center}
#openQuoteTable table th{
  font-weight:700;
  font-family:Montserrat-Medium}
.openOrdersTableWrap #openOrderTable{
  border:none;
  padding:0}
#orderHistory{
  border:1px solid #ddd;
  padding:10px}
#orderHistory h4{
  font-size:15px;
  text-align:center}
.editOption .showToEdit{
  display:block}
.editOption .hideOnEdit{
  display:none}
.editUserInfo p{
  margin-bottom:10px}
.editUserInfo b{
  width:120px;
  display:inline-block;
  font-family:Montserrat-Medium}
.editUserInfo span{
  display:inline-block;
  text-align:left}
.locationDataWrap ul li{
  display:inline-block;
  width:24%;
  margin-right:10px;
  margin-bottom:20px}
.locationDataWrap ul li:first-child{
  display:none}
.locationDataWrap ul li .Title{
  color:#082b61;
  font-weight:700;
  font-family:Montserrat-Medium}
.locationDataWrap ul li .Email{
  min-height:0;
  font-size:12px}
#linkedItemSectionContent .linkedGrpName{
  background:#ededed;
  padding:10px 0}
#linkedItemSectionContent h3.cimm_productHead{
  font-size:16px;
  margin:0}
#linkedItemSectionContent .cimm_sliderWrap{
  margin:0;
  height:auto;
  overflow-y:scroll;
  max-height:350px}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap .slick-prev{
  top:20px;
  left:45%}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap .slick-prev:before{
  content:"\f0d8"}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap .slick-next{
  top:85%;
  right:45%}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap .slick-next:before{
  content:"\f0d7"}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li{
  border:1px solid #ededed;
  margin-left:0;
  height:auto;
  padding:0 0}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap{
  width:100%;
  display:inline-block}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap .cimm_linkItemImg{
  height:50px;
  float:left;
  width:20%;
  margin:5px 10px 5px 10px}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap .cimm_linkItemImg img{
  padding:0;
  margin:0}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap .linkItemDescrip{
  width:70%;
  float:left;
  padding:10px 0 0}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap .linkItemDescrip p{
  margin-bottom:4px}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap .linkItemDescrip .linkItemTitle a{
  font-weight:700;
  color:#082b61}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap .linkItemDescrip .price{
  color:#082b61}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .cimm_linkItemDesp{
  width:100%;
  display:inline-block}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .cimm_linkItemDesp ul li{
  border:none;
  margin-bottom:0;
  margin-left:0}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .cimm_linkItemDesp ul li p a{
  text-align:center;
  color:#082b61;
  font-family:Montserrat-Medium}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .cimm_linkItemDesp ul li .cimm_itemDespQty{
  float:left;
  height:auto;
  margin-bottom:0}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .cimm_linkItemDesp ul li .cimm_itemDespQty .quantity{
  height:40px;
  width:45px;
  border:1px solid #bbb;
  border-radius:3px;
  margin-right:5px}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .cimm_linkItemDesp ul li .log-addTocart-btn{
  float:left;
  width:auto;
  height:40px;
  padding:10px 5px;
  font-size:12px}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .availabilityWrap{
  border:1px solid #269a8f;
  width:155px;
  margin:5px 0}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .availabilityWrap .numberWrap{
  background:#269a8f;
  color:#fff;
  padding:2px 5px}
.recentlyPurchased tbody tr td .itemTitleTxt{
  font-weight:700}
.recentlyPurchased tbody tr td .descriptionWrap{
  width:100px}
.recentlyPurchased tbody tr td .log-addTocart-btn{
  height:auto;
  padding:5px;
  font-size:10px}
.reorderItemsList li{
  line-height:30px;
  padding:0 10px;
  list-style-type:square;
  margin:0 30px}
.reorderListBtn{
  margin:10px 20px}
.sleekNavigationLinks{
  width:300px;
  position:fixed;
  z-index:10000;
  bottom:0;
  top:0;
  left:-450px;
  transition:.5s ease;
  -ms-transition:.5s ease;
  -moz-transition:.5s ease;
  -webkit-transition:.5s ease;
  overflow-x:hidden;
  overflow-y:auto;
  height:100%;
  background:#fff}
.sleekNavigationLinks ul{
  padding:0;
  background:#fff;
  list-style:none}
.sleekNavigationLinks ul li{
  position:relative;
  margin:0;
  padding:0;
  text-transform:capitalize;
  text-align:left}
.sleekNavigationLinks ul li a{
  font-size:14px;
  display:inline-block;
  padding:8px 40px 8px 0;
  text-transform:capitalize}
.sleekNavigationLinks ul li i{
  position:absolute;
  top:10px;
  right:10px}
.sleekNavigationLinks ul li a i{
  position:absolute;
  right:4px;
  padding:10px 8px 10px 8px;
  top:4px;
  cursor:pointer;
  transition:padding .25s ease,right .25s ease}
.sleekNavigationLinks ul li a:hover i{
  padding:10px 8px 10px 12px;
  color:#000;
  right:0}
.sleekNavigationLinks ul li ul{
  display:none}
.sleekNavigationLinks ul li.myAccountList ul{
  display:block}
.sleekNavigationLinks ul li.menuHead{
  background:#444;
  color:#fff;
  margin:0;
  padding:8px 10px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600}
.subLevels{
  margin:5px 0 10px}
.subLevels h5{
  text-align:left;
  margin:0;
  text-decoration:underline;
  color:#082b61}
.subLevels li a{
  padding:5px 20px 5px 0!important}
.tog_myAccount{
  cursor:pointer}
.tog_myAccount span{
  float:right}
.modalPopOverlay,.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.3);
  z-index:112;
  cursor:wait}
.loadAfter{
  height:100%;
  width:100%;
  position:fixed;
  background:#fff;
  z-index:112;
  cursor:wait}
#slideLeft,.cimm_slide{
  position:absolute;
  top:20px;
  left:0;
  height:calc(100% - 40px);transition:all .3s ease;-webkit-transition:all .3s ease;
      width:100%;
      background:#fff;
      opacity:1;
      overflow:auto;
      padding:0 20px}
#slideLeft li,.cimm_slide li{
  position:relative}
.cimm_slideWrap{
  width:200px;
  position:relative;
  height:150px;
  overflow:hidden}
.moveRight#slideLeft,.moveRight.cimm_slide{
  left:100%;
  opacity:0;
  visibility:hidden}
.moveLeft#slideLeft,.moveLeft.cimm_slide{
  left:-100%;
  opacity:0;
  visibility:hidden}
#slideLeft h2,.cimm_slide h2{
  padding:12px 30px;
  text-align:center;
  cursor:pointer;
  position:relative;
  font-size:24px;
  font-weight:200;
  margin:0}
#slideLeft h2 i,.cimm_slide h2 i{
  position:absolute;
  left:5px;
  color:#888}
.cimm_slideIconWrap{
  position:absolute;
  height:25px;
  width:25px;
  left:20px;
  top:30px;
  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:0;
  bottom:0}
.cimm_slideMobileNavIcon span{
  display:block;
  position:absolute;
  top:13px;
  right:0;
  height:2px;
  width:25px;
  background:#444;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)}
.cimm_slideMobileNavIcon span:after{
  content:"";
  position:absolute;
  display:block;
  left:0;
  width:25px;
  height:2px;
  background-color:#444;
  top:0;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-transition:all .3s ease;
  transition:all .3s ease}
.cimm_slideMobileNavIcon span.active{
  top:20px;
  right:8px;
  width:12px}
.cimm_slideMobileNavIcon span.active:after{
  left:-6px;
  top:-6px;
  width:12px}
.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.3);
  z-index:112;
  cursor:wait}
#multipleResult .bulkActionBtn{
  width:150px;
  margin:0 auto 12px auto}
.cimm_resultSelect a{
  color:#082b61;
  font-weight:600}
.handsontable .wtHider{
  height:auto!important}
.handsontable table.htCore{
  border-spacing:20px 9px!important}
.htContextMenu table.htCore{
  border-spacing:0!important}
.handsontable tr:first-child td,.handsontable tr:first-child th{
  border:1px solid #ccc}
.handsontable .htNoFrame+td,.handsontable .htNoFrame+th,.handsontable td:first-of-type,.handsontable th:first-child{
  border:1px solid #ccc}
.handsontable td,.handsontable th{
  border:1px solid #ccc!important;
  height:30px!important;
  line-height:30px!important}
.handsontableInput{
  line-height:30px!important}
.handsontable.listbox .ht_master table{
  border-spacing:0!important;
  border:2px solid #ccc!important}
.handsontable .htAutocompleteArrow{
  display:none}
.quickOrderResultWrap>ul>li{
  width:100%;
  padding-bottom:15px;
  border-bottom:1px solid #ccc}
.quickOrderResultWrap>ul>li .resultProdutTitle{
  width:100%}
.quickOrderResultWrap>ul>li .cimm_linkItemImg{
  width:15%;
  float:left}
.quickOrderResultWrap>ul>li .cimm_linkItemDesp{
  width:60%;
  float:left}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap{
  width:25%;
  float:right;
  text-align:right}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap .price{
  margin-bottom:10px;
  color:#082b61}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap{
  display:inline-block}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap{
  float:left;
  margin-right:10px}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap .quantity{
  width:45px;
  height:40px;
  text-align:center;
  border-radius:5px;
  border:1px solid #bbb}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .addtoCartWrap{
  float:left}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap .availWrap{
  border:1px solid #f89e30;
  width:130px;
  display:inline-block;
  text-align:center}
.quickOrderResultWrap>ul>li .cimm_linkedItemPriceWrap .availWrap .qty{
  background:#f89e30;
  color:#fff;
  padding:0 6px;
  float:left}
#itemsInCart>ul>li{
  width:100%;
  padding-bottom:15px;
  border-bottom:1px solid #ccc}
#itemsInCart>ul>li .resultProdutTitle{
  width:100%}
#itemsInCart>ul>li .cimm_linkItemImg{
  width:15%;
  float:left}
#itemsInCart>ul>li .cimm_linkItemDesp{
  width:60%;
  float:left}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap{
  width:25%;
  float:right;
  text-align:right}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap .price{
  margin-bottom:10px;
  color:#082b61}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap{
  display:inline-block}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap{
  float:left;
  margin-right:10px}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap .quantity{
  width:45px;
  height:40px;
  text-align:center;
  border-radius:5px;
  border:1px solid #bbb}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .addtoCartWrap{
  float:left}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap .availWrap{
  border:1px solid #f89e30;
  width:130px;
  display:inline-block;
  text-align:center}
#itemsInCart>ul>li .cimm_linkedItemPriceWrap .availWrap .qty{
  background:#f89e30;
  color:#fff;
  padding:0 6px;
  float:left}
#restrictedItems>ul>li{
  width:100%;
  padding-bottom:15px;
  border-bottom:1px solid #ccc}
#restrictedItems>ul>li .resultProdutTitle{
  width:100%}
#restrictedItems>ul>li .cimm_linkItemImg{
  width:15%;
  float:left}
#restrictedItems>ul>li .cimm_linkItemDesp{
  width:60%;
  float:left}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap{
  width:25%;
  float:right;
  text-align:right}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap .price{
  margin-bottom:10px;
  color:#082b61}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap{
  display:inline-block}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap{
  float:left;
  margin-right:10px}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap .quantity{
  width:45px;
  height:40px;
  text-align:center;
  border-radius:5px;
  border:1px solid #bbb}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .addtoCartWrap{
  float:left}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap .availWrap{
  border:1px solid #f89e30;
  width:130px;
  display:inline-block;
  text-align:center}
#restrictedItems>ul>li .cimm_linkedItemPriceWrap .availWrap .qty{
  background:#f89e30;
  color:#fff;
  padding:0 6px;
  float:left}
#existingItems>ul>li{
  width:100%;
  padding-bottom:15px;
  border-bottom:1px solid #ccc}
#existingItems>ul>li .resultProdutTitle{
  width:100%}
#existingItems>ul>li .cimm_linkItemImg{
  width:15%;
  float:left}
#existingItems>ul>li .cimm_linkItemDesp{
  width:60%;
  float:left}
#existingItems>ul>li .cimm_linkedItemPriceWrap{
  width:25%;
  float:right;
  text-align:right}
#existingItems>ul>li .cimm_linkedItemPriceWrap .price{
  margin-bottom:10px;
  color:#082b61}
#existingItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap{
  display:inline-block}
#existingItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap{
  float:left;
  margin-right:10px}
#existingItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .qtyWrap .quantity{
  width:45px;
  height:40px;
  text-align:center;
  border-radius:5px;
  border:1px solid #bbb}
#existingItems>ul>li .cimm_linkedItemPriceWrap .qtyCartWrap .addtoCartWrap{
  float:left}
#existingItems>ul>li .cimm_linkedItemPriceWrap .availWrap{
  border:1px solid #f89e30;
  width:130px;
  display:inline-block;
  text-align:center}
#existingItems>ul>li .cimm_linkedItemPriceWrap .availWrap .qty{
  background:#f89e30;
  color:#fff;
  padding:0 6px;
  float:left}
#existingItems>ul>li .cimm_linkedItemPriceWrap .availBdrClr{
  background:#269a8f!important}
#zeroResut .noresultsNote{
  background:#fcf7e3;
  padding:10px;
  border-radius:5px}
#zeroResut .noresultsNote p{
  font-size:12px}
#zeroResut .noresultsNote span{
  font-weight:700;
  color:#a1895e}
#zeroResut .cimm_noResultList{
  padding:10px}
#zeroResut .cimm_noResultList li{
  border-bottom:1px solid #ccc;
  padding-bottom:10px}
#zeroResut .cimm_noResultList li span{
  width:170px;
  display:inline-block;
  padding-top:10px}
#zeroResut .cimm_noResultList li a{
  margin-left:10px;
  text-decoration:underline;
  color:#082b61;
  font-weight:700}
.panel-default>.panel-heading a:after{
  content:"";
  position:relative;
  top:1px;
  display:inline-block;
  font-family:"Glyphicons Halflings";
  font-style:normal;
  font-weight:400;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  float:right;
  transition:transform .25s linear;
  -webkit-transition:-webkit-transform .25s linear;
  color:#082b61}
.panel-default>.panel-heading a.collapsed:after{
  content:"\e158";
  -webkit-transform:rotate(0);
  transform:rotate(0)}
.panel-default>.panel-heading a:after{
  content:"\e158";
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{
  display:block}
.cimm_genericSearch{
  padding:10px 5px;
  margin:0 0 15px 0;
  border:1px solid #ededed}
.cimm_genericSearch a{
  color:#082b61;
  font-weight:600}
.multipleResult{
  font-size:12px;
  text-align:center;
  padding:8px}
#slideLeft{
  position:fixed;
  top:0;
  left:-100%;
  width:100%;
  background:#fff;
  padding:22px 0 10px 0;
  transition:cubic-bezier(.25,.1,.25,1);
  -webkit-transition:left .5s cubic-bezier(.2,.05,.05,.8);
  height:100%;
  overflow:auto;
  z-index:99}
#slideLeft h2{
  text-align:left}
#slideLeft.active{
  left:0}
.salesRepWrap{
  text-align:center}
.salesRepWrap>img{
  margin:0 auto 10px;
  display:block}
.salesRepWrap h6.heading{
  color:#989898;
  font-size:13px}
.salesRepWrap h6.repName{
  color:#f89e30;
  font-size:18px}
#last:focus,#popLoginBtn:focus,.customCheckBox:focus,.forgotPass:focus{
  border-color:#66afe9;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
#orderResults{
  padding:10px 0 0;
  margin-top:30px}
#orderResults ul.multiTabHeading{
  margin:9px 0}
#orderResults ul.multiTabHeading li{
  float:left;
  width:auto}
#orderResults ul.multiTabHeading li a{
  color:#111;
  background:#fff;
  padding:10px;
  border:1px solid #bbb;
  border-bottom:none;
  font-weight:700;
  text-transform:uppercase}
#orderResults ul.multiTabHeading li a.active{
  background:#ccc;
  color:#fff}
#orderResults .multiTabContent>div{
  border:1px solid #ccc;
  padding:10px}
#updateCartForm .cimm_cartProdImg{
  float:left;
  margin-left:20px}
#updateCartForm .cimm_cartProdImg .customCheckBox2{
  margin-left:10px}
.product_mode>li .select_attributeList{
  padding:5px!important;
  border:1px solid #bbb;
  width:30%;
  margin-bottom:0;
  cursor:pointer}
.product_mode>li .select_attributeList .cimm_drop{
  float:right;
  pointer-events:none}
.product_mode>li ul.scroll{
  width:30%;
  border:1px solid #bbb;
  padding:10px;
  margin-bottom:10px;
  border-top:none}
.cimm_ProductFilterWrap{
  margin-top:10px}
.cimm_ProductFilterWrap .compareWrap{
  margin-bottom:10px;
  border-bottom:1px solid #ccc;
  padding-bottom:5px}
#allLocationDetails .modal-body{
  height:auto;
  max-height:300px;
  overflow-y:scroll}
#allLocationDetails .modal-body table .notInStock{
  text-align:center}
#allLocationDetails .modal-body table .notInStock td{
  border-top:none}
#allLocationDetails .modal-body table .notInStock h4{
  color:#082b61;
  font-size:24px;
  font-weight:700}
#allLocationDetails .modal-body table .notInStock p{
  line-height:25px;
  font-size:16px;
  color:#111}
#paymentFormModel .modal-content .modal-header{
  background:#f89e30;
  padding:5px;
  color:#fff}
#paymentFormModel .modal-content .modal-body h4{
  text-transform:uppercase;
  color:#111;
  font-family:Montserrat-Medium}
.cimm_selectList ul.product_mode li{
  margin-bottom:10px;
  padding:0}
.cimm_selectList ul.product_mode li .selectOptions{
  margin-bottom:10px}
.searchResults{
  margin-bottom:15px!important}
h3{
  text-transform:capitalize}
h3 span{
  color:#082b61}
p span{
  color:#082b61;
  font-weight:700}
#example_filter input,#shipAddresses_filter input,#wareHouseTable_filter input{
  width:220px}
.productmodeAvail{
  border:1px solid #f89e30;
  width:180px;
  display:inline-block;
  font-size:12px;
  padding:3px 0}
.productmodeAvail .numberWrap{
  background:#f89e30;
  padding:4px;
  color:#fff}
.productmodeAvail .cimm_color5{
  text-align:center;
  width:65%;
  display:inline-block}
.orderConfBottomStrip{
  border-top:1px solid #ccc;
  padding-top:20px;
  width:100%!important}
.orderConfBottomStrip .orderConfInst{
  width:100%}
.orderConfBottomStrip .orderConfInst ul li{
  list-style-type:disc}
.groupDetailsList li{
  line-height:20px}
.cmsFB_stickBreadcrumbStrip li:before{
  display:none}
.modal{
  z-index:9999;
  max-width:100%}
.modal .modal-dialog{
  margin:120px auto}
.orderDetailDesc{
  width:250px}
#recentlyPurchasedItem thead th:first-child:after{
  display:none}
.customPopover i{
  color:#327292}
.customPopover .popover{
  width:500px;
  max-width:100%;
  background:#d9edf6;
  font-size:13px}
.customPopover .popover .arrow{
  display:none}
.customPopover .popover .popupHeading{
  color:#327292}
.customPopover .danger{
  color:red}
.tableHeading{
  width:470px;
  display:inline-block}
.tableHeading .customPopover{
  float:left;
  margin-left:20px!important}
.tableHeading .customPopover i{
  color:#327292}
.tableHeading .qtyWrap{
  float:right;
  margin-right:35px!important}
.combineWrap{
  margin-left:20px}
.brandName{
  color:#082b61}
.suggestionWrap{
  left:0!important}
.fileUploadWrap{
  border:1px solid #ccc;
  height:35px;
  cursor:pointer;
  position:relative}
.fileUploadWrap input[type=file]{
  opacity:0;
  height:33px;
  position:absolute;
  top:0;
  width:100%;
  cursor:pointer}
.fileUploadWrap .chooseBox{
  padding:8px;
  background:teal;
  display:inline-block;
  color:#fff;
  cursor:pointer}
#salesrepModal .modal-dialog,#salesrepUsersModal .modal-dialog{
  width:900px}
.cartUpdateBtn .quantity{
  height:40px;
  width:45px;
  border:1px solid #ccc;
  border-radius:5px}
#shipAddressTable_filter input{
  width:210px}
.shipAddressHeading{
  text-transform:uppercase;
  font-family:Montserrat-Medium}
.messageBox{
  border:1px solid #ccc;
  padding:7px;
  width:150px;
  margin:0 auto}
.switch input[type=checkbox]{
  position:relative;
  top:3px}
.cartNote ul{
  padding:0 20px;
  margin-top:10px}
.orderConfirmDesc{
  width:400px}
.loggedInTopHeader li.showWelcomeUser{
  display:none}
.productListScroll{
  height:auto;
  overflow-y:auto;
  max-height:200px}
.DiSp_heading{
  font-family:Montserrat;
  text-transform:uppercase;
  font-size:24px;
  color:#111;
  margin:30px 0}
.DiSp_bloghr{
  border-bottom:1px solid #eee!important;
  border:0}
.DiSp_leftRsrc{
  float:left;
  background:#f3f3f3;
  border-radius:3px;
  width:100%;
  padding:0 0 16% 0;
  margin-bottom:30px}
.DiSp_leftRsrc ul li a{
  float:left;
  color:#082b61;
  letter-spacing:.1px;
  font-size:16px;
  font-family:Montserrat;
  color:#333;
  width:100%;
  padding:0 20px;
  line-height:50px}
.DiSp_rsrcactive{
  background:#082b61;
  color:#fff!important;
  width:100%;
  border-bottom:1px solid #f3f3f3;
  border-top:1px solid #f3f3f3;
  border-radius:3px}
.DiSp_leftRsrc ul li a:hover{
  background:#082b61;
  color:#fff;
  width:100%;
  border-radius:3px}
.row.grid.brandListCont .grid-item:nth-child(5n+1){
  clear:both}
.grid-item{
  width:20%;
  float:left}
.color-btn{
  background-color:#082b61!important}
.clr-btn{
  background-color:#f89e30!important}
.clr-btn:hover,.color-btn:hover{
  background:#cbcbcb!important}
.sub-menu-icon{
  margin-right:5px}
.sub-menu-icon-mob{
  text-align:center}
.sub-menu-icon img{
  width:35px}
.sub-menu-icon-mob img{
  width:45px}
.listGridContainer.webviewGridContainer .gridView{
  height:450px}
.mob_accordion_body .mob_home_list_link{
  color:#082b61}
.sub-menu-section{
  background-color:#fff!important}
.productGroupBtn .dropdown-menu{
  margin-top:13px!important}
.logout{
  color:#f89e30!important}
.mob_filterBar{
  position:relative;
  top:0;
  left:0;
  width:100%;
  z-index:9999;
  background:#ededed;
  color:#333;
  font-family:Montserrat;
  font-size:14px;
  border-bottom:1px solid #333}
.mob_filterBar .sortBy{
  width:43%;
  float:left;
  text-align:center;
  border-right:1px solid #333;
  padding:10px 0;
  background:#ededed}
.mob_filterBar .filterblk{
  width:43%;
  float:left;
  text-align:center;
  padding:10px 0;
  background:#ededed}
.mob_filterBar .searchWithinWebview{
  width:14%;
  float:right;
  background:#082b61;
  height:40px;
  border-color:#082b61;
  padding:7px;
  text-align:center}
.mob_filterBar .searchWithinWebview i{
  color:#fff;
  font-size:22px}
.filterLinks{
  width:100%;
  top:0;
  position:fixed;
  z-index:10000;
  bottom:0;
  top:0;
  right:-450px;
  transition:.5s ease;
  -ms-transition:.5s ease;
  -moz-transition:.5s ease;
  -webkit-transition:.5s ease;
  overflow-x:hidden;
  overflow-y:auto;
  height:100%;
  background:#082b61}
.filterLinks .filterColumn{
  background:#fff;
  border-bottom-color:#082b61}
.filterLinks .filterColumn .filterTypeTitle{
  padding:15px 20px}
.filterLinks .cimm_slideMobileNavIcon span{
  background:#fff}
.filterLinks .cimm_slideMobileNavIcon span:after{
  background:#fff}
#AccInquiry #invoiceListTable_wrapper #invoiceListTable_length{
  display: b;
}
#AccInquiry #invoiceListTable_wrapper #invoiceListTable_filter input[type=search]{
  width: 300px;
}
.sortViewModule{
  width:100%;
  position:fixed;
  z-index:10000;
  bottom:-450px;
  left:0;
  transition:.5s ease;
  -ms-transition:.5s ease;
  -moz-transition:.5s ease;
  -webkit-transition:.5s ease;
  height:28%;
  background:#ededed}
.sortViewModule .cimm_listGridTopControls{
  padding:15px 20px}
.sortViewModule .cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  width:100%}
.appSearchWhitinBlk{
  width:100%;
  position:fixed;
  z-index:10000;
  right:-450px;
  transition:.5s ease;
  -ms-transition:.5s ease;
  -moz-transition:.5s ease;
  -webkit-transition:.5s ease;
  height:13%;
  background:#ededed;
  top:65px}
.appSearchWhitinBlk .cimm_narrowSearch{
  border:0;
  padding:5px 15px}
.quickAddWrap .quantity{
  height:35px;
  font-size:14px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  margin-top:0}
.listGridContainer .listView>ul li.sessionDespTwo ul li div.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  font-size:13px;
  border:1px solid #363636;
  height:auto;
  overflow-y:auto;
  max-height:200px;
  margin-top:13px!important}
.dd{
  margin-left:-5px;
  margin-right:-63px}
.DiSp_leftpara{
  margin-left:-5px}
.productGroupBtn .dropdown-menu{
  margin-top:13px!important}
.editpro{
  margin-left:65px}
.editpro1{
  margin-left:48px}
.listscroll{
  overflow-y:scroll;
  max-height:300px;
  margin-bottom:10px}
.cimm_itemDetailWrap .cimm_itemDescription #productDetailList{
  line-height:15px}
.drop_down{
  top:65px!important}
.wordbrk{
  word-break:break-all}
.cimm_itemDetailWrap .cimm_itemDescription #productDetailList li{
  line-height:18px}
.chooseBox{
  width:140px}
.fileUploadWrap input[type=file]{
  left:0;
  height:100%}
.fileUploadWrap{
  display:flex}
.descriptionWrap #documentsSection ul li{
  vertical-align:top}
@media (min-device-width:320px) and (max-device-width:736px) and (orientation:landscape){
  .listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
    font-size:15px;
    letter-spacing:2px}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap .cimm_color5{
  font-size:10px}
#invoiceListTable_wrapper .table.rwd-table td,#openOrders .table.rwd-table td,#performshare .table.rwd-table td{
  padding:0!important}
.ncnrPopup{
  margin-bottom:76px}
.listGridContainer .gridView ul li.sessionImg .clearenceTag{
  right:36px;
  margin-top:24px}
.listGridContainer.webviewGridContainer .gridView{
  height:560px}
.cimm_stickyPageWrap{
  margin:0!important}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:3px;
  width:auto;
  display:inline-block!important;
  margin-top:10px}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap{
  width:100%}
.appSearchWhitinBlk{
  right:-790px;
  height:25%}
.listGridContainer .gridView ul li.sessionDespOne ul li h3.productTitle{
  font-size:13px}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  margin-top:10px}
.filterLinks{
  right:-737px}
.log-addTocart-btn{
  font-size:14px;
  letter-spacing:3px}
.brandListCont .grid-item{
  width:100%}
}
@media (max-width:1200px){
  .cimm_bodyContentWrap>.container,.container{
    width:100%;
    max-width:100%;
    padding:0 15px}
.cimm_header{
  padding:0}
nav.navbar .cimm_navigationBar ul li a{
  padding:20px 20px}
nav.navbar .cimm_searchWrapper .cimm_searchForm input[type=text]{
  width:450px}
footer .footerMiddelContent .partnersLogoWrap li{
  margin:25px 8px 0 0}
.loggedInTopHeader li{
  margin-right:10px}
.cartDesc{
  width:100%}
.greyColorBtn{
  margin-bottom:10px}
}
@media all and (max-width:1024px){
.cimm_stickyPageWrap {
  margin:0 !important;}
  .cimm_BreadCrumbs{
    display:none}
.cimm_bodyContentWrap>.container,.container{
  width:100%;
  max-width:100%;
  padding:0 15px}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage{
  width:100%}
.listGridContainer .gridView{
  width:31%;
  margin:10px 25px 10px 0}
.loggedInTopHeader li .searchBoxHeader{
  width:400px}
nav.navbar .cimm_navigationBar .LoggedInNav li a{
  padding:20px 18px}
.loggedInTopHeader li{
  margin-right:25px}
footer .footerTopContent .signUpTextWrap h4{
  font-size:20px}
#fixedHead .cloneTitle{
  width:40%}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  width:70%}
.cimm_productCategory .cimm_categoryItemBlock a p{
  font-size:12px}
#linkedItemSectionContent .cimm_sliderWrap .cimm_caroWrap li .imgWrap .cimm_linkItemImg{
  margin:5px 5px 5px 10px}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .qtyWrap{
  margin:0 5px 10px 0}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .addToCartBtnWrap .log-addTocart-btn{
  width:auto}
#cartPopModel .modal-dialog{
  width:auto}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory div{
  width:100%;
  margin:0 auto}
.locationDataWrap ul li{
  width:45%}
.cartDesc{
  width:100%}
}
@media all and (max-width:980px){
  .hideForDevices{
    display:none!important}
.signUpTextWrap{
  text-align:center}
footer .footerTopContent .signUpWrap{
  padding:0;
  width:100%;
  display:inline-block}
footer .footerTopContent .signUpWrap .mailLogo{
  top:30px}
footer .footerTopContent .signUpWrap input[type=text]{
  width:72%}
footer .footerTopContent .signUpWrap .button,footer .footerTopContent .signUpWrap .cimm_button,footer .footerTopContent .signUpWrap .cimm_inlineButton,footer .footerTopContent .signUpWrap .editPurchaseBtn,footer .footerTopContent .signUpWrap .greyColorBtn,footer .footerTopContent .signUpWrap .log-addTocart-btn,footer .footerTopContent .signUpWrap .orangeBtn{
  width:26%}
footer .footerTopContent .socialMediaWrap{
  padding:10px;
  text-align:center}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft{
  text-align:center;
  margin:0 0 10px}
nav.navbar .cimm_searchWrapper .cimm_searchForm input[type=text]{
  width:100%}
#generalModel .modal-dialog{
  width:auto;
  min-width:auto;
  margin:10px}
#invoiceListTable_wrapper .table.rwd-table td,#openOrders .table.rwd-table td,#performshare .table.rwd-table td{
  padding:0!important}
nav.navbar .cimm_navigationBar ul li a:hover .dropdown-menu.cimm_shopByBrand,nav.navbar .cimm_navigationBar ul li a:hover .dropdown-menu.cimm_shopByCategory{
  display:none!important}
.loggedInTopHeader li{
  margin-right:0;
  width:100%;
  text-align:center;
  margin-bottom:15px;
  display:block}
.loggedInTopHeader li .searchBoxHeader{
  width:100%}
.partnersLogoWrap{
  display:none}
footer .cimm_footerDownContent{
  height:auto;
  padding:10px}
footer .cimm_footerDownContent p{
  text-align:center}
footer .cimm_footerDownContent .footterBottomRight{
  float:none;
  text-align:center}
footer .footerMiddelContent .wareHouseBranch{
  margin-top:20px;
  font-weight:700;
  font-size:15px}
.showOnDevice{
  display:block}
.navbar-toggle{
  display:block;
  float:left;
  margin-bottom:0;
  margin-right:0}
.cimm_headerTopContent{
  display:none}
.loggedInNavBar{
  display:none}
.homepageCategory .cimm_categoryItemBlock{
  width:24%;
  margin:20px 1% 0 0}
.homepageCategory .cimm_categoryItemBlock:nth-child(4n+4){
  margin-right:0}
.homepageCategory .cimm_categoryItemBlock:nth-child(5n+5){
  margin-right:1%}
.homepageCategory .seeAllManufacturer{
  text-align:center;
  display:inline-block;
  width:100%}
#updateCartForm .cimm_cartProdImg{
  float:none;
  margin-top:20px}
div#cartWrap_wrapper td .cimm_cartProdDescription{
  width:auto;
  text-align:center}
.cimm_btnGroupEnclosure ul li{
  padding-right:20px;
  width:50%;
  margin-bottom:10px;
  float:left}
.cimm_btnGroupEnclosure ul li .button,.cimm_btnGroupEnclosure ul li .cimm_button,.cimm_btnGroupEnclosure ul li .cimm_inlineButton,.cimm_btnGroupEnclosure ul li .editPurchaseBtn,.cimm_btnGroupEnclosure ul li .greyColorBtn,.cimm_btnGroupEnclosure ul li .log-addTocart-btn,.cimm_btnGroupEnclosure ul li .orangeBtn{
  width:100%;
  display:inline-block;
  font-size:12px}
.cimm_btnGroupEnclosure ul li:nth-child(even){
  padding-right:0}
.cimm_btnGroupEnclosure ul li:last-child{
  padding-right:20px}
.quickAddWrap .form-control{
  width:300px}
.cimm_navigationBar ul{
  width:100%}
.cimm_navigationBar ul .searchBarWrap{
  width:80%}
.cimm_navigationBar ul .cartCountDisplayLi{
  width:18%}
.shippingAddres{
  height:auto;
  max-height:400px;
  overflow-y:scroll;
  overflow-x:hidden;
  margin-bottom:-10px}
nav.navbar .cimm_navigationBar ul li:last-child{
  float:none}
.recentlyPurchased tbody tr td .descriptionWrap{
  width:100%}
.locationDataWrap ul li{
  width:45%}
.cartDesc{
  width:100%}
#salesrepModal .modal-dialog,#salesrepUsersModal .modal-dialog{
  width:100%}
.loggedInTopHeader li p.userProfileDiv{
  text-align:center}
.loggedInTopHeader li.showWelcomeUser{
  display:block}
.ac_results{
  display:none!important}
#events_Table{
  width:100%!important}
#events_Table_wrapper #events_Table td{
  padding:10px 0;
  width:100%!important;
  float:left}
.brandListCont .grid-item{
  width:30%}
}
@media all and (max-width:767px){
  .homepageCategory .cimm_categoryItemBlock{
    width:32%;
    margin:20px 1% 0 0}
.homepageCategory .cimm_categoryItemBlock:nth-child(4n+4),.homepageCategory .cimm_categoryItemBlock:nth-child(5n+5){
  margin-right:1%}
.homepageCategory .cimm_categoryItemBlock:nth-child(3n+3){
  margin-right:0}
nav.navbar .cimm_searchWrapper .cimm_searchForm input[type=text]{
  width:100%}
.listGridContainer .gridView{
  width:46%;
  margin:10px 25px 10px 0}
.listGridContainer .gridView:nth-child(2n+2){
  margin-right:0}
.listGridContainer .gridView:nth-child(3n+3){
  margin-right:25px}
.quickAddWrap .form-control{
  width:100%}
div#cartWrap_wrapper td .cimm_cartProdDescription input{
  width:100%}
.cimm_BreadCrumbs{
  display:none}
.loginPopUp{
  width:auto}
.modal-dialog{
  margin:10px;
  max-width:100%}
.modal-dialog .modal-content{
  width:95%;
  margin:0 auto}
.cimm_itemDetailWrap .cimm_itemDescription #productDetailList li{
  display:block;
  margin-right:0;
  border-right:none;
  padding-right:0;
  padding-bottom:10px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap>li:first-child{
  display:none}
.brandListCont .grid-item{
  width:50%}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap{
  margin:10px 0 10px 0}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap{
  margin:10px 0 10px 0}
#changeWareHouseModel .modal-dialog{
  width:auto}
.cimm_salesBottomStrip ul{
  width:auto}
.mulAddTocartWrap .muladdtoCartItemsWrap{
  height:auto;
  overflow-x:hidden;
  overflow-y:visible;
  max-height:150px}
#invoiceListTable_wrapper .table.rwd-table td,#openOrders .table.rwd-table td,#performshare .table.rwd-table td{
  padding:0!important}
#productSearchForm #groupSearchKey{
  margin-bottom:10px}
.sleekNavigationLinks ul li:last-child{
  width:auto;
  display:block}
#OrdersHistoryDetails .input-group{
  margin-bottom:10px}
#openOrderDetails .input-group{
  margin-bottom:10px}
.openOrderBtnWrap .button,.openOrderBtnWrap .cimm_button,.openOrderBtnWrap .cimm_inlineButton,.openOrderBtnWrap .editPurchaseBtn,.openOrderBtnWrap .greyColorBtn,.openOrderBtnWrap .log-addTocart-btn,.openOrderBtnWrap .orangeBtn{
  margin-bottom:10px}
.cimm_itemMainImage{
  margin-top:20px}
.locationDataWrap ul li{
  width:45%}
.cartDesc{
  width:100%}
.productGroupPopWrap .existingPgListWrap ul li{
  width:100%;
  word-break:break-word}
.productGroupPopWrap #multipleProductGroupContent .addNewPgResponse ul li{
  width:100%;
  word-break:break-word}
.sleekNavigationLinks ul li:last-child{
  width:auto;
  display:block}
.compareTableWrap .pushbtnGroup{
  height:auto}
}
@media all and (max-width:480px){
  #loginModal .loginPopUp .modal-header{
    border-bottom:none;
    padding:7px 15px!important}
#loginModal .loginPopUp .modal-title{
  font-size:14px}
#loginModal .loginPopUp .modal-body{
  padding:3px 15px 15px!important}
#loginModal .loginPopUp .form-group{
  margin-bottom:12px!important}
#loginModal .loginPopUp .form-control{
  height:30px!important;
  font-size:12px!important}
#loginModal .loginPopUp .login-btn{
  font-size:12px!important;
  padding:7px!important}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap li span.priceSpanFa a{
  margin-top:-12px}
.brandListCont .grid-item{
  width:100%}
.cimm_stickyPageWrap{
  margin:0!important}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  height:50px;
  padding-left:30px;
  padding-right:36px}
#invoiceListTable_wrapper .table.rwd-table td,#openOrders .table.rwd-table td,#performshare .table.rwd-table td{
  padding:0!important}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap{
  margin-top:-7px;
  width:214px}
.listGridContainer .gridView ul li.sessionImg .clearenceTag{
  right:15px;
  top:25px;
  left:0}
.quickAddWrap .quantity{
  height:35px;
  font-size:14px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
listGridContainer .gridView ul li.sessionDespTwo ul li p.cimm_priceWrap{
  margin-right:-10px;
  margin-bottom:-6px;
  font-weight:700;
  color:#082b61;
  margin-top:2px}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  font-size:11px}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  margin-top:2px;
  margin-bottom:0}
iner .gridView{
  height:510px}
.listGridContainer .gridView ul li.sessionDespTwo.webviewDesc ul li .availabilityWrap{
  width:89%;
  margin-top:-3px}
.shippingpopup{
  margin-top:60px;
  margin-bottom:110px}
.DiSp_BreadCrumbs{
  display:none}
.mob_accordion_body .row .column{
  width:calc(33.33333333% - 10px)}.notificationcount{color:#f89e30}.rowconsistent{margin-left:-19px;
      margin-right:-48px}
#recentitembox .cimm_blockTitle{
  font-size:16px!important}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li .custparNoBtn a.cpnBtn{
  margin-bottom:-3px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap .availabilityWrap{
  margin-bottom:8px}
dl.DiSp_QuestionSection{
  width:120%}
.creditcard{
  margin:10px auto!important;
  border-radius:5px}
.cimm_itemDetailWrap .cimm_itemDescription #productDetailList{
  line-height:19px}
.editpro{
  margin-left:65px!important}
.editpro1{
  margin-left:48px}
.wordbrk{
  word-break:break-all}
.modal-dialog .modal-content{
  margin-top:100px}
.cimm_HomeCategoryMain .grid{
  margin:auto;
  width:91%!important}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByBrand ul{
  width:-6px}
.cimm_HomeCategoryMain .grid .grid-item{
  width:100%}
div#ncNrNotification{
  overflow-y:scroll;
  max-height:400px;
  margin-bottom:10px}
.nofilechosen{
  padding-top:9px!important;
  word-break:break-all}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
  width:171px!important}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  font-size:14px;
  letter-spacing:3px}
.log-addTocart-btn{
  font-size:14px;
  letter-spacing:3px}
.ncnrPopup{
  margin-top:-81px}
.listGridContainer .gridView ul li.sessionDesp{
  height:405px}
#ShipDiv h3.cimm_pageTitle{
  font-size:15px!important}
.noScrollbg{
  overflow-y:hidden;
  position:fixed}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap .cimm_color5{
  font-size:10px}
.listGridContainer .gridView{
  height:auto}
.messageBox{
  border:1px solid #ccc;
  padding:0;
  width:150px;
  margin:12px auto}
.UploadSec{
  min-height:45px!important}
.fileUploadWrap .chooseBox{
  padding:13px}
table#childItemTable{
  display:inline-block}
.admintool{
  position:relative;
  top:-7px}
#productModeItemContent .productdetail_list .cimm_siteTableEnclosure .table.rwd-table td{
  padding:10px!important}
.mob_top{
  margin-bottom:-50px}
.gridTop{
  margin-top:10px}
.mob_filterBar{
  margin-top:0!important}
.approve-btns{
  padding:10px 1%;
  font-size:7px}
.filterLinks{
  height:90%}
.cimm_filterAttributes .cimm_searchWithin{
  padding:5px 15px!important}
div#salesrepModal{
  top:-79px}
div#salesrepUsersModal{
  top:-79px}
.DiSp_BreadCrumbs{
  display:none}
dl.DiSp_QuestionSection{
  width:120%}
.mob_home_listings{
  top:109px}
h3.cimm_pageTitle{
  font-size:15px}
.DiSp_leftRsrc.mob_DiSp_leftRsrc ul li a{
  float:none;
  display:block}
.videoWrapper>iframe{
  width:100%}
.homepageCategory .cimm_categoryItemBlock{
  width:49%;
  margin:20px 2% 0 0}
.homepageCategory .cimm_categoryItemBlock:nth-child(3n+3),.homepageCategory .cimm_categoryItemBlock:nth-child(5n+5){
  margin-right:2%}
.homepageCategory .cimm_categoryItemBlock:nth-child(2n+2){
  margin-right:0}
nav.navbar .cimm_searchWrapper .cimm_searchForm input[type=text]{
  width:100%}
.listGridContainer .gridView{
  width:100%}
footer .footerTopContent .signUpWrap input[type=text]{
  width:100%}
footer .footerTopContent .signUpWrap .button,footer .footerTopContent .signUpWrap .cimm_button,footer .footerTopContent .signUpWrap .cimm_inlineButton,footer .footerTopContent .signUpWrap .editPurchaseBtn,footer .footerTopContent .signUpWrap .greyColorBtn,footer .footerTopContent .signUpWrap .log-addTocart-btn,footer .footerTopContent .signUpWrap .orangeBtn{
  width:100%;
  margin-top:10px}
.cimm_btnGroupEnclosure ul li{
  width:100%;
  padding-right:0}
#recentitembox .cimm_sliderWrap ul li .cimm_caroImgDespWrap .cimm_linkItemDesp ul li .addToCartBtnWrap .log-addTocart-btn{
  width:auto;
  padding:8px;
  font-size:10px}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper input[type=text]{
  padding:5px 35px 5px 7px}
.loginPopUp .modal-title{
  font-size:18px}
#idOfRowToInsertBefore .btn-success{
  margin-bottom:10px}
.uploadImage_wrap{
  width:100%}
.savedCartBtn .cimm_inlineButton{
  width:100%;
  margin-bottom:10px}
#editBox #editedName{
  width:100%;
  margin-bottom:10px}
#editBox .cimm_inlineButton{
  width:100%;
  margin-bottom:10px}
#productSearchForm #groupSearchKey{
  margin-bottom:10px}
.mulAddtoCartStatus .button,.mulAddtoCartStatus .cimm_button,.mulAddtoCartStatus .cimm_inlineButton,.mulAddtoCartStatus .editPurchaseBtn,.mulAddtoCartStatus .greyColorBtn,.mulAddtoCartStatus .log-addTocart-btn,.mulAddtoCartStatus .orangeBtn{
  width:100%;
  margin-bottom:5px}
.popCheckout .button,.popCheckout .cimm_button,.popCheckout .cimm_inlineButton,.popCheckout .editPurchaseBtn,.popCheckout .greyColorBtn,.popCheckout .log-addTocart-btn,.popCheckout .orangeBtn{
  width:100%;
  margin-bottom:5px}
.orderDetailDesc{
  width:auto}
.orderDetailBtnWrap ul li{
  margin-bottom:10px;
  margin-right:0;
  width:100%}
.orderDetailBtnWrap ul li .button,.orderDetailBtnWrap ul li .cimm_button,.orderDetailBtnWrap ul li .cimm_inlineButton,.orderDetailBtnWrap ul li .editPurchaseBtn,.orderDetailBtnWrap ul li .greyColorBtn,.orderDetailBtnWrap ul li .log-addTocart-btn,.orderDetailBtnWrap ul li .orangeBtn{
  width:100%}
.cimm_btnGroupEnclosure ul li:last-child{
  padding-right:0}
.mobielVew{
  width:100%;
  margin-left:0!important;
  margin-bottom:5px!important}
#cartPopModel .button,#cartPopModel .cimm_button,#cartPopModel .cimm_inlineButton,#cartPopModel .editPurchaseBtn,#cartPopModel .greyColorBtn,#cartPopModel .log-addTocart-btn,#cartPopModel .orangeBtn,#ncNrNotification .button,#ncNrNotification .cimm_button,#ncNrNotification .cimm_inlineButton,#ncNrNotification .editPurchaseBtn,#ncNrNotification .greyColorBtn,#ncNrNotification .log-addTocart-btn,#ncNrNotification .orangeBtn{
  width:100%;
  margin-bottom:5px}
.cartRightBox .requiredTxt{
  margin-left:0}
.reviewOrderBtnWrap ul li{
  width:100%;
  margin-bottom:5px}
.reviewOrderBtnWrap ul li .button,.reviewOrderBtnWrap ul li .cimm_button,.reviewOrderBtnWrap ul li .cimm_inlineButton,.reviewOrderBtnWrap ul li .editPurchaseBtn,.reviewOrderBtnWrap ul li .greyColorBtn,.reviewOrderBtnWrap ul li .log-addTocart-btn,.reviewOrderBtnWrap ul li .orangeBtn{
  width:100%}
.searchResults{
  margin-top:15px}
.locationDataWrap ul li{
  width:100%}
.cartDesc{
  width:100%}
.customRadioBtn span{
  margin-right:8px}
.u_logo_link{
  max-width:135px}
.u_logo_link img{
  max-width:100%}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),.cimm_listGridTopControls .cimm_listGridTopRightCtrls form#ItemsperPageForm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:100%}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  font-size:1em}
}
@media only screen and (max-device-width:480px){
  #loginModal .loginPopUp{
    margin:80px auto!important}
.cimm_stickyPageWrap{
  margin:0!important}
#ShipDiv h3.cimm_pageTitle{
  font-size:14px!important;
  margin:0 0 5px 0!important;
  text-transform:uppercase}
#ShipDiv .cimm_inlineButton{
  height:auto!important;
  font-size:12px!important;
  margin-bottom:0!important}
#ShipDiv .table.rwd-table td{
  padding:5px 8px 5px 50%!important;
  min-height:25px!important;
  font-size:11px!important}
#example_filter input,#shipAddresses_filter input,#wareHouseTable_filter input{
  width:180px!important}
#recentitembox .cimm_blockTitle{
  font-size:16px!important}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:5px}
.rejectcartpopup{
  margin-top:-36px}
.quickAddWrap .quantity{
  height:35px;
  font-size:14px;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
listGridContainer .gridView ul li.sessionDespTwo ul li p.cimm_priceWrap{
  margin-right:-10px;
  margin-bottom:-6px;
  font-weight:700;
  color:#082b61;
  margin-top:2px}
ul.DiSp_pdf{
  width:100%;
  display:block;
  margin-right:185px}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  margin-top:-2px;
  margin-bottom:13px}
.shippingpopup{
  margin-top:-87px;
  margin-bottom:-18px}
}
@media only screen and (max-device-width:340px){
  nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
    font-size:9px}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-top:-2}
#recentitembox .cimm_blockTitle{
  font-size:13px!important}
dl.DiSp_QuestionSection{
  width:132%}
a{
  font-size:smaller}
.cimm_staticPageWrap{
  font-size:12px}
.cimm_staticPageWrap font-s.logout{
  color:#f89e30!important}
.cimm_stickyPageWrap{
  margin:0!important}
.DiSp_BreadCrumbs{
  display:none}
.mob_home_listings{
  top:87px}
.listGridContainer.webviewGridContainer .gridView{
  height:auto}
.rowconsistent{
  margin-left:-21px;
  margin-right:-46px}
.notificationcount{
  color:#f89e30}
.mob_accordion_body .row .column{
  width:calc(33.33333333% - 10px)}.shippingpopup{margin-top:-87px;
      margin-bottom:-18px}
.listGridContainer .gridView ul li.sessionDespTwo ul li{
  width:114%}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  margin-top:9px}
.listGridContainer .gridView ul li.sessionDespTwo.webviewDesc ul li .availabilityWrap{
  width:95%;
  margin-top:0}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  font-size:9px}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-top:5px!important}
.appSearchWhitinBlk{
  height:15%}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
  .cimm_btnGroupEnclosure ul li{
    padding-right:10px!important;
    width:33%!important;
    padding-left:10px!important}
.cimm_btnGroupEnclosure ul li ul li{
  width:100%!important}
.admintool{
  position:relative;
  top:-59px}
#productModeItemContent .productdetail_list .cimm_siteTableEnclosure .table.rwd-table td{
  padding:18px!important;
  display:inline-block}
.mob_home_listings{
  top:235px}
.shipping{
  width:100%}
.shippingpopup{
  margin-right:15px}
.mob_accordion_body .row .column{
  width:calc(33.33333333% - 10px)}.rowconsistent{margin-left:-24px;
      margin-right:-48px}
.filterLinks{
  right:-1220px}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:10px;
  margin-right:-15px;
  width:auto;
  display:inline-block!important;
  margin-top:12px}
.listGridContainer.webviewGridContainer .gridView{
  height:805px}
.notificationcount{
  color:#f89e30}
.logout{
  color:#f89e30!important}
.addcustompartbtn{
  background:#f89e30;
  border-radius:3px;
  font-weight:700;
  width:115%;
  height:32px;
  padding:2px;
  font-color:inherit;
  margin-top:2px;
  padding-top:5px;
  display:inline-block;
  text-align:center}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  height:50px;
  padding-left:30px;
  padding-right:36px}
.listGridContainer .gridView ul li.sessionImg{
  width:100%!important;
  margin-bottom:10px!important;
  position:relative!important}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  margin-top:12px}
.listGridContainer .gridView ul li{
  width:100%!important}
.listGridContainer .listView>ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:1px;
  margin-left:1px;
  display:inline-block!important;
  width:auto;
  margin-top:10px}
.mob_home_listings .mob_home_listings_toggle+.row{
  padding:6rem 0}
.showForDevices{
  display:block!important}
.listGridContainer .listView>ul li.sessionDespOne{
  width:37%}
.listGridContainer .listView>ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:1px;
  margin-left:0;
  display:inline-block!important;
  width:auto;
  margin-top:10px}
.listGridContainer .listView>ul li.sessionDespTwo{
  width:25%}
.listGridContainer .listView>ul li.sessionDespOne ul ul{
  display:inline-block;
  margin:10px 74px 0 0}
.editinfo{
  margin-right:-365px}
.uploadImage_wrap .button,.uploadImage_wrap .cimm_button,.uploadImage_wrap .cimm_inlineButton,.uploadImage_wrap .editPurchaseBtn,.uploadImage_wrap .greyColorBtn,.uploadImage_wrap .log-addTocart-btn,.uploadImage_wrap .orangeBtn{
  margin-right:-8px}
#generalModel .modal-dialog{
  margin-right:13px}
.orderDetailDesc{
  width:100%}
.appSearchWhitinBlk{
  right:-790px;
  height:97px}
#openOrderDetails .input-group{
  margin-bottom:17px}
.openOrderBtnWrap .button,.openOrderBtnWrap .cimm_button,.openOrderBtnWrap .cimm_inlineButton,.openOrderBtnWrap .editPurchaseBtn,.openOrderBtnWrap .greyColorBtn,.openOrderBtnWrap .log-addTocart-btn,.openOrderBtnWrap .orangeBtn{
  margin-bottom:17px}
#OrdersHistoryDetails .input-group{
  margin-bottom:17px}
.groupDetailsList{
  margin-left:120px}
.shippingAddres{
  height:auto;
  max-height:400px;
  overflow-y:scroll;
  overflow-x:hidden;
  margin-bottom:-10px;
  margin-right:35px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap{
  margin:-10px 0 10px 0}
.button,.cimm_button,.cimm_inlineButton,.editPurchaseBtn,.greyColorBtn,.log-addTocart-btn,.orangeBtn{
  font-size:14px;
  letter-spacing:3px}
.button,.cimm_button,.cimm_inlineButton,.editPurchaseBtn,.greyColorBtn,.log-addTocart-btn,.orangeBtn{
  font-size:14px!important;
  letter-spacing:3px}
.cimm_itemDetailWrap .cimm_itemDescription .productGrpAvailWrap{
  margin:10px 0 10px 0}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap .availabilityWrap{
  margin-bottom:2px}
.noScrollbg{
  overflow-y:hidden;
  position:fixed}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap{
  width:84%}
.listGridContainer .gridView ul li.sessionDespTwo ul li .availabilityWrap .cimm_color5{
  font-size:11px}
.modal-dialog .modal-content{
  margin-top:180px}
.sortViewModule{
  height:1px}
.productGroupBtn .productListScroll{
  min-width:220px!important;
  max-height:230px!important}
.mob_home_list_link{
  padding:3rem .4rem}
.tableWrapper{
  margin-top:40px}
.listGridContainer .listView>ul li.sessionDespTwo ul li .availabilityWrap{
  width:153px;
  font-size:10px}
.orangeBtn{
  padding:10px 24px 7px}
.listGridContainer .gridView ul li.sessionDesp{
  height:470px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
  .mob_cimm_bodyContentWrap{
    margin-left:-341px}
.sortViewModule{
  width:100%;
  margin-bottom:90px}
nav.navbar .mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  width:100%}
.mob_home_listings{
  top:246px}
.mob_searchBarWrap .cimm_searchWrapper .mob_cimm_searchForm input[type=text]{
  width:929px;
  margin-left:-3px}
.navbar-toggle{
  display:block}
.link{
  margin-left:-261px}
.filterLinks{
  right:-1141px}
.listGridContainer .listView>ul li.sessionDespTwo ul li p input{
  margin-top:10px}
.mob_home_listings .mob_home_listings_toggle+.row{
  padding:7rem 82px;
  margin-left:-45px}
.mob_home_listings_toggle{
  left:-27px}
.rowconsistent{
  margin-left:-21px;
  margin-right:-47px}
.showForDevices{
  display:block}
ul.homepage_banner{
  margin-left:347px}
.listGridContainer .listView>ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-top:9px}
bx-viewport{
  height:484px}
.bx-wrapper img{
  width:100%;
  margin-top:-1px;
  height:253px;
  margin-left:-346px}
nav.navbar .cimm_navigationBar ul li:last-child{
  float:left}
.ribbon{
  display:block}
.loggedInNavBar{
  display:none}
.mob_productsCont.grid,.mob_productsCont.grid .grid-item{
  width:100%!important}
hr{
  margin-right:-91px;
  margin-left:-50px}
.listGridContainer .gridView ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-top:12px}
.listGridContainer .listView>ul li.sessionDespTwo ul li p.cimm_priceWrap{
  margin-right:55px}
.appSearchWhitinBlk{
  right:1024px}
.cimm_btnGroupEnclosure ul li{
  display:inline-block;
  padding-right:20px;
  position:relative;
  margin-right:4px;
  margin-top:11px}
div#cartWrap_wrapper td .cimm_cartProdDescription input{
  margin-top:35px}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap{
  margin:14px 0 10px 0}
.productGroupBtn .productListScroll{
  min-width:220px!important;
  max-height:230px!important}
.listGridContainer .listView>ul li.sessionDespTwo ul li .availabilityWrap{
  width:154px;
  font-size:10px}
}
@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){
  .productGroupBtn .productListScroll{
    min-width:220px!important;
    max-height:230px!important}
}
@media screen and (device-width:375px) and (device-height:812px) and (orientation:portrait){
  .listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
    height:220px!important}
}
@media screen and (device-width:812px) and (device-height:375px) and (orientation:landscape){
  .listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
    height:215px!important}
}
@media screen and (device-width:414px) and (device-height:736px) and (orientation:portrait){
  .listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
    height:220px!important}
}
@media only screen and (min-width:769px) and (max-width:1180px){
  nav.navbar .cimm_navigationBar .LoggedInNav li a{
    padding:19px 13px!important}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory div ul li a{
  margin-top:-21px!important}
nav.navbar .cimm_navigationBar .LoggedInNav li .cimm_shopByCategory{
  top:134px}
nav.navbar .cimm_navigationBar ul li .dropdown-menu.cimm_shopByCategory{
  overflow:hidden!important}
nav.navbar .cimm_navigationBar ul li .dropdown-menu li a{
  margin:-10px}
.cimm_itemDetailWrap.clearAfter{
  margin-top:25px}
.prc{
  white-space:nowrap}
h3.cimm_pageTitle{
  margin-top:19px}
.ribbon{
  display:block}
.listGridContainer .listView>ul li.sessionDespTwo ul li .log-addTocart-btn{
  margin-bottom:0;
  margin-left:0;
  margin-top:10px}
.listGridContainer .listView>ul li.sessionDespTwo ul li .availabilityWrap{
  width:170px}
}
@media (max-width:480px){
  .listGridContainer .gridView{
    height:auto!important}
}
@media screen and (device-width:375px) and (device-height:812px) and (orientation:portrait){
  .listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
    height:220px!important}
}
@media screen and (device-width:812px) and (device-height:375px) and (orientation:landscape){
  .listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
    height:215px!important}
}
@media screen and (device-width:414px) and (device-height:736px) and (orientation:portrait){
  .listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
    height:220px!important;
    max-height:230px!important}
}
@media screen and (device-width:700px) and (device-height:400px){
  .appSearchWhitinBlk{
    display:none!important}
}
@media (max-width:480px){
  .searchResults{
    margin-top:60px!important}
.cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li{
  width:100%!important}
#loginModal .loginPopUp .modal-header{
  border-bottom:none;
  padding:7px 15px!important}
#loginModal .loginPopUp .modal-title{
  font-size:14px}
#loginModal .loginPopUp .modal-body{
  padding:3px 15px 15px!important}
#loginModal .loginPopUp .form-group{
  margin-bottom:12px!important}
#loginModal .loginPopUp .form-control{
  height:30px!important;
  font-size:12px!important}
#loginModal .loginPopUp .login-btn{
  font-size:12px!important;
  padding:7px!important}
#loginModal .loginPopUp{
  margin:80px auto!important}
}
@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){
  .productGroupBtn .productListScroll{
    min-width:220px!important;
    max-height:230px!important}
}
@media screen and (device-width:812px) and (device-height:375px) and (orientation:landscape){
  .cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li{
    width:100%!important}
}
@media screen and (device-width:768px) and (device-height:1024px) and (orientation:portrait){
  .cimm_itemDetailWrap .cimm_itemDescription .availabilityCustomWrap li{
    width:100%!important}
}
@media only screen and (min-width:737px) and (max-width: 991px){
  .cimm_mainContentEnclosure{
    padding-bottom: 200px}
.detailPageRecent{
  padding-bottom: 200px}
}
.fileUploadWrap .chooseBox{
  float:left;
  margin:0 5px 0 0}
.fileUploadWrap{
  height:auto!important;
  word-wrap:break-word;
  border:0!important}
.UploadSec{
  border:1px solid #ccc;
  min-height:35px}
.nofilechosen{
  width:100%;
  padding-top:7px}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
  width:200px!important;
  height:210px!important;
  max-height:230px!important}
.mob_filterBar .filterblk,.mob_filterBar .sortBy{
  background:#ededed!important}
.productGroupBtn .dropdown-menu{
  margin-top:13px!important}
.panel-purvis{
  border-color:#082b61}
.panel-purvis>.panel-heading{
  background-color:#082b61;
  border-color:#082b61}
#productSearchForm .cimm_inlineButton{
  margin-top:12px}
#openQuotesTable_wrapper #openQuotesTable_filter input[type=search]{
  width:290px}
#openOrderTable_wrapper #openOrderTable_filter input[type=search]{
  width:290px}
#orderHistoryShipTable_wrapper #orderHistoryShipTable_filter input[type=search]{
  width:290px!important}
#openOrders{
  border:none}
#openQuotes{
  border:none}