@font-face {
    font-family: 'OpenSansSemibold';
    font-weight: 200;
    src: url("/theme/fonts/OpenSansSemibold.eot") format("embedded-opentype"),
        url("/theme/fonts/OpenSansSemibold.woff") format('woff'),
        url("/theme/fonts/OpenSansSemibold.ttf")  format('truetype');
}
@font-face {
    font-family: 'OpenSansBold';
    font-weight: 200;
    src: url("/theme/fonts/OpenSansBold.eot") format("embedded-opentype"),
        url("/theme/fonts/OpenSansBold.woff") format('woff'),
        url("/theme/fonts/OpenSansBold.ttf")  format('truetype');
}
@font-face {
    font-family: 'OpenSansLight';
    font-weight: 200;
    src: url("/theme/fonts/OpenSansLight.eot") format("embedded-opentype"),
        url("/theme/fonts/OpenSansLight.woff") format('woff'),
        url("/theme/fonts/OpenSansLight.ttf")  format('truetype');
}

/* Seriado OLD */
.bot_sharing { font-family: Verdana, Geneva, sans-serif; font-size: 18px; font-weight: bold; }
.panel{ width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3;}
.panel_boot{  position:fixed; width:100%; background-color:#000; padding:5px; bottom:0px; }
.prueda{ border-bottom-left-radius:10px; border-bottom-right-radius:10px;  border-top-left-radius:10px; border-top-right-radius:10px; min-height:370px; }
.embed { min-height:100px; height: 100%; }
.irueda{ border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; padding:2px; }
body,td,th { color: #FFF;}
.fx2{ margin: -33px 0px 0px -28px; overflow: hidden; }
.fx{ position: absolute; z-index: 9999; opacity: 0; filter: alpha(opacity=0); }
.-fx{ position: fixed; width: 300px; height: 220px; top: 30%; z-index: 999999999999999 !important; left: 0; right: 0; margin: 0 auto; background-color: #FFF; }
.embed div{ margin: 0 5px;}
.servidor{ margin: auto;  display: inline-block;  width: 197px; height: 92px; text-indent: -9999px; cursor: pointer; }
.clear{ clear: both; }
body>p{text-align:center}
body>p a{color:#505667}
.menu-temps:before,.menu-temps:after{content:"";display:table}
.menu-temps:after{clear:both}
.menu-temps{zoom:1}
.left{ float: left; margin-top: 4px !important; }
.box{ color: #000; opacity:0.85; -moz-opacity: 0.85; filter: alpha(opacity=85); width: 100%; height: 400px; background-color:#000;border-radius:5px;}
.box ul{margin:0;padding:0;list-style:none;font-weight:bold;width:370px; margin: 3px 0px; z-index:2;position:relative; display: block; float:left;}
.box ul li{background:#fff;float:left;cursor:pointer;width:25px;height:21px;text-align:center;margin-right:3px;background:url(img/temp_button.png) 0 0 no-repeat;}
.box ul li.active{background:url(img/temp_button.png) 0 -22px no-repeat;}
.box ul li:hover{background:url(img/temp_button.png) 0 -22px no-repeat;color:#F00;}
.box li.filme{background:#fff;float:left;cursor:pointer;width:50px;height:20px;text-align:center;margin-right:3px;}
.box li.filme:hover{background:#fff;float:left;cursor:pointer;width:50px;height:20px;text-align:center;margin-right:3px;}
.box li.filme.active{background:#fff;float:left;cursor:pointer;width:50px;height:20px;text-align:center;margin-right:3px;}
.box .content{margin:0 0 0;background-color:#e8e8e8;text-align: left;border-radius:3px;border:1px solid #ccc;padding:9px;position:relative; height: 350px;}
.box .content>div{display:none;overflow:auto;position:relative;max-height: 330px;}
.box .content>div>p{ float: left; width: 50%; }
a{text-decoration:none;color:#000;font-weight:bold;}
a:hover{text-decoration:none;color:#F00;font-weight:bold;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;}
.titulo-opcao{ color: #F00; font-weight: bold; cursor: pointer; font-size: 16px; display: block; margin-bottom: 5px; cursor: default; }
/* END Seriado */


#showload {
    width: 200px;
    height: 80px;
    background-color: #89cb00;
    border: 2px solid #65b701;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    -moz-box-shadow: 0px 0px 30px #89cb00;
    -webkit-box-shadow: 0px 0px 30px #89cb00;
    box-shadow: 0px 0px 30px #89cb00;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
    position: absolute;
    z-index: 800;
    left: 50%;
    top: 50%;
    margin-left: -100px;
 /* half of the width  */
    margin-top: -40px;
 /* half of the height */
    text-align: center;
    line-height: 80px;
}

#showload span,a {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 16px;
    color: #000000;
    text-shadow: 1px 1px 0px #bad3ed;
    font-weight: bold;
    text-decoration: none;
}

#showload a:hover {
    color: #3e670b;
}

.close {
    display: block;
    position: absolute;
    padding-left: 180px;
}



/* NEW */
@font-face {
  font-family: 'OpenSans';
  font-weight:bold;
  src: url('fonts/OpenSans.eot') format('eot'),
       url('fonts/OpenSans.woff') format('woff'),
       url('fonts/OpenSans.ttf') format('truetype');
}

body {
	margin:0;
	padding:0;
}
#ErrorWin {
	width:100%;
	height:100%;
	background-color:#111111;
	display:table;
}
#ErrorWinCont {
	width:400px;
	height:170px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:auto;
	padding-left:10px;
	padding-right:10px;
}
#ErrorWinCont div[role='icon'] {
	min-width:10px;
	width:auto;
	height:auto;
	display:table;
	margin:auto;
}
#ErrorWinCont div[role='texterror'] {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	min-width:20px;
	width:100%;
	height:auto;
	text-align:center;
	margin-top:8px;
}
#ErrorWinCont div[role='options'] {
	color:#878787;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	min-width:20px;
	width:auto;
	height:auto;
	text-align:left;
	margin-top:30px;
	margin-left:20px;
}
#ContPlayer {
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	background-color:#111111;
	display:table;
}
#WinHome {
	width:100%;
	height:100%;
}
#TopWinHome {
	max-width:800px;
	width:100%;
	height:auto;
	background-color:#FFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	margin:auto;
	overflow:hidden;
}
#Bar1TopWinHome {
	width:100%;
	height:auto;
	background-color:#F1F1F1;
	overflow:hidden;
}
#ContBar1TopWinH {
	width:auto;
	height:auto;
	margin-left:10px;
	margin-right:10px;
	background-color:#F1F1F1;
	padding-top:9px;
	padding-bottom:12px;
	overflow:hidden;
}
#ContBar1TopWinH div[role='logo'] {
	width:auto;
	height:auto;
	display:table;
	float:right;
	margin-top:4px;
	margin-right:5px;
}
#ContBar1TopWinH div[role='title'] {
	width:auto;
	height:auto;
	display:table;
	float:left;
	margin-left:5px;
	color:#333333;
	font-family: OpenSans, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
}
#Bar2TopWinHome {
	width:auto;
	height:auto;
	margin-left:5px;
	margin-right:5px;
	padding-bottom:5px;
}
#Bar2TopWinHome div {
	width:auto;
	height:auto;
	display:table;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#F1F1F1;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display:inline-block;
	cursor:pointer;
	margin-right:5px;
	margin-top:5px;
}
#Bar2TopWinHome div:last-child {
	margin-right:0px;
}
#Bar2TopWinHome div:hover {
	background-color:#DDDADA;
}
#MainWinHome {
	max-width:800px;
	width:100%;
	height:auto;
	margin:auto;
	overflow:hidden;
	margin-top:8px;
	position:relative;
}
#ContMainWinH {
	width:auto;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.LabelMainWinH {
	width:49%;
	height:auto;
	display:inline-block;
	background-color:#FFF;
	padding-bottom:15px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
}
.LabelMainWinH:last-child {
	margin-left:8px;
}
.LabelMainWinH div[role='titletemp_lbwh'] {
	width:100%;
	height:auto;
	border-bottom:1px solid #DDD;
	padding-top:8px;
	padding-bottom:10px;
	color:#333333;
	font-family: OpenSans, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
.LabelMainWinH div[role='episodes'] {
	margin-top:15px;
	width:auto;
	height:auto;
	display:table;
}
.LabelMainWinH div[role='episodes'] div {
	color:#535353;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	margin-left:15px;
	width:auto;
	height:auto;
	display:table;
	margin-top:4px;
	cursor:pointer;
}
.LabelMainWinH div[role='episodes'] div:hover {
	color:#333333;
}
.LabelMainWinH div[role='episodes'] a {
	text-decoration:none;
	color:#535353;
}
.LabelMainWinH div[role='episodes'] a:visited {
	text-decoration: none;
	color: #CF2121;
}
#WinView {
	width:100%;
	height:100%;
	display:none;
}
#TopWinView {
	max-width:800px;
	width:100%;
	height:auto;
	background-color:#FFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	margin:auto;
	overflow:hidden;
}
#Bar1TopWinView {
	width:auto;
	height:auto;
	background-color:#FFF;
	overflow:hidden;
}
#Bar1TopWinView div[role='butback'] {
	width:auto;
	height:25px;
	padding-left:12px;
	padding-right:12px;
	padding-top:13px;
	padding-bottom:12px;
	background-color:#333333;
	display:table;
	cursor:pointer;
	float:left;
}
#Bar1TopWinView div[role='butback']:hover {
	background-color: #242424;
}
#Bar1TopWinView div[role='title'] {
	width:auto;
	height:auto;
	display:table;
	float:left;
	margin-left:10px;
	color:#333333;
	font-family: OpenSans, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-top:10px;
}
#Bar1TopWinView div[role='players'] {
	float:right;
	margin-right:5px;
	margin-top:4px;
	width:auto;
	height:auto;
	display:table;
}
#Bar1TopWinView div[role='players'] div {
	width:auto;
	height:auto;
	display:table;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#F1F1F1;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display:inline-block;
	cursor:pointer;
	margin-left:5px;
	margin-top:5px;
}
#Bar1TopWinView div[role='players'] div:hover, #Bar1TopWinView div[role='players'] div.OptionActive {
	background-color:#DDDADA;
}
#MainWinView {
	max-width:800px;
	width:100%;
	height:auto;
	margin:auto;
	overflow:hidden;
	margin-top:8px;
	position:relative;
	max-height:420px;
	background-color:#111111;
}
.MainLoading {
	width:100%;
	height:auto;
	overflow:hidden;
	padding-bottom:20px;
	padding-top:20px;
	background-color:#FFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.53);
	display:none;
	margin-bottom:8px;
}
.MainLoading div[role='loading'] {
	min-width:20px;
	height:auto;
	display:table;
	margin:auto;
}

