@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400&subset=latin,latin-ext);

html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

::-webkit-scrollbar {
    width: 8px; /* for vertical scrollbars */
    height: 8px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track {
    /*background: rgba(0, 0, 0, 0.1);*/
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
}

.col {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    position: relative;
}

/*.col h2 { color: inherit; margin-bottom: 15px; font-size: 20px; font-weight: 500; text-transform: none; }*/
.col p {
    margin-bottom: 20px;
    line-height: initial;
}

.col strong {
    font-weight: 700;
}

.col em {
    font-weight: 300;
    font-style: italic;
    color: #999;
}

.col ul {
    list-style: inherit;
    margin-left: 20px;
    margin-bottom: 20px;
}

.col ul li {
    line-height: initial;
}

.col table {
    width: 100%;
    text-align: left;
    color: inherit;
    font-size: 13px;
    margin-bottom: 20px;
}

.col table th {
    font-weight: 700;
    color: inherit;
}

.col table th, .col table td {
    padding: 10px 4px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.col table tr th:first-child, .col table tr td:first-child {
    border-left: 0;
    border-bottom: 1px solid #ddd;
}

.col table tr:last-child td {
    border-bottom: 0;
}

.col .col-space {
    display: block;
    height: 20px;
    clear: both;
}

.col-break {
    display: block;
    border-top: 1px solid #ddd;
    margin: 2% 0;
    clear: both;
}

.col.col-center {
    text-align: center;
}

.col.col-middle {
    vertical-align: middle;
}

.col.col-left {
    text-align: left;
}

.col.col-right {
    text-align: right;
}

.col.col-1 {
    width: 100%;
}

/* full */
.col.col-2 {
    width: 50%;
}

/* 2n */
.col.col-3 {
    width: 33.33%;
}

/* 3n */
.col.col-4 {
    width: 25%;
}

/* 4n */
.col.col-5 {
    width: 20%;
}

/* 5n */
.col.col-6 {
    width: 16.66666667%;
}

/* 6n */
.col.col-7 {
    width: 14.28571428%;
}

/* 7n */
.col.col-8 {
    width: 12.5%;
}

/* 8n */
.col.col-9 {
    width: 11.111111111%;
}

/* 9n */
.col.col-10 {
    width: 10%;
}

/* 9n */

.col.col-1n3 {
    width: 34%;
}

/* 1 col of 3 */
.col.col-2n3 {
    width: 66%;
}

/* 2 cols of 3 */
.col.col-1n4 {
    width: 25%;
}

/* 1 col of 3 */
.col.col-2n4 {
    width: 50%;
}

/* 2 cols of 3 */
.col.col-3n4 {
    width: 75%;
}

/* 2 cols of 3 */

/* Elements */
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #ffffff;
    background-color: #111111;
}

a, a.hover, a:focus {
    color: #707070;
    text-decoration: none;
}

.header {
    padding: 0 20px;
    background-color: #000000;
}

.header .header-inner {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    padding: 20px 0 20px 0;
}

.header .header-inner .logo {
    display: inline-block;
    vertical-align: middle;
}

.header .header-inner .header-search {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 20px;
}

.header .header-inner .header-search input {
    outline: none;
    border: 1px solid #707070;
    background-color: transparent;
    border-radius: 24px;
    padding: 12px 20px;
    width: 300px;
    color: #ffffff;
}

.header .header-inner .header-search input:focus {
    background-color: #252525;
    border: 1px solid #252525;
}

.header .header-inner .header-search button {
    outline: none;
    cursor: pointer;
    position: absolute;
    background: none;
    border: none;
    padding: 0;
    right: 16px;
    top: 13px;
    color: #707070;
}

.menu-main-menu-container {
    display: inline-block;
}

.menu {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.menu li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    font-size: 83%;
}

.menu li a {
    display: block;
    color: #707070;
    text-transform: uppercase;
    font-weight: 600;
}

.menu li.current-menu-item a {
    color: #ffffff;
    font-weight: 600;
}

.header-to-movies {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
    padding: 12px 16px;
    position: relative;
    line-height: 1.3em;
}

.header-to-movies > strong{
    color: #fff;
}
.header-to-movies > small {
    display: block;
    text-align: right;
    margin-top: 3px;
    font-size: 12px;
    font-weight:lighter;
}

.notification-text {
    display: block;
    border-bottom: 1px solid #707070;
    margin:0;
	padding: 0;
}

.notification-text > span {
	padding: 6px 15px;
	width: 202px;
	overflow: hidden;
	line-height: 1.3;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}

.notification-text:last-of-type  {
    border-bottom: none;
}

.notification-text-active {
    background: #171616;
}


/*.header-to-movies:first-of-type {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px;
    padding: 5px 15px;
    position: relative;
}*/

.header-to-movies:hover, .header-to-movies.active {
    background: #707070;
    border-color: #707070;
    color: #fff;
}

.header-to-movies:hover i {
    color: #fff !important;
}

.youtube-play {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #CBC2ED;
    color: #fff;
    padding: 10px 15px;
    border-radius: 3px;
    position: relative;
}

.youtube-play:hover {
    background: #222;
    border-color: #353535;
    color: #fff;
}

.youtube-play:hover i {
    color: #fff !important;
}

span.header-user-notify-counter {
    position: absolute;
    background: #2236f8;
    color: #fff;
    line-height: 15px;
    width: 15px !important;
    text-align: center;
    padding: 2px;
    font-size: 10px;
    border-radius: 50%;
}

span.header-user-notify-counter.down {
	bottom: 25px;
}

@media screen and (max-width: 1000px) {
	span.header-user-notify-counter.down {
		bottom: 0;
	}
}

.content {
    position: relative;
    padding: 0 20px;
}

.content .content-inner {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}

.content > .content-inner > .col.col-1 > h1 {
    margin: 20px 0;
    font-size: 24px;
    color: #707070;
}
.content > .content-inner > .col.col-1 > p {
	color: #ddd;
}

.content .content-inner .content-filter {
    display: block;
    margin: 0 0 30px 0;
    padding-top: 30px;
}

.content .content-inner .content-filter .twitter-typeahead {
    position: absolute !important;
    display: none !important;
}

.content .content-inner .content-filter .col:first-child {
    color: #9983e6;
    font-size: 15px;
    font-weight: 600;
}

.content .content-inner .content-filter .col:first-child span {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 20px;
    margin-left: 15px;
}

.content .content-inner .content-filter .col:last-child .box {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #aaa;
}

.content .content-inner .content-filter .col:last-child .box i.fa-calendar {
    display: inline-block;
    margin-left: 10px;
    font-size: 20px;
    color: #9983e6;
}

.content .content-inner .content-filter .col:last-child .box:last-child {
    padding-left: 20px;
    border-left: 1px solid #ddd;
    margin-left: 20px;
}

.content .content-inner .content-filter .col:last-child .box:last-child select {
    border-radius: 3px;
    border: 1px solid #dad3f5;
    padding: 10px;
    font-weight: 600;
    color: #9983e6;
    outline: none;
    margin-left: 10px;
}

.content .content-inner .content-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.content .content-inner .content-list .shows-list li {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    padding-left: 1.3%;
    padding-right: 1.3%;
    padding-bottom: 1.5%;
    padding-top: 1.5%;
    box-shadow: 1px 0 0 #ddd, 0 -1px 0 #ddd;
}

.content .content-inner .content-list .shows-list li:nth-of-type(4n+1) {
    padding-left: 0%;
}

.content .content-inner .content-list .shows-list li:nth-of-type(4n) {
    padding-right: 0;
    box-shadow: 0 0 0, 0 -1px 0 #ddd;
}

.content .content-inner .content-list .shows-list li .poster {
    margin-bottom: 10px;
    background: #ddd;
    border-radius: 3px;
    position: relative;
}

.content .content-inner .content-list .shows-list li .poster img.attachment-poster-homepage {
    margin: 0;
    border-radius: 3px;
    width: 100% !important;
    height: auto !important;
}

.content .content-inner .content-list .shows-list li .poster .itsepisode {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px 3px 0 0;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 2;
    color: #FFFFFF;
    font-size: 12px;
    line-height: inherit;
    padding: 10px 0 50px 0;
    text-align: center;
}

.content .content-inner .content-list .shows-list li .poster .poster-hover {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    background: rgba(255, 101, 154, 0.9);
    z-index: 3;
}

.content .content-inner .content-list .shows-list li .poster:hover .poster-hover {
    display: block;
}

.content .content-inner .content-list .shows-list li .poster .poster-hover a.poster-playbtn {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    width: 38px;
    height: 38px;
    background: url(images/poster-hover-bg.png?v=2) no-repeat center center;
}

.content .content-inner .content-list .shows-list li .poster .poster-hover .poster-panel {
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.content .content-inner .content-list .shows-list li .poster .poster-hover .poster-panel .addtoany_shortcode i {
    color: #fff;
    font-size: 20px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 10px;
}

.content .content-inner .content-list .shows-list li .title {
    font-size: 18px;
    margin-bottom: 7px;
}

.content .content-inner .content-list .shows-list li .se-ep {
    font-size: 14px;
    color: #afafaf;
}

.content .shows-pagination-wrap {
    border-top: 1px #363636 solid;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 20px;
    text-align: center;
}

.content .shows-pagination {
    display: inline-block;
    width: 100%;
}

.content .shows-pagination a {
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    color: #707070;
    padding-top: 10px;
    padding-bottom: 10px;
}

.content .shows-pagination a:hover {
    color: #ffffff;
}

.content .shows-pagination a.num {
    padding-left: 15px;
    padding-right: 15px;
}

.content .shows-pagination a.num.active {
    color: #ffffff;
    border: 1px #ffffff solid;
    border-radius: 3px;
}

.content .shows-pagination a.arrow {

}

.content .shows-pagination a.arrow.next {
    float: right;
    background: url(images/arrow_right.png?v=2) no-repeat right center;
    padding-right: 30px;
}

.content .shows-pagination a.arrow.prev {
    float: left;
    background: url(images/arrow_left.png?v=2) no-repeat left center;
    padding-left: 30px;
}

@media screen and (max-width: 800px) {
    .content .shows-pagination a.arrow.next, .content .shows-pagination a.arrow.prev  {
        display: block;
        float: none;
        background: none;
        padding-right: 0;
        padding-left: 0;
    }
    .content .shows-pagination a.arrow.prev {
        border-bottom: 1px solid #363636;
    }
    .content .shows-pagination a.arrow.next {
        border-top: 1px solid #363636;

    }
    .content .shows-pagination {
        border: 1px solid #363636;
        border-radius: 5px;
    }
    .content .shows-pagination a.num {
        padding-left: 10px;
        padding-right: 10px;
    }
    .content .shows-pagination a.num.active {
        border: none;
    }

}
@media screen and (max-width: 450px) {
    .content .shows-pagination a.num {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.contact-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.contact-bg .left {
    display: inline-block;
    background: #252525;
    width: 50%;
    height: 100%;
    position: relative;
}

.contact-bg .right {
    display: inline-block;
    background: url(images/contact-bg-right.jpg?v=2) no-repeat left bottom;
    width: 50%;
    height: 100%;
    position: relative;
}

.content.contact .content-inner {
    padding: 20px 0 300px 0;
}

.content.contact .content-inner .contact-left {
    color: #fff;
}

.content.contact .content-inner .contact-left h1 {
    font-size: 30px;
    font-weight: 600;
}

.content.contact .content-inner .contact-left h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 10px 0;
}

.content.contact .content-inner .contact-right {
    padding-left: 3%;
    width: 47%;
}

.content.search .page-header h1 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.request-header {
	background: #707070;
	border-radius: 15px;
	color: #fff;
	font-weight: 600;
	border: 0;
	cursor: pointer;
}

.request-header:hover, .buttons > a.is-active {
	background: #2236f8 !important;
	display: inline-block !important;
}

#serials {
	overflow-x: auto;
}

@media screen and (max-width: 641px) {
	.buttons {
		display: flex !important;
		flex-flow: column;
		width: 75%;
		margin: 0 auto;
	}
	.submit {
		margin: 5px;
	}
}

.content-serials {
    background: #9983e6;
    padding: 0 20px;
    min-height: 100%;
}

.content-serials .content-serials-inner {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    color: #fff;
    padding: 20px 0;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
}

.content-serials .content-serials-inner .box {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.content-serials .content-serials-inner .box span.letter {
    display: block;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #a290e4;
    border-right: 1px solid #a290e4;
}

.content-serials .content-serials-inner .box ul {
    margin: 0;
    list-style: none;
    padding: 10px 0 20px 0;
    border-right: 1px solid #a290e4;
}

.content-serials .content-serials-inner .box ul li {
    margin: 0 0 3px 0;
    position: relative;
}

.content-serials .content-serials-inner .box ul li a {
    color: #fff;
}

.content-serials .content-serials-inner .box:nth-of-type(4n) {
    padding-right: 0;
}

.content-serials .content-serials-inner .box:nth-of-type(4n) span.letter {
    border-right: none;
}

.content-serials .content-serials-inner .box:nth-of-type(4n) ul {
    border-right: none;
}

.content-serials .content-serials-inner .box ul li a.btn-bordered.watchlistBtn {
    position: absolute;
    top: 0;
    left: -20px;
    color: #C9BAFF;
    padding-right: 10px;
    display: none;
}

.content-serials .content-serials-inner .box ul li a.btn-bordered.watchlistBtn:hover,
.content-serials .content-serials-inner .box ul li a.btn-bordered.watchlistBtn.markedAsWatched {
    color: #fff;
}

.content-serials .content-serials-inner .box ul li:hover a.btn-bordered.watchlistBtn,
.content-serials .content-serials-inner .box ul li a.btn-bordered.watchlistBtn.markedAsWatched {
    display: block;
}

.content.serial-background {
    background: #2236f8;
}

.serial-left {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 210px;
    background: #2236f8;
    z-index: 48;
}

.serial-left ul.seasons {
    padding: 20px 0;
    margin: 0;
}

.serial-left ul.seasons li {
    padding: 0;
    position: relative;
}

.serial-left ul.seasons li a.selectedSeason {
    background: #fff;
    font-weight: 600;
    color: #2236f8 !important;
}

.serial-left ul.seasons li a {
    color: #fff;
    font-size: 13px;
    position: relative;
    padding: 15px 10px 15px 20px;
    display: block;
}

.serial-left ul.seasons li:hover a {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
}

.serial-left ul.seasons li a.selectedSeason:hover {
    background: #fff;
    font-weight: 600;
    color: #2236f8 !important;
}

.serial-left ul.seasons li.current:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(124, 77, 189, 0);
    border-left-color: #FFFFFF;
    border-width: 10px;
    margin-top: -10px;
    z-index: 2;
}

.serial-left ul.seasons li.current a {
    color: #7c4dbd;
    font-weight: 700;
    background: #fff;
}

/*.serial-left ul.seasons li.current a:before {
	left: -20px;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 5px;
	margin-top: -5px;
}*/
.serial-left ul.seasons li.current i.fa.fa-check {
    color: rgb(189, 166, 222) !important;
    z-index: 1;
}

.serial-left ul li a.btn-bordered.watchlistBtn {
    display: none !important;
    position: absolute;
    top: 4px;
    right: 10px;
    padding: 5px !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    box-shadow: -5px 0 10px #895ec4;
    background: #895ec4;
}

.serial-left ul li.current a.btn-bordered.watchlistBtn {
    border: 1px solid rgba(124, 77, 189, 0.39);
    box-shadow: -5px 0 10px #fff;
    background: #fff;
}

.serial-left ul li a.btn-bordered.watchlistBtn:hover,
.serial-left ul li a.btn-bordered.watchlistBtn.markedAsWatched {
    background: #fff;
    color: #ff659a;
}

.serial-left ul li.current a.btn-bordered.watchlistBtn:hover,
.serial-left ul li.current a.btn-bordered.watchlistBtn.markedAsWatched {
    border: 1px solid #ff659a;
    background: #ff659a;
    color: #fff;
}

.serial-left ul li:hover a.btn-bordered.watchlistBtn {
    display: block !important;
}

.serial-left .serial-episodes {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    background: rgba(34, 54, 248, 0.8);
    width: 220px;
    overflow: auto;
}

.serial-left .serial-episodes ul.episodes {
    padding: 20px 0;
    margin: 0;
}

.serial-left .serial-episodes ul.episodes li {
    position: relative;
}

.serial-left .serial-episodes ul.episodes li:hover {
    background: rgba(255, 255, 255, 0.1);
}

.serial-left .serial-episodes ul.episodes li a {
    color: #f4ecff;
    font-size: 13px;
    padding: 10px 10px 10px 20px;
    display: block;
}

.serial-right {
    display: inline-block;
    vertical-align: top;
    width: 740px;
}

.serial-right .background-photo {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.serial-right .serial-main {
    margin-top: 20%;
    position: relative;
    padding: 20% 0 30px 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(18, 13, 25, 0.6) 50%, rgba(18, 13, 25, 0.6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(18, 13, 25, 0.6)), color-stop(100%, rgba(18, 13, 25, 0.6)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(18, 13, 25, 0.6) 50%, rgba(18, 13, 25, 0.6) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(18, 13, 25, 0.6) 50%, rgba(18, 13, 25, 0.6) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(18, 13, 25, 0.6) 50%, rgba(18, 13, 25, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(18, 13, 25, 0.6) 50%, rgba(18, 13, 25, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99120d19', GradientType=0);
}

.serial-right .serial-main h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-left: 40px;
    max-width: 550px;
    width: 100%;
}

.serial-right .serial-main p {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 50px;
    margin-left: 40px;
    max-width: 550px;
    width: 100%;
}

.serial-right .serial-main .serial-main-stats {
    margin-left: 40px;
    max-width: 550px;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding: 10px 0 0 0;
}

.serial-right .serial-main .serial-main-stats span {
    color: #fff;
    font-size: 12px;
}

.serial-right .serial-main .watching span i {
    color: #00abeb;
    font-size: 14px;
}

.season-playbtn {
    background: url(images/caption-playbtn-2.png?v=2) no-repeat center center;
    width: 48px;
    height: 48px;
    display: block;
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.seasons-list-overflow {
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.serial-newsletter, .textt {
    background: #00aeef;
    padding: 30px 0;
    text-align: right;
}

.serial-newsletter label {
    color: #fff;
    font-weight: 600;
    margin-right: 30px;
}

.serial-newsletter .newsletter-box {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
    max-width: 450px;
}

.serial-newsletter input, .textt {
    padding: 15px 70px 15px 30px;
    text-align: left;
    border: none;
    border-radius: 3px;
    width: 100%;
    outline: none;
}

.serial-newsletter button {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border: none;
    outline: none;
    color: #7d4fba;
    font-size: 28px;
    padding: 0 20px;
    border-left: 1px solid #eee;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
}

.serial-newsletter button:hover {
    background: #7d4fba;
    color: #fff;
}

.notify-header {
    background: #2237f8;
    background: -moz-linear-gradient(left, #2237f8 0%, #01acef 100%);
    background: -webkit-linear-gradient(left, #2237f8 0%,#01acef 100%);
    background: linear-gradient(to right, #2237f8 0%,#01acef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2237f8', endColorstr='#01acef',GradientType=1 );
    padding: 20px 0;
    text-align: center;
    color: #fff;
}

.notify-header i.fa {
    font-size: 50px; /*margin-bottom: 10px;*/
}

.notify-header h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
}

.notify-header p {
    color: #fff;
}

.notify-header .button {
    display: inline-block;
    vertical-align: middle;
    margin-top: 20px;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #fff;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
}

.notify-header .button:hover {
    background: #fff;
    color: #ff659a;
}

.serial-right.episode-detail {
    min-height: 500px;
}

.serial-right.episode-detail .background-photo {

}

.serial-right.episode-detail .serial-main {
    background: none;
    margin-top: 20px;
    padding: 0 0 30px 30px;
    width: auto !important;
}

.serial-right.episode-detail .serial-main h1 {
    font-size: 25px;
    font-weight: 600;
    margin-left: 0;
}

.serial-right.episode-detail .serial-main h1 em {
    display: block;
    opacity: .5;
    font-size: 14px;
    font-weight: 300;
}

.serial-right.episode-detail .serial-main .episode-embedcode {
    background: rgba(76, 49, 115, 0.75);
    margin-bottom: 30px;
    padding: 20px;
    border-radius: 3px;
    color: #a882dd;
    font-family: Consolas;
}

.rating {
    border: none;
}

.rating > label input {
    display: none;
}

.rating > label:before {
    font-size: 12px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}

.rating > label {
    color: #aaa;
    cursor: pointer;
}

.rating > label.checked {
    color: #00abeb;
}

.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label {
    color: rgba(255, 103, 152, 0.76);
}

.episode-player {
    background: #111111;
    padding: 15px 20px;
    position: relative;
}

.episode-player .nextprev {
    display: inline-block;
    width: 100%;
    padding: 7px 0 5px 15px;
}

.episode-player .nextprev a {
    color: #808080;
    line-height: 36px;
    display: inline-block;
    margin-right: 13px;
}

.episode-player .nextprev a.btn-bordered {
    border: 1px solid #808080;
    border-radius: 3px;
    padding: 6px 11px;
    line-height: 1;
}

.episode-player .nextprev a.watched {
    color: #01AEF2;
}

.episode-player .nextprev a:hover {
    color: #ccc;
}

.episode-player .nextprev a.inactive {
    opacity: 0.4;
    cursor: default;
}

.episode-player .nextprev a span {
    display: inline-block;
    vertical-align: middle;
}

.episode-player .nextprev a i {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
}

.episode-player-embed {
    position: relative;
}

.episode-player-embed .indexed {
    z-index: 50;
    position: relative;
    min-height: 340px;
}

.episode-player-links {
}

.episode-player-links li {
    margin-bottom: 10px;
    border-right: 1px solid rgba(146, 89, 226, 1);
    position: relative;
}

.episode-player-links li:last-child {
    border-right: none;
}

.episode-player-links li a {
    padding: 15px 10px;
}

.episode-player-links li.ui-state-active a {
    color: #fff;
}

.episode-player-links li .dabsub {
    position: absolute;
    top: -27px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    border-radius: 20px;
    padding: 7px 11px;
    cursor: default;
}

.episode-player-links li .dabsub.dab {
    background: #fb649a;
}

.episode-player-links li .dabsub.sub {
    background: #ff8e6d;
}

.episode-footerbar {
    padding: 15px;
}

.episode-footerbar .btn-bordered {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 10px 0px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
}

.episode-footerbar .btn-bordered i {
    color: #00aeef;

}

.episode-footerbar .btn-bordered i {
    font-size: 20px;
    display: inline-block;
    vertical-align: sub;
}


.episode-footerbar .btn-bordered.markedAsWatched, .episode-footerbar .btn-bordered.markedAsFavorite {
    background: #fff;
    color: #111111;
}

.episode-footerbar .btn-share {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 600;
}

.episode-footerbar .btn-share i {
    font-size: 20px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 10px;
}

.addtoany_shortcode {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.addtoany_shortcode i.fa {
    color: #fff;
}

.turnlights {
    display: none;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 19;
}

.adblockactive {
    color: #FFF;
    background: rgba(255, 255, 255, 0.2);
    padding: 30px 10px;
    text-align: center;
    border-radius: 3px;
    font-size: 20px;
}

.adblockactive strong {
    font-weight: 700;
}

.episode-instructions {
    position: absolute;
    left: 100%;
    background: #252525;
    top: 0;
    min-height: 512px;
    display: flex;
    flex-wrap: wrap;
}

.episode-instructions a {
    display: block;
    color: #676767;
    text-align: center;
    padding: 20px 10px;
    font-size: 13px;
    width: 120px;
    height: 102px;
    box-sizing: border-box;
}

.episode-instructions a span {
    width: 71px;
    display: inline-block;
    line-height: 1.3;
}
.episode-instructions a i {
    color: #676767;
    font-size: 20px;
    margin-bottom: 5px;
    display: block;
}

.episode-instructions a:hover {
    background: #111111;
    color: #ffffff;
}

.episode-instructions a:hover i {
    color: #00aeef;
}

/* Comments respond */
.episode-comments .respond-wrap {
    margin-top: 20px;
}

.episode-comments .respond-wrap:after {
    display: block;
    content: "";
    clear: both;
    height: 1px;
    overflow: hidden;
}

.episode-comments .respond-wrap .info {
    font-size: 15px;
    margin: 16px 20px;
    display: inline-block;
}

.episode-comments .respond-wrap textarea {
    width: 100%;
    resize: vertical;
    background: transparent;
    border-radius: 8px;
    margin: 0;
    border: solid #707070 1px;
    padding: 20px;
    font-size: 14px;
    height: 100px;
    color: #707070;
}

.episode-comments .respond-wrap .btn-send-comment {
    background: #707070;
    color: #FFFFFF;
    text-transform: uppercase;
    float: right;
    border: none;
    padding: 10px 35px;
    margin-top: 5px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 5px
}
.episode-comments .respond-wrap .btn-send-comment:hover {
    filter: brightness(120%);
}
@media screen and (max-width: 767px) {
	.episode-comments .respond-wrap .btn-send-comment {
		width: 100%
	}
}
/* Episode Comments */
.episode-comments {
    width: auto;
    max-width: 950px;
    margin: 0 auto;
    margin-bottom: 25px;
    padding: 0 10px;
}

.comments__wrapper {
    background: #000;
    float: left;
    width: 100%;
    padding-bottom: 20px;
    position: relative;
}

.comments__wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    height: 1px;
    background: #707070;
}

.episode-comments h1 {
    color: #707070;
    font-size: 20px;
    padding-top: 50px;
}

.episode-comments .comments-wrap {
}

.episode-comments .comments-wrap .comment {
    display: block;
    width: 100%;
    margin-top: 15px;
    padding-top: 10px;
}

.episode-comments .comments-wrap .comment:after {
    display: block;
    content: "";
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*.episode-comments .comments-wrap .comment.blink							{ background: red; }*/
.episode-comments .comments-wrap .comment .avatar {
    float: left;
    width: 75px;
    position: relative;
}

.episode-comments .comments-wrap .comment .avatar img {
    width: 65px;
    height: 65px;
    border-radius: 100%;
}

@-webkit-keyframes 'blink' {
    0% {
        border-color: rgba(255, 101, 154, 0.8);
        border-top-width: 5px;
    }
    90% {
        border-color: rgba(255, 101, 154, 0.8);
        border-top-width: 5px;
    }
    100% {
        border-color: rgba(255, 101, 154, 0);
        border-top-width: 0px;
    }
}

.blink {
    border-top-style: solid;
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 7s;
    /*-webkit-animation-iteration-count: infinite;*/
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: linear;
}

.episode-comments .comments-wrap .comment .msg-wrap {
    float: left;
    width: calc(100% - 75px);
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-header {
    font-size: 15px;
    color: #AAAAAA;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-header a.user {
    color: #00aeef;
    font-weight: 700;
    font-size: 14px;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-header a.user:hover,
.episode-comments .comments-wrap .comment .msg-wrap .msg-header a.user:active {
    filter: brightness(120%);
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-header time {
    margin-left: 15px;
    float: right;
    font-size: 12px;
    margin-top: 10px;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-content {
    margin-top: 10px;
    line-height: 1.3;
}

.episode-comments .comments-wrap .comment .label {
    color: #fff;
    border-radius: 3px;
    padding: 2px 5px;
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
    font-size: 13px;
}

.episode-comments .comments-wrap .comment .label.label-administrator {
    background: #FF659A;
}

.episode-comments .comments-wrap .comment .label.label-premium {
    background: #ceb656;
    font-size: 11px
}

.episode-comments .comments-wrap .comment .label.label-editor {
    background: #50aa50;
}

.episode-comments .comments-wrap .comment .label.label-prekladate {
    background: #2236f8;
    font-size: 11px;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer {
    margin-top: 10px;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-wrap {
    display: inline-block;
    vertical-align: middle;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-number {
    vertical-align: middle;
    font-weight: 700;
    background: #AAAAAA;
    color: white;
    padding: 2px 8px;
    border-radius: 3px;
    margin: 0 5px;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-number.positive {
    background: #6ab564;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-number.negative {
    background: #e84b4b;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-control {
    cursor: pointer;
    vertical-align: middle;
    color: #AAAAAA;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-control:before {
    font-size: 20px;
    font-family: FontAwesome;
    display: inline-block;
    font-weight: bold;
    vertical-align: middle;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-control.up:before {
    content: "\f106";
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-control.down:before {
    content: "\f107";
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-control.up:hover:before {
    content: "\f106";
    color: #6ab564;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-control.down:hover:before {
    content: "\f107";
    color: #e84b4b;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .respond-btn {
    display: inline-block;
    font-weight: 700;
    margin-left: 15px;
    color: #AAAAAA;
    vertical-align: middle;
    line-height: 19px;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .respond-btn:after {
    display: inline-block;
    font-weight: normal;
    margin-left: 4px;
    font-family: FontAwesome;
    content: "\f112";
    vertical-align: middle;
}

.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .respond-btn:hover {
    color: #FF659A;
}

/* ciarky komentov */

.episode-comments .comments-wrap .comment {
    position: relative;
}

.episode-comments .comments-wrap .comment-wrap:after {
    display: block;
    content: "";
    clear: both;
    height: 1px;
    overflow: hidden;
}

.episode-comments .comments-wrap .comment.has-sub:before {
    display: block;
    content: "";
    position: absolute;
    left: 33px;
    top: 10px;
    bottom: 52px;
    border-left: dashed 1px #ccc;
}

.episode-comments .comments-wrap .comment .comment .avatar {
    position: relative;
}

.episode-comments .comments-wrap .comment .comment .avatar:before {
    display: block;
    content: "";
    position: absolute;
    left: -41px;
    top: 33px;
    right: 60px;
    border-top: dashed 1px #ccc;
    z-index: -1;
}

.episode-comments .comments-wrap .comment .comment:last-of-type > .comment-wrap:before {
    position: absolute;
    width: 10px;
    background: #111111;
    content: "";
    left: -70px;
    bottom: -5px;
    top: 55px;
}


@media screen and (max-width: 550px) {
	.episode-comments .comments-wrap .comment .label.label-premium {
		width: 6px;
		letter-spacing: 20px;
		overflow: hidden;
		vertical-align: bottom;
	}
	.episode-comments .comments-wrap .comment .msg-wrap .msg-header time {
		float: none;
		margin-left: none;
		white-space: nowrap;
		margin-top: 5px;
		margin-left: 0;
		display: inline-block;
	}
	.episode-comments .comments-wrap .comment .msg-wrap .msg-header .fa-trash-o,.episode-comments .comments-wrap .comment .msg-wrap .msg-header .label-premium, .episode-comments .comments-wrap .comment .msg-wrap .msg-header .fa-ban {
		margin-top: 5px;
		margin-right: 5px;
		display: inline-block;
	}
	.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .respond-btn {
		font-size: 13px;
		font-weight: normal;
	}
	.episode-comments .comments-wrap .comment .msg-wrap .msg-footer .rating-number {
		font-size: 11px;
		padding: 1px 6px;
	}
	.episode-comments .comments-wrap .comment.has-sub:before {
		display: none;
	}
	.episode-comments .comments-wrap .comment .comment .avatar::before {
		display: none;
	}
}










.prompt-registration {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 3px;
    margin-bottom: 20px;
    text-align: center;
}

.userprofile_row {
    margin-top: 30px;
}

.userprofile_row .userprofile_row_header {
    font-size: 20px;
    font-weight: 600;
}

.userprofile_row p {
    color: rgba(255, 255, 255, 0.8);
}

.userprofile_row .btn {
    display: block;
    cursor: pointer;
    color: #7d7d7d;
    background: #131313;
    padding: 30px 5px;
    margin-right: 10px;
    font-size: 13px;
    font-weight: 500;
    border-radius: 4px;
}

.userprofile_row .btn em {
    display: block;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    color: #7d7d7d;
    font-style: normal;
}

.userprofile_row .btn:hover, .userprofile_row .btn.previous:hover, .userprofile_row .btn.selected {
    background: #2237f8;
    color: #fff;
}

.userprofile_row .btn:hover em, .userprofile_row .btn.previous:hover em, .userprofile_row .btn.selected em {
    color: #fff;
}

.userprofile_row .btn.previous {
    color: #7F6FBA;
    background: #DDD4FF;
}

.userprofile_row .btn.previous em {
    color: #7F6FBA;
}

table#plansTable {
    background-color: #2237f8;
    border-radius: 4px;
    margin-bottom: 5px;
}

table#plansTable td {
    border-color: rgba(255, 255, 255, 0.11);
    padding: 6px 6px;
}

td#plansCountry {
    background: #9983E6;
    border-radius: 3px 3px 0 0;
}

td#plansCountry table {
    margin: 0;
}

td#plansCountry table tr td {
    width: 100%;
    color: #fff;
    text-align: center;
    width: 33.33%
}

td#plansCountry table tr td span {
    cursor: pointer;
}

td#plansCountry table tr td.selected {
    background-color: #B6A2FD;
}

td#plansCountry table tr td.selected span {
    color: #fff;
}

.episode-player-reklama {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
}

.episode-player-reklama .episode-player-reklama-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    color: #fff;
    background: #000;
    padding: 5px;
    cursor: pointer;
}

.episode-player-reklama .episode-player-reklama-close:hover {
    background: #00aeef;
}

.lastseen_banner {
    position: fixed;
    color: #fff;
    top: 40%;
    left: 0;
    z-index: 100;
    background: #00aeef url(images/poster-hover-bg.png?v=2) no-repeat 30px center;
    padding: 20px 0 20px 100px;
    min-height: 80px;
}

.lastseen_banner div {
	display: inline-block;
	width: 80%;
}

.lastseen_banner i {
	font-size: 91px;
	vertical-align: top;
	margin-left: 10px;
	float: right;
}

.lastseen_banner:active, .lastseen_banner:focus {
    color: #fff;
}

.lastseen_banner:hover .lastseen-inner {
    display: block;
}

.lastseen_banner h2 {
    font-size: 20px;
}

.lastseen_banner p {
    color: rgba(255, 255, 255, 0.7);
}

.lastseen-inner {
    display: none;
    padding-left: 20px;
    padding-right: 20px;
}

.premium_banner {
    position: fixed;
    color: #fff;
    bottom: 0;
    right: 0;
    z-index: 100;
    background: rgb(0, 174, 239);
    padding: 20px;
    min-height: 46px;
}

.premium_banner:active, .premium_banner:focus {
    color: #fff;
}

.premium_banner:hover .premium-inner {
    display: inline-block;
    vertical-align: middle;
}

.premium_banner h2 {
    font-size: 20px;
}

.premium_banner p {
    color: rgba(255, 255, 255, 0.7);
}

.premium-inner {
    display: none;
    padding-right: 20px;
}

.wppb-user-forms label {
    padding: 9px 0 0 0;
}

.wppb-user-forms input[type=text],
.wppb-user-forms input[type=number],
.wppb-user-forms input[type=password],
.wppb-user-forms input[type=email],
.wppb-user-forms textarea,
.wppb-user-forms select {
    padding: 9px !important;
    border-radius: 3px !important;
    border: 1px solid #ccc !important;
    outline: none;
    background: #fff;
    font-family: inherit;
}

.wppb-user-forms input[type=submit] {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    color: #222;
    background: none;
    padding: 10px 20px;
    border: 1px solid #000;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
}

.wppb-user-forms input[type=button] {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    color: #222;
    background: none;
    padding: 10px 20px;
    border: 1px solid #000;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
}

.wppb-user-forms input[type=submit]:hover {
    background: #222;
    color: #fff;
}

.wppb-user-forms #loginform input[type=submit] {
    border-color: #fff;
    color: #fff;
}

.wppb-user-forms #loginform input[type=submit]:hover {
    background: #fff;
    color: #222;
}

.wppb-user-forms #loginform input[type=button] {
    border-color: #fff;
    color: #fff;
}

.wppb-user-forms #loginform input[type=button]:hover {
    background: #fff;
    color: #222;
}

.wppb-error {
    color: #ff0000;
}

.wpcf7-form {
    margin: 30px 30px 0 0;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
    margin: 0 0 20px 0;
    padding: 15px;
    width: 100%;
    color: #9983e6;
    border-radius: 3px;
    border: 1px solid #9983e6;
    outline: none;
    background: #fff;
    font-family: inherit;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
    border: 1px solid #8069d0;
}

.wpcf7-form .wpcf7-submit {
    background: #b6a2fd;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    border: none;
    cursor: pointer;
}

.wpcf7-form .wpcf7-submit:hover {
    background: #8069d0;
}

.footer {
    border-top: 1px solid #363636;
    padding: 0 20px;
}

.footer .episode-count {
    font-size: 14px;
    color: #707070;
    font-weight: 600;
    margin-top: 10px;
}

.footer .footer-inner {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    padding: 20px 0;
}

.footer .footer-inner .footer-logo {
    display: inline-block;
    vertical-align: middle;
}

.footer .footer-inner .footer-copyright {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    color: #707070;
}

.footer .footer-inner .menu {
    display: inline-block;
    vertical-align: middle;
}

.footer .footer-inner ul {
    margin-bottom: 0px;
}


.footer .footer-inner li {
    list-style: none;
    color: #707070;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
}

.footer .footer-inner .current-menu-item a, a:hover {
    color: #ffffff;
}

.footer .footer-inner .social-links {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    font-size: 18px;
    margin: 0;
    padding: 0;
    margin-left: 15px;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer .footer-inner .social-links li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 18px;
    color: #707070;
}

.naralogo {
    height: 20px;
    width: 35px;
    background: url(images/naradesign-logo-footer.png?v=2) no-repeat left top;
    display: inline-block;
    margin-top: 10px;
}

.naralogo:hover {
    background-image: url(images/naradesign-logo-footer-hover.png?v=2);
}

.ui-tabs {
    position: relative;
    zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
    height: 53px;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
    outline: none;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    outline: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}

span.wpcf7-not-valid-tip {
    display: none;
}

input.wpcf7-not-valid {
    border: 1px solid #ff0000;
}

div.wpcf7-response-output {
    background: rgba(78, 51, 171, 1);
    border: none;
    margin: 0;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    line-height: initial;
}

.watch-action {
    float: none;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

.watch-action .action-like, .watch-action .action-unlike {
    float: left;
    width: auto;
    background-color: #fff;
    margin-right: 0;
    padding: 14px;
    border-radius: 3px;
}

.watch-action .status {
    display: none !important;
}

.wti-clear {
    display: none;
}

.upcoming-episode {

}

.upcoming-episode span {
    font-weight: 300 !important;
}

.upcoming-episode .airdate {
    color: #fff !important;
    font-size: 12px !important;
    display: inline-block;
    padding: 4px 5px;
    border-radius: 2px;
    margin-top: 5px;
    background-color: #00aeef;
}

.upcoming-episode h3 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
    color: #fff;
}

.upcoming-episode .seasonepisode {
    color: #555;
    font-weight: 300;
}

.upcoming-bubble {
    display: inline-block;
    vertical-align: top;
    width: 23%;
    margin-right: 2%;
    margin-bottom: 2%;
    background: #eee;
    border-radius: 3px;
}

.upcoming-bubble:nth-of-type(4n) {
    margin-left: 0;
}

.upcoming-bubble-inner {
    padding: 10px;
}

.upcoming-bubble-inner h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #D91B5C;
}

.upcoming-bubble-inner span.series {
    display: block;
}

.upcoming-bubble-inner span.date {
    display: block;
    margin-top: 5px;
    font-size: 20px;
}

.ajaxsearchpro {
    width: 300px !important;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px !important;
}

.ajaxsearchpro .prosettings {
    display: none !important;
}

.ajaxsearchpro .asp_result_pagepost {
    padding: 10px;
}

.ajaxsearchpro .asp_result_pagepost .asp_image {
    width: 70px;
    height: 70px;
}

.ajaxsearchpro .asp_result_pagepost .asp_content .etc {
    display: none;
}

.fc-day-grid-event .fc-content {
    white-space: initial !important;
    padding: 5px !important;
}

.fc-event {
    border-radius: 0px !important;
    border: none !important;
    background-color: #D23157 !important;
}

/*
.ajaxsearch_results {
  position: absolute;
  background: #FFF;
  z-index: 10;
  width: 100%;
  overflow-y: auto;
  max-height: 500px;
}
.ajaxsearch_results p {
  float: left;
  width: 46%;
  text-align: center;
  padding: 2%;
  height: 130px;
}
.ajaxsearch_results p:hover {
  background: #f9f9f9;
}
.ajaxsearch_results p a {
  color: #222;
}
.ajaxsearch_results p span {
  display: block;
  margin-top: 10px;
}
.ajaxsearch_results p span em {
  display: block;
  font-size: 10px;
  opacity: .5;
}
*/
.ajaxsearch_results {
    width: 300px;
    margin-top: 10;
    padding: 0;
    color: #ffffff;
    background-color: #252525;
    text-shadow: none;
    position: absolute;
    z-index: 100;
    overflow: auto;
    max-height: 480px;
    border-radius: 24px;
}

.ajaxsearch_results p {
    margin: 0;
    display: block;
    line-height: 14px !important;
    white-space: normal;
}

.ajaxsearch_results p:nth-of-type(even) {
    background-color: #252525;
}

.ajaxsearch_results p:hover {
    color: #fff;
    background-color: rgb(70, 70, 70);
}

.ajaxsearch_results p a {
    color: #ffffff !important;
    border: 0 !important;
    display: block;
    text-decoration: none !important;
}

.ajaxsearch_results p a:hover {
    color: #fff !important;
}

.ajaxsearch_results p a img {
    width: 20%;
    display: inline-block;
    vertical-align: middle;
}

.ajaxsearch_results p span {
    width: 76%;
    display: inline-block;
    vertical-align: middle;
    padding: 2%;
    font-weight: 600;
}

.ajaxsearch_results p span em {
    display: block;
    opacity: 0.7;
    font-weight: 400;
}

.wppb-user-forms ul {
    max-width: 900px;
    list-style: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

.wppb-user-forms ul li {
    list-style: none;
}

.wppb-user-forms ul li,
#wppb-login-wrap p,
#select_user_to_edit_form p {
    overflow: hidden;
    margin: 0;
    padding-bottom: 14px;
}

.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label {
    width: 30%;
    float: left;
    min-height: 1px;
}

.wppb-form-field input,
.wppb-form-field input[type="text"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input {
    width: 69.9%;
    float: left;
}

.wppb-user-forms .wppb-wysiwyg .wp-editor-wrap .wp-editor-tabs * {
    box-sizing: content-box !important;
}

.wppb-user-forms .wp-editor-wrap input {
    float: none;
    width: auto;
}

input#send_credentials_via_email {
    float: none;
    width: auto;
    margin-right: 10px
}

.wppb-send-credentials-checkbox label {
    width: auto;
}

.wppb-form-field > span {
    display: block;
    clear: both;
    margin-left: 30%;
    font-size: 80%;
    font-style: italic;
}

.wppb_upload_button {
    display: inline-block;
}

.wppb-user-forms .wppb-checkboxes li,
.wppb-user-forms .wppb-radios li {
    display: inline-block;
    padding: 0 20px 0 0;
}

.wppb-form-field .wppb-checkboxes label,
.wppb-form-field .wppb-radios label {
    float: none;
    min-width: 0;
    padding-left: 5px;
}

.wppb-checkbox-terms-and-conditions input,
.wppb-checkboxes li input,
.wppb-radios li input {
    min-width: 0;
    float: none;
    width: auto;
}

.wppb-edit-user .wppb-checkbox-terms-and-conditions {
    display: none;
}

.wppb-form-field.wppb-heading span,
.wppb-default-about-yourself-heading span,
.wppb-default-contact-info-heading span,
.wppb-default-name-heading span,
.wppb-checkbox-terms-and-conditions span {
    margin-left: 0;
}

.wppb-checkbox-terms-and-conditions label {
    width: 100%;
}

.wppb-form-field.wppb-checkbox-terms-and-conditions input[type="checkbox"].custom_field_toa {
    float: none;
    width: auto;
    margin-right: 10px
}

.g-recaptcha {
    display: inline-block;
}

.g-recaptcha iframe {
    margin-bottom: 0;
}

.profile-tabs {
    margin-right: 30px;
    margin-top: 30px;
}

.profile-tabs ul {
    height: auto !important;
    display: block;
    float: none;
    margin: 0;
}

.profile-tabs ul li {
    width: 50%;
}

.profile-tabs ul li a {
    color: #fff;
    background: #9F89EB;
    padding: 8px 10px;
    display: block;
    float: none !important;
    text-align: center;
}

.profile-tabs ul li.ui-state-active a {
    background: #7D4FBA;
}

.profile-tabs .favorite_notification {
    margin-top: 0;
    clear: both;
    border-top: 1px solid #7D4FBA !important;
}

.profile-tabs .favorite_notification a {
    padding: 8px;
    background: rgb(125, 79, 186);
    display: block;
    color: rgb(255, 255, 255);
}

form.lang-bar {
    display: block;
    text-align: right;
    margin-bottom: 5px;
}

form.lang-bar button {
    border: none;
    background: none;
    padding: 0;
    color: #bbb;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}

form.lang-bar button.current {
    color: #9983E6;
}

@media screen and (max-width: 1000px) {
    .lastseen_banner {
        bottom: 0;
        top: auto;
        left: 0;
        /*right: 0;*/
        padding: 10px 10px 10px 100px;
    }

    /*.lastseen_banner .lastseen-inner {
        display: block;
    }*/

    .header-inner {
        text-align: center;
    }

    .sf_container {
        display: block;
        margin: 20px 0;
    }

    .accordion-wrapper, .accordion-wrapper .slide {
        max-height: 316px !important;
    }

    .accordion-wrapper .slide .caption {
        height: auto;
    }

    .accordion-wrapper .slide .caption h2 {
        font-size: 30px;
        font-weight: 600;
    }

    .content.serial-background {
        padding: 0;
    }

    .content-filter .col {
        width: 100%;
    }

    .content-filter .col.col-2n3.col-right {
        display: block !important;
    }

    .content .content-inner {
        max-width: 100%;
    }

    .content .content-inner .content-filter .col:first-child {
        display: none;
    }

    .content .content-inner .content-filter .col:last-child .box:last-child {
        display: none;
    }

    .serial-right {
        width: 100%;
    }

    .serial-left {
        background: rgba(0, 0, 0, 0.5);
        display: block;
        margin: 0;
        width: 100%;
        height: auto !important;
    }

    .serial-right .background-photo {
        width: 100% !important;
    }

    .serial-right .serial-main {
        width: 100% !important;
        padding-top: 60px;
        margin-top: 0;
    }

    .serial-right .serial-main h1, .serial-right .serial-main p, .serial-right .serial-main .serial-main-stats {
        margin-left: 20px;
        margin-right: 20px;
        max-width: 100%;
        width: auto;
    }

    .seasons-list-overflow {
        position: relative;
        max-height: 300px;
    }

    .serial-left ul.seasons {
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .serial-left .serial-episodes {
        display: none;
        left: 0;
        width: 100%;
        position: relative;
        vertical-align: top;
        max-height: 300px;
        background: rgba(153, 131, 230, 0.17);
    }

    .serial-left ul.seasons li.current:after {
        display: none;
    }

    .serial-right.episode-detail .serial-main {
        padding: 20px;
    }
}

@media screen and (max-width: 640px) {
    .accordion-wrapper {
        display: none !important;
    }

    .col.col-2 {
        width: 100%;
    }

    .col.col-2.col-right {
        text-align: left;
    }

    .content .content-inner .content-list li {
        width: 48%;
        box-shadow: 0 0 0;
    }

    .content .content-inner .content-list li:nth-of-type(4n) {
        padding-right: 2.6%;
    }

    .content .content-inner .content-list li:nth-of-type(2n) {
        padding-right: 0;
        box-shadow: 0 0 0;
    }

    .content .content-inner .content-list li:nth-of-type(2n+1) {
        padding-left: 0;
    }

    .content .content-inner .content-list li .title {
        font-size: 16px;
    }

    .searchform {
        display: block;
    }

    .sf_search {
        display: block;
    }

    .sf_search .sf_input {
        width: 100% !important;
    }

    .twitter-typeahead {
        width: 100% !important;
    }

    .header .header-inner .header-search {
        margin: 0;
    }

    .ajaxsearchpro.asp_main_container {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .menu li:last-child {
        padding-right: 0;
    }

    .serial-right.episode-detail .serial-main h1 {
        margin-right: 0;
        text-align: center;
    }

    .episode-player .nextprev a {
        display: block;
    }

    .watch-action {
        width: 100%;
    }

    .watch-action .watch-position {
        float: none;
    }

    .watch-action .action-like, .watch-action .action-unlike {
        float: none;
        display: block;
        text-align: center;
        margin: 0 0 10px 0;
    }

    .watch-action .action-like a, .watch-action .action-unlike a {
        text-align: center;
        margin: 0;
    }

    .watch-action .action-like a img, .watch-action .action-unlike a img {
        float: none;
    }

    .watch-action .action-like a span, .watch-action .action-unlike a span {
        float: none;
    }

    /*.kwicks { height: auto !important; }
  .kwicks > li { position: relative !important; height: 300px !important; left: 0 !important; }
  .kwicks > li.kwicks-collapsed { height: 100px !important; }
  .kwicks > li.kwicks-expanded { height: 300px !important; }*/
    /*.kwicks > li .caption { top: 0 !important; height: 100% !important; }
  .kwicks > li.slide img {
  	transition: none;
    -webkit-transition: none;
  }
  .kwicks > li.slide.kwicks-expanded img {
    transition: none;
    -webkit-transition: none;
  }*/
    .serial-newsletter .newsletter-box {
        margin-top: 10px;
        width: auto;
    }

    #hdPlayerContainer {
        width: 100% !important;
    }

    .playerTextbox {
        width: auto !important;
    }

    .episode-player .col.col-2 {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    .season-playbtn {
        display: none;
    }

    .content-serials .content-serials-inner .box {
        width: 47%;
    }

    .content-serials .content-serials-inner .box:nth-of-type(4n) {
        padding-right: 3%;
    }

    .content-serials .content-serials-inner .box:nth-of-type(2n) {
        padding-right: 0%;
    }

    .contact-bg {
        display: none;
    }

    .content.contact .content-inner .contact-left {
        color: #222;
    }

    .wpcf7-form {
        margin-right: 0;
    }

    .footer-inner .col.col-2 {
        text-align: center;
    }

    .footer .footer-inner .footer-logo, .footer .footer-inner .footer-copyright {
        display: block;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .wppb-user-forms #loginform input[type=submit] {
        border-color: black;
        color: black
    }

    .wppb-user-forms #loginform input[type=button] {
        border-color: black;
        color: black
    }
}

@media screen and (max-width: 760px) {
    #nondefault {
        width: 100%
    }
}

/** BUG FIXES RAdYPALA */
ul#w-episodes-sources-links {
    margin-top: -30px;
}

ul#w-episodes-sources-links > li {
    display: inline-block;
    text-align: center;
    width: 16%;
    margin-bottom: 5px;
}

@media (max-width: 768px) {
    ul#w-episodes-sources-links > li {
        width: 30%;
    }
}

ul#w-episodes-sources-links > li > a {
    display: block;
    padding: 15px 0 15px 0;
    text-align: center;
    border-right: 1px solid rgba(146, 89, 226, 1);
}

ul#w-episodes-sources-links > li > span {
    display: block;
    width: 60%;
    margin: 0px auto 0px auto;
    text-align: center;
    border-radius: 20px;
    padding: 7px 11px;
    cursor: default;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}

ul#w-episodes-sources-links > li > span.source-info-sub {
    background: #898989;
}

ul#w-episodes-sources-links > li > span.source-info-dab {
    background: #2236f8;
}

div#w-episodes-sources-content {
    margin-top: 10px;
    position: relative;
    display: block;
    z-index: 100;
}

.w-episode-source {
    display: none;
    min-height: 340px;
}

.w-episode-source.is-active {
    display: block;
}

ul#w-episodes-sources-links > li > a.is-active {
    color: white;

}

