.spec-title {
    margin-bottom: 0.5em !important;
    text-transform: none;
    font-weight: 700;
}
	
.rebate-banner {
	position: absolute;
	top: 0;
	left: 0;
}	
	
.spec-colors-list li {
    margin-bottom: 1em;
}

#spec-top-container {
	position: relative;
	margin-bottom: 2em;
}

#spec-rebates {position: relative;}

#spec-about ul > li.column,
#spec-about ul > li.columns {
	float: left !important;
}

#spec-features ul[data-expandable="true"] li:nth-child(n+3) {display: none;}

#spec-related-products-list > li:nth-child(n+3),
#spec-related-parts-list > li:nth-child(n+3) {display: none;}

#spec-details .spec-table {
	font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial', 'Helvetica', sans-serif;
    font-size: 0.8235294117647059rem;
}
#spec-details .spec-table tr > td {
    width: 40%;
}
#spec-details .spec-table tr > td:first-child {
    width: 60%;
}

#spec-support .panel {margin-bottom: 1.5em;}

#spec-support .row .column,
#spec-support .row .columns {
	float: left !important;
}

.available-at-logos {margin: 1em 0;}
.available-at-logos > img,
.available-at-logos > a {
	display: inline-block;
	margin-right: 0.5em;
}
.available-at-logos > *:last-child{margin-right: 0;}

#spec-image-scroller, ul.list-scroller li {touch-action:pan-y!important; } /*fix chrome android scrolling slider bug */

/* WIDGET OVERRIDE */
input.ecrZIPInput {padding: 0;}

.need-more-units {
	background: #ebeae8;
	font-style:normal;
	border: 1px dashed #c5c5c5;
	padding: 0.8em;
}

.need-more-units h5 {
	font-family: 'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-bottom:3px;
}

.need-more-units p {
	margin-bottom:0;
}

.need-more-units .diagonal-line {
	background: #092c74;
	width: 70px;
	height:2px;
	float:left;
	transform: rotate(125deg);
	margin: 28px 0 0 4px;
}

.need-more-units .fa-stack {
	display:block;
	float:left;
	margin-right:8px;
	font-size:1.5em;
}

.need-more-units .fa-circle {
	color: #FFF;
}

.need-more-units .fa-bed {
	color: #092c74;
}


.need-more-units a {
	text-align:center;
}

.need-more-units a {
	display:block;
	margin-top:23px;
	color: #092c74;
}

@media only print, only screen and (min-width: 600px)
{
	.swatch-tooltip {
		position: absolute !important;
		left: 10% !important;
		top: 100px !important;
		margin-left: 0;
		width: 70%;
	}
	
	.swatch-tooltip a {font-size: 1.1428571428571428571428571428571em;}

	#spec-rebates{
		border-bottom: 1px dashed #cfcfcf;
        padding-bottom: 1em;
        padding-top: 1em;
	}
	
	#spec-features ul[data-expandable="true"] li:nth-child(n+3) {display: list-item !important;}

	#spec-related-products-list > li:nth-child(-n+3){display: block !important;}
	#spec-related-products-list > li:nth-child(n+4) {display: none;}

	#spec-related-parts-list > li:nth-child(-n+3){display: block !important;}
	#spec-related-parts-list > li:nth-child(n+4) {display: none;}
	
	#spec-support .panel {
        min-height: 220px;
    }
	
	#spec-image-wrap {
		position: relative;
		clear: both;
	}
	
	#spec-image-scroller {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#spec-top-container {
        min-height: 530px;
    }

	.need-more-units {
	    display:inline-block;
	}

	.need-more-units a {
		text-align:center;
	}

}

@media only print, only screen and (min-width: 960px)
{
	.swatch-tooltip {width: 40%;}

	#spec-rebates {
		background-color: #eef0ef;
        border-top: 1px dashed #cfcfcf;
        margin-top: 0.5em;
        padding-left: 1.5em;
	}
	
	#spec-rebates .rebate-banner {
		top: -9px;
		left: 0.71429em;
	}

	#spec-details {width: 80%;}
	#spec-details .spec-table tr > td {width: 50%;}
	#spec-details .spec-table tr > td:first-child {width: 50%;}
	
	#spec-related-parts-list > li:nth-child(n+4),
	#spec-related-products-list > li:nth-child(n+4)	{
		display: block !important;
	}
	
	#spec-image-wrap {position: static;}

	#spec-image-scroller .image-scroller-prev,
	#spec-image-scroller .image-scroller-next {top: 38%;}
	
	#spec-top-container {min-height: 590px;}	


	.need-more-units-left {
		float:left;
		width: 40%;
	}


	.need-more-units .fa-stack {
		font-size:1.8rem;
	}

	.need-more-units a {
		float:right;
	}

}

@media only screen and (max-width: 750px) {
	#mainContent .tab-list {
		font-size: 0.666666666667rem; /* 11px */
	}
}

@media only print, only screen and (min-width: 690px) { #spec-top-container { min-height: 570px; } }
@media only print, only screen and (min-width: 750px) { #spec-top-container { min-height: 600px; } }
@media only print, only screen and (min-width: 790px) { #spec-top-container { min-height: 650px; } }
@media only print, only screen and (min-width: 845px) { #spec-top-container { min-height: 670px; } }
@media only print, only screen and (min-width: 910px) { #spec-top-container { min-height: 690px; } }


.lt-ie9 #spec-support .panel {min-height: 220px;}

.lt-ie9 .MagicThumb-expanded {min-width: 600px !important;}

.lt-ie9 .spec-colors-list img {max-width: none !important;}

.lt-ie9 .swatch-tooltip {
	position: absolute !important;
	left: 5% !important;
	top: 100px !important;
	margin-left: 0;
	width: 40%;
}
.lt-ie9 .swatch-tooltip a {font-size: 1.1428571428571428571428571428571em;}

.lt-ie9 #spec-rebates {
	border-top: 1px dotted #cfcfcf;
	border-bottom: 1px dotted #cfcfcf;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1.5em;
}
.lt-ie9 #spec-rebates .rebate-banner {
	top: -9px;
	left: 0.71429em;
}

.lt-ie9 #spec-details {width: 80%;}
.lt-ie9 #spec-details .spec-table tr > td {width: 50%;}
.lt-ie9 #spec-details .spec-table tr > td:first-child {width: 50%;}

.lt-ie9 #spec-top-container {min-height: 590px;}	

.lt-ie9 #spec-image-wrap {
	position: static;
	clear: both;
}
	
.lt-ie9 #spec-image-scroller {
	position: absolute;
	top: 0;
	left: 0;
}

.lt-ie9 #spec-image-scroller .image-scroller-prev,
.lt-ie9 #spec-image-scroller .image-scroller-next {
    top: 38%;
}

/* 2017-03-01 - Webfonts Gotham SSm A and Gotham SSm B don't play well with printers via IE11. So this strips it out from print views across the gamut. */
@media print {
	.need-more-units h5 {
		font-family: 'Gotham', 'Arial', 'Helvetica', sans-serif !important;
	}
}

/* RITM0296705 attempt to remove/hide the right-hand details content from reviews portion of spec page. */
html body .bv-content-details-container {
    display: none !important;
} 

/* Photoswipe */
.pswp {
    z-index: 10000 !important;
}

