
/* START Clearfix*/

body{
	font: 16px/1 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
}

.modal .clearfix { /* Float clearing for IE6 */
  height: 1%;
  overflow: visible;
}

.modal .clearfix { /* Float clearing for IE7 */
  min-height: 1%;
}

.clearfix:after { /* Float clearing for everyone else */
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* END Clearfix */

/* START Modal Overlay Section */

#simplemodal-overlay {
	position: absolute;
	background-color:#000;
}

.modal {
	position: absolute;
	display: none;
	font: 16px Helvetica,Arial,Sans-Serif !important;
}

/* Reset */
.modal p,
.modal div,
.modal label,
.modal img {
	border: 0 none;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  line-height: 1;
}

.modal input[type=text],
.modal input[type=password] {
	margin-top: 4px;
  padding: 4px 32px 4px 5px;
  width: 216px;
	border-style: solid;
	border-width: 2px;
	border-color: #CCC #DDD #DDD #CCC;
	background-color: #F9F9F9;
	color: #2B2B2B;
}

.modal input[type="checkbox"] {
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 6px;
	vertical-align: top;
}

#remember_and_forgot label {
	line-height: 1.6;
}

.modal_titlebar .title_left {
	float: left;
}

.modal_titlebar .title_center {
	position: absolute;
	height: 24px;
	padding-top: 9px;
	padding-left: 1px;
	left: 17px;
	right: 42px;
	background: url(https://cfm.yidio.com/images/overlay-titlebar-ctr.png);
	font-weight: bold;
}

.modal_titlebar .title_right {
	float: right;
	width: 42px;
	height: 33px;
	background: url(https://cfm.yidio.com/images/overlay-titlebar-r.png) no-repeat 0 0;
	cursor: pointer;
}

.modal_titlebar .title_right:hover {
	background-position: 0 -33px;
}

.modal_content .content_left {
	position: absolute;
	width: 9px;
	top: 33px;
	bottom: 21px;
	left: 0px;
	background: url(https://cfm.yidio.com/images/overlay-mid-l.png);
}

.modal.has-buttons .modal_content .content_left {
	bottom: 66px;
}

.modal.has-buttons .modal_content .content_right {
	bottom: 66px;
}

.modal_content .content_center {
	margin: 33px 9px 0px 9px;
	background: #FFF;
}

.modal_content .content_right {
	position: absolute;
	width: 9px;
	top: 33px;
	bottom: 21px;
	right: 0px;
	background: url(https://cfm.yidio.com/images/overlay-mid-r.png);
}

.modal_btm {
	background: url(https://cfm.yidio.com/images/overlay-btm-ctr.png) repeat-x;
	height: 19px;
	margin: 0 17px !important;
}

.modal_btm .btm_left {
	position: relative;
	left: -17px;
	float: left;
}

.modal_btm .btm_center {
	position: absolute;
	height: 19px;
	left: 17px;
	right: 17px;
}

.modal.has-buttons .modal_btm {
	background: url(https://cfm.yidio.com/images/overlay-btm-buttons-ctr.png) repeat-x;
	height: 64px;
	margin: 0 17px !important;
}

.modal_btm .btm_center_buttons {
	position: absolute;
	height: 64px;
	left: 17px;
	right: 17px;
}

.modal_btm .btm_center_buttons a {
	float: right;
	margin-top: 12px;
	margin-right: 2px;
}

.modal_btm .btm_center_buttons button {
	padding: 5px 10px 6px 10px;
	float: right;
	margin-top: 12px;
	margin-right: 2px;
	margin-left: 6px;
}

.modal_btm .btm_right {
	position: relative;
	right: -17px;
	float: right;
}

#login_left_column {
	width: 307px;
	min-height: 255px;
}

#login_left_column #login_container {
	margin: 0px 15px;
	padding-top: 19px;
}

#login_left_column #recover_container {
	margin: 0px 15px;
	padding-top: 18px;
}

.content_center .vr {
	position: absolute;
	background: #DDD;
	top: 0px;
	left: 317px;
	width: 1px;
	top: 33px;
	bottom: 14px;
	bottom: 15px \0/;
}

#login_right_column {
	position: absolute;
	top: 33px;
	left: 318px;
	right: 9px;
	padding: 16px 15px 0px 15px;
}

#login_right_column h1 {
	margin: 0px 10px 15px 8px;
}

#login_right_column p {
	margin: 0px 10px 25px 8px;
}

#value_add_container {
	visibility: hidden;
	opacity: 0.0;
}

#value_add_container h1 {
	margin-top: 22px;
	margin-left: 10px;
}

#value_add_container img {
	float: left;
	margin: 2px 10px 0px 10px;
}

#value_add_container p {
	margin-bottom: 15px;
}

.hr {
	width: 100%;
	height: 1px;
	background: #DDD;
}

#login_facebook {
	margin: 0px 10px 16px 10px;
}

#login_facebook p {
	padding-bottom: 8px;
}

#login_separator {
	padding-bottom: 14px;
}

#login_separator .hr {
	width: 277px;
	position: absolute;
	margin-top: 6px;
}

#login_separator p {
	position: relative;
	margin-left: 8px;
	background: #FFF;
	padding: 0px 2px;
	width: 163px;
}

#login_email {
	margin: 0px 10px;
}

#login_email input[type=text] {
	margin-bottom: 15px;
}

#login_email input[type=password] {
	margin-bottom: 10px;
}

#login_email input[type=image] {
	margin-top: 10px;
	margin-bottom: 13px;
	float: right;
}

.textfield-error {
	background: #F9F9F9 url(https://cfm.yidio.com/images/input-error.png) no-repeat !important;
	background-position: right center !important;
}

.textfield-valid {
	background: #F9F9F9 url(https://cfm.yidio.com/images/input-accept.png) no-repeat !important;
	background-position: right center !important;
}

.textfield-clear {
	background: #F9F9F9 !important;
}

#remember_and_forgot {
	float: left;
	margin-top: 10px;
}

#remember_and_forgot div {
	margin-top: 3px;
}

#recover_container {
	margin: 0px 25px;
	padding-top: 9px;
	padding-bottom: 13px;
	display: none;
}

#recover_header {
	margin-left: 10px;
	padding-bottom: 19px;
}

#recover_header p {
	float: left;
}

#recover_header a {
	float: right;
	margin-right: 10px;
}

#recover_content {
	margin: 18px 10px 0px 10px;
}

#recover_content p {
	line-height: 15px;
	margin-bottom: 12px;
}

#recover_content input[type=text] {
	margin-bottom: 4px;
}

.recover-error-msg {
	margin-left: 9px;
	font-size: 70%;
	color: #C20000;
}

#recover_content input[type=image] {
	margin-top: 16px;
	float: right;
}

#recover_content img {
	float: left;
	margin-top: 16px;
}

#recover_sent {
	margin: 20px 10px 0px 10px;
	padding: 16px 20px 19px 20px;
	background: #F2F2F2;
	border: 1px solid #D9D9D9;
	display: none;
}

#recover_sent p {
	line-height: 16px;
}

#recovery_email {
	padding-top: 15px;
}

/* END Modal Overlay Section */

/* START login_overlay fonts */

b {
	font-weight: bold;
}
.font-titlebar {
	font-size: 95%;
	color: #FFF;
}
.font-medium {
	font-size: 110%;
}
.font-xsmall {
	font-size: 75%;
}
.font-xxsmall {
	font-size: 70%;
}

.font-button {
	font-size: 90%;
}

.font-button-important {
	font-size: 90%;
	color: #FFF;
}

.login-error-msg {
font-size: 70%;
color: #C20000;
}
/* Grey */
.font-xxsmall-color3 {
	font-size: 70%;
	color: #999;
}
.font-xxxsmall-color3 {
	font-size: 60%;
	color: #999;
}

/* Orange */
.font-xlarge-color1 {
	font-size: 150%;
	letter-spacing: -1px;
	color: #FFA80A;
}
#login_overlay a {
	color: #2D6FC3;
	text-decoration: none;
}

#login_overlay a:hover {
	text-decoration: underline;
}

#login_overlay a:focus {
	outline: none;
}
/* START login_overlay fonts */
/* START Buttons */