.serial-filter {
    padding-top: 25px;
}

.serial-filter .title {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.serial-filter .title h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    float: left;
    margin-top: 7px;
}

.serial-filter .title a {
    float: right;
    color: #898989;
    line-height: 30px;
    background-color: #363636;
    border-radius: 3px;
    padding: 3px 11px 5px;
    font-weight: 600;
    transition: background 200ms ease, color 200ms ease;
}

.serial-filter .title a:hover {
    color: #fff;
    background: #2236f8;
}

.serial-filter .filter {
    margin-left: -7px;
    margin-right: -7px;
    border-bottom: 1px solid #282828;
    padding-bottom: 5px;
}

.serial-filter .filter .col-3,
.serial-filter .filter .year {
    width: 33.3%;
    float: left;
    padding: 0 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 14px;
}

.serial-filter .filter .year {
    width: 20%;
}

.serial-filter .filter .select2-container {
    width: 100% !important;
}

.serial-filter .filter *:focus {
    outline: none;
}

.serial-filter .select2-container--default .select2-selection--single {
    border-radius: 4px;
    border: 2px solid #363636;
    background: #111111;
    height: auto;
}

.serial-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #898989;
    line-height: 1;
    padding: 12px 20px;
    font-size: 12px;
}

.serial-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 7px;
    height: 38px;
}

