@charset "utf-8";
html {
        height: 100%;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html.poppupEnabled {
    overflow: hidden;
}
body {
    color: #565f65;
    font-size: 13px;
        overflow-x: hidden;
        font-family: "Arial";
        position: relative;
        height: 100%;
        width: 100%;
        background: #fff;
        -webkit-font-smoothing: antialiased;
}
body.menu-open {
    overflow-x: hidden;
}
select::-ms-expand{
        display:none;
}
::-ms-clear {
        display: none;
}
::-ms-reveal {
        display: none;
}
::selection {
        color: #FFF;
        background: #666;
}
::-moz-selection {
        color: #FFF;
        background: #666;
}
hr {
        border: 1px solid #CCC;
}
h1,h2,h3,h4,h5,h6 {
        font-family: Arial;
        line-height: 1.1;
        margin: 0;
}
h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 {font-size: 19px;}
h4 {font-size: 16px;}
h5 {font-size: 13px;}
h6 {font-size: 11px;}

.clear,.clear-fix {
  clear: both;
}
.clearAfter:after,.cimm_siteWidth:after,.clearfix:after,.mTab.myAccTab > ul:after{
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}
.left {
        text-align: left;
}
.center {
        text-align: center;
}
.right {
        text-align: right;
}
.pullLeft {
        float: left;
}
.pullRight {
        float: right;
}
.hideMe,.deviceCartCount,.showFromTab, .showInTab, .showInDevice {
        display: none;
}
.halfBlokWrap{
        width: 50%;
        display: block;
}
.fullBlockWrap{
        width: 100%;
        display: block;
}
.border {
        border: 1px solid #CCC;
}
.orangeColor{
        color:#f19914 !important;
}
.orangeBackground{
        background:#f19914;
}
.greyColor1{
        color: #6d6c6c;
}
.cBack{
        background:#f1f0ea;
}
.darkGery{
        color:#2e3031 !important;
}
.greenColor{
    color: #009900 !important;
}
.dummyheight14{
        height: 14px;
    margin: 0;
}
.marginTopBtm30{
        margin: 30px 0;
}
.margin2px {
    margin: 2px;
}
.marginTop20{
        margin-top:20px;
}
.marginRight20{
        margin-right:20px;
}
.marginBtm10{
        margin-bottom:10px;
}
.fontWeight600{
        font-weight:600;
}
.displayInlineBlock{
        display: inline-block;
}
.fa-rotate-45 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.featPrdTopLine{
    height: 4px;
    background: #e1e1e1;
    border: 0;
}
table {
        border-collapse: collapse;
        border-spacing: 0;
        cursor: default;
}
textarea {
        overflow: auto;
        border: 1px solid #dcdbd9;
        padding: 15px 10px 2px 10px;
        resize: none;
        outline: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        color: #838383;
    font: 14px Arial;
}
input[placeholder]:focus::-webkit-input-placeholder{
        opacity: 0;
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
}
input[placeholder]:focus::-moz-placeholder{
        opacity: 0;
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
}
button,
input[type="text"],
input[type="password"],
input[type="button"],
input[type="reset"],
input[type="submit"]{
        -webkit-appearance: button;
        cursor: pointer;
        outline: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
}
input[type="text"],
input[type="password"],select{
        width: 220px;
        cursor: auto;
        outline: none;
        border: 1px solid #dcdbd9;
        color: #838383;
        background: #fff;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-style: normal;
        padding: 12px 10px 2px 10px;
        height: 40px;
        font-size: 14px;
}
td,th {
        padding: 0 2px;
}
ul,ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
}
a {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        display: inline-block;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
}
a:hover{
        text-decoration: none;
}
p {
        line-height: 20px;
}
p.SDS_Txt {
    text-align: left;
}
.quantity {
    width: 50px !important;
    text-align: center;
    font-size: 14px;
    color: #989A87;
    padding: 4px 6px !important;
    height: 30px !important;
}
.whiteClr {
    color: #fff !important;
}
.blueColor{
        color:#00a2ee;
}
.darkBlue{
        color:#003193;
}
.fontOxygenReg{
        font-family: 'oxygenregular';
}
.cyaan{
color:#6d819f;
}
.priceSpan {
        color: #000;
        font-weight: 400;
        font-size: 16px;
}
.priceSpan img {
        vertical-align: middle;
}
.priceSpan em {
        color: #000;
        font-size: 13px;
        font-weight: normal;
}
.price {
        font-size: 14px;
        color: #464646;
        line-height: 20px;
        padding: 12px 0;
        font-weight: 500;
}
.priceSpanFa {
        color: #000;
        font-weight: bold;
        font-size: 12px;
}
.priceSpanFa a{
        color: #000;
        font-weight: bold;
        font-size: 12px;
        cursor: pointer;
}
.priceSpanFa a:hover{
        color: #626262;
        cursor: pointer;
        text-decoration: underline;
}
.availSpanFa {
        color: #70a504 !important;
        font-weight: bold;
        font-size: 12px;
}
.required {
        color: #F00;
}
.marginBtm3{
        margin-bottom:3px;
}
#notificationDiv{
        display: none;
}
#notificationDiv span a {
        color: #000;
}
.blockWrap {
        display: block;
}
/***********************textbox Label********************************/
.cimm_searchWrapper {
        position: relative;
}
.cimm_searchForm .cimm_searchWrapper input[type="text"]:focus,.cimm_searchWithin input[type="text"]:focus, .cimm_narrowSearch input[type="text"]:focus{
        padding: 12px 10px 2px 10px
}
.cimm_searchWrapper input:focus + label,.cimm_narrowSearch input:focus + label,.cimm_searchWithin input:focus + label {
        font-size: 11px;
        -webkit-transform: translate(5px, -3px);
        -ms-transform: translate(5px, -3px);
        transform: translate(5px, -3px);
    color: #adabab;
        top: 4px;
        opacity:1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
}
.cimm_searchWrapper label,.cimm_narrowSearch label,.cimm_searchWithin label {
    display: block;
    position: absolute;
    pointer-events: none;
    -webkit-transform: translate(8px, 11px);
    -ms-transform: translate(8px, 11px);
    transform: translate(8px, 11px);
    left: 5px;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
        opacity:0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        text-transform: capitalize;
        font-size: 14.58px;
    font-weight: 500;
    color: #838383;
}
.cimm_narrowSearch label,.cimm_searchWithin label{
        left: 0;
        font-size: 14px;
        opacity:1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
}
.cimm_searchWithin{
        position: relative;
}
.hodeFindSearchWrap label{
        opacity: 0;
        top: 6px;
        color: #adabab;
    font-size: 14px;
    opacity: 0;
}

/**************************arrow animate****************************/
@keyframes floating-arrow {
        from {top: 0px;}
        50% {top: 6px;}
        to {top: 0px;} 
}
@-webkit-keyframes floating-arrow {
        from {top: 0px;}
        50% {top: 6px;}
        to {top: 0px;} 
}
@keyframes backToTop-arrow {
        from {top: 5px;}
        50% {top: 12px;}
        to {top: 5px;} 
}
@-webkit-keyframes backToTop-arrow {
        from {top: 5px;}
        50% {top: 12px;}
        to {top: 5px;} 
}
.animateArrow{
        position: relative;
}
h3.animateArrow {
        position: relative;
        color: #000;
        display: inline-block;
        padding-left: 20px;
        margin: 10px 0;
        cursor: pointer;
}
.animateArrow:after{
        -webkit-animation-name: floating-arrow;
        animation-name: floating-arrow;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        font-family: fontAwesome;
        top: 0;
        content: "\f063";
        left: 0;
        position: absolute;
    z-index: 10;
}
/*********************Back to top button***************/
#backToTop {
        text-align: center;
        width: 45px;
        height: 45px;
        margin: auto;
    background: #f19914;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        display: none;
        position: fixed;
        bottom: 30px;
        right: 30px;
        opacity: 0.6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        z-index: 99;
}
#backToTop a {
        width: 45px;
        height: 45px;
        font-size: 14px;
        text-transform: uppercase;
        color: #FFF;
        display: block;
        padding: 1px;
        -webkit-transition: 1s;
        -moz-transition: 1s;
        transition: 1s;
        position: relative;
}
#backToTop a:hover {
        color: #000;
}
#backToTop:hover{
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
}
#backToTop a:after{
        -webkit-animation-name: backToTop-arrow;
        animation-name: backToTop-arrow;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        font-family: fontAwesome;
        top: 11px;
        color: #fff;
        content: "\f077";
        font-size: 1em;
        left: 16px;
        position: absolute;
    z-index: 10;
}
/********************pagination********************/
.pgnation {
        width: 40%;
        text-align: right;
        float: right;
}
.pgnation span {
        background: #ec740a;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    display: inline-block;
    opacity: 0.5;
}
.pgnation a {
        background: #797d82;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
}
.pgnation a:hover{
    background: #ec740a;
    color: #fff;
}
/********************Buttons********************/
.button{
        background:#F7961F;
        padding: 12px;
        font-size:14px;
        display: inline-block;
        line-height: 1.1;
        color:#fff;
        text-transform: uppercase;
        border-radius: 5px;
}
.button:hover{
        background: #797979;
}
.cimm_button{
        background:#797d82;
        padding: 12px;
        font-size:14px;
    display: inline-block;
    line-height: 1.1;
        color:#fff;
        text-transform: uppercase;
        border-radius: 0;
}
.cimm_button:hover{
        background: #ebebeb;
}
.log-addTocart-btn{
        background:#ec740a;
        color: #fff;
        font-size: 14px;
        padding: 12px;
        line-height: 1.1;
        display: inline-block !important;
        text-transform: uppercase;
        border-radius: 5px;
}
.log-addTocart-btn:hover{
        background: #797979;
}
.btns-disable {
        cursor: not-allowed !important;
        opacity: 0.8;
}
.btns-disable:hover {
        text-decoration: none;
}
.refreshBtn{
        color:#000;
        font-size:24px;
}
.button2{
        background:#ec740a;
        padding: 12px;
        font-size:14px;
        display: inline-block;
        line-height: 1.1;
        color:#fff;
        text-transform: uppercase;
        border-radius: 5px;
        font-family: 'Helvetica-Bold';
}
.button2:hover{
        background: #009900;
}
/************************instructions**************************/
.cimm_instructions {
        padding: 15px;
        margin: 10px 0;
        background: #E1E1E1;
}
.cimm_instructions h6 {
        color: #28343C;
        font-size: 16px;
        margin-bottom: 15px;
}
.cimm_instructions img {
        vertical-align: bottom;
}
.cimm_instructions ul {
        display: block;
}
.cimm_instructions ul li {
        font-size: 14px;
        line-height: 20px;
        list-style-type: disc;
        list-style-position: inside;
}
.successMsg {
    display: block;
    padding: 5px;
    background: #B9E9C5;
    color: #248819;
    margin-bottom: 5px;
    font-size: 15px;
}
/************************notification**************************/
.errMsg {
    display: block;
    padding: 5px;
    background: #F8DCDC;
    color: #DB2C2C;
    margin-bottom: 5px;
    font-size: 15px;
}
/***************************************Wraper****************************************/
.cimm_siteWidth {
        width: 1200px;
        margin: 0 auto;
        position:relative;
}
.cimm_stickyPageWrap {
        min-height: 100%;
    width: 100%;
}
.cimm_stickyPageWrap:after {
        content: "";
        display: block;
}
.cimm_footerEnclosure, .cimm_stickyPageWrap:after {}
.cimm_bodyContentWrap {
    padding: 0px 0px 20px 0px;
    margin: 0;
    height: auto;
}
.cimm_mainContentEnclosure {
        padding: 0;
        width: 892px;
        height: auto;
        float: right;
        text-transform: none;
        margin: 0;
}
.cimm_rightMenuEnclosure {
        width: 210px;
        text-transform: capitalize;
        float: right;
}
/***********************popUp*************************************/
.cimm_customPopWrap{
        position: fixed;
        z-index: 10000;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: none;
        overflow: auto;
        text-align: center;
        -webkit-overflow-scrolling: touch;
        padding: 10px 10px 0;
        /* background: url('../images/popup_overlay.png') top center repeat; */
        background: rgba(0,0,0,0.4);
        cursor: wait;
}
.cimm_customPopWrap:after{
        display: inline-block;
        vertical-align: middle;
        height: 100%;
        margin-left: -0.05em;
        content: "";
}
.cimm_customPopContent {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
        color: #2b2e38;
        background: #fff;
        max-width: 400px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
   /*  border: 2px solid #ebebeb; */
        box-shadow: 0 0 10px 2px #565656;
        -webkit-box-shadow: 0 0 10px 2px #565656;
        -moz-box-shadow: 0 0 10px 2px #565656;
        cursor: auto;
}
.closeBtn {
        color: #000;
        font-size: 18px;
        position: absolute;
        right: 3px;
        top: 3px;
}
.backBtn{
        color: #000;
        font-size: 20px;
        position: absolute;
        left: 3px;
        top: 1px;
}
.closeBtn:hover,.backBtn:hover{
        color: #797d82;
}
.cimm_customPopWrap:after:selection {
    background: none;
}
/***************************loginPopup**********************************/
.cimm_popupLogin {
        cursor: default;
        text-align: left;
        font-size: 14px;
}
.cimm_popupLogin h3 {
        padding: 0 0 10px 0;
        margin: 0;
        line-height: normal;
        text-align: center;
}
.cimm_popupLogin ul li{
        margin: 0 0 10px 0;
}
.cimm_popupLogin ul li input[type="text"],
.cimm_popupLogin ul li input[type="password"] {
        width: 100%;
}
.signUpLink {
        font-size: 12px;
        text-transform: lowercase;
        margin-left: 10px;
        text-decoration: underline;
        color: #000;
}
.rememberLogWrap a:hover {
        color: #797d82;
}
.rememberLogWrap a {
        color: #000;
}
.rememberLogWrap{
        margin-top: 8px;
        position: relative;
}
/***************************************Header****************************************/
.cimm_header {
        width: 100%;
        margin: 0 auto;
        position: relative;
}
.cimm_headerMidContent {
    background: #ffffff;
    position: relative;
}
.cimm_header_top {
    background: #fff;
    color: #F7961F;
    padding: 10px;
    font-weight: 600;
    font-size: 16px;
	text-align: right;
}
.cimm_header_top .cimm_header_top-phone span:first-child {
    padding-right: 50px;
}
.cimm_header_top .cimm_header_top-phone span a {
	color: #F7961F;
}
.cimm_logo a {
        overflow: auto;
}
.cimm_logo a img{
        display:block;
        width: 100%;
        max-width: 100%;
}
.cartQuickView{
        width: 305px;
    position: absolute;
    top: 38px;
    right: 0;
    z-index: 99999;
}
.cartQuikViewAddedItems{
        display:none;
    color: #6d6c6c;
    padding: 20px;
    background: #fff;
    width: 100%;
    border: 1px solid #e6e6e6;
}
.cartQuikViewAddedItems table td{
        padding:5px;
        text-align:left;
        font-weight: normal;
        vertical-align:top;
        border:none !important;
}
/* .cartQuikViewAddedItems table tr:nth-of-type(odd){
        background:none;
        }
.cartQuikViewAddedItems table tr:nth-of-type(even){
        background:#666;
        } */
.cartQuikViewAddedItems table td a{
        color:#FFF;
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
}
.cartQuikViewAddedItems table td a:hover{
        color:#ccc;
}
.cimm_searchForm {
        display: block;
}
.cimm_headerLeft {
        width: auto;
        float: left;
        width: 351px;
}
.cimm_headerRight {
        width: 70%;
        color:#000;
        float: right;
        text-align: right; 
}
.cimm_phone .cimm_headerSocialIcons{
    float: right;
    font-size: 33px;
}

.cimm_phone{
        margin-bottom:10px;
}
.userProfile{
        width: 572px;
    float: right;
    margin-bottom: 5px;
        height: 20px;
}
.cimm_headerRight .cimm_searchForm{
    margin-bottom: 10px;
}
.cimm_phone .cimm_headerSocialIcons a{
margin-left: 6px;
}
.cimm_phone > p{
    float: right;
    font-weight: bold;
    font-size: 33px;
    margin: 0px 8px 0 0;
    line-height: normal;
    color: #000;
}
.cimm_phone > p i{color:#f19a17;font-size:26px;}
.cimm_headerSiteCtr > li{
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 30px;
}
ul.cimm_headerSiteCtr{
    line-height: 30px;
    margin-bottom: 18px;
}
.cimm_headerSiteCtr > li > a{
    padding: 0 5px;
    vertical-align: middle;
    border-right: 1px solid #000;
    line-height: normal;
        }
.cimm_headerSiteCtr > li:first-child{
    margin-left: 0px;
    padding-left: 0px;
    text-transform:capitalize;
    vertical-align:middle;
    margin-top:0;
    position: relative;
}
.cimm_headerSiteCtr > li:first-child a{
    border-right: 0;
}
.headerMyAccWrap{
        position:relative;
}
.cartCountDisplayLi .icon_cart{
            vertical-align: middle;
}
.userProfile p{   
    text-align: left;
    padding: 0px;
    font-size: 14.58px;
    font-family: 'HelveticaNeueLTStd-Th';
    }
.userProfile p a{   
    line-height: normal;
}
  .userProfile p b  
    {
        font-weight: 500;
    }
.cimm_headerNavBar li {
        position: relative;
        cursor: pointer;
        font-size: 15px;
        line-height: 15px;
        display: inline-block;
        border-left: 1px solid #000;
        margin: 0 0px 0 6px;
        padding: 0px 0px 3px 8px;
}
.cimm_headerNavBar li:first-child{
        border-left: 0;
        margin: 0;
        padding: 0px 0px 3px 0px;
}
.cimm_headerNavBar li a {
        color: #000;
        font-weight: 600;
}
.cimm_headerNavBar li ul {
        position: absolute;
        right: 0;
        top: 18px;
        list-style: none;
        display: none;
        padding: 0px;
        width: 230px;
        height: auto;
        background: #f5f5f0;
        z-index: 99;
        background: #FFF;
        box-shadow: 0px 0px 10px 0px #ABABAB;
        -webkit-box-shadow: 0px 0px 10px 0px #ABABAB;
        -moz-box-shadow: 0px 0px 10px 0px #ABABAB;
        -o-box-shadow: 0px 0px 10px 0px #ABABAB;
}
.cimm_headerNavBar li:hover > ul {
        display: block;
}
.cimm_headerNavBar li ul li:hover {
        background: #797d82;
}
.cimm_headerNavBar li ul li:hover > a{
        color: #FFF;
}
.cimm_headerNavBar li ul li a {
        word-break: break-word;
        text-transform: none;
        padding: 10px 12px;
        color: #797d82;
        position: relative;
        display: block;
}
.cimm_headerNavBar li ul li a i {
    position: absolute;
    right: 5px;
    top: 30%;
}
.cimm_headerNavBar li ul li:first-child{
        padding: 0;
}
.cimm_headerNavBar li ul li {
        width: 100%;
        font-size: 13px;
        line-height: 1.2;
        text-align: left;
        margin: 0;
        padding: 0;
        border: 0;
}
.cimm_headerNavBar > li:hover > ul > li > ul{
        display: none;
}
.cimm_headerNavBar > li:hover > ul > li:hover > ul{
        display: block;
        position: absolute;
        top: -1px;
        left: 100%;
        z-index: 1000;
}
.cimm_searchForm .cimm_searchWrapper {
        position: relative;
        display: inline-block;
        margin: 0;
        padding: 0px 0;
}
.cimm_searchForm .cimm_searchWrapper input[type="text"] { 
    float: right;
    /* width: calc(100% - 100px); */
    width: 429px;
    padding: 8px;
    border:1px solid #898989;
    border-right:0;
    font-size:15px;
    font-size: 14.58px;
    color: #adabab;
}
.cimm_searchForm .cimm_searchWrapper .camIcon{
        position: absolute;
    top: 7px;
    right: 92px;
    font-size: 20px;
    background: #fff;
}
.cimm_searchForm .cimm_searchWrapper .recIcon{
        position: absolute;
    top: 7px;
    right: 72px;
    font-size: 20px;
    background: #fff;
    display:none;
    color: #000;
}
.cimm_searchForm .cimm_searchWrapper .recIcon:hover {
        color: #797d82;
}
/* .cimm_searchForm .cimm_searchWrapper .recIcon:not(*:root){
        display:block;
} */
.cimm_searchForm .cimm_searchWrapper .searchType{
        position:absolute;
        background:#fff;
        text-align:center;
        width:100%;
        z-index:9999;
        display:none;
        padding:10px 0;
}
.cimm_searchForm .cimm_searchWrapper .searchType .searchTypeImage img{
        max-width:100px;
        max-height:100px;
}
.cimm_searchForm .cimm_searchWrapper .searchType .closeIcon{
        position:absolute;
        top:0px;
        right:10px;
        margin:0px;
        cursor:pointer;
}
.cimm_searchForm .cimm_searchWrapper .cimm_searchIcon {
    padding: 8px 12px;
    display: inline-block;
    color: #FFFFFF;
    background: #F7961F;
    text-transform: uppercase;
    line-height: 1.4em;
    margin: 0px;
    height: 40px;
    text-align: center;
    width: auto;
    font-size: 16.67px;
    float: right;
}
.cimm_searchForm .cimm_searchWrapper .cimm_searchIcon:hover{
        background: #797979;
        color: #fff;
}
.advancedSearchLink {
        font-size: 14px;
        line-height: 1.1;
        text-transform: uppercase;
        color: #000;
}
.cimm_headerRight .cartCountDisplayLi a, .cimm_headerRight .cartTotalDisplayLi a {
        color: #000;
font-size: 14px;
    font-weight: 500;
        vertical-align:middle;
}
.cimm_headerRight .cartCountDisplayLi a:hover,
.cimm_headerRight .cartCountDisplayLi a:hover .fillColor,
.cimm_headerRight .cartTotalDisplayLi a:hover,
.cimm_headerRight .cartTotalDisplayLi a:hover .fillColor{
        color: #797d82;
        fill: #797d82;
}
.cimm_headerRight a svg {
    width: 20px;
    height: 16px;
    vertical-align: middle;
}
.cimm_headerRight a svg .fillColor {
        fill: #ebebeb;
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
}
ul.cimm_signWrap li {
        display: inline-block;
        line-height: 15px;
        font-size: 14px;
        font-weight: 600;
        position: relative;
}
ul.cimm_signWrap li .userProfile{
        width:100%;
}
ul.cimm_signWrap li .userProfile:after{
        content:'';
        display:block;
        clear:both;
}
ul.cimm_signWrap li .userProfile p{
        font-size:15px;
        display: inline-block;
        margin-right: 5px;
}
ul.cimm_signWrap li .userProfile img{
        max-width: 38px;
        border-radius: 50%;
        vertical-align: middle;
}
ul.cimm_cartWrap li {
        display: inline-block;
        margin-right: 8px;
        padding-right: 12px;
        border-right: 1px solid #ebebeb;
        line-height: 15px;
        font-size: 14px;
        font-weight: 600;
        position: relative;
}
ul.cimm_cartWrap li:last-child,
ul.cimm_signWrap li:last-child,
ul.cimm_signWrap.cimm_signWrapSpace li:last-child {
        margin: 0;
        padding: 0;
        border: 0;
}
ul.cimm_signWrap{
        margin: 0 0 10px 0;
}
ul.cimm_signWrap.cimm_signWrapSpace{
        margin: 10px 0;
}
ul.cimm_signWrap.cimm_signWrapSpace li{
        border-right: 1px solid #ebebeb;
}
ul.cimm_signWrap.cimm_signWrapSpace li:last-child a{
        padding: 0 0 0 10px;
}
ul.cimm_signWrap > li > a{
        color: #000;
        position: relative;
        padding: 0 10px;
        z-index: 1;
}
ul.cimm_signWrap li a:hover{
        color: #797d82;
}
.slideOverLay{
        position: absolute;
        width: 100%;
        height: 25px;
        left: 0;
        bottom: 0;
        background: #ebebeb;
        display: none;
}
.cimm_myaccountDropDown{
    text-transform: uppercase;
        color: #000;
}
.cimm_myaccountDropDown.active:hover,
.cimm_myaccountDropDown.active{
        color: #000;
}
.cimm_myAccountMenu {
        display: none;
        background: #FFF;
    position: absolute;
top: 31px;
    right: -53px;
    width: 185px;
    z-index: 99;
        text-align: left;
        box-shadow: 0px 1px 3px #6A6A6A;
        -webkit-box-shadow: 0px 1px 3px #6A6A6A;
        -moz-box-shadow: 0px 1px 3px #6A6A6A;
            border: 1px solid #e6e6e6;
}
ul.cimm_myAccountMenu li {
    padding: 9px 6px;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    height: auto;
    text-align: left;
    float: none;
    margin: 0;
    border-right: 0;
    line-height: 18px;
}
ul.cimm_signWrap li ul.cimm_myAccountMenu li:last-child {
        padding: 6px;
}
ul.cimm_myAccountMenu li:hover,ul.cimm_myAccountMenu li:hover a{
    background: #797979;
    color: #fff;
}
ul.cimm_myAccountMenu li a {
    width: 100%;
    font-size: 12px;
    color: #797d82;
}
ul.cimm_myAccountMenu li a:hover{
        color: #FFF;
}
.myAccountList{
        display: none;
        background:#fff;
        height:auto;
}
.myAccountList li{border-bottom:1px solid #ccc;}
.myAccountList li a{padding:10px; display: block;}
.myAccountList li a i {
        color: #9e9e9e;
}
#fixedHead {
        position: fixed;
        top: -15px;
        z-index: 111;
        width: 100%;
        -webkit-transition: top 0.3s ease-in-out;
        -moz-transition: top 0.3s ease-in-out;
        -o-transition: top 0.3s ease-in-out;
        transition: top 0.3s ease-in-out;
        box-shadow: 0px 1px 5px 2px #565656;
        -webkit-box-shadow: 0px 1px 5px 2px #565656;
        -moz-box-shadow: 0px 1px 5px 2px #565656;
        -o-box-shadow: 0px 1px 5px 2px #565656;
        background: #FFF;
}
#fixedHead .cimm_logo a img {
    width: 160px;
    height: auto;
    -webkit-transition: top 0.3s ease-in-out;
        -moz-transition: top 0.3s ease-in-out;
        -o-transition: top 0.3s ease-in-out;
        transition: top 0.3s ease-in-out;
}
#fixedHead .cimm_headerMidContent{
    padding: 0px 0px 0px 0;
    border-top: 10px solid #ccc;
}
#fixedHead .cimm_phone{
        display:none;
}
#fixedHead .cimm_searchForm .cimm_searchWrapper input[type="text"] {
    height: 32px;
}
#fixedHead .cimm_searchForm .cimm_searchWrapper .cimm_searchIcon{
            height: 32px;
            font-size:13px;
}
#fixedHead .cimm_headerRight .cimm_searchForm {
    margin-bottom: 10px;
    margin: 16px 0 0 0;
}
#fixedHead .cimm_headerSiteCtr{
        display:none;
}
.cimm_loginMenu {
    display: none;
    position: absolute;
    top: 160px;
    right: 112px;
    z-index: 10;
    background: #FFF;
    height: 400px;
    width: 500px;
    border: 1px solid #e6e6e6;
    box-shadow: 0px 2px 7px #888b8d;
    -webkit-box-shadow: 0px 2px 7px #888b8d;
    -moz-box-shadow: 0px 1px 3px #6A6A6A;
    background: #f6f6f6;
    padding: 15px;
}
.cimm_loginMenu p{
        text-transform: uppercase;
        font-family: 'HelveticaNeueLTStd-Th';
        text-align: left;
        margin-bottom: 8px;
        /* color:#e6e6e6; */
        color: #6d6c6c;
}
#pLoginErr2{
        height: 13px;
    font-size: 12px;
    line-height: 13px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 3px;
}
.headerLoginRemember{
        position: relative;
    right: 1px;
}
.headerLoginForm{
        
}
.headerLoginForm li:first-child{
    margin-bottom: 20px;        
}
.headerLoginForm li label{
    font-size: 12px;
    font-weight: normal;
    color: #6d6c6c;
    font-family: 'HelveticaNeueLTStd-Th';
    line-height: normal;
    position: initial;
    text-align: left;
    display: block;
    text-transform: none;
}
.headerLoginForm li input[type='text'], .headerLoginForm li input[type='password']{
            width: 100%;
    padding: 8px 6px;
    border: 1px solid #dbd8d8;
    font-size: 14px;
}
.cimm_loginMenu .signBtn_FgtBtn .loginCheckbox{
line-height: 11px;
}
.cimm_loginMenu .signBtn_FgtBtn .loginCheckbox span{
        font-size: 12px;
    font-weight: normal;
    color: #6d6c6c;
    font-family: 'HelveticaNeueLTStd-Th';
    text-transform: capitalize;
}
.cimm_loginMenu .signBtn_FgtBtn input[type='submit']{
        font-size: 12px;
    padding: 11px 28px;
    font-family: 'HelveticaNeueLTStd-Th';
}
.cimm_loginMenu .signBtn_FgtBtn .forgotLink{
        margin-top: 20px;
}
.cimm_loginMenu .signBtn_FgtBtn .forgotLink p{
            margin: 0;
    font-family: 'HelveticaNeueLTStd-Th';
    font-size: 12px;
    text-transform: initial;
    color: #6d6c6c;
    line-height: normal;
}
.cimm_loginMenu .signBtn_FgtBtn .forgotLink p a{
    padding: 0;
    vertical-align: middle;
    border-right: 0;
    line-height: normal;
}
.cimm_loginMenu .signBtn_FgtBtn .headerLoginPopSignup{
        color:#f7931d;
        font-size: 12px;
    font-family: 'HelveticaNeueLTStd-Th';
}
/**********************home page**************************/
.bannerBtmLine{
        width: 100%;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #939594;
}
.lotNumTitle{
    margin: 10px 0;
    color: #f19914;
}
.lotNumbers{
    color: #838383;
    margin: 0px 15px 15px 0;
}
.lotNumbersAvail {
        color: #ff0000 !important;
        font-weight: bold;
    text-decoration: underline;
}
.cimm_lotnumbersPop {
    z-index: 10;
    padding: 0px;
}
.cimm_customPopContent.lotNoPopup {
        padding: 0px;
    width: 300px;
}