.UXCircLoaderCont1 {
	width:42px;
}
.UXCircLoader1 {
	background-color:rgba(0, 0, 0, 0.29);
	float:left;
	height:10px;
	margin-left:4px;
	width:10px;
	-moz-animation-name:BounceCircLoader;
	-moz-animation-duration:0.44999999999999996s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:normal;
	-moz-border-radius:8px;
	-webkit-animation-name:BounceCircLoader;
	-webkit-animation-duration:0.44999999999999996s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:normal;
	-webkit-border-radius:8px;
	-ms-animation-name:BounceCircLoader;
	-ms-animation-duration:0.44999999999999996s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:normal;
	-ms-border-radius:8px;
	-o-animation-name:BounceCircLoader;
	-o-animation-duration:0.44999999999999996s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:normal;
	-o-border-radius:8px;
	animation-name:BounceCircLoader;
	animation-duration:0.44999999999999996s;
	animation-iteration-count:infinite;
	animation-direction:normal;
	border-radius:8px;
}
.CircLoaderCont_1 {
	-moz-animation-delay:0.09s;
	-webkit-animation-delay:0.09s;
	-ms-animation-delay:0.09s;
	-o-animation-delay:0.09s;
	animation-delay:0.09s;
}
.CircLoaderCont_2 {
	-moz-animation-delay:0.21000000000000002s;
	-webkit-animation-delay:0.21000000000000002s;
	-ms-animation-delay:0.21000000000000002s;
	-o-animation-delay:0.21000000000000002s;
	animation-delay:0.21000000000000002s;
}
.CircLoaderCont_3 {
	-moz-animation-delay:0.26999999999999996s;
	-webkit-animation-delay:0.26999999999999996s;
	-ms-animation-delay:0.26999999999999996s;
	-o-animation-delay:0.26999999999999996s;
	animation-delay:0.26999999999999996s;
}
.cssSprite1 {
    background-image: url("/sprite1.png");
}
#bgBlackPlayer {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: rgba(0,0,0,0.8);
}
#player .menuPlayer {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 0px;
}
#player .menuPlayer li {
    vertical-align: bottom;
}
#player .menuPlayer li.bar {
    width: 100%;
    background-color: #1d1d1d;
    height: 81.8%;
    position: absolute;
    bottom: 0px;
}
#player .menuPlayer li.option {
    height: 83%;
    width: 8.2%;
    display: inline-table;
    -webkit-transform: skew(-15deg);
    -khtml-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -ms-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    transform: skew(-15deg);
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin-top: 2.7%;
}
#player .menuPlayer li.option .iconBig {
    width: 80%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: table;
    position: relative;
    -webkit-transform: skew(15deg);
    -khtml-transform: skew(15deg);
    -moz-transform: skew(15deg);
    -ms-transform: skew(15deg);
    -o-transform: skew(15deg);
    transform: skew(15deg);
}
#player .menuPlayer li.option .iconBig div {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding-top: 10px;
}
#player .menuPlayer li.option .iconBig img {
    width: 100%;
}
#player .menuPlayer li.option.selected {
    height: 100%;
    width: 14.1%;
    margin-top: 0px;
    margin-right: -0.40%;
    margin-left: 0.35%;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    -khtml-box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    -ms-box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.8);
    z-index: 2;
}
#player .menuPlayer.minimized li.option.selected {
    margin: 0px;
    position: absolute;
    left: -95px;
}
#player .menuPlayer li.pvidzi { background-color: #3F5E8A; }
#player .menuPlayer li.pvidzi.selected { background-color: #3F5E8A !important; }
#player .menuPlayer li.pvidzi:hover { background-color: #324B6E; }
#player .menuPlayer li.pgdrive { background-color: #E3A604; }
#player .menuPlayer li.pgdrive.selected { background-color: #E3A604 !important; }
#player .menuPlayer li.pgdrive:hover { background-color: #B68503; }
#player .menuPlayer li.pgplus { background-color: #DC473A; }
#player .menuPlayer li.pgplus.selected { background-color: #DC473A !important; }
#player .menuPlayer li.pgplus:hover { background-color: #B0392E; }
#player .menuPlayer li.pthevid { background-color: #ce2727; }
#player .menuPlayer li.pthevid.selected { background-color: #ce2727 !important; }
#player .menuPlayer li.pthevid:hover { background-color: #f00; }
#player .menuPlayer li.pokru { background-color: #F4740B; }
#player .menuPlayer li.pokru.selected { background-color: #F4740B !important; }
#player .menuPlayer li.pokru:hover { background-color: #C35D09; }

