﻿.btn-primary {
	background: #A2955D;
	color: #fff;
	border-radius: 2px;
	position: relative;
	border-color: #928654
}

.btn-primary:hover {
	color: #333;
	border-color: #262626
}

.btn-primary:active {
	color: #333
}

.btn-primary:active:hover {
	background: #b5aa7d;
	border-color: #928654
}

.btn-primary:focus {
	background: #b5aa7d;
	border-color: #928654
}

.btn-secondary {
	background: #333;
	color: #fff;
	border-radius: 2px;
	position: relative;
	border-color: #262626
}

.btn-secondary:hover {
	color: #000;
	border-color: #000
}

.btn-secondary:active {
	color: #000
}

.btn-secondary:active:hover {
	background: #4d4d4d;
	border-color: #262626
}

.btn-secondary:focus {
	background: #4d4d4d;
	border-color: #262626
}

.btn-addtocart {
	background: #A2955D;
	color: #fff;
	border-radius: 2px;
	position: relative;
	border-color: #928654;
	padding: 8px 12px 11px 50px
}

.btn-addtocart:before {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 18px;
	font-family: "FontAwesome";
	top: 0px;
	left: 0px;
	color: #fff
}

.btn-addtocart:hover {
	color: #000;
	border-color: #000
}

.btn-addtocart:active {
	color: #000
}

.btn-addtocart:active:hover {
	background: #b5aa7d;
	border-color: #928654
}

.btn-addtocart:focus {
	background: #b5aa7d;
	border-color: #928654
}

.btn-viewallchoice {
	background: #000;
	color: #fff;
	border-radius: 2px;
	position: relative;
	background: transparent;
	border-color: #000;
	border: 1px solid #000;
	padding-left: 25px
}

.btn-viewallchoice:before {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome";
	top: 5px;
	left: 5px;
	color: #fff
}

.btn-viewallchoice:hover {
	color: #333;
	border-color: #262626
}

.btn-viewallchoice:active {
	color: #333
}

.btn-viewallchoice:active:hover {
	background: #1a1a1a;
	border-color: #000
}

.btn-viewallchoice:focus {
	background: #1a1a1a;
	border-color: #000
}

.btn-continueshop {
	background: rgba(0, 0, 0, 0);
	color: #000;
	border-radius: 2px;
	position: relative;
	border-color: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	background: transparent;
	padding-left: 35
}

.btn-continueshop:before {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 16px;
	font-family: "FontAwesome";
	top: 5px;
	left: 5px;
	color: #000
}

.btn-continueshop:hover {
	color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.btn-continueshop:active {
	color: rgba(0, 0, 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: #A2955D;
	font-size: 16px;
	font-family: "Arial";
	text-transform: uppercase;
	padding: 10px 0px;
	position: relative
}

.cimm_page-title:before,
.cimm_page-title:after {
	content: "";
	display: table
}

.cimm_page-title:after {
	clear: both
}

.cimm_block-title {
	color: #A2955D;
	font-size: 18px;
	font-family: "Arial";
	text-transform: capitalize;
	margin: 0px;
	padding: 0px;
	position: relative
}

.cimm_block-title:before,
.cimm_block-title:after {
	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: #A7A9AC;
	font-size: 18px;
	font-family: "Arial";
	text-transform: uppercase;
	margin: 0px 0px;
	padding: 12px 0px;
	position: relative
}

.cimm_filter-block-title:before,
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title:before,
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title:before,
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:before,
.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 {
	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: #A2955D;
	font-size: 18px;
	font-family: "Arial";
	text-transform: uppercase;
	margin: 0px 0px;
	padding: 12px 0px;
	position: relative
}

.cimm_item-name:before,
.cimm_item-name:after {
	content: "";
	display: table
}

.cimm_item-name:after {
	clear: both
}

.cimm_slider-title {
	color: #A2955D;
	font-size: 18px;
	font-family: "Arial";
	text-transform: uppercase;
	margin: 0px 0px;
	padding: 12px 0px;
	position: relative
}

.cimm_slider-title:before,
.cimm_slider-title:after {
	content: "";
	display: table
}

.cimm_slider-title:after {
	clear: both
}

* {
	outline: none
}

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: auto
}

.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: #000
}

abbr[data-original-title],
abbr[title] {
	cursor: text;
	border-bottom: none
}

.modal-body {
	color: #A7A9AC
}

.required {
	color: #F00
}

.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: normal
}

dl,
p {
	margin: 0px
}

a {
	cursor: pointer
}

a:focus,
a:hover {
	text-decoration: none
}

.text-wrap {
	word-break: break-word
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold
}

h1 {
	font-size: 48px
}

h2 {
	font-size: 32px
}

h3 {
	font-size: 26px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 18px
}

h6 {
	font-size: 16px
}

footer ul,
header ul,
:not(.cimm_staticPageWrap) ul,
footer ul li,
header ul li,
:not(.cimm_staticPageWrap) li,
:not(.cimm_staticPageWrap) ul li,
footer ol,
header ol,
:not(.cimm_staticPageWrap) ol,
footer ol li,
header ol li,
:not(.cimm_staticPageWrap) ol li,
.cimm_staticPageWrap ul:not(.slick-slider) li,
#mycanvas ul:not(.slick-slider) li {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.entryContent ul {
	padding: 0;
	margin: 0;
	list-style-type: inherit
}

.entryContent ul>li {
	list-style-type: inherit;
	padding: 0;
	margin: 0
}

.cimm_bodyContentWrap .cimm_staticPageWrap ul {
	padding: 0 0 0 30px;
	list-style-type: inherit li;
	list-style-type-list-style-type: inherit;
	list-style-type-color: #000;
	list-style-type-padding: 0
}

.cimm_bodyContentWrap .cimm_staticPageWrap ol {
	padding: 0 0 0 30px
}

.cimm_bodyContentWrap .cimm_staticPageWrap ol li {
	list-style-type: decimal;
	color: #000
}

.row-space {
	margin: 15px 0px;
	border: 0px
}

.row-space:before,
.row-space:after {
	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: "Glyphicons Halflings";
	font-style: normal;
	font-weight: normal;
	src: url("https://cdn.cimm2.com/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("https://cdn.cimm2.com/fonts/glyphicons-halflings-regular.woff") format("woff"), url("https://cdn.cimm2.com/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("https://cdn.cimm2.com/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")
}

@font-face {
	font-family: "bank-gothic";
	font-style: normal;
	font-weight: normal;
	src: url("https://cdn.cimm2.com/fonts/BankgothicMedium.eot?#iefix") format("embedded-opentype"), url("https://cdn.cimm2.com/fonts/BankgothicMedium.woff") format("woff"), url("https://cdn.cimm2.com/fonts/BankgothicMedium.ttf") format("truetype"), url("https://cdn.cimm2.com/fonts/BankgothicMedium.svg#bank-gothic") format("svg")
}

@font-face {
	font-family: "arial";
	font-style: normal;
	font-weight: normal;
	src: url("https://cdn.cimm2.com/fonts/Arial.eot?#iefix") format("embedded-opentype"), url("https://cdn.cimm2.com/fonts/Arial.woff") format("woff"), url("https://cdn.cimm2.com/fonts/Arial.ttf") format("truetype"), url("https://cdn.cimm2.com/fonts/Arial.svg#arial") format("svg")
}

@font-face {
	font-family: "Arial Black";
	font-style: normal;
	font-weight: normal;
	src: url("https://cdn.cimm2.com/fonts/Arial%20Black.eot?#iefix") format("embedded-opentype"), url("https://cdn.cimm2.com/fonts/Arial%20Black.woff") format("woff"), url("https://cdn.cimm2.com/fonts/Arial%20Black.ttf") format("truetype"), url("https://cdn.cimm2.com/fonts/Arial%20Black.svg#arial_black") format("svg")
}

@font-face {
	font-family: "uni_icon";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/uni_icon.eot?#iefix") format("embedded-opentype"), url("../fonts/uni_icon.woff") format("woff"), url("../fonts/uni_icon.ttf") format("truetype"), url("../fonts/uni_icon.svg#uni_icon") format("svg")
}

@font-face {
	font-family: "uni_icon1";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/uni_icon1.eot?#iefix") format("embedded-opentype"), url("../fonts/uni_icon1.woff") format("woff"), url("../fonts/uni_icon1.ttf") format("truetype"), url("../fonts/uni_icon1.svg#uni_icon1") 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: "Arial"
}

header .cimm_header .cimm_header_top {
	position: relative;
	background: #ee3426;
	font-family: "Arial";
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	border-bottom: 4px solid #ee3426
}

header .cimm_header .cimm_header_top .container-fluid {
	top: 0
}

header .cimm_header .cimm_header_top .container-fluid p {
	font-size: 14px !important;
	font-weight: normal !important
}

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: #A7A9AC;
	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: #000
}

header .cimm_header .cimm_header_mid .pull-right {
	padding: 8px 0
}

header .cimm_header .cimm_header_mid .pull-right a {
	color: #A2955D;
	text-align: center;
	font-size: 14px
}

header .cimm_header .cimm_header_mid .pull-right a .imgBox {
	display: block
}

header .cimm_header .cimm_header_mid .pull-right a .imgBox .fa-shopping-cart:before {
	font-size: 30px
}

header .cimm_header .cimm_header_mid .findaLoc .fa-map-marker {
	font-size: 30px;
	padding-right: 5px
}

header .cimm_header .cimm_header_mid .findaLoc .fa-usd {
	padding-right: 0px;
	font-size: 30px
}

header .cimm_header .cimm_header_mid .cimm_logo {
	width: 250px;
	height: 120px;
	position: relative
}