.popScroll {
    max-height: 400px;
    overflow: auto;     
}

.cimm_lotnumbersPop h3{
        background: #D3D3D3;
        padding: 15px 0;
        line-height: normal;
        text-align: center;
        font-size: 18px;
    letter-spacing: 1px;
        text-transform: uppercase;
}
.cimm_lotnumbersPop .cimm_siteTableEnclosure .cimm_siteTable td {
    font-size: 14px;
    border: none;
    padding: 4px 5px;
}
.cimm_lotnumbersPop .cimm_siteTableEnclosure .cimm_siteTable td.lotsno{
        color: #006400;
}
.cimm_siteTableEnclosure .tablesWrap .cimm_lotnumbersPop table.cimm_siteTable {
    width: 100%;
}
.cimm_lotnumbersPop .cimm_siteTableEnclosure .cimm_siteTable td.lotsavail span {
    color: #565F65;
}
.prdFindLoginWrap{
        padding-top: 20px !important;
}
.prdFindLoginWrap .cimm_loginEmptyContent{
        float: left;
    width: 160px;
    display: block;
    height: 100px;
        clear: initial;
    width: 13%;
}
.prdFindLoginWrap .cimm_loginLeftContent{
        float: left;
    width: 60%;
        clear: initial;
}
.prdFindLoginWrap .cimm_loginrightContent{
        clear: initial;
    float: left;
    margin-left: 15px;
    width: 25%;
    font-family: 'HelveticaNeueLTStd-Th';
}
.prdFindLoginWrap .cimm_loginrightContent p{
            margin: 0;
    line-height: 16px;
    font-family: 'HelveticaNeueLTStd-Th';
    color: #6d6c6c;
        margin-bottom: 3px;
}
.prdFindLoginWrap .cimm_loginrightContent .rememberMeChkBox{
        margin-top: 8px;
        color: #6d6c6c;
}
.prdFindLoginWrap #pLoginErr3{
        margin-bottom: 15px;
}
.prdFindLoginWrap .cimm_loginrightContent p a{
            padding: 0 !important;
            font-family: 'HelveticaNeueLTStd-Th';
    display: inline-block !important;
    font-size: 13px !important;
}
.prdFindLoginWrap .cimm_loginLeftContent p{
    font-size: 22px;
    font-family: 'HelveticaNeueLTStd-Th';
    color: #6d6c6c;
    text-align: left;
}
.prdFindLoginWrap .cimm_loginrightContent .button{
    width: 150px !important;
    padding: 13.5px 12px;
    color: #000;
    font-weight: 400;
    font-size: 22px;
    text-transform: capitalize;
    font-family: 'HelveticaNeueLTStd-Th';
}
.prdFindLoginWrap .cimm_loginrightContent .button:hover{
            color: #fff;
}
.prdFindLoginWrap ul.cimm_formContent.fullWidthForm > li{
        margin: 0 0 10px 0;
}
.prdFindLoginWrap ul.cimm_formContent li input[type="text"], ul.cimm_formContent li input[type="password"]{
        border: 1px solid #dcdbd9;
}
.prdFindLoginWrap ul.cimm_formContent li input[type="text"]{
        height: 51px;
}
.prdFindLoginWrap .findPrdInfoTab .domtabBody div {
    clear: initial;
}
/**********************carousel**************************/

        /* --------------------- Sleek Slider Dependent CSS Begin ---------------------- */
        .cimm_sliderWrap{
                overflow: hidden;
    margin: 20px 0;
        }
        .slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 50px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: #f1f0ea;
    z-index: 9;
        }
        .slick-prev:hover, .slick-next:hover{
                background: #ebebeb;
        }
        .slick-prev:hover:before, .slick-next:hover:before{
                color: #797d82;
        }
        .slick-next {
                right: 0px;
        }
        .slick-prev {
                left: 15px;
        }
        .bxslider .slick-prev{
                left: 0;
        }
        .slick-prev::before {
                content: "\f104";
        }
        .slick-next::before {
                content: "\f105";
        }
        .slick-prev:before, .slick-next:before {
                font-family: FontAwesome;
                font-size: 16px;
                line-height: 1;
                opacity: .75;
                color:#f19914;
        }
        .slick-dots li {
                position: relative;
                display: inline-block;
                width: 10px;
                height: 10px;
                margin: 0 5px;
                padding: 0;
                cursor: pointer;
        }
        .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: none;
                background: transparent;
        }
        .slick-dots li button::before {
                line-height: 20px;
                position: absolute;
                top: 0px;
                left: 0px;
                width: 10px;
                height: 10px;
                content: "";
                text-align: center;
                background: #ebebeb;
                border-radius:10px;
        }
        .slick-dots li.slick-active button:before {
                background: #797d82;
        }
        ul.slick-dots {
                position: absolute;
                bottom: 6px;
                width: 100%;
                text-align: center;
        }
        .cimm_sliderWrap .slick-prev, .cimm_sliderWrap .slick-next{
    top: 29%;
        }
        /* --------------------- Sleek Slider Dependent CSS End ---------------------- */

        /* --------------------- Home Featured Products CSS Begin ---------------------- */
        .homeFeatCatgWrap{
                
        }
        .homeFeatCatgHead{
            font-size: 28px;
            margin: 0px 0 20px 0;
            font-family: 'HelveticaNeueLTStd-Th';
            font-weight: 500;
            color: #f19914;
            text-transform: uppercase;
        }
        .homeFeatCatgWrap .cimm_sliderWrap{
                margin: -1px;
        }
        .homeFeatCatgWrap .sliderDescWrap{
    display: block;
    padding: 5px;
    font-size: 18px;
    height: 50px;
    background: rgba(241, 153, 20, 0.7);
    color: #fff;
 /* opacity: 0.8; */
    width: 100%;
    position: absolute;
    bottom: 0;
    font-family: 'Helvetica-Condensed';
        }
        .homeFeatCatgWrap .homeFeatCategory{

        }
        .homeFeatCatgWrap .homeFeatCategory:hover .sliderDescWrap{
                background: #f19914;
        opacity: 0.8;
        }
        .homeFeatCatgWrap .homeFeatCategory .sliderImgWrap{
    height: 228px;
    border: 1px solid #cac9c9;
    border-radius: 3px;
    margin: 2px;
        }
        .homeFeatCatgWrap .homeFeatCategory .sliderImgWrap > a{
            display: block;
            height: 100%;
            overflow-x: hidden;
            overflow-y: hidden;
            position: relative;
        }
        .homeFeatCatgWrap .homeFeatCategory .sliderImgWrap img{
                display: block;
            /*width: auto;*/
			width: 100%;
                max-width: inherit;
            /*height: 100%;*/
			height: auto;
            position: absolute;
            /*left: -33%;*/
        }
        .homeFeatCatgWrap .cimm_sliderWrap .slick-prev, .homeFeatCatgWrap .cimm_sliderWrap .slick-next {
            top: 35%;
        }
        .homeFeatCatgWrap .cimm_sliderWrap .slick-prev {
                left: 10px;
        }
        .homeFeatCatgWrap .cimm_sliderWrap .slick-next {
                right: 4px;
        }
        /* --------------------- Home Featured Products CSS End ---------------------- */
        
        
        