#player .menuPlayer li.pGamoVideo { background-color: #2f2f2f; }
#player .menuPlayer li.pGamoVideo.selected { background-color: #2f2f2f !important; }
#player .menuPlayer li.pGamoVideo:hover { background-color: #1e1e1e; }
#player .menuPlayer li.pStreamix { background-color: #161616; }
#player .menuPlayer li.pStreamix.selected { background-color: #161616 !important; }
#player .menuPlayer li.pStreamix:hover { background-color: #1e1e1e; }
#player .menuPlayer li.pStreamPlay { background-color: #0a2128; }
#player .menuPlayer li.pStreamPlay.selected { background-color: #0a2128 !important; }
#player .menuPlayer li.pStreamPlay:hover { background-color: #18282d; }
#player .menuPlayer li.rapidvi {background-color: #bdbdbd;}
#player .menuPlayer li.rapidvi.selected { background-color: #bdbdbd !important; }
#player .menuPlayer li.rapidvi:hover {background-color: #cecece;}
#player .menuPlayer li.streaman {background-color: #664bf1;}
#player .menuPlayer li.streaman.selected { background-color: #664bf1 !important; }
#player .menuPlayer li.streaman:hover {background-color: #4732af;}
#player .menuPlayer li.downac:hover {background-color: #cacaca;}
#player .menuPlayer li.downac.selected { background-color: #cacaca !important; }
#player .menuPlayer li.downac {background-color: #fff;}
#player .menuPlayer li.pestream {background-color: #d2ac02;}
#player .menuPlayer li.pestream.selected { background-color: #d2ac02 !important; }
#player .menuPlayer li.pestream:hover {background-color: #ffd100;}
#player .menuPlayer li.pvidoza {background-color: #51a755;}
#player .menuPlayer li.pvidoza.selected { background-color: #51a755 !important; }
#player .menuPlayer li.pvidoza:hover {background-color: #448847;}