header .cimm_header .cimm_header_mid .cimm_logo img {
	width: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
	position: absolute;
	top: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

header .cimm_header .cimm_header_mid .uname {
	font-weight: 700;
	color: #A2955D
}

header .cimm_header .cimm_header_mid .mBottom-3 {
	font-size: 12px;
	color: #A2955D;
	font-weight: 700;
	text-transform: capitalize
}

header .cimm_header .cimm_header_mid p.pTop-5 {
	font-size: 24px;
	color: #A7A9AC;
	font-family: "Arial";
	line-height: 16px;
	font-weight: normal
}

header .cimm_header .cimm_header_mid p.pTop-5 a {
	color: #A7A9AC
}

header .cimm_header .cimm_header_mid p.pTop-5:before {
	content: "\f095";
	font-family: fontAwesome;
	font-size: 22px
}

header .cimm_header .cimm_header_mid p.cimm_emergencySubText {
	font-size: 10px;
	color: #A7A9AC;
	font-family: "Arial";
	line-height: 16px;
	padding-left: 24px;
	padding-top: 2px
}

header .cimm_header .cimm_header_mid .cimm_signWrap {
	margin: 34px 0px 0px 0px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li {
	display: inline-block;
	position: relative;
	text-align: center;
	width: 76px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li a {
	display: block;
	color: #A2955D;
	font-weight: bold;
	font-size: 13px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li span {
	font-weight: normal;
	font-family: "Arial";
	text-transform: capitalize;
	color: #fff;
	font-size: 12px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li span.imgBox {
	display: block;
	width: 50px;
	height: 40px;
	background: #000;
	position: relative;
	margin: 0 auto 0 auto;
	overflow: hidden
}

header .cimm_header .cimm_header_mid .cimm_signWrap li span.imgBox em {
	position: absolute;
	left: 13px;
	top: 10px;
	font-size: 23px;
	color: #A2955D
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu {
	top: 55px;
	background: #EBEBEB;
	right: 38px;
	width: 280px;
	left: auto;
	border: 1px solid #A1A1A1;
	border-radius: 2px;
	padding: 0
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li {
	width: 100%;
	text-transform: none;
	font-family: "Arial";
	text-align: left
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li a {
	font-weight: normal;
	font-size: 16px;
	padding: 3px 10px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li a em {
	margin-right: 10px;
	font-size: 16px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.loginLink {
	margin-top: 15px;
	padding: 15px 0;
	background: #fff;
	text-align: center
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.loginLink a {
	background: #A7A9AC;
	color: #fff;
	display: inline-block;
	padding: 10px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li:last-child {
	border-bottom: none
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.logoutBtn {
	background: #fff;
	text-align: center
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.logoutBtn a {
	background: #A2955D;
	color: #fff;
	display: inline-block;
	padding: 10px 24px;
	margin: 25px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

header .cimm_header .cimm_header_mid .cimm_signWrap li .myAccountMenu li.logoutBtn a:hover {
	background: #333
}

header .cimm_header .cimm_header_mid .cimm_signWrap li.cartCountDisplayLi a svg {
	width: 35px;
	fill: #fff;
	position: absolute;
	top: 10px;
	left: 5px
}

header .cimm_header .cimm_header_mid .cimm_signWrap li.cartCountDisplayLi a span.cartCountrefresh {
	display: block;
	color: #A2955D;
	font-weight: bold;
	font-size: 14px
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li {
	display: inline-block
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li a {
	color: #A2955D;
	font-size: 12px;
	font-weight: 700
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li a:focus {
	color: #fff
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li:after {
	content: "\007C";
	margin: 0 10px
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li:last-child:after {
	content: " ";
	margin: 0px
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li ul {
	min-width: 164px;
	border-radius: 0;
	background: #A2955D;
	top: 25px;
	left: -15px;
	border: 1px solid #000;
	box-shadow: 0px 1px 2px #000;
	margin: 0
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li ul li {
	width: 100%
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li ul li:after {
	content: none
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li ul li a {
	color: #fff;
	font-weight: 400;
	text-transform: capitalize;
	padding: 5px 8px
}

header .cimm_header .cimm_header_mid .cimm_headerMenu ul li ul li a:hover {
	background: #000
}

header .container-fluid {
	position: relative;
	top: -25px
}

.loginWindow {
	position: absolute;
	top: 60px;
	background: #fff;
	right: 8px;
	width: 370px;
	min-height: 300px;
	left: auto;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	border: 2px solid #A1A1A1;
	font-family: "Arial";
	font-size: 12px
}

.loginWindow form {
	background: #A7A9AC;
	padding: 18px
}

.loginWindow form .form-control {
	height: 42px;
	box-shadow: none;
	border: 1px solid #A1A1A1;
	border-radius: 2px
}

.loginWindow form .form-group label {
	text-transform: uppercase;
	color: #fff
}

.loginWindow ul,
.loginWindow ul li {
	width: 100%;
	text-transform: none;
	font-family: "Arial"
}

.loginWindow .rememberLogWrap {
	text-transform: none;
	padding-top: 6px
}

.loginWindow .rememberLogWrap .button,
.loginWindow .rememberLogWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.calendarFilterWrap .tableHeader ul.calendarFilterHead .loginWindow .rememberLogWrap li,
.loginWindow .rememberLogWrap .cimm_inlineButton,
.loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap .loginWindow .rememberLogWrap .btnPrevious,
.loginWindow .rememberLogWrap .multiTab .multiTabContent .buttonWrap .btnNext,
.multiTab .multiTabContent .buttonWrap .loginWindow .rememberLogWrap .btnNext,
.loginWindow .rememberLogWrap .btnFinish {
	width: 192px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.loginWindow .customCheckBox span {
	text-transform: capitalize
}

.loginWindow .forgotPassword {
	font-family: "Arial";
	margin-top: 15px;
	font-weight: normal !important;
	text-decoration: none;
	text-align: right;
	color: #fff !important
}

.loginWindow .register_link {
	padding: 26px 18px
}

.loginWindow .register_link a {
	font-size: 16px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	color: #fff !important;
	background: #333 !important;
	text-transform: uppercase;
	font-weight: normal !important
}

.loginWindow .register_link a:hover {
	color: #fff !important;
	background: #A2955D !important
}

.cimm_searchWrapper {
	text-align: center;
	margin: 18px 0 18px;
	position: relative
}

.cimm_searchWrapper input[type='text'] {
	border: none;
	border-radius: 0px;
	font-family: "Arial";
	width: 407px;
	height: 42px
}

.cimm_searchWrapper .cimm_searchIcon {
	border: none;
	border-radius: 0px;
	width: 47px;
	color: #A2955D;
	height: 42px;
	background: #fff
}

.cimm_searchWrapper .cimm_searchIcon em {
	font-size: 23px
}

.cimm_searchWrapper .input-group-btn {
	display: block
}

.cimm_searchWrapper .form-control {
	font-size: 12px;
	color: #000
}

nav.navbar {
	border-radius: 0px;
	border: 0px;
	margin: 0
}

nav.navbar .cimm_nav {
	position: relative
}

nav.navbar .cimm_nav>ul>li.dropdown:after {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome";
	top: 10px;
	right: 10px;
	color: #fff
}

nav.navbar .cimm_nav>ul>li.dropdown:hover:after {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 20px;
	font-family: "FontAwesome";
	color: #fff
}

nav.navbar .cimm_nav>ul>li:hover {
	background: #000
}

nav.navbar .cimm_nav>ul>li:hover>a {
	color: #fff
}

nav.navbar .cimm_nav>ul>li:hover .dropdown-menu {
	display: block
}

nav.navbar .cimm_nav>ul>li>a {
	padding: 15px 16px 15px 16px;
	text-transform: uppercase;
	font-family: "bank-gothic";
	font-size: 14px;
	color: #fff
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu {
	background: #A7A9AC;
	padding: 10px 0px;
	min-width: 275px
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu li>a {
	color: #fff;
	padding: 4px 10px;
	display: block
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu li>a:hover {
	background: #000;
	color: #fff
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul {
	width: 282px;
	vertical-align: top;
	display: inline-block
}

nav.navbar {
	background: #000;
	top: -20px
}

nav.navbar .cimm_nav {
	background-color: #A2955D;
	position: relative;
	top: 20px
}

nav.navbar .cimm_nav>ul>li:last-child .dropdown-menu {
	left: -46px
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu {
	padding: 10px 0px
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbyprod,
nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbymanuf,
nav.navbar .cimm_nav>ul>li>.dropdown-menu.shopbybrand {
	width: 1140px
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul {
	width: 359px
}

nav.navbar .cimm_nav>ul>li>.dropdown-menu>ul>li>a {
	text-transform: capitalize
}

nav.navbar .cimm_nav>ul>li.dropdown:after {
	content: none
}

nav.navbar .cimm_nav>ul>li.dropdown:hover:after {
	content: none
}

nav.navbar .cimm_nav>ul>li:hover .dropdown-menu {
	border: 1px solid #000
}

.cimm_leftnav .cimm_filter {
	padding: 0px;
	border-top: 1px solid #A1A1A1
}

.cimm_leftnav .cimm_filter .cimm_filter-block,
.cimm_leftnav .cimm_filter .cimm_search-block {
	background: rgba(0, 0, 0, 0);
	padding: 20px 0px;
	margin-bottom: 0px;
	border-bottom: 1px solid #A1A1A1
}

.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title,
.cimm_leftnav .cimm_filter .cimm_search-block .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 {
	cursor: pointer;
	position: relative;
	background: rgba(0, 0, 0, 0);
	padding: 12px 0px 18px 0px;
	margin: 0px 0px;
	text-transform: uppercase;
	font-family: "Arial";
	font-size: 14px;
	color: #333
}

.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title.cleatBtn:after,
.cimm_leftnav .cimm_filter .cimm_search-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 .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_search-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_myaccount-block-title:after,
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title:after {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 18px;
	font-family: "FontAwesome";
	top: 30%;
	right: 0px;
	color: #000
}

.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_filter-block-title.collapsed:after,
.cimm_leftnav .cimm_filter .cimm_search-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 .collapsed.cimm_myaccount-block-title:after,
.cimm_leftnav .cimm_filter .cimm_search-block .collapsed.cimm_search-block-title:after {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 18px;
	font-family: "FontAwesome";
	top: 30%;
	right: 0px;
	color: #000
}

.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_search-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 label span {
	font-family: "Arial";
	font-size: 14px;
	color: #A7A9AC;
	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 .btn-primary,
.cimm_leftnav .cimm_filter .cimm_search-block .btn-primary {
	padding: 8px 28px
}

.cimm_filter .cimm_filter-block .cimm_filter-block-title+div>ul,
.cimm_leftnav .cimm_filter .cimm_search-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_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_search-block-title+div>ul {
	padding: 10px 0
}

.cimm_filter .cimm_filter-block ul li,
.cimm_leftnav .cimm_filter .cimm_search-block ul li {
	padding: 3px 0
}

.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 a,
.cimm_leftnav .cimm_filter .cimm_search-block ul.myAccountLeftMenu li a {
	color: #A7A9AC;
	font-size: 14px
}

.cimm_filter .cimm_filter-block ul.myAccountLeftMenu li em,
.cimm_leftnav .cimm_filter .cimm_search-block ul.myAccountLeftMenu li em {
	width: 26px;
	color: #A2955D
}

.cimm_filter .cimm_filter-block .slimScrollBar,
.cimm_leftnav .cimm_filter .cimm_search-block .slimScrollBar {
	width: 11px !important;
	right: 3px !important
}

.cimm_filter .cimm_filter-block .slimScrollRail,
.cimm_leftnav .cimm_filter .cimm_search-block .slimScrollRail,
.cimm_filter .cimm_filter-block .slimScrollBar,
.cimm_leftnav .cimm_filter .cimm_search-block .slimScrollBar {
	display: none !important
}

.cimm_filter .cimm_filter-block .cimm_filter-scrollbar,
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_filter-scrollbar {
	overflow: auto !important
}

.cimm_filter .cimm_filter-block-title h5,
.cimm_leftnav .cimm_filter .cimm_filter-block .cimm_myaccount-block-title h5,
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_myaccount-block-title h5,
.cimm_leftnav .cimm_filter .cimm_search-block .cimm_search-block-title h5 {
	color: #333;
	font-weight: normal
}

.cimm_filter .refinedBy {
	margin-bottom: 0px;
	padding-top: 18px;
	color: #333;
	font-size: 18px
}

.cimm_leftnav .cimm_searchWithin .form-control {
	border: none;
	box-shadow: none
}

.cimm_leftnav .cimm_searchWithin #searchWithInBtn,
.cimm_leftnav .cimm_searchWithin #nSearchBtn {
	background: none;
	border: none
}

.cimm_leftnav .cimm_searchWithin #searchWithInBtn.fa-search:before,
.cimm_leftnav .cimm_searchWithin #nSearchBtn.fa-search:before {
	-webkit-text-fill-color: #A2955D !important
}

.cimm_leftnav .cimm_searchWithin .form-control#narrowText::-webkit-input-placeholder {
	color: #333;
	padding: 0px
}

.cimm_leftnav .cimm_searchWithin .fa-search:before {
	color: #A2955D !important
}

.cimm_filter-block:last-child,
.cimm_leftnav .cimm_filter .cimm_search-block:last-child {
	border-bottom: none !important
}

footer {
	color: #fff
}

footer .cimm_footer_mid {
	background: #A2955D;
	height: 308px
}

footer .cimm_footer_mid .footerCol {
	width: 100%;
	text-align: center
}

footer .cimm_footer_mid .footerCol h3 {
	position: relative;
	margin-bottom: 18px;
	text-align: center;
	font-size: 16px;
	font-weight: 700
}

footer .cimm_footer_mid .footerCol h3 a {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px
}

footer .cimm_footer_mid .footerCol h3 em {
	display: none;
	position: absolute;
	top: 2px;
	right: 10px;
	width: 10px;
	height: 10px
}

footer .cimm_footer_mid .footerCol ul {
	display: inline-block;
	margin-bottom: 30px
}

footer .cimm_footer_mid .footerCol ul li a {
	font-size: 14px;
	color: #fff;
	display: block
}

footer .cimm_footer_mid .footerCol ul li a.btn-signup {
	padding: 10px;
	font-size: 16px;
	margin-top: 18px
}

footer .cimm_footer_mid .paddingY-4 {
	padding-bottom: 0
}

footer .cimm_footer_mid ul.cimm_footerLogo {
	text-align: center
}

footer .cimm_footer_mid ul.cimm_footerLogo li {
	display: inline-block;
	text-align: center;
	margin: 0 10px
}

footer .cimm_footer_down {
	background: #000;
	padding: 14px 0px
}

footer .cimm_footer_down .cimm_footer-copyright {
	margin: 0;
	color: #A7A9AC;
	font-size: 14px;
	line-height: 25px;
	padding: 3px 0
}

footer .cimm_footer_down ul li {
	display: inline-block;
	padding: 0px 3px
}

footer .cimm_footer_down ul li a img {
	width: 32px
}

.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_category_description {
	text-align: justify;
	font-size: 14px;
	line-height: 22px
}

.cimm_category-item .cimm_category-itemimage {
	border: 1px solid #A1A1A1
}

.cimm_category-item .cimm_category-itemname {
	background: transparent
}

.cimm_category-item .cimm_category-itemimage {
	height: 225px;
	position: relative;
	background: rgba(0, 0, 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: normal;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
	height: 70px
}

.cimm_category-item .cimm_category-itemname a {
	font-size: 14px;
	font-family: "Arial";
	color: #A2955D
}

.cimm_category-item .cimm_category-itemname a:hover {
	color: #000;
	text-decoration: underline
}

#profileImageForm #cimm_customImageUpload span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.profileImage img {
	max-height: 200px
}

.cimm_listGridTopControls {
	padding: 15px 0;
	border-bottom: 1px solid #A1A1A1
}

.cimm_listGridTopControls .cimm_listGridTopLeftCtrls {
	padding: 10px 0
}

.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .btn {
	border-radius: 0px
}

.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .btn-default {
	border-color: #A2955D
}

.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .btn-primary {
	background-color: #000;
	font-size: 16px
}

.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .btn-primary .glyphicon {
	color: #A2955D
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls form {
	display: inline;
	margin-right: 10%
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 130px
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) li>a {
	padding: 3px 15px
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls form .selected span {
	font-size: 18px;
	font-weight: 600
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls #ItemsperPageForm {
	margin-right: 0px
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls .listGridIcon {
	color: #333
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group .dropdown-toggle .bs-caret {
	width: 14px;
	height: 14px;
	display: inline;
	position: absolute;
	top: 0;
	right: 0
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls .bootstrap-select.btn-group .dropdown-toggle .bs-caret .caret {
	border: solid #A7A9AC;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	top: 72%;
	right: 12px;
	transform: rotate(45deg)
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls .cimm_compareControls a {
	color: #A7A9AC
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls .pixelon-list:before {
	content: "\e90e";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #A2955D;
	font-size: 24px
}

.cimm_listGridTopControls .cimm_listGridTopRightCtrls .pixelon-grid:before {
	content: "\e90d";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #A2955D;
	font-size: 24px
}

.listGridContainer ul.skuStyle li span {
	color: #A2955D
}

.listGridContainer ul.skuStyle li span a {
	color: #A2955D !important
}

.listGridContainer ul.skuStyle li strong {
	font-weight: normal
}

.listGridContainer .modeOption {
	color: #A2955D
}

.listGridContainer .productGroupBtn a,
.listGridContainer .selectItemBlock span {
	color: #464444
}

.listGridContainer .quantity {
	padding: 10px 10px
}

.listGridContainer .listView {
	width: 100%;
	min-height: 350px;
	border-bottom: 2px solid #A1A1A1;
	padding: 15px 10px;
	margin-top: 10px
}

.listGridContainer .listView ul li {
	float: left
}

.listGridContainer .listView ul li.sessionImg {
	width: 250px;
	margin-right: 20px
}

.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 {
	padding: 2px;
	max-width: 100%;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: auto;
	max-height: 200px
}

.listGridContainer .listView ul li.sessionDesp {
	width: calc(100% - 270px);
	float: left;
	height: 220px;
	position: relative
}

.listGridContainer .listView ul li.sessionDesp ul {
	float: left;
	width: 50%;
	padding-right: 8px
}

.listGridContainer .listView ul li.sessionDesp ul li {
	width: 100%;
	float: none;
	font-size: 12px;
	padding: 0 0 5px 0;
	font-family: "Arial"
}

.listGridContainer .listView ul li.sessionDesp ul.skuPrice {
	text-align: right;
	padding: 0
}

.listGridContainer .listView ul li.sessionDesp ul.skuPrice li {
	padding: 8px 0 8px 0
}

.listGridContainer .listView ul li.sessionDesp ul.skuPrice .prod-group {
	float: right
}

.listGridContainer .listView ul li.sessionDesp ul.skuPrice .prod-group .productGroupBtn {
	padding-bottom: 10px
}

.listGridContainer .listView ul li.sessionDesp .listGridItemDesc {
	padding: 8px 0
}

.listGridContainer .listView ul li.sessionDesp .listGridItemDesc a {
	font-weight: 600
}

.listGridContainer .listView ul li.sessionDesp .itemCountList {
	margin: 20% 20px 0 0
}

.listGridContainer .listView ul li.sessionDesp .itemCountList .button,
.listGridContainer .listView .calendarFilterWrap .tableHeader ul.calendarFilterHead li.sessionDesp .itemCountList li,
.calendarFilterWrap .tableHeader .listGridContainer .listView ul.calendarFilterHead li.sessionDesp .itemCountList li,
.listGridContainer .listView ul li.sessionDesp .itemCountList .cimm_inlineButton,
.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnPrevious,
.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnNext,
.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnNext,
.listGridContainer .listView ul li.sessionDesp .itemCountList .btnFinish {
	display: inline-block;
	padding: 8px;
	font-family: "Arial";
	letter-spacing: normal;
	font-size: 14px;
	width: 205px;
	border-radius: 2px
}

.listGridContainer .listView ul li.sessionDesp .itemCountList .button em,
.listGridContainer .listView .calendarFilterWrap .tableHeader ul.calendarFilterHead li.sessionDesp .itemCountList li em,
.calendarFilterWrap .tableHeader .listGridContainer .listView ul.calendarFilterHead li.sessionDesp .itemCountList li em,
.listGridContainer .listView ul li.sessionDesp .itemCountList .cimm_inlineButton em,
.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnPrevious em,
.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnPrevious em,
.listGridContainer .listView ul li.sessionDesp .itemCountList .multiTab .multiTabContent .buttonWrap .btnNext em,
.multiTab .multiTabContent .buttonWrap .listGridContainer .listView ul li.sessionDesp .itemCountList .btnNext em,
.listGridContainer .listView ul li.sessionDesp .itemCountList .btnFinish em {
	margin-right: 12%
}

.listGridContainer .listView ul li.sessionDesp .itemCountGrid {
	display: none
}

.listGridContainer .listView ul li.prodModeItemCountGrid {
	width: 100%
}

.listGridContainer .listView ul li.productModeItemsDiv {
	width: 100%;
	margin-top: 10px
}

.listGridContainer .listView ul li.selectCompareGroupBlock {
	width: 100%;
	float: none;
	padding-top: 6px;
	clear: both
}

.listGridContainer .listView ul li.selectCompareGroupBlock .itemDetailInfoList a {
	padding-left: 20px;
	position: relative;
	background: #fff;
	border-radius: 10px
}

.listGridContainer .listView ul li.selectCompareGroupBlock .itemDetailInfoList a:after {
	content: "";
	height: 14px;
	width: 14px;
	background: #fff;
	position: absolute;
	left: 0;
	top: 1px;
	border: 1px solid #A1A1A1
}

.listGridContainer .listView ul li.selectCompareGroupBlock .itemDetailInfoList a.active:before {
	width: 0;
	height: 0;
	border-top: 7px solid #000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	left: 2px;
	top: 5px;
	content: "";
	z-index: 11
}

.listGridContainer .listView .cimm_qtyWrap {
	width: 250px
}

.listGridContainer .gridView {
	width: 30.5%;
	float: left;
	margin: 25px 1.5% 0 0%;
	position: relative;
	height: 740px
}

.listGridContainer .gridView .gridFixHeight {
	padding: 0px 15px 0 0;
	height: 655px;
	width: 100%
}

.listGridContainer .gridView .skuPrice .prod-group {
	width: 250px
}

.listGridContainer .gridView .skuPrice .prod-group span {
	display: inline-block
}

.listGridContainer .gridView .skuPrice .prod-group span .productGroupBtn {
	padding-right: 10px
}

.listGridContainer .gridView .skuPrice .Qtywrap {
	padding: 18px 0px
}

.listGridContainer .gridView ul li {
	width: 100%
}

.listGridContainer .gridView ul li.sessionImg {
	width: 100%
}

.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 {
	padding: 2px;
	max-width: 100%;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-height: 200px
}

.listGridContainer .gridView ul li.sessionDesp {
	width: 100%;
	margin-top: 10px
}

.listGridContainer .gridView ul li.sessionDesp ul li {
	padding: 0 0 5px;
	font-size: 12px
}

.listGridContainer .gridView ul li.sessionDesp ul li.hideToHover {
	display: none
}

.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc {
	padding: 8px 0
}

.listGridContainer .gridView ul li.sessionDesp .listGridItemDesc a {
	color: #A2955D
}

.listGridContainer .gridView ul li.sessionDesp .itemCountList {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%;
	display: none
}

.listGridContainer .gridView ul li.sessionDesp .itemCountGrid {
	position: absolute;
	margin: 52% 20px 0 0;
	width: 100%;
	left: 0
}

.listGridContainer .gridView ul li.sessionDesp .itemCountGrid a {
	display: inline-block;
	padding: 8px;
	width: 80%;
	font-family: "Arial";
	letter-spacing: normal;
	font-size: 14px;
	border-radius: 2px
}

.listGridContainer .gridView ul li.sessionDesp .itemCountGrid a em {
	margin-right: 12%
}

.listGridContainer .gridView ul li.prodModeItemCountGrid,
.listGridContainer .gridView ul li.productModeItemsDiv,
.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,
.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList {
	background: #000;
	width: 180px;
	margin: 0 auto;
	padding: 10px
}

.listGridContainer .gridView ul li.prodModeItemCountGrid .itemDetailInfoList a,
.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a,
.listGridContainer .gridView ul li.productModeItemsDiv .itemDetailInfoList a {
	color: #fff;
	font-family: "RobotoBlack";
	letter-spacing: 1px;
	text-transform: uppercase
}

.listGridContainer .gridView ul li.prodModeItemCountGrid .itemCountList,
.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList,
.listGridContainer .gridView ul li.productModeItemsDiv .itemCountList {
	display: none
}

.listGridContainer .gridView ul li.selectCompareGroupBlock {
	display: none
}

.listGridContainer .gridView .qtyaddcart {
	width: 250px
}

.listGridContainer .gridView:after {
	content: '';
	width: 290px;
	height: 1px;
	background: #A1A1A1;
	position: absolute;
	bottom: 0px;
	left: 12px
}

.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, 0.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, 0.59)), color-stop(78%, #fff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.59) 46%, #fff 78%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.59) 46%, #fff 78%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.59) 46%, #fff 78%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.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
}

.cimm_itemdetail {
	margin-bottom: 15px
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer {
	float: left
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image {
	float: left
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image .fa-search:before {
	-webkit-text-fill-color: #A2955D
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist {
	float: left;
	width: 100px;
	padding: 25px 0;
	margin: -15px 0 0 10px
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-list {
	padding: 0 10px
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-prev {
	top: 100%;
	width: 50px;
	height: 25px;
	background: none;
	box-shadow: none
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-prev:before {
	content: "\f107";
	position: relative;
	top: -6px;
	color: #000
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-next {
	top: 35px;
	width: 50px;
	height: 25px;
	left: 25px;
	background: none;
	box-shadow: none
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-next:before {
	content: "\f106";
	position: relative;
	top: -8px;
	color: #000
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist li {
	margin-top: 15px
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image {
	width: 320px;
	height: 320px;
	text-align: center;
	position: relative;
	margin: 0 auto;
	border: 1px solid #A1A1A1
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer .cimm_itemdetail-image img {
	max-height: 330px;
	position: absolute;
	max-width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px 2px;
	margin: auto
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer a.imgEnlargeIcon {
	position: absolute;
	top: 0;
	right: 6px;
	color: #d5d5d5;
	font-size: 24px;
	z-index: 2
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg {
	height: 80px;
	border: 1px solid #A1A1A1;
	width: 80px
}

.cimm_itemdetail .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg img {
	max-height: 78px
}

.cimm_itemdetail .cimm_itemDescription {
	float: left
}

.cimm_itemdetail .cimm_itemDescription .share-this:before {
	font-size: 16px
}

.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .detailreview {
	float: left
}

.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap {
	float: right
}

.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a {
	color: #333;
	margin: 0 20px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: 400
}

.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a em,
.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap>a span {
	padding-right: 5px
}

.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: 0px;
	-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: 0px 0px 6px 1px #6F6F6F;
	padding: 6px 4px 4px 6px;
	width: 79px;
	overflow: visible;
	-webkit-transition: scale .1s ease-in-out;
	-moz-transition: scale .1s ease-in-out;
	-o-transition: scale .1s ease-in-out;
	transition: scale .1s ease-in-out
}

.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li {
	line-height: 20px
}

.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap ol li div {
	display: block;
	padding: 4px 2px
}

.cimm_itemdetail .cimm_itemDescription .detailreview_printWrap {
	padding: 10px 0
}

.cimm_itemdetail .cimm_itemDescription ul li {
	line-height: 25px
}

.cimm_itemdetail .cimm_itemDescription ul#productDetailList li strong {
	color: #A7A9AC;
	font-weight: 400
}

.cimm_itemdetail .cimm_itemDescription ul#productDetailList li span {
	color: #A2955D
}

.cimm_itemdetail .cimm_itemDescription ul#productDetailList li span a {
	color: #A2955D
}

.cimm_itemdetail .cimm_itemDescription ul#productDetailList li span .availValue {
	display: inline-block
}

.cimm_itemdetail .cimm_prodDetailTitle {
	margin: 0;
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	color: #A2955D
}

.cimm_itemdetail .cimm_itemShortDesc {
	line-height: 22px;
	margin-bottom: 6px;
	color: #A7A9AC
}

.cimm_itemdetail ul li.quantityWrap strong {
	font-size: 20px;
	float: left;
	margin: 0px 15px 15px 0
}

.cimm_itemdetail ul li.quantityWrap span a {
	background: #e5e5e5;
	padding: 5px 10px;
	float: left;
	height: 30px;
	border: 1px solid #A7A9AC;
	cursor: pointer
}

.cimm_itemdetail ul li.quantityWrap span a i {
	color: #A7A9AC;
	font-size: 16px
}

.cimm_itemdetail ul li.quantityWrap span input {
	float: left;
	width: 60px;
	text-align: center;
	height: 30px;
	border-top: 1px solid #A7A9AC;
	border-bottom: 1px solid #A7A9AC;
	border-width: 1px;
	border-style: ridge;
	font-weight: bold;
	font-size: 18px
}

.cimm_itemdetail ul li.detailButtonWrap {
	float: right
}

.cimm_itemdetail ul li.detailButtonWrap div a:not(.popMsg) {
	display: block
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn {
	font-size: 14px
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn>a,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn>a {
	color: #333
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul {
	width: 100%;
	padding: 5px
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li {
	width: 100%;
	border-bottom: 1px solid #A1A1A1;
	text-align: left
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li label,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li label {
	width: 100%
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li:last-child,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li:last-child {
	border: none
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li.alignCenter,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li.alignCenter {
	text-align: center
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li input,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li input {
	height: 35px;
	padding: 5px;
	font-size: 12px;
	width: 100%
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a {
	color: #A7A9AC;
	text-transform: capitalize;
	display: block;
	padding: 5px
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn ul li a:hover,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul li a:hover {
	background: #000;
	color: #fff
}

.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn .popMsg,
.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn .popMsg {
	right: 0px;
	top: 30px
}

.cimm_itemdetail ul li.detailButtonWrap div.custparNoBtn ul {
	width: 100%
}

.cimm_itemdetail ul li.detailButtonWrap div.addToCartFloat {
	float: none
}

.detailPage {
	width: 75%;
	margin: 20px auto
}

.detailPage .multiTabHeading li a {
	text-transform: uppercase
}

.documentStack li {
	float: left;
	width: 100px;
	text-align: center;
	margin: 5px 10px !important
}

.documentStack li a {
	display: block
}

.documentStack li a strong {
	display: block
}

.reviewsBlock {
	margin: 20px 0
}

.reviewsBlock>ul>li {
	border-bottom: 1px solid #A1A1A1
}

.filterSelOptions .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 200px
}

.filterSelOptions {
	margin-bottom: 10px
}

.ratingModalWrap .modal-header {
	padding: 10px 15px 0
}

.ratingModalWrap .modal-header h3 {
	margin: 0
}

.ratingModalWrap .modal-body ul li div {
	width: 100% !important
}

#featureSection ul {
	padding-left: 16px
}

#featureSection ul li {
	list-style-type: disc;
	float: none
}

.cloneImg {
	float: left;
	margin: 10px 0
}

.cloneTitle {
	float: left;
	width: calc(100% - 300px)
}

.cloneAddtocartWrap {
	float: right;
	text-align: right
}

.cloneAddtocartWrap ul li {
	padding: 3px 0
}

.zoomContainer {
	z-index: 10
}

.tabelImage a {
	position: relative;
	display: inline-block
}

#customerAlsoBoughtSection .cimm_sliderTitile {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #A2955D
}

#customerAlsoBoughtSection .cimm_caroWrap .slick-slide {
	box-shadow: none
}

#customerAlsoBoughtSection .cimm_slideItemDesp,
#customerAlsoBoughtSection .cimm_linkItemDesp {
	padding: 5px 10px 10px 16px;
	text-align: center
}

#customerAlsoBoughtSection .cimm_slideItemDesp .productTitle,
#customerAlsoBoughtSection .cimm_slideItemDesp .cimm_linkProdTitle,
#customerAlsoBoughtSection .cimm_linkItemDesp .productTitle,
#customerAlsoBoughtSection .cimm_linkItemDesp .cimm_linkProdTitle {
	text-align: center;
	font-size: 16px;
	color: #A2955D
}

#linkedItemSectionContent .cimm_sliderTitile {
	font-size: 24px;
	text-transform: uppercase;
	color: #A2955D
}

#linkedItemSectionContent .cimm_caroWrap .slick-slide {
	box-shadow: none
}

#linkedItemSectionContent .cimm_slideItemDesp,
#linkedItemSectionContent .cimm_linkItemDesp {
	padding: 5px 10px 10px 16px
}

#linkedItemSectionContent .cimm_slideItemDesp .productTitle,
#linkedItemSectionContent .cimm_slideItemDesp .cimm_linkProdTitle,
#linkedItemSectionContent .cimm_linkItemDesp .productTitle,
#linkedItemSectionContent .cimm_linkItemDesp .cimm_linkProdTitle {
	font-size: 16px;
	color: #A2955D
}

.print-this:before {
	content: "\e908";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #A2955D;
	font-size: 24px
}

.cpnBtn {
	background-color: #A2955D;
	color: #fff
}

#childItemTable_wrapper .table-bordered {
	border: none
}

#childItemTable_wrapper .table-bordered>tbody>tr>td {
	border: none
}

#childItemTable_wrapper .table-bordered>thead>tr>th {
	border: none
}

#childItemTable_wrapper #childItemTable .fa-plus {
	font-size: 1.5em;
	color: #A2955D
}

#childItemTable_wrapper #childItemTable .customCheckBox span a {
	color: #A2955D
}

#childItemTable_wrapper #childItemTable .groupList .btn {
	padding: 10px 9px 6px 9px !important
}

#productModeItemContent .productdetail_list .cimm_ProductFilterWrap .selected_refine_values {
	display: inline-block
}

#productModeItemContent .productdetail_list .cimm_ProductFilterWrap .selected_refine_values ol li {
	margin-left: 10px;
	display: inline-block
}

#productModeItemContent .productdetail_list .cimm_ProductFilterWrap .selected_refine_values ol li .refine-value {
	margin-left: px
}

#productModeItemContent .fa-plus {
	font-size: 1.5em;
	color: #A2955D
}

#productModeItemContent .customCheckBox span a,
#productModeItemContent .filterName {
	color: #A2955D
}

#productModeItemContent .groupList .btn {
	padding: 10px 9px 6px 9px !important
}

.cimm_ProductFilterWrap .right_attribute span,
.cimm_ProductFilterWrap .compareWrap li span {
	color: #333;
	font-size: 14px
}

.productdetail_list>.cimm_ProductFilterWrap {
	border-bottom: 1px solid #A1A1A1
}

.listView .table thead th {
	font-size: 12px;
	padding: 8px 0px
}

.listView .table>tbody>tr {
	height: 123px
}

.listView .table>tbody>tr>td {
	padding: 8px 6px
}

.listView .table>tbody>tr>td .priceSpan {
	font-size: 12px
}

.listView .filterName .filterType {
	color: #A7A9AC
}

.productdetail_list .fa-times:before {
	content: "\e91a";
	font-family: "uni_icon1";
	vertical-align: middle;
	font-style: normal;
	color: #A2955D
}

#childItemTable.table-bordered tbody>tr:nth-child(odd) {
	background-color: #ebebeb
}

div#yourPrices strong {
	font-weight: normal
}

.contentPart .descBody li {
	list-style-position: inside
}

.contentPart .descBody li span.cimm_pdfLink {
	word-break: break-all;
	display: inline
}

.cartTotal_Top .btn-lg {
	padding: 9px 42px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.cartTotal_Top .btnTotal {
	padding: 8px
}

.cimm_btnGroupEnclosure ul li a .add-products:before {
	content: "\e906";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 24px
}

.cimm_btnGroupEnclosure ul li a .continue-shop:before {
	content: "\e903";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 24px
}

.cimm_btnGroupEnclosure ul li a .empty-cart:before {
	content: "\e900";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 24px
}

.delete-prod:before {
	content: "\e90b";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 28px
}

.submit-check:before {
	content: "\e907";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 24px
}

.update-cart:before {
	content: "\e902";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 24px
}

.cart-checkout {
	text-transform: uppercase;
	padding: 9px 42px;
	font-size: 14px;
	font-weight: normal !important
}

.save-cart:before {
	content: "\e901";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 24px
}

#updateCartForm .dropdown .popMsg {
	top: 0px
}

.SummaryWrapHead {
	background: #ebebeb;
	padding: 14px;
	margin: 0px;
	font-size: 14px;
	text-transform: uppercase
}

.SummaryWrapHead span {
	color: #333
}

.SummaryWrapHead a {
	color: #A2955D
}

#cartWrap td {
	color: #A7A9AC
}

#cartWrap thead th {
	text-transform: uppercase;
	border-color: #A1A1A1
}

#cartWrap li[itemprop="name"] a {
	color: #A2955D
}

#cartWrap tbody tr td {
	border-color: #A1A1A1
}

#cartWrap td[data-th="Qty"],
#cartWrap td[data-th="Price"] {
	color: #333
}

.mainLoginForm p,
.guestCheckout p {
	font-size: 14px;
	color: #333
}

.mainLoginForm .btn-lg,
.guestCheckout .btn-lg {
	padding: 6px 52px;
	font-size: 14px
}

.mainLoginForm .guestOr p,
.guestCheckout .guestOr p {
	position: relative;
	right: 18%;
	color: #A2955D;
	font-size: 16px
}

.loginTitle {
	font-weight: 400
}

.reviewOrderWrap table th {
	padding-right: 20px
}

.reviewOrderWrap table th.reviewOrderQty {
	padding-right: 24px
}

.reviewOrderWrap table td {
	padding-right: 20px
}

.shipAddNote span {
	font-size: 14px
}

.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: bold;
	font-size: 120%
}

.eventsCalendar-daysList.showAsWeek li.eventCalendar-current {
	background: #000
}

.eventsCalendar-daysList.showAsWeek li.eventCalendar-current a {
	color: #FFF
}

.calendarFilterWrap {
	width: 75%;
	float: left;
	margin-left: 1%
}

.calendarFilterWrap h4 {
	color: #A2955D;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 22px
}

.calendarFilterWrap .tableHeader {
	background: #f5f5f5
}

.calendarFilterWrap .tableHeader h2 {
	margin: 0;
	color: #A7A9AC;
	font-size: 14px;
	padding: 0 15px;
	line-height: 45px
}

.calendarFilterWrap .tableHeader ul.calendarFilterHead li {
	float: left;
	background: #A1A1A1 !important;
	border-left: 2px solid #e5e5e5;
	width: 111px;
	margin-left: 1px
}

.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,
.calendarFilterWrap .tableHeader ul.calendarFilterHead li.active {
	background: #A2955D !important;
	color: #fff
}

.calendarFilterWrap .tableHeader ul.calendarFilterHead li label {
	margin: 0;
	display: block;
	cursor: pointer
}

.cimm_entrydetail_heading h4 {
	color: #A2955D;
	font-weight: normal
}

.eventInfoBlock {
	font-size: 12pt
}

.eventInfoBlock p {
	padding: 0;
	color: #000;
	line-height: 20px;
	word-break: break-word;
}

.eventInfoBlock p:last-child {
	margin-bottom: 10px
}

.eventInfoBlock p:last-child a {
	color: #A2955D;
	text-transform: none
}

.eventInfoBlock p a {
	color: #A2955D
}

.eventInfoBlock table tr {
	line-height: 20px
}

.eventInfoBlock table tr td {
	color: #000
}

.eventInfoBlock table tr td.seatsAvail {
	width: 40%
}

.calendarFilter h4 {
	margin: 3px 0;
	color: #000
}

.calendarFilter h4 a {
	color: #000
}

.calendarFilter ul li {
	margin: 8px 0;
	border-top: 1px solid #BDBDBD;
	padding: 4px 0 0 20px
}

.calendarFilter .calendarFilterHead {
	color: #333
}

.calendarFilter .calendarFilterHead h2 {
	margin: 10px 0 6px 0;
	font-size: 14px;
	display: inline-block;
	position: relative;
	margin-right: 15px
}

.calendarFilterWrap ul li {
	padding: 10px 30px !important
}

.calendarFilter h2>i.left {
	position: absolute;
	left: 0;
	top: 3px
}

.calendarFilter h2>i.right {
	position: absolute;
	right: 0;
	top: 3px
}

.calendarFilter h5 {
	color: #000;
	font-size: 15px;
	border-top: 1px solid #BDBDBD;
	padding-top: 5px
}

.calendarFilter span.pull-right {
	color: #000;
	font-size: 14px;
	margin-top: 4px
}

.eventsCalendar-list-wrap h2 {
	margin: 0;
	border-bottom: 1px solid #DFDFDF;
	color: #000;
	text-transform: uppercase
}

.eventsCalendarHead {
	width: 100%;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	color: #000
}

.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: #f5f5f5;
	color: #000;
	padding: 15px 25px 2px
}

.eventsSidebar p {
	color: #333
}

.eventRightContent h3 {
	margin: 0 0 10px 0;
	color: #000
}

ul.eventInfoBlock li {
	padding: 3px 0
}

form#eventForm h2 {
	color: #000
}

.eventRightContent p a.mailtoLink {
	color: #000;
	font-size: 12px
}

.eventRightContent p a {
	color: #000
}

#events_Table_wrapper #events_Table_filter {
	display: none
}

#events_Table_wrapper .dataTables_length {
	display: none
}

#events_Table_wrapper #events_Table {
	width: 100% !important
}

#events_Table_wrapper #events_Table td:nth-child(2) {
	width: 45%;
	vertical-align: bottom;
	font-size: 12px
}

#events_Table_wrapper #events_Table td.calendarDetail {
	text-align: left;
	vertical-align: bottom
}

#events_Table_wrapper #events_Table td.calendarDetail a em {
	font-size: 32px
}

#events_Table_wrapper #events_Table td.calendarDetail a em::before {
	content: "\e915";
	font-family: "uni_icon1";
	color: #A2955D
}

#location,
#events_Table_wrapper .dataTables_info,
#events_Table_wrapper .dataTables_paginate {
	display: none
}

.group td a:not(.cimm_inlineButton) {
	color: #000
}

#events_Table_wrapper #events_Table td.calendarDetail a {
	color: #000;
	display: block
}

#events_Table_wrapper #events_Table td p {
	margin: 5px 0 0 0;
	padding-left: 10px
}

#events_Table_wrapper #events_Table td p:first-child {
	padding: 0
}

#events_Table_wrapper #events_Table td p:nth-child(3) {
	font-size: 12px;
	margin-top: 2px
}

#events_Table_wrapper #events_Table td.sorting_1 p.allEvent {
	font-size: 16px
}

#events_Table_wrapper #events_Table td span.location a,
#events_Table_wrapper #events_Table td span.location {
	color: #000;
	font-size: 14px;
	margin: 5px 0 8px 0;
	display: block
}

#events_Table_wrapper #events_Table .group td {
	color: #000;
	font-size: 15px;
	border-top: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	padding: 8px 0;
	display: table-cell;
	font-weight: 600
}

#events_Table_wrapper #events_Table td {
	border: 0;
	padding: 10px 0px;
	border-bottom: 1px solid #ccc;
	color: #333
}

#events_Table_wrapper #events_Table th {
	background: #2e3b44;
	color: #fcda5d;
	border-right: 1px solid #fff;
	font-size: 14px;
	display: none
}

.eventCalendar-wrap {
	z-index: 0;
	width: 100%;
	float: left;
	font-size: 14px
}

.eventCalendar-wrap .arrow {
	text-decoration: none;
	color: #fff;
	line-height: 28px;
	width: 45px;
	height: 45px;
	top: 0;
	padding: 11px;
	background: #A2955D
}

.eventCalendar-wrap .arrow:hover {
	opacity: 0.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: #A2955D;
	margin: 0 0px 2px 0px
}

.eventsCalendar-currentTitle .monthTitle {
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	font-family: "Arial";
	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: #000
}

.eventsCalendar-daysList:before,
.eventsCalendar-daysList:after {
	content: "";
	display: table
}

.eventsCalendar-daysList:after {
	clear: both
}

.eventsCalendar-day-header {
	text-align: center;
	background: #fff;
	color: #333;
	padding: 4px 0px;
	margin-bottom: 3px !important
}

.eventsCalendar-daysList.showAsWeek li {
	font-weight: 400;
	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: normal
}

.eventsCalendar-day a:hover {
	background: #A9A9A9
}

.eventsCalendar-daysList li.dayWithEvents a {
	color: #000;
	font-weight: bold
}

li.eventsCalendar-day.dayWithEvents a:hover {
	background: #e5e5e5;
	color: #000
}

li.eventsCalendar-day.current a:hover {
	background-color: #000;
	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: normal;
	box-shadow: 0 0 10px #ccc;
	text-shadow: 0 0 3px #aaa;
	z-index: 4
}

.eventsCalendar-loading.error {
	background-color: red
}

.eventsCalendar-subtitle {
	padding-top: 10px;
	color: #2f4d9c
}

.goingEvents {
	width: 22.5%;
	float: right;
	margin-left: 2.5%;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	display: none
}

.eventsCalendar-list-content.scrollable {
	height: 100px;
	overflow-y: auto;
	margin: 0 5px 5px 0
}

.eventsCalendar-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.eventsCalendar-list li {
	padding: 0px 0 5px 0;
	margin: 0;
	clear: both;
	border-top: 1px solid #BDBDBD
}

.eventsDetail_Calendar-list li:first-child {
	border: 0
}

.eventsCalendar-list li time {
	line-height: 20px;
	margin: 10px 0px
}

.eventsCalendar-list li time em {
	color: #000;
	font-weight: bold;
	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: #000;
	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: normal;
	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 0px !important
}

.eventsDetail_Calendar-list li div ul {
	padding: 0px !important;
	margin: 0px !important;
	list-style: none !important;
	color: #000 !important
}

.eventsDetail_Calendar-list li time {
	margin: 10px 0px !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: bold !important;
	text-decoration: none !important;
	margin: 10px 0px !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: bold !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: bold;
	color: #555;
	text-decoration: none;
	display: block;
	margin-top: 28px
}

.poweredBy .twitter {
	text-decoration: none;
	display: block;
	float: left
}

.features {
	padding-left: 20px;
	float: left
}

#appLogo {
	margin-right: 30px
}

pre {
	clear: both;
	background-color: #FFFFCC;
	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) {

	.goingEvents,
	.eventsCalendar-slider {
		width: 100%;
		float: none
	}
}

.upcomingEvents a {
	color: #000
}

.upcomingEvents h3:hover {
	text-decoration: underline
}

.event_desc ul {
	padding: 0 0 0 22px
}

.event_desc ul li {
	list-style-type: inherit
}

.event_desc ol {
	padding: 0 0 0 22px
}

.event_desc ol li {
	list-style-type: decimal
}

.event_desc img {
	max-width: 100%
}

.cimm_slide,
#slideLeft {
	position: absolute;
	top: 20px;
	left: 0;
	height: calc(100% - 40px);
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	width: 100%;
	background: #fff;
	opacity: 1;
	overflow: auto;
	padding: 0 20px;
	z-index: 112
}

.cimm_slide h2,
#slideLeft h2 {
	padding: 12px 30px;
	text-align: center;
	cursor: pointer;
	position: relative;
	font-size: 24px;
	font-weight: 200;
	margin: 0;
	color: #A7A9AC
}

.cimm_slide h2 em,
#slideLeft h2 em {
	position: absolute;
	left: 5px;
	color: #888
}

