﻿img {height:auto;}
#active-zoom-container {min-height: 339px;}
@media (max-width: 767px) {
	#active-zoom-container {min-height: 300px;}
}
#product_name {margin:0;}
#calculator {display:none;}
#iscustom, #disclaimer {background:#F2F2F2;padding:20px 25px;margin-top:10px;/* display:flex;gap:5px; */}
#dimensions {list-style:none;margin:0px 0px 10px 0;padding:0 0 15px 0;white-space:nowrap;overflow-x:auto;}
#dimensions li {display:inline-block;text-align:center;border:1px solid #DDD;margin: 0 2px 0 0;}
#dimensions li .title {text-transform:uppercase;font-weight:bold;display:block;padding:2px 15px;background:#F2F2F2;font-size:12px;}
#dimensions li .size {display:block;padding:4px 10px;}
#pricePerFt {font-weight:bold;color:red;}
#list_price h2 {text-decoration:line-through;margin:0px;}
#list_price small {font-size:11px;text-decoration:none;display:block;text-transform:uppercase}
.mobile-addtocart {border-radius:25px;font-size:16px;position:fixed;bottom:75px;right:10px;z-index:99;height:60px}
.mobile-addtocart .beProdPriceTier0button {background:#FFF;color:#8b0000;font-weight:bold;display:block;float:left;border-radius:25px;padding:5px 12px;}
.mobile-addtocart .pull-left {padding:5px 5px 5px 15px}
.product-options {padding: 10px;margin: 0 0 15px;position: relative;background:#F2F2F2}
.product-options dl {margin-bottom:0px;}
.product-options dt {padding: 5px 0 0 5px;width: auto;position: absolute;}
.product-options dt label {font-weight: 400;font-size: 12px;color: #999;}
.product-options dd {margin: 5px 0 0 0;}
.product-options dd select {width: 100%;padding: 25px 15px 10px 15px;height: 60px;border-color:#DDD;background:#FFF;}
.beProdPriceSale0 {text-decoration:line-through;}
.prod-details {padding:0px;border-right:15px solid #FFF}
.prod-details-list {text-align:left;padding:0px;list-style-type:none;}
.prod-details-list li {margin:0;padding:15px;background:#F2F2F2;border-bottom:5px solid #FFF;overflow:hidden;}
.prod-offers-list li i.first, .prod-details-list li i.first {font-size:2.25em;float:left;border-right:1px solid #DDD;margin-right:15px;padding:7px 15px 7px 0}
.prod-offers-list {list-style-type:none;padding:0px;text-align:left;}
.prod-offers-list li {background:#F2F2F2;overflow:hidden;padding:8px;border-bottom:5px solid #FFF;}
.prod-offers-list li img {height:50px;width:auto;padding:15px;}
.prod-offers-list li div {border-right:1px solid #DDD;float:left;margin-right:15px;}
/*.configurable-options a, .configurable-options span.variant-help-button {border:2px solid #DDD;margin: 0 1px 1px 0;color:#000;margin-bottom:5px;}*/
.configurable-options a, .configurable-options span.variant-help-button {border:2px solid #DDD;margin: 0 1px 1px 0;color:#000;background:#FFF;margin-bottom:5px;display:inline-block}
.configurable-options a:hover, .configurable-options a:active, .configurable-options .active, .configurable-options span.variant-help-button:hover, .configurable-options span.variant-help-button:active {border-color:#337ab7;text-decoration:none;}
/*.configurable-options a img, .configurable-options span.variant-help-button img {border:2px solid #FFF;width:100%;}*/
.configurable-options a img, .configurable-options span.variant-help-button img {border:2px solid #FFF;}
.configurable-options h5 {text-align:center;font-size:11px;}
.product-options .button_select {height:25px;}
.product-options .button_select .input-box {display:none;}
.configurable-options.button_selector a {padding:8px 15px;display:inline-block;background:#FFF}
.configurable-options.button_selector a:active, .configurable-options.button_selector .active {background:#337ab7;color:#FFF}
.button_selector .button_select_more {background:#DDD}
.button_selector .button_select_more:hover {background:#FFF}
select .button_select_more {background:yellow}
.buy-col .input-group {width:0px;max-width:0px;margin: 0px auto 15px auto;display:inline-table;}
.buy-col .input-group .input-group-addon {padding: 8px 25px;font-size:36px;}
.buy-col .input-group .input-group-addon:hover {text-decoration:none;cursor:pointer}
.buy-col .input-group input {height:60px;}
#custom_quote {margin-top:8px;overflow:hidden;}
.prod_selected_options li {padding:10px 5px;overflow:hidden}
.prod_selected_options li:nth-child(even) {background:#F2F2F2;}
.reviews {overflow:initial}
.social-share {position:absolute;z-index:99}
.social-share button {border-radius:8px;border:none;padding:8px}
.social-share button:hover, .social-share button:hover i {background:#DDD}
.prod-image-container {position:sticky;top:215px;}
.slick-dots {padding:0px;margin:0;text-align:center;}
.slick-dots li {display:inline-block;width:15px;height:15px;background:#666;border-radius:15px;margin:5px 10px 0 0;cursor:pointer;}
.slick-dots li.slick-active {background:#000}
.slick-dots li button {display:none;}
.slider_swatches i {position:absolute;z-index:99;background:#FFF;font-size:24px;padding:8px;border-radius:25px;top:calc(50% - 50px);cursor:pointer;}
.slider_swatches .glyphicon-chevron-left {left:8px;}
.slider_swatches .glyphicon-chevron-right {right:8px;}
#content_pages img {max-width:100%;}
#accordion {margin-top:25px;}
#accordion > .panel {border:none;}
#accordion .panel-group .panel {border-radius:0px;}
#accordion .panel-heading {background:none;padding:0px;}
#accordion h4.panel-title {font-weight:bold}
#accordion h4.panel-title a {display:block;padding: 35px 15px;background:#F2F2F2;}
#accordion h4.panel-title a:hover {text-decoration:none;background:#DDD;}
#accordion h4.panel-title a:active {text-decoration:none;background:#DDD;}
.special-docs li {width:49.5%}
.multiview_main {aspect-ratio:auto}
.affirm-offer {background:#F2F2F2;padding:10px;margin-bottom:10px}
#QuantityMain {margin:0 auto;}
.prod-availability {text-align:left;}
.title-line {overflow: hidden;text-align: center;}
.title-line:before, .title-line:after {background-color: #000;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 50%;}
.title-line:before {right: 0.5em;margin-left: -50%;}
.title-line:after {left: 0.5em;margin-right: -50%;}
.btn-default-blue {border:3px solid #337ab7;color:#337ab7;background:#FFF;padding:12px 15px;}
.btn-default-blue:hover {background:#337ab7;border:3px solid #337ab7;color:#FFF}
@media (max-width: 767px) {
	.prod .prod-image-container {padding:0px;}
	.prod-image-container {position:unset;}
	.panel-body.buy-col {border:none;padding:0px;}
	.prod-details {border:none;}
	.special-docs li {width:100%;}
	#sms-inbound {bottom:10px; right:75px}
	.configurable-options.button_selector a {white-space:nowrap}
}