#player .menuPlayer li.phaaze { background-color: #ffffff; }
#player .menuPlayer li.phaaze.selected { background-color: #ffffff !important; }
#player .menuPlayer li.phaaze:hover { background-color: #D3D3D3; }
#player .menuPlayer li.popenload { background-color: #5B9DBE; }
#player .menuPlayer li.popenload.selected { background-color: #5B9DBE !important; }
#player .menuPlayer li.popenload:hover { background-color: #497E98; }
#player .menuPlayer li.pvideomega { background-color: #F80000; }
#player .menuPlayer li.pvideomega.selected { background-color: #F80000 !important; }
#player .menuPlayer li.pvideomega:hover { background-color: #C60000; }
#player .menuPlayer li.pyoutube { background-color: #CE2727; }
#player .menuPlayer li.pyoutube.selected { background-color: #CE2727 !important; }
#player .menuPlayer li.pyoutube:hover { background-color: #CE2727; }
#player .bottomPlayer {
    width: 100%;
    padding-bottom: 15%;
    bottom: 0px;
    position: absolute;
    z-index: 3;
}
#player .langSingle {
    position: absolute;
    right: 4%;
    top: 6.8%;
    color: #FFF;
    font-family: 'OpenSansLight';
    font-size: 17px;
    z-index: 3;
}
#player .langSelect {
    position: absolute;
    width: 180px;
    height: 29px;
    right: 4%;
    top: 6.8%;
    border: 1px solid #FFF;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 2px;
    cursor: pointer;
    z-index: 3;
}
#player .langSelect .allOpt {
    position: absolute;
    z-index: 4;
}
#player .langSelect .langOpt {
    padding-top: 4px;
    padding-bottom: 5px;
    float: left;
    color: #FFF;
    font-family: 'OpenSansBold';
    font-size: 12px;
    width: 90px;
    text-align: center;
}
#player .langSelect.dub .langOpt:first-child {
    color: #666;
}
#player .langSelect:not(.dub) .langOpt:last-child {
    color: #666;
}
#player .langSelect .langSel {
    background-color: #FFF;
    position: absolute;
    z-index: 3;
    left: 2px;
    width: 90px;
    height: 29px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    transition: 0.8s;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
