/* template.css overrides -- use only when absolutely necessary
================================*/
body { background-color:#07173d; color:#fff; }
.banner {padding-top:41.667%;}
.banner-img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
max-height: 300px;
background: url(../imgs/hero.jpg) no-repeat 0 0;
background-size:289.722222%;
}
.price{margin:0 0 0.825em 0;}
.price-save-dollar,.price-save-label,.price-save-percent{position:relative;background:#cc4e00;color:#fff;font-weight:700;font-size:13px;}
.price-save-percent:after{left: 100%;border-bottom:19px solid #cc4e00;border-right: 10px solid transparent;margin-bottom:0;}
.price-save-label{padding:0 0 1px 6px}
.price-save-dollar{padding:0 0 1px 2px}
.price-save-percent{padding:0 6px 1px 2px}
.price-save-label:before,.price-save-percent:after{content:'';position:absolute;bottom:0;width:0;height:0;}
.item-cell{border-bottom:none;}
.item-promo{margin-top:1em;}
.item-promo-code{border-color:#888;}
.item-promo-title span{color:#333;}
.item-promo-info{color:#cc4e00;}
.item-promo-code{padding:1.5em 5px 1em 5px;height:auto;color:#cc4e00;}
.item-promo-code-save{display:inline;}
/*li.mir{display:none;}*/
.instantSavings, .mir{display:block;}
.finalPrice{font-size:1.6em;}
.instantSavings{font-size:0.925em}
.shipping{visibility:hidden;}
.mir{font-size:1em;margin:0;color:#016B04}

/* No Orange Bar for Custom LPs with Black Background
.price-save-dollar,.price-save-label,.price-save-percent{position:relative;background:none;color:#fff;font-weight:700;font-size:13px;}
.price-save-percent:after{left: 100%;border-bottom:none;border-right: 10px solid transparent;margin-bottom:0;}
================================*/

/* custom CSS on a per project basis
================================*/

.nasdaq-listed { text-align:center; font-family: Helvetica, Arial, sans-serif; font-size:1.20em; max-width:1000px; width:100%; margin:auto; }
.nas-img { width:100%; max-width:1000px; margin:6% 0 2%; }
.nasdaq-listed li { list-style:disc !important; }
.nasdaq-listed h2 { color:#f8971d; font-style: italic; font-weight:bold; margin:5% 0 3%; text-transform: uppercase; }
.n-title { font-size:2.5em; }
.n-message { height:240px; border-radius:15px; padding:0%; line-height:135%; background-color:#0a1a4d !important; margin:5% 0; border:1px solid #999; }
.n-message .bordergrey { border:1px solid #999 !important; }
.n-message2 { height:240px; border-radius:15px; padding:0%; line-height:135%; background-color:#0a1a4d; margin:5% 0; border:1px solid #999; }
.discount-date { width:16%; float:left; vertical-align: middle; font-size:1.35em; font-weight:700; line-height:150%; 
	-webkit-border-radius:15px 0 0 15px;
	-moz-border-radius:15px 0 0 15px;
	-ms-border-radius:15px 0 0 15px;
	-o-border-radius:15px 0 0 15px;
	border-radius:15px 0 0 15px; 
}
.border-r2 { border-radius:0 15px 15px 0 !important; }
.discount-date h3 { padding:20% 0; font-size:4em; font-weight:800; }
.discount-date h4 { padding:12% 0; font-size:2em; font-weight:800; }
.discount-date span { display:block; font-size:1em; font-weight:100; padding:0; }
.date-right { float:right; 
	-webkit-border-radius:0 15px 15px 0;
	-moz-border-radius:0 15px 15px 0;
	-ms-border-radius:0 15px 15px 0;
	-o-border-radius:0 15px 15px 0;
	border-radius:0 15px 15px 0; 
}
.date { padding-top:0%; }
.date2 { padding-top:15%; }
.discount-tag { width:77%; float:left; color:#f8971d; line-height:.9em; }
.discount-tag h2 { font-size:2.10em; font-weight:bold; font-style:italic; padding:7% 0 0 5%; text-align:left; width:92%; line-height:130%; text-transform: none; margin:0; }
.discount-tag img { width:25%; float:right; margin:2%; }
.giftcard { float:right; width:18%; }
.discount-tag p { font-size:1.1em !important; color:#fff; text-align:left; line-height:140%; padding:0 5%; }

/*.expired { background: rgba(0,0,0,0.8); }*/
.ended { color:#9a9a9a !important; }
.ended-list img { width:100%; max-width:1000px; margin:2% 0% 5%; }

.widadj { width:56% !important; }
.widadj2 { width:62% !important; }
.d3em { font-size:2.10em !important; padding-top:3% !important; }
.d-left { text-align:left; color:#00283a !important; padding-top:5%; }
.d-right { text-align: right; }
.d-right h2 { width:60%; float:right; }

/* Let's Celebrate Deals */
.dog_section { width:70%; padding: 3% 3% 0 !important; }
.dogecoin_bg { background: url('../imgs/dogecoin.png') no-repeat; background-position: 99% 92%; background-size:15%; }

/* End Deals section */

.dogecoin_txt { width:52%; padding-left:1%; }
.dogecoin_txt h2 { padding: 5% 5% 0; }
.auto h2 { width:52%; }
.auto p { width:50%; padding:0 5%; }

.d-center { text-align:center; padding-top:8%; }
.d-blue { background-color:#25477e; padding:20px; height:200px; }
.d-blue2 { background-color:lightblue; }
.d-white { background-color:#fff !important; }
.d-black { background-color:#000 !important; }

/* Hide Sections */
.hidesection { display:none !important; }

/*
.dogecoin { background: url('../imgs/dogecoin.png') no-repeat; background-position: 5% center; background-size:20%; }
.nshuffle { background: url('../imgs/newegg_shuffle.png') no-repeat; background-position: 2% center; background-size:28%; }
.nshuffle2 { background: url('../imgs/shuffle_bg.png') no-repeat; background-position: 2% bottom; background-size:60%; }
.pamperCar { background: url('../imgs/auto_parts.png') no-repeat; background-position: right bottom; background-size:34%; }
.mystery { background: url('../imgs/mystery2.png') no-repeat; background-position: right bottom; background-size:48%; }
.superDeals { background: url('../imgs/super_deals.png') no-repeat; background-position: right center; background-size:28%; }
*/

.dogecoin { background: url('../imgs/dogecoin.png') no-repeat; background-position: 95% center; background-size:20%; }
.nshuffle { background: url('../imgs/newegg_shuffle.png') no-repeat; background-position: 97% center; background-size:28%; }
.nshuffle2 { background: url('../imgs/shuffle_bg.png') no-repeat; background-position: 2% bottom; background-size:60%; }
.pamperCar { background: url('../imgs/auto_parts.png') no-repeat; background-position: right bottom; background-size:32%; }
.mystery { background: url('../imgs/mystery2.png') no-repeat; background-position: right bottom; background-size:48%; }
.superDeals { background: url('../imgs/super_deals.png') no-repeat; background-position: right center; background-size:28%; }

.deals { height:200px; background-color:#233054; padding:3%; 
	-webkit-border-radius:15px; 
	-moz-border-radius:15px; 
	-ms-border-radius:15px; 
	-o-border-radius:15px; 
	border-radius:15px; 
}
.dtag2 { font-size:1.2em; }
.icon-deals { width:100%; margin:2% auto; height:auto; }
.i-deals { float:left; width:33%; margin:auto; }
.i-deals img { margin:2% 0 0%; width:34% }
.button100 { width:100% !important; font-size:1em; }
.foot-disclaimer { color:#999; font-size:.85em; padding:5% 4%; line-height:150%; }
.foot { padding-bottom:10%; margin-bottom:0; }
.footer-bg { background: url('../footer_bg_12.jpg') repeat-x; background-position:bottom; background-size:contain; }

/* responsive CSS on a per project basis
================================*/

@media only screen and (max-width: 1024px) {
	/* insert responsive CSS for screens below 1024px */
	.discount-tag h2 { font-size:2em; line-height:115%; }
	.dogecoin_txt { width:55%;  }
	.dogecoin_txt h2 { font-size:1.65em; line-height:125%; }
    .discount-date h4 { padding:10% 0; font-size:1.56em; }
    .auto p { width:58%; }
    .nshuffle { background-position: 98% 95%; background-size: 28%; }
}

@media only screen and (max-width: 768px) {
	/* insert responsive CSS for screens below 768px */
    li { margin: 2% 4% 1%; }
	.discount-date { float:left; width:none; 
		-webkit-border-radius:15px 0 0 15px; 
		-moz-border-radius:15px 0 0 15px; 
		-ms-border-radius:15px 0 0 15px; 
		-o-border-radius:15px 0 0 15px; 
		border-radius:15px 0 0 15px; 
	}
	.discount-date h3 { padding:20% 0; font-size:2.8em; }
    .discount-date h4 { padding:8% 0; }
	.discount-date span { font-size:0.68em; line-height:1.3em; }
    .discount-tag { float:left; width:73%; text-align: center; }
/*	.discount-tag h2 { float:right; padding:3%; font-size:1.65em; } */
	.discount-tag p { font-size:1em !important; padding:0 5%; }
	.date { padding-top:45%; }
    .foot-disclaimer { padding:5%; clear:both; }
	.n-message, .n-message2 { margin:5% 3%; }
	.deals { margin:5% 3%; height:auto; }
	.d-right h2 { width:95%; float:none; }
	.d-blue { padding:0 5%; height:100%; }
	.mleft { text-align:left; padding-top:0px; }
    .n-message p { padding:none; }
    .i-deals { width:90%; float:none; margin:3% auto; }
	.d3em { font-size:1.5em !important; }
	.widadj, .widadj2 { width:90% !important; }
	.ended-list { margin:0 3%; }
	
	.dogecoin { background-position: 98% 95%; background-size: 15%; }
	.pamperCar { background-position:right bottom; background-size: 30%; }
    .pCar2 { background-position:right top; background-size: 30%; }
	.nshuffle { background-position: 98% 95%; background-size: 28%; }
	.superDeals { background-position: right 92%; background-size: 18%; }
	
	.dogecoin_txt { width:65%; padding-left:0%; float:left; }
	.dogecoin_txt h2 { font-size:1.35em; line-height:120%; width:100%; }
	.dogecoin_txt p { font-size:1.1em !important; }
    
    .auto p { width:55%; }
    
	
}

@media only screen and (max-width: 530px) {
	/* insert responsive CSS for screens above 375px */
    .auto p { width:80%; }
}
@media only screen and (min-width: 481px) {
	/* insert responsive CSS for screens above 481px */
}
@media only screen and (min-width: 641px) {
	/* insert responsive CSS for screens above 641px */
	.banner { padding-top: 21.96%; }
	.banner-img {
		background-position:100% 0;
		background-size: 152.7086383601757%;
	}	
}
@media only screen and (min-width: 769px) {
	/* insert responsive CSS for screens above 769px */
		.items-grid .item-cell { width: 22%; }

}
@media only screen and (min-width: 1025px) {
	/* insert responsive CSS for screens above 1025px */
}