.popup {
	pointer-events:none;
}
div.popup.window-open {
	cursor: pointer;
	margin-top: 3px;
	margin-left: 3px;
}
.popup-init .popup {
	pointer-events:auto;
}
div.popup.window-open.twitter-icon {
	margin-left: 0;
	margin-top: 0;
	display: flex;
	align-items: center;
}
.twitter-icon svg {
    width: 17px;
    fill: #fff;
    background: #06c;
    height: 15px;
    padding: 0px 2px;
	border-radius: 1px;
}
.sns-theme .twitter-icon svg {
	align-self: center;
    border-radius: 1px;
    width: 19px;
    height: 19px;
    background: var(--forestgreen);
}
.scb-theme .twitter-icon svg {
    border-radius: 1px;
    width: 19px;
    height: 19px;
    background: var(--scuba-blue);
}
/*popup*/
.confirm-popup {
	text-align:center;
	font-weight: 600;
}
.confirm-popup .popupContent {
	min-height:0;
}
.popupPageFill {
	display: none;
	position: fixed;
	background:#888;
	background:rgba(0,0,0,0.6);
	z-index: 1035;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transform: translateZ(0);
	overflow-y: scroll;
}
.popupPageFill.is-visible {
	display: block;
}
.modal .popupBorder {
	border-radius: 8px;
	position: relative;
	background: transparent;
	left: 10%;
	padding: 0;
	top: 15%;
	background:#fff;
	box-shadow: 0 6px 40px rgba(0,0,0,0.3);
	-webkit-transition: top 280ms;
}
.modal .popupExit {
	position: absolute;
	right: 0;
	top: 0;
	width: 42px;
	height: 42px;
	cursor: pointer;
	z-index: 1036;
	text-align: center;
	font-size: 16px;
	font-weight: 200;
	border-radius: 0 4px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .popupExit:before {
	font-family: 'iCons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 2.4;
	-webkit-font-smoothing: antialiased;
	content: "ø";
	color: #000;
}

.modal .popupExit:hover {
	background: transparent;
}

.modal .popupExit:hover:before {
	color: #06c;
}

.popupExit-disabled .popupExit {
	display:none;
}

.modal h2.popupHeader, h2.nestedPopupTitle {
	margin: 0;
	padding:  11px 50px 9px 50px!important;
	font-size: 18px !important;
	font-weight: normal;
	background: #F3F3F3;
	border-radius:5px 5px 0 0;
	border-bottom: 1px solid #DBDBDB;
	text-align: center;
	height: 42px;
}

.modal.popupHeadless h2.popupHeader {
	display: none;
}

.modal.popupHeadless .popupContent {
	border-radius: 5px;
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.checkout .modal .popupExit {
	border-left: none;
}
.checkout .modal h2.popupHeader, h2.nestedPopupTitle {
	background: #F3F3F3;
}
.checkout .modal .popupExit:before {
	content: "ø";
}
.checkout .modal .popupExit:hover {
	border-bottom-color: #bbb;
	border-left: none;
}
.checkout .modal .popupExit:hover:before {
	color: #0066CC;
}
.modal .popupContent {
	min-height: 0;
	max-height: 620px;
	overflow: auto;
	padding: 1.5vw;
	position: relative;
	border-radius:0 0 5px 5px;
	background:url("/image/lsa/ui/ajaxLoading.gif") no-repeat center #fff;
	opacity: 1;
	filter:alpha(opacity=100);
	transition:opacity 240ms ease-in;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.modal .popupContent.loaded, .modal .nestedPopupContent.loaded{
	background-image: none;
}

.errorLoadingPopup{
	padding: 100px 0 0;
	text-align: center;
	font-size: 1em;
	color: #bbb;
	font-weight:normal;
}

/*size chart*/
.size-chart{font-size: .875em;}
.product-options > .size-chart{margin-left: 10px;}
/*size chart*/
/*viewport fixes*/
.popupBorder.viewPortLessThen800{
	top: 3%;
}
.popupBorder.viewPortLessThen650{
	top: 3%;
}


.nestedPopupContainer{
	display: none;
	width:100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1036;
}
.modal .nestedPopupClose{
	text-indent: -9000px;
	background-color:rgba(0,0,0,0);
	color: #8B949B;
	border-radius: 0px!important;
	position: absolute;
	left: 0;
	top: 0;
	width: 42px;
	height: 42px;
	margin:0;
	padding: 0;
	border-right: 1px solid #bbb;
	line-height: 1.4;
}
.modal .nestedPopupClose:after{
	content: 'ì';
	font-family: "iCons";
	display: block;
	position: absolute;
	text-indent: 0;
	top: 11px;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
}
.modal .nestedPopupClose:before {
	position: absolute;
	top: 3px;
	left: 8px;
	font-size: 1.4em;
	font-weight: 400;
	text-shadow: 1px 0 #fff;
}

.modal .nestedPopupClose:hover {
	background: transparent;
	color: #06c;
}

.modal .nestedPopupContent{
	max-height: 580px;
	overflow: auto;
	padding: 18px;
	background:url("/image/lsa/ui/ajaxLoading.gif") no-repeat center #fff;
	border-radius: 0 0 5px 5px;
	position: relative;
}



/*popup for image only*/

.imageWrapper{ text-align: center;}
.imageWrapper img{ max-width:100%;}

/* !all the sizes */
.popup1020 .popupBorder {
	left: calc(50% - 510px);
	top: calc(50% - 280px);
	width: 1020px;
	max-height: 100%;
}
.popup870 .popupBorder {
	left: calc(50% - 435px);
	top: calc(50% - 280px);
	width: 870px;
	max-height: 620px;
}

.popup800 .popupBorder {
	left: calc(50% - 400px);
	top: calc(50% - 260px);
  width: 800px;
}

.popupFinancing .popup800 .popupBorder {
	width: 700px;
	left: calc(50% - 348px);
}

.popup800.eduDataForm .popupBorder {
  left: calc(50% - 400px);
	top: calc(50% - 400px);
}

.popup680 .popupBorder {
	left: calc(50% - 340px);
	top: calc(50% - 260px);
	width: 680px;
	max-height: 620px;
}

.popup600 .popupBorder {
	left: calc(50% - 300px);
	top: calc(50% - 280px);
	width: 600px;
	max-height: 620px;
}

.popup500 .popupBorder, .viewRebates .popupBorder {
	left: calc(50% - 250px);
	top: calc(50% - 280px);
	width: 500px;
	max-height: 620px;
}

.popup400 .popupBorder {
	left: calc(50% - 200px);
	top: calc(50% - 280px);
	width: 400px;
	max-height: 620px;
}

.popup300 .popupBorder {
	left: calc(50% - 250px);
	top: calc(50% - 280px);
	width: 300px;
	max-height: 620px;
}

.popupShipping .popupBorder {
	left: calc(50% - 350px);
	top: calc(50% - 240px);
	width: 700px;
	max-height: 620px;
}

.popupAlert .popupBorder {
	left: calc(50% - 200px);
	top: calc(50% - 180px);
	width: 400px;
	max-height: 220px;
	text-align: center;
}

.popup-add-pkg-cart .popupBorder {
	left: calc(50% - 240px);
	top: calc(50% - 260px);
	width: 480px;
	text-align: center;
}

.scb-theme  .popup-add-pkg-cart .configure-popup-add-to {
    text-transform: uppercase;
    font-weight: 400;
    width: 100%;
    margin-left: calc(50% - 104px);
    max-width: 306px;
    color: #fff;
    background: var(--blue-button-gradient);
}

.scb-theme .configure-popup-add-to.disabled {
    color: #fff !important;
    background: var(--blue-button-gradient)!important;
    opacity: 0.5;
}

.scb-theme .configure-popup-add-to:hover {
    color: #fff !important;
   	background: var(--blue-button-gradient-hover); 
}

.scb-theme .button.configure-popup-add-to.disabled:hover{
    color: #fff;
    background: var(--blue-button-gradient-hover);
}

@media screen and (max-width: 800px) {
    .scb-theme .popup-add-pkg-cart .configure-popup-add-to {
        max-width: 100%;
        margin: 0 0 30px 0;
	}
}

@media screen and (max-width: 599px) {
    .scb-theme .pkg-no {
        margin-left: -10px;
        padding-left: 0;
    }
    .scb-theme .pkg-img {
        width: 25%;
        margin: 0 10px 0 0;
     }
    .scb-theme .pkg-img img {
        width: 100%;
    }   
}

.popupAlert p .button:hover {
	text-decoration: none
}


/* !modal content styles - unique */

.popupContainer .static-hero {
	background:none!important;
	min-height: 60px;
	height: auto;
	text-shadow: none;
  position: static;
}
.popupContainer .back-to-top {
	display: none!important;
}

.popupContainer .modal-sellpoint h3,
.popupContainer .static-hero h1 {
	font-size: 1.6em;
	color: #006aad;
	padding: 8px 0 0 56px;
	margin: 0 0 3px;
  border-bottom:none;
  font-weight:700;
}

.popupContainer .modal-sellpoint h3:before,
.popupContainer .static-hero h1:before {
	font-size: 2.4em;
	position: absolute;
	left: 12px;
	top:18px;
	color: #006aad;
}

.popupContainer .modal-sellpoint h4,
.popupContainer .static-hero h2 {
	font-size: 1em;
	padding: 0 0 24px 56px;
	border-bottom: 1px solid #c1c1c4;
	font-weight: 400;
  text-transform:none;
  margin-bottom:18px;
}

.popupContainer .static-navver {
	width: 100%;
  border:none;
  padding:0;

}
.popupContainer .static-navver > .col1 {
	display:none;
}
.popupContainer .static-navver > .col2 {
	width:100%;
  padding:0;
}
.popupContainer .static-navver h3 {
	font-size:1.2em;
	margin: 6px 0;
}
.popupContainer .static-navver h4 {
	font-size:1em;
	margin: 6px 0;
  font-weight:700;
  border: 0;
  padding-top: 0;
}
.popupContainer .static-navver ul.terms-list {
  max-width:100%;
}
.popupContainer .hash-links,
.popupContainer .static-content hr {
	display:none;
}

.popupBorder h5 {
	margin: 0;
	font-weight: 300;
	border-top: 1px solid #c1c1c4;
	padding-top: 12px;
}
.popupBorder h5:first-of-type {
  border-top: 0;
}
.popupBorder h5 a:before {
	color: inherit;
	margin-right: 6px;
	font-size: 0.75em;
}

.popupBorder .options-select footer h5 {border-top:0; padding-top:0;} /* options-select override LP-8627 */

.popupBorder ul {
	font-size: 0.8125em;
	font-weight: 400;
}

.overflow-hidden{
	overflow: hidden;
}
body.isTouch.overflow-hidden{
	/*removed position fixed - WEB-45175*/
	width: 100%;
}
html.overflow-hidden {
	height: 100%;
}

.terms-in-modal {
	display: none;
	padding-bottom: 18px;
}


.login-faq h3 {font-size: 1em; margin:30px 0 8px;}
.login-faq h3:first-of-type {margin-top:3px;}

/*   Add to wishlist out of stock    */

.add-to-wish-out .options-container{
	padding: 5px 5px 12px 5px;

}

.add-another-conf {
	width: 100%;
	text-align: left;
	padding: 8px 0 0 5px;
}

.out-of-red {
	color: red;
	font-weight: normal;
}

/* .popup-add-to-wishlist .popupContent {overflow:visible} */
.popup-add-to-wishlist .configure-state p {font-size: 14px; margin: 0 0 4px; color: #585C5F; }
.popup-add-to-wishlist .configure-state .pkg-details p { font-size: 12px; margin: 6px 0; }
.popup-add-to-wishlist .configure-state .pkg-details p span { margin-left: 6px;}
.popup-add-to-wishlist .configure-state .product-options {width:100%; display:block;}
.popup-add-to-wishlist .configure-state .opt-cont-small, .configure-state .opt-cont-lg {width:50%}
.popup-add-to-wishlist .configure-state .options-container h4 {text-align:left;}
.popup-add-to-wishlist .configure-state .select-stock, .configure-state .select-price {display:block;}
.popup-add-to-wishlist .configure-state .options-select section {font-size:1em;}
.popup-add-to-wishlist .buy-section.package {padding: 18px 0 12px; border: 0; border-radius: 0;}
.popup-add-to-wishlist .package-item:first-of-type {border-top: 0; padding-top: 0;}
.popup-add-to-wishlist .pkg-details h4 {margin: 2px 0; font-size: 18px; color: #222; line-height: 1.35; }
.popup-add-to-wishlist .pkg-no {font-size: 18px; width: 42px; padding-left: 18px;}
.popup-add-to-wishlist .pkg-img img {width: 48px;}
.popup-add-to-wishlist .options-container {padding-bottom: 0; border-bottom: 0;}
.popup-add-to-wishlist .options-container h4 { margin: 6px 0; font-size: 12px; font-weight: 700;}
.popup-add-to-wishlist .options-container h4 a { font-weight: 400; font-size: 12px;}
.popup-add-to-wishlist .product-options .options-container {width: 100%; padding-left: 0;}
.popup-add-to-wishlist .product-options .options-container .button.select {width: 100%;}
.popup-add-to-wishlist .product-options .options-container:first-child:last-child .button.select {max-width: none;}
.add-to-wish-out .options-container h4 {margin-bottom: 4px;}
.popup-add-to-wishlist .pkg-details .button {margin: 0!important}

.price-alert-content .layout-70-30 > .col1 {padding-right: 40px;}
.price-alert-content .layout-30-70 > .col1 {padding-right: 3%}
.price-alert-content .button {margin-top: 0;}
.price-alert-content .layout-70-30 > .col2 {text-align: center; color: #79848e; font-size: 0.875em;}
.price-alert-content .layout-70-30 > .col2 p {margin-top: 12px;}

.make-offer-content .input-wrap {margin: 0 0 8px;}
.make-offer-content .input-wrap.join {width: 48%;}
.make-offer-content .input-wrap.join:first-child {margin-right: 2%;}
.make-offer-content .input-wrap.join.fname {width: 49%; margin-right: 10px;}
.make-offer-content .input-wrap.join.lname {width: 50%;}
.make-offer-content .clean-slide + label {width:100px;}
.make-offer-content .clean-slide.medium {width:75%;}
.make-offer-content .fname .clean-slide.mini {width:65%;}
.make-offer-content .lname .clean-slide.mini {width:84%;}
.make-offer-content button[type="submit"] {margin:8px 0 24px 100px;}

.confidence-builders .popupContent h2 {display:none;}

.popupContent .shippingCountries {overflow:hidden;}
.popupContent .shippingCountries li {float:left; width:33%;}

/* Add to Cart Modal NEWWEB-23858 */
.atc-loading-saving {
	background:url('/image/lsa/ui/ajaxLoading.gif') no-repeat bottom center #FFF;
	padding-bottom:60px;
}

/* Adorama's Click by 8 modal */
.quickShipPromo .popupBorder{
	left: calc(50% - 365px);
	top: calc(50% - 125px);
	width:730px;
	max-height:250px;
}
.quickShipPromo .popupContent {
	border-radius:8px;
}

.quickShipPromo .sectionHeader {
	margin: 4px 0 5px;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
.quickShipPromo .testimonialWidget-header{
	font-size: 18px;
	font-weight: 400;
	padding: 5px 0 8px;
}
.whyAdoramaPop .testimonialWidget-header{
	margin: 10px 0;
}
.popupContainer .item-group .sub-item-group {
	clear:both;
}
/*Revised product page Adorama*/
.popupContainer .media-additional .button {
	margin: 10px 0;
}

.popupContainer .media-additional {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #fff;
}

.rwd-cart-sucsess-pop .button:before {
	color: inherit;
	font-size: 1.4em;
	line-height:0;
	margin: 0 6px 0 0;
	position: relative;
	top:3px;
	left:-3px;
}

/*Feed Back Popup Adorama*/
.feedbackPopup .form{
	margin: 30px 0;
	font-size: 0.875em;
	color: #888;
}
.feedbackPopup p{
	margin:0;
}

.popupContainer .package.loading {
  min-height: 0;
}

/* Popup H fix */
.popupContent h1, .popupContent h2 ,
.nestedPopupContent h1, .nestedPopupContent h2 {
  font-size: 1.5em;
}

.popupContent h3,
.nestedPopupContent h3{
  font-size: 1em;
}

/* Add to wishlist */

.add-to-wish-out .button.select {
padding-right: 0px;
}

.add-another-conf p {
text-align: left;
margin:0;
}



.add-to-wish-out .select-ui-options .select-data {
width: auto!important;
}



.add-to-wish-out .button span.select-stock.stock-out, .add-to-wish-out .button span.select-price {
  display: none;
}

.add-to-wish-out .opt-cont-small, .add-to-wish-out  .opt-cont-large {
  width: 50%;
}

.add-to-wish-out .opt-cont-large .select-data {
  max-width: 130px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}


/* stock notification */

.stock-notification input.button {
    display:block;
    margin: 18px auto 0;
}
.stock-notification .options-container {
    padding-bottom:0;
}
.remove-another-conf {
    clear:both;
    padding-left:5px;
    font-size:.875em;
}
.notify-email {
    padding-top: 18px;
    clear:both;
    position:relative;
}
.stock-notification .configurator {
    overflow:visible;
}
.remove-another-conf a:before {
    padding-right:2px;
}
.remove-another-conf a:hover {
    text-decoration:none;
}
.remove-another-conf a:hover:before {
    color:#0081bd;
}
.popupContent #notify-email-container .clean-slide + label {
  top: 8px;
  width: auto;
  text-align: left;
  padding-left: 7px;
}

.add-to-wish-out .options-container:first-child:last-child .button.select {
  max-width: 100%;
}

/*****/

.best-price-request fieldset legend {
    text-align: left;
    padding: 0 0 30px 3px;
}

.best-price-request {
	padding-top: 20px; 
	margin-top: 20px; 
	border-top: 1px solid #DBDBDB; 
	border-bottom: 1px solid #DBDBDB;
} 
.best-price-request p  {
	margin-bottom: 5px;
} 
.best-price-request fieldset legend {
	text-align: left;
	padding: 0 0 30px 3px;
} 
.best-price-request #btnSend {
	float: right; 
	width: 170px; 
	margin: 18px 0; 
	border-radius: 22px;
} 
.best-price-request label input {
	display:inline;
}
.best-price-request label span {
	font-size:12px;
	} 
#txtCountry {
	display:block;
}
.price-guarantee .popupContainer .popupHeader {
   	display: none;
}
.price-guarantee .popupContent {
	border-radius: 5px 5px 5px 5px;
}

.price-guarantee .popupExit {
     top: -16px;
     width: 30px;
     height: 30px;
     font-size: 14px;
     right: -16px;
     border: 1px solid #FFFFFF90;
     border-radius: 50%;
     background-color: #000000;
     box-shadow: 1px 5px 9px #00000054;
}
.price-guarantee .popupExit:hover {
   background: #000000;
   border: 1px solid  #FFFFFFD1;
}
.price-guarantee .popupExit:before {
	color: #ffffff;
}
.price-guarantee .popupExit:hover:before {
    color: #ffffff;
}
.price-quarantee h4.terms-header {
    margin-top: 20px;
    font-weight: 400;
    color: #5C5C5C;
    text-transform: uppercase;
    padding-top: 20px;
    border-top: 1px solid #DBDBDB;
}

ul.terms-list  {
   	display: block;
   	color: #5C5C5C;
   	padding-left: 13px;
   	margin-bottom: 0px;
	max-width: 100%;
}

ul.terms-list > li {
   font-size: 12px;
   line-height: 16px;
   margin-bottom: 10px;
}
.price-guarantee .popupContainer .modal-sellpoint h3 {
    color: #000;
    padding: 8px 10px 10px 63px;
    margin-bottom: 16px;
    font-size: 25px;
    line-height: 30px; 
}
.price-guarantee h4 {
    display: none;
}
.price-guarantee .popupContainer .modal-sellpoint h3:before {
    width: 54px;
    height: 54px;
    margin: 3px 0 16px 10px;
    top: 22px;
    padding: 10px;
    color: #fff;
    font-size: 36px;
    border-radius: 50%;
    background: rgba(0,0,0,0) linear-gradient(144deg,#06caf2 0%,#1139ed 100%) 0% 0% no-repeat padding-box; 
	opacity: 1;
    line-height: 34px;
}
.price-guarantee .modal-sellpoint {
    padding: 10px;
}
.price-guarantee .modal-sellpoint>p:first-of-type {
    border-top: 1px solid #dbdbdb;
    padding:20px 0 10px 0;
    font-size: 16px;
    line-height: 21px;
}
.modal-sellpoint h5:first-of-type {
    display: block;
    padding: 20px 0 0 0;
    margin-bottom: 15px;
    color: #5c5c5c;
    text-transform: uppercase;
    text-decoration: none;
}
.modal-sellpoint h5 a {
    color: #5c5c5c;
}
.terms-in-modal {
    display: block;
    color: #5c5c5c;
    padding: 0 0 0 13px;
    margin: 0;
}
.terms-in-modal>li {
    font-size: 12px;
    line-height: 16px;
    padding-left: 3px;
    margin-bottom: 10px;
}
.price-guarantee h6 {
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 20px;
    border-top: 1px solid #dbdbdb;
    padding-top: 20px;
    font-weight: 400;
}
.price-guarantee .modal-sellpoint h5 {
    border-top: 1px solid #dbdbdb;
}
#modal-price-guarantee>h5 {
    border-top: none;
}
@media screen and (max-width:801px) {
    .price-guarantee .popupExit {
    	top: -10px;
    	right: -10px;
	}
	.price-guarantee .popupBorder {
    	overflow: visible !important;
	}
}


/*More About us popup*/
.static-content > .col1 {
    padding-right:3%;
}
.fouc-rendering{
	opacity: 0;
	filter:alpha(opacity=0);
	transition:none;
}


.popupCancelOrder .popupContent {
	min-height:185px;
	text-align: center;
}
.popupCancelOrder .options-container {
	float: none;
	padding-left: 0;
}
.popupCancelOrder .aweform-ctas.loading {
	min-height: 30px;
}
.popupCancelOrder .aweform-ctas.loading .button {
	opacity:0;
	filter:alpha(opacity=0);
}

/* Manuals' proprietary modal */
.pse-pdfview-main-wrapper {box-shadow:0 6px 40px rgba(0,0,0,.3), 0 0 300px 300px rgba(0,0,0,0.6)!important; border-radius: 6px!important; z-index: 2000!important;}
#pse-close-pdfview {font-family:iCons; text-transform:lowercase; font-size:18px!important; padding: 14px 15px 13px; border-bottom: 1px solid #ccc; border-left:1px solid #ccc; right:0!important; top:0!important;}
#pse-close-pdfview:hover {background:#258cd1; border-color:#258cd1; color:#fff!important;}


/***Popup Bundle Items**********/

.quick-view-thumbs {
  max-width: 900px;
  margin: 0 auto;
}

.quick-view-thumbs .swiper-container {
	padding-bottom: 23px;
}

.quick-view-thumbs h5 {
  text-align: center;
}

.quick-view-thumbs a:after {
    content: '+';
    top: 36%;
    right: -.975em;
    color: #999;
    background: #fff;
    display: block;
    width: 1em;
    position: absolute;
}

.quick-view-thumbs a:last-child:after {
  content: '';
}

.quick-view-thumbs img {
  width: 99px;
  min-width: 99px;
}

.quick-view-thumbs .swiper-button-prev {
	left: -15px;
	top: calc(50% - 32px);
}

.quick-view-thumbs .swiper-button-next {
	right: -15px;
	top: calc(50% - 32px);
}

.quick-view-thumbs .swiper-button-next:before, .quick-view-thumbs .swiper-button-prev:before {
    font-size: 2em;
}

.quick-view-thumbs .swiper-pagination-bullet {
	width: 7px;
    height: 7px;
}

.editAddressPop .aweform-50-20-30 > .sib2 {
    padding-right:0;
}
.popup-search-feedback h2.popupHeader {
	background: #006ab2;
	border: 0;
	box-shadow: none;
	height: auto;
	text-transform: uppercase;
	padding: .768em 0 !important;
  color: #fff;
}
.popup-search-feedback .popupContent {
	border: 0;
	box-shadow: none;
	padding: 0 36px 12px;
}
.popup-search-feedback .popupExit {
	border: 0;
}
.popup-search-feedback .popupExit:before{
	color: #fff;
}
.popup-search-feedback .popupExit:hover {
	background: none;
}
.popup-search-feedback .popupExit:hover:before {
	color: #ccc;
}
/*** Noheader popups ***/
.popup-noheader .popupContent {
	border-radius: 8px;
	padding: 30px 30px 18px;
}
.popup-noheader .popupContent > header,
.popup-noheader .nestedPopupContent > header {
	margin-bottom: 10px;
}
.popup-noheader .popupHeader,
.popup-noheader .popupExit,
.popup-noheader .nestedPopupTitle {
	display: none;
}
.popup-noheader .popupContent,
.popup-noheader .nestedPopupContent {
	text-align: center;
	border-radius: 5px;
}
.compatibility .popupContainer{
  height: 100%;
}
.compatibility.modal .popupContent {
  max-height: none;
  min-height: 100%;
}

.twoDayShipping-popup .popupHeader {
	display: none;
}
.twoDayShipping-popup .popupContent {
	border-radius: 6px;
}

@media screen and (max-width:480px) {
	.quick-view-thumbs img {width: 55px; min-width: 55px;}
}

/***End Popup Bundle Items**********/

@media screen and (min-width:801px) {
    .select-replacement .col1 { padding-right:2%}
    .select-replacement .col2 {padding-left:2%}
}

@media screen and (max-width:599px) {
	.price-guarantee input, .price-guarantee  select{width: 100%}
	h2.popupHeader, h2.nestedPopupTitle {text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
	.popupContainer .modal-sellpoint h3:before, .popupContainer .static-hero h1:before {font-size: 48px}
	.nestedPopupContainer .nestedPopupContent {padding-bottom: 40px;}
	.make-offer-content .input-wrap.join.fname, .make-offer-content .input-wrap.join.lname {width: 100%;}
	.make-offer-content .input-wrap.join.fname, .make-offer-content .input-wrap.join.lname {width: 100%!important;}
	.price-guarantee h2.popupHeader {padding: 11px 45px 0px 0px!important; font-size: 0.925em!important;}
	.price-guarantee .popupContainer .modal-sellpoint h3 {font-size: 1.3em;}
}

@media screen and (max-width:801px) {
	.modal .popupBorder {width:94%!important; max-height:94%!important;  min-height:inherit!important; left:3%!important; margin:0!important; position:absolute; top:2vh!important; overflow:hidden;}
	.modal .popupContainer, .modal .nestedPopupContainer {height:calc(100vh - 4vh); overflow:hidden;}
	.modal .popupContent, .modal .nestedPopupContent, .modal .popup-noheader .popupContent {max-height: calc(100vh - 60px - 4vh)!important; overflow:auto; min-height:inherit!important; height: calc(100% - 42px); padding:4%;}
    .popupContent {-webkit-overflow-scrolling: touch}
    .notify-email input[type="email"]{ width:100%; margin-top:10px;}
    .make-offer-content button[type="submit"] {margin: 12px 0;}
    .make-offer-content .input-wrap.join.fname {width: 49%; margin-right: 8px;}
	.make-offer-content .fname .clean-slide.mini {width: 100%!important;}
	.make-offer-content .input-wrap.join.lname {width: 49%;}
     .select-replacement .col1, .select-replacement .col2 { width:100%}
    .editAddressPop .aweform-50-20-30 .sib1 {width:100%; padding:0;}
    .editAddressPop .aweform-50-20-30 .sib2,.editAddressPop .aweform-50-20-30 .sib3 {margin-top:12px;width:50%;	padding-left:0;}
	.editAddressPop .aweform-50-20-30 .autocomplete {padding-right:3%}
	.modal.feedbackPopup .popupBorder {
		overflow: auto;
	}
}

@media screen and (max-height:900px) {
	.viewConfigureApply .popupContent {overflow: scroll!important;}
	.goto-item{position:relative;}
}

@media screen and (min-height:400px) and (max-height:800px) and (min-width:801px) {
	.modal .popupBorder .popupContent{min-height:280px;}
	.viewPortLessThen650 .modal .popupContent, .viewItemDescription .nestedPopupContent{max-height:480px;}
	.iPadPopup .popupContainer{height: 100%;overflow: hidden;}
	.return-used-popup .popupContent {height: calc(100% - 42px); overflow-y: auto;}
	.return-used-popup .popupBorder {height: 80%; }
	.return-used-popup  .popupContainer { height: 98%;}
	.popup-add-to-wishlist .popupContainer { height: auto;}
	.popup-add-to-wishlist .popupContent { max-height: 450px;}
}

@media screen and (min-width: 801px) {

	.make-offer-content .input-wrap.join.fname {width: 55%; margin-right: 0px;}
	.make-offer-content .fname .clean-slide.mini {width: 67%;}
	.make-offer-content .input-wrap.join.lname {width: 40%;}
	.make-offer-content .lname .clean-slide.mini {width: 93%;}
	.login-email-wrap label, .clean-slide+label {top: 8px;}
}


@media screen and (min-width:801px) and (max-width: 1020px) {
	.popup1020 .popupBorder {width:94%!important; max-height:94%!important;  min-height:inherit!important; left:3%!important; margin:0!important; position:absolute; top:2vh!important; overflow:hidden;}
	.popup1020 .popupContainer, .popup1020 .nestedPopupContainer {height:calc(100vh - 4vh); overflow:hidden;}
	.popup1020 .popupContent, .popup1020 .nestedPopupContent, .popup1020 .popup-noheader .popupContent {max-height: calc(100vh - 60px - 4vh)!important; overflow:auto; min-height:inherit!important; height: calc(100% - 42px); padding:4%;}
}

.popupContent {
	padding: 20px !important;
}

@media screen and (max-width: 800px) {
  .modal .popupContainer {
	  max-height: inherit;
   }
}

@media screen and (max-width: 400px) {
   .modal .popupContainer {
	max-height: inherit;
  }
}

.popupVenmoDesk .popupBorder {
	position: relative !important;
	left: 50% !important;
	top: 50% !important;
	margin-right: -50% !important;
	transform: translate(-50%, -50%) !important;
	width: 500px !important;
	height: 310px !important;
}
.viewItemDescription .popupBorder {
    left: calc(50% - 390px);
    top: calc(50% - 310px);
    max-width: 800px;
    max-height: 620px;
    width: 97%;
}

/*new Notify popup */

.notify-me-in-stock h2.popupHeader {
    display: none;
}
.notify-me-in-stock .popupBorder {
    box-shadow: 2px 16px 33px #00000070;
}
.notify-me-in-stock .popupContent {
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;
}
.notify-me-in-stock .popupContainer{
    padding: 10px;
    background: transparent linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%) 0% 0% no-repeat padding-box;
    border-radius: 5px;
}  
.notify-me-in-stock .popupContainer .modal-sellpoint h3{
    text-align: left;
    font: normal normal normal 23px/28px Lato;
    color: #222222;
    padding: 0;
}
.notify-me-in-stock .popupContainer .modal-sellpoint .callback-success h3{
   color:  #108A00;
}
.notify-me-in-stock .popupContainer .modal-sellpoint .callback-success h3 span[data-icon]:before{
    margin: 2px 0 0px 0;
    position: relative;
    top: -2px;
    background: #108A00;
    color: #fff;
    font-weight: 600;
    border-radius: 50%;
    padding: 3px 3px;
    border: 1px solid #fff;
    font-size: 9px;
}
.notify-me-in-stock .popupContainer .modal-sellpoint .notify-block p {
    text-align: left;
    font: normal normal normal 14px/17px Lato;
    
}
.notify-me-in-stock .popupContainer  hr {
  margin: 20px 0 15px;
}
.notify-me-in-stock .price-alert-content .intro {
    text-align: left;
    font: normal normal normal 14px/17px Lato;
}
.notify-me-in-stock .price-alert-content .button {
    margin: 0;
    height: 32px;
    font-size: 13px;
    line-height: 30px;
    border-radius: 0 4px 4px 0;    
}
.notify-me-in-stock .help-block .icon-text {
    display: flex;
}
.notify-me-in-stock .help-block .icon-text .icon {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background: #ffffff55;
    flex-shrink: 0;
    background: #FFFFFF55 0% 0% no-repeat padding-box;
    border: 2px solid #00408140;
    opacity: 0.85;
}
.notify-me-in-stock .help-block .icon-text {
    display: grid;
    grid-template-columns: 70px auto;
    grid-template-rows: auto;
    align-items: center;
    margin: 0 0 9px 0;
}
.notify-me-in-stock .help-block .icon-text .icon[data-icon]:before {
    color: #0066CC;
    font-size: 27px;
}
.notify-me-in-stock .help-block .icon-text .description-text {
    grid-column-start: 2;
}
.notify-me-in-stock .help-block .icon-text:last-child {
    grid-template-rows: 90px;
    align-items: flex-start;
    margin: 5px 0 0 0;
}
.notify-me-in-stock .help-block .icon-text .description-text h3{
    text-align: left;
    font: normal normal normal 18px/20px Lato;
    letter-spacing: 0px;
    margin: 0;
}
.notify-me-in-stock .help-block .icon-text .description-text p {
    font: normal normal normal 13px/16px Lato;
    letter-spacing: 0px;
    text-align: left;
    margin: 0;
}
.notify-me-in-stock .callback-details {text-align: center}
.notify-me-in-stock .icon-text.callback-details {
    align-items: start;
}
.notify-me-in-stock .callback-details h3:before {display:block; font-size: 90px; margin-bottom: 30px;}
.notify-me-in-stock .callback-details .description-text {
    padding: 10px 0 0 0;
}
.notify-me-in-stock .popupContainer .modal-sellpoint .callback-success h4 {
    font-size: 16px;
    padding: 0;
    text-align: left;
}
.notify-me-in-stock #callbackForm .aweform-input #callbackno, .notify-me-in-stock #notifyStockForm .aweform-input #notify-email {
    margin-bottom:0; 
    font-size: 13px;
    height: 32px; 
    border-radius: 4px 0 0 4px;
}
.notify-me-in-stock #callbackForm .aweform-input{
    display: flex;
    max-width: 239px;
    margin: 10px 0 0 0;
}
.notify-me-in-stock #callbackForm .button {width: 90px;}
.notify-me-in-stock #callbackForm .aweform-input {
    display: grid;
    grid-template-columns: 2fr 1fr;
}
.notify-me-in-stock #callbackForm .aweform-input input {
    grid-column-start: 1;
}
.notify-me-in-stock #callbackForm .aweform-input .button {
    grid-column-start: 2;
}
.notify-me-in-stock #callbackForm .aweform-input .error {
    grid-column-start: 1;
    grid-row-start: 3;
    height: 19px;
    padding: 5px 0;
    color: #C31502 !important;
    background: transparent;
}
.notify-me-in-stock #notifyStockForm.error input {
    border-color: #C31502;
    border-right: none;
}
.notify-me-in-stock #notifyStockForm.error .button{
    border: 1px solid #C31502;
    border-left: none;
}
.notify-me-in-stock #notifyStockForm .button {width: 100px; height: 32px; margin: 0;}
.notify-me-in-stock #notifyStockForm .aweform-input {
   max-width: 310px;
   margin: 0 0 8px 0;
}