.btn, .btn-important {
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-width: 1px;
	border-style: solid;
	border-color: #B8B8B8;
	padding: 7px 10px;
	background: url(https://cfm.yidio.com/images/bg-button.png);
	cursor: pointer;
}

.btn:hover {
	border-color: #888;
}

.btn:active {
	border-color: #888;
	background: url(https://cfm.yidio.com/images/bg-button-active.png);
}

button::-moz-focus-inner {
	border: 0;
}

.btn-important {
	border: 1px solid #608824;
	background: url(https://cfm.yidio.com/images/bg-button-important.png);
}

.btn-important:hover {
	border-color: #3d5717;
}

.btn-important:active {
	border: 1px solid #3d5717;
	background: url(https://cfm.yidio.com/images/bg-button-important-active.png);
}
/* START email notifaction message css*/

#email_settings_overlay span {
	display: block;
	padding: 20px 20px 0px 20px;
	line-height: 15px;
	font-weight: bold;
}

#email_settings_overlay p {
	padding: 0 20px 20px 20px;
	line-height: 15px;
}

/* END Buttons */


.modal .content_center input {
	vertical-align: middle;
	margin: 0px 0 0 0;
}


/* Slide Up Ad */
.slide_ad{font: 16px Helvetica,Arial,Sans-Serif !important; color:#FFF;font-weight:bold;}
.slide_ad a{ color:#fff; text-decoration:none;}
#container{
	width:100%;
	height:100%;
	box-shadow:1px 15px 20px 0px #000;

	z-index: 1000000001;
	bottom: 0px ;
	display: none ;
	position: fixed ;
	width: 100% ;

	background: rgb(255,252,252); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,252,252,1) 27%, rgba(36,36,36,1) 46%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,rgba(255,252,252,1)), color-stop(46%,rgba(36,36,36,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,252,252,1) 27%,rgba(36,36,36,1) 46%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,252,252,1) 27%,rgba(36,36,36,1) 46%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,252,252,1) 27%,rgba(36,36,36,1) 46%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,252,252,1) 27%,rgba(36,36,36,1) 46%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#242424',GradientType=0 ); /* IE6-9 */

}
.slide_ad_titlebar{

	height:129px;
	border:1px solid #808080;
	background: rgb(63,62,63); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(63,62,63,1) 41%, rgba(17,17,17,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(41%,rgba(63,62,63,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(63,62,63,1) 41%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(63,62,63,1) 41%,rgba(17,17,17,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(63,62,63,1) 41%,rgba(17,17,17,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(63,62,63,1) 41%,rgba(17,17,17,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3e3f', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
 	-moz-border-radius-topright: 25px;
	border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	border-top-left-radius: 25px;
	}
.slide_ad_titlebar  .cancel_button{
	position:absolute;
	top:22px;
	left:22px;
	width:180px;
	height:80px;
	font-size:38px;
	font-weight:bold;
	p/adding:6px;
	cursor: pointer;
	m/argin:5px;
	border:1px solid #333;
	border-radius: 15px;
	text-align:center;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-box-shadow: inset 0px 2px 5px #000;
	-webkitbox-shadow: inset 0px 2px 5px #000;
	box-shadow:  inset 0px 2px 5px #000;
	background: rgb(58,58,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(58,58,58,1) 0%, rgba(58,58,58,1) 48%, rgba(15,15,15,1) 58%, rgba(17,17,17,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,58,58,1)), color-stop(48%,rgba(58,58,58,1)), color-stop(58%,rgba(15,15,15,1)), color-stop(100%,rgba(17,17,17,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(58,58,58,1) 48%,rgba(15,15,15,1) 58%,rgba(17,17,17,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(58,58,58,1) 48%,rgba(15,15,15,1) 58%,rgba(17,17,17,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(58,58,58,1) 0%,rgba(58,58,58,1) 48%,rgba(15,15,15,1) 58%,rgba(17,17,17,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(58,58,58,1) 0%,rgba(58,58,58,1) 48%,rgba(15,15,15,1) 58%,rgba(17,17,17,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3a3a', endColorstr='#111111',GradientType=0 ); /* IE6-9 */


}
.slide_ad_titlebar  .cancel_button:hover{-webkit-filter: brightness(1.2)}
.slide_ad_titlebar  .cancel_button a{
	padding:16px 0 16px 0;
	display:block;
}
.slide_ad_titlebar .title_center {
	position: relative;
	padding: 34px 0 0 0;
	text-align:center;
	font-size:50px;
	font-weight: bold;
}
.slide_ad_titlebar .title_right{
float: right;
}
.slide_ad-main-image{
	width:100%;
	height:462px;
	text-align:center;
	background-color:#fff;
	 }
.slide_ad_content{
	background-color:#2d2d2d;

	text-align:center;
	background: rgb(99,99,99); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(99,99,99,1) 0%, rgba(36,37,37,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,99,99,1)), color-stop(100%,rgba(36,37,37,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(99,99,99,1) 0%,rgba(36,37,37,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(99,99,99,1) 0%,rgba(36,37,37,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(99,99,99,1) 0%,rgba(36,37,37,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(99,99,99,1) 0%,rgba(36,37,37,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363', endColorstr='#242525',GradientType=0 ); /* IE6-9 */

}
.slide_ad_content .content_text{
	padding:8% 0px 8% 10%;
	font-size:50px;
	font-weight:bold;
	text-shadow: 1px 1px #000;
	width:80%;
	text-align:center;
	}
.slide_ad_content .main_button{
	width:80%;
	height:120px;
	margin:0 0 0 9%;
	font-size:50px;
	text-shadow: 1px 1px #000;
	font-weight:bold;
	border:9px solid #2b2b2b;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;



}
.slide_ad_content .main_button:hover{-webkit-filter: brightness(1.2) }
.slide_ad_content .main_button a{
	padding:25px 0 25px 0;
	display:block;
}
.slide_ad_content .gotovideo_button{
	width:81%;
	height:120px;
	margin:16% 0 3% 9%;
	font-size:35px;
	text-shadow: 1px 1px #000;
	font-weight:normal;
	border:3px solid #1F1F1F;
	border-radius: 24px;
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;

	-moz-box-shadow: 0 2px 4px #999;
	-webkitbox-shadow: 0 2px 4px #999;
	box-shadow: 0 1px 1px #666;
	background: rgb(94,94,94); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(94,94,94,1) 2%, rgba(40,40,40,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(94,94,94,1)), color-stop(99%,rgba(40,40,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(40,40,40,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(40,40,40,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(94,94,94,1) 2%,rgba(40,40,40,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(94,94,94,1) 2%,rgba(40,40,40,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#282828',GradientType=0 ); /* IE6-9 */

}

.slide_ad_content .gotovideo_button a{
	padding:39px 0 39px 0;
	display:block;
}
.slide_ad_content .gotovideo_button:hover{-webkit-filter: brightness(1.2) }
.slide_ad_btm{
	height:20px;
	background-color:#2d2d2d;
	border: 1px solid #2d2d2d;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-top:none;
}
.rounded-slide_ad{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #DDD;
	-webkitbox-shadow: 0 2px 4px #DDD;
	box-shadow: 0 2px 2px #C5C5C5;
}
.slide_ad_content .amazon-prime-btn{
	background: rgb(52,114,138); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(52,114,138,1) 0%, rgba(28,97,124,1) 50%, rgba(0,80,110,1) 51%, rgba(0,125,173,1) 88%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,114,138,1)), color-stop(50%,rgba(28,97,124,1)), color-stop(51%,rgba(0,80,110,1)), color-stop(88%,rgba(0,125,173,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34728a', endColorstr='#007dad',GradientType=0 ); /* IE6-9 */
}
.slide_ad_content .hulu-plus-btn{
	background: rgb(105,159,61); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(105,159,61,1) 0%, rgba(88,149,39,1) 52%, rgba(69,137,14,1) 53%, rgba(110,210,23,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,159,61,1)), color-stop(52%,rgba(88,149,39,1)), color-stop(53%,rgba(69,137,14,1)), color-stop(100%,rgba(110,210,23,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(105,159,61,1) 0%,rgba(88,149,39,1) 52%,rgba(69,137,14,1) 53%,rgba(110,210,23,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(105,159,61,1) 0%,rgba(88,149,39,1) 52%,rgba(69,137,14,1) 53%,rgba(110,210,23,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(105,159,61,1) 0%,rgba(88,149,39,1) 52%,rgba(69,137,14,1) 53%,rgba(110,210,23,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(105,159,61,1) 0%,rgba(88,149,39,1) 52%,rgba(69,137,14,1) 53%,rgba(110,210,23,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#699f3d', endColorstr='#6ed217',GradientType=0 ); /* IE6-9 */
	font-size:58px !important;
}

/*End Slide Up Ad */
/*Slide Up Ad For Desktop / iPad */
#simplemodal-overlay {
	position: absolute;
	background-color:#000;
	opacity:0.9 !important;
}

#container-ipad{
	width:800px;
	height:800px;
	box-shadow:1px 15px 20px 0px #000;
	z-index: 1000000001;
	bottom: 0px;
	position: fixed;
	z-index: 1000000001;
	margin:0 0 5% 75px;
	display:none;
}
.modal_ipad{font: 16px Helvetica,Arial,Sans-Serif !important; color:#FFF;font-weight:bold;}
.modal_ipad a{ color:#fff; text-decoration:none;}
#container-ipad .modal_titlebar_ipad{
	border: 1px solid #2d2d2d; height:55px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	}
#container-ipad .modal_titlebar_ipad  .cancel_button{


}
/*#container-ipad .modal_titlebar_ipad  .cancel_button:hover{-webkit-filter: brightness(1.2)}*/
#container-ipad .modal_titlebar_ipad  .cancel_button a{
	padding:8px 0 8px 0;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background: url(https://cfm.yidio.com/mobile/img/ico-close.png) no-repeat center;
	background-size: 19px 18px;
	height: 44px;
	width: 47px;
	cursor: pointer;
}
#container-ipad .modal_titlebar_ipad .title_center_ipad {
	position: relative;
	height: 24px;
	padding: 14px 0 0 0;
	text-align:center;
	font-size:26px;
	font-weight: bold;
}
#container-ipad .modal_titlebar_ipad .title_right{
float: right;
}
#container-ipad .modal-main-image{
	width:798px;
	height:400px;
	border-left: 1px solid #2d2d2d;
	border-right: 1px solid #2d2d2d;
	 }
#container-ipad .modal_content{
	background-color:#2d2d2d;
	height:335px;
	border-left: 1px solid #2d2d2d;
	border-right: 1px solid #2d2d2d;
	text-align:center;
	padding:0 20px 0 20px;
}
#container-ipad .modal_content .content_text{
	padding:18px 0px 18px 0px;
	font-weight:normal;
	font-size:24px;
	}
#container-ipad .modal_content .hulu_button{
	width:600px;
	height:60px;
	margin:0 0 0 36px;
	font-size:30px;
	text-shadow: 1px 1px #000;
	font-weight:bold;
	border:3px solid #1F1F1F;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;

	background: rgb(52,114,138); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(52,114,138,1) 0%, rgba(28,97,124,1) 50%, rgba(0,80,110,1) 51%, rgba(0,125,173,1) 88%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(52,114,138,1)), color-stop(50%,rgba(28,97,124,1)), color-stop(51%,rgba(0,80,110,1)), color-stop(88%,rgba(0,125,173,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(52,114,138,1) 0%,rgba(28,97,124,1) 50%,rgba(0,80,110,1) 51%,rgba(0,125,173,1) 88%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34728a', endColorstr='#007dad',GradientType=0 ); /* IE6-9 */

}
#container-ipad .modal_content .hulu_button:hover{-webkit-filter: brightness(1.2) }
#container-ipad .modal_content .hulu_button a{
	padding:12px 0 12px 0;
	display:block;
}
#container-ipad .modal_content .gotovideo_button{
	width:400px;
	height:46px;
	margin:46px 0 0 130px;
	font-size:16px;
	font-weight:normal;
	border-radius: 12px;
	border: 1px solid rgba(255,255,255, 0.2);

}

#container-ipad .modal_content .gotovideo_button a{
	padding:12px 0 12px 0;
	display:block;
}
#container-ipad .modal_content .gotovideo_button:hover{-webkit-filter: brightness(1.2) }
#container-ipad .modal_btm_ipad{
	height:20px;
	background-color:#2d2d2d;
	border: 1px solid #2d2d2d;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-top:none;
}
#container-ipad .rounded-modal{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 2px 4px #DDD;
	-webkitbox-shadow: 0 2px 4px #DDD;
	box-shadow: 0 2px 2px #C5C5C5;
}
#container-ipad .drk-gray-gradient{
	background: rgb(82,82,82); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(82,82,82,1) 2%, rgba(45,45,45,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(82,82,82,1)), color-stop(100%,rgba(45,45,45,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(82,82,82,1) 2%,rgba(45,45,45,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(82,82,82,1) 2%,rgba(45,45,45,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(82,82,82,1) 2%,rgba(45,45,45,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(82,82,82,1) 2%,rgba(45,45,45,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
}

/*New Overlay Variation*/
#container-ipad.tab-desk-subscription{
	width:600px;
	height: 650px;
	margin:0px;
	background-color:rgb(45, 45, 45);
}
#container-ipad.tab-desk-subscription .modal_titlebar_ipad .title_center_ipad{
  font-size:20px;
  padding:18px 0;
}
#container-ipad.tab-desk-subscription .modal_content{
	height: 285px;
}
#container-ipad .modal_content .cta_button{
	width:600px;
	height:60px;
	margin:0 0 0 0px;
	font-size:30px;
	font-weight:normal;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background: rgb(52,114,138); /* Old browsers */
}
#container-ipad .modal_content .cta_button:hover{-webkit-filter: brightness(1.2) }
#container-ipad .modal_content .cta_button a{
	padding:12px 0 12px 0;
	display:block;
}
#container-ipad.tab-desk-subscription .modal_content .cta_button{
	width: 560px;
	font-size: 24px;
}
#container-ipad.tab-desk-subscription .modal_content .cta_button a{
	padding-top:15px;
}
#container-ipad.tab-desk-subscription .modal_content .gotovideo_button{
	width: 560px;
	margin: 0px 0 0 0px;
	position: absolute;
	bottom: 10px;
}
#container-ipad.tab-desk-subscription .modal_content .content_text{
	font-size:20px;
	padding: 18px 70px 18px 70px;
}
#container-ipad.tab-desk-subscription .modal-main-image{
	width:598px;
	height:293px;
	margin-top: -1px;
}
#container-ipad.tab-desk-subscription .modal_content .gotovideo_button a{
	padding-top:15px;
}
/* Vudu Variation */

#container-ipad.vudu-subscription .modal_titlebar_ipad{
	height:0px;
}

#container-ipad.vudu-subscription .title_center_ipad{
	display:none;
}
#container-ipad.tab-desk-subscription.vudu-subscription{
	height:590px;
}

#container-ipad.vudu-subscription .modal_content .cta_button{
  background:#007fd5;
  border:none;
}
/*Hulu variation*/
#container-ipad.hulu-subscription .modal_content .cta_button{
	background: #1ce783; 
}
#container-ipad.hulu-subscription .modal_content .sub-title{
	font-size:28px;
	font-weight: 700;
	display: block;
  padding-top: 5px;
}
/*Seeso variation*/
#container-ipad.seeso-subscription .modal_content .cta_button{
	background: #1db7c2; 
}
/*Showtime variation*/
#container-ipad.tab-desk-subscription.showtime-subscription .modal_content .content_text {
    font-size: 20px;
    padding: 18px 20px 18px 20px;
}
@media only screen and (max-height: 800px) {
	#container-ipad.tab-desk-subscription.showtime-subscription .modal_content .content_text {
	    font-size: 16px;
	}
}
#container-ipad.showtime-subscription .modal_content .cta_button{
	background: #b10000; /* Old browsers */
}

#container-ipad.tab-desk-subscription.dramafever-subscription .modal_content .gotovideo_button {
	width: 560px;
	margin: 0px 0 0 0px;
	position: absolute;
	bottom: 10px;
}

/* Prime Variation */


#container-ipad.tab-desk-subscription.prime-subscription{
	height:590px;
}

#container-ipad.prime-subscription .modal_content .cta_button{
  background:#f4ae32;
  border:none;
}
#container-ipad.prime-subscription .modal_titlebar_ipad .cancel_button a{
	padding-top:0px;
	margin-top:-5px;
}


/* FlixFling Variation */

#container-ipad.flixfling-subscription .modal_content .gotovideo_button {
	display:none;
}


#container-ipad.flixfling-subscription[data-provider-id="85"] .cta_button {
	background: #f3ae33;
}
#container-ipad.flixfling-subscription[data-provider-id="85"] .cta_button a{
	color: rgba(0,0,0, 0.9);
}

#container-ipad.flixfling-subscription[data-provider-id="312"] .cta_button {
	background: #dd237d;
}

#container-ipad.flixfling-subscription[data-provider-id="313"] .cta_button {
	background: #6c878e;
}

#container-ipad.flixfling-subscription[data-provider-id="314"] .cta_button {
	background: #c8de4d;
}

#container-ipad.flixfling-subscription[data-provider-id="315"] .cta_button {
	background: #f3ae33;
}
#container-ipad.flixfling-subscription[data-provider-id="315"] .cta_button a{
	color: rgba(0,0,0, 0.9);
}

#container-ipad.flixfling-subscription[data-provider-id="316"] .cta_button {
	background: #c98b6d;
}

#container-ipad.flixfling-subscription[data-provider-id="317"] .cta_button {
	background: #f3ae33;
	color: rgba(0,0,0, 0.9);
}
#container-ipad.flixfling-subscription[data-provider-id="317"] .cta_button a{
	color: rgba(0,0,0, 0.9);
}

#container-ipad.flixfling-subscription[data-provider-id="318"] .cta_button {
	background: #e22a19;
}

#container-ipad.flixfling-subscription[data-provider-id="319"] .cta_button {
	background: #c56cff;
}

#container-ipad.flixfling-subscription[data-provider-id="320"] .cta_button {
	background: #ac282e;
}

#container-ipad.flixfling-subscription[data-provider-id="321"] .cta_button {
	background: #54c9fa;
	color: rgba(0,0,0, 0.9);
}
#container-ipad.flixfling-subscription[data-provider-id="321"] .cta_button a{
	color: rgba(0,0,0, 0.9);
}


#container-ipad.flixfling-subscription[data-provider-id="322"] .cta_button {
	background: #c047b8;
}



/* End ad for desktop / iPad */

/* CSS for inline variations tests - remove when done and add permanent to all.css and movie.css */

