  
                                    @charset "utf-8";

.mobileNavIcon{
        display:none;
        height: 35px;
        overflow: hidden;
        position: relative;
        width: 100%;
        z-index: 99;
}
.mobileNavIcon a{
        height: 28px;
        width: 35px;
        position: absolute;
        left: 10px;
        bottom: 0;
}
.mobileNavIcon span {
        display: block;
        position: absolute;
        top: 8px;
        right: 0px;
        height: 4px;
        width: 32px;
        background: #FFFFFF;
        -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: 4px;
        background-color: #FFFFFF;
}
.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);
}
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);
}
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);
}
/**********************************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 ul{
        margin:0;
        padding:0;
        background:#FFF;
}
.sleekNavigationLinks ul li{
        border-bottom:1px solid #CCC;
        position:relative;
        margin:0 !important;
}
.sleekNavigationLinks ul li a{
        font-size:11px;
        display:block;  
        padding:7px;        
}
.sleekNavigationLinks ul li a:hover{
        background: #D1D1D1;
}
.sleekNavigationLinks ul li a i{
    width: 15px;
}
.sleekNavigationLinks ul li ul{
        display: none;
}
.sleekNavigationLinks ul h4{
  background: #00599F;
  color: #FFF;
  margin: 0;
  padding: 9px;
}
.tog_myAccount{
        cursor:pointer;
}
.tog_myAccount span{
        float: right;
}
.bgOverlap{
        width: 100%;
        height: 100%;
        display: none;
        position: fixed;
        top: 0;
        overflow: hidden;
        z-index: 98;
}
 

@media only screen and (max-width: 1170px) {
.deviceCartCount{
        display:none;
}
.productdetail_list .cimm_siteTableEnclosure .cimm_siteTable td a
{
	width:125px;
}
.cimm_leftMenuEnclosure h3
{
	    font-size: 14px;
}
.cimm_itemDetailWrap .cimm_itemDescription .price
{
	    margin: 0 8px 0 0;
}
ul.cimm_sitemap
{
	width: 61.5%;
}
.orderstatusdisplay
{
	 /*    top: 395px;
	     right: 240px; */
	     width:275px;
}
.cimm_itemDetailWrap .cimm_itemDescription .dropdownAddCustom dd ul
{
	width:200px;
}
button.slick-next.slick-arrow
{
	    right: 43px;
    top: 340px;
    width:40px;
}
button.slick-prev.slick-arrow
{
	left: 39px;
	width:40px;
}
.cimm_pinit
{
	    float: right;
	        right: 29%;
	        /* display:none; */
}
ul.cimm_topBanners1 img
{
	    width: 100%;
}
 
 .detailPageBtnsAlign
 {
 /* width:500px; */
 }
.cimm_categoryEnclosure ul
{
	    width: 100%;
    margin: 0px 5px;
}
 
.cimm_leftMenuEnclosure h3 span
{
	top: 17px;
}
.listGridContainer > ul.gridView > li > ul > li .addtocartWrap span.addtocartalert
{
	position: absolute;
   top: -1px; 
    padding: 10px;
    z-index: 999;
    left: 35px;
        width: 80%;
}
.contactForm label .required {
    float: none;
}
 .cimmwillcallchk
 {
 position: relative;
    left: 160px;
    top: -20px;
 }
 .cimmwillcall
 {
     right: 131px;
   /*   bottom:20px; */
   top:3px;
 }

.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat
{
        float:none;
        margin-right:0;
}
.thumbSlider .bx-wrapper .bx-next
{
            left: 64px;
}
.thumbSlider .bx-wrapper .bx-prev
{
            left: 68px;
}
.cimm_shopByBrand > div > ul
{
            width: 22% !important;
            margin:0 2px 0 0!important;
           
}
.cimm_navigationBar ul li ul li
{
            padding: 0 2px;
}
.cimm_shopByBrand > div > ul:nth-child(3)
{
        width: 28% !important;
}
.cimm_shopByBrand > div > ul:last-child
{
        width: 27% !important;
}
.cimm_navigationBar ul li ul li:last-child
{
            padding: 0 2px;
}
.cimm_moduleHeadEnclosure
{
        display:inline;
}
.thumbSlider .bx-wrapper, .thumbSlider .bx-wrapper .bx-viewport
{
        height:106!important;
}

.cimm_itemDetailWrap .cimm_itemMainImage
{
            float: left;
    width: 51%;
    position: relative;
    margin: 0 0px 0 0px;
}
.thumbSlider
{
        width: 24%;
    float: left;
}
.cimm_itemMainImageWraper
{
    /*     float: right;
    width: 58%;
        position: relative;
    right: 49px; */
    float: right;
    width:74%;
}
 
 
 
 
.cimm_itemDetailWrap .cimm_itemDescription
{
            width: 47%;
    padding: 0;
    float: left;
    margin: 0px 0 0 1%;
}
 
.cimm_navigationBar ul li ul li a
{
        padding:7px 0 2px 19px;
        margin:0;
}
.cimm_navigationBar > div > ul
{
        display: inline;
}       
/* .cimm_navigationBar ul li
{
        padding:12px 17px 13px 17px;
} */
.cimm_navigationBar ul li:last-child {
   /*  padding: 12px 17px 13px 17px; */
}

.cimm_navigationBar ul li a
{
	padding:12px 16px 13px 18.7px
}
.cimm_siteWidth{
        width:98%;
}
.cimm_headerRight ul.pullRight{
        font-size:12px;
        margin-bottom: 10px;
}
.cimm_searchForm .cimm_searchWrapper input[type="text"]{
        width:294px;
}
.cimm_headerRight{
        width:410px;
}
 
.nav_shopByCatWrap > a{
        padding: 12px 10px;
        width:100%;
        margin: 0 0 3px 0;
}
.cimm_newsLetterInput{
        margin-right: 3%;
}
.footerMenuWrap > .listWrap{
        margin-left: 3%;
}
.cimm_categoryEnclosure ul li:nth-child(4n+4) {
        /* margin-right: 2%; */
}
.cimm_categoryEnclosure ul li:nth-child(3n+3) {
        margin-right: 6px;
}
 
