/**holiday sale 2020**/
/*#smartbanner { position:absolute; left:0; top:0px; border-bottom:1px solid #ffffff; width:100%; height: auto;  background:-webkit-linear-gradient(left, #30fafc 0%,#f7c973, #f7ea7a 100%);  background-image: linear-gradient(left, #30fafc,#f7c973,#f7ea7a); background-image: -ms-linear-gradient(left, #30fafc 0%, #f7c973,#f7ea7a 100%); background-image: -moz-linear-gradient(left, #30fafc 0%, #f7c973,#f7ea7a 100%);   z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }*/
#smartbanner { position:absolute; left:0; top:0px; border-bottom:1px solid #ffffff; width:100%; height: auto; z-index:9998;  -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none;background-position: top;    background:#d6a733 url('/offers/img/promo-banner/bg-bokeh-sunrise.jpg') repeat-x left top;   } 
/*#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}*/
#smartbanner .sb-container { margin: 0 auto; /*background-color: #00000052; height: 50px;  padding-top: 14px; */color: #ffffff; text-align: center;  vertical-align: middle;font-style: italic; text-transform:uppercase;}
#smartbanner .sb-close, .sb-shrink,  .sb-shrink-sm { position:absolute; right:15px; top:8px; display:block;  width:40px; height:40px; padding-left: 20px;font-family:'ArialRoundedMTBold',Arial; font-size:40px; line-height:40px; text-align:center; color:#fff;   text-decoration:none; text-shadow:none; border-radius:14px;   -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active, .sb-shrink:active, .sb-shrink-sm:active{ font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:15px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }
.heading h5 { font-weight:normal;max-width: 480px; padding: 2px 15px;margin: auto;line-height: 1.3em; }

