@charset "UTF-8";
.btn-continueshop:before,.btn-viewallchoice:before{
  font-family:FontAwesome;
  top:5px;
  left:5px;
  font-weight:400;
  font-size:16px;
  position:absolute;
  speak:none;
  z-index:11;
  width:20px}
.ac_results ul,.descBody li{
  list-style:none}
.btn-addtocart,.btn-primary,.btn-secondary{
  background:#cf1335;
  color:#fff;
  border-radius:0;
  position:relative;
  border-color:#b8112f;
  letter-spacing:1px}
.btn-continueshop,.btn-viewallchoice{
  background:0 0;
  position:relative;
  letter-spacing:1px}
.btn-addtocart:hover,.btn-primary:hover{
  color:#fff;
  border-color:#a00f29}
.btn-addtocart:active,.btn-primary:active,.btn-secondary:active,.btn-viewallchoice:active,.compareSimDiffBtns.active,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.eventsCalendar-daysList.showAsWeek li.eventCalendar-current,.rental .cimm_listGridTopRightCtrls .bs-caret{
  background:#cf1335}
.btn-addtocart:active:hover,.btn-addtocart:focus,.btn-primary:active:hover,.btn-primary:focus,.btn-secondary:active:hover,.btn-secondary:focus,.btn-viewallchoice:active:hover,.btn-viewallchoice:focus{
  background:#eb2a4d;
  border-color:#b8112f}
.btn-secondary:hover{
  color:#000}
.btn-viewallchoice{
  color:#fff;
  border-radius:0;
  border:1px solid #cf1335;
  padding-left:25px}
.btn-viewallchoice:before{
  content:"&#61550;";
  color:#fff}
.btn-viewallchoice:hover{
  background:#970e27;
  color:#fff;
  border-color:#a00f29}
.btn-continueshop{
  color:#cf1335;
  border-radius:0;
  border:1px solid transparent;
  padding-left:35}
.btn-continueshop:before{
  content:"&#62096;";
  color:#cf1335}
.btn-continueshop:hover{
  background:rgba(0,0,0,0);
  color:#cf1335;
  border-color:transparent}
.btn-continueshop:active,.cimm_brandAtoZletters.cimm_brandLetter,header .cimm_header .cimm_header_mid{
  background:0 0}
.btn-continueshop:active:hover,.btn-continueshop:focus{
  background:rgba(26,26,26,0);
  border-color:transparent}
.cimm_page-title{
  color:#cf1335;
  font-size:49px;
  text-transform:uppercase;
  /* margin:0 0 15px; */
  padding:0;
  position:relative;
  font-family: 'myriadproboldcond';}
.cimm_block-title,.cimm_item-name{
  color:#5a6267;
  font-size:18px;
  font-family:myriadproboldcond;
  position:relative}
.cimm_block-title:after,.cimm_block-title:before,.cimm_filter-block-title:after,.cimm_filter-block-title:before,.cimm_item-name:after,.cimm_item-name:before,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:before,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:before,.cimm_page-title:after,.cimm_page-title:before,.cimm_slider-title:after,.cimm_slider-title:before,.eventsCalendar-daysList:after,.eventsCalendar-daysList:before,.row-space:after,.row-space:before{
  content:"";
  display:table}
.cimm_block-title:after,.cimm_filter-block-title:after,.cimm_item-name:after,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after,.cimm_page-title:after,.cimm_slider-title:after,.clear,.eventsCalendar-daysList:after,.row-space:after{
  clear:both}
.cimm_block-title{
  text-transform:capitalize;
  margin:0;
  padding:0}
.cimm_filter-block-title,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title{
  color:#5a6267;
  font-size:18px;
  font-family:myriadproboldcond;
  text-transform:uppercase;
  margin:0;
  padding:12px 0;
  position:relative;
  border-bottom:1px solid #707070}
.cimm_item-name{
  text-transform:uppercase;
  margin:0;
  padding:12px 0}
.cimm_btnGroupEnclosure ul li:last-child,.pRight-0,.paddingX-0{
  padding-right:0}
.pLeft-0,.paddingX-0,label.customCheckBox.availCheckBox{
  padding-left:0}
.pTop-0,.paddingY-0{
  padding-top:0}
.pBottom-0,.paddingY-0{
  padding-bottom:0}
.cimm_slider-title{
  color:#cf1335;
  font-family:myriadproregular;
  text-transform:capitalize;
  padding:0;
  position:relative}
.bootstrap-select>.dropdown-toggle,.cimm_itemTitle,.cimm_itemdetail ul li strong,.listGridContainer .listView>ul>li.sessionDespOne ul li strong,.orderSummaryWrap h3,.productTitle,h1,h2,h3,h4,h5,h6,header .cimm_header{
  font-family:myriadproboldcond}
*{
  outline:0}
html{
  text-size-adjust:100%;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  height:100%}
#creditCard,.blockElement,.btn-addtocart,.cimm_advancedSearchFilter a,.cimm_btnGroupEnclosure ul li,.cimm_category-item .cimm_category-itemimage a,.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap a#sharePageTrigger:hover+ol,.cimm_itemdetail ul li.detailButtonWrap div a:not(.popMsg),.cimm_sliderWrap .cimm_linkItemImg a,.compareTableWrap .table tbody tr td a.comprProdTitle,.eventsCalendar-daysList.showAsWeek,.listGridContainer .gridView ul li.sessionImg a,.listGridContainer .listView>ul>li.sessionImg a,.productGroupPopWrap .selectedItemsWrap div .row a.delBtn,.select_attributeBody>ul>li.selectOptions .slideBlock.open,.sleekNavigationLinks ul li.myAccountList ul,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li.cartCountDisplayLi a span.cartCountrefresh,header .cimm_header .cimm_header_top .cimm_header_top-menu ul li:hover ul,nav.navbar .cimm_nav>ul>li.active.dropdown:hover .dropdown-menu,nav.navbar .cimm_nav>ul>li.dropdown:hover .dropdown-menu,nav.navbar .cimm_nav>ul>li:hover .dropdown-menu{
  display:block}
#events_Table_wrapper #events_Table_filter,#events_Table_wrapper .dataTables_info,#events_Table_wrapper .dataTables_length,#events_Table_wrapper .dataTables_paginate,#location,.ac_results ul li.suggest.hideSuggest,.cimm_category .cimm_category_description,.cimm_leftnav .category_title,.customCheckBox input[type=checkbox],.customCheckBoxRight input[type=checkbox],.customRadioBtn input[type=radio],.hidden,.hideMe,.listGridContainer .gridView ul li.prodModeItemCountGrid .itemCountList,.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList,.locationDataWrap .store-list>li .locationDetailList li.Note,.productList-leftMenu .input-group,.rental .listGridContainer .listView .mTop-4,.showInDevice,.sleekNavigationLinks ul li ul,.switch input{
  display:none}
.clearAfter::after,.slick-track:after{
  clear:both;
  display:block;
  content:""}
#recentorders .cimm_slideItemDesp ul li a,.alignCenter,.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li.alignCenter,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li.alignCenter,.compareTableWrap .table thead tr th,.dropdown-menu.customDropDown li.text-center,.orderSummaryWrap .table tbody,.sessionDespTwo div[id^=promoPriceContainer]{
  text-align:left}
#slideLeft h2,.alignLeft,.compareTableWrap .table tbody tr td:first-child,.compareTableWrap .table thead tr th:first-child,.table.customBorderTable thead tr th:first-child,div.dataTables_wrapper .cartPagination div.dataTables_paginate{
  text-align:left}
#events_Table_wrapper #events_Table td.calendarDetail,.alignRight,.dataTables_filter,.dataTables_paginate,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap{
  text-align:right}
.noBorder{
  border:none!important}
.dropdown-backdrop{
  cursor:wait}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:100%;
  z-index:unset}
abbr[data-original-title],abbr[title]{
  cursor:text;
  border-bottom:none}
.cimm_BreadCrumbs .breadcrumb a,.cimm_leftnav .categoryMenu-list li:hover,.dataTables_wrapper,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn a,.modal-body,.modal-title,.productGroupBtn a,.productGroupPopWrap,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSubSec .megaMenuContainer ul h6{
  color:#5a6267}
#events_Table_wrapper #events_Table td p a:hover,.ac_results ul li strong,.actionIcon:active,.calendarFilter .calendarFilterHead,.calendarFilter h4 a,.catWrap div strong,.cimm_blockHeading a,.cimm_filter .cimm_filter-block .cimm_filter-block-title,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title,.eventRightContent p a,.eventsDetail_Calendar-list li div p a:hover,.group td a:not(.cimm_inlineButton),.link,.pgnation .pagebarUTH a:hover,.productGroupPopWrap .existingPgListWrap h4,.productGroupPopWrap .selectedItemsWrap h4,.registerLeftBox label a,.registerRightBox ul li a,.rental ul.rentalDetailPage .rentalStore strong,.searchBoxWrap .gotoWrap .brandsShortCut li a:hover,.searchResults .spellCheckWrap,.upcomingEvents a,[data-mce-href]:not(.btn),form#eventForm h2,h1,h3,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .myAccountMenu li:last-child a,nav.navbar .cimm_nav>ul>li.active>a:hover,nav.navbar .cimm_nav>ul>li:hover>a{
  color:#cf1335}
.required{
  color:#f55}
.row.no-gutters{
  margin-right:0;
  margin-left:0}
.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{
  padding-right:0;
  padding-left:0;
  position:relative}
dt,label{
  font-weight:400}
.dataTables_paginate .pagination,.userInfoWrap h5,dl,p{
  margin:0}
ol,ol li,ul,ul li{
  list-style-type:none;
  padding:0;
  margin:0}
.dark-ripple:hover,.light-ripple:hover,.tog_myAccount,a{
  cursor:pointer}
.btns-disable:hover,.checkoutStoreInfo p .storeLocator,a:focus,a:hover{
  text-decoration:none}
.cimm_category-item .cimm_category-itemname a:hover,.searchZero p a:not(.cimm_inlineButton),a.link-inline{
  color:#cf1335;
  text-decoration:underline}
a.link-inline:hover{
  color:#006cbb}
.text-wrap{
  word-break:break-word}
h1{
  font-size:32px;
  font-family:myriadproregular}
h2{
  font-size:30px}
h3,h4{
  font-size:28px}
.cimm_page-title,h3{
  font-family:'myriadproboldcond';
  color:#000 !important;
  }
h5{
  font-size:24px}
h6{
  font-size:18px;
  font-family:myriadprosemibold}
.row-space{
  margin:15px 0;
  border:0}
.mRight-0,.marginX-0{
  margin-right:0!important}
.mLeft-0,.marginX-0{
  margin-left:0!important}
.mTop-0,.marginY-0{
  margin-top:0!important}
.listGridContainer .gridView .checkToCompare .reviewSecGrid,.mBottom-0,.marginY-0{
  margin-bottom:0!important}
@font-face{
  font-family:myriadproregular;
  font-style:normal;
  font-weight:400;
  src:url(https://cdn.cimm2.com/fonts/MyriadPro-Regular.eot?#iefix) format("embedded-opentype"),url(https://cdn.cimm2.com/fonts/Myriad-Pro-Regular.woff) format("woff"),url(https://cdn.cimm2.com/fonts/Myriad-Pro-Regular.ttf) format("truetype"),url(https://cdn.cimm2.com/fonts/MyriadPro-Regular.svg#myriadproregular) format("svg")}
@font-face{
  font-family:myriadprosemibold;
  font-style:normal;
  font-weight:400;
  src:url(https://cdn.cimm2.com/fonts/MyriadPro-Semibold.eot?#iefix) format("embedded-opentype"),url(https://cdn.cimm2.com/fonts/MyriadPro-Semibold.woff) format("woff"),url(https://cdn.cimm2.com/fonts/MyriadPro-Semibold.ttf) format("truetype"),url(https://cdn.cimm2.com/fonts/MyriadPro-Semibold.svg#myriadprosemibold) format("svg")}
@font-face{
  font-family:myriadproboldcond;
  font-style:normal;
  font-weight:400;
  src:url(https://cdn.cimm2.com/fonts/MyriadPro-BoldCond.eot?#iefix) format("embedded-opentype"),url(https://cdn.cimm2.com/fonts/MyriadPro-BoldCond.woff) format("woff"),url(https://cdn.cimm2.com/fonts/MyriadPro-BoldCond.ttf) format("truetype"),url(https://cdn.cimm2.com/fonts/MyriadPro-BoldCond.svg#myriadproboldcond) format("svg")}
@font-face{
  font-family:myriadprobold;
  font-style:normal;
  font-weight:400;
  src:url(https://cdn.cimm2.com/fonts/MyriadPro-Bold.eot?#iefix) format("embedded-opentype"),url(https://cdn.cimm2.com/fonts/MyriadPro-Bold.woff) format("woff"),url(https://cdn.cimm2.com/fonts/MyriadPro-Bold.ttf) format("truetype"),url(https://cdn.cimm2.com/fonts/MyriadPro-Bold.svg#myriadprobold) format("svg")}
@font-face{
  font-family:myriadprocond;
  font-style:normal;
  font-weight:400;
  src:url(https://cdn.cimm2.com/fonts/MyriadPro-Cond.eot?#iefix) format("embedded-opentype"),url(https://cdn.cimm2.com/fonts/MyriadPro-Cond.woff) format("woff"),url(https://cdn.cimm2.com/fonts/MyriadPro-Cond.ttf) format("truetype"),url(https://cdn.cimm2.com/fonts/MyriadPro-Cond.svg#myriadprocond) format("svg")}
@font-face{
  font-family:"Glyphicons Halflings";
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.cimm2.com/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(https://fonts.cimm2.com/fonts/glyphicons-halflings-regular.woff) format("woff"),url(https://fonts.cimm2.com/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(https://fonts.cimm2.com/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}
 @font-face{
  font-family:"futura-pt-condensed";
  font-style:normal;
  font-weight:400;
  src:url(https://stage-cdnassets.unilogcorp.com/fonts/futura-condensed-pt.eot?#iefix) format("embedded-opentype"),url(https://stage-cdnassets.unilogcorp.com/fonts/futura-condensed-pt.woff) format("woff"),url(https://stage-cdnassets.unilogcorp.com/fonts/futura-condensed-pt.woff2) format("woff2"),url(https://stage-cdnassets.unilogcorp.com/fonts/futura-condensed-pt.ttf) format("truetype"),url(https://stage-cdnassets.unilogcorp.com/fonts/futura-condensed-pt.svg#futura-condensed-pt) format("svg")}
  @font-face{
  font-family:"futura-pt-bold";
  font-style:normal;
  font-weight:400;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura-pt-bold.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura-pt-bold.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura-pt-bold.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura-pt-bold.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura-pt-bold.svg#futura-pt-bold) format("svg")}
  @font-face{
  font-family:myriadproblack;
  font-style:normal;
  font-weight:400;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black-webfont.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black-webfont.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black-webfont.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black-webfont.svg#myriadproblack) format("svg")}
  @font-face{
  font-family:myriadproblacksemicond;
  font-style:normal;
  font-weight:400;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_semicondensed-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_semicondensed-webfont.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_semicondensed-webfont.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_semicondensed-webfont.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_semicondensed-webfont.svg#myriadproblacksemicond) format("svg")}
  @font-face{
  font-family:futuracondexbold;
  font-style:normal;
  font-weight:400;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura_condensed_extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura_condensed_extrabold-webfont.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura_condensed_extrabold-webfont.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura_condensed_extrabold-webfont.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/futura_condensed_extrabold-webfont.svg#futuracondexbold) format("svg")}
  @font-face{
  font-family:futuriCondEXSXBold;
  font-style:normal;
  font-weight:bold;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/FuturiCondensedExtraBoldSWFTE.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/FuturiCondensedExtraBoldSWFTE.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/FuturiCondensedExtraBoldSWFTE.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/FuturiCondensedExtraBoldSWFTE.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/FuturiCondensedExtraBoldSWFTE.svg#futuriCondEXSXBold) format("svg")}
  @font-face{
  font-family:myriadProBlackCond;
  font-style:normal;
  font-weight:bold;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_condensed-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_condensed-webfont.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_condensed-webfont.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_condensed-webfont.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_black_condensed-webfont.svg#myriadProBlackCond) format("svg")}
  @font-face{
  font-family:myriadProSemiBoldWeb;
  font-style:normal;
  font-weight:bold;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold-webfont.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold-webfont.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold-webfont.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold-webfont.svg#myriadProSemiBoldWeb) format("svg")}
  @font-face{
  font-family:myriadProSemiBoldCond;
  font-style:normal;
  font-weight:bold;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_condensed-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_condensed-webfont.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_condensed-webfont.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_condensed-webfont.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_condensed-webfont.svg#myriadProSemiBoldCond) format("svg")}
  @font-face{
  font-family:myriadProSemiBoldSemiCond;
  font-style:normal;
  font-weight:bold;
  src:url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_semicondensed-webfont.eot?#iefix) format("embedded-opentype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_semicondensed-webfont.woff) format("woff"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_semicondensed-webfont.woff2) format("woff2"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_semicondensed-webfont.ttf) format("truetype"),url(https://www.betterheadforjerrys.com/ASSETS/WEB_THEMES/ORGILL_TEMPLATES/fonts/myriad_pro_semibold_semicondensed-webfont.svg#myriadProSemiBoldSemiCond) format("svg")}
.mRight-1,.marginX-1{
  margin-right:4px!important}
.mLeft-1,.marginX-1{
  margin-left:4px!important}
.mTop-1,.marginY-1{
  margin-top:4px!important}
.mBottom-1,.marginY-1{
  margin-bottom:4px!important}
.margin-1{
  margin:4px!important}
.mRight-2,.marginX-2{
  margin-right:8px!important}
.mLeft-2,.marginX-2{
  margin-left:8px!important}
.mTop-2,.marginY-2{
  margin-top:8px!important}
.mBottom-2,.marginY-2{
  margin-bottom:8px!important}
.margin-2{
  margin:8px!important}
.mRight-3,.marginX-3{
  margin-right:16px!important}
.mLeft-3,.marginX-3{
  margin-left:16px!important}
.mTop-3,.marginY-3{
  margin-top:16px!important}
.mBottom-3,.marginY-3{
  margin-bottom:16px!important}
.margin-3{
  margin:16px!important}
.mRight-4,.marginX-4{
  margin-right:24px!important}
.mLeft-4,.marginX-4{
  margin-left:24px!important}
.mTop-4,.marginY-4{
  margin-top:24px!important}
.mBottom-4,.marginY-4{
  margin-bottom:24px!important}
.margin-4{
  margin:24px!important}
.mRight-5,.marginX-5{
  margin-right:48px!important}
.mLeft-5,.marginX-5{
  margin-left:48px!important}
.mTop-5,.marginY-5{
  margin-top:48px!important}
.mBottom-5,.marginY-5{
  margin-bottom:48px!important}
.margin-5{
  margin:48px!important}
.cimm_brandAtoZletters.cimm_brandLetter ul,.cimm_category_bannercont .cimm_category-banners .slick-list,.cimm_staticPageWrap .container-fluid,.cimm_topBanners .slick-list,.padding-0,header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu,nav.navbar .container{
  padding:0}
.pRight-1,.paddingX-1{
  padding-right:4px}
.pLeft-1,.paddingX-1{
  padding-left:4px}
.pTop-1,.paddingY-1{
  padding-top:4px}
.pBottom-1,.paddingY-1{
  padding-bottom:4px}
.padding-1{
  padding:4px}
.pRight-2,.paddingX-2{
  padding-right:8px}
.pLeft-2,.paddingX-2{
  padding-left:8px}
.pTop-2,.paddingY-2{
  padding-top:8px}
.pBottom-2,.paddingY-2{
  padding-bottom:8px}
.padding-2{
  padding:8px}
.pRight-3,.paddingX-3{
  padding-right:16px}
.pLeft-3,.paddingX-3{
  padding-left:16px}
.pTop-3,.paddingY-3{
  padding-top:16px}
.pBottom-3,.paddingY-3{
  padding-bottom:16px}
.padding-3{
  padding:16px}
.pRight-4,.paddingX-4{
  padding-right:24px}
.pLeft-4,.paddingX-4{
  padding-left:24px}
.pTop-4,.paddingY-4{
  padding-top:24px}
.pBottom-4,.paddingY-4{
  padding-bottom:24px}
.padding-4{
  padding:24px}
.pRight-5,.paddingX-5{
  padding-right:48px}
.pLeft-5,.paddingX-5{
  padding-left:48px}
.pTop-5,.paddingY-5{
  padding-top:48px}
.pBottom-5,.paddingY-5{
  padding-bottom:48px}
.padding-5{
  padding:48px}
.margin-auto{
  margin:auto!important}
header .cimm_header{
  background:#fff;
  z-index:1000}
header .cimm_header .cimm_header_top{
  position:relative;
  height:40px;
  background:#5a6267;
  font-family:myriadproregular;
  font-size:12px;
  color:#fff;
  font-weight:400;
  border-bottom:4px solid #cf1335}
#ManagePurchaseAgent_wrapper .dt-buttons,.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .detailreview,.cimm_regCapthaWrap input[type=button],.cimm_sliderWrap li,.listGridContainer .listView>ul>li,.multiTab ul.multiTabHeading li,.multiTab ul.multiTabHeading2 li,.poweredBy .data,header .cimm_header .cimm_header_top .cimm_header_top-phone{
  float:left}
header .cimm_header .cimm_header_top .cimm_header_top-phone ul li{
  color:#fff;
  padding:10px}
header .cimm_header .cimm_header_top .cimm_header_top-menu{
  float:right;
  text-align:right}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li{
  text-transform:capitalize;
  display:inline-block;
  position:relative}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu li{
  border-bottom:1px solid #707070;
  width:100%}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu li a{
  color:#5a6267;
  padding:5px 10px}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li a{
  color:#fff;
  padding:10px;
  display:block}
.rental .cimm_listGridTopRightCtrls,header .cimm_header .cimm_header_mid .cimm_header_mid_items{
  display:flex;
  align-items:center}
header .cimm_header .cimm_header_mid .cimm_header_mid_items>div:nth-last-child(2){
  align-self:flex-end}
header .cimm_header .cimm_header_mid .cimm_header_mid_items>div:last-child{
  display:flex;
  justify-content:flex-start}
header .cimm_header .cimm_header_mid .cimm_header_mid_items .mLeft-4{
  margin-left:10%!important;
  margin-right:10%!important}
header .cimm_header .cimm_header_mid .headerForMobi{
  height:40px;
  background:#fff}
header .cimm_header .cimm_header_mid .headerForMobi a{
  color:#000;
  font-size:16px;
  cursor:pointer;
  display:block;
  padding:3px 0}
header .cimm_header .cimm_header_mid .headerForMobi a i:before{
  font-size:28px;
  position:relative;
  top:3px;
  color:#fff}
header .cimm_header .cimm_header_mid .cimm_logo{
  height:115px;
  position:relative}
header .cimm_header .cimm_header_mid .cimm_logo img{
  width:auto;
  max-width:100%;
  height:auto;
  max-height:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto auto auto 0}
#ManagePurchaseAgent_wrapper table tbody tr td label.switch,.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap,.multiTab.searchPage .page_title_img1 a img,.orderSummaryWrap .cimm_salesBottomStrip ul li .priceValue,.tog_myAccount span,header .cimm_header .cimm_header_mid .cimm_headerRight{
  float:right}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li{
  display:inline-block;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  width:100px}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li a{
  display:block;
  color:#5a6267;
  font-size:14px;
  font-weight:700;
  text-transform:capitalize}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li a.btn-secondary{
  color:#fff;
  font-size:20px}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li span{
  font-weight:400;
  font-family:myriadproregular;
  text-transform:uppercase}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li span.imgBox{
  display:block;
  width:45px;
  height:45px;
  background:#cf1335;
  position:relative;
  margin:0 auto;
  border:2px solid #000;
  overflow:hidden}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li span.imgBox em{
  position:absolute;
  bottom:-9px;
  left:11px;
  color:#fff;
  font-size:46px;
  -ms-transform:rotate(-27deg);
  -webkit-transform:rotate(-27deg);
  transform:rotate(-27deg)}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow{
  position:absolute;
  top:42px;
  background:#fff;
  right:0;
  width:275px;
  min-height:280px;
  left:auto;
  border:none;
  border-radius:0;
  padding:20px 15px}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow span{
  text-transform:none}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow ul,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow ul li{
  width:100%;
  text-transform:none;
  font-family:myriadproregular}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap{
  text-transform:none;
  padding:0 0 10px;
  border-bottom:1px solid #ccc}
.calendarFilterWrap .tableHeader ul.calendarFilterHead header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap li,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .btnNext,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .btnPrevious,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .btnFinish,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .button,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .cimm_inlineButton,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnNext,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnPrevious{
  min-width:auto;
  padding:6px 10px;
  font-size:18px;
  height:40px}
.eventsCalendar-list-content,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .customCheckBox{
  margin-top:15px}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .forgotPassword{
  font-family:myriadproregular;
  color:#cf1335;
  font-weight:400;
  text-decoration:underline;
  font-size:14px}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow a.cimm_button{
  color:#fff;
  margin-top:15px;
  text-transform:uppercase}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .myAccountMenu{
  position:absolute;
  top:42px;
  background:#fff;
  right:0;
  width:275px;
  min-height:130px;
  left:auto;
  border:none;
  border-radius:0}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .myAccountMenu li{
  width:100%;
  text-transform:none;
  font-family:myriadproregular;
  text-align:left;
  border-bottom:1px solid #e5e5e5}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .myAccountMenu li a{
  font-weight:400;
  color:#5a6267;
  font-size:16px;
  padding:3px 10px}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .myAccountMenu li a em{
  margin-right:10px;
  font-size:16px}
.cimm_btnGroupEnclosure ul li ul li:last-child,header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .myAccountMenu li:last-child{
  border-bottom:none}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap>li:first-child{
  width:175px}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li.cartCountDisplayLi a svg{
  width:35px;
  fill:#fff;
  -ms-transform:rotate(-30deg);
  -webkit-transform:rotate(-30deg);
  transform:rotate(-30deg);
  position:absolute;
  bottom:2px;
  left:5px}
header .cimm_header .cimm_header_mid .cimm_headerRight .account-img{
  width:42px}
header .cimm_header .cimm_header_mid .cimm_headerRight .phone-img{
  width:42px;
  margin-top:30px}
.cimm_searchWrapper{
  width:100%;
  text-align:center;
  position:relative;
  float:left}
.cimm_searchWrapper input[type=text]{
  border:2px solid #cf1335;
  height:35px;
  padding:5px 7px;
  font-family:myriadproregular;
  font-size:14px}
.cimm_searchWrapper .cimm_searchBox{
  border-left:none;
  color:#bdbdbd}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_searchWrapper li.cimm_searchIcon,.cimm_searchWrapper .calendarFilterWrap .tableHeader ul.calendarFilterHead li.cimm_searchIcon,.cimm_searchWrapper .cimm_searchIcon.btnFinish,.cimm_searchWrapper .cimm_searchIcon.button,.cimm_searchWrapper .cimm_searchIcon.cimm_inlineButton,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_searchIcon.btnNext,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_searchIcon.btnPrevious,.cimm_searchWrapper button.cimm_searchIcon,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_searchIcon.btnNext,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_searchIcon.btnPrevious{
  width:35px;
  float:left;
  border:2px solid #cf1335;
  border-left:none;
  height:35px;
  color:#fff;
  font-size:20px;
  padding:0;
  border-radius:0}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_searchWrapper li.cimm_searchIcon:focus,.cimm_searchWrapper .calendarFilterWrap .tableHeader ul.calendarFilterHead li.cimm_searchIcon:focus,.cimm_searchWrapper .cimm_searchIcon.btnFinish:focus,.cimm_searchWrapper .cimm_searchIcon.button:focus,.cimm_searchWrapper .cimm_searchIcon.cimm_inlineButton:focus,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_searchIcon.btnNext:focus,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_searchIcon.btnPrevious:focus,.cimm_searchWrapper button.cimm_searchIcon:focus,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_searchIcon.btnNext:focus,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_searchIcon.btnPrevious:focus{
  outline:0;
  background:#9c0e28}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_searchWrapper li.cimm_cateSearchDD,.cimm_searchWrapper .calendarFilterWrap .tableHeader ul.calendarFilterHead li.cimm_cateSearchDD,.cimm_searchWrapper .cimm_cateSearchDD.btnFinish,.cimm_searchWrapper .cimm_cateSearchDD.button,.cimm_searchWrapper .cimm_cateSearchDD.cimm_inlineButton,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnNext,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnPrevious,.cimm_searchWrapper button.cimm_cateSearchDD,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnNext,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnPrevious{
  width:auto;
  border:2px solid #cf1335;
  border-right:none;
  height:35px;
  color:#9e9a9a;
  font-size:16px!important;
  border-radius:0;
  background:#eee;
  display:none}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_searchWrapper li.cimm_cateSearchDD:focus,.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_searchWrapper li.cimm_cateSearchDD:hover,.cimm_searchWrapper .calendarFilterWrap .tableHeader ul.calendarFilterHead li.cimm_cateSearchDD:focus,.cimm_searchWrapper .calendarFilterWrap .tableHeader ul.calendarFilterHead li.cimm_cateSearchDD:hover,.cimm_searchWrapper .cimm_cateSearchDD.btnFinish:focus,.cimm_searchWrapper .cimm_cateSearchDD.btnFinish:hover,.cimm_searchWrapper .cimm_cateSearchDD.button:focus,.cimm_searchWrapper .cimm_cateSearchDD.button:hover,.cimm_searchWrapper .cimm_cateSearchDD.cimm_inlineButton:focus,.cimm_searchWrapper .cimm_cateSearchDD.cimm_inlineButton:hover,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnNext:focus,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnNext:hover,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnPrevious:focus,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnPrevious:hover,.cimm_searchWrapper button.cimm_cateSearchDD:focus,.cimm_searchWrapper button.cimm_cateSearchDD:hover,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnNext:focus,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnNext:hover,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnPrevious:focus,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnPrevious:hover{
  border:2px solid #cf1335;
  border-right:none;
  background-color:none;
  outline:0}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_searchWrapper li.cimm_cateSearchDD span,.cimm_searchWrapper .calendarFilterWrap .tableHeader ul.calendarFilterHead li.cimm_cateSearchDD span,.cimm_searchWrapper .cimm_cateSearchDD.btnFinish span,.cimm_searchWrapper .cimm_cateSearchDD.button span,.cimm_searchWrapper .cimm_cateSearchDD.cimm_inlineButton span,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnNext span,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_cateSearchDD.btnPrevious span,.cimm_searchWrapper button.cimm_cateSearchDD span,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnNext span,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_cateSearchDD.btnPrevious span{
  text-transform:none;
  padding:3px}
.cimm_searchWrapper .dropdown-menu li{
  padding:0 10px}
.cimm_storeLocator{
  font-family:myriadproregular;
  display:flex}
.cimm_storeLocator .cimm_storeLocator_world{
  position:relative;
  align-self:flex-end}
.cimm_storeLocator .cimm_storeLocator_world img.cimm_storeLocator_world-image{
  width:70%}
.cimm_storeLocator .cimm_storeLocator_world img.cimm_storeLocator_world-location{
  width:25%;
  position:absolute;
  right:33px;
  top:-25px}
.cimm_storeLocator .cimm_storeLocator_world img{
  height:auto}
.cimm_storeLocator h6{
font-family: 'myriadprosemibold';
    font-size: 14px;
    position: relative;
    text-align: left;
    margin-top: 0;
    text-transform: capitalize;
    color: #000;}
.storeLocator{
  color:#cf1335;
  font-family:myriadproboldcond;
  font-size:14px;
  cursor:pointer}
.locationSearchWrap input[type=text]{
  width:calc(100% - 50px);height:35px}.calendarFilterWrap .tableHeader ul.calendarFilterHead .locationSearchWrap li,.locationSearchWrap .btnFinish,.locationSearchWrap .button,.locationSearchWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.locationSearchWrap .cimm_inlineButton,.locationSearchWrap .multiTab .multiTabContent .buttonWrap .btnNext,.locationSearchWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,.locationSearchWrap button,.multiTab .multiTabContent .buttonWrap .locationSearchWrap .btnNext,.multiTab .multiTabContent .buttonWrap .locationSearchWrap .btnPrevious{border:none;background:#cf1335;color:#fff;width:50px;height:35px}.cimm_stickyPageWrap #normalHead{z-index:100;
      position:relative}
@media (max-width: 980px){
  .cimm_storeLocator .cimm_storeLocator_world{
    display:block!important}
.AvailabilityBasedImageSize{
  width:100%;
  /* margin-top:65px */
}
.cimm_storeLocator{
  max-width:fit-content;
  float:right}
header .cimm_header .cimm_header_mid .cimm_logo{
  float:left}
.mLeft-4,header .cimm_header .cimm_header_mid .cimm_header_mid_items .mLeft-4{
  margin:0!important}
.mobileLogo{
  bottom:auto!important;
  right:auto!important;
  left:auto!important;
  top:10px!important;
  max-width:66%}
.cimm_mobileNavIconWrap{
  left:0!important}
.showFromTab{
  margin-left:15px;
  margin-top:5px}
.cimm_searchWrapper{
  max-width:80%;
  left:20px;
  top:10px}
.phone-img{
  margin:7px 10px}
.mobileHeader{
  display:inline-block;
  margin-top:10px;
  height:4pc}
.mobileNavBar{
  display:inline-flex;
  border-top:3px solid #e5e5e5;
  box-shadow:5px 4px 8px #adadad;
  min-width:110%;
  top:35px}
.cimm_storeLocator .cimm_storeLocator_world img.cimm_storeLocator_world-image{
  width:83%}
}
@media screen and (min-device-width: 420px) and (max-device-width:767px) {
 .cimm_storeLocator_world-image {
        max-width: 50%
    }
}
@media screen and (min-device-width:768px) and (max-device-width:959px){
  .cimm_storeLocator .cimm_storeLocator_world{
    display:inline-block!important;
    display:inherit}
.cimm_storeLocator{
  max-width:fit-content;
  float:right}
header .cimm_header .cimm_header_mid .cimm_logo{
  float:left}
header .cimm_header .cimm_header_mid .cimm_header_mid_items .mLeft-4{
  margin:0!important}
.cimm_mobileNavIconWrap{
  left:0!important}
.showFromTab{
  margin-left:15px;
  margin-top:5px}
.cimm_searchWrapper{
  max-width:80%;
  left:20px;
  top:10px}
.cimm_storeLocator_world-image{
  max-width:65%}
header .cimm_header .cimm_header_mid .cimm_header_mid_items{
  display:inline-block;
  align-items:center;
  height:167px}
.cimm_storeLocator_world{
  top:0!important}
.mobileNavBar{
  border-top:3px solid #e5e5e5;
  box-shadow:5px 4px 8px #adadad;
  min-width:100%}
.mobileLogo{
  width:100%!important}
.inlineblk{
  display:inline-block}
}
@media screen and (max-device-width:480px) and (orientation:portrait){
  .mobileLogo{
    max-width:71%}
.mobileHeader{
  height:42px}
header .cimm_header{
  height:135px!important}
.cimm_storeLocator .cimm_storeLocator_world img.cimm_storeLocator_world-image{
  margin-right:-20px}
}
@media only screen and (min-width:960px) and (max-width:1200px){
  .mobileLogo{
    width:160%}
}
@media only screen and (min-width:819px) and (max-width:960px){
  .mobileNavBar{
    display:flex}
.phone-img{
  margin-left:10px}
.cimm_searchWrapper{
  top:5px}
.cimm_mobileNavIconWrap{
  top:0!important}
}
@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){
  .cimm_signWrap li{
    text-align:center}
}
@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.5){
  .cimm_signWrap li{
    text-align:left!important}
}
@media only screen and (max-width:415px){
}
nav.navbar{
  background:#fff;
  border-radius:0;
  min-height:38px;
  margin:0 0 10px;
  border:0;
  box-shadow:0 4px 4px #0000004d;
  border-top:3px solid #e5e5e5;
  box-shadow:5px 4px 8px #adadad;
  padding:10px}
nav.navbar .cimm_nav{
  position:relative;
  padding-left:15px}
nav.navbar .cimm_nav>ul>li{
  display:inline-block;
  text-align:left;
  position:relative;
  cursor:pointer}
nav.navbar .cimm_nav>ul>li.active>a{
  background:#fff;
  color:#cf1335;
  padding:7px 7px 7px 28px;
  float:left;
  z-index:1}
nav.navbar .cimm_nav>ul>li.active>a:focus,nav.navbar .cimm_nav>ul>li>a:focus{
  color:#cf1335!important}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout{
  position:absolute;
  top:44px;
  max-height:0;
  overflow:hidden;
  background:#fff;
  width:225px;
  height:510px;
  z-index:120;
  -webkit-transition:max-height .3s,width .3s;
  -moz-transition:max-height .3s,width .3s;
  -ms-transition:max-height .3s,width .3s;
  -o-transition:max-height .3s,width .3s;
  transition:max-height .3s,width .3s}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuContainer{
  padding:10px 0 0 30px;
  border-top:1px solid #c0c3c0}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuContainer ul{
  list-style-type:none;
  padding:0 0 10px;
  margin:0}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuContainer ul li{
  font-size:14px;
  cursor:pointer}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuContainer ul li a{
  padding:5px 0;
  color:#5a6267}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_l1{
  position:relative;
  top:0;
  background:#fff;
  width:225px;
  height:100%;
  z-index:100}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_l1 ul>li.active>a{
  color:#cf1335;
  font-weight:700;
  font-family:myriadprosemibold}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:360px;
  z-index:98;
  height:100%;
  background-repeat:no-repeat;
  background-position:top left}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer{
  height:100%;
  width:100%;
  position:relative;
  display:none}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer img,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer img,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer img,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer img{
  height:100%;
  width:100%;
  background-position:center;
  background-repeat:no-repeat}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer .img-overlay,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer .img-overlay,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer .img-overlay,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer .img-overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,.33)}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer .img-overlay h6,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer .img-overlay h6,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer .img-overlay h6,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer .img-overlay h6{
  color:#fff!important;
  padding:10px}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer .img-overlay h6 a,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer .img-overlay h6 a,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer .img-overlay h6 a,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer .img-overlay h6 a{
  color:#fff!important;
  visibility:hidden}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer .img-overlay h3,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer .img-overlay h3,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer .img-overlay h3,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer .img-overlay h3{
  color:#fff!important;
  line-height:1em;
  letter-spacing:-.015em;text-transform:uppercase;
  padding:10px;
  visibility:hidden}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer .img-overlay h3 a,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer .img-overlay h3 a,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer .img-overlay h3 a,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer .img-overlay h3 a{
  color:#fff!important}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgContainer .img-overlay i,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_img .megaMenuImgDefaultContainer .img-overlay i,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgContainer .img-overlay i,nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSection_imgDefault .megaMenuImgDefaultContainer .img-overlay i{
  color:#cf1335;
  margin-left:10px;
  position:relative;
  top:2px}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSubSec{
  position:absolute;
  top:0;
  z-index:80;
  width:225px;
  height:100%;
  left:225px;
  display:none;
  border-left:1px solid #c0c3c0}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout .megaMenuSubSec .megaMenuContainer{
  padding:0 20px 20px;
  border-top:1px solid #c0c3c0}
nav.navbar .cimm_nav>ul>li.active.dropdown .megaMenuFlyout-open{
  width:225px;
  max-height:730px}
nav.navbar .cimm_nav>ul>li.active.dropdown:after,nav.navbar .cimm_nav>ul>li.active.dropdown:hover:after{
  content:"\f0c9";
  speak:none;
  position:absolute;
  z-index:11;
  width:20px;
  font-weight:400;
  font-size:25px;
  font-family:FontAwesome;
  top:0;
  left:-10px;
  color:#cf1335}
nav.navbar .cimm_nav>ul>li.dropdown:after,nav.navbar .cimm_nav>ul>li.dropdown:hover:after{
  content:"\f0c9";
  font-size:24px;
  width:20px;
  font-family:FontAwesome;
  color:#cf1335;
  position:absolute;
  font-weight:400;
  speak:none;
  z-index:11}
nav.navbar .cimm_nav>ul>li>a{
  padding:7px 26px;
  white-space:normal;
  letter-spacing:1px;
  font-family:myriadproboldcond!important;
  font-size:30px!important;
  color:#cf1335}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover a,nav.navbar .cimm_nav>ul>li>a:hover{
  background:#fff;
  color:#cf1335}
nav.navbar .cimm_nav>ul>li>.dropdown-menu{
  background:#fff;
  min-width:275px;
  padding:0}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li{
  width:100%;
  border-bottom:1px solid #e5e5e5}
#featureSection ul: ul:not(.slick-slider) li,.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg a,.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li:last-child,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li:last-child,.groupList ul li:last-child,.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li:last-child,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li:last-child,.productGroupBtn ul li:last-child,nav.navbar .cimm_nav>ul>li>.dropdown-menu li:last-child{
  border:none}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li>a{
  padding:5px 20px;
  display:block;
  margin:0;
  color:#5a6267}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul{
  vertical-align:top;
  display:inline-block;
  width:282px}
nav.navbar .cimm_nav>ul>li.dropdown:after{
  top:2px;
  right:10px}
nav.navbar .cimm_nav>ul>li.dropdown:hover:after{
  top:2px}
nav.navbar .cimm_nav>ul>li:last-child .dropdown-menu{
  left:-112px}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .dropdown-menu{
  left:100%;
  top:0;
  border:none;
  margin:0}
nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbybrand,nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbymanuf,nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbyprod{
  width:855px}
.sleekNavigationLinks ul li a::first-line,nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul>li>a{
  text-transform:capitalize}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>a{
  font-size:18px!important}
.cimm_leftnav .cimm_filter{
  padding:0;
  border:1px solid #707070}
.cimm_leftnav .cimm_filter .cimm_filter-block,.cimm_leftnav .cimm_filter .cimm_search-block{
  background:0 0;
  padding:0;
  margin-bottom:0;
  border:0}
.cimm_leftnav .cimm_filter .cimm_filter-block:nth-child(1) .cimm_filter-block-title{
    font-size: 26px;
    font-family: "myriadproblacksemicond";
	cursor: auto;
}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title{
  cursor:pointer;
  position:relative;
  background:#fff;
  margin:0;
  text-transform:uppercase;
  font-family:'myriadProBlackCond';
  font-size:22px;
  color:#cf1335;
  border:0}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title.cleatBtn:after,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_filter-block .cleatBtn.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title.cleatBtn:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cleatBtn.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cleatBtn.cimm_search-block-title:after{
  content:""}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title.collapsed:after,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title:after,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_filter-block .collapsed.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title.collapsed:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .collapsed.cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .collapsed.cimm_search-block-title:after{
  speak:none;
  position:absolute;
  z-index:11;
  width:20px;
  font-weight:400;
  font-size:18px;
  font-family:FontAwesome;
  top:30%;
  right:0;
  color:#cf1335}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .prodGrpEditSec li,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter_block-container .filterTextBox,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter_block-container .slimScrollDiv,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-container .filterTextBox,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-container .slimScrollDiv,.divWrap,.modal-body ul li a.forgotPass,.multiTab .multiTabContent .buttonWrap .prodGrpEditSec .btnNext,.multiTab .multiTabContent .buttonWrap .prodGrpEditSec .btnPrevious,.prodGrpEditSec .btnFinish,.prodGrpEditSec .button,.prodGrpEditSec .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.prodGrpEditSec .cimm_inlineButton,.prodGrpEditSec .multiTab .multiTabContent .buttonWrap .btnNext,.prodGrpEditSec .multiTab .multiTabContent .buttonWrap .btnPrevious,.prodGrpEditSec button,.promoPriceMtop{
  margin-top:10px}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter_block-container ul li a,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter_block-container ul li label span,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-container ul li a,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-container ul li label span{
  font-family:myriadproregular;
  font-size:14px;
  color:#5a6267;
  text-transform:capitalize}
.cimm_filter .cimm_filter-block .cimm_refinedMultiFilterResults ol li,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_refinedMultiFilterResults ol li{
  padding:5px 20px;
  text-transform:capitalize}
.cimm_filter .cimm_filter-block .cimm_refinedMultiFilterResults ol li span.Refine-value,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_refinedMultiFilterResults ol li span.Refine-value{
  display:block;
  padding-left:15px}
.cimm_filter .cimm_filter-block .cimm_filterAttribute .filterTypeTitle,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filterAttribute .filterTypeTitle{
  color:#5a6267;
  font-family:myriadproboldcond;
  font-size:16px;
  padding:10px 20px;
  position:relative}
.cimm_filter .cimm_filter-block .cimm_filter_block-shippingoption,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-shippingoption{
  border-bottom:1px solid #ccc}
.cimm_filter .cimm_filter-block .cimm_filter_block-shippingoption .filterTypeTitle,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-shippingoption .filterTypeTitle{
  color:#5a6267;
  font-family:myriadproboldcond;
  font-size:16px;
  position:relative;
  padding:15px 15px 0}
.cimm_filter .cimm_filter-block .cimm_filter_block-shippingoption ul li,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-shippingoption ul li,.listGridContainer .gridView ul li.sessionDespOne ul li strong{
  font-family:'myriadProSemiBoldCond';
  font-size:24px;
  color:#000 !important;}
.cimm_filter .cimm_filter-block .cimm_filter-block-title a,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title a,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title a,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title a,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title a{
  display:block;
  color:#cf1335}
.cimm_filter .cimm_filter-block .cimm_filter-block-title a .plusToggle,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title a .plusToggle,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title a .plusToggle,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title a .plusToggle,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title a .plusToggle{
  position:absolute;
  right:20px}
.cimm_filter .cimm_filter-block .cimm_filter-block-title.category_title,.cimm_leftnav .cimm_filter .cimm_filter-block .category_title.cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .category_title.cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .category_title.cimm_search-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title.category_title{
  padding:10px 20px 10px 50px}
.cimm_filter .cimm_filter-block .cimm_filter-block-title.category_title a.prevLink,.cimm_leftnav .cimm_filter .cimm_filter-block .category_title.cimm_myaccount-block-title a.prevLink,.cimm_leftnav .cimm_filter .cimm_search-block .category_title.cimm_myaccount-block-title a.prevLink,.cimm_leftnav .cimm_filter .cimm_search-block .category_title.cimm_search-block-title a.prevLink,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title.category_title a.prevLink{
  color:#fff;
  text-transform:capitalize;
  font-family:myriadproregular;
  position:absolute;
  left:0;
  font-size:30px;
  width:40px;
  display:block;
  top:0;
  background:#5a6267;
  padding:0 10px;
  height:100%}
.cimm_filter .cimm_filter-block .cimm_filter-block-title.category_title a.prevLink em,.cimm_leftnav .cimm_filter .cimm_filter-block .category_title.cimm_myaccount-block-title a.prevLink em,.cimm_leftnav .cimm_filter .cimm_search-block .category_title.cimm_myaccount-block-title a.prevLink em,.cimm_leftnav .cimm_filter .cimm_search-block .category_title.cimm_search-block-title a.prevLink em,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title.category_title a.prevLink em{
  position:absolute;
  top:22%}
.cimm_filter .cimm_filter-block .cimm_filter-block-title+div>ul,.cimm_itemdetail .cimm_itemDescription .detailreview_printWrap,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block .cimm_search-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title+div>ul,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title+div>ul,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls,.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc,.listGridContainer .listView>ul>li.sessionDesp .listGridItemDesc{
  padding:10px 0}
.cimm_filter .cimm_filter-block .cimm_filter_block_type-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block_type-title{
  color:#cf1335;
  font-family:myriadproboldcond;
  font-size:18px;
  padding:10px 20px;
  position:relative;
  margin:0}
.cimm_filter .cimm_filter-block ul li,.cimm_leftnav .cimm_filter .cimm_search-block ul li{
  padding:3px 15px}
.cimm_filter .cimm_filter-block ul li .customCheckBox,.cimm_leftnav .cimm_filter .cimm_search-block ul li .customCheckBox{
  font-family:'myriadProBlackCond';
  font-size:22px;}
.cimm_filter .cimm_filter-block ul.myAccountLeftMenu li,.cimm_leftnav .cimm_filter .cimm_search-block ul.myAccountLeftMenu li{
  line-height:22px}
.cimm_filter .cimm_filter-block ul.myAccountLeftMenu li em,.cimm_leftnav .cimm_filter .cimm_search-block ul.myAccountLeftMenu li em{
  width:26px}
.cimm_filter .cimm_filter-block .slimScrollBar,.cimm_leftnav .cimm_filter .cimm_search-block .slimScrollBar{
  width:11px!important;
  right:3px!important}
.cimm_brandAtoZletters ul li a,.cimm_inlineButton:hover,.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn:hover .dropdown-toggle,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn:hover .dropdown-toggle,.eventsCalendar-daysList.showAsWeek li.eventCalendar-current a,.productGroupBtn a.log-addTocart-btn,.searchBoxWrap .gotoWrap .brandsShortCut li a,footer{
  color:#fff}
footer .cimm_footer_mid{
  background:#5a6267;
  min-height:300px;
  padding:25px 0;
  font-size:20px}
footer .cimm_footer_mid .row{
	display: flex;
    justify-content: center;
    width: 100%;
}
footer .cimm_footer_mid .footerCol h5{
  font-family:myriadproboldcond;
  position:relative;
  font-size:32px;
  margin-bottom:5px;}
footer .cimm_footer_mid .footerCol h5 a{
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px}
footer .cimm_footer_mid .footerCol h5 em{
  display:none;
  position:absolute;
  top:2px;
  right:10px;
  width:10px;
  height:10px}
#cimm_customImageUpload input,.cimm_shownev,.locationDetails,.orderDetailBlock .printOptioOrdConf,.rental .cimm_listGridTopRightCtrls .multiTabHeading li a,.rental li.rentalAvailablility strong.availLabel,footer .cimm_footer_mid ul li{
  font-size:14px}
footer .cimm_footer_mid ul li a{
  font-size:26px;
  color:#fff;
  padding:0;
  display:block;
  font-family: myriadproboldcond;}
footer .cimm_footer_mid ul li a:hover{
	text-decoration: underline;
    color: #ccc;
}
footer .cimm_footer_mid ul li a.cimm_button{
  padding:10px;
  font-size:18px;
  width:220px;
  margin:10px 0;
  background:#000;
  text-align:center;
  text-transform:uppercase;
  font-family:myriadproboldcond}
footer .cimm_footer_mid .SocialMediaBlock li{
  float:left;
  min-height: 140px;
  border-left: 3px solid #fff;
  padding-left: 40px;}
footer .cimm_footer_mid .SocialMediaBlock li a{
  font-size:35px}
footer .cimm_footer_mid .SocialMediaBlock li a i{
  font-size:100px}
.cimm_instructions ul li em,.table>tbody>tr>td,.table>thead>tr>th,footer .cimm_footer_mid .SocialMediaBlock li a em{
  vertical-align:middle}
footer .cimm_footer_mid .footer-locations .footer-location:first-child{
  margin-bottom:8px}
footer .cimm_footer_mid .footer-locations .footer-location span,footer .cimm_footer_mid .phone span{
  font-family:myriadproboldcond;
  font-size:18px;
  letter-spacing:1px}
footer .cimm_footer_mid div.col-md-offset-1.col-md-2{
  max-width:125px}
footer .cimm_footer_down{
  background:#fff;
  padding:15px}
footer .cimm_footer_down p{
  margin:0;
  font-size:16px;
  letter-spacing:1px;
  color:#000;
  font-weight:700;
  font-family: 'myriadprosemibold';}
footer .cimm_footer_top{
  background:#cf1335;
  padding:8px 0}
footer .cimm_footer_top h3{
  margin:0!important;
  color:#fff !important;
  font-family:myriadproboldcond}
.unilog-link{
  color:#fff;
  font-size:16px}
.cimm_category_bannercont .cimm_category-banners{
  margin-bottom:20px;
  min-height:180px;
  border:1px solid #707070;
  vertical-align:middle;
  text-align:center;
  line-height:180px}
.cimm_ctegory-description{
  text-align:justify}
.cimm_category-item .cimm_category-itemimage{
  border:0;
  height:200px;
  position:relative;
  background:0 0}
.cimm_category-item .cimm_category-itemname{
  background:0 0;
  font-weight:400;
  text-align:center;
  margin:0;
  padding:10px;
  height:60px;
  line-height: 12px;}
.cimm_category-item .cimm_category-itemimage a img{
  height:180px;
  padding:2px;
  max-width:100%;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto;
  transition:.2s ease-in-out}
.cimm_category-item .cimm_category-itemname a{
  color:#5a6267;
  font-size:16px;
  font-family:myriadproboldcond}
.cimm_listGridTopControls{
  padding:10px 0;
  font-size:16px}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div{
  margin-right:5%}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div:last-child{
  margin-right:0;
  width:180px}
.bannerImageArea .bannerImage,.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li label,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li label,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div#mulitFilterTrailClone,.cimm_mainContentEnclosure .row .container,.cimm_page-title-expert img,.cimm_topBannerEnclosure img,.listGridContainer .listView>ul>li.prodModeItemCountGrid,.listGridContainer .listView>ul>li.productModeItemsDiv,.multiTab{
  width:100%}
.cimm_btnGroupEnclosure ul li ul li a:hover,.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div .dropdown-toggle,.multiTab ul.multiTabHeading li a.active{
  color:#fff;
  background:#cf1335}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  border:1px solid #5a6267;
  width:180px}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .form-control{
  width:auto}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form#ItemsperPageForm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
  width:85px;
  padding:0;
  height: 33px;}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bs-caret{
  width:35px;
  height:31px;
  display:inline;
  background:#5a6267;
  position:absolute;
  top:0;
  right:0}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select>.dropdown-toggle{
  border-radius:0;
  border:none;
  font-size:14px;
  font-family:'myriadproboldcond';
  height:30px
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group .dropdown-toggle .caret{
  border:solid #fff;
  border-width:0 3px 3px 0;
  display:inline-block;
  padding:4px;
  top:30%;
  right:12px;
  transform:rotate(45deg);
  /*-webkit-transform:scale(2,1.1) rotate(45deg)*/
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group.dropup .dropdown-toggle .caret{
  border:solid #fff;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  top:45%;
  transform:rotate(-135deg);
  -webkit-transform:rotate(-135deg)}
.listGridContainer{
  border-top:2px solid #9e9a9a}
.listGridContainer .listView{
  width:100%;
  min-height:260px;
  border-bottom:1px solid #555;
  padding:20px 0}
.listGridContainer .listView>ul>li.sessionImg{
  width:28%;
  margin-right:2%;
  position:relative}
.listGridContainer .gridView ul li.sessionImg a .prodImage,.listGridContainer .listView>ul>li.sessionImg a .prodImage{
  width:100%;
  position:relative;
  height:267px}
.listGridContainer .gridView ul li.sessionImg a .prodImage img,.listGridContainer .listView>ul>li.sessionImg a .prodImage img{
  height:245px;
  padding:2px;
  max-width:100%;
  display:block;
  vertical-align:middle;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  width:auto;
  object-fit:contain;
  }
.listGridContainer .listView>ul>li.sessionDesp{
  width:70%;
  float:left;
  height:220px;
  position:relative}
.listGridContainer .gridView ul li.sessionDesp h3.productTitle,.listGridContainer .listView>ul>li.sessionDesp h3.productTitle{
  margin:0;
  color:#5a6267;
  font-size:18px;
  text-transform:uppercase;
  font-family:myriadproboldcond}
.listGridContainer .listView>ul>li.sessionDesp .itemCountGrid{
  display:block;
  position:absolute;
  bottom:0;
  right:0;
  width:267px}
.listGridContainer ul>li.sessionDespOne .prodTitle {
	font-family:'myriadproboldcond' !important;
	font-size:30px !important;
	color:#000;
	line-height:30px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.listGridContainer .listView>ul>li.sessionDespOne{
  width:38%;
  margin-right:2%}
.listGridContainer .gridView ul li.sessionDespOne .modelPartNumbers li,.listGridContainer .listView>ul>li.sessionDespOne .modelPartNumbers li{
  padding:0 0 2px}
.listGridContainer .listView>ul>li.sessionDespOne ul li{
  width:100%;
  float:none;
  font-size:14px;
  padding:0 0 5px;
  font-family:myriadproregular;
  font-weight:500}
.listGridContainer .gridView ul li.sessionDespOne ul li strong.availLabel,.listGridContainer .listView>ul>li.sessionDespOne ul li strong.availLabel{
  font-size:14px;
  display:block}
.listGridContainer .listView>ul>li.sessionDespOne ul li strong{
	font-family: 'myriadProSemiBoldCond' !important;
	font-size:24px;
}
.listGridContainer .gridView ul li.sessionDespOne ul li h3.productTitle,.listGridContainer .listView>ul>li.sessionDespOne ul li h3.productTitle{
  margin:0;
  color:#5a6267;
  font-size:16px;
  line-height:20px;
  text-transform:uppercase;
  font-family:myriadprosemibold}
.listGridContainer .gridView ul li.sessionDespOne ul li.restrictionBlock,.listGridContainer .listView>ul>li.sessionDespOne ul li.restrictionBlock{
  padding:5px 0}
.listGridContainer .gridView ul li.sessionDespOne ul li.restrictionBlock img,.listGridContainer .listView>ul>li.sessionDespOne ul li.restrictionBlock img{
  display:inline-block;
  margin-right:12px}
.listGridContainer .listView>ul>li.sessionDespOne ul li.productDesc{
  color:#000;
  text-transform:capitalize;
  line-height:21px;
  font-size:21px;
  font-family:'myriadprocond'}
.listGridContainer .listView>ul .selectCompareGroupBlock .itemDetailInfoList{
  width:100%;
  float:none;
  padding-top:6px;
  clear:both}
.listGridContainer .listView>ul .selectCompareGroupBlock .itemDetailInfoList a{
  color:#000;
  font-size:12px;
  letter-spacing:0;
  font-weight:400;
  padding-left:6px;
  text-transform:capitalize;
  position:relative;
  background:#fff;
  border-radius:10px}
.listGridContainer .listView>ul .selectCompareGroupBlock .itemDetailInfoList a:after{
  content:"";
  height:14px;
  width:14px;
  position:absolute;
  left:-13px;
  top:1px;
  border:1px solid #000}
.listGridContainer .listView>ul .selectCompareGroupBlock .itemDetailInfoList a.active:before{
  width:0;
  height:0;
  position:absolute;
  left:2px;
  top:5px;
  content:"";
  z-index:11}
.listGridContainer .listView>ul>li.sessionDespTwo{
  width:30%}
.listGridContainer .listView>ul>li.sessionDespTwo ul{
  margin-top:20px}
.cimm_sliderWrap .cimm_linkItemDesp li,.listGridContainer .cimm_productModeDetailWrap ul li,.listGridContainer .gridView ul li.sessionDespTwo ul li,.listGridContainer .listView>ul>li.sessionDespTwo ul li{
  float:none}
.listGridContainer .listView>ul>li.sessionDespTwo ul li p{
  margin-right:10px;}
.listGridContainer .listView ul li.sessionDespTwo ul li div.promoDiv p.promoContentDiv + p + p{
	    margin-top: 8px;
    max-height: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-family: 'myriadproblack';
    width: 100%;
}
.listGridContainer .listView ul li.sessionDespTwo ul li div.promoDiv p.promoContentDiv + p + p .save-label, .listGridContainer .listView ul li.sessionDespTwo ul li div.promoDiv p.promoContentDiv + p + p .priceSpan {
    font-size: 18px;
    font-family: 'myriadproblack';
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.listGridContainer .gridView ul li.sessionDespTwo ul li p strong,.listGridContainer .listView>ul>li.sessionDespTwo ul li p strong{
  font-size:18px;
  font-family:myriadproboldcond}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input,.listGridContainer .listView>ul>li.sessionDespTwo ul li p input{
  width:60px;
  height:35px;
  text-align:center}
.listGridContainer .gridView ul li.sessionDespTwo ul li p.cimm_priceWrap,.listGridContainer .listView>ul>li.sessionDespTwo ul li p.cimm_priceWrap,.locDetailWrap ul:nth-child(3){
  margin-right:0}
.cimm_advancedSearchFilter div,.cimm_regCapthaWrap,.listGridContainer .gridView ul li.sessionDespTwo ul li .btn-addtocart,.listGridContainer .gridView ul li.sessionDespTwo ul li div,.listGridContainer .gridView ul li.sessionDespTwo ul li.productQty,.listGridContainer .listView>ul>li.sessionDespTwo ul li .btn-addtocart,.listGridContainer .listView>ul>li.sessionDespTwo ul li div,.mulAddTocartWrap .popCheckout{
  margin-bottom:2%}
.listGridContainer .gridView ul li.sessionDespTwo ul li.productQty{
	justify-content: center;
	min-height:124px;
	margin-bottom:0;
	text-align: center;
}
.listGridContainer.additionalView .gridView ul li.sessionDespTwo ul li.productQty{
	min-height: 162px;
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div{
margin-bottom:8%
}  
.listGridContainer .gridView ul li.sessionDespTwo{
	width:100%;
}
.listGridContainer .gridView ul li.sessionDespTwo{
    width: 100%;
    justify-content: center;
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn,.productGroupBtn{
  cursor:pointer;
  position:relative}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a strong,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn a em,.mulAddTocartWrap .addToCartHeaderContent a em,.productGroupBtn a em{
  margin-right:10px}
.cartHead h5 a.active,.cimm_shownev a,.crdirections,.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a:hover,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn a:hover,.registerRightBox ul li a:hover,.upcomingEvents h3:hover{
  text-decoration:underline}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #5a6267}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #555}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li input,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li input,.dropdown-menu.customDropDown li input,.groupList ul li input,.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li input,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li input,.productGroupBtn ul li input{
  height:35px;
  padding:10px;
  width:100%}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a,.groupList ul li a,.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li a,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li a,.productGroupBtn ul li a{
  color:#5a6267;
  text-transform:capitalize;
  display:block;
  padding:5px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li.active,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a:hover,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a:hover,.groupList ul li a:hover,.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li a:hover,.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li a:hover,.productGroupBtn ul li a:hover{
  background:#cf1335;
  color:#fff}
.listGridContainer .gridView{
  width:20%;
  float:left;
  border-right:2px solid #9e9a9a;
  padding:0 6px;
  min-height:572px;
  position:relative}
.listGridContainer.additionalView .gridView{
	min-height:608px;
}
.listGridContainer .gridView:nth-child(5n){
  border-right:none;
  padding-right:0}
.listGridContainer .gridView ul li.sessionImg{
  width:100%;
  position:relative;
}
.listGridContainer .gridView ul li.sessionDespTwo{
  position:absolute;
 }
.listGridContainer .gridView ul li.sessionDesp{
  width:100%;
}
.listGridContainer ul li.sessionDesp .listGridItemDesc{
	line-height: 20px !important;
    font-size: 21px !important;
    font-family: 'myriadprocond' !important;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0 !important;	
}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid{
	display: flex;
    position: absolute;
    bottom: 32px;
    transform: translate(0px, 10px);
    justify-content: center;
    width: 100%;
    text-align: center;
    left: 0;
}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid .btn-addtocart{
	width: 170px;
}
.listGridContainer .gridView ul li.prodModeItemCountGrid,.listGridContainer .gridView ul li.productModeItemsDiv{
  width:100%;
  position:absolute;
  bottom:0;
  text-align:center;
  left:0}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList{
  background:#cf1335;
  width:180px;
  margin:0 auto;
  padding:10px}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList a,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a{
  color:#fff;
  font-family:myriadproboldcond;
  letter-spacing:1px;
  text-transform:uppercase}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList a:after,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a:after{
  content:"";
  height:14px;
  width:14px;
  background:#fff;
  position:absolute;
  left:0;
  top:1px;
  border:1px solid #000}
.gridView ul li.sessionDesp .listGridItemDesc,.listView>ul>li.sessionDesp .listGridItemDesc{
    line-height: 18px;
    font-size: 14px;
    font-family: myriadproregular;
    font-weight: 500;
    color:black; 
}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList a.active:before,.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a.active:before{
  width:0;
  height:0;
  border-top:7px solid #000;
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  position:absolute;
  left:2px;
  top:5px;
  content:"";
  z-index:11}
.cimm_sliderWrap li ul li:before,.listGridContainer .gridView ul li.sessionDespOne li.altPartNumberBlock,.myAccountMenu li.hideMe,.rental .gridView .rental_btn,label.customCheckBox.availCheckBox span::after,label.customCheckBox.availCheckBox span::before{
  display:none!important}
.listGridContainer .gridView ul li.sessionDespOne ul li{
  width:100%;
  float:none;
  font-size:14px;
  padding:0;
  font-family:myriadproregular;
  font-weight:500}
.listGridContainer .gridView ul li.sessionDespOne ul li .priceSpanFa{
	font-family: 'myriadProSemiBoldCond';
    font-size: 24px;
    color: #000 !important;
}
.listGridContainer .gridView ul li.sessionDespOne ul li.productAvailablility{
  height:45px;
  margin:4px 0 0;}
.sessionDespOne .reviewSecGrid, .sessionDesp .reviewSecGrid{
	margin-top:4px;
}
.rentalDetailPage li.productAvailablility{
  margin-top: 50px
}
.rentalDetailPage .promoPriceMtop .productUOM{
	padding: 0 10px 0 40px;
	font-size:22px;
}
.rentalDetailPage .productUOM{
	padding: 0 10px 0 10px;
	display:none;
}
.cimm_itemDescription .productUOM.sqftView{
    font-family: 'myriadProSemiBoldSemiCond';
    display: block;
    font-style: normal;
    font-size: 24px;
    position: relative;
    padding: 0;
    right: 0;
    text-align: right;
    top: -30px;	
	color:#000;
	min-width: 160px;
    padding-right: 17px;
	line-height: 0;
	/* padding-right:26px; */
}
.cimm_itemDescription .productUOM.sqftView.doubleDigit{
	padding-right: 16px !important;
}
.cimm_itemDescription .productUOM.sqftView.doubleDigit.soldIndividually{
	padding-right: 50px !important;
}
.cimm_itemDescription .productUOM.sqftView.doubleDigit.soldIndividually.sqftNewAdd{
	padding-right: 25px !important;
}
.cimm_itemDescription .promoPriceMtop .productUOM.sqftView.doubleDigit.soldIndividually.sqftNewAdd{
	padding-right: 5px !important;
}
.cimm_itemDescription .promoPriceMtop .productUOM.sqftView.threeDigit.soldIndividually.sqftNewAdd{
    padding-right: initial !important;
	right: 3px;
}
.cimm_itemDescription .productUOM.sqftView.threeDigit{
	padding-right: 4px;
}
.cimm_itemDescription .productUOM.sqftView.threeDigit.soldIndividually{
	padding-right: 35px;
}
.cimm_itemDescription .productUOM.sqftView.threeDigit.soldIndividually.sqftNewAdd{
	padding-right: 10px;
}
.cimm_itemDescription .promoPriceMtop .productUOM.sqftView{
	font-family: 'myriadProSemiBoldSemiCond';
    display: block;
    font-style: normal;
    font-size: 24px;
    position: absolute;
    padding: 0;
    right: 15px;
    text-align: right;
    bottom: 46px;
    color: #000;	
	top: initial;
}
.rentalDetailPage .cimm_addtitionalPrice{
    font-family: 'myriadProSemiBoldSemiCond';
    color: gray;
    font-size: 18px;
    position: absolute;
    left: 0;
    bottom: -21px;
    padding: 0;
    width: 140px;
}
.rentalDetailPage .promoPriceMtop .cimm_addtitionalPrice{
	bottom:-60px;
}
.listGridContainer  .productUOM{
	padding: 0 15px 0 10px;
	font-size:22px;
}
.listGridContainer  .cimm_addtitionalPrice{
	padding: 0 10px 0 15px;
	font-family: 'myriadProSemiBoldSemiCond';
    color: gray;
    font-size: 18px;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0;
}
.listGridContainer.additionalView .gridView .cimm_addtitionalPrice{
	bottom: 35px;
}
.listGridContainer.additionalView .gridView .cimm_addtitionalPrice.additionPriceView{
	bottom: 28px;
	font-size:24px;
}
.listGridContainer .listView .cimm_addtitionalPrice.additionPriceView{
	font-size: 24px;
	bottom: 12px;
}
.rentalDetailPage .cimm_addtitionalPrice.additionPriceView{
	bottom: -22px;
    font-size: 24px;
}
.cimm_itemdetail .price .cimm_addtitionalPrice.additionPriceView sup, .listGridContainer .productQty .priceSpan .cimm_addtitionalPrice.additionPriceView sup {
    top: -0.7em;
}
.listGridContainer .listView .productQty .priceSpan{
	text-align:center;
}
.listGridContainer .listView .promoDiv .productUOM{
	padding: 0 10px 0 40px;
	font-size:22px;
}
.listGridContainer .listView .promoDiv .cimm_addtitionalPrice{
	padding-left: 10px;
}

.listGridContainer .gridView .promoDiv .productUOM{
	padding: 0 5px 0 40px;
	font-size:22px;
}
.listGridContainer .gridView .promoDiv .cimm_addtitionalPrice{
	padding: 0 5px 0 5px;
	font-family: 'myriadProSemiBoldSemiCond';
    color: gray;
    font-size: 18px;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: -56px;
	padding: 0;
}
.listGridContainer .gridView .promoDiv .cimm_promo_addtitionalPriceUOM,.listGridContainer .listView .promoDiv .cimm_promo_addtitionalPriceUOM,.listGridContainer  .cimm_addtitionalPriceUOM,.rentalDetailPage .promoPriceMtop .cimm_addtitionalPriceUOM, .rentalDetailPage .cimm_addtitionalPriceUOM{
	font-size:22px;
	display:none;
}
.rentalDetailPage .cimm_addtitionalPrice{
    bottom: -19px;
	width:100%;
}
.rentalDetailPage .priceSpan{
	position:relative;
}
.promoPriceMtop{
	margin-bottom:40px;
	position:relative;
}
.promoPriceMtop .priceSpan sup{
    top: -.6em;	
}
.promoPriceMtop .priceSpan.centsView sup{
    top: -.65em;
	right:2.5px;
}
.promoPriceMtop p + p{
	width: 140px;
    text-align: center;
	line-height: 16px;
	font-family: 'myriadproblack';
}
.cimm_itemdetail .promoPriceMtop p + p .save-label, .cimm_itemdetail .promoPriceMtop p + p .priceSpan{
	font-family: 'myriadproblack';
	font-size: 18px;
}
.listGridContainer .promoContentDiv{
	height: 35px;
}  
.listGridContainer .gridView ul li.sessionDespOne ul li.productDesc, .gridView ul li.sessionDesp .productDesc{
  text-transform:capitalize;
  line-height:20px;
  font-size:21px;
  font-family:'myriadprocond';
  height:auto;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.listGridContainer .reviewSecGrid .bv_main_container .bv_sub_container .bv_text{
	font-family:'myriadProBlackCond' !important;
	font-size: 16px !important;
}
.listGridContainer .gridView .reviewSecGrid [data-bv-show=inline_rating] .bv_main_container.bv_inline_rating_container_left {
    justify-content: center !important;
}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  float:left;
  margin-bottom:15px}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.promoDiv{
  margin-bottom:0;
  clear:both;
  text-align:center;
  }
.listGridContainer .gridView ul li.sessionDespTwo ul li div.promoDiv p{
	display: flex;
    justify-content: center;
    width: 100%;}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.promoDiv p.promoContentDiv + p + p{
    margin-top: -2px;
    max-height: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-family: 'myriadproblack';
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.promoDiv p.promoContentDiv + p + p .save-label, .listGridContainer .gridView ul li.sessionDespTwo ul li div.promoDiv p.promoContentDiv + p + p .priceSpan{
	font-size: 18px;
    font-family: 'myriadproblack';
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a,.slick-next:hover:before,.slick-prev:hover:before{
  color:#555}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #555}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #eee}
.listGridContainer .gridView:after{
  content:"";
  width:100%;
  height:1px;
  background:#707070;
  position:absolute;
  bottom:0;
  left:0}
.listGridContainer .gridView .checkToCompare{
  display:flex;
  flex-direction:column-reverse}
#feedback .alert,#thanksPanel li,.listGridContainer .gridView .checkToCompare .reviewSecGrid div{
  margin-bottom:0}
.listGridContainer .gridView .checkToCompare .customCheckBox, .listGridContainer .listView .checkToCompare .customCheckBox{
  font-size:16px;
  font-family: 'myriadProSemiBoldSemiCond';
}
.listGridContainer .gridView .checkToCompare .customCheckBox input[type=checkbox]+span::after{
  width:11px}
.assignedStaticPageWrap{
  height:210px;
  overflow:hidden;
  position:relative}
.assignedStaticPageWrap .overlay{
  height:100%;
  width:100%;
  position:absolute;
  cursor:pointer;
  z-index:5;
  background:rgba(255,255,255,0);
  background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(46%,rgba(255,255,255,.59)),color-stop(78%,#fff));
  background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
  background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 70%,#fff 90%)}
.assignedStaticPageWrap .overlay:after{
  font-family:FontAwesome;
  content:"\f103  Show More";
  color:#46acee;
  font-size:16px;
  position:absolute;
  left:45%;
  bottom:20px}
.assignedStaticPageWrap .recal_overlay:after{
  font-family:FontAwesome;
  content:"\f102  Show Less";
  color:#46acee;
  font-size:16px}
.cimm_qtyWrap span,.compareTableWrap .pushbtnGroup li,.multiTab.searchPage .page_title_img1,.productGroupPopWrap .submitProductGroup a{
  display:inline-block}
.multiTab.searchPage .cimm_page-title{
  text-transform:capitalize;
  margin:29px 0 0;
  line-height:87px;
  color:#5a6267}
.multiTab.searchPage .cimm_page-title + a{
    width: 280px;
    display: block;
    height: 120px;
    float: right;	
}
.multiTab.searchPage .cimm_page-title + a img{
	width:100%;
	margin:0;
}
.multiTab.searchPage>ul.multiTabHeading{
  z-index:0}
.multiTab.searchPage>ul.multiTabHeading>li{
  border:1px solid #585858;
  border-bottom:none}
.multiTab.searchPage>ul.multiTabHeading>li a{
  font-size:16px;
  font-family:myriadproboldcond;
  background:0 0;
  color:#5a6267;
  text-transform:uppercase;
  position:relative}
.multiTab.searchPage>ul.multiTabHeading>li a.active{
  color:#fff;
  z-index:10;
  background:#585858}
.multiTab.searchPage .multiTabContent{
  border-top:4px solid #cf1335;
  overflow:visible}
.multiTab.searchPage .multiTabContent>div{
  border:none;
  padding:0}
.productAvailablility .storeLocator, .productAvailablility .storeLocator + span{
  font-size:21px!important;
  font-family:'myriadProSemiBoldSemiCond' !important;}
.productAvailablility .storeLocator + span{
	color:#000 !important;
}
.AvailabilityBasedImageSize{
  width:auto;}
.availClickTalkImg{
	float: right;
    position: absolute;
    bottom: 0;
    right: 16px;
	width:280px;
}
.availClickTalkImg .AvailabilityBasedImageSize{
	width:100%;
}
.martopList{
  margin-top:87px!important}
.SubCategoryPageAvailImg{
  width:28%!important;
  margin-top:-32px;
  float:right}
.rental .cimm_listGridTopControls .gridListControler{
  text-align:left;
  float:right;
  margin-top:4px}
.rental .cimm_listGridTopControls .gridListControler a.gridView span,.rental .cimm_listGridTopControls .gridListControler a.listView span{
  position:relative;
  top:-7px;
  left:-7px}
.rental .listGridContainer .gridView ul li.sessionDespOne ul li.productDesc, .gridView ul li.sessionDesp .productDesc{
  height:40px;}
.rental .listGridContainer .listView{
  border-bottom:1px solid #dddddd91!important}
.rental .listGridContainer .listView .rental-list{
  float:left!important}
.rental .listGridContainer .listView .sessionDespOne{
  float:right;
  margin-left:2%!important;
  margin-right:0!important}
.Searchformproductcategory,.rental .listGridContainer .listView .rental_btn{
  display:block!important}
.rental .listGridContainer .listView li.sessionDespOne ul li.productDesc{
  min-height:60px}
.rental .listGridContainer .listView .productQty{
  justify-content:flex-start;
  min-height:145px;}
.listView .sessionDespTwo .promoDiv .cimm_addtitionalText, .listView .sessionDespTwo .productUOM + .cimm_addtitionalText{
	margin-top: 3% !important;
}
.listGridContainer .productQty .priceSpan {
	font-family: 'futuriCondEXSXBold';
	font-size:67px;
	position:relative;
}
.listGridContainer .listView .cimm_addtitionalPrice{
	bottom: 20px;
}
.listGridContainer .listView .promoContentDiv .cimm_addtitionalPrice{
	bottom: -55px;
}
.listGridContainer .productQty .priceSpan sup{
	top:-.7em;
}
.listGridContainer .productQty .priceSpan .cimm_addtitionalPrice sup{
	top:-.6em;
}
.listGridContainer .productQty .save-label + .priceSpan sup, .listGridContainer .productQty .promoDiv .save-label + .priceSpan sup{
	top: 1.2em;
}
.rental .rental_Bg{
  background-color:#cf1335;
  padding:2px}
.rental .rental_Bg h3.cimm_page-title{
  margin:1px;
  color:#fff;
  text-transform:uppercase;
  font-size:16px;
  padding-left:80px}
.rental .rental_Bg h3.cimm_page-title:before{
  content:url(/ASSETS/IMAGES/CMS/STATIC_IMAGES/Rentals/rentalWhite.png);
  position:absolute;
  left:10px}
.rental .cimm_listGridTopRightCtrls #nSearchBtn{
  height:34px}
.rental .cimm_listGridTopRightCtrls .cimm_compareControls{
  margin-top:0;
font-family: 'myriadproboldcond' !important;
    font-size: 15px;
  }
.rental .cimm_listGridTopRightCtrls ul.multiTabHeading li a{
  font-family:myriadproboldcond;
  font-size:14px;
  text-transform:none}
.rental .cimm_listGridTopRightCtrls .productSearch.form-control{
  border:2.5px solid #cf1335}
.rental .cimm_listGridTopRightCtrls .productSearch.form-control::placeholder{
  color:#000}
.rental .cimm_listGridTopRightCtrls ul.multiTabHeading>li a{
  border:1px solid #707070;
  padding:10px}
.rental .cimm_listGridTopRightCtrls form strong{
  color:#585858;
  text-transform:capitalize;
  font-weight:300}
.rental .cimm_listGridTopRightCtrls form .bootstrap-select.btn-group .dropdown-toggle .filter-option{
  text-transform:capitalize;
  font-family:'myriadproboldcond';
  font-size:15px;}
.btn-addtocart:hover,.btn-primary:hover,.rental .cimm_listGridTopRightCtrls .bs-caret:hover{
  background:#9c0e28}
.rental .cimm_listGridTopRightCtrls .cimm_listGridTopRightCtrls-itemsPage,.rental .cimm_listGridTopRightCtrls .cimm_listGridTopRightCtrls-sort{
  display:inline-flex;
  align-items:center;
  color:#000;
      font-family: 'myriadproboldcond' !important;
    font-size: 15px;}
.rental li.rentalAvailablility strong{
  text-transform:uppercase;
  font-size:14px}
.rental li.rentalAvailablility .rentalRatesBg{
  background-color:#eeebe6;
  height:150px}
.rental li.rentalAvailablility .rentalRatesBg .rental-pTop{
  padding-top:10px}
.rental li.rentalAvailablility .rentalRatesBg p{
  font-size:14px;
  line-height:26px}
.rental li.rentalAvailablility .rentalRatesBg p.rentalPrice{
  color:#cf1335;
  font-weight:600;
  text-align:left}
.rental ul.rentalDetailPage .detailRental{
  width:55%}
.rental ul.rentalDetailPage .rentalNotes p{
  font-size:14px;
  color:#000;
  text-transform:capitalize}
.rental h3.cimm_prodDetailTitle{
  color:#000;
  margin-top:10px}
.rental-details-page ul.multiTabHeading li{
  border:3px solid #585858}
.rental-details-page ul.multiTabHeading li a.active{
  background:#585858;
  color:#fff;
  border-color:#585858}
.productQty{
  display:flex;
  justify-content:start}
.cimm_itemdetail,.cimm_itemdetail .cimm_itemdetail-imgcontainer{
  margin-bottom:15px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .slick-next:before, .cimm_itemdetail .cimm_itemdetail-imgcontainer .slick-prev:before, .recentlyhide .slick-next:before, .recentlyhide .slick-prev:before{
  font-size:45px;}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .slick-next:before, .cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .slick-prev:before{
font-size:36px;
}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:calc(100% - 100px);
  height:420px;
  float:right;
  text-align:center;
  margin:8px auto 0;
  position:relative}
  .breadcrumb>li{
	display: inline-block;
    font-family: 'myriadProSemiBoldSemiCond';
    font-size: 16px;
  }
.cimm_itemdetail .price, .cimm_itemdetail .price .priceSpan{
	font-size: 67px;
    font-family: futuriCondEXSXBold;
	min-width: 100px;
}
.cimm_itemdetail  #yourPrices{
    display: flex;
    text-align: center;	
}
.cimm_itemdetail .price sup{
	top: -.75em;
}
.cimm_itemdetail .price .cimm_addtitionalPrice sup{
	top: -.6em;
}
.cimm_itemdetail .availCheckBox, .cimm_itemdetail .availCheckBox strong {
	font-family: 'myriadProSemiBoldCond';
    font-size: 24px;
	color:#000 !important;
}
.cimm_itemdetail .productAvailablility .storeLocator + span {
	color: grey;
}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image img{
  max-height:420px!important;
  position:absolute;
  max-width:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:2px;
  margin:auto}
.cimm_itemdetail .cimm_itemdetail-imgcontainer a.imgEnlargeIcon{
  position:absolute;
  top:4px;
  right:4%;
  color:#cf1335;
  font-size:24px;
  z-index:2}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist{
  width:100px;
  float:left;
  top:40px;
  }
.thumblist.slick-initialized .slick-slide{
	margin: 0;
	padding:0;
}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg{
  width:auto;
  height:88px;
  position:relative;
  background-color:#fff;
  border-radius:0;
  margin:0;
  padding:5px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg a img{
  width:auto;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  max-height:70px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .cimm_brandTitle{
  margin:0 15px 0 0;
  float:left;
  color:#cf1335;
  font-size:30px;
  line-height:20px;
  text-transform:uppercase;
  font-family:myriadproboldcond}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap{
    display: flex;
    flex-flow: row;
    gap: 8px;
    margin-bottom: -4px;
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a{
	color: rgb(85, 85, 85);
    margin: 0 3px;
    vertical-align: middle;
    font-size: 14px;
    text-align: right;
    font-family: 'myriadprobold';
    display: flex;
    justify-content: end;
    gap: 6px;
    align-items: center;
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a i,
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a .glyphicon-print{
	font-size:16px;
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol{
  position:absolute;
  background:#fff;
  z-index:2;
  padding:4px;
  top:28px;
  right:0;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  -ms-border-radius:2px;
  border-radius:2px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap{
  width:0;
  overflow:hidden;
  padding:0}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog{
  box-shadow:0 0 6px 1px #ccc;
  padding:6px 4px 4px 6px;
  width:79px;
  overflow:visible;
  -webkit-transition:scale .1s ease-in-out;
  -moz-transition:scale .1s ease-in-out;
  -ms-transform:scale .1s ease-in-out;
  -o-transition:scale .1s ease-in-out;
  transition:scale .1s ease-in-out}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li{
  line-height:20px}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li a,.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li div{
  display:block;
  padding:4px 2px}
.cimm_itemdetail .cimm_prodDetailTitle{
  margin:0;
  padding:5px 0 0;
  font-size:28px;
  line-height:26px;
  font-family:'myriadproboldcond';
  text-transform:capitalize;
  color:#000;
  overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;}
.cimm_itemdetail [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist, .cimm_itemdetail [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text{
	   font-family: 'myriadProBlackCond' !important;
    font-size: 16px !important;
}
.cimm_addtitionalText{
  font-family: myriadproboldcond;
  text-transform:none;
  color: #5a6267;
  margin-bottom: 10px;
  font-size: 16px;
}   
.rentalDetailPage .cimm_addtitionalText {
    font-size: 18px;
    line-height: 24px;
    font-family: 'myriadProSemiBoldSemiCond';
    text-transform: none;
    color: #cf1335;
} 
.rentalDetailPage .promoPriceMtop .cimm_addtitionalText {
    margin-top: 0;
}  
.cimm_itemdetail .cimm_itemShortDesc{
  line-height:22px;
  padding:3px 0}
.cimm_itemdetail ul li{
  padding:0;
  font-size:15px;
      font-family: 'myriadproboldcond';}
.cimm_itemdetail ul li.FilterSelection{
  background-color:#dddddd91;
  padding:10px 20px}
.cimm_itemdetail ul li .filterSelOptions{
  float:left;
  width:auto;
  margin-bottom:20px;
  padding:0;
  margin-right:5%}
.cimm_itemdetail ul li .bs-caret{
  width:35px;
  height:32px;
  display:inline;
  background:#555;
  position:absolute;
  top:0;
  right:0}
.cimm_itemdetail ul li .caret{
  border:solid #fff;
  border-width:0 2px 2px 0;
  display:inline-block;
  padding:4px;
  top:30%!important;
  right:12px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)}
.cimm_itemdetail ul li.quantityWrap strong{
  font-size:20px;
  float:left;
  margin:0 15px 15px 0}
.cimm_itemdetail ul li.quantityWrap span a{
  background:#eee;
  padding:5px 10px;
  float:left;
  height:30px;
  border:1px solid #5a6267;
  cursor:pointer}
.cimm_itemdetail ul li.quantityWrap span a em{
  color:#555;
  font-size:16px}
.cimm_itemdetail ul li.quantityWrap span a+.quantity{
  border-left:0;
  border-right:0}
.cimm_itemdetail ul li.quantityWrap span input{
  float:left;
  width:60px;
  text-align:center;
  height:30px;
  color:#000;
  border-top:1px solid #5a6267;
  border-bottom:1px solid #5a6267;
  border-width:1px;
  border-style:ridge;
  font-weight:700;
  font-size:18px}
.cimm_itemdetail ul li.detailButtonWrap div{
  width:240px;
  margin-right:30px;
  float:left;
  margin-bottom:15px}
.cimm_itemdetail ul li.detailButtonWrap div a[data-toggle=dropdown],.cimm_itemdetail ul li.detailButtonWrap div a[data-toggle=modal]{
  height:35px;
  padding:5px 7px;
  font-size:18px;
  text-decoration:none;
  font-weight:600}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn{
  border:3px solid #5a6267;
  text-align:center;
  font-family:myriadprosemibold;
  text-transform:uppercase;
  letter-spacing:1px;
  cursor:pointer;
  position:relative}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul,.inputWrap input{
  width:100%;
  padding:5px}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #eee;
  text-align:left}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn:hover,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn:hover,.searchBoxWrap{
  background:#5a6267}
.documentStack li{
  display:inline-block;
  margin:0 10px}
.documentStack li strong{
  display:block;
  text-align:center}
.descBody li span{
  word-break:break-all}
#specificationSection tr td{
  vertical-align:top}
#productDetailList strong{
  color:#000}
.addOnSkuBlock{
  display:inline-flex}
.addOnSkuBlock li:first-child{
  margin-right:20px}
#events_Table_wrapper #events_Table td.sorting_1 p.allEvent,.productAvailablility .availLabel{
  font-size:16px}
.eventCalendar-wrap{
  position:relative;
  overflow:hidden}
.eventCalendar-wrap .arrow{
  position:absolute;
  z-index:5}
#slideLeft.active,#sortByForm .dropdown-menu,.bxslider .slick-prev,.cimm_itemdetail-imgcontainer .slick-prev,.eventCalendar-wrap .prev{
  left:0}
.eventCalendar-wrap .prev:after{
  content:"\f0d9";
  font-family:fontAwesome;
  position:absolute;
  top:5px;
  left:18px;
  color:#fff;
  font-size:24px}
.eventCalendar-wrap .next{
  right:0}
.eventCalendar-wrap .next:after{
  content:"\f0da";
  font-family:fontAwesome;
  position:absolute;
  top:5px;
  left:18px;
  color:#fff;
  font-size:24px}
.eventsCalendar-monthWrap{
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  width:100%!important}
.eventsCalendar-monthWrap.currentMonth{
  z-index:1;
  overflow:hidden}
.eventsCalendar-daysList{
  display:table}
.eventsCalendar-daysList li{
  display:table-cell}
.eventsCalendar-daysList li a{
  padding:0;
  display:block;
  text-align:center;
  min-width:7px}
.eventsCalendar-daysList.showAsWeek li{
  display:block;
  float:left;
  width:14.28%}
.eventsCalendar-loading{
  display:block;
  min-width:100px;
  height:40px;
  line-height:40px}
.eventsCalendar-list{
  position:relative;
  z-index:1}
.eventsCalendar-list.oldEventList{
  z-index:2}
.eventsCalendar-subtitle{
  padding-left:5px;
  font-weight:700;
  font-size:120%}
.calendarFilterWrap{
  width:75%;
  float:left;
  margin-left:1%}
.ac_trending ul li a:hover,.calendarFilterWrap .tableHeader{
  background:#e5e5e5}
.calendarFilterWrap .tableHeader h2{
  margin:0;
  color:#5a6267;
  font-size:14px;
  padding:0 15px;
  line-height:45px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
  float:left;
  border-left:2px solid #e5e5e5;
  width:100px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li label{
  margin:0;
  display:block;
  cursor:pointer}
.calendarFilter h4{
  margin:3px 0;
  color:#cf1335}
.calendarFilter ul li{
  margin:8px 0;
  border-top:1px solid #9e9a9a;
  padding:4px 0 0 20px}
.calendarFilter .calendarFilterHead h2{
  margin:10px 15px 6px 0;
  font-size:16px;
  display:inline-block;
  position:relative}
.calendarFilter h2>i.left{
  position:absolute;
  left:0;
  top:3px}
.calendarFilter h2>i.right{
  position:absolute;
  right:0;
  top:3px}
.calendarFilter h5{
  color:#cf1335;
  font-size:15px;
  border-top:1px solid #eee;
  padding-top:5px}
.calendarFilter span.pull-right{
  color:#cf1335;
  font-size:14px;
  margin-top:4px}
.eventsCalendar-list-wrap h2{
  margin:0;
  border-bottom:1px solid #eee;
  color:#cf1335;
  text-transform:uppercase}
.eventsCalendarHead{
  width:100%;
  text-align:center;
  font-size:16px;
  text-transform:uppercase;
  color:#cf1335}
.cimm_subTitleev{
  font-size:14px;
  height:30px}
.cimm_subTitleev h2{
  float:left;
  font-size:18px;
  margin:0}
.cimm_shownev a i{
  padding:0 5px 0 0}
.eventsSidebar{
  background:#eee;
  color:#000;
  padding:10px}
.eventRightContent h3{
  margin:0 0 10px;
  color:#cf1335}
.locDetailWrap ul li,ul.eventInfoBlock li{
  padding:3px 0}
.eventRightContent p a.mailtoLink{
  color:#cf1335;
  font-size:14px}
#events_Table_wrapper #events_Table td:nth-child(2){
  width:41%}
#events_Table_wrapper #events_Table td.calendarDetail a{
  color:#fff;
  display:block}
#events_Table_wrapper #events_Table td p{
  margin:5px 0 0}
#events_Table_wrapper #events_Table td span.location,#events_Table_wrapper #events_Table td span.location a{
  color:#cf1335;
  font-size:14px;
  margin:5px 0 8px;
  display:block}
#events_Table_wrapper #events_Table .group td{
  color:#cf1335;
  font-size:15px;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  padding:8px 0;
  display:table-cell;
  font-weight:600}
#events_Table_wrapper #events_Table td{
  border:0;
  padding:10px 15px;
  border-bottom:1px solid #ccc}
#events_Table_wrapper #events_Table th{
  background:#2e3b44;
  color:#f6ec3a;
  border-right:1px solid #fff;
  font-size:14px;
  display:none}
.eventCalendar-wrap{
  z-index:0;
  width:100%;
  float:left;
  font-size:14px}
.eventCalendar-wrap .arrow{
  text-decoration:none;
  color:#fff;
  line-height:28px;
  width:45px;
  height:45px;
  top:0;
  padding:11px;
  background:#cf1335}
.eventCalendar-wrap .arrow:hover{
  opacity:.7}
.eventCalendar-wrap .arrow span{
  height:0;
  width:0;
  font-size:0;
  line-height:0;
  float:left;
  text-indent:-5000px}
.eventCalendar-wrap .arrow.prev span{
  border-left-width:0;
  border-right:6px solid #fff}
.eventsCalendar-slider{
  height:235px!important;
  width:24%;
  float:left;
  position:relative;
  overflow:hidden;
  margin-bottom:20px}
.eventsCalendar-currentTitle{
  line-height:45px;
  background:#cf1335;
  margin:0 0 2px}
.checkoutStoreInfo,.clearenceIcon{
  line-height:26px}
.eventsCalendar-currentTitle .monthTitle{
  display:block;
  text-align:center;
  font-size:16px;
  text-decoration:none;
  color:#fff;
  font-family:myriadproboldcond;
  text-transform:uppercase;
  letter-spacing:1px}
.eventsCalendar-daysList{
  zoom:1;
  padding:0;
  width:100%}
.eventsCalendar-day-header{
  text-align:center;
  background:#fff;
  color:#cf1335;
  padding:4px 0;
  margin-bottom:3px!important}
.eventsCalendar-daysList.showAsWeek li{
  font-weight:700;
  height:auto;
  margin:0}
.eventsCalendar-daysList.showAsWeek li.empty{
  min-height:20px}
.eventsCalendar-day a{
  text-decoration:none;
  color:#000}
.showAsWeek .eventsCalendar-day{
  border-left-width:0}
.showAsWeek .eventsCalendar-day a{
  line-height:22px;
  color:#000;
  font-weight:400}
.eventsCalendar-day a:hover{
  background:#ccc}
.eventsCalendar-daysList li.dayWithEvents a,.payment-Error{
  color:#cf1335;
  font-weight:700}
li.eventsCalendar-day.dayWithEvents a:hover{
  background:#e5e5e5;
  color:#000}
li.eventsCalendar-day.current a:hover{
  background-color:#cf1335;
  color:#fff}
.eventsCalendar-loading{
  border-radius:4px;
  margin:5px auto;
  padding:0 10px;
  background-color:#aec5d6;
  color:#fff;
  width:200px;
  text-align:center;
  font-weight:400;
  box-shadow:0 0 10px #ccc;
  text-shadow:0 0 3px #aaa;
  z-index:4}
.eventsCalendar-loading.error{
  background-color:#cf1335}
.eventsCalendar-subtitle{
  padding-top:10px;
  color:#2f4d9c}
.goingEvents{
  width:22.5%;
  float:right;
  margin-left:2.5%;
  position:relative;
  margin-bottom:15px;
  overflow:hidden;
  display:none}
.eventsCalendar-list-content.scrollable{
  height:100px;
  overflow-y:auto;
  margin:0 5px 5px 0}
.eventsCalendar-list{
  margin:0;
  padding:0;
  list-style-type:none}
.eventsCalendar-list li{
  padding:0 0 5px;
  margin:0;
  clear:both;
  border-top:1px solid #eee}
.brandsListRow.grid-item,.eventsDetail_Calendar-list li:first-child{
  border:0}
.eventsCalendar-list li time{
  line-height:20px;
  margin:10px 0}
.eventsCalendar-list li time em{
  color:#cf1335;
  font-weight:700;
  padding-bottom:10px;
  font-style:normal}
.eventsCalendar-list li time small{
  font-size:10px;
  float:left;
  background-color:#807e7e;
  color:#fff;
  padding:0 5px 0 4px;
  margin:0 0 0 3px}
.eventsCalendar-list li .eventTitle{
  color:#cf1335;
  margin:4px 0 0;
  font-size:15px}
.eventsCalendar-list li .eventDesc{
  clear:both;
  font-size:90%;
  line-height:1.5em}
.eventsCalendar-list .eventsCalendar-noEvents{
  font-size:120%;
  border-radius:4px;
  margin:5px;
  padding:5px;
  background-color:#6873b7;
  color:#fff;
  text-align:center;
  font-weight:400;
  text-shadow:0 0 3px #aaa}
.eventsDetail_Calendar-list{
  margin:0!important;
  padding:0!important;
  list-style-type:none!important}
.eventsDetail_Calendar-list li div{
  padding:5px 0!important}
.eventsDetail_Calendar-list li div ul{
  padding:0!important;
  margin:0!important;
  list-style:none!important;
  color:#000!important}
.eventsDetail_Calendar-list li time{
  margin:10px 0!important}
.eventsDetail_Calendar-list li time small{
  font-size:10px!important;
  float:left!important;
  background-color:#807e7e!important;
  color:#fff!important;
  padding:0 5px 0 4px!important;
  margin:0 0 0 3px!important}
.eventsDetail_Calendar-list li .eventDetail_Title{
  display:block!important;
  clear:both!important;
  color:#0061aa!important;
  font-weight:700!important;
  text-decoration:none!important;
  margin:10px 0!important}
.eventsDetail_Calendar-list li .eventDetail_Title:hover{
  text-decoration:underline!important}
.eventsDetail_Calendar-list li .eventDetail_Desc{
  clear:both!important;
  margin:4px 0 5px!important;
  font-size:80%!important;
  line-height:1.5em!important}
.eventsDetail_Calendar-list .eventsDetail_Calendar-noEvents{
  font-size:120%!important;
  border-radius:4px!important;
  margin:5px!important;
  padding:5px!important;
  background-color:#ccc!important;
  color:#fff!important;
  text-align:center!important;
  font-weight:700!important;
  box-shadow:0 0 10px #ccc!important;
  text-shadow:0 0 3px #aaa!important}
.features li{
  margin-bottom:3px}
#introPanel{
  padding-top:20px}
.poweredBy img{
  float:left;
  margin-right:3px}
.poweredBy .name{
  font-weight:700;
  color:#444;
  text-decoration:none;
  display:block;
  margin-top:28px}
.poweredBy .twitter{
  text-decoration:none;
  display:block;
  float:left}
.features{
  padding-left:20px;
  float:left}
#appLogo{
  margin-right:30px}
pre{
  clear:both;
  background-color:#ffc;
  padding:5px;
  border:1px solid #fed17e;
  overflow:auto}
#license{
  width:300px;
  float:right;
  font-size:10px;
  line-height:12px;
  text-align:center}
.checkoutStoreInfo strong,.eventCalendar-wrap .moreEvents{
  text-transform:uppercase}
@media (max-width:768px){
  .goingEvents{
    width:49%;
    float:right;
    margin-left:0}
.cimm_bodyContentWrap{
  margin-top:35px}
.martopList{
  margin-top:0!important}
.AvailabilityBasedImageSize{
  width:100%!important;
  float:none!important}
.eventsCalendar-slider{
  width:100%}
.calendarFilterWrap{
  width:100%;
  float:none;
  margin-left:0;
  clear:both}
.listGridContainer .gridView:nth-child(5n){
	border-right: 0 !important;
}
}
@media (max-width:480px){
  .eventsCalendar-slider,.goingEvents{
    width:100%;
    float:none}
	.availClickTalkImg{
		position: relative;
	}
	.availClickTalkImg .AvailabilityBasedImageSize{
		margin-top: 4px;
	}
}
#slideLeft,.cimm_slide{
  position:absolute;
  top:20px;
  left:0;
  height:calc(100% - 40px);transition:.3s;-webkit-transition:.3s;
      width:100%;
      background:#fff;
      opacity:1;
      overflow:auto;
      padding:0 20px;
      z-index:112}
#backToTop a,#slideLeft li,.cimm_slide li,.cimm_slideWrap,.locDetailWrap ul,.modal-title,.multiTab ul.multiTabHeading,.multiTabContent .showBlock,body{
  position:relative}
#creditCard,#paymentOptBlock,.cimm_stickyPageWrap,body{
  overflow-x:hidden}
#slideLeft h2,.cimm_slide h2{
  padding:12px 30px;
  text-align:center;
  cursor:pointer;
  position:relative;
  font-size:24px;
  font-weight:200;
  margin:0;
  color:#5a6267}
#slideLeft h2 em,.cimm_slide h2 em{
  position:absolute;
  left:5px;
  color:#bdbdbd}
.cimm_slideWrap{
  width:200px;
  height:150px;
  overflow:hidden}
.moveRight#slideLeft,.moveRight.cimm_slide{
  left:100%;
  opacity:0;
  visibility:hidden}
.moveLeft#slideLeft,.moveLeft.cimm_slide{
  left:-100%;
  opacity:0;
  visibility:hidden}
.cimm_slideIconWrap{
  position:absolute;
  height:25px;
  width:25px;
  left:20px;
  top:30px;
  pointer-events:none}
.cimm_slideMobileNavIcon{
  height:25px;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:113}
.cimm_slideMobileNavIcon a{
  height:25px;
  width:25px;
  position:absolute;
  left:0;
  bottom:0}
.cimm_slideMobileNavIcon span{
  display:block;
  position:absolute;
  top:13px;
  right:0;
  height:2px;
  width:25px;
  background:#444;
  -webkit-transition:.3s;
  transition:.3s;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)}
.cimm_slideMobileNavIcon span:after{
  content:"";
  position:absolute;
  display:block;
  left:0;
  width:25px;
  height:2px;
  background-color:#444;
  top:0;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-transition:.3s;
  transition:.3s}
.cimm_slideMobileNavIcon span.active{
  top:20px;
  right:8px;
  width:12px}
.cimm_slideMobileNavIcon span.active:after{
  left:-6px;
  top:-6px;
  width:12px}
.sleekNavigationLinks{
  width:300px;
  position:fixed;
  z-index:10000;
  bottom:0;
  top:0;
  left:-450px;
  transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  overflow-x:hidden;
  overflow-y:auto;
  height:100%;
  background:#fff}
.sleekNavigationLinks ul{
  margin:0;
  padding:0;
  background:#fff;
  height:calc(100% - 80px);overflow-x:auto}
.sleekNavigationLinks ul li{
  position:relative;
  margin:0;
  padding:0}
.sleekNavigationLinks ul li a{
  font-size:14px;
  display:block;
  padding:10px 40px 10px 5px}
.sleekNavigationLinks ul li a:hover em{
  padding:10px 8px 10px 12px;
  color:#000;
  right:0}
.sleekNavigationLinks ul li a em,.sleekNavigationLinks ul li a i{
  position:absolute;
  right:4px;
  padding:10px 10px 6px 14px;
  top:4px;
  cursor:pointer;
  transition:padding .25s,right .25s}
.sleekNavigationLinks ul li em{
  position:absolute;
  top:0;
  right:0;
  color:#5a6267;
  padding:6px 10px 6px 14px}
.sleekNavigationLinks ul li.menuHead{
  background:#444;
  color:#fff;
  margin:0;
  padding:8px 10px;
  text-transform:uppercase;
  font-size:14px;
  font-weight:600}
#slideLeft{
  position:fixed;
  top:0;
  left:-100%;
  width:100%;
  background:#fff;
  padding:10px;
  transition:cubic-bezier(.25, .1, .25, 1);
  -webkit-transition:left .5s cubic-bezier(.2, .05, .05, .8);
  height:100%;
  overflow:auto}
#map_canvas{
  width:100%;
  top:-100%}
.locationZipcode{
  width:100%;
  margin-bottom:20px}
.locationZipcode input{
  float:left;
  height:34px;
  padding:5px 10px;
  width:50%}
.locationZipcode .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn),.locationZipcode select{
  float:left;
  width:35%}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .locationZipcode li,.locationZipcode .btnFinish,.locationZipcode .button,.locationZipcode .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.locationZipcode .cimm_inlineButton,.locationZipcode .multiTab .multiTabContent .buttonWrap .btnNext,.locationZipcode .multiTab .multiTabContent .buttonWrap .btnPrevious,.multiTab .multiTabContent .buttonWrap .locationZipcode .btnNext,.multiTab .multiTabContent .buttonWrap .locationZipcode .btnPrevious{
  float:left;
  height:34px;
  min-width:auto;
  font-size:13px;
  padding:6px 10px;
  width:15%;
  background:#5a6267}
.labelWrap{
  float:left;
  width:95px;
  margin:6px 15px 0 0;
  text-align:right}
#recentorders .cimm_slideItemDesp ul li,.featuredProductList .cimm_slideItemDesp ul li,.pp_details{
  text-align:center!important}
#backToTop,.multipleResult,.quantity,.zoomWrapper{
  text-align:center}
.inputWrap{
  float:left;
  width:calc(100% - 110px)}.locationSearch+a{color:#cf1335;text-decoration:underline;
      display:block;
      text-align:right;
      margin:14px 0}
.location-search input{
  height:34px;
  padding:5px 10px;
  float:left;
  margin-right:3px}
.location-search .cimm_inlineButton{
  height:34px;
  display:inline-block}
.modal-title .backBtn,.modal-title .close{
  width:20px;
  height:20px;
  top:0;
  position:absolute}
.locationDataWrap .store-list>li{
  padding:10px 0;
  border-bottom:1px solid #555}
.locationDataWrap .store-list>li:first-child{
  padding:0 0 10px}
.locationDataWrap .store-list>li div{
  cursor:pointer;
  color:#cf1335;
  font-family:myriadproregular}
.locationDataWrap .store-list>li div span.iconToggle,.locationDataWrap .store-list>li div span.plusToggle{
  float:left;
  width:8%;
  font-size:20px}
.locationDataWrap .store-list>li div span.pull-left{
  width:62%;
  color:#cf1335;
  font-family:myriadproregular}
.locationDataWrap .store-list>li div span.pull-right{
  width:26%}
.locationDataWrap .store-list>li .locationDetailList li{
  padding:2px 2px 2px 20px;
  word-break:break-all}
.locationDataWrap .store-list>li .locationDetailList li.Phone,.productGroupPopWrap .selectedItemsWrap div{
  margin:10px 0}
.locDetailWrap ul{
  float:left;
  width:49%;
  margin-right:2%;
  padding:10px 0;
  height:260px}
.locDetailWrap ul li:last-child{
  position:absolute;
  bottom:0;
  width:100%}
.locationDetails .searchHeading{
  font-size:16px;
  color:#cf1335;
  margin:0 0 16px}
.locationDetails .locationHeading{
  font-size:20px;
  color:#cf1335;
  text-transform:uppercase;
  margin:0 0 12px}
.loadAfter,body.cmsBody{
  background:#fff}
body{
  height:100%;
  font-family:myriadproregular;
  font-size:16px;
  color:#5a6267;
  outline:0;
  background:0 0/cover #fff}
.bannerImageArea,.cimm_bodyContentWrap,.registerLeftBox label.customCheckBox{
  margin-bottom:20px}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
  background-color:#cf1335;
  border-color:#cf1335}
#backToTop{
  width:45px;
  height:45px;
  background:#555;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  display:none;
  position:fixed;
  bottom:30px;
  right:30px;
  opacity:.6;
  z-index:99}
#backToTop a{
  display:block;
  width:45px;
  height:45px;
  -webkit-transition:1s;
  -moz-transition:1s;
  transition:1s}
#backToTop a:after{
  -webkit-animation-name:backToTop-arrow;
  animation-name:backToTop-arrow;
  -webkit-animation-duration:2s;
  animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out; 
  content: "\f077";
  speak:none;
  position:absolute;
  z-index:11;
  width:20px;
  font-weight:400;
  font-size:18px;
  font-family:FontAwesome;
  top:10px;
  left:14px;
  color:#fff}
#backToTop:hover{
  opacity:1;
  background:#5a6267}
.modal-title .backBtn{
  left:0;
  font-size:14px;
  color:#5a6267;
  cursor:pointer}
.modal-title .close{
  right:0;
  font-size:24px;
  color:#5a6267;
  opacity:1}
.dummyHeight{
  height:30px}
#fixedHead,.fixIt{
  position:fixed;
  background:#fff;
  width:100%;
  z-index:999;
  top:0;
  -webkit-transition:top .5s ease-in-out;
  -moz-transition:top .5s ease-in-out;
  -o-transition:top .5s ease-in-out;
  transition:top .5s ease-in-out}
.clearenceIcon{
  background:#cf1335;
  border-radius:3px 0 0 3px;
  color:#fff;
  display:inline-block;
  height:26px;
  padding:0 20px 0 23px;
  position:relative;
  margin:0 10px 10px 0;
  text-decoration:none;
  -webkit-transition:color .2s}
.clearenceIcon::before{
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 1px rgba(0,0,0,.63);
  content:"";
  height:6px;
  left:10px;
  position:absolute;
  width:6px;
  top:10px}
.clearenceIcon::after{
  background:#fff;
  border-bottom:13px solid transparent;
  border-left:10px solid #cf1335;
  border-top:13px solid transparent;
  content:"";
  position:absolute;
  right:0;
  top:0}
.clearenceIcon:hover{
  background-color:#eee;
  color:#cf1335}
.clearenceIcon:hover::after{
  border-left-color:#eee}
.pp_description{
  margin:0!important;
  font-size:16px!important}
.pp_details{
  float:none!important;
  width:auto!important;
  padding-top:4px!important}
.pgnation .pagebarUTH{
  text-align:right;
  padding:25px 0 0;
  font-family:myriadproboldcond}
.pgnation .pagebarUTH span{
  color:#cf1335;
  font-size:20px;
  padding:0 3px}
.pgnation .pagebarUTH a{
  color:#5a6267;
  font-size:16px;
  padding:0 3px}
.priceSpan{
  font-size:1.3em;
  text-transform:lowercase;
  color:#000;
  }
.priceSpan.calForPriceView, .calForPriceView{
	font-size:24px !important;
}
.promoDiv{
  height: 22%;
}  
.priceSpan img{
  width:auto!important;
  display:inline-block!important}
.priceSpan sup{
  font-size:50%}
.price{
  font-family:myriadproboldcond;
  font-size:16px}
.cimm_sliderWrap .cimm_linkItemDesp li img,.price img{
  width:auto;
  display:inline-block}
.cimm_BreadCrumbs .breadcrumb{
  color:#5a6267;
  background:0 0;
  padding:0;
  margin:15px 0}
.cimm_BreadCrumbs .breadcrumb li+li:before{
  content:"/"}
.searchResults{
  color:#5a6267;
  font-family:myriadproregular;
  font-size:16px;
  font-weight:700}
.searchResults .spellCheckWrap .spellCheckHighlight{
  font-style:italic}
.cimm_blockHeading{
  margin:0 0 10px;
  text-transform:capitalize;
  font-size:16px}
.quantity{
  width:50px;
  height:32px;
  padding:5px}
.productTitle{
  margin:0;
  color:#000;
  font-size:18px}
.cimm_compareControls{
  margin-top:6px;
  display:block}
.groupList{
  cursor:pointer;
  position:relative;
  font-size:14px}
.groupList ul,.productGroupBtn ul{
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  width:100%;
  padding:5px;
  background:#fff;
  border:1px solid #707070}
.groupList ul li,.productGroupBtn ul li{
  width:100%;
  border-bottom:1px solid #707070}
.cimm_item-skus li{
  padding:2px 0}
.cimm_item-skus li strong{
  font-weight:500}
.cimm_genericSearch a,.cimm_item-skus li span,.cimm_resultSelect a,.quickcartclass a{
  color:#cf1335;
  font-weight:600}
#generalModel .modal-dialog{
  min-width:840px}
#generalModel .modal-body{
  max-height:500px;
  overflow-y:auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .productGroupPopWrap .addNewPgWrap li,.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnNext,.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnPrevious,.productGroupPopWrap .addNewPgWrap .btnFinish,.productGroupPopWrap .addNewPgWrap .button,.productGroupPopWrap .addNewPgWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.productGroupPopWrap .addNewPgWrap .cimm_inlineButton,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnNext,.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnPrevious{
  width:130px;
  float:left}
.productGroupPopWrap .addNewPgWrap input{
  width:calc(100% - 130px);float:left;height:40px;padding:5px 10px}.productGroupPopWrap .existingPgListWrap ul li{width:25%;display:inline-block}
.brandsListRow,.productGroupPopWrap .selectedItemsWrap div .row,.table.customBorderTable tbody tr:last-child td{
  border-bottom:1px solid #707070}
.productGroupPopWrap .addNewPgResponse ul li a{
  color:#cf1335;
  text-transform:capitalize;
  font-size:16px;
  font-weight:700}
.mulAddTocartWrap .addToCartHeaderContent a{
  color:#cf1335;
  font-size:16px}
.mulAddTocartWrap .muladdtoCartItemsWrap .muladdtoCartItems{
  padding:10px;
  margin-bottom:15px;
  border-bottom:1px solid #707070}
.cimm_salesBottomStrip ul li{
  color:#cf1335;
  font-size:20px;
  font-weight:700;
  margin:5px 0}
.popMsg{
  background:#6b6a6a!important;
  padding:5px;
  border-radius:4px;
  position:absolute;
  width:250px;
  top:25px;
  font-size:14px;
  color:#fff!important;
  z-index:10}
.cimm_instructions{
  margin:40px auto}
.cimm_instructions ul,.cimm_instructions ul li{
  list-style-type:disc}
#mycanvas ol li,.cimm_staticPageWrap ol li,.quickcartclass li{
  list-style-type:decimal}
.cimm_refreshList{
  font-size:16px;
  margin-bottom:10px}
.profileImage img{
  width:180px}
.uploadImage_wrap .uploadFile,.uploadImage_wrap .uploadImage{
  width:calc(100% - 190px);float:left;border:2px solid #5a6267;height:35px;cursor:pointer;position:relative}.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{text-align:center;
      display:block;
      padding:4px;
      color:#5a6267;
      position:absolute;
      width:100%;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap}
.uploadImage_wrap .uploadFile input,.uploadImage_wrap .uploadImage input{
  opacity:0;
  height:35px;
  width:100%;
  cursor:pointer;
  border:none}
.uploadImage_wrap .uploadFile{
  width:calc(100% - 78px)}.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext,.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious,.uploadImage_wrap .btnFinish,.uploadImage_wrap .button,.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.uploadImage_wrap .cimm_inlineButton,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext,.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious{margin-right:3px;
      float:left;
      height:35px;
      padding:5px 10px}
.searchBoxWrap .gotoWrap h4.header{
  float:left;
  color:#fff}
.searchBoxWrap .gotoWrap .brandsShortCut li{
  float:left;
  margin:12px 0 0 10px}
.cimm_brandAtoZletters{
  width:100%;
  margin:0;
  background:#cf1335}
.cimm_brandAtoZletters ul{
  margin:5px 0;
  border-radius:6px;
  padding:0 10px}
.cimm_brandAtoZletters ul li{
  display:inline-block;
  padding:10px 5px}
.cimm_brandAtoZletters.cimm_brandLetter ul li{
  padding:0 6px 0 4px;
  border-right:1px solid #5a6267;
  line-height:14px;
  font-size:14px}
.cimm_brandAtoZletters.cimm_brandLetter ul li a{
  padding:0 8px;
  color:#5a6267}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child{
  padding:0 6px 0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child a{
  padding:0 8px 0 0}
.cimm_brandAtoZletters.cimm_brandLetter ul li:last-child{
  border-right:none}
.cimm_brandAtoZletters.fixIt{
  position:fixed;
  top:0;
  width:1170px;
  z-index:2}
#sharePop .modal-body{
  max-height:190px;
  overflow:auto}
.hideOverflow{
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis}
#updateSelectedItems{
  -ms-transform:translate(-239px,0);
  -webkit-transform:translate(-239px,0);
  transform:translate(-239px,0)}
#updateSelectedItems.slideBtns-hide{
  -ms-transform:translate(-239px,100%);
  -webkit-transform:translate(-239px,100%);
  transform:translate(-239px,100%)}
.fixed{
  position:fixed;
  top:-50px;
  width:100%;
  background:#fff;
  z-index:115;
  padding:5px 0}
.fixed ul{
  max-width:1180px;
  margin:0 auto}
.registerRightBox{
  background:#e5e5e5;
  padding:20px;
  font-weight:700}
.registerRightBox h6{
  font-size:13px;
  color:#000}
.registerLeftBox h5{
  font-size:13px;
  color:#000;
  font-weight:700}
.registerLeftBox label{
  color:#000;
  font-weight:700;
  vertical-align:top}
.registerLeftBox ul{
  margin:20px 0}
.registerLeftBox ul li{
  line-height:20px;
  color:#000}
.registerLeftBox ul li>em{
  color:#eee;
  font-size:18px}
.registerLeftBox .accountSelectionWrap{
  background:#e5e5e5;
  padding:10px;
  display:inline-block;
  margin:0 0 20px}
.orderSummaryWrap h3{
  margin:0 0 6px;
  text-transform:uppercase;
  font-size:14px}
.orderSummaryWrap a{
  color:#cf1335;
  text-decoration:underline;
  font-weight:700}
.orderSummaryWrap .table thead tr th{
  border-bottom:1px solid #5a6267}
.orderSummaryWrap .table tbody tr td p{
  font-size:12px}
.orderSummaryWrap .cimm_salesBottomStrip{
  border-top:1px solid #5a6267;
  padding:6px 0 10px}
.orderSummaryWrap .cimm_salesBottomStrip ul{
  width:100%;
  float:none}
.cimm_searchForm .input-group-btn>.btn,.modal-footer .btn+.btn,.orderSummaryWrap .cimm_salesBottomStrip ul li{
  font-size:18px}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceLabel{
  float:left;
  text-transform:capitalize}
.actionIcon{
  background:0 0;
  border:0;
  font-size:22px;
  padding:0;
  margin:0 6px;
  color:#cf1335}
.copyPaste{
  width:100%;
  height:200px}
#example1{
  height:280px;
  overflow:auto}
.quickcartclass li{
  margin-left:15px}
.quickcartclass li ul li{
  display:block;
  float:none;
  position:relative}
.quickcartclass li ul li:after{
  content:"";
  height:6px;
  width:6px;
  background:#585858;
  position:absolute;
  left:-12px;
  border-radius:50%;
  top:6px}
.ac_trending,ul.nav.navbar-nav li.active a:hover{
  background-color:#fff}
.cimm_regCapthaWrap input{
  float:left;
  padding:4px 10px;
  width:50%;
  height:30px}
.select_attributeBody>ul>li.selectOptions{
  float:left;
  width:31.33%;
  margin-bottom:20px;
  padding:0;
  margin-right:2%}
.select_attributeBody>ul>li.selectOptions .slideBlock{
  width:100%;
  margin:0}
.select_attributeBody>ul>li.selectOptions .slideBlock li{
  width:100%;
  margin-right:0;
  float:none;
  padding:5px 0}
.select_attributeBody>ul>li div.select_attributeList{
  cursor:pointer;
  padding:5px;
  font-size:16px;
  color:#cf1335;
  text-decoration:underline;
  font-family:myriadproboldcond}
.select_attributeBody>ul>li div.toggle_attributeList{
  display:inline-block;
  padding:6px 25px 6px 12px;
  margin-bottom:0;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  text-align:left;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  border:1px solid #707070;
  border-radius:4px;
  color:#333;
  background-color:#fff;
  width:100%;
  position:relative}
.select_attributeBody>ul>li div.toggle_attributeList .caret{
  position:absolute;
  top:50%;
  right:12px;
  margin-top:-2px;
  vertical-align:middle}
.select_attributeBody>ul>li ul{
  padding:5px;
  overflow:auto}
.select_attributeBody>ul>li ul li{
  width:30%;
  margin-right:10px;
  float:left;
  padding:4px 5px}
.cimm_multiAddcart{
  width:150px}
.menuSiteOverlay,.modalPopOverlay,.site-overlay{
  display:none;
  height:100%;
  width:100%;
  position:fixed;
  background:rgba(0,0,0,.32);
  z-index:116;
  cursor:wait}
.cartHead h5{
  float:left;
  margin:0;
  padding:4px 15px 8px;
  background:#cf1335}
.cartHead h5 a{
  padding:0!important;
  font-size:12px!important}
.cartBody{
  padding:10px}
#quickOrderPadDrop{
  width:342px;
  border:0}
#headerCopyPasteText{
  width:100%;
  height:150px}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:right;
  margin-bottom:5px}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton{
  float:left;
  height:30px}
.fileUploadDescription a{
  background:0 0!important;
  color:#cf1335!important;
  padding:0!important;
  font-size:14px!important;
  font-weight:700}
#newRetailCustomer{
  padding:15px;
  border:4px solid #e6e6e6}
.userInfoFields{
  padding-bottom:5px;
  display:inline-block}
.grid-item{
  width:20%;
  height:auto;
  float:left;
  margin-bottom:25px}
.zoomWrapper{
  width:420px !important;
  height:420px !important;
  position:relative;
  margin:0 auto}
.zoomWrapper img{
  max-height:420px;
  max-width:100%!important;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto!important;
  width:auto!important}
.loadAfter i,.loadAfter img{
  display:block;
  position:absolute;
  bottom:0;
  margin:auto;
  left:0;
  top:0;
  right:0}
.megaMenuOverlay{
  position:fixed;
  background:#000;
  pointer-events:none;
  opacity:0;
  -webkit-transition:opacity .3s;
  -moz-transition:opacity .3s;
  -ms-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
  z-index:20}
.loadAfter,.site-overlay{
  height:100%;
  position:fixed;
  z-index:112;
  cursor:wait;
  width:100%}
.megaMenuOverlay-open{
  top:0;
  left:0;
  bottom:0;
  right:0;
  opacity:.5}
.loadAfter img{
  max-width:100%}
.loadAfter i{
  width:48px;
  height:48px}
.site-overlay{
  display:none;
  background:rgba(0,0,0,.3)}
#multipleResult .bulkActionBtn{
  width:150px;
  margin:0 auto 12px}
.cimm_resultSelect{
  background:#e5e5e5;
  padding:5px 10px}
.cimm_genericSearch{
  padding:10px 5px;
  margin:0 0 15px;
  border:1px solid #707070}
.multipleResult{
  font-size:14px;
  padding:8px;
  background:#e5e5e5}
.ac_results,.cimm_sliderWrap,.poppupEnabled{
  overflow:hidden}
#googleMap,#map_canvas,#panel{
  height:500px;
  overflow:hidden}
.compareWrap .cimm_multiAddcart{
  float:right;
  margin-right:20px}
#mailContentDisplay .cimm_compLogoCont{
  background:#fff;
  padding:10px;
  border-top:2px solid #000;
  border-bottom:2px solid #000}
.packDesc{
  color:#ed7118;
  font-size:14px}
.cimm_itemTitle{
  margin:0;
  padding:5px 0;
  text-transform:uppercase;
  font-size:14px}
#customerPartNumSubmit{
  left:auto;
  right:0;
  width:300px}
.cartTotalBlock{
  color:#cf1335;
  font-size:20px;
  font-weight:700;
  text-align:right}
.cartTotal_Top{
  text-align:right;
  margin-bottom:25px}
.cartTotal_Top span{
  background:#707070;
  color:#fff!important;
  border-radius:2px}
.eMailLogo{
  background:#fff;
  padding:10px;
  border-top:2px solid #707070;
  border-bottom:2px solid #707070;
  margin-bottom:20px}
.dropdown-menu.customDropDown{
  padding:5px;
  background:#fff;
  border:1px solid #707070}
.dropdown-menu.customDropDown li{
  width:100%;
  border-bottom:1px solid #707070;
  text-align:left;
  padding:3px 0}
.dropdown-menu.customDropDown li a{
  color:#5a6267!important;
  text-transform:capitalize;
  display:block;
  padding:5px}
.searchZero p{
  font-size:20px;
  font-weight:600}
.clearenceTag{
  background:url(../images/Clearance_Icon.png) 0 0/contain no-repeat;
  height:65px;
  width:65px;
  display:block;
  position:absolute;
  top:0}
.clearenceTag.clearenceTagSmall{
  height:45px;
  width:45px}
.tabelImage a{
  display:inline-block;
  position:relative}
.locationDataWrap .panel{
  margin:0;
  box-shadow:none}
.cimm_slider-title{
  letter-spacing:1px;
  font-size:26px;
  font-weight:400;
  margin:15px 0}
.cutomTCBanner{
  margin-right:-100px;
  margin-left:-100px}
.btn-custom{
  font-size:18px!important;
  font-weight:600;
  text-align:center;
  text-transform:uppercase}
.input-group-btn>.btn,.locationZipcode .btn{
  font-size:14px;
  padding:5px 10px;
  height:35px}
#cimm_tabBlock .multiTabContent{
  overflow:visible}
.bootstrap-select>.dropdown-toggle{
  border-radius:0;
  border:none;
  font-size:14px;
  height:auto;
  padding-left:6px}
.cimm_itemdetail .sale,.cimm_itemdetail .save-label,.sessionDespTwo .sale,.sessionDespTwo .save-label{
  font-size:1.3em;
  color:#000}
#mycanvas ol,.cimm_staticPageWrap ol{
  padding-left:20px}
.cimm_topBannerEnclosure{
  margin-bottom:8px}
.paymentError{
  color:#f55;
  font-weight:700}
.load-payment{
  display:none;
  border:none;
  overflow:hidden;
  padding:0 0 0 15px}
#paymentOptBlock{
  display:block;
  margin-left:-12px}
.log-right-contents .center-img{
  width:100%;
  padding-top:25px}
.log-right-contents .loadingmsg{
  width:100%;
  padding-top:100px}
.footeFb{
  width:30px;
  height:30px}
.order_pic_table tbody tr td span{
  font-size:10px;
  margin:5px 0 0 30px}
.cimm_page-title-l1{
  color:#5a6267;
  border-bottom:4px solid #cf1335}
.cimm_leftnav .categoryMenu-list li{
  transition:.2s ease-in-out}
.productList-leftMenu .cimm_filter{
  border:2px solid #9e9a9a}
.cimm_leftnav .cimm_filter .cimm_filter-block .productList-leftMenu .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .productList-leftMenu .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .productList-leftMenu .cimm_search-block-title,.productList-leftMenu .cimm_filter-block-title,.productList-leftMenu .cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title,.productList-leftMenu .cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title,.productList-leftMenu .cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title{
  padding-left:10px}
#RetailCustomer #newRetailCustomer a.eyeicon,#advancePassword a.eyeicon,#changeEmail a.eyeicon,#changePassword a.eyeicon,#loginModal a.eyeicon,#mainLoginForm a.eyeicon,.loginWindow a.eyeicon{
  float:right;
  position:relative;
  bottom:29px;
  right:10px;
  width:28px;
  font-size:13px!important}
.toggle-password-mask{
  float:right;
  margin-right:9px;
  margin-top:-29px;
  position:relative;
  z-index:2}
.toggle-password-mask span{
  cursor:pointer;
  text-decoration:underline}
#newRetailCustomer .password-rules{
  background:#ccc;
  border:5px solid #333;
  border-radius:15px;
  width:300px;
  padding:5px 10px;
  position:absolute;
  z-index:100000;
  right:15px;
  display:none}
#changePassword .password-rules{
  margin-top:36px}
#searchForm .form-control{
  width:100%!important}
.cimm_category_title{
  /* margin-top:12px */}
.cimm_page-title-expert{
  float:right;
  /* margin-top:-55px; */
  margin-bottom: 20px;}
#feedbackForm #feedback-btn:hover{
  opacity:1;
  color:#fff}
.cimm_itemdetail span[id^=spanPromo_],.listGridContainer span[id^=spanPromo_]{
    background-repeat: no-repeat;
    background-position: left;
    font-size: 67px;
    padding: 0 20px 20px;
    letter-spacing: 0px;
    color: #cf1335;
    font-family: futuriCondEXSXBold;
    width: 140px;
    text-align: center;
    height: 100%;
    display: block;
    background-size: 140px;
    background-position-y: 100%;
  }
  .cimm_itemdetail span[id^=spanPromo_]{
	  padding:15px;
	  position:relative;
  }
 .cimm_itemdetail span[id^=spanPromo_] sup,.listGridContainer span[id^=spanPromo_] sup{
	top: -.65em;

 }
 .cimm_itemdetail span[id^=spanPromo_] .cimm_addtitionalPrice sup,.listGridContainer span[id^=spanPromo_] .cimm_addtitionalPrice sup{
	top: -.6em;
 }
 .listGridContainer .promoDiv .productUOM, .sessionDespTwo .priceSpan em{
	display: none;
 }
.sessionDespTwo .priceSpan em.sqftView{
    font-style: normal;
    display: block;
    position: relative;
    right: -30px;
    bottom: 45px;
    font-family: 'myriadProSemiBoldSemiCond';
    font-size: 24px;
    padding: 0;
}
.listView .sessionDespTwo .priceSpan em.sqftView{
	right: -38px;
    bottom: 48px;
}
.sessionDespTwo .priceSpan em.sqftView.doubleDigit{
	right: -50px;
}
.sessionDespTwo .priceSpan em.sqftView.doubleDigit.soldIndividually{
	right: -15px;
}
.sessionDespTwo .priceSpan em.sqftView.threeDigit{
	right: -65px;
}
.sessionDespTwo .priceSpan em.sqftView.threeDigit.soldIndividually{
	right: -30px;
}
.sessionDespTwo .priceSpan em.sqftView.doubleDigit.soldIndividually.sqftNewAdd{
	right: -28px;
}
.sessionDespTwo .priceSpan em.sqftView.threeDigit.soldIndividually.sqftNewAdd{
	right: -42px;
}
 .listGridContainer .promoDiv .productUOM.sqftView{
    font-style: normal;
    display: flex;
    position: relative;
    right: -55px !important;
    bottom: 48px;
    font-family: 'myriadProSemiBoldSemiCond';
    font-size: 24px;
    padding: 0;
    color: #000; 
}
.sessionDespTwo .sale{
  letter-spacing:-.05em;position:relative;font-weight:700;
  display: none;
  }
.sessionDespTwo .cimm_addtitionalText, .sessionDespTwo .productUOM.sqftView + .cimm_addtitionalText{
  padding:0;
  font-size:18px;
  line-height:24px;
  font-family:'myriadProSemiBoldSemiCond';
  text-transform:none;
  color:#cf1335;
  margin:-50px 0 0 !important;
}  
.sessionDespTwo .promoDiv .cimm_addtitionalText, .sessionDespTwo .productUOM + .cimm_addtitionalText{
	margin: 0 !important;
	line-height: 14px;
    position: relative;
    display: flex;
    width: 100%;
    justify-content: center;
	padding: 5px 5px 0 5px;
}
.cimm_itemdetail .sale{
  letter-spacing:-.05em;position:relative;font-weight:bolder;
  display:none;
  }
  .cimm_itemdetail .priceSpan #prodUOM{
	 display:none; 
  }
div[data-widget="741"] .alert-danger,div[data-widget="741"] .alert-success{
  width:58%}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title{
  padding:10px!important}
.btnFinish,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious,button,input[type=submit]{
  -moz-appearance:none;
  -webkit-appearance:none;
  -appearance:none;font-family:myriadprosemibold;
  outline:0}
.btnFinish:active,.button:active,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:active,.cimm_inlineButton:active,.multiTab .multiTabContent .buttonWrap .btnNext:active,.multiTab .multiTabContent .buttonWrap .btnPrevious:active,button:active,input[type=submit]:active{
  outline:0;
  color:#fff}
.link:hover,[data-mce-href]:not(.btn):hover{
  text-decoration:underline;
  color:#9c0e28}
#featureSection ul:not(.slick-slider) li,#mycanvas ul:not(.slick-slider) li,.cimm_staticPageWrap ul:not(.slick-slider) li{
  padding-left:20px;
  position:relative}
#featureSection ul:not(.slick-slider) li:before,#mycanvas ul:not(.slick-slider) li:before,.cimm_staticPageWrap ul:not(.slick-slider) li:before{
  display:inline-block;
  width:6px;
  position:absolute;
  left:7px;
  height:6px;
  content:"";
  border-radius:10px;
  top:10px;
   background: #cf1335;
}
#featureSection ul{
  display:inline-grid}
.form-group .bootstrap-select .btn.dropdown-toggle{
  text-transform:capitalize;
  font-weight:400;
  font-family:myriadproregular;
  border:1px solid #5a6267;
  border-radius:0;
  color:#5a6267;
  font-size:14px}
.btnFinish,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious{
  background:#cf1335;
  padding:12px;
  color:#fff;
  font-family:myriadprosemibold;
  font-size:16px;
  border-radius:0;
  letter-spacing:normal;
  cursor:pointer;
  text-align:center;
  border:none}
.btnFinish:hover,.button:hover,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.cimm_inlineButton:hover,.multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
  background:#9c0e28;
  border-color:#a00f29}
.cimm_inlineButton{
  padding:5px 12px;
  vertical-align:bottom;
  height:auto;
  display:inline-block}
.btn-addtocart.btns-disable{
  opacity:.3}
.btn-secondary:hover{
  background:#9c0e28;
  border:1px solid #cf1335;
  opacity:.8}
.btns-disable{
  cursor:not-allowed!important;
  opacity:.8}
.btn{
  font-family:myriadproboldcond;
  height:40px;
  padding:6px 25px 5px;
  text-transform:uppercase;
  font-size:20px}
.refreshBtn{
  color:#cf1335;
  font-size:24px}
.cimm_btnGroupEnclosure{
  margin:25px auto;
  padding-bottom:30px}
.cimm_btnGroupEnclosure .cimm_cartContinueShop{
  font-weight:700;
  text-decoration:underline;
  font-size:16px;
  margin-right:10px}
.cimm_btnGroupEnclosure .checkoutBtnEnclosure{
  height:50px;
  border-bottom:1px solid #000;
  margin:20px 0}
.cimm_btnGroupEnclosure ul li a.groupBtns{
  color:#cf1335;
  font-size:16px;
  background:0 0;
  cursor:pointer}
.cimm_btnGroupEnclosure ul li a.groupBtns i{
  margin-right:10px;
  font-size:18px}
.cimm_btnGroupEnclosure ul li ul{
  position:absolute;
  top:22px;
  left:0;
  width:100%;
  background:#fff;
  padding:3px;
  z-index:1;
  border:1px solid #707070;
  border-radius:2px;
  max-height:200px;
  overflow-y:auto}
.cimm_btnGroupEnclosure ul li ul li{
  width:100%;
  padding:2px 0;
  border-bottom:1px solid #707070}
.cimm_btnGroupEnclosure ul li ul li a{
  padding:2px;
  text-transform:capitalize;
  display:block}
.cimm_btnGroupEnclosure ul li ul li input{
  width:100%;
  height:30px;
  padding:10px 5px}
.myProductGroupbutton{
  position:relative;
  padding:0 0 0 10px!important;
  text-decoration:underline!important;
  display:inline-block;
  font-size:14px;
  color:#cf1335!important}
.myProductGroupbutton:before{
  content:"+";
  position:absolute;
  left:0}
.productGroupBtn a.log-addTocart-btn:hover{
  color:#fff;
  text-decoration:none}
.productGroupBtn a:hover{
  color:#fff;
  text-decoration:underline}
.slideBtns-hide{
  -ms-transform:translate(0,100%);
  -webkit-transform:translate(0,100%);
  transform:translate(0,100%);
  opacity:0}
.slideBtns{
  transition:.25s ease-in-out;
  -webkit-transition:.25s ease-in-out;
  -ms-transition:.25s ease-in-out}
.slideBtns.btns-disable{
  opacity:.8}
.switch{
  position:relative;
  display:inline-block;
  width:120px;
  height:30px}
.slider,.slider:before{
  position:absolute;
  left:0;
  bottom:0}
.slider{
  cursor:pointer;
  top:0;
  right:0;
  background-color:#e5e5e5;
  -webkit-transition:.4s;
  transition:.4s;
  z-index:1;
  padding:5px 10px 5px 7px;
  color:#fff}
.slider:before{
  content:"";
  z-index:-1;
  height:30px;
  width:60px;
  background-color:#555;
  -webkit-transition:.4s;
  transition:.4s}
input:checked+.slider:before{
  background-color:#005c39}
input:focus+.slider{
  box-shadow:0 0 1px #005c39}
input:checked+.slider.active:before{
  -webkit-transform:translateX(60px);
  -ms-transform:translateX(60px);
  transform:translateX(60px)}
.dark-ripple,.light-ripple{
  overflow:hidden;
  transition:.1s ease-in;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  position:relative}
.dRipple,.lRipple{
  background-color:rgba(255,255,255,.45);
  border-radius:100%;
  height:50px;
  width:50px;
  margin-top:-25px;
  margin-left:-25px;
  -webkit-transform:scale(0);
  transform:scale(0);
  position:absolute}
.dRipple{
  background-color:rgba(88,88,88,.28)}
.animate{
  -webkit-animation:.4s linear ripple;
  animation:.4s linear ripple}
@-webkit-keyframes ripple{
  100%{
    -webkit-transform:scale(12);
    transform:scale(12);
    background-color:transparent}
}
@keyframes ripple{
  100%{
    -webkit-transform:scale(12);
    transform:scale(12);
    background-color:transparent}
}
input[type=password],input[type=text],textarea.form-control{
  font-family:myriadproregular;
  border:1px solid #5a6267;
  border-radius:0}
textarea{
  resize:vertical}
.cimm_advancedSearchFilter{
  margin-bottom:10px;
  border:1px solid #ccc;
  padding:5px;
  background:#333}
.cimm_advancedSearchFilter input{
  width:100%;
  padding:5px 10px;
  margin-bottom:10px}
#reqDate{
  background:url(../images/calIcon.png) 96% 50%/20px no-repeat}
.inline-radiobtn label.customRadioBtn{
  display:inline-block!important;
  margin:0 5px;
  position:static;
  pointer-events:all}
.customRadioBtn{
  position:relative;
  padding:0 0 0 20px;
  cursor:pointer;
  margin:0}
.customRadioBtn input[type=radio]+span:after,.customRadioBtn input[type=radio]+span:before{
  content:"";
  position:absolute;
  height:12px;
  width:12px;
  top:2px;
  left:0;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -ms-border-radius:50%;
  box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box}
.customRadioBtn input[type=radio]+span:before{
  border:2px solid transparent}
.customRadioBtn input[type=radio]+span:after{
  display:block;
  border:2px solid #707070}
.customRadioBtn input[type=radio]:checked+span:after,.customRadioBtn input[type=radio]:checked+span:before{
  border:2px solid #cf1335;
  -webkit-transition:.3s ease-out;
  -moz-transition:.3s ease-out;
  -ms-transition:.3s ease-out;
  transition:.3s ease-out}
.customRadioBtn input[type=radio]:checked+span:before{
  background:#cf1335;
  -webkit-transform:scale(.5);
  -moz-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5)}
.customCheckBoxRight input[type=checkbox]:disabled+span:after,.customRadioBtn input[type=radio]:disabled+span:after{
  border:2px solid #eee;
  cursor:not-allowed}
.customRadioBtn input[type=radio]:disabled:checked+span:before{
  background:#eee;
  border:2px solid #eee}
.customCheckBox{
  position:relative;
  display:inline-block;
  padding-left:22px;
  cursor:pointer;
  line-height:16px;
  margin:0;
  font-size:16px}
.customCheckBox2,ul.cimm_formContent li label.customCheckBox2{
  position:relative;
  display:inline-block;
  padding-left:0;
  cursor:pointer;
  line-height:16px;
  left:0;
  pointer-events:auto;
  z-index:2}
.customCheckBox input[type=checkbox]+span:before,.customCheckBox2 input[type=checkbox]+span:before{
  content:"";
  background:#fff;
  position:absolute;
  height:0;
  width:3px;
  top:5px;
  left:5px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.customCheckBox input[type=checkbox]+span:after,.customCheckBox2 input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:12px;
  display:block;
  height:12px;
  border:1px solid #707070;
  top:0;
  left:0;
  background:#fff;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.customCheckBox input[type=checkbox]:checked+span:after,.customCheckBox2 input[type=checkbox]:checked+span:after{
  border:1px solid #cf1335;
  background:#cf1335;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.cimm_popupLogin .customCheckBox:focus,.cimm_popupLogin a:focus{
  outline:#bce6fb solid 2px}
.customCheckBox input[type=checkbox]:checked+span:before,.customCheckBox2 input[type=checkbox]:checked+span:before{
  background:#cf1335;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  height:9px;
  top:1px;
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.customCheckBox input[type=checkbox]:disabled+span:after,.customCheckBox2 input[type=checkbox]:disabled+span:after{
  border:1px solid #d2d2d2;
  cursor:not-allowed}
.customCheckBox input[type=checkbox]:disabled+span:before,.customCheckBox2 input[type=checkbox]:disabled+span:before{
  background:#fff;
  top:1px;
  left:1px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(0);
  height:14px;
  width:14px;
  cursor:not-allowed}
.customCheckBox2 input[type=checkbox],ul.cimm_formContent>li>span>input[type=checkbox]{
  opacity:0;
  margin:0 4px 0 2px;
  cursor:pointer;
  position:relative;
  z-index:2}
.customCheckBox input[type=checkbox]:disabled,.customCheckBox2 input[type=checkbox]:disabled{
  cursor:not-allowed}
ul.cimm_formContent li label.customCheckBox2 span{
  line-height:18px}
.customCheckBox.customRightChkBox{
  padding:0 22px 0 0}
.customCheckBox.customRightChkBox input[type=checkbox]+span:before,.customCheckBox.customRightChkBox input[type=checkbox]:checked+span:before,.customCheckBox2.customRightChkBox input[type=checkbox]:checked+span:before{
  left:100%;
  margin:0 0 0 -10px}
.customCheckBox.customRightChkBox input[type=checkbox]+span:after,.customCheckBox2.customRightChkBox input[type=checkbox]+span:after{
  left:100%;
  margin:0 0 0 -16px}
.pgCheckboxWrap{
  width:110px;
  margin:0 auto}
.customCheckBoxRight{
  position:relative;
  display:inline-block;
  padding-right:22px;
  cursor:pointer;
  line-height:16px;
  color:#28343c}
.customCheckBoxRight input[type=checkbox]+span:before{
  content:"";
  background:#fff;
  position:absolute;
  height:0;
  width:3px;
  top:5px;
  right:6px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  z-index:1;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.customCheckBoxRight input[type=checkbox]+span:after{
  content:"";
  position:absolute;
  width:14px;
  display:block;
  height:14px;
  border:1px solid #000;
  top:0;
  right:0;
  background:#fff;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:after{
  border:1px solid #4079aa;
  background:#4079aa;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:checked+span:before{
  background:#4079aa;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  border-bottom:2px solid #fff;
  border-right:2px solid #fff;
  height:9px;
  top:2px;
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
  transition:.2s ease-in-out}
.customCheckBoxRight input[type=checkbox]:disabled+span:before{
  background:#fff;
  top:2px;
  left:2px;
  -ms-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  transform:rotate(0);
  height:14px;
  width:14px;
  cursor:not-allowed}
.table.customBorderTable thead tr th{
  text-transform:uppercase;
  border:none;
  border-top:1px solid #707070!important;
  text-align:center}
.table.customBorderTable tbody td{
  border:none;
  border-top:1px solid #707070;
  position:relative;
  vertical-align:middle;
  text-align:left;
  font-size:14px}
.table.customBorderTable tbody td:after{
  content:"";
  width:1px;
  min-height:90%;
  height:110px;
  background:#707070;
  position:absolute;
  top:5px;
  right:0}
.table.customBorderTable tbody td a.updateLink{
  display:block;
  text-decoration:underline}
.table.customBorderTable tbody td:last-child:after{
  content:none}
.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:280px;
  text-align:left;
  min-height:110px}
.table.customBorderTable tbody td .cimm_cartProdDescription input{
  padding:2px 5px}
#reOrderForm .table.customBorderTable tbody td:after{
  height:35px}
.compareTableWrap .table tbody tr td{
  width:120px;
  text-align:center}
.compareTableWrap .pushbtnGroup{
  display:block;
  text-align:center;
  margin:10px 0 25px}
.compareTableWrap .different.active{
  background:#f55;
  color:#fff}
.compareTableWrap .similar.active{
  background:#9df59d;
  color:#5a6267}
.tableWrapper{
  max-width:100%;
  overflow-y:auto}
@media only screen and (max-width:992px){
  .rwd-table tbody,.rwd-table td,.rwd-table th,.rwd-table thead,.rwd-table tr,table.rwd-table{
    display:block}
.rwd-table thead tr{
  display:none}
.rwd-table tr{
  border:1px solid #ccc}
.table.rwd-table td{
  border:none;
  border-bottom:1px solid #eee;
  position:relative;
  padding:8px 8px 8px 50%;
  white-space:normal;
  text-align:left;
  word-wrap:break-word}
#DataTables_Table_0 .dataTables_empty{
  padding:8px!important}
.rwd-table td:before{
  position:absolute;
  top:6px;
  left:6px;
  max-width:48%;
  padding-right:10px;
  text-align:left;
  font-weight:700;
  content:attr(data-th)}
}
@media screen and (max-width: 900px) and (min-width: 800px){
  .multiTab ul.multiTabHeading li a{
     font-size: 16px !important;
     padding: 10px 10px !important; 
  }  
}
.multiTab.detailPage .multiTabHeading li{
  background:0 0;
  border:3px solid #5a6267;
  border-bottom:none;
  border-left-width:2px;
  border-right-width:2px}
.multiTab.detailPage .multiTabContent>div{
  margin-bottom:2px;
  padding:25px;
  border:3px solid #5a6267;
  color:#000;
  font-size:16px;
  font-weight:500}
.multiTab ul.multiTabHeading li a{
  background:#fff;
  font-weight:700;
  text-transform:uppercase;
  font-size:18px;
  color:#000;
  font-family:myriadprosemibold;
  padding:10px 15px;
  display:block}
.multiTab ul.multiTabHeading slide,.multiTab ul.multiTabHeading2 slide{
  content:"";
  position:absolute;
  height:2px;
  left:0;
  background:#cf1335;
  bottom:0;
  transition:left .25s cubic-bezier(.5, 0, .25, 1);
  -webkit-transition:left .25s cubic-bezier(.5, 0, .25, 1);
  display:none}
.multiTab .cimm_listGridTopRightCtrls ul.multiTabHeading li a.active{
  background-color:#585858}
.multiTab .multiTabContent{
  position:relative;
  width:100%;
  z-index:9;
  overflow:hidden}
.multiTab .multiTabContent2>h3,.multiTab .multiTabContent>h3{
  margin:0;
  text-transform:uppercase;
  font-weight:700;
  background:#ebebeb;
  color:#404040;
  padding:10px 15px;
  position:relative;
  font-size:14px;
  cursor:pointer;
  height:36px;
  border-bottom:1px solid #555}
.multiTab .multiTabContent2>h3:after,.multiTab .multiTabContent>h3:after{
  position:absolute;
  top:12px;
  right:10px;
  font-size:12px;
  transform: rotate(90deg);
  content: "\e079";
  font-family:"Glyphicons Halflings"}
.multiTab .multiTabContent2>h3.active,.multiTab .multiTabContent>h3.active,.multiTab ul.multiTabHeading2 li a.active{
  background:#404040;
  color:#fff}
.multiTab .multiTabContent2>h3.active:after,.multiTab .multiTabContent>h3.active:after{
  content:"\e080";
  font-family:"Glyphicons Halflings"}
.multiTab .multiTabContent>div{
  padding:20px;
  background:#fff;
  border:2px solid #e5e5e5}
.multiTab .multiTabContent .buttonWrap{
  text-align:right;
  margin-top:15px}
.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious{
  margin-right:10px;
  display:inline}
.multiTab ul.multiTabHeading2{
  position:relative;
  border-bottom:2px solid #404040}
.multiTab ul.multiTabHeading2 li a{
  padding:10px 15px;
  display:block;
  background:#ebebeb}
.multiTab .multiTabContent2{
  position:relative;
  width:100%;
  z-index:9;
  overflow:hidden;
  padding-top:15px}
.ac_results ul,.ac_trending,.multiTabContent .hideBlock{
  position:absolute}
.btnFinish{
  margin-right:0;
  display:inline-block}
.ac_trending{
  z-index:999;
  box-shadow:0 2px 4px #555;
  width:100%;
  top:34px;
  padding:10px 0;
  text-align:left;
  font-size:14px}
.ac_results,.ac_results ul{
  padding:0;
  z-index:999;
  background-color:#fff}
.ac_trending ul li{
  line-height:24px;
  font-weight:500;
  text-transform:capitalize}
.ac_trending ul li.ac_heading{
  color:#9e9a9a;
  padding:0 15px}
.ac_trending ul li.ac_heading em{
  margin-right:8px}
.ac_trending ul li a{
  display:block;
  padding:0 15px;
  color:#5a6267}
.ac_results ul{
  width:100%;
  margin:0;
  border:1px solid #585858;
  box-shadow:0 2px 4px #585858;
  top:auto}
.ac_results ul li{
  text-align:left;
  margin:0;
  padding:6px 10px;
  cursor:pointer;
  color:#5a6267;
  font:menu;
  font-size:14px;
  line-height:16px;
  overflow:hidden;
  width:100%}
.ac_results ul li.catheader,.ac_results ul li.catheader.ac_over{
  font-size:14px;
  background-color:#cf1335;
  color:#fff;
  cursor:default;
  text-align:left}
.ac_results ul li.ac_over,.catWrap li:first-child{
  background:#e6e6e6}
.ac_results ul li.suggest{
  position:absolute;
  left:100%;
  top:0;
  background:#fff;
  width:200%;
  border:1px solid #585858;
  box-shadow:2px 2px 4px #585858;
  padding:10px;
  min-height:150px}
.ac_results ul li.suggest .cat-product{
  margin-top:6px;
  padding-top:8px;
  border-top:1px solid #ccc}
.ac_results ul li.suggest .titleImg-container{
  min-height:60px;
  border-bottom:1px solid #e5e5e5;
  margin-bottom:5px;
  padding-bottom:5px;
  text-align:left}
.ac_results ul li.suggest .titleImg-container .parent-title{
  color:#5a6267;
  float:left;
  width:calc(100% - 90px);font-size:16px;
      padding-bottom:5px}
.ac_results ul li.suggest .titleImg-container a.title{
  color:#cf1335;
  font-family:myriadproboldcond;
  letter-spacing:1px;
  width:calc(100% - 90px);float:left;padding:5px 0;text-transform:uppercase;
      font-size:16px}
.ac_results ul li.suggest .titleImg-container img{
  width:85px;
  float:right}
.ac_results ul li.suggest .cat-product .cat_img{
  width:50px;
  height:50px;
  margin-right:10px;
  float:left;
  border:1px solid #e5e5e5}
.ac_results ul li.suggest .cat-product .cat_img img{
  vertical-align:middle;
  max-width:100%;
  max-height:100%;
  text-align:center}
.ac_results ul li.suggest .cat-product .info{
  width:calc(100% - 60px);vertical-align:middle;
      float:left}
.ac_results ul li.suggest .cat-product .info a{
  color:#5a6267;
  font-size:16px;
  display:block;
  font-weight:700;
  padding:0 0 5px}
.ac_results ul li.suggest .cat-product .info p{
  color:#5a6267;
  font-size:14px}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap{
  width:125px;
  float:left;
  margin-left:10px}
.ac_results ul li.suggest .cat-product .info .ac_priceWrap .btn-addtocart{
  font-size:14px;
  margin-top:5px;
  height:auto}
.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnNext,.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnPrevious,.ac_results ul li.suggest a.btnFinish,.ac_results ul li.suggest a.button,.ac_results ul li.suggest a.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnNext,.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnPrevious{
  float:right!important;
  width:auto!important;
  border:none!important;
  text-transform:capitalize;
  padding:10px 5px;
  margin-top:10px;
  font-size:14px!important}
.catWrap{
  width:35%;
  float:left}
.catWrap div{
  text-align:left;
  font:menu;
  line-height:24px}
.ac_results .itemWraper{
  padding-top:22px;
  width:65%;
  float:left;
  background:#e6e6e6}
.slick-next,.slick-prev,.slick-vertical .slick-arrow{
  background:rgba(201,201,201,.4);
  border:none;
  z-index:9;
  cursor:pointer;
  color:transparent;
  outline:0}
.ac_results .itemWraper .prodWrap li{
  display:inline-block;
  width:25%}
.ac_results .itemWraper .prodWrap li span{
  display:block;
  margin-top:5px;
  height:50px}
.ac_results .itemWraper .prodWrap li img{
  width:100%;
  display:block}
.ac_results .itemWraper .mfgWrap{
  padding-bottom:5px}
.ac_results .itemWraper>a{
  background:#46acee;
  color:#fff;
  padding:6px 25px;
  display:inline-block;
  margin-bottom:10px;
  font-size:14px;
  font-family:myriadproregular;
  font-weight:300}
.slick-slider{
  position:relative;
  display:block;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -khtml-user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent}
.slick-next,.slick-prev{
  font-size:0;
  line-height:0;
  position:absolute;
  top:45%;
  display:block;
  width:30px;
  height:50px;
  margin-top:-22px;
  padding:0}
.slick-prev{
  left:12px}
.slick-slider .slick-list,.slick-slider .slick-track{
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)}
.slick-next{
  right:5px}
.slick-vertical .slick-slide{
  margin:15px 0 0}
.slick-vertical .slick-slide[aria-hidden=true]{
  box-shadow:0 0 0 #ababab}
.slick-vertical .slick-arrow{
  height:30px;
  width:50px;
  padding:3px 13px;
  margin:0 auto 8px}
.slick-vertical .slick-next{
  content:"";
  top:-30px;
  left:0;
  opacity:.75;
  color:#fff}
.slick-vertical .slick-next:before{
  content:"\f106";
  line-height:.5}
.slick-vertical .slick-prev{
  content:"";
  top:100%;
  left:24%;
  opacity:.75;
  color:#fff}
#mailContentDisplay .cimm_itemDetailWrap {
	height: 420px;
}
#mailContentDisplay .cimm_itemDescription {
    float: right !important;
	width: calc(100% - 430px) !important;
}
.slick-vertical .slick-prev:before{
  content:"\f107";
  line-height:.5}
.slick-list{
  position:relative;
  display:block;
  overflow:hidden;
  margin:0}
.slick-track{
  position:relative;
  top:0;
  left:0;
  display:block}
.slick-initialized .slick-slide{
  display:block;
  height:auto;
  padding:3px 0;
  margin:0 8px 8px 0}
.slick-slide{
  display:none;
  height:100%;
  min-height:1px;
  float:left}
.slick-slide img{
  display:block;
  width:100%;
  max-width:100%}
ul.slick-dots{
  position:absolute;
  bottom:6px;
  width:100%;
  text-align:center}
ul.slick-dots li{
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 5px;
  padding:0;
  cursor:pointer}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious,ul.slick-dots li .btnFinish,ul.slick-dots li .button,ul.slick-dots li .calendarFilterWrap .tableHeader ul.calendarFilterHead li,ul.slick-dots li .cimm_inlineButton,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnNext,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnPrevious,ul.slick-dots li button{
  font-size:0;
  line-height:0;
  display:block;
  width:10px;
  height:10px;
  padding:0;
  cursor:pointer;
  color:transparent;
  border:0;
  outline:0;
  background:0 0}
.cimm_slideBrandImg a img,.cimm_slideItemImg a img,.cimm_sliderWrap .cimm_linkItemImg a img{
  width:auto;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li::before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext::before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious::before,ul.slick-dots li .btnFinish::before,ul.slick-dots li .button::before,ul.slick-dots li .calendarFilterWrap .tableHeader ul.calendarFilterHead li::before,ul.slick-dots li .cimm_inlineButton::before,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnNext::before,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnPrevious::before,ul.slick-dots li button::before{
  line-height:20px;
  position:absolute;
  top:0;
  left:0;
  width:10px;
  height:10px;
  content:"";
  text-align:center;
  background:#cf1335;
  border-radius:10px}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li.slick-active li:before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li.slick-active .btnNext:before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li.slick-active .btnPrevious:before,ul.slick-dots li.slick-active .btnFinish:before,ul.slick-dots li.slick-active .button:before,ul.slick-dots li.slick-active .calendarFilterWrap .tableHeader ul.calendarFilterHead li:before,ul.slick-dots li.slick-active .cimm_inlineButton:before,ul.slick-dots li.slick-active .multiTab .multiTabContent .buttonWrap .btnNext:before,ul.slick-dots li.slick-active .multiTab .multiTabContent .buttonWrap .btnPrevious:before,ul.slick-dots li.slick-active button:before{
  background:#bdbdbd}
.slick-next:hover,.slick-prev:hover{
  background:#fff;
  box-shadow:1px 2px 10px 1px #adadad}
.slick-next:before,.slick-prev:before{
  font-family:FontAwesome;
  font-size:38px;
  line-height:1;
  opacity:.75;
  color:#fff}
.slick-prev::before{
  content:"\f104"}
.slick-next::before{
  content:"\f105"}
.cimm_stickyPageWrap:after{
  content:"";
  display:block}
.cimm_sliderWrap .cimm_CaroBlockTitle{
  color:#5a6267;
  font-family:myriadprosemibold;
  font-size:16px;
  letter-spacing:1px;
  text-transform:capitalize;
  margin:15px 0 0 0;
  position:relative;
  text-align:left}
.mobileShopByCateg .cimm_sliderWrap .cimm_CaroBlockTitle{
	margin-top:4px;
}
.cimm_sliderWrap .cimm_CaroBlockTitle label{
  background:#fff;
  position:relative;
  z-index:1;
  font-size:22px;
  text-transform:uppercase;
  margin:5px 0}
.cimm_sliderWrap .slick-slide{
  margin:0 0 0 15px;
  border-radius:3px}
.cimm_sliderWrap li ul li{
  float:none;
  padding:0}
.cimm_sliderWrap .cimm_linkItemImg{
  height:200px;
  width:100%;
  position:relative}
.cimm_sliderWrap .cimm_linkItemImg a img{
  max-width:100%;
  max-height:200px}
.cimm_sliderWrap .cimm_linkItemDesp{
  padding:5px 10px 10px}
.cimm_slideBrandImg{
  width:100%;
  height:100px;
  position:relative}
.cimm_slideBrandImg a{
  text-align:center;
  height:100%;
}
.cimm_slideBrandImg a img{
  max-width:100%;
  max-height:100px;
}
.cimm_slideItemImg{
  width:210px;
  height:210px;
  border-radius:2px;
  background-color:#f5f5f5;
  padding:15px;
  border:none;
  position:relative;
  margin:0 auto}
.cimm_slideItemImg a{
  display:block;
  border:1px solid #707070;
  border-radius:2px;
  background-color:#fff;
  text-align:center;
  height:100%;
}
.cimm_slideItemImg a img{
  max-height:170px;
  max-width:170px;
}
.cimm_slideItemDesp{
  padding:10px;
  text-align:centerf;
}
.cimm_slideItemDesp .productTitle{
line-height: 20px;
    font-size: 15px;
    color: #cf1335;
    text-align: center;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.cimm_slideItemDesp ul li{
  margin:0 0 5px;
  text-align:left;
}
.bannerContainer{
  width:100vw;
  position:relative;
  left:50%;
  right:50%;
  margin-left:-50vw;
  margin-right:-50vw;
}
.sliderCaption{
  position:absolute;
  left:0;
  bottom:20px;
  width:75%;
  height:100px;
  background:rgba(0,0,0,.6);
  color:#fff;
  font-family:'myriadproregular';
  padding:10px 13px;
}
.sliderCaption h2{
  margin:0 0 5px;
}
@media print{
.multiTabContent>div,.multiTabContent>h3{
    border:0!important;
    display:block!important;
}
body{
  height:auto;
  width:1000px;
}
a[href]:after{
  content:none!important;
}
.container{
  -webkit-print-color-adjust:exact}
.cimm_footerEnclosure,.cimm_stickyPageWrap:after{
  height:0}
.cimm_stickyPageWrap{
  margin:0}
#leftMenu+.col-md-9,.col-md-12,.col-sm-12{
  width:100%}
#linkedItemSectionContent,.cimm_BreadCrumbs,.cimm_itemdetail_thumblist,.documentStack li a,.hideForPrint,.imgEnlargeIcon,.multiTabHeading,footer,header,nav{
  display:none!important}
.cimm_pdfLink{
  display:block!important;
  color:#cf1335}
.cimm_itemDetailWrap .cimm_itemMainImage{
  width:330px;
  float:left}
.cimm_itemDetailWrap .cimm_itemDescription{
  width:calc(100% - 350px);float:left}.multiTab.detailPage .multiTabContent div ul.documentStack li{float:none;width:100%;margin:0;text-align:left}
.multiTabContent>div{
  padding:5px 0!important}
.multiTabContent>h3{
  padding:15px 0 5px!important;
  font-weight:600!important}
.multiTab .multiTabContent>h3.active:after,.multiTab .multiTabContent>h3:after{
  content:""}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
  float:left}
.col-md-11,.col-sm-11{
  width:91.66666667%}
.col-md-10,.col-sm-10{
  width:83.33333333%}
.col-md-9,.col-sm-9{
  width:75%}
.col-md-8,.col-sm-8{
  width:66.66666667%}
.col-md-7,.col-sm-7{
  width:58.33333333%}
.col-md-6,.col-sm-6{
  width:50%}
.col-md-5,.col-sm-5{
  width:41.66666667%}
.col-md-4,.col-sm-4{
  width:33.33333333%}
.col-md-3,.col-sm-3{
  width:25%}
.col-md-2,.col-sm-2{
  width:16.66666667%}
.col-md-1,.col-sm-1{
  width:8.33333333%}
}
.customProgressBar, .customProgressBarSeasonal, .customProgressBarPromo{
	display:none;
	gap: 15px;
	align-items: center;
}
.progress, .progressSeasonal, .progressPromo {
    display: block;
    width: 100%;
    height: 14px;
    overflow: hidden;
    background-color: #ccc;
    background-image: linear-gradient(to right, #777, #777);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size 0.4s ease-in-out;
	border-radius: 0;
	margin-bottom:0;
}
.customProgressBar .pagingInfoView, .customProgressBarSeasonal .pagingInfoViewSeasonal, .customProgressBarPromo .pagingInfoViewPromo{
	font-size: 20px;
    color: #ccc;
    display: flex;
    align-items: center;
    line-height: 18px;
    gap: 3px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.gridView ul li.sessionDesp .listGridItemDesc.productModeTitle{
	font-family: 'myriadproboldcond' !important;
    font-size: 30px !important;
    color: #000;
    line-height: 30px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0;
}
.productModeView{
	position:relative;
	align-items: end;
}
.productModeView > .priceSpan{
	height: 76px;
}
.productModeView .prodctModeLabel{
	position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    line-height: 18px;
    font-family: 'myriadProSemiBoldCond';
    font-size: 18px;
    color: #000;
}
.productModeView .promoDiv + .prodctModeLabel{
	display:none;
}
@media all and (min-width:1024px) and (max-width:1200px){
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .zoomWrapper,.cimm_itemdetail-image .imgForSend .zoomWrapper{
    width: 300px !important;
	}
}
@media all and (min-width:959px) and (max-width:1200px){
  nav.navbar .cimm_nav ul li a{
    font-size:11px!important;
    padding:7px 22px}
}
@media all and (min-width:1400px){
  .megaMenuFlyout-panel-2{
    width:810px!important}
.megaMenuFlyout-panel-3{
  width:1035px!important}
.megaMenuFlyout-panel-4{
  width:1260px!important}
.megaMenuSection_img,.megaMenuSection_imgDefault{
  display:block}
}
@media all and (max-width:1399px){
  .megaMenuFlyout-panel-2{
    width:450px!important}
.megaMenuFlyout-panel-3{
  width:675px!important}
.megaMenuFlyout-panel-4{
  width:900px!important}
.megaMenuSection_img,.megaMenuSection_imgDefault{
  display:none}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .zoomWrapper,.cimm_itemdetail-image .imgForSend .zoomWrapper{
    width: 340px !important;
}
}
@media all and (max-width:1200px){
  .listGridContainer .gridView{
    width:33.33%}
/* .listGridContainer .gridView:nth-child(5n){
  border-right:2px solid #9e9a9a!important} */
.multiTab .cimm_listGridTopRightCtrls ul.multiTabHeading li a{
  min-height:30px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image .zoomWrapper,.cimm_itemdetail-image .imgForSend .zoomWrapper{
    width: 300px !important;
}  
}
@media all and (max-width:1024px){
  .cartTotal_Top,ul.breadcrumb li{
    display:none}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch .cimm_searchIcon,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch input[type=text]{
  border:0;
  background:0 0}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist{
  float:none;
  width:auto}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  float:none}
.webViewSearch{
  border-radius:4px;
  background:#e5e5e5;
  box-shadow:inset 1px 1px 1px #adadad}
.webViewSearch em{
  color:#ababab}
.btnFinish:hover,.multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
  background:#cf1335}
.cimm_inlineButton{
  letter-spacing:.5px}
#ManagePurchaseAgent_wrapper .dataTables_filter{
  float:none;
  width:100%}
.navbar-toggle{
  display:block;
  margin:0}
.navbar-toggle .icon-bar+.icon-bar{
  margin-top:5px}
#generalModel .modal-dialog{
  min-width:auto}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
  width:45px}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
  margin-right:10px}
.breadcrumb li a{
  text-decoration:underline}
.breadcrumb li+li:before{
  content:"\f104";
  font-family:FontAwesome;
  font-size:18px;
  color:#5a6267}
ul.breadcrumb li:nth-last-child(2){
  display:block}
.cimm_BreadCrumbs .breadcrumb li:nth-last-child(2):before{
  content:"";
  padding:0}
.cimm_productCategory .cimm_categoryItemBlock a p{
  height:60px;
  padding:5px}
.priceSpan{
  font-size:18px}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  font-size:12px}
#advSrchBtn{
  padding:7px 12px}
}
@media all and (max-width:959px){
  .cimm_mobileNavIconWrap{
    position:absolute;
    left:15px;
    top:5px;
    z-index:1;
    background:#cf1335}
.fixOnApp,header .cimm_header .cimm_header_mid{
  background:#fff}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_mobileNavIconWrap li,.cimm_mobileNavIconWrap .btnFinish,.cimm_mobileNavIconWrap .button,.cimm_mobileNavIconWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_mobileNavIconWrap .cimm_inlineButton,.cimm_mobileNavIconWrap .multiTab .multiTabContent .buttonWrap .btnNext,.cimm_mobileNavIconWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,.cimm_mobileNavIconWrap button,.multiTab .multiTabContent .buttonWrap .cimm_mobileNavIconWrap .btnNext,.multiTab .multiTabContent .buttonWrap .cimm_mobileNavIconWrap .btnPrevious{
  background-color:transparent;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px}
.icon-bar{
  width:28px!important;
  background-color:#fff;
  height:3px!important}
.cimm_logo{
  height:60px!important}
.cimm_logo img{
  margin:auto!important}
.cimm_searchWrapper{
  margin-bottom:10px;
  width:100%}
.listGridContainer .gridView{
  height:670px}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  margin:15px auto;
  float:none}
.showFromTab,.showInDevice,footer .cimm_footer_mid .footerCol h5,footer .cimm_footer_mid .footerCol h5 em{
  display:block}
.pgnation .pagebarUTH{
  margin:20px 0}
.toggle_content{
  display:none}
.fixOnApp{
  position:fixed;
  width:100%;
  top:0;
  z-index:111}
.fixOnApp+div{
  padding:0 0 40px;
  margin:0}
.fixOnApp .cimm_headerLeft{
  margin:0!important}
.fixOnApp #slideLeft,.fixOnApp .cimm_slide{
  height:100%}
.fixOnApp #slideLeft ul,.fixOnApp .cimm_slide ul{
  height:calc(100% - 100px);overflow-x:auto}
header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
  width:calc(100% - 38px);margin:0}header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .cimm_searchIcon,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper input[type=text]{height:32px}.calendarFilterWrap .tableHeader ul.calendarFilterHead header .cimm_header .cimm_headerMidContent li,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnNext,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnPrevious,header .cimm_header .cimm_headerMidContent .btnFinish,header .cimm_header .cimm_headerMidContent .button,header .cimm_header .cimm_headerMidContent .calendarFilterWrap .tableHeader ul.calendarFilterHead li,header .cimm_header .cimm_headerMidContent .cimm_inlineButton,header .cimm_header .cimm_headerMidContent .multiTab .multiTabContent .buttonWrap .btnNext,header .cimm_header .cimm_headerMidContent .multiTab .multiTabContent .buttonWrap .btnPrevious,header .cimm_header .cimm_headerMidContent button{margin:0}.table.customBorderTable tbody tr:last-child td{
        border-bottom:none}
.table.customBorderTable tbody td:after{
  content:none}
.detailPage,.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:100%}
#recentorders .slick-next:before,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next:before{
  content:"\f105"}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev:before{
  content:"\f104";
  content:"\f104";
  top:-1px}
.cimm_itemDetailWrap .cimm_itemDescription,.cimm_itemDetailWrap .cimm_itemMainImage{
  float:none;
  width:100%}
.cimm_itemDetailWrap .cimm_itemDescription ul.text-right{
  text-align:left}
.cimm_footerEnclosure,.cimm_stickyPageWrap,.cimm_stickyPageWrap:after,footer,footer .footerMiddelContent{
  height:auto;
  margin:0}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .itemDetailImage{
  float:none}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist{
  width:260px;
  margin:0 auto;
  float:none}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .cimm_slideItemImg{
  height:82px}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .cimm_slideItemImg a img{
  max-height:80px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist li{
  margin:0 0 0 15px}
.cimm_itemDetailWrap .cimm_itemMainImage .thumblist .slick-list,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-list{
  padding:0;
  margin:0 0 0 -15px}
.hideForDevices{
  display:none!important}
.cimm_blockHeading+ul{
  margin-bottom:15px}
#recentorders .slick-prev{
  top:48%;
  left:10px}
#recentorders .slick-prev:before{
  content:"\f104"}
#recentorders .slick-next{
  bottom:inherit;
  top:48%;
  right:10px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
  top:50%;
  width:25px;
  height:50px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next{
  left:100%}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
  left:-25px}
.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next:before{
  content:"\f105";
  top:-1px}
.multiTab.searchPage>ul.multiTabHeading>li{
  width:50%}
.compareTableWrap .cimm_inlineButton{
  margin-bottom:5px}
}
@media all and (max-width:768px){
  .btn,.cimm_page-title{
    font-size:24px;
	margin-bottom: 12px;}
  .cimm_page-title-expert{
  margin-top:-19px;}
.cimm_searchWrapper{
  margin-left:0!important}
.cimm_searchWrapper input[type=text]{
  border-left:2px solid #cf1335}
.cimm_logo{
  margin-bottom:16px}
.cimm_storeLocator{
  margin-left:0}
.cimm_storeLocator .cimm_storeLocator_world{
  display:none}
.cimm_storeLocator h6{
  font-size:14px;
  position:static}
.cimm_itemdetail .cimm_itemdetail-imgcontainer,.cimm_salesBottomStrip ul,.table.customBorderTable tbody td .cimm_cartProdDescription{
  width:100%}
.cimm_storeLocator h6 em{
  font-size:24px}
#events_Table_wrapper #events_Table td,.calendarFilter ul li{
  border:none}
.btn{
  height:36px;
  padding:6px 20px 5px}
.btnFinish,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious,body{
  font-size:14px}
.compareTableWrap .pushbtnGroup li{
  text-align:right;
  width:49%}
#sortByForm .dropdown-menu{
  left:0}
.compareTableWrap .pushbtnGroup li:nth-child(2n+2),.shippingAddres .row .text-right{
  text-align:left}
.tableScroll{
  overflow-x:scroll}
.tableScroll .table{
  width:800px}
#events_Table_wrapper #events_Table td:last-child{
  border-bottom:1px solid #ccc}
.listGridContainer .gridView{
  width:48%}
.listGridContainer .gridView:nth-child(2n){
  margin-right:0;
  border-right:none;
  padding:0 15px}
.listGridContainer .gridView:nth-child(odd){
  border-right:1px solid #ccc;
  padding-left:0;
  padding-right:20px}
#mailContentDisplay .cimm_itemDescription{
  float:left;
  width:calc(100% - 400px)}.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock{width:47%}.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(3n+2){
        margin:25px .5% 0}
.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(2n+2){
  margin:25px .5% 0 4.5%}
#events_Table_wrapper #events_Table td,.storeListTable td{
  display:block;
  width:100%!important}
.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,.storeListTable td,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,.storeListTable td a.btnFinish,.storeListTable td a.button,.storeListTable td a.cimm_inlineButton{
  text-align:center;
  margin:0 auto}
#events_Table_wrapper #events_Table td.calendarDetail a:not(.link),.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,.storeListTable td a.btnFinish,.storeListTable td a.button,.storeListTable td a.cimm_inlineButton{
  width:220px;
  display:block;
  text-align:center}
.cimm_btnGroupEnclosure ul li{
  padding:0;
  display:block;
  margin:15px 0}
.userInfoWrap{
  margin-top:10px}
.userInfoWrap b,.userInfoWrap span{
  width:100%;
  float:none}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  padding:5px;
  font-size:12px}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton,#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
  float:none;
  margin:10px 0;
  width:120px;
  display:block}
#updateCartForm .cimm_salesBottomStrip{
  width:100%;
  margin:0}
.cimm_itemMainImage{
  margin-bottom:30px}
#productSearchForm input[type=text]{
  width:calc(100% - 205px);display:inline-block}
.searchZero a{
  margin:2px 0;
  vertical-align:middle}
.cimm_header_mid_items,.cimm_listGridTopRightCtrls,.cimm_storeLocator{
  flex-direction:column}
.cimm_listGridTopRightCtrls>:not(:last-child){
  margin-bottom:10px}
.cimm_listGridTopRightCtrls .cimm_listGridTopRightCtrls-sort{
  justify-content:center}
#mailContentDisplay .cimm_itemDescription {
	width: 100% !important;
}
#mailContentDisplay .cimm_itemDetailWrap .cimm_itemdetail-image{
	max-height: 420px;
    height: 420px;
}
}
@media all and (max-width:600px){
	.featuredProductList.slick-initialized .slick-slide .cimm_slideItemImg{
		height:230px
	}
	.productModeView{
		align-items: start;
		height: 210px;
	}
	.productModeView .prodctModeLabel{
		bottom: initial;
		top: 62px;	
	}
	a.btn-addtocart{
		padding: 2px 20px;
	}
}
@media all and (max-width:480px){
  .cartTotal_Top span,.cimm_searchWrapper{
    margin-bottom:10px}
.listGridContainer .gridView:nth-child(odd){
  border-right:0}
.locDetailWrap ul{
  float:none;
  width:100%;
  height:220px}
#productSearchForm input[type=text],.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg{
  width:100%}
.multiTab.searchPage .cimm_page-title,.orderDetailBlock .cimm_page-title{
font-size:22px;
width: 50%;
line-height: 22px;
height: 63px;}
.multiTab.searchPage .cimm_page-title + a{
	width: 50%;
}
.compareTableWrap{
  overflow-x:scroll}
.compareTableWrap .pushbtnGroup a{
  margin:10px 0 0;
  width:100%}
.documentStack a{
  word-break:break-all}
.calendarFilterWrap .tableHeader h2{
  float:none!important;
  width:100%;
  text-align:center}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
  width:290px;
  height:290px}
.uploadImage_wrap .uploadFile,.uploadImage_wrap .uploadImage{
  width:calc(100% - 165px)}
.listGridContainer .gridView{margin:25px 0 0;border-right:0}
#mailContentDisplay .cimm_itemDescription{
  width:100%!important}
.cartTotal_Top,.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
  text-align:left}
.cartTotal_Top a{
  margin:0!important}
.cimm_btnGroupEnclosure .cimm_cartContinueShop{
  font-size:14px}
.cimm_cartActions{
  text-align:center}
.select_attributeBody>ul>li.selectOptions{
  width:100%;
  margin-right:0}
.calendarFilterWrap .tableHeader .calendarFilterHead{
  float:none!important;
  width:270px;
  margin:0 auto}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
  width:90px}
.listGridContainer .gridView,.listGridContainer .gridView:nth-child(2n+2),.listGridContainer .gridView:nth-child(3n+1),.listGridContainer .gridView:nth-child(3n+3){
  width:100%;
  float:none;
  height:auto;
  min-height:450px}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage{
  width:100%;
  height:300px}
.cimm_itemDetailWrap .cimm_itemMainImage .itemDetailImage img{
  max-height:300px!important}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
  font-size:10px;
  padding:8px 2px}
.marketingMaterial label{
  margin-top:8px}
#productSearchForm .cimm_inlineButton{
  margin-top:10px}
.multiTab.detailPage .multiTabContent div{
  padding:10px}
.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock,.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(2n+2),.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(3n+2){
  margin:25px 1% 0;
  width:98%}
.multiTab.searchPage>ul.multiTabHeading>li>a{
  font-size:12px}
.listGridContainer .gridView:nth-child(3n+2),.listGridContainer .gridView:nth-child(3n+3){
  border-right:none;
  padding:0}
.cimm_storeLocator h6{
	margin:10px 0 0;
}
.cimm_bodyContentWrap {
	margin-top: 15px;
}
.cimm_sliderWrap .cimm_CaroBlockTitle label{
	font-family: myriadprosemibold;
	font-size: 28px !important;
}
.customProgressBar, .customProgressBarSeasonal, .customProgressBarPromo{
    display: flex;
    width: 100%;
	margin-bottom:12px;
}
.shopByCategoryView p a{
	text-align: left;
}
footer .cimm_footer_mid .SocialMediaBlock li{
	border:0 !important;
}
.addressView, .phone{
	display:block !important;
}
.branchAddress, .cimm_footer_mid .phone{
	margin-top: 12px;
}
.branchAddress li a, footer .cimm_footer_mid .phone .phone-number li a{
    font-family: 'myriadproregular' !important;
    font-size: 18px !important;
}
.branchAddress li a span, footer .cimm_footer_mid .phone .phone-number span{
    font-family: myriadproboldcond !important;
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 1px;
}
.featuredProductList.slick-initialized .slick-slide .cimm_slideItemImg{
	height:200px
}
.listGridContainer .gridView .checkToCompare .customCheckBox{
	margin-bottom:15px;
}
}
.flex-wrap{
	display: flex;
    flex-wrap: wrap;
}
.homePageMapView{
	height:100%;
}
.addressView, .phone{
	display:none;
}

@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
  #generalModel .modal-body{
    max-height:320px}
}
@media screen and (min-width:320px) and (max-width:767px){
  .listGridContainer .gridView ul li.sessionDespTwo{
    position:unset}
}
@media screen and (min-width:960px){
  .cimm_category .col-md-2{
    width:20%}
.showFromTab{
  display:none}
.cimm_bodyContentWrap>.container{
  padding-bottom:30px}
}
@media screen and (max-width:375px){
  .multiTab.searchPage a img{
    float:none}
.multiTab.searchPage>ul.multiTabHeading>li>a{
  font-size:10px}
.cimm_cartProdDescription .lineItemComments{
  width:100%}
}
@media all and (max-width:767px){
  .actionBtnWrap{
    text-align:left!important;
    margin-top:10px}
}
@media all and (min-width:480px){
  .multiTab.searchPage a img{
    float:right;
    margin-top:60px}
}
@media only screen and (min-device-width:480px) and (max-device-width:767px) and (orientation:landscape){
  .AvailabilityBasedImageSize{
    width:35%!important}
.cimm_page-title{
  margin:15px!important}
.multiTab.searchPage a img{
  float:right!important;
  margin-top:60px!important}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){
  .AvailabilityBasedImageSize{
    width:28%!important;
    margin:0!important}
.martopList{
  margin-top:35px!important}
.multiTab.searchPage .cimm_page-title{
  margin:0!important}
.multiTab.searchPage a img{
  float:right!important}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
  .martopList{
    margin-top:105px!important}
}
@media (min-width:1025px){
  .container{
	    width: 100%;
        padding-left: 45px;
        padding-right: 45px;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items{
		min-height: 148px;
		max-height: 148px;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-3{
		width:40%
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4{
		width:28%;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4.mLeft-4{
		width: 22%;
		margin-left: 3% !important;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-2{
		width:10%;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-3 img{
		width:100%;
		max-height: 148px;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4.mLeft-4 .cimm_searchWrapper.mLeft-4{
		margin-left: 0 !important;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4.mLeft-4 .cimm_searchWrapper input[type=text]{
		height: 44px;
		padding: 8px 7px;
		font-size: 18px;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4.mLeft-4 .cimm_searchWrapper button.cimm_searchIcon{
		font-size:22px;
		width:44px;
		height:44px;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4 .cimm_storeLocator{
		gap:24px;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4 .cimm_storeLocator{
		gap:24px;
	}
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4 .cimm_storeLocator .cimm_storeLocator_world{
		width: 52%;
	}
	.cimm_storeLocator h6{
		font-size: 20px;
		width: 48%;
	}
	.cimm_storeLocator h6 .storeLocator{
		font-size: 22px;
		white-space: normal;
		letter-spacing: 1px;
		font-family: myriadproboldcond !important;
	}
	nav.navbar .cimm_nav>ul>li.active.dropdown:after, nav.navbar .cimm_nav>ul>li.active.dropdown:hover:after{
		font-size: 30px;
        top: -1px;
        left: -15px;
	}
	.cimm_storeLocator .cimm_storeLocator_world img.cimm_storeLocator_world-image {
		width: 100%;
		max-height: 138px;
	}
	header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li a{
		font-size: 24px;
	}
	header .cimm_header .cimm_header_mid .cimm_headerRight .phone-img {
		width: 85px;
		margin-top: 25px;
	}
	nav.navbar{
		display: flex;
		align-items: center;
		min-height: 88px;
	}
	nav.navbar .navbar-nav{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	nav.navbar .cimm_nav>ul>li>a{
		padding:7px 5px;
	    font-size: 38px !important;	
	}
	nav.navbar .cimm_nav>ul>li.active.dropdown:after{
	    font-size: 30px;
		top: -1px;
		left: -15px;
	}
	footer .cimm_footer_mid .col-md-2{
		width:19%;
	}
	h6.DiSp_titleHeading {
		font-size:30px;
	}
	.undersoldView img{
		max-height: 253px;
		min-height: 253px;
	}
	.locallyOwnedView img{
		min-height: 112px;
		max-height: 112px;
	}
	.slick-next, .slick-prev{
	top: 48%;
    width: 50px;
    height: 70px;
	}
	.cimm_staticPageWrap .slick-prev::before {
    font-size: 68px !important;
	}
	.slick-next:before, .slick-prev:before {
    font-size: 68px;
	}
	.Disp_entryItem{
		padding-right:30px !important;
	}
	.Disp_entryItem:nth-child(6n){
		padding-right:15px !important;
		padding-left:30px !important;
	}
}
@media (min-width:1400px){
	footer .cimm_footer_mid .col-md-2{
		width:16.5%;
	}
}
@media (max-width:1200px){
	footer .cimm_footer_mid .col-md-2{
		width:20%;
	}
}
.marginTop-7{
  margin-top:-7%}

@media all and (max-width:980px){
	.multiTab.searchPage>ul.multiTabHeading>li{
		width:50%
	}
	footer .cimm_footer_mid .row{
		flex-flow: column;
	}
	footer .cimm_footer_mid .col-md-2 {
		width: 100%;
	}
	footer .cimm_footer_mid .footerCol h5{
		font-size:26px;
	}
	footer .cimm_footer_mid ul li a{
		font-size:22px;
	}
	footer .cimm_footer_mid .SocialMediaBlock li{
		border-left: 0;
		padding-left: 20px;
		border-top: 3px solid #fff;
		margin-top: 20px;
		min-height: 120px;
	}
	footer .cimm_footer_mid .SocialMediaBlock li a i{
		font-size:80px;
	}
	.cimm_itemdetail .cimm_itemDescription .itemDetailUtility{
		margin-top:30px;
	}
	.cimm_itemdetail-imgcontainer .thumblist .slick-prev{
		left: 5px;
	}
}
 .cimm_listGridTopRightCtrls-sort .btn { margin-bottom: 0px}
 .listGridContainer .gridView ul li.sessionDespTwo ul li p { 
margin-bottom: 5px;
}

.listGridContainer .promoContentDiv {
    height: 111px;
}
@media screen and (min-width:1025px) and (max-width:1200px){
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-4.mLeft-4 {
        margin-right: 5% !important;
    }
	.cimm_storeLocator h6 {
        font-size: 16px;
    }
	header .cimm_header .cimm_header_mid .cimm_header_mid_items .col-md-2 {
        width: 12%;
    }
	header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li a {
        font-size: 20px;
    }
	nav.navbar .cimm_nav>ul>li>a {
        font-size: 30px !important;
    }
	footer .cimm_footer_mid ul li a {
		font-size: 24px;
	}
}
@media screen and (min-width:768px) and (max-width:980px){
	header .cimm_header .cimm_header_mid .cimm_header_mid_items{
		flex-direction: column;
	}
	.mobileHeader {
        height: 6pc;
    }
	.mobileNavBar {
        top: 18px;
		align-items: center;
    }
}