#player .langSelect:not(.dub) .langSel {
    left: 92px;
}
#player .centerPlayer {
    width: 100%;
    height: 68px;
    top: 9%;
    bottom: 25%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    z-index: 3;
}
#player .msgSelPlayer {
    font-family: "OpenSansLight";
    font-size: 30px;
    text-align: center;
    display: table;
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    margin-top: 20px;
}
#player .butPlayFilm {
    margin-left: auto;
    margin-right: auto;
    opacity: 0.8;
    cursor: pointer;
    display: none;
}
#player .butPlayFilm:hover {
    opacity: 1;
}
#player .butPlayFilm .iconPlay {
    float: left;
    width: 67px;
    height: 67px;
}
#player .butPlayFilm .iconPlay img {
    width: 100%;
    height: 100%;
}
#player .butPlayFilm .textPlay {
    float: left;
    margin-left: 15px;
    display: table;
    height: 67px;
}
#player .butPlayFilm .textPlay div {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    color: #FFF;
    text-shadow: 0 1px 1px #000;
    font-family: 'OpenSansLight';
    font-size: 30px;

}
.flutua {
    position: relative;
    z-index: 3;
}
@-moz-keyframes BounceCircLoader {
	0%{
	}
	50%{
		background-color:rgba(0, 0, 0, 0.66);
	}
	100%{
	}
}
@-webkit-keyframes BounceCircLoader {
	0%{
	}
	50%{
		background-color:rgba(0, 0, 0, 0.66);
	}
	100%{
	}
}
@-ms-keyframes BounceCircLoader {
	0%{
	}
	50%{
		background-color:rgba(0, 0, 0, 0.66);
	}
	100%{
	}
}
@-o-keyframes BounceCircLoader {
	0%{
	}
	50%{
		background-color:rgba(0, 0, 0, 0.66);
	}
	100%{
	}
}
@keyframes BounceCircLoader {
	0%{
	}
	50%{
		background-color:rgba(0, 0, 0, 0.66);
	}
	100%{
	}
}