.listGridContainer > ul.listView > li > ul.secBlock > li,
.listGridContainer > ul.listView > li > ul.secBlock > li.cimm_skuList{
        width: 50%;
}
.cimm_listGridTopControls .cimm_compareControls {
        width: 33%;
}
.cimm_listGridTopControls .cimm_compareControls b {
    margin: 0px 2% 0 0;
}
/* .cimm_listGridTopControls .cimm_listGridTopRightCtrls form {
    padding: 0 7% 0 0;
} */
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form {
      /*   padding: 0 4% 0 0; */
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls {
        width: 59%;
}
/* .cimm_headerLeft{
        width:30%;
        padding:0;
}
.cimm_headerPhone{
        font-size:14px;
}
.cimm_headerLinks{
        width:auto;
}
.cimm_searchForm .cimm_searchWrapper input[type="text"],
.cimm_searchForm .cimm_searchWrapper .cimm_searchIcon{
        height:40px;
}
.cimm_navigationBar ul{
        height:auto;
        }
.cimm_navigationBar ul li a{
        font-size:14px;
} .cimm_logo a b{
        font-size:20px;
        margin: 30px 0 0 5px;
} 
.cimm_categoryEnclosure .cimm_categoryItemBlock{
        height:180px;
}
.listGridContainer > ul.listView {
        height: 190px;
        } 
.cimm_itemDetailWrap .cimm_itemMainImage{
        width:35%;
        }
.cimm_itemDetailWrap .cimm_itemDescription{
        width:65%;
        }       
.cimm_itemDetailWrap .cimm_itemDescription .price,
.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat{
        width:50%;
        }

*/
.headerCartCountWrap{
        margin-top:15px;
        }
.cimm_leftMenuEnclosure{
        width:22%;
        margin-right:1%;
        }
.cimm_mainContentEnclosure{
        width:77%;
        margin:0;
        }
.bx-wrapper{
        margin-top:0 !important;
        }
.price {
  font-size: 14px;
  }
.cimm_listGridTopControls{
        font-size:12px;
        }
.cimm_listGridTopControls .cimm_compareControls a{
        padding:7px 0;
        }
.listGridContainer > ul.listView > li > ul{
        height:80px;
        }
.listGridContainer > ul.gridView > li .productQty{
        margin:5px;
        }
.block-cart-header
{
        display:none;
}
/*Saved cart / Product Group */
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap{
        width:50%;
        float:none;
        }
.cimm_prodGroupTopControlsWrap .expndCollapseViews,
.cimm_prodGroupTopControlsWrap .cimm_prodGroupItemsPerPage,
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSortBy{
        width:auto;
        margin-top:10px;
        }
.cimm_siteTableEnclosure{
        overflow-x: scroll;
        }
.cimm_headerLeft{
        margin-top:5px;
        }
.cimm_footerCenterContent .cimm_footAccordion_container div .cimm_footAccordion_head{
        font-size:14px;
        }
.cimm_footerCenterContent .cimm_footAccordion_container div .cimm_footAccordion_body{
        font-size:12px;
        }
.cimm_responsiveDataTable tbody tr td input[type="text"]{    width: 100% !important;} 
}
@media (max-width: 979px) {
.cimm_headerLinks,.cimm_itemFilterTitle,.cimm_breadcrumbs,ul.cimm_breadcrumbs,.cimm_prodDetailTitle{
        display: none;
}
 
.cimm_bodyContentWrap.cimm_Space{
        margin-top: 10px;
}
.cimm_narrowSearch .cimmsearchnew input[type="text"]
{
	  /*   width:92%;  */
}
 

.mobileNavIcon{
        display: block;
}
.cimm_siteWidth{
        width:96%;
}
.cimm_headerLeft_List{
        display: none;
}
.cimm_headerLeft{
        width: 100%;
        float: none;
        text-align: center;
}
.cimm_headerRight{
        width: 100%;
        float: none;
        padding: 15px 2%;
}
.cimm_searchForm .cimm_searchWrapper{
        width: 100%;
        
}
.cimm_searchForm .cimm_searchWrapper input[type="text"]{
        width: 85%;
}
.cimm_searchForm .cimm_searchWrapper .cimm_searchIcon{
        width: 15%;
}
.cartWelcomWrap{
        margin: 0;
}
.welcomUser{
        margin: 0 0 20px 0;
        text-align: center;
}
.cimm_bodyContentWrap{
        padding:0 0 10px 0
}
.cimm_mobileNavIconWrap {
        background: #00599F;
}
.cimm_header{
        padding: 0;
}
.cimm_header .cimm_siteWidth{
        width: 100%;
}
.cimm_sitemap {
        display: none;
}
.footerMenuWrap > .listWrap{
        width: 100%;
        float: none;
        margin: 0;
}
.footerCol h4 i{
        display: block;
        position: absolute;
        right: 0;
        top: 14px;
}
.footerMenuWrap > .listWrap > ol > li {
        width: 100%;
        float: none;
}
.footerCol ul {
    display: none;
    margin-bottom: 10px;
}
ol li:first-child .footerCol h4{
        border-top: 0;
} 
.footerCol h4 {
        border-top: 1px solid #FFF;
        padding: 10px 0;
        margin: 0;
}
.footerMenuWrap {
        padding: 5px 0 0 0;
}
.cimm_newsLetterInput {
        width: 100%;
        margin: 0;
        border-top: 1px solid #FFF;
        padding: 10px 0 5px 0;
}
.cimm_leftMenuEnclosure {
    width: 100%;
    margin-right: 0;
   /*  display: none; */
}
.cimm_mainContentEnclosure {
        width: 100%;
}
.listGridContainer > ul.gridView > li > .prodImage > a > img{
        width: auto;
        height: 240px;
}
.listGridContainer > ul.gridView{
        width:49%;
}
.listGridContainer > ul.gridView:nth-child(3n+2) {
        margin: 0 0 30px 0;
}
.listGridContainer > ul.gridView:nth-child(2n+2) {
    margin: 0 0% 30px 2%;
}
.searchMatchPaginatnEncl,.cimm_narrowSearch{
        float: none;
        width: 100%;
        margin: 0;
}
.cimm_searchWithin input[type="text"] {
        /* width: 100%; */
        margin-bottom: 5px;
}
/* .cimm_itemDetailWrap .cimm_itemDescription .price, */
.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat,
{
        width:100%;
        float:none;
        margin:0px 2px;
        text-align:left;
        padding:5px 0;
}
.cimm_itemDetailWrap .cimm_itemDescription .detailQty
{
    margin: 7px 0 5px 1px;
    width:100%;
}
/* ul.cimm_dynamicBreadcrumb{
        width:100%;
}
ul.cimm_dynamicBreadcrumb li{
        display:none;
        }
ul.cimm_dynamicBreadcrumb li:first-child,
ul.cimm_dynamicBreadcrumb li:nth-child(2){
        display:table-cell;
        } 
.cimm_headerTopLinks,.cimm_headerRight,.cimm_headerRight ul.pullRight{
        padding:5px;
        }
        .cimm_searchForm .cimm_searchWrapper .cimm_searchIcon:hover{
        background:none;
        }
.cimm_searchForm .icon_search{
        display:none;
        }
.cimm_logo a img{
        width:auto;
        max-width:100%;
        }
.cimm_logo a b{
        margin:20px 0 0 10px;
        font-size:18px;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock h3.cimm_categoryHeading{
        font-size:10px;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock .cimm_categoryImg{
        padding:5px 0 0 0;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock{
        height:170px;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock .cimm_categoryImg img{
        width:100px;
        height:100px;
        }
.cimm_leftMenuEnclosure h3{
        font-size:18px;
        }
.price{
        font-size:14px;
        }

*/
.cimm_pageTitle{
        font-size:18px;
        font-weight: 500;
        }
.cimm_siteTableEnclosure .cimm_siteTable th{
        font-size:11px;
        font-weight:500;
        }
.headerCartCountWrap a .cartItemCount span{
        font-size:14px;
        }

.headerCartCountWrap {
        display:none;
        }
.deviceCartCount{
        display:block;
        }
.cimm_searchWithin h3{
        width:100%;
        float:none;
        }
.cimm_navigationBar{
        /* display:none; */
        }
.cimm_homeCategTitle{
        font-size:12px;
        }
.featuredProduct{
        height:365px;
        }
.featuredProdPrice p{
        font-size:14px;
        }
.featuredProdTitle h4{
        font-size:12px;
        }
.featuredProdCart{
        margin-top:0;
        font-size:13px;
        }
.featuredProdDesc{
        line-height:16px;
        }
div.domtab div .featuredProductWrap .featuredProduct .button{
        font-size:12px;
        padding:6px 10px;
        }
.featuredProdDetIcon{
        padding:5px;
        }
.cimm_leftMenuEnclosure ul li{
        line-height:20px;
        }
.cimm_leftMenuEnclosure .cimm_categoryList h3,
.cimm_leftMenuEnclosure .cimm_myAccountWrap h3{
        font-size:14px;
        font-weight: 500;
        padding:10px;
        }
.cimm_leftMenuEnclosure .cimm_categoryList,
.cimm_leftMenuEnclosure .cimm_myAccountWrap{
        font-size:11px;
        }
.cimm_leftMenuEnclosure .cimm_categoryList > ul, .cimm_leftMenuEnclosure .cimm_myAccountWrap > ul{
        padding:0 5px;
        }
.cimm_leftMenuEnclosure .cimm_categoryList > ul li a,
.cimm_leftMenuEnclosure .cimm_myAccountWrap > ul li{
        padding:8px;
        font-size: 12px;
        }
.cimm_logInEnclosure .cimm_loginContent{
        width:80%;
        }
.cimm_listGridTopControls .cimm_compareControls{
        float: none;
        width: 100%;
        display: none;
        margin: 0 0 10px 0;
        }
.cimm_listGridTopControls a{
        margin:0 5px 10px;
        float:none;
        display: inline-block;
        }
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
        float:none;
        }