.serial-filter .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}

.serial-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

.serial-filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
}

.select2-container--open .select2-dropdown--below {
    border-radius: 0;
    border: 2px solid #363636;
    background: #111111;
    border-top: 0;
    top: -2px;
    font-size: 14px;
    color: #898989;
    box-shadow: 0 3px 5Px 0px rgba(0, 0, 0, 0.2);
}

.select2-results__option[aria-selected] {
    padding: 7px 20px;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #363636;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #363636;
    color: #898989;
}

.serial-filter .control-group {
    display: inline-block;
    padding-top: 13px;
}

.serial-filter .control {
    position: relative;
    padding-left: 32px;
    padding-top: 1px;
    cursor: pointer;
    font-size: 14px;
    margin-left: 17px;
    color: #fff;
}

.serial-filter .control input {
    display: none;
}

.serial-filter .control_indicator {
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px;
    background: #2236f8;
    border: 2px solid transparent;
    border-radius: 50%;
}

.serial-filter .control-radio .control_indicator {
    border-radius: undefined%;
}

.serial-filter .control input:checked ~ .control_indicator {
    background: #fff;
}

.serial-filter .control:hover input:not([disabled]):checked ~ .control_indicator,
.serial-filter .control input:checked:focus ~ .control_indicator {
    background: #fff;
}