.notify-me-in-stock #notifyStockForm.success .aweform-input {
   max-width: 100%;
}
.notify-me-in-stock .icon-text.callback-success .icon[data-icon]:before {
    color: #108A00;
}
.notify-me-in-stock .icon-text.callback-success .icon {
    border-color: #108A00;
}
.notify-me-in-stock .notify-block h3{
   margin: 0 0 2px 0;
   font: normal normal normal 23px/28px Lato;
}
.notify-me-in-stock .notify-block .aweform-group label {
    font: normal normal normal 11px/18px Lato;
    letter-spacing: 0px;
    color: #0066CC;
}
.notify-me-in-stock .notify-block p{
    font: normal normal normal 14px/17px Lato;
    letter-spacing: 0px;
    color: #222222;
}
.notify-me-in-stock .notify-block input.button {
    font: normal normal bold 15px/18px Lato;
    border-radius: 0 4px 4px 0;
}
.notify-me-in-stock .notify-block #notifyStockForm p.message.error {
    height: 20px; font-size: 14px !important;
    line-height: 17px;
    padding: 0;
    background: none;
    color: #C31502 !important;
}

.notify-me-in-stock .notify-block #notifyStockForm {
    display: grid;
    grid-template-columns: 2fr 1fr;
}
.notify-me-in-stock .notify-block #notifyStockForm.success {
     grid-template-columns: 1fr;
}
.notify-me-in-stock .notify-block #notifyStockForm .button {
    grid-column-start: 2;
    grid-row-start: 1;
}
.notify-me-in-stock .notify-block #notifyStockForm .aweform-group {
    grid-column-start: 1;
    grid-column-end: 3;
}
.notify-me-in-stock .notify-block #notifyStockForm.success .success-email {
    grid-column-start: 1;
    grid-column-end: 3;
}
.notify-me-in-stock .notify-block #notifyStockForm.success .aweform-input::after {
    content: "v";
    font-family: "iCons";
    font-size: 10px;
    width: 10px;
    height: 10px;
    background: #108A00;
    color: #fff;
    font-weight: 600;
    border-radius: 50%;
    padding: 4px 4px;
    border: 1px solid #fff;
    margin: 6px 0px 0px;
    position: absolute;
    top: 0px;
    right: 4px;
}
.notify-me-in-stock .notify-block #notifyStockForm.success .aweform-input #notify-email {
    border-radius: 4px;
    border-color: #108A00; 
}
.notify-me-in-stock .notify-block .notifyStockForm.success .button {
    display: none;
}
.notify-me-in-stock .notify-block #notifyStockForm.success .aweform-group label {
    display: none;  
}
.notify-me-in-stock .notify-block .success .aweform-group {
    margin: 0;
}
.notify-me-in-stock #notifyStockForm p {
    display: none;
}
.notify-me-in-stock #notifyStockForm.success .success-email {
    display: block;
}
@media screen and (max-width: 801px) {
    .notify-me-in-stock .popupBorder {
        width: 94%!important;
        max-width: 400px;
        left: calc(50% - 200px) !important;
        min-height: 580px;
    }
    .notify-me-in-stock .popupContainer{
        padding: 15px 5px 10px 5px;
    }
}