.title-bar-var1{
	background: rgb(85,85,85) !important; /* Old browsers */
	background: -moz-linear-gradient(top, rgba(85,85,85,1) 2%, rgba(38,38,38,1) 63%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(85,85,85,1)), color-stop(63%,rgba(38,38,38,1)))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(85,85,85,1) 2%,rgba(38,38,38,1) 63%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(85,85,85,1) 2%,rgba(38,38,38,1) 63%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(85,85,85,1) 2%,rgba(38,38,38,1) 63%)!important; /* IE10+ */
	background: linear-gradient(to bottom, rgba(85,85,85,1) 2%,rgba(38,38,38,1) 63%)!important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#262626',GradientType=0 )!important; /* IE6-9 */
	color:#FFF !important;
	-webkit-border-radius: 5px 5px 0px 0px !important;
	-moz-border-radius: 5px 5px 0px 0px !important;
	border-radius: 5px 5px 0px 0px !important;
	border-color: #181818 !important;

	}
.inline-amzon-prime-ad-var1{
	border-color:#CFCFCF !important;
}
.inline-amazon-prime-ad .question{margin-right:4px;}
.circle-inline{

	border-radius: 50%;
	width: 5px;
	height: 5px;
	padding: 2px 6px;
	border: 1px solid #232323;
	background-color:#474747;
	margin-right: 0px;
	margin-left: 4px;
	font-weight:bold;
}

/*end of inline variations */
/*Tablet Provider Overlays*/

.drk-gray-gradient {
	background: #494949; /* Old browsers */
	background: -moz-linear-gradient(top,  #494949 0%, #1c1c1c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#1c1c1c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #494949 0%,#1c1c1c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #494949 0%,#1c1c1c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #494949 0%,#1c1c1c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #494949 0%,#1c1c1c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-9 */
}


 /* Question Ad */
.ad-container {
	display: block;
	margin: 0 15px 16px 15px;
	position: relative;
	height: 130px;
	background: #f4f4f5;
	border-radius: 11px;
	border: 1px solid #ececec;
	overflow:hidden;
}
.ad-container .close {
	position: absolute;
	top: 10px;
  right: 10px;
  padding: 0px;
	width: 10px;
	height: 10px;
	background: url("https://cfm.yidio.com/mobile/img/close-dark-20.png") center no-repeat;
	background-size: 10px 10px;
	opacity: 0.5;
	cursor:pointer;
	z-index:9;
}
.contextual-tt .close:hover{
	cursor:pointer;
}
.contextual-tt {
	display: block;
	background: #323232;
	padding: 15px 10px 10px 10px;
	width: 50%;
	float:left;
	border-radius: 11px;
	color: #fff;
}
.contextual-tt.normal{
	box-shadow: inset 0 1px 0 0 rgba(0,0,0, 0.15);
}
.contextual-tt .text {
	margin: 0 5px 14px 5px;
	text-align: center;
	font-size: 1.40em;
	height: 47px;
}
.contextual-tt .text img {
	padding-top: 3px;
	vertical-align: middle;
}
.contextual-tt .button-tt {
	border: 1px solid rgba(0,0,0, 0.15);
	border-radius: 12px;
	padding: 14px 0;
	box-shadow: 0 1px rgba(255,255,255, 0.3), 0 1px rgba(255,255,255, 0.3) inset;
	text-shadow: 0 -1px rgba(0,0,0, 0.08);
	text-align: center;
	font-weight: 700;
	font-size: 1.25em;
	letter-spacing: -0.04em;
	/*background: #f99925; old orange color */
	background:#11aae0;
}
.contextual-tt .button-tt img {
	margin-top: -4px;
	margin-left: 8px;
	vertical-align: middle;
}
.contextual-tt:hover{
	text-decoration:none;
	color:#fff;
}
.contextual-tt:hover .button-tt{
	background:#2b95ef;
}
.ad-question {
	display: block;
	width: 175px;
  padding: 0 5px 16px 5px;
	position: relative;
	height: 132px;
	float: right;
}

.ad-question.yes .question,
.ad-question.no .question,
.ad-question.yes .reply,
.ad-question.no .reply {
		/*-webkit-transform: translate3d(0,111px,0);*/
		text-decoration:none;
	}

.ad-question.yes .reply .no,
.ad-question.no .reply .yes {
	display: none;
	text-decoration:none;
}

.ad-question .question,
.ad-question .reply {
	color: #000;
	padding: 15px 5px 10px 5px;
	width: 230px;
	float:right;
	position: relative;
	box-sizing: border-box;
	height: 111px;
	top: -111px;
	/*transition: -webkit-transform .4s ease-out;*/
}

.ad-question.reversed .question {
	box-shadow: inset 0 1px 0 0 rgba(0,0,0, 0.15);
}

.ad-question .question .text {
	text-align: center;
	margin-bottom: 16px;
	font-weight: 400;
	font-size: 1.1em;
}

.ad-question .question .button-wrapper {
	float: left;
	width: 50%;
}

.ad-question .question .button-tt {
	position: relative;
	border-radius: 12px;
	padding: 14px 0;
	margin: 0 5px;
	background:none;
}

.ad-question .button-tt {
	box-shadow: inset 0 0 0 1px #b9b9ba, inset 0 2px 0 0 rgba(255,255,255, 0.50), 0 1px 0 0 rgba(255,255,255, 0.50);
}
.ad-question .button-tt:hover{
	cursor:pointer;
}
.ad-question.yes .button-tt.yes,
.ad-question.no .button-tt.no {
	background: rgba(0,0,0, 0.05);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0, 0.15);
}

.ad-question .question .button-tt .label {
	text-align: center;
}

.ad-question .question .button-tt .icon {
	position: absolute;
	height: 22px;
	width: 22px;
	left: 13px;
	top: 13px;
	border-radius: 11px;
}

.ad-question.yes .button-tt.yes .icon,
.ad-question.no .button-tt.no .icon {
	background: url("https://cfm.yidio.com/mobile/img/check.png") center no-repeat #00c621;
	background-size: 12px 9px;
}

.ad-question .button-tt .icon {
	box-shadow: inset 0 0 0 1px #b9b9ba;
}

.ad-question .reply {
	padding: 16px 0;
	position: relative;
	height: 135px;
	width: 192px;
}

.ad-question .reply .content {
	position: absolute;
	top: 0;
}

.ad-question .reply .content.yes{
  padding:25px 10px 25px 10px;
  margin-top: 0px;
	cursor:pointer;
}
.ad-question .reply .content.no{
	cursor:pointer;
}
.ad-question .reply .content:hover{
	text-decoration:none;
}
.ad-question .reply .first-line {
	font-weight: 700;
	letter-spacing: -0.04em;
}

.ad-question .reply .content span {
	display: block;
	margin-top: 12px;
	color: #0079ff;
	font-weight: 400;
	font-size: 1.2em;

}

.ad-question .reply .no {
	background: url(https://cfm.yidio.com/images/arrow-green.png) no-repeat right 20px;
	background-size: 16px 23px;
	padding-top: 15px;
	padding-left:0px;
	background-position: 100% 48%;
	text-decoration:none;
}
.ad-question .reply .content.no .second-line{
	color: #0079ff;
	font-weight: bold;
	font-size: 1.0em;
}


/*episode guide inline ad adjustments */
.ad-container.inline-ad{
	margin: 0 20px 16px 0px;
	height: 130px;
}
.ad-container.inline-ad .contextual-tt .text{
	font-size:1.60em;
	line-height: normal;
}
.ad-container.inline-ad .contextual-tt .button-tt span{
font-size:1.20em;
}
.ad-container.inline-ad .question{
	font-size:1.10em;
	line-height: normal;
	padding-top:5px;
}
.ad-container.inline-ad  .ad-question .question .button-tt .label {
	font-size:1.10em;
	line-height: normal;
}
.ad-container .contextual-tt{
	display: block !important;
	background: #0F0F0F;
	padding: 15px 10px 10px 10px !important;
	text-decoration:none;
}
.ad-container .contextual-tt:hover{
	color:#fff;
}
.ad-container.inline-ad  .ad-question .reply .content.yes{
	background:none;
	padding-left:0px;
	font-size:1.2em;
}
.ad-container.inline-ad  .ad-question .reply .content.yes:hover{
	color:#000;
}


/* Move this to all.css if ad is green lighted */
.top-show .new_des {
	padding-bottom:0px;
}

.ad-container.show-inline{
	margin: 0 0px 0px -10px;
}
.ad-container.show-inline .text{
	font-size: 18px;
  margin: -6px -8px 17px -8px !important;
}
.ad-container.show-inline .button-tt{
	font-size:14px;
}

.ad-container.show-inline .ad-question .reply{
  color: #000;
}
.ad-container.show-inline .ad-question{

}
.ad-container.show-inline .ad-question .question{
	width: 175px;
	padding-top: 0px;
}
.ad-container.show-inline .ad-question .reply .content.yes{

	display:none;
}
.ad-container.show-inline .ad-question .question .text{
	font-size: 16px;
	margin: 7px -8px 13px -8px !important;
}
.ad-container.show-inline  .ad-question .question .button-tt .icon{
	top:10px;
	left:10px;
}
.ad-container.show-inline .ad-question .question .button-tt .label{
	padding-left:22px;
}
.ad-container.show-inline .ad-question .reply .content{
	font-size:12px;
	color:#000;
}
.ad-container.show-inline .ad-question .reply .no{
	padding: 49px 30px 52px 12px;
	display:none;
}

/*Movie Adjustments*/
.movie-question-ad{
	margin: 0 0px 0px 0px;
}
.movie-question-ad .text{
	font-size: 18px;
  margin: -4px -8px 14px -8px;
}
.movie-question-ad .button-tt{
	font-size:14px;
}
.movie-question-ad .ad-question .reply{
	color:#000;
	padding: 10px 10px !important;
}
.movie-question-ad .ad-question{
	width:145px;
	padding: 0 5px 16px 5px;
}
.movie-question-ad .ad-question .question{
	width: 175px;
	padding-top: 0px;
}
.movie-question-ad .ad-question .reply .content.yes{
	display:none;
}
.movie-question-ad .ad-question .question .text{
	font-size: 15px;
}
.movie-question-ad  .ad-question .question .button-tt .icon{
	top:10px;
	left:10px;
}
.movie-question-ad .ad-question .question .button-tt .label{
	padding-left:22px;
}
.movie-question-ad .ad-question .reply .content{
	font-size:12px;
	color:#000;
}
.movie-question-ad .ad-question .reply .no{
	padding: 49px 30px 52px 12px;
	display:none;
}

.provider-84.movie-question-ad  .text {
    margin: 0px -8px 10px -8px !important;
  }

.provider-2.movie-question-ad.banner-ck{
	height:172px;
}

.provider-2.movie-question-ad.banner-ck .close{
	background: url("https://cfm.yidio.com/mobile/img/close-light-20.png") center no-repeat;
	background-size: 10px 10px;
}

/* Episode Guide Adjustments */

.ad-container.episode-guide-inline{
	margin: 0 0px 0px 0px;
  height: 130px;
	width: 580px;
}
.ad-container.episode-guide-inline .contextual-tt{
	padding: 13px 10px 10px 10px !important;
}
.ad-container.episode-guide-inline + .under-inline-info {
  padding-top: 5px;
  width: 570px;
}

.ad-container.episode-guide-inline + .under-inline-info .under-inline-i {
  margin-top: 1px;
  line-height: 12px;
}

.episode-guide-inline .contextual-tt .text{
 	font-size:1.20em;
}
.episode-guide-inline .ad-question{
	width:255px;
	padding: 0 5px 16px 5px;
}
.episode-guide-inline .ad-question .question, .episode-guide-inline .ad-question .reply{
	width:255px;
	padding: 8px 5px 10px 5px;
}
.episode-guide-inline .ad-question .question .text, .episode-guide-inline .ad-question .reply .text{
	font-size:1em;
}
.episode-guide-inline .contextual-tt .button-tt{
	font-size:1em;
}
.episode-guide-inline .ad-question .reply .no {
  background-position: 100% 50%;
  padding: 48px 20px 48px 20px;
}
.episode-guide-inline .ad-question .reply .content.yes{
	padding-top: 15px;
	background: none;
}
.episode-guide-inline .contextual-tt.provider-235 .text{
	font-size: 1.40em;
}
.episode-guide-inline .contextual-tt.provider-235 .text img{
	/*margin-top:0px !important;*/
}

.episode-guide-inline .contextual-tt.provider-84 .text {
  font-size: 1.20em;
  height: 42px;
  margin: 0px 5px 4px 5px;
}
.episode-guide-inline .contextual-tt.provider-84 .text img{
	margin-top:0px;
	width:75px;
}
.episode-guide-inline .contextual-tt.provider-52 .text{
	margin:0px 5px 17px 5px;
	font-size: 1.2em;
}
.episode-guide-inline .contextual-tt.provider-52 .text img{
	width:70px;
	padding:0 10px;
}
.episode-guide-inline .contextual-tt.provider-52  .button-tt{
	font-size:16px;
}




/* Links page adjusments */

.ad-container.links-page-inline {
  margin: 0 0px 0px 0px;
  height: 136px;
 /* border-radius: 0px;
  border:none; */
}
.links-page-inline .contextual-tt{
	/* border-radius:0px; */
}
.links-page-inline .ad-question{
	width:275px;
	padding: 0 5px 16px 5px;
}
.links-page-inline .ad-question .question, .links-page-inline .ad-question .reply{
	width:275px;
	padding: 8px 5px 10px 5px;
}
.links-page-inline .ad-question .reply .no {
  background-position: 85% 50%;
  padding: 48px 60px 48px 50px;
}

.links-page-inline .contextual-tt.provider-235 .text img{
	margin-top:0px;
}
.links-page-inline .contextual-tt.provider-84 .text {
  font-size: 1.40em;
  height: 42px;
  margin: 0px 5px 10px 5px;
}
.links-page-inline .contextual-tt.provider-84 .text img{
	margin-top:0px;
	width:75px;
}
.links-page-inline .contextual-tt.provider-52 .text{
	margin:0px 5px 20px 5px;
}
.links-page-inline .contextual-tt.provider-52 .text img{
	width:70px;
	padding:0 10px;
}
.links-page-inline .contextual-tt.provider-52  .button-tt{
	font-size:16px;
}

.links-page-inline .contextual-tt .text {
    margin: -4px 5px 18px 5px;
  }

.links-page-inline .ad-question .question, .links-page-inline .ad-question .reply .ad-question .reply{
	height: 121px;
    top: -111px;
        padding: 18px 5px 10px 5px;
  }
.links-page-inline .ad-question .reply .no {
    background-position: 85% 50%;
    width: 180px;
    padding: 48px 60px 48px 40px;
  }
.links-page-inline  .ad-question .reply .content.yes {
    padding: 22px 10px 25px 10px;
}

.links-page-inline .contextual-tt.provider-60 .text{
	font-size:17px;
	padding-top:14px;
}


/* Show page Full Inilne adjusments */

.ad-container.show-inline-full {
  margin: 0 0px 16px 0px;
  height: 136px;
 /* border-radius: 0px;
  border:none; */
}
.show-inline-full .contextual-tt{
	/* border-radius:0px; */
}
.show-inline-full .ad-question{
	width:275px;
	padding: 0 5px 16px 5px;
}
.show-inline-full .ad-question .question, .show-inline-full .ad-question .reply{
	width:275px;
	padding: 8px 5px 10px 5px;
}
.show-inline-full .ad-question .reply .no {
  background-position: 85% 50%;
  padding: 48px 60px 48px 50px;
}

.show-inline-full .contextual-tt.provider-235 .text img{
	margin-top:0px;
}
.show-inline-full .contextual-tt.provider-84 .text {
  font-size: 1.40em;
  height: 42px;
}
.show-inline-full .contextual-tt.provider-84 .text img{
	margin-top:0px;
	width:75px;
}

/* Hayu Adjustments*/
.contextual-tt.provider-350 .text img{
    width:100px;
}
#right-side-ad-outgoing.provider-350 .text-300 img{
	  height:59px;
}

	/* Showtime adjustments */