.serial-filter .control input:disabled ~ .control_indicator {
    background: #2236f8;
    opacity: 1;
    pointer-events: none;
}

.serial-filter .control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}

.serial-filter .control input:checked ~ .control_indicator:after {
    display: block;
}

.serial-filter .control-checkbox .control_indicator:after {
    left: 6px;
    top: 3px;
    width: 4px;
    height: 8px;
    border: solid #2236f8;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.serial-filter .control-checkbox input:disabled ~ .control_indicator:after {
    border-color: #fff;
}

.serial-filter .reset {
    background: #363636;
    float: right;
    color: #898989;
    font-weight: 600;
    padding: 13px 17px 12px;
    margin-right: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: background 300ms ease, color 200ms ease;
    border-radius: 4px;
}

.serial-filter .reset:hover {
    background: #2236f8;
    color: #fff;
}

.serial-filter .serials {

}

.serial-filter .serials .serial {
    display: table;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #282828;
}

.serial-filter .serials .serial:last-child {
    border-bottom: 0;
}

.serial-filter .serials .serial a.image {
    display: table-cell;
    vertical-align: top;
    width: 120px;
    position: relative;
}

.serial-filter .serials .serial a.image:before {
    content: '';
    position: absolute;
    display: block;
    z-index: 4;
    top: 50%;
    left: 50%;
    margin-left: -19px;
    margin-top: -19px;
    width: 38px;
    height: 38px;
    background: url(./images/poster-hover-bg.png?v=2) no-repeat center center;
    opacity: 0;
    transition: opacity 300ms ease;
}