@media screen and (max-width: 580px) {
    #player .langSingle {
        font-size: 15px;
    }
    #player .butPlayFilm .textPlay div, #player .msgSelPlayer {
        font-size: 20px;
    }
    #player .butPlayFilm .iconPlay {
        width: 50px;
        height: 50px;
    }
    #player .butPlayFilm .textPlay {
        height: 46px;
    }
    #player .centerPlayer {
        bottom: 20%;
        top: 12%;
    }
    #player .menuPlayer li.option {
        width: 13%;
    }
    #player .langSelect {
        width: 160px;
        height: 25px;
    }
    #player .langSelect .langOpt {
        padding-top: 2px;
        padding-bottom: 3px;
        font-size: 12px;
        width: 80px;
    }
    #player .langSelect .langSel {
        width: 80px;
        height: 25px;
    }
    #player .langSelect:not(.dub) .langSel {
        left: 82px;
    }
}
@media screen and (min-width: 580px) {
	#MenuTop {
		float:left;
		margin-left:20px;
		margin-right:0px;
	}
	#SearchTop {
		display:block;
	}
	#SearchMin {
		display:none;
	}
	#FeaturedCont {
		padding-top:0px;
	}
	#FeaturedCont {
		margin-right:-5px;
	}
	#BoxError {
		margin-top:30px;
	}
	#BoxError div[role='title'] {
		font-size:35px;
	}
	#BoxError div[role='subtitle'] {
		font-size:18px;
	}
	#ContBoxError {
		padding-top:40px;
		padding-bottom:50px;
	}
	#Pagination {
		margin:auto;
		float:right;
		margin-top:0px;
	}
	#InfoCurPage {
		float:left;
		margin:auto;
		margin-top:5px;
	}
}
@media screen and (min-width: 850px) {
	#LogoTop {
		margin-left:30px;
	}
	#SearchTop {
		margin-right:30px;
	}
}

@media screen and (max-width: 449px) {
	#ErrorWinCont {
		width:auto;
	}
	#ErrorWinCont div[role='options'] {
		margin-left:0px;
	}
	#ErrorWinCont div[role='icon'] img {
		width:80px !important;
		height:58 !important;
	}
	#ErrorWinCont div[role='texterror'] {
		font-size:14px;
	}
	#ErrorWinCont div[role='options'] {
		margin-top:15px;
	}
}
@media screen and (max-width: 599px) {
	.LabelMainWinH {
		width:100%;
	}
	.LabelMainWinH:last-child {
		margin-top:8px;
		margin-left:0px;
	}
	#Bar1TopWinView div[role='players'] {
		float:none;
		width:100%;
		padding-bottom:5px;
		padding-top:5px;
		text-align:center;
		border-top:1px solid #DDD;
	}
}
























@media screen and (max-width: 820px) {
    #seriePlayer2016 .listEpis2016 {
        width: 100%
    }
    #seriePlayer2016 .listEpis2016:last-of-type {
        margin-left: 0;
        margin-top: 10px
    }
}



