.btn-primary{
  background:#007749;
  color:#fff;
  border-radius:2px;
  position:relative;
  border-color:#007749}
.btn-primary:hover{
  background:#971B2F;
  color:#fff;
  border-color:#262626}
.btn-primary:active{
  background:#007749}
.btn-primary:active:hover{
  background:#971B2F;
  border-color:#90192c}
.btn-primary:focus{
  background:#971B2F;
  border-color:#90192c}
.btn-secondary{
  background:#7f7f7f;
  color:#fff;
  border-radius:2px;
  position:relative;
  border-color:#7f7f7f}
.btn-secondary:hover{
  background:#000;
  color:#fff;
  border-color:#000}
.btn-secondary:active{
  background:#7f7f7f}
.btn-secondary:active:hover{
  background:#999;
  border-color:#727272}
.btn-secondary:focus{
  background:#999;
  border-color:#727272}
.btn-addtocart{
  background:#007749;
  color:#fff;
  border-radius:2px;
  position:relative;
  border-color:#007749;
  padding-left:35px}
.btn-addtocart:before{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:18px;
  font-family:FontAwesome;
  top:5px;
  left:10px;
  color:#fff}
.btn-addtocart:hover{
  background:#000;
  color:#fff;
  border-color:#000}
.btn-addtocart:active{
  background:#007749}
.btn-addtocart:active:hover{
  background:#971B2F;
  border-color:#90192c}
.btn-addtocart:focus{
  background:#971B2F;
  border-color:#90192c}
.btn-viewallchoice{
  background:#007749;
  color:#fff;
  border-radius:2px;
  position:relative;
  border-color:#007749;
  border:1px solid #007749;
  background:0 0;
  padding-left:25px}
.btn-viewallchoice:before{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:16px;
  font-family:FontAwesome;
  top:5px;
  left:5px;
  color:#fff}
.btn-viewallchoice:hover{
  background:#971B2F;
  color:#fff;
  border-color:#262626}
.btn-viewallchoice:active{
  background:#007749}
.btn-viewallchoice:active:hover{
  background:#971B2F;
  border-color:#90192c}
.btn-viewallchoice:focus{
  background:#971B2F;
  border-color:#90192c}
.btn-continueshop{
  background:0 0;
  color:#007749;
  border-radius:2px;
  position:relative;
  border-color:transparent;
  border:1px solid transparent;
  background:0 0;
  padding-left:35}
.btn-continueshop:before{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:16px;
  font-family:FontAwesome;
  top:5px;
  left:5px;
  color:#007749}
.btn-continueshop:hover{
  background:0 0;
  color:#007749;
  border-color:rgba(0,0,0,0)}
.btn-continueshop:active{
  background:0 0}
.btn-continueshop:active:hover{
  background:rgba(26,26,26,0);
  border-color:rgba(0,0,0,0)}
.btn-continueshop:focus{
  background:rgba(26,26,26,0);
  border-color:rgba(0,0,0,0)}
.btn-lg{
  font-size:12px}
.cimm_page-title{
  color:#7f7f7f;
  font-size:16px;
  font-family:RobotoCondensedBold;
  text-transform:uppercase;
  margin:0 0 20px 0;
  padding:15px 0;
  position:relative}
.cimm_page-title:after,.cimm_page-title:before{
  content:"";
  display:table}
.cimm_page-title:after{
  clear:both}
.cimm_block-title{
  color:#7f7f7f;
  font-size:18px;
  font-family:RobotoCondensedBold;
  text-transform:capitalize;
  margin:10px 0;
  padding:0 0 10px 0;
  position:relative}
.cimm_block-title:after,.cimm_block-title:before{
  content:"";
  display:table}
.cimm_block-title:after{
  clear:both}
.cimm_filter-block-title{
  color:#7f7f7f;
  font-size:18px;
  font-family:RobotoCondensedBold;
  text-transform:uppercase;
  margin:0 0;
  padding:12px 0;
  position:relative;
  border-bottom:1px solid #a1a1a1}
.cimm_filter-block-title:after,.cimm_filter-block-title:before{
  content:"";
  display:table}
.cimm_filter-block-title:after{
  clear:both}
.cimm_item-name{
  color:#7f7f7f;
  font-size:18px;
  font-family:RobotoCondensedBold;
  text-transform:uppercase;
  margin:0 0;
  padding:12px 0;
  position:relative}
.cimm_item-name:after,.cimm_item-name:before{
  content:"";
  display:table}
.cimm_item-name:after{
  clear:both}
.cimm_slider-title{
  color:#7f7f7f;
  font-size:18px;
  font-family:RobotoCondensedBold;
  text-transform:uppercase;
  margin:0 0;
  padding:12px 0;
  position:relative}
.cimm_slider-title:after,.cimm_slider-title:before{
  content:"";
  display:table}
.cimm_slider-title:after{
  clear:both}
*{
  outline:0}
html{
  text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  height:100%}
.blockElement{
  display:block}
.hideMe,.showInDevice{
  display:none}
.clear{
  clear:both}
.clearAfter::after{
  clear:both;
  display:block;
  content:""}
.alignCenter{
  text-align:center}
.alignLeft{
  text-align:left}
.alignRight{
  text-align:right}
.noBorder{
  border:none!important}
.dropdown-backdrop{
  cursor:wait}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:100%;
  z-index:unset}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
  background:#007749}
abbr[data-original-title],abbr[title]{
  cursor:text;
  border-bottom:none}
.modal-body{
  color:#7f7f7f}
.required{
  color:red}
.green{
  color:#090}
.maroon{
  color:#007749}
.row.no-gutters{
  margin-right:0;
  margin-left:0}
.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{
  padding-right:0;
  padding-left:0;
  position:relative}
dt,label{
  font-weight:400}
dl,p{
  margin:0}
ol,ol li,ul,ul li{
  list-style-type:none;
  padding:0;
  margin:0}
a{
  cursor:pointer;
  color:#000}
a:focus,a:hover{
  text-decoration:none}
.text-wrap{
  word-break:break-word}
h1,h2,h3,h4,h5,h6{
  font-weight:700}
h1{
  font-size:48px}
h2{
  font-size:32px}
h3{
  font-size:26px}
h4{
  font-size:20px}
h5{
  font-size:18px}
h6{
  font-size:16px}
.row-space{
  margin:15px 0;
  border:0}
.row-space:after,.row-space:before{
  content:"";
  display:table}
.row-space:after{
  clear:both}
.dataTables_filter{
  text-align:right}
.dataTables_paginate{
  text-align:right}
.dataTables_paginate .pagination{
  margin:0}
table.dataTable thead th.sorting:before,table.dataTable thead th.sorting_asc:before,table.dataTable thead th.sorting_desc:before{
  font-family:FontAwesome!important;
  color:#000!important}
table.dataTable thead th.sorting:before{
  content:"";
  color:#000!important;
  font-size:12px!important;
  padding-right:4px!important}
table.dataTable thead th.sorting_asc:before{
  content:""!important;
  color:#000!important;
  font-size:12px!important;
  padding-right:4px!important}
table.dataTable thead th.sorting_desc:before{
  content:""!important;
  color:#000!important;
  font-size:12px!important;
  padding-right:4px!important}
table.dataTable thead th.sorting:after{
  content:""}
table.dataTable thead th.sorting_asc:after{
  content:""}
table.dataTable thead th.sorting_desc:after{
  content:""}
.table>thead>tr>th{
  border-bottom:1px solid #a1a1a1;
  color:#000}
.table>tbody>tr>td{
  border-bottom:1px solid #a1a1a1}
.table-striped>tbody>tr:nth-of-type(odd){
  background-color:#fff}
.table-striped>tbody>tr:nth-of-type(even){
  background-color:#fff}
.no-icon::before{
  content:""}
.fa-close:before,.fa-remove:before,.fa-times:before{
  color:#007749;
  font-size:18px}
.btn{
  border-radius:0}
.form-control{
  border-radius:0}
.form-control[readonly]{
  background-color:#fff}
.text-underline{
  text-decoration:underline}
.text-underline:hover{
  text-decoration:none}
@font-face{
  font-family:RobotoRegular;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Regular-webfont.woff) format("woff"),url(../fonts/Roboto-Regular-webfont.ttf) format("truetype"),url(../fonts/Roboto-Regular-webfont.svg#robotoregular) format("svg")}
@font-face{
  font-family:RobotoBlack;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/Roboto-Black-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/Roboto-Black-webfont.woff) format("woff"),url(../fonts/Roboto-Black-webfont.ttf) format("truetype"),url(../fonts/Roboto-Black-webfont.svg#robotoblack) format("svg")}
@font-face{
  font-family:RobotoCondensedBold;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/RobotoCondensed-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoCondensed-Bold-webfont.woff) format("woff"),url(../fonts/RobotoCondensed-Bold-webfont.ttf) format("truetype"),url(../fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold) format("svg")}
@font-face{
  font-family:uni_icons;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/uni_icons.eot?#iefix) format("embedded-opentype"),url(../fonts/uni_icons.woff) format("woff"),url(../fonts/uni_icons.ttf) format("truetype"),url(../fonts/uni_icons.svg#uniIcons) format("svg")}
@font-face{
  font-family:RobotoBold;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/RobotoBold.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoBold.woff) format("woff"),url(../fonts/RobotoBold.ttf) format("truetype"),url(../fonts/RobotoBold.svg#RobotoBold) format("svg")}
@font-face{
  font-family:RobotoLight;
  font-style:normal;
  font-weight:400;
  src:url(../fonts/RobotoLight.eot?#iefix) format("embedded-opentype"),url(../fonts/RobotoLight.woff) format("woff"),url(../fonts/RobotoLight.ttf) format("truetype"),url(../fonts/RobotoLight.svg#RobotoLight) format("svg")}
.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}
.pTop-0{
  padding-top:0}
.pRight-0{
  padding-right:0}
.pBottom-0{
  padding-bottom:0}
.pLeft-0{
  padding-left:0}
.paddingX-0{
  padding-right:0;
  padding-left:0}
.paddingY-0{
  padding-top:0;
  padding-bottom:0}
.padding-1{
  padding:4px}
.pTop-1{
  padding-top:4px}
.pRight-1{
  padding-right:4px}
.pBottom-1{
  padding-bottom:4px}
.pLeft-1{
  padding-left:4px}
.paddingX-1{
  padding-right:4px;
  padding-left:4px}
.paddingY-1{
  padding-top:4px;
  padding-bottom:4px}
.padding-2{
  padding:8px}
.pTop-2{
  padding-top:8px}
.pRight-2{
  padding-right:8px}
.pBottom-2{
  padding-bottom:8px}
.pLeft-2{
  padding-left:8px}
.paddingX-2{
  padding-right:8px;
  padding-left:8px}
.paddingY-2{
  padding-top:8px;
  padding-bottom:8px}
.padding-3{
  padding:16px}
.pTop-3{
  padding-top:16px}
.pRight-3{
  padding-right:16px}
.pBottom-3{
  padding-bottom:16px}
.pLeft-3{
  padding-left:16px}
.paddingX-3{
  padding-right:16px;
  padding-left:16px}
.paddingY-3{
  padding-top:16px;
  padding-bottom:16px}
.padding-4{
  padding:24px}
.pTop-4{
  padding-top:24px}
.pRight-4{
  padding-right:24px}
.pBottom-4{
  padding-bottom:24px}
.pLeft-4{
  padding-left:24px}
.paddingX-4{
  padding-right:24px;
  padding-left:24px}
.paddingY-4{
  padding-top:24px;
  padding-bottom:24px}
.padding-5{
  padding:48px}
.pTop-5{
  padding-top:48px}
.pRight-5{
  padding-right:48px}
.pBottom-5{
  padding-bottom:48px}
.pLeft-5{
  padding-left:48px}
.paddingX-5{
  padding-right:48px;
  padding-left:48px}
.paddingY-5{
  padding-top:48px;
  padding-bottom:48px}
.margin-auto{
  margin:auto!important}
header .cimm_header{
  font-family:RobotoBlack}
header .cimm_header .cimm_header_top{
  position:relative;
  height:auto;
  background:#007749;
  font-family:RobotoRegular;
  font-size:16px;
  color:#fff;
  font-weight:400}
header .cimm_header .cimm_header_top .cimm_header_top-phone{
  text-align:center}
header .cimm_header .cimm_header_top .cimm_header_top-phone ul li{
  color:#fff;
  padding:10px}
header .cimm_header .cimm_header_top .cimm_header_top-menu{
  float:right;
  text-align:right}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li{
  text-transform:capitalize;
  display:inline-block;
  position:relative}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li:hover ul{
  display:block}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu{
  padding:0}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu li{
  border-bottom:1px solid #a1a1a1;
  width:100%}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu li a{
  color:#7f7f7f;
  padding:5px 10px}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li a{
  color:#fff;
  padding:10px;
  display:block}
header .cimm_header .cimm_header_mid{
	background: #ffffff;
    border-radius: 0px;
    border: 0px;    
    color: #000000;
    font-family: RobotoRegular;
    font-size: 12px;
    font-weight: normal;
  }
header .cimm_header .cimm_header_mid .cimm_logo{
  width: 250px;
    height: 120px;
    position: relative;
    display: inline-block;
}
header .cimm_header .cimm_header_mid .cimm_logo img{
  width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
 }
 .cimm_searchWrapper {
    text-align: center;
    margin: 45px 0px 0px 0px;
    position: relative;
}
header .cimm_header .cimm_header_mid .cimm_logo_second{
  display:inline-block;
  position:relative;
  bottom:30px;
  padding-left:10px}
header .cimm_header .cimm_header_mid .cimm_logo_Three{
  display:inline-block;
  position:relative;
  bottom:30px}
header .cimm_header .cimm_header_mid .cimm_header_cont{
  margin-top:20px;
  padding-right:0!important}
header .cimm_header .cimm_header_mid .cimm_header_cont h5{
  font-family:RobotoRegular;
  font-size:24px;
  color:#007749}
header .cimm_header .cimm_header_mid .cimm_header_cont .input-group{
  margin-top:33px}
header .cimm_header .cimm_header_mid .cimm_signWrap{
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    margin: 15px 0;
}
header .cimm_header .cimm_header_mid .cimm_signWrap li{
  display: inline-block;
    position: relative;
    text-align: center;
    width: 125px;
}
header .cimm_header .cimm_header_mid .cimm_signWrap > li > a, header .cimm_header .cimm_header_mid .cimm_signWrap > li > a span {
    font-family: RobotoRegular;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
header .cimm_header .cimm_header_mid .cimm_signWrap > li > a > span.imgBox {
    display: block;
    position: relative;
    width: 58px;
    height: 58px;
    margin: 0px auto 8px auto;
    background: #007749;
    border-radius: 2px;
    border: 0px solid #a1a1a1;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}
header .cimm_header .cimm_header_mid .cimm_signWrap > li > a > span.imgBox > em {
    font-size: 35px;
    color: #fff;
    position: relative;
    top: 13px;
}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow{
  position:absolute;
  top:28px;
  background:#fff;
  right:0;
  width:358px;
  min-height:300px;
  left:auto;
  border:none;
  border-radius:0;
  padding:0;
  margin:0;
  border:1px solid #a1a1a1;
  font-family:RobotoRegular;
  font-size:12px;
  background:#f0f0f0;
  border:1px solid #007749;
}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow form{
  background:#f0f0f0;
  padding:18px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow form .form-control{
  height:42px;
  box-shadow:none;
  border:1px solid #a1a1a1;
  border-radius:2px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow form .form-group label{
  text-transform:uppercase}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow ul,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow ul li{
  width:100%;
  text-transform:none;
  font-family:RobotoRegular}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap{
  text-transform:none;
  padding-top:6px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .customCheckBox{
  margin-top:12px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap li,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .btnNext,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .btnPrevious,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .btnFinish,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .btn_pool,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .btn_pool_add,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .btn_pool_selected,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .button,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .cimm_inlineButton,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnNext,header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnPrevious{
  width:192px;
  box-shadow:0 1px 2px rgba(0,0,0,.6)}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .customCheckBox span{
  text-transform:capitalize;
  color:#007749}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .forgotPassword{
  font-family:RobotoRegular;
  margin-top:15px;
  font-weight:400;
  text-decoration:underline;
  text-align:right;
  float:right}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .register_link{
  padding:26px 18px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .loginWindow .register_link a{
  color:#fff;
  font-size:14px;
  box-shadow:0 1px 2px rgba(0,0,0,.6);
  text-transform:uppercase}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu{
  top:25px;
  background:#ebebeb;
  right:38px;
  width:275px;
  left:auto;
  border:1px solid #a1a1a1;
  border-radius:2px;
  padding:0}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li{
  width:100%;
  text-transform:none;
  font-family:RobotoRegular;
  text-align:left}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li a{
  font-weight:400;
  color:#007749;
  font-size:16px;
  padding:3px 10px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li a em{
  margin-right:10px;
  font-size:16px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li a:hover{
  width:100%}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.loginLink{
  margin-top:15px;
  padding:15px 0;
  background:#fff;
  text-align:center}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.loginLink a{
  background:#7f7f7f;
  color:#fff;
  display:inline-block;
  padding:10px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li:last-child{
  border-bottom:none}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.logoutBtn{
  text-align:center}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.logoutBtn a{
  background:#007749;
  color:#fff;
  display:inline-block;
  padding:6px 12px;
  margin:30px 0;
  box-shadow:0 1px 2px rgba(0,0,0,.6);
  width:164px;
  height:34px}
header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.logoutBtn .fa-sign-out{
  display:none}
header .cimm_header .cimm_header_mid .cimm_signWrap li.cartCountDisplayLi a span.cartCountrefresh{
  display:block}
header .cimm_header .cimm_header_mid .cimm_signWrap li.cartCountDisplayLi a svg{
  width:35px;
  fill:#fff;
  position:absolute;
  top:10px;
  left:5px}
header .cimm_header .cimm_headerRight{
  font-size:16px}
header .cimm_header .navbar-nav>li.mainNav a{
  color:#fff}
.cimm_headerRight ul li:hover ul.dropdown-menu{
  display:block;
  width:260px;
  background:#007749;
  border:1px solid #007749}
#txtSearch{
  font-size:12px;
  font-family:RobotoRegular}
.shopbyprod ul{
  background:#007749}
.navbar-nav li a{
  color:#fff!important;
  font-family:RobotoCondensedBold;
  font-size:14px}
.navbar-nav .dropdown .dropdown-menu li a{
  background:#007749;
  color:#fff}
.navbar-nav .dropdown .dropdown-menu li a:hover{
  background:#007749;
  color:#fff}
.navbar-nav .dropdown .dropdown-menu li.sec{
  padding:3px 20px}
nav.navbar{
    background: #007749;
    border-radius: 0px;
    border: 0px solid #a1a1a1;
    margin: 0;
	height: auto !important;
	min-height: auto;
}
nav.navbar .cimm_nav{
  position:relative}
nav.navbar .cimm_nav>ul>li.dropdown{
  padding-right:5px}
/* nav.navbar .cimm_nav>ul>li.dropdown:after{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:16px;
  font-family:FontAwesome;
  top:6px;
  right:25px;
  color:#fff}
nav.navbar .cimm_nav>ul>li.dropdown:hover:after{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:16px;
  font-family:FontAwesome;
  color:#fff} */
nav.navbar .cimm_nav>ul>li:hover>a{
  color:#fff}
nav.navbar .cimm_nav>ul>li:hover .dropdown-menu{
  display:block}
nav.navbar .cimm_nav>ul>li>a{
  padding:10px 20px 10px 20px;
  text-transform:uppercase;
  font-family:RobotoRegular;
  font-size:14px;
  color:#ebebeb}
nav.navbar .cimm_nav>ul>li>.dropdown-menu{
  background:#007749;
  padding:10px 0;
  min-width:260px}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li a{
  color:#007749;
  padding:4px 10px;
  display:block}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li a:hover{
  color:#007749;
  text-decoration:none}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul{
  width:282px;
  vertical-align:top;
  display:inline-block}
nav.navbar .cimm_nav{
  padding:0}
/* nav.navbar .cimm_nav>ul>li:first-child{
  width:240px} */
nav.navbar .cimm_nav>ul>li.no-icon::after{
  content:""}
nav.navbar .cimm_nav>ul>li.no-icon:hover::after{
  content:""}
/* nav.navbar .cimm_nav>ul>li:last-child:hover{
  background-color:#f5c105} */
nav.navbar .cimm_nav>ul>li a{
  letter-spacing:1px;
  color:#fff!important;
  font-family:RobotoCondensedBold}
nav.navbar .cimm_nav>ul>li>.dropdown-menu{
  padding:10px 0}
nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbybrand,nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbymanuf,nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbyprod{
  width:262px}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul{
  width:282px}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul>li>a{
  text-transform:capitalize}
nav.navbar .cimm_nav>ul>li.cartCountDisplayLi>a{
  padding:10px 6px 10px 0}
nav.navbar .cimm_nav>ul>li.cartCountDisplayLi>a:focus{
  color:#fff}
nav.navbar .cimm_nav .cimm_searchWrapper{
  text-align:center;
  margin:3px 0 0;
  position:relative;
  width:630px}
nav.navbar .cimm_nav .cimm_searchWrapper input[type=text]{
  border:1px solid #a1a1a1;
  border-radius:0;
  font-family:RobotoRegular}
nav.navbar .cimm_nav .cimm_searchWrapper .cimm_searchIcon img{
  height:16px;
  width:16px}
.cimm_headerUtilityMenu{
  text-align:center}
.navSecBg{
  background-color:#f5c105;
  color:#fff;
  padding:9px 10px 5px 10px}
.navSecBg .dropdown-menu{
  left:-202px}
.navSecBg:last-child{
  border-left:3px solid #007749}
.navSecBg a{
  padding:0!important}
.navSecBg ul li em{
  padding:8px 15px}
.navSecBg ul li a{
  padding:0!important}
.navSecBg ul li a img{
  padding-right:20px}
.navSecBg ul li a:hover{
  background-color:transparent!important}
#performSearchBtn:hover{
  background:#971B2F}
.cartCountrefresh{
  text-transform:capitalize;
  color:#007749}
.cimm_leftnav .cimm_filter{
  background:#ebebeb;
  padding:10px;
  padding:10px;
  border:0}
.cimm_leftnav .cimm_filter .cimm_filter-block{
  background:0 0;
  padding:0;
  margin-bottom:10px;
  border:0}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title{
  cursor:pointer;
  position:relative;
  background:0 0;
  padding:12px 0;
  margin:0 0;
  text-transform:uppercase;
  font-family:RobotoCondensedBold;
  font-size:14px;
  color:#007749;
  border-bottom:1px solid #a1a1a1}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title:after{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:18px;
  font-family:FontAwesome;
  top:30%;
  right:0;
  color:#007749}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title.collapsed:after{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:18px;
  font-family:FontAwesome;
  top:30%;
  right:0;
  color:#007749}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter_block-container ul li a{
  font-family:RobotoRegular;
  font-size:14px;
  color:#000;
  text-transform:capitalize}
.cimm_filter{
  background:0 0!important}
.cimm_filter .cimm_filter-block .cimm_refinedMultiFilterResults ol li{
  padding:5px 20px;
  text-transform:capitalize}
.cimm_filter .cimm_filter-block .cimm_refinedMultiFilterResults ol li span.Refine-value{
  display:block;
  padding-left:15px}
.cimm_filter .cimm_filter-block .cimm_filter-block-title{
  margin:0 0 10px!important;
  color:#007749!important;
  font-family:RobotoBold!important;
  font-size:16px!important}
.cimm_filter .cimm_filter-block .cimm_filter-block-title::after{
  color:#007749!important}
.cimm_filter .cimm_filter-block .cimm_filter-block-title+div>ul{
  padding:10px 0}
.cimm_filter .cimm_filter-block .cimm_filter-block-title.nofilter_icon{
  border-bottom:none}
.cimm_filter .cimm_filter-block .cimm_filter-block-title.nofilter_icon::after{
  content:""}
.cimm_filter .cimm_filter-block .cimm_filter-block-title.noborder{
  border-bottom:none}
.cimm_filter .cimm_filter-block .cimm_filter-block-title.bordertop{
  border-top:1px solid #a1a1a1}
.cimm_filter .cimm_filter-block ul li{
  padding:2px 0;
  font-size:14px;
  color:#000}
.cimm_filter .cimm_filter-block ul.myAccountLeftMenu li{
  line-height:22px}
.cimm_filter .cimm_filter-block ul.myAccountLeftMenu li em{
  width:26px;
  color:#007749}
.cimm_filter .cimm_filter-block .slimScrollBar{
  width:11px!important;
  right:3px!important;
  height:70px!important}
.cimm_filter .cimm_filter-block .cimm_filter_block-container .cimm_filter-scrollbar ul{
  margin-right:16px}
.cimm_filter-block-title-refine{
  padding:12px 0;
  color:#007749;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700}
.cimm_filter-block-title_cust{
  color:#fff;
  font-size:14px;
  font-family:RobotoCondensedBold;
  text-transform:uppercase;
  margin:15px 0;
  padding:10px 10px;
  position:relative;
  background-color:#007749;
  font-weight:700}
.cimm_search-block{
  border-bottom:1px solid #a1a1a1;
  padding:10px 0}
.cimm_search-block .cimm_searchWithin input{
  border:1px solid #a1a1a1;
  font-size:12px}
.cimm_search-block .cimm_searchWithin .input-group-btn{
  height:34px}
.cimm_search-block .cimm_searchWithin .cimm_searchIcon{
  background:#fff;
  color:#7f7f7f;
  border:1px solid #a1a1a1;
  border-left:none}
.cimm_search-block .cimm_searchWithin .cimm_searchIcon em{
  color:#007749}
.cimm_search-block .cimm_searchWithin img{
  height:18px;
  width:18px}
.cimm_search-block .cimm_search-block-title{
  color:#007749;
  font-size:14px;
  text-transform:uppercase;
  font-family:RobotoCondensedBold}
.cimm_currentcust li{
  font-size:14px;
  font-weight:700;
  padding:3px 2px}
.cimm_currentcust .current_cust{
  color:#007749!important}
.cimm_currentcust .caret_cust{
  margin-left:50px}
.cimm_currentcust .accountname{
  color:#343333}
.cimm_currentcust .open>.dropdown-menu{
  width:90%}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_currentcust li,.cimm_currentcust .btnFinish,.cimm_currentcust .btn_pool,.cimm_currentcust .btn_pool_add,.cimm_currentcust .btn_pool_selected,.cimm_currentcust .button,.cimm_currentcust .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_currentcust .cimm_inlineButton,.cimm_currentcust .multiTab .multiTabContent .buttonWrap .btnNext,.cimm_currentcust .multiTab .multiTabContent .buttonWrap .btnPrevious,.cimm_currentcust button,.multiTab .multiTabContent .buttonWrap .cimm_currentcust .btnNext,.multiTab .multiTabContent .buttonWrap .cimm_currentcust .btnPrevious{
  width:90%;
  background-color:#fff;
  border:1px solid #a1a1a1}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_currentcust li li a.changebtn,.cimm_currentcust .btnFinish li a.changebtn,.cimm_currentcust .btn_pool li a.changebtn,.cimm_currentcust .btn_pool_add li a.changebtn,.cimm_currentcust .btn_pool_selected li a.changebtn,.cimm_currentcust .button li a.changebtn,.cimm_currentcust .calendarFilterWrap .tableHeader ul.calendarFilterHead li li a.changebtn,.cimm_currentcust .cimm_inlineButton li a.changebtn,.cimm_currentcust .multiTab .multiTabContent .buttonWrap .btnNext li a.changebtn,.cimm_currentcust .multiTab .multiTabContent .buttonWrap .btnPrevious li a.changebtn,.cimm_currentcust button li a.changebtn,.multiTab .multiTabContent .buttonWrap .cimm_currentcust .btnNext li a.changebtn,.multiTab .multiTabContent .buttonWrap .cimm_currentcust .btnPrevious li a.changebtn{
  width:164px!important}
footer{
  color:#fff}
footer .cimm_footer_mid{
  background:#007749;
  height:200px}
footer .cimm_footer_mid .footerCol h3{
  position:relative;
  font-size:17px;
  margin:25px 0;
  font-weight:400}
footer .cimm_footer_mid .footerCol h3 a{
  color:#fff;
  text-transform:uppercase;
  font-weight:700}
footer .cimm_footer_mid .footerCol h3 em{
  display:none;
  position:absolute;
  top:2px;
  right:10px;
  width:10px;
  height:10px}
footer .cimm_footer_mid .footerCol ul li{
  font-size:14px;
  padding:3px 0}
footer .cimm_footer_mid .footerCol ul li a{
  font-size:14px;
  color:#fff;
  display:inline-block}
footer .cimm_footer_mid .footerCol ul li a.btn-signup{
  padding:10px;
  font-size:16px;
  margin-top:18px}
footer .cimm_footer_mid .footerCol ul li p{
  color:#fff}
footer .cimm_footer_down{
  background:#eae7e7;
  padding:20px 10px}
footer .cimm_footer_down .cimm_footer-copyright{
  margin:0;
  color:#007749;
  font-size:12px;
  letter-spacing:1px}
.cimm_category_bannercont .cimm_category-banners{
  margin-bottom:20px;
  min-height:180px;
  vertical-align:middle;
  text-align:center;
  line-height:180px}
.cimm_category_bannercont .cimm_category-banners .slick-list{
  padding:0}
.cimm_page-title{
  color:#007749;
  font-size:14px;
  font-weight:100;
  margin:0}
.cimm_ctegory-description{
  text-align:justify}
.cimm_category .cimm_searchWithin{
  width:100%;
  background-color:#ebebeb;
  padding:10px}
.cimm_category .cimm_searchWithin #keyWordTxt,.cimm_category .cimm_searchWithin #searchWithInBtn{
  border:1px solid #a1a1a1}
.cimm_category .cimm_searchWithin #searchWithInBtn:hover{
  background:#971B2F}
.cimm_category .form-control{
  border-radius:0}
.cimm_category .cimm_searchIcon{
  background:#007749;
  color:#7f7f7f}
.cimm_category .cimm_searchIcon:hover{
  background:#971B2F!important}
.cimm_category img{
  height:19px;
  width:19px}
.cimm_category input{
  border:none;
  font-size:12px}
.cimm_category-item{
  margin-bottom:15px;
  background:0 0}
.cimm_category-item .cimm_category-itemimage{
  border:1px solid #a1a1a1}
.cimm_category-item .cimm_category-itemname{
  background:0 0}
.cimm_category-item .cimm_category-itemimage{
  height:211px;
  position:relative;
  background:0 0}
.cimm_category-item .cimm_category-itemimage a{
  display:block}
.cimm_category-item .cimm_category-itemimage a img{
  height:180px;
  padding:2px;
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto}
.cimm_category-item .cimm_category-itemname{
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  margin:0;
  padding:10px;
  max-height:60px;
  background-color:#007749}
.cimm_category-item .cimm_category-itemname:hover{
  background-color:#007749}
.cimm_category-item .cimm_category-itemname:hover a{
  color:#fff}
.cimm_category-item .cimm_category-itemname a{
  font-size:14px;
  font-family:RobotoRegular;
  color:#fff}
.cimm_category-item .cimm_category-itemname a:hover{
  color:#fff}
.cimm_listGridTopControls{
  padding:12px 0;
  border-bottom:1px solid #a1a1a1}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn li.btn.dropdown-toggle.btn-default,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btn_pool,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btn_pool_add,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btn_pool_selected,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.button,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .calendarFilterWrap .tableHeader ul.calendarFilterHead li.btn.dropdown-toggle.btn-default,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .multiTab .multiTabContent .buttonWrap .btn.dropdown-toggle.btn-default.btnNext,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .multiTab .multiTabContent .buttonWrap .btn.dropdown-toggle.btn-default.btnPrevious,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn button.btn.dropdown-toggle.btn-default,.multiTab .multiTabContent .buttonWrap .cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btnNext,.multiTab .multiTabContent .buttonWrap .cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btnPrevious{
  background-color:#007749;
  color:#fff}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn li.btn.dropdown-toggle.btn-default:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btnFinish:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btn_pool:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btn_pool_add:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btn_pool_selected:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.button:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.cimm_inlineButton:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .calendarFilterWrap .tableHeader ul.calendarFilterHead li.btn.dropdown-toggle.btn-default:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .multiTab .multiTabContent .buttonWrap .btn.dropdown-toggle.btn-default.btnNext:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .multiTab .multiTabContent .buttonWrap .btn.dropdown-toggle.btn-default.btnPrevious:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn button.btn.dropdown-toggle.btn-default:hover,.multiTab .multiTabContent .buttonWrap .cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btnNext:hover,.multiTab .multiTabContent .buttonWrap .cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn.dropdown-toggle.btn-default.btnPrevious:hover{
  background:#971B2F}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .caret{
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-top:8px solid #fff}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  color:#000}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  display:inline;
  margin-right:10%}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:130px}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) li>a{
  padding:3px 15px}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .btn span{
  color:#7f7f7f;
  font-size:12px}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .selected span{
  font-size:18px;
  font-weight:600}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls #ItemsperPageForm{
  margin-right:0}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls #ItemsperPageForm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:60px;
  display:none}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .gridListControler span{
  vertical-align:super;
  padding-right:5px}
.listGridContainer .listView{
  width:100%;
  min-height:370px;
  border-bottom:1px solid #a1a1a1;
  padding:15px 10px;
  border-radius:2px;
  margin-top:25px}
.listGridContainer .listView::after{
  content:"";
  width:100%;
  height:1px;
  position:absolute;
  left:0;
  bottom:-13px}
.listGridContainer .listView .gridFixHeight{
  padding:12px}
.listGridContainer .listView .gridFixHeight:hover{
  border:1px solid #007749;
  background:#f7f7f7;
  padding:12px;
  min-height:340px}
.listGridContainer .listView .gridFixHeight:hover .btn-addtocart{
  color:#fff;
  background:#971B2F;
  border-color:#971B2F}
.listGridContainer .listView .gridFixHeight:hover .btn-primary{
  color:#fff;
  background:#971B2F}
.listGridContainer .listView ul li{
  float:left;
  color:#000}
.listGridContainer .listView ul li.sessionImg{
  width:250px;
  margin-right:20px}
.listGridContainer .listView ul li.sessionImg a{
  display:block}
.listGridContainer .listView ul li.sessionImg a .poolImage img{
  position:absolute;
  width:87px;
  height:auto;
  z-index:9;
  left:40px}
.listGridContainer .listView ul li.sessionImg a .prodImage{
  width:100%;
  position:relative;
  height:220px}
.listGridContainer .listView ul li.sessionImg a .prodImage img{
  height:220px;
  padding:2px;
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto}
.listGridContainer .listView ul li.sessionDesp{
  width:calc(100% - 270px);float:left;height:220px;position:relative}.listGridContainer .listView ul li.sessionDesp .skuStyle{height:200px}.listGridContainer .listView ul li.sessionDesp ul{float:left;width:50%;padding-right:8px}
.listGridContainer .listView ul li.sessionDesp ul li{
  width:100%;
  float:none;
  font-size:12px;
  padding:0 0 5px 0;
  font-family:RobotoRegular}
.listGridContainer .listView ul li.sessionDesp .listGridItemDesc{
  padding:8px 0}
.listGridContainer .listView ul li.sessionDesp .listGridItemDesc a{
  font-weight:600}
.listGridContainer .listView ul li.sessionDesp .itemCountList{
  margin:20px 20px 0 0}
.calendarFilterWrap .tableHeader .listGridContainer .listView ul.calendarFilterHead li.sessionDesp .itemCountList li,.listGridContainer .listView .calendarFilterWrap .tableHeader ul.calendarFilterHead li.sessionDesp .itemCountList li,.listGridContainer .listView ul li.sessionDesp .itemCountList .btnFinish,.listGridContainer .listView ul li.sessionDesp .itemCountList .btn_pool,.listGridContainer .listView ul li.sessionDesp .itemCountList .btn_pool_add,.listGridContainer .listView ul li.sessionDesp .itemCountList .btn_pool_selected,.listGridContainer .listView ul li.sessionDesp .itemCountList .button,.listGridContainer .listView ul li.sessionDesp .itemCountList .cimm_inlineButton,.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnNext,.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnNext,.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnPrevious{
  display:inline-block;
  padding:8px;
  font-family:RobotoRegular;
  letter-spacing:normal;
  font-size:14px;
  width:205px;
  border-radius:2px}
.calendarFilterWrap .tableHeader .listGridContainer .listView ul.calendarFilterHead li.sessionDesp .itemCountList li em,.listGridContainer .listView .calendarFilterWrap .tableHeader ul.calendarFilterHead li.sessionDesp .itemCountList li em,.listGridContainer .listView ul li.sessionDesp .itemCountList .btnFinish em,.listGridContainer .listView ul li.sessionDesp .itemCountList .btn_pool em,.listGridContainer .listView ul li.sessionDesp .itemCountList .btn_pool_add em,.listGridContainer .listView ul li.sessionDesp .itemCountList .btn_pool_selected em,.listGridContainer .listView ul li.sessionDesp .itemCountList .button em,.listGridContainer .listView ul li.sessionDesp .itemCountList .cimm_inlineButton em,.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnNext em,.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnPrevious em,.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnNext em,.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnPrevious em{
  margin-right:12%}
.listGridContainer .listView ul li.sessionDesp .itemCountGrid{
  display:none}
.listGridContainer .listView ul li.sessionDesp .quantityBreak a{
  font-style:italic;
  color:#ed5215;
  font-size:12px;
  text-decoration:underline;
  cursor:pointer;
  font-family:" RobotoBlack";
  position:relative}
.listGridContainer .listView ul li.sessionDesp #qty-show-hide{
  position:absolute}
.listGridContainer .listView ul li.sessionDesp #qty-show-hide table{
  background:#fff}
.listGridContainer .listView ul li.sessionDesp .cimm_priceWrap .priceSpan{
  color:#007749;
  font-size:16px}
.listGridContainer .listView ul li.sessionDesp .prodAvail{
  padding-top:5px}
.listGridContainer .listView ul li.sessionDesp .cust_pool a{
  color:#007749;
  font-size:12px;
  text-decoration:underline}
.listGridContainer .listView ul li.sessionDesp .productTitle a{
  color:#007749;
  font-size:14px}
.listGridContainer .listView ul li.sessionDesp .cimm_qtyWrap .btn-addtocart:before{
  content:""}
.listGridContainer .listView ul li.prodModeItemCountGrid{
  width:100%}
.listGridContainer .listView ul li.productModeItemsDiv{
  width:100%;
  margin-top:10px}
.listGridContainer .listView ul li.selectCompareGroupBlock{
  width:100%;
  float:none;
  padding-top:6px;
  clear:both}
.listGridContainer .listView ul li.selectCompareGroupBlock .itemDetailInfoList a{
  padding-left:20px;
  position:relative;
  background:#fff;
  border-radius:10px}
.listGridContainer .listView ul li.selectCompareGroupBlock .itemDetailInfoList a:after{
  content:"";
  height:14px;
  width:14px;
  background:#fff;
  position:absolute;
  left:0;
  top:1px;
  border:1px solid #a1a1a1}
.listGridContainer .listView ul li.selectCompareGroupBlock .itemDetailInfoList a.active:before{
  width:0;
  height:0;
  border-top:7px solid #000;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  position:absolute;
  left:2px;
  top:5px;
  content:"";
  z-index:11}
.listGridContainer .gridView{
  width:30.5%;
  float:left;
  margin:25px .5% 0 .5%;
  position:relative;
  height:805px}
.listGridContainer .gridView::after{
  content:"";
  width:100%;
  height:1px;
  background:#a1a1a1;
  position:absolute;
  left:0;
  bottom:0}
.listGridContainer .gridView .gridFixHeight{
  padding:15px;
  width:100%;
  border:1px solid #fff;
  height:100%}
.listGridContainer .gridView .gridFixHeight:hover{
  position:absolute;
  z-index:9;
  background:#f7f7f7;
  cursor:pointer;
  border:1px solid #007749}
.listGridContainer .gridView .gridFixHeight:hover .btn-addtocart{
  color:#fff;
  background:#971B2F;
  border-color:#971B2F}
.listGridContainer .gridView .gridFixHeight:hover .btn-primary{
  color:#fff;
  background:#971B2F}
.listGridContainer .gridView:nth-child(3n+2){
  margin:25px 3.2% 0 3.2%}
.listGridContainer .gridView .skuStyle{
  height:260px}
.listGridContainer .gridView ul li{
  width:100%;
  color:#000}
.listGridContainer .gridView ul li.sessionImg{
  width:100%}
.listGridContainer .gridView ul li.sessionImg a{
  display:block}
.listGridContainer .gridView ul li.sessionImg a .poolImage img{
  position:absolute;
  width:87px;
  height:auto;
  z-index:9;
  right:140px;
  top:0}
.listGridContainer .gridView ul li.sessionImg a .prodImage{
  width:100%;
  position:relative;
  height:220px}
.listGridContainer .gridView ul li.sessionImg a .prodImage img{
  height:220px;
  padding:2px;
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto}
.listGridContainer .gridView ul li.sessionImg:hover{
  width:100%}
.listGridContainer .gridView ul li.sessionDesp{
  width:100%;
  margin-top:10px}
.listGridContainer .gridView ul li.sessionDesp ul li{
  padding:0 0 5px;
  font-size:12px}
.listGridContainer .gridView ul li.sessionDesp ul li.hideToHover{
  display:none}
.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc{
  padding:8px 0;
  color:#000;
  height:50px}
.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc a{
  font-weight:600}
.listGridContainer .gridView ul li.sessionDesp .itemCountList{
  position:absolute;
  bottom:0;
  text-align:center;
  width:100%;
  display:none}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid{
  position:absolute;
  bottom:15px;
  text-align:center;
  width:100%;
  left:0}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid a{
  display:inline-block;
  padding:8px;
  width:80%;
  font-family:RobotoRegular;
  letter-spacing:normal;
  font-size:14px;
  border-radius:2px}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid a em{
  margin-right:12%}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid:hover .btn-primary{
  color:#fff;
  background:#971B2F}
.listGridContainer .gridView ul li.sessionDesp .productTitle a{
  color:#007749;
  font-size:14px}
.listGridContainer .gridView ul li.sessionDesp .priceSpan{
  color:#007749;
  font-size:16px}
.listGridContainer .gridView ul li.sessionDesp .cimm_qtyWrap .btn-addtocart:before{
  content:""}
.listGridContainer .gridView ul li.sessionDesp .quantityBreak a{
  font-style:italic;
  color:#ed5215;
  font-size:12px;
  text-decoration:underline;
  cursor:pointer;
  font-family:" RobotoBlack";
  position:relative}
.listGridContainer .gridView ul li.sessionDesp .quantityTable{
  position:relative}
.listGridContainer .gridView ul li.sessionDesp #qty-show-hide{
  position:absolute;
  width:100%;
  bottom:25px}
.listGridContainer .gridView ul li.sessionDesp #qty-show-hide table{
  margin-bottom:0}
.listGridContainer .gridView ul li.sessionDesp #qty-show-hide table tbody>tr>td{
  border-bottom:none}
.listGridContainer .gridView ul li.sessionDesp .skuStyle .dropdown-menu{
  bottom:0;
  font-size:12px;
  padding:0;
  margin:0;
  width:100%}
.listGridContainer .gridView ul li.sessionDesp .skuStyle .table-bordered{
  background:#fff}
.listGridContainer .gridView ul li.sessionDesp .cust_pool a{
  color:#007749;
  font-size:12px;
  text-decoration:underline}
.listGridContainer .gridView ul li.sessionDesp .prodAvail{
  padding-top:5px}
.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:#007749;
  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:RobotoBlack;
  letter-spacing:1px;
  text-transform:uppercase}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemCountList,.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList{
  display:none}
.listGridContainer .gridView ul li.selectCompareGroupBlock{
  display:none}
.listGridContainer .cimm_productModeDetailWrap ul li{
  float:none;
  padding-bottom:3px}
.listGridContainer .cimm_productModeDetail .productTitle{
  font-size:14px;
  text-transform:capitalize}
.cimm_mainContentEnclosure .row .container{
  width:100%}
.assignedStaticPageWrap{
  height:210px;
  overflow:hidden;
  position:relative}
.assignedStaticPageWrap .overlay{
  height:100%;
  width:100%;
  position:absolute;
  cursor:pointer;
  z-index:5;
  background:rgba(255,255,255,0);
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(46%,rgba(255,255,255,.59)),color-stop(78%,#fff));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 70%,#fff 90%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ffffff", GradientType=0 )}
.assignedStaticPageWrap .overlay:after{
  font-family:FontAwesome;
  content:" Show More";
  color:#46acee;
  font-size:16px;
  position:absolute;
  left:45%;
  bottom:20px}
.assignedStaticPageWrap .recal_overlay:after{
  font-family:FontAwesome;
  content:" Show Less";
  color:#46acee;
  font-size:16px}
.poolOrderModal .modal-dialog{
  width:90%}
.poolOrderModal .modal-footer{
  text-align:right}
.poolOrderModal .modal-footer span{
  padding:5px}
.poolOrderModal .modal-title img{
  border:1px solid #a1a1a1;
  border-radius:50%}
#poolOrderModal.modal{
  z-index:1042!important}
.priceText{
  font-family:RobotoRegular;
  color:#007749;
  font-size:16px}
.cimm_itemdetail{
  margin-bottom:15px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer{
  width:430px;
  float:left;
  margin-right:20px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image{
  float:left}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist{
  float:left;
  width:100px;
  padding:25px 0;
  margin:-15px 0 0 10px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-list{
  padding:0 10px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev{
  top:100%;
  width:50px;
  height:25px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-prev:before{
  content:"";
  position:relative;
  top:-6px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next{
  top:35px;
  width:50px;
  height:25px;
  left:25px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist .slick-next:before{
  content:"";
  position:relative;
  top:-8px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist li{
  margin-top:15px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:320px;
  height:320px;
  text-align:center;
  position:relative;
  margin:0 auto;
  border:1px solid #a1a1a1}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image img{
  max-height:310px;
  position:absolute;
  max-width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:2px;
  margin:auto}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .poolImage img{
  position:absolute;
  width:87px;
  z-index:9;
  right:233px;
  bottom:233px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer a.imgEnlargeIcon{
  position:absolute;
  top:2px;
  right:0;
  color:#d5d5d5;
  font-size:24px;
  z-index:2;
  height:24px;
  width:24px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist .cimm_slideItemImg{
  height:80px;
  width:80px;
  border:1px solid #a1a1a1}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist .cimm_slideItemImg img{
  max-height:78px}
.cimm_itemdetail .cimm_itemDescription{
  width:calc(100% - 450px);float:left}.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .detailreview{float:left}.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap{float:right}.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a{color:#007749;margin:0 10px;vertical-align:middle;
      font-size:14px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a img{
  width:16px;
  height:16px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap a#sharePageTrigger:hover+ol{
  display:block}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol{
  position:absolute;
  background:#fff;
  z-index:2;
  padding:4px;
  top:28px;
  right:0;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:2px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap{
  width:0;
  overflow:hidden;
  padding:0}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog{
  box-shadow:0 0 6px 1px #6f6f6f;
  padding:6px 4px 4px 6px;
  width:79px;
  overflow:visible;
  -webkit-transition:scale .1s ease-in-out;
  -moz-transition:scale .1s ease-in-out;
  -o-transition:scale .1s ease-in-out;
  transition:scale .1s ease-in-out}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li{
  line-height:20px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li div{
  display:block;
  padding:4px 2px}
.cimm_itemdetail .cimm_itemDescription .detailreview_printWrap{
  padding:10px 0}
.cimm_itemdetail .cimm_itemDescription ul li{
  padding:3px 0;
  color:#000}
.cimm_itemdetail .cimm_itemDescription ul .price{
  display:inline-block;
  padding-left:8px}
.cimm_itemdetail .cimm_itemDescription .cust_vendordetail{
  font-size:14px}
.cimm_itemdetail .cimm_itemDescription .cust_vendordetail a{
  text-decoration:underline;
  color:#007749}
.cimm_itemdetail .cimm_itemDescription .btn-addtocart:before{
  content:""}
.cimm_itemdetail .cimm_itemDescription .quantityBreak a{
  color:#ed5215;
  text-decoration:underline}
.cimm_itemdetail .cimm_itemDescription .retail_price{
  font-size:14px}
.cimm_itemdetail .cimm_itemDescription .retail_price a{
  text-decoration:underline;
  color:#007749}
.cimm_itemdetail .cimm_prodDetailTitle{
  margin:0;
  padding:5px 0;
  font-family:RobotoBlack;
  text-transform:uppercase;
  font-size:16px;
  color:#007749}
.cimm_itemdetail .cimm_itemShortDesc{
  line-height:22px;
  margin-bottom:6px;
  padding-bottom:10px;
  color:#000}
.cimm_itemdetail ul li.quantityWrap strong{
  font-size:20px;
  float:left;
  margin:0 15px 15px 0}
.cimm_itemdetail ul li.quantityWrap span a{
  background:#e5e5e5;
  padding:5px 10px;
  float:left;
  height:30px;
  border:1px solid #7f7f7f;
  cursor:pointer}
.cimm_itemdetail ul li.quantityWrap span a i{
  color:#7f7f7f;
  font-size:16px}
.cimm_itemdetail ul li.quantityWrap span input{
  float:left;
  width:60px;
  text-align:center;
  height:30px;
  border-top:1px solid #7f7f7f;
  border-bottom:1px solid #7f7f7f;
  border-width:1px;
  border-style:ridge;
  font-weight:700;
  font-size:18px}
.cimm_itemdetail ul li.detailButtonWrap div a:not(.popMsg){
  display:block}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn{
  font-size:14px}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn>a,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn>a{
  color:#007749}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul{
  width:100%;
  padding:5px}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #a1a1a1;
  text-align:left}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li label,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li label{
  width:100%}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li:last-child,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li:last-child{
  border:none}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li.alignCenter,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li.alignCenter{
  text-align:center}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li input,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li input{
  height:35px;
  padding:5px;
  width:100%}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a{
  color:#7f7f7f;
  text-transform:capitalize;
  display:block;
  padding:5px}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a:hover,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a:hover{
  background:#007749;
  color:#fff}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul{
  width:100%}
.cimm_itemdetail ul li.detailButtonWrap div.addToCartFloat{
  float:none}
.detailPage{
  width:75%;
  margin:20px auto}
.detailPage .multiTabHeading li a{
  text-transform:uppercase}
.detailPage .multiTabContent{
  width:75%!important}
.detailPage .multiTabContent>h3::after{
  display:none}
.detailPage .multiTabContent h3.active{
  background:#ebebeb!important;
  color:#007749!important}
.detailPage .multiTabContent>div{
  color:#000;
  border:1px solid #a1a1a1}
.documentStack li{
  float:left;
  width:15%;
  text-align:center}
.documentStack li a{
  display:block}
.documentStack li a strong{
  display:block}
.reviewsBlock{
  margin:20px 0}
.reviewsBlock>ul>li{
  border-bottom:1px solid #a1a1a1}
.filterSelOptions .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:200px}
.filterSelOptions{
  margin-bottom:10px}
.ratingModalWrap .modal-header{
  padding:10px 15px 0}
.ratingModalWrap .modal-header h3{
  margin:0}
.ratingModalWrap .modal-body ul li div{
  width:100%!important}
#featureSection ul{
  padding-left:16px}
#featureSection ul li{
  list-style-type:disc;
  float:none}
.cloneImg{
  float:left;
  margin:10px 0}
.cloneTitle{
  float:left;
  width:calc(100% - 300px)}.cloneAddtocartWrap{float:right;text-align:right}
.cloneAddtocartWrap ul li{
  padding:3px 0}
#linkedItemSectionContent .slick-next,#linkedItemSectionContent .slick-prev{
  top:30%;
  background:#007749}
#linkedItemSectionContent .slick-next:before,#linkedItemSectionContent .slick-prev:before{
  color:#fff}
.cimm_ProductFilterWrap{
  color:#000}
.tablesWrap .customCheckBox span a{
  color:#007749}
.quantityBreak{
  font-style:italic;
  color:#ed5215;
  font-size:12px;
  text-decoration:underline;
  cursor:pointer;
  font-family:" RobotoBlack"}
#quantityBreakTable .table{
  width:70%}
#quantityBreakTable .table>tbody>tr>th{
  color:#000}
#quantityBreakTable .table>tbody>tr>td{
  color:#000}
.productdetail_list .tabelImage a{
  display:inline-block;
  position:relative}
.salesStatStyle{
  font-size:12px;
  color:#fff;
  font-weight:700;
  text-align:left;
  background-color:#007749;
  height:36px;
  padding-left:21px;
  padding-top:10px;
  padding-bottom:11px}
.tabItemHistory{
  padding-top:2px}
.tabItemHistory .table>thead>tr>th{
  font-size:12px;
  font-weight:700;
  color:#007749!important;
  text-decoration:none solid;
  padding-left:21px;
  background-color:#e6e6e6!important;
  border-bottom:none!important}
.tabItemHistory .table>tbody>tr>td{
  font-size:12px;
  font-weight:700;
  color:#000;
  text-decoration:none solid;
  padding-left:21px;
  border-bottom:none!important}
.tabItemHistory .table-striped>tbody tr:nth-of-type(odd){
  background-color:#fff!important}
.tabItemHistory .table-striped>tbody tr:nth-of-type(even){
  background-color:#e6e6e6!important}
.prodFeedback .modal-header{
  position:relative;
  background-color:#007749;
  height:40px}
.prodFeedback .modal-header .modal-title{
  font-size:12px;
  color:#fff;
  font-weight:700;
  text-align:center;
  margin-top:-4px}
.prodFeedback .modal-header .close{
  position:absolute;
  top:10px;
  right:10px;
  opacity:1;
  width:24px;
  height:24px;
  z-index:1}
.prodFeedback .labelRight{
  text-align:right;
  margin-top:5px}
.prodFeedback .modal-body{
  background-color:#f0f0f0}
.prodFeedback .modal-body textarea{
  resize:none;
  height:80px;
  border:1px solid #7f7f7f;
  border-radius:2px;
  background-color:#fff}
.climaticheading .modal-header{
  position:relative;
  border-bottom:none;
  height:40px}
.climaticheading .modal-header .close{
  background-color:#000;
  position:absolute;
  top:10px;
  right:10px;
  opacity:1;
  width:24px;
  height:24px;
  z-index:1}
.climaticheading .modal-title{
  font-size:14px;
  font-weight:700;
  margin-top:-4px;
  color:#007749}
.climaticheading .modal-body p{
  color:#828581;
  font-weight:700;
  line-height:18px}
.climaticheading .modal-body h6{
  font-size:14px}
.climaticheading .modal-body span{
  padding:5px;
  font-weight:300}
.climaticheading .modal-body span a{
  color:#828581;
  text-decoration:underline}
.poolListModelStyle thead>tr>th,.poolListStyle thead>tr>th,.poolListStyleAcc thead>tr>th,.poolTable thead>tr>th{
  color:#007749;
  text-transform:uppercase;
  border-top:1px solid #a1a1a1!important;
  padding:12px 11px}
.poolTable.table-striped tbody>tr:nth-of-type(odd),.table-striped.poolListModelStyle tbody>tr:nth-of-type(odd),.table-striped.poolListStyle tbody>tr:nth-of-type(odd),.table-striped.poolListStyleAcc tbody>tr:nth-of-type(odd){
  background-color:#ebebeb}
.poolListStyle tbody tr td:nth-child(10){
  width:23%}
.poolListStyle tbody tr td span{
  padding:0 1px;
  display:inline}
.poolListModelStyle thead>tr>th{
  padding:10px 15px}
.poolListModelStyle tbody>tr>td{
  padding:10px 15px}
.poolListStyleAcc tbody tr td:nth-child(13){
  width:26%}
#pool_pagination .pagination{
  float:right}
#pool_pagination .pagination li>a{
  margin:0 5px}
#pool_accordion .panel-group .panel{
  border-radius:0}
#pool_accordion .panel+.panel{
  margin-top:0}
#accordian_wrapper .top_header{
  height:44px;
  border:1px 0}
#updateRetailPrice .dropdown-menu{
  min-width:0;
  width:205%;
  left:-10px;
  padding:0 6px;
  background-color:#e6e6e6}
#updateRetailPrice .dropdown-menu div{
  font-size:12px}
#updateRetailPrice .dropdown-menu .row{
  padding:5px 0}
#updateRetailPrice .dropdown-menu a{
  text-decoration:none;
  color:#000}
#updateRetailPrice .dropdown-menu em{
  cursor:pointer}
#updateRetailPrice .dropdown-menu .ruleValueInput{
  width:96%}
#updateRetailPrice .retailPrice{
  font-size:14px}
#updateRetailPriceCart .dropdown-menu{
  min-width:0;
  width:250%;
  left:-154px;
  padding:5px 10px;
  background-color:#e6e6e6}
#updateRetailPriceCart .dropdown-menu div{
  font-size:12px}
#updateRetailPriceCart .dropdown-menu .row{
  padding:5px 0}
#updateRetailPriceCart .dropdown-menu .ruleValueInput{
  width:95%}
#updateRetailPriceCart em{
  cursor:pointer}
.cimm_page-title{
  color:#007749;
  font-size:16px;
  font-family:RobotoRegular}
.cart_cust .btn-primary{
  width:164px;
  height:34px;
  font-size:14px;
  text-transform:uppercase}
.cart_cust .btn-primary:hover{
  background-color:#fff;
  color:#007749}
.cart_cust a.submitforapprovalbtn{
  width:180px}
.cust_retail{
  padding-right:15px;
  text-decoration:underline;
  color:#007749}
#cartWrap table thead tr{
  font-size:14px}
.updateCustomerPrice li{
  display:inline-block}
.editCustomerPrice{
  width:67px;
  height:27px}
.priceColorLabel{
  color:#007749}
.buttonWrap a.btnNext{
  width:164px;
  height:34px}
.hidden{
  display:none}
.eventCalendar-wrap{
  position:relative;
  overflow:hidden}
.eventCalendar-wrap .arrow{
  position:absolute;
  z-index:5;
  top:3px}
.eventCalendar-wrap .prev{
  left:0}
.eventCalendar-wrap .prev:after{
  content:"";
  font-family:fontAwesome;
  position:absolute;
  top:5px;
  left:18px;
  color:#fff;
  font-size:24px}
.eventCalendar-wrap .next{
  right:0}
.eventCalendar-wrap .next:after{
  content:"";
  font-family:fontAwesome;
  position:absolute;
  top:5px;
  left:18px;
  color:#fff;
  font-size:24px}
.eventsCalendar-currentTitle .monthTitle{
  display:block;
  text-align:center}
.eventsCalendar-monthWrap{
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  width:100%!important}
.eventsCalendar-monthWrap.currentMonth{
  z-index:1;
  overflow:hidden}
.eventsCalendar-daysList{
  display:table;
  width:100%}
.eventsCalendar-daysList.showAsWeek{
  display:block}
.eventsCalendar-daysList li{
  display:table-cell}
.eventsCalendar-daysList li a{
  padding:0;
  display:block;
  text-align:center;
  min-width:7px}
.eventsCalendar-daysList.showAsWeek li{
  display:block;
  float:left;
  width:14.28%;
  height:20px}
.eventsCalendar-loading{
  display:block;
  min-width:100px;
  height:40px;
  line-height:40px}
.eventsCalendar-list{
  position:relative;
  z-index:1}
.eventsCalendar-list.oldEventList{
  z-index:2}
.eventsCalendar-subtitle{
  padding-left:5px;
  font-weight:700;
  font-size:120%}
.eventsCalendar-daysList.showAsWeek li.eventCalendar-current{
  background:#007749}
.eventsCalendar-daysList.showAsWeek li.eventCalendar-current a{
  color:#fff}
.calendarFilterWrap{
  width:75%;
  float:left;
  margin-left:1%}
.calendarFilterWrap .tableHeader{
  background:#ebebeb}
.calendarFilterWrap .tableHeader h2{
  margin:0;
  color:#7f7f7f;
  font-size:14px;
  padding:0 15px;
  line-height:45px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
  min-width:111px!important;
  float:left;
  background:#971B2F!important;
  border-left:2px solid #e5e5e5!important;
  width:100px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li.active,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover{
  background:#007749!important;
  color:#fff!important}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li label{
  margin:0;
  display:block;
  cursor:pointer}
.calendarFilterWrap .trainingEvents{
  font-size:16px;
  color:#007749;
  margin-top:0;
  text-transform:uppercase;
  font-weight:100}
.calendarFilter h4{
  margin:3px 0;
  color:#007749}
.calendarFilter h4 a{
  color:#007749}
.calendarFilter ul li{
  margin:8px 0;
  border-top:1px solid #bdbdbd;
  padding:4px 0 0 20px}
.calendarFilter .calendarFilterHead{
  color:#007749}
.calendarFilter .calendarFilterHead h2{
  margin:10px 0 6px 0;
  font-size:14px;
  display:inline-block;
  position:relative;
  margin-right:15px}
.calendarFilter .calendarFilterHead .eventdetail{
  color:#007749;
  margin-top:10px}
.calendarFilter h2>i.left{
  position:absolute;
  left:0;
  top:3px}
.calendarFilter h2>i.right{
  position:absolute;
  right:0;
  top:3px}
.calendarFilter h5{
  color:#007749;
  font-size:15px;
  border-top:1px solid #bdbdbd;
  padding-top:5px}
.calendarFilter span.pull-right{
  color:#007749;
  font-size:14px;
  margin-top:4px}
.eventsCalendar-list-wrap h2{
  margin:0;
  border-bottom:1px solid #dfdfdf;
  color:#007749;
  text-transform:uppercase}
.eventsCalendarHead{
  width:100%;
  text-align:center;
  font-size:16px;
  text-transform:uppercase;
  color:#007749}
.cimm_subTitleev{
  font-size:14px;
  height:30px}
.cimm_subTitleev h2{
  float:left;
  font-size:18px;
  margin:0}
.cimm_shownev{
  font-size:14px}
.cimm_shownev a{
  text-decoration:underline}
.cimm_shownev a i{
  padding:0 5px 0 0}
.eventsSidebar{
  background:#e9e9e9;
  color:#000;
  padding:10px;
  margin:10px 10px}
.eventsSidebar .btn:focus{
  color:#fff;
  background:#007749}
.eventRightContent h3{
  margin:0 0 10px 0;
  color:#007749}
ul.eventInfoBlock li{
  padding:3px 0}
.eventInfoBlock{
  font-size:14px;
  color:#3d3d3d}
.eventdock a{
  color:#007749;
  text-decoration:underline}
form#eventForm h2{
  color:#007749}
.eventRightContent p a.mailtoLink{
  color:#007749;
  font-size:12px}
.eventRightContent p a{
  color:#007749}
#events_Table_wrapper #events_Table_filter{
  display:none}
#events_Table_wrapper .dataTables_length{
  display:none}
#events_Table_wrapper #events_Table td:nth-child(2) p{
  margin-top:50px}
#events_Table_wrapper #events_Table td:first-child{
  width:42%}
#events_Table_wrapper #events_Table td.calendarDetail{
  text-align:right}
#events_Table_wrapper .dataTables_info,#events_Table_wrapper .dataTables_paginate,#location{
  display:none}
.group td a:not(.cimm_inlineButton){
  color:#007749}
#events_Table_wrapper #events_Table td.calendarDetail a{
  color:#007749;
  display:block;
  margin-top:45px}
#events_Table_wrapper #events_Table td p{
  margin:5px 0 0 0}
#events_Table_wrapper #events_Table td.sorting_1 p.allEvent{
  font-size:16px}
#events_Table_wrapper #events_Table td.sorting_1 p:first-child{
  color:#007749;
  padding-left:0}
#events_Table_wrapper #events_Table td.sorting_1 p{
  padding-left:20px}
#events_Table_wrapper #events_Table td span.location,#events_Table_wrapper #events_Table td span.location a{
  color:#007749;
  font-size:14px;
  margin:5px 0 8px 0;
  display:block}
#events_Table_wrapper #events_Table .group td{
  color:#007749;
  font-size:15px;
  border-top:1px solid #bdbdbd;
  border-bottom:1px solid #bdbdbd;
  padding:8px 0;
  display:table-cell;
  font-weight:600}
#events_Table_wrapper #events_Table td{
  border:0;
  padding:10px 15px;
  border-bottom:1px solid #ccc}
#events_Table_wrapper #events_Table td:first-child{
  padding:10px 0}
#events_Table_wrapper #events_Table th{
  background:#2e3b44;
  color:#fcda5d;
  border-right:1px solid #fff;
  font-size:14px;
  display:none}
.eventCalendar-wrap{
  z-index:0;
  width:100%;
  float:left;
  font-size:14px}
.eventCalendar-wrap .arrow{
  text-decoration:none;
  color:#fff;
  line-height:28px;
  width:45px;
  height:45px;
  top:0;
  padding:11px;
  background:#007749}
.eventCalendar-wrap .arrow:hover{
  opacity:.7}
.eventCalendar-wrap .arrow span{
  height:0;
  width:0;
  font-size:0;
  line-height:0;
  float:left;
  text-indent:-5000px}
.eventCalendar-wrap .arrow.prev span{
  border-left-width:0;
  border-right:6px solid #fff}
.eventsCalendar-slider{
  height:235px!important;
  width:24%;
  float:left;
  position:relative;
  overflow:hidden;
  margin-bottom:20px}
.eventsCalendar-currentTitle{
  line-height:45px;
  background:#007749;
  margin:0 0 2px 0}
.eventsCalendar-currentTitle .monthTitle{
  font-size:14px;
  text-decoration:none;
  color:#fff;
  font-family:RobotoBlack;
  text-transform:uppercase;
  letter-spacing:1px}
.eventsCalendar-daysList{
  zoom:1;
  padding:0;
  width:100%}
#events_Table_wrapper #events_Table td p a:hover,.eventsDetail_Calendar-list li div p a:hover{
  color:#007749}
.eventsCalendar-daysList:after,.eventsCalendar-daysList:before{
  content:"";
  display:table}
.eventsCalendar-daysList:after{
  clear:both}
.eventsCalendar-day-header{
  text-align:center;
  background:#fff;
  color:#007749;
  padding:4px 0;
  margin-bottom:3px!important}
.eventsCalendar-daysList.showAsWeek li{
  font-weight:700;
  height:auto;
  margin:0}
.eventsCalendar-daysList.showAsWeek li.empty{
  min-height:20px}
.eventsCalendar-day a{
  text-decoration:none;
  color:#000}
.showAsWeek .eventsCalendar-day{
  border-left-width:0}
.showAsWeek .eventsCalendar-day a{
  line-height:22px;
  color:#000;
  font-weight:400}
.eventsCalendar-day a:hover{
  background:#a9a9a9}
.eventsCalendar-daysList li.dayWithEvents a{
  color:#000;
  font-weight:700}
li.eventsCalendar-day.dayWithEvents a:hover{
  background:#e5e5e5;
  color:#000}
li.eventsCalendar-day.current a:hover{
  background-color:#007749;
  color:#fff}
.eventsCalendar-loading{
  border-radius:4px;
  margin:5px auto;
  padding:0 10px;
  background-color:#aec5d6;
  color:#fff;
  width:200px;
  text-align:center;
  font-weight:400;
  box-shadow:0 0 10px #ccc;
  text-shadow:0 0 3px #aaa;
  z-index:4}
.eventsCalendar-loading.error{
  background-color:red}
.eventsCalendar-subtitle{
  padding-top:10px;
  color:#2f4d9c}
.goingEvents{
  width:22.5%;
  float:right;
  margin-left:2.5%;
  position:relative;
  margin-bottom:15px;
  overflow:hidden;
  display:none}
.eventsCalendar-list-content.scrollable{
  height:100px;
  overflow-y:auto;
  margin:0 5px 5px 0}
.eventsCalendar-list{
  margin:0;
  padding:0;
  list-style-type:none}
.eventsCalendar-list li{
  padding:0 0 5px 0;
  margin:0;
  clear:both;
  border-top:1px solid #bdbdbd}
.eventsDetail_Calendar-list li:first-child{
  border:0}
.eventsCalendar-list li time{
  line-height:20px;
  margin:10px 0}
.eventsCalendar-list li time em{
  color:#007749;
  font-weight:700;
  padding-bottom:10px;
  font-style:normal}
.eventsCalendar-list li time small{
  font-size:10px;
  float:left;
  background-color:#807e7e;
  color:#fff;
  padding:0 5px 0 4px;
  margin:0 0 0 3px}
.eventsCalendar-list li .eventTitle{
  color:#007749;
  margin:4px 0 0 0;
  font-size:15px}
.eventsCalendar-list li .eventDesc{
  clear:both;
  font-size:90%;
  line-height:1.5em}
.eventsCalendar-list .eventsCalendar-noEvents{
  font-size:120%;
  border-radius:4px;
  margin:5px;
  padding:5px;
  background-color:#6873b7;
  color:#fff;
  text-align:center;
  font-weight:400;
  text-shadow:0 0 3px #aaa}
.eventsCalendar-list-content{
  margin-top:15px}
.eventsDetail_Calendar-list{
  margin:0!important;
  padding:0!important;
  list-style-type:none!important}
.eventsDetail_Calendar-list li div{
  padding:5px 0!important}
.eventsDetail_Calendar-list li div ul{
  padding:0!important;
  margin:0!important;
  list-style:none!important;
  color:#000!important}
.eventsDetail_Calendar-list li time{
  margin:10px 0!important}
.eventsDetail_Calendar-list li time small{
  font-size:10px!important;
  float:left!important;
  background-color:#807e7e!important;
  color:#fff!important;
  padding:0 5px 0 4px!important;
  margin:0 0 0 3px!important}
.eventsDetail_Calendar-list li .eventDetail_Title{
  display:block!important;
  clear:both!important;
  color:#0061aa!important;
  font-weight:700!important;
  text-decoration:none!important;
  margin:10px 0!important}
.eventsDetail_Calendar-list li .eventDetail_Title:hover{
  text-decoration:underline!important}
.eventsDetail_Calendar-list li .eventDetail_Desc{
  clear:both!important;
  margin:4px 0 5px 0!important;
  font-size:80%!important;
  line-height:1.5em!important}
.eventsDetail_Calendar-list .eventsDetail_Calendar-noEvents{
  font-size:120%!important;
  border-radius:4px!important;
  margin:5px!important;
  padding:5px!important;
  background-color:#ccc!important;
  color:#fff!important;
  text-align:center!important;
  font-weight:700!important;
  box-shadow:0 0 10px #ccc!important;
  text-shadow:0 0 3px #aaa!important}
.features li{
  margin-bottom:3px}
#thanksPanel li{
  margin-bottom:0}
#introPanel{
  padding-top:20px}
.poweredBy img{
  float:left;
  margin-right:3px}
.poweredBy .data{
  float:left}
.poweredBy .name{
  font-weight:700;
  color:#555;
  text-decoration:none;
  display:block;
  margin-top:28px}
.poweredBy .twitter{
  text-decoration:none;
  display:block;
  float:left}
.features{
  padding-left:20px;
  float:left}
#appLogo{
  margin-right:30px}
pre{
  clear:both;
  background-color:#ffc;
  padding:5px;
  border:solid 1px #fed17e;
  overflow:auto}
#license{
  width:300px;
  float:right;
  font-size:10px;
  line-height:12px;
  text-align:center}
.eventCalendar-wrap .moreEvents{
  text-transform:uppercase}
@media(max-width:768px){
  .goingEvents{
    width:49%;
    float:right;
    margin-left:0}
.eventsCalendar-slider{
  width:100%}
.calendarFilterWrap{
  width:100%;
  float:none;
  margin-left:0;
  clear:both}
}
@media(max-width:480px){
  .eventsCalendar-slider,.goingEvents{
    width:100%;
    float:none}
}
.upcomingEvents a{
  color:#007749}
.upcomingEvents h3:hover{
  text-decoration:underline}
#slideLeft,.cimm_slide{
  position:absolute;
  top:20px;
  left:0;
  height:calc(100% - 40px);transition:all .3s ease;-webkit-transition:all .3s ease;
      width:100%;
      background:#fff;
      opacity:1;
      overflow:auto;
      padding:0 20px;
      z-index:112}
#slideLeft h2,.cimm_slide h2{
  padding:12px 30px;
  text-align:center;
  cursor:pointer;
  position:relative;
  font-size:24px;
  font-weight:200;
  margin:0;
  color:#7f7f7f}
#slideLeft h2 em,.cimm_slide h2 em{
  position:absolute;
  left:5px;
  color:#888}
#slideLeft li,.cimm_slide li{
  position:relative}
.cimm_slideWrap{
  width:200px;
  position:relative;
  height:150px;
  overflow:hidden}
.moveRight#slideLeft,.moveRight.cimm_slide{
  left:100%;
  opacity:0;
  visibility:hidden}
.moveLeft#slideLeft,.moveLeft.cimm_slide{
  left:-100%;
  opacity:0;
  visibility:hidden}
.cimm_slideIconWrap{
  position:absolute;
  height:25px;
  width:25px;
  left:20px;
  top:30px;
  pointer-events:none}
.cimm_slideMobileNavIcon{
  height: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}
.sleekNavigationLinks{
  width:300px;
  position:fixed;
  z-index:10000;
  bottom:0;
  top:0;
  left:-450px;
  transition:.5s ease;
  -ms-transition:.5s ease;
  -moz-transition:.5s ease;
  -webkit-transition:.5s ease;
  overflow-x:hidden;
  overflow-y:auto;
  height:100%;
  background:#fff}
.sleekNavigationLinks ul{
  margin:0;
  padding:0;
  background:#fff;
  height:calc(100% - 80px);overflow-x:auto}
.sleekNavigationLinks ul li{
  position:relative;
  margin:0;
  padding:0}
.sleekNavigationLinks ul li a{
  font-size:14px;
  display:block;
  padding:10px 40px 10px 5px}
.sleekNavigationLinks ul li a:hover em{
  padding:10px 8px 10px 12px;
  color:#000;
  right:0}
.sleekNavigationLinks ul li a em{
  position:absolute;
  right:4px;
  padding:10px 8px 10px 8px;
  top:4px;
  cursor:pointer;
  transition:padding .25s ease,right .25s ease}
.sleekNavigationLinks ul li em{
  position:absolute;
  top:0;
  right:0;
  color:#7f7f7f;
  padding:14px 10px 14px 14px}
.sleekNavigationLinks ul li ul{
  display:none}
.sleekNavigationLinks ul li.myAccountList ul{
  display:block}
.sleekNavigationLinks ul li.menuHead{
  background:#444;
  color:#fff;
  margin:0;
  padding:8px 10px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600}
#slideLeft{
  position:fixed;
  top:0;
  left:-100%;
  width:100%;
  background:#fff;
  padding:10px;
  transition:cubic-bezier(.25,.1,.25,1);
  -webkit-transition:left .5s cubic-bezier(.2,.05,.05,.8);
  height:calc(100% - 0px);overflow:auto}#slideLeft h2{text-align:left}
#slideLeft.active{
  left:0}
#map_canvas{
  width:100%;
  top:-100%}
.locationZipcode{
  width:100%;
  margin-bottom:20px}
.labelWrap{
  float:left;
  width:95px;
  margin:6px 15px 0 0;
  text-align:right}
.inputWrap{
  float:left;
  width:calc(100% - 110px)}.inputWrap input{width:100%;padding:5px}.locationSearch+a{color:#007749;text-decoration:underline;
      display:block;
      text-align:right;
      margin:14px 0}
.location-search input{
  height:34px;
  padding:5px 10px;
  float:left;
  margin-right:3px}
.location-search .cimm_inlineButton{
  height:34px;
  display:inline-block}
.locationDataWrap .store-list li:first-child{
  padding:0 0 10px}
.locationDataWrap .store-list li div{
  cursor:pointer;
  color:#007749;
  font-family:RobotoRegular}
.locationDataWrap .store-list li div span.iconToggle{
  float:left;
  width:8%;
  font-size:20px}
.locationDataWrap .store-list li div span.pull-left{
  width:62%;
  color:#007749;
  font-family:RobotoRegular}
.locationDataWrap .store-list li div span.pull-right{
  width:26%}
.locationDataWrap .store-list li .locationDetailList li{
  padding:2px 2px 2px 20px}
.locationDataWrap .store-list li .locationDetailList li.Phone{
  margin:10px 0}
.locationDataWrap .store-list li .locationDetailList li.Note{
  display:none}
.crdirections{
  text-decoration:underline}
.locDetailWrap ul li{
  padding:3px 0}
.locationDetails{
  font-size:14px}
.locationDetails .searchHeading{
  font-size:16px;
  color:#007749;
  margin:0 0 16px 0}
.locationDetails .locationHeading{
  font-size:20px;
  color:#007749;
  text-transform:uppercase;
  margin:0 0 12px 0}
#pool_accordion .hideTopHeaderRow{
  padding:8px 0}
#pool_accordion .panel-heading{
  background-color:#ebebeb}
#pool_accordion .panel{
  border-bottom:1px solid #a1a1a1;
  border-radius:0}
#pool_accordion .panel-heading:before{
  font-family:FontAwesome;
  content:"";
  float:right;
  transition:all .5s;
  position:absolute;
  right:27px;
  font-size:20px;
  font-weight:700}
#pool_accordion .panel-heading{
  cursor:pointer}
#pool_accordion .hideTopHeader .header{
  color:#007749}
#pool_accordion a{
  color:#000}
.poolTitle{
  font-size:16px;
  color:#007749}
.headerTop{
  margin-bottom:10px}
.headerTop input{
  font-size:14px;
  color:#dbd9d9;
  border:1px solid #8c8c8c;
  border-right:none}
.headerTop span{
  color:#dbd9d9;
  border-radius:0;
  border:1px solid #8c8c8c;
  background:#fff;
  cursor:pointer}
#pool_pagination .pagination .prev_link{
  color:#fff;
  background:#971B2F}
#pool_pagination .pagination .next_link{
  color:#fff;
  background:#007749}
#accordian_wrapper .header_top{
  margin:0 2px;
  border-top:1px solid #a1a1a1;
  border-bottom:1px solid #a1a1a1;
  color:#007749;
  font-weight:700;
  padding:13px 0}
#accordion_search_bar{
  color:#971B2F}
.poolOrderPagination .pagination_pool a,.poolOrderPagination span{
  color:#000;
  padding:6px 12px!important;
  text-decoration:none;
  transition:background-color .3s;
  border:1px solid #ddd;
  margin:0 3px;
  font-size:12px!important;
  text-transform:uppercase}
.poolOrderPagination .pagination_pool span{
  background-color:#007749;
  color:#fff!important;
  border:1px solid #007749}
.poolOrderPagination .pagination_pool a:hover{
  background-color:#dbd9d9}
.nextButton{
  color:#fff;
  background:#007749}
.prevButton{
  color:#fff;
  background:#343333}
body{
  position:relative;
  height:100%;
  font-family:RobotoRegular;
  font-size:12px;
  color:#000;
  overflow-x:hidden;
  outline:0;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
  background-color:#007749;
  border-color:#007749}
#backToTop{
  text-align:center;
  width:45px;
  height:45px;
  background:#555;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  display:none;
  position:fixed;
  bottom:30px;
  right:30px;
  opacity:.6;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter:alpha(opacity=60);
  z-index:99}
#backToTop a{
  display:block;
  position:relative;
  width:45px;
  height:45px;
  -webkit-transition:1s;
  -moz-transition:1s;
  transition:1s}
#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;
  z-index:10}
#backToTop a:after{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:18px;
  font-family:FontAwesome;
  top:10px;
  left:14px;
  color:#fff}
#backToTop:hover{
  opacity:1;
  background:#7f7f7f;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100)}
.cimm_stickyPageWrap:after,footer{
  height:255px}
.cimm_bodyContentWrap{
  height:100%}
.cimm_bodyContentWrap .container{
  background:#fff}
.Contentwrap_container{
  min-height:calc(100vh - 500px)}.modal-title{
        position:relative;
        color:#7f7f7f}
.modal-title .backBtn{
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  font-size:14px;
  color:#7f7f7f;
  cursor:pointer}
.modal-title .close{
  position:absolute;
  top:0;
  right:0;
  width:20px;
  height:20px;
  font-size:24px;
  color:#7f7f7f;
  opacity:1}
.modal-body ul li a.forgotPass{
  margin-top:10px}
.dummyHeight{
  height:30px}
#fixedHead,.fixIt{
  position:fixed;
  background:#fff;
  width:100%;
  z-index:999;
  top:0;
  -webkit-transition:top .5s ease-in-out;
  -moz-transition:top .5s ease-in-out;
  -o-transition:top .5s ease-in-out;
  transition:top .5s ease-in-out}
.pgnation .pagebarUTH{
  text-align:right;
  padding:6px 0 0 0;
  font-family:RobotoRegular}
.pgnation .pagebarUTH span{
  color:#007749;
  font-size:20px;
  padding:0 3px}
.pgnation .pagebarUTH a{
  color:#000;
  font-size:14px;
  padding:0 3px}
.pgnation .pagebarUTH a:hover{
  color:#007749}
.priceSpan{
  font-family:RobotoRegular;
  font-size:16px}
.priceSpan img{
  width:auto!important;
  display:inline-block!important}
.price{
  font-family:RobotoBlack;
  font-size:16px;
  color:#007749}
.price img{
  width:auto;
  display:inline-block}
.cimm_BreadCrumbs .breadcrumb{
  background:0 0;
  padding:0;
  margin:15px 0}
.cimm_BreadCrumbs .breadcrumb li+li:before{
  content:"|"}
.cimm_BreadCrumbs .breadcrumb .active{
  color:#007749;
  text-decoration:underline}
.searchResults{
  color:#007749;
  font-family:RobotoRegular;
  font-size:14px;
  font-weight:700;
  text-transform:capitalize}
.searchResults .spellCheckWrap{
  color:#007749}
.searchResults .spellCheckWrap .spellCheckHighlight{
  font-style:italic}
.cimm_blockHeading{
  margin:0 0 10px 0;
  text-transform:capitalize;
  font-size:16px}
.cimm_blockHeading a{
  color:#007749}
.quantity{
  width:36px;
  text-align:center;
  height:38px;
  padding:5px}
.Cust_quantity{
  width:67px!important;
  height:27px!important}
.productTitle{
  margin:0;
  color:#007749;
  font-size:16px;
  text-transform:uppercase;
  font-family:RobotoBlack}
.cimm_compareControls{
  margin-top:6px}
.groupList{
  cursor:pointer;
  position:relative;
  font-size:14px}
.groupList ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #a1a1a1}
.groupList ul li{
  width:100%;
  border-bottom:1px solid #a1a1a1}
.groupList ul li:last-child{
  border:none}
.groupList ul li input{
  height:35px;
  padding:10px;
  width:100%}
.groupList ul li a{
  color:#7f7f7f;
  text-transform:capitalize;
  display:block;
  padding:5px}
.groupList ul li a:hover{
  background:#007749;
  color:#fff}
.cimm_item-skus li{
  padding:2px 0}
.cimm_item-skus li strong{
  font-weight:500}
.cimm_item-skus li span{
  color:#007749;
  font-weight:600}
.cimm_qtyWrap span{
  display:inline-block}
#generalModel .modal-dialog{
  min-width:840px}
#generalModel .modal-body{
  max-height:500px;
  overflow-y:auto}
.dataTables_wrapper{
  color:#000}
.productGroupPopWrap{
  color:#7f7f7f}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .productGroupPopWrap .addNewPgWrap li,.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnNext,.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnPrevious,.productGroupPopWrap .addNewPgWrap .btnFinish,.productGroupPopWrap .addNewPgWrap .btn_pool,.productGroupPopWrap .addNewPgWrap .btn_pool_add,.productGroupPopWrap .addNewPgWrap .btn_pool_selected,.productGroupPopWrap .addNewPgWrap .button,.productGroupPopWrap .addNewPgWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.productGroupPopWrap .addNewPgWrap .cimm_inlineButton,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnNext,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnPrevious{
  width:130px;
  float:left}
.productGroupPopWrap .addNewPgWrap input{
  width:calc(100% - 200px);float:left;height:40px;padding:5px 10px}.productGroupPopWrap .existingPgListWrap h4{color:#007749}.productGroupPopWrap .existingPgListWrap ul li{width:25%;display:inline-block}
.productGroupPopWrap .selectedItemsWrap h4{
  color:#007749}
.productGroupPopWrap .selectedItemsWrap div{
  margin:10px 0;
  text-align:center}
.productGroupPopWrap .selectedItemsWrap div .row{
  border-bottom:1px solid #a1a1a1}
.productGroupPopWrap .selectedItemsWrap div .row a.delBtn{
  display:block}
.productGroupPopWrap .submitProductGroup a{
  display:inline-block}
.productGroupPopWrap .addNewPgResponse ul li a{
  color:#007749;
  text-transform:capitalize;
  font-size:16px;
  font-weight:700}
.mulAddTocartWrap .addToCartHeaderContent a{
  color:#007749;
  font-size:16px}
.mulAddTocartWrap .addToCartHeaderContent a em{
  margin-right:10px}
.mulAddTocartWrap .muladdtoCartItemsWrap .muladdtoCartItems{
  padding:10px;
  margin-bottom:15px;
  border-bottom:1px solid #a1a1a1}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus li,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btnFinish,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btn_pool,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btn_pool_add,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btn_pool_selected,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .button,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .cimm_inlineButton,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .multiTab .multiTabContent .buttonWrap .btnNext,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btnNext,.multiTab .multiTabContent .buttonWrap .mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btnPrevious{
  width:88px;
  min-width:0}
.mulAddTocartWrap .popCheckout{
  margin-bottom:10px}
.cimm_salesBottomStrip ul li{
  color:#000;
  font-size:12px;
  margin-bottom:15px;
  text-align:right}
.cimm_salesBottomStrip ul li .priceLabel{
  float:left}
.cimm_salesBottomStrip ul li:last-child{
  border-top:1px solid #a1a1a1;
  padding-top:10px;
  font-size:16px}
.cimm_salesBottomStrip ul li:last-child .priceLabel{
  text-transform:uppercase}
.popMsg{
  background:#6b6a6a!important;
  padding:5px;
  border-radius:4px;
  position:absolute;
  width:200px;
  top:25px;
  font-size:14px;
  color:#fff!important;
  z-index:10}
.cimm_instructions{
  width:100%;
  margin:30px auto}
.cimm_instructions ul{
  list-style-type:disc;
  padding-left:18px}
.cimm_instructions ul li{
  list-style-type:disc;
  font-size:14px;
  line-height:32px;
  color:#000}
.cimm_instructions ul li em{
  vertical-align:middle}
.cimm_refreshList{
  font-size:16px;
  margin-bottom:10px}
.uploadImage_wrap .uploadFile,.uploadImage_wrap .uploadImage{
  width:calc(100% - 150px);float:left;border:2px solid #7f7f7f;height:35px;cursor:pointer;position:relative}.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{text-align:center;
      display:block;
      padding:6px;
      color:#7f7f7f;
      position:absolute;
      width:100%;
      color:#000;
      text-transform:uppercase;
      font-weight:700;
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis}
.uploadImage_wrap .uploadFile input,.uploadImage_wrap .uploadImage input{
  opacity:0;
  height:35px;
  width:100%;
  cursor:pointer;
  border:none}
.uploadImage_wrap .uploadFile{
  width:calc(100% - 78px);margin-bottom:15px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious,.uploadImage_wrap .btnFinish,.uploadImage_wrap .btn_pool,.uploadImage_wrap .btn_pool_add,.uploadImage_wrap .btn_pool_selected,.uploadImage_wrap .button,.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.uploadImage_wrap .cimm_inlineButton,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious{
  margin-right:3px;
  float:left;
  height:35px;
  padding:5px 10px;
  font-weight:700;
  font-size:12px;
  width:70px;
  border-radius:0;
  min-width:auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li:hover,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious:hover,.uploadImage_wrap .btnFinish:hover,.uploadImage_wrap .btn_pool:hover,.uploadImage_wrap .btn_pool_add:hover,.uploadImage_wrap .btn_pool_selected:hover,.uploadImage_wrap .button:hover,.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.uploadImage_wrap .cimm_inlineButton:hover,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext:hover,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
  border-radius:0}
.heading_wrapper{
  font-size:12px;
  font-weight:100;
  color:#000;
  padding:0 5px}
.userInfoWrap{
  height:160px}
.userInfoWrap>span{
  float:right;
  width:80%}
.userInfoWrap strong{
  float:left}
.userInfoWrap h4{
  position:absolute;
  bottom:0;
  margin:0;
  font-size:14px}
.searchBoxWrap{
  background:#7f7f7f}
.searchBoxWrap .gotoWrap h4.header{
  float:left;
  color:#fff}
.searchBoxWrap .gotoWrap .brandsShortCut li{
  float:left;
  margin:12px 0 0 10px}
.searchBoxWrap .gotoWrap .brandsShortCut li a{
  color:#fff}
.searchBoxWrap .gotoWrap .brandsShortCut li a:hover{
  color:#007749}
.cimm_brandAtoZletters{
  width:100%;
  margin:0;
  background:#007749}
.cimm_brandAtoZletters ul{
  margin:5px 0;
  border-radius:6px;
  padding:0 10px}
.cimm_brandAtoZletters ul li{
  display:inline-block;
  padding:10px 5px}
.cimm_brandAtoZletters ul li a{
  color:#fff}
.cimm_brandAtoZletters.cimm_brandLetter{
  background:0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul{
  padding:0}
.cimm_brandAtoZletters.cimm_brandLetter ul li{
  padding:0 6px 0 4px;
  border-right:1px solid #7f7f7f;
  line-height:14px;
  font-size:14px}
.cimm_brandAtoZletters.cimm_brandLetter ul li a{
  padding:0 8px;
  color:#7f7f7f}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child{
  padding:0 6px 0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child a{
  padding:0 8px 0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul li:last-child{
  border-right:none}
.cimm_brandAtoZletters.fixIt{
  position:fixed;
  top:0;
  width:1170px;
  z-index:2}
#sharePop .modal-body{
  max-height:190px;
  overflow:auto}
.hideOverflow{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis}
#updateSelectedItems{
  -ms-transform:translate(-239px,0);
  -webkit-transform:translate(-239px,0);
  transform:translate(-239px,0)}
#updateSelectedItems.slideBtns-hide{
  -ms-transform:translate(-239px,100%);
  -webkit-transform:translate(-239px,100%);
  transform:translate(-239px,100%)}
.fixed{
  position:fixed;
  top:-50px;
  width:100%;
  background:#fff;
  z-index:115;
  padding:5px 0}
.fixed ul{
  max-width:1180px;
  margin:0 auto}
.brandsListRow{
  border-bottom:1px solid #a1a1a1}
.brandsListRow.grid-item{
  border:0}
.registerRightBox{
  background:#e5e5e5;
  padding:20px;
  font-weight:700}
.registerRightBox h6{
  font-size:13px;
  color:#000}
.registerRightBox ul li a{
  color:#007749}
.registerRightBox ul li a:hover{
  text-decoration:underline}
.registerLeftBox h5{
  font-size:13px;
  color:#000;
  font-weight:700}
.registerLeftBox label{
  color:#000;
  font-weight:700;
  vertical-align:top}
.registerLeftBox label a{
  color:#007749}
.registerLeftBox ul{
  margin:20px 0}
.registerLeftBox ul li{
  line-height:20px;
  color:#000}
.registerLeftBox ul li>em{
  color:#eee;
  font-size:18px}
.registerLeftBox .accountSelectionWrap{
  background:#e5e5e5;
  padding:10px;
  display:inline-block;
  margin:0 0 20px}
.registerLeftBox label.customCheckBox{
  margin-bottom:20px}
.orderSummaryWrap h3{
  margin:2px 0 16px 0;
  text-transform:uppercase;
  font-size:16px;
  font-family:RobotoBlack;
  color:#007749}
.orderSummaryWrap a{
  color:#007749;
  font-weight:700;
  font-size:12px;
  text-transform:capitalize;
  padding-right:10px}
.orderSummaryWrap .table{
  margin:-25px 0 0 0}
.orderSummaryWrap .table thead tr th{
  border-bottom:1px solid #7f7f7f;
  text-transform:uppercase}
.orderSummaryWrap .table tbody{
  text-align:center}
.orderSummaryWrap .table tbody tr td{
  border-bottom:none;
  border-top:none}
.orderSummaryWrap .table tbody tr td p{
  font-size:12px}
.orderSummaryWrap .cimm_salesBottomStrip{
  border-top:1px solid #a1a1a1;
  padding:6px 0 10px 0}
.orderSummaryWrap .cimm_salesBottomStrip ul{
  width:100%;
  float:none}
.orderSummaryWrap .cimm_salesBottomStrip ul li{
  font-size:12px;
  color:#000;
  margin-bottom:10px;
  text-align:right;
  font-weight:100}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceLabel{
  float:left;
  text-transform:capitalize}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceValue{
  float:right}
.orderSummaryWrap .cimm_salesBottomStrip ul li:last-child{
  border-bottom:1px solid #a1a1a1;
  border-top:0 solid #a1a1a1;
  font-size:14px;
  padding:0 0 5px 0}
.orderSummaryWrap .cimm_salesBottomStrip ul li:last-child .priceLabel{
  text-transform:uppercase}
.orderSummaryWrap h5{
  font-size:14px}
.ordermsg{
  padding-left:0;
  padding-top:10px}
.ordertext{
  padding:10px}
.cartTotalPrice{
  margin-left:64%;
  color:#007749;
  font-family:RobotoRegular;
  font-weight:700;
  font-size:20px;
  text-transform:uppercase}
.actionIcon{
  background:0 0;
  border:0;
  font-size:22px;
  padding:0;
  margin:0 6px;
  color:#007749}
.actionIcon:active{
  color:#007749}
.copyPaste{
  width:100%;
  height:200px}
#example1{
  height:280px;
  overflow:auto}
.quickcartclass li{
  color:#000;
  padding-bottom:10px}
.quickcartclass li ul li{
  display:block;
  float:none;
  position:relative}
.quickcartclass li ul li:after{
  content:"";
  height:6px;
  width:6px;
  background:#000;
  position:absolute;
  left:-12px;
  border-radius:50%;
  top:6px}
.quickcartclass a{
  color:#007749;
  font-weight:600}
.quickcart{
  text-transform:uppercase}
.quickOrdeAddtoCart{
  display:inline;
  float:right}
.quickOrdeAddtoCart input{
  width:164px;
  height:34px;
  padding:5px 10px}
.quickOrdeAddtoCartcust{
  float:left}
.quickOrdeAddtoCartcust input{
  width:164px;
  height:34px;
  padding:5px 10px}
.cust_content{
  font-size:12px;
  font-weight:100;
  color:#000}
.cimm_radioBtnWrap label{
  padding:0 15px 0 0}
.cimm_regCapthaWrap{
  margin-bottom:10px}
.cimm_regCapthaWrap input{
  float:left;
  padding:4px 10px;
  width:50%;
  height:30px}
.cimm_regCapthaWrap input[type=button]{
  float:left}
.select_attributeBody>ul>li.selectOptions{
  float:left;
  width:31.33%;
  margin-bottom:20px;
  padding:0;
  margin-right:2%}
.select_attributeBody>ul>li.selectOptions .slideBlock{
  width:100%;
  margin:0}
.select_attributeBody>ul>li.selectOptions .slideBlock li{
  width:100%;
  margin-right:0;
  float:none;
  padding:5px 0}
.select_attributeBody>ul>li.selectOptions .slideBlock.open{
  display:block}
.select_attributeBody>ul>li div.select_attributeList{
  cursor:pointer;
  padding:5px;
  font-size:16px;
  color:#007749;
  text-decoration:underline;
  font-family:RobotoBlack}
.select_attributeBody>ul>li div.toggle_attributeList{
  display:inline-block;
  padding:6px 25px 6px 12px;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  text-align:left;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid #a1a1a1;
  border-radius:4px;
  color:#971B2F;
  background-color:#fff;
  width:100%;
  position:relative}
.select_attributeBody>ul>li div.toggle_attributeList .caret{
  position:absolute;
  top:50%;
  right:12px;
  margin-top:-2px;
  vertical-align:middle}
.select_attributeBody>ul>li ul{
  padding:5px;
  overflow:auto}
.select_attributeBody>ul>li ul li{
  width:30%;
  margin-right:10px;
  float:left;
  padding:4px 5px 4px}
.cimm_multiAddcart{
  width:150px}
.modalPopOverlay,.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.18);
  z-index:116;
  cursor:wait}
.cartHead h5{
  float:left;
  margin:0;
  padding:4px 15px 8px;
  background:#007749}
.cartHead h5 a{
  padding:0!important;
  font-size:12px!important}
.cartHead h5 a.active{
  text-decoration:underline}
.cartBody{
  padding:10px}
#quickOrderPadDrop{
  width:342px;
  border:0}
#headerCopyPasteText{
  width:100%;
  height:150px}
.hideForDesktop{
  display:none}
#ManagePurchaseAgent_wrapper .dt-buttons{
  float:left}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:right;
  margin-bottom:5px}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton{
  float:left;
  height:30px}
#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
  float:right}
.fileUploadDescription a{
  background:0 0!important;
  color:#007749!important;
  padding:0!important;
  font-size:14px!important;
  font-weight:700}
.grid-item{
  width:20%;
  height:auto;
  float:left;
  margin-bottom:25px}
.tog_myAccount{
  cursor:pointer}
.tog_myAccount span{
  float:right}
.modalPopOverlay,.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.3);
  z-index:112;
  cursor:wait}
.loadAfter{
  height:100%;
  width:100%;
  position:fixed;
  background:#fff;
  z-index:112;
  cursor:wait}
.loadAfter img{
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto}
.loadAfter i{
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:48px;
  height:48px}
.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.3);
  z-index:112;
  cursor:wait}
#multipleResult .bulkActionBtn{
  width:150px;
  margin:0 auto 12px auto}
.cimm_resultSelect{
  background:#e5e5e5;
  padding:5px 10px}
.cimm_resultSelect a{
  color:#007749;
  font-weight:600}
.cimm_genericSearch{
  padding:10px 5px;
  margin:0 0 15px 0;
  border:1px solid #a1a1a1}
.cimm_genericSearch a{
  color:#007749;
  font-weight:600}
.multipleResult{
  font-size:12px;
  text-align:center;
  padding:8px;
  background:#e5e5e5}
.poppupEnabled{
  overflow:hidden}
#googleMap,#map_canvas,#panel{
  height:500px;
  overflow:hidden}
.compareWrap .cimm_multiAddcart{
  float:right;
  margin-right:20px}
.packDesc{
  color:#ed7118;
  font-size:14px}
.divWrap{
  margin-top:10px}
.cimm_itemTitle{
  margin:0;
  padding:5px 0;
  font-family:RobotoBlack;
  text-transform:uppercase;
  font-size:14px}
#customerPartNumSubmit{
  left:auto;
  right:0;
  width:300px}
div.dataTables_wrapper .cartPagination div.dataTables_paginate{
  text-align:left}
.cartTotalBlock{
  color:#007749;
  font-size:16px;
  font-weight:700;
  text-align:center}
.cartTotal_Top{
  text-align:right;
  margin-bottom:25px}
.cartTotal_Top span{
  background:#007749;
  color:#fff!important;
  border-radius:2px;
  width:356px;
  font-size:14px;
  text-transform:uppercase}
.cartTotal_Top>a{
  width:164px;
  font-size:12px}
.cartTotal_Top .btn-primary{
  text-transform:uppercase;
  font-size:14px}
.cartTotal_Top .btn-primary:hover{
  background:#fff;
  color:#000}
.cartTotal_Top a.submitforapprovalbtn{
  width:180px}
.eMailLogo{
  background:#fff;
  padding:10px;
  border-top:2px solid #a1a1a1;
  border-bottom:2px solid #a1a1a1;
  margin-bottom:20px}
#sortByForm .dropdown-menu{
  left:-60px}
.dropdown-menu.customDropDown{
  padding:5px;
  background:#fff;
  border:1px solid #a1a1a1;
  min-width:220px}
.dropdown-menu.customDropDown li{
  width:100%;
  border-bottom:1px solid #a1a1a1;
  text-align:left;
  padding:3px 0}
.dropdown-menu.customDropDown li input{
  height:35px;
  padding:10px;
  width:100%}
.dropdown-menu.customDropDown li a{
  color:#7f7f7f!important;
  text-transform:capitalize;
  display:block;
  padding:5px}
.dropdown-menu.customDropDown li.text-center{
  text-align:center}
.searchZero p{
  font-size:20px;
  font-weight:600}
.searchZero p a:not(.cimm_inlineButton){
  color:#007749;
  text-decoration:underline}
.clearenceTag{
  background:red;
  color:#fff;
  height:17px;
  width:62px;
  display:block;
  background-size:contain;
  position:absolute;
  top:0;
  text-align:center}
.cimm_staticPageWrap .container-fluid{
  padding:0}
.requestforquote input{
  width:75%!important;
  margin-left:10px}
.requestforquote label{
  width:100px;
  text-align:right;
  color:#000}
.requesttable{
  color:#000}
.requesttable table{
  border-top:1px solid #a1a1a1;
  padding:7px 0}
.requesttable .table-bordered>tbody>tr>td{
  border:none}
.requesttable .table-bordered>thead>tr>th{
  border:none}
.requesttable .table>tbody>tr>td{
  border-top:none}
.requesttable .table>tbody>tr>td{
  border-bottom:none}
.requesttable .table>thead>tr>th{
  border-bottom:1px solid #a1a1a1;
  font-weight:100;
  font-size:14px}
.requesttable .quantity{
  width:75%}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .custombutton li,.custombutton .btnFinish,.custombutton .btn_pool,.custombutton .btn_pool_add,.custombutton .btn_pool_selected,.custombutton .button,.custombutton .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.custombutton .cimm_inlineButton,.custombutton .multiTab .multiTabContent .buttonWrap .btnNext,.custombutton .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .custombutton .btnNext,.multiTab .multiTabContent .buttonWrap .custombutton .btnPrevious{
  min-width:140px;
  font-weight:700}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .vendorcustbutton li,.multiTab .multiTabContent .buttonWrap .vendorcustbutton .btnNext,.multiTab .multiTabContent .buttonWrap .vendorcustbutton .btnPrevious,.vendorcustbutton .btnFinish,.vendorcustbutton .btn_pool,.vendorcustbutton .btn_pool_add,.vendorcustbutton .btn_pool_selected,.vendorcustbutton .button,.vendorcustbutton .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.vendorcustbutton .cimm_inlineButton,.vendorcustbutton .multiTab .multiTabContent .buttonWrap .btnNext,.vendorcustbutton .multiTab .multiTabContent .buttonWrap .btnPrevious{
  width:80px;
  min-width:100px;
  font-weight:700}
.custRowBtn{
  color:#007749;
  background:0 0;
  border:none;
  text-transform:capitalize;
  position:relative;
  font-size:14px}
.custRowBtn:active{
  background:0 0;
  border:none;
  color:#000}
.custRowBtn:hover{
  background:0 0;
  border:none;
  color:#000}
.requesttable .fa-minus-square:before{
  font-size:17px;
  color:#007749;
  padding-left:6px}
.Add_Icon:before{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:26px;
  font-family:uni_icons;
  top:-7px;
  left:60px;
  color:#007749}
.productdetail_list .cimm_siteTableEnclosure .table-striped>tbody>tr:nth-of-type(even){
  background-color:#ebebeb}
.productdetail_list .cimm_siteTableEnclosure table>thead>tr>th:first-child{
  text-align:left}
.productdetail_list .cimm_siteTableEnclosure thead tr th{
  color:#000}
.productdetail_list .cimm_siteTableEnclosure .tabelPrice .priceSpan{
  font-size:12px}
.productdetail_list .cimm_siteTableEnclosure .removeForSend .no-icon::before{
  content:""}
.productdetail_list .cimm_siteTableEnclosure .tabelPrice{
  color:#007749}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .productdetail_list .cimm_ProductFilterWrap .bulkActionBtn li,.multiTab .multiTabContent .buttonWrap .productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .btnNext,.multiTab .multiTabContent .buttonWrap .productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .btnPrevious,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .btnFinish,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .btn_pool,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .btn_pool_add,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .btn_pool_selected,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .button,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .cimm_inlineButton,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .multiTab .multiTabContent .buttonWrap .btnNext,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn .multiTab .multiTabContent .buttonWrap .btnPrevious,.productdetail_list .cimm_ProductFilterWrap .bulkActionBtn button{
  background-color:#007749;
  color:#fff}
.productdetail_list .cust_ProductFilterWrap{
  font-size:14px;
  font-weight:700;
  padding-bottom:10px}
.productdetail_list .cust_ProductFilterWrap .bootstrap-select.btn-group .dropdown-toggle .caret{
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  border-top:6px solid #fff}
.productdetail_list .right_attribute .refine_head{
  font-size:14px;
  font-weight:700}
.contentPart{
  margin-bottom:20px}
#groupCart_filter input.form-control{
  background:url(../images/SearchIcon.svg) no-repeat;
  background-position:200px 8px;
  width:230px;
  height:34px;
  border-radius:0}
#groupCart_wrapper table{
  border-top:1px solid #a1a1a1}
#groupCart_wrapper table tbody .sorting_1 a{
  color:#007749}
div.dataTables_wrapper div.dataTables_length select{
  widows:65px}
.actionIconbtn{
  width:138px!important;
  height:34px;
  padding:7px 10px!important}
.writereview a{
  color:#007749}
.handsontable th{
  background-color:#fff!important}
.cust_dashboard{
  margin-bottom:30px}
.cust_dashboard .cimm_blockHeading{
  color:#000}
.cust_changepassword{
  margin-bottom:30px;
  color:#000}
.cust_changepassword .cimm_caption{
  padding:5px 0}
.cust_changepassword input{
  border-radius:0}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cust_changepassword li,.cust_changepassword .btnFinish,.cust_changepassword .btn_pool,.cust_changepassword .btn_pool_add,.cust_changepassword .btn_pool_selected,.cust_changepassword .button,.cust_changepassword .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cust_changepassword .cimm_inlineButton,.cust_changepassword .multiTab .multiTabContent .buttonWrap .btnNext,.cust_changepassword .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .cust_changepassword .btnNext,.multiTab .multiTabContent .buttonWrap .cust_changepassword .btnPrevious{
  width:67px;
  height:34px;
  font-size:12px;
  font-weight:700;
  padding:5px;
  min-width:auto}
.cust_changepassword .cancel_btn{
  background:#971B2F;
  color:#fff}
div.dataTables_wrapper div.dataTables_filter input{
  width:230px;
  height:34px}
#openOrderTable_filter input{
  display:none}
.dataTables_paginate .pagination{
  text-transform:uppercase}
.dataTables_paginate .pagination li:first-child>a{
  margin-right:20px;
  color:#fff;
  background:#971B2F;
  font-weight:700}
.dataTables_paginate .pagination li.paginate_button a{
  margin-right:10px}
.dataTables_paginate .pagination li:last-child>a{
  color:#fff;
  background:#007749;
  font-weight:700}
.orderStatus h3{
  font-size:16px;
  color:#007749}
.orderNumber{
  font-size:16px;
  margin:10px 0}
.orderNumber span{
  color:#007749;
  font-weight:700;
  text-transform:uppercase}
.OrderConfMessage{
  font-size:14px;
  font-weight:100}
p.blockElement{
  font-size:14px}
.cimm_orderInfo{
  line-height:22px}
.billingAddress h6,.shippingAddress h6{
  font-size:12px;
  text-transform:uppercase}
.OrderConfBtnGroup{
  margin:5px 0 20px 0;
  font-size:14px}
.continuebtn a{
  width:100%;
  display:block;
  font-size:14px}
.orderConfTitle{
  color:#007749}
.cust_orderhistory .glyphicon-calendar{
  color:#007749}
.cust_orderhistory .input-group-addon{
  color:#000;
  background-color:#fff}
.cust_orderhistory .btn{
  background:#007749;
  color:#fff;
  width:60px}
.cust_orderhistory .orderHistorysearchbox input{
  width:200px;
  float:left;
  border:1px solid #a1a1a1}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .edit_infobtn li,.edit_infobtn .btnFinish,.edit_infobtn .btn_pool,.edit_infobtn .btn_pool_add,.edit_infobtn .btn_pool_selected,.edit_infobtn .button,.edit_infobtn .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.edit_infobtn .cimm_inlineButton,.edit_infobtn .multiTab .multiTabContent .buttonWrap .btnNext,.edit_infobtn .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .edit_infobtn .btnNext,.multiTab .multiTabContent .buttonWrap .edit_infobtn .btnPrevious{
  height:34px;
  padding:6px 0}
.custtable_Order .cust_bordertable tbody td::after{
  right:-1px!important}
.custtable_Order .cust_bordertable tbody p{
  text-align:left}
.custtable_Order .formatPrice{
  color:#007749}
.custtable_Order .cust_description{
  margin-bottom:10px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .grpNameEditWrap li,.grpNameEditWrap .btnFinish,.grpNameEditWrap .btn_pool,.grpNameEditWrap .btn_pool_add,.grpNameEditWrap .btn_pool_selected,.grpNameEditWrap .button,.grpNameEditWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.grpNameEditWrap .cimm_inlineButton,.grpNameEditWrap .multiTab .multiTabContent .buttonWrap .btnNext,.grpNameEditWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,.grpNameEditWrap button,.multiTab .multiTabContent .buttonWrap .grpNameEditWrap .btnNext,.multiTab .multiTabContent .buttonWrap .grpNameEditWrap .btnPrevious{
  width:132px;
  height:32px;
  min-width:auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .savebtn li,.multiTab .multiTabContent .buttonWrap .savebtn .btnNext,.multiTab .multiTabContent .buttonWrap .savebtn .btnPrevious,.savebtn .btnFinish,.savebtn .btn_pool,.savebtn .btn_pool_add,.savebtn .btn_pool_selected,.savebtn .button,.savebtn .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.savebtn .cimm_inlineButton,.savebtn .multiTab .multiTabContent .buttonWrap .btnNext,.savebtn .multiTab .multiTabContent .buttonWrap .btnPrevious,.savebtn button{
  width:auto;
  min-width:auto}
.showBlock{
  display:block}
.hideBlock{
  display:none}
.tablesWrap .priceSpan{
  font-size:12px;
  color:#007749}
.tablesWrap table>thead>tr>th:nth-child(2){
  width:12%}
.tablesWrap .Cust_iteminfo{
  width:9%}
.tablesWrap .btn-addtocart:before{
  content:""}
.productModeItemsDiv .tabelImage a{
  display:inline-block;
  position:relative}
.focusItemTabs .multiTab{
  border:1px solid #a1a1a1}
.focusItemTabs .multiTab ul.multiTabHeading li{
  background-color:#a1a1a1;
  border:1px solid #fff;
  width:206px;
  text-align:center;
  font-weight:700}
.focusItemTabs .multiTab ul.multiTabHeading a{
  color:#fff}
.focusItemTabs .custparNoBtn a{
  font-size:14px;
  color:#007749;
  text-decoration:underline}
.btn-custome{
  background:#007749;
  color:#fff;
  width:164px;
  border-color:#a1a1a1}
.btn-custome:hover{
  background:#fff;
  color:#007749}
#mailContentDisplay .cimm_itemdetail-imgcontainer img{
  width:250px;
  height:250px}
#orderHistoryShipTable tbody>tr>td .btn-addtocart{
  background:#007749;
  color:#fff;
  font-size:12px}
.customAccountEnquiry ul.list-inline{
  font-size:12px}
.customAccountEnquiry ul.list-inline li{
  padding:5px 5px}
.customAccountEnquiry ul.list-inline li:first-child{
  width:50%;
  position:relative}
.customAccountEnquiry ul.list-inline li:first-child::after{
  content:":";
  position:absolute;
  right:0}
.customAccountEnquiry ul.list-inline li:nth-child(2){
  text-align:right;
  width:30%}
.customAccountDetails{
  margin-bottom:14px}
.customAccountDetails ul.list-inline{
  font-size:14px;
  font-weight:700}
.customAccountDetails ul.list-inline li{
  padding:5px 5px}
.customAccountDetails ul.list-inline li:first-child{
  width:50%;
  position:relative}
.customAccountDetails ul.list-inline li:first-child::after{
  content:"";
  position:absolute;
  right:0}
.customAccountDetails ul.list-inline li:nth-child(2){
  width:30%}
.customAccountEnquiryTable tbody tr:nth-child(odd){
  background-color:#ebebeb}
.customAccountEnquiryTable tbody tr td{
  border:none}
.date_monthWrap .inputFieldBody{
  width:164px;
  height:34px}
.cimm_orderHistSearchByWrap h4{
  color:#007749;
  font-size:16px;
  text-transform:uppercase}
.cimm_orderHistSearchByWrap h6{
  font-size:12px;
  text-transform:uppercase}
#customersList tbody>tr>td .btnFinish,#customersList tbody>tr>td .btn_pool,#customersList tbody>tr>td .btn_pool_add,#customersList tbody>tr>td .btn_pool_selected,#customersList tbody>tr>td .button,#customersList tbody>tr>td .calendarFilterWrap .tableHeader ul.calendarFilterHead li,#customersList tbody>tr>td .cimm_inlineButton,#customersList tbody>tr>td .multiTab .multiTabContent .buttonWrap .btnNext,#customersList tbody>tr>td .multiTab .multiTabContent .buttonWrap .btnPrevious,#customersList tbody>tr>td button,.calendarFilterWrap .tableHeader ul.calendarFilterHead #customersList tbody>tr>td li,.multiTab .multiTabContent .buttonWrap #customersList tbody>tr>td .btnNext,.multiTab .multiTabContent .buttonWrap #customersList tbody>tr>td .btnPrevious{
  height:38px;
  padding:5px;
  cursor:pointer}
#customerPartNumSubmit .calendarFilterWrap .tableHeader ul.calendarFilterHead li li,#customerPartNumSubmit ul li .btnFinish,#customerPartNumSubmit ul li .btn_pool,#customerPartNumSubmit ul li .btn_pool_add,#customerPartNumSubmit ul li .btn_pool_selected,#customerPartNumSubmit ul li .button,#customerPartNumSubmit ul li .cimm_inlineButton,#customerPartNumSubmit ul li .multiTab .multiTabContent .buttonWrap .btnNext,#customerPartNumSubmit ul li .multiTab .multiTabContent .buttonWrap .btnPrevious,#customerPartNumSubmit ul li button,.calendarFilterWrap .tableHeader #customerPartNumSubmit ul.calendarFilterHead li li,.multiTab .multiTabContent .buttonWrap #customerPartNumSubmit ul li .btnNext,.multiTab .multiTabContent .buttonWrap #customerPartNumSubmit ul li .btnPrevious{
  min-width:auto}
.cust_vendor input{
  width:75%!important}
.cust_vendor textarea{
  width:75%!important}
.cust_vendor .btn-group{
  width:75%!important;
  display:inherit!important}
.vendortable table{
  border-top:1px solid #a1a1a1}
.vendortable table>thead{
  background-color:#ebebeb}
.vendortable .table>thead>tr>th:first-child{
  width:18%}
.vendortable .table>tbody>tr>td{
  border-bottom:none;
  border-top:none}
.vendortable .table>thead>tr>th{
  color:#007749;
  text-align:center}
.vendortable .more>td{
  border-bottom:none}
.vendortable .fa-minus-square:before{
  font-size:17px;
  color:#007749;
  padding-left:6px}
.vendortable .InvoiceNO span{
  color:#fff;
  text-transform:capitalize;
  font-weight:700;
  vertical-align:middle}
.vendortable .InvoiceNO input{
  opacity:0;
  height:34px;
  width:100%;
  cursor:pointer;
  position:absolute;
  bottom:0;
  top:0;
  left:0}
.salesrepUserModal .modal-content{
  width:-moz-fit-content}
.QuantityBrk .table{
  width:70%}
.minimumorder{
  font-size:14px}
.cimm_leftMenuEnclosure .cimm_filter{
  padding:10px;
  border:0}
.cimm_listGridTopControls .searchMatchPaginatnEncl{
  margin-bottom:24px}
.InvoiceSelect select{
  cursor:pointer;
  color:#999;
  font-size:12px;
  -webkit-appearance:none;
  -moz-appearance:none;
  text-indent:1px;
  text-overflow:""}
#idOfRowToInsertBefore a{
  text-decoration:underline}
.backordercolor{
  background-color:#eabfbf}
.cimm_tableWrap table tbody td.dataTables_empty{
  padding:10px}
.addrowcust td:last-child{
  padding-right:0!important}
.addrowcust td:first-child{
  padding-left:0!important}
.shareTable{
  height:270px;
  overflow-x:hidden;
  overflow-y:auto}
.savedgrpname{
  text-align:right}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .reorderBtn li,.multiTab .multiTabContent .buttonWrap .reorderBtn .btnNext,.multiTab .multiTabContent .buttonWrap .reorderBtn .btnPrevious,.reorderBtn .btnFinish,.reorderBtn .btn_pool,.reorderBtn .btn_pool_add,.reorderBtn .btn_pool_selected,.reorderBtn .button,.reorderBtn .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.reorderBtn .cimm_inlineButton,.reorderBtn .multiTab .multiTabContent .buttonWrap .btnNext,.reorderBtn .multiTab .multiTabContent .buttonWrap .btnPrevious,.reorderBtn button{
  min-width:auto}
.partnerbtn{
  width:185px;
  height:38px;
  background:#fff;
  color:#000!important;
  padding:8px!important;
  text-transform:uppercase!important}
.partnerbtn:hover{
  color:#000;
  background:#fff;
  border-color:#fff}
#OrdersHistoryDetails #startDate{
  background:url(../images/cal.png) 96%/20px no-repeat;
  cursor:pointer;
  border:1px solid #a1a1a1}
#OrdersHistoryDetails #endDate{
  background:url(../images/cal.png) 96%/20px no-repeat;
  cursor:pointer;
  border:1px solid #a1a1a1}
#usersList td:first-child{
  text-overflow:ellipsis;
  word-break:break-all}
.cimm_productModeDetail div.custparNoBtn ul{
  padding:5px}
.cimm_productModeDetail div.custparNoBtn ul li input{
  height:35px;
  padding:5px;
  width:100%}
.invo .bootstrap-select.btn-group .dropdown-toggle .filter-option{
  font-size:12px;
  text-transform:capitalize}
.invo .bootstrap-select.btn-group .dropdown-toggle .caret{
  border-top:6px solid #404444;
  border-right:6px solid transparent;
  border-left:6px solid transparent;
  margin-top:-4px;
  margin-right:-5px}
select.minimal{
  background-image:linear-gradient(45deg,transparent 50%,#404444 50%),linear-gradient(135deg,#404444 50%,transparent 50%),linear-gradient(to right,#404444,#404444);
  background-position:calc(100% - 12px) 12px,calc(100% - 7px) 12px,calc(100% + .5em) .5em;
  background-size:9px 6px,6px 7px,1px 1.5em;
  background-repeat:no-repeat}
.vendortable .fileupload{
  padding:0 15px;
  cursor:pointer}
.invo .dropdown-menu{
  font-size:12px}
.fileupload .fileup{
  position:relative;
  color:#007749}
.fileupload .cimm_fileUpload{
  height:30px;
  width:30px;
  opacity:0;
  left:0;
  position:absolute;
  cursor:pointer;
  top:0}
.orderreturnreason .bootstrap-select{
  width:200px!important;
  font-size:12px;
  text-transform:capitalize!important}
.orderreturnreason .bootstrap-select.btn-group .dropdown-toggle .filter-option{
  text-transform:capitalize;
  font-size:12px}
.retailPrice{
  font-size:14px!important;
  padding:5px 0 5px!important}
.maxRecall span{
  font-weight:700}
.maxRecall li a{
  color:#007749;
  text-decoration:underline}
.AccountInfo{
  background-color:#f7f7f7}
.accountbalance table{
  background-color:#f7f7f7}
.accountbalance table tbody tr td{
  border-bottom:none}
.accountbalance h6{
  font-size:12px;
  text-transform:uppercase}
.pricehide{
  border-radius:5px;
  margin-left:20px;
  background-color:#007749;
  border-color:#007749;
  color:#fff;
  height:30px;
  width:60px}
.pricehideDetail{
  background-color:#007749;
  color:#fff;
  border-radius:5px;
  height:30px;
  width:60px}
.accountstatement table{
  width:100%}
#orderHistoryTable tr th{
  text-align:left}
#orderHistoryTable tbody>tr>td{
  border-top:none}
.accountTable table{
  border-top:1px solid #a1a1a1}
.accountTable .table>tbody>tr>td{
  border-bottom:none}
.accountdownload tr:last-child{
  border-bottom:1px solid #a1a1a1}
.accountdownload i{
  color:#007749;
  margin-top:4px}
.accountdownload a{
  text-decoration:underline}
a.printinvoice{
  color:#007749;
  text-decoration:underline}
th.hidesortingicon:before{
  content:""!important;
  display:none}
.accountstatement h6{
  font-size:12px;
  text-transform:uppercase}
a.printinvoicedetali{
  color:#007749;
  text-decoration:underline;
  margin-left:10px}
.orderstate h3{
  font-size:20px;
  text-transform:capitalize;
  font-weight:400}
.orderdetail h4{
  font-size:16px;
  text-transform:uppercase}
.billingdetail h4{
  font-size:16px;
  text-transform:uppercase}
.shippingdetail h4{
  font-size:16px;
  text-transform:uppercase}
.shipingInstruction h4{
  font-size:16px;
  text-transform:uppercase}
.orderhide thead tr{
  border-top:1px solid #a1a1a1}
#itemHistoryData tr:nth-of-type(odd){
  background-color:#fff!important}
#itemHistoryData tr:nth-of-type(even){
  background-color:#e6e6e6!important}
#updateCartForm h5{
  font-size:16px}
.scrollOrderSummary{
  max-height:600px;
  overflow-y:auto;
  padding-right:5px;
  cursor:grab;
  margin-top:5px}
.scrollOrderSummary::-webkit-scrollbar{
  width:8px;
  border-radius:25px}
.scrollOrderSummary::-webkit-scrollbar-thumb{
  background:#c7c7c7;
  border-radius:25px}
.scrollOrderSummary::-webkit-scrollbar-track{
  background:#eae7e7;
  border-radius:25px}
.quickAddItem td{
  padding:20px;
  font-size:16px}
.speedentryBlock .inputField{
  width:50px;
  text-align:center;
  height:34px;
  padding:5px}
#quickOrederAutoComplete{
  z-index:999;
  background:#c7c7c7;
  position:absolute;
  border:1px solid #a1a1a1}
#quickOrederAutoComplete td{
  padding:5px}
#quickOrederAutoComplete tr:hover{
  background-color:#ebebeb;
  cursor:pointer}
#quickOrederAutoComplete a{
  text-decoration:underline}
#quickOrederAutoComplete .header{
  font-weight:700}
#searchForm #searchWithInBtn em{
  color:#fff}
.btnFinish,.btn_pool,.btn_pool_add,.btn_pool_selected,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious,button,input[type=submit]{
  -moz-appearance:none;
  -webkit-appearance:none;
  -appearance:none;font-family:RobotoRegular;
  text-transform:uppercase;
  outline:0}
.btnFinish:active,.btn_pool:active,.btn_pool_add:active,.btn_pool_selected:active,.button:active,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:active,.cimm_inlineButton:active,.multiTab .multiTabContent .buttonWrap .btnNext:active,.multiTab .multiTabContent .buttonWrap .btnPrevious: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:RobotoRegular}
.btnFinish,.btn_pool,.btn_pool_add,.btn_pool_selected,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious{
  background:#007749;
  padding:12px;
  color:#fff;
  font-family:RobotoRegular;
  font-size:14px;
  border-radius:0;
  letter-spacing:normal;
  cursor:pointer;
  text-align:center;
  border:none;
  border-radius:2px;
  min-width:164px}
.btnFinish:hover,.btn_pool:hover,.btn_pool_add:hover,.btn_pool_selected:hover,.button:hover,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.cimm_inlineButton:hover,.multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
  background:#971B2F;
  color:#fff;
  border:1px solid #971B2F;
  border-radius:4px}
.cimm_inlineButton{
  padding:7px 12px;
  vertical-align:bottom;
  height:auto}
.cimm_inlineButton:hover{
  background:#971B2F;
  color:#fff}
.btn-addtocart{
  text-transform:uppercase;
  vertical-align:unset;
  width:164px;
  padding-left:0;
  padding:10px 0 8px 0}
.btn-addtocart.btns-disable{
  opacity:.3}
.btn-addtocart:hover{
  color:#fff;
  background:#971B2F;
  border-color:#971B2F}
.btn_pool,.btn_pool_add,.btn_pool_selected{
  padding:9px 12px;
  vertical-align:bottom;
  height:auto;
  display:inline-block}
.btn_pool:hover,.btn_pool_add:hover,.btn_pool_selected:hover{
  color:#007749}
.btn_pool_add{
  height:38px}
.btn_pool_selected{
  height:38px;
  float:right;
  position:relative;
  bottom:3px}
.btns-disable{
  cursor:not-allowed!important;
  opacity:.8}
.btns-disable:hover{
  text-decoration:none}
.refreshBtn{
  color:#007749;
  font-size:24px}
.cimm_btnGroupEnclosure{
  margin:25px auto;
  padding-bottom:30px;
  border-bottom:1px solid #a1a1a1}
.cimm_btnGroupEnclosure ul li{
  display:inline-block;
  padding-right:40px;
  position:relative}
.cimm_btnGroupEnclosure ul li:last-child{
  padding-right:0}
.cimm_btnGroupEnclosure ul li a:not(.btn){
  color:#007749;
  font-size:16px;
  background:0 0;
  cursor:pointer}
.cimm_btnGroupEnclosure ul li a:not(.btn) em{
  margin-right:10px;
  font-size:18px}
.myProductGroupbutton{
  position:relative;
  padding:0 0 0 10px!important;
  text-decoration:underline!important;
  display:inline-block;
  font-size:14px;
  color:#007749!important}
.myProductGroupbutton:before{
  content:"+";
  position:absolute;
  left:0}
.productGroupBtn{
  cursor:pointer;
  position:relative;
  font-size:14px}
.productGroupBtn a{
  color:#007749}
.productGroupBtn a.log-addTocart-btn{
  color:#fff}
.productGroupBtn a.log-addTocart-btn:hover{
  text-decoration:none}
.productGroupBtn a em{
  margin-right:5px;
  font-size:10px}
.productGroupBtn a:hover{
  text-decoration:underline}
.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #a1a1a1}
.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #a1a1a1}
.productGroupBtn ul li:last-child{
  border:none}
.productGroupBtn ul li input{
  height:35px;
  padding:5px;
  width:100%}
.productGroupBtn ul li a{
  color:#7f7f7f;
  text-transform:capitalize;
  display:block;
  padding:5px}
.productGroupBtn ul li a:hover{
  background:#007749;
  color:#fff}
.slideBtns-hide{
  -ms-transform:translate(0,100%);
  -webkit-transform:translate(0,100%);
  transform:translate(0,100%);
  opacity:0}
.slideBtns{
  transition:all .25s ease-in-out;
  -webkit-transition:all .25s ease-in-out;
  -ms-transition:all .25s ease-in-out}
.slideBtns.btns-disable{
  opacity:.8}
.switch{
  position:relative;
  display:inline-block;
  width:120px;
  height:30px}
.switch input{
  display:none}
.slider{
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#e5e5e5;
  -webkit-transition:.4s;
  transition:.4s;
  z-index:1;
  padding:5px 10px 5px 7px;
  color:#fff}
.slider:before{
  position:absolute;
  content:"";
  z-index:-1;
  height:30px;
  width:60px;
  left:0;
  bottom:0;
  background-color:#555;
  -webkit-transition:.4s;
  transition:.4s}
input:checked+.slider:before{
  background-color:#005c39}
input:focus+.slider{
  box-shadow:0 0 1px #005c39}
input:checked+.slider.active:before{
  -webkit-transform:translateX(60px);
  -ms-transform:translateX(60px);
  transform:translateX(60px)}
.dark-ripple,.light-ripple{
  overflow:hidden;
  transition:.1s ease-in;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:relative}
.dark-ripple:hover,.light-ripple:hover{
  cursor:pointer}
.dRipple,.lRipple{
  background-color:rgba(255,255,255,.45);
  border-radius:100%;
  height:50px;
  width:50px;
  margin-top:-25px;
  margin-left:-25px;
  position:relative;
  -webkit-transform:scale(0);
  transform:scale(0);
  position:absolute}
.dRipple{
  background-color:rgba(88,88,88,.28)}
.animate{
  -webkit-animation:ripple .4s linear;
  animation:ripple .4s linear}
@-webkit-keyframes ripple{
  100%{
    -webkit-transform:scale(12);
    transform:scale(12);
    background-color:transparent}
}
@keyframes ripple{
  100%{
    -webkit-transform:scale(12);
    transform:scale(12);
    background-color:transparent}
}
input{
  font-family:RobotoRegular;
  border:1px solid #a1a1a1}
textarea{
  resize:vertical}
.cimm_advancedSearchFilter{
  margin-bottom:10px;
  border:1px solid #ccc;
  padding:5px;
  background:#971B2F}
.cimm_advancedSearchFilter input{
  width:100%;
  padding:5px 10px;
  margin-bottom:10px}
.cimm_advancedSearchFilter div{
  margin-bottom:10px}
.cimm_advancedSearchFilter a{
  display:block}
#reqDate{
  background:url(../images/cal.png) no-repeat;
  background-position:96% 50%;
  background-size:26px}
.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 #a1a1a1}
.customRadioBtn input[type=radio]:checked+span:after,.customRadioBtn input[type=radio]:checked+span:before{
  border:2px solid #007749;
  -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:#007749;
  -webkit-transform:scale(.5);
  -moz-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5)}
.customRadioBtn input[type=radio]:disabled+span:after{
  border:2px solid #eee;
  cursor:not-allowed}
.customRadioBtn input[type=radio]:disabled:checked+span:before{
  background:#eee;
  border:2px solid #eee}
.customCheckBox{
  position:relative;
  display:inline-block;
  padding-left:22px;
  cursor:pointer;
  line-height: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:5px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBox input[type=checkbox]+span:after,.customCheckBox2 input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:12px;
  display:block;
  height:12px;
  border:1px solid #a1a1a1;
  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{
  border:1px solid #a1a1a1;
  background:#971B2F;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.cimm_popupLogin .customCheckBox:focus,.cimm_popupLogin a:focus{
  outline:2px solid #bce6fb}
.customCheckBox input[type=checkbox]:checked+span:before,.customCheckBox2 input[type=checkbox]:checked+span:before{
  background:#971B2F;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  height:9px;
  top:1px;
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBox input[type=checkbox]:disabled+span:after,.customCheckBox2 input[type=checkbox]:disabled+span:after{
  border:2px solid #a1a1a1;
  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}
.customCheckBoxRight{
  position:relative;
  display:inline-block;
  padding-right:22px;
  cursor:pointer;
  line-height:16px;
  color:#28343c}
.customCheckBoxRight input[type=checkbox]{
  display:none}
.customCheckBoxRight input[type=checkbox]+span:before{
  content:"";
  background:#fff;
  position:absolute;
  height:0;
  width:3px;
  top:5px;
  right:6px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:14px;
  display:block;
  height:14px;
  border:1px solid #000;
  top:0;
  right:0;
  background:#fff;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:after{
  border:1px solid #4079aa;
  background:#4079aa;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:before{
  background:#4079aa;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  height:9px;
  top:2px;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:disabled+span:after{
  border:2px solid #d2d2d2;
  cursor:not-allowed}
.customCheckBoxRight input[type=checkbox]:disabled+span:before{
  background:#fff;
  top:2px;
  left:2px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(0);
  height:14px;
  width:14px;
  cursor:not-allowed}
.calender_Icon:before{
  content:"";
  speak:none;
  position:absolute;
  z-index:11;
  font-weight:400;
  font-size:26px;
  font-family:uni_icons;
  top:22px;
  right:25px;
  color:#007749}
.table>tbody>tr>td{
  vertical-align:middle}
.table>thead>tr>th{
  vertical-align:middle}
.table.customBorderTable thead tr th{
  text-transform:uppercase;
  border:none;
  border-top:1px solid #a1a1a1!important;
  text-align:center;
  border-right:1px solid #a1a1a1!important;
  color:#000}
.table.customBorderTable thead tr th:last-child{
  border-right:none!important}
.table.customBorderTable thead tr th:first-child{
  text-align:center}
.table.customBorderTable thead tr th:nth-child(2){
  width:25%}
.table.customBorderTable tbody tr:last-child td{
  border-bottom:1px solid #a1a1a1}
.table.customBorderTable tbody td{
  border:none;
  border-top:1px solid #a1a1a1;
  position:relative;
  vertical-align:middle;
  text-align:left;
  font-size:12px}
.table.customBorderTable tbody td:after{
  content:"";
  width:1px;
  min-height:100%;
  height:110px;
  background:#a1a1a1;
  position:absolute;
  top:0;
  right:0}
.table.customBorderTable tbody td a.updateLink{
  display:block;
  text-decoration:underline}
.table.customBorderTable tbody td:last-child:after{
  content:none}
.table.customBorderTable tbody td a.overrideprice{
  display:block;
  text-decoration:underline;
  color:#007749;
  padding:3px}
.table.customBorderTable tbody td a.analyze{
  color:#fff;
  background-color:#007749;
  padding:10px 15px;
  text-transform:uppercase;
  font-size:14px}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:280px;
  text-align:left;
  min-height:110px}
.table.customBorderTable tbody td .cimm_cartProdDescription input{
  padding:4px 5px;
  width:147px;
  text-align:center}
.table.customBorderTable tbody td .cimm_cartProdDescription .cart_Description a{
  color:#971B2F}
.compareTableWrap .table thead tr th{
  text-align:center}
.compareTableWrap .table thead tr th:first-child{
  text-align:left}
.compareTableWrap .table tbody tr td{
  width:120px;
  text-align:center}
.compareTableWrap .table tbody tr td:first-child{
  text-align:left}
.compareTableWrap .table tbody tr td a.comprProdTitle{
  display:block}
.compareTableWrap .pushbtnGroup{
  display:block;
  text-align:center}
.compareTableWrap .pushbtnGroup li{
  display:inline-block}
.compareTableWrap .different.active{
  background:#f55;
  color:#fff}
.compareTableWrap .similar.active{
  background:#9df59d;
  color:#7f7f7f}
.tableWrapper{
  max-width:100%;
  overflow-y:auto}
.footer_col_title{  color: #fff;  text-transform: uppercase;  font-weight: 700;}
@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 20px 50%;
  white-space:normal;
  text-align:left;
  word-wrap:break-word}
.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)}
header .cimm_header .cimm_header_mid .cimm_header_cont{
  top:0!important}
}
.multiTab{
  width:100%}
.multiTab ul.multiTabHeading{
  position:relative}
.multiTab ul.multiTabHeading li{
  float:left}
.multiTab ul.multiTabHeading li a{
  padding:10px 15px;
  display:block;
  font-size:14px}
.multiTab ul.multiTabHeading li a.active{
  color:#fff;
  background-color:#007749}
.multiTab ul.multiTabHeading slide{
  content:"";
  position:absolute;
  left:0;
  background:#007749;
  bottom:0;
  transition:left .25s cubic-bezier(.5,0,.25,1);
  -webkit-transition:left .25s cubic-bezier(.5,0,.25,1)}
.multiTab .multiTabContent{
  position:relative;
  width:100%;
  z-index:9;
  overflow:hidden}
.multiTab .multiTabContent>h3{
  margin:0;
  text-transform:uppercase;
  font-weight:100;
  background:#ebebeb;
  color:#000;
  padding:15px 15px;
  position:relative;
  font-size:14px;
  cursor:pointer;
  height:45px;
  border-bottom:1px solid #fff}
.multiTab .multiTabContent>h3:after{
  position:absolute;
  top:12px;
  right:10px;
  font-size:12px}
.multiTab .multiTabContent>h3.active{
  background:#007749;
  color:#fff}
.multiTab .multiTabContent>h3.active:after{
  content:"";
  font-family:"Glyphicons Halflings"}
.multiTab .multiTabContent>h3:after{
  content:"";
  font-family:"Glyphicons Halflings"}
.multiTab .multiTabContent>div{
  padding:20px;
  background:#fff}
.multiTab .multiTabContent .buttonWrap{
  text-align:right;
  margin-top:15px}
.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious{
  margin-right:10px;
  display:inline-block;
  padding:7px 0}
.btnFinish{
  margin-right:0;
  display:inline-block;
  height:38px;
  padding:10px 0;
  margin:2% 1%}
.ac_results{
  position:absolute;
  background-color:#fff;
  border:1px solid #555;
  z-index:999;
  box-shadow:0 2px 4px #555;
  top:34px;
}
.ac_results ul{
  width:360px}
.ac_results ul li{
  text-align:left;
  margin:0;
  padding:6px 10px;
  cursor:pointer;
  color:#7f7f7f;
  font:menu;
  font-size:12px;
  line-height:16px;
  overflow:hidden;
  width:100%}
.ac_results ul li.catheader,.ac_results ul li.catheader.ac_over{
  font-size:14px;
  background-color:#007749;
  color:#fff;
  cursor:default;
  text-align:left}
.ac_results ul li.ac_over{
  background:#e6e6e6}
.ac_results ul li strong{
  color:#007749}
.ac_results ul li.suggest{
  position:absolute;
  left:100%;
  top:-1px;
  background:#fff;
  width:450px;
  border:1px solid #555;
  padding:0;
  min-height:424px;
  box-shadow:2px 2px 4px #555;
  padding:10px;
  min-height:150px}
.ac_results ul li.suggest.hideSuggest{
  display:none}
.ac_results ul li.suggest .cat-product{
  margin-top:6px;
  padding-top:8px;
  border-top:1px solid #ccc}
.ac_results ul li.suggest .titleImg-container{
  min-height:60px;
  text-align:left;
  padding-bottom:5px}
.ac_results ul li.suggest .titleImg-container .parent-title{
  color:#7f7f7f;
  float:left;
  width:calc(100% - 90px);font-size:16px}
.ac_results ul li.suggest .titleImg-container a.title{
  color:#007749;
  font-family:RobotoBlack;
  letter-spacing:1px;
  width:calc(100% - 90px);float:left;padding:5px 0;text-transform:uppercase;
      font-size:16px}
.ac_results ul li.suggest .titleImg-container img{
  width:85px;
  float:right;
  height:85px}
.ac_results ul li.suggest .cat-product .cat_img{
  width:50px;
  height:50px;
  margin-right:10px;
  float:left;
  border:1px solid #e5e5e5}
.ac_results ul li.suggest .cat-product .cat_img img{
  vertical-align:middle;
  max-width:100%;
  max-height:100%;
  text-align:center}
.ac_results ul li.suggest .cat-product .info{
  width:calc(100% - 60px);vertical-align:middle;
      float:left}
.ac_results ul li.suggest .cat-product .info .ac_titleWrap{
  width:calc(100% - 135px);float:left}.ac_results ul li.suggest .cat-product .info .ac_titleWrap a{
        color:#7f7f7f;
        font-size:16px;
        display:block;
        font-weight:700;
        padding:0 0 5px 0}
.ac_results ul li.suggest .cat-product .info .ac_titleWrap p{
  color:#7f7f7f;
  font-size:14px}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap{
  width:125px;
  float:left;
  margin-left:10px}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap .btn-addtocart{
  margin-top:5px;
  height:auto;
  width:120px;
  padding:5px}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap .btn-addtocart::before{
  content:""}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap .btn-addtocart:hover{
  border:1px solid #007749}
.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnNext,.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnPrevious,.ac_results ul li.suggest a.btnFinish,.ac_results ul li.suggest a.btn_pool,.ac_results ul li.suggest a.btn_pool_add,.ac_results ul li.suggest a.btn_pool_selected,.ac_results ul li.suggest a.button,.ac_results ul li.suggest a.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnNext,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnPrevious{
  float:right;
  width:auto;
  padding:6px 10px;
  height:auto}
.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent .buttonWrap a.btnNext,.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent .buttonWrap a.btnPrevious,.ac_results ul li.suggest .autocomplete-cat a.btnFinish,.ac_results ul li.suggest .autocomplete-cat a.btn_pool,.ac_results ul li.suggest .autocomplete-cat a.btn_pool_add,.ac_results ul li.suggest .autocomplete-cat a.btn_pool_selected,.ac_results ul li.suggest .autocomplete-cat a.button,.ac_results ul li.suggest .autocomplete-cat a.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnNext,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnPrevious{
  float:left}
.catWrap{
  width:35%;
  float:left}
.catWrap div{
  text-align:left;
  font:menu;
  line-height:24px}
.catWrap div strong{
  color:#007749}
.catWrap li:first-child{
  background:#e6e6e6}
.ac_results .itemWraper{
  padding-top:22px;
  width:65%;
  float:left;
  background:#e6e6e6}
.ac_results .itemWraper .prodWrap li{
  display:inline-block;
  width:25%}
.ac_results .itemWraper .prodWrap li span{
  display:block;
  margin-top:5px;
  height:50px}
.ac_results .itemWraper .prodWrap li img{
  width:100%;
  display:block}
.ac_results .itemWraper .mfgWrap{
  padding-bottom:5px}
.ac_results .itemWraper>a{
  background:#46acee;
  color:#fff;
  padding:6px 25px;
  display:inline-block;
  margin-bottom:10px;
  font-size:14px;
  font-family:RobotoRegular;
  font-weight:300}
.slick-slider{
  position:relative;
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent}
.slick-next,.slick-prev{
  font-size:0;
  line-height:0;
  position:absolute;
  top:45%;
  display:block;
  width:30px;
  height:50px;
  margin-top:-22px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:none;
  outline:0;
  background:#fff;
  z-index:9}
.bxslider .slick-prev{
  left:0}
.slick-prev{
  left:20px}
.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:5px 8px 5px 5px}
.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}
.slick-track:after{
  clear:both;
  display:block;
  content:""}
.slick-initialized .slick-slide{
  display:block;
  height:auto}
.slick-slide{
  display:none;
  float:left;
  height:100%;
  min-height:1px}
.slick-slide img{
  display:inline-block;
  width:auto;
  max-width:100%}
.slick-next{
  right:5px}
ul.slick-dots{
  position:absolute;
  bottom:6px;
  width:100%;
  text-align:center}
ul.slick-dots li{
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 5px;
  padding:0;
  cursor:pointer}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious,ul.slick-dots li .btnFinish,ul.slick-dots li .btn_pool,ul.slick-dots li .btn_pool_add,ul.slick-dots li .btn_pool_selected,ul.slick-dots li .button,ul.slick-dots li .calendarFilterWrap .tableHeader ul.calendarFilterHead li,ul.slick-dots li .cimm_inlineButton,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnNext,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnPrevious,ul.slick-dots li button{
  font-size:0;
  line-height:0;
  display:block;
  width:10px;
  height:10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li::before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext::before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious::before,ul.slick-dots li .btnFinish::before,ul.slick-dots li .btn_pool::before,ul.slick-dots li .btn_pool_add::before,ul.slick-dots li .btn_pool_selected::before,ul.slick-dots li .button::before,ul.slick-dots li .calendarFilterWrap .tableHeader ul.calendarFilterHead li::before,ul.slick-dots li .cimm_inlineButton::before,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnNext::before,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnPrevious::before,ul.slick-dots li button::before{
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:10px;
  content:"";
  text-align:center;
  background:#007749;
  border-radius:10px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li.slick-active li:before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li.slick-active .btnNext:before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li.slick-active .btnPrevious:before,ul.slick-dots li.slick-active .btnFinish:before,ul.slick-dots li.slick-active .btn_pool:before,ul.slick-dots li.slick-active .btn_pool_add:before,ul.slick-dots li.slick-active .btn_pool_selected:before,ul.slick-dots li.slick-active .button:before,ul.slick-dots li.slick-active .calendarFilterWrap .tableHeader ul.calendarFilterHead li:before,ul.slick-dots li.slick-active .cimm_inlineButton:before,ul.slick-dots li.slick-active .multiTab .multiTabContent .buttonWrap .btnNext:before,ul.slick-dots li.slick-active .multiTab .multiTabContent .buttonWrap .btnPrevious:before,ul.slick-dots li.slick-active button:before{
  background:#797d82}
.slick-next:hover,.slick-prev:hover{
  background:0 0}
.slick-next:hover:before,.slick-prev:hover:before{
  color:#e5e5e5}
.slick-next:before,.slick-prev:before{
  font-family:FontAwesome;
  font-size:28px;
  line-height:1.5;
  color:#000}
.slick-prev::before{
  content:"\f104"}
.slick-next:hover:before,.slick-prev:hover:before{
  color:#555}
.slick-next::before{
  content:"\f105"}
.cimm_stickyPageWrap{
  min-height:100%;
  margin:0 auto -258px auto;
  width:100%}
.cimm_stickyPageWrap:after{
  content:"";
  display:block}
.cimm_sliderWrap{
  overflow:hidden}
.cimm_sliderWrap .cimm_CaroBlockTitle{
  color:#7f7f7f;
  font-family:RobotoRegular;
  font-size:16px;
  letter-spacing:1px;
  text-transform:capitalize;
  margin:15px 0;
  position:relative;
  text-align:left}
.cimm_sliderWrap .cimm_CaroBlockTitle label{
  background:#fff;
  position:relative;
  z-index:1;
  font-size:20px;
  text-transform:uppercase;
  margin:5px 0}
.cimm_sliderWrap .cimm_caroWrap{
  margin:0 0 0 -15px;
  padding:0}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical{
  margin:-15px 0 0 0;
  padding:20px 0 30px 0}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-slide{
  margin:15px 0 0 0}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-slide[aria-hidden=true]{
  box-shadow:0 0 0 #ababab}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-next{
  top:30px;
  height:30px;
  width:50px;
  left:50%;
  margin-left:-25px}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-next:before{
  content:"";
  line-height:.5}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-prev{
  top:calc(100% - 10px);height:30px;width:50px;left:50%;margin-left:-25px}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-prev:before{
  content:"";
  line-height:.5}
.cimm_sliderWrap .cimm_caroWrap .slick-slide{
  margin:0 0 0 15px;
  box-shadow:0 0 0 #adadad;
  border-radius:3px}
.cimm_sliderWrap .cimm_caroWrap li{
  float:left}
.cimm_sliderWrap .cimm_caroWrap li ul li{
  float:none}
.cimm_sliderWrap .cimm_linkItemImg{
  height:200px;
  width:100%;
  position:relative}
.cimm_sliderWrap .cimm_linkItemImg a{
  display:block}
.cimm_sliderWrap .cimm_linkItemImg a img{
  max-width:100%;
  width:auto;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  max-height:200px}
.cimm_sliderWrap .cimm_linkItemDesp{
  padding:5px 10px 10px 10px}
.cimm_sliderWrap .cimm_linkItemDesp li{
  float:none}
.cimm_sliderWrap .cimm_linkItemDesp li img{
  width:auto;
  display:inline-block}
.cimm_sliderWrap .cimm_sliderTitile{
  background:#007749;
  color:#fff;
  padding:10px 20px;
  text-transform:uppercase}
.cimm_slideBrandImg{
  width:100%;
  height:100px;
  position:relative;
  margin:0 auto}
.cimm_slideBrandImg a{
  text-align:center;
  height:100%}
.cimm_slideBrandImg a img{
  max-width:100%;
  width:auto;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  max-height:100px}
.cimm_slideItemImg{
  width:100%;
  height:200px;
  position:relative}
.cimm_slideItemImg a{
  text-align:center;
  height:100%}
.cimm_slideItemImg a img{
  max-width:100%;
  width:auto;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  max-height:198px}
.cimm_slideItemDesp{
  padding:10px;
  text-align:center;
  line-height: 10px;
  }
.cimm_slideItemDesp .productTitle{
  height:40px;
  display:inline-block;
  line-height:16px}
.cimm_slideItemDesp ul li{
  margin:0 0 5px 0}
.cimm_slideItemDesp ul .price{
  font-size:14px}
.cimm_slideItemDesp ul .priceSpan{
  font-size:14px}
.cimm_slideItemDesp .btn-addtocart:before{
  content:""}
.bannerContainer{
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw}
.sliderCaption{
  position:absolute;
  left:0;
  bottom:20px;
  width:75%;
  height:100px;
  background:rgba(0,0,0,.6);
  color:#fff;
  font-family:RobotoRegular;
  padding:10px 13px}
.sliderCaption h2{
  margin:0 0 5px 0}
@media print{
  body{
    height:auto;
    width:1000px}
a[href]:after{
  content:none!important}
.container{
  -webkit-print-color-adjust:exact}
.cimm_footerEnclosure,.cimm_stickyPageWrap:after{
  height:0}
.cimm_stickyPageWrap{
  margin:0}
#leftMenu+.col-md-9{
  width:100%}
#linkedItemSectionContent,.cimm_BreadCrumbs,.cimm_itemdetail_thumblist,.documentStack li a,.hideForPrint,.imgEnlargeIcon,.multiTabHeading,footer,header,nav{
  display:none!important}
.cimm_pdfLink{
  display:block!important;
  color:#007749}
.cimm_itemDetailWrap .cimm_itemMainImage{
  width:330px;
  float:left}
.cimm_itemDetailWrap .cimm_itemDescription{
  width:calc(100% - 350px);float:left}.multiTab.detailPage .multiTabContent div ul.documentStack li{float:none;width:100%;margin:0;text-align:left}
.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%}
}
@media all and (max-width:1200px){
	.cimm_mobileNavIconWrap button {
    position: relative;
    float: right;
    padding: 0;
    margin: 2px 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.icon-bar{
  background-color:#000;
}
.navbar-toggle {
    display: block;
}
	header .cimm_header .cimm_header_mid .cimm_logo {
		margin: 0 auto;
	}
.cimm_searchWrapper {
	float: left;
    margin: 0 !important;
    width: calc(100% - 35px);
}
.cimm_mobileNavIconWrap {
	float: left;
    margin: 5px 8px 0px 0px;
}
  .container{
    width:100%;
    max-width:100%}
.cimm_headerMidContent .row.no-gutters>[class*=" col-"],.cimm_headerMidContent .row.no-gutters>[class^=col-]{
  padding:0 15px}
.cimm_headerMidContent .container{
  padding:0 15px}
.cimm_bodyContentWrap>.container{
  padding-bottom:20px}
.cimm_headerMidContent .container{
  padding:0 15px}
.cimm_btnGroupEnclosure,.cimm_instructions{
  float:none;
  width:100%;
  text-align:left}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  width:57%}
.cimm_bodyContentWrap{
  background-image:none}
.cimm_footer_mid .footerCol h3 a{
  color:#fff!important;
  font-size:16px;
  font-family:RobotoRegular}
.cimm_inlineButton{
  display:inline-block;
  min-width:auto;
  font-size:12px}
.listGridContainer .gridView{
  height:840px}
nav.navbar .cimm_nav .cimm_searchWrapper{
  text-align:center;
  margin:3px 0 0;
  position:relative;
  width:510px}
}
@media all and (max-width:1024px){
  header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
    width:100%;
    margin:0 0 18px 0}
.cartTotal_Top a.hideForIpad{
  display:none}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch .cimm_searchIcon,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch input[type=text]{
  border:0;
  background:0 0}
.webViewSearch{
  border-radius:4px;
  background:#e5e5e5;
  box-shadow:inset 1px 1px 1px #adadad}
.webViewSearch em{
  color:#bababa}
.multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
  background:#007749;
  color:#fff}
.btnFinish:hover{
  background:#007749;
  color:#fff}
.cimm_bodyContentWrap .container{
  box-shadow:none}
.cimm_inlineButton{
  letter-spacing:.5px}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:none;
  width:100%}
.navbar-toggle{
  display:block;
  margin:0}
.hideForIpad{
  display:none}
.icon-bar{
  background-color:#000;
  width:100%;
  height:2px!important;
  width:22px!important}
.navbar-toggle .icon-bar+.icon-bar{
  margin-top:5px}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo{
  width:100%}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo img{
  margin:auto}
#generalModel .modal-dialog{
  min-width:auto}
.showFromTab{
  display:block}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  width:45px}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  margin-right:10px}
.breadcrumb li a{
  text-decoration:underline}
.breadcrumb li+li:before{
  content:"";
  font-family:FontAwesome;
  font-size:18px;
  color:#7f7f7f}
.cimm_BreadCrumbs .breadcrumb li:nth-last-child(2):before{
  padding:0}
.cimm_productCategory .cimm_categoryItemBlock a p{
  height:60px;
  padding:5px}
.priceSpan{
  font-size:18px}
.cimm_category-item .cimm_category-itemimage{
  height:180px}
nav.navbar .cimm_nav .cimm_searchWrapper{
  width:494px}
nav.navbar .cimm_nav>ul>li>a{
  padding:10px}
nav.navbar .cimm_nav .cimm_searchWrapper input[type=text]{
  font-size:12px}
.listGridContainer .gridView{
  width:45%}
.grpNameEditWrap .cimm_inlineButton{
  width:auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus li,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btnFinish,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btn_pool,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btn_pool_add,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btn_pool_selected,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .button,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .cimm_inlineButton,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .multiTab .multiTabContent .buttonWrap .btnNext,.mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btnNext,.multiTab .multiTabContent .buttonWrap .mulAddTocartWrap .muladdtoCartItemsWrap .mulAddtoCartStatus .btnPrevious{
  width:84px}
#productSearchForm .cimm_inlineButton{
  padding:9px 12px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .modal-footer li,.modal-footer .btnFinish,.modal-footer .btn_pool,.modal-footer .btn_pool_add,.modal-footer .btn_pool_selected,.modal-footer .button,.modal-footer .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.modal-footer .cimm_inlineButton,.modal-footer .multiTab .multiTabContent .buttonWrap .btnNext,.modal-footer .multiTab .multiTabContent .buttonWrap .btnPrevious,.modal-footer button,.multiTab .multiTabContent .buttonWrap .modal-footer .btnNext,.multiTab .multiTabContent .buttonWrap .modal-footer .btnPrevious{
  min-width:100px}
.cimm_page-title{
  padding:10px 0}
.cimm_BreadCrumbs .breadcrumb{
  margin:6px 0}
.cimm_btnGroupEnclosure ul li:last-child{
  margin-top:10px}
.cimm_btnGroupEnclosure ul li{
  padding:6px 0;
  margin:0 5% 20px 0;
  float:left;
  text-align:center}
.cust_vendor .form-horizontal .form-group{
  margin-right:0;
  margin-left:0}
.featuredProductList .slick-next{
  right:10px}
.requestforquote input{
  width:90%!important}
.requestforquote label{
  padding-left:10px;
  text-align:justify}
.rfqTable tbody tr td:first-child{
  padding-left:0}
.custRowBtn:hover{
  color:#007749}
.requesttable .quantity{
  width:70px}
.toggle_content{
  display:none}
.ac_results ul li.suggest{
  display:none}
.hideForDevices{
  display:none!important}
.hideForDesktop{
  display:block!important}
}
@media all and (max-width:980px){
  .fixOnApp{
    position:fixed;
    width:100%;
    top:0;
    background:#fff;
    padding-top:10px;
    z-index:111}
.fixOnApp+div{
  padding:100px 0 40px 0;
  margin:0}
.fixOnApp .cimm_headerLeft{
  margin:0!important}
.fixOnApp #slideLeft,.fixOnApp .cimm_slide{
  height:100%}
.fixOnApp #slideLeft ul,.fixOnApp .cimm_slide ul{
  height:calc(100% - 100px);overflow-x:auto}
.ac_results{
  top:32px;
  width:90%}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  width:calc(100% - 38px)}header .cimm_header .cimm_headerMidContent .cimm_searchWrapper input[type=text]{height:32px}header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .cimm_searchIcon{height:32px}.calendarFilterWrap .tableHeader ul.calendarFilterHead header .cimm_header .cimm_headerMidContent li,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnNext,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnPrevious,header .cimm_header .cimm_headerMidContent .btnFinish,header .cimm_header .cimm_headerMidContent .btn_pool,header .cimm_header .cimm_headerMidContent .btn_pool_add,header .cimm_header .cimm_headerMidContent .btn_pool_selected,header .cimm_header .cimm_headerMidContent .button,header .cimm_header .cimm_headerMidContent .calendarFilterWrap .tableHeader ul.calendarFilterHead li,header .cimm_header .cimm_headerMidContent .cimm_inlineButton,header .cimm_header .cimm_headerMidContent .multiTab .multiTabContent .buttonWrap .btnNext,header .cimm_header .cimm_headerMidContent .multiTab .multiTabContent .buttonWrap .btnPrevious,header .cimm_header .cimm_headerMidContent button{margin:0}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_mobileNavIconWrap li,.cimm_mobileNavIconWrap .btnFinish,.cimm_mobileNavIconWrap .btn_pool,.cimm_mobileNavIconWrap .btn_pool_add,.cimm_mobileNavIconWrap .btn_pool_selected,.cimm_mobileNavIconWrap .button,.cimm_mobileNavIconWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_mobileNavIconWrap .cimm_inlineButton,.cimm_mobileNavIconWrap .multiTab .multiTabContent .buttonWrap .btnNext,.cimm_mobileNavIconWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .cimm_mobileNavIconWrap .btnNext,.multiTab .multiTabContent .buttonWrap .cimm_mobileNavIconWrap .btnPrevious{
  position:relative;
  float:right;
  padding:0;
  margin:2px 0;
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px}
.table.customBorderTable tbody tr:last-child td{
  border-bottom:none}
.table.customBorderTable tbody td:after{
  content:none}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:100%}
.ac_results ul{
  top:80px;
  width:100%}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
  top:49%;
  width:25px;
  height:50px;
  left:-25px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next{
  top:49%;
  width:25px;
  height:50px;
  left:100%}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next:before{
  content:"";
  top:0}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev:before{
  content:"";
  top:0}
.cimm_itemDetailWrap .cimm_itemDescription,.cimm_itemDetailWrap .cimm_itemMainImage{
  float:none;
  width:100%}
.cimm_itemDetailWrap .cimm_itemDescription ul.text-right{
  text-align:left}
.cimm_footerEnclosure,.cimm_stickyPageWrap,.cimm_stickyPageWrap:after,footer,footer .footerMiddelContent{
  height:auto;
  margin:0}
.detailPage{
  width:100%}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .itemDetailImage{
  float:none}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist{
  width:260px;
  margin:0 auto;
  float:none}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .cimm_slideItemImg{
  height:82px}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .cimm_slideItemImg a img{
  max-height:80px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist li{
  margin:0 0 0 15px}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .slick-list,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-list{
  padding:0;
  margin:0 0 0 -15px}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  margin:0}
.showInDevice{
  display:block}
.hideForDevices{
  display:none!important}
.hideForDesktop{
  display:block!important}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  width:100%;
  float:none}
.cimm_blockHeading+ul{
  margin-bottom:15px}
#recentorders .slick-prev{
  top:48%;
  left:10px}
#recentorders .slick-prev:before{
  content:""}
#recentorders .slick-next{
  bottom:inherit;
  top:48%;
  right:10px}
#recentorders .slick-next:before{
  content:""}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
  top:50%;
  width:25px;
  height:50px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next{
  left:100%}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
  left:-25px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev:before{
  content:"";
  top:-1px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next:before{
  content:"";
  top:-1px}
.cimm_sliderWrap .cimm_CaroBlockTitle label{
  font-size:16px}
.cimm_sliderWrap .cimm_caroWrap li ul li{
  font-size:20px}
.cimm_slideItemDesp .productTitle{
  font-size:16px}
footer .cimm_footer_mid{
  height:auto}
header .cimm_header .cimm_header_mid .cimm_signWrap>li:first-child{
  text-align:center;
  right:12px;
  font-family:RobotoRegular;
  top:5px;
  margin-bottom:10px;
  float:none!important}
header .cimm_header .cimm_header_mid .cimm_signWrap{
  text-align:center!important}
.cimm_nav .navbar-nav{
  margin:0}
nav.navbar .cimm_nav .cimm_searchWrapper{
  width:100%}
.cimm_category-item .cimm_category-itemimage{
  height:240px}
.navbar-toggle{
  display:block}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .slidebtn{
  width:100%;
  height:34px;
  background:#007749;
  padding:10px;
  font-size:14px}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .slidebtn a{
  border:none}
.cimm_listGridTopControls .pgnation .pagebarUTH{
  text-align:center}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls,.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
  width:100%;
  float:none;
  text-align:center;
  display:block;
  margin:10px 0}
.cimm_listGridTopControls .searchMatchPaginatnEncl{
  margin-bottom:0}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:180px}
.listGridContainer .gridView{
  width:30%}
.cimm_itemdetail .cimm_itemDescription{
  width:100%;
  float:none;
  margin-top:30px}
.detailPage .multiTabContent{
  width:100%!important}
.cimm_itemdetail .cimm_itemdetail-imgcontainer{
  float:none;
  margin:auto}
.table.customBorderTable tbody td a.analyze{
  padding:5px 10px 8px 10px}
.customAccountDetails ul.list-inline{
  margin-top:16px}
.customAccountDetails ul.list-inline li:nth-child(2){
  text-align:center}
.customAccountEnquiry ul.list-inline li:nth-child(2){
  width:28%}
.actionIconbtn{
  width:120px!important}
.vendortable table{
  border-top:none}
.vendortable table .table-bordered{
  border:none}
.cust_vendor input{
  width:100%!important}
.QuantityBrk .table{
  width:100%}
.featuredProductList .slick-next{
  right:7px}
.orderHistorysearchbox{
  margin-top:8px}
#cartWrap_wrapper .table.customBorderTable tbody td{
  text-align:left}
.cimm_cartProdImg{
  text-align:left}
#usersList_wrapper input{
  width:auto!important}
footer .cimm_footer_mid .footerCol h3 em{
  display:block}
.poolListStyle tbody tr td:nth-child(10){
  width:auto}
.scrollOrderSummary{
  max-height:none;
  overflow-y:unset;
  padding-right:0}
.poolListStyleAcc tbody tr td:nth-child(13){
  width:auto}
#quickOrederAutoComplete{
  right:0;
  left:unset!important}
#quickAddItemData .rwd-table{
  text-align:center}
.rwd-table tr.shown+tr td{
  padding:8px!important}
.prodFeedback .labelRight{
  text-align:left}
}
@media all and (max-width:768px){
  .calendarFilter ul li{
    border:none}
.cimm_salesBottomStrip ul{
  width:100%}
.compareTableWrap .pushbtnGroup li{
  text-align:right;
  width:49%}
.ac_results .itemWraper,.ac_results ul{
  width:100%}
#sortByForm .dropdown-menu{
  left:0}
.compareTableWrap .pushbtnGroup li:nth-child(2n+2){
  text-align:left}
.tableScroll{
  overflow-x:scroll}
.tableScroll .table{
  width:800px}
#events_Table_wrapper #events_Table td{
  border:none}
#events_Table_wrapper #events_Table td:last-child{
  border-bottom:1px solid #ccc}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft{
  padding:0}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  padding:0;
  margin:0 0 20px 0}
header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo{
  height:60px}
.listGridContainer .gridView{
  width:48%}
.listGridContainer .gridView:nth-child(3n+2){
  margin:25px .5% 0 0}
.listGridContainer .gridView:nth-child(2n+2){
  margin:25px .5% 0 1.5%}
.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock{
  width:47%}
.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(3n+2){
  margin:25px .5% 0}
.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(2n+2){
  margin:25px .5% 0 4.5%}
header .cimm_header .cimm_headerMidContent .cimm_storeLocator h6{
  margin:10px 0!important}
#events_Table_wrapper #events_Table td,.storeListTable td{
  display:block;
  width:100%!important}
.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,.storeListTable td,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,.storeListTable td a.btnFinish,.storeListTable td a.btn_pool,.storeListTable td a.btn_pool_add,.storeListTable td a.btn_pool_selected,.storeListTable td a.button,.storeListTable td a.cimm_inlineButton{
  text-align:center;
  margin:0 auto}
#events_Table_wrapper #events_Table td.calendarDetail a:not(.link),.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,.storeListTable td a.btnFinish,.storeListTable td a.btn_pool,.storeListTable td a.btn_pool_add,.storeListTable td a.btn_pool_selected,.storeListTable td a.button,.storeListTable td a.cimm_inlineButton{
  width:220px;
  display:block;
  text-align:center}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:100%}
.cimm_btnGroupEnclosure ul li{
  padding:0;
  display:block;
  text-align:center;
  margin:15px 0;
  width:30%}
.userInfoWrap{
  height:150px;
  margin-top:10px}
.userInfoWrap b,.userInfoWrap span{
  width:100%;
  float:none}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  font-size:12px;
  padding:5px}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton,#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
  float:none;
  margin:10px 0;
  width:120px;
  display:block}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  width:48%}
#updateCartForm .cimm_salesBottomStrip{
  width:100%;
  margin:0}
.cimm_itemMainImage{
  margin-bottom:30px}
#productSearchForm input[type=text]{
  width:100%;
  display:inline-block}
#productSearchForm .btnFinish,#productSearchForm .btn_pool,#productSearchForm .btn_pool_add,#productSearchForm .btn_pool_selected,#productSearchForm .button,#productSearchForm .calendarFilterWrap .tableHeader ul.calendarFilterHead li,#productSearchForm .cimm_inlineButton,#productSearchForm .multiTab .multiTabContent .buttonWrap .btnNext,#productSearchForm .multiTab .multiTabContent .buttonWrap .btnPrevious,#productSearchForm button,.calendarFilterWrap .tableHeader ul.calendarFilterHead #productSearchForm li,.multiTab .multiTabContent .buttonWrap #productSearchForm .btnNext,.multiTab .multiTabContent .buttonWrap #productSearchForm .btnPrevious{
  margin-top:10px}
.searchZero a{
  margin:2px 0;
  vertical-align:middle}
footer .cimm_footer_down .cimm_footer-copyright{
  font-size:10px}
.cimm_category-item .cimm_category-itemimage{
  height:285px}
.listGridContainer .gridView{
  width:48%}
.searchResults p{
  padding:5px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image img{
  max-height:100%}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist{
  width:auto;
  margin:0 auto}
.cartTotal_Top span{
  margin-bottom:10px;
  margin-top:10px}
.productGroupPopWrap .existingPgListWrap ul li{
  width:49%}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .submitProductGroup li,.multiTab .multiTabContent .buttonWrap .submitProductGroup .btnNext,.multiTab .multiTabContent .buttonWrap .submitProductGroup .btnPrevious,.submitProductGroup .btnFinish,.submitProductGroup .btn_pool,.submitProductGroup .btn_pool_add,.submitProductGroup .btn_pool_selected,.submitProductGroup .button,.submitProductGroup .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.submitProductGroup .cimm_inlineButton,.submitProductGroup .multiTab .multiTabContent .buttonWrap .btnNext,.submitProductGroup .multiTab .multiTabContent .buttonWrap .btnPrevious{
  min-width:100px}
.cimm_btnGroupEnclosure ul li{
  width:49%}
.orderSummaryWrap{
  margin-top:16px}
.orderSummaryWrap h3{
  font-size:14px}
.savedgrpname{
  text-align:left;
  margin-top:8px}
.cimm_brandAtoZletters.fixIt{
  width:720px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image{
  padding:0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist{
  padding:0 20px}
#customersList td{
  padding:8px 8px 20px 46%}
#customersList_wrapper .dataTables_length{
  text-align:center;
  margin-bottom:5px}
#customersList_wrapper .dataTables_filter{
  text-align:center;
  margin-bottom:5px}
#customersList_wrapper .pagination{
  margin-bottom:45px}
#usersList_wrapper .dataTables_length{
  text-align:center;
  margin-bottom:5px}
#usersList_wrapper .dataTables_filter{
  text-align:center;
  margin-bottom:5px}
.comphid{
  margin-left:134px}
#usersList_wrapper .pagination{
  margin-bottom:45px}
#accordian_wrapper .header_top{
  display:none}
#accordian_wrapper .hideTopHeader{
  display:block}
#accordian_wrapper .hideTopHeaderRow{
  display:none}
.poolOrderModal .modal-dialog{
  width:100%;
  margin:0}
.listGridContainer .gridView{
  height:840px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:288px}
.returnItmes .dropdown-menu.open {
   right: 0;
   left: auto;
}
}
@media all and (max-width:767px){
  .cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image{
    float:none;
    padding:0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail_thumblist{
  width:100%;
  float:none;
  margin:0 auto}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:320px}
}
@media all and (max-width:480px){
  .calendarFilterWrap .tableHeader h2{
    float:none!important;
    width:100%;
    text-align:center}
.cartTotal_Top{
  text-align:left}
.cartTotal_Top a{
  margin:0!important}
.select_attributeBody>ul>li.selectOptions{
  width:100%;
  margin-right:0}
.calendarFilterWrap .tableHeader .calendarFilterHead{
  float:none!important;
  width:270px;
  margin:0 auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
  width:90px}
.listGridContainer .gridView,.listGridContainer .gridView:nth-child(2n+2),.listGridContainer .gridView:nth-child(3n+1),.listGridContainer .gridView:nth-child(3n+3){
  width:100%;
  float:none;
  min-height:780px}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage{
  width:100%;
  height:300px}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage img{
  max-height:300px!important}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  font-size:10px;
  padding:8px 2px}
.marketingMaterial label{
  margin-top:8px}
#productSearchForm .cimm_inlineButton{
  margin-top:10px}
#productSearchForm input[type=text]{
  width:100%}
.multiTab.detailPage .multiTabContent div{
  padding:10px}
.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock,.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(2n+2),.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(3n+2){
  margin:25px 1% 0 1%;
  width:98%}
.cimm_header_mid .cimm_logo_second{
  padding-left:0!important;
  right:14px}
.cimm_header_mid .cimm_logo_Three img{
  width:62px}
.cimm_category-item .cimm_category-itemimage{
  height:370px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer{
  width:auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .mulAddTocartWrap .popCheckout li,.mulAddTocartWrap .popCheckout .btnFinish,.mulAddTocartWrap .popCheckout .btn_pool,.mulAddTocartWrap .popCheckout .btn_pool_add,.mulAddTocartWrap .popCheckout .btn_pool_selected,.mulAddTocartWrap .popCheckout .button,.mulAddTocartWrap .popCheckout .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.mulAddTocartWrap .popCheckout .cimm_inlineButton,.mulAddTocartWrap .popCheckout .multiTab .multiTabContent .buttonWrap .btnNext,.mulAddTocartWrap .popCheckout .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .mulAddTocartWrap .popCheckout .btnNext,.multiTab .multiTabContent .buttonWrap .mulAddTocartWrap .popCheckout .btnPrevious{
  min-width:100px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:450px;
  height:385px}
.cimm_btnGroupEnclosure ul li{
  width:100%;
  margin:0 0 20px 0}
header .cimm_header .cimm_header_mid .cimm_signWrap>li:first-child{
  right:15px;
  margin-bottom:12px}
.cimm_brandAtoZletters.fixIt{
  width:inherit}
.ac_results{
  width:92%;
  top:240px;
  right:35px}
#customersList tbody>tr>td .btnFinish,#customersList tbody>tr>td .btn_pool,#customersList tbody>tr>td .btn_pool_add,#customersList tbody>tr>td .btn_pool_selected,#customersList tbody>tr>td .button,#customersList tbody>tr>td .calendarFilterWrap .tableHeader ul.calendarFilterHead li,#customersList tbody>tr>td .cimm_inlineButton,#customersList tbody>tr>td .multiTab .multiTabContent .buttonWrap .btnNext,#customersList tbody>tr>td .multiTab .multiTabContent .buttonWrap .btnPrevious,#customersList tbody>tr>td button,.calendarFilterWrap .tableHeader ul.calendarFilterHead #customersList tbody>tr>td li,.multiTab .multiTabContent .buttonWrap #customersList tbody>tr>td .btnNext,.multiTab .multiTabContent .buttonWrap #customersList tbody>tr>td .btnPrevious{
  min-width:136px}
#usersList .btnFinish,#usersList .btn_pool,#usersList .btn_pool_add,#usersList .btn_pool_selected,#usersList .button,#usersList .calendarFilterWrap .tableHeader ul.calendarFilterHead li,#usersList .cimm_inlineButton,#usersList .multiTab .multiTabContent .buttonWrap .btnNext,#usersList .multiTab .multiTabContent .buttonWrap .btnPrevious,#usersList button,.calendarFilterWrap .tableHeader ul.calendarFilterHead #usersList li,.multiTab .multiTabContent .buttonWrap #usersList .btnNext,.multiTab .multiTabContent .buttonWrap #usersList .btnPrevious{
  min-width:126px}
.orderreturnreason .bootstrap-select{
  width:138px!important}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .speedentryBlock li,.multiTab .multiTabContent .buttonWrap .speedentryBlock .btnNext,.multiTab .multiTabContent .buttonWrap .speedentryBlock .btnPrevious,.speedentryBlock .btnFinish,.speedentryBlock .btn_pool,.speedentryBlock .btn_pool_add,.speedentryBlock .btn_pool_selected,.speedentryBlock .button,.speedentryBlock .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.speedentryBlock .cimm_inlineButton,.speedentryBlock .multiTab .multiTabContent .buttonWrap .btnNext,.speedentryBlock .multiTab .multiTabContent .buttonWrap .btnPrevious{
  min-width:100px}
#OrdersHistoryDetails{
  margin:auto;
  width:100%}
#OrdersHistoryDetails .input-group{
  display:block}
.prodFeedback .modal-body{
  max-height:450px;
  height:auto;
  overflow:scroll}
.orderreturnreason .bootstrap-select.btn-group .dropdown-toggle .filter-option{
  font-size:10px}
}
@media screen and (min-width:320px)and (max-width:767px)and (orientation:landscape){
  #generalModel .modal-body{
    max-height:320px}
}
@media all and (max-width:767px){
  .actionBtnWrap{
    text-align:left!important;
    margin-top:10px}
}
@media all and (max-width:420px){
.cimm_category-item .cimm_category-itemimage{
  height:244px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:280px;
  height:250px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .poolImage img{
  right:222px;
  bottom:162px}
.btn-addtocart{
  width:150px!important}
}
@media screen and (max-width:500px){
  .btn_pool_add{
    margin-top:5px;
    min-width:100px;
    padding:9px 7px;
    font-size:12px}
}
@media screen and (min-width:992px)and (max-width:1133px){
  .btn_pool_add{
    margin-top:5px}
}
@media screen and (min-width:992px){
  .orderSummaryWrap .table tbody tr td{
    padding-left:0}
.orderSummaryWrap .table thead tr th{
  padding-left:0}
}
@media screen and (max-width:1146px){
  .poolOrderModal .modal-dialog{
    width:99%}
}
@media screen and (min-width:979px){
  .calendarFilterWrap .tableHeader ul.calendarFilterHead .mob_app_cimm_nav .mob_app_header .mob_app_menu li.navbar-toggle,.mob_app_cimm_nav .mob_app_header .mob_app_menu .calendarFilterWrap .tableHeader ul.calendarFilterHead li.navbar-toggle,.mob_app_cimm_nav .mob_app_header .mob_app_menu .multiTab .multiTabContent .buttonWrap .navbar-toggle.btnNext,.mob_app_cimm_nav .mob_app_header .mob_app_menu .multiTab .multiTabContent .buttonWrap .navbar-toggle.btnPrevious,.mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.btnFinish,.mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.btn_pool,.mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.btn_pool_add,.mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.btn_pool_selected,.mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.button,.mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.cimm_inlineButton,.mob_app_cimm_nav .mob_app_header .mob_app_menu button.navbar-toggle,.multiTab .multiTabContent .buttonWrap .mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.btnNext,.multiTab .multiTabContent .buttonWrap .mob_app_cimm_nav .mob_app_header .mob_app_menu .navbar-toggle.btnPrevious{
    bottom:-5px!important}
}