.cimm_slide li,
#slideLeft li {
	position: relative
}

.cimm_slideWrap {
	width: 200px;
	position: relative;
	height: 150px;
	overflow: hidden
}

.moveRight.cimm_slide,
.moveRight#slideLeft {
	left: 100%;
	opacity: 0;
	visibility: hidden
}

.moveLeft.cimm_slide,
.moveLeft#slideLeft {
	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: 0px;
	bottom: 0
}

.cimm_slideMobileNavIcon span {
	display: block;
	position: absolute;
	top: 13px;
	right: 0px;
	height: 2px;
	width: 25px;
	background: #444;
	-webkit-transition: all 0.3s ease;
	transition: all 0.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 0.3s ease;
	transition: all 0.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: 0.5s ease;
	-ms-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-webkit-transition: 0.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: 0px
}

.sleekNavigationLinks ul li a em {
	position: absolute;
	right: 4px;
	padding: 10px 8px 10px 8px;
	top: 4px;
	cursor: pointer;
	transition: padding 0.25s ease, right 0.25s ease
}

.sleekNavigationLinks ul li em {
	position: absolute;
	top: 0;
	right: 0;
	color: #A7A9AC;
	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(0.25, 0.1, 0.25, 1);
	-webkit-transition: left 0.5s cubic-bezier(0.2, 0.05, 0.05, 0.8);
	height: calc(100% - 0px);
	overflow: auto;
	z-index: 1000
}