.cimm_productHead{      
        font-size: 18.75px;
    color: #F7961F;
    font-family: 'OpenSans-Bold';
    line-height: normal;
    text-transform: uppercase;
}
.cimm_productHead label {
}
.cimm_productHead:after {
}
.cimm_caroWrap{
        /*margin-left: -15px;*/
}
.cimm_caroWrap li{
        margin: 0 7px;
        border: 0;
}
.cimm_caroWrap ul li{
    font-size: 12.5px;
    line-height: normal;
    color: #000000;
    border: 0;
    margin: 0;
    text-align: center;
    margin-bottom: 3px;
}
.cimm_caroWrap ul li.sliderDescrip{
        height: 70px;
}
.cimm_caroWrap ul li.sliderDescrip p{
        display: inline;
}
.cimm_caroWrap ul li.sliderDescrip a{
        display: inline-block;
        color: #000;
}
.cimm_linkItemDesp{
    width: 100%;
    height: auto;
    padding: 8px 8px;
}
.cimm_linkItemDesp h4 a{
    color: #003193;
    text-align: center;
    font-family: 'OpenSans';
    font-weight: 500;
    font-size: 12.5px;
}
.cimm_linkItemImg{
        width: 100%;
    margin: 0 auto;
    border: 1px solid #bdc5ce;
}
.cimm_caroWrap li .cimm_linkItemImg img {
        width: 100%;
        max-width: 100%;
}
.cimm_linkItemDesp ul li img {
        width: auto;
        display: inline-block;
}
.cimm_linkItemDesp ul h4{
    display: inline-block;
    height: 25px;
    font-size: 12.5px;
}
.cimm_caroWrap ul li.cimm_itemDespQty{
        margin: 10px 0;
        display: block;
}
/***************************************home**********************************************/
.bxslider {
        margin-bottom: 20px;
}
.upcomingEvent ul li p {
        padding: 0;
}
.cimm_halfBlockColumns .recentNews p {
        padding: 0;
}
.newsList,#upcomingEvents {
        height: 200px;
        overflow-y: auto;
}
.cimm_eventNews .cimm_halfBlockColumns:first-child{
        padding-right: 2%;
}
.upcomingEvent {
        /* padding-right: 20px; */
}
.findPrdInfoTab{
        padding: 0 !important;
    width: 100% !important;
    font-size: 14px !important;
    text-align: center;
}
.findPrdInfoTab ul.domtabs {
    margin: 0;
    float: none;
    display: inline-block;
    width: auto;
}
.homeFindPrdDom .findPrdInfoTab ul.domtabs li {
        width: 300px;
}
.findPrdInfoTab ul.domtabs li {
    padding: 0 0 0 0;
    border-right: 1px dotted #878787;
    border-left: 1px dotted #878787;
    text-align: center;
    width: 240px;
}
.findPrdInfoTab ul.domtabs li:first-child {
    border-left: 4px solid #e1e1e1;
}
.findPrdInfoTab ul.domtabs li:last-child{
        border-left:0;
        border-right: 4px solid #e1e1e1;
}
.findPrdInfoTab ul.domtabs li a{
        padding: 0 0 0 0;
    background: #e1e1e1 !important;
    color: #000 !important;
        width: 100%;
        height: 80px !important;
            padding: 5px;
}
.findPrdInfoTab ul.domtabs li.active a{
        background:#fff !important;
}
.findPrdInfoTab ul.domtabs li:hover a{
        background:#fff !important;
}
.findPrdInfoTab .domtabBody{
        clear: both;
    width: auto;
    background: transparent;
    color: #6d6c6c;
    padding: 15px;
}
.findPrdInfoTab .domtabBody .customCapText h2{
        text-align: left;
    text-transform: none;
}
.findPrdInfoTab .domtabBody .customCapText p {
        text-align: left;
}
.findPrdInfoTab .domtabBody .customCapText h3 {
        text-align: left;
}
.findPrdInfoTab .domtabBody .customCapText ul {
    margin: 10px 0 0 15px;
}
.findPrdInfoTab .domtabBody .customCapText ul li {
        list-style-type: disc;
    padding: 3px 0;
    text-align: left;
    color: #2e3031;
}
.findPrdInfoTab .domtabBody .customCapText h4{
        text-align: left;
}
.findPrdInfoTab .domtabBody div{
        background: transparent;
        padding: 0;
        display:block;
        color: #2e3031;
}
.homeFindResult{
        display: block !important;
    margin-top: 18px;
    margin-bottom: 25px;
}
.homeFindResult p{
    margin-right: 20%;
}
/*.homeFindResult p > span{
        font-size: 28px;
    font-family: 'HelveticaNeueLTStd-Th';
    color: #f19914;
}*/
.findPrdInfoTab .domtabBody .homeFindResult > p > a {
        color: #f19914;
    font-size: 28px;
    font-family: 'HelveticaNeueLTStd-Th';
    display: inline;
    padding: 0px;
    font-weight: normal;
}
.findPrdInfoTab .domtabBody .hodeFindSearchWrap{
        padding: 0;
    border: 1px solid #898989;
        display: inline-block;
}
.findPrdInfoTab .domtabBody .hodeFindSearchWrap input[type="text"]{
padding: 6px 10px 7px 10px;
    height: 49px;
    border: 0;
    width: 515px;
        float: left;
            color: #adabab;
}
.findPrdInfoTab .domtabBody .hodeFindSearchWrap button{
    float: left;
    display: inline-flex;
}
.findPrdInfoTab .domtabBody .hodeFindSearchWrap .cimm_searchIcon{
        display: inline-block;
    padding: 0;
}
/******************breadcrumbs**************************/
.cimm_BreadCrumbs {
margin: 22px 0;
        padding-top: 0px;
}
ul.cimm_breadcrumbs {
        width: 100%;
        display: inline-block;
}
ul.cimm_breadcrumbs li {
        color: #ec740a;
        float: left;
    font-size: 12px;
        font-family: 'HelveticaNeueLTStd-Th';
        font-weight:300;
}
li#prodName {
        margin-top: 1px;
}
ul.cimm_breadcrumbs li a {
        color: #2e3031;
}
/* ul.cimm_breadcrumbs li:first-child a{
        vertical-align: -webkit-baseline-middle;
} */
ul.cimm_breadcrumbs li a:hover{
        color: #000;
}
.breadcrumbArrows {
font-weight: bold;
    color: #000;
    font-size: 10px;
    padding: 0 6px 0 3px;
}
.breadcrumbArrows i{
    font-size: 12px;
}
ul.cimm_breadcrumbs li .breadcrumbArrows:last-child{color:#ec740a;}
/*********************************mobileNavIcon**************************************/
.cimm_mobileNavIconWrap {
    position: absolute;
    height: 0px;
    width: 40px;
    left: 5px;
        top: 5px;
}
.mobileNavIcon{
        height: 35px;
        overflow: hidden;
        position: relative;
        width: 100%;
        z-index: 113;
}
.mobileNavIcon a{
        height: 28px;
        width: 35px;
        position: absolute;
        left: 0px;
        bottom: 0;
}
.mobileNavIcon span {
        display: block;
        position: absolute;
        top: 8px;
        right: 0px;
        height: 3.5px;
        width: 32px;
        background: #000;
        -webkit-transition-duration: 0.5s, 0.5s;
        transition-duration: 0.5s, 0.5s;
}
.mobileNavIcon span:before, .mobileNavIcon span:after{
        content: "";
        position: absolute;
        display: block;
        left: 0;
        width: 100%;
        height: 3.5px;
        background-color: #000;
}
.mobileNavIcon span:before{
        top: 8px;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-transition: -webkit-transform 0.8s, width 0.8s, top 0.8s;
        transition: transform 0.8s, width 0.8s, top 0.8s;
}
.mobileNavIcon span:after{
        top: -8px;
        -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        transform-origin: bottom left;
        -webkit-transition: -webkit-transform 0.8s, width 0.8s, bottom 0.8s;
        transition: transform 0.8s, width 0.5s, bottom 0.8s;
}
/* active state, i.e. menu open */

/******* aroww *******/
.mobileNavIcon span.active{
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        background: #FFF;
}
span.active:before {
        width:50%;
        top: 0;
        -webkit-transform: translateX(0px) translateY(0px) rotate(45deg);
        -ms-transform: translateX(0px) translateY(0px) rotate(45deg);
        transform: translateX(0px) translateY(0px) rotate(45deg);
        background: #FFF;
}
span.active:after {
        width:50%;
        bottom: 0;
        -webkit-transform: translateX(1px) translateY(8px) rotate(-45deg);
        -ms-transform: translateX(1px) translateY(8px) rotate(-45deg);
        transform: translateX(1px) translateY(8px) rotate(-45deg);
        background: #FFF;
}
/**********************************mobileNavIcon**************************/
.sleekNavigationLinks{
    width:210px;
    position:fixed;
    z-index:10000;
    bottom: 0;
    top: 0;
    right:-210px;
    transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
        -webkit-transition: 0.5s ease;
    overflow-x:hidden;
    overflow-y: auto;
}
.sleekNavigationLinks .myAccountList {
        background: #f1f0ea;
}
.sleekNavigationLinks ul{
        margin:0;
        padding:0;
        background:#f1f0ea;
}
.sleekNavigationLinks ul li{
        border-bottom:1px solid #CCC;
        position:relative;
        margin:0;
        padding: 0;
}
.sleekNavigationLinks ul li a{
        font-size:12px;
        display:block;  
        padding:8px;        
}
.sleekNavigationLinks ul li a:hover{
        background: #D1D1D1;
}
.sleekNavigationLinks ul ol li a i{
    width: 15px;
        margin-right: 6px;
}
.sleekNavigationLinks > ul > li a i {
        position: absolute;
        right: 0;
        padding: 10px 15px;
        top: 0;
}
.sleekNavigationLinks ul li ul{
        display: none;
}
.sleekNavigationLinks h4{
        background: #b4b4b4;
        color: #FFF;
        margin: 0;
        padding: 8px 10px;
        text-transform: uppercase;
}
.tog_myAccount{
        cursor:pointer;
}
.tog_myAccount span{
        float: right;
}
.site-overlay,.modalPopOverlay {
        display: none;
        height: 100%;
        width: 100%;
        position: fixed;
        background: url('../images/overlay.png') repeat;
        z-index: 112;
        cursor: wait;
}
/***************************navigationBar*********************************/
.cimm_navigationBar {
        width: 100%;
    background: #A2AAAD;
    border: 1px solid #63666A;
}
.cimm_navigationBar ul {background: #A2AAAD;}

.cimm_navigationBar .cimm_siteWidth > ul > li{
        border-right:2px solid #63666A;
        position: relative;
} 
.cimm_navigationBar .cimm_siteWidth > ul > li:hover{
        background:#63666A;
}

.cimm_navigationBar .cimm_siteWidth > ul > li:first-child a{
    padding: 7.5px 25px 7.5px 80px;
} 
.cimm_navigationBar .cimm_siteWidth > ul > li:first-child a i{
    font-size: 25px;
} 
.cimm_navigationBar .cimm_siteWidth > ul > li:last-child{
        border-right:0;
} 
.cimm_navigationBar .cimm_siteWidth > ul > li > a{
    padding: 11.5px 25px;
        color:#FFFFFF;
        font-size:16px;
} 
.cimm_navigationBar .cimm_siteWidth > ul > li > a i{font-size:20px;}
.cimm_navigationBar ul > li {
        float: left;
        cursor: pointer;
        text-align: center;
        font-size: 15px;
        text-transform: uppercase;
}
.cimm_navigationBar ul > li.cartCountDisplayLi {
    float: right;
}
.cimm_navigationBar ul > li .cimm_searchForm{
        width: 510px;
        margin: 0 1px;
}
/* .cimm_navigationBar ul > li > a:hover,.cimm_navigationBar ul > li:hover > a{
        background: #797979;
} */
.cimm_navigationBar ul > li > a.active {}
.cimm_navigationBar ul li:hover {
        color: #f19914;
        -webkit-transition: background 0.5s ease-out;
        -moz-transition: background 0.5s ease-out;
        -o-transition: background 0.5s ease-out;
        transition: background 0.5s ease-out;
}
.cimm_navigationBar ul > li > a {
        padding: 13px 15px;
    color: #000;
    font-size: 16px;
}
.cimm_navigationBar ul li a {
        display: block;
}
.cimm_navigationBar ul li a.navCatgMore{
    color: #f19914;
}
.cimm_navigationBar ul li ul {
        position: absolute;
        left: 0;
        top: 41px;
        list-style: none;
        display:none;
        width: 269px;
        height: 366px;
        background: #f5f5f0;
        z-index: 100;
        background: #FFF;
    padding: 15px 0px;
        /* box-shadow: 0px 0px 10px 0px #ABABAB;
        -webkit-box-shadow: 0px 0px 10px 0px #ABABAB;
        -moz-box-shadow: 0px 0px 10px 0px #ABABAB;
        -o-box-shadow: 0px 0px 10px 0px #ABABAB; */
}
.cimm_navigationBar ul li ul.sublevel {
        position: absolute;
        left: 0;
        top: 0;
        list-style: none;
        /* display:none;
        padding: 0px;
        width: 230px;
        height: auto;
        background: #f5f5f0;
        z-index: 100;
        background: #FFF; */
        /* box-shadow: 0px 0px 10px 0px #ABABAB;
        -webkit-box-shadow: 0px 0px 10px 0px #ABABAB;
        -moz-box-shadow: 0px 0px 10px 0px #ABABAB;
        -o-box-shadow: 0px 0px 10px 0px #ABABAB; */
}
.cimm_navigationBar ul li ul.sublevelDivider:before {
    content: "";
    height: 346px;
    width: 1px;
    background: #cdcdcd;
    display: block;
    position: absolute;
    top: 10px;
}
.cimm_navigationBar  ul > li:hover > ul {
        display: block;
}
.cimm_navigationBar ul li ul li:hover {
        background: #fff;
}
.cimm_navigationBar ul li ul li:hover > a{
        color: #F7961F;
}
.cimm_navigationBar ul.navPrdWrap{
}
.cimm_navigationBar ul li ul li a {
    word-break: break-word;
    text-transform: uppercase;      
    padding: 10px 15px 10px 26px;
    color: #6d6c6c;
    position: relative;
    font-weight: 600;
    font-size: 11px;
    font-family: 'OpenSans-Bold';
}
/* .cimm_navigationBar ul li a:hover{
        background: #FFF;
} */
.cimm_navigationBar ul li ul li a i {
    display:none;
}
.cimm_navigationBar ul li ul li a:hover i {
    display: inline-block;
    float: right;
}
.cimm_navigationBar ul li ul li {
        width: 100%;
        font-size: 13px;
        line-height: 1.2;
        text-align: left;
}
.cimm_navigationBar ul li ul li:first-child {
        border-top: none;
}
.cimm_navigationBar ul li:hover:last-child ul, .cimm_navigationBar ul li:hover:last-child ul:before {
/*      left: auto;
        right: 0; */
}
.cimm_navigationBar  ul > li:hover > ul > li > ul,
.cimm_navigationBar  ul > li:hover > ul > li:hover > ul > li > ul {
        display: none;
}
.cimm_navigationBar  ul > li:hover > ul > li:hover > ul,
.cimm_navigationBar  ul > li:hover > ul > li:hover > ul > li:hover > ul {
        display: block;
        position: absolute;
    top: 0;
        left: 100%;
        z-index: 1000;
}
.cimm_navigationBar a svg {
    width: 20px;
    height: 16px;
    vertical-align: middle;
}
.cimm_navigationBar a svg .fillColor{
        fill: #000;
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
}
.cimm_navigationBar .cartCountDisplayLi a:hover,
.cimm_navigationBar .cartCountDisplayLi a:hover .fillColor{
        color: #fff;
        fill: #fff;
}
.cimm_navigationBar ul li .wrap a {
        color: #000;
}
.cimm_navigationBar ul li .wrap a:hover {
        color: #797d82;
}
.head_quickOrderForm {
        top: 40px;
        right: 0px;
        width: 300px;
        overflow: auto;
        height: auto;
        line-height: 22px;
        font-size: 13px;
        text-align: left;
        float: right;
        position: absolute;
        z-index: 9;
        background: #fff;
        padding: 10px;
        border: 1px solid #ebebeb;
        border-top: none;
        color:#000;
}
.head_quickOrderForm input[type="text"]{
        margin: 1px 0;
        width: 210px;
        padding: 10px;
}
.items a, .copy a{
        color:#0775b9 !important;
        font-size:14px;
        margin:0 5px;
}
 .items a:hover, .copy a:hover{
        color:#000 !important;
        font-size:16px;
}
 .items a:active, .copy a:active{
        color:#000 !important;
        font-size:16px;
}
/***********Brand Nav***************/
#brandLink{
        position:static;
}
.cimm_shopByBrand{
        display:none;
        width:100%;
        left:0;
        top:45px;
        height:490px ;
        position:absolute;
        background:#f5f5f5;
        border:4px solid #434343;
        border-top:none;
        padding:10px;
        border-radius:8px;
        z-index:9999;
        cursor: default;
}
#brandLink:hover .cimm_shopByBrand{
        display:block;
}
.cimm_shopByBrand h3{
        font-weight:500;
}
.cimm_shopByBrand h3,.cimm_shopByBrand p{
        color:#434343;
        margin: 0;
}
.cimm_navigationBar .cimm_shopByBrand > p a:hover {
    color: #000;
}
.cimm_shopByBrand p{
        padding:10px;
}
.cimm_shopByBrand > div > ul{
        width:23% !important;
        display:block !important;
        position: relative !important;
        top:0 !important;
        margin:0 1%;
        list-style-type:none;
}
.cimm_shopByBrand ul li{
        float:none;
}
.cimm_shopByBrand > p a{
        color:#434343;
}
.cimm_shopByBrand > p a:hover{
        color: #000;
}
/***********Manufacturer Nav***************/
#manufacturerLink{
        position:static;
}
.cimm_shopByManufacturer{
        display:none;
        width:100%;
        left:0;
        top:45px;
        height:490px ;
        position:absolute;
        background:#f5f5f5;
        border:4px solid #434343;
        border-top:none;
        padding:10px;
        border-radius:8px;
        z-index:9999;
        cursor: default;
}
#manufacturerLink:hover .cimm_shopByManufacturer{
        display:block;
}
.cimm_shopByManufacturer h3{
        font-weight:500;
}
.cimm_shopByManufacturer h3,.cimm_shopByManufacturer p{
        color:#434343;
        margin: 0;
}
.cimm_shopByManufacturer p{
        padding:10px;
}
.cimm_navigationBar .cimm_shopByManufacturer > p a:hover {
    color: #000;
}
.cimm_shopByManufacturer > div > ul{
        width:23% !important;
        display:block !important;
        position: relative !important;
        top:0 !important;
        margin:0 1%;
        list-style-type:none;
}
.cimm_shopByManufacturer ul li{
        float:none;
}
.cimm_shopByManufacturer > p a{
        color:#434343;
}
.cimm_shopByManufacturer > p a:hover{
        color: #000;
}
/****************************Footer************************/
.cimm_footerEnclosure {
        background: #F1F1F1;
        overflow: hidden;
        width: 100%;
        border-top: 1px solid #272b2a;
}
.footer {
        width: 100%;
        background: #216093;
}
.footerTopContent{
        padding: 5px 0;
}
.footerMiddelContent {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        min-height: 195px;
}
.footerMiddelContent ol {
        float: left;
        width: 100%;
        min-height: 120px;
        list-style-type: none;
}
.footerMiddelContent ol > li {
        width: 23%;
        float: left;
        padding: 0;
}
.footerMiddelContent ol > li.signUpli{
        width: 29%;
    float: right;
}
.footerMiddelContent ol > li.signUpli .footerCol{
    margin-top: 10px;
    margin-left: 0;
}
.footerMiddelContent ol > li:last-child {
        width: 29%;
    float: right;
}
.footerMiddelContent ol > li:last-child .footerCol{margin-left:0;}
.footerCol {
        text-align: left;
        margin-top:10px;
        margin-left:12%;
}
.footerCol h4{
        position: relative;
        margin: 0 0 15px 0;
}
.footerCol h4 a{
        color: #000;
        text-transform: capitalize;
        cursor: default;
        font-size:14px;
        font-weight:bold;
        text-transform:uppercase;
}
.footerCol ul li {
        line-height: 20px;
        padding: 0;
        
        line-height: 20px;
    padding: 0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}