@media screen and (max-width: 430px){
   .notify-me-in-stock .popupBorder {
   		left: 3% !important;
	}
}
/* Sunny Sport Theme */
body.sns-theme .modal h2.popupHeader, h2.nestedPopupTitle, 
body.sns-theme .popupContainer .modal-sellpoint h3, 
body.sns-theme .popupContainer .static-hero h1,
body.sns-theme .popupContainer .static-navver h3,
body.sns-theme .static-content p strong{
	font-family: var(--main); letter-spacing: var(--wide); font-weight: var(--bold);
}

body.sns-theme .modal h2.popupHeader, 
h2.nestedPopupTitle, body.sns-theme .popupContainer .modal-sellpoint h3, 
body.sns-theme .popupContainer .static-hero h1,
body.sns-theme .popupContainer .static-navver h3,
body.sns-theme .static-content p strong{
	font-family: var(--main); letter-spacing: var(--wide); font-weight: var(--bold);
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.sns-theme .popupContainer .modal-sellpoint h4,
.popupContainer .static-hero h2,
body.sns-theme .static-content p{
	font-family: var(--main); letter-spacing: var(--standard); font-weight: var(--regular);
}

body.sns-theme .popupContainer p, 
body.sns-theme .popupContainer .action{
	font-family: var(--main) !important; letter-spacing: var(--standard) !important; font-weight: var(--regular) !important;
}