.listGridContainer > ul.gridView:nth-child(3n+1){
        clear:none;
        }
.listGridContainer > ul.gridView > li > .price{
        padding:10px 0;
        }
.listGridContainer > ul.listView{
        height:190px;
        }
.listGridContainer > ul.listView > li{
        padding:10px 5px;
        }
.listGridContainer > ul.listView > li > .prodImage{
        padding:0;
        }
.listGridContainer > ul.listView > li > .price{
        font-size:12px;
        }
.cimm_itemDetailWrap .cimm_itemMainImage{
        width:45%;
        }
.cimm_itemDetailWrap .cimm_itemDescription{
        width:55%;
        }
.detailPageBtnsAlign dl.dropdown{
        /* padding:0px 14px; */
        float:left;
            margin: 5px 3px;
        }
.dropdownAddCustom dd ul{
        left:0;
            width: 200px;
        }
.prodDetailTitle a,.cimm_headerCartCountWrap{
        /* display:none; */
        }
html>body ul.domtabs a:link, html>body ul.domtabs a:visited, html>body ul.domtabs a:active, html>body ul.domtabs a:hover{
        font-size:15px;
        }
.cimm_previousInvoice{
        width:auto;
        }
.cimm_siteTableEnclosure{
        overflow-x:scroll;
}
.cimm_checkoutHalfBlock > .cimm_formContent,
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formTbx input[type="text"],
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formTbx select{
        width:100%;
        }
/*Product group /Saved Cart Design*/
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap,.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap .cimm_prodGroupSearch{
        width:auto;
        margin-right:5px;
        }
.cimm_groupTitle,
.cimm_groupManipulate{
        width:100%;
        float:none;
        display: block;
        padding:0;
        clear: both;
        text-align: left;
        }
.cimm_groupManipulate input[type="button"]{
        margin-top:7px;
        }
.cimm_orderHistSearchByWrap form{
        width:50%;
        margin: 0 auto;
        }
.cimm_orderHistSearchByWrap .cimm_dateRange,
.cimm_orBlock,
.cimm_searchOrderNo,
.cimm_searchCustPo{
        width:100%;
        float:none;
        padding:0;
        margin:10px 0;
        }
.cimm_orderHistSearchByWrap .cimm_dateRange input[type="text"]{
        margin:5px 0;
        }
.cimm_orderHistSearchByWrap input[type="text"]{
        width:100% !important;
        }
.cimm_orderHistSearchByWrap .cimm_dateRange label{
        margin:0;
        }
/*Responsive Popups*/
.modalPopup .modalPopBody{
        max-width:300px;
        top:10%;
        left:10%;
        width:auto;
        }
#printOrderConfirm h2 a{
        display:none;
        }
.cimm_footerCenterContent .cimm_footAccordion_container div{
        margin:0 1%;
        }
.cimm_footerCenterContent .cimm_footAccordion_container div .cimm_footAccordion_head{
        font-size:14px;
        }
.cimm_footerCenterContent .cimm_footAccordion_container div .cimm_footAccordion_body{
        font-size:12px;
        }
.cimm_newsLetterInput input[type="text"], .cimm_newsLetterInput .buttonGrad {
        width: 100%;
        margin-bottom: 5px;
        }
}