.footerCol ul li a {
        color: #000;
        font-size: 12px;
		font-weight:normal;
}
.footerCol ul li a:hover{
        color: #f19914;
}
/* .footerCol ul.footer_socialLinks li a:hover{
        color: #000;
} */
.footerCol h4 i {
        position: absolute;
        right: 10px;
        color: #FFF;
        top:0;
        display: none;
        cursor: pointer;
}
.cimm_footerDownContent {
        padding: 15px 0;
        background: #63666A;
        margin-top: 25px;
        border-bottom:5px solid #63666A;
}
.footerDesc{
	margin: 0 12% 10px;
}				
.rightHeading a{border-bottom:2px solid #8c8b8a !important;}
.footerCol ul.footer_socialLinks li{float:left;margin-left:10px;}
.footerCol ul.footer_socialLinks li:first-child{margin-left:0;}
.footerCol ul.footer_socialLinks li a i{font-size:30px;}
.cimm_footerDownContent p{color:#fff;text-align:center;font-size:14px;}
.cimm_footerDownContent a{
        color: #fff;
        margin-left: 5px;
}
.cimm_footerDownContent a.fBook:hover{
        color: #3b5998;
}
.cimm_footerDownContent a.yTube:hover{
        color: #bb0000;
}
.foot_copy{
        float: left;
        text-align: left;
}
.foot_social{
        float: right;
        text-align: right;
}
.foot_social a:hover{
        color: #000;
}
.footerLogos {
        float: left;
}
.footerLogosLeft {
        float: left;
        width: 150px;
        padding: 0 10px 0 0;
}
.footerLogosRight {
        float: left;
        width: 150px;
        padding: 0px 0 0 10px;
}
.footerLogosRight img {
        margin-bottom: 10px;
        width: 100%;
        max-width: 100%;
}
ul.toggle_content.cimm_formContent.fullWidthForm > li {
        margin-bottom: 4px;
}
ul.toggle_content.cimm_formContent.fullWidthForm > li textarea {
        height: 80px;
}
ul.toggle_content.cimm_formContent.fullWidthForm > li input[type="text"]{
        height: 40px;
    font-size: 15px;
    padding-top: 15px;
    width: 225px;
    float: left;
    color: #adabab;
    border: 0;
}
.contact_button{
    background: #f19914;
    padding: 8px 10px;
    font-size: 18.74px;
    display: inline-block;
    line-height: 1.1;
    color: #000;
    text-transform: capitalize;
    border-radius: 0;
    height: 40px;
    font-family: Arial regular;
    width: 120px;
}
.contact_button:hover{
    background: #797979;
    color: #fff;
}
.footerLogosLeft img {
    margin-bottom: 15px;
    max-width: 100%;
        width: 100%;
}
.footerLogosLeft:last-child img {
    margin-bottom: 0;
}
/**************************leftMenuEnclosure***********************/
.cimm_leftMenuEnclosure {
    width: 273px;
    height: auto;
    margin-bottom: 10px;
    float: left;
    -moz-box-shadow: 0px 0px 4px 2px #c6c6c6;
    padding: 0;
}
.cimm_leftMenuEnclosure .cimm_searchWithin input[type="text"]{
        width: calc(100% - 40px);
}
.cimm_leftMenuEnclosure.cimm_homeLeftMenu {
        box-shadow: 0px 2px 4px 2px #c6c6c6;
        -webkit-box-shadow: 0px 2px 4px 2px #c6c6c6;
        -moz-box-shadow: 0px 2px 4px 2px #c6c6c6;
}
.cimm_filterAttributes dl{
        width:100%;
}
.cimm_filterAttributes dl dt, .cimm_leftMenuEnclosure h4 {
        text-transform: uppercase;
    padding: 0 0 10px 0;
    color: #003193;
    cursor: pointer;
    font-weight: 500;
    font-size: 12.5px;
    position: relative;
}
.cimm_leftMenuEnclosure .cimm_filterAttributes dt .plusToggle {
        position: absolute;
        top: 50%;
        right: 0px;
        margin: -10px 0 0 0;    
}
.cimm_filterAttributes dl dd {
        padding: 0 0px 10px 0;
    margin: 0 0 10px 0;
}
.cimm_filterAttributes dl dt i, .cimm_categoryDescription h3 span i, .checkOutAccordion dt h3 span i {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}
.cimm_narrowSearch {
        position: relative;
    float: left;
}
.cimm_narrowSearch input[type="text"]:focus {
    padding: 12px 10px 2px 10px;
}
.narrowSearchText {
        color: #000;
        text-transform: uppercase;
        font-size: 16px;
        margin: 0 0 10px 0;
        font-weight: 600;
}
.cimm_searchWithin input[type="text"],.cimm_narrowSearch input[type="text"]{
    float: left;
    width: 193px;
    padding: 8px;
    height: 40px;
    border: 0;
    color: #b3bcc7;
}
.cimm_searchWithin button[type="submit"],.cimm_narrowSearch button[type="submit"],.advancedSearchEnclosure .searchWrapper button{
        padding: 11px 0;
    width: 40px;
    height: 40px;
    border-radius: 0;
    background:#00a2ee;
    font-size: 20px;
}
.cimm_leftMenuEnclosure ul {
    text-transform: capitalize;
    margin: 0px 0;
    display: block;
    background: #F1F1F1;
}
.cimm_leftMenuEnclosure ul li {
        cursor: pointer;
        line-height: 1.8em;
        margin: 0px 10px;
}
.cimm_leftMenuEnclosure ul li ul li,.cimm_leftMenuEnclosure ul.homeCategoryList li {
        margin: 2px 0;
}
.cimm_leftMenuEnclosure ul > li > a {
        color:#797d82;
}
.cimm_leftMenuEnclosure ul > li > a:hover {
        font-weight: 600;
}
.cimm_filterAttributes dd p{
        color:#797d82;
        margin: 0 10px;
}
.cimm_leftMenuEnclosure ul > li > a:hover {
        color:#000;
}
.cimm_leftMenuEnclosure ul li.cimm_listMoreBtn {
        margin-top: 10px;
        line-height: normal;
}
.cimm_leftMenuEnclosure .multiAttributeLi .slimScrollDiv {
        padding: 0 10px 0 0;
}
.cimm_leftMenuEnclosure ul li.cimm_listMoreBtn a {
        padding: 6px 12px;
        color: #fff;
        font-size: 14px;
}
.cimm_leftMenuEnclosure ul li.parent > i {
        float: right;
        padding: 5px 5px 5px 10px;
}
.cimm_leftMenuEnclosure ul li > ul{
        display: none;
        margin: 0;
        padding-left: 10px;
        background: #ECECEC;
}
.cimm_filterAttributes .filterTextBox {
        margin-bottom: 8px;
}
.cimm_leftMenuEnclosure .cimm_filterAttributes dt h4 {
        line-height: normal;
        padding: 0;
    padding-right: 22px;
    margin: 0;
}
.cimm_leftMenuEnclosure .multiAttributeLi .slimScrollDiv ol {
        margin: 10px 0px 0px 7px;
}

/**************************leftMenuAtter***********************/
.cimm_leftMenuHead {
    margin-bottom: 10px;
}
.removeFilter{
        color:#000;
}
.removeFilter:hover{
        color:#000;
}
.cimm_refinedAttribute{
        color:#FFF;
        font-size: 14px;
        text-transform: uppercase;
        width:100%;
}
.cimm_refinedAttribute ol li{
    padding: 10px;
    background: #cdcdcd;
    margin: 0 0 5px 0;
    position: relative;
}
.cimm_filterAttributes{
    margin: 0;
    width: 100%;
    background: #f1f0ea;
    padding: 20px;
    color: #000;
}
.cimm_leftMenuEnclosure h3 {
    display: inline-block;
    background: #A2AAAD;
    padding: 17.5px 15px;
    margin: 0;
    color: #fff;
    width: 100%;
    border: 1px solid #63666A;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 18.75px;
	font-weight: 400;
}
.cimm_leftMenuEnclosure h3 span {
    float: right;
    cursor: pointer;
    position: relative;
    top: 1px;
    color: #fff;
    font-size: 17px;
}
.cimm_leftMenuBody ul.accountListWrap li {
    margin: 0;
    width: 100%;
    padding: 0;
    line-height: 15px;
    color: #21428a;
    font-family: 'FuturaBT-Medium';
    cursor: pointer;
}
.cimm_leftMenuEnclosure ul > li > a {
    color: #282828;
    font-size:14px;
    font-weight: bold;
    font-family: 'HelveticaNeueLTStd-Lt';
}
.cimm_leftMenuBody ul.accountListWrap li a {
    display: block;
    font-size: 14px;
    padding: 5px 0 5px 0;
    color: #282828;
    font-weight: bold;
    font-family: 'HelveticaNeueLTStd-Lt';
}
.cimm_leftMenuBody ul.accountListWrap li a:hover {
    font-weight: 600;
    color: #000;
}
.cimm_leftMenuBody ul.accountListWrap li a i {
    width: 20px;
    text-align: center;
    margin-bottom: 5px;
    float: left;
    margin-right: 5px;
    color: #9e9e9e;
}
.cimm_leftMenuBody {
    padding: 20px;
    background: #F1F1F1;
}
.cimm_advancedSearchFilter {
    padding: 20px 20px 20px 20px;
    background: #f1f0ea;
}
.searchFilterLeft {
    width: 100%;
    float: left;
}
.cimm_leftMenuHead input[type="text"], .cimm_leftMenuHead select, .cimm_leftMenuHead .chosen-container {
    padding: 10px 8px 10px 13px;
    color: #b3bcc7;
    width: calc(100% - 40px);
    cursor: text;
    border-right: 0;
    height: 40px;
}
.cimm_advancedSearchFilter input[type="text"] {
    float: left;
    border: 0;
}
.filterSearchBtn {
    width: 40px;
    padding: 9px;
    border: 0;
    border-left: 0;
    text-align: center;
    background: #00a2ee;
    font-size: 20px;
    float: right;
    color: #fff;
    height: 40px;
}
.searchFilterLeft .filterSearchBtn {
    float: left !important;
}

.multiAttributeLi{
    padding: 10px 0;
}
/* .multiAttributeLi input[type="text"]{
        width:100%;
} */
.multiAttributeLi ol li{
        display:block;
        margin-bottom: 8px;
        padding-bottom: 0;
}
.cimm_refinedAttribute a.removeFilter {
        position: absolute;
        right: 0px;
        top:0;
}
/********************Categories******************/
ul.bxslider.categorySlider{
        margin-bottom:10px;
}
ul.bxslider.categorySlider li img{
        width:100%;
}
.cimm_productCategory{
        width:100%;
}
.cimm_productCategory .cimm_categoryItemBlock {
    width: 32%;
    float: left;
    text-align: center;
    margin: 0px 2% 30px 0;
}
.cimm_productCategory .cimm_categoryItemBlock:nth-child(3n+3){
        margin-right: 0;
}
.cimm_productCategory .cimm_categoryItemBlock .cimm_categoryImg img {
        /*border: 1px solid #ebebeb;
        width: 100%;*/
        max-width: 100%;
        height: 100%;
    object-fit: contain;
    margin: 0px auto;
}
.cimm_productCategory .cimm_categoryItemBlock .cimm_categoryImg img:hover {
/*      opacity: 0.7;
        filter: alpha(opacity=70); */
          /*  border: 1px solid #f19914; */
}
.cimm_productCategory .cimm_categoryItemBlock .cimm_categoryImg:hover {
        border: 1px solid #f19914;
}
.cimm_productCategory .cimm_categoryItemBlock h5.cimm_categoryHeading {
    width: 100%;
	padding: 10px;
	background: #63666A;
	color: white;
    text-transform: uppercase;
    font-size: 12.5px;
    margin-top: 5px;
    font-family: 'Helvetica-Bold';
    
}
.cimm_productCategory .cimm_categoryItemBlock > a{
        width:100%;
        display:block;
}
.cimm_productCategory .cimm_categoryItemBlock .cimm_categoryImg{
        width: 100%;
    height: 240px;
    border: 1px solid #ebebeb; 
}
.cimm_categorySearch {
    width: 100%;
    display: inline-block;
    margin: 0px 0 30px 0;
    background: #F1F1F1;
    border-radius: 0;
}
.titleCountBlk {
    float: left;
    padding: 21px 10px;
    color: #2e3031;
    font-size: 12.5px;
    line-height: 25px;
    font-family: 'Helvetica-Bold';
}
.cimm_categorySearch .cimm_searchWithin {
    float: left;
    padding: 14px;
}
.cimm_categorySearch .cimm_searchWithin button[type="submit"]{
	padding: 8px 12px;
    display: flex;
	align-items: center;
    color: #FFFFFF;
    background: #F7961F;
    text-transform: uppercase;
    line-height: 1.4em;
    margin: 0px;
    height: 40px;
    text-align: center;
    font-weight: bold;
    width: 143px;
    font-size: 16.67px;
    float: right;
}
.cimm_categorySearch .cimm_searchWithin button[type="submit"]:hover{
        background: #797979;
}

/**********************custom check box*************************/
.customRadioBtn{
        position: relative;
        padding: 0 0 0 20px;
        cursor: pointer;
}
.customRadioBtn input[type="radio"] {
        display:none;
}
.customRadioBtn input[type="radio"] + span:before{
        content: "";
        position: absolute;
        height: 8px;
        width: 8px;
        top: 4px;
        left: 4px;
        border-radius: 0%;
        -webkit-border-radius: 0%;
        -moz-border-radius: 0%;
        -ms-border-radius: 0%;
}
.customRadioBtn input[type="radio"] + span:after {
        content: "";
        position: absolute;
        width: 12px;
        display: block;
        height: 12px;
    border: 2px solid #838383;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        top: 0;
        left: 0;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
}
.customRadioBtn input[type="radio"]:checked + span:after{
    border: 2px solid #f19914;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}
.customRadioBtn input[type="radio"]:checked + span:before {
        background: #f19914;
    border-radius: 50%;
    -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
    -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
}
.customRadioBtn input[type="radio"]:disabled + span:after{
        border: 2px solid #D2D2D2;
        cursor: not-allowed;
}
.customCheckBox{
        position: relative;
        display: inline-block;
        padding-left: 27px;
        cursor: pointer;
        line-height: 16px;
}
.customCheckBox.customRightChkBox {
    padding: 0 23px 0 0;
}
.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"] {
        display:none;
}
.customCheckBox input[type="checkbox"] + span:before,
.customCheckBox2 input[type="checkbox"] + span:before{
        content: "";
        background: #fff;
        position: absolute;
        height: 0px;
        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 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
}
.customCheckBox.customRightChkBox input[type="checkbox"] + span:before {
        left: 100%;
        margin: 0 0 0 -7px;
}
.customCheckBox.noBorder input[type="checkbox"] + span:before, .customCheckBox2.noBorder input[type="checkbox"] + span:before{
        left: 3px;
}
.customCheckBox.customRightChkBox input[type="checkbox"] + span:after, .customCheckBox2.customRightChkBox input[type="checkbox"] + span:after {
        left: 100%;
    margin: 0 0 0 -12px;
}
.customCheckBox.customRightChkBox input[type="checkbox"]:checked + span:before, .customCheckBox2.customRightChkBox input[type="checkbox"]:checked + span:before {
        left: 100%;
}
.customCheckBox input[type="checkbox"] + span:after,
.customCheckBox2 input[type="checkbox"] + span:after {
        content: "";
        position: absolute;
    width: 12px;
    display: block;
    height: 12px;
    border: 1px solid #b3bcc7;
        top: 0;
        left: 0;
        background: #FFF;
        webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
}
.customCheckBox input[type="checkbox"]:checked + span:after,
.customCheckBox2 input[type="checkbox"]:checked + span:after{
        border: 1px solid #ebebeb;
    background: #f19914;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
}
.cimm_popupLogin .customCheckBox:focus,.cimm_popupLogin a:focus{
        outline: 2px solid #BCE6FB;
}
.customCheckBox input[type="checkbox"]:checked + span:before,
.customCheckBox2 input[type="checkbox"]:checked + span:before {
    background: transparent;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    height: 9px;
    top: 0px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
}
.customCheckBox input[type="checkbox"]:disabled + span:after,
.customCheckBox2 input[type="checkbox"]:disabled + span:after{
    border: 2px solid #b3bcc7;
        cursor: not-allowed;
}
.customCheckBox input[type="checkbox"]:disabled + span:before,
.customCheckBox2 input[type="checkbox"]:disabled + span:before {
    background: #fff;
    top: 2px;
    left: 2px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(0deg);
    height: 10px;
    width: 10px;
    cursor: not-allowed;
}
ul.cimm_formContent > li > span > input[type="checkbox"],
.customCheckBox2 input[type='checkbox']{
        opacity: 0;
        margin: 0 4px 0px 2px;
        cursor: pointer;
        position: relative;
        z-index: 2;
}
.customCheckBox input[type='checkbox']:disabled,.customCheckBox2 input[type='checkbox']:disabled {
        cursor: not-allowed;
}
ul.cimm_formContent li label.customCheckBox2 span{
        line-height: 18px;
}
.pgCheckboxWrap{
        width: 110px;
        margin: 0 auto;
}
/*****************listGrid Top controls**********************/
.cimm_listGridTopControls{
    padding: 10px;
    background: #f1f0ea;
    margin-bottom: 17px;
}
.cimm_listGridTopTopCtrls{
        border-bottom: 1px solid #d2d6d8;
    padding-bottom: 10px;
}
.cimm_listGridTopTopCtrls .cimm_searchWithin{
    width: auto;
        float:left;
}
.cimm_listGridTopTopCtrls p.searchMatches{
    float: left;
    margin-left: 20px;
    font-size: 12.5px;
    line-height: 40px;
        color: #003193;
    font-weight: bold;
}
.cimm_listGridTopTopCtrls .multipleAddToCartBtn{
        float:right;
        font-weight: bold;
}
.cimm_listGridTopBottomCtrls form select {
        width: 165px;
    border: 0;
    padding: 6px 10px 6px 10px;
    height: 30px;
    font-size: 12.5px;
}
.cimm_listGridTopBottomCtrls form .chosen-container-single .chosen-single{
        border: 0;
    height: 30px;
    padding: 8px 10px 8px 10px;
}
.cimm_listGridTopBottomCtrls > form{
        float:left;
}
.cimm_listGridTopBottomCtrls{
        padding-top: 10px;
}
.sortShowWrap{
        float:left;
    width: 56%;
}
.sortShowWrap b{
        font-weight:500;
        font-size:12.5px;
        color:#7b4a00;
}

.sortShowWrap form{
        display:inline-block;
}
.sortShowWrap form[id='ItemsperPageForm']{
    margin-left: 50px;
}
.compareSwitchWrap{
    width: 42%;
        float:right;
}
.gridListControler{
        float: right;
        margin: 8px 0;
}
.gridListControler a{
        color: #7b4a00;
}
.cimm_listGridTopControls a i{
    font-size: 18px;
    /* color: #6d819f; */
    color: #00a2ee;
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls b{
        text-transform: uppercase;
        color: #000;
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls {
        width: 30%;
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form select, .cimm_listGridTopControls .cimm_listGridTopLeftCtrls form select {
        width: auto;
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls form a.applyBtn, .cimm_pgBulkActionWrap a.applyBtn,.cimm_multiAddcart a.applyBtn{
        text-decoration: none;
        padding: 9px 0;
        background: #797d82;
        color: #fff;
        height: 38px;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        float: left;
        width: 62px;
        text-align: center;
}
.cimm_listGridTopControls a.applyBtn i {
        color: #fff;
        font-size: 16px;
}
.cimm_listGridTopControls a.applyBtn:hover i {
        color: #fff;
        font-size: 16px;
}
.customDropdown dt a {
    background: #fff url('../images/select_arrow.svg') no-repeat scroll right center;
    display: block;
    width: calc(100% - 62px) !important;
    background-size: 23px 4px;
    padding: 7px 10px;
    font-size: 14px;
    color: #989A87;
    float: left;
    height: 38px;
    border: 1px solid #797d82;
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls form a.applyBtn:hover, .cimm_pgBulkActionWrap a.applyBtn:hover,.cimm_multiAddcart a.applyBtn:hover{
        background: #ebebeb;
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
    /* margin-left: 5%; */
        width: 70%;
}
.customDropdown dd, .customDropdown dt, .customDropdown ul {
        margin:0px;
        padding:0px;
}
.customDropdown dd {
        position:relative;
}
.customDropdown dt a span {
        cursor:pointer;
        display:block;
        padding:0;
}
.customDropdown dd ul {
    background: #FFF;
    color: #C5C0B0;
    display: none;
    left: 0px;
    padding: 0;
    position: absolute;
    top: 38px;
    width: calc(100% - 62px);
    z-index: 2;
    min-width: 170px;
    list-style: none;
    -webkit-box-shadow: 0px 2px 5px 1px #9E9E9E;
    -moz-box-shadow: 0px 2px 5px 1px #9E9E9E;
    box-shadow: 0px 2px 5px 1px #9E9E9E;
}
.customDropdown dd ul li {
        position: relative;
}      
.customDropdown dd ul li:hover:before {
        content: "\f00c";
        font-family: 'FontAwesome';
        color: #fff;
        font-size: 16px;
        position: absolute;
        top: 50%;
        left: 5px;
        margin-top: -8px;                       
} 
.customDropdown dd ul li a { 
        padding: 10px 25px;
    display:block;
        color: #989A87;
}
.customDropdown dd ul li a:hover {
        background: #ebebeb;
        color: #fff;
}
.customDropdown img.flag {
        border:none;
        vertical-align:middle;
        margin-left:10px;
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls, .cimm_listGridTopControls .cimm_listGridTopLeftCtrls {
        float: left;
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form {
        float: left;
        padding: 0 10% 0 0;
}
.searchMatchPaginatnEncl {
        width: 100%;
        padding: 10px 0;
        margin: 10px 0 0 0;
}
.searchMatchPaginatnEncl .pgnation {
        width: 65%;
}
span.cimm_compareControls {
        float: left;
        line-height: 30px;
}
span.cimm_compareControls a{
        color:#7b4a00;
}
span.cimm_compareControls b{
        font-weight:500;
}
span.cimm_compareControls .cimm_compareClear{
        margin-left:66px;
}
p.searchMatches {
        float: left;
        margin-left: 3%;
        font-size: 14px;
}
p.searchMatches b{
        color:#000;
}
.searchMatchPaginatnEncl .cimm_compareControls b a, .cimm_listGridTopLeftCtrls .cimm_compareControls b a {
        font-size: 15px;
        color: #797d82;
        font-weight: 500;
}
.searchMatchPaginatnEncl .cimm_compareControls b a:hover, .cimm_compareControls b i:hover{
        color: #000;
}
.cimm_compareControls i{
        font-size: 20px;
        color: #000;
}
.cimm_compareControls b i, .cimm_listGridTopLeftCtrls .cimm_compareControls b i {
        font-size: 18px;
        color: #000;
        vertical-align: baseline;
}
.cimm_compareControls b i{
        font-size: 18px;
    color: #00a2ee;
    position: relative;
    vertical-align: baseline;
    margin: 0px 0 0 4px;
    top: 1px;
}
.searchMatchPaginatnEncl .pgnation span.total{
    color: #000000;
    opacity: 0.8;
}
.searchMatchPaginatnEncl .pgnation a.nextPrevious:hover{
        background-color: #fff;
}
.searchResults p {
        font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.5;
    font-family: 'oxygenregular';
}
.searchResults p span, .searchResults p a {
    color: #f19914;
}
/*********************compare*****************************/
.checkToCompare {
    text-align: right;
    display: block;
    float: right;
    margin: 5px 0 10px 0;
    width: 100%;
}
.checkToCompare label{
    font-size: 12.5px;
    color: #797d82;
    font-family: 'HelveticaNeueLTStd-Th';
}
.checkToCompare label i{
        color: #000;
        font-size: 18px;
        vertical-align: inherit;
}
.compareTable a {
        vertical-align: middle;
}
.compareTable b{
        display: block;
}
.comprProdTitle {
    color: #003193;
        padding: 15px 0 0 0;
}
.comprProdTitle:hover {
        color: #797d82;
}
.compareTable {
        margin: 10px 0;
}
.compareTable > tbody > tr > td:first-child {
        text-align: left;
}
.compareTable > tbody > tr > td {
        text-align: center;
        width: 185px;
        border: 1px solid #ccc;
        padding: 8px;
}
.comparePageCheckbox {
        display: inline-block;
        position: relative;
}
.pushbtnGroup{
        text-align: center;
        padding:5px 0;
}
.pushbtn{
        background:#797d82;
    padding: 12px;
    font-size: 14px;
    display: inline-block;
    line-height: 1.1;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
}
.compareSimDiffBtns {
    background: #f19914;
    padding: 12px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 5px;
    font-weight: 600;
    line-height: 1.1;
}
.compareSimDiffBtns:hover,.compareSimDiffBtns.active,.pushbtn.active {
    background: #797979;
    color: #fff;
}
.compareTable .different.active {
  background: #F8DCDC;
}
.compareTable .similar.active {
  background: #B9E9C5;
}
/**************************List View************************/
.listGridContainer {
        width: 100%;
}
.listGridContainer h4 {
    text-align: left;
    margin: 0 0 5px 0;
    line-height: 1.2em;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    height: 24px;
    font-family: 'HelveticaNeueLTStd-Th';
}
.listGridContainer li.gridView h4{
        height: 48px;
}
.listGridContainer h4 a {
        color: #003193;
}
.listGridContainer h4 a:hover {
        color: #000;
}
.listGridContainer li.listView {
        width: 100%;
        clear: both;
        margin-bottom: 15px;
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 15px;
}
.listGridContainer li.listView .gridFixHeight:after {
        content: "";
        display: block;
        clear: both;    
}
.listGridContainer li.listView ul > li {
        width: 220px;
        float: left;
        text-align: left;
}
.listGridContainer li.listView ul > li.sessionImg {
    width: 198px;
    float: left;
    text-align: left;
    margin-right: 20px;
}
.listGridContainer li.listView ul > li.sessionDesp {
        width: calc(100% - 220px);
        padding: 0;
        /*height: 265px;*/
}
.listGridContainer li.listView .prdModePrdProp{
        height: 90%;
    margin-bottom: 0;
    position: relative;
}
.listGridContainer li.listView .prdModePrdProp .prdModeChoice {
        /*position: absolute;*/
    bottom: 0;
    right: 0;
}
.listGridContainer li.listView ul li .productQty span, .listGridContainer > li.listView ul .productLeadTime span{
        color: #000
}
.listGridContainer li.listView ul li .productQty, .listGridContainer > li.listView ul .productLeadTime{
        line-height: 25px;
        margin: 0 0 10px 0;
        color: #28343C;
        font-size: 14px;
}
.listGridContainer li.listView ul > li > .prodImage {
    padding: 0;
    width: 200px;
    height: 200px;
    position: relative;
}
.listGridContainer li.listView ul > li > ul > li {
        font-size: 14px;
        color: #28343C;
        float: none;
        width: auto;
}
.listGridContainer li.listView .productProp li b{
        font-size:12.5px;
        font-weight:500;
}
.listGridContainer li.listView .productProp li span {
    color: #003193;
    padding: 0 5px 0 0;
}
.listGridContainer li.listView ul li.sessionDesp ul{
        width: 100%;
    margin: 15px 0 10px 0;
}
.listGridContainer li.listView .sessionBtns li{
        width: auto;
    float: left;
    margin-right: 10px;
}
.listGridContainer li.listView .sessionBtns li.selectCompareGroupBlock .selectItemBlock{
        width: auto;
    float: left;
    font-size: 12.5px;
    text-transform: capitalize;
    color: #2e3031;
    position: relative;
    font-weight: 500;
    line-height: 39px;
}
.listGridContainer li.listView .sessionBtns li.selectCompareGroupBlock .selectItemBlock label{
        padding-left: 18px;
}
.listGridContainer li.listView .partNumWrap li, .listGridContainer li.listView .otherNumWrap li{
        width: auto;
    margin-left: 8px;
        border-left: 1px solid #949494;
    padding-left: 8px;
}
.listGridContainer li.listView .partNumWrap li:first-child, .listGridContainer li.listView .otherNumWrap li:first-child{
        margin-left: 0px;
    border-left: 0px;
    padding-left: 0px;
}
.listGridContainer li.listView .sessionPrice_avail li{
        width: auto;
    margin-left: 8px;
    border-left: 1px solid #949494;
    padding-left: 8px;
}
.listGridContainer li.listView .sessionPrice_avail li:first-child{
        margin-left: 0px;
    border-left: 0px;
    padding-left: 0px;
}
.listGridContainer li.listView .sessionPrice_avail li.hazmat{
        margin-bottom: 0px;
    height:16px;
}
.listGridContainer li.listView .sessionPrice_avail li.hazmat b{
        position: relative;
    bottom: 7px;
}
.listGridContainer li.listView .sessionPrice_avail li.cimm_qtyWrap{
        margin-bottom: 0px;
    height:16px;
}
.listGridContainer li.listView .sessionPrice_avail li.cimm_qtyWrap b, .listGridContainer li.listView .sessionPrice_avail li.cimm_qtyWrap span{
        position: relative;
    bottom: 7px;
}
.listGridContainer li.listView .sessionPrice_avail li.cimm_qtyWrap input[type="text"]{
        height: 30px;
        width:50px;
        padding: 6px 4px !important;
}

.selectCompareGroupBlock .productGroupQtyBlock{
        width: 190px;
        float: right;
}
.itemDetailInfoList{
    float: left;
}
.itemCountList{
    float: right;
}
.productModeItemsDiv{
        margin-top: 10px;
}
.itemCountGrid a, .itemDetailInfoList a{
        text-transform: uppercase;
        font-size: 15px;
        color: #797d82;
}
.itemCountList button{
        text-transform: uppercase;
        font-size: 15px;
        color: #797d82;
        background: none;
        font-family: Arial-Regular, oxygenregular;
}
.itemCountList button:hover{
        color: #000;
}
.itemCountList button i{
        color: #000;
        padding-right: 5px;
}
.itemCountList a:hover,.itemCountGrid a:hover ,.itemDetailInfoList a:hover{
        color: #000;
}
.itemCountGrid a i,.itemDetailInfoList a i{
        color: #000;
        padding-right: 5px;
}
.listView .itemCountGrid{
        display: none;
}
.productGroupQtyBlock .productGroupBtn .dropdown dt a.button {
        padding: 0px;
        background: #ec740a;
    padding: 12px;
    font-size: 14px;
    color: #fff;
}
.productGroupQtyBlock .productGroupBtn .dropdown dt a.button:hover{
        background: #009900;
}
.productGroupQtyBlock .productGroupBtn .dropdown dt a i{
    color: #FFF;
    margin-right: 5px;
    vertical-align: middle;
}
.productGroupQtyBlock .productGroupBtn .dropdown dt a span{
color: #fff !important;
}
.selectCompareGroupBlock .selectItemBlock{
        width: 30%;
        float: left;
    font-size: 10px;
        text-transform: uppercase;
        color: #00214A;
        position: relative;
        font-weight: 600;
}
.listGridContainer li.listView ul > li > ul > li > span{
        color: #797d82;
}
.listGridContainer li.listView ul > li > .prodImage > a > img {
    max-width: 100%;   
    max-height: 200px;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    vertical-align: middle;
    margin: auto;
    width: auto;  
    position: absolute;
}
.listGridContainer li.gridView:hover .gridFixHeight, .listGridContainer > li.listView:hover {
        -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.15);
}
.listGridContainer li.listView ul > li > .prodImage > a{
        display:block;
        text-align: center;
        height:100%;
}
.listGridContainer li.listView ul .price {
    padding: 0 0 0px 8px;
    line-height: 15px;
}
.listGridContainer li.listView ul .price span {
        color: #003193;
}
.listGridContainer li.listView ul > li > .productLeadTime > span > img {
        vertical-align: middle;
}
.listGridContainer li.listView  ul .listGridItemDesc {
    width: 100%;
    display: inline-block;
    color: #2e3031;
    height: 32px;
    line-height: initial;
    margin-bottom: 10px;
}
.listGridContainer li.listView ul .listGridItemDesc a {
        color: #ff0000;
}
div#specificationSection tr td {
        padding: 0px 0 0 0;
        border: 0;
        text-align: left;
        word-break: normal;
}
.cimm_qtyWrap {
        margin-bottom: 10px;
}
/**************************Grid View************************/
.listGridContainer li.gridView {
        width: 31.5%;
        float: left;
        margin: 15px 2.7% 15px 0;
        background: #fff;
        position: relative;
}
.gridView .itemCountList{
        display: none;
}
.gridView .gridFixHeight{
    border: 1px solid #b3bcc7;
        position: relative;
        padding: 12px;
        background: #fff;
        width: 100%;
    height: 900px;
}

.gridView:hover .hideToHover{
        display: block;
}
.gridView .hideToHover{
        display: none;
}
.gridView .prodModeItemCountGrid{
        position: absolute;
        bottom: 20px;
}
.listGridContainer li.gridView:nth-child(3n+3) {
        margin-right: 0;
}
.listGridContainer li.gridView ul li.sessionImg {
        padding: 0 0 10px 0;
        text-align: center;
}
.listGridContainer li.gridView ul > li > .prodImage {
        width: 200px;
        height: 200px;
        position: relative;
}
.listGridContainer li.gridView ul .productModeItemContent{
        display: none;
}
.listGridContainer li.gridView ul li .listGridItemDesc {
        word-break: break-word;
        /*height: 41px;*/
        font-size: 14px;
    padding: 0;
    line-height: 18px;
}
.listGridContainer li.gridView ul > li > ul > li {
        line-height: 25px;
}
.listGridContainer li.gridView ul li.sessionDesp{
        font-size: 14px;
        line-height: 25px;
        color: #28343C;
}
.listGridContainer li.gridView .prdModePrdProp .prdModeChoice{
        margin-top: 20px;
    /*text-align: center;*/
}
.listGridContainer li.gridView ul .sessionPrice_avail li{
        height:50px;
}
.listGridContainer li.gridView ul li.sessionDesp .productProp li{
        font-size:12.5px;
}
.listGridContainer li.gridView ul li.sessionDesp .productProp li b{
    font-weight: 400;
}
.listGridContainer li.gridView ul li.sessionDesp .productProp li span{
        color: #003193;
}
.listGridContainer li.gridView ul > li > ul > li span{
        color: #797d82;
}
.listGridContainer li.gridView ul li.sessionDesp .sessionPrice_avail li b{
    font-weight: 400;
}
.listGridContainer li.gridView ul li.sessionDesp .sessionPrice_avail li span{
        color: #003193;
}
.listGridContainer li.gridView ul li.sessionDesp .sessionPrice_avail input[type="text"]{
    margin-bottom: 0;
    display: inline;
    height: 30px;
    width: 50px !important;
}
.listGridContainer li.gridView .sessionBtns li{
    float: left;
}
.listGridContainer li.gridView .sessionBtns li.selectCompareGroupBlock{
        margin: 0 0 0 6px;
}
.listGridContainer li.gridView .sessionBtns li .productGroupQtyBlock{
    margin-top: 10px;
}
.listGridContainer li.gridView .sessionBtns li.selectCompareGroupBlock .selectItemBlock{
        width: auto;
    float: initial;
    font-size: 10px;
    padding: 7px 0;
    text-transform: capitalize;
    line-height:initial;
    padding: 11px 0;
}
.listGridContainer li.gridView .sessionBtns li.selectCompareGroupBlock .selectItemBlock .customCheckBox{
        padding-left: 18px;
}
.listGridContainer li.gridView .partNumWrap, .listGridContainer li.gridView .otherNumWrap {
        height:75px;
}
.listGridContainer li.gridView .sessionPrice_avail{
        height:92px;
}
.listGridContainer li.gridView .lotNoALign{
        height: 35px;
        margin-top: 15px;
}
.listGridContainer li.gridView ul li.sessionBtns .cimm_addCartWrap{
        display: inline-block;
            margin-bottom: 10px;
}
.listGridContainer li.gridView ul li.sessionBtns .selectCompareGroupBlock {
        display: inline-block;
}
.listGridContainer li.gridView ul li.sessionDesp .sessionPrice_avail li.hazmat{
        /*text-align:center;
        height: 26px;*/
        display: inline-block;
}
.listGridContainer li.gridView ul li .price {
    padding: 0 0 0px 0;
    display: inline-block;
    margin: 0 5px 10px 0;
    line-height: 30px;
    height:30px !important;
}
.listGridContainer li.gridView ul li.sessionBtns{
        height:88px;
}
.listGridContainer li ul li .price b {

}
.productLeadTime b {
        font-size: 14px;
        color: #28343C;
}
.productLeadTime {
        margin-bottom: 5px;
}
.listGridContainer li.gridView ul .halfBlokWrap {
    width: 100%;
}
.listGridContainer > li.gridView ul > li > .productLeadTime, .listGridContainer > li.listView li > ul >  > li .gridLeadWrap {
        margin-bottom: 8px;
}
.listGridContainer li.gridView ul > li .productQty {
        text-align: left;
        font-size: 14px;
        color: #28343C;
        padding-top: 4px;
        margin-bottom: 10px;
}
.listGridContainer li.gridView ul .selectCompareGroupBlock .selectItemBlock, .listGridContainer > li.gridView ul .selectCompareGroupBlock .checkToCompare {

} 
.listGridContainer li.gridView ul .selectCompareGroupBlock .productGroupQtyBlock {
        width: 100%;
        float: none;
}
.listGridContainer li.gridView ul li .listGridItemDesc a {
        display: inline;
        color: #ff0000;
}
.listGridContainer li.gridView ul >  li > .prodImage > a{
        display:block;
}
.listGridContainer li.gridView ul >  li > .prodImage > a > img {
        max-width: 100%;
    max-height: 220px;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.gridView .selectCompareGroupBlock .itemCountList {
        display: none;
}
.gridView .selectCompareGroupBlock .itemDetailInfoList{
        display: none;
}
.listGridContainer li.gridView ul li.sessionDesp ul.sessionPrice_avail .cimm_priceWrap{
        margin-top: 8px;
}
.listGridContainer li.gridView ul li.sessionDesp ul.sessionPrice_avail .cimm_qtyWrap{
    margin-bottom: 0;
    display: inline;
}
.searchZero{
        margin:20px 0;
}
/*******************page Title***************/
.cimm_pageTitle {
        text-transform: uppercase;
        margin: 0 0 5px 0;
        color: #797d82;
}
/********************Login Page***********************/
.cimm_logInEnclosure{
        /* width:80%; */
        width: 430px;
        margin:0 auto;
}
.cimm_logInEnclosure form.mainLoginForm{
        /* width:45%; */
        float:left;
}
.cimm_logInEnclosure form.guestCheckout{
        width:45%;
        float:right;
}
.cimm_logInEnclosure .cimm_loginContent {
        padding: 10px;
    background: #EFEFEF;
}
.cimm_logInEnclosure p {
        margin: 8px 0;
        font-size: 15px;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl {
        margin-bottom: 5px;
        display: inline-block;
        width: 100%;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginLabel {
        font-size: 14px;
        width: 100%;
        padding-top: 10px;
        float: left;
        text-align: left;
        color: #28343C;
        text-transform: uppercase;
        margin-bottom: 8px;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginLabel a{
        float: right;
        color: #000;
        text-transform: capitalize;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginLabel a:hover{
        color: #797d82;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginTbx {
        display: inline-block;
        width: 100%;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginTbx span{
        float: left;
        height: 37px;
        width: 40px;
        padding: 9px 0;
        background: #797d82;
        text-align: center;
        position: relative;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginTbx span:after{
        content: "";
        position: absolute;
        right: -8px;
        top: 11px;
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 8px solid #797d82;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginTbx span i{
        color: #FFF;
}
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl input[type="text"],
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl input[type="password"] {
        width: calc(100% - 40px);
        display: inline-block;
        float:right;
        letter-spacing: 1px;
        height: 37px;
}
.cimm_loginContent .pullLeft label,
.cimm_popLoginContent .pullLeft label {
        font-size: 16px;
        width: 100%;
        padding: 0px 0px 0 25px;
        display: block;
        color: #28343C;
        position: relative;
}
.cimm_loginContent .pullRight a{
        color: #000;
        font-size: 14px;
        padding-right: 10px;
}
.cimm_loginContent .pullRight a:hover {
        color:#797d82;
}
.cimm_loginContent .button{
        margin-top: 10px;
        width: 100%;
        border-radius: 0;
}
/****************ProductDetail****************/
.cimm_itemDetailWrap {
        margin: 0;
}
.cimm_itemDetailWrap .cimm_itemMainImage {
        float: left;
        width: 243px;
        position: relative;
        opacity: 0;
        filter: alpha(opacity=0);
}
.cimm_itemDetailWrap .itemDetailImage {
        position: relative;
}
.cimm_itemDetailWrap .imgEnlargeIcon {
    position: absolute;
    color: #6d8191;
    z-index: 9;
    top: 10px;
    right: 10px;
}
.cimm_itemDetailWrap .imgEnlargeIcon:hover {
        color: #565F65;
}
.cimm_itemDetailWrap .cimm_itemMainImage img {
    position: absolute;
   /*position:relative;*/
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 1px;
}
.cimm_itemDetailWrap .cimm_itemMainImage > a.jqzoom span .zoompad > img
 {
        opacity: 0;
}
.cimm_itemDetailWrap .cimm_itemMainImage > a.jqzoom {
    height: 242px;
        background: #fff;
        position: relative;
        display: block;
        border: 1px solid #bfbfbf;
}
.cimm_itemDetailWrap .cimm_itemMainImage .zoomWrapperImage img {
    height: auto;
    width: auto;
}
.cimm_itemDetailWrap .cimm_itemMainImage ul.thumblist{
    margin: 10px auto 0 auto;
    /* overflow: hidden; */
    width: 204px;
    margin-left: 14px;
}
.cimm_itemDetailWrap .cimm_itemMainImage ul.thumblist .slick-prev{
    top: 33%;
    left: -13px;
}
.cimm_itemDetailWrap .cimm_itemMainImage ul.thumblist .slick-next{
        top: 33%;
    right: -23px;
}
.cimm_itemDetailWrap .cimm_itemMainImage ul.thumblist li {
        padding: 1px;
        margin-left: 10px;
        border: 1px solid #BFBFBF;
        background: #fff;
        height: 92px;
        position: relative;
}
.cimm_itemDetailWrap .cimm_itemMainImage ul.thumblist li a.zoomThumbActive img {
    border: 1px solid #b3bcc7;
}
.cimm_itemDetailWrap .cimm_itemDescription {
        width: calc(100% - 263px);
        margin-left: 20px;
        padding:0;
        float: right;
}
span.Refine-value{
display: block;
    margin: 0 3px 5px 0;
    position: relative;
    padding-right: 20px;
}
.Refine-value .removeFilter {
        font-size: 15px;
        margin: 0;
}
.selected_refine_values ol li {
        list-style-type: none;
        display: inline-block;
        margin-right: 8px;
        padding: 0 0 0 8px;
}
.selected_refine_values ol li span.refine-value {
        display: inline-block;
        position: relative;
padding-right: 15px;
}
.selected_refine_values ol li span.refine-value a {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
}
.selected_refine_values ol li:first-child {
        border: 0;
        padding: 0;
}
.cimm_ProductFilterWrap .compareWrap{
        margin-bottom: 10px;
        position: relative;
        color: #003193;
}
.compare_head {
        color: #000;
}
.compare_head a{
        color: #000;
}
.right_attribute .refine_head {
        /* position: absolute;
        top: 50%;
        left: 0;
        background: #ebebeb;
        padding: 4px 10px;
        font-size: 12px;
        display: inline-block;
        color: #fff;
        border-radius: 0;
        margin-top: -14px; */
        
        padding: 8px 10px;
    font-size: 12.5px;
    display: inline-block;
    color: #003193;
    border-radius: 0;
    float: left;
    border-right: 1px solid #A2AAAD;
    width: 90px;
}
.right_attribute .refine_head p{
        color:#2e3031;
        margin-bottom: 2px;
}
.right_attribute .refine_body{
    float: right;
    display: inline-block;
    width: calc(100% - 95px);
    padding: 7px 10px;
}
.right_attribute .refine_body .prdModTableBtns{
            float: right;
}
.right_attribute .refine_body .prdModTableBtns > a{
        margin-left:10px;
}
.right_attribute .refine_body .prdModTableBtns > a:first-child{
    color: #000000;
    font-size: 12.5px;
}
.cimm_ProductFilterWrap .right_attribute {
    /* position: relative;
    height: 54px;
    padding-left: 85px;
    display: block;
    background: #f1f0ea; */
    
    height: 54px;
        display: block !important;
    background: #f1f1f1;
}
.productdetail_list .tabHeader{
    margin: 0px !important;
}
.cimm_ProductFilterWrap .right_attribute .selected_refine_values{
        float: left;
            line-height: 39px;
}
.selected_refine_values{
        display: block;
}
.selected_refine_values .Refine-label b{
        color: #2e3031;
    font-weight: 500;
}
.selected_refine_values .refine-value{
        color: #003193;
}
.right_attributeHead .right_cartBtn {
    float: right;
}
.cimm_prodDetailTitle {
    margin-bottom: 12px;
    color: #003193;
    font-size: 20px;
    font-family: 'HelveticaNeueLTStd-Th';
}
.cimm_prodBrand{
        color: #ec740a;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'OpenSans';
    font-weight: 500;
    margin-bottom: 12px;
    height: 20px;
}
.listGridContainer li.gridView .cimm_prodBrand{
    color: #ec740a;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'OpenSans';
    font-weight: 500;
    margin-bottom: 12px;
    height: 20px;
}
.listGridContainer li.listView .cimm_prodBrand{
    color: #ec740a;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'OpenSans';
    font-weight: 500;
    margin-bottom: 12px;
    height: 20px;
}
.cimm_prodBrand b{
        font-weight: 500;
}
.productAccordionWrap { 
        width: 100%;
        margin:10px 0 25px 0;
}
.productAccordionWrap .mTab > ul > li{
        background:#f1f0ea;
        font-size:16.67px;
        font-weight: 600;
}
.productAccordionWrap .mTab > ul > li:hover{
        background: #797d82;
}
.productAccordionWrap .mTab > ul > li:hover a{
        color:#fff;
}
.productAccordionWrap .mTab > ul > li a.active{
        color: #fff;
        background: #797979;
}
#documentsSection .alternates li {
        width: 110px;
    float: left;
    text-align: center;
    margin-right:10px;
    padding: 0;
}
#documentsSection .alternates li:before {
        content: '';
}
#documentsSection .alternates li a {
        white-space: inherit;
}
#documentsSection .alternates li a label {
        display: inline-block;
}
.cimm_itemDetailWrap p.cimm_itemShortDesc {
    width: 100%;
    margin: 0 0 10px 0;
    color: #2e3031;
    font-family: 'HelveticaNeueLTStd-Th';
    font-size: 12.5px;
    line-height: 16px;
}
.prdDetailPartNum, .prdDetailChemNum, .soldasOrderQtyWrap, .cimm_itemPriceAvailabilWrap, .lotNoList {
        margin-bottom: 20px;
}

.cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailPartNum > li, .cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailChemNum > li, .cimm_itemDetailWrap .cimm_itemDescription ul.soldasOrderQtyWrap > li, 
.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li{
    font-size: 12.5px;
    line-height: 14px;
    float: left;
    border-right: 1px solid #9b9b9b;
    padding: 0 10px 0 0;
    font-family: 'HelveticaNeueLTStd-Th';
}
.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li{
    margin: 8px 0 8px 10px;
}
.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li.hazmat{
    margin: 0 5px;
}

.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li.detailQtyWrap{
    margin: 0 0 0 10px;
}
.cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailPartNum > li:first-child, .cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailChemNum > li:first-child, .cimm_itemDetailWrap .cimm_itemDescription ul.soldasOrderQtyWrap > li:first-child, 
.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li:first-child{
        margin-left:0;
}
.cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailPartNum > li:last-child, .cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailChemNum > li:last-child, .cimm_itemDetailWrap .cimm_itemDescription ul.soldasOrderQtyWrap > li:last-child, 
.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li:last-child{
        border-right:none;
}
.cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailPartNum > li span, .cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailChemNum > li span, .cimm_itemDetailWrap .cimm_itemDescription ul.soldasOrderQtyWrap > li span, 
.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li span{
        color: #003193;
}
.cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailPartNum > li b, .cimm_itemDetailWrap .cimm_itemDescription ul.prdDetailChemNum > li b, .cimm_itemDetailWrap .cimm_itemDescription ul.soldasOrderQtyWrap > li b, 
.cimm_itemDetailWrap .cimm_itemDescription ul.cimm_itemPriceAvailabilWrap > li b{
        color: #2e3031;
            font-size: 12.5px;
}
/* .cimm_itemDetailWrap .cimm_itemDescription ul#productDetailList  li {
        float:left;
        margin-left:10px;
        border-right:1px solid #000;
        padding:0 10px 0 0;
} */
/* .cimm_itemDetailWrap .cimm_itemDescription ul#productDetailList  li:first-child{margin-left:0;}
.cimm_itemDetailWrap .cimm_itemDescription ul#productDetailList  li:last-child{border-right:none;} */
.cimm_itemDetailWrap .cimm_itemPriceAvailabilWrap ul li{
        float:left;
        margin-left:10px;
        border-right:1px solid #000;
        padding:0 10px 0 0;
        }
/* .cimm_itemDetailWrap .cimm_itemPriceAvailabilWrap ul li:first-child{margin-left:0}
.cimm_itemDetailWrap .cimm_itemPriceAvailabilWrap ul li:last-child{border-right:none;} */
.cimm_itemDetailWrap .cimm_itemPriceAvailabilWrap ul li span input[type="text"]{height:30px !important;}
.cimm_itemDetailWrap .cimm_itemPriceAvailabilWrap ul > li{
        margin-bottom: 10px;
}
.cimm_itemDetailWrap .cimm_itemDescription > ul > li {
        float: left;
        margin-left: 10px;
}
.cimm_itemDetailWrap .cimm_itemDescription > ul.lotNoList > li {
        margin-left: 0;
}
/* .cimm_itemDetailWrap .cimm_itemDescription > ul > li:first-child{margin-left:0;} */
.detailPageBtnsAlign {
        width: 100%;
        position: relative;
        padding: 0px 0;
}
.detailPageBtnsAlign .log-addTocart-btn, .detailPageBtnsAlign .button{
        font-size:12.5px;
} 
.detailPageBtnsAlign > ul > li{
        width: auto;
    float: left;
    margin-right: 16px;
}
.detailPageBtnsAlign dl.dropdown {
        float: left;
}
.detailPageBtnsAlign .custparNoBtn {
        float: left;
        margin-left:15px;
}
.margin2px .cimm_linkItemDesp li.price h4 {
        color: #2e3031;
    font-size: 12.5px;
    font-family: 'HelveticaNeueLTStd-Th';
}
.margin2px .cimm_linkItemDesp li.price span {
        color: #003193;
        font-family: 'HelveticaNeueLTStd-Th';
}
.cimm_itemPriceAvailabilWrap .price {
padding: 0px 0;
    /* font-size: 12.5px; */
    line-height: 14px;
    color: #003193;
    font-weight: 400;
    font-size: 16px;
}
.prodSharePrintWrap {
        float: right;
        position: relative;
        margin-bottom: 10px;
}
.prodSharePrintWrap a {
        margin-left: 15px;
}
.prodSharePrintWrap a i {
        font-size: 20px;
        color: #000;
}
.prodSharePrintWrap a b {
    font-size: 12.5px;
    color: #003193;
    font-family: 'HelveticaNeueLTStd-Th';
    vertical-align: super;
}
.prodSharePrintWrap a b:hover {
    color: #000;
}
#productModeItemBlock {
    margin: 15px 0;
}
#productModeItemBlock .cimm_siteTableEnclosure .cimm_siteTable th{
    text-transform: none;
    color: #000000;
    background: #f1f1f1;
    border-bottom: 0;
}
#productModeItemBlock .cimm_lotnumbersPop .cimm_siteTableEnclosure .cimm_siteTable th {
    color: #000;
    background: none;
    border-bottom: 1px solid #d9d9d0;
    text-transform: uppercase;
}
#productModeItemBlock .cimm_siteTableEnclosure .cimm_siteTable td{
        border-bottom: 0;
}
.tabelImage{
        width: 95px;
}
.tabelPrice{
        width: 100px;
}
.tableAvail{
        width: 140px;
}
.productModeFilterWrap{
        background: #f1f1f1;
    padding: 14px 14px 4px 14px;
    border-radius: 3px;
}
.selectOptions {
        float: left;
        width: 32%;
        margin: 0 2% 10px 0;
        position: relative;
}
.selectOptions:nth-child(3n+3) {
        margin: 0;
}
.select_attributeList {
    background: #f1f1f1;
    padding: 5px;
    width: 100%;
    position: relative;
    color: #000000;
    font-size: 12.5px;
    cursor: pointer;
    border: 1px solid #A2AAAD;
    border-radius: 3px;
    font-family: 'HelveticaNeueLTStd-Th';
}
.select_attributeList .cimm_drop{
        position: absolute;
        right: 10px;
        top:5px;
        pointer-events: none;
}
ul.scroll {
        background: #f1f1f1;
    border: 1px solid #A2AAAD;
        border-top: 0;
        padding: 5px;
        position: absolute;
        width: 100%;
        z-index: 1;
}
.scroll .cimm_listselect{
        padding: 2px 0;
}
        float: right;
        margin-left: 20px;
}
.detailreviewform {
        margin-bottom: 5px;
        float: left;
}
.detailreviewform > div{
        float: left;
}
h3 #rateit {
        width: 130px !important;
        margin: 0 auto;
        margin-top: 5px;
}
.Reviewwindow ul li {
        width: 100%;
        padding: 5px 0;
}
.Reviewwindow h3 {
        text-align: center;
}
.Reviewwindow ul li label {
        margin: 0;
        display: block;
        padding: 0 10px;
        width: 80px;
        text-align: left;
        float: left !important;
        font-size: 16px;
}
.Reviewwindow ul li input[type="text"]{
        width: calc(100% - 80px);
}
.Reviewwindow ul li textarea{
        height:120px;
        width: calc(100% - 80px);
}
table#CPartNum {
        border-collapse: collapse;
        width: 100%;
        background: #ffffff;
}
table#CPartNum tr td {
        border: 1px solid #cccccc;
}
table#CPartNum tr td.CPN {
        text-align: left;
        text-indent: 5px;
        width: 90%;
        padding: 3px 0 0 2px;
}
table#CPartNum tr td.CPN_Sel {
        text-align: center;
        vertical-align: middle;
        padding: 4px 0 0 2px;
}
.cimm_itemDescription .cimm_multiAddcart {
        width: 300px;
        display: none;
}
.cimm_productModeDetailWrap,
.cimm_productModeDetailWrap .cimm_productModeDetail p {
        margin-bottom: 5px;
}
.cimm_productModeDetailWrap .cimm_productModeDetail {
        float: left;
        text-align: left;
        width: calc(100% - 280px);
        padding-left: 2%;
}
.cimm_productModeDetailWrap .detailPageBtnsAlign{
        width: auto;
        float: right;
        text-align: right;
        padding: 0 2% 0 0;
}
.cimm_productModeDetailWrap .detailPageBtnsAlign .custparNoBtn {
        float: right;
        margin: 0;
}
.cimm_productModeDetailWrap ul {
        width: 50%;
        float: left;
}
.cimm_productModeDetailWrap .cimm_productModeDetail h2 {
        font-size: 18px;
        margin-bottom: 5px;
}
.sharePageWrap{
        /* display: none; */
        position: absolute;
        background: #fff;
        z-index: 2;
        padding: 6px 4px 4px 6px;
        top: 28px;
        left: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        box-shadow: 0px 0px 6px 1px #6F6F6F;
}
.sharePageWrap:before {
        width: 0;
        height: 0;
        position: absolute;
        top: -10px;
        left: 45px;
        margin-left: -5px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #B27577;
        content: "";
}
ol.sharePageWrap li{
        padding-bottom: 5px;
}
ol.sharePageWrap li a{
        margin: 0;
        font-size: 11px;
}
ol.sharePageWrap li:last-child{
        padding-bottom: 0;
}
@keyframes shake-div {
        0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
        10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
        20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
        30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
        40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
        50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
        60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
        70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
        80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
        90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
        100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
@-webkit-keyframes shake-div {
        0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
        10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
        20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
        30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
        40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
        50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
        60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
        70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
        80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
        90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
        100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.cimm_addcartSlider.cimm_addcartSliderShow.cimm_addcartSliderShake{
        -webkit-animation: shake-div 0.2s ease-in-out;
        -moz-animation: shake-div 0.2s ease-in-out;
        -ms-animation: shake-div 0.2s ease-in-out;
        animation: shake-div 0.2s ease-in-out;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
}
.cimm_addcartSlider.cimm_addcartSliderShow{
        right: 0;
}
.cimm_addcartSlider{
        position: fixed;
        z-index: 9;
        top: 45%;
        right: -160px;
        background: #FFF;
        -webkit-box-shadow: 0px 0px 3px #000;
        -moz-box-shadows: 0px 0px 3px #000;
        -ms-box-shadow: 0px 0px 3px #000;
        box-shadow: 0px 0px 3px #000;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.cimm_addcartSlider a {
        display: block;
        padding: 10px 20px;
        font-size: 15px;
        color: #000;
}
.cimm_addcartSlider a:hover {
        background: #f19914;
        color: #fff;
}
.cimm_addcartSlider a i {
        margin-left: 5px;
}
.allBranchWrap .cimm_siteTableEnclosure{
        max-height: 233px;
        overflow: auto;
}
.multipleUom {
        width: 80px;
        padding: 0 2px;
}
div.pp_default .pp_expand{
        display: none !important;
}
.cimm_pdfLink{
        color: #000;
        display: none;
}
.cloneImg {
        float: left;
        height: 50px;
}
.cloneTitle {
    float: left;
        margin: 15px 0 0 5%;
}
.cloneTitle h2 {
        font-size: 22px;
}
.clonePrice {
    float: left;
        margin: 15px 0 0 5%;
        font-size: 16px;
}
.cloneAddtocartWrap {
        float: right;
        margin-top: 6px;
        position: relative;
}
.cloneAddtocartWrap ul li {
        display: inline-block;
}
.detailCloneWrap{
        display: none;
}
#detailClone {
        width: 1200px;
        margin: 0 auto;
        background: #FFF;
        padding: 5px 0;
}
/***********************Form Design***********************/
.cimm_formEnclosure {
        width: 100%;
        margin-bottom: 20px;
}
.cimm_caption {
        font-size: 14px;
        color: #565F65;
        margin: 10px 0 20px 0;
        font-weight: 600;
}
.cimm_formEnclosure .center a{
        color: #000;
}
/* .cimm_LabelTextBox{
        width: 80%;
        margin-bottom: 15px;
}
.cimm_formContent .center{
        margin-bottom: 15px;
}
.cimm_formEnclosure .center a {
        display: inline;
}
.cimm_LabelTextBox:after{
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}
.cimm_LabelTextBox label {
        width: 40%;
        display: block;
        float: left;
        text-align: right;
        margin-right: 2%;
        font-size: 14px;
        color: #28343C;
        margin-top: 5px;
}
.cimm_LabelTextBox input[type="text"],
.cimm_LabelTextBox input[type="password"],
.cimm_LabelTextBox select,
.cimm_LabelTextBox textarea{
        float: right;
        width: 58%;
        padding: 8px;
}
.cimm_formTwoCols ol li textarea {
        height: 120px;
}
.cimm_formEnclosure .cimm_formContent .cimm_formBtn {
        text-align: center;
        margin: 15px 0 20px 0;
} */
ul.cimm_formContent.forgotPassWrap {
    width: 320px;
}
ul.cimm_formContent.forgotPassWrap > li {
    width: 100%;
    margin-right: 0;
}
ul.cimm_formContent.fullWidthForm {
        width:100%;
}
ul.cimm_formContent.fullWidthForm > li{
        float:none;
        width:100%;
        margin:0 0 15px 0;
}
ul.cimm_formContent {
    width: 80%;
    margin: 0 auto;
}
ul.cimm_formContent:after {
    content: '';
    clear: both;
    display: block;
}
ul.cimm_formContent > li,
.mTab .divsWrap ul.cimm_formContent > li{
        width: 49%;
        margin-bottom: 15px;
        position: relative;
        float: left;
        margin-right: 2%;
        padding: 0;
}
ul.cimm_formContent > li:nth-child(2n+2),
.mTab .divsWrap ul.cimm_formContent > li:nth-child(2n+2) {
        margin-right: 0;
}
ul.cimm_formContent li input[type="text"],
ul.cimm_formContent li input[type="password"],
ul.cimm_formContent li select,
ul.cimm_formContent li textarea{
        width: 100%;
        border: 1px solid #dcdbd9;
}
.cimm_formBtn {
        text-align: center;
        margin: 15px 0 20px 0;
}
ul.cimm_formContent li input:focus + label,
ul.cimm_formContent li select:focus + label,
ul.cimm_formContent li label.label-select,
.addNewPgWrap input:focus + label,ul.cimm_formContent li textarea:focus + label {
        font-size: 10px;
        -webkit-transform: translate(5px, -3px);
        -ms-transform: translate(5px, -3px);
        transform: translate(5px, -3px);
        top: 4px;
        font-weight: bold;
    color: #838383;
}
ul.cimm_formContent li label {
    display: block;
    position: absolute;
    pointer-events: none;
    -webkit-transform: translate(8px, 11px);
    -ms-transform: translate(8px, 11px);
    transform: translate(8px, 11px);
    left: 5px;
    top: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 500;
    color: #838383;
}
.mTab .divsWrap ul.cimm_formContent > li:before{
        content: "";
}
.mTab .divsWrap .chosen-container a {
    color: #b3bcc7;
    height: 30px;
    padding: 8px 10px 8px 10px;
}
.mTab .divsWrap .cimm_formEnclosure .center a {
    color: #000;
}
ul.cimm_formContent li .chosen-container {
        width: 100% !important;
}
ul.cimm_formFullContent > li{
        width: 95% !important;
        float:none;
}
.billingShippingWrap{
        margin-top: 20px;
}
.billingShippingWrap h2{
    font-size: 16px;
    margin-bottom:8px;
}
/******************************dataTables********************************/
.dataTables_paginate a.previous, .dataTables_paginate a.current, .dataTables_paginate a.next {
background: #797d82;
        color: #fff;
        font-weight: bold;
        display: inline-block;
        padding: 5px 10px;
}
.dataTables_paginate a.paginate_button {
        margin-left: 4px;
}
.dataTables_paginate a.disabled {
        background: #E5E5DB;
        color: #565F65;
        cursor: not-allowed;
}
.dataTables_paginate a.previous:hover, .dataTables_paginate a.current:hover, .dataTables_paginate a.next:hover{
background: #545454;
    color: #fff;
}
.dataTables_paginate span a{
        text-decoration: none;
        padding: 5px 10px;
        background: #797d82;
        color: #fff;
}
.dataTables_paginate span a:hover{
    background: #545454;
}
.cimm_siteTableEnclosure .dataTables_paginate {
        padding: 0;
}
.cimm_siteTableEnclosure .tabFooter .dataTables_info {
        padding-top: 8px;
        font-weight: 600;
    color: #565F65;
}
.cimm_siteTableEnclosure table.dataTable tbody td a {
        color: #000;
        white-space: nowrap;
}
.cimm_siteTableEnclosure table.dataTable tbody td a.button2{
        color: #fff;
}
.cimm_siteTableEnclosure table.dataTable tbody td a.button2:hover {
    color: #fff;
}
.cimm_siteTableEnclosure table.dataTable tbody td a:hover {
        color: #797d82;
}
.cimm_siteTableEnclosure table.dataTable tbody td a.button {
        color: #fff;
}
.cimm_siteTableEnclosure .dataTables_filter .SearchRecords {
    width: 220px;
    color: #989A87;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
    -webkit-appearance: none;
    padding: 2px 10px 2px 10px;
    margin-bottom: 5px;
}
.cimm_siteTableEnclosure .dataTables_filter label {
        position: relative;
}
.cimm_siteTableEnclosure .dataTables_filter label:after {
        content: "\f002";
    position: absolute;
    top: 0px;
    right: 5px;
    display: block;
    font-family: FontAwesome;
    font-size: 16px;
    color: #989A87;
}
.cimm_siteTableEnclosure table.dataTable thead th.sorting:after,
.cimm_siteTableEnclosure table.dataTable thead th.sorting_asc:after,
.cimm_siteTableEnclosure table.dataTable thead th.sorting_desc:after {
    position: absolute;
    top: 12px;
    right: 0px;
    display: block;
    font-family: FontAwesome;
    font-size: 12px;
}
.cimm_siteTableEnclosure table.dataTable thead th.sorting:after {
    content: "\f0dc";
    font-size: 12px;
    padding-top: 0.12em;
}
.cimm_siteTableEnclosure table.dataTable thead th.sorting_asc:after {
    content: "\f0de";
}
.cimm_siteTableEnclosure table.dataTable thead th.sorting_desc:after {
    content: "\f0dd";
}
.cimm_siteTableEnclosure .tabHeader {
        margin: 0;
}
.cimm_siteTableEnclosure .tabHeader:after, .cimm_siteTableEnclosure .tabFooter:after {
        content: ' ';
        display: block;
        clear: both;
}
.dataTables_paginate .ui-button {
    margin-right: 6px !important;
}
/*************************siteTable********************************/
.cimm_siteTableEnclosure  {
        width: 100%;
}
.cimm_siteTableEnclosure .cimm_siteTable{
        margin-bottom: 10px;
        border-top: 1px solid #d9d9d0;
}
.cimm_siteTableEnclosure .cimm_siteTable th {
        position: relative;
        color: #28343C;
        font-size: 14px;
        padding: 10px;
        border-left: 0;
        border-right: 0;
        text-transform: uppercase;
        font-weight: 600;
        border-bottom: 1px solid #d9d9d0;
        text-align: center;
}
.cimm_siteTableEnclosure .cimm_siteTable th.priceHeading{
        width: 100px;
}
.cimm_siteTableEnclosure .cimm_siteTable th.center{
        text-align:center;
}
.cimm_siteTableEnclosure .cimm_siteTable th.left{
        text-align: left;
}
.cimm_siteTableEnclosure .cimm_siteTable th:first-child, .cimm_siteTableEnclosure .cimm_siteTable td:first-child {
        padding-left: 0;
}
.cimm_siteTableEnclosure .cimm_siteTable td {
        color: #565F65;
        font-size: 14px;
        padding: 6px;
        border-left: none;
        border-right: none;
        border-bottom: 1px solid #D9D9D0;
        text-align: center;
        vertical-align: middle;
}
.cimm_siteTableEnclosure .cimm_siteTable td b a{
        color: #000;
}
.cimm_siteTableEnclosure .cimm_siteTable td.alignLeft {
        text-align: left;
}
.alignLeft p {
        margin: 5px 0;
}
.alignLeft p:last-child {
        margin-bottom: 0;
}
.alignLeft .orderConfTitle {
        font-size: 15px;
        color: #000;
        margin-top: 0;
        word-break: break-word;
}
.cimm_siteTableEnclosure .cimm_siteTable td .customCheckBoxWrap{
        position: relative;
        cursor: pointer;
}
.cimm_siteTableEnclosure .cimm_pgTable th {
        border-top: 1px solid #989A87;
}
.cimm_siteTableEnclosure .cimm_siteTable td .cimm_tableDescSection a {
        line-height: 20px;
        color: #000;
        font-size: 15px;
        font-weight: bold;
}
.cimm_siteTableEnclosure .cimm_siteTable td .cimm_tableDescSection a:hover{
        color:#797d82;
}
.cimm_siteTableEnclosure .cimm_siteTable td .cimm_tableDescSection ul li {
        line-height: 20px;
        margin-bottom: 2px;
        font-size: 14px;
}
.rwd-table td:before {
        display: none;
}
.rwd-table th:last-child, .rwd-table td:last-child {
        padding-right: 0;
}
.cimm_siteTableEnclosure h4 {
        text-transform: uppercase;
        margin: 10px 0;
}
.cimm_siteTableEnclosure h4 a {
        color: #003193 !important;
}
.cimm_siteTableEnclosure .cimm_siteTable td a.wrapBtn {
        white-space: nowrap;
}
.cimm_siteTableEnclosure .cimm_siteTable td .lineItemComments {
        width: 240px;
        padding: 10px;  
}
.cimm_siteTableEnclosure .cimm_siteTable td.group {
        text-align: left;
        background: #E1E1E1;
        padding: 5px;
}
.cimm_siteTableEnclosure .cimm_siteTable td.group h4{
        margin: 0;
        font-weight: bold;
}
/*********************Brands/Mfg*******************/
.cimm_brandAtoZletters {
        margin: 10px 0;
        width: 100%;
}
.cimm_brandAtoZletters ul {
        margin: 5px 0;
}
.cimm_brandAtoZletters ul li {
        float: left;
        padding: 5px;
        border: 1px solid #d9d9d9;
        background: #797d82;
        font-size: 16px;
}
.cimm_brandAtoZletters ul li:hover {
        background: #f19914;
}
.cimm_brandAtoZletters ul li a {
        padding: 0 10px;
        color: #ffffff !important;
        font-weight:bold;
        font-size:14px;
}
#displayBrand,#displayManufacturer {
        text-align: center;
}
#displayBrand ul,#displayManufacturer ul {
        width: 100%;
        display: block;
}
#displayBrand ul li,#displayManufacturer ul li {
        width: 49%;
        margin: 0.5% 2% 0.5% 0;
        float: left;
        padding: 10px;
        text-align: left;
        list-style: disc inside;
        background: #E4E4E4;
        line-height: 20px;
}
#displayBrand ul li:nth-child(2n+2), #displayManufacturer ul li:nth-child(2n+2) {
        margin: 0.5% 0;
}
#displayBrand ul li a,#displayManufacturer ul li a {
        display: inline-block;
        font-size: 16px;
        color: #565F65;
}
#displayBrand ul li a:hover,#displayManufacturer ul li a:hover {
        font-weight: bold;
}
/*****************changePass*******************/
.cimm_formEnclosure .cimm_formContent .cimm_formLabelHead {
        width: 12%;
        float: left;
        padding: 0;
        text-align: right;
}
.cimm_formEnclosure .cimm_formContent .cimm_formTbxHead {
        width: 73%;
        float: left;
        line-height: 20px;
}
.cimm_formEnclosure .cimm_formContent .cimm_formLabelHead label {
        vertical-align: sub;
        font-size: 15px;
        width: 100%;
        float: left;
        text-align: left;
        color: #28343C;
        text-transform: uppercase;
        margin-bottom: 5px;
}
.cimm_formEnclosure .cimm_formContent .cimm_formTbxHead b {
        float: left;
        padding-top: 1px;
        color: #797d82;
        text-transform: uppercase;
}
/*********************product group/Saved cart*****************************/
.cimm_groupManipulate {
        width: 44%;
        float: right;
        font-size: 14px;
        text-align: right;
        padding: 0 5px;
}
.cimm_groupManipulate span {
  margin: 0 3px;
}
.cimm_groupManipulate button, .cimm_groupManipulate a {
        background: none;
        font-size: 14px;
        text-transform: uppercase;
        padding: 5px;
        display: inline-block;
}
.cimm_groupManipulate button i, .cimm_groupManipulate a i {
        color: #000;
        vertical-align: middle;
}
.cimm_groupTitle {
        width: 40%;
        float: left;
}
.cimm_groupTitle .cimm_editGroupName input[type="text"] {
        width: auto;
        padding: 9px;
}
.cimm_pgBulkActionWrap {
        float: left;
        width: 36%;
}
.sortItemsPerPageWrap {
        width: 64%;
        float: right;
}
.group_substitutes {
        width: 140px;
}
.group_substitutes li {
        margin-bottom: 10px;
}
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSortBy select, .cimm_prodGroupTopControlsWrap .cimm_prodGroupItemsPerPage select {
        width: 150px;
    cursor: pointer;
        font-size: 15px;
}
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSortBy strong, .cimm_prodGroupTopControlsWrap .cimm_prodGroupItemsPerPage strong {
        font-size: 14px;
        text-transform: uppercase;
        color: #28343C;
        vertical-align: middle;
}
.cimm_prodGroupTopControlsWrap .cimm_prodGroupItemsPerPage {
        margin-left: 20px;
        float: right;
}
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSortBy {
        float: right;
}
.cimm_listEnclosure {
        padding: 0 10px;
        font-size: 14px;
}
.cimm_listEnclosure ul {
        width: 100%;
        display: block;
}
.cimm_listEnclosure ul li {
        width: 50%;
        float: left;
        padding: 5px 5px 5px 15px;
        line-height: 20px;
        font-size: 16px;
        color: #555F65;
        position: relative;
}
.cimm_listEnclosure ul li:before {
        content: "\f0da";
        font-family: fontAwesome;
        position: absolute;
        top: 6px;
        left: 0;
}
.cimm_listEnclosure ul li a {
        color: #000;
}
.popupHeaderWrap {
        margin-bottom: 10px;
}
.cimm_prodGroupSearchWrap{
        width:100%;
        margin-top:10px;
}
.cimm_prodGroupSearchWrap .cimm_prodGroupSearch{
        float: left;
    display: inline-block;
}
.cimm_prodGroupSearchWrap .cimm_prodGroupSearch form input[type="text"],
.cimm_prodGroupSearchClearWrap{
        float:left;
}
.cimm_prodGroupSearchWrap .cimm_prodGroupSearch form input[type="button"]{
        height:40px;
}
.cimm_prodGroupSearchWrap .cimm_prodGroupClearSearch{
        float: left;
        margin-left: 5px;
}
.expndCollapseViews {
        float: right;
        width: 140px;
}
.hideForCollapse{
        display: none;
}
.groupPgnation{
        margin: 10px 0 0 0;
}
.deviceSelectAllWrap {
        padding: 5px 10px;
        display: none;
}
.deviceSelectAllWrap .selectLabel{
        width: 45%;
        display: block;
        float: left;
        font-weight: 600;
        color: #000038;
}
#performshare .cimm_siteTableEnclosure {
        max-height: 205px;
        overflow-y: auto;
}
#performshare .cimm_siteTableEnclosure .cimm_siteTable{
        table-layout: fixed;
}
#performshare .cimm_siteTableEnclosure .cimm_siteTable td {
        padding: 5px 3px;
}
.cimm_prodGroupTopControlsWrap {
        margin-top: 10px;
}
/*************************Dropdown Btn My product Group Start***********************/
.dropdown dt a i, .dropdownAddCustom dt a i,.dropdownClone dt a i {
        margin-right: 5px;
    color: #fff;
}
.detailPageBtnsAlign .custparNoBtn dt a i{
        color: #FFF;
        margin-right: 5px;
        vertical-align: middle;
}
dl.dropdown dd,dl.dropdownClone dd {
        position: relative;
}
.dropdown dt a,.dropdownClone dt a {
        padding: 12px 0;
        text-decoration: none;
        color: #797d82;
        font-size: 15px;
        background: none;
}
.dropdown dt a:hover,.dropdownClone dt a:hover {
    background: none;
}
.dropdown dt a span:hover,.dropdownClone dt a span:hover{
        color: #000;
}
.dropdown dt a.selected,.dropdownClone dt a.selected {
        opacity: 0.8;
}
.dropdown dd ul,.dropdownClone dd ul {
        z-index: 100;
        display: none;
        position: absolute;
    top: 4px;
        left: 0;
        /* background: #797d82; */
        width: 100%;
        height: 150px;
        overflow-x: hidden;
        overflow-y: auto;
}
.dropdown dd ul li,.dropdownClone dd ul li {
        width: 100%;
        padding: 3px;
        border-bottom: 1px solid #cccccc;
        float: none;
background: #656565;
}
.listGridContainer li.listView ul .dropdown dd ul li {
        width: 100%;
}
.dropdown dd ul li input[type="text"],.dropdownClone dd ul li input[type="text"] {
        width: 100%;
        padding: 3px;
        height: auto;
}
.dropdown dd ul li a,.dropdownClone dd ul li a {
        display: block;
        overflow: hidden;
        padding: 3px;
        color: #ffffff;
}
.dropdown dd ul li:hover,.dropdownClone dd ul li:hover {
        background:#333;
}
.dropdown dd ul li a:hover,.dropdownClone dd ul li a:hover {
        background: none;
}
/*******************Dropdown Btn Add Customer Part Number***************/
.dropdownAddCustom dt a.selected {
        opacity: 0.8;
}
.dropdownAddCustom dt a {
        float: left;
        text-align: center;
}
.dropdownAddCustom dt a span {
        background: transparent;
        padding: 0;
}
dl.dropdownAddCustom dd {
        position: relative;
}
.dropdownAddCustom dd ul {
    background: #797d82;
        display: none;
        list-style: none;
        padding: 5px;
        position: absolute;
        top: 40px;
        left: 0;
        width: 240px;
        margin: 0;
        z-index: 11;
}
.dropdownAddCustom dd ul li {
        width: 100%;
        margin: 0px 0 5px 0;
}
.dropdownAddCustom dd ul li input[type="text"] {
        width: 100%;
        margin-bottom: 10px;
        padding: 10px;
}
.dropdownAddCustom dd ul li input#add {
        float: left;
            border-radius: 3px;
}
.dropdownAddCustom dd ul li input#remove{
        float: right;
            border-radius: 3px;
}
.dropdownAddCustom dd ul li input#add:hover {
        background:#ec740a;
        color:#797979;
}
.dropdownAddCustom dd ul li input#remove:hover{
        background:#ec740a;
        color:#797979;
}
/*********************cart page*********************/
.cimm_btnGroupEnclosure {
        margin: 5px 0;
        position: relative;
        width: calc(100% - 220px);
        float: left;
}
.cimm_btnGroupEnclosure ul {
        width: 100%;
}
.cimm_btnGroupEnclosure ul li {
        float: left;
        padding-right: 5px;
        margin-bottom: 5px;
}
.cimm_btnGroupEnclosure ul li a:hover {
        background: #009900;
}
.saveCart_dropdown dt > a {
    background: #ec740a;
        padding: 12px;
        color: #fff;
}
.saveCart_dropdown dt a span:hover{
        color: #fff;    
}
.cimm_btnGroupEnclosure dl.dropdown {
  float: left;
  width: 148px;
}
.cimm_cartSalesBottomStrip {
        width: 220px;
        float: right;
        background: none;
        border: none;
}
.cimm_btnGroupEnclosure dl.saveCart_dropdown {
        width: auto;    
}
.saveCart_dropdown dd ul {
        width: 220px;
}
.saveCart_dropdown dd ul li{
        margin-bottom: initial;
}
.saveCart_dropdown dd ul li input[type="text"]{
        width: 70%;
}
.saveCart_dropdown dd ul li input[type="button"]{
    background: #ec740a;
    color: #fff;
    padding: 4px 6px;
}
.cartUpdateBtn a{
        color:#000;
        text-decoration: underline;
        display: block;
        margin-top: 4px;
}
.cartUpdateBtn a:hover{
        color: #797d82;
}
.cimm_cartProdDescription {
        font-size: 14px;
        width: 300px;
}
.cimm_cartProdDescription ul > li#leadTimes {
        margin-top: 15px;
}
.cimm_cartProdDescription a {
        color: #28343C;
}
.cimm_cartProdDescription > ul > li {
        line-height: 1.8em;
}
.cimm_cartProdDescription > ul > li p{
    line-height: 18px;
}
.cimm_cartProdDescription > ul > li span{
        color: #003193;
}
.dropdown.saveCart_dropdown dt a > span {
    color: #FFF;
}
.dropdown.saveCart_dropdown dt a {
        font-size: 14px;
}
/**********************Request for quote*************/
.cimm_rfqTable .cimm_siteTable td input[type='text'] {
        width: 100%;
}
#idOfRowToInsertBefore td {
        border: none;
        text-align: left;
}
#idOfRowToInsertBefore button.addMore {
        background: none;
        font-size: 16px;
    padding: 0;
    color: #565F65;
}
#idOfRowToInsertBefore button.addMore i {
    color: #000;
    font-weight: bold;
    font-size: 20px;
}
/********************File Upload*************/
#cimm_customFileUpload {
        background: #fff;
        padding: 8px;
        float: left;
        font-size: 14px;
    letter-spacing: 1px;
    position: relative;
    width: 265px;
    border: 1px solid #e5e5db;
}
#cimm_customFileUpload > span {
        position: absolute;
        top: 50%;
        margin-top: -11px;
        left: 10px;
        width: calc(100% - 20px);
        overflow: hidden;
        height: 16px;
        text-overflow: ellipsis;
        white-space: nowrap;
}
#cimm_customFileUpload > input[type='file'] {
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100%;
}
.toggleDetailsWrap {
        text-align: right;
    border-top: 1px dashed #565F65;
    padding: 10px;
    margin: 10px 30px;
}
.toggleDetails {
        font-size: 12px;
        color: #565F65 !important;
        font-weight: bold;
}
.userShareCart .caroufredsel_wrapper {
        -webkit-transition:height, 0.3s linear;
    -moz-transition: height, 0.3s linear;
    -ms-transition: height, 0.3s linear;
    -o-transition: height, 0.3s linear;
    transition: height, 0.3s linear;
}
.increaseHeight {
        height: 450px !important;
        -webkit-transition:height, 0.3s linear;
    -moz-transition: height, 0.3s linear;
    -ms-transition: height, 0.3s linear;
    -o-transition: height, 0.3s linear;
    transition: height, 0.3s linear;
}
/**********************Account Dashboard*******************/
.cimm_myProductModuls {
  width: 90%;
  border-bottom: 1px solid #989A87;
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-right:2%;
  height: 200px;
}
.savedGroups .cimm_myProductModuls{
        width:100%;
}
.cimm_myProductModuls h4 {
    text-transform: uppercase;
    margin: 10px 0;
}
.accountDash.cimm_halfBlockColumns ul {
        margin: 10px 0;
}
.accountDash.cimm_halfBlockColumns ul:after{
        content:'';
        display:block;
        clear:both;
}
.mTab .divsWrap .accountDash.cimm_halfBlockColumns ul li {
        width: 48%;
        margin-right: 1.3%;
        line-height: 20px;
        float:left;
        word-break: break-all;
}
.accountDash.cimm_halfBlockColumns ul li a {
        font-size: 14px;
        color: #565f65;
}
.accountDash.cimm_halfBlockColumns p{
        line-height:20px;
        padding: 0px 10px 10px 0px;
}
/*style for piechart label */
.cimm_halfBlockColumns svg g text {
    font-size: 13px;
    font-weight: 500;
    padding-right: 20px;
}
.cimm_myorderModuls{
        width:100%;
        border-bottom: 1px solid #989A87;
        padding-bottom: 10px;
        margin: 20px 0;
}
.cimm_myDocumentModuls{
        width:100%;
        padding-bottom: 10px;
        margin: 20px 0;
}
.documentSelectWrap{
        display:inline-block;
}
.cimm_subheading {
        text-transform: uppercase;
        margin: 10px 0;
    color: #797d82;
}
.cimm_moduleHeadEnclosure h3.cimm_subheading {
        color: #797d82;
}
.cimm_subheading span {
        color: #DB542C;
}
.cimm_subheading a{
        margin-left:15px;
        color: #000;
}
.contactInformation{
        margin-bottom: 20px;
}
.userInfo{
        float:right;
        width:calc(100% - 240px);
        text-align:left;
        padding: 10px 0 0 0;
}
.userImage{
        float:left;
}
.userImage .imageWrap{
        margin-bottom:8px;
}
.uploadImage,.addressBlock{
        width:100%;
}
.userImage img{
        max-width:160px;
        max-height:160px;
}
#cimm_customImageUpload{
        background: #fff;
    padding: 5px;
    font-size: 12px;
    letter-spacing: 1px;
    position: relative;
    width: 138px;
    border: 1px solid #e5e5db;
    float: left;
}
#cimm_customImageUpload > span {
        position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 10px;
    width: 93%;
    width: calc(100% - 20px);
    overflow: hidden;
    height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#cimm_customImageUpload > input[type='file'] {
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100%;
}
.userImage .button.imgBtn{
        padding: 9px 12px;
}
.cimm_halfBlockColumns svg rect {
        fill: #FFFFFF;
}
.mTab .divsWrap .dataTables_paginate a.previous, .mTab .divsWrap .dataTables_paginate a.current, .mTab .divsWrap .dataTables_paginate a.next {
        color: #fff;
}
/******************checkout Page***********/
.reviewOrderWrap .cimm_siteTableEnclosure {
    height: auto;
    min-height: 200px;
}
.reviewOrderWrap, .reviewOrderWrap .cimm_siteTableEnclosure, .reviewOrderWrap .cimm_siteTable {
        background: #fff;
}
.hideOnload .cimm_siteTableEnclosure, .hideOnload .cimm_siteTable {
        background: none;
}
.checkoutTitle {
        font-size: 24px;
        padding: 15px;
        background: #E5E5DB;
}
.smallBtn {
        padding: 5px !important;
        background: #DB542C;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
}
.smallBtn:hover {
    background: #E9B22D;
}
.checkoutConfirmOrderPageDiv .cimm_halfBlockColumns{
        width: 32%;
    margin-right: 4px;
}
#wizFinishButtonId {
    width: auto;
    background-color: #797d82;
}
/******************checkoutQuot Page***********/
#reviewOrder {
        margin-bottom: 30px;
        background: #fff;
        padding: 15px;
}
.singlePageCheckout .cimm_formEnclosure {
        padding: 15px;
        background: #E5E5DB;
        margin-bottom: 0;
}
#reviewOrder h1 {
        font-size: 24px;
        width: auto;
        float: left;
        margin-top: 8px;
}
#quickCartHiddenInfo .alignLeft{
        width: 50%;
}
/**********************order confirmation*****************/
.orderStatus {
    width: 50%;
    float: left;
    padding: 6px 0;
}
.orderStatus h3 span {
        font-size: 28px;
        color: #1F692F;
        margin: 5px 0;
        display: block;
}
.orderStatus h3 {
        margin: 8px 0 0 0;
}
.orderStatus h3 span.failedOrder {
        color: #000;
}
ul.cimm_orderInfo li, 
ul.cimm_agentInfo li {
        font-size: 14px;
        padding: 0 0 4px 0;
}
.orderStatus .customerServiceNo {
        font-size: 14px;
}
.orderStatus .customerServiceNo a{
        color: #000;
}
.orderConfInst {
        width: 50%;
        font-size: 12px;
        text-align: left;
        color: #434343;
        font-weight: bold;
}
.orderDetailBottomStrip ul {
        width: auto;
}
.orderConfBottomStrip ul li:after {
        content: '';
        clear: both;
        display: block;
}
.orderConfBottomStrip ul li {
        border-bottom: 1px solid #E5E5DB;
        padding: 8px 0;
}
.orderConfBottomStrip ul li:last-child {
        border-bottom: none;
}
/**************Sales bottom Summary************/
.cimm_salesBottomStrip {
        padding: 5px 0;
        font-size: 20px;
        text-align: right;
        margin-bottom: 20px;
}
.cimm_salesBottomStrip ul {
        width: auto;
        float: right;
        margin: 8px 0;
}
.cimm_salesBottomStrip ul li {
        float: none;
        font-size: 14px;
        line-height: 24px;
        display: block;
}
.cimm_salesBottomStrip ul li .priceLabel {
        text-align: right;
        font-weight: bold;
        width: 130px;
        float: left;
        padding-right: 10px;
        font-size: 16px;
}
.reviewOrderWrap .orderDetailTotalPriceWrap.cimm_salesBottomStrip span.priceLabel {
        width: 150px;
}
#printOrderConfirm .cimm_salesBottomStrip ul li span.priceLabel {
        width: 150px;
}
.cimm_salesBottomStrip ul li .priceValue {
        display: block;
        float: left;
        font-size: 17px;
        color: #000;
}
.cartPageForm .cimm_salesBottomStrip ul li .priceValue{
    font-size: 15px;
    font-weight: 600;
}
/************Order History***************/
.cimm_orderHistSearchByWrap {
        width: 100%;
        margin-bottom: 10px;
}
.cimm_orderHistSearchByWrap .cimm_dateRange {
        width: 36%;
        float: left;
}
.cimm_orderHistSearchByWrap .cimm_dateRange a {
        margin-left: 10px;
}
.cimm_orderHistSearchByWrap .cimm_dateRange input[type="text"] {
        float: left;
        margin: 0;
        width: 118px;
        padding: 12px 6px;
        color: #989A87;
        font-style: normal;
}
.cimm_orderHistSearchByWrap .cimm_dateRange #startDate {
        margin-left: 0;
}
.datePicIcon {
        padding: 2px;
        border: 1px solid #cccccc;
        background: #ffffff url(../images/calendar.png) no-repeat 99% 50% !important;
}
.cimm_orderHistSearchByWrap .cimm_dateRange input.datePicIcon {
        background: #ffffff url(../images/calendar.png) no-repeat 95% 50% !important;
}
.cimm_orderHistSearchByWrap .cimm_dateRange label {
        float: left;
        margin: 5px;
        padding: 5px 0;
        display: inline-block;
        color: #28343C;
        font-size: 16px;
        text-transform: uppercase;
}
.cimm_orderHistSearchByWrap .cimm_dateRange label:first-child {
        margin-left: 0; 
}
.orderHitoryTable .cimm_siteTable td a.button {
        white-space: nowrap;
}
.cimm_searchOrderNo {
        float: left;
        width: 29%;
        margin: 0px;
}
.cimm_searchOrderNo label,
.cimm_searchCustPo label {
        font-weight: 500;
        color: #000;
        padding: 5px 0;
        display: block;
}
.cimm_searchCustPo {
        float: right;
        width: 35%;
        margin: 0px;
}
.cimm_searchCustPo:after {
        content: '';
        display: block;
        clear: both;
}
.cimm_searchCustPo input[type='text'] {
        padding: 10px;
        width: calc(100% - 88px);
    float: left;
    height: 39px;
}
.cimm_searchCustPo button[type='submit'] {
        float: left;
}
.getOrdrHistory {
        padding: 10px;
        text-align: center;
}
.getOrdrHistory a {
        color: #ffffff;
        width: 130px;
}
.cimm_searchOrderNo .chosen-container {
        width: 100% !important;
}
/**********************File Upload***************************/
.cimm_moduleHeadEnclosure .cimm_uploadForm form p {
        margin: 10px 0 10px 10px;
    display: inline-block;
}
.cimm_moduleHeadEnclosure .cimm_uploadForm a {
        width: auto;
        display: inline-block;
        float: right;
        text-align: center;
}
/**************Half block Columns**************/
.cimm_oneThirdColumns{
          width: 32%;
          min-height: 170px;
          float: left;
          margin: 10px 1.3% 10px 0;
}
.cimm_halfBlockColumns {
        width: 50%;
        float: left;
        margin: 0 0 10px 0;
}
.cimm_halfBlockColumns h3, .cimm_oneThirdColumns h3 {
        text-transform: uppercase;
}
.cimm_halfBlockColumns p, .cimm_oneThirdColumns p {
        padding: 10px 10px 10px 0px;
        font-size: 14px;
}
#SendOrderConfirmationPage .cimm_halfBlockColumns {
        margin-top: 10px;
}
.cimm_halfBlockColumns ul {
        width: 100%;
}
.cimm_halfBlockColumns ul li {
        padding: 5px;
}
/********************advancedSearch**********************/
.advancedSearchEnclosure {
        min-height: 300px;
}
.message{
          margin: 0px 0 10px 0;
}
.message ul.radioList li{
        width: auto;
        float: left;
        margin-right: 20px;
        line-height: 30px;
}
.advancedSearchEnclosure .searchWrapper input[type="text"] {
        float: left;
        text-transform: capitalize;
}
.advancedSearchEnclosure .searchWrapper button {
        float: left;
}
/********************quickOrder**********************/
ul.first li, ul.second li, ul.third li {
        font-size: 14px;
        line-height: 25px;
}
#example1{
        overflow-x: hidden;
        overflow-y: auto;
        height: 258px;
        width: 300px;
}
.cimm_quickOrderInstruction {
        width: calc(100% - 380px);
        border: 1px solid #ccc;
        float: right;
        padding: 5px;
        color: #000;
        font-size:15px;
}
.quickorderTableEnclosure {
        float:left;
}
ul.contextmenu li {
    line-height: 20px;
}
.downloadSampleFileWrap {
        margin-top: 20px;
}
.mTab .divsWrap .downloadSampleFileWrap a {
        color: #000;
        font-weight: bold;
}
.quickOrdNoteWrap {
        margin-bottom: 20px;
}
.listSearchKeyWord {
        width: 155px;
}
.listSearchKeyWord a {
        color: #000;
}
.cimm_quickOrderCartItems img{
        float: left;
        margin-right: 15px;
        width: auto;
}
.cimm_quickOrderCartDesp {
        float: left;
        text-align: left;
        width: calc(100% - 95px);
}
.cimm_quickOrderCartItemsWrap {
        display: block;
        height: 105px;
        overflow-y: auto;
}
.quickOrdeAddtoCart {
    margin-top: 10px;
    text-align: center;
}
.mTab .divsWrap .cimm_caroWrap li {
    float: left;
    padding: 0;
}
.mTab .divsWrap .cimm_caroWrap li:before {
        content: '';
}
.mTab .divsWrap .cimm_caroWrap .cimm_linkItemDesp ul li {
        float: none;
}
.tdValidate{
        box-shadow: inset -2px -2px 2px 0px #FFCCCC;
        -webkit-box-shadow: inset -2px -2px 2px 0px #FFCCCC;
        -moz-box-shadow: inset -2px -2px 2px 0px #FFCCCC;
        -o-box-shadow: inset -2px -2px 2px 0px #FFCCCC;
}
.order_copy {
        width: 340px;
        float: left;
}
#searchResults .divsWrap{
        overflow: hidden;
}
.divsWrap .cimm_linkItemImg {
        width: 100%;
}
.divsWrap .cimm_linkItemImg b {
        float: left;
        padding: 8px 0 0 5%;
        color: #000;
}
.divsWrap .cimm_linkItemImg a {
        width: 85%;
        float: right;
}
.divsWrap .cimm_sliderWrap{
        padding: 0 22px;
        margin: 0 0 15px 0;
}
.divsWrap .slick-next {
        right: -22px;
}
.divsWrap .slick-prev {
        left: -7px;
}
.cimm_resultSelect {
        margin: 0px 22px;
        padding: 5px 10px;
        background: #F1F1F1;
        margin-bottom: 2px;
        clear: both;
}
.cimm_resultSelect .selectItemBlock {
        position: relative;
        padding: 0 0 0 22px;
}
.multipleResult {
        text-align: center;
        margin: 5px auto 6px auto;
        width: 17px;
        position: relative;
        padding: 0;
        display: block;
}
.mTab .divsWrap .cimm_genericSearch a,.cimm_resultSelect a {
        color: #000;
        font-weight: bold;
}
.cimm_genericSearch {
        padding: 10px 5px;
         margin: 0 22px 15px 22px;
        border: 1px solid #ccc;
}
.cimm_genericSearch b {
        text-decoration: underline;
        color: #000;
}
.mTab .divsWrap ul.cimm_noResultList li {
        float: left;
        width: 25%;
        padding: 0;
}
.mTab .divsWrap ul.cimm_noResultList li a {
        color: #000;
        text-decoration: underline;
}
.mTab .divsWrap ul.cimm_noResultList li a:hover {
        text-decoration: none;
}
.mTab .divsWrap ul.cimm_noResultList li:before {
        content: "";
}
.copy_area textarea{
        width:100%;
        height: 225px;
}
#copyPaste .cimm_quickOrderInstruction {
        margin-top: 20px;
}
.cimm_radioBtnWrap {
        margin: 10px 0 0 0;
}
.cimm_uploadForm {
        float: left;
        width: 350px;
}
.divsWrap > div h4 {
    margin: 10px;
    color: #797d82;
    font-size: 19px;
}
.cimm_quickOrderInstruction ol{
        margin-left:20px;
        list-style-type:decimal;
}
.quickcartclass a {
        font-weight: bold;
        text-decoration: underline;
}
.cimm_radioBtnWrap label {
        margin-right: 5px;
}
.divsWrap .cimm_multiAddcart {
        margin: 0 0 10px 0;
        width: 300px;
        float: right;
}
.mTab .divsWrap a.applyBtn {
        color: #FFF;
}
.mTab .divsWrap dd ul li {
        padding: 0;
}
.mTab .divsWrap dd ul li:before {
        content: "";
}
.mTab .divsWrap .cimm_resultSelect a {
        cursor: default;
}
/************* Order History ****************/
.cimm_CustomContainer {
        width: 100%;
        margin: 20px 0;
}
ul.CustomTabs{
        margin: 0px;
        padding: 0px;
        list-style: none;
        border-bottom: 1px solid #D9D9D0;
}
ul.CustomTabs li{
        display: inline-block;
        padding: 10px 15px;
        cursor: pointer;
        color: #28343C;
    font-size: 16px;
    
    text-transform: uppercase;
}
ul.CustomTabs li.current{
        background-color: #F5F5F0;
        border-top: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    position: relative;
    top: 1px;
}
.CustomTab-content{
        display: none;
        padding: 15px 0;
}
.CustomTab-content.current{
        display: inherit;
}
.accountEnquiryWrap {
        margin-top: 50px;
        padding: 20px;
        border: 1px solid #D9D9D0;
}
.cimm_threeCols{
        width:30%;
        margin:10px 5% 10px 0;
        float:left;
        font-size: 14px;
}
.cimm_threeCols:nth-child(3) {
        margin:10px 0 10px 0;
}
.cimm_threeCols li {
        line-height: 1.8;
}
/*************************register******************************/
.cimm_formEnclosure .cimm_formBtn {
        width: 80%;
        margin: 15px auto 0 auto;
}
.mTab .divsWrap ul.chosen-results li:before {
        content: "";
}
.cimm_registrationComplete {
        background: #F8F8F8;
        padding: 10px;
        display: none;
}
.afterRegInstructions {
        text-align: center;
}
h4#afterRegistration {
        color: #6a6a6a;
        text-align: center;
}
#cimm_regBlock .divsWrap {
        overflow: inherit;
}
#cimm_regBlock .divsWrap .hideBlock {
        display: none;
}
#cimm_regBlock .divsWrap .hideBlock {
        display: none;
}
.billingWrap{
        width:50%;
        float:left;
}
.shippingWrap{
        width:50%;
        float:right;
        position: relative;
}
.defaulthide {
    width: 95%;
    height: 86%;
    position: absolute;
    z-index: 2;
    background: #eee;
    opacity: 0.5;
}
.sameasshipping {
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    height: 16px;
}
.sameasshipping input[type='checkbox']{
        position: relative;
    top: 2px;
    margin-right: 3px;
}
/************************mTab******************************/
.mTab{
        margin-top: 30px;
}
.mTab > .divsWrap > h3 {
        display: none;
        color: #FFF;
        width: 100%;
        padding: 10px;
        position: relative;
        background: #F7961F;
        font-size: 16px;
        margin-bottom: 2px;
        cursor: pointer;
}
.mTab > .divsWrap > h3.active {
        color: #000 !important;
		background: none;
		border-bottom: 2px solid #F7961F;
}
.cimm_siteTableEnclosure table.dataTable tbody td .mTab{
        margin-top: 0px;
}
.cimm_siteTableEnclosure table.dataTable tbody td .mTab > ul > li,
.mTab > ul > li{
        width: 21%;
        float: left;
		background: #f1f1f1;
        border-left: 1px solid #FFF;
		text-align: center;
		font-size: 14px;
}
.cimm_siteTableEnclosure table.dataTable tbody td .mTab > ul > li > a,
.mTab > ul > li > a{
        color: #000000;
        width: 100%;
        padding: 16px;
        display: block;
        position: relative;
}
.mTab .divsWrap a.log-addTocart-btn {
        color: #fff;
}
.cimm_siteTableEnclosure table.dataTable tbody td .mTab .divsWrap a,
.mTab .divsWrap a{
        color: #000;
}
.mTab .divsWrap a.button2{
        color: #fff;
}
.cimm_siteTableEnclosure table.dataTable tbody td .mTab ul li a.active,
.mTab ul li a.active{
        color: #fff;
    background: #A2AAAD;
}
.mTab .divsWrap {
        background: #FFF;
        text-align: left;
        position: relative;
        width: 100%;
        z-index: 9;
        overflow: hidden;
}
.mTab .accountDash{
        overflow: initial;
}
.divsWrap .hideBlock{
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        opacity:0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=.5)";
        filter: alpha(opacity=.5);
        -webkit-transition: all 0s ease;
    transition: all 0s ease;
        width:100%;
        position: absolute;
    top: 0;
}
.divsWrap .showBlock{
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity:1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
        width:100%;
}
.divsWrap > div {
    border: 1px solid #b3bcc7;
        padding: 10px;
        background: #FFF;
        margin: 2px 0;
        opacity: 0;
        color:#2e3031;
}
.cimm_siteTableEnclosure table.dataTable tbody td .mTab .divsWrap ul li,
.mTab .divsWrap ul li{
    float: none;
    width: auto;
    padding: 0 0 0 24px;
    position: relative;
}
.cimm_siteTableEnclosure table.dataTable tbody td .mTab .divsWrap ul li:before,
.mTab .divsWrap ul li:before{
        content: '\2022';
        display: block;
        height: 0;
        left: 4px;
        position: absolute;
        font-size: 30px;
        color: #000;
        /* top: -7px; */
        top: -12px;
}
/************************mTab MyAccStyle******************************/
.mTab.myAccTab {
        margin-top: 0;
}
.mTab.myAccTab > ul > li {
        float: left;
        width: auto;
        background: none;
}
.mTab.myAccTab > ul > li > a {
        padding: 10px 15px;
        text-transform: uppercase;
        color: #FFFFFF !important;
        background: #F7961F;
}
.mTab.myAccTab ul li a.active:after {
        content: '';
        height: 5px;
        background: #F7961F;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
}
.mTab.myAccTab ul li a.active {
        color: #000 !important;
        background: none;
}
.mTab.myAccTab .divsWrap a.button {
        color: #FFF;
}
.mTab.myAccTab .divsWrap {
        margin-top: 0;
        border: 0;
}
.mTab.myAccTab .divsWrap ul li:before{
        top:0;
}
/*********************multiple Add to Cart******************/
.mulAddTocartWrap {
        width: 700px;
        /* height: 370px; */
        position: fixed;
        top: 50%;
        left: 50%;
        margin: -190px 0 0 -350px;
        background: #fff;
        padding: 10px;
}
.muladdtoCartItemsWrap {
        height: 255px;
        overflow-x: hidden;
        overflow-y: auto;
}
.muladdtoCartItems {
        padding: 5px 0;
        border-bottom: 1px solid #d9d9d9;
}
.muladdtoCartItems img {
        float: left;
        margin-right: 15px;
}
.mulAddtoCartContentWrap {
        margin: 0 0 0 90px;
    display: block;
    overflow: hidden;
}
.mulAddtoCartDesp, .mulAddtoCartStatus {
        float: left;
}
.mulAddtoCartDesp {
        width: 40%;
}
.mulAddtoCartStatus {
    width: 44%;
    margin-left: 2%;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}