.movie-question-ad  .contextual-tt.provider-52 .text {
	font-size:16px;
}
.movie-question-ad  .contextual-tt.provider-52 .text img{
	margin-top: 4px;
	width: 70px;
	padding: 0 10px;
}
.movie-question-ad .contextual-tt.provider-52 {
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.movie-question-ad.contextual-tt.provider-52 .button-tt {
	background: #13abdf !important;
}

.show-inline .contextual-tt.provider-52 .text{
	font-size: 18px;
  padding-bottom: 0px;
  margin: 8px 0px 0px 5px;
}
.show-inline .contextual-tt.provider-52 .text img{
	width: 70px;
  margin-top: 4px;
  padding: 0 10px;
}

/* CBS adjustments */
.contextual-tt.provider-60 {
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.contextual-tt.provider-60 .button-tt {
	background: #3381cc;
}
.contextual-tt.provider-60 .text img{
	width:180px;
}
.contextual-tt.provider-60 .text{
	font-size:1.4em;
}
.contextual-tt.provider-60:hover .button-tt{
	background: #2771b8;
}
.show-inline .contextual-tt.provider-60 .text {
  margin: 7px -8px 7px -8px !important;
  font-size:19px;
  }
.ad-container.show-inline .provider-60 .text{
  margin: -4px -8px 18px -8px !important;
  padding-top:0px;
 }
.contextual-tt.provider-60 .text {
  font-size: 16px;
  padding-top: 10px;
  margin-bottom: 5px;
}
.movie-question-ad .contextual-tt.provider-60 .text {
  padding-top: 9px;
  margin-bottom: 9px;
}
.contextual-tt.provider-60.cbs-aus .text img {
    width: 120px;
}


/* Amazon Ad Adjustments */

.show-inline .contextual-tt.provider-64 .text img {
  padding-top: 8px;
}

/* German Ad Amazon */ 
.show-inline.german-64 .contextual-tt.provider-64 .text img {
  padding-top: 3px;
}
.ad-container.show-inline.german-64 .text {
    font-size: 12px;
    margin: -9px -8px 17px -8px !important;
    padding-bottom: 6px;
	}
.movie-question-ad.german-64 .text{
	font-size:12px;
}
.links-page-inline.german-64 .text{
  font-size:16px;	
}
.episode-guide-inline.german-64 .contextual-tt .text{
	margin: 0 5px 18px 5px;
}
#right-side-ad-outgoing.provider-64.german-64 .text-300 {
  line-height: 20px;
}

/* Hulu Ad adjustments */

.movie-question-ad  .contextual-tt.provider-65 .text {
	margin: 4px 5px 7px 5px !important;
	height: 50px;
	line-height: 22px;
	font-size:18px;
}
.contextual-tt.provider-65 .text img{
	width:70px;
}

	/* vudu adjustments */

.movie-question-ad  .contextual-tt.provider-66 .text {
	margin: -6px 5px 17px 5px !important;
  height: 50px;
  line-height: 28px;
	font-size:18px;
}
.movie-question-ad .contextual-tt.provider-66 {
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.movie-question-ad.contextual-tt.provider-66 .button-tt {
	background: #11aae0 !important;
}

	/* Sling adjustments */

.movie-question-ad  .contextual-tt.provider-84 .text {
	margin: 4px -8px 0px -8px;
	height: 50px;
	line-height: 22px;
	font-size:18px;
}
.movie-question-ad  .contextual-tt.provider-84 .text img{
	margin-top: 0px;
}
.movie-question-ad .contextual-tt.provider-84 {
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.movie-question-ad.contextual-tt.provider-84 .button-tt {
	background: #13abdf !important;
}

.show-inline .contextual-tt.provider-84 .text{
	font-size: 18px;
	margin: 5px 0px 3px 5px !important;
  padding-bottom: 10px;

}
.show-inline .contextual-tt.provider-84 .text img{
	width:75px;
	margin-top:0px;
}
 
/* Fubo Adjustments */

.contextual-tt.provider-154 .text img{
	width:95px;
}
.overlay-tt .contextual-tt.provider-154 .text img{
	width:115px;
}
#right-side-ad-outgoing.provider-154 .text-300 img{
	height:50px !important;
}
/* Tribeca Adjustments */
.contextual-tt.provider-237 {
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.contextual-tt.provider-237 .button-tt {
	background: #13abdf !important;
}
.provider-237.movie-question-ad .ad-question .question {
  padding-top: 10px;
}

.contextual-tt.provider-237 .button-tt:hover{
	background:#05b1ff !important;
}
.provider-237.links-page-inline .ad-question .reply, .provider-237.links-page-inline .ad-question .question{
	top:-121px
}


/* Disney Life */
.contextual-tt.provider-308 .text img{
	width: 130px;
}


/* Fubo */
.show-inline .contextual-tt.provider-336 .text img, .movie-question-ad .contextual-tt.provider-336 .text img, .episode-guide-inline .contextual-tt.provider-336 .text img, .links-page-inline .contextual-tt.provider-336 .text img{
	width: 100px;
}


.overlay-tt .contextual-tt.provider-375 .button-tt{
	background: #991eeb !important;
}


/*Episode Page Modification*/
.episode-question-ad{
	margin: 0 0px 16px 0px;
}
.episode-question-ad .ad-question .question, .episode-question-ad .ad-question .reply{
	padding: 10px 5px 10px 0px;
  width: 250px;
}
/*Player Page Modifications*/
.player_page_under_ad{
	width:650px;
}

.player_page_under_ad	.contextual-tt.provider-65 .text {
	height: 57px;
}
.player_page_under_ad	.contextual-tt.provider-82 .text {
	font-size:1.40em;
	height: 57px;
}
.player_page_under_ad	.contextual-tt.provider-66 .text {
	font-size:1.40em;
	height: 57px;
}

.ad-container.provider-84.player_page_under_ad{
	height:142px;
}


.ad-container.player_page_under_ad{
	margin:7px 15px 4px 15px;
	border:none;
	height:136px;
}
.player_page_under_ad .question,.player_page_under_ad .ad-question .reply{
	width:270px;
	margin-top: 0px;
}
.provider-64.player_page_under_ad .question, .provider-64.player_page_under_ad .ad-question .reply{
	margin-top:-7px;
}
.player_page_under_ad .ad-question{
	width:270px;
}

.player_page_under_ad .ad-question .reply .content {
	position: absolute;
	top: 0;
	left: 35px;
	width: 220px;
	margin-top: 0px;
}
.player_page_under_ad .ad-question .reply .no{
	padding-left: 0px;
	padding-top: 50px;
	background-position: 100% 92%;
}


.player_page_under_ad .ad-question .reply .content.yes{
	/*padding-top:10px;*/
}


/* Bottom Inline Unit */
  .ad-container.bottom-inline-unit{
	width:650px;
	margin:auto !important;
	text-align:center;
}

.ad-container.bottom-inline-unit{
	margin:7px 15px 4px 15px;
	border:none;
	height:129px;
}
.bottom-inline-unit .question, .bottom-inline-unit .ad-question .reply{
	width:270px;
}

.bottom-inline-unit .ad-question{
	width:270px;
	width: 200px !important;
padding: 0 57px 16px 5px !important;
}
.bottom-inline-unit .ad-question.yes, .bottom-inline-unit .ad-question.no{
	padding-right:95px !important;
}
.bottom-inline-unit .ad-question .reply .content {
	position: absolute;
	top: 0;
	left: 35px;
	width: 200px;
	margin-top: 0px;
}
.bottom-inline-unit .ad-question .reply .no{
	padding-left: 0px;
	padding-top: 50px;
}
.bottom-inline-text{
	margin-top:5px !important;
	margin-right:160px;
}
/*end question ad*/

/*overlay ad*/
.overlay-tt{
	/*background:#d4d5d5;*/
	position: fixed;
	z-index: 1000000001;
	height: 330px;
	width: 450px;
}
.overlay-tt .close {
	text-align: center;
  color: #808080;
  margin-top: 5px;
  text-decoration: underline;
  height: 30px;
  display: block;
  position: absolute;
  bottom: -40px;
  width: 100%;
  -webkit-transition-delay: 5s; /* Safari */
  transition-delay: 5s;
  opacity:.7 !important;
}
.overlay-tt .close:hover{
	cursor:pointer;
}
.overlay-tt .contextual-tt {
	display: block;
	background: #0F0F0F;
	background: -moz-linear-gradient(top, #323232 0%, #0f0f0f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 0%,#0f0f0f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 0%,#0f0f0f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
	padding: 15px 10px 0px 10px;
	float:left;
	color: #fff;
	width: 430px;
	border-radius:0px;
	text-decoration:none;
}

.overlay-tt.normal .contextual-tt {
	box-shadow: inset 0 1px 0 0 rgba(0,0,0, 0.15);
}

.overlay-tt .contextual-tt.no {
	display: block;
}

.overlay-tt .contextual-tt.yes {
	display: none;
}
.overlay-tt .contextual-tt.yes .text{
	font-size: 1.75em;
	margin-top: 5px;
	margin-bottom: 9px;
}
.overlay-tt .contextual-tt .text {
	margin: 10px 5px 14px 5px;
	text-align: center;
	font-size: 26px;
	height: 70px;
}

.overlay-tt .contextual-tt .text img {
	padding-top: 6px;
	vertical-align: middle;
}

.overlay-tt .contextual-tt .button-tt {
	border: 1px solid rgba(0,0,0, 0.15);
	border-radius: 12px;
	padding: 18px 0;
	box-shadow: 0 1px rgba(255,255,255, 0.3), 0 1px rgba(255,255,255, 0.3) inset;
	text-shadow: 0 -1px rgba(0,0,0, 0.08);
	text-align: center;
	font-weight: 700;
	font-size: 20px !important;
	letter-spacing: -0.04em;
	/*background: #1d6eb6;
	background: #1989ff;*/
	background: #11aae0;

	margin: 0 55px 20px 55px;
}

.overlay-tt .contextual-tt .button-tt img {
	margin-top: -4px;
	margin-left: 8px;
	vertical-align: middle;
}
.overlay-tt .contextual-tt:hover{
	text-decoration:none;
}
.overlay-tt .contextual-tt:hover .button-tt{
	background:#2b95ef;
}
.overlay-tt .ad-question{
	width: 100%;
	height:151px;
	overflow:hidden;
	background:#d4d5d5;
	padding: 0px;
}

.overlay-tt .ad-question.yes .question,
.overlay-tt .ad-question.no .question,
.overlay-tt .ad-question.yes .reply,
.overlay-tt .ad-question.no .reply {
		/*-webkit-transform: translate3d(0,111px,0);*/
}


.overlay-tt .ad-question .question,
.overlay-tt .ad-question .reply {
	color: #000;
	padding: 15px 5px 5px 15px;
	float:left;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	height: 151px;
	top: -151px;
	/*transition: -webkit-transform .4s ease-out;*/
}
.overlay-tt .ad-question .reply{
 padding-left:5px;
 height:151px;
}


.overlay-tt.reversed .question {
	box-shadow: inset 0 1px 0 0 rgba(0,0,0, 0.15);
}

.overlay-tt .question .text {
	text-align: center;
	margin-bottom: 9px;
	font-weight: 400;
	font-size: 1.4em;
}

.overlay-tt .question .button-wrapper {
	float: left;
	width: 50%;
}

.overlay-tt .question .button-tt {
	position: relative;
	border-radius: 12px;
	padding: 18px 0;
	margin: 0 5px;
	background:none;

}
.overlay-tt .question .button-tt.yes{
	margin-left:10px;
}
.overlay-tt .question .button-tt.no{
	margin-right:10px;
}
.overlay-tt .button-tt {
	box-shadow: inset 0 0 0 1px #b9b9ba, inset 0 2px 0 0 rgba(255,255,255, 0.50), 0 1px 0 0 rgba(255,255,255, 0.50);
}
.overlay-tt .button-tt:hover{
	cursor:pointer;
}
.overlay-tt.yes .button-tt.yes,
.overlay-tt.no .button-tt.no {
	background: rgba(0,0,0, 0.05);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0, 0.15);
}

.overlay-tt .question .button-tt .label {
	text-align: center;
	font-size: 1.3em;
}

.overlay-tt .question .button-tt .icon {
	position: absolute;
	height: 22px;
	width: 22px;
	left: 22px;
	top: 17px;
	border-radius: 11px;
}

.overlay-tt.yes .button-tt.yes .icon,
.overlay-tt.no .button-tt.no .icon {
	background: url("https://cfm.yidio.com/mobile/img/check.png") center no-repeat #00c621;
	background-size: 12px 9px;
}

.overlay-tt .button-tt .icon {
	box-shadow: inset 0 0 0 1px #b9b9ba;
}
.overlay-tt .arrow-left {
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right:20px solid #f99323;
	position:absolute;
	margin-left:-20px;
	margin-top:120px;
	display:none;
}

.overlay-tt .ad-question .reply .no {
	background: url("https://cfm.yidio.com/mobile/img/up-arrow.png") no-repeat center 15px;
	background-size: 74px 26px;
	padding-left: 0px;
	padding-top: 35px;
	text-align: center;
	height: 90px;
	}
.overlay-tt	.ad-question .reply .yes{
	text-align:center;
}

.overlay-tt .ad-question .reply .content span {
	display: block;
	margin-top: 12px;
	color: #0079ff;
	font-weight: 400;
	font-size: 1.2em;
}
.overlay-tt  .ad-question .reply .first-line {
	font-weight: 700;
	letter-spacing: -0.04em;
}

.overlay-tt .ad-question .reply .content.yes {
	padding-top: 40px;
  margin-top: 0px;
	cursor: pointer;
	height:100%;
}
.overlay-tt .ad-question .reply .content:hover {
	text-decoration: none;
}
.overlay-tt .ad-question .reply .content.no {
	padding-top: 50px;
  margin-top: 0px;
  cursor: pointer;
  height: 100%;
}
.overlay-tt .ad-question .reply .content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #000;
	font-size: 14px;
}
.overlay-tt .ad-question.yes .reply .no, .overlay-tt .ad-question.no .reply .yes {
	display: none;
}
.overlay-tt .ad-question .reply .content.no .second-line{
	font-size:1.2em;
	font-weight:bold;
}

.overlay-tt .ad-question.no .reply .no .activity-indicator {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: url(https://cfm.yidio.com/images/animated-3-dots.gif) center 0px no-repeat;
	background-size: 75px 25px;
}
.overlay-tt .ad-info-overlay{
	display:block;
	position:absolute;
	bottom:4px;
	right:4px;
	color:#666;
	font-size:11px;
	cursor:pointer;
}
.overlay-tt  .ad-info-overlay .info-i{
	border-radius: 50%;
	float:right;
	text-align:center;
  width: 4px;
  height: 2px;
  padding: 2px 3px 7px 3px;
  margin-left: 3px;
  margin-top: 0px;
  font-size: 8px;
  border: 1px solid #666;
}
.overlay-tt .ad-info-expanded{
	display:none;
	color:#666;
	padding:12px;
	border-top:1px solid #666;
	text-align:center;
	background:#d4d5d5;
	font-size:12px;
}
.overlay-tt .under-tt-close{
  text-align: center;
  color: #808080;
  margin-top: 5px;
  text-decoration: underline;
  height: 30px;
  display: block;
  position: absolute;
  bottom: -34px;
  width: 100%;
}
/* Yes Click Overlay */
.overlay-tt .yes-overlay-tt{
	position: absolute;
	height: 100%;
	width: 100%;
	background: #0F0F0F;
	background: -moz-linear-gradient(top, #323232 0%, #0f0f0f 100%);
	background: -webkit-linear-gradient(top, #323232 0%,#0f0f0f 100%);
	background: linear-gradient(to bottom, #323232 0%,#0f0f0f 100%);
	z-index: 1;
	text-align:center;
	border:1px solid #1e1e1e;
	cursor:pointer;
}
.overlay-tt .yes-overlay-tt .top-message{
	position:absolute;
	width:100%;
	background:#171717;
	font-size:16px;
	color:#909090;
	padding:13px 0px;
	text-align:center;
}
.overlay-tt .yes-overlay-tt .logo-tt{
	padding-top:55px;
	text-align: center;
	height:58px;
}
.overlay-tt .yes-overlay-tt .main-title{
	font-size:30px;
	color:#fff;
	padding-top:5px;
}
.overlay-tt .yes-overlay-tt ul{
	padding:5px 0 15px 0;
}
.overlay-tt .yes-overlay-tt ul li{
	color:#039fdb;
	font-size:18px;
	padding: 5px 0;
}
.overlay-tt .yes-overlay-tt button{
	border: 1px solid rgba(0,0,0, 0.15);
  border-radius: 25px;
  padding: 15px 30px;
  text-shadow: 0 -1px rgba(0,0,0, 0.08);
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.04em;
  background: #039fdb;
  margin: 0 55px 20px 55px;
	color:#fff;
}
.overlay-tt .yes-overlay-tt:hover button{
	background:#0bbbff;
	color:#fff;
}
.overlay-tt .yes-overlay-tt button img{
	margin-top: -4px;
	margin-left: 8px;
	vertical-align: middle;
}

/* End overlay ad */


/* Bulleted ad */

.contextual-tt.bullets {
	display: block;
	position: absolute;
	top: 0;
	bottom: 30px;
	width: 100%;
	padding: 0;
	text-align: left;
	background: linear-gradient(to bottom, #1d1d1d 0%,#1d1d1d 100%);
	height: 310px;
}

.contextual-tt.bullets .titlebar {
	height: 69px;
	box-sizing: border-box;
	padding: 21px 0 12px 26px;
	font-size: 160%;
	font-weight: 700;
	background-color: rgb(45, 45, 45);
}

.contextual-tt.bullets .titlebar img {
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: middle;
}

.contextual-tt.bullets ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	box-sizing: border-box;
	list-style-type: none;
	color: rgba(255, 255, 255, 0.8);
	margin: 0;
	padding: 0px 24px 153px 24px;
}

.contextual-tt.bullets li {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 10px 0;
	max-width: 370px;
	font-size: 18px;
}

.contextual-tt.bullets li img {
	flex-shrink: 0;
	margin-right: 14px;
}

.contextual-tt.bullets .trial-button {
  border: 1px solid rgba(0,0,0, 0.15);
  border-radius: 12px;
  padding: 20px 0;
  box-shadow: 0 1px rgba(255,255,255, 0.3), 0 1px rgba(255,255,255, 0.3) inset;
  text-align: center;
  font-weight: 700;
  font-size: 1.30em;
  letter-spacing: -0.04em;
  max-width: 480px;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  background: #00b5fb;
	position: absolute;
	width: auto;
	bottom: 22px;
	left: 16px;
	right: 16px;
	letter-spacing: normal;
	background: #719d41 !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0 1px, rgba(255, 255, 255, 0.3) 0 1px inset;
}
.contextual-tt.bullets:hover .trial-button{
	background: #87b753 !important;
}

.contextual-tt.bullets .trial-button img{
  padding: 0 10px;
}

.contextual-tt.bullets + .close {
	bottom: -18px;
}


/* Showtime adjustments */
.overlay-tt.provider-52 .contextual-tt .text img{
	width:80px;
}
.overlay-tt.contextual-tt.provider-52 .button-tt {

    font-size: 18px;
}
.contextual-tt.provider-52 {
	background-color:#0F0F0F !important;
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.contextual-tt.provider-52 .button-tt {
	background: #13abdf;
}

.contextual-tt.provider-52 .text {

}
.contextual-tt.provider-52 .text img {
	padding-top: 0px;
	margin-top: 6px;
	vertical-align: middle;
}
.contextual-tt.provider-52 .text {
	
}
.contextual-tt.provider-52:hover .button-tt{
	background: #51c9f0;
}


/* Amazon only adjustments */

.overlay-tt .contextual-tt.provider-64 .text{
	font-size:24px;
	padding-bottom:5px;
	height: 65px;
	margin: 0px 5px 15px 5px !important;
}
.overlay-tt .contextual-tt .text img{
	width: 120px;
}
.overlay-tt.provider-64 .close{
	o/pacity:0.25;
}

/* Hulu Overlay adjustments */
.contextual-tt.provider-65 {
  padding-bottom:10px !important;
}
.ad-container.episode-guide-inline .contextual-tt.provider-65{
	padding-bottom:10px !important;
}
.contextual-tt.provider-65 .button-tt {
	background: #66AA33;
}
.contextual-tt.provider-65:hover .button-tt {
	background: #9fdd34;
}
.contextual-tt.provider-65 .text img {
	padding-top: 0px;
	margin-top: 0px;
	vertical-align: middle;
}
.contextual-tt.provider-65 .text {
	margin: 10px 5px 5px 5px !important;
}
/* ADM Hulu Adjustments */
.contextual-tt.provider-65.adm-hulu, .contextual-tt.provider-65.adm-hulu-hv{
	padding-top:10px !important;
}

.contextual-tt.provider-65.adm-hulu .text, .contextual-tt.provider-65.adm-hulu-hv .text {
	font-size: 12px;
	margin-top: 0px !important;
	margin-bottom: 17px !important;
	line-height:16px;
}
.contextual-tt.provider-65.adm-hulu .text img, .contextual-tt.provider-65.adm-hulu-hv .text img {
    padding-top: 3px;
}
.movie-question-ad .contextual-tt.provider-65.adm-hulu .text, .movie-question-ad .contextual-tt.provider-65.adm-hulu-hv .text {
	line-height: 14px;
}

.contextual-tt.provider-65.adm-hulu .button-tt, .contextual-tt.provider-65.adm-hulu-hv .button-tt{
	background: #fff;
	color:#000;
}
.overlay-tt .contextual-tt.provider-65.adm-hulu .text, .overlay-tt .contextual-tt.provider-65.adm-hulu-hv .text {
	font-size: 18px;
  line-height: 20px;
  margin-bottom: 25px !important;
}
.overlay-tt .contextual-tt.provider-65.adm-hulu .text img, .overlay-tt .contextual-tt.provider-65.adm-hulu-hv .text img{
	padding-top:5px;
}
.overlay-tt .contextual-tt.provider-65.adm-hulu .button-tt, .overlay-tt .contextual-tt.provider-65.adm-hulu-hv .button-tt{
	margin-bottom:10px;
}

/* CBS OVERLAY Adjustments */
.overlay-tt .contextual-tt.provider-60 .text {
	font-size:22px;
	margin: 10px 5px 5px 5px;
	padding-bottom:5px;
	height: 65px;
}
.overlay-tt .contextual-tt.provider-60 .text img{
	width:250px;
	padding-top: 15px;
}
.overlay-tt .contextual-tt.provider-60.cbs-aus .text img {
    width: 200px;
    padding-top: 0px;
}
.overlay-tt .contextual-tt.provider-60 .button-tt {
    background: #3381cc;
}
.overlay-tt .contextual-tt.provider-60:hover .button-tt {
    background: #2771b8;
}

/* VUDU adjustments */
.contextual-tt.provider-66 {
	background-color:#0F0F0F !important;
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.contextual-tt.provider-66 .button-tt {
background: #11aae0 !important;
}

.contextual-tt.provider-66 .text {
	font-size:24px;
	line-height:28px;
	margin: 0 5px 15px 5px;
}
.contextual-tt.provider-66 .text img {
	padding-top: 0px;
	margin-top: -10px;
	vertical-align: middle;
}

.show-inline .contextual-tt.provider-66 .text {
	font-size: 18px;
  margin-top: -10px;
  margin-bottom: 25px;
}
.overlay-tt .contextual-tt.provider-66 .text {
  font-size: 26px;
  line-height: 34px;
}
.overlay-tt .contextual-tt.provider-66 .text img {
	margin-top: -7px;
}
/* Sling adjustments */
.contextual-tt.provider-84 {
	background-color:#0F0F0F !important;
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.contextual-tt.provider-84 .button-tt {
	background: #13abdf;
}

.contextual-tt.provider-84 .text {
	font-size:24px;
}
.contextual-tt.provider-84 .text img {
	padding-top: 0px;
	margin-top: 3px;
	vertical-align: middle;
}
.contextual-tt.provider-84 .text {
	margin: 10px 5px 5px 5px;
}
.contextual-tt.provider-84:hover .button-tt{
	background: #51c9f0;
}

/* HBO Now adjustments */

.contextual-tt.provider-235 .text {
	font-size:18px;
	margin-bottom:20px !important;
}

.contextual-tt.provider-235 .text img {
	padding-top: 0px;
  margin-top: 3px;
  vertical-align: middle;
  width: 120px;
}

.contextual-tt.provider-235:hover .button-tt{
	background: #51c9f0;
}
.overlay-tt .contextual-tt.provider-235{
	padding-top:15px;
}
.overlay-tt .contextual-tt.provider-235 .text{
	font-size: 20px;
  margin: -5px 5px 5px 5px !important;
  padding-bottom: 5px;
  height: 90px;
}
.overlay-tt .contextual-tt.provider-235 .text img{
	width: 220px;
	margin-top:9px;
}

/* ESPN+ Adjustments */
.contextual-tt.provider-346 .text img{
	padding-top:7px;
}
.overlay-tt .contextual-tt.provider-346 .text img {
	width: 167px;
  margin-top: 3px;
}

/* Peacock */
.contextual-tt.provider-376 .text img {
  width: 135px;
	padding-top:0px;
}
.contextual-tt.provider-376 .button-tt, #right-side-ad-outgoing.provider-376 button, .ad_300x150.provider-376 button{
	background: #ffc929;
}
.contextual-tt.provider-376:hover .button-tt, #right-side-ad-outgoing.provider-376:hover button, .ad_300x150.provider-376:hover button{
	background: #efb200;
}

.overlay-tt .contextual-tt.provider-376 .text img {
    width: 185px;
	}

a.contextual-tt.provider-84 .text {
	height:52px;
	padding-bottom: 15px;
}
a.contextual-tt.provider-84{
	padding-top:5px !important;
}

.overlay-tt a.contextual-tt.provider-84 .text {
	height:65px;
	padding-bottom: 5px;
}
.overlay-tt a.contextual-tt.provider-84{
	padding-top:15px !important;
}
/* Flixfling Adjustments */ 
.contextual-tt.provider-85 .text img {
	padding-top: 6px;
	width: 120px;
}
.overlay-tt .contextual-tt.provider-85 .text img{
	width:140px;
}
/* Showtime | Amazon & Starz | Amazon combo ads */
.amz-showtime .contextual-tt.provider-64, .overlay-tt .contextual-tt.provider-64.amz-showtime, .amz-starz .contextual-tt.provider-64, .overlay-tt .contextual-tt.provider-64.amz-starz, .amz-hbo .contextual-tt.provider-64, .overlay-tt .contextual-tt.provider-64.amz-hbo {
	background-color:#0F0F0F !important;
	background: #323232 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
}
.amz-showtime .contextual-tt.provider-64 .text img{
	padding-top:0px;
	width:70px; 
	margin-top: -4px;
}
.amz-starz .contextual-tt.provider-64 .text img{
	margin-top:-9px;
	width:55px;
}
.amz-showtime .contextual-tt.provider-64 .button-tt, .overlay-tt .contextual-tt.provider-64.amz-showtime .button-tt, .amz-starz .contextual-tt.provider-64 .button-tt, .overlay-tt .contextual-tt.provider-64.amz-starz .button-tt, .amz-hbo .contextual-tt.provider-64 .button-tt, .overlay-tt .contextual-tt.provider-64.amz-hbo .button-tt{
	background: #11aae0;
}
.amz-showtime .contextual-tt.provider-64:hover .button-tt, .overlay-tt .contextual-tt.provider-64.amz-showtime:hover .button-tt, .amz-starz .contextual-tt.provider-64:hover .button-tt, .overlay-tt .contextual-tt.provider-64.amz-starz:hover .button-tt, .amz-hbo .contextual-tt.provider-64:hover .button-tt, .overlay-tt .contextual-tt.provider-64.amz-hbo:hover .button-tt {
	background: #51c9f0;
}
.overlay-tt .contextual-tt.provider-64.amz-showtime .text img, .overlay-tt .contextual-tt.provider-64.amz-starz .text img{
	width: 80px;
}

.overlay-tt .contextual-tt.provider-64.amz-hbo .text img{
	width: 190px;
  padding-top: 12px;
}
.provider-64.amz-hbo .contextual-tt .text img{
	width: 170px;
}
.provider-64.episode-guide-inline.amz-hbo .contextual-tt .text img, .provider-64.links-page-inline.amz-hbo .contextual-tt .text img{
	margin-top:2px;
}
.provider-64.movie-question-ad.amz-hbo .contextual-tt .text img{
	margin-top:1px;
}

.overlay-tt .contextual-tt.provider-64.amz-showtime .text{
	line-height: 34px;
}
.overlay-tt .contextual-tt.provider-64.amz-showtime .text img{
	padding-top:0px;
	margin-top:-3px;
}
.overlay-tt .contextual-tt.provider-64.amz-starz .text img{
	margin-top:-6px;
}
.amz-starz .contextual-tt.provider-64 .text{
  line-height: 24px;
}
.amz-showtime .contextual-tt.provider-64 .text{
  line-height: 24px;
}
.overlay-tt .contextual-tt.provider-64.amz-starz .text{
	line-height: 30px;
}

/* EPIX AMZ */
.contextual-tt.amz-epix .text img{
	padding-top:0px !important;	
}

/* CINEMAX AMZ*/
.amz-cinemax .contextual-tt.provider-64 .text img{
	width: 90px;	
}
.overlay-tt .contextual-tt.provider-64.amz-cinemax .text img{
	width: 110px;
}

/* CBS AMZ  */
.amz-cbs .contextual-tt.provider-64 .text img{
	width: 190px;
	margin-top: -7px;
}
.overlay-tt .contextual-tt.provider-64.amz-cbs .text img{
	width: 240px;
  padding-top: 14px;
}
/* ITV Amz */
.amz-itv .contextual-tt.provider-64 .text img{
	width:110px;
}
/* Hayu Amz */
.amz-hayu .contextual-tt.provider-64 .text img{
	width: 90px;
}


/* Philo */
.contextual-tt.provider-347 .text img{
	width: 85px;
}    
.overlay-tt .contextual-tt.provider-347 .text img{
	width:100px;
}

/* Disney+ */
.contextual-tt.provider-369 .text img{
	width: 75px;
} 
.overlay-tt .contextual-tt.provider-369 .text img{
	width:90px;
}
.provider-369.movie-question-ad .contextual-tt .text img{
	width:75px;
}
.contextual-tt.provider-369 .button-tt {
	background: #016cf9;
}
.ad-container.show-inline.dis-pre .button-tt{
	font-size:12px;
	
}
.movie-question-ad .contextual-tt.provider-369.dis-pre .button-tt{
	font-size:12px;
}

	/*300x150 ad - default prime*/
.ad_300x150{
	background: #0F0F0F;
	border-radius:12px;
	width:300px;
	min-height:150px;
	color:#fff;
	margin: 0 0 17px 0px;
	font-size:20px;
	text-align: center;
	text-shadow:none;
	text-shadow: 1px 1px #D86800;
	position:relative;
}
.ad_300x150 a{
	color:#fff;
	display:block;
	padding:10px 10px 11px 10px;
  text-shadow: none;
}
.ad_300x150 img{
	margin-top:5px;
}
.ad_300x150 button{
	width: 270px;
	border: 1px solid rgba(0,0,0, 0.15);
	border-radius: 12px;
	padding: 14px 0;
	box-shadow: 0 1px rgba(255,255,255, 0.3), 0 1px rgba(255,255,255, 0.3) inset;
	text-shadow: 0 -1px rgba(0,0,0, 0.08);
	text-align: center;
	font-weight: 700;
	font-size: 17px;
	line-height:22px;
	letter-spacing: -0.04em;
	background: #11aae0;
	color: #fff;
	margin: 10px auto 0 auto !important;
	cursor:pointer;
}
.ad_300x150 button img{
	margin-top: -2px;
	margin-left: 5px;
	vertical-align: middle;
	width:8px !important;
	height:13px !important;
}
.ad_300x150:hover  button{
	background:#2b95ef;

}
.ad_300x150.show-300x150{
	margin-left:6px;
}

.ad_300x150 .close{
  position: absolute;
  top: 4px;
  right: 6px;
  padding: 8px;
  width: 4px;
  height: 4px;
  background: url("https://cfm.yidio.com/mobile/img/close-light-20.png") center no-repeat;
  background-size: 11px 10px;
  opacity: 1;
  cursor:pointer;
}

/* 300x250 ad code */
#right-side-ad-outgoing{
	position:relative;
	display:block;
	width:300px;
	height:250px;
	overflow:hidden;
	background:#0F0F0F;
	font-size: 20px;
	text-align: center;
	text-decoration:none;
}
#right-side-ad-outgoing .close{
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 8px;
  width: 4px;
  height: 4px;
  background: url("https://cfm.yidio.com/mobile/img/close-light-20.png") center no-repeat;
  background-size: 11px 10px;
  opacity: 1;
  cursor:pointer;
}

#right-side-ad-outgoing .text-300{
  color: #fff;
  display: block;
  padding: 50px 10px 11px 10px;

  text-shadow: none;
}
#right-side-ad-outgoing .text-300 img{
	padding-top: 20px;
	margin:auto;
}

#right-side-ad-outgoing button{
  width: 270px;
  border: 1px solid rgba(0,0,0, 0.15);
  border-radius: 12px;
  padding: 14px 0;
  box-shadow: 0 1px rgba(255,255,255, 0.3), 0 1px rgba(255,255,255, 0.3) inset;
  text-shadow: 0 -1px rgba(0,0,0, 0.08);
  text-align: center;
  font-weight: 700;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -0.04em;
  background: #1d6eb6;
  color: #fff;
  margin: 10px auto 0 auto !important;
  cursor: pointer;
  background:#11aae0;
}
#right-side-ad-outgoing:hover  button{
	background:#2b95ef;
}
#right-side-ad-outgoing button img{
	margin-top: -2px;
  margin-left: 5px;
  vertical-align: middle;
}
/* ADM Hulu Updates */
#right-side-ad-outgoing.provider-65.adm-hulu .text-300, #right-side-ad-outgoing.provider-65.adm-hulu-hv .text-300{
	font-size: 16px;
	line-height: 22px;
}
#right-side-ad-outgoing.provider-65.adm-hulu button, #right-side-ad-outgoing.provider-65.adm-hulu-hv button{
	background: #fff;
	color:#000;
}