#slideLeft h2 {
	text-align: left
}

#slideLeft.active {
	left: 0
}

#map_canvas {
	width: 100%;
	top: -100%
}

.locationZipcode {
	width: 100%;
	margin-bottom: 20px
}

.labelWrap {
	float: left;
	width: 95px;
	margin: 6px 15px 0 0;
	text-align: right
}

.inputWrap {
	float: left;
	width: calc(100% - 110px)
}

.inputWrap input {
	width: 100%;
	padding: 5px
}

.locationSearch+a {
	color: #000;
	text-decoration: underline;
	display: block;
	text-align: right;
	margin: 14px 0
}

.location-search input {
	height: 34px;
	padding: 5px 10px;
	float: left;
	margin-right: 3px
}

.location-search .cimm_inlineButton {
	height: 34px;
	display: inline-block
}

.locationDataWrap .store-list li:first-child ul.locationDetailList .Note {
	display: block
}

.locationDataWrap .store-list li div {
	cursor: pointer;
	color: #000;
	font-family: "Arial"
}

.locationDataWrap .store-list li div span.iconToggle {
	float: left;
	width: 6%;
	font-size: 20px
}

.locationDataWrap .store-list li div span.pull-left {
	color: #333;
	font-family: "Arial";
	font-size: 16px
}

.locationDataWrap .store-list li div span.pull-right {
	width: 26%
}

.locationDataWrap .store-list li .locationDetailList li {
	padding: 2px 2px 2px 20px
}

.locationDataWrap .store-list li .locationDetailList li.Phone a,
.locationDataWrap .store-list li .locationDetailList li.Fax a,
.locationDataWrap .store-list li .locationDetailList li.Email a,
.locationDataWrap .store-list li .locationDetailList li.directionBtn a {
	color: #000
}

.locationDataWrap .store-list li .locationDetailList li.Workhours,
.locationDataWrap .store-list li .locationDetailList li.Note {
	color: #000
}

.locationDataWrap .store-list li a,
.locationDataWrap .store-list li .fa {
	color: #A7A9AC
}

.crdirections {
	text-decoration: underline
}

.locDetailWrap ul li {
	padding: 3px 0;
	color: #000
}

.locationDetails {
	font-size: 14px
}

.locationDetails .searchHeading {
	font-size: 16px;
	color: #000;
	margin: 0 0 16px 0
}

.locationDetails .locationHeading {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 12px 0
}

.locNote {
	color: #000;
	font-style: italic;
	font-size: 14px
}

.storeDetailview .cimm_slideItemImg {
	height: 336px;
	background: #EBEBEB
}

.storeDetailview #currentStore .locDetailWrap .productTitle {
	color: #000
}

.storeDetailview #currentStore .locDetailWrap ul li.counterHours {
	color: #000
}

.locationDetailWrap,
.locationStaticData,
.DesignCenterLocation {
	color: #000
}

.locationStaticData {
	background: #EBEBEB;
	padding: 2px 10px 10px 15px
}

.locationStaticData h6 {
	line-height: inherit
}

.locSlider img {
	width: 100%
}

.dataTables_wrapper .dataTables_filter .form-control {
	background: url(../images/searchIcon.png) no-repeat;
	background-repeat: no-repeat;
	background-color: #fff;
	padding-right: 22px;
	background-position: 190px 6px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background: #fff
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
	color: #000;
	bottom: 8x;
	right: 10px;
	opacity: 0.8
}

table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
	padding-right: 30px
}

.cimm_myorderModuls .cimm_blockHeading {
	color: #000
}

.dataTables_wrapper,
.table {
	color: #333
}

.dataTables_wrapper .dataTables_length label,
.table .dataTables_length label {
	font-size: 14px
}

.dataTables_wrapper thead th,
.table thead th {
	font-size: 14px
}

.dataTables_wrapper .dataTables_filter input,
.table .dataTables_filter input {
	width: 220px !important;
	height: 34px;
	border-color: #A1A1A1
}

.dataTables_wrapper .dataTables_filter input::placeholder,
.table .dataTables_filter input::placeholder {
	color: #333;
	opacity: 1
}

.dataTables_wrapper .dataTables_filter input:-ms-input-placeholder,
.table .dataTables_filter input:-ms-input-placeholder {
	color: #333
}

.filter-option {
	color: #333
}

.glyphicon-calendar:before {
	content: "\e90a";
	font-family: "uni_icon";
	color: #333;
	font-size: 24px
}

.date input {
	border-right: 0
}

.date .form-control[readonly],
.date .input-group-addon {
	background-color: #fff;
	border-radius: 0;
	border-color: #A1A1A1;
	height: 38px
}

input::placeholder {
	color: #333;
	opacity: 1
}

input:-ms-input-placeholder {
	color: #333
}

.orderSearch:before {
	content: "\e90f";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #333;
	font-size: 24px
}

#OrdersHistoryDetails #searchBtn.btn {
	padding: 8px 12px
}

#OrdersHistoryDetails #orderHistorySearchBox.form-control {
	padding: 18px 35px;
	border-color: #A1A1A1;
	border-right: 0
}

#OrdersHistoryDetails .bootstrap-select .btn {
	padding: 8px 35px;
	border-color: #A1A1A1
}

#reqForQuoteTableId.table-bordered tbody>tr:nth-child(odd) {
	background-color: #EBEBEB
}

#reqForQuoteTableId.table-bordered .btn {
	padding: 8px 30px
}

#groupCart.table-bordered tbody>tr:nth-child(odd),
#listCart.table-bordered tbody>tr:nth-child(odd) {
	background-color: #EBEBEB
}

.multiTabContent .table-bordered,
#orderHistoryShipTable_wrapper .table-bordered,
#openOrderTable_wrapper .table-bordered,
#invoiceListTable_wrapper .table-bordered {
	border: none;
	border-bottom: 1px solid #A1A1A1
}

.multiTabContent .table-bordered>tbody>tr>td,
#orderHistoryShipTable_wrapper .table-bordered>tbody>tr>td,
#openOrderTable_wrapper .table-bordered>tbody>tr>td,
#invoiceListTable_wrapper .table-bordered>tbody>tr>td {
	border: none
}

.multiTabContent .table-bordered>thead>tr>th,
#orderHistoryShipTable_wrapper .table-bordered>thead>tr>th,
#openOrderTable_wrapper .table-bordered>thead>tr>th,
#invoiceListTable_wrapper .table-bordered>thead>tr>th {
	border: none;
	border-bottom: 1px solid #A1A1A1
}

.multiTabContent .table-bordered .btn-primary,
#orderHistoryShipTable_wrapper .table-bordered .btn-primary,
#openOrderTable_wrapper .table-bordered .btn-primary,
#invoiceListTable_wrapper .table-bordered .btn-primary {
	width: 100%
}

.fa-refresh:before {
	content: "\e904";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #46ACEE;
	font-size: 20px
}

.dataTables_info,
.dataTables_paginate {
	margin-top: 24px !important
}

p.addNote {
	text-align: justify
}

body {
	position: relative;
	height: 100%;
	font-family: "Arial";
	font-size: 12px;
	color: #A7A9AC;
	overflow-x: hidden;
	outline: none
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background-color: #A2955D;
	border-color: #A1A1A1
}

#backToTop {
	text-align: center;
	width: 45px;
	height: 45px;
	background: #555;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	opacity: 0.6;
	z-index: 99
}

#backToTop a {
	display: block;
	position: relative;
	width: 45px;
	height: 45px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s
}

#backToTop a:after {
	-webkit-animation-name: backToTop-arrow;
	animation-name: backToTop-arrow;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	z-index: 10
}

#backToTop a:after {
	content: "";
	speak: none;
	position: absolute;
	z-index: 11;
	font-weight: normal;
	font-size: 18px;
	font-family: "FontAwesome";
	top: 10px;
	left: 14px;
	color: #fff
}

#backToTop:hover {
	opacity: 1;
	background: #A7A9AC
}

footer,
.cimm_stickyPageWrap:after {
	height: 264px
}

.cimm_bodyContentWrap {
	margin-bottom: 30px;
	height: 100%
}

.modal-title {
	position: relative;
	color: #A2955D
}

.modal-title .backBtn {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	font-size: 14px;
	color: #A7A9AC;
	cursor: pointer
}

.modal-title .close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	font-size: 24px;
	color: #A7A9AC;
	opacity: 1
}

.modal-body ul li a.forgotPass {
	margin-top: 10px
}

.modal-body .productTitle {
	color: #A2955D
}

.dummyHeight {
	height: 30px
}

.fixIt,
#fixedHead {
	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
}

.pgnation .pagebarUTH span {
	color: #333;
	font-size: 20px;
	padding: 0 3px
}

.pgnation .pagebarUTH a {
	color: #333;
	font-size: 12px;
	padding: 0 3px
}

.pgnation .pagebarUTH a:hover {
	color: #000
}

.priceSpan {
	font-family: "Arial";
	font-size: 16px;
	color: #000
}

.priceSpan img {
	width: auto !important;
	display: inline-block !important
}

.price {
	font-family: "Arial";
	font-size: 16px;
	color: #000
}

.price img {
	width: auto;
	display: inline-block
}

.cimm_BreadCrumbs .breadcrumb {
	background: none;
	padding: 0px;
	margin: 15px 0
}

.cimm_BreadCrumbs .breadcrumb li a {
	color: #A7A9AC
}

.cimm_BreadCrumbs .breadcrumb li:last-child {
	color: #A2955D
}

.cimm_BreadCrumbs .breadcrumb li+li:before {
	content: "|"
}

.searchResults {
	color: #A2955D;
	font-family: 'RobotoRegular';
	font-size: 14px
}

.searchResults .spellCheckWrap {
	color: #000
}

.searchResults .spellCheckWrap .spellCheckHighlight {
	font-style: italic
}

.cimm_blockHeading {
	margin: 0 0 10px 0;
	text-transform: capitalize;
	font-size: 14px;
	color: #A2955D;
	font-weight: normal
}

.cimm_blockHeading a {
	color: #000
}

.quantity {
	width: 50px;
	text-align: center;
	padding: 6px 10px;
	text-align: center
}

.productTitle {
	margin: 0;
	font-size: 14px;
	text-transform: uppercase
}

.productTitle a {
	color: #A2955D
}

.cimm_compareControls {
	margin-top: 10px;
	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: #A7A9AC;
	text-transform: capitalize;
	display: block;
	padding: 5px
}

.groupList ul li a:hover {
	background: #000;
	color: #fff
}

.cimm_item-skus li {
	padding: 2px 0px
}

.cimm_item-skus li strong {
	font-weight: 500
}

.cimm_item-skus li span {
	color: #000;
	font-weight: 600
}

.cimm_qtyWrap span {
	display: inline-block
}

#generalModel .modal-dialog {
	min-width: 840px
}

#generalModel .modal-body {
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden
}

.productGroupPopWrap {
	color: #A7A9AC
}

.productGroupPopWrap .addNewPgWrap .button,
.productGroupPopWrap .addNewPgWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.calendarFilterWrap .tableHeader ul.calendarFilterHead .productGroupPopWrap .addNewPgWrap li,
.productGroupPopWrap .addNewPgWrap .cimm_inlineButton,
.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnPrevious,
.productGroupPopWrap .addNewPgWrap .multiTab .multiTabContent .buttonWrap .btnNext,
.multiTab .multiTabContent .buttonWrap .productGroupPopWrap .addNewPgWrap .btnNext,
.productGroupPopWrap .addNewPgWrap .btnFinish {
	width: 130px;
	float: left
}

.productGroupPopWrap .addNewPgWrap input {
	width: calc(100% - 130px);
	float: left;
	height: 40px;
	padding: 5px 10px
}

.productGroupPopWrap .existingPgListWrap h4 {
	color: #000
}

.productGroupPopWrap .existingPgListWrap ul li {
	width: 25%;
	display: inline-block
}

.productGroupPopWrap .selectedItemsWrap h4 {
	color: #000
}

.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: #000;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: bold
}

.mulAddTocartWrap .addToCartHeaderContent a {
	color: #000;
	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 {
	float: right
}

.cimm_salesBottomStrip ul li {
	color: #333;
	font-size: 20px;
	text-align: right
}

#printOrderConfirm h4 {
	color: #A2955D;
	font-weight: 400
}

#printOrderConfirm .orderCountTotal {
	width: 100%;
	height: auto;
	padding: 15px 15px;
	background: #A1A1A1
}

#printOrderConfirm .orderCountTotal ul li span {
	margin-right: 30px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase
}

#printOrderConfirm .orderCountTotal ul li span:nth-child(2) {
	margin-right: 0
}

#printOrderConfirm .printShare a {
	color: #333;
	font-size: 12px
}

#printOrderConfirm .printShare {
	padding: 15px 0px
}

#printOrderConfirm .printShare a .fa-print::before {
	content: "\e908";
	font-family: "uni_icon";
	color: #A2955D;
	font-size: 26px;
	vertical-align: middle
}

#printOrderConfirm .printShare a .fa-share-square::before {
	content: "\e905";
	font-family: "uni_icon";
	color: #A2955D;
	font-size: 16px;
	vertical-align: inherit;
	float: right
}

#printOrderConfirm .orderStatus h3 {
	font-size: 24px
}

#printOrderConfirm span a {
	color: #A7A9AC
}

#SendOrderConfirmationPage .orderStatus p.customerServiceNo {
	color: #333;
	font-size: 14px
}

#SendOrderConfirmationPage ul.cimm_orderInfo li span {
	color: #333;
	font-size: 12px
}

#SendOrderConfirmationPage p {
	font-size: 12px;
	font-weight: normal;
	color: #333
}

#SendOrderConfirmationPage .orderConfirmationTable table {
	border: 1px solid #A1A1A1
}

#SendOrderConfirmationPage .orderConfirmationTable table thead tr {
	background: none !important;
	border-bottom: 1px solid #A1A1A1
}

#SendOrderConfirmationPage .orderConfirmationTable table thead tr th {
	border: none;
	border-right: 1px solid #A1A1A1;
	font-size: 14px
}

#SendOrderConfirmationPage .orderConfirmationTable table thead tr th:last-child {
	border-right: none
}

#SendOrderConfirmationPage .orderConfirmationTable table thead tr th:first-child {
	text-align: center
}

#SendOrderConfirmationPage .orderConfirmationTable table tbody tr {
	border-bottom: none
}

#SendOrderConfirmationPage .orderConfirmationTable table tbody tr:nth-child(odd) {
	background: #EBEBEB
}

#SendOrderConfirmationPage .orderConfirmationTable table tbody tr td {
	border: none;
	border-right: 1px solid #A1A1A1;
	padding: 10px 30px
}

#SendOrderConfirmationPage .orderConfirmationTable table tbody tr td:last-child {
	border-right: none
}

#SendOrderConfirmationPage .orderConfirmationTable table tbody tr td:first-child {
	text-align: center
}

#SendOrderConfirmationPage .orderConfirmationTable table tbody tr td p {
	color: #A7A9AC;
	line-height: 20px
}

#SendOrderConfirmationPage .orderConfirmationTable table tbody tr td p:first-child {
	color: #A2955D
}

#SendOrderConfirmationPage .orderConfBottomStrip .orderConfInst p {
	font-size: 14px
}

#SendOrderConfirmationPage .orderConfBottomStrip ul li {
	line-height: 35px
}

#SendOrderConfirmationPage .orderConfBottomStrip ul li span {
	color: #000;
	font-size: 20px
}

#SendOrderConfirmationPage .cimm_salesBottomStrip a {
	padding: 10px 55px
}

.popMsg {
	background: dimgray !important;
	padding: 5px;
	border-radius: 4px;
	position: absolute;
	width: 250px;
	top: 25px;
	font-size: 14px;
	color: #fff !important;
	z-index: 10
}

.cimm_instructions ul {
	list-style-type: disc;
	padding-left: 30px
}

.cimm_instructions ul li {
	list-style-type: disc;
	font-size: 14px;
	color: #333;
	line-height: 32px
}

.cimm_instructions ul li em {
	vertical-align: middle
}

.cimm_refreshList {
	font-size: 16px;
	margin-bottom: 10px
}

.uploadImage_wrap .uploadImage,
.uploadImage_wrap .uploadFile {
	float: left;
	border: 2px solid #A7A9AC;
	height: 35px;
	cursor: pointer;
	position: relative
}