.mulBrandTitle {
        font-size: 14px;
    font-weight: bold;
    color: #000;
}
.mulAddtoCartStatus p i {
        margin-right: 5px;
        vertical-align: middle;
        font-size: 1.2em;
}
.mulAddtoCartStatus .success {
    color: #2B862B;
}
.mulAddtoCartStatus .error {
        color: #D21616;
        margin-bottom: 10px;
}
.mulAddtoCartStatus .alreadyExist {
        color: #00214A;
        margin-bottom: 10px;
}
.mulAddtoCartStatus input {
    margin-right: 5px;
    padding: 8px;
    font-size: 13px;
}
.mulAddtoCartStatus input.quantity {
        width: 65px !important;
}
.mulAddTocartWrap span.required {
    display: block;
    border-top: 1px dotted #D9D9D9;
}
.popCheckout{
        padding:5px 0;
}
.popCheckout a{
        color:#fff;
        display: inline-block;
        text-transform:uppercase;
        padding: 8px 12px;
}
.popCheckout a:hover{
        background:#797d82;
}
/*******************multiple productgroup*******************************/
.productGroupPopWrap {
        width: 700px;
    height: 480px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -250px 0 0 -350px;
    background: #FFF;
    padding: 10px;
}
.addNewPgWrap {
        padding: 10px 0;
        border-bottom: 1px solid #d9d9d9;
}
.addNewPgWrap input[type="text"] {
        width: calc(100% - 140px);
        float: left;
        height: 39px;
        padding: 8px;
}
.addNewPgWrap input[type="button"] {
        width: 140px;
}
.existingPgListWrap {
        padding-bottom: 10px;
        border-bottom: 1px solid #d9d9d9;
}
.existingPgListWrap h4, .selectedItemsWrap h4 {
        font-size: 16px;
    width: 100%;
    padding: 5px 0;
    float: left;
    text-align: left;
    color: #28343C;
    text-transform: uppercase;
    margin-bottom: 5px;
    border-bottom: 1px solid #d9d9d9;
}
.existingPgListWrap ul {
        width: 100%;
        height: 65px;
        overflow-x: hidden;
        overflow-y: auto;
}
.existingPgListWrap ul:after, .selectedItemsWrap ul:after {
        display: block;
        content: '';
        clear: both;
}
.existingPgListWrap ul li {
        width: 30%;
        float: left;
        margin: 0 5% 10px 0;
}
.existingPgListWrap ul li .pgCheckboxWrap {
        width: auto;
        margin: 0;
}
.existingPgListWrap ul li:nth-child(3n), .selectedItemsWrap ul li:nth-child(3n) {
        margin-right: 0;
}
.selectedItemsWrap {
        line-height: 2em;
}
.selectedItemsWrap ul {
    display: inline-block;
    width: 100%;
    height: 165px;
    overflow-x: hidden;
    overflow-y: auto;
}
.selectedItemsWrap ul li {
        position: relative;
        width: 100%;
        min-height: 55px;
        padding: 10px;
        background: #ECECEC;
}
.selectedItemsWrap ul li:nth-child(even) {
        background: #fff;
}
.selectedItemsWrap ul li .quantity {
        background: #F5F5F0;
        width: 60px !important;
}
.selectedItemsWrap ul li p {
        margin-bottom: 0px;
        display:inline-block;
    vertical-align:middle;
    width: 32%;
}
.selectedItemsWrap ul li .delBtn{
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -12px; 
        font-size: 16px;
        color: #000;    
}
.selectedItemsWrap ul li .delBtn:hover{
        color: #84848;
}
.selectedItemsWrap .selectedItemImg {
        width: 35px;
        float: left;    
}
.selectedItemsWrap .selectedItemImg img {
        width: 100%;
        height: auto;
        border: 1px solid #e5e5db;
}
.selectedItemDesc {
        margin: 0 0 0 50px;
    display: block;
    overflow: hidden;
}
.submitProductGroup {
        margin: 5px 0;
}
.submitProductGroup a {
        padding: 8px 12px;
}
.addNewPgResponse {
        margin: 10px 0;
}
.addNewPgResponse ul.msg {
        height: 400px;
    overflow-y: auto;
}
.addNewPgResponse ul.msg li.hintCorrect {
    line-height: 1.5em;
    position: relative;
    font-size: 14px;
    padding: 15px 0 15px 30px;
    color: #565f65;
}
.addNewPgResponse ul.msg li.hintCorrect:before {
        top: 50%;
        margin-top: -10px;
}
.addNewPgResponse ul.msg li.hintCorrect:nth-child(odd) {
        background: #E5E5DB;
}
.addNewPgResponse ul.msg li.hintCorrect:nth-child(even) {
        background: #fff;
}
.hintWrong:before {
        content: "\f057";
    font-family: 'FontAwesome';
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 5px;
    color: #DB2C2C;
}
.hintCorrect:before {
        content: "\f058";
    font-family: 'FontAwesome';
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 5px;
    color: #248819;
}
/*******************************Add to cart Pop-up starts**********************************/
.addToCartContentWrap{
        z-index: 115;
        width: 600px;
        position: fixed;
        margin-left: -300px;
        min-height: 270px;
        margin-top: -165px;
        background: #F5F5F0;
        padding: 10px;
}
.ATCProductHeading {
        font-size: 16px;
        color: #000;
        margin-bottom: 10px;
        display: block;
        line-height: normal;
}
.addToCartContentWrap .addToCartHeaderContent,
.mulAddTocartWrap .addToCartHeaderContent,
.productGroupPopWrap .addToCartHeaderContent,
#popupContact1 .addToCartHeaderContent {
        border-bottom: 1px solid #E5E5DB;
}
.addToCartContentWrap .addToCartHeaderContent h3,
.mulAddTocartWrap .addToCartHeaderContent h3,
.productGroupPopWrap .addToCartHeaderContent h3,
#popupContact1 .addToCartHeaderContent h3 {
        float: left;
        font-size: 24px;
}
.addToCartContentWrap .addToCartHeaderContent .cartTotalCount p,
.mulAddTocartWrap .addToCartHeaderContent .cartTotalCount p {
        padding: 0px 10px 5px 5px;
        font-size: 14px;
        margin: 0px 10px 10px 0;
        color: #434343;
}
.addToCartContentWrap .addToCartHeaderContent .cartTotalCount p a,
.mulAddTocartWrap .addToCartHeaderContent .cartTotalCount p a{
        color: #000;
}
.mulAddTocartWrap .addToCartHeaderContent .cartTotalCount a.button {
        float: left;
    margin-right: 15px; 
}
.addToCartContentWrap .addToCartHeaderContent .cartTotalCount p i,
.mulAddTocartWrap .addToCartHeaderContent .cartTotalCount p i {
        margin-right: 10px;
}
.addToCartContent {
        padding: 15px 0px 0px 0px;
}
.addToCartContent .addedItemImg {
        height: 140px !important;
        width: 140px !important;
        float: left;
        border: 1px solid #E5E5DB;
}
.addToCartContent .addedItemDetail {
        width: calc(100% - 150px);
        float: left;
        margin: 0 0 0 10px;
}
.addedItemDesc {
        width: 70%;
        float: left;
        padding-right: 10px;
        font-size: 14px;
}
.addedItemQty {
        width: 30%;
        float: right;
        font-size: 14px;
}
.addToCartContentWrap .popCheckout{
        margin-top: 25px;
        padding: 0;
}
.addedItemDesc p, .addedItemQty p {
        line-height: 1.5;
}
.addedItemQty .addedItemPrice {
        font-size: 18px;
        margin-bottom: 10px;
}
.qtyPriceBorders {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
}
.cartItemSummary {
        text-align: center;
        margin: 10px 0;
}
.cartItemSummary p {
        color: #666;
}
/**********************event Reg***************************/
.buttonEventReset {
        background: #797d82;
        color: #fff;
        padding: 12px;
}
#eventForm h3.cimm_pageTitle {
        border-bottom: 1px solid #CCC;
        padding-bottom: 8px;
        margin-bottom: 15px;
        display: block;
}
.cimm_eventDetail li{
        width: 320px;
        margin: 0 auto 10px auto;
}
.cimm_eventDetail li{
        margin-bottom: 10px;
}
.cimm_eventRigistrationHead{
        text-align: center;
        color: #000;
}
.cimm_regCapthaWrap{
        width: 355px;
}
.cimm_regCapthaWrap input[type="text"]{
        float: left;
        padding: 10px;
        height: 39px;
}
/***************user infomation*****************/
.cimm_changeRequest {
        margin-top: 20px;
}
.cimm_changeRequest p {
        font-size: 14px;
        padding-top: 10px;
}
/**********************multiple page css***************************/
ul.cimm_agentInfo{
        margin:10px 0;
}
.cimm_uom {
        font-size: 16px;
        font-weight: normal;
        color: #565f65;
}
.cimm_refreshList h4 a,.mTab .divsWrap .cimm_refreshList h4 a{
    color: #797d82;
}
.cimm_moduleHeadEnclosure {
        width: 100%;
        margin-bottom: 10px;
}
.cimm_moduleHeadEnclosure h4 {
        background: none;
        color: #434343;  
        border-bottom: 1px solid #cccccc;
        padding: 10px 0;
        margin: 0;
}
.elseCondition {
        width: 100%;
        padding: 10px;
}
.elseCondition div {
        min-height: 100px;
}
.elseCondition h4 {
        color: #434343;
}
.brokenLink {
        margin-top: 15px;       
}
ul.cimm_purchaseagentList li {
        line-height: 25px;
}
/******************************************************************/
.cimm_homePageCategory{
        width:100%;
        border-bottom: 1px solid #A8A8A8;
        }