/* Showtime Updates */ 
#right-side-ad-outgoing.provider-52 .text-300 img{
	height: 43px;
}


/* CBS Updates */
#right-side-ad-outgoing.provider-60 .text-300{
	padding-top:60px;
}
#right-side-ad-outgoing.provider-60 button{
	background:#3381cc;
}
#right-side-ad-outgoing.provider-60 .text-300 img{
	height: 20px;
}


/* Amazon Updates */
#right-side-ad-outgoing.provider-64 .text-300{
    line-height: 26px;
}
#right-side-ad-outgoing.provider-64 .text-300 img {
    padding-top: 12px;
}



/* Hulu */
#right-side-ad-outgoing.provider-65 {

}
#right-side-ad-outgoing.provider-65 button{
	background: #66AA33;
}

/* HBO Now */
#right-side-ad-outgoing.provider-235 .text-300 img{
	height:36px;
}


#right-side-ad-outgoing.provider-280 .text-300{
	padding-top:40px;
	/*font-size:16px;*/
}
#right-side-ad-outgoing.provider-280 .text-300 img{
	height: 58px;
}
#right-side-ad-outgoing.provider-280 button{
 background: #00b5fb;
}
#right-side-ad-outgoing.provider-280:hover button{
	background:#2b95ef;
}