.uploadImage_wrap .uploadImage span,
.uploadImage_wrap .uploadFile span {
	text-align: center;
	display: block;
	padding: 6px;
	color: #A7A9AC;
	position: absolute;
	width: 100%
}

.uploadImage_wrap .uploadImage input,
.uploadImage_wrap .uploadFile input {
	opacity: 0;
	height: 35px;
	width: 100%;
	cursor: pointer;
	border: none
}

.uploadImage_wrap .button,
.uploadImage_wrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.calendarFilterWrap .tableHeader ul.calendarFilterHead .uploadImage_wrap li,
.uploadImage_wrap .cimm_inlineButton,
.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnPrevious,
.uploadImage_wrap .multiTab .multiTabContent .buttonWrap .btnNext,
.multiTab .multiTabContent .buttonWrap .uploadImage_wrap .btnNext,
.uploadImage_wrap .btnFinish {
	margin-right: 3px;
	float: left;
	height: 35px;
	padding: 5px 10px;
	background: #404040;
	border-radius: 0px
}

div#cimm_tabBlock {
	font-size: 14px;
	color: #333
}

div#cimm_tabBlock div#order div#openOrderTable {
	border-bottom: 1px solid #A1A1A1 !important
}

div#cimm_tabBlock div#order div#openOrderTable,
div#cimm_tabBlock div#order div#orderHistory {
	padding-bottom: 6%
}

div#cimm_tabBlock div#order div#openOrderTable .table-bordered,
div#cimm_tabBlock div#order div#orderHistory .table-bordered {
	border-bottom: none
}

div#cimm_tabBlock div#order div#openOrderTable .table-bordered .btn-primary,
div#cimm_tabBlock div#order div#orderHistory .table-bordered .btn-primary {
	width: 100%
}

div#cimm_tabBlock div#order div#openOrderTable .viewAll,
div#cimm_tabBlock div#order div#orderHistory .viewAll {
	color: #A2955D;
	position: relative;
	right: 10px
}

.userInfoWrap {
	height: 160px;
	font-size: 14px;
	color: #333
}

.userInfoWrap h4 {
	position: absolute;
	bottom: 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal
}

.searchBoxWrap {
	background: #A7A9AC
}

.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: #000
}

.cimm_brandAtoZletters {
	width: 100%;
	margin: 0;
	background: #000
}

.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: none
}

.cimm_brandAtoZletters.cimm_brandLetter ul {
	padding: 0
}

.cimm_brandAtoZletters.cimm_brandLetter ul li {
	padding: 0 6px 0 4px;
	border-right: 1px solid #A7A9AC;
	line-height: 14px;
	font-size: 14px
}

.cimm_brandAtoZletters.cimm_brandLetter ul li a {
	padding: 0 8px;
	color: #A7A9AC
}

.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;
	z-index: 2;
	left: 0
}

#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: bold
}

.registerRightBox h6 {
	font-size: 13px;
	color: #000
}

.registerRightBox ul li a {
	color: #000
}

.registerRightBox ul li a:hover {
	text-decoration: underline
}

.registerLeftBox h5 {
	font-size: 13px;
	color: #000;
	font-weight: bold
}

.registerLeftBox label {
	color: #000;
	font-weight: bold;
	vertical-align: top
}

.registerLeftBox label a {
	color: #000
}

.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 {
	overflow-y: auto;
	height: 410px
}

.orderSummaryWrap .test {
	padding: 20px;
	background-color: red
}

.orderSummaryWrap h3 {
	margin: 0 0 6px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "RobotoBlack"
}

.orderSummaryWrap .table thead tr th {
	border-bottom: 1px solid #A7A9AC
}

.orderSummaryWrap .table tbody {
	text-align: center
}

.orderSummaryWrap .table tbody tr td p {
	font-size: 12px
}

.orderSummaryWrap .cimm_salesBottomStrip {
	border-top: 1px solid #A7A9AC;
	padding: 6px 0 10px 0
}

.orderSummaryWrap .cimm_salesBottomStrip ul {
	width: 100%;
	float: none
}

.orderSummaryWrap .cimm_salesBottomStrip ul li .priceLabel {
	float: left;
	text-transform: capitalize
}

.orderSummaryWrap .cimm_salesBottomStrip ul li .priceValue {
	float: right
}

.actionIcon {
	background: none;
	border: 0;
	font-size: 22px;
	padding: 0;
	margin: 0 6px;
	color: #000
}

.actionIcon:active {
	color: #000
}

.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: #000;
	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: #000;
	text-decoration: underline;
	font-family: "RobotoBlack"
}

.select_attributeBody>ul>li div.toggle_attributeList {
	display: inline-block;
	padding: 6px 25px 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #A1A1A1;
	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
}

.site-overlay,
.modalPopOverlay {
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	background: rgba(0, 0, 0, 0.18);
	z-index: 116;
	cursor: wait
}

.cartHead h5 {
	float: left;
	margin: 0;
	padding: 4px 15px 8px;
	background: #000
}

.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: none !important;
	color: #000 !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: bold
}

.grid-item {
	width: 20%;
	height: auto;
	float: left;
	margin-bottom: 25px
}

.tog_myAccount {
	cursor: pointer
}

.tog_myAccount span {
	float: right
}

.site-overlay,
.modalPopOverlay {
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	background: rgba(0, 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, 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: #000;
	font-weight: 600
}

.cimm_genericSearch {
	padding: 10px 5px;
	margin: 0 0 15px 0;
	border: 1px solid #A1A1A1
}

.cimm_genericSearch a {
	color: #000;
	font-weight: 600
}

.multipleResult {
	font-size: 12px;
	text-align: center;
	padding: 8px;
	background: #e5e5e5
}

.poppupEnabled {
	overflow: hidden
}

#googleMap,
#panel,
#map_canvas {
	height: 500px;
	overflow: hidden
}

.compareWrap .cimm_multiAddcart {
	float: right;
	margin-right: 20px
}

.packDesc {
	color: #e37705;
	font-size: 14px
}

.divWrap {
	margin-top: 10px
}

.cimm_itemTitle {
	margin: 0;
	padding: 5px 0;
	font-family: 'RobotoBlack';
	text-transform: uppercase;
	font-size: 14px
}

#customerPartNumSubmit {
	left: auto;
	right: 0;
	width: 300px
}

div.dataTables_wrapper .cartPagination div.dataTables_paginate {
	text-align: left
}

.cartTotalBlock {
	color: #000;
	font-size: 20px;
	text-align: right
}

.cartTotal_Top {
	text-align: right;
	margin-bottom: 25px
}

.cartTotal_Top span {
	background: #A2955D;
	color: #fff !important;
	border-radius: 2px
}

.eMailLogo {
	background: #fff;
	padding: 10px;
	border-top: 2px solid #A1A1A1;
	border-bottom: 2px solid #A1A1A1;
	margin-bottom: 20px
}

#sortByForm .dropdown-menu {
	left: -60px
}

.dropdown-menu.customDropDown {
	padding: 5px;
	background: #fff;
	border: 1px solid #A1A1A1
}

.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: 4px;
	width: 200px
}

.dropdown-menu.customDropDown li a {
	color: #A7A9AC !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: #000;
	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
}

.cimm_staticPageWrap ul li {
	padding: 0 10px
}

.locationDataWrap .panel {
	margin: 0;
	box-shadow: none
}

button,
.button,
.calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.cimm_inlineButton,
.multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap .btnNext,
.btnFinish,
input[type='submit'] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-appearance: none;
	font-family: "Arial";
	outline: none
}

button:active,
.button:active,
.calendarFilterWrap .tableHeader ul.calendarFilterHead li:active,
.cimm_inlineButton:active,
.multiTab .multiTabContent .buttonWrap .btnPrevious:active,
.multiTab .multiTabContent .buttonWrap .btnNext:active,
.btnFinish:active,
input[type='submit']:active {
	outline: none;
	color: #fff
}

.form-group .bootstrap-select .btn.dropdown-toggle {
	text-transform: capitalize;
	font-weight: normal;
	font-family: "Arial"
}

.button,
.calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.cimm_inlineButton,
.multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap .btnNext,
.btnFinish {
	background: #A2955D;
	padding: 10px 55px;
	color: #fff;
	font-family: "Arial";
	font-size: 14px;
	border-radius: 0;
	letter-spacing: normal;
	cursor: pointer;
	text-align: center;
	border: none;
	border-radius: 2px
}

.button:hover,
.calendarFilterWrap .tableHeader ul.calendarFilterHead li:hover,
.cimm_inlineButton:hover,
.multiTab .multiTabContent .buttonWrap .btnPrevious:hover,
.multiTab .multiTabContent .buttonWrap .btnNext:hover,
.btnFinish:hover {
	background: #333;
	color: #fff
}

.compareSimDiffBtns.active {
	background: #000
}

.cimm_inlineButton {
	padding: 7px 12px;
	vertical-align: bottom;
	height: auto;
	display: inline-block
}

.cimm_inlineButton:hover {
	color: #fff
}

.btn-addtocart {
	text-transform: uppercase;
	vertical-align: unset;
	border: 0px
}

.btn-addtocart.btns-disable {
	background: #333
}

.btn-addtocart:before {
	padding: 7px 14px;
	background: #333
}

.btn-primary:hover {
	background-color: #333;
	color: #fff
}

.btns-disable {
	cursor: not-allowed !important;
	opacity: 0.8
}

.btns-disable:hover {
	text-decoration: none
}

.refreshBtn {
	color: #000;
	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: 8.8%;
	position: relative
}

.cimm_btnGroupEnclosure ul li:last-child {
	padding-right: 0
}

.cimm_btnGroupEnclosure ul li a:not(.btn) {
	color: #A2955D;
	font-size: 16px;
	background: none;
	cursor: pointer
}

.cimm_btnGroupEnclosure ul li a:not(.btn) em {
	margin-right: 8px;
	font-size: 18px
}

.myProductGroupbutton {
	position: relative;
	padding: 0px 0px 0px 10px !important;
	text-decoration: underline !important;
	display: inline-block;
	font-size: 14px;
	color: #000 !important
}

.myProductGroupbutton:before {
	content: "+";
	position: absolute;
	left: 0px
}

.productGroupBtn {
	cursor: pointer;
	position: relative;
	font-size: 14px
}

.productGroupBtn a {
	color: #A7A9AC
}

.productGroupBtn a.log-addTocart-btn {
	color: #fff
}

.productGroupBtn a.log-addTocart-btn:hover {
	text-decoration: none
}

.productGroupBtn a em {
	margin-right: 10px
}

.productGroupBtn a:hover {
	text-decoration: underline
}

.productGroupBtn ul {
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	width: 100%;
	padding: 5px;
	background: #fff;
	border: 1px solid #A1A1A1
}

.productGroupBtn ul li {
	width: 100%;
	border-bottom: 1px solid #A1A1A1
}

.productGroupBtn ul li:last-child {
	border: none
}

.productGroupBtn ul li input {
	height: 35px;
	padding: 5px;
	width: 100%
}

.productGroupBtn ul li a {
	color: #A7A9AC;
	text-transform: capitalize;
	display: block;
	padding: 5px
}

.productGroupBtn ul li a:hover {
	background: #000;
	color: #fff
}

.slideBtns-hide {
	-ms-transform: translate(0px, 100%);
	-webkit-transform: translate(0px, 100%);
	transform: translate(0px, 100%);
	opacity: 0
}

.slideBtns {
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out
}

.slideBtns.btns-disable {
	opacity: 0.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)
}

.light-ripple,
.dark-ripple {
	overflow: hidden;
	transition: 0.1s ease-in;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative
}

.light-ripple:hover,
.dark-ripple:hover {
	cursor: pointer
}

.lRipple,
.dRipple {
	background-color: rgba(255, 255, 255, 0.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, 0.28)
}

.animate {
	-webkit-animation: ripple 0.4s linear;
	animation: ripple 0.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
	}
}

.btn-secondary {
	padding: 14px 63px;
	background: #A2955D
}

input {
	font-family: "Arial";
	border: 1px solid #A1A1A1
}

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: 0px 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:before,
.customRadioBtn input[type="radio"]+span:after {
	content: "";
	position: absolute;
	height: 12px;
	width: 12px;
	top: 2px;
	left: 0px;
	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 #000;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out
}

.customRadioBtn input[type="radio"]:checked+span:before {
	background: #000;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.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: 0px;
	width: 3px;
	top: 5px;
	left: 5px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.customCheckBox 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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.customCheckBox input[type="checkbox"]:checked+span:after,
.customCheckBox2 input[type="checkbox"]:checked+span:after {
	border: 1px solid #000;
	background: #000;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.cimm_popupLogin .customCheckBox:focus,
.cimm_popupLogin a:focus {
	outline: 2px solid #BCE6FB
}

.customCheckBox input[type="checkbox"]:checked+span:before,
.customCheckBox2 input[type="checkbox"]:checked+span:before {
	background: #000;
	-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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.customCheckBox input[type="checkbox"]:disabled+span:after,
.customCheckBox2 input[type="checkbox"]:disabled+span:after {
	border: 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(0deg);
	height: 14px;
	width: 14px;
	cursor: not-allowed
}

ul.cimm_formContent>li>span>input[type="checkbox"],
.customCheckBox2 input[type='checkbox'] {
	opacity: 0;
	margin: 0 4px 0px 2px;
	cursor: pointer;
	position: relative;
	z-index: 2
}

.customCheckBox input[type='checkbox']:disabled,
.customCheckBox2 input[type='checkbox']:disabled {
	cursor: not-allowed
}

ul.cimm_formContent li label.customCheckBox2 span {
	line-height: 18px
}

.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: 0px;
	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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.customCheckBoxRight input[type="checkbox"]:checked+span:after {
	border: 1px solid #4079aa;
	background: #4079aa;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.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 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.customCheckBoxRight input[type="checkbox"]:disabled+span:after {
	border: 2px solid #D2D2D2;
	cursor: not-allowed
}

.customCheckBoxRight input[type="checkbox"]:disabled+span:before {
	background: #fff;
	top: 2px;
	left: 2px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(0deg);
	height: 14px;
	width: 14px;
	cursor: not-allowed
}

.table>tbody>tr>td {
	vertical-align: middle
}

.table>thead>tr>th {
	vertical-align: middle;
	color: #A2955D;
	font-weight: normal;
	padding: 8px 7px
}

.table>thead th:after {
	color: #333
}

.table td {
	color: #333
}

#cartWrap_wrapper .table thead tr th {
	text-align: center;
	text-transform: none !important
}

#cartWrap_wrapper .table thead:first-child>tr:first-child>th {
	border-bottom: 0
}

#cartWrap_wrapper .table tbody td {
	position: relative;
	vertical-align: middle;
	text-align: center;
	font-size: 12px
}

#cartWrap_wrapper .table tbody td a {
	color: #A2955D
}

#cartWrap_wrapper .table tbody td a.updateLink {
	display: block;
	color: #333
}

#cartWrap_wrapper .table tbody td .cimm_cartProdDescription {
	width: 280px;
	text-align: left;
	min-height: 110px;
	padding: 0px 30px
}

#cartWrap_wrapper .table tbody td .cimm_cartProdDescription input {
	padding: 4px 8px;
	width: 100%
}

#cartWrap_wrapper .table tbody td .cimm_cartProdDescription input::placeholder {
	color: #000
}

#cartWrap_wrapper .table tbody td.CartTableData {
	color: #333
}

.table-bordered {
	border-color: #A1A1A1
}

.compareTableWrap .table thead tr th {
	text-align: center
}

.compareTableWrap .table thead tr th:first-child {
	text-align: left
}

.compareTableWrap .table tbody tr td {
	width: 120px;
	text-align: center
}

.compareTableWrap .table tbody tr td:first-child {
	text-align: left
}

.compareTableWrap .table tbody tr td a.comprProdTitle {
	display: block
}

.compareTableWrap .pushbtnGroup {
	display: block;
	text-align: center
}

.compareTableWrap .pushbtnGroup li {
	display: inline-block
}

.compareTableWrap .different.active {
	background: #ff5555;
	color: #fff
}

.compareTableWrap .similar.active {
	background: #9df59d;
	color: #A7A9AC
}

.tableWrapper {
	max-width: 100%;
	overflow-y: auto
}

@media only screen and (max-width: 992px) {

	table.rwd-table,
	.rwd-table thead,
	.rwd-table tbody,
	.rwd-table th,
	.rwd-table td,
	.rwd-table tr {
		display: block
	}

	.rwd-table thead tr {
		display: none
	}

	.rwd-table tr {
		border: 1px solid #ccc;
		margin-bottom: 10px
	}

	.table.rwd-table td {
		border-bottom: 1px solid #eee;
		position: relative;
		padding: 8px 8px 8px 50%;
		white-space: normal;
		text-align: left;
		word-wrap: break-word
	}

	.rwd-table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		max-width: 48%;
		padding-right: 10px;
		text-align: left;
		font-weight: bold
	}

	.rwd-table td:before {
		content: attr(data-th)
	}
}

table.dataTable td.dataTables_empty {
	text-align: center !important;
	padding: 8px
}

.multiTab {
	width: 100%
}

.multiTab ul.multiTabHeading {
	position: relative
}

.multiTab ul.multiTabHeading li {
	float: left
}

.multiTab ul.multiTabHeading li a {
	padding: 10px 15px;
	display: block
}

.multiTab ul.multiTabHeading li a.active {
	color: #A7A9AC
}

.multiTab ul.multiTabHeading slide {
	content: "";
	position: absolute;
	height: 2px;
	left: 0;
	background: #000;
	bottom: 0;
	transition: left 0.25s cubic-bezier(0.5, 0, 0.25, 1);
	-webkit-transition: left 0.25s cubic-bezier(0.5, 0, 0.25, 1)
}

.multiTab .multiTabContent {
	position: relative;
	width: 100%;
	z-index: 9;
	overflow: hidden;
	color: #333
}

.multiTab .multiTabContent>h3 {
	margin: 0;
	font-weight: normal;
	background: #A7A9AC;
	color: #fff;
	padding: 15px;
	position: relative;
	font-size: 14px;
	cursor: pointer;
	height: 45px;
	border-bottom: 1px dashed #555
}

.multiTab .multiTabContent>h3:after {
	position: absolute;
	top: 15px;
	right: 10px;
	font-size: 12px
}