.cimm_homePageCategory ul{
        width:100%;
        display:inline-block;
        }
.cimm_homePageCategory ul li{
        float:left;
        position:relative;
        margin:1%;
        width:23%;
        padding:10px;
        }
.cimm_homePageCategory ul li > div a{
        display: block;
        width: 100%;
        text-align: center;
        }
.cimm_homePageCategory ul li > div{
        position: relative;
        overflow: hidden;
        background: #fff;
        border:1px solid #ccc;
}
.cimm_homePageCategory ul li div img{
        max-width: 100%;
        width: 170px;
        height: 170px;
        height: auto;
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0.3s linear;
        }
.cimm_homePageCategory ul li div a:hover img{
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: 0.5;
}
.cimm_homeCategTitle{
        text-align:center;
        position: absolute;
        left: 0px;
        bottom: 0px;
        font-size: 12px;        
        width:100%;
        padding: 10px 10px 10px;
        text-transform: uppercase;
        text-shadow: 1px 1px rgba(0, 0, 0, 0);
        -webkit-transition: all 0s linear;
        -moz-transition: all 0s linear;
        -o-transition: all 0s linear;
        transition: all 0.2s linear;
        background: #434343;
        color: #FFF;
}
.cimm_homePageCategory ul li div a:hover .cimm_homeCategTitle{
        color: #EEE;
}
.bullet {
        margin: 5px 0 5px 25px;
}
.bullet li.default {
        list-style-type: square;
        margin-bottom: 15px;
        font-size: 16px;
}
.bullet li a {
        color: #DB542C;
}