/* 3p , .#right-side-ad-outgoing.provider-64.amz-starz button, #right-side-ad-outgoing.provider-64.amz-hbo button*/
#right-side-ad-outgoing.provider-64.amz-showtime button, #right-side-ad-outgoing.provider-64.amz-starz button, #right-side-ad-outgoing.provider-64.amz-hbo button{
	background:#11aae0;
}
#right-side-ad-outgoing.provider-64.amz-showtime:hover button, #right-side-ad-outgoing.provider-64.amz-starz:hover button, #right-side-ad-outgoing.provider-64.amz-hbo:hover button{
	background: #51c9f0;
}

/* Showtime NOW */
.ad_300x150.provider-52{
	background: #0F0F0F;
	text-shadow: 1px 1px #000;
	min-height: 100px;
}
.ad_300x150.provider-52 img{
	width:75px;
  margin-top: 7px;
  margin-bottom: -4px;
  padding: 0 10px;
}
.ad_300x150.provider-52 button img{
	width:8px;
	margin-top: -4px;
  margin-bottom: 0px;
  padding:0px;
}
.ad_300x150.provider-52 button{
	background:#11aae0;
}
.ad_300x150.provider-52 button:hover{
	background:#05b1ff;
}

/* Philo */
.ad_300x150.provider-347 .top-right-provider > img{
	width:100px;
}
#right-side-ad-outgoing.provider-347 .text-300 img{
	width:100px;
	height:auto;
}

/* Disney+ */

.ad_300x150.provider-369 button, #right-side-ad-outgoing.provider-369 button{
	background: #016cf9;
}
.ad_300x150.provider-369 .top-right-provider > img{
	width:100px;
}
#right-side-ad-outgoing.provider-369 .text-300 img{
	height: 54px;
}

