/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');*/

.email-notification {border:1px solid #fff;border-radius:4px;padding:20px;}.email-notification-label {color:#838383;display:block;font-size:0.75rem;font-weight:700;line-height:inherit;padding-right:10px;width:auto;margin-bottom:0;border-bottom:0;background-color:#121212;margin-bottom:-5px;padding-bottom:5px;position:relative;right:22px;}.mailbox-content-col table tbody tr.new td {background-color:#1d1d1d;font-weight:700;}.btn-social-login {padding:0;}.row.social-logins {text-align:center;}.form-item--social {float:none;display:inline-block;vertical-align:top;}.search-col button[type=submit] .icon {line-height:1.6;}.inverted-colors .btn-selectpicker, .inverted-colors input[type=text], .inverted-colors input[type=number], .inverted-colors input[type=password], .inverted-colors input[type=email], .inverted-colors select, .inverted-colors textarea {border-color:#ccc;}.inverted-colors div.checkbox label span.sub-label:before, .inverted-colors div.radio label span.sub-label:before{border-color:#aaa;}.inverted-colors .ucp-option-col a:hover .sub-label {color:#e34449;}.inverted-colors .ucp-option-col a span.icon {color:#e34449;}.inverted-colors ul.profile-list .sub-desc {color:#000;}ul.main-nav-list li.has-list.plain-list > ul {display:none}@media (min-width:1025px){    ul.main-nav-list li.has-list.plain-list {position:relative}    ul.main-nav-list li.has-list.plain-list > ul {display:none;position:absolute;width:250px;top:100%;left:-10px;background-color:#121212;padding:0.75rem 0;box-shadow:0 0 0.1875rem rgba(0,0,0,.7);border-top:0.0625rem solid #373737;padding-bottom:0;}    ul.main-nav-list li.has-list.plain-list > ul li {display:block;width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:500;font-size:.813rem;float:none;margin:0;}    ul.main-nav-list li.has-list.plain-list > ul li a {height:36px;line-height:36px;padding:0 10px;}    ul.main-nav-list li.has-list.plain-list:hover > ul {display:block}    .inverted-colors ul.main-nav-list li.has-list.plain-list > ul {background:#ededed;color:#121212;border-color:#c9c9c9;box-shadow:0 3px 0.1875rem rgba(0,0,0,.3);}}.item-tr-col > .inner-col.vtt-thumbs-col {padding:3px 10px}.vtt-thumbs .thumb {display:block;float:left;padding:3px;width:33.3333333%;opacity:1;transition:.1s opacity linear;position:relative;}.vtt-thumbs .thumb img {width:100%;position:relative;z-index:1;}.vtt-thumbs .thumb .info {display:block;background:#343434;padding:3px 8px;color:#fff;transition:.1s all linear;border-radius:3px 3px 0 0;position:absolute;opacity:0;top:0;left:50%;transform:translateX(-50%);text-align:center;z-index:2;line-height:1.5em;white-space:nowrap;}.vtt-thumbs .thumb:hover {opacity:0.8;z-index:10;}.vtt-thumbs .thumb:hover .info {opacity:1;top:-20px}@media (min-width: 480px) { .vtt-thumbs .thumb { width: 25%; } }@media (min-width: 1025px) { .vtt-thumbs .thumb { width: 16.6666667%; } }@media (min-width: 1540px) { .vtt-thumbs .thumb { width: 8.3333333%; } }@media (max-width: 1539px) { .vtt-thumbs .thumb:hover .info {top:-12px} }.i-tags:before {    content: '\f02c';    display: inline-block;    font-family: FontAwesome;    font-style: normal !important;    font-weight: 400 !important;    text-rendering: optimizelegibility;    text-transform: none !important;}.i-purchased:before {    content: '\f07a';    display: inline-block;    font-family: FontAwesome;    font-style: normal !important;    font-weight: 400 !important;    text-rendering: optimizelegibility;    text-transform: none !important;}[data-toggle=tooltip]{  z-index: 1000;}.i-rss:before {    content:"\f09e";    display: inline-block;    font-family: FontAwesome;    font-style: normal !important;    font-weight: 400 !important;    text-rendering: optimizelegibility;    text-transform: none !important;    margin-right: 0.25rem;}.i-locked:before {    content:"\f023";    display: inline-block;    font-family: FontAwesome;    font-style: normal !important;    font-weight: 400 !important;    text-rendering: optimizelegibility;    text-transform: none !important;    content: "�?�";    margin-top: -0.125rem;}.logo-col img {max-height:100%;}.affix .logo-col img {max-height:90%;}@media(max-width:1024px) {    header#main-header .wrapper {position: static;}    .search-col {bottom: 1px;}}.section-trigger-col {margin-bottom: 12px;                      text-align: right;}.btn-gray {background-color: #1d1d1d;           color: #fff;}.btn-gray:hover {background-color: #4C4C4C;                 color: #fff;}.inverted-colors header#main-header {background-color: #A9A9A9;}
.inner-stage {padding-top: 54.25%;}
.inner-stage dl8-video, .inner-stage deo-video {
    position: absolute !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.preview_vr_video {
    background-position: 50% 50%;
    background-size: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.preview_vr_video_inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.preview_vr_video_button {
    background: #000;
    border-radius: 7.2px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90px;
    height: 72px;
    margin: -36px 0 0 -45px;
    opacity: 0.7;
    cursor: pointer;
}
.preview_vr_video_button div {
    border-width: 20px 0 20px 40px;
    border-style: solid;
    border-color: transparent transparent transparent #FFF;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    transform: scale(.5,.7) translateX(5px);
}

.see-full-col {position: absolute;
               top: 12px;
               right: 210px;
               padding: 0;}
.see-full-col .btn {padding: 0 12px;
                    height: 33px;
                    line-height: 33px;}

.item-tr-col h1 {padding-right: 330px;}

.i-blog::before {
    content: '\f0f6';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-blog::before {
    content: '\f0f6';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-film::before {
    content: '\f008';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-television::before {
    content: '\f26c';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-desktop::before {
    content: '\f108';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-book::before {
    content: '\f02d';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-stats::before {
    content: '\f201';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-usd::before {
    content: '\f155';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-sticky-note::before {
    content: '\f249';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-db::before {
    content: "\f1c0";
    font-style: normal !important;
    display: inline-block;
    text-transform: none !important;
    font-weight: 400 !important;
    font-family: FontAwesome;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}


.cat-item-col:hover a,
.item-col:hover a,
.cat-item-col:hover .title,
.item-col:hover .title{
    text-decoration: none !important;
    color: #60c042;
}

.paysite-header > .inner-box-container {
    position: relative;
}
.paysite-header .btn.btn-default {
    float: right;
    clear: both;
    margin-bottom: 12px;
}
.paysite-header .paysite-img-wrapper + .btn.btn-default {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 2;
}

.paysite-img-wrapper {
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
    padding-top: 32%;
    min-height: 300px;
}
.paysite-img-wrapper img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: auto;
    max-width: none;
}

.btn-orange {
    color: #fff;
    background-color: #f09e19;
}
.btn-orange:hover {
    color: #fff;
    background-color: #D78500;
}

.premium-col {
    float: right;
}
.premium-col .btn {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 34px;
    height: 34px;
}
.premium-col > .inner-col {
    line-height: 73px;
    height: 73px;
    padding-top: 1.21875rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.affix .premium-col > .inner-col {
    padding-top: 0.625rem;
    line-height: 55px;
    height: 55px;
}

.premium-flag {
    position: absolute;
    z-index: 10;
    background-color: #f09e19;
    color: #fff;
    bottom: 11px;
    left: -20px;
    padding: 0 20px;
    transform: rotate(45deg);
    font-weight: 500;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
}

@media(min-width: 1025px) {
    ul.main-nav-list li.menu-el-right {
        float: right;
        margin-right: 0;
    }
    ul.main-nav-list li.menu-el-right + li.menu-el-right {
        margin-right: 1.5rem;
    }
}

@media(max-width: 1024px) and (min-width: 480px) {
    .search-col {right: 165px;}

    .paysite-img-wrapper + .paysite-wrapper.offset-columns > aside,
    .paysite-img-wrapper + .btn.btn-default + .paysite-wrapper.offset-columns > aside {
        margin-left: 0;
        width: 230px;
        position: relative;
        margin-top: 0;
    }
}
@media(max-width: 1024px) {
    .btn.btn-default.join-studio-btn{
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        left: auto !important;
        position: relative !important;
        display: inline-block !important;
        float: none !important;
        width: 200px !important;
    }
    .paysite-img-wrapper {
        padding-top: 0 !important;
        text-align: left !important;
    }
    .paysite-description-inner-col{
        padding-bottom: 15px;
    }
}
@media(max-width: 480px){
    .btn.btn-default.join-studio-btn{
        width: 100% !important;
    }
}
@media(max-width: 599px) {
    .see-full-col {position: relative;
                   top: auto;
                   right: auto;
                   padding-right: 12px;}
    .rating-col {width: auto;}
    .item-tr-col h1 {padding-right: 0;}
}
@media(max-width: 479px) {
    .logo-col {width: 35%;}
    .premium-col {padding: 0;}
}

.paysites-drop .drop-header {
    color: #e34449;
    font-weight: 500;
    text-transform: uppercase;
}
.paysite-filters {
    float: left;
    margin-right: -160px;
}
ul.drop-list::before,
ul.drop-list::after {
    display: block;
    content: "";
    clear: both;
}
ul.drop-list {
    max-width: 160px;
}
ul.drop-list li {
    margin-right: 0;
    width: 100%;
}
ul.drop-list li > a {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}

.paysite-top {
    float: right;
    margin-left: -160px;
}

.paysite-trending {
    float: left;
    width: 100%;
    padding: 0 172px;
}

.group-checkboxes {
    width: 100%;
    float: left;
}
@media(min-width: 480px) {
    .group-checkboxes {width: 50%;}
}
@media(min-width: 1040px) {
    .group-checkboxes {width: 25%;}
}

@media(min-width: 767px) {
    .extended-categories .item-col.item--paysite {
        width: 25%;
    }
}
@media(min-width: 1040px) {
    .extended-categories .item-col.item--paysite {
        width: 16.666667%;
    }
}

ul.simple-list a.premium-paysite {
    color: #f09e19;
    position: relative;
    display: block;
    padding-right: 25px;
}
ul.simple-list a.premium-paysite::before {
    content: "$";
    color: #fff;
    background-color: #f09e19;
    position: absolute;
    top: 1px;
    right: 0;
    height: 18px;
    line-height: 18px;
    width: 18px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
}
ul.simple-list a.premium-paysite:hover {
    color: #D78500;
}
ul.simple-list a.premium-paysite:hover::before {
    background-color: #D78500;
}

.item-col.item--paysite-premium a {
    color: #f09e19;
}
.item-col.item--paysite-premium .title {
    position: relative;
    padding-right: 20px;
}
.item-col.item--paysite-premium .title::before {
    content: "$";
    color: #fff;
    background-color: #f09e19;
    position: absolute;
    top: 0;
    right: 0;
    height: 18px;
    line-height: 18px;
    width: 18px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
}
.item-col.item--paysite-premium a:hover {
    color: #D78500;
}
.item-col.item--paysite-premium a:hover .title::before {
    background-color: #D78500;
}

.site-label {
    position: absolute;
    top: 50%;
    left: calc(37% + 204px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 700;
    font-size: 13px;
    color: #fff;
}
@media(min-width: 1040px) and (max-width: 1260px) {
    .search-col {width: 28%;}
    .search-col div.bootstrap-select {width: 55px;}
    .search-col div.bootstrap-select .filter-option .sub-label {display: none;}
    .site-label {left:calc(30% + 204px)}
}
@media(max-width: 1120px) {
    .site-label {display: none;}
}


.subplayer-ban {
    width: 100%; float: left;
    padding: 20px 0;
    text-align: center;
}

.subplayer-ban img {
    max-width: 100%; height: auto; display: inline-block;
}

.btn, button[type="submit"], input[type="submit"]{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}
.search-col div.bootstrap-select .btn, .search-col div.bootstrap-select button[type="submit"], .search-col div.bootstrap-select input[type="submit"],
button.btn-selectpicker, button.btn-selectpicker.form-control, input[type="text"], input.form-control[type="text"], input[type="number"], input.form-control[type="number"], input[type="search"], input.form-control[type="search"], input[type="password"], input.form-control[type="password"], input[type="email"], input.form-control[type="email"], input[type="color"], input.form-control[type="color"], select, select.form-control, textarea, textarea.form-control{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 13px;
}

@media (max-width: 736px){
    .box-container{
        width: 100%;
    }
    .ul.aff-item-list{
        width: 100%;
        text-align: center;
        display: block;
    }
    ul.aff-item-list li{
        display: inline-block;
    }
    ul.aff-item-list li {
        display: none;
    }
    ul.aff-item-list li:first-child{
        display: block;
    }
    ul.aff-item-list li img{
        width: auto;
    }
}

@font-face {font-family:"Ionicons";src:url("/templates/default_tube2016/fonts/ionicons/ionicons.eot?v=2.0.0");src:url("/templates/default_tube2016/fonts/ionicons/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/templates/default_tube2016/fonts/ionicons/ionicons.ttf?v=2.0.0") format("truetype"), url("/templates/default_tube2016/fonts/ionicons/ionicons.woff?v=2.0.0") format("woff"), url("/templates/default_tube2016/fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight:normal;font-style:normal;}
.i-articles::before {content:"\f3e8";display:inline-block;font-family:Ionicons;font-style:normal !important;font-weight:400 !important;text-rendering:optimizelegibility;text-transform:none !important;}

.item-article {width:100%;}
.item-article a .title:first-child {font-size:0.975rem;}
.item-article .item-info > .title {font-weight:400;}
.item-article .item-stats {display:block;max-height:55px;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;white-space:normal;color:#fff;font-size:0.813rem;}
.item-article .btn-default {padding:0.3rem 0.45rem;float:right;}
.item-article a:hover {text-decoration:none;}
.item-article .btn {margin-left:5px;}

.page-article .textpage-col {margin-bottom:2.25rem;}
.page-article .textpage-col p {font-size:0.875rem;color:#b6b6b6;}
.page-article .textpage-col ol li {font-size:0.875rem;color:#b6b6b6;}
.page-article .textpage-col ul li {font-size:0.875rem;color:#b6b6b6;}
.page-article .date_added {color:#b6b6b6;font-size:0.875rem;}

.reviews-teasers li { font-size: 0.7rem; font-weight: 400; display: block; }
.reviews-teasers li::before,.reviews-teasers li::after {clear:both;content:"";display:block;}
.reviews-teasers li + li { margin-top: 15px; }
.reviews-teasers li a { color: #e34449!important; font-size: 0.9rem; float: none; position: relative; z-index: 2; overflow:hidden; }
.reviews-teasers li > a:not(.more) { display: block; width: 65px; height: 61px; background: #fff; vertical-align: middle; line-height: 57px; float: left; }
.reviews-teasers li img { margin-right: 10px; display: inline-block; }
.reviews-teasers li .articleTitle { position: relative; top: -3px; display: block; padding-left: 75px; z-index: 1; }
.reviews-teasers li .articleTitle span { display: block; padding: 0!important; }
.item-article .btn-default{
    color: #fc2334;
    border-radius: 0;
    background: transparent;
    border: 2px solid #fc2334;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    padding: 7px 0 5px 0;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.item-article .item-stats{
    width: 100%;
    clear: both;
    padding: 8px 0;
    color: #fff;
    font-size: 15px;
    max-height: none;
}
.article-thumb,
.article-thumb img{
    width: 100%;
}
#gallery-1 .gallery-item{
    pointer-events: none;
    cursor: default;
}
.search-col input[type=text],
.search-col button[type=submit]{
    border-radius: inherit;
}
#mailbox .actions a, .btn, button[type=submit], input[type=submit]{
    border-radius: initial;
}
#mailbox .actions a.btn-default, .btn.btn-default{
    background: transparent;
    border: 1px solid #e34449;
    text-transform: uppercase;
}
.premium-col .btn{
    text-transform: uppercase;
}
.site-label{
    text-transform: uppercase;
    font-weight: 300;
}
#mailbox .actions a, .btn, button[type=submit], input[type=submit]{
    text-transform: uppercase;
}
.vr-buttons{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -5px;
}
.vr-buttons:before{
    position: absolute;
    top: -29px;
    content: 'Choose Your Porn';
    display: inline-block;
    font-size: 13px;
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    width: 170px;
    text-align: center;
}
.btn.btn-default.vr-btn{
    background-color: #e34449;
    color: #fff;
}
.btn-gray.vr-btn{
    background: transparent;
    border: 1px solid #e34449;
}
.vr-btn{
    margin: 0 10px;
}
.vr-btn.glasses{
    background-image: url(/templates/default_tube2016/images/vr-ico.png);
    background-repeat: no-repeat;
    padding-left: 45px;
    background-position: 5px center;
}
.vr-btn.player{
    background-image: url(/templates/default_tube2016/images/ico-2d.png);
    background-repeat: no-repeat;
    padding-left: 45px;
    background-position: 5px center;
}
.tags-block a{
    border-radius: 0;
}
.page-home .btn.btn-default,.page-index-videos .btn.btn-default,.page-video .btn.btn-default,.page-index-paysites .btn.btn-default{
    background-color: #e34449;
    color: #fff;
}
.btn.btn-default.join-studio-btn{
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 10;
    background-color: #60c042;
    border-color: #60c042;
    color: #fff;
    margin-bottom: 0;
}
.btn.btn-default.join-studio-btn:hover{
    background-color: #3e9025;
    border-color: #3e9025;
}
.display-mobile{
    display: none;
}
.display-desktop{
    display: inline-block;
}
.page-gallery .inner-stage{
    padding: 0;
}
.nav-sec .inner-nav-sec{
    z-index: 9999;
}
.breaking-news{
    border-bottom: 1px solid #313131;
    display: block;
    float: left;
    width: 100%;
    margin-top: -35px;
    height: 50px;
    margin-bottom: 30px;
}
.breaking-news-inner{
    position: relative;
    padding-left: 165px;
}
@media(max-width: 480px){
    .breaking-news-inner{
        position: relative;
        padding-left: 137px;
    }
}
.breaking-news .left{
    position: absolute;
    left: 6px;
    top: 0;
    width: 150px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
    vertical-align: middle;
    background: #e34449;
    font-weight: 500;
}
.breaking-news .right{
    display: inline-block;
    width: 100%;
    padding-right: 5px;
    line-height: 50px;
    vertical-align: middle;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
}
@media (max-width:1024px){
    .vr-buttons{
        position: relative;
        width: 100%;
        display: inline-block;
        top: auto;
        left: auto;
        transform: none;
        text-align: center;
        margin-top: 42px;
    }
    .filter-sm-col .col{
        float: none;
    }
    ul.inline-list li{
        display: inline;
    }
    .paysite-img-wrapper{
        min-height: 0;
    }
    .section-trigger-col{
        text-align: center;
    }
    .display-mobile{
        display: inline-block;
    }
    .display-desktop{
        display: none;
    }
    .paysite-img-wrapper img{
        display: none;
    }
    .paysite-img-wrapper{
        padding-top: 20px;
        text-align: center;
    }
    .btn.btn-default.join-studio-btn{
        right: 12px;
        top: 0;
    }
}

@media (max-width:480px){
    .premium-col .btn{
        font-size: 11px;
    }
    .btn.btn-default.vr-btn,
    .vr-btn.glasses,
    .btn-gray.vr-btn{
        font-size: 11px;
    }
}

.video-js .vjs-tech{
    z-index: 0;
}

.inner-stage #thisPlayer, .inner-stage iframe, .inner-stage object, .inner-stage video{
    z-index: 1;
}

video{
    z-index: 0 !important;
}
.sticky-top{
    z-index: 9999;
}
.btn-gray.vr-btn{
    transition: all .3s ease;
}
.btn-gray.vr-btn:hover{
    background-color: #e34449;
    color: #fff;
}
.footer-section{
    float: left;
    width: 25%;
    padding: 20px 20px 20px 120px;
    text-align: left;
}
.breaking-news{
    height: 34px;
}
.breaking-news .left,
.breaking-news .right{
    height: 34px;
    line-height: 34px;
}
@media(max-width: 1024px){
    .footer-section{
        width: 50%;
        min-height: 168px;
    }
}
@media(max-width: 600px){
    .footer-section {
        width: 50%;
        text-align: left;
        min-height: 0;
        padding: 0;
        margin-bottom: 20px;
        min-height: 130px;
    }
    .bottom-language-select{
        text-align: center !important;
    }
    .logos-footer img{
        padding-top: 5px;
    }
    #playerOverlay{
        opacity: 0.9;
        padding-bottom: 38px !important;
    }
    .breaking-news{
        overflow: hidden;
        margin-top: -36px;
        height: 33px;
    }
    .premium-col > .inner-col{
        padding-top: 25px;
    }
    .breaking-news .left{
        width: 118px;
        font-size: 12px;
        height: 32px;
        line-height: 32px;
    }
    .breaking-news .right{
        padding-right: 13px;
        height: 32px;
        line-height: 32px;
    }
    .filter-sm-col{
        display: inline-block !important;
        float: none !important;
    }
    .title-col--normal{
        text-align: center;
    }
    .breaking-news .wrapper{
        padding: 0;
    }
    .aff-sec .wrapper{
        padding-left: -0.375rem;
        padding-right: -0.375rem;
        min-width: 0;
    }
    .inverted-colors .search-col{
        background-color: #2b2b2b;
    }
    .search-wrapper{
        margin-top: 25px;
    }
    .btn-header{
        display: inline-block !important;
        float: none !important;
    }
    .page-video .page-wrap {
        padding-top: 4.875rem;
    }
    .page-video .mobile-tabs {
        margin-top: -4px;
        margin-bottom: 20px;
    }
    .page-video .box-container .inner-box-container{
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
    .box-container .inner-box-container{
        padding: 0;
    }
}
.footer-section h4{
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 28px;
}
.footer-section ul,
.footer-section ul li{
    margin: 0;
    padding: 0;
    line-height: 24px;
}
.footer-section a{
    color: #e34449;
    font-size: 14px;
    font-weight: 400;
}
.logos-footer{
    text-align: center;
    padding: 10px;
    background: #121212;
    padding: 20px;
}
footer{
    padding-bottom: 0;
    background: #1b1b1b;
    border-top: 1px solid #383838;
}
footer .wrapper{
    padding-bottom: 30px;
}
.bottom-language-select{
    text-align: left;
    padding: 0 25px 0 25px;
}
.bottom-language-label{
    color: #fff;
    display: inline-block;
    font-size: 16px;
    margin-right: 15px;
    height: 50px;
    vertical-align: middle;
    line-height: 28px;
}
.bottom-language-selectpicker{
    width: 100px;
    display: inline-block;
    height: 50px;
    vertical-align: middle;
}
.dl8-embed-container .dl8-logo > img {
    position: absolute;
    left: 0;
    top: -30px !important;
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
}

.dl8-embed-container .dl8-logo{
    width: 160px !important;
}

.inverted-colors #mailbox .actions a.btn-default,
.inverted-colors .btn.btn-default,
.inverted-colors button.btn-default[type=submit],
.inverted-colors input.btn-default[type=submit]{
    background-color: #e34449;
}
.inverted-colors #mailbox .actions a.btn-default,
.inverted-colors .btn.btn-default{
    border-color: #e34449;
}
.inverted-colors .btn-gray.vr-btn{
    color: #fff;
}
.inverted-colors .btn-gray.vr-btn {
    background-color: #8c8c8c;
    border: 1px solid #8c8c8c;
}
.inverted-colors .btn-gray.vr-btn:hover{
    color: #fff;
    background-color: #e34449;
    border-color: #e34449;
}
.inverted-colors .vr-buttons:before{
    color: #000;
    font-weight: 400;
}
.inverted-colors .breaking-news .right{
    color: #000;
    font-weight: 400;
}
.inverted-colors .breaking-news{
    border-bottom: 1px solid #cecece;
}
.inverted-colors header#main-header {
    background-color: #2b2b2b;
}
.inverted-colors header#main-header span.icon::before{
    color: #f0f0f0;
}
.inverted-colors ul.guest-options-list a{
    color: #fff;
}
.inverted-colors .item-col .s-e-views .sub-desc{
    font-weight: 500;
}
.inverted-colors #pagination span,
.inverted-colors .pagination span,
.inverted-colors .pagination span:hover{
    background-color: #444444;
    color: #fff !important;
}
.inverted-colors .pagination a:hover,
.inverted-colors #pagination .next:hover,
.inverted-colors #pagination .prev:hover,
.inverted-colors .pagination .next:hover,
.inverted-colors .pagination .prev:hover{
    background: #e34449;
    color: #fff;
}

.inverted-colors .footer-section h4{
    color: #000;
}
.inverted-colors footer{
    border-top: 1px solid #c5c5c5;
}
.inverted-colors footer a{
    color: #6d6d6d;
}
.inverted-colors footer a:hover{
    color: #e34449;
}
.inverted-colors .logos-footer {
    background: #ededed;
    border-top: 1px solid #c1c1c1;
}
.inverted-colors footer{
    border-bottom: 1px solid #fff;
}
.inverted-colors #scrollUp,
.inverted-colors .dimmed-desc{
    opacity: 0.7;
    font-weight: 600;
}
.inverted-colors .cat-item-col .title,
.inverted-colors .item-col .title{
    font-weight: 600;
}
.inverted-colors ul.main-nav-list a.hover .icon,
.inverted-colors ul.main-nav-list a:hover .icon,
.inverted-colors ul.main-nav-list li.active>a .icon,
.inverted-colors ul.main-nav-list li.current>a .icon,
.inverted-colors ul.main-nav-list li.hover>a .icon,
.inverted-colors ul.main-nav-list li:hover>a .icon,
.inverted-colors .i-caret-down:before{
    color: #7c7c7c;
}
.inverted-colors ul.main-nav-list li>a {
    color: #313131;
}
.inverted-colors .breaking-news .left{
    background-color: #e34449;
}
.inverted-colors a{
    color: #e34449;
}
.inverted-colors .cat-item-col .title,
.inverted-colors .item-col .title{
    color: #000;
}
.inverted-colors .cat-item-col:hover .title,
.inverted-colors .item-col:hover .title{
    color: #e34449;
    text-decoration: none;
}
.inverted-colors .premium-col .btn{
    color: #fff;
}
.inverted-colors #playerOverlay a{
    color: #fff;
}
.inverted-colors #playerOverlay a.btn-red{
    background: #e34449;
}
.inverted-colors #playerOverlay a.btn-gray{
    background: #e34449;
}
.inverted-colors .ucp-option-col a span.icon{
    color: #e34449;
}
.inverted-colors .item-article .item-stats,
.inverted-colors .page-article .textpage-col p{
    color: #000;
    font-weight: 500;
}
.breaking-news-inner{
    width: 100%;
    overflow: hidden;
}
.mobile-tabs{
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #313131;
    margin-top: -10px;
}
.mobile-tabs .row{
    margin: 0;
}
.mobile-tabs a{
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    text-transform: uppercase;
    height: 32px;
    border-right: 1px solid #313131;
    line-height: 32px;
    color: #ccc;
    font-size: 10px;
    font-weight: 600;
}
.mobile-tabs a:last-child{
    border: 0;
}
.mobile-tabs .wrapper{
    padding: 0;
}
#scrollUp{
    z-index: 9999 !important;
}
.aff-sec ins{
    display: inline-block;
    width: auto;
    max-width: 100%;
}
.aff-sec img,
.aff-sec iframe{
    max-width: 100%;
}
.box-container.display-mobile{
    text-align: center;
}
#dl8-content-container .PlayerHudView_root_2cs > .PlayerHudView_controlWrapper_2pk > .PlayerHudView_topBar_3Tu > .PlayerHudView_branding_2Xb{
    position: absolute !important;
    top: -5px !important;
    left: 0 !important;
    max-width: none !important;
    max-height: 75px !important;
}
#dl8-content-container .PlayerHudView_root_2cs > .PlayerHudView_controlWrapper_2pk > .PlayerHudView_topBar_3Tu > .PlayerHudView_branding_2Xb > img{
    max-width: none !important;
    height: auto !important;
    width: auto !important;
    max-height: 95px !important;
}
.footer-description{
    margin-bottom: 40px;
    font-size: 13px;
}
.vjs-watermark{
    max-width: 120px;
}
ul.main-nav-list .icon{
    line-height: 20px;
}
.popup-im{
    position: fixed;
    right: 0;
    bottom: -155px;
    width: 100%;
    max-width: 465px;
    height: 155px;
    background: rgba(31,30,38, 0.95);
    color: #fff;
    transition: all 3s ease;
}
.popup-im.visible{
    bottom: 0;
}
.popup-im .logo-im{
    text-align:center;
    padding: 5px 0;
    display: inline-block;
    width: 100%;
}
.popup-im .logo-im img{
    width: 105px;
    display: inline-block;
}
.popup-im .info-im{
    font-size: 20px;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 15px 0 15px 0;
}
.buttons-im{
    text-align: center;
    display: inline-block;
    width: 100%;
    padding-top: 5px;
}
.buttons-im a.black{
    display: inline-block;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    padding: 5px 0;
    background: rgba(16,18,19,0.57);
    width: 160px;
    vertical-align: middle;
}
.buttons-im a.red{
    display: inline-block;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    padding: 5px 0;
    background: rgba(194,51,56,0.78);
    width: 160px;
    vertical-align: middle;
}
.refresh-icon-im{
    line-height: 34px;
    vertical-align: middle;
    height: 34px;
    width: 34px;
    display: inline-block;
    background: url(<? echo $template_url; ?>/images/exchange.svg) no-repeat;
    background-position: center center;
    background-size: 28px auto;
    margin: 0 5px;
}
.close-im{
    position: absolute;
    right: 5px;
    top: 5px;
    height: 20px;
    width: 20px;
    display: inline-block;
    background: url(<? echo $template_url; ?>/images/error.svg) no-repeat;
    background-position: center center;
    background-size: 20px auto;
    margin: 0 5px;
    cursor: pointer;
}
@media(max-width: 600px){
    .popup-im{
        top: 0;
        left: 0;
        height: 100%;
        z-index: 9999;
        display: none;
        background: rgba(31,30,38, 0.85);
    }
    .popup-im.visible{
        display: block;
    }
    .popup-im .inner{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
    }
    .refresh-icon-im{
        width: 100%;
        padding: 25px 0;
    }
    .close-im{
        top: 10px;
        right: 10px;
    }
    .buttons-im a.black{
        background: rgba(16,18,19,0.80);
    }
}

@media(max-width: 1024px) and (min-width: 480px){
    .paysite-img-wrapper + .paysite-wrapper.offset-columns > aside, .paysite-img-wrapper + .btn.btn-default + .paysite-wrapper.offset-columns > aside{
        width: 100%;
        max-width: 300px;
    }
    .inner-stage {
        padding-top: 54.25%;
        margin-left: -13px;
        margin-right: -13px;
        margin-top: -15px;
    }
    .btn.btn-default.join-studio-btn{
        width: 100% !important;
        max-width: 300px !important;
    }
}
@media (max-width: 48em){
    .dim-col, .upload-col {
        display: inline-block;
    }
}
.inverted-colors .mobile-tabs a{
    color: #000;
    border-right: 1px solid #d0d0d0;
}
.inverted-colors .mobile-tabs a:last-child{
    border-right: 0;
}
.inverted-colors .mobile-tabs{
    border-bottom: 1px solid #d0d0d0;
}

ul.aff-item-list li{
    vertical-align: top;
}
@media(max-width: 322px){
    .premium-col .btn {
        padding-left: 3px;
        width: 66px;
        overflow: hidden;
        font-size: 13px;
    }
    .dim-col, .lang-col, .nav-trigger-col, .search-trigger-col, .ucp-col, .upload-col{
        margin: 0 5px;
        width: 34px;
        padding: 0;
    }
    .upload-col{
        display: none;
    }
    .nav-trigger-col{
        margin-right: 10px;
    }
}
@media(max-width: 1024px) and (min-width: 481px){
    .premium-col .btn {
        height: 34px;
        overflow: hidden;
        padding-left: 3px;
        width: 65px;
        font-size: 13px;
    }
}
.nav-trigger-col button, .search-trigger-col button{
    -webkit-appearance: none;
}
.page-article table tbody tr td {
    border-bottom: 0.0625rem dashed #1d1d1d;
    border-color: #373737;
    width: 33.1%;
    display: inline-block;
    border: 0;
    text-align: center;
    padding-bottom: 0;
    padding-top: 10px;
}
.page-article table tbody tr td img{
    width: 100%;
    padding: 0;
}

.page-article table tbody tr{
    padding-bottom: 10px;
    border: 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}
@media(max-width: 800px){
    .page-article table tbody tr td {
        width: 49%;
    }
}
@media(max-width: 480px){
    .page-article table tbody tr td {
        width: 100%;
    }
    .item-col .s-e-views .sub-desc{
        max-width: 60px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media(max-width: 350px){
    .item-col .s-e-views .sub-desc{
        max-width: 50px;
    }
}
.quality > span{
    border-radius: 0;
}
.cat-item-col .time, .item-col .time{
    background: #116eb1;
}
.item-col .s-e-views .icon {
    color: #fff;
    line-height: 17px;
}
.s-elem.s-e-rate{
    float: left;
}
.s-elem.s-e-views{
    float: right;
    border: 0;
}
button{
    -webkit-appearance: none;
    border-radius: 0;
}
@media(max-width: 810px){
    .col-bulp{
        display: none !important;
    }
}
@media(max-width: 800px){
    .search-trigger-col{
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
    .search-trigger-col button{
        padding: 0 5px !important;
    }
}
.block-404{
    background: url(/templates/default_tube2016/images/bg-404.jpg) no-repeat;
    background-position: top left 157px;
    background-size: cover;
    height: 450px;
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
@media(max-width: 480px){
    .block-404{
        background: transparent;
    }
}
.inner-404{
    height: 100%;
    width: 350px;
    padding: 20px;
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 71%, rgba(0,0,0,0.53) 86%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 71%,rgba(0,0,0,0.53) 86%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 71%,rgba(0,0,0,0.53) 86%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
}
.inner-404 .title{
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
.inner-404 .title span{
    color: #e34449;
}
.inner-404 .title i{
    color: #e34449;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: top;
}
.inner-404 .subtitle{
    font-size: 44px;
    padding-left: 23px;
}
.inner-404 p{
    padding-left: 23px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.inner-404 ul{
    padding-left: 23px;
    font-size: 18px;
    display: inline-block;
    width: 100%
}
.inner-404 ul li{
    display: inline-block;
    width: 100%;
    font-weight: 600;
    line-height: 35px;
}
.inner-404 ul li a{
    color: #e34449;
}
.inner-404 ul li a i{
    color: #838383;
    margin-right: 5px;
}

#playerOverlay iframe{
    position: relative !important;
}

ul.drop-list li > a{
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}


.i-angle-down::before {
    content: '\f107';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-angle-up::before {
    content: '\f106';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.i-link::before {
    content: '\f35d';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}
.desc-opener{
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    margin-top: 8px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 10px;
}
.desc-opener:hover{
    text-decoration: underline;
}
.desc-opener i{
    margin-left: 3px;
    color: #e34449;
}
.desc-wrapp{
    overflow: hidden;
    height: 101px;
    text-align: left;
}
@media(max-width: 600px){
    .paysite-description-inner-col{
        text-align: center;
    }
}

/* NEW STUFF */



.modern-form [type="radio"]:checked,

.modern-form [type="radio"]:not(:checked) {

    position: absolute;

    left: -9999px;

}

.modern-form [type="radio"] + label

{

    position: relative;

    text-align: center;

    width: 100%;

    font-size: 48px;

    line-height: 48px;

    font-size: 19px;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    background: #116eb1;

    border: 1px solid #838383;

    transition: all .3s ease;

    background: transparent;

}

.modern-form [type="radio"]:checked + label

{

    background: #116eb1;

    border: 1px solid #116eb1;

}

.modern-form [type="radio"]:checked + label i

{

    color: #fff;

}



.wrapper-modern-form{

    text-align: center;

}



.modern-form{

    text-align: left;

    border: 1px solid #838383;

    max-width: 790px;

    width: 100%;

    display: inline-block;

    margin: 40px auto;

    display: inline-block;

    padding: 40px;

    background: rgba(0,0,0,0.3);

}

@media(max-width: 620px){

    .modern-form{

        margin: 0 auto;

    }

    .page-wrap{

        padding-top: 84px !important;

    }

}

.icon-head{

    text-align: center;

    font-size: 16px;

    color: #fff;

    font-weight: bold;

    margin-bottom: 10px;

}

.icon-head div{

    display: inline-block;

    width: 100%;

    margin-bottom: 5px;

}

.buy-options{

    display: inline-block;

    width: 100%;

}

.buy-options .pos{

    width: 50%;

    padding: 15px 20px;

    text-align: center;

    float: left;

}

@media(max-width: 628px){

    .buy-options .pos{

        width: 100%;

    }

}

.buy-options .pos p{

    display: inline-block;

    max-width: 240px;

    width: 100%;

    height: 48px;

    line-height: 48px;

}

.buy-options .pos p i{

    color: #ee9d2f;

    font-style: initial;

}

.payments-icons{

    text-align: center;

    margin-top: 30px;

}

.submit-row{

    margin-top: 25px;

    text-align: center;

}

.modern-form .btn.btn-default,

.modern-form button.btn-default[type="submit"],

.modern-form input.btn-default[type="submit"]{

    width: 110px;

    height: 38px;

    color: #000;

    background: #116eb1;

    border: 1px solid #116eb1;

    line-height: 1;

    font-weight: bold;

    display: inline-block;

    font-size: 16px;

    text-transform: none;

    transition: all .3s ease;

    color: #fff;

}

.modern-form .btn.btn-default:hover,

.modern-form button.btn-default[type="submit"]:hover,

.modern-form input.btn-default[type="submit"]:hover{

    background: transparent;

    color: #fff;

}

.modern-form .submit-row input[type="submit"]{

    width: 110px;

    height: 38px;

    color: #000;

    background: #2bfd7e;

    border: 1px solid #2bfd7e;

    line-height: 1;

    font-weight: bold;

    display: inline-block;

    font-size: 16px;

    text-transform: none;

    transition: all .3s ease;

}

.submit-row input[type="submit"]:hover{

    background: transparent;

    color: #2bfd7e;

}

.green-head{

    color: #2bfd7e;

    font-size: 16px;

    text-align: center;

}

.modern-form .form-item-inner-col{

    text-align: center;

}

.modern-form input[type="text"],

.modern-form input[type="password"],

.modern-form input[type="email"]{

    display: inline-block;

    float: none;

    border-radius: 0;

    width: 100%;

    max-width: 235px;

    text-align: center;

    font-size: 14px;

    color: #000;

    margin-bottom: 4px;

    height: 36px;

    line-height: 36px;

}

.modern-form a{

    font-size: 16px;

    display: inline-block;

    clear: both;

}

.modern-form .form-item--actions{

    padding-bottom:0;

    margin-bottom: 0;

}

.orange-link{

    color: #ee9d2f;

}

.orange-link:hover{

    color: #ee9d2f;

}

.modern-style .notification{

    background: rgba(0,0,0,0.3);

    border-radius: 0;

    border: 1px solid #838383;

    font-size: 14px;

}

.modern-style .notification.info{

    color: #ee9d2f;

}

/* LOADER */
.image-ar video {
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    transform: none !important;
}
.loader-wrap{
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%,-50%);
    display: block;
    z-index: 10;
}
.loader-wrap.hide{
    display: none;
}
.loader,
.loader:after {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.loader {
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 4px solid rgba(255, 255, 255, 0.2);
    border-right: 4px solid rgba(255, 255, 255, 0.2);
    border-bottom: 4px solid rgba(255, 255, 255, 0.2);
    border-left: 4px solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.image-wrapp{
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

canvas {
    display: inline;
    width: 100% !important;
    height: 100% !important;
}
.image canvas {
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
    transform: none !important;
    z-index: 10;
}
.paysite-header .paysite-img-wrapper + .btn.btn-default{
    display: inline-block;
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    border: 0;
}
.paysite-img-wrapper{
    margin-bottom: 30px;
}
div.checkbox.tos-checkbox label span.sub-label::before{
    border: 0.0625rem solid #717171;
}
ul.dropdown-menu{
    z-index: 100;
}
ul.dropdown-menu > li{
    display: inline-block;
}
.watch-in-hd{
    position: absolute;
    left: 0;
    top: 30px;
    padding: 10px 20px;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}

.mn-container-title.mn-container-title_position_left{
    display: none;
}
.aff-content-col .center-content{
    height: auto;
    width: 100%;
    padding-top: 12px;
}
.mn-thumbnails_col-2 .mn-thumb{
    width: 50%;
    margin: 0;
    padding: 6px;
    font-size: 0;
}
.mn-thumb a {
    display: inline-block;
    width: 100%;
    position: relative;
}
.mn-thumb__aspect {
    padding-bottom: 62%;
    width: 100%;
}
.mn-thumb__label-title-link{
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
    font-size: .813rem;
    color: #e34449;
}
.mn-thumb__label{
    background-color: #1d1d1d;
    height: auto;
    padding-bottom: 9px;
    padding-top: 2px;
}
.aff-content-col{
    padding: 0;
}
.aff-content-col .inner-col .mn-thumb__label{
    color: #e34449;
}
.mn-container-adsby.mn-container-adsby_position_right{
    display: none;
}
.aff-content-col .inner-col{
    border: 0;

}
.aff-content-col .inner-col .mn-thumb__label-title-link{
    color: #e34449;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500;
    font-size: .813rem;
    font-family: Lato,Arial,Helvetica,Sans-serif;
    line-height: 30px;
}
.aff-content-col{
    margin-bottom: 0.85rem;
}
.mn-thumb__label-brand{
    font-weight: 500;
}
.mn-thumbnails_col-2 .mn-thumb:hover .mn-thumb__label-title-link{
    color: #60c042;
}
@media(max-width: 64.938em){
    .aff-content-col {
        display: block !important;
        width: 100%;
    }
    .aff-content-col .center-content {
        height: auto;
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
    .aff-content-col .inner-col{
        position: relative;
        height: auto !important;
    }
    .mn-thumbnails_col-2 .mn-thumb {
        width: 25%;
    }
}
@media(max-width: 1024px){
    .mn-thumbnails_col-2 .mn-thumb {
        width: 33%;
    }
    .mn-thumbnails_col-2 .mn-thumb:nth-child(4){
        display: none;
    }
}
@media(max-width: 599px){
    .mn-thumbnails_col-2 .mn-thumb {
        width: 50%;
    }
    .mn-thumbnails_col-2 .mn-thumb:nth-child(4){
        display: block;
    }
}
@media (max-width: 64.938em){
    .aff-content-col {
        padding: 0;
    }
}
@media (max-width: 1219px){
    .related-col .mn-thumbnails_col-5 .mn-thumb{
        width: 25%;
        margin: 0;
        padding: 6px;
    }
    .related-col .mn-thumbnails_col-5 .mn-thumb:nth-child(5){
        display: none;
    }
}
@media (max-width: 1024px){
    .related-col .mn-thumbnails_col-5 .mn-thumb:nth-child(4){
        display: none;
    }
    .related-col .mn-thumbnails_col-5 .mn-thumb{
        width: 33.33%;
    }
}
@media(max-width: 599px){
    .related-col .mn-thumbnails_col-5 .mn-thumb:nth-child(4){
        display: block;
    }
    .related-col .mn-thumbnails_col-5 .mn-thumb{
        width: 50%;
    }
}

/* Preroll Styles */

.fluid_pseudo_poster{
    background-size: cover !important;
}

.preroll,
#preroll-video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.overlay{
    background-size: cover !important;
    background-color: #1d1d1d;
    position: fixed;
    z-index: 99999;
}

.fluid_video_wrapper{
    width: 100% !important;
    height: 100% !important;
}

.preroll-site-link{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1002;
    line-height: 37px;
    display: none;
}

.preroll-site-link a{
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    background: rgba(0,0,0,0.5);
    padding: 0 10px 2px 10px;
    text-shadow: 1px 1px rgba(0,0,0,0.5);
}

.preroll-site-link a:hover,
.preroll-site-link a:hover i{
    text-decoration: none;
    color: #60c042;
}

.preroll-site-link i{
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 0 5px;
}

.preroll-skip{
    position: absolute;
    bottom: 60px;
    right: 13px;
    z-index: 1002;
    line-height: 37px;
    background: rgba(0,0,0,0.5);
    border: 1px solid rgba(255,255,255,0.3);
    padding: 0 10px;
    display: none;
}

.preroll-skip span,
.preroll-skip i,
.preroll-skip a,
.preroll-skip b{
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 1px 1px rgba(0,0,0,0.5);
    font-style: normal;
}

.preroll-skip .skip-btn{
    cursor: pointer;
}

.disable-player{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
}

.disable-player-middle{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
}

/* EOF Preroll Styles */

/*@media(max-width: 425px) {
    .item-col {
        width: 100%;
    }
}
*/
.paysites-ptop {
    padding-top: 34px;
}
.item-col span.item-info {
    height: 53px;
}
.item-col .item-stats .sub-desc {
    color: #fff;
    font-size: 12px;
}
.item-inner-col img.lcp2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.item-inner-col.video-preview-aspect-ratio {
    /*height: 0;
    padding-top: 80%;
    overflow: hidden;*/
}
.thumb.video-preview-aspect-ratio {
    /*position: absolute;
    top: 0;
    width: 100%;
    height: 100%;*/
}
@media(max-width: 1039px){
    .aff-content-col{
        display: none !important;
    }
}
.fluid_video_wrapper{
    z-index: 999 !important;
}

.type-filters {
    float: right;
    margin-top: -5px;
    margin-bottom: -4px;
}
@media(max-width: 479px) {
    .type-filters {
        margin-top: 10px;
        margin-bottom: 0;
    }
}
.btn.btn-filter {
    background-color: #373737;
    color: #ffffff;
    border-radius: 8px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
.btn.btn-filter + .btn.btn-filter {
    margin-left: 5px;
}
.btn.btn-filter:hover {
    background-color: #3883FE;
}
.btn.btn-filter.active {
    background-color: #1E69E4;
}
@media(max-width: 600px) {
    .box-container .inner-box-container header.row {
        margin-top: 0;
    }
}

.q-hd{
    font-size: 11px !important;
    line-height: 17px !important;
    padding: 0 5px !important;
    border-radius: 3px !important;
    background: #ec2127;
    color: #fff;
    font-weight: 900 !important;
}

.q-hd.q-vr{
    background-color: #f1e40f;
    color: #000;
}


@media(max-width: 600px) {
    .sticky-top{
        z-index: 900;
    }
    .overlay{
        z-index: 960;
    }
    [data-toggle=tooltip]{
        z-index: 2;
    }
}

/*Own CSS #CW*/
.stage-inner-col img.lcp,.profile-img-avatar img.lcp {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.tag_links a {
    line-height: 2;
}
.subplayer-ban {
    min-height: 140px;
}
#otherPlayer {
    cursor: auto !important;
}
#otherPlayer_logo_image {
    max-width: 120px;
}
#otherPlayer_fluid_timeline_preview_container {
    border-width: 0px;
}
.postroll_overall {
    background: rgba(0,0,0,0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1000;
}
.postroll_overall.active {
    display: block;
}
.postroll_overall .postroll_left_overall {
    width: 10%;
    height: 100%;
    float: left;
}
.postroll_overall .postroll_left_overall .postroll_left {
    width: 100%;
    height: 100%;
    text-align: center;
    display: inline-block;
}
.postroll_overall .postroll_left_overall .postroll_left svg {
    width: 50%;
    cursor: pointer;
}
.postroll_overall .postroll_middle_overall {
    width: 80%;
    height: 100%;
    float: left;
}
.postroll_overall .postroll_middle_overall .postroll_middle_title {
    position: relative;
    height: 7%;
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
}
.postroll_overall .postroll_middle_overall .postroll_middle_title .button_play_again {
    background: #E34449;
    position: absolute;
    top: 10px;
    right: 5px;
    padding: 5px;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
}
.postroll_overall .postroll_middle_overall .postroll_middle_title .button_play_again svg {
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content {
    height: 93%;
    padding-top: 10%;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall {
    position: relative;
    width: 33.333%;
    padding: 5px;
    float: left;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall a {
    display: block;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .img-wrapper1 {
    background-color: #000;
    position: relative;
    padding-top: 61.176%;
    display: block;
    overflow: hidden;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .img-wrapper2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall img {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    width: auto;
    max-width: none;
    height: 100%;
    display: block;
    transform: translateX(-50%);
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .vr {
    background: #F1E40F;
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px;
    font-size: 0.688rem;
    font-weight: 0.688rem;
    color: #000;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .time {
    background: #116EB1;
    position: absolute;
    bottom: 25px;
    right: 5px;
    padding: 5px;
    font-size: 0.688rem;
    color: #FFF;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .time_mobile {
    background: #116EB1;
    position: absolute;
    bottom: 5px;
    right: 5px;
    padding: 5px;
    font-size: 0.688rem;
    color: #FFF;
    display: none;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .title {
    background: rgba(0,0,0,0.7);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
    padding: 0 5px;
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .title_mobile {
    padding: 5px;
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: none;
}
.postroll_overall .postroll_right_overall {
    width: 10%;
    height: 100%;
    float: left;
}
.postroll_overall .postroll_right_overall .postroll_right {
    width: 100%;
    height: 100%;
    text-align: center;
    display: inline-block;
}
.postroll_overall .postroll_right_overall .postroll_right svg {
    width: 50%;
    cursor: pointer;
}
.page-video .tabs-list li > span {
    border: 0;
    position: relative;
    height: 33px;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 0.875rem;
    color: #FFF;
    line-height: 33px;
    display: block;
    cursor: pointer;
    outline: 0;
}

.page-video .tabs-list li > span .icon {
    margin-right: 0.75rem;
    font-size: 1rem;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.page-video .tabs-list li > span .icon:before {
    height: 33px;
    color: #838383;
    line-height: 33px;
    display: block;
}
.page-video .tabs-list li > span[data-mb=modal] .icon {
    margin-right: 0;
}
.pagination-mobile-wrapper {
    display: inline-block;
}
#pagination span.dark,.pagination span.dark {
    background-color: #1D1D1D;
    cursor: pointer;
}
#pagination span.dark:hover,.pagination span.dark:hover {
    background-color: #E34449;
}
@media(min-width: 1025px) {
    .hide-more-desktop {
        display: none;
    }
}
@media(max-width: 1024px) {
    .hide-more-mobile {
        display: none !important;
    }
    .row.video-awe {
        width: calc(100% + 0.75rem);
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
    }
    .row .row-inner {
        width: 1020px;
        min-height: 50px;
    }
    .row .row-inner.x5 {
        width: 850px;
    }
    .row .row-inner .item-col {
        width: 170px !important;
    }
    .row .row-inner .item-col .image_plus {
        padding-top: 0;
    }
    .row .row-inner .item-col .image .plus {
        width: 100%;
        font-size: 70px;
        text-align: center;
        line-height: 96px;
        display: inline-block;
    }
    .row .row-inner .item-col .item-info .title {
        text-align: center;
    }
    #otherPlayer_logo_image {
        max-width: 60px;
    }
    .fluid_nonLinear_middle {
        width: 50%;
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall {
        width: 50%;
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_content {
        padding-top: 15%;
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .time {
        padding: 3px;
        font-size: 0.55rem;
    }
    .pagination-mobile-wrapper {
        width: auto;
        max-width: 80%;
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
    }
    .pagination-mobile-wrapper .pagination-mobile-wrapper2 {
        width: 500px;
        min-height: 20px;
    }
    .pagination-mobile-wrapper2 a {
        display: inline-block;
    }
    .webcam_about {
        min-height: 206px;
    }
}
@media(min-width: 1025px) and (max-width: 883px) {
    .premium-col .btn {
        padding-left: 3px;
        padding-right: 3px;
    }
}
@media(max-width: 600px) {
    .row.minus4 {
        width: calc(100% + 1.5rem - 4px);
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_title {
        font-size: 14px;
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .time {
        display: none;
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .time_mobile {
        display: block;
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .title {
        display: none;
    }
    .postroll_overall .postroll_middle_overall .postroll_middle_content .postroll-video-overall .title_mobile {
        background: rgba(0,0,0,0.9);
        display: block;
    }
}
@media(max-width: 489px) {
    .see_more_mt {
        margin-top: 10px !important;
    }
}
@media(max-width: 440px) {
    .pagination-mobile-wrapper {
        max-width: calc(100% - 80px);
    }
}
@media(min-device-aspect-ratio: 1/2) and (max-width: 480px) {
    .page-video .aff-sec.display-mobile {
        display: none;
    }
}
.asg-container.asg-vast-slider {
    z-index: 3000 !important;
}