/*#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;  background: #335c61 url('/offers/img/bg-promo-banner-got.jpg') no-repeat; z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none;background-position: center; } 
/*#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}*/
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close, .sb-shrink { position:absolute; right:15px; top:8px; display:block;  width:20px; height:40px; font-family:'ArialRoundedMTBold',Arial; font-size:40px; line-height:16px; 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 { 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; }

/**** 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;}
@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:#de2eaa; border:0px; color:#ffffff; padding: 5px 30px;text-decoration: none;font-weight: bold;line-height:40px }
.banner-button:hover { background-color:#ffffff; color:#de2eaa }/*ff493b*/
.deals .button { margin-top: 0px; margin-bottom:20px }
#banner-large .heading { margin-top:30px; background-color:#de2eaa; height:41px; color:#ffffff; font-size:35px; line-height:40px;text-align: center }  
/*#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  }*/

#banner-large .deals { max-height:248px;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:#ffffff } 
.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: 55px;*/ font-weight: bold;  vertical-align: top; }
.deals .deal-header2 { display:inline-block;font-size:30px;line-height:31px; text-align: left;font-weight: bold;margin-left:8px; vertical-align: top; }
.deals .deal-desc { margin-top: 5px; text-transform:uppercase }
.deals span.deal-desc-title {  font-size:21px; line-height:23px }
.deals span { font-size:15px } 
#deal-separator {  display:inline-block;vertical-align: top;width:71px;min-height:230px;background:transparent url('https://www.playon.tv/sites/default/files/gfx-holiday-sale-banner-diag-sep.png') no-repeat top center } 
#banner-large .deal2 { vertical-align: top;text-align:right;margin-left:20px;display: inline-block;width: 418px;color:#ffffff }  

/*shrunken */
/*#sb-mobile { height: 100px !important }*/
#banner-small { display:none; max-width:900px; margin: auto;text-align: center;color:#ffffff}
#banner-small .deal1-small, #banner-small .deal2-small  { display:inline-block; font-size:15px; line-height:18px;  min-width:160px; max-width:43%; vertical-align: top;}
#banner-small .banner-button  { width: 150px; padding: 5px 15px;font-size:13px; line-height:20px; text-transform: uppercase; border-radius:25px; background-color:#de2eaa;  color: #ffffff;; font-weight:bold; text-decoration: none; margin: auto; margin-top: 10px;}
#banner-small .icn { margin: 9px 0px;}
#banner-small #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 {   height: 30px; margin-top: 8px;}
.hdr-small { font-weight: bold;margin-top: 10px;}

@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: auto;} 
}

/*ipad landscape issue*/
@media only screen and (min-width:768px) and (orientation: landscape)   {
	#smartbanner { max-height:300px } #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: 20px !important; line-height: 20px !important; }
	.deals .deal-header2 { font-size: 20px; line-height:20px }
	.deals .deal-desc { font-size:15px; line-height:17px }  
	#deal-separator {  min-height: 205px }
	
} 
 
@media screen and (max-width:767px) { 
	#smartbanner {  /*min-height:540px; */ height: auto;  background:url('/offers/img/bg-promo-banner-got.jpg') repeat-x  }/*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 } 
}
@media screen and (max-width:420px) { 
	/*#smartbanner { min-height:580px;}*/
	#smartbanner {  height: auto; min-height: 140px; background:url('/offers/img/bg-promo-banner-got-sm.jpg') repeat-x  }
	/*shrunken */  
	/*#banner-small .deal1-small, #banner-small .deal2-small  {display:block; font-size:16px; line-height:15px;  width: auto; max-width:300px;min-width: auto; vertical-align: top; margin:auto; text-align:left; color: #ffffff; margin-left: 25px;    padding-top: 4px; }*/
	#banner-small .deal1-small, #banner-small .deal2-small  {display:inline-block; font-size:15px; line-height:15px;  width: 140px; max-width:300px;min-width: auto; vertical-align: top; margin:auto; text-align:left; color: #ffffff;   padding-top: 4px; }
	.hdr-small { font-size:13px}
	#banner-small .deal2-small { /*width: 120px;*/ margin-left:10px; color: #fffff;}    
	#banner-small .banner-button  { width:100px; padding: 5px 15px;font-size:11px; line-height:22px;   margin: unset; margin-top: 5px; }
	#banner-small .icn { margin: 7px 0px 3px;}
	#banner-small #deal-separator-small { display:inline-block;vertical-align: top;width:21px;min-height:110px;background:transparent url('https://www.playon.tv/sites/default/files/gfx-holiday-sale-banner-diag-sep-sm.png') no-repeat top center } 
}
 
	   
	