@media (max-width: 768px) {
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto,.cimm_headerPhone,.cimm_headerLinks,.cimm_BreadCrumbs{
        display:none;
}
.cimm_navigationBar > div > ul
{
	    display: none
} 
.addtocartWrap span.addtocartalert
{
	z-index:9;
	padding:15px 0px;
}

.cimm_quantity a
{
	margin-left:4px!important;
}
.cimmwillcall
{
	right: 0;
    /* bottom: 20px; */
    top: -20px;
}
.cimm_pinit
{
	margin:5px 0 0 0;
	
}
button.slick-prev.slick-arrow
{
	top: 39px;
	left:7px;
	    width: 24px;
    height: 27px;
}
button.slick-prev.slick-arrow:before
{
	content: "\f0d9";
	top:1px;
	    right: 11px;
}
button.slick-next.slick-arrow
{
	    right: 6px;
    top: 39px;
        width: 24px;
    height: 27px;
}
button.slick-next.slick-arrow:before
{
	content: "\f0da";
	    top: 2px;
	        left: 9px;
}
 

.nav_shopByCat
{
	    z-index: 20;
}
.nav_shopByCatWrap > a> i
{
	float:right;
	margin:2px 13px 0 0;
}
.nav_shopByCatWrap
{
	float:none;
}
.orderstatusdisplay
{
	  /*   top: 390px;
	        right:200px;  */
}

.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat, dl.dropdownAddCustom, .detailPageBtnsAlign{
            margin: 5px 7px;
}
.cimm_leftMenuEnclosure h3 span {
    top: 12px;
}
.detailPageBtnsAlign .custparNoBtn
{
	/* margin-top:5px; */
	    /* padding: 5px 51px; */
	        margin: 0px auto;
    text-align: center;
    /*  float: none;    */
      width: 212px;  
}
.cimm_itemDetailWrap .cimm_itemDescription ul li
{
	border-left: 1px solid #000; 
	padding: 0 8px;
}

.center
{
            margin: 5px 0 0 0;
}
.contactForm label .required
{
	float:none;
}
 
.listGridContainer > ul.gridView > li > ul > li .addtocartWrap span.addtocartalert
{
	position: absolute;
   top: -3px; 
    padding: 15px;
    z-index: 999;
    left: 45px;
        width: 60%;
}
.bx-wrapper .bx-controls-direction a
{
            top: 94%;
}
.addtocartWrap
{
        float:none;
        margin:0;
        width:100%;
}
.thumbSlider .bx-wrapper .bx-prev ,.thumbSlider .bx-wrapper .bx-next
{
            left: 94px;
}
h1,h2,h3,h4,h5,h6{
        font-weight:500;
}
.cimm_creditFullContent
{
            /* min-height: 76px!important;
            padding: 0!important; */
  padding:2px!important;
}
.zoomPad img
{
            width: 100%;
}
form#uploadFormFile
{
        height: 10px;
}

h3
{
        margin: 2px 0;
    font-size: 18px;
}
h3.cimm_productHeadingV2
{
	font-size: 18px;
    color: #005293;
    font-weight: bold;
}
.tablesWrap{
        overflow-x: auto;
        overflow-y: hidden;
}
.cimm_itemMainImageWraper{
	width: 100%;
	float: none;
	    margin: 0 0 0 -5px;
}
.thumbSlider{
	width: 100%;
	float: none;
}
.bxslidersss li {
	/* margin-left: 10px;
	    margin-top: 5px; */
	    margin:5px;
}
.bxslidersss{
	margin-left: -10px;
}
.cimm_formEnclosure.findPopup
{
            width: 100%;
    position: fixed;
    top: 0%;  
    left: 4px;
    padding:20px;
}
.cimm_formEnclosure.findPopup h3,.cimm_creditFullContent .button
{
  font-size:12px!important;
  padding:3px!important;
  
}
.findPopup
{
            position: fixed;
    /* top: -51%; */
    left: 9%;
}
.findPopup input[type='text']
{
  margin-bottom:0px;
  padding:3px;
}
.findPopup textarea
{
  height: 45px;
    margin-bottom: 0px;
}

.cimm_leftMenuEnclosure{
        width:100%;
        float:none;
       /*  display: none; */
}
.cimm_mainContentEnclosure{
        width:100%;
        float:none;
        margin: 10px 0 0 0;
}
.cimm_searchForm .cimm_searchWrapper .cimm_searchIcon{
        width: 22%
}
.cimm_searchForm .cimm_searchWrapper input[type="text"]{
        width:78%;
}
.cimm_logo a img{
        height: 100px;
}
.cimm_categoryEnclosure .cimm_categoryItemBlock h3.cimm_categoryHeading{
        font-size:12px;
}
/*
.cimm_leftMenuEnclosure{
        padding: 0;
        }
.cimm_bodyContentWrap{
        background:#FFF;
        padding:5px;
}
.cimm_searchForm .cimm_searchWrapper{
        width: 98%;
        margin: 0 1.5% 5px;
}
.cimm_logo{
        padding:0 10px 10px 10px;
}
 ul.cimm_dynamicBreadcrumb{
        width:100%;
}
ul.cimm_dynamicBreadcrumb li{
        display:none;
}
ul.cimm_dynamicBreadcrumb li:first-child,
ul.cimm_dynamicBreadcrumb li:nth-child(2){
        display:table-cell;
}
ul.cimm_breadcrumbs li{
        margin: 1px;
        border-left:1px solid #CCC;
}
.cimm_searchForm .icon_search{
        display:none;
        }
.cimm_searchForm,.cimm_headerTopLinks{
        display:block !important;
}.cimm_searchForm .cimm_searchWrapper .cimm_searchIcon:hover{
        background: transparent url(../images/searchIcon.png) no-repeat center;
}
.cimm_headerRight{
        width:100%;
        float:none;
        padding: 0;
        }
.cimm_headerLeft{
        float:none;
        width:80%;
        }
.cimm_searchForm{
        margin-top:0;
        float:none;
        }
.mobileNavIcon i{
        color:#434343;
        }

.cimm_logo a b{
        margin:18px 0 0 0;
        font-size:20px;
        }
.cimm_headerTopLinks div.mobileNavIcon{
        display:block;
        position:absolute;
        right:5px;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock{
        width:30%;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock{
        height:200px;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock .cimm_categoryImg img{
        width:130px;
        height:130px;
}
.cimm_mainContentEnclosure{
        padding:0;
        }
.cimm_narrowSearch,.cimm_narrowSearch h4{
        display:block;
        }
.cimm_itemDetailWrap .cimm_itemDescription .price{
        width:100%;
        float:none;
        } 

 */
.hideForDevice,.headerTopLinks ul.pullRight,.cimm_headerRight ul.pullRight,.cimm_myAccountWrap,.cimm_itemFilterTitle a,.cimm_navigationBar{
       /*  display:none; */
        }
.deviceCartCount{
        display:block;  
        }
.deviceCartCount a:hover{
        color:#000;
        }

.cimm_listGridTopControls a{
        display:none;
}
.dataTables_filter input{
        width:auto;
        }
.regInn{
        font-size:11px;
}
.cimm_pageTitle, .cimm_itemFilterTitle .cimm_pageTitle{
        font-size:14px;
        }
.cimm_siteTableEnclosure .cimm_siteTable th,table.display thead th{
        font-size:11px;
        }
.regInn{
        width:98%;
        margin:0 1%;
        font-size:12px;
        }
.cimm_leftMenuEnclosure h3{
        font-size:16px;
        padding:8px;
        border-radius: 0;
        }
.categoryAttributeEnclosure h4{
        font-size:14px;
        }
.cimm_homePageCategory ul li{
        width:30%;
        }
.cimm_homeCategTitle{
        font-size:12px;
        }
.featuredProduct{
        width:48%;
        margin:1%;
        }
div.domtab div .featuredProductWrap .featuredProduct h4{
        font-size:13px;
        }

.headerTopLinks{
        font-size:11px;
        padding:2px;
        display:block !important;
        height: 27px;
        }
.cimm_leftMenuEnclosure .cimm_categoryList{
        font-size:11px;
        }
.cimm_leftMenuEnclosure .cimm_categoryList h3{
        font-size:14px;
        padding:10px;
        cursor:pointer;
        }
.cimm_leftMenuEnclosure .cimm_categoryList > ul li a{
        padding:7px;
        }
.cimm_leftMenuEnclosure ul li.parent > i{
        padding:10px;
        }
.cimm_searchWithin h3{
        float:none;
        display:block;
        margin:0 0 7px 0;
        font-size:14px;
        }
 .cimm_searchWithin
 {
 float:left;
 
 }
  .cimm_searchWithin .buttonGrad
  {
  /* width:19%; */
      padding: 6px;
  }
 
         
  .cimm_narrowSearch.buttonGrad
  {
  width:15%;
      padding: 7px;
  }
.cimm_listGridTopControls .cimm_compareControls{
        display:none;
        }
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
        float:none;
        }
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
        padding:5px;
           /*  width: 100%; */
        }
.cimm_itemFilterTitle .cimm_pageTitle a,.checkToCompare{
        display:none;
        }