/**** ANDROID ****/
#smartbanner.android { border-color:#212228;background: -webkit-linear-gradient(top, #30b1ff 0%,#34e4ea 100%) !important; background-image: -ms-linear-gradient(top, #34e4ea 0%, #CDCDCD 100%) !important;
	background-image: -moz-linear-gradient(top, #34e4ea 0%, #CDCDCD 100%) !important;  border-top: 5px solid #30b1ff; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ffffff; text-shadow:none;/*0 1px 2px #000*/  }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:none !important; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; min-height:28px}
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #000000;/* background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB));*/  background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }
/*** END ANDROID ***/

#smartbanner.windows .sb-icon { border-radius: 0px; }

.iOSbanner { background: -webkit-linear-gradient(top, #30b1ff 0%,#34e4ea 100%) !important;
	background-image: -ms-linear-gradient(top, #34e4ea 0%, #CDCDCD 100%) !important;
	background-image: -moz-linear-gradient(top, #34e4ea 0%, #CDCDCD 100%) !important; 
	background-image: url('/sites/all/themes/playon/images/BackgroundImage@2x.jpg') !important; background-size: cover !important;  height: 100vh !important;}
	
.smartbanner-marketing-text { font-size:24px; line-height:29px;font-weight:normal;padding: 10px 15px; }
.smartbanner-marketing-top-margin { margin-top: 130px;text-align: center;}
#banner-large { /* background: transparent url('/offers/img/promo-banner/bg-holiday-lights2.png') repeat-x left top !important; */  }
#smartbanner h4 { /*color: #000000;*/ max-width: 90%; margin: auto; font-weight:normal }

@media only screen and (min-width:600px) {
	.smartbanner-marketing-text  { font-size:35px; line-height:44px;font-weight:normal }
	.smartbanner-marketing-top-margin { margin-top: 25%;text-align: center;}
}
/*@media only screen and (min-width:600px) and (orientation: landscape)  {
	.smartbanner-marketing-text  { font-size:35px; line-height:44px;font-weight:normal }
	.smartbanner-marketing-top-margin { margin-top: 10%;text-align: center;}
}*/
.rating-static { width: 60px;  height: 14px;   display: block;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAgCAYAAADZubxIAAAB+klEQVR42u2ZsWrDMBCGvfYJ+np9jC55g1DoKySjlyweugTSJUsIJUPAOCaEeElpSmk7dClqf4HCYSTXCqXlTvfBQWL/i0+688l/limKIoyXxcK8bTYmFT1omuYqGf3TaGSeJxOTir4sS7NardLQY+cfh0MbKejBcrk0CJF6tDPseBdIzOfNhQ38pvc+drtb7no883q9Ni6QmPl8bgO/6T3X9rjrM7Qzl5RQHGez0w7hrseDT6dT0xV1Xb9K0VuQgFByUCXtyueuB6HkbLfbe4l6O5z0TY4E/X6/vy6KwtBAa5Oqz7ytrWNY4a7HO6udIFSASP374XAZanES9SDPc4NAYjCkuP8i9a69+YYXX5vjrkd7G4/HBmdIdw2DCRLkO1Ny12c0MRQcLXxfhbjruwgOKUL1iqIoiqIoym/A3d/FmTg1PzgK7v4ujkzV98G/r567HxyFBH8XWixw3yrg7gf/2P7afurjYGCjr//6n3pX4TSgrTz+qLPQ2Pu7sXD3d1HlWFR6HwtMLTRaESL83Vgk+LtU83BXnJJDv9dS2Pu75wxXnP1dVDJdYOeyhPTs/d1YuPu7tLW7BUZ0DTOc/eAoqJ/afp9x0Lc3REX80dBwwt0PPqs9c/V33YZoV3ioTbP3d88ZsnzXufi7XV+7YhOk/q6iKIryB3wBtjEcvuWoD/oAAAAASUVORK5CYII=') 0 0 no-repeat;}
.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -12px 0; } 
.rating-30 { background-position: -24px 0; }
.rating-20 { background-position: -36px 0; }
.rating-10 { background-position: -48px 0; }
.rating-0 { background-position: -60px 0; }
.rating-5  { background-position: -48px -16px; }
.rating-15 { background-position: -36px -16px; }
.rating-25 { background-position: -24px -16px; }
.rating-35 { background-position: -12px -16px; }
.rating-45 { background-position: 0 -16px; }	 

/*home*/
.deals .deal-logo {  margin-bottom: 2px; margin-top: 10px;}
.banner-link, .banner-link:visited { color:#fff; border:0px; text-decoration: none; }
.banner-link:hover, .banner-link:active { color:#EBEBEB  }
.banner-button { border-radius:25px; background-color:#ff1b66 ; color:#ffffff;  border:0px; padding: 5px 30px;text-decoration: none;font-weight: bold;line-height:40px }
.banner-button:hover, .banner-button:active {  background-color:#f94882; color:#ffffff !important }/*ff493b*/
.deals .button { margin-top: 15px }
.heading-sales-desc { font-size: 18px; font-weight:bolder; font-style:italic; text-transform: uppercase; text-align:center; margin-top:25px} 
#banner-smaller .heading-sales-desc { font-size:14px}
#banner-large .heading, #banner-small .heading, #banner-smaller .heading { margin-top:30px;  height:auto; color:#ffffff; font-size:45px; line-height:40px;text-align: center;   /*background: linear-gradient(74deg, rgb(27, 31, 56) 0%,  rgb(32, 67, 97) 70%, rgb(86, 102, 183) 100%);*/  background:none;   padding: 10px 3px 4px 3px;}  
/*#banner-large .heading {     background: -webkit-linear-gradient(left, #e12c22 0%,#e12c22, #f73a45 100%); background:-webkit-linear-gradient(left, #e12c22 0%,#e12c22, #f73a45 100%);  background-image: linear-gradient(left, #e12c22 ,#e12c22, #f73a45); background-image: -ms-linear-gradient(left, #e12c22 0%,#e12c22, #f73a45 100%); background-color:#f73a45  }*/
.heading .hdr-sale {/*background: linear-gradient(180deg, rgb(228, 16, 94) 0%, rgb(236, 73, 10) 100%); -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */color: #ffffff; font-weight: bold;font-style:italic; }

#banner-large .deals { max-height:550px;max-width: 950px;text-align: center;margin: auto;   }
#banner-large .deal1 { vertical-align: top;text-align:right;margin-right:20px;display: inline-block;width: 418px; color:#333333 } 
.deals .deal-container { margin:auto; text-align:center;    vertical-align: top; margin-top: 10px }
.deals .deal-header-row { } 
.deals .deal-header1 { display:inline-block;font-size:65px; line-height: 65px; font-weight: bold; color: #ffffff; text-shadow: 2px 2px #ff1b66; }
.deals .deal-header2 { display:inline-block;font-size:25px;line-height:25px; text-align: left;font-weight: bold;margin-left:8px; color:#ffec00;/* text-shadow: 2px 2px #67b0ca;*/ }
.deals .deal-desc { margin-top: 5px;text-transform:uppercase }
.deals span.deal-desc-title {  font-size:21px; line-height:23px; color:#ffffff}
.deals span.deal-desc-title span { font-size: 21px;font-weight: bold;color:#ff1b66; }
.deals .deal-title-product-unit { display: inline-block;text-transform: uppercase;vertical-align: text-bottom;text-align: left; margin-left: 5px;}

.deals span { font-size:15px } 
.deals span.cents { font-size: 35px;  display: inline-block; vertical-align: top; line-height: 35px; padding-top: 5px; }
#deal-separator {  display:inline-block;vertical-align: top;width:71px;min-height:350px;background:transparent url('https://www.playon.tv/sites/default/files/sale-banner-diag-sep-500h.png') no-repeat top center; margin-top: 20px; } 
#banner-large .deal2 { vertical-align: top;text-align:right;margin-left:20px;display: inline-block;width: 418px;color:#333333 }  
ul.features-list { list-style-type:none;padding: unset; font-weight: normal;max-width: 340px; margin: auto;  margin-top: 10px;color: #ffffff; }

/*shrunken for PC */
/*#sb-mobile { height: 100px !important }*/
#banner-small { display:none; max-width:900px; margin: auto;text-align: center;color:#ffffff;  position: absolute; left: 50%; margin-left: -200px;z-index:5000}
#banner-small .deal1-small, #banner-small .deal2-small { display:inline-block; font-size:15px; line-height:18px; width:200px; max-width:43%; vertical-align: top;}
#banner-small .banner-button, #banner-smaller .banner-button, #banner-small .banner-button:active, #banner-smaller .banner-button:active    { width:auto; padding: 5px 15px;font-size:13px; line-height:35px; text-transform: uppercase; background-color: transparent;  color: #ffffff;; font-weight:bold}
#banner-small .icn, #banner-smaller .icn  { margin: 9px 0px;}
#banner-small #deal-separator-small, #banner-smaller #deal-separator-small  { display:inline-block;vertical-align: top;width:21px;min-height:120px;/*background:transparent url('https://www.playon.tv/sites/default/files/gfx-holiday-sale-banner-diag-sep-sm.png') no-repeat top center*/ } 
#banner-small .button {  margin-top: 8px; }
#banner-smaller img#img-header { width:90%; max-width:290px;margin: auto; }
#banner-smaller .offer-desc { line-height: 16px;margin-bottom: 8px; color:#ffffff;font-size: 17px;}

/*shrunken for mobile*/
#banner-smaller { /*display:none; */ margin: auto;text-align: center;color:#ffffff; /*background: transparent url('/offers/img/promo-banner/bg-holiday-lights2.png') repeat-x left top !important;  */ /*background: transparent url('/offers/img/bg-4-sci-m.jpg') repeat-x left bottom !important;*/ /*background:url(/offers/img/promo-banner/bg-illu-couple-ipad-wood3.png) left bottom no-repeat rgba(197, 198, 193, 0.0) !important;*/ }
#banner-smaller .deal1-small, #banner-smaller .deal2-small   { display:inline-block; font-size:15px; line-height:16px;  min-width:140px; max-width:43%; vertical-align: top; /*background-color: #c5c6c199;*/ border-radius: 20px;}
#banner-smaller .deal1-small span strong, #banner-smaller  .deal2-small span strong { font-size: inherit !important }
	
#banner-smaller .button { background-color:#ff1b66; color:#ffffff; border-radius: 8px;padding: 5px;width: 120px;margin: auto; text-align: center; margin-bottom: 10px;}
#banner-smaller .sale-tag { background-color: none; font-style: italic;  text-transform: uppercase;  } 
#banner-smaller .deal-box { max-width:400px; margin: auto;  } 
#sale-exp-vw-mobile { padding: 3px 0px;  background-color: #00000078; font-style: italic;}

@media only screen and (min-width:500px) { 
	#banner-small .deal1-small, #banner-small .deal2-small  { margin: 0px 10px; }
	#banner-small .deal1-small span, #banner-small .deal2-small  span { display: block; height: 30px;} 
    #banner-smaller .deal-box { max-width:500px; margin: auto;  } 
    .heading h5 { font-weight:normal;max-width: 450px; padding: 2px 15px;margin: auto;line-height: 1.3em; }
}
@media screen and (max-width:1275px) {  
 #smartbanner {  /*min-height:540px; */ height: 900px;  /*background: #3b7492 url('/offers/img/promo-banner/bg-promo-fathers-day-shows-1200.jpg') repeat-x top left;*/ }   
}

/*ipad landscape issue*/
@media only screen and (min-width:768px) and (orientation: landscape)   {
    #smartbanner { max-height:540px;}    #smartbanner .sb-close { top: 4px } 
}
@media screen and (max-width:975px) and  (min-width:768px) {  
	#banner-large .deal1, #banner-large .deal2 { width:310px;   } 
	.deals .deal-header1 { font-size: 50px; line-height:50px }
	.deals .deal-header2 { font-size: 20px; line-height:20px }
	.deals .deal-desc { font-size:15px; line-height:17px }  
	#deal-separator {  min-height: 355px }
    #smartbanner {  /*min-height:540px; */ height: 900px;  /*background:  #3b7492 url('/offers/img/promo-banner/bg-promo-fathers-day-shows-800.jpg') repeat-x top left;*/ }   
} 
@media screen and (max-width:767px) { 
    #banner-large .heading, #banner-small .heading, #banner-smaller .heading { background:none }
	#smartbanner {  /*min-height:540px; */ height: 900px;  /*background: #3b7492 url('/offers/img/promo-banner/bg-promo-fathers-day-shows-800.jpg') repeat-x left top;  */ /*background: -webkit-linear-gradient(top, #ff2d3b 0%,#f31b2a, #f5314d 100%); */ }
	#banner-large { min-height:540px }
	/*#banner-large .heading { margin-top:30px; background:#0abff9 url('https://www.playon.tv/sites/default/files/bg-holiday-sale-blue-sm.png') no-repeat center; }*/
	#banner-large .heading { font-size:20px;   }
	#banner-large .deals { max-height: auto;  margin-left: 10px; margin-right: 10px; } 
	#banner-large .deal1, #banner-large .deal2 { display:block; max-width:410px; width:100%; margin: auto;  vertical-align: top;text-align: center; } 
	#deal-separator { background: none;     height: 10px;min-height: auto; border-top: 2px solid #ffffff;width: 90%; margin: 16px 0px 10px; vertical-align: middle;text-align: center; } 
	.deals .deal-container { margin:auto } 
	#banner-large .deal2 { margin-bottom:20px } 
    #banner-large .heading img { width: 100% }
}
@media screen and (max-width:450px) { 
	#smartbanner { /*min-height:580px;*/ /* background: #3b7492 url('/offers/img/promo-banner/bg-promo-fathers-day-shows-500.jpg') repeat-x center top;*/ }
	/*shrunken */ 
	#banner-small .deal1-small, #banner-small .deal2-small  {display:inline-block; font-size:14px; line-height:15px;  width: 100%; min-width: auto; max-width: 100%; vertical-align: top; margin:auto; text-align:center; color: #ffffff;}
	/*#banner-small .deal2-small { width: 120px; margin-left:10px; color: #ffffff;}    */
	#banner-small .banner-button  {  padding: 5px 15px;font-size:11px; line-height:22px;    background-color: #ffffff;  width: 120px; margin: auto; margin-top: 10px; color: #e11d2d; }
	#banner-small .icn { margin: 7px 0px 3px;}
	#banner-small #deal-separator-small { display:block;vertical-align: top;width:100%;min-height:10px;background:none; border-top: 1px solid #fff;  margin-top: 20px; }  
	ul.features-list  { max-width:300px }
	.deal1-small span strong, .deal2-small span strong  { font-size: 1.4em !important;line-height: 1.2em; }
}
 
@media screen and (max-width:320px) {
    #smartbanner h4 { max-width: 99% !important }
    #banner-smaller .offer-desc { height: 75px }
}
    
    
/*Animation */
/*@keyframes animatedBackground { 
	from { background-position: 0 0; }
	to { background-position: 0 100%; }
}

@-webkit-keyframes animatedBackground { 
	from { background-position: 0 0; }
	to { background-position: 0 100%; } 
}
@-ms-keyframes animatedBackground { 
	from { background-position: 0 0; }
	to { background-position: 0 100%; }
}
@-moz-keyframes animatedBackground { 
	from { background-position: 0 0; }
	to { background-position: 0 100%; }
}

#animate-area	{  
	width:100%;
	height: 165px;
	background-image: url('/offers/img/gfx/gfx-confetti-gold2-sm.png');
	background-position: 0px -10px;
	background-repeat:repeat; 
	position: absolute;  
}
@media(min-width: 500px) {  
	#animate-area	{    
		animation: animatedBackground 2s linear infinite;
		-ms-animation: animatedBackground 2s linear infinite;
		-moz-animation: animatedBackground 2s linear infinite;
		-webkit-animation: animatedBackground 2s linear infinite; 
		animation-fill-mode: backwards;  
	}
}*/

/*End animation *