@-moz-document url-prefix() {
        .listGridContainer > ul.listView > li > .price h4, .listGridContainer > ul.gridView > li > .price h4 {
                font-weight: 500;
        }
        .cimm_searchWithin input[type="text"], .cimm_narrowSearch input[type="text"] {
                width: calc(100% - 55px);
        }
        .cimm_searchWithin button[type="submit"], .cimm_narrowSearch button[type="submit"] {
                width: 55px;
        }
        h1, h2, h3, h4, h5, h6 {
                font-weight: 500;
        }
        .advancedSearchEnclosure .searchWrapper button {
                line-height: 0.9em;
        }
        .cimm_filterAttributes dl dt i, .cimm_categoryDescription h3 span i, .checkOutAccordion dt h3 span i {
                font-size: 14px !important;
        }

}













.cimm_cartCheckout {
        margin-top: 30px;
        line-height: normal;
}
.cimm_cartCheckout a.button {
        line-height: normal;
}
/*** Checkout Half Block ***/
.cimm_checkoutHalfBlock {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.cimm_checkoutHalfBlock:nth-child(3) {
  margin-right: 0;
}
.cimm_checkoutHalfBlock h4 {
        margin-bottom: 10px;
}
.cimm_checkoutHalfBlock h5,
.cimm_halfBlockColumns h5,.cimm_oneThirdColumns h5 {
  background: #707070;
  font-size: 15px;
  color: #FFF;
  padding: 7px;
  margin: 0;
  font-weight: 500;
  border-bottom: 1px solid #666;  
}
.cimm_checkoutHalfBlock .cimm_formContent .cimm_formTbx textarea, .cimm_formEnclosure .cimm_formContent .cimm_formTbx textarea {
        width: 100%;
    border: 1px solid #e5e5db;
    resize: none;
    height: 124px;
    padding: 10px;
    color: #989A87;
    font-style: normal;
    font-size: 16px;
}
.cimm_popupLogin .cimm_popLoginContent #pLoginErr1, .cimm_popupLogin .cimm_popLoginContent #popErr {
        margin: 15px 0 0 0;
}
.shareCartTableBtns {
        position: relative;
}
.cimm_popCartInfo h3{
        font-weight:500;
        margin: 0;
}
.quickCartListHead{
        float: left;
        font-size: 12px;
}
.cimm_quickCartProducts{
    height: 172px;
        overflow-y:auto;
}
.cimm_quickCartProducts > h3{
        margin-bottom: 5px;
}
.cimm_popCartInfo table .ATCProductHeading{
    width: 130px;
    margin-top: 5px;
    color: #797d82;
}
.cimm_popCartInfo table .ATCProductHeading a{
    width: 100%;
    font-size: 13px;
        color: #797d82;
}
.cimm_quikCartSummary{
    border-top: 1px solid #f2f2f2;
    margin-top: 10px;
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    font-weight: normal;
}
.cimm_quikCartSummary p{
        padding:10px 0;
    text-transform: uppercase;
    color: #422d2d;
    font-family: 'HelveticaNeueLTStd-Th';
    font-size: 11px;
        float: left;
}
.quickCartBtns a{
        display: block;
    border-radius: 0;
    color: #fff !important;
    text-align: center;
    fill: initial;
}
.quickCartBtns a.quickCartBtnViewCart{
        background: #4e4e4e;
        margin-bottom:10px;
}
/*Product Grid Attribute Filter strip*/
.cimm_refinedMultiFilterResults{
        width:100%;
        padding: 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
 }
 .cimm_refinedMultiFilterResults h4{
        width:50%;
        float:left;
        margin:0;
        display:inline;
 }