.multiTab .multiTabContent>h3.active {
	background: #333;
	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 .btnPrevious,
.multiTab .multiTabContent .buttonWrap .btnNext {
	margin-right: 10px;
	display: inline;
	padding: 9px 63px
}

.multiTab .multiTabContent .buttonWrap .btnPrevious {
	padding: 9px 46px
}

.multiTab .multiTabContent .form-group label {
	color: #333
}

.multiTab .multiTabContent .form-group .text-danger {
	color: #ff4000
}

.multiTab ul.multiTabHeading2 {
	position: relative
}

.multiTab ul.multiTabHeading2 li {
	float: left
}

.multiTab ul.multiTabHeading2 li a {
	padding: 10px 15px;
	display: block;
	width: 164px;
	height: 38px;
	background: #fff;
	border: 1px solid #A2955D;
	text-align: center
}

.multiTab ul.multiTabHeading2 li a.active {
	background: #A2955D;
	color: #fff
}

.multiTab ul.multiTabHeading2 slide {
	content: "";
	position: absolute;
	height: 2px;
	left: 0;
	background: #000;
	bottom: 0;
	transition: left 0.25s cubic-bezier(0.5, 0, 0.25, 1);
	-webkit-transition: left 0.25s cubic-bezier(0.5, 0, 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: bold;
	background: #A7A9AC;
	color: #fff;
	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;
	padding: 9px 28px
}

.multiTabContent .hideBlock {
	position: absolute
}

.multiTabContent .showBlock {
	position: relative
}

#quickOrderTab.multiTab ul.multiTabHeading li {
	padding-right: 2px;
	padding-bottom: 2px
}

#quickOrderTab.multiTab ul.multiTabHeading li a {
	padding: 8px 50px;
	background-color: #A7A9AC;
	font-size: 14px;
	color: #fff;
	text-transform: Uppercase
}

#quickOrderTab.multiTab ul.multiTabHeading li a.active {
	background-color: #333
}

#quickOrderTab.multiTab ul.multiTabHeading:after {
	content: none
}

#quickOrderTab.multiTab ul.multiTabHeading slide {
	background: none
}

#quickOrderTab.multiTab .customRadioBtn {
	padding-top: 2px;
	padding-right: 20px
}

#quickOrderTab.multiTab .uploadFile span {
	color: #333;
	font-size: 14px
}

#orderResults .multiTabHeading li a {
	color: #A2955D;
	font-size: 16px
}

#orderResults .multiTabContent .cimm_slideItemDesp li {
	text-align: center
}

.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: 12px
}

.ac_trending ul li {
	line-height: 24px;
	font-weight: 500;
	text-transform: capitalize
}

.ac_trending ul li.ac_heading {
	color: #8e8e8e;
	padding: 0 15px
}

.ac_trending ul li.ac_heading em {
	margin-right: 8px
}

.ac_trending ul li a {
	display: block;
	padding: 0 15px;
	color: #A7A9AC
}

.ac_trending ul li a:hover {
	background: #e5e5e5
}

.ac_results {
	position: absolute;
	background-color: #fff;
	border: 1px solid #555;
	z-index: 999;
	box-shadow: 0 2px 4px #555;
	width: 100%;
	top: 34px
}

.ac_results ul li {
	text-align: left;
	margin: 0px;
	padding: 6px 10px;
	cursor: pointer;
	color: #A7A9AC;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	width: 100%
}

.ac_results ul li.catheader,
.ac_results ul li.catheader.ac_over {
	font-size: 14px;
	background-color: #000;
	color: #fff;
	cursor: default;
	text-align: left
}

.ac_results ul li.ac_over {
	background: #e6e6e6
}

.ac_results ul li strong {
	color: #000
}

.ac_results ul li.suggest {
	position: absolute;
	right: 100%;
	top: -1px;
	background: #fff;
	width: 450px;
	border: 1px solid #555;
	padding: 0;
	min-height: 424px;
	box-shadow: 2px 2px 4px #555;
	padding: 10px;
	min-height: 150px
}

.ac_results ul li.suggest.hideSuggest {
	display: none
}

.ac_results ul li.suggest .cat-product {
	margin-top: 6px;
	padding-top: 8px;
	border-top: 1px solid #CCC
}

.ac_results ul li.suggest .titleImg-container {
	min-height: 60px;
	text-align: left
}

.ac_results ul li.suggest .titleImg-container .parent-title {
	color: #A7A9AC;
	float: left;
	width: calc(100% - 90px);
	font-size: 16px
}

.ac_results ul li.suggest .titleImg-container a.title {
	color: #000;
	font-family: "RobotoBlack";
	letter-spacing: 1px;
	width: calc(100% - 90px);
	float: left;
	padding: 5px 0;
	text-transform: uppercase;
	font-size: 16px
}

.ac_results ul li.suggest .titleImg-container img {
	width: 85px;
	float: right
}

.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(94% - 60px);
	vertical-align: middle;
	float: left
}

.ac_results ul li.suggest .cat-product .info .ac_titleWrap {
	width: calc(100% - 150px);
	float: left
}

.ac_results ul li.suggest .cat-product .info .ac_titleWrap a {
	color: #A7A9AC;
	font-size: 16px;
	display: block;
	font-weight: bold;
	padding: 0 0 5px 0
}

.ac_results ul li.suggest .cat-product .info .ac_titleWrap p {
	color: #A7A9AC;
	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 .log-addTocart-btn {
	font-size: 12px;
	margin-top: 5px;
	height: auto
}

.ac_results ul li.suggest a.button,
.ac_results ul li.suggest a.cimm_inlineButton,
.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnPrevious,
.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnPrevious,
.ac_results ul li.suggest .multiTab .multiTabContent .buttonWrap a.btnNext,
.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest a.btnNext,
.ac_results ul li.suggest a.btnFinish {
	float: right;
	width: auto;
	padding: 6px 10px;
	height: auto
}

.ac_results ul li.suggest .autocomplete-cat a.button,
.ac_results ul li.suggest .autocomplete-cat a.cimm_inlineButton,
.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent .buttonWrap a.btnPrevious,
.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnPrevious,
.ac_results ul li.suggest .autocomplete-cat .multiTab .multiTabContent .buttonWrap a.btnNext,
.multiTab .multiTabContent .buttonWrap .ac_results ul li.suggest .autocomplete-cat a.btnNext,
.ac_results ul li.suggest .autocomplete-cat a.btnFinish {
	float: left
}

.catWrap {
	width: 35%;
	float: left
}

.catWrap div {
	text-align: left;
	font: menu;
	line-height: 24px
}

.catWrap div strong {
	color: #000
}

.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: "Arial";
	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-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 45%;
	display: block;
	width: 30px;
	height: 50px;
	margin-top: -22px;
	padding: 0;
	cursor: pointer;
	color: #fff;
	border: none;
	outline: none;
	background: #A2955D;
	z-index: 9
}

.bxslider .slick-prev {
	left: 0
}

.slick-prev {
	left: 20px;
	box-shadow: 1px 2px 10px -1px #adadad
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-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-track,
.slick-slider .slick-list {
	-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;
	box-shadow: 1px 2px 10px -1px #adadad
}

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
}

ul.slick-dots li button,
ul.slick-dots li .button,
ul.slick-dots li .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li,
ul.slick-dots li .cimm_inlineButton,
ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious,
ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnNext,
.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext,
ul.slick-dots li .btnFinish {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

ul.slick-dots li button::before,
ul.slick-dots li .button::before,
ul.slick-dots li .calendarFilterWrap .tableHeader ul.calendarFilterHead li::before,
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li li::before,
ul.slick-dots li .cimm_inlineButton::before,
ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnPrevious::before,
.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnPrevious::before,
ul.slick-dots li .multiTab .multiTabContent .buttonWrap .btnNext::before,
.multiTab .multiTabContent .buttonWrap ul.slick-dots li .btnNext::before,
ul.slick-dots li .btnFinish::before {
	line-height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 10px;
	content: "";
	text-align: center;
	background: #000;
	border-radius: 10px
}

ul.slick-dots li.slick-active button:before,
ul.slick-dots li.slick-active .button:before,
ul.slick-dots li.slick-active .calendarFilterWrap .tableHeader ul.calendarFilterHead li:before,
.calendarFilterWrap .tableHeader ul.calendarFilterHead ul.slick-dots li.slick-active li:before,
ul.slick-dots li.slick-active .cimm_inlineButton:before,
ul.slick-dots li.slick-active .multiTab .multiTabContent .buttonWrap .btnPrevious:before,
.multiTab .multiTabContent .buttonWrap ul.slick-dots li.slick-active .btnPrevious:before,
ul.slick-dots li.slick-active .multiTab .multiTabContent .buttonWrap .btnNext:before,
.multiTab .multiTabContent .buttonWrap ul.slick-dots li.slick-active .btnNext:before,
ul.slick-dots li.slick-active .btnFinish:before {
	background: #797d82
}

.slick-prev:hover,
.slick-next:hover {
	background: #fff;
	box-shadow: 1px 2px 10px 1px #adadad
}

.slick-prev:hover:before,
.slick-next:hover:before {
	color: #fff
}

.slick-prev:before,
.slick-next:before {
	font-family: FontAwesome;
	font-size: 38px;
	line-height: 1;
	opacity: .75;
	color: #fff
}

.slick-prev::before {
	content: "\f104"
}

.slick-prev:hover:before,
.slick-next:hover:before {
	color: #555
}

.slick-next::before {
	content: "\f105"
}

.cimm_stickyPageWrap {
	min-height: 100%;
	margin: 0 auto -295px auto;
	width: 100%
}

.cimm_stickyPageWrap:after {
	content: "";
	display: block
}

.cimm_sliderWrap {
	overflow: hidden
}

.cimm_sliderWrap .cimm_CaroBlockTitle {
	color: #A7A9AC;
	font-family: "Arial";
	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;
	box-shadow: 0 0 6px #adadad;
	border-radius: 3px
}

.cimm_sliderWrap .cimm_caroWrap li {
	float: left
}

.cimm_sliderWrap .cimm_caroWrap li ul li {
	float: none
}

.cimm_sliderWrap .cimm_linkItemImg {
	height: 200px;
	width: 100%;
	position: relative
}

.cimm_sliderWrap .cimm_linkItemImg a {
	display: block
}

.cimm_sliderWrap .cimm_linkItemImg a img {
	max-width: 100%;
	width: auto;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	max-height: 200px
}

.cimm_sliderWrap .cimm_linkItemDesp {
	padding: 5px 10px 10px 10px
}

.cimm_sliderWrap .cimm_linkItemDesp li {
	float: none
}

.cimm_sliderWrap .cimm_linkItemDesp li img {
	width: auto;
	display: inline-block
}

.cimm_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 {
	height: 40px;
	display: inline-block;
	line-height: 20px;
	color: #A2955D
}

.cimm_slideItemDesp ul li {
	margin: 0 0 5px 0
}

.cimm_slideItemDesp ul li a {
	color: #A2955D;
	font-size: 16px
}

.cimm_slideItemDesp ul li.seeMoreBtn a {
	color: #fff
}

.bannerContainer {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw
}

.sliderCaption h2 {
	margin: 0px 0 5px 0;
	left: 0;
	bottom: 20px;
	width: 75%;
	color: #FFF;
	font-family: 'RobotoRegular'
}

@media print {
	@page {}

	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%
	}

	header,
	nav,
	footer,
	.hideForPrint,
	.cimm_BreadCrumbs,
	.imgEnlargeIcon,
	#linkedItemSectionContent,
	.multiTabHeading,
	.documentStack li a,
	.thumblist {
		display: none !important
	}

	.cimm_pdfLink {
		display: block !important;
		color: #000
	}

	.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:after,
	.multiTab .multiTabContent>h3.active:after {
		content: ""
	}

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-md-1,
	.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-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-sm-12,
	.col-md-12 {
		width: 100%
	}

	.col-sm-11,
	.col-md-11 {
		width: 91.66666667%
	}

	.col-sm-10,
	.col-md-10 {
		width: 83.33333333%
	}

	.col-sm-9,
	.col-md-9 {
		width: 75%
	}

	.col-sm-8,
	.col-md-8 {
		width: 66.66666667%
	}

	.col-sm-7,
	.col-md-7 {
		width: 58.33333333%
	}

	.col-sm-6,
	.col-md-6 {
		width: 50%
	}

	.col-sm-5,
	.col-md-5 {
		width: 41.66666667%
	}

	.col-sm-4,
	.col-md-4 {
		width: 33.33333333%
	}

	.col-sm-3,
	.col-md-3 {
		width: 25%
	}

	.col-sm-2,
	.col-md-2 {
		width: 16.66666667%
	}

	.col-sm-1,
	.col-md-1 {
		width: 8.33333333%
	}
}

@media all and (max-width: 1200px) {
	.container {
		width: 100%;
		max-width: 100%
	}

	.cimm_headerMidContent .row.no-gutters>[class*=" col-"],
	.cimm_headerMidContent .row.no-gutters>[class^=col-] {
		padding: 0 15px
	}

	.cimm_headerMidContent .container {
		padding: 0 15px
	}

	.cimm_bodyContentWrap>.container {
		padding-bottom: 20px
	}

	nav.navbar {
		padding: 0 10px
	}

	nav.navbar .container {
		padding: 0 15px
	}

	nav.navbar .cimm_nav>ul>li:last-child .dropdown-menu {
		left: -68px
	}

	.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%
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper input[type='text'] {
		width: 350px
	}

	header .cimm_header .cimm_header_mid .cimm_signWrap li {
		width: 75px;
		margin-right: 0 !important
	}

	header .cimm_header .cimm_header_mid .cimm_logo img {
		margin-left: 0;
		width: 90%
	}

	header .cimm_header .cimm_header_mid .pTop-5 {
		font-size: 20px !important
	}

	header .cimm_header .cimm_header_mid .pTop-5:before {
		font-size: 18px !important
	}

	header .cimm_header .cimm_header_mid .cimm_emergencySubText {
		padding: 0 !important
	}

	footer .cimm_footer_mid ul.cimm_footerLogo li {
		margin: 0;
		width: 18%
	}

	footer .cimm_footer_mid ul.cimm_footerLogo li img {
		width: 90%
	}
}

@media all and (max-width: 991px) {
	header .cimm_header .cimm_header_mid .pull-right {
		display: block
	}

	header .cimm_header .cimm_header_mid .cimm_logo {
		height: 85px
	}

	header .cimm_header .cimm_header_mid .cimm_logo img {
		margin: 0 auto !important;
		width: auto !important
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap {
		display: block !important;
		float: left
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap .navbar-toggle {
		padding: 3px 0
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap .navbar-toggle .icon-bar {
		background-color: #A2955D
	}

	header .cimm_header .cimm_header_mid .pull-right a {
		font-weight: 700
	}

	header .cimm_header .cimm_header_mid .cimm_headerMenu {
		display: none
	}

	header .cimm_header .cimm_header_mid .pRight-0 {
		display: none !important
	}

	header .cimm_header .cimm_header_mid .mBottom-3 {
		text-align: center
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group {
		width: 100%
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group-btn {
		right: 47px;
		z-index: 999
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm input[type='text'] {
		width: 100%
	}

	header .cimm_header .cimm_header_mid p.pTop-5 {
		padding: 0;
		width: 145px;
		margin: 0 auto;
		text-align: left
	}

	header .cimm_header .cimm_header_mid p.cimm_emergencySubText {
		width: 142px;
		margin: 0 auto;
		text-align: left
	}

	header .cimm_header .cimm_header_mid .cimm_logo {
		width: auto
	}

	nav.navbar {
		display: none !important
	}

	#groupCart_wrapper .table-bordered,
	#listCart_wrapper .table-bordered {
		border: none
	}

	footer .cimm_footer_mid {
		height: auto
	}

	footer .cimm_footer_mid .footerCol h3 {
		margin-top: 0;
		margin-bottom: 5px
	}

	footer .cimm_footer_mid .footerCol ul {
		margin-bottom: 10px
	}

	footer .cimm_footer_mid .footerCol ul li {
		float: none;
		margin-left: 0;
		list-style-type: none;
		margin-bottom: 10px
	}

	footer .cimm_footer_mid ul.cimm_footerLogo {
		margin-bottom: 30px
	}

	footer .cimm_footer_mid ul.cimm_footerLogo li {
		width: 100%;
		margin: 0
	}

	footer .cimm_footer_mid ul.cimm_footerLogo li img {
		width: auto
	}

	footer .cimm_footer_down .cimm_footer-copyright {
		float: none !important
	}

	footer .cimm_footer_down .footer_socialIcons {
		float: none !important
	}

	#creditAccountRegistration .officeCA .col-md-4 {
		margin-bottom: 10px
	}

	#creditAccountRegistration .CABranches label,
	#creditAccountRegistration .CADesignCenters label {
		width: calc(100%/5) !important
	}
}

@media all and (max-width: 1024px) {
	header .cimm_header .cimm_headerMidContent .cimm_searchWrapper {
		width: 100%;
		margin: 0 0 18px 0
	}

	.cartTotal_Top a.hideForIpad {
		display: none
	}

	header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch input[type=text],
	header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .webViewSearch .cimm_searchIcon {
		border: 0;
		background: transparent
	}

	.webViewSearchWrap .cimm_mobileNavIconWrap {
		background: #000;
		margin-right: 0px;
		padding: 4px 6px;
		border-radius: 2px;
		top: 6px !important
	}

	.webViewSearchWrap .cimm_mobileNavIconWrap .navbar-toggle {
		padding: 0px !important
	}

	.webViewSearchWrap .cimm_searchWrapper {
		margin: 0px !important
	}

	.webViewSearchWrap .cimm_searchWrapper .mobileCartCountWrap {
		margin: 0px !important
	}

	.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm {
		border-radius: 4px
	}

	.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm input[type=text] {
		border: 0;
		width: calc(100% - 48px) !important;
		float: left;
		height: 36px;
		margin: 6px 0px;
		font-size: 10px;
		padding: 0 30px;
		border-radius: 3px;
		font-family: "Arial"
	}

	.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_searchIcon {
		width: auto;
		background: transparent;
		position: absolute;
		left: 46px;
		height: 36px;
		top: 5px;
		border: none
	}

	.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_searchIcon .fa-search:before {
		font-size: 14px !important
	}

	.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_cameraIcon {
		color: #A2955D
	}

	.webViewSearchWrap .cimm_searchWrapper .webViewSearch.cimm_searchForm .cimm_cameraIcon em {
		position: absolute;
		top: 18px;
		right: 18px;
		font-size: 16px
	}

	.multiTab .multiTabContent .buttonWrap .btnPrevious:hover,
	.multiTab .multiTabContent .buttonWrap .btnNext:hover {
		background: #000
	}

	.btnFinish:hover {
		background: #000
	}

	.cimm_bodyContentWrap .container {
		box-shadow: none
	}

	.cimm_inlineButton {
		letter-spacing: 0.5px
	}

	#ManagePurchaseAgent_wrapper .dataTables_filter {
		float: none;
		width: 100%
	}

	.navbar-toggle {
		display: block;
		margin: 0
	}

	.hideForIpad {
		display: none
	}

	.icon-bar {
		background-color: #333;
		width: 100%;
		height: 4px !important;
		width: 28px !important
	}

	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 5px
	}

	header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo {
		width: 100%
	}

	header .cimm_header .cimm_headerMidContent .cimm_headerLeft .cimm_logo img {
		margin: auto
	}

	#generalModel .modal-dialog {
		min-width: auto
	}

	.showFromTab,
	.footerCol h4 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: #A7A9AC
	}

	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
	}

	.listGridContainer .gridView:after {
		width: 340px;
		left: -4px
	}

	nav.navbar {
		display: block
	}

	nav.navbar .cimm_nav>ul>li:last-child .dropdown-menu {
		left: -82px
	}

	nav.navbar .cimm_nav>ul>li>a {
		padding: 15px 15px 15px 14px;
		font-size: 12px
	}

	header .cimm_header .cimm_header_mid .cimm_logo img {
		margin-left: 0;
		width: 85%
	}

	header .cimm_header .cimm_header_mid .cimm_headerMenu {
		display: block
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap {
		display: none
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper input[type='text'] {
		width: 345px
	}

	header .cimm_header .cimm_header_mid .pRight-0 {
		display: block;
		padding-left: 12px
	}

	header .cimm_header .cimm_header_mid .pRight-0 .cimm_signWrap li {
		width: 75px;
		margin-right: 0 !important
	}

	.cimm_listGridTopControls .cimm_listGridTopRightCtrls form#ItemsperPageForm {
		float: right
	}

	.cimm_listGridTopControls .cimm_listGridTopLeftCtrls .bulkActionBtn .dropdown-toggle {
		width: 260px
	}

	.cimm_btnGroupEnclosure ul li {
		padding-right: 4.8%
	}
}

