/***Styles Added to fix footer issue overlapping other page content in Internet Explorer***/
.ie10 .page-wrapper, .ie11 .page-wrapper {height:auto;}

a {color: #333333; text-decoration: underline;}

.page-wrapper {min-height: 0;}

a:visited {color: #333333;}

a:hover {color: #FE5000;}

.sections .section-item-content.nav-sections-item-content {display:none !important;}

.mst-search__result-tabs {display:none;}

.mst-search__result-index:last-child {display:none;}

.nav-sections-item-content > .navigation {display:none;}

.page-wrapper > .breadcrumbs {max-width:960px; padding:0 1%; margin:0 auto 15px;}

.fullWidth {width: 100%;}

.verticallyCenteredChildren > * {display: inline-block; vertical-align: middle;}

div.panel.wrapper {display: none;}

div.header.content {display: none;}

.product-info-main .product-info-price {display: block; border-bottom: none;}

.product-info-main .product-add-form {border-top:1px solid #c1c1c1;}

.product-info-main .product-info-price .price-box {display: block;}

.header-links a {color: #58595B; font-weight: bold; text-decoration: none; text-transform: uppercase;}

.header-links a:hover {color: #FE5000;}

.product-item-name > a:hover {color:#FE5000; text-decoration:none;}

.action.primary {background:#f6f6f6; border:2px solid #d6d6d6; color:#FE5000;}

.action.primary:hover {background:#FE5000; border:2px solid #FE5000; color:#fff;}

.action.primary:focus {background:#f6f6f6; border:2px solid #d6d6d6; color:#FE5000;}

.action.primary:active {background:#f6f6f6; border:2px solid #d6d6d6; color:#FE5000;}

.box-tocart .action.tocart {width: 38%; font-size:14px; padding:10px 0;}

.control {padding:0 0 20px 0; font-weight:bold;}

/***Product Videos***/
.video-wrapper {padding:0px 0 20px;}

.video-wrapper p {border-bottom:1px solid #d6d6d6; font-size:18px; font-weight:600;}

button:not(.primary) {box-shadow:none;}

.js-modal-btn, .js-modal-btn:visited, .js-modal-btn:focus {border:none; background:#fff;}

.js-modal-btn:hover {border:none; box-shadow:inset 0 1px 0 0 #fff, inset 0 -1px 0 0 #fff; background:none;}

.js-modal-btn:active {border:none; box-shadow:none; background:none;}

.modal-video {position:fixed; top:0; left:0; z-index:5; width:100%; height:100%; background-color:rgba(0,0,0,0.5);}

.modal-video-body {max-width:940px; margin:0 auto; display:table; width:100%; height:100%;}

.modal-video-inner {display:table-cell; vertical-align:middle; width:100%; height:100%;}

.modal-video-movie-wrap {position:relative; width:100%; height:0;}
/*
.modal-video-close-btn {position:absolute; right:-25px; top:-30px; width:24px; height:31px; border:1px solid #FE5000; background:#FE5000; border-radius:15px; cursor:pointer;}

.modal-video-close-btn:hover {border:1px solid #FE5000; background:#FE5000; cursor:pointer;}

.modal-video-close-btn:active {border:1px solid #FE5000; background:#FE5000; cursor:pointer;}

.modal-video-close-btn:focus {border:1px solid #FE5000; background:#FE5000; cursor:pointer;}

.modal-video-close-btn::before, .modal-video-close-btn::after {position:absolute; left:1%; top:22%; width:100%; height:0px; border-radius:5px; content:'x'; margin-top:-1px; font-size:25px; color:#fff;}
*/
.modal-video-movie-wrap iframe {position:absolute; width:100%; height:100%; top:0; left:0;}

.vp-player-layout {left:0; top:0; width:940px; height:529px;}

/*Quote Builder Form*/
.quote-title {font-weight:bold;}

.input-box span {color:#FE5000;}

/*GreatNeck color Branding*/
.minicart-wrapper .action.showcart .counter.qty {background:#FE5000;}

.minicart-wrapper .action.showcart .counter-number {text-shadow:none;}

/*Dropdown Shopping Cart**/
.block-minicart .block-content > .actions > .primary .action.primary.checkout {display:none;}

.minicart-items .action.edit {display:none;}

/*Checkout*/
.opc-progress-bar-item._active::before {background:#FE5000; border-color:#FE5000;}

.opc-progress-bar-item._active > span::before {background:#FE5000; border-color:#FE5000;}

.opc-wrapper .shipping-address-item.selected-item {border-color:#FE5000;}

.opc-wrapper .shipping-address-item.selected-item::after {background:#FE5000;}

.billing-address-same-as-shipping-block {font-size:16px; font-weight:600; color:#c32120;}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {display:block; font-size:2.6rem; margin:15px 0 0; font-weight:300; border-bottom:1px solid #ccc;}

.checkout-payment-method .credit-card-types img {-webkit-filter:unset;}

.checkout-payment-method .ccard > .field.cvv > .control {position:relative; padding-right:35px;}

/***Product Images***/
.fotorama {width:95%;}

.fotorama__stage__frame .fotorama__img {max-width:88%;}

.orderstatus-title {display:none;}

/***Checkout***/
/*Removed Giftcard from checkout*/
.block.giftcard {display:none;}

.giftcardaccount {display:none;}

.cart-message {text-align:left; font-weight:600; color:#000; border-left:2px solid #FE5000; background:#ffd1db; padding:2% 0 2% 4%;}

.cart-message-indent {padding:0 0 0 5%;}

.checkout-block .checkout-payment-method {display:block !important;}