/*
 * snaps fuze css 
 * version: 5.0.0-143-20221010-143711 (release-6eb5a1ca4)
 */

/* general snaps styles */
#snaps--debug{display:none;}
.snaps--overflow {overflow:hidden;}
.snaps--loaderimg {position:relative;}
.snaps--inlineblock {display:inline-block;}
.snaps--block {display:block;}
.snaps--floatright {float:right;}
.snaps--clear {clear:both;}
.snaps--txtclrblue {color: #00f; }

.snaps--txtcenter {text-align:center;}
.snaps--underline{text-decoration:underline;}
.snaps--verticaltop {vertical-align:top;}
.snaps--mr10 {margin-right:10px;}
.snaps--ml10 {margin-left:10px;}
.snaps--mt5{margin-top:14px;font-size:12px;}
.snaps--mb15 {margin-bottom:15px;}
.snaps--ml3 {margin-left:3px;}
.snaps--p10 {padding:10px;}
.snaps--pleft0{padding-left:0px !important;}
.snaps--pr0 {padding-right: 0px !important;}
.snaps--disabled {background-color:#ebebe4; color:#888888; cursor:default;}
.snaps--disabled:hover {color:#888888;}
.snaps--disableddropdwns {color:#888888;pointer-events:none;background: #f1f1f1;}
.snaps--hidebdrbottom { border-bottom:none; }
.snaps--hidebdrbottom:hover { border-bottom:none; }
.snaps--togglegreybotmbdr:hover { border-bottom-color:#ccc; color:#06c; }
.snaps--togglegreybotmbdr.mmm--isactive { border-bottom:none; border-bottom-color:#fff; }
.snaps--togglegreybotmbdr:hover.mmm--isactive { border-bottom-color:#fff;border-bottom:none; }
.snaps--comparebdrcolor { border-bottom: 1px solid #a1a1a1; }
.snaps--comparebdrcolor:hover { border-bottom: 1px solid #a1a1a1; }
.snaps--hideonload {display:none; font-size:12px; }
.snaps--fs12 {font-size:12px;}
.snaps--fs13 {font-size:13px;}
.snaps--hidebdrbottom.snaps--actlink { color:#000; }
.snaps--hidebdrbottom.snaps--actlink a { color:#000; }
.snaps--hidebdrbottom.snaps--actlink a:hover { color:#000; }
.snaps--hidebdrbottom.snaps--actlink a:visited { color:#000; }
.snaps--sharerow.snaps--rowfirst ul { float:right; }
.snaps--sharerow.snaps--rowfirst ul li { float:right; }
.snaps--leftnavitems { line-height: 16px; }
.bv-write-review.bv-focusable.bv-submission-button { color:#000; }
.snaps--pb10 { padding-bottom : 10px }
.snaps--flexzonecontainer {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* snaps overrides */
.snaps--overflow, .mmm--modalcontainer-inner {line-height:1.3; font-size:12pt;}
.snaps--overflow .mmm--modelfilter > .mmm--hdg {line-height:1.3; float:left; padding-right:5px; margin-top:-2px;}
.snaps--overflow .mmm--allmodelitemdetails-title a{color: #000;}
.mmm--dat-cell .snaps--alignbtn{padding: 15px 0px;border-radius: 3px;width: 144px;}
.snaps--qvtext{font-size:12px;}
.snaps--qvlink:hover{ text-decoration:underline; cursor:pointer; } /* quick view */
.mmm--filterswrapper{min-height:425px;} /* left menu layout adjustment */

.mmm--modalcontainer {z-index:10000; margin-top:0;}

.mmm--contentwrapper_sidebar_hashero {z-index:2;}
.mmm--actionlabel {width:100%;font-size: 14pt;}
.mmm--icn_delete:before {font-size:13px;}

.mmm--tilecontent-inner {padding:8px 4px 0 6px;}
.mmm--tiletitle_tileview {height:auto;}
.mmm--listview-item .mmm--img_lrgthumbnail {width:170px; height:auto;}
.mmm--listview-item .mmm--productstylecount_divided {border-bottom:0 solid #888;}

.mmm--modalcontainer_quickview {position:absolute;}
.mmm--modalcontainer-inner img {width:auto; max-width:225px; max-height:225px; margin:0 auto;}
/*hide src=null from magic360-container*/
div.js-360player .magic360-container img:first-of-type{	display:none;}
.js-360player .magic360-container:first-child img:first-child{display: block;}
/*hide src=null from magic360-container*/
.mmm--modalcontainer-inner .mmm--pagesection {clear:both;}
.mmm--modalinfo .mmm--btn   .mmm--btn {margin:12px 0 0;}

.mmm--contentdetailblock {overflow:hidden;width:98%;}
.mmm--contentdetailcontain {float:left;width:56%;}
.mmm--contentwrapper-bd nav {clear:both;}

.js-sticky-thumbimg img {max-width: 57px;max-height: 57px; margin:0 auto; width:auto}
/*.mmm--contentdetailcontain-bd {width:100%;}*/

.mmm--variationslist li:nth-child(4) {margin-right: 0px;}
.mmm--variationslist li:nth-child(n   5) {display: none;}
.mmm--variationslist .mmm--img_smthumbnail {position:relative;}
.mmm--variationslist .mmm--img img {position:relative; width:auto; height:auto; max-width:57px; max-height:57px; margin:0 auto;}

.mmm--pagesection_pagehd {width:100%;}
.mmm--resultscontrols {clear:both;}

/* share widget styles */
.snaps--share{background-color:#f2f2f2;border:1px solid #ccc;min-width:115px;max-width:198px;width:auto;z-index:99}
.snaps--share_br{border-top-width:1px;border-top-style:dotted;border-top-color:#000;width:170px;display:block;margin:0 15px}
.snaps--share.snaps--isonmobile{height:48px;margin:0;display:inline-block}
.snaps--share .socialtitle{float:left;height:32px;width:40px;margin:3px 3px 5px 0;border-right:1px dotted #000;background: no-repeat}
.snaps--share .snaps--socialicn{padding-right:0}
.snaps--share .snaps-toprow{height:30px;padding:5px 5px}
.snaps--share ul{float:left;list-style-type:none; margin:7px 0px 0px -5px;}
.snaps--share ul li{margin:0 0 0 11px;float:left}
.snaps--share ul.snaps--sharerow{clear:both;margin:0 0px;max-width:190px;width:100%}
.snaps--share ul.snaps--rowfirst,.snaps--share ul.snaps--rowlast{padding-top:10px;padding-bottom:10px; float:right;}
.snaps--share ul li.snaps--rowfirst,.snaps--share ul li.snaps--rowlast{padding-top:10px;padding-bottom:10px; float:right;}

.snaps--share ul.snaps--rowlast{padding-top:0;padding-bottom:10px}
.snaps--share ul li.snaps--sharecolumn{margin-top:10px}
.snaps--share .snaps--socialicn_email{background: no-repeat;height:32px;width:32px;color:transparent;margin:0}
.snaps--moreimg{display:inline-block;text-indent:-9999em;background: no-repeat;height:32px;width:32px}
.snaps--lessimg{display:inline-block;text-indent:-9999em;background: no-repeat;height:32px;width:32px}

.snaps--share-container {position:relative; height:52px; margin:10px 0; clear:right; z-index:10;}
.snaps--share-container .snaps--share {position:absolute; top:0; right:20px; left:auto; display:inline-block; overflow:hidden;}
.mmm--contentdetailcontain .snaps--share {top: 0px; right:0; left:auto;}

/* these styles are for the "mini" version of the share widget */
.snaps--share-container .snaps--share .snaps--toprow {height:38px;}

.snaps--share-container .socialtitle, 
.snaps--share-container .snaps--socialicn, 
.snaps--share-container .snaps--moreimg, 
.snaps--share-container .snaps--lessimg {background: no-repeat;}

.snaps--share .snaps--hide{display:none}
.snaps--share .snaps--social{display:none}
.snaps--socialicn {display: inline-block;}
.snaps--share-container .socialtitle {width:16px; height:16px; margin:7px 7px 0 5px;}
.snaps--share-container .snaps--share ul {margin-left:0;}
.snaps--share-container .snaps--share ul li {margin:0 7px 0 5px;}
.snaps--share-container .snaps--socialicn {width:16px; height:16px;}
.snaps--share-container .snaps--rowfirst {width:180px;}
.snaps--share-container .snaps--socialicn_email {background-position:-16px 0; margin-right:0;}
.snaps--share-container .snaps--socialicn_facebook {background-position:-32px 0;}
.snaps--share-container .snaps--socialicn_twitter {background-position:-64px 0;}
.snaps--share-container .snaps--socialicn_youtube {background-position:-48px 0;}
.snaps--share-container .snaps--socialicn_linkedin {background-position:-96px 0;}
.snaps--share-container .snaps--socialicn_flickr {background-position:-128px 0;}
.snaps--share-container .snaps--socialicn_googleplus {background-position:-144px 0;}
.snaps--share-container .snaps--socialicn_pinterest {background-position:-176px 0;}
.snaps--share-container .snaps--socialicn_reddit {background-position:-208px 0;}

.snaps--share-container .snaps--moreimg {background-position:-352px; width:16px; height:16px;}
.snaps--share-container .snaps--lessimg {background-position:-368px; width:16px; height:16px;}


/* compare tray styles */
.mmm--comparisontoggle-comparebutton:hover {color:#ffffff; text-decoration:none;}
.mmm--comparisontoggle-comparebutton.snaps--disabled:hover {color:#888888;}

.mmm--comparisonitem-bd_emptyitem {height:auto; padding-bottom:10px;}

/* gallery page styles */
.snaps--dimlabel {font-size:.9em; font-style:italic;}
.snaps--nomargin {margin:0;}

.snaps--bgoverlay {
    background-color:rgba(0, 0, 0, .5);
    filter: progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr="#00000000", endcolorstr="#00000000");
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    width:100%;
    height:100%;
}

.snaps--comparebar span {line-height:3.5;}
.snaps--compareitem {display:inline-block; position:relative; width:40px; height:40px; border:1px solid #cbcbcb; margin:0 2px; overflow: hidden;}
.snaps--compareitem img {display:block; position:relative; max-width:40px; max-height:40px;}
.snaps--compareitem .mmm--icn_delete {position:absolute; top:0; right:2px; color:#ff0000;}

.snaps--calloutflag {display:block; background:#fb0200; width:97%; border:1px solid #b4b4b4; padding-right:2%; text-align:right; color:#ffffff; font-size:.8em; line-height:10px;}

.snaps--grids-nonav {width:100%;}

/* details page styles */
#breadbox { width: 100%; overflow: hidden; border: 1px solid #d3d3d3; background-color: #e8e8e8; }
#breadbox .snaps--pdpbreadboxbtn {width: 100%;  text-align: left; padding:5px 0px 2px 5px; border: none; font-weight: normal; font-size: 14px; }
#breadbox .snaps--icn_red_remove {float: right; padding-right: 10px;}
#breadbox .snaps--inlineblock {width: 100%;}
#breadbox .refinment {display: inline;}

.snaps--img_carousel {width:225px;}

.snaps--vidthumb, .snaps--vidstill {position:relative;}
.snaps--vidstill {width:225px;}
.snaps--vidstill .snaps--vidicon, .snaps--vidthumb .snaps--vidicon {position:absolute; cursor:pointer;}
.snaps--vidstill .snaps--vidicon {
    background: no-repeat 50% 50%;
    top:35%;
    left:35%;
    width:83px;
    height:83px;
}
.snaps--vidthumb .snaps--vidicon {
    background: no-repeat 50% 50%;
    top:0px;
    left:0px;
    width:44px;
    height:44px;
}

.snaps--h360icon{
    background: no-repeat 50% 50%;
    top:0px;
    left:0px;
    width:48px;
    height:48px;
	position:absolute; 
	cursor:pointer;
}

.mmm--relatedcategory .mmm--img_mdthumbnail {height:85px;}
.mmm--relatedcategory .mmm--img_mdthumbnail img {width:auto; height:auto; max-width:85px; max-height:85px; margin:0 auto;}

.snaps--prodresultsbb .mmm--icn_delete {color:red;}
.mmm--tilelayout-col_modelattributes {margin-right:10px;}

/* resource library styles */
.snaps--resourceicon {
    background: no-repeat 0 0;
    width:50px;
    height:64px;
}
.snaps--resourceicon.icn--image {background-position:0 -64px;}
.snaps--resourceicon.icn--video {background-position:0 -128px;}

div.mmm--titleprintshare{width:100%; padding:10px 0;}
.mmm--titleprintshare div{}
div.mmm--titleprintshare_left{width:50%; float:left;}
div.mmm--titleprintshare_right{width:50%; float:left;}
.snaps--allmodelssection--container{
 			margin-bottom: 40px;
			margin-top: 10px;
		}
/*refinement container*/
.mmm--selectionbox--cntnr{
	float:right;
	width:25%;
}		
.snaps--wheretobuybtn a.mmm--ctabtn.snaps--btn, .snaps--wheretobuybtn a.mmm--btn_secondary.snaps--btn.mix-mmm--btn_allcaps{
	width: 60%;
	border-radius: 3px;
	padding:15px 0px;
}
.snaps--wheretobuybtn a.mmm--btn_secondary.snaps--btn.mix-mmm--btn_allcaps{
	padding:10px 0px;
}	
.snaps--morewtb{
	width: 87%;
    margin: 0 auto;
}		
.mmm-refinements{
	float:left;
	width:76%;
}

.snaps--morewtb .mmm--fancydropdiv a span.fancytxttrncte{
    padding: 0px 5px;
}
.snaps--morewtb .mmm--fancydropdiv ol li a.mmm--fancydroptxtchange{
	padding-left: 10px;
}
.snaps--vidstill{
	margin-bottom:15px;
}
/* tablet-phone styles */
@media screen and (min-width: 1px) and (max-width: 767px){
    .snaps--qvtext {padding-left:10px; overflow:hidden;}
    .mmm--alert { padding:15px;}
	.snaps--morewtb .mmm--fancydropdiv a span.fancytxttrncte{
		padding: 0px 10px;
		float:left;
	}
	.all_model_spacing{padding:0px;}
	#js-ajax-target .mmm--tilelayout-col_small,.snaps--products .mmm--tilelayout-col_small{width: 50%;}
	.snaps--prdratings{padding-left: 10px;}
	#js-ajax-target .mmm--img_lrgthumbnail{width: 100%;}

}
@media screen and (min-width: 1px){
		.snaps--share-container .snaps--share {right:auto; left:15px; width:151px;}
		.mmm--variationslist > *{
			margin: 0px 10px 0px 0px;
			height: 48px;
			width: 48px;
			display: inline-block;
			position: relative;
		}
		.mmm--variationslist > *:first-child,
		.mmm--variationslist > *:only-child:last-child{
			margin-top: 0px;
		}
		.mmm--variationslist > *:last-child{
			margin: 0px;
		}
}

/* screen medium styles */
@media screen and (min-width: 768px){
    .snaps--img_carousel {width:400px;}
    .mmm--modalcontainer-inner img {max-width:400px; max-height:400px;}
    .snaps--vidstill {width:400px;}

    .mmm--tilelayout-col_modelattributes {margin-right:0;}

    .snaps--share-container .snaps--share {right:20px; left:auto;}
    .mmm--contentdetailcontain .snaps--share {right:0; left:auto;}
	/* product compare */
	.mmm--changelist{ text-align:left; }
	.mmm--comparisonitem-hd{ text-align:left; }
	.mmm--comparisonitem{ margin:0 0; }
	.mmm--comparisonitem-bd{ padding:0 0px; }
	hr   .mmm--comparisontable tbody tr:nth-child(even){ background:#cdcdcd; }
	hr   .mmm--comparisontable{ border-collapse: separate; }
	.snaps--minheight{
		min-height:10px;
	}
	
	.singlevideoctnr {
		float: left;
		margin: 1px;
		padding: 1px;
		width: 100%;
	}
	.respvideoctnr {
		float: left;		
		width: 66%;		
	}
	.respplaylistctnr {
		float: left;		
		width: 31%;
		min-width: 175px;
		overflow:auto;
		height:390px;
		border:solid 5px #000;
		background-color: #000;
	}
	.video-js {	
		width:100%;
		height: 400px;
	}
}

/* screen large styles */
@media screen and (max-width: 837px){
	.respvideoctnr {
		float: left;
		width: 93%;
		margin: 1px;
		border: solid 3px #000;
		
	}
	.respplaylistctnr {
		float: left;
		width: 93%;
		overflow:auto;
		max-height:180px;
		margin: 1px;
		border: solid 3px #000;
	}
	.video-js {	
		width:100%;
		max-height: 180px;
	}
	.mmm--modalcontainerdesktop {
		top:2%;
		width:100%;
	}
	
	#js-inlinemodal {
		width:95% !important;
	}
}
@media screen and (min-width: 1px) and (max-width: 1199px) {
	.mmm--hovertozoomlabel {display: none;}
}
/* screen large styles */
@media screen and (min-width: 960px){
		.snaps--share-container {float:right; height:52px;}
}
@media screen and (min-width: 1200px){
		.mmm--variationsgallery{
			margin: 0 0 0 10px;
		}
		.mmm--variationslist > *,
		.mmm--variationslist > *:last-child {
			margin: 10px 0px 0px 10px;
			display: block;
		}
		.mmm--hovertozoomlabel {
			display: inline-block;
			width: 230px;
			text-align: center;
			height: 30px;
		}
		.mmm--hovertozoomlabel label {
			padding: 3px 22px;
			border: 1px solid #dddddd;
			border-radius: 14px;
			font-size: 14px;
			line-height: 22px;
			color: #4b4b4b;
			display: inline-block;
		}
		.mmm--variationsmodaltrigger {
			display: none;
		}
	/** .snaps--attribselection{display:inline-block;width:60%;float:left; margin-top:-5px;margin-right:-20px}  **/
}

.cc-expandable-expand-content-grad{
	z-index:2;
	position:absolute;
	height:29px;
	width:100%;
	bottom:-10px;
	overflow:hidden;
	background:-moz-linear-gradient(bottom,#fff 15%,rgba(255,255,255,0) 100%);
	background:-webkit-gradient(linear,bottom,top,color-stop(15%,#fff),color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(bottom,#fff 15%,rgba(255,255,255,0) 100%);
	background:-o-linear-gradient(bottom,#fff 15%,rgba(255,255,255,0) 100%);
	background:-ms-linear-gradient(bottom,#fff 15%,rgba(255,255,255,0) 100%);
	filter:progid:dximagetransform.microsoft.gradient(startcolorstr='#03ffffff',endcolorstr='#ffffff',gradienttype=0);
	background:linear-gradient(bottom,#fff 15%,rgba(255,255,255,0) 100%)
}	

/* screen huge styles */
@media screen and (min-width: 1200px){
}
/*
@media screen and (min-width: 1px) and (max-width: 768px){
	.snaps--share-container .socialtitle,
	.snaps--share-container .snaps--socialicn, 
	.snaps--share-container .snaps--moreimg, 
	.snaps--share-container .snaps--lessimg {background: no-repeat;}	
	.snaps--share .snaps-toprow{height:40px;padding:5px 5px}	
	.snaps--share-container .socialtitle {width:24px; height:24px; margin:7px 7px 0 5px;}
	.snaps--share-container .snaps--socialicn {width:24px; height:24px;}
	.snaps--share-container .snaps--socialicn_email {background-position:-24px 0; margin-right:0;}
	.snaps--share-container .snaps--socialicn_facebook {background-position:-48px 0;}
	.snaps--share-container .snaps--socialicn_twitter {background-position:-96px 0;}
	.snaps--share-container .snaps--socialicn_youtube {background-position:-72px 0;}
	.snaps--share-container .snaps--socialicn_linkedin {background-position:-144px 0;}
	.snaps--share-container .snaps--socialicn_flickr {background-position:-192px 0;}
	.snaps--share-container .snaps--socialicn_googleplus {background-position:-216px 0;}
	.snaps--share-container .snaps--socialicn_pinterest {background-position:-264px 0;}
	.snaps--share-container .snaps--socialicn_reddit {background-position:-312px 0;}
	.snaps--share-container .snaps--moreimg {background-position:-576px; width:24px; height:24px;}
	.snaps--share-container .snaps--lessimg {background-position:-600px; width:24px; height:24px;}
	.snaps--share-container .snaps--share {right:auto; left:15px; width:195px;}
}

@media screen and (min-width: 1px) and (max-width: 1280px){
	.snaps--share-container .socialtitle,
	.snaps--share-container .snaps--socialicn, 
	.snaps--share-container .snaps--moreimg, 
	.snaps--share-container .snaps--lessimg {background: no-repeat;}	
	.snaps--share .snaps-toprow{height:40px;padding:5px 5px}	
	.snaps--share-container .socialtitle {width:24px; height:24px; margin:7px 7px 0 5px;}
	.snaps--share-container .snaps--socialicn {width:24px; height:24px;}
	.snaps--share-container .snaps--socialicn_email {background-position:-24px 0; margin-right:0;}
	.snaps--share-container .snaps--socialicn_facebook {background-position:-48px 0;}
	.snaps--share-container .snaps--socialicn_twitter {background-position:-96px 0;}
	.snaps--share-container .snaps--socialicn_youtube {background-position:-72px 0;}
	.snaps--share-container .snaps--socialicn_linkedin {background-position:-144px 0;}
	.snaps--share-container .snaps--socialicn_flickr {background-position:-192px 0;}
	.snaps--share-container .snaps--socialicn_googleplus {background-position:-216px 0;}
	.snaps--share-container .snaps--socialicn_pinterest {background-position:-264px 0;}
	.snaps--share-container .snaps--socialicn_reddit {background-position:-312px 0;}
	.snaps--share-container .snaps--moreimg {background-position:-576px; width:24px; height:24px;}
	.snaps--share-container .snaps--lessimg {background-position:-600px; width:24px; height:24px;}
	.snaps--share-container .snaps--share { width:195px;}
}

@media screen and (min-width: 1px) and (max-width: 768px){
.mmm--medialistfigure {margin-right: 10px;}
}
.mmm--tilecontent-inner-bd{overflow: visible;}*/
.snaps-width100{
	width:100% !important;
}

.sticky-wrapper {
    height: auto !important;
}

.snaps--headerandsharecntr .snaps--share-container {
	margin: 0;
	position: relative;
}
.mmm--contentdetailcontain .snaps--headerandsharecntr {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.mmm--ctablock {
	border: medium none;
}
.mmm--btn   .mmm--btn {
	margin-left: 0em;
}
.snaps--headerandsharecntr ~ .mmm--ctablock > .mmm--ctablock-inner {
	padding-top: 0px;
}
.dat-cell_specdefinition {
	width: 500px;
}
.related .snaps--carouselcontainer {
	margin-left: 0px;
}
/*2130 social share starts*/
.snaps--slideshare-container .ru-50-socialshare .mmm--share-container {
	position:absolute;
}
.snaps--headerbanner {
    padding-top: 40px;
}
// lux changes
.snaps--slideshare-container.snaps--headerbanner { padding-top:0px; }

.snaps--margintop{
	margin-top: 15px;position: relative;
}
/*2130 social share ends*/

.mmm--tilecontent-inner-bd .mmm--productstylecount {
    font-size: 12px;
}
#relateditems {
    margin-bottom : 25px;
}
.snaps--headerandsharecntr .ru-50-socialshare .mmm--share-container {
	margin-top: 0px;
	position: relative;
}
/*select box*/
select.js-loadrefinement{
	width:70%;	
}
/* tablet-phone styles */
@media screen and (min-width: 1px) and (max-width: 768px){
	.mmm--tilecontent-inner-bd {overflow:hidden;}
	.ru-50-socialshare .mmm--share-container{margin-top: 10px;}
	.mmm--filterswrapper{min-height: 100px;}
    .filter .mix-mmm--btn_fullwidthmobileonly {width: auto;}
	.snaps--fltrbtns > * > .snaps--btn{width:auto;}
}
@media screen and (min-width: 768px)and (max-width: 960px){
	.ru-50-socialshare .mmm--share-container{margin-top: -62px;}
	/* snaps-1738 - gallery image alignment issue **/
	.mmm--prodcntnr{width:100%;}
	.snaps--yourselection{
		font-size: 14px;
		float: left;
		margin-bottom: 7px;
		width:28%;
		white-space:nowrap;
		font-weight: 900;
		
	}
}
@media screen and (min-width: 1px) and (max-width: 768px){
	.mmm--contentdetailcontain .snaps--headerandsharecntr{min-width: 100%;max-width: 100%;}
	.mmm--contentdetailblock{padding-right: 15px;}
	.snaps--headerandsharecntr .mmm--contentdetailcontain-bd{max-width: 95%; min-width: 95%}
}
@media screen and (min-width: 768px)and (max-width: 960px){
	.mmm--contentdetailcontain .snaps--headerandsharecntr{min-width: 100%;max-width: 100%;}
	.snaps--headerandsharecntr .mmm--contentdetailcontain-bd{max-width: 60%; min-width: 60%}
}
@media screen and (min-width: 1px){
.snaps--btn{
	padding: 4px 24px;
	/*width: 170px !important;*/
}
}

.snaps--headerandsharecntr .snaps--slidesharedetail-container {
	margin: 0;
	position: relative;
}
.mmm--ctablock .mmm--ctablock-inner.mmm--ctablock-inner .mmm--ctabtn {
	float: right;
}
.snaps--slidesharedetail-container .ru-50-socialshare .mmm--share-container.js-socialshare {
	margin: 0 0 0px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.mmm--ctablock.mmm--contentdetailcontain-sidebar {
	position: relative;
	width: 37%;
}

@media screen and (min-width: 1px) and (max-width: 768px) {


.mmm--ctablock.mmm--contentdetailcontain-sidebar {
	clear: both;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.mmm--ctablock .mmm--ctablock-inner.mmm--ctablock-inner {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	.snaps--slidesharedetail-container {
		overflow: hidden;
	}
	.mmm--ctablock .mmm--ctablock-inner.mmm--ctablock-inner .mmm--ctabtn {
		padding: 10px 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 960px) {

.snaps--headerandsharecntr .mmm--contentdetailcontain-bd {
	max-width: 100%;
	min-width: 100%;
}
.mmm--ctablock.mmm--contentdetailcontain-sidebar {
	overflow: hidden;
	clear: none;
	position: relative;
}
.mmm--ctablock .mmm--ctablock-inner.mmm--ctablock-inner .mmm--ctabtn {
		padding: 10px 25px;
	}

}
.mmm--contentdetailcontain-bd {
	max-width: 100%;
	min-width: 100%;
}
.mmm--ctablock {
	border: medium none;
}
.mmm--ctabtn   .mmm--ctabtn {
	margin-left: 0em;
}
.snaps--headerandsharecntr ~ .mmm--ctablock > .mmm--ctablock-inner {
	padding-top: 0px;
}
.dat-cell_specdefinition {
	width: 500px;
}
.related .snaps--carouselcontainer {
	margin-left: 0px;
}
.snaps--closetrigger {
	background: none repeat scroll 0 0 #ff0000;
}
.snaps--closetrigger:hover {
	color:#000 !important;
}
a.snaps--closelink:hover{
	color:#000 !important;
}
a.snaps--closelink{
	color:#ffffff !important;
}
.snaps--pdptabvr{
	margin-bottom:13px;
}
a.snaps--allmodelfilter:hover {
	border-bottom: none;
}
.snaps--allmodelitemdetails-title a{
	font-size: 12px;
}
.snaps--allmodelitemdetails-sku a{
	font-size: 12px;
}
.snaps--pdptabdes{
	margin-bottom: 25px;
}
.snaps--productstylecount { 
	border-bottom : none 0px;
}
.snaps--productstylecount a:hover{
	border-bottom: none;
}
a.snaps--productstylecount:hover{
	border-bottom: none;
}
.snaps--oflowhide { 
	overflow: hidden;
}
.snaps--mb10 { margin-bottom : 10px; }
.snaps--mb20 { margin-bottom : 20px; }
.snaps--fltrbtns { 
	text-align: right;
	margin-top:25px;
}
@media screen and (min-width: 1px) and (max-width: 768px){
	.snaps--fltrbtns{float:none; text-align:center;padding-bottom:5px;}
	.mmm--btn.mmm--btn_noanimation.mmm-btnsecondary.wt-link.wtloaded.mix-mmm--btn_allcaps{margin-top:1px;
	margin-left:1px;}
}

.snaps--allmodelitemdetails-title{
	font-size: 12px;
}
.snaps--bullets >* {
	padding-top: 0px;
	padding-bottom: 15px;
}
.snaps--matchingprod {
	display: inline-block;
}
.mmm--btn.mmm--btn_noanimation.snaps--btn.mix-mmm--btn_allcaps{
	font-size: 13px;
}
.filter .mmm--ctabtn:hover { 
    font-size: 13px; 
    font-weight: bold; 
    padding: 10px 25px; 
}
.filter .mmm--ctabtn { 
    width: auto; 
}
.snaps--listprdttitlecontent {
		margin-bottom: 10px;
	}
@media screen and (min-width: 1px) and (max-width: 767px) {	
	.snaps--wheretobuybtn a.mmm--ctabtn.snaps--btn{
		width:97%;
	}
	.snaps--morewtb .mmm--fancydropdiv ol{position:initial !important;}
	.snaps--morewtb{
		width: 62%;
		margin: 0 auto;
	}
	.snaps--allmodelsbtn{
		width:75%;
		margin:0 auto;
	}
	.mmm--allmodel{
		margin-left: 0px !important;
	}
	.snaps--prdttitlecontent {
		margin-top: 10px;
	}
	.snaps--prdttitlecontent .snaps--productstylecount {
		margin-top: 10px;
	}
}
ul.mmm--filterlist > li > h5 {
	font-size: 13px;
	font: bold 1.1em/1.1 "helvetica neue",arial,sans-serif;
	margin: 20px 10px 20px 10px;
}
.snaps--disclaimerblock {
	padding-top: 0px;
	border-top: none;
        margin-bottom: 15px;
}
.snaps--alert {
	font-weight: normal;
	color: #4b4b4b;
}
.snaps--slidesharedetail-container{
	overflow: hidden;
}

.snaps--modalctawrapper {
	max-width : 75%;
}

/*new styles 14th sep*/
.snaps--allmodelsbtn>div {
			float: left;
			margin-right: 10px;
		}
		.snaps--allmodelsbtn>div>a {
			font-size: 10px;
		}
		.mmm--contentdetailblock {
			border-bottom: 1px solid #808080;
			background-color: white;
			z-index: 299;
			padding: 0px 15px;
		}
		.mmm-arrow-right {
			width: 0; 
			height: 0; 
			border-top: 18px solid transparent;
			border-bottom: 18px solid transparent;
			border-left: 18px solid #4a4a4a;
			float:left;
		}
		.mmm-menu-header {
			width: 200px;
			height: 36px;
			clear: left;
			float: left;
			border-right: 1px solid black;
			border-bottom: 1px solid;
			border-left: 1px solid black;
			cursor: pointer;
			box-shadow: rgb(228,228,228) 5px 0px 3px 0px,rgb(255,255,255) 5px 0px 0px 0px;
		}
		
		.mmm-menu-header:first-child{
			border-top:1px solid black;
		}
		.mmm-menu-title{
			font-weight: bold;
			margin-left: 10px;
			margin-top: 10px;
		}
		.mmm-menu-header-selected{
			background:#4a4a4a;
			/*imp removed here*/
			border-right:none;
			color:white;
		}
		
		.mmm--menusection .sticky-wrapper{
			border: 1px solid white;
			height: auto !important;
			overflow: hidden;
			/*imp removed here*/
			width: 230px;
		}
		.mmm--menusection {
			width: 204px;
			float: left;
			margin-right: 26px;
		}
		.mmm--mainsection{
			float: left;
			width: 80%;
		}
		.snaps--contentwrapper{
			padding: 0px;
		}
		.mmm--contentsection{
			overflow: hidden;
			clear: both;
			margin-top: 25px;
		}
		.mmm-menu-wrapper{
			z-index: 200;
			overflow:hidden;
		}
		.mmm--contentdetailblock-content_media_large{
			height: auto;
			margin: 0 auto;
			max-height: 230px;
			max-width: 230px;
			width: auto;
			margin-bottom: 10px;
		}
		.mmm--img_large{
			width: 228px;
			height: 228px;
		}
		.mmm--contentdetailblock-content_media_large img {
			height: auto;
			margin: 0 auto;
			max-height: 228px;
			max-width: 228px;
			width: auto;
		}
		.mmm--variationsgallery{
			clear: left;
			display: inline-block;
			margin: 0;
		}
		.mmm--variationslist{
			overflow:hidden;
		}
		.mmm--content_media_large{
			max-width: 292px;
			float: left;
		}
		.mmm--img_smthumbnail{
			width: 48px;
			float: left;
		}
		.mmm--variationslist .mmm--img_smthumbnail img{
			max-height: 48px;
			max-width: 48px;
		}
		.mmm--variationsimages-mobilelabel {
			display: inline-block;
			text-align: center;
			width: 100%;
			font-weight: 200;
			font-size: 14px;
			color: #767676;
			margin: 10px auto;
		}
		.snaps--tabrow > .mmm--accordionpanel{
			float: left;
			margin-left: 40px;
			width: 39%;
			overflow:hidden;
			position:relative;
		}
		.mmm-viewmoretrigger{
			position:absolute;
			top: 95%;
			font-size: 14px;
			cursor:pointer;
			font-weight:bolder;
			text-decoration:underline;
		}
		.mmm--grids-col_pdpmain{
			width: 100%;
		}
		.snaps--fltrbtns{
			background-color: #f2f2f2;
			border: 1px solid #ddd;
			height: 100%;
			margin-top: 0;
			padding: 10px 15px;
			position: relative;
			text-align: center;
		}
		.mmm--tabsection{

			border-bottom: 1px solid grey;
			margin-bottom: 20px;
		}
		.snaps--allmodels {
			margin-top: 12px;
		}
		.snaps--dimensionsection {
			margin-bottom: 20px;
			text-align: left;font-weight: bold;
		}
		.snaps--dimensionname {
			font-family: "3mcircular",arial,"helvetica neue",helvetica,sans-serif;
			font-size: 12px;
		}
		.snaps--hidden_id {
			display: none;
		}
		.snaps--dimensionselect {
			margin-top: 4px;
		}
		.snaps--dimensionselect select.js-loadrefinement {border: 1px solid #ccc;padding: 3px;width: 100%;    font-family: "3mcircular",arial,"helvetica neue",helvetica,sans-serif;    font-weight: bold; height: 26px; }
		.snaps--allmodelssection{
			clear: both;
			border: 1px solid #e2e2e2;
			width:99.8%;
			overflow:hidden;
		}
		.mmm--allmodel{
			margin-left: 14px;
		}
		.mmm--allmodelitemspecs{
			margin-bottom: 0px;
		}
		.mmm--allmodelitemspecs-element .mmm--img_mdthumbnail{
			width: 60px;
		}
		.snaps--smallerfont{
			font-size: smaller;
		}
		.snaps--availablebtn{
			border-top: 1px solid #ddd;
			box-sizing: border-box;
			cursor: pointer;
			margin: 3px auto 0 0;
			padding: 10px 10px 5px;
			width: 100%; color:#0000ff;
		}
		.hide{
			display:none;
		}
		.snaps--allmodelssection .mmm--pdptabvr{
			width:100%;
		}
		.mmm--dat>*>*:first-child{
			width: 114px;
		}
		.mmm--allmodel-hd{
			width: 114px;
		}
		.snaps--allmodelitemdetails-sku a{
			font-size: x-small;
		}
		.dat-cell_specheader{
			vertical-align: middle;
		}
		.snaps--allmodelbreadbox {
			float: left;
			margin-left: 0px;
			margin-top: 10px;
			width: 94%;
			margin-bottom: 20px;
		}
		.snaps--breadboxdimensionname{
			float: left;
			margin-right: 10px;
		}
		.snaps--yourselection{
		    font-size: 14px;
			float: left;
			margin-bottom: 7px;
			font-weight: 900;
			white-space:nowrap;
                        margin-right: 5px;
			margin-top:4px;
		}
		.snaps--floatleft{
			float: left;
		}
		.snaps--yourselectionbread{
			float: left;
			font-family: "3mcircular",arial,"helvetica neue",helvetica,sans-serif;
			font-size: 12px;
			color:#f00000;
		}
		span.snaps--allmodelstotcount {
			margin-right: 5px;font-weight: bold;
		}
		.snaps--wtb{
			margin-top: 10px;
		}
		.snaps-width200{
			width: 200px;
		}
		
		.snaps--prodresultsbb {
			clear: left;
		}
		.mmm--allmodelsection{
			margin-bottom: 0px;
			position:relative;
		}
		.snaps--availableicon{
			font-size: 10px;
			margin-left: 5px;
		}
		.snaps--mr5{
			margin-right: 5px;
		}
		.snaps--colorred{
			color: red;
		}
		.snaps--modelclose{
			text-align: right;
			cursor: pointer;
			float: right;
			width: 100%;
			background: #cccccc;
			padding: 5px;
			margin: 0px;
		}
		.snaps--tabrow{

			margin-bottom: 0px;
			padding-bottom:10px;
		}
		.snaps--allmodalsloaders{
			position:absolute;
			top:38%;
			left:45%
		}
		.snaps--allmodeloverlay{
			opacity:0;
			filter: alpha(opacity = 0);
			position:absolute;
			top:0; bottom:0; left:0; right:0;
			display:block;
			z-index:2;
			background:transparent;
		}
		.snaps--toggle_icon{
			display:none;
		}
		/*.ru-50-socialshare{
			margin-right: 17px;
		}*/
		.mmm--pagination.mmm--hdg.mmm--hdg_4{
			font-size:12px;
		}
		.snaps--where_to_buy{
				width:100% !important;
			}
		.snaps--allmodel-one{
			border-color: #ccc;
			border-image: none;
			border-style: solid;
			border-width: 1px;
			margin: 10px auto 10px 0;
			padding: 10px;
		}
.snaps--contentmargin {padding-left: 20px;padding-right: 0px;}
		@media screen and (min-width: 1px) and (max-width: 767px) {
			.snaps--allmodel-one,.snaps--availablebtn{box-sizing: border-box;margin-left: 15px;margin-right: 15px;width: auto;}
			.filter .mmm--ctabtn {margin-bottom: 20px;}
			.snaps--contentmargin {padding: 0px;}
			.snaps--modalctawrapper a.snaps--where_to_buy{padding: 10px 20px;}
			.mmm-refinements{width:70%;}
			.snaps--wheretobuybtn a.mmm--ctabtn.snaps--btn,  .snaps--wheretobuybtn a.mmm--btn_secondary.snaps--btn.mix-mmm--btn_allcaps{
				width: 62%;
				padding:15px 0px;
			}
			.snaps--wheretobuybtn a.mmm--btn_secondary.snaps--btn.mix-mmm--btn_allcaps{
				padding:10px 0px;
			}
			.mmm--selectionbox--cntnr{
				float:none;
				width:100%;
			}
			select.js-loadrefinement{
				width:65%;
			}
			.mmm--contentdetailcontain{
				width: 100%;
			}
			.snaps--allmodelssection--container{
				margin-bottom: 0px;
			}
			.mmm--tabheader{
				margin-bottom:0px !important;
			}
			.snaps--where_to_buy{
				width:140% !important;
			}
			.mmm--contentdetailblock{
				border-bottom: 1px solid #808080;
				overflow: auto;
				background-color: white;
				z-index: 299;
				padding:15px;
				width: 96% !important;
			}
			.mmm--contentdetailcontain-bd, .snaps--headerandsharecntr .mmm--contentdetailcontain-bd{padding:0px;max-width:92% !important;min-width:92% !important;margin:0 auto;}
			.snaps--allmodelssection{
				clear: both;
				border: 1px dotted grey;
				width: 89.8%;
				margin:0 auto;
                margin-bottom:10px;	
			}
			.mmm--dat > * > *:first-child{
				width: 100%;
			}
			.mmm--allmodel-hd{
				width: auto;
			}
			.mmm--allmodelitemspecs{
				float: left;
			}
			.mmm--allmodelitemspecs-bd{
				width: auto;
			}
			.mmm--mainsection{
				width: 100%;
			}
			.snaps--hdg_2{
			font-size:16px;
			font-weight:lighter;
			font-size: 16px;
			font-weight: lighter;
			padding: 10px;
			background-color: #e4e4e4;
			border-top: 1px solid grey;
			border-bottom: 1px solid grey;
		  }
		  .mmm--mainsection{
			width:100%;
			
		  }
		  .mmm--tabsection{
			margin-bottom:0px;
			padding-bottom:0px;
			border-bottom:0px;
			
		  }
		  .snaps--toggle_icon{
			font-size:10px;
			float:right;
			display:block;
			margin-top:5px;
		  }
		  .ru-50-socialshare .mmm--share-container{
			right:0px;
		  }
		  .mmm--content_media_large{
			max-width:100%;
			float:none;
			margin-bottom: 10px;
		  }
		  .snaps--tabrow > .mmm--accordionpanel{
			width: 94%;
			margin: 0;
			float:none;
		  }
		  .js-allmodelref{
			overflow:hidden;
		  }
		  .snaps--fltrbtns{margin-left:35px;margin-right:35px; }
		  .mmm--headertab{
			margin-bottom:10px;
		  }
		  .mod-csscolumns .mmm--columnedlist_2up{
			-webkit-column-count:1;
		  }
		  .mmm--columnedlist>*{
			 padding: 0 1em;
		  }
			.ru-50-socialshare{
			overflow:hidden;
			}
		  .dat-cell_specdefinition{
			width:100%;
		  }
		  .js-detailpageloader{
			font-size: 12px;
			padding-left: 5px;
			padding-right: 5px;
		  }
			.mmm--dat-cell{
				width: 50%;
				float: left;
			}
			.mmm--dat-cell:last-child{
				width: 70%;
				float: none;
			}
			.productspecs .mmm--pdptabvr .mmm--dat-row .dat-cell_specheader{
				float:none;
			}
			.mmm--variationsmodaltrigger{
				text-align: center;
			}
			.mmm--modalcontainer-inner.snaps--carouseladj{
				overflow: hidden !important;
				max-height: 80% !important;
				width: 100% !important;				
				float: left;
				border-top:0px;
			}
			.mmm--contentdetailblock-content_media{
				width: 17%;
				float: left;
				margin-right: 0px;
			}
		}
		@media screen and (min-width:768px) and (max-width:959px){
			.snaps--dimensionsection{
				margin-left:15px;
			}
			.mmm--ctablock.mmm--contentdetailcontain-sidebar{
				width:38%;
			}
			.mmm--btn.mmm--btn_noanimation.mmm-btnsecondary.wt-link.wtloaded.mix-mmm--btn_allcaps{
				padding: 10px 35px;
			}
			.snaps--allmodelssection{width:99.5%;}
			.mmm--menusection{display:none;}
			.mmm--mainsection{width:100%;}
			.mmm--contentsection{margin-top:26px;}
			.mmm--tabsection{width: 97%;margin: 0 auto;}
			.mmm--pdptabvr{width:100%;}
			.snaps--fltrbtns{height:101%;margin-left:0px;}
			.mmm--hdg.mmm--hdg_2 {
				margin-top: 15px;
			}
			
			.mmm--contentdetailcontain{
				overflow:hidden;
				width:51%;
			}
			.mmm--contentdetailblock{
				width: 97% !important;
				margin: 0 auto;
			}
			.snaps--modalctawrapper {
				max-width : 75%;
			}
			.snaps--tabrow > .mmm--accordionpanel{margin-left:2%;width:41%;}
			
		}
		@media screen and (min-width:768px) and (max-width:1199px) {
			.mmm--content_media_large {
				max-width: 230px;
			}
		}
		@media screen and (min-width:768px) and (max-width:959px) and (orientation: portrait){
			.snaps--modalctawrapper {
				max-width : 50%;
			}
			.snaps--wheretobuybtn a.mmm--ctabtn.snaps--btn, .snaps--wheretobuybtn a.mmm--btn_secondary.snaps--btn.mix-mmm--btn_allcaps{
				width:96%;
			}
			.snaps--morewtb{
				width: 96%;
			}
			.mmm--selectionbox--cntnr{
				width:30%;
			}
			.snaps--dimensionsection{
				margin-left:11px;
			}
			select.js-loadrefinement{
				width:70%;	
			}
			.mmm--ctablock.mmm--contentdetailcontain-sidebar{
				width:38%;
			}
			.mmm--contentdetailcontain{
				width:49%;
			}
			.mmm--content_media_large{
				width: 33%;
				float: left;
				margin-left:1px;
			}
			.snaps--tabrow > .mmm--accordionpanel{
				width:35%;
				float:left;
				margin-left:12px;
			}
			.snaps--fltrbtns{
				height: 101%;
				margin-left: 0px;
			}
			.js-allmodelref{overflow:hidden;}
			.mmm--btn{padding:10px 34px;}
			.snaps--allmodelssection{
				width: 99.5%;
			}
			.mmm--btn.mmm--btn_noanimation.mmm-btnsecondary.wt-link.wtloaded.mix-mmm--btn_allcaps {
				padding: 9px 34px;
			}
			.snaps--allmodel-one {
				width: 87%;
			}
		}	
		a.mmm--moreicon{
			-webkit-tap-highlight-color:inherit;
		}
		.mmm--pagegap{
			margin-top:10px;
		}
		.mmm--sitenav{
			z-index:299;
		}
		.ru-50-socialshare .mmm--moreicon{
			padding: 5px 10px;
		}
		.snaps--bgwhite{
			background: #fff;
		}
		.snaps--clearboth{
			clear: both;
		}
		.mmm--contentdetailblock-content_media{
			margin-bottom: 0px;
		}
		.displaynone{
			display: none;
		} 
		.mmm--viewalldetails {

			cursor: pointer;
			margin-left:30px;
		}
		.mmm--tabheader{
			margin-bottom: 12px;
		}
		.mmm--viewlegaldisclaimer {
			margin-top: 30px;
			text-decoration: underline;
			cursor: pointer;
			font-size:10px;
		}
/*new styles 23rd sep*/
		.mmm--img_hero{
			width:57px;
		}
		.mix-mmm--img_hasborder{
			border: 1px solid #d3d3d3;
		}
/*new styles 24th sep*/
		.mmm--modalcontainer-inner.snaps--carouseladj {
			overflow: hidden !important;
			/** max-height: 100% !important; **/
			width: 93%;
			float: left;
			border-top:0px;
		}
		/** dds-1953 - starts **/
		.mmm--modalcontainerdesktop{
			/*width:42% !important; */
		}
		/** dds-1953 - ends **/
/*new styles 25th sep*/	
		.mmm--tilelayout-col_relateditems_tabbed{
			width:32%;
		}
		.mmm--allmodel-one-attrs{
			text-align:left;
			margin-left:10px;
			padding-bottom:5px;
		}
		.snaps--allmodel-one-title{
			padding:2% 3%;
		}
/*new styles 28th sep*/			
		.mmm--tabsection:last-child{
			border-bottom: none;
		}
		.mmm--dat-cell{
			padding:15px;
		}	
		.mmm--relatedprodsviewmore{
			cursor:pointer;
			font-size:10px;
		}
		.mmm-relatedprodclose{
			display:none;
			cursor:pointer;
			font-size:10px;
		} 
		.mmm--morerelated_products{
			display:none;
		}
		.mmm-btmboxshadow {
			float: left;
			width: 87.5%;
			height: 0px;
			box-shadow: rgb(228,228,228) 3px 3px 5px 3px,rgb(255,255,255) 3px 74px 0px 0px;
			margin-bottom: 5px;
		}
/*new styles 1st oct*/	
		.mmm--breadcrumbs_theme{
			padding-left:17px;width 75%;
		}
		@media screen and (min-width: 768px){
			.mmm--allmodelitemdetails-sku {
				text-align: left;				
				/*padding: 0px 4%;*/
			}
			.snaps--allmodel-one > .mmm--allmodelitemdetails-sku{
				text-align: left;
				padding-left : 7px;
				/*padding: 0px 4%;*/
			}
		}
/*new styles 7th oct*/
		.mmm--stickystart{
			box-shadow: rgb(228,228,228) 0px 5px 1px 0px,rgb(255,255,255) 0px 5px 1px 0px !important;
		}
		.mmm--breadcrumb-bg{
			background:#fff  repeat;
		}
/*new styles 8th oct*/
		.mmm-espabreadcrumbs{
			background-color: #fff;
			z-index: 299;
		}
		.mmm--dentalstickybreadcrumb{
			margin:0px;
		}
/*new styles 14th oct*/
		.mmm--contentdetailblock-content_media{
			display:none;
		}
		.mmm-menu-header:hover {
			background: #e4e4e4;
		}
		.mmm-menu-header-selected:hover{
			background:#4a4a4a;
		}
		.js-allmodelref{
			float:left;
			width:100%;
		}
		.snaps--wheretobuybtn{
			display:inline-block;
			width:100%;
			text-align: center;
			margin-top:24px;
			margin-bottom: 20px;
		}
		.mmm--lgl_dsclmr_hdg{
			margin: 20px 0px;
			font-size: 16px;
		}
		.mmm--icn_carouseltrigger:before{
			font-size: 20px;
			padding-top: 2px;
		}
		@media screen and (min-width:1px) and (max-width:767px){
			.mmm--dat-cell{padding: 0px;}			
			.snaps--alignheight{padding-left:0px;margin-top: -7px;}
		}
		@media screen and (min-width:960px) and (max-width:1199px) and (orientation: portrait){
			.mmm--mainsection{width: 74%;margin-left:1%;}
			.mmm--menusection{width: 20%;margin-left: 1%;}
			.mmm--contentdetailblock{width:97% !important;}
			.mmm--contentdetailcontain{width:62%;}
			.mmm--ctablock.mmm--contentdetailcontain-sidebar{width:29%;}
			.snaps--tabrow > .mmm--accordionpanel{margin-left:2%;}
			.mmm--selectionbox--cntnr{width:24%;}
			.snaps--allmodelssection{width:99.5%;}
			
		}
		@media screen and (min-width:960px) and (max-width:1199px) and (orientation: landscape){
			.mmm--menusection{margin-left: 1%;}	
			.mmm--mainsection{width: 74%;}
			.snaps--tabrow > .mmm--accordionpanel{margin-left:2%;}
			.mmm--contentdetailcontain{width:44%;}
			.mmm--ctablock.mmm--contentdetailcontain-sidebar{width:47%;} 
			.mmm--prodcntnr{width:100%;}
		}
		/*1730 changes*/
		@media screen and (min-width: 1200px){
			#js-ajax-target .mmm--tilelayout-col_small{
				width:25%;
			}
		}
		
		.snaps--allmodels .snaps--dimensionselect .mmm--fancydropdiv a{
			width:94%;
		}
		.snaps--allmodels .snaps--dimensionselect .mmm--fancydropdiv ol{
			width:94%;
		}
		.snaps-nmbrofprdcts{
			float: left;
			/* margin: 10px 4px 10px 0px; */
		}
		.snaps-prdctlabel{
			float: left;
			/* margin: 10px 40px 10px 0px; */
		}
		.snaps--galleryicon{
			padding-right:4px;
			float: left;
			/* margin-top: 10px; */
		}
		.snaps--alternateid{
			font-size:13px;      
		}
		.snaps--viewmoredetails{
			cursor: pointer;
			color: #17267d;
		}
		.snaps-specadjust{
			padding-left:5px;
		}
		.snaps--allmodels .mmm--fancydropdiv, .snaps--allmodelbreadbox .mmm--fancydropdiv{
			width:90%;
			margin:0px;
			float:left;
		}
		.snaps--yourselectionbread{
			margin:10px 0px;
		}
		.snaps--allmodelbreadbox .snaps--dimensionselect .mmm--fancydropdiv ol{width:99.5%;margin-top:2px;}
		.mmm--dat-cell.dat-cell_specheader .snaps--pb10{
			text-align:center;
        }
		
		/* snaps-1741 - limiting allmodels scroll height & adjusting z-index - starts  **/
		.snaps--allmodels .snaps--dimensionselect .mmm--fancydropdiv ol {
			width: 94%;
			max-height: 168px;
		}
		
		.snaps--dimensionselect .mmm--fancydropdiv .mmm--fancydroplist {
			z-index : 100;
		}
		/* snaps-1741 - limiting allmodels scroll height & adjusting z-index - ends  **/
	/*1834*/
	.snaps--regdnames{
		font-size:18px;
	}

	/*send us message styles*/
	.snaps--contactcontainer{
		border: 1px solid #d3d3d3;
		background: #f2f2f2;
	}
	.snaps--sectionhdg{
		margin: 1%;
		font-size: 13px;
	}
	.snaps--sendmsgbtn, .snaps--chatbtn, .snaps--sfchatbtn{
		font-size: 14px;
	}

	@media (min-width:1px){
		.snaps--sendmsgbtn,.snaps--chatbtn,.snaps--sfchatbtn{
			cursor: pointer;float:none;margin: 2px;width: 100%;border: 1px solid #d3d3d3;padding: 10px;display: inline-block;font-weight:bold;background:#fff;text-align:center;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;
		}
		.snaps--prdsupportcntnr, .snaps--prdsalesupportcntnr{display: inline-block;width:100%;float: none;padding:10px;margin: 2px;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
	}
	
	@media (min-width:768px){
		.snaps--sendmsgbtn,.snaps--chatbtn,.snaps--sfchatbtn{
			cursor: pointer;float:left;margin:10px;width: 23%;border: 1px solid #d3d3d3;padding: 10px 15px 9px;display: block;font-weight:bold;background:#fff;text-align:center;
		}
		.snaps--prdsupportcntnr, .snaps--prdsalesupportcntnr{display: block;width:21%;float: left; margin: 0px 10px}
		.mmm--variationsmodaltrigger {
			margin-top: 10px;
		}
		.mmm--variationslisttrigger--more:before {
			content: attr(data-before);
			font-size: 11px;
			background-color: rgba(0,0,0,0.6);
			width: 44px;
			height: 20px;
			text-align: center;
			color: white;
			position: absolute;
			left: 0px;
			line-height: 1.1;
			z-index: 2;
			padding: 15px 3px;
			display: flex;
			align-items: center;
			justify-content: center;
			text-transform: lowercase;
		}
	}

	.snaps--sfchatlink{color:#4b4b4b;}
	.snaps--cntctbuttons{width:94%; margin: 0 auto 2.09%;}
	.snaps--prdsupport, .snaps--salesupport, .snaps--prdsupportnmbr, .snaps--salesupportnmbr{display: block;text-align: center;width:101%;font-weight: bold;}
	.snaps--chatbtn{border: 1px solid #333;}
	.snaps--chatbtn:hover, .snaps--sendmsgbtn:hover, .snaps--sfchatbtn:hover{background: #f8f8f8;}
	.formcontainer{background: #d3d3d3;}
	#snaps--sendusmessageform{background: #f8f8f8; padding-top: 5px;}
	.snaps--relatedproducts{margin: 0px 0px 10px;}
	@media screen and (min-width: 1px) and (max-width: 768px){
		.all_model_spacing{padding:11px;}
	}
	@media screen and (min-width: 768px) and (max-width: 1024px){
		.snaps--sendmsgbtn,.snaps--chatbtn,.snaps--sfchatbtn,.snaps--prdsupportcntnr, .snaps--prdsalesupportcntnr{font-size: 12px;}
		.mmm--dat-cell.all_model_spacing.dat-cell_specheader.js-dat-header.js-desktophdr{
			padding-left:0px;
		}
		span.snaps--smallerfont.all_model_spacing.snaps--pb30.snaps--pt20.snaps--inlineblock {
			padding-left: 0px;
			padding-right: 0px;
		}
		#js-ajax-target .mmm--img_lrgthumbnail{width: 100%;}
		.all_model_spacing{padding:11px;}
	}
	@media screen and (min-width: 1200px){
	.all_model_spacing{
		padding:11px;
	}
	.mmm--dat-cell.all_model_spacing.dat-cell_specheader.js-dat-header.js-desktophdr {
				padding: 11px;
				padding-left: 0px;
			}
	}
	
	
	/*new styles 21st apr 2016*/
	.snaps--breadboxbtn{
    display: inline-block;
    margin: 0;
    font-size: 14px;
    font-family: "3mcircular", arial,"helvetica neue",helvetica,sans-serif;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    padding: 3px 2px;
    border: 1px solid #d3d3d3;
    background-color: #e8e8e8;
	}
	.snaps--tilecontent{width: inherit;}
	
	/*2169*/
	.snaps--wtb_allmodel{
		display:inline-block;
		margin-top:5px;
	}
	.snaps--bdr{
		border-top:1px solid rgba(0,0,0,0.25);
	}
	.snaps--pb0{
		padding:0px;
	}
	.snaps--mt10{
		margin-top:10%;
	}
	.snaps--mt15{
		margin-top:15%;
	}
	.snaps--pb30{
		padding-bottom:30px;
	}
	.snaps--pt20{
		padding-top:20px;
	}
	.snaps--wtbmobile{
		padding-top:20px;
		padding-bottom:15px;
	}
	.snaps--wtbtablet{
		margin-top: 15%;
		padding-left: 20%;
		width:100%;
	}
	.snaps--privacypolicycontainer{
		display:inline-block;
	}
	/*mobile and tablet breakpoints*/
	.snaps--medialistfigure{position: relative;border:1px solid #cbcbcb;float: none;margin: 0px 1% 5px;width: 210px;height: 210px;}
	@media screen and (min-width: 1px) and (max-width: 500px){
		.snaps--medialistfigure{height:140px;width:99%;}
		#js-ajax-target .mmm--img_lrgthumbnail img,.snaps--products .mmm--img_lrgthumbnail img{max-width: 140px; max-height: 140px; position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: auto;}
		.snaps--padding5{
			padding:5px;
		}
	}
	@media screen and (min-width: 501px) and (max-width: 889px){
		.snaps--medialistfigure {height: 147px;width: 147px;}
		#js-ajax-target .mmm--img_lrgthumbnail img,.snaps--products .mmm--img_lrgthumbnail img{max-width: 145px; max-height: 145px;  position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: auto;}
		#js-ajax-target .mmm--tilelayout-col_small,.snaps--products .mmm--tilelayout-col_small {width: 33.334%;}
	}
	@media screen and (min-width: 890px) and (max-width: 959px){
		.snaps--medialistfigure {height: 149px;width: 149px;}
		#js-ajax-target .mmm--img_lrgthumbnail img,.snaps--products .mmm--img_lrgthumbnail img{max-width: 148px; max-height: 148px;  position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: auto;}
		#js-ajax-target .mmm--tilelayout-col_small ,.snaps--products .mmm--tilelayout-col_small{width: 24.5%;}
	}
	@media screen and (min-width: 960px) and (max-width: 1199px){
		.snaps--medialistfigure {
    		width: 70%;
    		height: 70%;
		}
		#js-ajax-target .mmm--img_lrgthumbnail img,.snaps--products .mmm--img_lrgthumbnail img {
		    max-width: 99%;
		    max-width: calc(100% - 2px);
		    max-height: 99%;
		    max-height: calc(100% - 2px);
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    transform: translate(-50%,-50%);
			-webkit-transform: translate(-50%,-50%);
			width: auto;
		}
		.snaps--imgcntnr{
			width: 210px;
			height: 210px;
		}
	}
	@media screen and (min-width: 1200px){
		.snaps--medialistfigure {width: 206px ;height: 210px;}
		#js-ajax-target .mmm--img_lrgthumbnail img,.snaps--products .mmm--img_lrgthumbnail img{max-width: 99%; max-height: 210px;  position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: auto;}
	}

	.snaps--pictogramimages{
		margin: 30px 0px 0px 30px;
		width: 260px;
	}
	
	.snaps--pictogramspacing{
		margin: 0px 10px 10px 0px;
	}
	
	.snaps--pictogramheight{
		min-height: 247px;
	}
	.snaps--mtop10{
		margin-top:10px;
	}
	.snaps--mt20{
		margin-top:20px;
	}
	

	/* css changes for 2270(wtb issue)*/

	.snaps--wheretobuybtn .mmm--fancydropdiv { width: 85%; }

	a.snaps--activebtn{background: #ff0000;border: 1px solid #999;border-radius: 4px;color: #ffffff;cursor: pointer;display: inline-block;font-family: "3mcircular",arial,"helvetica neue",helvetica,sans-serif;font-size: 18px;font-style: normal;font-weight: bold;line-height: 23px;margin: 0 0 5px;padding: 12px 0 9px;text-align: center;text-decoration: none;text-transform: uppercase;
width: 85%; }	
	a.snaps--activebtn:hover { border-bottom: 1px solid #999;  color: #fff; text-decoration: underline; }

	.snaps--childnode.snaps--activebtn{cursor: default;pointer-events: none;border: 1px solid #999;}	
	a.snaps--childnode.snaps--activebtn:hover { color: #888888; text-decoration: none; }

	.snaps--activelink{color: #000;cursor: pointer;display: inline-block;margin-top: 10px;}
	.snaps--childnode.snaps--activelink{color: #999;cursor: default;pointer-events: none;}
	
	.snaps--childnode.snaps--activebtn.snaps--independentsku{background: #ff0000 none repeat scroll 0 0;color: #ffffff; cursor: pointer;pointer-events: auto;}
	a.snaps--childnode.snaps--activebtn.snaps--independentsku:hover { color: #ffffff; text-decoration: underline; }
	.snaps--childnode.snaps--activelink.snaps--independentsku{color: #000000;cursor: pointer;pointer-events: auto;} 

/*	.snaps--wtb_section .mmm--fancydropdiv .mmm--fancydropanchor {border: 1px solid #999;}
	.snaps--wtb_section .mmm--fancydropdiv .mmm--fancydroplist{border: 1px solid #999;border-radius: 5px;box-sizing: border-box;margin:1px 7% 0;padding: 8px;width: 86%; }
	.snaps--wtb_section .mmm--fancydropdiv .mmm--fancydropanchor .mmm--icn_arrowdown ,.snaps--wtb_section .mmm--fancydropdiv .mmm--fancydropanchor .mmm--icn_arrowup{padding: 14px 13px 12px 15px;}
	.snaps--wtb_section .mmm--fancydropdiv {font-size: 12px;}
	.snaps--wtb_section .mmm--fancydropdiv .mmm--fancydroplist > li a{ border: 1px solid #999;font-weight: normal; }
	.snaps--wtb_section .mmm--fancydropdiv .mmm--fancydroplist > li:first-child a{ border-bottom: none;}
	.snaps--wtb_section .mmm--fancydropdiv > a > span { font-size: 12px;font-weight: normal;padding: 10px; }*/
	
	.snaps--maincategory { display: inline-block;width: 100%;border-bottom: 1px solid #ccc;margin-bottom: 20px;height: 155px;}

    .snaps--maincategory > li {box-sizing: border-box;float: left; margin-bottom: 20px;padding-right: 40px; width: 25%;}
    .snaps--maincategory > li:nth-child(4n 1) {clear: left; }
    .snaps--maincategory > li > a {border: none;display: inline-block;font-size: 20px;line-height: 25px;margin-bottom: 7px;width: 100%;word-wrap:break-word;}
	.snaps--maincategory ul li a {font-size: 12px;line-height: 16px;border-bottom: medium none;word-wrap: break-word;color: #000000; font-weight:normal;}

	.snaps--options_more,.snaps--top_button{position: relative;}
	.snaps--tooltipwtb {background: #fff;border: 1px solid #999999; box-sizing: border-box; font-size: 14px;left: 7.5%; line-height: 17px;padding: 10px 10px 8px;position: absolute;top: 100%;width: 85%;z-index: 1; display: none;}
	.snaps--tooltipwtb::after{border-color: transparent transparent #fff;border-style: solid;border-width: 10px 10px 15px;content: "";left: 45%;position: absolute; top: -23px;}
	.snaps--tooltipwtb::before{ border-color: transparent transparent #999999;border-style: solid;border-width: 10px 10px 15px;content: "";left: 45%;position: absolute;top: -25px;}
	.mmm--isdisabled .snaps--tooltipwtb{ width: 100%;left: 0%; }

	.snaps--wheretobuybtn .mmm--fancydropdiv.mmm--isdisabled .mmm--fancydropanchor:focus {border: 1px solid #e1e1e1;}

	.snaps--dimensionselect select.js-loadrefinement.errorselect{background: #ffffcc;border: 1px solid #ff0000;	}
	.snaps--dimensionselect select.js-loadrefinement.snaps--disableddropdwns.errorselect{background: #f1f1f1;color: #888888;border: 1px solid #cccccc;	}
	.snaps--promotedfilterheading {display:inline-block;font-size: 20px;line-height: 25px;margin-bottom: 15px;padding-bottom: 8px;width: 100%; word-wrap: break-word; color: #00868b;}
    
   .snaps--prdratings {border-top: 1px solid #e1e1e1; margin-top: 4px;padding-top: 14px;}
   .snaps--inline-block{ display: inline-block; }
   .snaps--text-center{text-align: center;}
   .snaps--relatedprodclose{ width: 100%;}

   .snaps--allmodel_wtb_section{ text-align: right; position: absolute;right: 40px;}
   .snaps--allmodelssection .snaps--pb0 {padding-bottom:26px;}
   .mmm--dat-cell.dat-cell_specheader.snaps--clearboth{ width: 15px; }
   .snaps--allmodel_wtb_section span.snaps--options_more,.snaps--allmodel_wtb_section span.snaps--options_more .snaps--childnode,.snaps--allmodel_wtb_section span.snaps--top_button,.snaps--allmodel_wtb_section span.snaps--top_button .snaps--childnod{display: inline-block;}
   
   .snaps--allmodel_wtb_section .snaps--wtb_section span.snaps--options_more:first-child .snaps--childnode,.snaps--allmodel_wtb_section span.snaps--top_button .snaps--childnode {background: #ff0000;border: 1px solid #999;color: #ffffff;cursor: pointer;margin: 10px;padding:8px 10px 5px;pointer-events: auto;width: auto;text-transform: uppercase;border-radius: 4px;display: inline-block;}
   .snaps--allmodel_wtb_section .snaps--wtb_section span.snaps--options_more:nth-child(2) .snaps--childnode {color:#000; cursor: pointer;margin: 10px; pointer-events:auto;text-transform: uppercase;}
   .snaps--allmodel_wtb_section .snaps--wtb_section span.snaps--options_more:first-child a.snaps--childnode:hover,.snaps--allmodel_wtb_section span.snaps--top_button .snaps--childnode:hover {color: #fff;text-decoration: underline;}

   .snaps--allmodel_wtb_section .snaps--wtb_section .mmm--fancydropdiv{ display: inline-block; margin: 10px; width: auto; }
   .snaps--allmodel_wtb_section .snaps--wtb_section .mmm--fancydropdiv .mmm--fancydropanchor {display: inline-block; float: none;height: 30px;line-height: 30px;}
   .snaps--allmodel_wtb_section .snaps--wtb_section .mmm--fancydropdiv .mmm--fancydropanchor .mmm--icn_arrowdown {padding: 10px 10px 6px;}

   .mmm--selectionbox--cntnr > .snaps--availablebtn{border: 1px solid #cccccc; border-bottom:none; text-align: center;padding-bottom: 3px;}
   .mmm--selectionbox--cntnr > .snaps--allmodel-one {border-color:#cccccc;border-top: medium none;margin-top: 0;}

   .snaps--fltrbtns.js--fltrbtns > .snaps--singleskudet,.snaps--fltrbtns.js--fltrbtns > .snaps--singleskudet   .snaps--allmodel-one{ display: none; }

	@media screen and (max-width:767px){
		.snaps--allmodel_wtb_section{ text-align: center; }
		.snaps--allmodel_wtb_section .snaps--options_more,.snaps--allmodel_wtb_section .snaps--top_button{ font-size: 12px; }
		.snaps--allmodel_wtb_section .snaps--options_more a,.snaps--allmodel_wtb_section .snaps--top_button a,.snaps--allmodel_wtb_section span.snaps--top_button .snaps--childnode{ margin-left: 0; }
		.snaps--allmodelssection .mmm--dat-row {overflow: visible;}
		.snaps--allmodel_wtb_section{position: static;}
		.snaps--allmodelssection .snaps--pb0 {padding-bottom: 0px;}
		a.snaps--activebtn,.snaps--wheretobuybtn .mmm--fancydropdiv{width:70%;}
		.snaps--allmodel-one ,.snaps--availablebtn.snaps--singleskudet{margin-left: 35px;margin-right: 35px;}
		.snaps--headerandsharecntr .bvrrsummarycontainer{
			height:auto !important;
		}
		.snaps--slideshare-container .ru-50-socialshare .mmm--share-container {
			margin-top: 0px;
		}

		/*2561*/
		.mmm--relateditems-tabs-content{border: 7px solid #ccc;margin: 5px;}
		.mmm--relatedcategory .mmm--tilelayout-col_relateditems_tabbed { width: 100%;}

	}
	@media screen and (max-width:480px){
		.snaps--allmodel_wtb_section .snaps--wtb_section .mmm--fancydropdiv{margin-left:0;margin-right:0;min-width:auto;width:120px;}
	}

	.mmm--resultscontrols.snaps--resultscontrols{ border:none; padding: 0; margin: 0; }
	.mmm--isnotonmobile .snaps--comparebar{ border-bottom: 1px dotted #535353;border-top: 1px dotted #535353;overflow: hidden;padding:13px 5px 10px; }

	.snaps--certified{ font-weight:bold;text-align:left;font-style:italic;}
	.snaps--contain{display:inline-block; width:100%;}
	/*2423*/
	.magic360-button.fullscreen img,.snaps--h360icon img{display:none;}
	/*2428*/
	.snaps--tiletitle span{display: inline-block;line-height: 14px;font-size:14px;}
    .snaps--tiletitle span span{font-size:10px;}
    .snaps--borderbottom{
		border-bottom:1px solid #9999ff; }
/* start of 2218*/
	.snaps--filtercategories{
				background-color:#fff;
				border:none;
				padding-bottom:16px;
			}
			.mmm--filterlist > * > .snaps--dimname{
				/* background-color:#f1f0f0; */
				padding: 8px 5px 4px 7px;
			}
			.mmm--subfilterlist_directlist .snaps--refinement{
				color: #000;
				font-size: 13px;
				cursor:pointer;
			}
			.snaps--filterlist > *{
				margin-bottom:2px;
				border-bottom:none;
			}
			.mmm--filterheadline.snaps--filterheadline {
				background: #fff;
				color: #000;
				padding: 10px 10px 5px 10px;
			}
			.filter a.snaps--filterbtn{
				background-color: #f02d2d;
				color: #fff;
				display: inline-block;
				font-weight: bold;
				margin-bottom: 10px;
				padding: 10px 15px;
				text-align: left;
				text-transform: uppercase;
				width: 91%;
			}
			.snaps--closebtn::before{
				content: " ";
				font-size: 26px;
				display:inline-block;
				right: 6px;
				top: -4px;
				transform: rotate(45deg);
			}
			
/*mobile styles*/
@media screen and (max-width: 767px) {
	.mmm--filterlist > * > .snaps--dimname{
		background:#fff;
	}
	.snaps--filterlist > *{
		border:none;
		border-bottom:1px solid #000;
	}
	.snaps--subfilterlist > *{
		border:none;
		padding-left:7px;
	}
	.snaps--filtercategories{
		padding:5px;
	}
	.snaps--filterlist .mmm--isactive .mmm--icn_arrowdown::before{
		color:#000;
	}
	.snaps--subfilterlist a{
		background:#ffffff;
		padding:15px 0px 10px 0px;
	}
	.multest .mmm--accordionlist-trigger{
		border-top:none;
	}
	.snaps--filtrbtn{padding: 0 25px 15px;}
	.snaps--filtrbtn a{padding: 12px 10px;width:40%;background: #4b4b4b;color: #fff;text-align: center;display: inline-block;}
	.snaps--resetbtn{margin-right: 7%;}
	
	.filter a.snaps--filterbtn {
		background-color: rgb(222, 0, 0);
		box-sizing: border-box;
		color: #fff;
		display: inline-block;
		font-size: 18px;
		font-weight: bold;
		line-height: 20px;
		margin-bottom: 10px;
		padding: 18px 15px 14px 20px;
		text-align: left;
		text-transform: uppercase;
		width: 100%;
	}
	.filter a.snaps--filterbtn i{ margin-right: 0; }
	.mmm--isactive .snaps--filteropenclosed.snaps--floatright {
		font-size: 22px;
	}
	 
	 
	.mmm--filterswrapper.snaps--filterwrappermobile {
		padding: 0 0 15px;
	}
	 
	.snaps--filterwrappermobile .mmm--filtercategories.snaps--filtercategories {
		padding: 0;
	}
	 
	.snaps--filterwrappermobile .snaps--filterlist li {
		border-color: rgb(156, 156, 156);
		padding: 0 8px;
	}
	.snaps--filterwrappermobile .snaps--filterlist li a.mmm--accordionlist-trigger{border:none;}
	
	
	.snaps--filterwrappermobile .snaps--hidebdrbottom.snaps--refinement {
		color: #000;
	}
	.snaps--selectdimens{margin-top: 10px;}
	
	.snaps--singleskudet .snaps--txtclrblue {
		color: #00f;
		font-size:17px;
    }
.snaps--filterwrappermobile .snaps--subfilterlist a {
		color: #000000;
		font-size: 15px;
		line-height: 19px;
		margin-top: 8px;
		padding: 3px 0;
		text-decoration: underline;
	}
	.mmm--filter-hd.mmm--isnotontablet.mmm--isonmobile.snaps--filterouter{
		padding:0px;
	}
	.snaps--allmodel-one .mmm--allmodelitemdetails-sku.snaps--allmodelitemdetails-sku ,.snaps--allmodelssection .mmm--allmodelitemdetails-sku.snaps--allmodelitemdetails-sku {margin-bottom: 0px;}
.mmm--subfilterlist_directlist .snaps--refinement{ margin:0;font-size: 13px; }			
	.mmm--filterlist.snaps--filterlist .mmm--icn_plus::before { content: '\e028';font-size: 14px;}
	.mmm--filterlist.snaps--filterlist .mmm--isactive .mmm--icn_plus::before{ content: '\e02b';}
	.snaps--filtercheckboxlabel {text-decoration: underline; }
	
	.snaps--catfilter.snaps--catfiltermobile {
					background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
					border: medium none;
					margin: 10px;
				}

				.snaps--catfilter.snaps--catfiltermobile > li > a {
					background: #fff none repeat scroll 0 0;
					color: #5e5e5e;
					padding-bottom: 0;
				}

				.snaps--catfilter.snaps--catfiltermobile > li > a .mmm--actionoffset {
					display: none;
				}

				.snaps--filterwrappermobile .snaps--catfilter.snaps--catfiltermobile > li > ul > li > a {
					color: #315089;
					margin-top: 0;
				}

			.snaps--slideshare-container  {padding-bottom: 30px;}
			.snaps--headerbanner {padding-top: 30px;}
			.snaps--headerbanner .mmm--contentwrapper-hd{ padding-right:15px; }
			
			.respvideoctnr {
				float: left;
				/*margin: 1px;
				padding: 1px;*/
				width: 93%;
				margin: 1px;
				border: solid 3px #000;
				
			}
			.respplaylistctnr {
				float: left;
				/*margin: 1px;
				padding: 1px;*/
				width: 93%;
				overflow:auto;
				max-height:180px;
				margin: 1px;
				border: solid 3px #000;
			}
			.video-js {	
				width:100%;
				max-height: 180px;
			}
			.mmm--modalcontainerdesktop {
				top:2%;
				width:100%;
			}
			
			#js-inlinemodal {
				width:95% !important;
			}
}
.snaps--filtercheckboxlabel {position: relative; display: inline-block; padding-left: 20px; }
.snaps--filtercheckboxlabel input {left: 0;position: absolute;}
.mmm--subfilterlist_directlist .snaps--filtercheckboxlabel .snaps--refinement{ margin-top: 0; }
/** .snaps--filtercheckboxlabel {margin-top: 15px;}		 **/
.snaps--breadboxbtn span i
{
cursor:pointer;
vertical-align:middle;
}
.snaps--margin-r_l-5{ margin-right: 5px;margin-left: 5px; }
.snaps--hide{display: none;}
.snaps--display_inline{display: inline-block;}
.snaps--breadboxselection{ position: relative; padding-bottom: 15px;}
.snaps--navdisabled{position: relative;}
.snaps--navdisabled::after{ background: #ffffff;bottom: 0;content: " ";left: 0;opacity: 0.7;position: absolute;right: 0;top: 10px;z-index: 1;}

body > .snaps--allmodalsloaders {left: 50%; position: fixed; top: 44%;}
.snaps--breadboxselection ul li.snaps--hide.active{ display: block; }
/* end of 2218*/

/*start of 2285*/
/*modified for dds 387 by lohith*/

			.snaps--categoryhdr{
					background-color:#cccccc;
					padding:7px;
					width: 94%;
					float: left;
					padding: 7px;
					font-size:14px;
					font-weight:bold;
					font-size:14px;
					margin-top:-6px;
					margin-bottom:5px;
					
				}
			.snaps--catfilter{
				/**	border:1px solid #cccccc; **/
					background-color:#ffebcd;
					margin-bottom:12px;
			}
			.snaps--catfilter > *{
					border:#cccccc;
					background: #fff  repeat;
			}
			.snaps--catfilter > * > a{
					background-color:#cccccc;
					padding:7px;
			}
/*modified for dds 387 by lohith*/			
/*end of 2285*/

/*im2888522 starts */
.mmm--datagroup.mmm--columns-datagroup.snaps--block {
    width: 100%;
}
/*im2888522 ends */
.snaps--borderbottom{
	border-bottom:1px solid rgba(0, 0, 0, 0.25);
}
.snaps--borderbottom:hover{
	border-bottom:1px solid #000;
}
/** dds-190 **/
.snaps--leftnav-mobileseldims {
	font-size:16px;
	font-weight:normal;
	float:left;
	display:inline-block;
	white-space:nowrap;
	width:90%;
	color:#838383;
	overflow:hidden;
	clear:both;
}
.promoteddimension {
	font-family : "3mcircular" ;
	font-size : 20pt;	
}

.snaps--maincategory > li > a.promoteddimension { font-size : 20px;font-weight:800; }

a.promotedrefinement { font-size : 12pt; font-weight:700;}


/** lux gallery changes **/
.mmm--filterheadline.mmm--isondesktop.snaps--filterheadline {
       background-color: #ccc;
}

.snaps--subfilterlist {
	padding:0 15px 2px 7px;
}

.snaps--subfilterlist li { padding-bottom:6px }
.snaps--leftnavhdg { font-weight:bold; font-size:18px; }
.snaps--filterlist>* { border-bottom:solid 1px #adadad; border-top:none; }
.snaps--refinement.js-loadrefinements { padding-bottom:2px; }
.snaps--refinement.js-loadrefinements u{ text-decoration: none;border-bottom-width: 0px;border-bottom-style: solid;padding-bottom: 2px;}
/** .snaps--yourselection {display:inline-block;width:120px;float:left;} **/

/** .snaps--attribselection{display:inline-block;width:85%;float:left;}  **/
.js-loadrefinements.snaps--chkboxmore { padding-left:20px; }
#breadbxcntr{ display:flex; position:relative;}

	.snaps--selbxopts {font-family: "3mcircular",arial,"helvetica neue",helvetica,sans-serif;font-size:12px;font-weight:bold;}

	.mmm--datagroup.mmm--columns-datagroup.snaps--block {
	    width: 100%;
	}

/** specification table changes starts **/
.snaps--spectbl-mt15 { margin-top:15px; }
			.snaps--spectbl-bdrright { border-right:solid 1px grey; }
			.snaps--spectbl-rowone { font-size:16px;text-align:left;border-bottom:solid 1px #808080 }
			.snaps--spectbl-rowhdgcols { padding-top:10px;padding-bottom:10px }
			.snaps--spectbl-rowcols { padding-top:10px;padding-bottom:6px }
			.snaps--spectbl-overflow1 {  display:inline-block; overflow:auto; white-space: nowrap;}
/** specification table changes ends **/


.snaps--icn_red_remove {margin-bottom:2px;}

.snaps--categoryhdg { font-size:24pt; padding-bottom:14px; margin-bottom:0px; }

.snaps--carouselcaption { clear:both; padding-top:20px; }
.snaps--vidstill { width: 95% }

/*** dds-2335 : super n sub script fix ***/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.snapscntdirectionleft * {
	direction: ltr !important;
}
.js-hdrchildcnt {
	border-bottom: solid 1px #b5b5b5;
	cursor:pointer;
	display: inline-flex;
	margin: 9px 40px 15px 0px;
	float: left;
	color: #00f;
}
.snaps--availablebtn.snaps--hidechildskus {
	color: #000;
	cursor: inherit;
}

.snaps--hidechildskus > .snaps--borderbottom {
	border-bottom: none;
}

.js-hdrchildcnt.snaps--hidechildskus {
	color: #000;
	cursor: inherit;
	border-bottom: none;
}