/*Product Grid View*/
.listGridContainer > ul.listView {
  width: 100%;
  height:auto;
  padding: 10px;
  margin: 5px 0 5px 1%;
  border: 1px solid #cccccc;
}
.listGridContainer > ul.listView:hover {
  background:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.listGridContainer > ul.listView > li {
  float: none;
  padding: 5px 0;
}
.listGridContainer > ul.listView > li:nth-child(2) {
  width: auto;
}
.listGridContainer > ul.listView > li > .prodImage {
  float: none;
}
.listGridContainer > ul.listView > li > p {
  padding: 0 0 10px 0;
  text-align: left;
}
.listGridContainer > ul.listView > li > ul {
  margin-bottom: 5px;
  text-align: left;
  height: auto;
  overflow: hidden;
}
.listGridContainer > ul.listView > li > ul.gridAlign{
        margin-top:0;
}
.listGridContainer > ul.listView > li > ul > li {
  line-height: 20px;
}
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock {
  float: none;
}
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .button {
  display: block;
}
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .productQty {
  float: none;
  text-align: left;
  margin: 10px 0 5px 0;
}
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .dropdown {
  float: none;
  width: 100%;
}
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .dropdown a.button,
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .dropdown dd ul,
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .dropdown dd ul li,
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .dropdown dd ul li a ,
.listGridContainer > ul.listView > li > ul > li > div.productGroupQtyBlock > .dropdown dd ul li input[type="text"] {
  width: 100%;
  display: block;
}
.listGridContainer > ul.listView > li > .price {
  font-size: 16px;
  padding: 10px 0;
}
.listGridContainer > ul.listView > li .button {
  display: block;
}
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .productQty {
  padding:0 10px;
  float: left;
  text-align:left;
}
.listGridContainer > ul.listView > li > ul.gridAlign {
  text-align: left;
  height: auto;
}
.listGridContainer > ul.listView > li > .addToCartBtn {
  margin-bottom: 10px;
}
.listGridContainer > ul.listView > li:nth-child(2) {
  width: 100%;
}
/*cimm_oneThirdColumns responsive*/
.cimm_oneThirdColumns{
        width:100%;
        float:none;
        height:auto;
        }
/*Product group /Saved Cart Design*/
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSortBy{
        float:left;
        }
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap,.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap .cimm_prodGroupSearch{
        width:auto;
        margin-right:5px;
        }
.cimm_prodGroupTopControlsWrap .expndCollapseViews{
        float:left;
        width:auto;
        }
.cimm_groupTitle,
.cimm_groupManipulate{
        width:98%;
        float:none;
        display: block;
        clear: both;
        padding:0;
        text-align: left;
        }
.cimm_groupManipulate input[type="button"]{
        margin-top:7px;
        }
/*Footer*/
.accordion_container {
        width: 100%;
}
.cimm_footerCenterContent .cimm_footAccordion_container div{
        width:100% !important;
        margin:0;
        float:none;
        }
.cimm_footerCenterContent .cimm_footAccordion_container div .cimm_footAccordion_head,
.cimm_footerCenterContent .cimm_footAccordion_container div .cimm_footAccordion_body{
        padding:10px 10px;      
        background:#fff;
        margin:0;
        color:#333;
        font-size: 12px;
        }
.cimm_footerCenterContent .cimm_footAccordion_container div .cimm_footAccordion_head{
        background:#484848;
        color:#FFF;
        font-size: 12px;
        border-top: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        display: inline-block;
        font-weight:500;
        }
.cimm_footAccordion_body{
        display: none;
        background: none;
        }
.footerLink{
        color:#CCC;
        }
.cimm_plusminus{
        display:block;
        font-weight:bold;
        font-size:14px;
        }
.cimm_footerDownContent p{
        width:100%;
        float:none;
        padding:5px;
        }
.cimm_footerDownContent .footerPayments{
        display:none;
        }
/*Login*/
.cimm_logInEnclosure .cimm_loginContent{
        width:90%;
        }
.cimm_logInEnclosure p{
        margin:0;
        }
.cimm_loginContent hr{
        margin:10px 0;
        }
/*Forms*/
.cimm_formEnclosure .cimm_formContent{
        width:95%;
        }
.cimm_footerCenterContent{
        padding:0;
        }
/*Product Detail Design*/
.cimm_itemDetailWrap .cimm_itemMainImage,
.cimm_itemDetailWrap .cimm_itemDescription{
        float:none;
        width:100%;
        margin: 10px 0;
        }
.cimm_itemDetailWrap .cimm_itemMainImage{
        text-align:center;
        width: 310px;
    margin: 0 auto;
}
.jqzoom,.zoomPad{
        float:none !important;
        cursor:default !important;
        width:100%;
        text-align:center;
        }
.zoomPreload,.zoomPup,.zoomWindow,.zoomWrapper,.zoomIframe{
        display:none !important;
        float:none !important;  
}
.cimm_previousInvoice{
        width:auto;
        }

.addToCartContent .addedItemDetail,
.addedItemDetailTable,
.cartBtnStrip,
.cimm_checkoutHalfBlock > .cimm_formContent,
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formTbx input[type="text"],
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formTbx select{
        width:100%;
        }
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formLabel{
        width:35%;
        clear: both;
        }
 .cimmwillcallchk
 {
 position: relative;
     left: 0px;
    top: -15px;
 }
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formTbx{
        width:65%;
        }
.cimm_checkoutInstructionsBlk textarea,.cimm_checkoutInstructionsBlk input[type="text"]{
        width:80%;
        margin: 10px 0;
        }
.cimm_moduleHeadEnclosure .cimm_uploadForm form,
.cimm_moduleHeadEnclosure .cimm_uploadForm a{
        float:left;
        /* width:100%; */
        /* padding-bottom:10px; */
        position:relative;
            text-align: center;
        }
.cimm_moduleHeadEnclosure .cimm_uploadForm a .iconFont{
        position:absolute;
        left:0;
        top:0;
        }
.cimm_moduleHeadEnclosure .cimm_uploadForm form input[type="button"]{
        /* margin-top:5px; */
        }
.cimm_uploadForm > span{
        float:none;
        }
/*Ship Entity / Change shipping Address Page*/
#fw_container,.cimm_siteTableEnclosure{
        overflow-x:scroll;
        overflow-y:hidden;
        }
.cimm_orderHistSearchByWrap form{
        width:80%;
        margin: 0 auto;
        }
.cimm_orderHistSearchByWrap .cimm_dateRange,
.cimm_orBlock,
.cimm_searchOrderNo,
.cimm_searchCustPo{
        width:100%;
        float:none;
        padding:10px;
        margin:10px 0;
        }
.cimm_orBlock{
        text-align:center;
        }
.cimm_orBlock p{
        display:inline;
        }
.cimm_orderHistSearchByWrap .cimm_dateRange input[type="text"]{
        margin:5px 0;
        }
.cimm_orderHistSearchByWrap input[type="text"]{
        width:100% !important;
        }
.cimm_orderHistSearchByWrap .cimm_dateRange label{
        margin:0;
        }
/*Responsive Popups*/
.modalPopupContent .cimm_siteTableEnclosure{
        max-height:250px;
        overflow:auto;
        }
.modalPopup .modalPopBody{
        max-width:300px;
        top:10%;
        left:10%;
        width:auto;
        }
.addToCartContentWrap, #box{
        width:90%;
        left:5% !important;
        margin-left:0;
        }
.continueShopping,
.proceedCheckout{
        width:100%;
        float:none;
        margin-bottom:5px;
}
.continueShopping a,
.proceedCheckout a{
        display:block;
        }
.addToCartContentWrap h4{
        font-size: 14px;
        font-weight: 500;
        }
.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat{
        /* width:23%; */
        float:left;
        text-align:left;
            margin: 5px 10px 0 5px;
        }
        .thumbSlider .bx-wrapper, .thumbSlider .bx-wrapper .bx-viewport
        {
        height:233px!important;
        }
.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat .addToCart{
        position: relative;
        /* width:50%; */
        text-align:center;
            margin: 0 0 5px 0;
        }
 .addToCart{
        position:relative;
        /* width:100%; */
        text-align:center;
        }
.addToCart .iconFont{
        position:absolute;
        margin:0;
        top:0;
        left:0;
        }
html>body ul.domtabs a:link, html>body ul.domtabs a:visited, html>body ul.domtabs a:active, html>body ul.domtabs a:hover{
        font-size:15px;
        }
.shipping h5{
        font-size:14px;
        }
.dummyHeight{
        height:0;
}
.elseCondition .log-addTocart-btn{
        display:block;
        margin:10px 0;
        }
.cimm_footerDownContent img{
        float: none;
        width: 25%;
        padding:10px;
        }
.cimm_checkoutHalfBlock h5, .cimm_checkoutInstructionsBlk h5, .cimm_halfBlockColumns h5,.cimm_moduleHeadEnclosure h4,.cimm_oneThirdColumns h5{
        font-size:13px;
        }
table.display thead th{
        font-size:11px;
        }
.cimm_searchWithin input[type="submit"].button,
.cimm_searchWithin input[type="submit"].buttonGrad,
.cimm_narrowSearch input[type="submit"].button,
.cimm_narrowSearch input[type="submit"].buttonGrad{
        margin-left:0;
        }
/*******************Static Page CSS ************************/
.cimm_staticColumnThree{
        width:98%;
        margin:0 auto;
        float:none;
        padding:10px;
        }