.serial-filter .serials .serial a.image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 3px;
    width: 100%;
    height: 100%;
    background: rgba(0, 174, 239, 0.9);
    z-index: 3;
    opacity: 0;
    transition: opacity 300ms ease;
}

.serial-filter .serials .serial a.image:hover:before,
.serial-filter .serials .serial a.image:hover:after {
    opacity: 1;
}

.serial-filter .serials .serial a.image img {
    width: 100%;
    min-height: 158px;
    border-radius: 3px;
}

.serial-filter .serials .serial .info {
    display: table-cell;
    vertical-align: top;
    padding: 6px 15px 6px 35px;
    color: #fff;

}

.serial-filter .serials .serial .info a {
    color: #fff;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.serial-filter .serials .serial .info a h3 {
    font-size: 22px;
    font-weight: 200;
    margin-top: 10px;
    margin-bottom: 0px;
}

.serial-filter .serials .serial .info p {
    margin-bottom: 20px;
    font-size: 13px;
    color: #00aeef;
}

.serial-filter .serials .serial .info p.desc {
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 13px;
    color: #707070;
}

.serial-filter .serials .serial .rating {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 15px;
    text-align: center;
    color: #707070;
    width: 68px;
    font-weight: normal;
}

.serial-filter .serials .serial .rating span {
    font-size: 26px;
    margin-top: 3px;
    display: inline-block;
    width: 100%;
    color: #00aeef;
}