@media all and (max-width: 980px) {
	.fixOnApp {
		position: fixed;
		width: 100%;
		top: 0;
		background: #fff;
		padding-top: 10px;
		z-index: 111
	}

	.fixOnApp+div {
		padding: 100px 0 40px 0;
		margin: 0
	}

	.fixOnApp .cimm_headerLeft {
		margin: 0 !important
	}

	.fixOnApp #slideLeft,
	.fixOnApp .cimm_slide,
	.fixOnApp #slideLeft {
		height: 100%
	}

	.fixOnApp #slideLeft ul,
	.fixOnApp .cimm_slide ul,
	.fixOnApp #slideLeft ul {
		height: calc(100% - 100px);
		overflow-x: auto
	}

	.ac_results {
		top: 32px
	}

	header .cimm_header .cimm_headerMidContent .cimm_searchWrapper {
		width: calc(100% - 38px)
	}

	header .cimm_header .cimm_headerMidContent .cimm_searchWrapper input[type=text] {
		height: 32px
	}

	header .cimm_header .cimm_headerMidContent .cimm_searchWrapper .cimm_searchIcon {
		height: 32px
	}

	header .cimm_header .cimm_headerMidContent button,
	header .cimm_header .cimm_headerMidContent .button,
	header .cimm_header .cimm_headerMidContent .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
	.calendarFilterWrap .tableHeader ul.calendarFilterHead header .cimm_header .cimm_headerMidContent li,
	header .cimm_header .cimm_headerMidContent .cimm_inlineButton,
	header .cimm_header .cimm_headerMidContent .multiTab .multiTabContent .buttonWrap .btnPrevious,
	.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnPrevious,
	header .cimm_header .cimm_headerMidContent .multiTab .multiTabContent .buttonWrap .btnNext,
	.multiTab .multiTabContent .buttonWrap header .cimm_header .cimm_headerMidContent .btnNext,
	header .cimm_header .cimm_headerMidContent .btnFinish {
		margin: 0
	}

	.cimm_mobileNavIconWrap {
		position: relative;
		float: left;
		margin-right: 8px;
		right: 0;
		top: 4px
	}

	.cimm_mobileNavIconWrap button,
	.cimm_mobileNavIconWrap .button,
	.cimm_mobileNavIconWrap .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
	.calendarFilterWrap .tableHeader ul.calendarFilterHead .cimm_mobileNavIconWrap li,
	.cimm_mobileNavIconWrap .cimm_inlineButton,
	.cimm_mobileNavIconWrap .multiTab .multiTabContent .buttonWrap .btnPrevious,
	.multiTab .multiTabContent .buttonWrap .cimm_mobileNavIconWrap .btnPrevious,
	.cimm_mobileNavIconWrap .multiTab .multiTabContent .buttonWrap .btnNext,
	.multiTab .multiTabContent .buttonWrap .cimm_mobileNavIconWrap .btnNext,
	.cimm_mobileNavIconWrap .btnFinish {
		position: relative;
		float: right;
		padding: 0;
		margin: 2px 0;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px
	}

	.table.customBorderTable tbody tr:last-child td {
		border-bottom: none
	}

	.table.customBorderTable tbody td:after {
		content: none
	}

	.table.customBorderTable tbody td .cimm_cartProdDescription {
		width: 100%
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-prev {
		top: 50%;
		width: 25px;
		height: 50px;
		left: -30px
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-next {
		top: 50%;
		width: 25px;
		height: 50px;
		left: 100%
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-next:before {
		content: "\f105";
		top: 0
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-prev:before {
		content: "\f104";
		top: 0
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer,
	.cimm_itemDetailWrap .cimm_itemDescription {
		float: none;
		width: 100%
	}

	.cimm_itemDetailWrap .cimm_itemDescription ul.text-right {
		text-align: left
	}

	.cimm_stickyPageWrap,
	footer,
	.cimm_stickyPageWrap:after,
	.cimm_footerEnclosure,
	footer .footerMiddelContent {
		height: auto;
		margin: 0
	}

	.detailPage {
		width: 100%
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image {
		float: none
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer .thumblist,
	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist {
		width: 260px;
		margin: 0 auto;
		float: none
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg {
		height: 82px
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer .thumblist .cimm_slideItemImg a img {
		max-height: 80px
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-list,
	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer .thumblist .slick-list {
		padding: 0
	}

	.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist li {
		margin: 0 0 0 5px;
		width: auto !important
	}

	header .cimm_header .cimm_headerMidContent .cimm_searchWrapper {
		margin: 0
	}

	.showInDevice {
		display: block
	}

	.hideForDevices {
		display: none !important
	}

	.cimm_listGridTopControls .cimm_listGridTopRightCtrls {
		width: 100%;
		float: none
	}

	.cimm_listGridTopControls .cimm_listGridTopRightCtrls form#ItemsperPageForm {
		float: none
	}

	.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_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-prev:before {
		content: "\f104";
		top: -1px
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer.verticalThumblist .thumblist .slick-next:before {
		content: "\f105";
		top: -1px
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap {
		display: block
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap .navbar-toggle .icon-bar {
		background-color: #A2955D
	}

	header .cimm_header .cimm_header_mid .cimm_logo img {
		margin: auto
	}

	header .cimm_header .cimm_header_mid .cimm_headerMenu {
		display: none
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group {
		width: 100%
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group-btn {
		right: 47px;
		z-index: 999
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm input[type='text'] {
		width: 100%
	}

	header .cimm_header .cimm_header_mid .pRight-0 {
		display: none
	}

	header .cimm_header .cimm_header_mid .cimm_logo {
		width: auto
	}

	nav.navbar {
		display: none
	}

	#creditAccountRegistration .CABranches label,
	#creditAccountRegistration .CADesignCenters label {
		width: calc(100%/5) !important
	}

	#creditAccountRegistration .officeCA .col-md-4 {
		margin-bottom: 10px
	}

	.cimm_stickyPageWrap .cimm_bodyContentWrap {
		margin-bottom: 0
	}
}

@media all and (max-width: 768px) {
	.calendarFilter ul li {
		border: none
	}

	.cimm_salesBottomStrip ul {
		width: 100%
	}

	.cimm_itemdetail ul li.detailButtonWrap div.productGroupBtn .popMsg {
		right: auto
	}

	.compareTableWrap .pushbtnGroup li {
		text-align: right;
		width: 49%
	}

	#mailContentDisplay .cimm_itemDescription {
		width: 100% !important
	}

	.dropdown-menu.customDropDown li input {
		width: 200px
	}

	.ac_results .itemWraper,
	.ac_results ul {
		width: 100%
	}

	.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-bottom: 1px solid #ccc
	}

	#events_Table_wrapper #events_Table td:nth-child(2) {
		width: 37% !important
	}

	#events_Table_wrapper #events_Table td:nth-child(2) p {
		padding-left: 10px
	}

	#events_Table_wrapper #events_Table td a {
		width: auto !important
	}

	#cimm_regBlock.multiTab .multiTabContent>h3 {
		height: 85px
	}

	#events_Table_wrapper #events_Table td:last-child {
		padding-left: 10px;
		width: 10% !important
	}

	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: 100%
	}

	.listGridContainer .gridView:nth-child(3n+2) {
		margin: 25px 0.5% 0 0
	}

	.listGridContainer .gridView:nth-child(2n+2) {
		margin: 25px 0.5% 0 2.5%
	}

	.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock {
		width: 47%
	}

	.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(3n+2) {
		margin: 25px 0.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
	}

	.cimm_itemdetail .cimm_itemdetail-imgcontainer {
		width: 100%;
		float: none
	}

	.cimm_itemdetail ul li.detailButtonWrap {
		float: left
	}

	.cimm_itemdetail .cimm_itemdetail-imgcontainer.verticalThumblist .cimm_itemdetail-image {
		float: none
	}

	.cimm_itemdetail .cimm_itemDescription .itemDetailUtility .prodSharePrintBtnWrap {
		margin-top: 15px
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer,
	.cimm_itemDetailWrap .cimm_itemDescription {
		float: none;
		width: 100%
	}

	#events_Table_wrapper #events_Table td,
	.storeListTable td {
		display: inline-block;
		width: 50% !important
	}

	.storeListTable td,
	.storeListTable td a.button,
	.storeListTable td a.cimm_inlineButton,
	.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,
	.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,
	.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,
	.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,
	.storeListTable td a.btnFinish {
		text-align: center;
		margin: 0 auto
	}

	#events_Table_wrapper #events_Table td.calendarDetail a:not(.link),
	.storeListTable td a.button,
	.storeListTable td a.cimm_inlineButton,
	.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnPrevious,
	.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnPrevious,
	.storeListTable td .multiTab .multiTabContent .buttonWrap a.btnNext,
	.multiTab .multiTabContent .buttonWrap .storeListTable td a.btnNext,
	.storeListTable td a.btnFinish {
		width: 220px;
		display: block;
		text-align: left !important
	}

	.table.customBorderTable tbody td .cimm_cartProdDescription {
		width: 100%
	}

	.cimm_btnGroupEnclosure ul li {
		padding: 0;
		display: block;
		text-align: center;
		margin: 15px 0
	}

	.userInfoWrap {
		height: 200px;
		margin-top: 10px
	}

	.userInfoWrap b,
	.userInfoWrap span {
		width: 100%;
		float: none
	}

	.uploadImage_wrap .uploadFile span,
	.uploadImage_wrap .uploadImage span,
	.uploadImage_wrap .uploadFile span {
		font-size: 12px;
		padding: 5px
	}

	#ManagePurchaseAgent_wrapper table tbody tr td a.cimm_inlineButton,
	#ManagePurchaseAgent_wrapper table tbody tr td label.switch {
		float: none;
		margin: 10px 0;
		width: 120px;
		display: block
	}

	.listGridContainer .gridView ul li.sessionDespTwo ul li p {
		width: 48%
	}

	#updateCartForm .cimm_salesBottomStrip {
		width: 100%;
		margin: 0
	}

	#updateCartForm .customDropDown {
		left: 40%
	}

	#productSearchForm input[type=text] {
		width: calc(100% - 205px);
		display: inline-block
	}

	.searchZero a {
		margin: 2px 0;
		vertical-align: middle
	}

	.listGridContainer .gridView:after {
		width: 362px;
		left: 5px
	}

	.cimm_listGridTopLeftCtrls .searchResults {
		text-align: center;
		padding-bottom: 10px
	}

	.cimm_listGridTopLeftCtrls .pgnation .pagebarUTH {
		text-align: center;
		padding-top: 4%
	}

	.cimm_listGridTopLeftCtrls .bulkActionBtn {
		text-align: center;
		padding-top: 10px
	}

	.cimm_listGridTopLeftCtrls .bulkActionBtn .bootstrap-select {
		width: 260px !important
	}

	.cimm_listGridTopControls .cimm_listGridTopRightCtrls form {
		display: block;
		text-align: center;
		padding: 6px 0px 6px 0px;
		margin-right: 0%
	}

	.cimm_btnGroupEnclosure.pTop-4 {
		padding-top: 0px
	}

	.cimm_btnGroupEnclosure.pTop-4 .pTop-4 {
		padding-top: 0px
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap {
		display: block
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap .navbar-toggle .icon-bar {
		background-color: #A2955D
	}

	header .cimm_header .cimm_header_mid .cimm_logo img {
		margin: auto
	}

	header .cimm_header .cimm_header_mid .cimm_headerMenu {
		display: none
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group {
		width: 100%
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group-btn {
		right: 47px;
		z-index: 999
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm input[type='text'] {
		width: 100%
	}

	header .cimm_header .cimm_header_mid .pRight-0 {
		display: none
	}

	header .cimm_header .cimm_header_mid .cimm_logo {
		width: auto
	}

	nav.navbar {
		display: none
	}

	#customerPartNumSubmit {
		left: 0px
	}

	#cartWrap_wrapper .table-bordered {
		border: none
	}

	.borderLine {
		display: none
	}

	.pmItemInfo td {
		padding: 8px 8px 8px 8px !important
	}

	#creditAccountRegistration .officeCA .col-md-4 {
		margin-bottom: 10px
	}

	#creditAccountRegistration .CABranches label,
	#creditAccountRegistration .CADesignCenters label {
		width: 30% !important
	}

	#creditAccountRegistration .physicalAddCA label {
		width: 100%
	}

	footer .cimm_footer_mid ul.cimm_footerLogo li {
		width: 100%
	}
	.listGridContainer .gridView ul li.sessionDesp {
	    width: 100%;
	    margin-top: 40px;
	}
	.priceHeight {
		width: 120% !important;
	}
}

@media all and (max-width: 480px) {
	.calendarFilterWrap .tableHeader h2 {
		float: none !important;
		width: 100%;
		text-align: center
	}

	.cartTotal_Top span {
		margin-bottom: 10px
	}

	header .cimm_header .cimm_header_mid .findaLoc .fa-map-marker,
	header .cimm_header .cimm_header_mid .findaLoc .fa-usd {
		font-size: 28px
	}

	header .cimm_header .cimm_header_mid .pull-right a {
		font-size: 13px
	}

	header .cimm_header .cimm_header_mid .pull-right a .imgBox .fa-shopping-cart:before {
		font-size: 28px
	}

	.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: 80px !important
	}

	.appIcons ul li h6 {
		font-size: 8px !important
	}

	.calendarFilterWrap ul li {
		padding: 10px 14px !important
	}

	.listGridContainer .gridView,
	.listGridContainer .gridView:nth-child(3n+3),
	.listGridContainer .gridView:nth-child(2n+2),
	.listGridContainer .gridView:nth-child(3n+1) {
		width: 100%;
		float: none;
		height: 700px;
		min-height: 450px
	}

	.cimm_listGridTopControls .cimm_listGridTopRightCtrls,
	.cimm_listGridTopControls .cimm_listGridTopRightCtrls form {
		width: 100%;
		float: none;
		text-align: center;
		display: block;
		margin: 10px 0
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer .itemDetailImage {
		width: 100%;
		height: 300px
	}

	.cimm_itemDetailWrap .cimm_itemdetail-imgcontainer .itemDetailImage img {
		max-height: 300px !important
	}

	.uploadImage_wrap .uploadFile span,
	.uploadImage_wrap .uploadImage span,
	.uploadImage_wrap .uploadFile 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(3n+2),
	.cimm_productCategory .cimm_categoryItemBlockWrap .cimm_categoryItemBlock:nth-child(2n+2) {
		margin: 25px 1% 0 1%;
		width: 98%
	}

	.cimm_searchWrapper input[type='text'] {
		width: 100%
	}

	.listGridContainer .gridView:after {
		width: 100%;
		left: 0px
	}

	#cartWrap_wrapper .table tbody td .cimm_cartProdDescription {
		width: 100%;
		padding: 0px
	}

	#cartWrap_wrapper .table tbody td .cimm_cartProdDescription input {
		padding: 4px 0px
	}

	.multiTab .multiTabContent .buttonWrap .btnNext {
		padding: 9px 40px
	}

	.multiTab .multiTabContent .buttonWrap .btnPrevious {
		padding: 9px 25px
	}

	#updateCartForm .customDropDown {
		left: 20%
	}

	.SummaryWrapHead {
		margin-top: 10px
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap .navbar-toggle .icon-bar {
		background-color: #A2955D
	}

	header .cimm_header .cimm_header_mid .cimm_headerMenu {
		display: none
	}

	header .cimm_header .cimm_header_mid .cimm_mobileNavIconWrap {
		display: block
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group {
		width: 100%
	}

	header .cimm_header .cimm_header_mid .cimm_searchWrapper .cimm_searchForm .input-group-btn {
		right: 47px;
		z-index: 999
	}

	header .cimm_header .cimm_header_mid .pRight-0 {
		display: none
	}

	header .cimm_header .cimm_header_mid .cimm_logo {
		width: auto
	}

	nav.navbar {
		display: none
	}

	.cimm_moduleHeadEnclosure .dataTables_wrapper .dataTables_filter label {
		width: 100%
	}

	.cimm_moduleHeadEnclosure .dataTables_wrapper .dataTables_filter label .form-control {
		background-position: 96% 6px;
		margin-left: 0;
		width: 100% !important
	}

	div#cimm_tabBlock div#order div#openOrderTable {
		padding-bottom: 10%
	}

	div#openOrderTable_wrapper .dataTables_paginate .pagination .paginate_button a {
		padding: 6px 9px !important
	}

	#reqForQuoteTableId .btn {
		padding: 8px 20px !important
	}

	#childItemTable_wrapper .btn-addtocart:before {
		padding: 4px 14px
	}

	#childItemTable_wrapper #childItemTable .groupList .btn {
		padding: 10px 5px 6px 5px !important
	}

	#childItemTable_wrapper .btn {
		font-size: 10px
	}

	#cimm_regBlock .multiTabContent h3:first-child {
		padding: 10px 15px
	}

	#OrdersHistoryDetails #searchBtn {
		margin-top: 8px
	}

	#creditAccountRegistration .CABranches label,
	#creditAccountRegistration .CADesignCenters label {
		width: 48% !important
	}

	#creditAccountRegistration .physicalAddCA label {
		width: 100%
	}

	#creditAccountRegistration .officeCA .col-md-4 {
		margin-bottom: 10px
	}

	#creditAccountRegistration .officeCA label {
		font-size: 10px
	}

	#creditAccountRegistration input[type="text"]+label {
		transform: translate(0px, 11px) !important
	}

	#creditAccountRegistration input[type="text"]:focus+label {
		transform: translate(-5px, -8px) !important
	}

	#creditAccountRegistration input[type="file"] {
		width: 100%
	}

	.calendarFilter .calendarFilterHead h2 {
		display: block
	}

	.calendarFilter .calendarFilterHead span {
		width: 100%;
		text-align: center !important
	}

	#events_Table_wrapper #events_Table td {
		border: none;
		display: block;
		width: 100% !important
	}

	#events_Table_wrapper #events_Table td:nth-child(2) {
		width: 100% !important
	}

	#events_Table_wrapper #events_Table td:last-child {
		border-bottom: 1px solid #ccc;
		width: 100% !important
	}

	.uploadImage_wrap .uploadImage,
	.uploadImage_wrap .uploadFile {
		width: 100%
	}

	.multiTab#cimm_regBlock .multiTabContent>h3 {
		padding: 8px 9px
	}

	#ProtectForm {
		width: 153% !important
	}

	#step-3 #ProtectForm {
		width: 178% !important
	}
	.listGridContainer .gridView .gridFixHeight {
    	padding: 0px 15px 0 15px;
	}
	.listGridContainer .gridView ul li.sessionDesp {
	    width: 100%;
	    margin-top: 40px;
	}
	.priceHeight {
    	width: 250px !important;
	}
}