/*CBS */
.ad_300x150.provider-60{
	/*background:-webkit-linear-gradient(#3381cc, #2771b8); */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#323232+1,0f0f0f+100 */
	background: #323232; /* Old browsers */
	background: -moz-linear-gradient(top, #323232 1%, #0f0f0f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #323232 1%,#0f0f0f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #323232 1%,#0f0f0f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */
	text-shadow: none;

}
.ad_300x150.provider-60 .text{
	font-size:20px;
}
.ad_300x150.provider-60 a{
	padding: 20px 10px 11px 10px;
}
.ad_300x150.provider-60 .top-right-logo{
	height:18px;
}
.ad_300x150.provider-60 button{
    background: #3381cc;
}
.ad_300x150.provider-60:hover button{
    background: #2771b8;
}
.ad_300x150.provider-60.cbs-aus .top-right-logo{
		height:auto;
}
/*Amazon */
.ad_300x150.provider-64 .top-right-logo{
	/*width:126px;
	height:37px;*/
	margin-top: 12px;
}
.ad_300x150.provider-64 button{
	text-transform: none;
}

/*Hulu*/
.ad_300x150.provider-65{
	text-shadow: none;
}
.ad_300x150.provider-65 a{
	padding: 20px 10px 11px 10px;
}
.ad_300x150.provider-65 .top-right-logo{
	height:18px;
}
.ad_300x150.provider-65 button{
  background: #66AA33;
}
.ad_300x150.provider-65:hover button{
  background: #9fdd34;
}

/* ADM Hulu */
.ad_300x150.adm-hulu.provider-65 a, .ad_300x150.adm-hulu-hv.provider-65 a{
	font-size: 16px;
	line-height: 22px;
}
.ad_300x150.adm-hulu.provider-65 button, .ad_300x150.adm-hulu-hv.provider-65 button{
	background: #fff;
	color:#000;
}
.ad_300x150.adm-hulu.provider-65 img, .ad_300x150.adm-hulu-hv.provider-65 img{
	height: 40px;
}
.ad_300x150 button img{
	width:8px;
	height:13px;
}

/* Sling */
.ad_300x150.provider-84{
	background:none;;
	text-shadow: none;
	font-size:25px;
	margin: 0 0 17px 5px;
}
.ad_300x150.provider-84 a{
	padding:0px;
}
.right .prime_ad_300x150a.provider-84{
	font-size:29px;
	margin-left: 0px;
}
.ad_300x150.provider-84 img{
	margin-top:0px;
}
.ad_300x150.provider-84 button{
	background:#13abdf;
	font-size:20px;
}
.ad_300x150.provider-84 button img{
	margin-top:0px;
}
.ad_300x150.provider-84 button:hover{
	background:#05b1ff;
}

/* Vudu */
.ad_300x150.provider-66{
	background: #0F0F0F;
	text-shadow: 1px 1px #000;
}

.ad_300x150.provider-66 button{
	background:#11aae0;
}
.ad_300x150.provider-66 button:hover{
	background:#05b1ff;
}

/* HBO NOW */
.ad_300x150.provider-235{
	background: #0F0F0F;
	text-shadow: 1px 1px #000;
	min-height: 100px;

}
.ad_300x150.provider-235 a{
	font-size: 18px;
}
#right-side-ad-outgoing.provider-235 .text-300{ 
	font-size: 18px;
}
.ad_300x150.provider-235 button{
	background:#13abdf;
	text-transform:none;
}
.ad_300x150.provider-235 button:hover{
	background:#05b1ff;
}
.ad_300x150.provider-235 img{
	height:36px;
}
/* Fubo */
.ad_300x150.provider-336 img{
	width: 120px;
}
.ad_300x150.provider-336 button img{
	width:8px;
}

/* Showmax */
.ad_300x150.provider-307 a{
	padding-top:20px;
}
.ad_300x150.provider-307 img{
	width:150px;
}
.ad_300x150.provider-307 button img{
	width:8px;
}

#right-side-ad-outgoing.provider-376 .text-300 img{
	height:100%;
}


/* Showtime|Starz|Amazon combo ads*/
.ad_300x150.provider-64.amz-showtime, .ad_300x150.provider-64.amz-starz, .ad_300x150.provider-64.amz-hbo{
	background: #0F0F0F;
	text-shadow: 1px 1px #000;
}
.ad_300x150.provider-64.amz-showtime img, .ad_300x150.provider-64.amz-starz img{
	width:60px;
}
.ad_300x150.provider-64.amz-starz img{
 	margin-top:-3px;
}
.ad_300x150.provider-64.amz-showtime img{
	margin-top:-3px;
	width:70px;
}
.ad_300x150.provider-64.amz-showtime{
	line-height:30px;
}
.ad_300x150.provider-64.amz-showtime button img, .ad_300x150.provider-64.amz-starz button img{
	width:8px;
}
.ad_300x150.provider-64.amz-starz button img{
	margin-top:-2px;
}
.ad_300x150.provider-64.amz-showtime button, .ad_300x150.provider-64.amz-starz button, .ad_300x150.provider-64.amz-hbo button{
	background:#11aae0;
}
.ad_300x150.provider-64.amz-showtime button:hover, .ad_300x150.provider-64.amz-starz button:hover, .ad_300x150.provider-64.amz-hbo button:hover{
	background: #51c9f0;
}
.ad_300x150.provider-64.amz-starz{
  line-height: 28px;
}
.ad_300x150.provider-64.amz-hbo img{
	width:170px;
	margin-top: 4px;
}
.ad_300x150.provider-64.amz-hbo button img{
	width:8px;
}
.ad_300x150.provider-64.amz-cbs img{
	width:190px;
}
.ad_300x150.provider-64.amz-cbs button img{
	width:8px;
}
.ad_300x150.provider-64.amz-cinemax img{
	width:111px;
}
.ad_300x150.provider-64.amz-cinemax button img{
	width:8px;
}
#right-side-ad-outgoing.provider-64.amz-hbo .text-300 img{
	padding-top:4px;
}
#right-side-ad-outgoing.provider-64.amz-starz .text-300 img{
	padding-top:0px;
}
#right-side-ad-outgoing.provider-64.amz-showtime .text-300 img{
	padding-top:0px;
}
#right-side-ad-outgoing.provider-64.amz-cbs .text-300 img{
	width:190px;
	height:18.5px;
}

/* Under image ads */

.source-list-show {
	border-top: 1px solid #111;
	width:200px;
}

.source-list-show a:hover {
	text-decoration: none;
}

.source-show-button span {
	display: inline-block;
	margin-top: 6px;
}