@media screen and (max-width: 550px) {
    #topMain .infoSerieTop {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 12px !important;
        float: none !important;
    }

    #topMain .seasonSerieTop {
	float:none !important;
}	

    #topMain .seasonsTop {
    width: 100%;
    margin-left: 0px;
    float: none !important;
    text-align: center;
    padding-top: 9px;
    margin-top: 12px;
    padding-bottom: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.11);
    border-bottom: 1px solid rgba(255, 255, 255, 0.11);
    }
    #topMain .listSeasons {
        display: inline-table;
        float: none !important;
    }
    #topMain .listSeasons li {
        width: 29px !important;
        height: 29px !important;
        margin-left: 3px !important;
    }
    #topMain .listSeasons li div {
    margin-top: 6px !important;
    width: 29px !important;
    font-size: 16px !important;
    }
    #topMain .labelSeasTop {
        display: none
    }
    #seriePlayer2016 {
        width: calc(100% - 20px) !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    #contMain .episodeTitle {
        margin-top: 10px;
        font-size: 13px
    }
    #topMain .backEpisoTop {
        margin-bottom: 20px;
        margin-top: 15px
    }
    #players .centerPlay .epName {
        font-size: 19px;
        padding-left: 65px
    }
    #players .centerPlay .epName::before {
        width: 55px;
        height: 55px;
        top: -11px;
        background-size: 55px
    }
    #players .centerPlay .epWatchIn {
        font-size: 15px;
        margin-left: 65px
    }
    #players .centerPlay .butPlay {
        margin-top: 40px
    }
}






.listEpis2016:last-of-type {
    margin-left: 20px;
}



.listEpis2016 li a:visited  .episoName2016 {
    color: #f34235 !important;
}




.listEpis2016 .topBoxEpiso {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 14px;
    background-color: #eceff6;
    display: table;
}

.listEpis2016 .topBoxEpiso p {
    float: left;
    margin-left: 15px;
    color: #313f54;
    display: table;
    font-family: "OpenSansSemibold";
	font-size: 16px;
}


.episoSep {
    width: 100%;
    float: left;
    display: block;
    height: 1px;
    background-color: #e6eaf0;
}

.episodeQual {
    float: right;
    margin-right: 11px;
    margin-top: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom: 3px;
    font-family: "OpenSansBold";
    color: #63708d;
    font-size: 10px;
    border: 1px solid #8994ad;
    display: block;
	margin-right: 6px;
	line-height: 1;
	margin-top: 3px;
}


#topMain {
    width: 100%;
    min-height: 80px;
    display: table;
    position: relative;
    background-color: #262b36;
    z-index: 3;
    border-top: 1px solid rgba(255,255,255,.10);
}

.showElement {
    display: table!important;
}

#topMain .infoSerieTop {
    float: left;
    margin-left: 30px;
    margin-top: 22px;
    display: none;
}

#topMain .titleSerieTop {
    float: left;
    font-family: "OpenSans";
    font-size: 20px;
    color: #fff;
    clear: both;
    line-height: 1;
    max-width: 200px;
	height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#topMain .seasonSerieTop {
    float: left;
    margin-top: 2px;
    font-family: "OpenSansBold";
    font-size: 11px;
    color: #fff;
    clear: both;
    line-height: 1;
    opacity: .6;
	text-align: left;
}

#topMain .labelSeasTop {
    float: left;
    font-family: "OpenSansBold";
    font-size: 11px;
    color: #fff;
    margin-left: 30px;
    margin-top: 30px;
}

#topMain .seasonsTop {
    float: left;
    margin-top: 20px;
    margin-left: 8px;
    display: table;
}

#topMain .listSeasons {
    float: left;
    list-style: none;
}

#topMain .listSeasons li {
    margin: 1px;
    border: 1px solid #fff;
    width: 36px;
    height: 36px;
    float: left;
    margin-left: 5px;
    display: table;
    cursor: pointer;
    opacity: .4;
    background-color: rgba(0,0,0,.20);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

#topMain .listSeasons li:not(.selected) {
    border-color: rgba(255,255,255,.50)!important;
}

#topMain .listSeasons li.selected {
    border-width: 2px;
    opacity: 1;
    margin: 0;
    margin-left: 4px;
	border-color: #F34235;
}

#topMain .listSeasons li div {
    float: left;
    margin-top: 8px;
    width: 36px;
    color: #fff;
    font-family: "OpenSansSemibold";
    line-height: 1;
    text-align: center;
    font-size: 18px;
}

@media handheld,only screen and (max-width: 767px)
{.visible-desktop{display:none;}}@media only screen and (max-width: 1023px)
{.visible-desktop{display:none;}}@media only screen and (min-width: 480px)
{.visible-mobile{display:none;}}

.clear{clear:both;}