.serial-filter .none {
    text-align: center;
    color: #fff;
    padding: 20px 0;
    font-size: 14px;
}

#circularG {
    display: none;
    position: relative;
    width: 68px;
    height: 68px;
    margin: 30px auto;
}

.circularG {
    position: absolute;
    background-color: #fff;
    width: 14px;
    height: 14px;
    border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    animation-name: bounce_circularG;
    -o-animation-name: bounce_circularG;
    -ms-animation-name: bounce_circularG;
    -webkit-animation-name: bounce_circularG;
    -moz-animation-name: bounce_circularG;
    animation-duration: 0.578s;
    -o-animation-duration: 0.578s;
    -ms-animation-duration: 0.578s;
    -webkit-animation-duration: 0.578s;
    -moz-animation-duration: 0.578s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

#circularG_1 {
    left: 0;
    top: 27px;
    animation-delay: 0.218s;
    -o-animation-delay: 0.218s;
    -ms-animation-delay: 0.218s;
    -webkit-animation-delay: 0.218s;
    -moz-animation-delay: 0.218s;
}

#circularG_2 {
    left: 7px;
    top: 7px;
    animation-delay: 0.284s;
    -o-animation-delay: 0.284s;
    -ms-animation-delay: 0.284s;
    -webkit-animation-delay: 0.284s;
    -moz-animation-delay: 0.284s;
}

#circularG_3 {
    top: 0;
    left: 27px;
    animation-delay: 0.36s;
    -o-animation-delay: 0.36s;
    -ms-animation-delay: 0.36s;
    -webkit-animation-delay: 0.36s;
    -moz-animation-delay: 0.36s;
}

#circularG_4 {
    right: 7px;
    top: 7px;
    animation-delay: 0.436s;
    -o-animation-delay: 0.436s;
    -ms-animation-delay: 0.436s;
    -webkit-animation-delay: 0.436s;
    -moz-animation-delay: 0.436s;
}

#circularG_5 {
    right: 0;
    top: 27px;
    animation-delay: 0.502s;
    -o-animation-delay: 0.502s;
    -ms-animation-delay: 0.502s;
    -webkit-animation-delay: 0.502s;
    -moz-animation-delay: 0.502s;
}

#circularG_6 {
    right: 7px;
    bottom: 7px;
    animation-delay: 0.578s;
    -o-animation-delay: 0.578s;
    -ms-animation-delay: 0.578s;
    -webkit-animation-delay: 0.578s;
    -moz-animation-delay: 0.578s;
}

#circularG_7 {
    left: 27px;
    bottom: 0;
    animation-delay: 0.644s;
    -o-animation-delay: 0.644s;
    -ms-animation-delay: 0.644s;
    -webkit-animation-delay: 0.644s;
    -moz-animation-delay: 0.644s;
}

#circularG_8 {
    left: 7px;
    bottom: 7px;
    animation-delay: 0.72s;
    -o-animation-delay: 0.72s;
    -ms-animation-delay: 0.72s;
    -webkit-animation-delay: 0.72s;
    -moz-animation-delay: 0.72s;
}

@keyframes bounce_circularG {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(.3);
    }
}

@-o-keyframes bounce_circularG {
    0% {
        -o-transform: scale(1);
    }
    100% {
        -o-transform: scale(.3);
    }
}

@-ms-keyframes bounce_circularG {
    0% {
        -ms-transform: scale(1);
    }
    100% {
        -ms-transform: scale(.3);
    }
}

@-webkit-keyframes bounce_circularG {
    0% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(.3);
    }
}