.source-show-button.arrow span {
	background: url(https://cfm.yidio.com/images/button-arrow.png) no-repeat right 2px;
	padding-right: 15px;
}

.source-list-show .section {
	padding: 8px 9px 6px 9px;
	background: #000;
	font-size: 10px;
	color: #FFF;
	background: url(https://cfm.yidio.com/images/bg-source-list-section.jpg) repeat-x;
	text-shadow: 1px 1px #000;
	-moz-text-shadow: 1px 1px #000;
	-webkit-text-shadow: 1px 1px #000;
	cursor: default;
	position:relative;
}
.source-list-show .section .close{
	position: absolute;
  top: 4px;
  right: 7px;
  padding: 8px;
  width: 4px;
  height: 4px;
  background: url("https://cfm.yidio.com/mobile/img/close-light-20.png") center no-repeat;
  background-size: 11px 10px;
  opacity: 1;
  cursor:pointer;
}


.source-list-show .source-show {
	padding: 9px 8px;
	background: #3a3f3d;
	border-style: solid;
	border-width: 1px;
	border-color: #575c5a #6a6e6c #1c1c1c #6a6e6c;
	cursor: pointer;
}

.source-show, .source-show-selected {
padding: 3px 8px 4px 8px;
margin: 0px;
-moz-border-radius: 12px;
-webkit-border-radius: 0px;
border-radius: 0px;
}

.source-show.queue {
	cursor: pointer;
}

.source-show:hover {
	background: #454947;
	border-color: #616462 #727573 #000 #727573;
	background: linear-gradient(top, #4f5451 0%, #3b3f3d 100%);
	background: -moz-linear-gradient(top, #4f5451 0%, #3b3f3d 100%);
	background: -webkit-linear-gradient(top, #4f5451 0%, #3b3f3d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f5451', endColorstr='#3b3f3d', GradientType=0);
}

.source-show a {
	position: absolute;
	height: 30px;
	width: 100%;
	left: 0px;
	margin-top: -9px;
	padding: 9px 0px;
	z-index: 10;
}

.source-show .logo {
	position: relative;
	display: block;
	float: right;
	margin-top: 3px;
	margin-right: 3px;
}

.source-show .logo.hbonow-image{
  margin-right: -5px !important;
  width:76px !important;
}
.source-show.hbonow-provider .source-show-button span{
	margin-top:6px;
	background: url(https://cfm.yidio.com/images/button-arrow.png) no-repeat right 2px;
}


/* Showtime Adjustment*/
.source-show.provider-52 .logo{
	margin-top: 3px;
	margin-right: -3px;
	width: 70px;
}


/* CBS Adjustment*/
.source-show.provider-60 .logo{
	margin-top:6px;
}


/* Prime Adjustment */
.source-show.provider-64 .logo{
	margin-top: 5px;
	margin-right: -2px;
}

/* ADM Hulu Adjustment */
.source-show.provider-65 .logo{
	margin-top: 5px;
	height:20px;
}


/* Vudu Adjustment */
.source-show.provider-66 .logo{
	width: 60px;
 	margin-top: 8px !important;
  margin-right: 3px !important;
}

/* FlixFling Adjustment */
.source-show.provider-85 .logo{
	width: 65px;
	height: 18px;
  margin-top: 5px;
}

/* Showtime/Amazon 3p */
.source-show.amz-showtime .logo{
	width: 60px;
  margin-top: 5px;
  margin-right: 5px;
}
.source-show.amz-starz .logo{
	width:60px;
	margin-right: 4px;
  margin-top: 6px;
}
.source-show.amz-hbo .logo{
	margin-top: 10px;
  width: 60px;
  margin-right: 2px;
}
.source-show.amz-cinemax .logo{
	margin-top: 3px;
}
.source-show.provider-307 .logo{
  height: 12px;
  width: 65px;
  margin-top: 8px;
  margin-right: 0px;
}
.source-show.provider-308 .logo{
  height: 17px;
  width: 60px;
  margin-top: 9px;
}
.source-show.provider-347 .logo{
  height: auto;
}
.source-show.provider-336 .logo{
  height: auto;
	margin-top:5px;	
}

.source-show.provider-376 .logo{
  height: auto;
}


.source-show .source-show-button {
	position: relative;
	float: left;
	color: #FFF;
	border: 1px solid #173956;
	font-size: 14px;
	width: 106px;
	height: 28px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 0px \0/;
	text-align: center;
	background: #367cbe;
	text-shadow: 0 -1px #2c6791;
	-moz-text-shadow: 0 -1px #2c6791;
	-webkit-text-shadow: 0 -1px #2c6791;
	box-shadow: inset 0 0 4px #61acd5;
	-moz-box-shadow: inset 0 0 4px #61acd5;
	-webkit-box-shadow: inset 0 0 4px #61acd5;
	background: linear-gradient(top, #459dcf 0%, #2a60b0 100%);
	background: -moz-linear-gradient(top, #459dcf 0%, #2a60b0 100%);
	background: -webkit-linear-gradient(top, #459dcf 0%, #2a60b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#459dcf', endColorstr='#2a60b0', GradientType=0);
}
.source-show .source-show-button{
	font-weight:600;
}

.source-show-button.arrow span {
    background: url(https://cfm.yidio.com/images/button-arrow.png) no-repeat right 1px !important;

}
.source-show-button span {

    margin-top: 7px !important;
}
.source-list-show .section{
	font-size:10.5px !important;
}
.source-list-show .section{height:13px !important;}
.under_image_tooltip{
	float:right;
	cursor:pointer !important;
	width: 14px;
	height: 14px;
	background: url(https://cfm.yidio.com/images/ico-ad-info.png) no-repeat;
	position: absolute;
  left: 25px;
}
.floatRight_icon{
	float:left;
  margin-right:5px;
	padding-top: 1px;
	line-height:10px;
}

/* End under image ads */


/* Button Color Variations */
.green-btn_1{
	background:#79b342 !important;
}
.green-btn_1:hover  {
	background-color:#82bf49 !important;
}

.blue-btn_1{
	background:#1d6eb6 !important;
}
.blue-btn_1:hover  {
	background-color:#2b95ef !important;
}

.gold-btn_1 .button{
	background: #fbde9c; /* Old browsers */
	background: -moz-linear-gradient(top,  #fbde9c 0%, #f0bf46 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbde9c), color-stop(100%,#f0bf46)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fbde9c 0%,#f0bf46 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fbde9c 0%,#f0bf46 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fbde9c 0%,#f0bf46 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fbde9c 0%,#f0bf46 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbde9c', endColorstr='#f0bf46',GradientType=0 ); /* IE6-9 */
	color:#30312b;
	text-shadow: 1px 1px #FDF195;
}
.gold-btn_1:hover  .button{
	background-color:#fcd36d;
}
/*end prime css */


/*end 300x150ad */

/* ==============
Premium Ads
============== */

.premium-features .hero {
display: flex;
flex-direction: column;
align-items: center;
background: rgba(255,255,255, 0.06);
}

.premium-features .hero .icon {
width: 64px;
height: 64px;
border-radius: 100%;
background: rgba(0,0,0, 0.2);
overflow: hidden;
margin-top: 20px;
}

.premium-features .hero .icon img {
display: block;
position: relative;
width: 100%;
height: 100%;
padding: 22%;
box-sizing: border-box;
-webkit-animation-name: rocket;
-webkit-animation-duration: 1s;
-webkit-animation-delay: 0.6s;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-fill-mode: forwards;
animation-name: rocket;
animation-duration: 1s;
animation-delay: 0.6s;
animation-timing-function: ease-in-out;
animation-fill-mode: forwards;
}

@-webkit-keyframes rocket {
0%   {top: 0%; left: 0%;}
60%  {top: -80%; left: 80%;}
61%  {top: -80%; left: 200%;}
62%  {top: 80%; left: 200%;}
63%  {top: 80%; left: -80%;}
100% {top: 0; left: 0;}
}

@keyframes rocket {
0%   {top: 0%; left: 0%;}
60%  {top: -80%; left: 80%;}
61%  {top: -80%; left: 200%;}
62%  {top: 80%; left: 200%;}
63%  {top: 80%; left: -80%;}
100% {top: 0; left: 0;}
}

.premium-features .hero .text {
text-align: center;
}

.premium-features .hero .first-line {
font-size: 22px;
font-weight: 400;
}

.premium-features .hero .second-line {
font-size: 18px;
font-weight: 400;
color: rgba(255,255,255, 0.5);
margin-top: 2px;
}

.features .section-header {
font-size: 95%;
font-weight: 700;
text-transform: uppercase;
font-size: 90%;
padding-left: 12px;
}

.premium.features .section-header {
color: #76b640;
padding-top: 4px;
}

.ad-container .contextual-tt.provider-0{
	background: #38393b;
}
.contextual-tt.provider-0 h3 {
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 3px 0;
}

.contextual-tt.provider-0 h4 {
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	opacity: 0.5;
}

.contextual-tt.provider-0 .bullets {
	display: inline-block;
	text-align: left;
	padding: 0px 50px;
	overflow: hidden;
}
.contextual-tt.provider-0 .bullets .container{
  width: 237px;
}
.ad-container.provider-0.episode-guide-inline .bullets .container, .ad-container.provider-0.links-page-inline .bullets .container{
	width: 100%;
}
.overlay-tt .contextual-tt.provider-0 .bullets .container{
  width: 370px;
}

.contextual-tt.provider-0 .bullets .container div {
	margin: 25px 0px;
	padding-left: 60px;
}

.contextual-tt.provider-0 .bullets .ad-free {
	background: url(https://cfm.yidio.com/mobile/img/ico-no-ads-white-72.png) left no-repeat;
	background-size: 50px;
}

.contextual-tt.provider-0 .bullets .notification {
	background: url(https://cfm.yidio.com/mobile/img/ico-active-notification-white-72.png) left no-repeat;
	background-size: 50px;
}

.contextual-tt.provider-0 .bullets .assistance {
	background: url(https://cfm.yidio.com/mobile/img/ico-live-help-white-72.png) left no-repeat;
	background-size: 50px;
}

.overlay-tt.provider-0{
	height:468px;
	width:430px;
}
.overlay-tt .contextual-tt.provider-0{
	padding:0px 0px 10px 0px;
}
.overlay-tt .contextual-tt.provider-0 .text {
	height: 60px;
}
.contextual-tt.provider-0 .button-tt {
	background: #65a944;
}
.overlay-tt .contextual-tt.provider-0:hover .button-tt{
	background: #78b346;
}
.overlay-tt .contextual-tt.provider-0 h4{
	font: 16px/1 'Open Sans', sans-serif;
}

/* inline premium ad */
.ad-container.provider-0{
	padding:0px;
	width:432px;
	margin-left: -10px;
}
.contextual-tt.provider-0.inline-tt{
	width:100%;
	padding:0px !important;
}
.contextual-tt.provider-0.inline-tt .row.hero{
	width:45%;
	float:left;
}

/* Episode guide inline */
.ad-container.provider-0.episode-guide-inline {
	width: 580px;
	height: 150px;
	margin-left: 0px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .button-tt{
	width:240px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .premium-features .hero .first-line{
	padding: 15px 52px 0 0;
	padding: 27px 66px 0 0;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt, .ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt .premium-features .hero{
	height:150px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .premium-features .hero .icon{
	margin: 20px 0 10px 19px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .button-tt{
	width:240px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .premium-features .hero .first-line{
	padding: 27px 66px 0 0;
	line-height: 24px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt h3{
	font-size:16px;
	color: #fff;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt h4{
	font-size:14px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .bullets .container div{
	margin: 10px 0px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .button-tt{
	font-size:18px;
}


/* Links Page inline */
.ad-container.provider-0.links-page-inline {
	width: 612px;
	height: 150px;
	margin-left: 0px;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt, .ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt .premium-features .hero{
	height:150px;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt .premium-features .hero .icon{
	margin: 20px 0 10px 19px;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt .button-tt{
	width:240px;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt .premium-features .hero .first-line{
	padding: 27px 66px 0 0;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt h3{
	font-size:16px;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt h4{
	font-size:14px;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt .bullets .container div{
	margin: 10px 0px;
}
.ad-container.provider-0.links-page-inline .contextual-tt.provider-0.inline-tt .button-tt{
	font-size:18px;
}

.contextual-tt.provider-0.inline-tt .premium-features .hero{
	display:block;
	height:130px;
}
.contextual-tt.provider-0.inline-tt .premium-features .hero .icon{
	float:left;
	margin: 12px 0 0 19px;
	width: 54px;
	height: 54px;
}
.contextual-tt.provider-0.inline-tt .premium-features .hero .text{

}
.contextual-tt.provider-0.inline-tt .premium-features .hero .first-line {
	font-size: 22px;
	font-weight: 400;
	padding: 22px 22px 0 0;
}

.contextual-tt.provider-0.inline-tt .button-tt {
	font-size: 14px;
	width: 170px;
	float: left;
	margin: 8px 8px 8px 12px;
	border-radius:5px;
}

.contextual-tt.provider-0.inline-tt .row.bullets{
	width:55%;
	padding-top: 5px;
}
.ad-container.provider-0.episode-guide-inline .contextual-tt.provider-0.inline-tt .row.bullets{
	padding-top:0px;
}

.contextual-tt.provider-0.inline-tt .bullets{
	padding:0px;
}
.contextual-tt.provider-0.inline-tt h3{
	font-size:14px;
}
.contextual-tt.provider-0.inline-tt h4{
	font: 12px/1 'Open Sans', sans-serif;
}
.contextual-tt.provider-0.inline-tt .bullets .container div {
	margin: 5px 0px;
	padding-left: 42px;
}
.contextual-tt.provider-0.inline-tt .bullets .ad-free, .contextual-tt.provider-0.inline-tt .bullets .notification, .contextual-tt.provider-0.inline-tt .bullets .assistance{
	background-size: 30px;
	background-position: 5px;
}

.contextual-tt.provider-0:hover .button-tt {
    background: #75c54d;
}

.right-side-ad-outgoing.provider-0 img:hover{
	-webkit-filter: brightness(110%);
}
#right-side-ad-outgoing.provider-0 .close, .ad-container.provider-0 .close{
	display:none;
}
/* end premium */
/* Basic Overlay Styles */
.basic-overlay{
	border-radius: 5px;
  background-color: #fff;
}
.basic-overlay .text-general{
  padding: 25px 35px;
  font-size: 20px;
  text-align: center;
}
.basic-overlay .text-general h3{
	font-weight:bold;
}
.basic-overlay .text-general .inline-logo-text{
	margin-bottom:-2px;
}
.basic-overlay .simplemodal-close{
  position: absolute;
  top: 3px;
  right: 3px;
  border-radius: 50%;
  background: #bbbaba;
  padding: 4px 7px;
  margin: 5px;
  font-size: 12px;
  color: #e1e1e1;
  cursor: pointer;
}
.basic-overlay .text-or-email{
  padding: 0px 50px 25px;
}
.basic-overlay .text-or-email span{
  display: block;
  color: #878787;
  color: rgba(0,0,0, 0.5);
  font-size: 1.1em;
  margin-bottom: 8px;
}
.basic-overlay .text-or-email input{
	width: 328px;
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 17px 69px 15px 17px;
  color: #CACACA;
  font-size: 2em;
  font-weight: 300;
  margin-bottom: 20px;
  height: 37px;
  display: block;
  background: url(https://cfm.yidio.com/img/activity-indicator-white.gif) no-repeat 360px center #FFF;
  background-size: 40px;
  border: 1px solid #ddd;
}
.basic-overlay .text-or-email .button {
    display: block;
    position: absolute;
    left: 393px;
    margin-top: -81px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 53px;
    height: 53px;
    border: 0;
    background: #f9a11b;
    background: -moz-linear-gradient(top, #faab1e 0%, #f89818 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faab1e), color-stop(100%,#f89818));
    background: -webkit-linear-gradient(top, #faab1e 0%,#f89818 100%);
    background: -o-linear-gradient(top, #faab1e 0%,#f89818 100%);
    background: -ms-linear-gradient(top, #faab1e 0%,#f89818 100%);
    background: linear-gradient(to bottom, #faab1e 0%,#f89818 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faab1e', endColorstr='#f89818',GradientType=0 );
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.6), inset 0px -1px 1px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.6), inset 0px -1px 1px 0px rgba(0,0,0,0.15);
    box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.6), inset 0px -1px 1px 0px rgba(0,0,0,0.15);
    cursor: pointer;
}

.basic-overlay .text-or-email .button img {
    margin: 14px;
}

.basic-overlay.provider-52-sms .text-general img{
	width:60px;
}
.basic-overlay .cta-area{
	text-align: center;
  height: 70px;
  margin-top: -20px;
}
.basic-overlay .cancel-offer{
	font-size:14px;
	color:#1d6eb6;
	margin-right:15px;
}

.basic-overlay .cta-area button{
	width: 250px;
  border: 1px solid rgba(0,0,0, 0.15);
  border-radius: 25px;
  padding: 14px 0;
  text-shadow: 0 -1px rgba(0,0,0, 0.08);
  text-align: center;
  font-weight: 700;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -0.04em;
  background: #1d6eb6;
  color: #fff;
  text-transform: uppercase;
  margin-left:15px;
  cursor: pointer;

}
.basic-overlay .cta-area button:hover{
	background: #1178d3;
}
.basic-overlay .email-offer{
	font-size:15px;
}
.basic-overlay .email-offer a{
	color: #1d6eb6;

}

/*premium modes */
.basic-overlay.premium-yidio{
	height:310px;
}
.basic-overlay.premium-yidio .cta-area button{
	margin-left:0px;
}
.basic-overlay.premium-yidio h3{
	margin:0px;
}

.basic-overlay.additional-info{

	background: #fff;

	animation: fadein 0.3s;
	box-shadow: 0 0 40px rgba(0,0,0, 0.4);
	border-radius:0px;
}

.basic-overlay.additional-info a{
	color:#1d6eb6;
}

.basic-overlay.additional-info span{
	color:#1d6eb6;
	cursor:pointer;
}
.basic-overlay.additional-info span:hover{
	text-decoration:underline;
}


.basic-overlay.additional-info .simplemodal-close{
	background:none;
	font-weight: bold;
  color:#828282;
}

/* under image info */
.under-images-cls{
	font-size:11px;
	padding:5px 10px 10px 10px;
	color:#fff;
	display:none;
}

/* under inline ads */
.under-inline-info{
  font-size: 11px;
  text-align: right;
  color: #acacac;
  padding: 4px;
  margin-top: 0px;
  color:#696969;
  cursor:pointer;
}
.under-inline-info.ep-guide-under{
	padding-right:55px;
	margin-top:0px;
}
.under-inline-info .under-inline-i{
  float: right;
  padding: 2px;
  border-radius: 50%;
  border: 1px solid #C7C6C6;
  background: #AFAFAF;
  color: #fff;
  height: 9px;
  font-size: 9px;
  width: 9px;
  margin-left: 5px;
  text-align: center;
  margin-top: -2px
}
.under-inline-info{
    padding-top:5px;
  }

/* Under image watchlist / premium */
.under-image-watch{
	color: #fff;
	text-align: left;
	line-height: 19px;
	height: 52px;
	padding-top: 3px;
	border: none;
}
.top-show .under-image-watch{
	padding-top:0px;
}
.under-image-watch .fav-btn.default{
	color: #fff;
	margin-left: 8px;
	margin-bottom: 5px;
	background: none;
	background-color: #1b1b1b;
	border: 1px solid #000;
	box-shadow: inset 0 1px #FFF;
	-moz-box-shadow: inset 0 1px #FFF;
	-webkit-box-shadow: inset 0 1px #444;
	padding: 15px 21px;
	height: 15px;
	width: 140px;
}
.under-image-watch .fav-btn.default span {
  padding-left: 17px;
  background: url(https://cfm.yidio.com/images/ico-plus.png) no-repeat left;
}

.under-image-watch .fav-btn span {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  display: block;
  height: 11px;
  line-height: 11px;
  line-height: 12px \0/;
}
.under-image-watch .fav-btn-faved{
	height: 52px;
	background: none;
	background-color: #79ab2e;
	margin-left: 8px;
	margin-bottom: 5px;
	padding: 15px 0px 15px 0px;
	height: 15px;
	width: 179px;
	line-height:5px;
	font-size:14px;
	border: 1px solid #608824;
	border-radius:6px;
}

.under-image-watch .fav-btn-faved .ico-check{
	margin: 7px 6px 0px 7px !important;
	margin-top:2px !important;
	background: url(https://cfm.yidio.com/images/ico-check.png);
	float: left;
	width: 11px;
	height: 11px;
}
.under-image-watch .fav-btn-faved p{
	font-size:14px;
	font-weight: bold;
	margin-top:6px;
}

/* Pixel for showtime */
iframe[name=pixel-img]{
	position:absolute;
}

/* Exit Overlay */
.overlay-exit{
	width:839px;
	height:377px;
	display:block;
	cursor:pointer;
}
.close-exit-overlay{
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	border-radius: 50%;
	width: 17px;
	height: 17px;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 10px;
	line-height: 17px;
}

/* Search page ads */
.search-tt{
	margin-top: 15px;
	display: block;	
}

/* Anchor Google Ad */
.anchor-tt{
	position: fixed;
	z-index: 99999;
	bottom: 0;
	text-align: center;
	margin-left: auto;
  margin-right: auto;
  width: 100%;
}