.cimm_refinedMultiFilterResults a.button{
        font-size:13px;
        padding: 5px 10px;
        text-transform:capitalize;
}
/*End of Multi Filter*/
/*Events Dependant CSS*/
.eventDesc ul li {
        list-style-type: none !important;
        color:#000 !important;
}
.eventDesc ul {
        list-style-type: disc !important;
        padding: auto !important;
        margin: auto !important;
}
.eventDesc li {
        list-style-type: disc !important;
        padding-left: 4px !important;
        margin-left: 40px !important;
        margin-bottom: 5px !important;
        margin-top: 5px !important;
        margin-right: 30px !important;
        color:#000 !important;
        padding-bottom: 0px !important;
}
.cimm_eventCategory{
        width:25%;
        float:left;
}
/*Category banners dependant CSS*/
.cimm_categoryDescription{
        margin-bottom: 25px;
}
.cimm_topBannerEnclosure{
    margin-bottom: 25px;
        }
.cimm_bottomBannerEnclosure{
        margin-top:40px;
        }
.cimm_leftBannerEnclosure{
        margin-right:20px;
        }
.cimm_rightBannerEnclosure{
        margin-left:20px;
}
.cimm_topBanners .slick-prev{
        left: 0px;
}
.bannerContainer {
        width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
/*******************Static Page CSS ************************/
.cimm_cartBtnEnclosure {
    margin: 0;
}
.cimm_itemInstructions {
    width: 40%;
    float: left;
    margin: 30px 0 30px 0;
}
.staticHomeCMS > .Widget_slideJssor:hover .jssora05l, .staticHomeCMS > .Widget_slideJssor:hover .jssora05r{
        display:block;
}
/************* open quotes ****************/
.openQuotesInstruction {
        margin-top: 50px;
        font-size: 14px;
}
.openQuotesInstruction p {
        margin-top: 10px;
}
/* custom popup */
#productGroupPopup > li {
        display: none;
}
.customPopUp {
        z-index: 1000;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: fixed;
    background: url('../images/popup_overlay.png') top center repeat;   
}
.popupAfterLogin {
        width: 450px;
    height: 200px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -100px 0 0 -225px;
        background: #F5F5F0;
        padding: 10px;
}
.popupAfterLogin h4 {
        padding-bottom: 5px;
        border-bottom: 1px solid #d9d9d9;
        font-size: 24px;
}
.popupAfterLogin p {
        margin: 15px 0 0 0;
        font-size: 14px;
}
#reviewOrderContainer > h4 {
        text-align:center;
        margin: 15px 0;
}
/* print invoices */
.PrintLogo {
        background: #172a4a;
        text-align: center;
        padding: 10px;
}
.invoiceStatus {
        text-align: left;
        padding: 10px 0 0 0; 
}
.shareCartCheckbox {
        height: 20px;
}
/*************************************************/
.cimm_formEnclosure .cimm_formContent .cimm_formLabel {
        width: 50%;
        float: left;
        padding: 0;
        text-align: right;
}
.cimm_formEnclosure .cimm_formContent .cimm_formLabel label {
        vertical-align: sub;
        font-size: 16px;
        width: 100%;
        float: left;
        text-align: left;
        color: #28343C;
        text-transform: uppercase;
        margin-bottom: 5px;
}
.cimm_formEnclosure .cimm_formContent .cimm_formTbx {
        width: 50%;
        float: left;
        padding-bottom: 20px;
        text-align: left;
}
.cimm_formEnclosure .cimm_formContent .cimm_formTbx input[type="text"],
.cimm_formEnclosure .cimm_formContent .cimm_formTbx input[type="password"],
.cimm_formEnclosure .cimm_formContent .cimm_formTbx select {
        width: 100%;
        display: inline-block;
        padding: 8px;
        float: left;
        font-style: normal;
        letter-spacing: 1px;
        font-size: 16px;
}
.cimm_formEnclosure .cimm_formContent .cimm_formTbx select {
        padding: 11px;
}

.customCheckBox2 b,.customCheckBox b,.customRadioBtn b{
        position: absolute;
    content: "";
    z-index: -1;
    background: #ebebeb;
    opacity:.5;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    -webkit-transform: translate(-23%,-20%) scale(0);
    -moz-transform: translate(-23%,-20%) scale(0);
    -ms-transform: translate(-23%,-20%) scale(0);
    -o-transform: translate(-23%,-20%) scale(0);
    transform: translate(-23%,-20%) scale(0);
    border-radius: 0%;
}
.customCheckBox.customRightChkBox b {
        left: 100%;
        margin: 0 0 0 -12px;
}
.customCheckBox2 b.ripple,.customCheckBox b.ripple,.customRadioBtn b.ripple {
    -webkit-transform: translate(-23%,-20%) scale(1);
    -moz-transform: translate(-23%,-20%) scale(1);
    -ms-transform: translate(-23%,-20%) scale(1);
    -o-transform: translate(-23%,-20%) scale(1);
    transform: translate(-23%,-20%) scale(1);
    border-radius: 50%;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
        -ms-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.sharePageWrap{
        -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.sharePageWrap.sharePageWrapTog{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: scale .1s ease-in-out;
    -moz-transition: scale .1s ease-in-out;
    -ms-transform: scale .1s ease-in-out;
    -o-transition: scale .1s ease-in-out;
    transition: scale .1s ease-in-out;
}
.cimm_popupLogin h4 {
        margin: 0 10px 10px 0;
        line-height: 20px;
        font-size: 15px;
}
#emailAddressPrompt .red{
        margin-bottom: 10px;
}
.cimm_detailBodyRightWrap {
        width: 200px;
        float: right;
        box-shadow: 0px 0px 7px 2px #b6b6b6;
        padding-top: 5px;
}
.cimm_detailBodyLeftWrap {
        float: left;
        width: 100%;
}
.cimm_caroImgDespWrap{
}
#customerAlsoViewedContent li.slick-slide {
    margin: 0 0 0 15px;
    padding-bottom: 15px;
}
#customerAlsoViewedContent button.slick-prev::before {
    content: "\f0d8";
}
#customerAlsoViewedContent button.slick-next::before {
    content: "\f0d7";
}
#customerAlsoViewedContent button.slick-prev{
        top: 10px;
}
#customerAlsoViewedContent button.slick-next{
        bottom: 10px;
        top: 100%;
        margin-top: -22px;
}
#customerAlsoViewedContent button.slick-prev,#customerAlsoViewedContent button.slick-next {
        left: 45%;
        width: 32px;
        height: 22px;
}
#customerAlsoViewedOuterDiv .cimm_sliderWrap{
        margin: 0;
}
.contactaPreferred{
        width: 80%;
        margin: 0 auto;
}
.selectShipto{
        width: 400px;
        float: right;
        margin-bottom: 12px;
}
.selectShipto > b {
        margin: 9px 5px 0 0;
        float: left;
}
.selectShipto select {
        width: 300px;
}
.selectShipto .button{
        float: right;
}
.accountTable .tabFooter {
        margin-top: 12px;
}
.detailProductGroup{
        float: left;
    margin-left: 15px;
}
.detailProductGroup .dropdown dt a{
        background: #ec740a;
    padding: 12px;
    font-size: 14px;
    color: #fff;
}
.detailProductGroup .dropdown dt a:hover{
        background: #009900;
}
.detailProductGroup .dropdown dt a span:hover{
   color: #fff;
}
td.tabelPrice span {
    font-size: 14px;
    color: #565F65;
}
.invoicedate {
        margin: 10px 0px;
}
.invoicedate .invoiceDatePicker{
        width: 40%;
        float: left;
}


.centerHV,.centerVH,.centerhv,.centervh{
        position:absolute;
        left:50%;
        top:50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-width: 100%;
}
.centerHV:not(img),.centerVH:not(img),.centerhv:not(img),.centervh:not(img){
        width:100%;
}
.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;
}
p.couponText {
        line-height: 35px;
    font-size: 24px;
}
#recentorders .margin2px .cimm_linkItemImg {
        height: 220px;
}
#recentorders .slick-prev {
        left: 10px;
    top: 35%;
}
#recentorders .slick-next {
        right: 7px;
    top: 35%;
}
.SDSbutton{
	width: 125px;
    height: 35px;
    float: right;
    box-sizing: border-box;
    padding: 9px;
    text-align: center;
    border-radius: 4px;
    background-color: #ec740a;
    
}
.SDSbutton a {
	color: white !important;
}