@-moz-keyframes bounce_circularG {
    0% {
        -moz-transform: scale(1);
    }
    100% {
        -moz-transform: scale(.3);
    }
}

@media screen and (max-width: 800px) {
    .serial-filter .serials .serial .info a h3 {
        font-size: 18px;
    }

    .serial-filter .serials .serial .info p {
        margin-bottom: 9px;
    }

    .serial-filter .serials .serial .info p.desc {
        margin-bottom: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        max-height: 60px;
    }

    .serial-filter .serials .serial .rating {
        width: 40px;
    }

    .serial-filter .filter .col-3,
    .serial-filter .filter .year {
        width: 50%;
    }

    .serial-filter .filter {
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 660px) {
    .serial-filter .control-group {
        width: 100%;
        text-align: center;
    }

    .serial-filter .reset {
        float: none;
        display: inline-block;
        margin: 20px 0 0 0;
        text-align: center;
        margin-left: 50%;
        transform: translateX(-50%);
    }

    .serial-filter .serials .serial a.image {
        width: 100px;
    }

    .serial-filter .serials .serial a.image img {
        min-height: auto;
    }

    .serial-filter {
        margin-left: -15px;
        margin-right: -15px;
    }

    .serial-filter .title h2 {
        font-size: 22px;
    }
}

@media screen and (max-width: 480px) {
    .serial-filter .title h2 {
        font-size: 22px;
    }

    .serial-filter .serials .serial .info p.desc {
        font-size: 13px;
    }

    .serial-filter .serials .serial .rating {
        padding: 0 0 0 7px;
        width: 33px;
    }

    .serial-filter .serials .serial .rating strong {
        font-size: 21px;
    }

    .serial-filter .serials .serial a.image {
        width: 90px;
    }

    .serial-filter .title h2 {
        font-size: 20px;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        margin-top: 0;
    }

    .serial-filter .title a {
        float: none;
        display: inline-block;
        margin: 10px 0;
        text-align: center;
        margin-left: 50%;
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 450px) {
    .serial-filter .control-group {
        padding-top: 0;
    }

    .serial-filter .control {
        width: 100%;
        display: inline-block;
        margin-top: 15px;
        text-align: left;
        padding-top: 4px;
        margin-left: 7px;
    }

    .serial-filter .control:first-child {
        margin-top: 0;
    }

    .serial-filter .serials .serial a.image {
        width: 70px;
    }

    .serial-filter .serials .serial .info {
        padding: 0 10px;
    }

    .serial-filter .serials .serial .info a {
        margin-bottom: 7px;
    }

    .serial-filter .serials .serial .info a h3 {
        font-size: 17px;
    }

    .serial-filter .serials .serial .info a h3 span {
        display: none;
    }

    .serial-filter .serials .serial .info p.desc {
        -webkit-line-clamp: 2;
        max-height: 38px;
    }

    .serial-filter .serials .serial .info p {
        margin-bottom: 7px;
    }
}

@media screen and (max-width: 375px) {
    .serial-filter .title a,
    .serial-filter .reset {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        transform: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .serial-filter .filter .col-3,
    .serial-filter .filter .year {
        width: 100%;
    }

    .serial-filter .serials .serial .info p {
        display: none;
    }

    .serial-filter .serials .serial .info a h3 {
        font-size: 16px;
    }
}

#notification-box {
    width: 330px;
    right: 15%;
    position: absolute;
    border-radius: 5px;
    border-bottom: 0;
    z-index:999999;
    /*background-color: #252525;*/
    background-color: #2f2f2f;
    max-height: 300px;
    /*overflow: scroll;*/
    display: none;
    margin-top: 10px;
}

@media screen and (max-width: 720px) {
    #notification-box {
        position: relative;
            width: 100%;
        margin-bottom: 10px;
        border-radius: 0;
        display: block;
        left: 0;
    }
}

#adsWarning,
#cookieWarning {
    border: 1px solid rgba(72, 72, 72, 0.23);
    border-radius: 3px;
    display: inline-block;
    position: fixed;
    right: 15px;
    bottom: 15px;
    background: #000;
    padding: 15px;
    z-index: 9999999;
    width: 486px;
}

#cookieWarning {
    z-index: 9999998;
}

@media screen and (max-width: 760px) {
    #adsWarning,
    #cookieWarning {
        position: relative;
        width: 100%;
    }
}

.news {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding: 10px 15px;
    border: 1px solid rgba(255, 255, 255, 0.23);
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
}

.news:hover {
    background: #fff;
    color: #ff659a;
}

.offer-success {
    box-sizing: border-box;
    padding: 12px 24px;
    margin: 0 8px;
    line-height: 20px;
    background: #FFF;
    display: inline-block;
    border: 1px solid #ccc;
    color: #666;
    text-decoration: none;
    border-radius: 25px;
    border: 1px solid #239647;
    color: #239647;
}

@media screen and (max-width: 760px) {
    #offer {
        display: none;
    }

    #cookieWarning {
        z-index: 2;
    }

    #adsWarning {
        z-index: 1;
    }

    .offer-content {
        font-size: 14px;
        line-height: 1;
    }

    .offer-modal {
        font-size: 14px;
    }
}

.alert {
    padding: 15px;
    text-align: center;
    font-weight: 800;
    color: #fff;
}

.alert-danger {
    background-color: #ff0000;
}

.alert-success {
    background-color: #00ff1f;
}

.fc-toolbar button {
	position: relative;
	border: 0;
	background: transparent;
	color: #eaeaea;
}

.fc-toolbar {
	background-color: #252525;
	padding: 10px 0;
	margin-bottom: 0;
}

.fc-event, th.fc-day-header.fc-widget-header {
	background-color: transparent !important;
	border-bottom: 1px solid #252525 !important;
}

th.fc-day-header.fc-widget-header {
    font-size: 14px;
}

.fc-title {
    font-size: 13px !important;
}

.fc-row.fc-widget-header {
	border-right: 0;
}

.fc th, .fc td {
	border: 1px solid #252525;
}
.fc-view-container {
	background-color: #000000;
}

th.fc-day-header {
	text-align: left;
	color: #959595;
}

th.fc-day-header::first-line {
	color: #FFFFFF;
}

.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton {
    padding: 0;
}

.fc-event {
    min-height: 70px;
}

.fc-tue, .fc-thu, .fc-sat,
th.fc-day-header.fc-widget-header.fc-tue, th.fc-day-header.fc-widget-header.fc-thu, th.fc-day-header.fc-widget-header.fc-sat {
    background: #0f0f0f !important;
}

th.fc-day-header.fc-widget-header {
    position: relative;
}

th.fc-day-header.fc-widget-header.active::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: -1px;
    border: 2px solid #2348f0;
    border-bottom: 0;
    border-radius: 7px 7px 0 0;
}

th.fc-day-header.fc-widget-header.active::before {
    content: 'Dnes';
    position: absolute;
    top: -10px;
    left: 8px;
    background: #2348f0;
    padding: 5px 10px;
    border-radius: 20px;
    z-index: 2;
    transform: scale(0.78);
}

.fc-toolbar {
    border-radius: 12px 12px 0 0;
    padding: 12px 0;
}

.fc-view-container {
    border-radius: 0 0 12px 12px;
}

.fc-widget-content {
    border: 0 !important;
}
.fc-widget-header {
    border-left: 0 !important;
    border-right: 0 !important;
}

.fc .fc-toolbar > * > * {
    display: inline-block;
    float: none;
    margin: 0;
    font-size: 18px;
    color: #5d5d5d;
    vertical-align: middle;
}

/*

.fc-day-grid-event::first-line {
	color: #959595;
}*/

.is-eye {
	/*position: absolute;
	top: 15px;
	font-size: 13px;
	left: 5px;*/
	font-size: 16px;
	opacity: 1;
    color: #01AEF2;
}

.not-watched-eye {
	opacity: 1;
    color: #fff;
}

.serial-left ul.seasons li:hover .not-watched-eye, .serial-left ul.s2-seasons li:hover .not-watched-eye {
	opacity: 1;
}

.serial-left ul.seasons li a.selectedSeason {
	font-weight: bold !important;
}

.serial-left ul.seasons li a i.material-icons, .s2-watchlist-icon i.material-icons {
	font-size: 16px;
}

ul.s2-seasons li a.s2-watchlist-icon, .serial-left ul.seasons li a i.material-icons, .s2-watchlist-icon i.material-icons {
	margin-right: 5px;
	vertical-align: middle;
}

.serial-main-stats .upcoming-episode span.upcoming-text {
	color: #00aeef !important;
}

.watching {
	margin-top: 50px;
	margin-bottom: 20px !important;
}

.tooltip {
    float: right;
    margin-right: 10px;
}


div.pop-up {
    background-color: rgba(0,0,0, 0.8); 
    width:100%; 
    height:100%; 
    z-index:10;
    top:0; 
    left:0; 
    position:fixed; 
  }
.pop-up-box {
    max-width: 420px;
    position: fixed;
    top: 50%;
    margin-top: -150px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 99999;
}
.pop-up-box .box-text {
    overflow: hidden;
    background-color: #2236f8;
    padding: 90px 60px;
    border-radius: 5px;
    max-width: 300px;
    position: relative;
}
.pop-up-box .box-text h4 {
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}
.pop-up-box .box-text p {
    margin-top: 20px;
    margin-bottom: 40px;
    line-height: 1.4em;
    font-weight: 400;
    font-size: 14px;
    color: #c5c5c5;
}
.pop-up-box .box-text a {
    color: #fff;
    padding: 6px 18px;
    border: 1px solid #fff;
    border-radius: 3px;
}
.pop-up-box a.close {
    border: none;
    color: #868282;
    font-size: 12px;
    position: absolute;
    top: -25px;
    right: 0;
}
.pop-up-box a.close::after {
    content: "⨉";
    font-size: 15px;
    margin-left: 7px;
}
.pop-up-box a.close:hover {
    filter: brightness(120%);
}
.pop-up-box .box-text .clock {
    background-image: url(images/time-left.svg);
    background-size: 100%;
    position: absolute;
    right: -23px;
    bottom: -34px;
    width: 150px;
    height: 150px;
    transform: rotate(243deg);
    opacity: 0.25;
}
@media screen and (max-width: 400px) {
    .pop-up-box .box-text {
        padding: 45px 20px;
        margin-right: 30px;
        margin-left: 30px;
    }
    .pop-up-box .box-text h4 {
        font-size: 18px;
    }
    .pop-up-box .box-text .clock {
        right: -23px;
        bottom: -34px;
        width: 120px;
        height: 120px;
        transform: rotate(243deg);
        opacity: 0.25;
    }
    .pop-up-box a.close {
        margin-right: 30px;
    }
}
@media screen and (max-width: 350px) {
    .pop-up-box .box-text {
        margin-right: 15px;
        margin-left: 15px;
    }
    .pop-up-box a.close {
        margin-right: 15px;
    }
}