.cimm_popupLogin {
    width: 473px !important;
    border: 2px solid #ddd;
    /* min-height: 50px; */
    left: 0%;
    position:absolute;
    top:0px;
}
        /*------------------------- responsive data table------------------------ */        
        .cimm_responsiveDataTable table, .cimm_responsiveDataTable thead, .cimm_responsiveDataTable tbody, .cimm_responsiveDataTable th, .cimm_responsiveDataTable td, .cimm_responsiveDataTable tr { 
                display: block;
                width:100%;
                float:left;
        }
        
        .cimm_responsiveDataTable thead tr { 
                position: absolute;
                top: -9999px;
                left: -9999px;
        }
        
        .cimm_responsiveDataTable tr { border: 1px solid #AAA; }
        
        .cimm_responsiveDataTable td { 
                border: none;
                /*border-bottom: 1px solid #eee; */
                position: relative;
                padding-left: 50%; 
                    text-align: left;
        }
        
        .cimm_responsiveDataTable td:before { 
                position: absolute;
                top: 6px;
                left: 6px;
                width: 45%; 
                padding-right: 10px; 
               /*  white-space: nowrap; */
        }
                  .cimm_responsiveDataTable td:before {
                  content: attr(data-th); 
                  color: #464646; 
                  font-weight: bold; 
                  }       
        .cimm_responsiveDataTable tr#idOfRowToInsertBefore td:nth-of-type(1):before { content: ""; width: 0;}
        .cimm_responsiveDataTable tr#idOfRowToInsertBefore td {padding-left: 3px;}
        .cimm_responsiveDataTable tbody tr td input[type="text"]{    width: 100% !important;}
        
        .cimm_responsiveDataTable  tr td:nth-of-type(even) { 
                          background: #E2E2E2; 
                        }
        .rightAlign{padding-left: 50%;
    display: inline-block;
    word-break: break-word;
}

        .accountDashboardRightAlign,
        .purchaseAgentRightAlign,
        .productGrpRightAlign{ display: inline-block;
            word-break: break-word;}
                .orderBtn a{float:right;text-align:center;}
        /*---------------------- responsive data table------------------------- */
}
@media (max-width:320px)
{
        .zoomPad img
        {
        
            width: 100%;        
        }
        .cimm_narrowSearch input[type="text"]
        {
        width: 78%;
        }
        .cimm_productCategory .cimm_searchWithin
        {
        width: 100%;
        }
 
        
}

@media (max-width: 480px) {
.cimm_searchForm .cimm_searchWrapper input[type="text"] {
        padding: 5px;
        width: 68%;
}
.cimm_recentlyViewed button.slick-next.slick-arrow:before
{
	    top: 7px;
}
.detailPageBtnsAlign dl.dropdown ul
{
	    left:0;
	    right:0;
	    float:none;
	    margin:0 auto;
	    text-align:center;
}
.addtocartWrap span.addtocartalert
{
	    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
        padding: 12px 0px;
        z-index:9;
        width:200px;
}
 

.cimm_pinit
{
	    right: 0;
}
.accountEnquiryWrap ul.cimm_threeCols
{
	    float: left;
    width: 100%;
    margin: 0 0 12px 0;
}
.cimmtxtalign
{
	left:0px;
}
.cimm_headerCartCountWrap ul li
{
	    width: 100px;
	    float:none;
	    text-align:left;
}
div#videolinktab span
{
	    height: 33px;
}
#documentsSection ul li span
{
	height: 50px;
}
.cartQuikViewAddedItems
{
	    width: 95%;
	        margin: 0 auto;
}
.cimm_searchForm .cimm_searchWrapper
{
	width: 98%;
    margin: 0 1px 0 4px;
}
.orderstatusdisplay
{
	width: 275px;
}
.resp-tab-content
{
	    min-height: 935px;
}
.cartQuikViewAddedItems table td
{
	    padding: 2px;
}

 .cimm_productCategory .cimm_searchWithin
        {
        width: 100%;
        }
.cimm_productCategory .titleCountBlk
{
	    top: 0px;
    /* right: 104px; */
}
.cimm_itemDetailWrap .cimm_itemDescription ul li
{
	border:none;
	padding: 0 4px;
}
.orderstatusdisplay
{
	   /*  padding: 20px;
	        margin: -210px 0 0 0;
	            right: 0px; */
}
.detailPageBtnsAlign .custparNoBtn
{
	float: none;
    width: 212px;
}
 
.popProduct
{
    top: 42px;
    left: 8%;
}

.cimm_leftMenuEnclosure h3 span
{
	top: 11px;
}
.findPopup input[type='text']
{
        margin:0;
        padding:4px
}
.findPopup textarea {
    width: 100%;
    height: 35px; 
    margin-bottom: 0px;
}
.cimm_creditFullContent .button
{
           
                float: right;
}

form#uploadFormFile
{
            height: 22px;
}
.progress
{
            width: 100%;
}
.couponDetailsWrap .buttonGrad
{
    margin: 10px 0 0 0;
}
.mulAddtoCartStatus
{
        text-transform: Capitalize;  
}
.cimm_moduleHeadEnclosure
{
        display:none;
}
.dropdown dt a
{
             /* padding: 3% 40%;  */
             
                 float: none;
    margin: 5px 0 0 0;
    text-align: center;
    padding: 9.5px 10px;
    /* width: 100%;   */
    position: relative;
    right: 0;
    bottom: 4px;
}
.listGridContainer > ul.gridView > li > ul > li .productGroupBtn .dropdown dt a
{
         padding: 8px;
}
.cartQuickView
{
            right: 15px;
}
.popCheckout .button
{
            margin: 0 0 5px 0;
}
.mulAddTocartWrap
{
            height: 381px;
                width: 309px;
                top: 30%;
    left: 50%;
        margin: -47px 0 0 -156px;
}
.registrationLav
{
            margin: 10px 0 20px 0;
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls
{
            width: 100%;
}
.cimm_searchForm .cimm_searchWrapper .cimm_searchIcon {
        width: 32%;
        padding: 0 0 0 0;
        font-size: 13px;
}
.eventCalendar-wrap{
        width: 80%;
}
.cimm_siteWidth{
        width:94%;
        float:none;
}
.homeBottList ul{
        margin: 20px 0;
}
.homeBottList ul li{
        width: 100%;
        display: inline-block;
        margin-bottom: 26px;
}
.homeBottList ul li img {
        width: 100%;
        max-width: 100%;
}
.cimm_formEnclosure.findPopup {
        width:100%;
    position: fixed;
     /* top:3%; */
    left: 0;
    padding: 0px 15px;
}
.cimm_formEnclosure.findPopup h3
{
  font-size:12px;
}
/*Login popup style*/
.cimm_popupLogin {
        width: 280px !important;
        border: 2px solid #ddd;
        min-height: 50px;
        left: 7%;
        margin-left: 0px !important;
        position: absolute;
      /*   top: -48%; */
        padding:5px;
        font-size:12px;
}
.cimm_popupLogin h3{
        padding:0px 0 5px 0px;
        text-align:center;
}
.cimm_popupLogin a{
        display:block;
        text-align:center;
        float:none;
        margin:6px 0;
}
.cimm_popupLogin .cimm_popLoginContent{
        margin: 0;
}
.cimm_popupLogin .cimm_popLoginContent .cimm_popLoginTbx{
        width:100%;
        float: none;
}
.cimm_popupLogin .cimm_popLoginContent .cimm_popLoginLabel{
        float: none;
        width: 100%;
        padding: 4px;
}
.cimm_categoryEnclosure .cimm_categoryItemBlock{
        width: 100%;
        margin: 0 0 10px 0;
}
.cimm_categoryEnclosure ul li{
        margin-right: 0
}
.cimm_categoryEnclosure ul li:nth-child(2n+2){
        margin-right: 0;
}
.cimm_categoryEnclosure ul li:nth-child(3n+3){
        margin-right: 5%;
}
.cimm_FindItems{
        padding: 13px 1%;
}
.findImg span img {
        width: 70px;
}
.findText {
    width: 74%;
}
.cimm_FindItemsWrap {
        height: 135px;
            margin: 35px 0 0 0;
}
.findText p {
        font-size: 12px;
}
.findText h3 {
        font-size: 12px;
        font-weight: 600;
}
.listGridContainer > ul.gridView{
        width: 100%;
}
.listGridContainer > ul.gridView:nth-child(2n+2){
        margin: 0 0 30px 0;
}
.cimm_itemDetailWrap .cimm_itemDescription ul li:first-child {
        border: none;
        padding: 0 0px 0 4px;
        /* line-height: 22px; */
            float: left;
    width: 100%;
}
.cimm_itemDetailWrap .cimm_itemDescription ul {
        margin: 0px 0;
        width: 200px;
}
.cimm_itemDetailWrap .cimm_itemDescription ul.printAvailability
{
	    width: 250px;
}
.cimm_itemDetailWrap .cimm_itemDescription ul.printAvailability li.hazmat {
        float: left;
        padding: 0 10px 0 0px;
}
/* .cimm_popupLogin a {
    display: block;
    text-align: center;
    margin-bottom: 5px;
} */
/* .cimm_popupLogin .close{
        top:0;
        right:0;
        } 
.cimm_categoryEnclosure .cimm_categoryItemBlock h3.cimm_categoryHeading{
        font-size:11px;
        }
.cimm_categoryEnclosure .cimm_categoryItemBlock .cimm_categoryImg img{
        width:100px;
        height:100px;
        }
.cimm_searchWithin input[type="text"],.cimm_narrowSearch input[type="text"]{
        width:80%;
        }
div.domtab div .featuredProductWrap .featuredProduct h4,
.log-addTocart-btn{
        font-size:12px;
        }
.dropdown dt a{
        width:100%;
        text-align:center;
        }
dl.dropdownAddCustom,.detailPageBtnsAlign .custparNoBtn a{
        width:100%;     
        text-align:center;
        }
*/
.cimm_popupLogin .cimm_popLoginContent .popLoginTbx{
/*      float:right;
        width:47%; */
}
.cimm_popupLogin .cimm_popLoginContent input[type="submit"]{
        margin:5px 0;
        }
.cimm_prodGroupTopControlsWrap .cimm_prodGroupItemsPerPage{
        display:none;
        }
.regInn{
        padding:5px;
        }
#contentArea{
        height:auto;
        }
#popupContact1 .log-CkOutBtn,
#popupContact1 .log-AddMoreBtn{
        margin:0;
        }
