/***Styles Added to fix footer issue overlapping other page content in Internet Explorer***/


.ie10 .page-wrapper, .ie11 .page-wrapper {height:auto;}





/*Keep for AZ on Firefox for Banners. Flex-box makes banners extend beyond container*/


.columns {display:block;}





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





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





a:visited {color: #333333;}





a:hover {color: #2883cb;}





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





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





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





.fullWidth {width: 100%;}





.header-container {/*padding:0 1%;*/ background: #012d74 !important;}





.header-container::after {clear:both;}





.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; width:100%;}





/*.header-container a {color:#fff;}*/





.header-links .account-links {color:#fff; font-weight: bold; text-transform: uppercase;}





.header-links .account-links:hover {color: #fff; text-decoration:none;}





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





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





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





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





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





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





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





.product-info-main .stock.available {color:#1b6800;}





.product-info-main .stock.unavailable {color:#df0505;}





/***Az Pricing***/


.price-wrapper {margin:0 0 25px 0;}





.price-line {margin:0; border-top:2px solid #d6d6d6;}





.az-price {font-size:18px; margin:5px 0;}





.az-price-list {font-size:14px; margin:0 0 1px;}





.epo-price {font-weight:bold;}





.red-price {color:#df0505;}





/***Product Page***/


.trans-message {font-weight:600;}





.description {margin:10px 0;}





.description a {text-decoration:none; font-weight:600;}





.description img {padding:0 5px 0 0;}





/***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 {right:-25px; top:-30px; width:24px; height:31px; border:1px solid #bf8040; background:#bf8040; border-radius:15px; cursor:pointer;}

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

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

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


.modal-video-close-btn::before {left:1%; top:22%; width:100%; height:0px; border-radius:5px; margin-top:-1px; font-size:25px; color:#fff;}
.modal-video-close-btn::after  {left:1%; top:22%; width:100%; height:0px; border-radius:5px; 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;}





.shop-surveys {width: 150px; color: #000; height: 250px; padding: 0 15px 0 0; font-size: 12px; display: inline-block; text-align: center; vertical-align: top;}





/*Quote Builder Form*/


.quote-title {font-weight:bold;}





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





/*GreatNeck color Branding*/


.minicart-wrapper .action.showcart .counter.qty {background:#2883cb;}





.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:#2883cb; border-color:#2883cb;}





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





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





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





.billing-address-same-as-shipping-block {display:none;}





/***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;}





.block.discount {display:none;}





.discount-code {display:none;}





.checkout-payment-method .checkout-billing-address {display:none;}





.checkout-validate-address {display:none;}





.opc-wrapper .action-show-popup {display:none;}





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





/*Removes Wishlist from cart*/


.action-towishlist {display:none;}