.s2-content-filter .s2-new-episodes-links a {
    border-radius: 30px;
}
.serial-right .serial-main .watching {
    margin: 0;
    display: inline;
}
.serial-right .serial-main .serial-main-stats {
    margin-top: 20px;
}
.serial-right .serial-main .post-ratings {
    line-height: 20px;
}
.serial-right .serial-main .col.col-2.col-right.col-middle {
    display: inline-block;
    float: right;
    width: auto;
}
.serial-right .serial-main .container-box {
    max-width: 550px;
    margin-left: 40px;
    margin-top: 50px;
    margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
    .serial-right .serial-main .container-box {
        margin-left: 20px;
        margin-right: 20px;
        max-width: 100%;
    }
}
@media screen and (max-width: 640px) {
    .serial-right .serial-main h1 {
        font-size: 25px;
    }
}



.content.contact .content-inner.auth-box {
    padding-bottom: 500px;
}
@media screen and (max-width: 1000px) {
    .content.contact .auth-left {
        padding: 0;
        margin-top: 30px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 640px) {
    .content.contact .content-inner.auth-box {
        padding-bottom: 50px;
    }
    .content.contact .auth-right,.content.contact .auth-left {
        padding: 0;
        margin-top: 30px;
    }
    .content.contact .auth-right h2 {
        text-align: center;
        font-size: 18px;
    }
    .content.contact .auth-right ul {
        margin-top: 30px;
    }
    .content.contact .content-inner.auth-box .auth-slider__trigger {
        font-size: 15px;
    }
}
@media screen and (max-width: 345px) {
    .content.contact .auth-left .g-recaptcha {
        transform:scale(0.80);
        -webkit-transform:scale(0.80);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
        display: block;
    }
    .content.contact .auth-left .recaptcha {
        margin-bottom: 5px;
    }
}

.terms-box {
    margin: 50px 0 200px 0;
}
.terms-box a:hover {
    color: #ddd;
}
.terms-box ul li {
    color: #ddd;
}

.wish-list .page-header h1 {
    font-size: 24px !important;
    color: #fff !important;
    font-weight: 600 !important;
    margin-bottom: 20px;
}
.wish-list .page-header h2 {
    font-size: 18px !important;
    color: #707070 !important;
    margin-bottom: 20px;
}
.wish-list .header-to-movies.submit {
    border-radius: 30px;
}
#serials h1 {
    font-size: 20px;
    color: #c5c5c5;
}
.wish-list #serials {
    max-width: 950px;
    overflow: scroll;
}
.wish-list #serials::-webkit-scrollbar {
    display: none;
}

.wish-list table tbody {
    display: block;
    max-height: 450px;
    overflow: scroll;
}
.wish-list table tbody::-webkit-scrollbar {
    display: none;
}
.wish-list table {
    font-size: 1.1em !important;
    color: #707070;
}
.wish-list table tbody tr th {
    color: #c5c5c5;
}
.wish-list table tbody a:hover {
    color: #c5c5c5 !important;
}
.wish-list .contact form {
    margin: 0;
}
.wish-list .contact h1 {
    color: #fff !important;
    font-size: 22px !important;
    margin: 0;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
}
.wish-list .content.contact .content-inner {
    padding-top: 50px;
    padding-bottom: 100px;
}
.wish-list .content.contact {
    padding: 0;
}
@media screen and (max-width: 900px) {
    .wish-list table tbody
}
@media screen and (max-width: 640px) {
    .wish-list .content.contact .content-inner {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .wish-list .contact h1 {
        font-size: 18px !important;
    }
    .wish-list .page-header h1 {
        font-size: 20px !important;
    }
    .wish-list .wpcf7-form .wpcf7-submit {
        font-size: 13px;
        font-weight: 500;
    }
    .wish-list .page-header h2 {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 1000px) {
    .header .s2-lang-bar {
        display: inline-block;
        float: none;
        margin: 0;
        margin-top: 15px;
    }
    .header .s2-lang-bar a {
        vertical-align: middle;
        margin: 0;
    }
    .header .s2-lang-bar a:first-child {
        margin-right: 5px;
    }
    .header .header-to-movies {
        padding: 0;
        vertical-align: none;
        margin: 0;
    }
    .header .header-to-movies:last-of-type {
        margin-right: 10px;
    }
    .header .menu li:last-child {
        padding-right: 0;
    }
    .header .menu-main-menu-container {
        margin: 0;
        margin-top: 15px;
        margin-right: 10px;
    }
    .header .header-inner .header-search {
        margin: 0 10px;
    }
    .header {
        padding: 0;
    }
}
@media screen and (max-width: 564px) {
    .header .header-inner .header-search {
        margin-top: 15px;
    }
}
@media screen and (max-width: 400px) {
    .header .logo img {
        width: 150px;
    }
    .header .header-inner .header-search input {
        width: 250px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header .header-inner .header-search {
        margin-right: 0;
        margin-left: 0;
    }
    .header .menu-main-menu-container {
        display: block;
        margin-right: 0;
    }
    .header .menu li a {
        font-size: 12px;
    }
    .header .s2-lang-bar a {
        vertical-align: text-bottom;
    }
}
@media screen and (max-width: 856px) {
    .user .auth-left .auth-slider__trigger:last-child {
        line-height: 48px;
    }
    .user .content-inner {
        padding-bottom: 100px !important;
    }
}
@media screen and (max-width: 750px) {
    .user .auth-right h2 {
        font-size: 20px;
    }
    .user .auth-right .auth__label-box {
        padding: 10px 15px;
        font-size: 13px;
    }
    .user .auth-right .auth__title--h2 {
        font-size: 16px;
    }
    .user .auth-left .auth-slider__trigger {
        font-size: 16px;
        padding: 10px;
    }
    .user .auth-left .auth-slider__trigger:last-child {
        line-height: 22px;
    }
    .user .auth-right .price-box__item {
        font-size: 20px;
    }
}
@media screen and (max-width: 708px) {
    .user .auth-left .auth-slider__trigger:last-child {
        line-height: 45px;
    }
}
@media screen and (max-width: 640px) {
    .user .auth-left .auth-slider__trigger:last-child {
        line-height: normal;
    }
    .user .auth-right {
        text-align: center;
    }
}
@media screen and (max-width: 358px) {
    .user .auth-left .auth-slider__trigger:last-child {
        line-height: 44px;
    }
}

@media screen and (max-width: 728px) {
	#etarget-id-56660, #etarget-id-56660 > div, #etarget-id-56660 > div > iframe {
		width: 100% !important;
		left: unset !important;
		right: 0 !important;
		margin: 0;
	}
}

.list-button {
	display: inline-block;
	background-color: #f4f4f4;
	padding: 0;
	margin: 0 2px;
	width: 26px;
	text-align: center;
	height: 26px;
	line-height: 24px;
	-webkit-transition: all .12s ease-in-out;
	-o-transition: all .12s ease-in-out;
	transition: all .12s ease-in-out;
	border-radius: 3px;
	margin-top: 10px;
}

.list-button > a {
	font-size: 15px;
	display: block;
	color: #635e5e;
	font-weight: 400;
	-webkit-transition: all .12s ease-in-out;
	-o-transition: all .12s ease-in-out;
	transition: all .12s ease-in-out;
}

/*
.active > a, .active {
	display: inline-block !important;
	color: #fff;
	background: #2236f8 !important;
}
*/

#warning_top {
	background: red;
	font-weight: 500;
	position: fixed;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 15px;
	top: 0;
	z-index: 9999999999;
	padding: 15px;
}

#warning_top > strong {
	color: white;
}

#warning_top > a {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}

#status span {
	font-weight: bold;
	font-size: 20px;
	transform: translateY(80px) rotate(-20deg);
	opacity: 0;
	animation: turnIn 1s forwards;
	text-transform: uppercase;
}

.header_margin {
	margin-top: 50px;
}

.has-space {
	margin-right: 3px;
}

#status span:nth-child(1) {
	animation-delay: .1s;
}
#status span:nth-child(2) {
	animation-delay: .15s;
}
#status span:nth-child(3) {
	animation-delay: .2s;
}
#status span:nth-child(4) {
	animation-delay: .25s;
}
#status span:nth-child(5) {
	animation-delay: .3s;
}
#status span:nth-child(6) {
	animation-delay: .35s;
}
#status span:nth-child(7) {
	animation-delay: .4s;
}
#status span:nth-child(8) {
	animation-delay: .45s;
}
#status span:nth-child(9) {
	animation-delay: .5s;
}
#status span:nth-child(10) {
	animation-delay: .55s;
}
#status span:nth-child(11) {
	animation-delay: .6s;
}
#status span:nth-child(12) {
	animation-delay: .65s;
}
#status span:nth-child(13) {
	animation-delay: .7s;
}
#status span:nth-child(14) {
	animation-delay: .75s;
}
#status span:nth-child(15) {
	animation-delay: .8s;
}
#status span:nth-child(16) {
	animation-delay: .85s;
}
#status span:nth-child(17) {
	animation-delay: .9s;
}
#status span:nth-child(18) {
	animation-delay: .95s;
}


@keyframes turnIn {
	to {
		transform: translateY(0) rotate(0deg);
		opacity: 1;
	}
}
/*#warning_top strong {
	 animation: strobe 2s infinite;
}*/

.report-video-button {
	animation: strobe 2s infinite;
}

@keyframes strobe {
	0% {
		color: gray;
	}
	24% {
		color: gray;
	}
	25% {
		color: red;
	}
	49% {
		color: red;
	}
	50% {
		color: gray;
	}
	74% {
		color: gray;
	}
	75% {
		color: red;
	}
	99% {
		color: red;
	}
}

.premium {
	position: relative !important;
	right: 22px;
	bottom: -9px;
	background: yellow !important;
	color: #000 !important;
}