#quikOrdrSubmit {
  width: 100%;
  height: 70px;
}
#popupContact1 .log-AddMoreBtn,#popupContact1 .log-CkOutBtn{
        float:none;
        margin-bottom:5px;
        }
.cimm_logo a b{
        font-size:16px;
        }
.cimm_footerDownContent img{
        float: none;
        width: 50%;
        }
.cimm_homePageCategory ul li{
        margin:1%;
        width:48%;
        }
 
.featuredProduct{
        margin:1%;
        width:98%;
        height:auto;
        }
.featuredProdPrice p{
        font-size:14px;
        }
.footerTopContent{
        padding:10px;
        }
.cimm_siteTableEnclosure .cimm_siteTable th{
        padding:5px;
        font-size:11px;
        }
.cimm_editAddressBtns > a{
        display:inline-block;
        margin-bottom:10px;
        clear:both;
        float:none;
        text-align:center;
        }
.cimm_narrowSearch input[type="submit"], 
.cimm_searchWithin input[type="submit"],
.cimm_searchWithin input[type="submit"].button,
.cimm_searchWithin input[type="submit"].buttonGrad,
.cimm_narrowSearch input[type="submit"].button,
.cimm_narrowSearch input[type="submit"].buttonGrad{
        width:20%;
        padding:8px 10px;
        float: right;
        }
/*Form*/
.cimm_formEnclosure .cimm_formContent{
        padding:10px;
        }
.cimm_formEnclosure .cimm_formContent,
.cimm_formEnclosure .cimm_formContent .cimm_formLabel,
.cimm_formEnclosure .cimm_formContent .cimm_formTbx,
.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,
.cimm_listEnclosure ul li,
.cimm_halfBlockColumns{
        width:100%;
        float:none;
        text-align:left;
        height: auto;
        }
.cimm_narrowSearch input[type="submit"].button, 
.cimm_narrowSearch input[type="submit"].buttonGrad{
        margin:0;       
}

.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat,
.detailPageBtnsAlign dl.dropdown
{
        float:none;
        margin:0;
        /* text-align:left; */
        /* padding:10px 48px; */
            /* width: 100%; */
         text-align: center; 
            position: relative;
    /* right: 9px; */
        }
/*Login*/
.cimm_itemDetailWrap .cimm_itemDescription .price
{
	margin:0 0 0 5px;
}
.cimm_itemDetailWrap .cimm_itemDescription .detailQty
{
	    margin: 7px 0 5px 4px;
}
.cimm_logInEnclosure .cimm_pageTitle{
        margin:0;
        }
.cimm_logInEnclosure .cimm_loginContent{
        width:100%;
        border:none;
        margin:0;
        padding:10px;
        }
.cimm_logInEnclosure form{
        padding:0;
        }
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginTbx .cimm_addOnImg{
        display:none;
        }
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginLabel,
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginTbx,
.cimm_uploadForm input[type="file"]{
        display:block;
        width:100%;
        float:none;
        }
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginLabel{
        padding:5px 10px;
        font-size:12px;
        }
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl .cimm_loginTbx{
        padding:0 10px 10px;
        }
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl input[type="text"],
.cimm_logInEnclosure .cimm_loginContent .cimm_loginControl input[type="password"],
dl.dropdown,.dropdown dd ul,
.cimm_itemDetailWrap .cimm_itemDescription .addToCartFloat,.btns,
.dropdownAddCustom dt a{
        width:100%;
            margin: 0 0 5px 0;
        }
  .productGroupQtyBlock.clearAfter dl.dropdown
  {
  width: 35%;
  margin:0 auto;
  }
 .cimm_narrowSearch .buttonGrad
 {
 width: 15%;
    padding: 7px;
 }
.cimm_footerTopContent ul li,
.cimm_logInEnclosure .cimm_loginContent .pullLeft,
.cimm_logInEnclosure .cimm_loginContent .pullRight{
        margin:7px 0;
        float:none;
        width:100%;
        display:block;
        text-align:center;
        }
.cimm_logInEnclosure .cimm_loginContent .pullRight .button{
        display:block;
        width: 100%;
        }
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .productGroupBtn{
        float:none;
        text-align:center;
        }
.listGridContainer > ul.listView > li > div.productGroupQtyBlock > .productQty{
        padding:10px 0;
        float:none;
        }
.cimm_previousInvoice ul li{
        float:none;
        margin:5px 0;
        width:100%;
        }
.cimm_groupTitle .cimm_editGroupName input[type="button"],
.cimm_groupTitle .cimm_editGroupName input[type="reset"]{
        display:inline;
        width:auto;
        margin-bottom: 5px;
        }
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap .cimm_prodGroupSearch input[type="button"]{
        margin:3px 0;
        }
.cimm_cartItemWrap .cimm_cartProdImg,
.cimm_cartItemWrap .cimm_cartProdDescription,
.cimm_cartItemWrap .cimm_cartRightCont{
        width:100%;
        float:none;
        text-align:left;
        padding:0 0 0 10px;
        }
input[type="button"],
input[type="reset"],
.cimm_btnGroupEnclosure ul li a,
.cimm_btnGroupEnclosure ul li input[type="submit"],
.cimm_btnGroupEnclosure ul li input[type="button"]{
        display:block;
        text-align:center;
        width:100%;
            margin: 5px 0 0 0;
        }
 .dropdown dt a.selected
 {
     /* display: block; */
    text-align: center;
   /*  width: 20%; */
    margin: 0 auto;
 }
.dropdownAddCustom dd ul{
        left:0;
        width:100%;
        }
.cimm_popupLogin,
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap .cimm_prodGroupSearch input[type="text"],
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap .cimm_prodGroupClearSearch input[type="button"]{
        width:100%;
        margin:0;
        }
