/*#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: bottom;  background:  #0057b7; color: #ffd700   }*/ 
#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: linear-gradient(0deg, rgba(170,250,224,1) 0%, rgba(89,242,204,1) 47%, rgba(74,178,236,1) 100%);*/ background-color: #7db5c0;  background: #0cbdcd url("/offers/img/promo-banner/bg-25-independence-sm2.png");  background-repeat: no-repeat;  background-position: left bottom;     }  

#smartbanner .heading img {max-width: 90%;}
#smartbanner .icn img {max-width: 75%;}
#smartbanner .sb-container {margin: 0 auto;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 #fff;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 #fff*/}
#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 {min-height: 305px;padding-bottom: 10px;}
#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: #fff;}
.banner-button {border-radius: 25px;background-color:#da393b;color: #ffffff;border: 0px;padding: 5px 30px;text-decoration: none;font-weight: bold;line-height: 40px;}
.banner-button:hover,
.banner-button:active {background-color: #ffffff;color: #da393b !important;}
.deals .button {margin-top: 2px;}
.heading-sales-desc {font-size: 18px;font-weight: bolder;font-style: italic;text-transform: uppercase;text-align: center; margin: auto;margin-top: 5px; color:#fff;}
#banner-smaller .heading-sales-desc {font-size: 14px;}
#banner-large .heading,
#banner-small .heading,
#banner-smaller .heading {margin-top: 10px;height: auto;color: #fff;font-size: 45px;line-height: 40px;text-align: center;background: none;padding: 10px 3px 4px 3px;}
#banner-large .deals {max-height: 580px;max-width: 95%;text-align: center;margin: auto;}
#banner-large .deal1,
#banner-large .deal2 {vertical-align: top;text-align: right;display: inline-block;min-width: 25%;max-width: 45%;color: #111;}
#banner-large .deal1 {margin-right: 20px;}
#banner-large .deal2 {margin-left: 20px;}
.deals .deal-container {margin: auto;text-align: center;vertical-align: top;margin-top: 20px;}
.deals .deal-header1 {display: inline-block;font-size: 60px;line-height: 60px;font-weight: bold;color: #111;text-shadow: 2px 2px #fff;}
.deals .deal-header2 {display: inline-block;font-size: 25px;line-height: 25px;text-align: left;font-weight: bold;margin-left: 8px;color: #fff;}
.deals .deal-desc {margin-top: 5px;text-transform: uppercase;}
.deals span.deal-desc-title {font-size: 21px;line-height: 23px;color: #fff;font-style:italic}
.deals span.deal-desc-title span {font-size: 21px;font-weight: bold;color: #fff;}
.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: 170px;background: transparent	url("https://www.playon.tv/sites/default/files/sale-banner-diag-sep-500h.png")	no-repeat top center;margin-top: 20px;}
ul.features-list {text-align: left;list-style-type: none; padding: 0;
  margin: 0;font-weight: bold;max-width: 100%;margin: auto;margin-top: 10px;color: #fff;}
ul.features-list .checkmark{
    background: url(https://www.playon.tv/sites/default/files/icn-check-white.png) no-repeat left center;
    min-height: 10px;
    padding-top: 5px;
    padding-left: 44px;
    padding-bottom: 0px;
}


/*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: 90%;padding: 5px 15px;font-size: 13px;line-height: 26px;text-transform: uppercase;margin:auto;margin: 10px;}
#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: 18px;margin-bottom: 8px;color: #fff;font-size: 17px;text-transform: uppercase;}

/*shrunken for mobile*/
#banner-smaller {margin: auto;text-align: center;color: #fff;}
#banner-smaller .deal1-small,
#banner-smaller .deal2-small {display: inline-block;vertical-align: top;font-size: 15px;line-height: 16px;min-width: 140px; width: 45%; /*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: #ffffff;color: #d12e39;border-radius: 8px;padding: 5px;width: 120px;margin: auto;text-align: center;font-weight: bold;margin-bottom: 10px;}
#banner-smaller .sale-tag {background-color: none;font-style: italic;text-transform: uppercase; color:#fff}
#banner-smaller .deal-box {max-width: 100%;margin: auto;/*padding-bottom: 20px;*/padding-top: 20px;}
#sale-exp-vw-mobile {padding: 3px 0px;background-color: #00000078;font-style: italic;}
.title-em {font-weight: bold;}

#smartbanner .footnote {font-style: italic;margin-top: 12px;padding: 0px 10px;text-align: center;color: #ffffff;margin-bottom: 10px;}
.deal-header1 sup,
.deal-header2 sup {font-size: 15px;color: #ffffff;}
@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 {	height: 900px;} 
} 
/*ipad landscape issue*/
@media only screen and (min-width: 768px) and (orientation: landscape) {
    #smartbanner {	max-height: 450px;}#smartbanner .sb-close {	top: 4px;}
}
@media screen and (max-width: 975px) and (min-width: 768px) {
    #banner-large .deal1,#banner-large .deal2 {	width: 40%;}.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: 110px;}#smartbanner {	/*min-height:540px; */	height: auto;}
}
@media screen and (max-width: 767px) {
    #banner-large .heading,#banner-small .heading,#banner-smaller .heading {	background: none;}#smartbanner {	/*min-height:540px; */	height: 300px; /*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; margin-top:15px } #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%;     max-width: 350px;}
    ul.features-list { display:none }
}
/*@media screen and (max-width:820px) {
    .deals .deal1 .deal-desc { display:none }
}*/
@media screen and (max-width: 420px) {
   #smartbanner {  height:390px; background: #0cbdcd url("/offers/img/promo-banner/bg-25-independence-sm3.png");  background-repeat: no-repeat;  background-position: center bottom;     }  
	/*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;}
}