@media all and (max-width: 767px) {
	.actionBtnWrap {
		text-align: left !important;
		margin-top: 10px
	}

	#sortByForm .dropdown-menu {
		left: 0
	}

	#ProtectForm {
		width: 130%
	}

	#step-3 #creditCard,
	#creditCard {
		overflow-x: scroll
	}

	#step-3 #ProtectForm {
		width: 155%
	}
}

input[type="text"] {
	background-color: #fff
}

.checkToCompare .customCheckBox a {
	color: #A1A1A1
}

.productGroupBtn a .fa-plus-circle {
	-webkit-text-fill-color: #A2955D
}

.share-this:before {
	content: "\e905";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #A2955D;
	font-size: 24px
}

.form-control,
.btn {
	border-radius: 0px
}

.form-group label {
	color: #333
}

.multiTab#cimm_regBlock ul.multiTabHeading li {
	margin: 0 4px;
	margin-bottom: 2px;
	width: 32.3%
}

.multiTab#cimm_regBlock ul.multiTabHeading li a {
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	background-color: #A7A9AC;
	height: 100px;
	text-align: center
}

.multiTab#cimm_regBlock ul.multiTabHeading li a.active {
	background-color: #333
}

.multiTab#cimm_regBlock ul.multiTabHeading li a p {
	font-size: 16px
}

.multiTab#cimm_regBlock ul.multiTabHeading.clearAfter::after {
	display: none
}

.multiTab#cimm_regBlock ul.multiTabHeading slide {
	background: #fff
}

.multiTab#cimm_regBlock .multiTabContent>div {
	padding: 20px 10px !important
}

.multiTab#cimm_regBlock .multiTabContent>div h6 {
	font-size: 14px;
	font-weight: normal
}

.multiTab#cimm_regBlock .button,
.multiTab#cimm_regBlock .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.calendarFilterWrap .tableHeader ul.calendarFilterHead .multiTab#cimm_regBlock li,
.multiTab#cimm_regBlock .cimm_inlineButton,
.multiTab#cimm_regBlock .multiTabContent .buttonWrap .btnPrevious,
.multiTab#cimm_regBlock .multiTabContent .buttonWrap .btnNext,
.multiTab#cimm_regBlock .btnFinish {
	padding: 9px 40px
}

#changePassword {
	color: #333
}

#changePassword label {
	width: 25%
}

#changePassword input {
	width: 75%;
	float: right
}

#changePassword .button,
#changePassword .calendarFilterWrap .tableHeader ul.calendarFilterHead li,
.calendarFilterWrap .tableHeader ul.calendarFilterHead #changePassword li,
#changePassword .cimm_inlineButton,
#changePassword .multiTab .multiTabContent .buttonWrap .btnPrevious,
.multiTab .multiTabContent .buttonWrap #changePassword .btnPrevious,
#changePassword .multiTab .multiTabContent .buttonWrap .btnNext,
.multiTab .multiTabContent .buttonWrap #changePassword .btnNext,
#changePassword .btnFinish {
	padding: 9px 22px
}

.cimm_caption {
	color: #333
}

.cimm_color4 {
	color: #ff0000 !important
}

.cimm_color5 {
	color: #009900 !important
}

#creditAccountRegistration .form-control {
	height: 34px;
	background: none
}

#creditAccountRegistration input[type="text"]+label,
#creditAccountRegistration textarea+label {
	position: absolute;
	display: block;
	position: absolute;
	pointer-events: none;
	-webkit-transform: translate(8px, 11px);
	-ms-transform: translate(8px, 11px);
	transform: translate(8px, 11px);
	left: 15px;
	top: 0;
	font-weight: bold
}

#creditAccountRegistration input[type="text"]:focus+label,
#creditAccountRegistration textarea:focus+label {
	font-size: 10px;
	-webkit-transform: translate(3px, -8px);
	-ms-transform: translate(3px, -8px);
	transform: translate(3px, -8px);
	top: 4px !important;
	left: 20px;
	font-weight: bold;
	color: #A2955D
}

#creditAccountRegistration .label-select {
	font-size: 10px;
	-webkit-transform: translate(5px, -10px);
	-ms-transform: translate(5px, -10px);
	transform: translate(5px, -10px);
	top: -15px !important;
	left: 20px;
	font-weight: bold;
	color: #A2955D
}

#creditAccountRegistration input[type="checkbox"] {
	vertical-align: sub !important
}

#creditAccountRegistration .billingAddCA .label-select,
#creditAccountRegistration .shippingAddCA .label-select {
	top: -28px !important;
	color: #A2955D;
	left: 10px !important
}

#creditAccountRegistration .billingAddCA label,
#creditAccountRegistration .shippingAddCA label {
	top: -28px !important;
	color: #333;
	left: 10px !important
}

#creditAccountRegistration .billingAddCA input[type="text"]:focus+label,
#creditAccountRegistration .billingAddCA textarea:focus+label,
#creditAccountRegistration .shippingAddCA input[type="text"]:focus+label,
#creditAccountRegistration .shippingAddCA textarea:focus+label {
	top: -15px !important;
	color: #A2955D;
	left: 12px !important;
	font-size: 12px
}

#creditAccountRegistration .billingAddCA h6,
#creditAccountRegistration .shippingAddCA h6 {
	padding-bottom: 10px
}

#creditAccountRegistration .billingAddCA div,
#creditAccountRegistration .shippingAddCA div {
	padding-bottom: 2px
}

#creditAccountRegistration .officeCA,
#creditAccountRegistration .companyDetailsCA {
	margin: 20px 0px;
	padding: 5px 10px 20px;
	border: 1px solid #A2955D
}

#creditAccountRegistration .officeCA h6,
#creditAccountRegistration .companyDetailsCA h6 {
	padding-bottom: 2%
}

#creditAccountRegistration .officeCA .pad.form-control,
#creditAccountRegistration .companyDetailsCA .pad.form-control {
	height: 100px
}

#creditAccountRegistration p {
	text-align: justify
}

#creditAccountRegistration hr {
	border-top: 1px solid #000
}

#creditAccountRegistration .companyDetailsCA input[type="text"],
#creditAccountRegistration .officeCA input[type="text"] {
	border-top: none;
	border-left: none;
	border-right: none;
	box-shadow: none;
	border-radius: 0
}

#creditAccountRegistration .companyDetailsCA input[type="text"]:focus,
#creditAccountRegistration .officeCA input[type="text"]:focus {
	box-shadow: none;
	outline: none;
	border-color: #A2955D
}

#creditAccountRegistration .companyDetailsCA .checkbox-text,
#creditAccountRegistration .officeCA .checkbox-text {
	padding: 10px 0px;
	text-align: center
}

#creditAccountRegistration .companyDetailsCA .invoice-print:before,
#creditAccountRegistration .officeCA .invoice-print:before {
	content: "\e908";
	font-family: "uni_icon";
	vertical-align: middle;
	font-style: normal;
	color: #A2955D;
	font-size: 24px
}

#creditAccountRegistration .officeCA .label-select {
	margin-top: 10px;
	transform: none !important;
	-webkit-transform: none !important
}

#creditAccountRegistration .officeCA .form-control {
	height: 20px
}

#creditAccountRegistration .physicalAddCA {
	border: 1px solid #A2955D;
	padding: 16px
}

#creditAccountRegistration .physicalAddCA hr {
	border-top: 1px solid #A2955D
}

#creditAccountRegistration .physicalAddCA label {
	padding: 0 3px 0 0
}

#creditAccountRegistration .physicalAddCA label.customRadioBtn span {
	vertical-align: sub
}

#creditAccountRegistration .physicalAddCA .saleTaxStatus label span a {
	font-weight: bold
}

#creditAccountRegistration .physicalAddCA .saleTaxStatus label span a:hover {
	text-decoration: underline
}

#creditAccountRegistration .physicalAddCA .saleTaxStatus #uploadCertificate input[type=file] {
	display: inline-block
}

#creditAccountRegistration .MajorSuppliersBlock {
	border: 1px solid #A2955D;
	padding: 16px
}

#creditAccountRegistration .MajorSuppliersBlock hr {
	border-top: 1px solid #A2955D
}

#creditAccountRegistration .MajorSuppliersBlock #avatar {
	display: inline-block
}

#creditAccountRegistration .MajorSuppliersBlock .regUpload {
	background: #A2955D;
	color: white;
	width: 70px;
	height: 24px;
	vertical-align: top
}

#creditAccountRegistration .MajorSuppliersBlock input[type=file] {
	display: inline-block
}

#creditAccountRegistration .RequiredFieldWrap #avatar,
#creditAccountRegistration .saleTaxStatus #avatar {
	display: inline-block
}

#creditAccountRegistration .RequiredFieldWrap .regUpload,
#creditAccountRegistration .saleTaxStatus .regUpload {
	background: #A2955D;
	color: #fff;
	width: 70px;
	height: 24px;
	vertical-align: top
}

#creditAccountRegistration .RequiredFieldWrap input[type=file],
#creditAccountRegistration .saleTaxStatus input[type=file] {
	display: inline-block
}

#creditAccountRegistration .TermsCA p {
	line-height: 24px
}

#creditAccountRegistration .customCheckBox span {
	padding-left: 18px
}

#creditAccountRegistration .customRadioBtn span {
	padding-left: 18px;
	vertical-align: -webkit-baseline-middle
}

#creditAccountRegistration .CABranches p {
	font-size: 16px;
	background: #ccc;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 5px 10px
}

#creditAccountRegistration .CABranches .customCheckBox span {
	padding-left: 0 !important
}

#creditAccountRegistration .CABranches label {
	width: calc(100%/8)
}

#creditAccountRegistration .CADesignCenters .customCheckBox span {
	padding-left: 0 !important
}

#creditAccountRegistration .CADesignCenters label {
	width: calc(100%/8)
}

#creditAccountRegistration .CADesignCenters p {
	font-size: 16px;
	background: #ccc;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 5px 10px
}

#creditAccountRegistration .CANotice p {
	font-weight: 700;
	margin-bottom: 20px
}

.borderLine {
	border-left: 1px solid #A2955D;
	height: 300px;
	position: absolute;
	left: 50%;
	margin-left: -3px
}

.zoomWrapper {
	width: 275px !important;
	height: 275px !important;
	text-align: center;
	position: relative;
	margin: 0 auto;
	top: 20px
}

#mailContentDisplay .zoomWrapper {
	width: 275px !important;
	height: 275px !important;
	text-align: center;
	position: relative;
	margin: 0 auto;
	top: 0px
}

.creditLink b {
	font-size: 14px;
	color: #A2955D
}

#upComingEvent .upeveCol {
	border-bottom: 1px dashed #d3d3d3;
	padding-bottom: 2%;
	background-color: #f5f5f5
}

#upComingEvent .evHeading,
#upComingEvent .viewUpev {
	color: #A2955D
}

#upComingEvent .eveDetail {
	height: 90px;
	padding: 10px 0px;
}

#upComingEvent .eveDetail .evDetDate span {
	float: left;
	clear: left;
	display: inline-block
}

#upComingEvent .eveDetail .evDetDate .upevDate {
	border: 2px solid dimgray;
	width: 35px;
	text-align: center;
	height: 25px;
	vertical-align: middle;
	color: dimgray;
	padding: 4px 0px;
	font-size: 10px
}

#upComingEvent .eveDetail .evDetDate .upevDay {
	border: 2px solid dimgray;
	width: 35px;
	text-align: center;
	background-color: dimgray;
	color: #fff;
	font-size: 10px
}

#upComingEvent .eveDetail .evDetName .upEvTitle {
	color: #000;
	word-break: break-all;
}

#itemsInCartSlider .slick-disabled {
	opacity: 0.2
}

#productGroupForm table .tabelPrice {
	white-space: nowrap
}

.registerOption {
	text-align: center;
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin: 12px 0
}

.table.rwd-table td.dataEmpty {
	text-align: center !important;
	padding: 8px
}

.shopByCategory .cimm_slideItemDesp ul {
	padding: 0px !important;
	word-break: break-word
}

.featuredProductList .cimm_slideItemDesp .productTitle {
	height: 60px
}

.featuredProductList .sliderDescrip {
	height: 60px
}

.modal-body {
	padding: 20px 8px
}

.contshopping {
	padding: 10px 8px
}

.cimm_itemdetail .cimm_itemDescription ul#productDetailList li span.availValue {
	display: inline-block
}

.billState .bootstrap-select .dropdown-menu.open {
	min-height: 90px !important;
	max-height: 200px !important
}

.billState .bootstrap-select .dropdown-menu.inner {
	min-height: 90px !important;
	max-height: 195px !important
}

.grecaptcha-badge {
	z-index: 99999;
	bottom: 75px !important
}
.priceHeight {
	height: 50px;
	width: 100%;
}
.inventoryBlkHeight {
	padding-bottom: 65px !important;
    padding-top: 20px !important;
}
.buttonPadding {
	padding: 5px 8px 4px 40px;
	font-size: 12px !important;
}
.removePadding {
	padding-left: 0px !important;
}
.cimm_bodyContentWrapBg {
    background-color: #e6e6e6;
}
.cimm_stickyPageWrapBg {
    background-color: #e6e6e6;
}
.listViewBg {
	background-color: white;
}
.listViewBg {
	ul {
		li.sessionImg {
			padding-bottom: 30px;
		}
	}
}

.event-list .page-tile {
    font-size: 32px;
    color: #a2955d;
    text-align: center;
    margin-bottom: 25px
}

.event-list .eventpage-desc {
    color: #a2955d;
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px
}

.event-list .event-list-filter {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    min-height: 80px
}

.event-list .event-list-filter .form-control,.event-list .event-list-filter .dropdown {
    margin: 22px 0
}

.event-list .event-list-filter .dropdown {
    float: right;
    cursor: pointer
}

.event-list .event-list-filter .dropdown .dropdown-menu {
    left: -125px
}

.event-list .event-list-filter .dropdown .dropdown-menu li {
    padding: 5px;
    cursor: pointer
}

.event-list .event-list-new {
    margin-top: 30px
}

.event-list .event-list-new .block {
    display: flex;
    align-items: center;
    background-color: #cccccc33;
    margin-bottom: 10px;
    padding: 15px;
    min-height: 130px;
    overflow: auto
}

.event-list .event-list-new .block .left-image {
    width: 10%;
    text-align: center;
    padding-right: 15px;
    text-transform: uppercase;
    color: #fff;
    position: relative
}

.event-list .event-list-new .block .left-image .img-month {
    position: absolute;
    left: 37px;
    top: 6px;
    font-weight: 600
}

.event-list .event-list-new .block .left-image .img-day {
    position: absolute;
    left: 37px;
    top: 27px;
    font-weight: 600;
    font-size: 20px
}

.event-list .event-list-new .block .right-content {
    width: 90%;
    color: #404040
}

.event-list .event-list-new .block .right-content li {
    margin-bottom: 3px
}

.event-list .event-list-new .block .right-content .cat-location {
    font-size: 14px
}

.event-list .event-list-new .block .right-content .title {
    font-size: 16px;
    font-weight: 600
}

.event-list .event-list-new .block .right-content .date {
    font-size: 14px;
    font-weight: 600
}

.event-list .event-list-new .block .right-content .description {
    font-size: 14px
}

.event-list .event-list-new .gridView .block {
    flex-direction: column;
    min-height: 500px;
    margin-bottom: 20px
}

.event-list .event-list-new .gridView .block .left-image {
    width: 100%;
    padding-right: 0;
    margin: 10px 0 15px 0
}

.event-list .event-list-new .gridView .block .left-image .img-month {
    left: 50%;
    transform: translateX(-50%)
}

.event-list .event-list-new .gridView .block .left-image .img-day {
    left: 50%;
    transform: translateX(-50%)
}

.event-list .event-list-new .gridView .block .right-content {
    width: 97%;
    text-align: left;
    margin-left: 5px
}

.event-list .event-list-new .group-heading {
    font-size: 18px;
    color: #404040;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 15px
}

.TriSea-technologies-Switch{display:flex;align-items:center}.TriSea-technologies-Switch>input[type=checkbox]{display:none}.TriSea-technologies-Switch>label{cursor:pointer;position:relative;width:32px;height:18px;background-color:#9d9d9d;border-radius:9px;transition:background-color .3s ease;margin-bottom:-5px !important}.TriSea-technologies-Switch>label::before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.5);transition:all .3s ease}.TriSea-technologies-Switch>input[type=checkbox]:checked+label{background-color:#090}.TriSea-technologies-Switch>input[type=checkbox]:checked+label::before{transform:translateX(14px)}.TriSea-technologies-Switch>label+span{padding-left:10px;vertical-align:middle;display:inline-block}.TriSea-technologies-Switch .toggle-label{padding:10px 0 4px 7px}.TriSea-technologies-Switch .in-stock-label{color:#090}.TriSea-technologies-Switch .at-frommToday-label{color:#333}.stock-toggle-info-icon{position:relative;display:inline-block;margin-left:3px;cursor:pointer}.stock-toggle-info-icon .stock-toggle-tooltip-text{visibility:hidden;width:213px;background-color:#333;color:#fff;text-align:left;border-radius:5px;padding:10px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-106.5px;opacity:0;transition:opacity 0.3s}.stock-toggle-info-icon .stock-toggle-tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.stock-toggle-info-icon:hover .stock-toggle-tooltip-text,.stock-toggle-info-icon:focus .stock-toggle-tooltip-text{visibility:visible;opacity:1}