@charset "UTF-8";
.btn-primary{
    background:#f48321;
    color:#fff;
    border-radius:0;
    position:relative;
    border-color:#f0760c;
    letter-spacing:1px
}
.btn-primary:hover{
    background:#ce650a;
    color:#fff;
    border-color:#d76a0b
}
.btn-primary:active{
    background:#f48321
}
.btn-primary:active:hover{
    background:#f69e52;
    border-color:#f0760c
}
.btn-primary:focus{
    background:#f69e52;
    border-color:#f0760c
}
.btn-secondary{
    background:#f48321;
    color:#fff;
    border-radius:0;
    position:relative;
    border-color:#f0760c;
    letter-spacing:1px
}
.btn-secondary:hover{
    background:#ce650a;
    color:#000;
    border-color:#d76a0b
}
.btn-secondary:active{
    background:#f48321
}
.btn-secondary:active:hover{
    background:#f69e52;
    border-color:#f0760c
}
.btn-secondary:focus{
    background:#f69e52;
    border-color:#f0760c
}
.btn-addtocart{
    background:#f48321;
    color:#fff;
    border-radius:0;
    position:relative;
    border-color:#f0760c;
    letter-spacing:1px
}
.btn-addtocart:hover{
    background:#ce650a;
    color:#fff;
    border-color:#d76a0b
}
.btn-addtocart:active{
    background:#f48321
}
.btn-addtocart:active:hover{
    background:#f69e52;
    border-color:#f0760c
}
.btn-addtocart:focus{
    background:#f69e52;
    border-color:#f0760c
}
.btn-viewallchoice{
    background:#f48321;
    color:#fff;
    border-radius:0;
    position:relative;
    border-color:#f0760c;
    letter-spacing:1px;
    border:1px solid #f48321;
    background:0 0;
    padding-left:25px
}
.btn-viewallchoice:before{
    content:"";
    speak:none;
    position:absolute;
    z-index:11;
    font-weight:400;
    font-size:16px;
    font-family:FontAwesome;
    top:5px;
    left:5px;
    color:#fff
}
.btn-viewallchoice:hover{
    background:#ce650a;
    color:#fff;
    border-color:#d76a0b
}
.btn-viewallchoice:active{
    background:#f48321
}
.btn-viewallchoice:active:hover{
    background:#f69e52;
    border-color:#f0760c
}
.btn-viewallchoice:focus{
    background:#f69e52;
    border-color:#f0760c
}
.btn-continueshop{
    background:0 0;
    color:#f48321;
    border-radius:0;
    position:relative;
    border-color:rgba(0,0,0,0);
    letter-spacing:1px;
    border:1px solid transparent;
    background:0 0;
    padding-left:35
}
.btn-continueshop:before{
    content:"";
    speak:none;
    position:absolute;
    z-index:11;
    font-weight:400;
    font-size:16px;
    font-family:FontAwesome;
    top:5px;
    left:5px;
    color:#f48321
}
.btn-continueshop:hover{
    background:rgba(0,0,0,0);
    color:#f48321;
    border-color:rgba(0,0,0,0)
}
.btn-continueshop:active{
    background:0 0
}
.btn-continueshop:active:hover{
    background:rgba(26,26,26,0);
    border-color:rgba(0,0,0,0)
}
.btn-continueshop:focus{
    background:rgba(26,26,26,0);
    border-color:rgba(0,0,0,0)
}
.cimm_page-title{
    color:#f48321;
    font-size:26px;
    font-family:Helvetica;
    text-transform:uppercase;
    margin:0 0 15px 0;
    padding:0 0;
    position:relative
}
.cimm_page-title:after,.cimm_page-title:before{
    content:"";
    display:table
}
.cimm_page-title:after{
    clear:both
}
.cimm_block-title{
    color:#010103;
    font-size:18px;
    font-family:Helvetica;
    text-transform:capitalize;
    margin:0;
    padding:0;
    position:relative
}
.cimm_block-title:after,.cimm_block-title:before{
    content:"";
    display:table
}
.cimm_block-title:after{
    clear:both
}
.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:#010103;
    font-size:18px;
    font-family:Helvetica;
    text-transform:uppercase;
    margin:0 0;
    padding:12px 0;
    position:relative;
    border-bottom:1px solid #a1a1a1
}
.cimm_filter-block-title:after,.cimm_filter-block-title:before,.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{
    content:"";
    display:table
}
.cimm_filter-block-title: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{
    clear:both
}
.cimm_item-name{
    color:#010103;
    font-size:18px;
    font-family:Helvetica;
    text-transform:uppercase;
    margin:0 0;
    padding:12px 0;
    position:relative
}
.cimm_item-name:after,.cimm_item-name:before{
    content:"";
    display:table
}
.cimm_item-name:after{
    clear:both
}
.cimm_slider-title{
    color:#f48321;
    font-size:18px;
    font-family:Helvetica;
    text-transform:capitalize;
    margin:0 0 15px 0;
    padding:0;
    position:relative
}
.cimm_slider-title:after,.cimm_slider-title:before{
    content:"";
    display:table
}
.cimm_slider-title:after{
    clear:both
}
*{
    outline:0
}
html{
    text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    height:100%
}
.blockElement{
    display:block
}
.hideMe,.showInDevice{
    display:none
}
.clear{
    clear:both
}
.clearAfter::after{
    clear:both;
    display:block;
    content:''
}
.alignCenter{
    text-align:center
}
.alignLeft{
    text-align:left
}
.alignRight{
    text-align:right
}
.noBorder{
    border:none!important
}
.dropdown-backdrop{
    cursor:wait
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:100%;
    z-index:unset
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    background:#f48321
}
abbr[data-original-title],abbr[title]{
    cursor:text;
    border-bottom:none
}
.modal-body{
    color:#010103
}
.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
}
dl,p{
    margin:0
}
ol,ol li,ul,ul li{
    list-style-type:none;
    padding:0;
    margin:0
}
a{
    cursor:pointer
}
a:focus,a:hover{
    text-decoration:none
}
.text-wrap{
    word-break:break-word
}
h1,h2,h3,h4,h5,h6{
    font-family:Helvetica
}
h1{
    font-size:48px;
    color:#f48321
}
h2{
    font-size:32px
}
h3{
    font-size:26px;
    color:#f48321
}
h4{
    font-size:24px
}
h5{
    font-size:20px
}
h6{
    font-size:16px
}
.row-space{
    margin:15px 0;
    border:0
}
.row-space:after,.row-space:before{
    content:"";
    display:table
}
.row-space:after{
    clear:both
}
.dataTables_filter{
    text-align:right
}
.dataTables_paginate{
    text-align:right
}
.dataTables_paginate .pagination{
    margin:0
}
@font-face{
    font-family:Helvetica;
    font-style:normal;
    font-weight:400;
    src:url(https://cdn.cimm2.com/fonts/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(https://cdn.cimm2.com/fonts/Roboto-Regular-webfont.woff) format("woff"),url(https://cdn.cimm2.com/fonts/Roboto-Regular-webfont.ttf) format("truetype"),url(https://cdn.cimm2.com/fonts/Roboto-Regular-webfont.svg#Helvetica) 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")
}
.mTop-0{
    margin-top:0!important
}
.mRight-0{
    margin-right:0!important
}
.mBottom-0{
    margin-bottom:0!important
}
.mLeft-0{
    margin-left:0!important
}
.marginX-0{
    margin-right:0!important;
    margin-left:0!important
}
.marginY-0{
    margin-top:0!important;
    margin-bottom:0!important
}
.margin-1{
    margin:4px!important
}
.mTop-1{
    margin-top:4px!important
}
.mRight-1{
    margin-right:4px!important
}
.mBottom-1{
    margin-bottom:4px!important
}
.mLeft-1{
    margin-left:4px!important
}
.marginX-1{
    margin-right:4px!important;
    margin-left:4px!important
}
.marginY-1{
    margin-top:4px!important;
    margin-bottom:4px!important
}
.margin-2{
    margin:8px!important
}
.mTop-2{
    margin-top:8px!important
}
.mRight-2{
    margin-right:8px!important
}
.mBottom-2{
    margin-bottom:8px!important
}
.mLeft-2{
    margin-left:8px!important
}
.marginX-2{
    margin-right:8px!important;
    margin-left:8px!important
}
.marginY-2{
    margin-top:8px!important;
    margin-bottom:8px!important
}
.margin-3{
    margin:16px!important
}
.mTop-3{
    margin-top:16px!important
}
.mRight-3{
    margin-right:16px!important
}
.mBottom-3{
    margin-bottom:16px!important
}
.mLeft-3{
    margin-left:16px!important
}
.marginX-3{
    margin-right:16px!important;
    margin-left:16px!important
}
.marginY-3{
    margin-top:16px!important;
    margin-bottom:16px!important
}
.margin-4{
    margin:24px!important
}
.mTop-4{
    margin-top:24px!important
}
.mRight-4{
    margin-right:24px!important
}
.mBottom-4{
    margin-bottom:24px!important
}
.mLeft-4{
    margin-left:24px!important
}
.marginX-4{
    margin-right:24px!important;
    margin-left:24px!important
}
.marginY-4{
    margin-top:24px!important;
    margin-bottom:24px!important
}
.margin-5{
    margin:48px!important
}
.mTop-5{
    margin-top:48px!important
}
.mRight-5{
    margin-right:48px!important
}
.mBottom-5{
    margin-bottom:48px!important
}
.mLeft-5{
    margin-left:48px!important
}
.marginX-5{
    margin-right:48px!important;
    margin-left:48px!important
}
.marginY-5{
    margin-top:48px!important;
    margin-bottom:48px!important
}
.padding-0{
    padding:0
}
.pTop-0{
    padding-top:0
}
.pRight-0{
    padding-right:0
}
.pBottom-0{
    padding-bottom:0
}
.pLeft-0{
    padding-left:0
}
.paddingX-0{
    padding-right:0;
    padding-left:0
}
.paddingY-0{
    padding-top:0;
    padding-bottom:0
}
.padding-1{
    padding:4px
}
.pTop-1{
    padding-top:4px
}
.pRight-1{
    padding-right:4px
}
.pBottom-1{
    padding-bottom:4px
}
.pLeft-1{
    padding-left:4px
}
.paddingX-1{
    padding-right:4px;
    padding-left:4px
}
.paddingY-1{
    padding-top:4px;
    padding-bottom:4px
}
.padding-2{
    padding:8px
}
.pTop-2{
    padding-top:8px
}
.pRight-2{
    padding-right:8px
}
.pBottom-2{
    padding-bottom:8px
}
.pLeft-2{
    padding-left:8px
}
.paddingX-2{
    padding-right:8px;
    padding-left:8px
}
.paddingY-2{
    padding-top:8px;
    padding-bottom:8px
}
.padding-3{
    padding:16px
}
.pTop-3{
    padding-top:16px
}
.pRight-3{
    padding-right:16px
}
.pBottom-3{
    padding-bottom:16px
}
.pLeft-3{
    padding-left:16px
}
.paddingX-3{
    padding-right:16px;
    padding-left:16px
}
.paddingY-3{
    padding-top:16px;
    padding-bottom:16px
}
.padding-4{
    padding:24px
}
.pTop-4{
    padding-top:24px
}
.pRight-4{
    padding-right:24px
}
.pBottom-4{
    padding-bottom:24px
}
.pLeft-4{
    padding-left:24px
}
.paddingX-4{
    padding-right:24px;
    padding-left:24px
}
.paddingY-4{
    padding-top:24px;
    padding-bottom:24px
}
.padding-5{
    padding:48px
}
.pTop-5{
    padding-top:48px
}
.pRight-5{
    padding-right:48px
}
.pBottom-5{
    padding-bottom:48px
}
.pLeft-5{
    padding-left:48px
}
.paddingX-5{
    padding-right:48px;
    padding-left:48px
}
.paddingY-5{
    padding-top:48px;
    padding-bottom:48px
}
.margin-auto{
    margin:auto!important
}
header .cimm_header{
    font-family:Helvetica
}
header .cimm_header .cimm_header_top{
    position:relative;
    height:40px;
    background:#010103;
    font-family:Helvetica;
    font-size:12px;
    color:#fff;
    font-weight:400;
    border-bottom:4px solid #ee3426
}
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:hover ul{
    display:block
}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu{
    padding:0
}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu li{
    border-bottom:1px solid #a1a1a1;
    width:100%
}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li ul.dropdown-menu li a{
    color:#010103;
    padding:5px 10px
}
header .cimm_header .cimm_header_top .cimm_header_top-menu ul li a{
    color:#fff;
    padding:10px;
    display:block
}
header .cimm_header .cimm_header_mid{
    background:0 0
}
header .cimm_header .cimm_header_mid .cimm_mobileHeaderNumber{
    margin-left:65px
}
header .cimm_header .cimm_header_mid .cimm_logo{
    margin: 70px 0 0 0;
    width: 190px;
    height: 90px;
    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;
    left:0;
    right:0;
    margin:auto
}
header .cimm_header .cimm_header_mid .cimm_headerText{
    color:#f48321;
    font-size:16px;
    margin-top:10px
}
header .cimm_header .cimm_header_mid .cimm_headerRight{
    margin:55px 0 40px 0;
    float:right
}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap{
    text-align: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:#010103;
    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;
    text-transform:uppercase;
    font-size:20px
}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li span{
    font-weight:400;
    font-family:Helvetica;
    text-transform:uppercase
}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li span.imgBox{
    display:block;
    width:50px;
    height:50px;
    background:#f48321;
    position:relative;
    margin:0 auto;
    border:1px solid #000;
    overflow:hidden
}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li span.imgBox em{
    color:#fff;
    font-size:30px;
    font-style:normal;
    font-family:fontAwesome
}
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:Helvetica
}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li .loginWindow .rememberLogWrap{
    text-transform:none;
    padding:0 0 10px 0;
    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
}
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:Helvetica;
    color:#f48321;
    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:250px;
    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:Helvetica;
    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:#010103;
    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
}
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 .myAccountMenu li:last-child a{
    color:#f48321
}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap>li:first-child{
    width:125px
}
header .cimm_header .cimm_header_mid .cimm_headerRight .cimm_signWrap li.cartCountDisplayLi a span.cartCountrefresh{
    display:block
}
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
}
.cimm_searchWrapper{
    text-align:center;
    position:relative;
    width:65%;
    float:left
}
.cimm_searchWrapper input[type=text]{
    border:1px solid #010103;
    height:48px;
    padding:5px 7px;
    font-family:Helvetica;
    font-size:14px
}
.cimm_searchWrapper .cimm_searchBox{
    border-left:none
}
.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:50px;
    float:left;
    border:1px solid #010103;
    height:48px;
    background:#f48321;
    color:#fff;
    font-size:20px;
    padding:0;
    border-radius:0
}
.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_searchWrapper li.cimm_searchIcon em,.cimm_searchWrapper .calendarFilterWrap .tableHeader ul.calendarFilterHead li.cimm_searchIcon em,.cimm_searchWrapper .cimm_searchIcon.btnFinish em,.cimm_searchWrapper .cimm_searchIcon.button em,.cimm_searchWrapper .cimm_searchIcon.cimm_inlineButton em,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_searchIcon.btnNext em,.cimm_searchWrapper .multiTab .multiTabContent .buttonWrap .cimm_searchIcon.btnPrevious em,.cimm_searchWrapper button.cimm_searchIcon em,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_searchIcon.btnNext em,.multiTab .multiTabContent .buttonWrap .cimm_searchWrapper .cimm_searchIcon.btnPrevious em{
    color:#000;
    font-size:26px
}
.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 #010103;
    border-right:none;
    height:35px;
    background:#f48321;
    color:#fff;
    font-size:16px!important;
    border-radius:0
}
.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 #010103;
    border-right:none;
    background-color:#f48321;
    color:#fff;
    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{
    padding:3px
}
.cimm_searchWrapper .dropdown-menu li{
    padding:0 10px
}
.cimm_storeLocator{
    font-family:Helvetica
}
.cimm_storeLocator h6{
    font-weight:600;
    font-family:Helvetica
}
.cimm_storeLocator h6 em{
    color:#f48321;
    font-size:28px;
    vertical-align:super;
    top:-26px
}
.cimm_storeLocator h6 .text-content{
    display:inline-block;
    text-align:left;
    width:auto;
    margin-left:7px;
    font-size:16px
}
.cimm_storeLocator h6 .text-content span{
    margin-bottom:7px;
    display:inline-block
}
.workingHour{
    position:relative;
    font-size:14px;
    right:auto
}
.storeLocator{
    color:#f48321;
    font-family:Helvetica;
    text-decoration:underline;
    font-size:14px
}
.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:#f48321;
    color:#000;
    width:50px;
    height:35px
}
nav.navbar{
    background:#0050b5;
    border-radius:0;
    min-height:38px;
    margin:0;
    border:0;
    box-shadow:0 5px 10px 0 #c4c4c4
}
nav.navbar .cimm_nav{
    position:relative
}
nav.navbar .cimm_nav>ul>li{
    display:inline-block;
    text-align:left;
    position:relative
}
nav.navbar .cimm_nav>ul>li.active>a{
    background:#f48321;
    color:#fff;
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px
}
nav.navbar .cimm_nav>ul>li.active>a:hover{
    background:#f48321;
    color:#fff
}
nav.navbar .cimm_nav>ul>li.active>a:focus{
    color:#fff!important
}
nav.navbar .cimm_nav>ul>li.active.defaultMenu:after{
    content:"";
    speak:none;
    position:absolute;
    z-index:11;
    font-weight:400;
    font-size:16px;
    font-family:FontAwesome;
    top:9px;
    right:20px;
    color:#fff
}
nav.navbar .cimm_nav>ul>li.active.defaultMenu:hover:after{
    content:"";
    speak:none;
    position:absolute;
    z-index:11;
    font-weight:400;
    font-size:16px;
    font-family:FontAwesome;
    color:#fff
}
nav.navbar .cimm_nav>ul>li.active.defaultMenu li{
    width:100%;
    padding:0
}
nav.navbar .cimm_nav>ul>li:hover>a{
    color:#fff
}
nav.navbar .cimm_nav>ul>li:hover .dropdown-menu{
    display:block
}
nav.navbar .cimm_nav>ul>li:hover .productCategary{
    display:none
}
nav.navbar .cimm_nav>ul>li>a{
    color:#fff;
    text-transform:uppercase;
    padding:9px 28px;
    white-space:normal;
    letter-spacing:1px;
    text-transform:uppercase;
    font-family:Helvetica;
    font-size:15px;
    color:#fff
}
nav.navbar .cimm_nav>ul>li>a:hover{
    background:#f48321
}
nav.navbar .cimm_nav>ul>li>a:focus{
    color:#fff!important
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu{
    background:#f2f2f2;
    padding:10px 0;
    min-width:275px;
    border:1px solid #8c8c8c
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li{
    width:100%
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:last-child{
    border:none
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li>a{
    color:#010103;
    padding:5px 20px;
    display:block;
    margin:0
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li>a:hover{
    background:#f48321;
    color:#fff
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul{
    width:282px;
    vertical-align:top;
    display:inline-block
}
nav.navbar .cimm_nav>ul li:hover .productCategary{
    display:none
}
nav.navbar .container{
    padding:0
}
nav.navbar .cimm_nav>ul>li.active>a{
    padding:9px 44px 9px 28px;
    float:left;
    z-index:1
}
nav.navbar .cimm_nav>ul>li.active .dropdown-icon{
    position:relative;
    top:7px;
    right:24px;
    color:#fff;
    z-index:2
}
nav.navbar .cimm_nav>ul>li.active .dropdown-icon em{
    font-size:22px
}
nav.navbar .cimm_nav>ul>li:last-child .dropdown-menu{
    left:0
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu{
    padding:0
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li{
    border:none;
    padding:5px
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li .product_list_modal{
    display:none
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li .product_list_modal1{
    display:none
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li span em::after{
    content:"";
    position:absolute;
    z-index:11;
    font-weight:900;
    font-size:20px;
    font-family:"Font Awesome 5 Free";
    top:10px;
    right:8px;
    color:#fff
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal{
    border-radius:0;
    display:block;
    width:900px;
    height:440px
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal div{
    padding:2px;
    height:198px
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal div ul{
    text-transform:uppercase
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal div ul li{
    text-transform:capitalize;
    left:0;
    padding:0;
    border:none
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal div ul li a{
    padding:2px 4px;
    font-size:13px
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal p{
    position:static
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal1{
    border-radius:0;
    display:block
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal1 .levelModel{
    width:auto;
    height:auto;
    padding:7px 12px;
    min-width:240px
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal1 .levelModel ul{
    text-transform:uppercase
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu li:hover .product_list_modal1 .levelModel:hover{
    background-color:#f48321
}
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:950px
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul{
    width:282px
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul>li>a{
    text-transform:capitalize
}
nav.navbar .cimm_nav>ul>li>.dropdown-menu>a{
    font-size:18px
}
.cimm_leftnav .cimm_filter{
    padding:0;
    border:1px solid #a1a1a1
}
.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 .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:#8c8c8c;
    padding:10px 20px;
    margin:0 0;
    text-transform:uppercase;
    font-family:Helvetica;
    font-size:18px;
    color:#fff;
    border:0
}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title.cleatBtn: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 .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:after,.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title: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{
    speak:none;
    position:absolute;
    z-index:11;
    font-weight:400;
    font-size:18px;
    font-family:FontAwesome;
    top:30%;
    right:0;
    color:#f48321
}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title.collapsed: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 .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;
    font-weight:400;
    font-size:18px;
    font-family:FontAwesome;
    top:30%;
    right:0;
    color:#f48321
}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter_block-container .filterTextBox,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-container .filterTextBox{
    margin-top:10px
}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter_block-container .slimScrollDiv,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-container .slimScrollDiv{
    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:Helvetica;
    font-size:14px;
    color:#010103;
    text-transform:capitalize
}
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title:after,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:after{
    content:""
}
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after{
    content:""
}
.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:#010103;
    font-family:Helvetica;
    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;
    background:#f2f2f2
}
.cimm_filter .cimm_filter-block .cimm_filter_block-shippingoption .filterTypeTitle,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-shippingoption .filterTypeTitle{
    color:#010103;
    font-family:Helvetica;
    font-size:16px;
    position:relative;
    padding:15px 15px 0 15px
}
.cimm_filter .cimm_filter-block .cimm_filter_block-shippingoption ul li,.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter_block-shippingoption ul li{
    font-family:Helvetica
}
.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:#fff
}
.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:Helvetica;
    position:absolute;
    left:0;
    font-size:30px;
    width:40px;
    display:block;
    top:0;
    background:#8c8c8c;
    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_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{
    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:#010103;
    font-family:Helvetica;
    font-size:16px;
    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.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
}
footer{
    color:#fff
}
footer .cimm_footer_mid{
    min-height:230px;
    padding:20px 0;
    font-size:20px;
    border-top:5px solid #0050b5
}
footer .cimm_footer_mid .footerCol h5{
    font-family:Helvetica;
    position:relative
}
footer .cimm_footer_mid .footerCol h5 a{
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:16px;
    font-weight:700
}
footer .cimm_footer_mid .footerCol h5 em{
    display:none;
    position:absolute;
    top:2px;
    left:95px;
    width:10px;
    height:10px;
    color:#000
}
footer .cimm_footer_mid ul li{
    font-size:14px;
    color:#000;
    line-height:22px
}
footer .cimm_footer_mid ul li a{
    font-size:14px;
    padding:3px 0
}
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:Helvetica
}
footer .cimm_footer_mid .SocialMediaBlock li{
    float:left;
    margin-right:10px
}
footer .cimm_footer_mid .SocialMediaBlock li a{
    font-size:35px
}
footer .cimm_footer_mid .SocialMediaBlock li a em{
    vertical-align:middle
}
footer .cimm_footer_down{
    background:#0050b5;
    padding:10px
}
footer .cimm_footer_down p{
    margin:0;
    font-size:12px;
    letter-spacing:1px
}
.unilog-link{
    font-size:14px;
    color:#fff
}
.cimm_category_bannercont .cimm_category-banners{
    margin-bottom:20px;
    min-height:180px;
    border:1px solid #a1a1a1;
    vertical-align:middle;
    text-align:center;
    line-height:180px
}
.cimm_category_bannercont .cimm_category-banners .slick-list{
    padding:0
}
.cimm_ctegory-description{
    text-align:justify
}
.cimm_category-item .cimm_category-itemimage{
    border:0
}
.cimm_category-item .cimm_category-itemname{
    background:0 0
}
.cimm_category-item .cimm_category-itemimage{
    height:200px;
    position:relative;
    background:0 0
}
.cimm_category-item .cimm_category-itemimage a{
    display:block
}
.cimm_category-item .cimm_category-itemimage a img{
    height:180px;
    padding:2px;
    max-width:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:auto
}
.cimm_category-item .cimm_category-itemname{
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    margin:0;
    padding:10px;
    height:60px
}
.cimm_category-item .cimm_category-itemname a{
    color:#010103;
    font-size:14px;
    font-family:Helvetica
}
.cimm_category-item .cimm_category-itemname a:hover{
    color:#f48321;
    text-decoration:underline
}
.cimm_listGridTopControls{
    padding:15px 0;
    border-bottom:1px solid #585858;
    font-size:14px
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls{
    padding:10px 0;
    width:50%;
    float:left
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div{
    margin-right:5%
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div:last-child{
    margin-right:0;
    width:180px
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div#mulitFilterTrailClone{
    width:100%
}
.cimm_listGridTopControls .cimm_listGridTopLeftCtrls div .dropdown-toggle{
    color:#fff;
    background:#f48321
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls{
    float:left;
    width:60%
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form{
    width:50%;
    margin-right:20px;
    display:inline
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:180px;
    border:1px solid #010103
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls form#ItemsperPageForm .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:85px;
    padding:0;
    height:34px
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bs-caret{
    width:35px;
    height:32px;
    display:inline;
    background:#8c8c8c;
    position:absolute;
    top:0;
    right:0
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select>.dropdown-toggle{
    border-radius:0;
    border:none;
    font-size:14px;
    font-family:Helvetica;
    padding:5px 10px;
    height:31px
}
.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group .dropdown-toggle .caret{
    border:solid #fff;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:4px;
    top:30%;
    right:12px;
    transform:rotate(45deg);
    -webkit-transform: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)
}
.cimm_listGridTopControls .searchMatchPaginatnEncl{
    float:right;
    margin-top:2px
}
.cimm_listGridTopControls .gridListControler{
    float:right;
    margin-top:6px;
    width:80px;
    text-align:right
}
.listGridContainer .listView{
    width:100%;
    min-height:260px;
    border-bottom:1px solid #555;
    padding:20px 0
}
.listGridContainer .listView>ul>li{
    float:left
}
.listGridContainer .listView>ul>li.sessionImg{
    width:28%;
    margin-right:2%;
    position:relative
}
.listGridContainer .listView>ul>li.sessionImg a{
    display:block
}
.listGridContainer .listView>ul>li.sessionImg a .prodImage{
    width:100%;
    position:relative;
    height:220px
}
.listGridContainer .listView>ul>li.sessionImg a .prodImage img{
    height:220px;
    padding:2px;
    max-width:100%;
    display:block;
    vertical-align:middle;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:auto
}
.listGridContainer .listView>ul>li.sessionDesp{
    width:70%;
    float:left;
    height:220px;
    position:relative
}
.listGridContainer .listView>ul>li.sessionDesp h3.productTitle{
    margin:0;
    color:#010103;
    font-size:18px;
    text-transform:uppercase;
    font-family:Helvetica
}
.listGridContainer .listView>ul>li.sessionDesp .listGridItemDesc{
    padding:10px 0
}
.listGridContainer .listView>ul>li.sessionDesp .itemCountGrid{
    display:block;
    position:absolute;
    bottom:0;
    right:0;
    width:267px
}
.listGridContainer .listView>ul>li.prodModeItemCountGrid,.listGridContainer .listView>ul>li.productModeItemsDiv{
    width:100%
}
.listGridContainer .listView>ul>li.sessionDespOne{
    width:38%;
    margin-right:2%
}
.listGridContainer .listView>ul>li.sessionDespOne ul li{
    width:100%;
    float:none;
    font-size:14px;
    padding:0 0 5px 0;
    font-family:Helvetica;
    font-weight:500
}
.listGridContainer .listView>ul>li.sessionDespOne ul li strong{
    font-family:Helvetica
}
.listGridContainer .listView>ul>li.sessionDespOne ul li strong.availLabel{
    font-size:14px;
    display:block
}
.listGridContainer .listView>ul>li.sessionDespOne ul li h3.productTitle{
    margin:0;
    color:#010103;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    font-family:Helvetica
}
.listGridContainer .listView>ul>li.sessionDespOne ul li.restrictionBlock{
    padding:5px 0
}
.listGridContainer .listView>ul>li.sessionDespOne ul li.restrictionBlock img{
    display:inline-block;
    margin-right:12px
}
.listGridContainer .listView>ul>li.sessionDespOne ul li.productDesc{
    text-transform:capitalize;
    line-height:18px;
    font-size:14px;
    font-family:Helvetica
}
.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
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li{
    float:none;
    width:100%
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li p{
    float:left;
    margin-right:30px;
    margin-bottom:15px
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li p strong{
    font-size:18px;
    font-family:Helvetica
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li p input{
    width:60px;
    height:35px;
    text-align:center
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li p.cimm_priceWrap{
    margin-right:0
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li .btn-addtocart{
    margin-bottom:10px
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div{
    margin-bottom:10px
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn{
    cursor:pointer;
    position:relative
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn a{
    color:#010103
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn a em{
    margin-right:10px
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn a: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 #010103;
    max-height:200px;
    overflow-x:auto
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li{
    width:100%;
    border-bottom:1px solid #555
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li:last-child{
    border:none
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li input{
    height:35px;
    padding:10px;
    width:100%
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li a{
    color:#010103;
    text-transform:capitalize;
    display:block;
    padding:5px
}
.listGridContainer .listView>ul>li.sessionDespTwo ul li div.productGroupBtn ul li a:hover{
    background:#f48321;
    color:#fff
}
.listGridContainer .gridView{
    width:33.33%;
    float:left;
    margin:20px 0 20px 0;
    border-right:1px solid #ccc;
    padding:0 18px;
    height:800px;
    position:relative
}
.listGridContainer .gridView:nth-child(3n+3){
    border-right:none;
    padding-right:0
}
.listGridContainer .gridView ul li{
    width:100%
}
.listGridContainer .gridView ul li.sessionImg{
    width:100%;
    position:relative
}
.listGridContainer .gridView ul li.sessionImg a{
    display:block
}
.listGridContainer .gridView ul li.sessionImg a .prodImage{
    width:100%;
    position:relative;
    height:220px
}
.listGridContainer .gridView ul li.sessionImg a .prodImage img{
    height:220px;
    padding:2px;
    max-width:100%;
    display:block;
    vertical-align:middle;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:auto
}
.listGridContainer .gridView ul li.sessionDesp{
    width:100%;
    height:340px
}
.listGridContainer .gridView ul li.sessionDesp h3.productTitle{
    margin:0;
    color:#010103;
    font-size:18px;
    text-transform:uppercase;
    font-family:Helvetica
}
.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc{
    padding:10px 0
}
.listGridContainer .gridView ul li.sessionDesp .itemCountGrid{
    display:block;
    position:absolute;
    bottom:46px;
    right:16px;
    width:267px
}
.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:#f48321;
    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:Helvetica;
    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
}
.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
}
.listGridContainer .gridView ul li.prodModeItemCountGrid .itemCountList,.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList{
    display:none
}
.listGridContainer .gridView ul li.sessionDespOne ul li{
    width:100%;
    float:none;
    font-size:14px;
    padding:0 0 5px 0;
    font-family:Helvetica;
    font-weight:500
}
.listGridContainer .gridView ul li.sessionDespOne ul li strong{
    font-family:Helvetica
}
.listGridContainer .gridView ul li.sessionDespOne ul li strong.availLabel{
    font-size:14px;
    display:block
}
.listGridContainer .gridView ul li.sessionDespOne ul li h3.productTitle{
    margin:0;
    color:#010103;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    font-family:Helvetica
}
.listGridContainer .gridView ul li.sessionDespOne ul li.productAvailablility{
    height:115px
}
.listGridContainer .gridView ul li.sessionDespOne ul li.restrictionBlock{
    padding:5px 0
}
.listGridContainer .gridView ul li.sessionDespOne ul li.restrictionBlock img{
    display:inline-block;
    margin-right:12px
}
.listGridContainer .gridView ul li.sessionDespOne ul li.productDesc{
    text-transform:capitalize;
    line-height:18px;
    font-size:14px;
    font-family:Helvetica;
    height:110px
}
.listGridContainer .gridView ul li.sessionDespTwo ul{
    margin-top:20px
}
.listGridContainer .gridView ul li.sessionDespTwo ul li{
    float:none;
    width:100%
}
.listGridContainer .gridView ul li.sessionDespTwo ul li.productQty{
    min-height:90px
}
.listGridContainer .gridView ul li.sessionDespTwo ul li p{
    float:left;
    margin-right:15px;
    margin-bottom:15px
}
.listGridContainer .gridView ul li.sessionDespTwo ul li p strong{
    font-size:18px;
    font-family:Helvetica
}
.listGridContainer .gridView ul li.sessionDespTwo ul li p input{
    width:60px;
    height:35px;
    text-align:center
}
.listGridContainer .gridView ul li.sessionDespTwo ul li p.cimm_priceWrap{
    margin-right:0
}
.listGridContainer .gridView ul li.sessionDespTwo ul li .btn-addtocart{
    margin-bottom:10px
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div{
    margin-bottom:10px
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.promoDiv{
    margin-bottom:0
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn{
    cursor:pointer;
    position:relative
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a{
    color:#555
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a strong{
    margin-right:10px
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn a:hover{
    text-decoration:underline
}
.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;
    max-height:200px;
    overflow-x:auto
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li{
    width:100%;
    border-bottom:1px solid #eee
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li:last-child{
    border:none
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li input{
    height:35px;
    padding:10px;
    width:100%
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li a{
    color:#010103;
    text-transform:capitalize;
    display:block;
    padding:5px
}
.listGridContainer .gridView ul li.sessionDespTwo ul li div.productGroupBtn ul li a:hover{
    background:#f48321;
    color:#fff
}
.listGridContainer .gridView:after{
    content:'';
    width:100%;
    height:1px;
    background:#ccc;
    position:absolute;
    bottom:-20px;
    left:0
}
.listGridContainer .cimm_productModeDetailWrap ul li{
    float:none
}
.cimm_mainContentEnclosure .row .container{
    width:100%
}
.assignedStaticPageWrap{
    height:210px;
    overflow:hidden;
    position:relative
}
.assignedStaticPageWrap .overlay{
    height:100%;
    width:100%;
    position:absolute;
    cursor:pointer;
    z-index:5;
    background:rgba(255,255,255,0);
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
    background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(46%,rgba(255,255,255,.59)),color-stop(78%,#fff));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
    background:-o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
    background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 46%,#fff 78%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.59) 70%,#fff 90%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 )
}
.assignedStaticPageWrap .overlay:after{
    font-family:FontAwesome;
    content:"\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
}
.multiTab.searchPage .cimm_page-title{
    text-transform:capitalize;
    margin:10px 0;
    line-height:30px
}
.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:Helvetica;
    background:0 0;
    color:#010103;
    text-transform:uppercase;
    position:relative
}
.multiTab.searchPage>ul.multiTabHeading>li a.active{
    color:#fff;
    z-index:10;
    background:#8c8c8c
}
.multiTab.searchPage .multiTabContent{
    border-top:1px solid #585858;
    overflow:visible
}
.multiTab.searchPage .multiTabContent>div{
    border:none;
    padding:0
}
.productAvailablility .storeLocator{
    font-size:12px
}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image{
    width:400px;
    height:500px;
    text-align:center;
    position:relative;
    margin:0 auto
}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image img{
    max-height:400px!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:0;
    right:0;
    color:#f48321;
    font-size:24px
}
.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail_thumblist .cimm_slideItemImg{
    height:90px
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .cimm_brandTitle{
    margin:0;
    float:left;
    margin-right:15px;
    color:#010103;
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    font-family:Helvetica
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .detailreview{
    float:left
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap{
    float:right
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a{
    color:#555;
    margin:0 3px;
    vertical-align:middle;
    font-size:16px
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap a#sharePageTrigger:hover+ol{
    display:block
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol{
    position:absolute;
    background:#fff;
    z-index:2;
    padding:4px;
    top:28px;
    right:0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap{
    width:0;
    overflow:hidden;
    padding:0
}
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol.sharePageWrap.sharePageWrapTog{
    box-shadow:0 0 6px 1px #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_itemDescription .detailreview_printWrap{
    padding:10px 0
}
.cimm_itemdetail .cimm_prodDetailTitle{
    margin:0;
    padding:5px 0;
    font-size:22px;
    line-height:26px;
    font-family:Helvetica;
    text-transform:capitalize
}
.cimm_itemdetail .cimm_itemShortDesc{
    line-height:22px;
    padding:3px 0
}
.cimm_itemdetail ul li{
    padding:3px 0;
    font-size:14px
}
.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 strong{
    font-family:Helvetica
}
.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 #010103;
    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;
    border-top:1px solid #010103;
    border-bottom:1px solid #010103;
    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:not(.popMsg){
    display:block
}
.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:17px;
    text-decoration:none;
    font-weight:600;
    text-transform:uppercase
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn{
    border:1px solid #010103;
    text-align:center;
    font-family:Helvetica;
    letter-spacing:1px;
    cursor:pointer;
    position:relative
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul{
    width:100%;
    padding:5px;
    max-height:200px;
    overflow-x:auto
}
.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 ul li label,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li label{
    width:100%
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li:last-child,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li:last-child{
    border:none
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li.alignCenter,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li.alignCenter{
    text-align:center
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li input,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li input{
    height:35px;
    padding:10px;
    width:100%
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a{
    color:#010103;
    text-transform:capitalize;
    display:block;
    padding:5px
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a:hover,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a:hover{
    background:#f48321;
    color:#fff
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn:hover,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn:hover{
    background:#010103
}
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn:hover .dropdown-toggle,.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn:hover .dropdown-toggle{
    color:#fff
}
.documentStack li{
    display:inline-block;
    margin:0 10px
}
.documentStack li strong{
    display:block;
    text-align:center
}
.descBody li{
    list-style:none
}
.descBody li span{
    word-break:break-all
}
#specificationSection tr td{
    vertical-align:top
}
.hidden{
    display:none
}
.eventCalendar-wrap{
    position:relative;
    overflow:hidden
}
.eventCalendar-wrap .arrow{
    position:absolute;
    z-index:5;
    top:3px
}
.eventCalendar-wrap .prev{
    left:0
}
.eventCalendar-wrap .prev:after{
    content:"\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-currentTitle .monthTitle{
    display:block;
    text-align:center
}
.eventsCalendar-monthWrap{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    width:100%!important
}
.eventsCalendar-monthWrap.currentMonth{
    z-index:1;
    overflow:hidden
}
.eventsCalendar-daysList{
    display:table;
    width:100%
}
.eventsCalendar-daysList.showAsWeek{
    display:block
}
.eventsCalendar-daysList li{
    display:table-cell
}
.eventsCalendar-daysList li a{
    padding:0;
    display:block;
    text-align:center;
    min-width:7px
}
.eventsCalendar-daysList.showAsWeek li{
    display:block;
    float:left;
    width:14.28%;
    height:20px
}
.eventsCalendar-loading{
    display:block;
    min-width:100px;
    height:40px;
    line-height:40px
}
.eventsCalendar-list{
    position:relative;
    z-index:1
}
.eventsCalendar-list.oldEventList{
    z-index:2
}
.eventsCalendar-subtitle{
    padding-left:5px;
    font-weight:700;
    font-size:120%
}
.eventsCalendar-daysList.showAsWeek li.eventCalendar-current{
    background:#f48321
}
.eventsCalendar-daysList.showAsWeek li.eventCalendar-current a{
    color:#fff
}
.calendarFilterWrap{
    width:75%;
    float:left;
    margin-left:1%
}
.calendarFilterWrap .tableHeader{
    background:#e5e5e5
}
.calendarFilterWrap .tableHeader h2{
    margin:0;
    color:#010103;
    font-size:14px;
    padding:0 15px;
    line-height:45px
}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li{
    float:left;
    background:#a1a1a1;
    border-left:2px solid #e5e5e5;
    width:100px
}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li.active,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover{
    background:#f48321;
    color:#fff
}
.calendarFilterWrap .tableHeader ul.calendarFilterHead li label{
    margin:0;
    display:block;
    cursor:pointer
}
.calendarFilter h4{
    margin:3px 0;
    color:#f48321
}
.calendarFilter h4 a{
    color:#f48321
}
.calendarFilter ul li{
    margin:8px 0;
    border-top:1px solid #9e9a9a;
    padding:4px 0 0 20px
}
.calendarFilter .calendarFilterHead{
    color:#f48321
}
.calendarFilter .calendarFilterHead h2{
    margin:10px 0 6px 0;
    font-size:16px;
    display:inline-block;
    position:relative;
    margin-right:15px
}
.calendarFilter h2>i.left{
    position:absolute;
    left:0;
    top:3px
}
.calendarFilter h2>i.right{
    position:absolute;
    right:0;
    top:3px
}
.calendarFilter h5{
    color:#f48321;
    font-size:15px;
    border-top:1px solid #eee;
    padding-top:5px
}
.calendarFilter span.pull-right{
    color:#f48321;
    font-size:14px;
    margin-top:4px
}
.eventsCalendar-list-wrap h2{
    margin:0;
    border-bottom:1px solid #eee;
    color:#f48321;
    text-transform:uppercase
}
.eventsCalendarHead{
    width:100%;
    text-align:center;
    font-size:16px;
    text-transform:uppercase;
    color:#f48321
}
.cimm_subTitleev{
    font-size:14px;
    height:30px
}
.cimm_subTitleev h2{
    float:left;
    font-size:18px;
    margin:0
}
.cimm_shownev{
    font-size:14px
}
.cimm_shownev a{
    text-decoration:underline
}
.cimm_shownev a i{
    padding:0 5px 0 0
}
.eventsSidebar{
    background:#eee;
    color:#000;
    padding:10px
}
.eventRightContent h3{
    margin:0 0 10px 0;
    color:#f48321
}
ul.eventInfoBlock li{
    padding:3px 0
}
form#eventForm h2{
    color:#f48321
}
.eventRightContent p a.mailtoLink{
    color:#f48321;
    font-size:14px
}
.eventRightContent p a{
    color:#f48321
}
#events_Table_wrapper #events_Table_filter{
    display:none
}
#events_Table_wrapper .dataTables_length{
    display:none
}
#events_Table_wrapper #events_Table td:nth-child(2){
    width:41%
}
#events_Table_wrapper #events_Table td.calendarDetail{
    text-align:right
}
#events_Table_wrapper .dataTables_info,#events_Table_wrapper .dataTables_paginate,#location{
    display:none
}
.group td a:not(.cimm_inlineButton){
    color:#f48321
}
#events_Table_wrapper #events_Table td.calendarDetail a{
    color:#fff;
    display:block
}
#events_Table_wrapper #events_Table td p{
    margin:5px 0 0 0
}
#events_Table_wrapper #events_Table td.sorting_1 p.allEvent{
    font-size:16px
}
#events_Table_wrapper #events_Table td span.location,#events_Table_wrapper #events_Table td span.location a{
    color:#f48321;
    font-size:14px;
    margin:5px 0 8px 0;
    display:block
}
#events_Table_wrapper #events_Table .group td{
    color:#f48321;
    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:#f48321
}
.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:#f48321;
    margin:0 0 2px 0
}
.eventsCalendar-currentTitle .monthTitle{
    font-size:16px;
    text-decoration:none;
    color:#fff;
    font-family:Helvetica;
    text-transform:uppercase;
    letter-spacing:1px
}
.eventsCalendar-daysList{
    zoom:1;
    padding:0;
    width:100%
}
#events_Table_wrapper #events_Table td p a:hover,.eventsDetail_Calendar-list li div p a:hover{
    color:#f48321
}
.eventsCalendar-daysList:after,.eventsCalendar-daysList:before{
    content:"";
    display:table
}
.eventsCalendar-daysList:after{
    clear:both
}
.eventsCalendar-day-header{
    text-align:center;
    background:#fff;
    color:#f48321;
    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{
    color:#f48321;
    font-weight:700
}
li.eventsCalendar-day.dayWithEvents a:hover{
    background:#e5e5e5;
    color:#000
}
li.eventsCalendar-day.current a:hover{
    background-color:#f48321;
    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:#ee3426
}
.eventsCalendar-subtitle{
    padding-top:10px;
    color:#2f4d9c
}
.goingEvents{
    width:22.5%;
    float:right;
    margin-left:2.5%;
    position:relative;
    margin-bottom:15px;
    overflow:hidden;
    display:none
}
.eventsCalendar-list-content.scrollable{
    height:100px;
    overflow-y:auto;
    margin:0 5px 5px 0
}
.eventsCalendar-list{
    margin:0;
    padding:0;
    list-style-type:none
}
.eventsCalendar-list li{
    padding:0 0 5px 0;
    margin:0;
    clear:both;
    border-top:1px solid #eee
}
.eventsDetail_Calendar-list li:first-child{
    border:0
}
.eventsCalendar-list li time{
    line-height:20px;
    margin:10px 0
}
.eventsCalendar-list li time em{
    color:#f48321;
    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:#f48321;
    margin:4px 0 0 0;
    font-size:15px
}
.eventsCalendar-list li .eventDesc{
    clear:both;
    font-size:90%;
    line-height:1.5em
}
.eventsCalendar-list .eventsCalendar-noEvents{
    font-size:120%;
    border-radius:4px;
    margin:5px;
    padding:5px;
    background-color:#6873b7;
    color:#fff;
    text-align:center;
    font-weight:400;
    text-shadow:0 0 3px #aaa
}
.eventsCalendar-list-content{
    margin-top:15px
}
.eventsDetail_Calendar-list{
    margin:0!important;
    padding:0!important;
    list-style-type:none!important
}
.eventsDetail_Calendar-list li div{
    padding:5px 0!important
}
.eventsDetail_Calendar-list li div ul{
    padding:0!important;
    margin:0!important;
    list-style:none!important;
    color:#000!important
}
.eventsDetail_Calendar-list li time{
    margin:10px 0!important
}
.eventsDetail_Calendar-list li time small{
    font-size:10px!important;
    float:left!important;
    background-color:#807e7e!important;
    color:#fff!important;
    padding:0 5px 0 4px!important;
    margin:0 0 0 3px!important
}
.eventsDetail_Calendar-list li .eventDetail_Title{
    display:block!important;
    clear:both!important;
    color:#0061aa!important;
    font-weight:700!important;
    text-decoration:none!important;
    margin:10px 0!important
}
.eventsDetail_Calendar-list li .eventDetail_Title:hover{
    text-decoration:underline!important
}
.eventsDetail_Calendar-list li .eventDetail_Desc{
    clear:both!important;
    margin:4px 0 5px 0!important;
    font-size:80%!important;
    line-height:1.5em!important
}
.eventsDetail_Calendar-list .eventsDetail_Calendar-noEvents{
    font-size:120%!important;
    border-radius:4px!important;
    margin:5px!important;
    padding:5px!important;
    background-color:#ccc!important;
    color:#fff!important;
    text-align:center!important;
    font-weight:700!important;
    box-shadow:0 0 10px #ccc!important;
    text-shadow:0 0 3px #aaa!important
}
.features li{
    margin-bottom:3px
}
#thanksPanel li{
    margin-bottom:0
}
#introPanel{
    padding-top:20px
}
.poweredBy img{
    float:left;
    margin-right:3px
}
.poweredBy .data{
    float:left
}
.poweredBy .name{
    font-weight:700;
    color:#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:solid 1px #fed17e;
    overflow:auto
}
#license{
    width:300px;
    float:right;
    font-size:10px;
    line-height:12px;
    text-align:center
}
.eventCalendar-wrap .moreEvents{
    text-transform:uppercase
}
@media (max-width:768px){
    .goingEvents{
        width:49%;
        float:right;
        margin-left:0
    }
    .eventsCalendar-slider{
        width:100%
    }
    .calendarFilterWrap{
        width:100%;
        float:none;
        margin-left:0;
        clear:both
    }
}
@media (max-width:480px){
    .eventsCalendar-slider,.goingEvents{
        width:100%;
        float:none
    }
}
.upcomingEvents a{
    color:#f48321
}
.upcomingEvents h3:hover{
    text-decoration:underline
}
#slideLeft,.cimm_slide{
    position:absolute;
    top:20px;
    left:0;
    height:calc(100% - 40px);
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    width:100%;
    background:#fff;
    opacity:1;
    overflow:auto;
    padding:0 20px;
    z-index:112
}
#slideLeft h2,.cimm_slide h2{
    padding:12px 30px;
    text-align:center;
    cursor:pointer;
    position:relative;
    font-size:24px;
    font-weight:200;
    margin:0;
    color:#010103
}
#slideLeft h2 em,.cimm_slide h2 em{
    position:absolute;
    left:5px;
    color:#bdbdbd
}
#slideLeft li,.cimm_slide li{
    position:relative
}
.cimm_slideWrap{
    width:200px;
    position:relative;
    height:150px;
    overflow:hidden
}
.moveRight#slideLeft,.moveRight.cimm_slide{
    left:100%;
    opacity:0;
    visibility:hidden
}
.moveLeft#slideLeft,.moveLeft.cimm_slide{
    left:-100%;
    opacity:0;
    visibility:hidden
}
.cimm_slideIconWrap{
    position:absolute;
    height:25px;
    width:25px;
    left:20px;
    top:30px;
    pointer-events:none
}
.cimm_slideMobileNavIcon{
    height:25px;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:113
}
.cimm_slideMobileNavIcon a{
    height:25px;
    width:25px;
    position:absolute;
    left:0;
    bottom:0
}
.cimm_slideMobileNavIcon span{
    display:block;
    position:absolute;
    top:13px;
    right:0;
    height:2px;
    width:25px;
    background:#444;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cimm_slideMobileNavIcon span:after{
    content:"";
    position:absolute;
    display:block;
    left:0;
    width:25px;
    height:2px;
    background-color:#444;
    top:0;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.cimm_slideMobileNavIcon span.active{
    top:20px;
    right:8px;
    width:12px
}
.cimm_slideMobileNavIcon span.active:after{
    left:-6px;
    top:-6px;
    width:12px
}
.sleekNavigationLinks{
    width:300px;
    position:fixed;
    z-index:10000;
    bottom:0;
    top:0;
    left:-450px;
    transition:.5s ease;
    -ms-transition:.5s ease;
    -moz-transition:.5s ease;
    -webkit-transition:.5s ease;
    overflow-x:hidden;
    overflow-y:auto;
    height:100%;
    background:#fff
}
.sleekNavigationLinks ul{
    margin:0;
    padding:0;
    background:#fff;
    height:calc(100% - 80px);
    overflow-x:auto
}
.sleekNavigationLinks ul li{
    position:relative;
    margin:0;
    padding:0
}
.sleekNavigationLinks ul li a{
    font-size:14px;
    display:block;
    padding:10px 40px 10px 5px
}
.sleekNavigationLinks ul li a:hover em{
    padding:10px 8px 10px 12px;
    color:#000;
    right:0
}
.sleekNavigationLinks ul li a em{
    position:absolute;
    right:4px;
    padding:10px 8px 10px 8px;
    top:4px;
    cursor:pointer;
    transition:padding .25s ease,right .25s ease
}
.sleekNavigationLinks ul li em{
    position:absolute;
    top:0;
    right:0;
    color:#010103;
    padding:14px 10px 14px 14px
}
.sleekNavigationLinks ul li ul{
    display:none
}
.sleekNavigationLinks ul li.myAccountList ul{
    display:block
}
.sleekNavigationLinks ul li.menuHead{
    background:#444;
    color:#fff;
    margin:0;
    padding:8px 10px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:600
}
#slideLeft{
    position:fixed;
    top:0;
    left:-100%;
    width:100%;
    background:#fff;
    padding:10px;
    transition:cubic-bezier(.25,.1,.25,1);
    -webkit-transition:left .5s cubic-bezier(.2,.05,.05,.8);
    height:100%;
    overflow:auto
}
#slideLeft h2{
    text-align:left
}
#slideLeft.active{
    left:0
}
#map_canvas{
    width:100%;
    top:-100%
}
.locationZipcode{
    width:100%;
    margin-bottom:20px
}
.locationZipcode input{
    float:left;
    height:34px;
    padding:5px 10px;
    width:50%;
    font-size:14px
}
.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:16px;
    padding:6px 10px;
    width:15%;
    color:#000;
    background:#f48321
}
.labelWrap{
    float:left;
    width:95px;
    margin:6px 15px 0 0;
    text-align:right
}
.inputWrap{
    float:left;
    width:calc(100% - 110px)
}
.inputWrap input{
    width:100%;
    padding:5px
}
.locationSearch+a{
    color:#f48321;
    text-decoration:underline;
    display:block;
    text-align:right;
    margin:14px 0
}
.location-search input{
    height:34px;
    padding:5px 10px;
    float:left;
    margin-right:3px
}
.location-search .cimm_inlineButton{
    height:34px;
    display:inline-block
}
.locationDataWrap .store-list>li{
    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:#f48321;
    font-family:Helvetica
}
.locationDataWrap .store-list>li div span.iconToggle{
    float:left;
    width:8%;
    font-size:20px
}
.locationDataWrap .store-list>li div span.pull-left{
    width:62%;
    color:#f48321;
    font-family:Helvetica
}
.locationDataWrap .store-list>li div span.pull-right{
    width:26%
}
.locationDataWrap .store-list>li div span.plusToggle{
    float:left;
    width:8%;
    font-size:20px
}
.locationDataWrap .store-list>li .locationDetailList li{
    padding:2px 2px 2px 20px;
    word-break:break-all;
    font-size:14px
}
.locationDataWrap .store-list>li .locationDetailList li.Phone{
    margin:10px 0
}
.locationDataWrap .store-list>li .locationDetailList li.Note{
    display:none
}
.crdirections{
    text-decoration:underline
}
.locDetailWrap ul{
    float:left;
    width:49%;
    margin-right:2%;
    padding:10px 0;
    position:relative;
    height:260px
}
.locDetailWrap ul:nth-child(3){
    margin-right:0
}
.locDetailWrap ul li{
    padding:3px 0;
    font-size:14px
}
.locDetailWrap ul li:last-child{
    position:absolute;
    bottom:0;
    width:100%
}
.locationDetails{
    font-size:14px
}
.locationDetails .searchHeading{
    font-size:16px;
    color:#f48321;
    margin:0 0 16px 0
}
.locationDetails .locationHeading{
    font-size:20px;
    color:#f48321;
    text-transform:uppercase;
    margin:0 0 12px 0
}
body.cmsBody{
    background:#fff
}
body{
    position:relative;
    height:100%;
    font-family:Helvetica;
    font-size:15px;
    color:#010103;
    overflow-x:hidden;
    outline:0;
    background:#fff;
    background-size:cover
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    background-color:#f48321;
    border-color:#f48321
}
#backToTop{
    text-align:center;
    width:45px;
    height:45px;
    background:#555;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    display:none;
    position:fixed;
    bottom:80px;
    right:20px;
    opacity:.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:alpha(opacity=60);
    z-index:9999
}
#backToTop a{
    display:block;
    position:relative;
    width:45px;
    height:45px;
    -webkit-transition:1s;
    -moz-transition:1s;
    transition:1s
}
#backToTop a:after{
    -webkit-animation-name:backToTop-arrow;
    animation-name:backToTop-arrow;
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    z-index:10
}
#backToTop a:after{
    content:"";
    speak:none;
    position:absolute;
    z-index:11;
    font-weight:400;
    font-size:18px;
    font-family:FontAwesome;
    top:10px;
    left:14px;
    color:#fff
}
#backToTop:hover{
    opacity:1;
    background:#010103;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100)
}
.cimm_bodyContentWrap{
    height:100%;
    overflow-x:hidden
}
.cimm_bodyContentWrap>.container{
    box-shadow:0 0 12px 0 #9e9a9a;
    background:#fff
}
.modal-title{
    position:relative;
    color:#010103
}
.modal-title .backBtn{
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    font-size:14px;
    color:#010103;
    cursor:pointer
}
.modal-title .close{
    position:absolute;
    top:0;
    right:0;
    width:20px;
    height:20px;
    font-size:24px;
    color:#010103;
    opacity:1
}
.modal-body ul li a.forgotPass{
    margin-top:10px
}
.dummyHeight{
    height:30px
}
#fixedHead,.fixIt{
    position:fixed;
    background:#fff;
    width:100%;
    z-index:999;
    top:0;
    -webkit-transition:top .5s ease-in-out;
    -moz-transition:top .5s ease-in-out;
    -o-transition:top .5s ease-in-out;
    transition:top .5s ease-in-out
}
.pgnation .pagebarUTH{
    text-align:right;
    padding:6px 0 0 0;
    font-family:Helvetica
}
.pgnation .pagebarUTH span{
    color:#f48321;
    font-size:20px;
    padding:0 3px
}
.pgnation .pagebarUTH a{
    color:#010103;
    font-size:16px;
    padding:0 3px
}
.pgnation .pagebarUTH a:hover{
    color:#f48321
}
.priceSpan{
    font-family:Helvetica;
    font-size:20px;
    text-transform:lowercase
}
.priceSpan img{
    width:auto!important;
    display:inline-block!important
}
.price{
    font-family:Helvetica;
    font-size:16px
}
.price img{
    width:auto;
    display:inline-block
}
.cimm_BreadCrumbs .breadcrumb{
    background:0 0;
    padding:0;
    margin:15px 0
}
.cimm_BreadCrumbs .breadcrumb li+li:before{
    content:"|"
}
.cimm_BreadCrumbs .breadcrumb li:last-child{
    color:#f48321
}
.searchResults{
    color:#010103;
    font-family:Helvetica;
    font-size:16px;
    font-weight:700
}
.searchResults .spellCheckWrap{
    color:#f48321
}
.searchResults .spellCheckWrap .spellCheckHighlight{
    font-style:italic
}
.cimm_blockHeading{
    margin:0 0 10px 0;
    text-transform:capitalize;
    font-size:16px
}
.cimm_blockHeading a{
    color:#f48321
}
.quantity{
    width:50px;
    text-align:center;
    height:32px;
    padding:5px;
    text-align:center
}
.productTitle{
    margin:0;
    color:#010103;
    font-size:18px;
    font-family:Helvetica
}
.cimm_compareControls{
    margin-top:6px;
    display:block
}
.groupList{
    cursor:pointer;
    position:relative;
    font-size:14px
}
.groupList ul{
    position:absolute;
    top:100%;
    left:0;
    margin:0;
    width:100%;
    padding:5px;
    background:#fff;
    border:1px solid #a1a1a1
}
.groupList ul li{
    width:100%;
    border-bottom:1px solid #a1a1a1
}
.groupList ul li:last-child{
    border:none
}
.groupList ul li input{
    height:35px;
    padding:10px;
    width:100%
}
.groupList ul li a{
    color:#010103;
    text-transform:capitalize;
    display:block;
    padding:5px
}
.groupList ul li a:hover{
    background:#f48321;
    color:#fff
}
.cimm_item-skus li{
    padding:2px 0
}
.cimm_item-skus li strong{
    font-weight:500
}
.cimm_item-skus li span{
    color:#f48321;
    font-weight:600
}
.cimm_qtyWrap span{
    display:inline-block
}
#generalModel .modal-dialog{
    min-width:840px
}
#generalModel .modal-body{
    max-height:500px;
    overflow-y:auto
}
.dataTables_wrapper{
    color:#010103
}
.productGroupPopWrap{
    color:#010103
}
.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 h4{
    color:#f48321
}
.productGroupPopWrap .existingPgListWrap ul li{
    width:25%;
    display:inline-block
}
.productGroupPopWrap .selectedItemsWrap h4{
    color:#f48321
}
.productGroupPopWrap .selectedItemsWrap div{
    margin:10px 0
}
.productGroupPopWrap .selectedItemsWrap div .row{
    border-bottom:1px solid #a1a1a1
}
.productGroupPopWrap .selectedItemsWrap div .row a.delBtn{
    display:block
}
.productGroupPopWrap .submitProductGroup a{
    display:inline-block
}
.productGroupPopWrap .addNewPgResponse ul li a{
    color:#f48321;
    text-transform:capitalize;
    font-size:16px;
    font-weight:700
}
.mulAddTocartWrap .addToCartHeaderContent a{
    color:#f48321;
    font-size:16px
}
.mulAddTocartWrap .addToCartHeaderContent a em{
    margin-right:10px
}
.mulAddTocartWrap .muladdtoCartItemsWrap .muladdtoCartItems{
    padding:10px;
    margin-bottom:15px;
    border-bottom:1px solid #a1a1a1
}
.mulAddTocartWrap .popCheckout{
    margin-bottom:10px
}
.cimm_salesBottomStrip ul li{
    color:#f48321;
    font-size:20px;
    font-weight:700;
    margin:5px 0
}
.orderDetailBlock .printOptioOrdConf{
    font-size:14px
}
.popMsg{
    background:#6b6a6a!important;
    padding:5px;
    border-radius:4px;
    position:absolute;
    width:250px;
    top:25px;
    font-size:14px;
    color:#fff!important;
    z-index:10;
    text-align:left
}
.cimm_instructions{
    width:70%;
    margin:40px auto
}
.cimm_instructions ul{
    list-style-type:disc;
    padding-left:30px
}
.cimm_instructions ul li{
    list-style-type:disc
}
.cimm_instructions ul li em{
    vertical-align:middle
}
.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 #010103;
    height:35px;
    cursor:pointer;
    position:relative
}
.uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
    text-align:center;
    display:block;
    padding:6px;
    color:#010103;
    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
}
.userInfoWrap>span{
    float:right;
    width:80%
}
.userInfoWrap h5{
    margin:0;
    font-size:18px;
    margin-top:8px
}
.searchBoxWrap{
    background:#010103
}
.searchBoxWrap .gotoWrap h4.header{
    float:left;
    color:#fff
}
.searchBoxWrap .gotoWrap .brandsShortCut li{
    float:left;
    margin:12px 0 0 10px
}
.searchBoxWrap .gotoWrap .brandsShortCut li a{
    color:#fff
}
.searchBoxWrap .gotoWrap .brandsShortCut li a:hover{
    color:#f48321
}
.cimm_brandAtoZletters{
    width:100%;
    margin:0;
    background:#f48321
}
.cimm_brandAtoZletters ul{
    margin:5px 0;
    border-radius:6px;
    padding:0 10px
}
.cimm_brandAtoZletters ul li{
    display:inline-block;
    padding:10px 5px
}
.cimm_brandAtoZletters ul li a{
    color:#fff
}
.cimm_brandAtoZletters.cimm_brandLetter{
    background:0 0
}
.cimm_brandAtoZletters.cimm_brandLetter ul{
    padding:0
}
.cimm_brandAtoZletters.cimm_brandLetter ul li{
    padding:0 6px 0 4px;
    border-right:1px solid #010103;
    line-height:14px;
    font-size:14px
}
.cimm_brandAtoZletters.cimm_brandLetter ul li a{
    padding:0 8px;
    color:#010103
}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child{
    padding:0 6px 0 0
}
.cimm_brandAtoZletters.cimm_brandLetter ul li:first-child a{
    padding:0 8px 0 0
}
.cimm_brandAtoZletters.cimm_brandLetter ul li:last-child{
    border-right:none
}
.cimm_brandAtoZletters.fixIt{
    position:fixed;
    top:0;
    width:1170px;
    z-index:2
}
#sharePop .modal-body{
    max-height:190px;
    overflow:auto
}
.hideOverflow{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
#updateSelectedItems{
    -ms-transform:translate(-239px,0);
    -webkit-transform:translate(-239px,0);
    transform:translate(-239px,0)
}
#updateSelectedItems.slideBtns-hide{
    -ms-transform:translate(-239px,100%);
    -webkit-transform:translate(-239px,100%);
    transform:translate(-239px,100%)
}
.fixed{
    position:fixed;
    top:-50px;
    width:100%;
    background:#fff;
    z-index:115;
    padding:5px 0
}
.fixed ul{
    max-width:1180px;
    margin:0 auto
}
.brandsListRow{
    border-bottom:1px solid #a1a1a1
}
.brandsListRow.grid-item{
    border:0
}
.registerRightBox{
    background:#e5e5e5;
    padding:20px;
    font-weight:700
}
.registerRightBox h6{
    font-size:13px;
    color:#000
}
.registerRightBox ul li a{
    color:#f48321
}
.registerRightBox ul li a:hover{
    text-decoration:underline
}
.registerLeftBox h5{
    font-size:13px;
    color:#000;
    font-weight:700
}
.registerLeftBox label{
    color:#000;
    font-weight:700;
    vertical-align:top
}
.registerLeftBox label a{
    color:#f48321
}
.registerLeftBox ul{
    margin:20px 0
}
.registerLeftBox ul li{
    line-height:20px;
    color:#000
}
.registerLeftBox ul li>em{
    color:#eee;
    font-size:18px
}
.registerLeftBox .accountSelectionWrap{
    background:#e5e5e5;
    padding:10px;
    display:inline-block;
    margin:0 0 20px
}
.registerLeftBox label.customCheckBox{
    margin-bottom:20px
}
.orderSummaryWrap h3{
    margin:0 0 6px 0;
    text-transform:uppercase;
    font-size:14px;
    font-family:Helvetica
}
.orderSummaryWrap a{
    color:#f48321;
    text-decoration:underline;
    font-weight:700
}
.orderSummaryWrap .table thead tr th{
    border-bottom:1px solid #010103
}
.orderSummaryWrap .table tbody{
    text-align:center
}
.orderSummaryWrap .table tbody tr td p{
    font-size:12px
}
.orderSummaryWrap .cimm_salesBottomStrip{
    border-top:1px solid #010103;
    padding:6px 0 10px 0
}
.orderSummaryWrap .cimm_salesBottomStrip ul{
    width:100%;
    float:none
}
.orderSummaryWrap .cimm_salesBottomStrip ul li{
    font-size:18px
}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceLabel{
    float:left;
    text-transform:capitalize
}
.orderSummaryWrap .cimm_salesBottomStrip ul li .priceValue{
    float:right
}
.actionIcon{
    background:0 0;
    border:0;
    font-size:22px;
    padding:0;
    margin:0 6px;
    color:#f48321
}
.actionIcon:active{
    color:#f48321
}
.copyPaste{
    width:100%;
    height:200px
}
#example1{
    height:280px;
    overflow:auto
}
.quickcartclass li{
    list-style-type:decimal;
    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
}
.quickcartclass a{
    color:#f48321;
    font-weight:600
}
.cimm_regCapthaWrap{
    margin-bottom:10px
}
.cimm_regCapthaWrap input{
    float:left;
    padding:4px 10px;
    width:50%;
    height:30px
}
.cimm_regCapthaWrap input[type=button]{
    float:left
}
.select_attributeBody>ul>li.selectOptions{
    float:left;
    width:31.33%;
    margin-bottom:20px;
    padding:0;
    margin-right:2%
}
.select_attributeBody>ul>li.selectOptions .slideBlock{
    width:100%;
    margin:0
}
.select_attributeBody>ul>li.selectOptions .slideBlock li{
    width:100%;
    margin-right:0;
    float:none;
    padding:5px 0
}
.select_attributeBody>ul>li.selectOptions .slideBlock.open{
    display:block
}
.select_attributeBody>ul>li div.select_attributeList{
    cursor:pointer;
    padding:5px;
    font-size:16px;
    color:#f48321;
    text-decoration:underline;
    font-family:Helvetica
}
.select_attributeBody>ul>li div.toggle_attributeList{
    display:inline-block;
    padding:6px 25px 6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:left;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    border:1px solid #a1a1a1;
    border-radius:4px;
    color:#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 4px
}
.cimm_multiAddcart{
    width:150px
}
.modalPopOverlay,.site-overlay{
    display:none;
    height:100%;
    width:100%;
    position:fixed;
    background:rgba(0,0,0,.18);
    z-index:116;
    cursor:wait
}
.cartHead h5{
    float:left;
    margin:0;
    padding:4px 15px 8px;
    background:#f48321
}
.cartHead h5 a{
    padding:0!important;
    font-size:12px!important
}
.cartHead h5 a.active{
    text-decoration:underline
}
.cartBody{
    padding:10px
}
#quickOrderPadDrop{
    width:342px;
    border:0
}
#headerCopyPasteText{
    width:100%;
    height:150px
}
#ManagePurchaseAgent_wrapper .dt-buttons{
    float:left
}
#ManagePurchaseAgent_wrapper .dataTables_filter{
    float:right;
    margin-bottom:5px
}
#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton{
    float:left;
    height:30px
}
#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
    float:right
}
.fileUploadDescription a{
    background:0 0!important;
    color:#f48321!important;
    padding:0!important;
    font-size:14px!important;
    font-weight:700
}
.grid-item{
    width:20%;
    height:auto;
    float:left;
    margin-bottom:25px
}
.tog_myAccount{
    cursor:pointer
}
.tog_myAccount span{
    float:right
}
.modalPopOverlay,.site-overlay{
    display:none;
    height:100%;
    width:100%;
    position:fixed;
    background:rgba(0,0,0,.3);
    z-index:112;
    cursor:wait
}
.loadAfter{
    height:100%;
    width:100%;
    position:fixed;
    background:#fff;
    z-index:112;
    cursor:wait
}
.loadAfter img{
    max-width:100%;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.loadAfter i{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    width:48px;
    height:48px
}
.site-overlay{
    display:none;
    height:100%;
    width:100%;
    position:fixed;
    background:rgba(0,0,0,.3);
    z-index:112;
    cursor:wait
}
#multipleResult .bulkActionBtn{
    width:150px;
    margin:0 auto 12px auto
}
.cimm_resultSelect{
    background:#e5e5e5;
    padding:5px 10px
}
.cimm_resultSelect a{
    color:#f48321;
    font-weight:600
}
.cimm_genericSearch{
    padding:10px 5px;
    margin:0 0 15px 0;
    border:1px solid #a1a1a1
}
.cimm_genericSearch a{
    color:#f48321;
    font-weight:600
}
.multipleResult{
    font-size:14px;
    text-align:center;
    padding:8px;
    background:#e5e5e5
}
.poppupEnabled{
    overflow:hidden
}
#googleMap,#map_canvas,#panel{
    height:500px;
    overflow:hidden
}
.compareWrap .cimm_multiAddcart{
    float:right;
    margin-right:20px
}
#mailContentDisplay .cimm_compLogoCont{
    background:#fff;
    padding:10px;
    border-top:2px solid #000;
    border-bottom:2px solid #000
}
#mailContentDisplay .cimm_compLogoCont img{
    width:150px;
    height:150px
}
.packDesc{
    color:#ed7118;
    font-size:14px
}
.divWrap{
    margin-top:10px
}
.cimm_itemTitle{
    margin:0;
    padding:5px 0;
    font-family:Helvetica;
    text-transform:uppercase;
    font-size:14px
}
#customerPartNumSubmit{
    left:auto;
    right:0;
    width:300px
}
div.dataTables_wrapper .cartPagination div.dataTables_paginate{
    text-align:left
}
.cartTotalBlock{
    color:#f48321;
    font-size:20px;
    font-weight:700;
    text-align:right
}
.cartTotal_Top{
    text-align:right;
    margin-bottom:25px
}
.cartTotal_Top span{
    background:#a1a1a1;
    color:#fff!important;
    border-radius:2px
}
.eMailLogo{
    background:#fff;
    padding:10px;
    border-top:2px solid #a1a1a1;
    border-bottom:2px solid #a1a1a1;
    margin-bottom:20px
}
.dropdown-menu.customDropDown{
    padding:5px;
    background:#fff;
    border:1px solid #a1a1a1
}
.dropdown-menu.customDropDown li{
    width:100%;
    border-bottom:1px solid #a1a1a1;
    text-align:left;
    padding:3px 0
}
.dropdown-menu.customDropDown li input{
    height:35px;
    padding:10px;
    width:100%
}
.dropdown-menu.customDropDown li a{
    color:#010103!important;
    text-transform:capitalize;
    display:block;
    padding:5px
}
.dropdown-menu.customDropDown li.text-center{
    text-align:center
}
.searchZero p{
    font-size:20px;
    font-weight:600
}
.searchZero p a:not(.cimm_inlineButton){
    color:#f48321;
    text-decoration:underline
}
.clearenceTag{
    background:url(../images/Clearance_Icon.png) no-repeat 0 0;
    height:65px;
    width:65px;
    display:block;
    background-size:contain;
    position:absolute;
    top:0
}
.clearenceTag.clearenceTagSmall{
    height:45px;
    width:45px
}
.tabelImage a{
    display:inline-block;
    position:relative
}
.cimm_staticPageWrap .container-fluid{
    padding:0
}
.locationDataWrap .panel{
    margin:0;
    box-shadow:none
}
.checkoutStoreInfo{
    line-height:26px
}
.checkoutStoreInfo strong{
    text-transform:uppercase
}
.checkoutStoreInfo p .storeLocator{
    text-decoration:none
}
.cimm_slider-title{
    letter-spacing:1px
}
.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:15px;
    padding:5px 10px;
    height:35px;
    color:#000
}
.cimm_searchForm .input-group-btn>.btn{
    font-size:18px
}
#cimm_tabBlock .multiTabContent{
    overflow:visible
}
.bootstrap-select>.dropdown-toggle{
    border-radius:0;
    border:none;
    font-size:14px;
    font-family:Helvetica;
    padding:5px 10px;
    height:31px
}
#mycanvas ol,.cimm_staticPageWrap ol{
    padding-left:20px
}
#mycanvas ol li,.cimm_staticPageWrap ol li{
    list-style-type:decimal
}
.cimm_topBanners .slick-list{
    padding:0
}
.cimm_topBannerEnclosure{
    margin-bottom:20px
}
.cimm_topBannerEnclosure img{
    width:100%
}
.modal-footer .btn+.btn{
    font-size:18px
}
.paymentError{
    color:#f55;
    font-weight:700
}
#creditCard{
    display:block;
    overflow-x:hidden
}
.load-payment{
    display:none;
    border:none;
    overflow:hidden;
    padding:0 0 0 15px
}
#paymentOptBlock{
    display:block;
    margin-left:-12px;
    overflow-x:hidden
}
.payment-Error{
    color:#ee3426;
    font-weight:700
}
.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
}
.signUpPopup div.titleBlock{
    padding:5px
}
.signUpPopup div.titleBlock h4{
    color:#f48321
}
.signUpPopup div.signUpbody .signUpDesc{
    font-size:12px;
    color:#010103
}
.signUpPopup div.signUpbody .pricelable{
    font-size:12px;
    color:#010103;
    padding-left:19px
}
.signUpPopup div.signUpbody .signUpbtn .button1{
    width:130px;
    height:40px;
    margin-top:20px;
    background-color:#f48321;
    color:#fff
}
.clearenceIcon{
    background:#f48321;
    border-radius:3px 0 0 3px;
    color:#fff;
    display:inline-block;
    height:26px;
    line-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 #f48321;
    border-top:13px solid transparent;
    content:'';
    position:absolute;
    right:0;
    top:0
}
.clearenceIcon:hover{
    background-color:#eee;
    color:#f48321
}
.clearenceIcon:hover::after{
    border-left-color:#eee
}
.toggle_content{
    display:none
}
.multiTab .multiTabContent>div#groups li.active a{
    color:#f48321;
    font-size:16px;
    font-weight:500
}
.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:Helvetica;
    text-transform:uppercase;
    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,[data-mce-href]:not(.btn){
    color:#f48321
}
.link:hover,[data-mce-href]:not(.btn):hover{
    text-decoration:underline;
    color:#bf171d
}
#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:#f48321
}
.form-group .bootstrap-select .btn.dropdown-toggle{
    text-transform:capitalize;
    font-weight:400;
    font-family:Helvetica;
    border:1px solid #010103;
    border-radius:0;
    color:#010103;
    font-size:14px
}
.btnFinish,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious{
    background:#f48321;
    padding:12px;
    color:#fff;
    font-family:Helvetica;
    font-size:20px;
    border-radius:0;
    letter-spacing:normal;
    cursor:pointer;
    text-align:center;
    border:none;
    border-radius:2px
}
.btnFinish:hover,.button:hover,.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,.cimm_inlineButton:hover,.multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
    background:#d76a0b;
    border-color:#d76a0b
}
.compareSimDiffBtns.active{
    background:#f48321
}
.cimm_inlineButton{
    padding:5px 12px;
    vertical-align:bottom;
    height:auto;
    display:inline-block
}
.cimm_inlineButton:hover{
    color:#fff
}
.btn-addtocart{
    display:block
}
.btn-addtocart.btns-disable{
    opacity:.3
}
.btn-addtocart:hover{
    background:#010103
}
.btn-primary:hover{
    background:#f48321
}
.btn-secondary:hover{
    background:#f48321;
    border:1px solid #f48321;
    opacity:.8
}
.btns-disable{
    cursor:not-allowed!important;
    opacity:.8
}
.btns-disable:hover{
    text-decoration:none
}
.btn{
    font-family:Helvetica;
    height:40px;
    padding:6px 25px 5px 25px;
    text-transform:uppercase;
    font-size:20px
}
.refreshBtn{
    color:#f48321;
    font-size:24px
}
.cimm_btnGroupEnclosure{
    margin:25px auto;
    padding-bottom:30px;
    border-bottom:1px solid #000
}
.cimm_btnGroupEnclosure ul li{
    display:inline-block;
    padding-right:50px;
    position:relative
}
.cimm_btnGroupEnclosure ul li:last-child{
    padding-right:0
}
.cimm_btnGroupEnclosure ul li a.groupBtns{
    color:#f48321;
    font-size:16px;
    background:0 0;
    cursor:pointer
}
.cimm_btnGroupEnclosure ul li a.groupBtns i{
    margin-right:10px
}
.cimm_btnGroupEnclosure ul li a.groupBtns em{
    margin-right:10px;
    font-size:18px
}
.cimm_btnGroupEnclosure ul li ul{
    position:absolute;
    top:22px;
    left:0;
    width:230px;
    background:#fff;
    padding:3px;
    z-index:1;
    border:1px solid #a1a1a1;
    border-radius:2px;
    max-height:200px;
    overflow-y:auto
}
.cimm_btnGroupEnclosure ul li ul li{
    width:100%;
    padding:2px 0;
    border-bottom:1px solid #a1a1a1
}
.cimm_btnGroupEnclosure ul li ul li:last-child{
    border-bottom:none
}
.cimm_btnGroupEnclosure ul li ul li a{
    padding:2px;
    text-transform:capitalize;
    display:block;
    text-align:left
}
.cimm_btnGroupEnclosure ul li ul li a:hover{
    color:#fff;
    background:#f48321
}
.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:#f48321!important
}
.myProductGroupbutton:before{
    content:"+";
    position:absolute;
    left:0
}
.productGroupBtn{
    cursor:pointer;
    position:relative
}
.productGroupBtn a{
    color:#010103
}
.productGroupBtn a.log-addTocart-btn{
    color:#fff
}
.productGroupBtn a.log-addTocart-btn:hover{
    color:#fff;
    text-decoration:none
}
.productGroupBtn a em{
    margin-right:10px
}
.productGroupBtn a:hover{
    color:#fff;
    text-decoration:underline
}
.productGroupBtn ul{
    position:absolute;
    top:100%;
    left:0;
    margin:0;
    width:100%;
    padding:5px;
    background:#fff;
    border:1px solid #a1a1a1
}
.productGroupBtn ul li{
    width:100%;
    border-bottom:1px solid #a1a1a1
}
.productGroupBtn ul li:last-child{
    border:none
}
.productGroupBtn ul li input{
    height:35px;
    padding:10px;
    width:100%
}
.productGroupBtn ul li a{
    color:#010103;
    text-transform:capitalize;
    display:block;
    padding:5px
}
.productGroupBtn ul li a:hover{
    background:#f48321;
    color:#fff
}
.slideBtns-hide{
    -ms-transform:translate(0,100%);
    -webkit-transform:translate(0,100%);
    transform:translate(0,100%);
    opacity:0
}
.slideBtns{
    transition:all .25s ease-in-out;
    -webkit-transition:all .25s ease-in-out;
    -ms-transition:all .25s ease-in-out
}
.slideBtns.btns-disable{
    opacity:.8
}
.switch{
    position:relative;
    display:inline-block;
    width:120px;
    height:30px
}
.switch input{
    display:none
}
.slider{
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#e5e5e5;
    -webkit-transition:.4s;
    transition:.4s;
    z-index:1;
    padding:5px 10px 5px 7px;
    color:#fff
}
.slider:before{
    position:absolute;
    content:"";
    z-index:-1;
    height:30px;
    width:60px;
    left:0;
    bottom:0;
    background-color:#555;
    -webkit-transition:.4s;
    transition:.4s
}
input:checked+.slider:before{
    background-color:#005c39
}
input:focus+.slider{
    box-shadow:0 0 1px #005c39
}
input:checked+.slider.active:before{
    -webkit-transform:translateX(60px);
    -ms-transform:translateX(60px);
    transform:translateX(60px)
}
.dark-ripple,.light-ripple{
    overflow:hidden;
    transition:.1s ease-in;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:relative
}
.dark-ripple:hover,.light-ripple:hover{
    cursor:pointer
}
.dRipple,.lRipple{
    background-color:rgba(255,255,255,.45);
    border-radius:100%;
    height:50px;
    width:50px;
    margin-top:-25px;
    margin-left:-25px;
    position:relative;
    -webkit-transform:scale(0);
    transform:scale(0);
    position:absolute
}
.dRipple{
    background-color:rgba(88,88,88,.28)
}
.animate{
    -webkit-animation:ripple .4s linear;
    animation:ripple .4s linear
}
@-webkit-keyframes ripple{
    100%{
        -webkit-transform:scale(12);
        transform:scale(12);
        background-color:transparent
    }
}
@keyframes ripple{
    100%{
        -webkit-transform:scale(12);
        transform:scale(12);
        background-color:transparent
    }
}
input[type=password],input[type=text],textarea.form-control{
    font-family:Helvetica;
    border:1px solid #010103;
    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
}
.cimm_advancedSearchFilter div{
    margin-bottom:10px
}
.cimm_advancedSearchFilter a{
    display:block
}
#reqDate{
    background:url(../images/calIcon.png) no-repeat;
    background-position:96% 50%;
    background-size:20px
}
.inline-radiobtn label.customRadioBtn{
    display:inline-block!important;
    margin:0 5px;
    position:static;
    pointer-events:all
}
.customRadioBtn{
    position:relative;
    padding:0 0 0 20px;
    cursor:pointer;
    margin:0
}
.customRadioBtn input[type=radio]{
    display:none
}
.customRadioBtn input[type=radio]+span:after,.customRadioBtn input[type=radio]+span:before{
    content:"";
    position:absolute;
    height:12px;
    width:12px;
    top:2px;
    left:0;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box
}
.customRadioBtn input[type=radio]+span:before{
    border:2px solid transparent
}
.customRadioBtn input[type=radio]+span:after{
    display:block;
    border:2px solid #a1a1a1
}
.customRadioBtn input[type=radio]:checked+span:after,.customRadioBtn input[type=radio]:checked+span:before{
    border:2px solid #f48321;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.customRadioBtn input[type=radio]:checked+span:before{
    background:#f48321;
    -webkit-transform:scale(.5);
    -moz-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5)
}
.customRadioBtn input[type=radio]:disabled+span:after{
    border:2px solid #eee;
    cursor:not-allowed
}
.customRadioBtn input[type=radio]:disabled:checked+span:before{
    background:#eee;
    border:2px solid #eee
}
.customCheckBox{
    position:relative;
    display:inline-block;
    padding-left:22px;
    cursor:pointer;
    line-height:16px;
    margin:0
}
.customCheckBox input[type=checkbox]{
    display:none
}
.customCheckBox2,ul.cimm_formContent li label.customCheckBox2{
    position:relative;
    display:inline-block;
    padding-left:0;
    cursor:pointer;
    line-height:16px;
    left:0;
    pointer-events:auto;
    z-index:2
}
.customCheckBox input[type=checkbox]+span:before,.customCheckBox2 input[type=checkbox]+span:before{
    content:"";
    background:#fff;
    position:absolute;
    height:0;
    width:3px;
    top:5px;
    left:5px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    z-index:1;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.customCheckBox input[type=checkbox]+span:after,.customCheckBox2 input[type=checkbox]+span:after{
    content:"";
    position:absolute;
    width:12px;
    display:block;
    height:12px;
    border:1px solid #a1a1a1;
    top:0;
    left:0;
    background:#fff;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.customCheckBox input[type=checkbox]:checked+span:after,.customCheckBox2 input[type=checkbox]:checked+span:after{
    border:1px solid #f48321;
    background:#f48321;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.cimm_popupLogin .customCheckBox:focus,.cimm_popupLogin a:focus{
    outline:2px solid #bce6fb
}
.customCheckBox input[type=checkbox]:checked+span:before,.customCheckBox2 input[type=checkbox]:checked+span:before{
    background:#f48321;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    height:9px;
    top:1px;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.customCheckBox input[type=checkbox]:disabled+span:after,.customCheckBox2 input[type=checkbox]:disabled+span:after{
    border:1px solid #d2d2d2;
    cursor:not-allowed
}
.customCheckBox input[type=checkbox]:disabled+span:before,.customCheckBox2 input[type=checkbox]:disabled+span:before{
    background:#fff;
    top:1px;
    left:1px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(0);
    height:14px;
    width:14px;
    cursor:not-allowed
}
.customCheckBox2 input[type=checkbox],ul.cimm_formContent>li>span>input[type=checkbox]{
    opacity:0;
    margin:0 4px 0 2px;
    cursor:pointer;
    position:relative;
    z-index:2
}
.customCheckBox input[type=checkbox]:disabled,.customCheckBox2 input[type=checkbox]:disabled{
    cursor:not-allowed
}
ul.cimm_formContent li label.customCheckBox2 span{
    line-height:18px
}
.customCheckBox.customRightChkBox{
    padding:0 22px 0 0
}
.customCheckBox.customRightChkBox input[type=checkbox]+span:before{
    left:100%;
    margin:0 0 0 -10px
}
.customCheckBox.customRightChkBox input[type=checkbox]+span:after,.customCheckBox2.customRightChkBox input[type=checkbox]+span:after{
    left:100%;
    margin:0 0 0 -16px
}
.customCheckBox.customRightChkBox input[type=checkbox]:checked+span:before,.customCheckBox2.customRightChkBox input[type=checkbox]:checked+span:before{
    left:100%;
    margin:0 0 0 -10px
}
.pgCheckboxWrap{
    width:110px;
    margin:0 auto
}
.customCheckBoxRight{
    position:relative;
    display:inline-block;
    padding-right:22px;
    cursor:pointer;
    line-height:16px;
    color:#28343c
}
.customCheckBoxRight input[type=checkbox]{
    display:none
}
.customCheckBoxRight input[type=checkbox]+span:before{
    content:"";
    background:#fff;
    position:absolute;
    height:0;
    width:3px;
    top:5px;
    right:6px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    z-index:1;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.customCheckBoxRight input[type=checkbox]+span:after{
    content:"";
    position:absolute;
    width:14px;
    display:block;
    height:14px;
    border:1px solid #000;
    top:0;
    right:0;
    background:#fff;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.customCheckBoxRight input[type=checkbox]:checked+span:after{
    border:1px solid #4079aa;
    background:#4079aa;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.customCheckBoxRight input[type=checkbox]:checked+span:before{
    background:#4079aa;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    height:9px;
    top:2px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.customCheckBoxRight input[type=checkbox]:disabled+span:after{
    border:2px solid #eee;
    cursor:not-allowed
}
.customCheckBoxRight input[type=checkbox]:disabled+span:before{
    background:#fff;
    top:2px;
    left:2px;
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(0);
    height:14px;
    width:14px;
    cursor:not-allowed
}
.table>tbody>tr>td{
    vertical-align:middle
}
.table>thead>tr>th{
    vertical-align:middle;
    font-size:14px;
    color:#f48321
}
.table.customBorderTable thead tr th{
    text-transform:uppercase;
    border:none;
    border-top:1px solid #a1a1a1!important;
    text-align:center
}
.table.customBorderTable thead tr th:first-child{
    text-align:left
}
.table.customBorderTable tbody tr:last-child td{
    border-bottom:1px solid #a1a1a1
}
.table.customBorderTable tbody td{
    border:none;
    border-top:1px solid #a1a1a1;
    position:relative;
    vertical-align:middle;
    text-align:center;
    font-size:14px
}
.table.customBorderTable tbody td:after{
    content:'';
    width:1px;
    min-height:90%;
    height:110px;
    background:#a1a1a1;
    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 thead tr th{
    text-align:center
}
.compareTableWrap .table thead tr th:first-child{
    text-align:left
}
.compareTableWrap .table tbody tr td{
    width:120px;
    text-align:center
}
.compareTableWrap .table tbody tr td:first-child{
    text-align:left
}
.compareTableWrap .table tbody tr td a.comprProdTitle{
    display:block
}
.compareTableWrap .pushbtnGroup{
    display:block;
    text-align:center;
    margin:10px 0 25px 0
}
.compareTableWrap .pushbtnGroup li{
    display:inline-block
}
.compareTableWrap .different.active{
    background:#f55;
    color:#fff
}
.compareTableWrap .similar.active{
    background:#9df59d;
    color:#010103
}
.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;
        min-height:35px;
        font-size:13px;
        word-wrap:break-word
    }
    .rwd-table td:before{
        position:absolute;
        top:6px;
        left:6px;
        max-width:48%;
        padding-right:10px;
        text-align:left;
        font-weight:700
    }
    .rwd-table td:before{
        content:attr(data-th)
    }
}
.multiTab{
    width:100%
}
.multiTab.detailPage .multiTabHeading li{
    background:0 0;
    border:3px solid #010103;
    border-bottom:none;
    border-left-width:2px;
    border-right-width:2px
}
.multiTab.detailPage .multiTabContent>div{
    margin-bottom:2px;
    padding:25px;
    border:3px solid #010103;
    color:#010103;
    font-size:16px;
    font-weight:500
}
.multiTab ul.multiTabHeading{
    position:relative
}
.multiTab ul.multiTabHeading li{
    float:left
}
.multiTab ul.multiTabHeading li a{
    background:#fff;
    font-weight:700;
    text-transform:uppercase;
    font-size:18px;
    color:#010103;
    font-family:Helvetica;
    padding:10px 15px;
    display:block
}
.multiTab ul.multiTabHeading li a.active{
    color:#fff;
    background:#8c8c8c
}
.multiTab ul.multiTabHeading slide{
    content:"";
    position:absolute;
    height:2px;
    left:0;
    background:#f48321;
    bottom:0;
    transition:left .25s cubic-bezier(.5,0,.25,1);
    -webkit-transition:left .25s cubic-bezier(.5,0,.25,1);
    display:none
}
.multiTab .multiTabContent{
    position:relative;
    width:100%;
    z-index:9;
    overflow:hidden
}
.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 .multiTabContent>h3:after{
    position:absolute;
    top:12px;
    right:10px;
    font-size:12px
}
.multiTab .multiTabContent>h3.active{
    background:#404040;
    color:#fff
}
.multiTab .multiTabContent>h3.active:after{
    content:"";
    font-family:"Glyphicons Halflings"
}
.multiTab .multiTabContent>h3:after{
    content:"";
    font-family:"Glyphicons Halflings"
}
.multiTab .multiTabContent>div{
    padding:20px;
    background:#fff;
    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{
    float:left
}
.multiTab ul.multiTabHeading2 li a{
    padding:10px 15px;
    display:block;
    background:#ebebeb
}
.multiTab ul.multiTabHeading2 li a.active{
    background:#404040;
    color:#fff
}
.multiTab ul.multiTabHeading2 slide{
    content:"";
    position:absolute;
    height:2px;
    left:0;
    background:#f48321;
    bottom:0;
    transition:left .25s cubic-bezier(.5,0,.25,1);
    -webkit-transition:left .25s cubic-bezier(.5,0,.25,1);
    display:none
}
.multiTab .multiTabContent2{
    position:relative;
    width:100%;
    z-index:9;
    overflow:hidden;
    padding-top:15px
}
.multiTab .multiTabContent2>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{
    position:absolute;
    top:12px;
    right:10px;
    font-size:12px
}
.multiTab .multiTabContent2>h3.active{
    background:#404040;
    color:#fff
}
.multiTab .multiTabContent2>h3.active:after{
    content:"";
    font-family:"Glyphicons Halflings"
}
.multiTab .multiTabContent2>h3:after{
    content:"";
    font-family:"Glyphicons Halflings"
}
.btnFinish{
    margin-right:0;
    display:inline-block
}
.multiTabContent .hideBlock{
    position:absolute
}
.multiTabContent .showBlock{
    position:relative
}
.ac_trending{
    position:absolute;
    background-color:#fff;
    z-index:999;
    box-shadow:0 2px 4px #555;
    width:100%;
    top:34px;
    padding:10px 0;
    text-align:left;
    font-size:14px
}
.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:#010103
}
.ac_trending ul li a:hover{
    background:#e5e5e5
}
.ac_results{
    padding:0;
    background-color:#fff;
    overflow:hidden;
    z-index:999
}
.ac_results ul{
    width:50%;
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    background-color:#fff;
    border:1px solid #585858;
    z-index:999;
    box-shadow:0 2px 4px #585858;
    top:185px
}
.ac_results ul li{
    text-align:left;
    margin:0;
    padding:6px 10px;
    cursor:pointer;
    color:#010103;
    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:#f48321;
    color:#fff;
    cursor:default;
    text-align:left
}
.ac_results ul li.ac_over{
    background:#e6e6e6
}
.ac_results ul li strong{
    color:#f48321
}
.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.hideSuggest{
    display:none
}
.ac_results ul li.suggest .cat-product{
    margin-top:6px;
    padding-top:8px;
    border-top:1px solid #ccc
}
.ac_results ul li.suggest .titleImg-container{
    min-height:60px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom:5px;
    padding-bottom:5px;
    text-align:left
}
.ac_results ul li.suggest .titleImg-container .parent-title{
    color:#010103;
    float:left;
    width:calc(100% - 90px);
    font-size:16px;
    padding-bottom:5px
}
.ac_results ul li.suggest .titleImg-container a.title{
    color:#f48321;
    font-family:Helvetica;
    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:#010103;
    font-size:16px;
    display:block;
    font-weight:700;
    padding:0 0 5px 0
}
.ac_results ul li.suggest .cat-product .info p{
    color:#010103;
    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
}
.catWrap div strong{
    color:#f48321
}
.catWrap li:first-child{
    background:#e6e6e6
}
.ac_results .itemWraper{
    padding-top:22px;
    width:65%;
    float:left;
    background:#e6e6e6
}
.ac_results .itemWraper .prodWrap li{
    display:inline-block;
    width:25%
}
.ac_results .itemWraper .prodWrap li span{
    display:block;
    margin-top:5px;
    height:50px
}
.ac_results .itemWraper .prodWrap li img{
    width:100%;
    display:block
}
.ac_results .itemWraper .mfgWrap{
    padding-bottom:5px
}
.ac_results .itemWraper>a{
    background:#46acee;
    color:#fff;
    padding:6px 25px;
    display:inline-block;
    margin-bottom:10px;
    font-size:14px;
    font-family:Helvetica;
    font-weight:300
}
.slick-slider{
    position:relative;
    display:block;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:45%;
    display:block;
    width:30px;
    height:50px;
    margin-top:-22px;
    padding:0;
    cursor:pointer;
    color:transparent;
    border:none;
    outline:0;
    background:rgba(201,201,201,.4);
    z-index:9
}
.bxslider .slick-prev{
    left:0
}
.slick-prev{
    left:20px
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:5px 8px 5px 5px
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:after{
    clear:both;
    display:block;
    content:''
}
.slick-initialized .slick-slide{
    display:block;
    height:auto
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
.slick-slide img{
    display:block;
    width:100%;
    max-width:100%
}
.slick-next{
    right:5px
}
ul.slick-dots{
    position:absolute;
    bottom:6px;
    width:100%;
    text-align:center
}
ul.slick-dots li{
    position:relative;
    display:inline-block;
    width:10px;
    height:10px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious,ul.slick-dots li .btnFinish,ul.slick-dots li .button,ul.slick-dots li .calendarFilterWrap .tableHeader ul.calendarFilterHead li,ul.slick-dots li .cimm_inlineButton,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnNext,ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnPrevious,ul.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:10px;
    height:10px;
    padding:0;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:0;
    background:0 0
}
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li::before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext::before,.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious::before,ul.slick-dots li .btnFinish::before,ul.slick-dots li .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:#f48321;
    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:hover:before,.slick-prev:hover:before{
    color:#e5e5e5
}
.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:hover:before,.slick-prev:hover:before{
    color:#555
}
.slick-next::before{
    content:"\f105"
}
.cimm_stickyPageWrap:after{
    content:"";
    display:block
}
.cimm_sliderWrap{
    overflow:hidden
}
.cimm_sliderWrap .cimm_CaroBlockTitle{
    color:#010103;
    font-family:Helvetica;
    font-size:16px;
    letter-spacing:1px;
    text-transform:capitalize;
    margin:15px 0;
    position:relative;
    text-align:left
}
.cimm_sliderWrap .cimm_CaroBlockTitle label{
    background:#fff;
    position:relative;
    z-index:1;
    font-size:22px;
    text-transform:uppercase;
    margin:5px 0
}
.cimm_sliderWrap .cimm_caroWrap{
    margin:0 0 0 -15px;
    padding:0
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical{
    margin:-15px 0 0 0;
    padding:20px 0 30px 0
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-slide{
    margin:15px 0 0 0
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-slide[aria-hidden=true]{
    box-shadow:0 0 0 #ababab
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-next{
    top:30px;
    height:30px;
    width:50px;
    left:50%;
    margin-left:-25px
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-next:before{
    content:"\f106";
    line-height:.5
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-prev{
    top:calc(100% - 10px);
    height:30px;
    width:50px;
    left:50%;
    margin-left:-25px
}
.cimm_sliderWrap .cimm_caroWrap.slick-vertical .slick-prev:before{
    content:"\f107";
    line-height:.5
}
.cimm_sliderWrap .cimm_caroWrap .slick-slide{
    margin:0 0 0 15px;
    border-radius:3px
}
.cimm_sliderWrap .cimm_caroWrap li{
    float:left
}
.cimm_sliderWrap .cimm_caroWrap li ul li{
    float:none;
    padding:0
}
.cimm_sliderWrap .cimm_caroWrap li ul li:before{
    display:none
}
.cimm_sliderWrap .cimm_linkItemImg{
    height:200px;
    width:100%;
    position:relative
}
.cimm_sliderWrap .cimm_linkItemImg a{
    display:block
}
.cimm_sliderWrap .cimm_linkItemImg a img{
    max-width:100%;
    width:auto;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    max-height:200px
}
.cimm_sliderWrap .cimm_linkItemDesp{
    padding:5px 10px 10px 10px
}
.cimm_sliderWrap .cimm_linkItemDesp li{
    float:none
}
.cimm_sliderWrap .cimm_linkItemDesp li img{
    width:auto;
    display:inline-block
}
.cimm_slideBrandImg{
    width:100%;
    height:100px;
    position:relative
}
.cimm_slideBrandImg a{
    text-align:center;
    height:100%
}
.cimm_slideBrandImg a img{
    max-width:100%;
    width:auto;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    max-height:100px
}
.cimm_slideItemImg{
    width:100%;
    height:200px;
    position:relative
}
.cimm_slideItemImg a{
    text-align:center;
    height:100%
}
.cimm_slideItemImg a img{
    max-width:100%;
    width:auto;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    max-height:198px
}
.cimm_slideItemDesp{
    padding:10px
}
.cimm_slideItemDesp .productTitle{
    display:inline-block;
    line-height:20px;
    font-size:15px
}
.cimm_slideItemDesp ul li{
    margin:0 0 5px 0
}
.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:Helvetica;
    padding:10px 13px
}
.sliderCaption h2{
    margin:0 0 5px 0
}
@media print{
    body{
        height:auto;
        width:1000px
    }
    a[href]:after{
        content:none!important
    }
    .container{
        -webkit-print-color-adjust:exact
    }
    .cimm_footerEnclosure,.cimm_stickyPageWrap:after{
        height:0
    }
    .cimm_stickyPageWrap{
        margin:0
    }
    #leftMenu+.col-md-9{
        width:100%
    }
    #linkedItemSectionContent,.cimm_BreadCrumbs,.cimm_itemdetail_thumblist,.documentStack li a,.hideForPrint,.imgEnlargeIcon,.multiTabHeading,footer,header,nav{
        display:none!important
    }
    .cimm_pdfLink{
        display:block!important;
        color:#f48321
    }
    .cimm_itemDetailWrap .cimm_itemMainImage{
        width:330px;
        float:left
    }
    .cimm_itemDetailWrap .cimm_itemDescription{
        width:calc(100% - 350px);
        float:left
    }
    .multiTab.detailPage .multiTabContent div ul.documentStack li{
        float:none;
        width:100%;
        margin:0;
        text-align:left
    }
    .multiTabContent>div{
        display:block!important;
        border:0!important;
        padding:5px 0!important
    }
    .multiTabContent>h3{
        display:block!important;
        border:0!important;
        padding:15px 0 5px 0!important;
        font-weight:600!important
    }
    .multiTab .multiTabContent>h3.active:after,.multiTab .multiTabContent>h3:after{
        content:""
    }
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-md-12,.col-sm-12{
        width:100%
    }
    .col-md-11,.col-sm-11{
        width:91.66666667%
    }
    .col-md-10,.col-sm-10{
        width:83.33333333%
    }
    .col-md-9,.col-sm-9{
        width:75%
    }
    .col-md-8,.col-sm-8{
        width:66.66666667%
    }
    .col-md-7,.col-sm-7{
        width:58.33333333%
    }
    .col-md-6,.col-sm-6{
        width:50%
    }
    .col-md-5,.col-sm-5{
        width:41.66666667%
    }
    .col-md-4,.col-sm-4{
        width:33.33333333%
    }
    .col-md-3,.col-sm-3{
        width:25%
    }
    .col-md-2,.col-sm-2{
        width:16.66666667%
    }
    .col-md-1,.col-sm-1{
        width:8.33333333%
    }
}
@media all and (max-width:1400px){
    .cimm_bodyContentWrap>.container,.cimm_staticPageWrap>.container,.container,header .cimm_header .cimm_header_mid .container{
        width:1200px;
        max-width:1200px;
        padding:0 15px 15px 15px;
        box-shadow:none
    }
    .cimm_searchWrapper{
        width:55%
    }
    .cimm_bodyContentWrap{
        height:100%
    }
    .cimm_bodyContentWrap>.container{
        padding-bottom:20px
    }
    .cimm_bodyContentWrap>.container.fullWidth .cimm_staticPageWrap>.row:first-child{
        margin-right:-15px;
        margin-left:-15px
    }
    .cimm_bodyContentWrap>.container.fullWidth .cimm_staticPageWrap>.row:first-child>.column:first-child{
        padding-left:0;
        padding-right:0
    }
}
@media screen and (orientation:landscape){
    .AdvancedSearchSection .form-control{
        float:left;
        width:calc(100% - 50px)
    }
    .AdvancedSearchSection .cimm_inlineButton{
        height:34px;
        border-radius:0 2px 2px 0
    }
    .bootstrap-select.btn-group .dropdown-toggle .filter-option{
        text-overflow:ellipsis;
        font-size:12px
    }
    .cimm_mobileHeaderNumber{
        display:none
    }
}
@media all and (max-width:1200px){
    .cimm_bodyContentWrap>.container,.cimm_staticPageWrap>.container,.container,header .cimm_header .cimm_header_mid .container{
        width:100%;
        max-width:100%
    }
    .cimm_searchWrapper{
        width:57%
    }
    header .cimm_header .cimm_header_mid .cimm_headerRight{
        margin:34px 0 34px 0
    }
    header .cimm_header .cimm_header_mid .cimm_logo{
        width:190px;
        height:140px
    }
    .cimm_headerMidContent .row.no-gutters>[class*=" col-"],.cimm_headerMidContent .row.no-gutters>[class^=col-]{
        padding:0 15px
    }
    .cimm_headerMidContent .container{
        padding:0 15px
    }
    .cimm_bodyContentWrap>.container{
        padding-bottom:20px
    }
    nav.navbar .container{
        padding:0 15px
    }
    .cimm_headerMidContent .container{
        padding:0 15px
    }
    .cimm_btnGroupEnclosure,.cimm_instructions{
        float:none;
        width:100%;
        text-align:left
    }
    header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
        width:57%
    }
}
@media all and (max-width:1024px){
    .ac_results ul{
        top:180px
    }
    .workingHour{
        font-size:11px
    }
    .bootstrap-select.btn-group .dropdown-toggle .filter-option{
        text-overflow:ellipsis;
        font-size:12px
    }
    .bootstrap-select.btn-group .dropdown-toggle .caret{
        right:6px
    }
    header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
        width:100%;
        margin:0 0 18px 0
    }
    .cimm_searchWrapper{
        width:60%
    }
    .cimm_mobileNavIconWrap{
        position:absolute;
        left:15px;
        top:5px;
        z-index:1;
        background:#f48321
    }
    .navbar-toggle .icon-bar{
        display:block;
        width:22px;
        height:2px;
        border-radius:1px;
        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{
        position:relative;
        float:right;
        padding:9px 10px;
        margin:2px 0;
        background-color:transparent;
        background-image:none;
        border:1px solid transparent;
        border-radius:4px
    }
    header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch .cimm_searchIcon,header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch input[type=text]{
        border:0;
        background:0 0
    }
    .webViewSearch{
        border-radius:4px;
        background:#e5e5e5;
        box-shadow:inset 1px 1px 1px #adadad
    }
    .webViewSearch em{
        color:#ababab
    }
    .multiTab .multiTabContent .buttonWrap .btnNext:hover,.multiTab .multiTabContent .buttonWrap .btnPrevious:hover{
        background:#f48321
    }
    .btnFinish:hover{
        background:#f48321
    }
    .cimm_bodyContentWrap .container{
        box-shadow:none
    }
    nav.navbar{
        display:none
    }
    .cimm_inlineButton{
        letter-spacing:.5px
    }
    a.cimm_inlineButton:last-child{
        margin-top:4px
    }
    #ManagePurchaseAgent_wrapper .dataTables_filter{
        float:none;
        width:100%
    }
    .navbar-toggle{
        display:block;
        margin:0
    }
    .navbar-toggle .icon-bar+.icon-bar{
        margin-top:5px
    }
    header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo{
        width:100%
    }
    header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo img{
        margin:auto
    }
    #generalModel .modal-dialog{
        min-width:auto
    }
    .showFromTab,footer .cimm_footer_mid .footerCol h5 em{
        display:block
    }
    .listGridContainer .gridView ul li.sessionDespTwo ul li p input{
        width:45px
    }
    .listGridContainer .gridView ul li.sessionDespTwo ul li p{
        margin-right:10px
    }
    ul.breadcrumb li{
        display:none
    }
    .breadcrumb li a{
        text-decoration:underline
    }
    .breadcrumb li+li:before{
        content:"\f104";
        font-family:FontAwesome;
        font-size:18px;
        color:#010103
    }
    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
    }
    .cimm_btnGroupEnclosure ul li ul{
        left:0;
        right:0;
        margin-left:auto;
        margin-right:auto
    }
    footer .cimm_footer_mid .footerCol h5 em{
        display:none
    }
}
@media all and (max-width:980px){
    .lineItemComments{
        width:100%
    }
    .cimm_btnGroupEnclosure ul li:last-child{
        margin-top:20px
    }
    .fixOnApp{
        position:fixed;
        width:100%;
        top:0;
        background:#fff;
        padding-top:10px;
        z-index:111
    }
    .fixOnApp+div{
        padding:100px 0 40px 0;
        margin:0
    }
    .fixOnApp .cimm_headerLeft{
        margin:0!important
    }
    .fixOnApp #slideLeft,.fixOnApp .cimm_slide{
        height:100%
    }
    .fixOnApp #slideLeft ul,.fixOnApp .cimm_slide ul{
        height:calc(100% - 100px);
        overflow-x:auto
    }
    .ac_results{
        top:32px
    }
    header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .cimm_searchIcon{
        height:32px
    }
    .calendarFilterWrap .tableHeader ul.calendarFilterHead header .cimm_header .cimm_headerMidContent li,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnNext,.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnPrevious,header .cimm_header .cimm_headerMidContent .btnFinish,header .cimm_header .cimm_headerMidContent .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
    }
    .cimm_searchWrapper{
        margin-bottom:10px;
        width:100%
    }
    .table.customBorderTable tbody tr:last-child td{
        border-bottom:none
    }
    .table.customBorderTable tbody td:after{
        content:none
    }
    .table.customBorderTable tbody td .cimm_cartProdDescription{
        width:100%
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
        top:49%;
        width:25px;
        height:50px;
        left:-25px
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next{
        top:49%;
        width:25px;
        height:50px;
        left:100%
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next:before{
        content:"\f105";
        top:0
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev:before{
        content:"\f104";
        top:0
    }
    .cimm_itemDetailWrap .cimm_itemDescription,.cimm_itemDetailWrap .cimm_itemMainImage{
        float:none;
        width:100%
    }
    .cimm_itemDetailWrap .cimm_itemDescription ul.text-right{
        text-align:left
    }
    .cimm_footerEnclosure,.cimm_stickyPageWrap,.cimm_stickyPageWrap:after,footer,footer .footerMiddelContent{
        height:auto;
        margin:0;
        overflow:hidden
    }
    .detailPage{
        width:100%
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .itemDetailImage{
        float:none
    }
    .cimm_itemDetailWrap .cimm_itemMainImage .thumblist,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist{
        width:260px;
        margin:0 auto;
        float:none
    }
    .cimm_itemDetailWrap .cimm_itemMainImage .thumblist .cimm_slideItemImg{
        height:82px
    }
    .cimm_itemDetailWrap .cimm_itemMainImage .thumblist .cimm_slideItemImg a img{
        max-height:80px
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist li{
        margin:0 0 0 15px
    }
    .cimm_itemDetailWrap .cimm_itemMainImage .thumblist .slick-list,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-list{
        padding:0;
        margin:0 0 0 -15px
    }
    header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
        margin:0
    }
    .showInDevice{
        display:block
    }
    .hideForIpad{
        display:none
    }
    .hideForDevices{
        display:none!important
    }
    .cimm_listGridTopControls .cimm_listGridTopRightCtrls{
        width:50%;
        float:left;
        text-align:right
    }
    .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
    }
    #recentorders .slick-next:before{
        content:"\f105"
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next,.cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
        top:50%;
        width:25px;
        height:50px
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next{
        left:100%
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev{
        left:-25px
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-prev:before{
        content:"\f104";
        top:-1px
    }
    .cimm_itemDetailWrap .cimm_itemMainImage.verticalThumblist .thumblist .slick-next:before{
        content:"\f105";
        top:-1px
    }
    .multiTab.searchPage>ul.multiTabHeading>li{
        width:50%
    }
}
@media all and (max-width:768px){
    .workingHour{
        right:auto;
        font-size:11px
    }
    .calendarFilter ul li{
        border:none
    }
    .btn{
        height:36px;
        padding:6px 20px 5px;
        font-size:16px
    }
    .btnFinish,.button,.calendarFilterWrap .tableHeader ul.calendarFilterHead li,.cimm_inlineButton,.multiTab .multiTabContent .buttonWrap .btnNext,.multiTab .multiTabContent .buttonWrap .btnPrevious,body{
        font-size:16px
    }
    .cimm_salesBottomStrip ul{
        width:100%
    }
    header .cimm_header .cimm_header_mid .cimm_logo{
        width:245px;
        height:110px;
        margin:20px auto 0 auto
    }
    .compareTableWrap .pushbtnGroup li{
        text-align:right;
        width:49%
    }
    .ac_results .itemWraper,.ac_results ul{
        width:100%;
        top:180px
    }
    #sortByForm .dropdown-menu{
        left:0
    }
    .compareTableWrap .pushbtnGroup li:nth-child(2n+2){
        text-align:left
    }
    .tableScroll{
        overflow-x:scroll
    }
    .tableScroll .table{
        width:800px
    }
    #events_Table_wrapper #events_Table td{
        border:none
    }
    #events_Table_wrapper #events_Table td:last-child{
        border-bottom:1px solid #ccc
    }
    header .cimm_header .cimm_headerMidContent .cimm_headerLeft{
        padding:0
    }
    header .cimm_header .cimm_headerMidContent .cimm_searchWrapper{
        padding:0;
        margin:0 0 20px 0
    }
    header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo{
        height:60px
    }
    .listGridContainer .gridView{
        width:48%
    }
    .listGridContainer .gridView:nth-child(even){
        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%
    }
    header .cimm_header .cimm_headerMidContent .cimm_storeLocator h6{
        margin:10px 0!important
    }
    #events_Table_wrapper #events_Table td,.storeListTable td{
        display:block;
        width:100%!important
    }
    .multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,.storeListTable td,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,.storeListTable td a.btnFinish,.storeListTable td a.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
    }
    .table.customBorderTable tbody td .cimm_cartProdDescription{
        width:100%
    }
    .cimm_btnGroupEnclosure ul li{
        padding:0;
        display:block;
        text-align:center;
        margin:15px 0
    }
    .userInfoWrap{
        margin-top:10px
    }
    .userInfoWrap b,.userInfoWrap span{
        width:100%;
        float:none
    }
    .uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
        font-size:14px;
        padding:5px
    }
    #ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton,#ManagePurchaseAgent_wrapper table tbody tr td label.switch{
        float:none;
        margin:10px 0;
        width:120px;
        display:block
    }
    .listGridContainer .gridView ul li.sessionDespTwo ul li p{
        width:48%
    }
    #updateCartForm .cimm_salesBottomStrip{
        width:100%;
        margin:0
    }
    .cimm_itemMainImage{
        margin-bottom:30px
    }
    #productSearchForm input[type=text]{
        width:calc(100% - 205px);
        display:inline-block;
        float:left
    }
    .searchZero a{
        margin:2px 0;
        vertical-align:middle
    }
    .cimm_listGridTopControls .cimm_listGridTopRightCtrls{
        width:50%;
        float:left;
        display:block;
        margin-top:2%
    }
    .cimm_listGridTopControls .cimm_listGridTopLeftCtrls{
        width:50%;
        float:left;
        padding:15px 0
    }
    .uploadImage_wrap .uploadFile span,.uploadImage_wrap .uploadImage span{
        font-size:12px
    }
    footer .cimm_footer_mid .footerCol h5 em{
        display:block
    }
}
@media all and (max-width:480px){
    .cimm_searchWrapper input[type=text]{
        font-size:11px
    }
    .workingHour{
        font-size:11px
    }
    .AdvancedSearchSection .form-control{
        width:calc(100% - 50px)!important;
        float:left;
        border:1px solid #585858
    }
    .AdvancedSearchSection .cimm_inlineButton{
        height:34px;
        border-radius:0 2px 2px 0
    }
    #orderHistoryShipTable td:before{
        font-size:12px!important
    }
    .pagebarUTH{
        margin-top:10px
    }
    .listGridContainer .gridView:nth-child(odd){
        border-right:0
    }
    .locDetailWrap ul{
        height:220px
    }
    .locDetailWrap ul li a.btn{
        padding-left:4px;
        font-size:14px!important
    }
    .multiTab ul.multiTabHeading li a{
        padding:10px 7px
    }
    .orderDetailBlock .cimm_page-title{
        padding:0 15px;
        margin:0
    }
    .compareTableWrap{
        overflow-x:scroll
    }
    .compareTableWrap .pushbtnGroup a{
        margin:10px 0 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:320px;
        height:320px
    }
    .uploadImage_wrap .uploadFile,.uploadImage_wrap .uploadImage{
        width:calc(100% - 165px)
    }
    .listGridContainer .gridView{
        margin:25px 0 0 0;
        width:100%;
        border-right:0
    }
    #mailContentDisplay .cimm_itemDescription{
        width:100%!important
    }
    .cartTotal_Top span{
        margin-bottom:10px
    }
    .cartTotal_Top{
        text-align:left
    }
    .cartTotal_Top a{
        margin:0!important
    }
    .select_attributeBody>ul>li.selectOptions{
        width:100%;
        margin-right:0
    }
    .calendarFilterWrap .tableHeader .calendarFilterHead{
        float:none!important;
        width:270px;
        margin:0 auto
    }
    .calendarFilterWrap .tableHeader ul.calendarFilterHead li{
        width:90px
    }
    .listGridContainer .gridView,.listGridContainer .gridView:nth-child(2n+2),.listGridContainer .gridView:nth-child(3n+1),.listGridContainer .gridView:nth-child(3n+3){
        width:100%;
        float:none;
        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
    }
    #productSearchForm input[type=text]{
        width:100%
    }
    .multiTab.detailPage .multiTabContent div{
        padding:10px
    }
    .cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock,.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(2n+2),.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(3n+2){
        margin:25px 1% 0 1%;
        width:98%
    }
    .multiTab.searchPage>ul.multiTabHeading>li>a{
        font-size:12px
    }
    .cimm_listGridTopControls .cimm_listGridTopRightCtrls{
        text-align:left;
        margin-top:-2%
    }
    .listGridContainer .gridView:nth-child(3n+3){
        border-right:none;
        padding:0
    }
    .listGridContainer .gridView:nth-child(3n+2){
        border-right:none;
        padding:0
    }
}
@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
    #generalModel .modal-body{
        max-height:320px
    }
}
@media screen and (max-width:375px){
    .multiTab.searchPage>ul.multiTabHeading>li>a{
        font-size:10px
    }
}
@media all and (max-width:767px){
    .actionBtnWrap{
        text-align:left!important;
        margin-top:10px
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    footer .cimm_footer_mid .footerCol h5 em{
        display:block!important
    }
}
#RetailCustomer #newRetailCustomer a.eyeicon,.loginWindow a.eyeicon,#mainLoginForm a.eyeicon,#loginModal a.eyeicon,#advancePassword a.eyeicon,#changeEmail a.eyeicon,#changePassword 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
}
.oopischeckout .requiredField span.required{
    float:right
}
.oopischeckout .requiredField .form-control{
    border:2px solid #e87722
}
.oopischeckout .requiredField input[type=password]::placeholder,.oopischeckout .requiredField input[type=text]::placeholder{
    color:#e87722
}
.w-100 {
	width: 100% !important
}
 input.class_red,