.cimm_btnGroupEnclosure ul li,.cimm_btnGroupEnclosure dl.dropdown,
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap,
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSearchWrap .cimm_prodGroupSearch,
.cimm_prodGroupSearchWrap,
.cimm_prodGroupClearSearch,
.cimm_prodGroupTopControlsWrap .expndCollapseViews,
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSortBy{
        float:none;
        padding:2px 0;
        width:100%;
        clear: both;
        }
.cimm_prodGroupTopControlsWrap .expndCollapseViews select,
.cimm_prodGroupTopControlsWrap .cimm_prodGroupSortBy select{
        width:100% !important;
        }
.cimm_groupTitle .cimm_editGroupName input[type="text"]{
        width:98%;
        margin-bottom:5px;
        }
.cimm_homeCategTitle,.compareTable .compareProdTitle, .ATCProductHeading,ul.cimm_breadcrumbs li{
        font-size:10px;
        }
#clickforAllBranch{
        display:block;
        width:100%;
        }
input#checkoutByCC[type="submit"]{
        margin-bottom:10px;
}
.cimm_checkoutHalfBlock,
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formLabel,
.cimm_checkoutHalfBlock > .cimm_formContent .cimm_formTbx,
#displayBrand ul li,
.searchMatchPaginatnEncl .pgnation,
.pgnation{
        width:100%;
        float:none;
        text-align:left;
        line-height: 15px;
        }
.cimm_checkoutInstructionsBlk ul,.cimm_checkoutInstructionsBlk ul li{
        display:block;
        width:100%;
        }
.modalPopup,
.modalPopup .modalPopBody{
        margin:0;
        top:10%;
        left:5%;
        }

.blockMsg,.blockPage{
        top:9% !important;
        left:19px !important;
        width:0% !important;
        margin:0 !important;
        height:49% !important;
        }
.cartQuickView{
        width:305px;
           right:-4px;
        }
.cimm_eventCategory,.eventCalendar-wrap{
        float:none;
        width:100%;
        clear:both;
        }
.cimm_newsLetterInput input[type="text"], .cimm_newsLetterInput .buttonGrad {
        width: 100%;
        margin-bottom: 5px;
        }
}

/*iphone 5 - portrait*/
@media only screen and (min-device-width: 320px) 
and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) 
and (orientation: portrait), 
only screen and (min-width: 320px) 
and (max-width: 568px) and (orientation: portrait) {
        
        /* cartPopup */

.continueShopping,
.proceedCheckout{
        width:100%;
        float:none;
        margin-bottom:5px;
}

 
.cimm_categoryEnclosure ul
{
	width:100%;
	margin: 0 0 0 0;
}
.cimm_formEnclosure1 .cimm_formContent .cimm_formLabel
{
	    width: 48%;
	       /*  text-align: left; */
	            float: left;
}
.cimm_productCategory .titleCountBlk
{
	    right: 1px;
	        top: -2px;
}
.cimmcontactevent
{
	    width: 100%;
    float: left;
}
.cimm_formEnclosure1 .cimm_formContent .cimm_formTbx
{
	 width: 45%;
	 float:left;
}
input[type="text"], input[type="password"], select, textarea
{
	    width: 164px;
}
.price
{
  text-align:left!important;
  /* margin:0 0 0 5px!important; */
}
.cimmlabelevent
{
	top:0px;
}
.thumbSlider .bx-wrapper .bx-prev, .thumbSlider .bx-wrapper .bx-next
{
  left:28px;
}

.addToCartmobImg {
        text-align: center;
        width: 100%;
}
.addToCartmobImg .ATCimageName {
        float: none;
}

.addToCartContent .addedItemDetail {
    width: 100%;
    float: none;
    margin: 10px 0 0 0;
}

.addedItemDesc, .addedItemQty {
        width: 100%;
        float: none;
}

.addedItemDesc, .ATCProductHeading {
        font-size: 14px;
        padding: 0;
}

.addedItemDesc p, .addedItemQty p {
        line-height: 1.2;
}

.addedItemQty {
        margin-top: 10px;
}

.continueShopping a, .proceedCheckout a {
        display: block !important;
}

.addToCartContentWrap, #box {
        top: 35% !important;
}

#reload-slider, #reload-slider + dd {
                display: none;
        }
        
        .productGroupPopWrap {
                width: 100vw;
                height: 100vh;
                margin: 0;
                top: 0;
                left: 0;
        }

        .existingPgListWrap ul {
                height: 15vh;
        }

        .existingPgListWrap ul li {
                width: 100%;
                margin-right: 0;
        }
        
        .existingPgListWrap ul li:nth-child(3n+3) {
                margin-right: 0;
        }
        
        .selectedItemsWrap ul {
                height: 30vh;
        }
        
        .selectedItemsWrap ul li p {
                vertical-align: top;
        }
        
        .addNewPgWrap {
                padding: 5px 0;
        }
        
        .existingPgListWrap h4, .selectedItemsWrap h4 {
                padding: 0;
        }
        
        .selectedItemsWrap .selectedItemImg {
                margin: auto;
                float: none;
        }
        
        .selectedItemDesc {
                margin: 0;
        }
        
        .selectedItemsWrap ul li .delBtn {
                top: 10px;
                margin-top: 0;
        }
        
        .addNewPgResponse ul.msg {
            height: 100vh;
        }
        
        .advancedSearchLink {
                float: right;
                padding: 20px 0px;
        }
}
/*iphone 6 - landscape*/
@media only screen and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2) 
and (orientation: landscape), 
only screen and (min-width: 375px) 
and (max-width: 667px) and (orientation: landscape) { 

.blockUI.blockMsg.blockPage {
       /*  width: 90% !important;
        margin-left: -45% !important; */
           /*  top: 0 !important;
                left: 94px !important;
                    margin: 0 !important; */
        }       
        /* jalert popup */
        #popup_container {
                width: 90% !important;
                max-width: 90% !important;
                min-width: 90% !important;
                top: 20% !important;
        }
        #popup_panel {
                margin-left: 0 !important;
        }
        #popup_panel>input[type="button"] {
                /* margin: 20px 0 0 0 !important;
                width: 100% !important; */
        }
      
        
        
     
 
 
      
.cimm_formEnclosure.findPopup
{
      padding: 0px;
}
.cimmholder1 {
    height: 100px;
    overflow-y: auto;
}
 
.thumbSlider .bx-wrapper .bx-prev, .thumbSlider .bx-wrapper .bx-next
{
  left:52px;
}
.center
{
  margin:5px 0 0 0;
}
 
.price
{
  text-align:left!important;
  /* margin:0 0 0 7px!important; */
}
        /* jalert popup */
        
        .imgEnlargeIcon {
        display: none;
        }
        .mulAddTocartWrap {
            width: 90%;
            margin-left: -45%;
        }
        
        .muladdtoCartItemsWrap {
            height: 230px;
        }
        .muladdtoCartItems img {
                width: 50px;
                height: 50px;
        }
        .mulAddtoCartStatus {
                width: 100%;
        float: none;
        margin: 10px 0 0 0;
        }
        .mulAddtoCartStatus input {
            margin-right: 5px;
    padding: 8px;
    width: auto !important;
        }
        .mulAddtoCartStatus input.quantity {
                padding: 8px;
        }
        .mulAddTocartWrap {
        width: 90%;
        margin-left: -45%;
        height: 315px;
    margin-top: -95px;
        }
        .muladdtoCartItemsWrap {
            height: calc(100% - 57px);
        }
        .muladdtoCartItems img {
                width: 50px;
                height: 50px;
        }
        .mulAddtoCartStatus input {
            margin-right: 5px;
    padding: 8px;
      width: 61%!important;
    float: right;
        margin-bottom: 3px;
        }
        .mulAddtoCartStatus input.quantity {
                padding: 8px;
        }
        
        #contentArea {
                height: 200px;
        }
                
}
 
                                 