select.class_red {
	border: 2px solid #ee3426 !important;
	color: #135175
}
.propwarning .propwarningmsg a{
    color:#ee3426;
    text-decoration:underline
}
.propwarning .propwarningmsg img{
    width:16px;
    height:15px;
    margin-right:5px
}
@media (max-width: 480px) {
    .cimm_searchBox {
        left:-2px!important
    }	
	#iw-bottom-popup{
	bottom: 150px;
	height: 0px;
	}
    #iw-bottom-popup h1 {
        font-size: 26px;
        width: 50px;
        right: -54px
    }
}


.announcement-bar {
	position: static;
	width: 100%;
	padding: 10px 15px;
	background-color: #07492f;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	transition: background-color 0.3s ease;
}

/* hover effect */
.announcement-bar:hover {
	background-color: #0b744b;
	transition: background-color 0.3s ease;
}

.announcement-bar p {
	margin: 0;
	line-height: 140%;
}

.couponTable td strong,
.couponTable th {
    font-weight: 700;
}
.couponDiscountBlockSec {
    padding: 0 10px;
}
.couponTable {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 20px;
}
.couponTable th {
    text-align: left;
    padding: 5px;
    font-size: 16px;
    color: #000;
}
.couponTable td {
    padding: 5px 10px 2px;
    vertical-align: middle;
}
.couponTable td a {
    color: #06c;
    text-decoration: underline;
    cursor: pointer;
}
.couponTable td span {
    color: #888;
}
.apply-btn,
.remove-btn {
    width: 75%;
    font-size: 12px;
    font-weight: 700;
    padding: 5px 10px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    min-width: 60px;
    text-align: center;
}
.apply-btn {
    background-color: #f48321;
    color: #fff;
}
.apply-btn:hover {
    background-color: #f48321;
}
.remove-btn {
    background-color: #e0e0e0;
    color: #333;
}
.remove-btn:hover {
    background-color: #cfcfcf;
}
.addCouponBlock label {
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
    width: 50%;
}
.inline-input {
    padding: 8px;
    border: 1px solid #aaa;
    border-radius: 3px;
    width: 300px;
    margin-right: 10px;
    font-size: 14px;
}
.addCouponBlock .apply-btn {
    background: 0 0;
    border: none;
    color: #f48321;
    text-decoration: underline;
    font-size: 14px;
    padding: 0;
    cursor: pointer;
}
.addCouponBlock .apply-btn:hover {
    text-decoration: none;
    color: #f48321;
}
@media (max-width: 600px) {
    .inline-input {
        width: 100%;
        margin-bottom: 10px;
    }
}
.removeCouponBlockTable {
    border: 1px solid #ddd;
    border-radius: 3px;
}
.removeCouponBlockTable td {
    border: none !important;
}
.removeCouponBlock {
    max-height: 225px;
    overflow-y: auto;
}
.removeCouponBlock table {
    width: 100%;
    border-collapse: collapse;
}
#couponCode {
    width: 100%;
}
.couponInputBlock {
    display: flex;
}
.removeCouponBlockTable tr:last-child td {
    padding-bottom: 15px;
}
