div,
header,
section,
main,
a {
    box-sizing: border-box !important;
}

a:hover,
a {
    text-decoration: none;
}

.select_on {
    border: 5px solid #FF0000;
}

.memberout {
    display: none;
}

.vod_frame {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    overflow: hidden;
    display: none;
}

#close_btn {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 60px;
    cursor: pointer;
}

.vod_frame iframe {
    width: 100%;
    height: 100%;
}

.detail_frame {
    width: 100%;
    max-height: 700px;
    overflow: hidden;
    position: relative;
    display: none;
}

.inner-stage img {
    width: 100%;
    height: 100%;
}

.preview_img {
    position: relative;
}

.absolute_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 85px;
    color: #FFF;
}

@media screen and (max-width:780px) {
    .absolute_icon {
        top: 38%;
    }
}

@media screen and (max-width:600px) {
    .absolute_icon {
        top: 27%;
    }
}

@media screen and (max-width:420px) {
    .absolute_icon {
        top: 24%;
        font-size: 57px;
    }
}

#close_detail_btn {
    position: absolute;
    top: 30px;
    right: 60px;
    font-size: 60px;
    cursor: pointer;
}

.detail_frame iframe {
    width: 100%;
}

.goBack_btn {
    display: block;
    margin: 50px auto 100px;
    max-width: 600px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    background-color: #f05252;
    border-radius: 30px;
    border: 1px solid #bb2c2c
}

.goBack_btn i {
    margin-right: 10px;
}

.goBack_btn:hover {
    background-color: #d13939;
}

.email_nb_cf_btn {
    display: inline-block;
    background-color: #3f8da5;
    color: #fff !important;
    border-radius: 5px;
    width: 150px;
    height: 35px;
    line-height: 35px;
    font-style: normal;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #196279;
}

.email_nb_cf_btn:hover {
    background-color: #27738a;
}

.notice-col {
    margin-top: 20px;
}

.no_contents {
    text-align: center;
}

.no_contents img {
    width: 50px;
    margin-bottom: 30px;
}

.no_contents p {
    font-size: 20px;
}





.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: #f54444;
}

.inverted-colors .ucp-option-col a span.icon {
    color: #f54444;
}

.inverted-colors ul.profile-list .sub-desc {
    color: #000;
}

ul.main-nav-list li.has-list.plain-list>ul {
    display: none
}

.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: 768px) {
    .vtt-thumbs .thumb {
        width: 12.5%;
    }
}

@media (min-width: 1540px) {
    .vtt-thumbs .thumb {
        width: 12.5%;
    }
}

@media (max-width: 1539px) {
    .vtt-thumbs .thumb:hover .info {
        top: -12px
    }
}

/* tab_menu */
.tab_menu {
    width: 100%;
    font-size: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #838383;
}

.tab_menu>div {
    cursor: pointer;
    display: inline-block;
    width: 50%;
    padding: 15px 0;
    font-size: 14px;
    text-align: center;
}

.tab_menu .focus {
    border-bottom: 2px solid #f54444;
    color: #f54444;
}

.id_box {
    display: none;
}

.button_wrapper {
    margin-top: 20px;
    font-size: 0;
    border: 1px solid #f54444;
}

.button_wrapper .gender_btn {
    color: #f54444;
    padding: 10px 0;
    display: inline-block;
    width: 50%;
    font-size: 14px;
}

.button_wrapper .telecom_btn {
    width: 25% !important;
    color: #f54444;
    padding: 10px 0;
    display: inline-block;
    width: 50%;
    font-size: 14px;
}

.find_btn {
    margin-top: 40px;
}

.phn_box {
    position: relative;
}

.phn_box .cert_btn {
    display: block;
    position: absolute;
    top: 3px;
    right: 4px;
    background-color: #f54444;
    color: #fff;
    padding: 5px 20px;
    border-radius: 3px;
    font-weight: bold;
    box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, .2);
}

.phn_box .cert_btn:hover {
    background-color: #b62121;
}

.button_on {
    background-color: #969385;
    color: #000 !important;
}

.pwd_box {
    width: 100%;
    max-width: 450px !important;
    margin: auto;
    display: none;
}


@media (max-width: 1100px) {
    #board_page .content-col {
        margin-top: 10px !important;
    }
}

/* 성인인증페이지 */
.adult_auth_wrapper {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 100px;
}

.adult_auth_wrapper p {
    text-align: center;
    color: #fff;
    font-size: 22px;
    margin-bottom: 20px;
}

.adult_auth_wrapper .icon_19 {
    font-style: normal;
    display: inline-block;
    width: 150px;
    height: 150px;
    font-weight: bold;
    border: 7px solid #f54444;
    font-size: 100px;
    color: #000;
    background: linear-gradient(0deg, #e7f5fc, #d0e9f8);
    border-radius: 50%;
}

.adult_auth_wrapper .title {
    font-size: 30px;
}

.adult_auth_wrapper .line_1 {
    width: 100%;
    max-width: 400px;
    font-size: 15px;
    padding: 10px;
    box-sizing: border-box;
    margin: 10px auto;
    text-align: center;
    color: #b4b4b4;
    line-height: 24px;
}

.adult_auth_wrapper .line_2 {
    max-width: 500px;
    width: 100%;
    margin: auto;
    border: 1px solid #b4b4b4;
    border-radius: 3px;
    padding-bottom: 20px;
}

.adult_auth_wrapper .out_of_site {
    display: block;
    cursor: pointer;
    color: #2ca4db;
    text-decoration: underline;
    font-size: 17px;
    text-align: center;
}

.adult_auth_wrapper .btn_box {
    width: 100%;
    max-width: 400px;
    font-size: 0;
    margin: 30px auto 0;
}

.adult_auth_wrapper .btn_box button {
    width: 46%;
    margin: 0 2%;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    color: #fff;
}

.adult_auth_wrapper .btn_box button:nth-child(1) {
    background: linear-gradient(0deg, #ee3434, #b62121);
    border: 1px solid #6e0a0a;
}

.adult_auth_wrapper .btn_box button:nth-child(2) {
    background: linear-gradient(0deg, #e7f5fc, #d4e0e7);
    border: 1px solid #858585;
    color: #383838
}


/* 마이페이지 */
.mypage {
    width: 100%;
    max-width: 700px;
}

.mp_img_box {
    overflow: hidden;
    vertical-align: middle;
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 20px;
    padding-top: 3px;
    background-color: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
    text-align: center;
}

.mp_img_box img {
    width: 70%;
    vertical-align: initial !important;
    box-sizing: border-box;
}

.mypage_title {
    width: 100%;
    background-color: #444444;
    height: 100px;
    line-height: 100px;
}

.mypage_title .inner-col {
    max-width: 700px;
    margin: auto;
    height: 100px;
}

.mypage_title .email_id {
    vertical-align: middle;
    display: inline-block;
    font-size: 20px;
    color: #fff !important;
}

.mypage_tab {
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    text-align: center;
}

.mypage_tab .tab_menu_2 {
    width: 100%;
    max-width: 500px;
    margin: auto;
    font-size: 0;
}

.mypage_tab .tab_menu_2 div {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 33.333%;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 15px;
}

.mypage_tab .tab_menu_2 div.active_1:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    width: 100%;
    height: 4px;
    background-color: #ee3434;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.mypage_contents {
    width: 100%;
    max-width: 600px;
    margin: auto;
    padding: 50px 0;
}

.mypage_btn {
    display: block;
    width: 100%;
    background-color: #f54444 !important;
    height: 40px;
    line-height: 40px;
    color: #fff !important;
    height: 40px;
    font-size: 15px !important;
    border-radius: 30px !important;
    text-align: center;
}

.outline_btn_2 {
    width: 100%;
    display: block;
    height: 40px;
    line-height: 40px;
    border-radius: 30px;
    border: 1px solid #f05252;
    color: #f05252 !important;
    background-color: transparent !important;
    width: 100%;
    font-size: 15px;
    text-align: center;
}

.history_table tr th,
.history_table tr td,
.bill_table tr th,
.bill_table tr td {
    text-align: center;
    font-size: 15px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.bill_box,
.history_box {
    display: none;
}

.b_cancel_btn {
    padding: 5px 7px;
    background-color: #f54444;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
}


/* 로그인페이지 */
.change_pw_btn,
.inquiry_btn,
.email_cf_btn,
.signup_btn,
.login_btn {
    width: 100%;
    background-color: #f54444 !important;
    color: #fff !important;
    height: 40px;
    font-size: 15px !important;
    border-radius: 30px !important;
}

.inquiry_title,
.alliance_title,
.login_title {
    max-width: 700px;
    width: 100%;
    margin: 20px auto 30px !important;
}

.signup_title {
    max-width: 600px !important;
    width: 100%;
    margin: 0 auto 20px !important;
}

.pw_box {
    max-width: 450px !important;
    width: 100%;
    margin: 0 auto 20px !important;
}

.signup_title h1 {
    font-size: 37px;
    float: none;
    text-align: left;
    margin-bottom: 10px;
}

.alliance_title h1,
.inquiry_title h1 {
    font-size: 28px;
}

.login_title h1 {
    font-size: 50px;
    float: none;
    text-align: left;
}

.signup_title p,
.login_title p {
    font-size: 19px
}

#signup-only {
    font-size: 15px !important;
}


@media (max-width: 29.938em) {

    .signup_title,
    .login_title {
        margin: 20px auto 20px !important;
    }

    .login_title h1 {
        text-align: left !important;
        font-size: 40px;
    }

    .signup_title h1 {
        text-align: left !important;
    }

    .login_title p {
        font-size: 17px;
    }
}


/* 가입페이지 */
.consent_box {
    border: 1px solid #7c7c7c;
    border-bottom: 0;
    margin: 20px 0 30px;
}

.consent_box .col {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.consent_box p {
    position: relative;
    padding: 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #7c7c7c;
    margin-bottom: 0 !important;
}

.result_p {
    width: 100%;
    display: block;
}

.deny_span {
    display: none;
    color: #ff1e2b;
    padding: 7px;
}

.okay_span {
    display: none;
    color: #599fce;
    padding: 7px;
}

.consent_box input {
    vertical-align: middle;
}

.consent_box label {
    vertical-align: middle;
    background-color: transparent !important;
}

.consent_box .cs_seemore {
    position: absolute;
    top: 10px;
    right: 7px;
    color: #f05252;
    font-size: 13px;
}

/* .consent_box .terms_contents{ display:none; } */

/* 카테고리 이미지박스 수정됨 */
.category_img .image {
    padding-top: 0 !important;
    position: inherit !important;
    -webkit-position: inherit !important;
}

.category_img .image img {
    height: initial !important;
    position: initial !important;
    -webkit-position: initial !important;
    transform: unset !important;
    -webkit-transform: unset !important;
}

/* 간편실명인증페이지 */
.telecom_box,
.gender_box {
    width: 100%;
    font-size: 0;
}

.gender_box button {
    width: 50%;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    color: #fff;
    background-color: #636363;
}

.telecom_box button {
    width: 33.333%;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    color: #fff;
    background-color: #636363;
}

.clicked_btn {
    background-color: #f05252;
}

.outline_btn {
    border-radius: 30px;
    border: 1px solid #f05252;
    color: #f05252 !important;
    background-color: transparent !important;
    width: 100%;
}

.outline_btn:hover {
    border-color: #f05252;
}

.auth_title {
    max-width: 600px !important;
    width: 100%;
    margin: 0 auto !important;
}

.auth_title h1 {
    font-size: 28px;
    float: none;
    text-align: left;
    margin-bottom: 10px;
}

.auth_title p {
    font-size: 15px;
}





/* 결제페이지 */
.zoom {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}

.bill_wrapper {
    margin: 50px 0 100px;
    text-align: center;
}

.bill_wrapper h3 {
    font-size: 25px;
    line-height: 40px;
    padding-bottom: 40px;
}

.bill_wrapper .row {
    font-size: 0;
    width: 100%;
    max-width: 1300px;
    margin: auto !important;
}

.bill_wrapper .bill_item {
    width: 21%;
    margin: 0 2%;
    cursor: pointer;
    border-radius: 5px;
    display: inline-block;
    box-sizing: border-box;
    background-color: #313131;
    overflow: hidden;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}

.bill_wrapper .bill_item .img_box {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.bill_wrapper .bill_item .img_box .discount_nb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    display: inline-block;
    padding: 10px 15px;
    font-size: 17px;
    font-weight: bold;
    background-color: #a00d0d;
    opacity: .8;
    color: #fff;
    z-index: 10;
}

.bill_wrapper .bill_item .img_box .red_layer {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fa3939;
    opacity: .5;
}

.bill_wrapper .bill_item .img_box img {
    width: 100%;
    height: 100%;
}

.bill_wrapper .bill_item .txt_box li {
    font-size: 15px;
    margin-bottom: 10px;
    color: #fff;
}

.bill_wrapper .bill_item .txt_box li strong {
    color: #39d3fa;
}

.bill_wrapper .bill_item .txt_box li:nth-child(1) {
    font-size: 25px;
    font-weight: bold;
    color: #f54444;
}

.bill_wrapper .bill_item .box_1 {
    padding-top: 15px;
    text-align: center;
}

.bill_wrapper .bill_item .box_1 img {
    display: none;
}

.bill_wrapper .bill_item .box_2 {
    position: relative;
    width: 100%;
    padding-bottom: 10px;
}

.bill_wrapper .bill_item .price {
    font-size: 20px;
    font-weight: bold;
    margin: 15px 0;
    color: #fff;
}

.bill_wrapper .bill_item .price em {
    font-size: 13px;
    display: block;
    font-style: normal;
}

.bill_wrapper .bill_item .pay_btn {
    width: 90%;
    font-size: 16px;
    font-weight: bold;
    border-radius: 3px;
    padding: 10px 0;
    display: inline-block;
    background-color: #f54444;
    color: #383838;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .2);
}

.bill_wrapper .bill_item .m_tag {
    display: none;
}

.bill_wrapper .payselect_box {
    display: none;
    float: right;
    width: 63%;
    margin: 20px 2%;
}

.bill_wrapper .payselect_box>p {
    text-indent: 10px;
    text-align: left;
    color: #fff;
    font-size: 25px;
    line-height: 40px;
    font-weight: bold;
    padding-bottom: 20px;
}

.bill_wrapper .payselect_box>p:before {
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius: 50%;
    background-color: #fff;
}

.bill_wrapper .payselect_box>ul>li {
    background-color: #ecebeb;
    height: 50px;
    line-height: 50px;
    font-size: 0;
    border-radius: 5px;
    margin-bottom: 10px;
    text-align: left;
}

.bill_wrapper .payselect_box>ul>li input {
    width: 10%;
    height: 20px;
    margin: 0;
    vertical-align: middle;
}

.bill_wrapper .payselect_box>ul>li label {
    cursor: pointer;
    width: 90%;
    font-size: 17px;
    font-weight: bold;
    vertical-align: middle;
    color: #474747;
    margin-bottom: 0;
}

.bill_wrapper .payselect_box>ul>li img {
    width: 50px;
    float: right;
    vertical-align: middle;
    margin-right: 10px;
}

.btn_2 {
    border-radius: 30px;
    width: 100%;
    height: 55px;
    line-height: 55px;
    margin-top: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #e93535;
    font-size: 17px;
}

.btn_3 {
    border-radius: 30px;
    width: 100%;
    height: 55px;
    line-height: 55px;
    margin-top: 20px;
    border: 1px solid #e93535;
    font-size: 17px;
    color: #e93535 !important;
    background-color: transparent !important;
    font-weight: bold;
}


.hightlight {
    background-color: #39d3fa !important;
}

@media (max-width: 1000px) {
    .bill_wrapper .bill_item {
        position: relative;
        width: 100%;
        clear: both;
        margin: 3% 0;
    }

    .bill_wrapper .bill_item .img_box {
        position: absolute;
        width: 30%;
        display: inline-block;
        top: 0;
        left: 0;
        bottom: 0;
    }

    .bill_wrapper .bill_item .box_1,
    .bill_wrapper .bill_item .box_2 {
        padding-top: 3%;
    }

    .bill_wrapper .bill_item .box_1 {
        width: 45%;
        display: inline-block;
        text-align: left;
        margin-left: 30%;
    }

    .bill_wrapper .bill_item .box_2 {
        width: 25%;
        float: right;
    }

    .bill_wrapper .bill_item .txt_box li {
        padding-left: 15px;
    }

    .bill_wrapper .payselect_box {
        width: 96% !important;
    }

    #bankact_wrapper {
        width: 96% !important;
    }

    #card_pay_box {
        width: 96% !important;
    }
}

@media (max-width: 450px) {
    .bill_wrapper h3 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 0;
    }

    .bill_wrapper .bill_item {
        position: relative;
    }

    .bill_wrapper .bill_item .m_tag {
        display: block;
    }

    .bill_wrapper .bill_item .img_box {
        display: none;
    }

    .bill_wrapper .bill_item .box_1 {
        width: 70%;
        float: left;
        margin-left: 0;
        padding-top: 0;
    }

    .bill_wrapper .bill_item .box_1 img {
        display: block;
        width: 100%;
        height: 100%;
    }

    .bill_wrapper .bill_item .box_1 .txt_box {
        padding-top: 10px;
    }

    .bill_wrapper .bill_item .box_2 {
        width: 30%;
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
}

/* 무통장입금창 */
.mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 13;
}

#bankact_wrapper {
    display: none;
    text-align: left;
    float: right;
    /* position: absolute; width:96%; max-width:500px; top: 100px!important;*/
    width: 63%;
    margin: 0 2%;
    /* padding:20px;  */
    border-radius: 10px;
    /* background-color: #444444;  */
    font-size: 17px;
}

#bankact_wrapper h4 {
    font-weight: bold;
    color: #fff;
    font-size: 23px;
    padding: 10px 0;
}

#bankact_wrapper h4:before {
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius: 50%;
    background-color: #fff;
}

#bankact_wrapper .product_info {
    padding: 10px;
    background-color: #e93535;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px;
    box-shadow: 2px 3px 14px 7px rgba(0, 0, 0, 0.2);
    text-align: left;
}

#bankact_wrapper .product_info p {
    margin: 0;
}

#bankact_wrapper .product_info p strong {
    display: inline-block;
    width: 80px;
}

#bankact_wrapper .product_info p:nth-child(1) {
    margin-bottom: 10px;
}

#bankact_wrapper .info {
    padding: 10px;
}

#bankact_wrapper em {
    display: inline-block;
    color: #e93535;
    font-style: normal;
    font-size: 15px;
    padding-bottom: 10px;
}

#bankact_wrapper em img {
    width: 20px;
}

#bankact_wrapper .input_box {
    width: 100%;
    padding-top: 10px;
}

#bankact_wrapper .input_box li {
    padding-bottom: 10px;
}

#bankact_wrapper .input_box li span {
    display: inline-block;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #cecece;
}

#bankact_wrapper .input_box li input {
    font-size: 15px;
    background-color: #252525;
}

#bankact_wrapper .btn_box {
    width: 100%;
    text-align: center;
    font-size: 0;
    margin-top: 20px;
}

#bankact_wrapper .btn_box button {
    font-weight: bold;
    display: inline-block;
    margin: 2% 0;
    width: 100%;
    font-size: 17px;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    background-color: #e93535;
    color: #fff;
}




/* 무통장입금창 */
.mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 13;
}

#card_pay_box {
    display: none;
    text-align: left;
    float: right;
    /* position: absolute; width:96%; max-width:500px; top: 100px!important;*/
    width: 63%;
    margin: 0 2%;
    /* padding:20px;  */
    border-radius: 10px;
    /* background-color: #444444;  */
    font-size: 17px;
}

#card_pay_box h4 {
    font-weight: bold;
    color: #fff;
    font-size: 23px;
    padding: 10px 0;
}

#card_pay_box h4:before {
    display: inline-block;
    content: '';
    width: 10px;
    height: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-radius: 50%;
    background-color: #fff;
}

#card_pay_box .product_info {
    padding: 10px;
    background-color: #e93535;
    border-radius: 10px;
    color: #fff;
    margin-bottom: 10px;
    box-shadow: 2px 3px 14px 7px rgba(0, 0, 0, 0.2);
    text-align: left;
}

#card_pay_box .product_info p {
    margin: 0;
}

#card_pay_box .product_info p strong {
    display: inline-block;
    width: 80px;
}

#card_pay_box .product_info p:nth-child(1) {
    margin-bottom: 10px;
}

#card_pay_box .info {
    padding: 10px;
}

#card_pay_box em {
    display: inline-block;
    color: #e93535;
    font-style: normal;
    font-size: 15px;
    padding-bottom: 10px;
}

#card_pay_box em img {
    width: 20px;
}

#card_pay_box .input_box {
    width: 100%;
    padding-top: 10px;
}

#card_pay_box .input_box li {
    padding-bottom: 10px;
    clear: both;
    font-size: 0;
}

#card_pay_box .input_box li span {
    display: inline-block;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #cecece;
}

#card_pay_box .input_box li div {
    font-size: 16px;
    display: inline-block;
    width: 6%;
    text-align: center;
}

#card_pay_box .input_box li input {
    font-size: 15px;
    background-color: #252525;
    display: inline-block;
}

#card_pay_box .btn_box {
    width: 100%;
    text-align: center;
    font-size: 0;
    margin-top: 20px;
}

#card_pay_box .btn_box button {
    font-weight: bold;
    display: inline-block;
    margin: 2% 0;
    width: 100%;
    font-size: 17px;
    height: 50px;
    line-height: 50px;
    border-radius: 30px;
    background-color: #e93535;
    color: #fff;
}


#card_pay_box .view_terms_btn {
    font-size: 14px;
    float: right;
}

#card_pay_box .el-checkbox {
    font-size: 14px;
}

/* 동영상 태그 */
.pic_box {
    position: relative;
    overflow: hidden;
}

.tag {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100px;
}

.tag:before {
    position: absolute;
    display: block;
    content: '';
    top: -20px;
    right: -60px;
    transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    width: 150px;
    height: 60px;
    background-color: #e93535;
    z-index: 9;
    box-shadow: 1px 4px 4px 0px rgba(0, 0, 0, 0.2);
}

.tag:after {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    white-space: pre;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    z-index: 12;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.t_movie:before {
    background: linear-gradient(90deg, #e93535, #db2929) !important;
}

.t_movie:after {
    content: '야한\A무비';
}

.t_voice:before {
    background: linear-gradient(90deg, #31b1d1, #1e7a91) !important;
}

.t_voice:after {
    content: '야한\A소리';
}

.t_vr:before {
    background: linear-gradient(90deg, #96e21c, #699e14) !important;
}

.t_vr:after {
    content: '야한\A  VR';
}

.t_pic:before {
    background: linear-gradient(90deg, #be4fb9, #7c2478) !important;
}

.t_pic:after {
    content: '야한\A사진';
}

.t_webtoon:before {
    background: linear-gradient(90deg, #ec3f6b, #a72042) !important;
}

.t_webtoon:after {
    content: '야한\A웹툰';
}

.t_discount_1:before {
    background: linear-gradient(90deg, #ec3f6b, #a72042) !important;
}

.t_discount_1:after {
    content: '73%\Aoff';
    font-size: 14px;
}

.t_discount_2:before {
    background: linear-gradient(90deg, #ec3f6b, #a72042) !important;
}

.t_discount_2:after {
    content: '90%\Aoff';
    font-size: 14px;
}

.t_discount_3:before {
    background: linear-gradient(90deg, #e73b43, #b9232a) !important;
}

.t_discount_3:after {
    content: '93%\Aoff';
    font-size: 14px;
}




.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;
}

.i-sun:before {
    content: "\f185";
    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;
}


.i-moon:before {
    content: "[\f186;]";
    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;
}


/********** 게시판 **********/
#board_page .wrapper {
    padding: 0 !important;
}

#board_page .page-wrap {
    background-color: #e8e8e8 !important;
}

#board_page .title-inner-col h1 {
    color: #000 !important;
}

#board_page .pagination a {
    color: #000 !important;
}

#board_page .title-inner-col {
    max-width: 1024px;
    margin: auto;
}

#board_page .content-col {
    border-radius: 5px;
    margin-top: 50px;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    padding: 0 20px;
    box-sizing: border-box;
}

#board_page .content-item {
    max-width: 1024px;
    margin: 30px auto 0;
}

#board_page .content-item tr {
    border-bottom: 1px solid #5f5f5f;
}

#board_page .content-item tr:nth-child(1) {
    border-top: 2px solid #000000;
}

#board_page .content-item tr th {
    color: #000000;
    text-align: center;
    padding: 15px 5px;
}

#board_page .content-item tr td {
    color: #494949;
    text-align: center;
    padding: 15px 5px;
}

#board_page .content-item tr td img {
    width: 60px;
}

#board_page .content-item tr .info {
    color: #494949;
}

#board_page .content-item tr .info a {
    padding: 5px 0;
}

#board_page .content-item tr .info .icon {
    font-size: 13px;
}

#board_page .content-item tr .icon {
    margin-right: 10px;
}

#board_page .content-item .f_line {
    border-bottom: 1px solid #ff9d1e !important;
}

#board_page .content-item table .post_title {
    cursor: pointer;
    text-align: left !important;
    overflow: hidden;
}

#board_page .content-item .post_title a {
    padding: 5px 5px;
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0 !important;
    color: #4d4d4d;
    vertical-align: top;
    font-size: 14px;
    font-weight: bold;
}

#board_page .content-item .post_title a:hover {
    color: #ff9d1e;
    text-decoration: underline;
}

#board_page .content-item .m_info {
    display: none;
    color: #818181;
    padding: 5px 0;
}

#board_page .content-item .m_info span {
    margin-right: 5px;
}

#board_page .content-item .m_info i {
    font-size: 13px;
    margin-right: 4px;
}

@media (max-width:600px) {
    #board_page .content-item .m_info {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        font-size: 13px;
        margin: 0;
    }

    #board_page .content-item .info {
        display: none;
    }

    #board_page .content-item tr td {
        padding: 5px !important;
    }
}


/********** 게시판 글 보기 **********/
#board_page .title-inner-col h1 a {
    color: #000;
}

#board_page .post_title_box {
    width: 100%;
    border-top: 2px solid #000;
    border-bottom: 1px solid #ff9d1e;
}

#board_page .post_title_box>div {
    font-size: 14px;
    padding: 15px 5px 7px 5px;
}

#board_page .post_title_box .post_title {
    color: #000;
    font-weight: bold;
}

#board_page .post_title_box .post_info {
    color: #9c9c9c;
}

#board_page .post_title_box .post_info>span {
    display: inline-block;
    margin-right: 10px;
}

#board_page .post_title_box .post_info .icon {
    margin-right: 7px;
}

#board_page .post_content {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 15px;
    text-align: center;
}

#board_page .post_content img {
    margin: 10px 0;
}

#board_page .post_content p {
    margin: 10px 0;
}


@media (max-width:450px) {
    #board_page .post_title_box>div {
        padding: 7px 5px 3px 5px;
    }
}




/********** SEXVR THEME **********/

.float-right {
    float: right !important;
}

.float-left {
    float: left !important;
}



/*** SITE WIDE THEME COLOURS ***/
body {
    color: #fff;
    font-size: 13px;
}

a {
    outline: 0 !important;
}

.inverted-colors .inner-box-container {
    background-color: none;
    background: none;
}

/*** PARTNER NETWORK WIDGET ***/
.network-sec {
    font-size: 11px;
    color: #fff;
}

.inverted-colors .network-sec {
    background: #ededed;
}

/*** BUTTON COLOR ***/
#mailbox .actions a.btn-default,
.btn.btn-default,
button.btn-default[type=submit],
input.btn-default[type=submit] {
    background-color: #f54444;
    color: #fff;
    height: 40px;
    font-size: 15px;
    font-weight: 700;
}

/*** BUTTON HOVER COLOR ***/
#mailbox .actions a.btn-default:active,
#mailbox .actions a.btn-default:focus,
#mailbox .actions a.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus,
.btn.btn-default:hover,
button.btn-default[type=submit]:active,
button.btn-default[type=submit]:focus,
button.btn-default[type=submit]:hover,
input.btn-default[type=submit]:active,
input.btn-default[type=submit]:focus,
input.btn-default[type=submit]:hover {
    background-color: #c72c2c;
    /* background-color: #404040; */
}

.search-col .search-inner-col .search-wrapper .btn-default {
    background-color: #f05252
}

/* .search-col .search-inner-col .search-wrapper .btn-default:active, 
.search-col .search-inner-col .search-wrapper .btn-default:focus, 
.search-col .search-inner-col .search-wrapper .btn-default:hover { background-color: #404040} */

/* BUTTON HOVER COLOR */
.btn.focus,
.btn:focus,
.btn:hover,
button.focus[type=submit],
button[type=submit]:focus,
button[type=submit]:hover,
input.focus[type=submit],
input[type=submit]:focus,
input[type=submit]:hover {
    color: #fff;
}







/*** HIDE MENU HOVER UNDERSCORE ***/
ul.main-nav-list li>a::after {
    display: none;
}


/*** MAIN MENU HOVER COLOUR ***/
ul.main-nav-list a.hover,
ul.main-nav-list a:hover,
ul.main-nav-list li.active>a,
ul.main-nav-list li.current>a,
ul.main-nav-list li.hover>a,
ul.main-nav-list li:hover>a {
    color: #f54444;
}



/*** SCROLLUP COLOR ***/
#scrollUp {
    background: #f54444;
}


/*** COLOR WHITE ***/
.color-white {
    color: #fff;
}



/*** WELCOME SECTION - HOMEPAGE ***/
.welcome-sec {
    text-align: center;
    padding-bottom: 15px;
}

.welcome-sec h1 {
    color: #777;
    font-size: 12px;
}

.welcome-sec span {
    font-size: 12px;
    color: #777;
}



/*** BOTTOM AFFILIATE SECTION ***/
.pad-top {
    padding-top: 30px;
}


/*** NOTIFICATION LINK COLOUR ***/
.notification a {
    color: #999;
}



/*** MAIN MENU HOVER DELAY 	DOESNT WORK :( ***/

@media (min-width:1000px) {
    ul.main-nav-list li>a {

        -webkit-transition-delay: 1s !important;
        -moz-transition-delay: 1s !important;
        -o-transition-delay: 1s !important;
        transition-delay: 1s !important;
        transition: 0.3s ease !important;

    }
}






/*** PAGINATION COLOURS ***/
#pagination span,
.pagination span {
    background-color: #f54444;
}

#pagination .next,
#pagination .prev,
.pagination .next,
.pagination .prev {
    background-color: transparent;
}

#pagination span:hover,
.pagination span:hover,
#pagination .prev:hover,
.pagination .prev:hover,
#pagination .next:hover,
.pagination .next:hover,
#pagination a:hover,
.pagination a:hover {
    background-color: #c6a100;
}

#pagination,
.pagination {
    margin-top: 3rem;
}


.inverted-colors .pagination .prev:hover,
.inverted-colors .pagination .next:hover {
    background-color: #c6a100;
}

.inverted-colors .pagination .prev-next-controls .page-control {
    color: #000;
}

/*** PAGINATION - ALPHABET COLOURS ***/
.alphabet-col a.active {
    background-color: #f54444;
}

.alphabet-col a.active:hover {
    background-color: #c6a100;
}

.alphabet-col a:hover {
    background-color: #f54444;
}




/*** FONT AWESOME ICONS ***/
.i-poweroff:before,
.i-image:before,
.i-comments:before,
.i-book:before,
.i-upload:before,
.i-fov:before,
.i-bed:before,
.i-person:before,
.i-female:before,
.i-speed:before,
.i-play:before,
.i-film:before,
.i-goggles:before,
.i-camera:before {
    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';
}

.i-poweroff:before {
    content: "\f00d";
    font-feature-settings: 'liga'
}

.i-image:before {
    content: "\f03e";
    font-feature-settings: 'liga'
}

.i-comments:before {
    content: "\f0e5";
    font-feature-settings: 'liga'
}

.i-book:before {
    content: "\f02d";
    font-feature-settings: 'liga'
}

.i-camera:before {
    content: "\f030";
    font-feature-settings: 'liga'
}

.i-bed:before {
    content: "\f236";
    font-feature-settings: 'liga'
}

.i-goggles:before {
    content: "\f215";
    font-feature-settings: 'liga';
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.i-film:before {
    content: "\f008";
    font-feature-settings: 'liga'
}

.i-play:before {
    content: "\f04b";
    font-feature-settings: 'liga'
}

.i-speed:before {
    content: "\f0e4";
    font-feature-settings: 'liga'
}

.i-person:before {
    content: "\f1ae";
    font-feature-settings: 'liga'
}

.i-female:before {
    content: "\f182";
    font-feature-settings: 'liga'
}


.i-fov:before {
    content: "\f078";
    font-feature-settings: 'liga'
}

.i-upload:before {
    content: "\f093";
    font-feature-settings: 'liga'
}



/*** HIGHLIGHT SELECTION COLOUR ***/
::-moz-selection {
    color: #fff;
    background-color: #f54444;
}

::selection {
    color: #fff;
    background-color: #f54444;
}






/*** PORNSTAR HOMEPAGE SECTION ***/
.pornstars-sec .item-col {
    width: 16.65%;
}

@media screen and (max-width: 1150px) {
    .pornstars-sec .item-col {
        width: 20%;
    }

    .pornstars-sec .item-col:nth-child(6) {
        display: none
    }
}

@media screen and (max-width: 950px) {
    .pornstars-sec .item-col {
        width: 25%;
    }

    .pornstars-sec .item-col:nth-child(5),
    .pornstars-sec .item-col:nth-child(6) {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .pornstars-sec .item-col {
        width: 33.33%;
    }

    .pornstars-sec .item-col:nth-child(4),
    .pornstars-sec .item-col:nth-child(5),
    .pornstars-sec .item-col:nth-child(6) {
        display: none
    }
}

@media screen and (max-width: 600px) {
    .pornstars-sec .item-col {
        width: 50%;
    }

    .pornstars-sec .item-col:nth-child(3),
    .pornstars-sec .item-col:nth-child(4),
    .pornstars-sec .item-col:nth-child(5),
    .pornstars-sec .item-col:nth-child(6) {
        display: none
    }
}



/*** HIDES BOTTOM AD ON LAPTOPS? ***/
@media screen and (max-width: 1335px) {
    .laptop-hide {
        display: none !important;
    }
}


/*** HIDES BOTTOM AD ON TABLETS ***/
@media screen and (max-width: 1039px) {
    .tablet-hide {
        display: none !important;
    }
}

/*** HIDES BOTTOM AD ON MOBILES ***/
@media screen and (max-width: 650px) {
    .mobile-hide {
        display: none !important;
    }
}




/*** STRETCH ALLS IMAGES TO CONTAINER WIDTH ***/
span.image img {
    width: 100%;
}


/*** ACTIVE COLOUR ON SIDEBAR FILTER LIST ***/
ul.simple-list .active a,
ul.simple-list a.active {
    color: #f54444;
}


/*** SIDEBAR FILTER SLIDER ***/
.irs-slider::after {
    background: #f54444;
}

.irs-slider::before {
    background: #f54444;
}

.irs-bar {
    background: #f8ce19;
    background: -webkit-linear-gradient(top, #f8ce19 0, #f54444 100%);
    background: linear-gradient(to bottom, #f8ce19 0, #f54444 100%);
}


/*** SIDEBAR CATEGORY COUNTERS COLOR ***/
.simple-list .counter {
    color: #fff;
}


/*** PLUS ICON IN NAV CATEGORY MENU ***/
.item-col .icon.i-plus {
    color: #f54444;
}



/*** USER PROFILE THEME ***/
.ucp-option--sign-out.ucp-option-col span.icon {
    color: #f54444;
}

.ucp-option-col a:hover span.icon {
    color: #f54444;
}

ul.tabs-list a:hover .icon::before {
    color: #fff;
}

ul.tabs-list a::after {
    background-color: #f54444;
}


/*** STATIC PAGES CSS ***/
.static-pages {
    font-size: 16px;
    color: #ccc;
    line-height: 30px;
}

.inverted-colors .static-pages {
    color: #7c7c7c;
}

/* .page-home {background-color:#000;} */
.aff-content-col .inner-col {
    background-color: #121212;
}

.inner-box-container {
    background-color: #121212;
    background: #121212;
}



/*** PORNSTAR VIDEO COUNT ICON - HOMEPAGE***/
.item-col .i-video {
    margin-left: 0.37rem;
    color: #838383;
}




/*** VIDEO PAGE ***/

.text-share textarea {
    height: 60px;
    width: 100%;
    padding: 4px;
}

.item-tabs-col>.inner-col {
    background-color: #1d1d1d;
}

.inverted-colors .item-tabs-col>.inner-col {
    background-color: #e2e2e2;
}

/* .download-label {display:block;font-weight:bold;margin-bottom:1em} */
.video-icon-list span {
    margin-right: 0px !important;
}




ul.stats-list {
    border-left: none;
}

.d-container {
    padding-bottom: 0px;
    border-bottom: none;
}



/** VIDEO UNDERPLAYER AD **/
.video-ad {
    border-bottom: solid 1px #373737;
    background-color: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.inverted-colors .video-ad {
    border-bottom: solid 1px #c9c9c9;
    background: #e2e2e2;
}

.video-ad {
    overflow-x: hidden;
    text-align: center;
}

.video-ad img {
    max-width: 96%;
}


.first-half-min {
    min-width: 260px
}

.first-half {
    width: 50%;
    float: left;
    line-height: normal;
}

.second-half {
    width: 50%;
    float: left;
    line-height: normal;
}

.first-sect {
    width: 33%;
    float: left;
}

.second-sect {
    width: 66%;
    float: left;
}

.first-third {
    width: 33.3%;
    float: left;
}

.second-third {
    width: 33.3%;
    float: left;
}

.third-third {
    width: 33.3%;
    float: left;
}

.first-third-bio {
    width: 33.3%;
    min-width: 250px;
    float: left;
}

.second-third-bio {
    width: 33.3%;
    min-width: 250px;
    float: left;
}

.third-third-bio {
    width: 33.3%;
    min-width: 250px;
    float: left;
}



/*** SIGN UP FORM WIDTH ***/
#signup-only .form-col form {
    max-width: 600px
}


/*** VIDEO THUMB VR BADGE ***/
.cat-item-col .q-vr,
.item-col .q-vr {
    display: block;
    position: absolute;
    bottom: 0.75rem;
    right: 2.00rem;
    background-color: rgba(0, 0, 0, .8);
    font-size: .688rem;
    padding: 0.125rem 0.3125rem;
    color: #FFF;
    font-weight: bold;
}

.item-col .vr-yellow {
    background: rgba(0, 0, 0, .8);
}

/*** SIDEBAR ***/
.resetbuttons form {
    display: inline;
}


/*** STUDIO PAGE ***/
.paysite-desc-format {
    color: #d3d3d3;
    font-size: 14px;
    padding-bottom: 20px;
}

.inverted-colors .paysite-desc-format {
    color: #7c7c7c;
}

.profile-img-avatar {
    margin-bottom: 0;
}

.review-button form {
    display: inline;
}

.vid-view-count {
    display: none;
}


.tab-wrapper .user-name {
    padding-left: 0.75rem;
    color: #f54444;
    display: inline;
    vertical-align: middle;
    font-weight: normal;
    font-size: 13px;
    line-height: 1
}

.tab-wrapper .icon {
    color: #999;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
}

.tab-wrapper .downloadicon {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
}

.tab-wrapper .video-label,
.stats-container .video-label {
    display: inline;
    color: #999;
    font-weight: normal;
    font-size: 13px;
}

.tag-text {
    color: #f54444;
}

.tag-text a {
    color: #fff;
}

.tag-text a:hover {
    color: #fff;
}

.tags-block a {
    background-color: #444444;
    color: #fff;
    border-radius: 0.15rem;
    font-weight: 400;
    vertical-align: middle;
    margin-top: 2px;

}

.tags-block a:hover {
    background-color: #838383;
    color: #fff;
    opacity: 1;
    filter: none;
}

ul.vid-models-list {
    padding: 0;
    display: inline-block;
}

ul.vid-models-list li {
    padding: 0;
    display: inline-block;
    margin: 0 0.0625rem 0.125rem;
}

ul.vid-models-list a {
    color: #fff;
}

/* ul.vid-models-list a:hover {} */

.video-desc {
    color: #d3d3d3;
    font-size: 14px;
    line-height: 20px;
}

/* .box-container .icon {vertical-align:baseline !important;}
.box-container .img {vertical-align:baseline !important;}  */

.share-div {
    margin-top: 1rem;
}

ul.share-list a {
    padding-left: 0 !important;
    padding-right: 0;
    margin-right: 0.75rem;
}




.pad-top-zero {
    padding-top: 0;
}


.recent-uploads {
    min-height: 300px;
}

.profile-info {
    min-height: 320px;
}

.profile-field-biography {
    padding-top: 20px !important;
}

ul.guest-options-list a {
    color: white;
    text-decoration: none
}

ul.guest-options-list a:hover {
    text-decoration: none;
    color: #f54444;
}

.page-pornstar_bio h1 {
    font-size: 22px;
}

ul.profile-list {
    font-size: 16px;
}



.ucp-col>.inner-col {
    border-left: 0 !important;
}

/*** NAV/SIDEBAR PREFERENCE + VIDEO TYPE ***/
@media (min-width:1130px) {
    .filter-screen {
        display: none;
    }
}

@media only screen and (max-width:1130px) {
    .nav-filter-screen {
        display: none;
    }
}


/*** HEADER SEARCH WIDTH ***/
@media only screen and (min-width:1220px) {
    .search-col {
        width: 35%;
    }
}

@media only screen and (min-width:1350px) {
    .search-col {
        width: 40%;
    }
}


/*** HIDES SEARCH SELECT LABELS ***/
.search-col div.bootstrap-select .filter-option .sub-label {
    display: none;
}

.search-col div.bootstrap-select {
    width: 3.4375rem;
}

.user-name {
    color: white;
}

.inverted-colors .user-name {
    color: #7c7c7c;
}



.col-one-quarter {
    width: 100%
}

@media (min-width:30em) {
    .col-one-quarter {
        width: 50%
    }
}

@media (min-width:48em) {
    .col-one-quarter {
        width: 25%
    }
}


/*** CHANGES LOOK OF UPLOAD "FILE" BUTTON ***/
.qq-upload-button {
    display: block;
    width: 6.5625rem;
    padding: 0.4375rem 0;
    text-align: center;
    background: #f54444;
    border-bottom: none;
    color: #FFF;
    font-weight: bold;
    border-radius: 3px;
}

.qq-upload-button-hover {
    background: #c6a100
}

.qq-upload-button-focus {
    outline: #000 dotted 0.0625rem
}


/*** COLUMNISES CATEGORIES ON UPLOAD PAGE ***/
.checkboxes {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}


/*** HIDES UPLOAD FIELDS ***/
.upload-vr-options {
    display: none;
}

.upload-rec-options {
    display: none;
}

/*** TURNS OFF DEFAULT SELECT FIELD ***/
.upload-select-hide select {
    display: none;
}

.upload-fields .btn {
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #fff !important;
    color: #222 !important;
}

.upload-fields .btn:hover,
.upload-fields .btn-default.active.focus,
.upload-fields .btn-default.active:focus,
.upload-fields .btn-default.active:hover,
.upload-fields .btn-default:active.focus,
.upload-fields .btn-default:active:focus,
.upload-fields .btn-default:active:hover,
.upload-fields .open>.btn-default.dropdown-toggle.focus,
.upload-fields .open>.btn-default.dropdown-toggle:focus,
.upload-fields .open>.btn-default.dropdown-toggle:hover {
    background-color: #fff !important;
    color: #222 !important;
}

.upload-fields input[type=text] {
    background-color: #fff;
}

.upload-fields .dropdown-menu {
    min-height: 200px !important;
}

.stats-container ul.stats-list .icon {
    margin-right: 6px;
    font-size: .938rem
}

.stats-container ul.stats-list li {
    padding-right: 6px;
}

.time-icon {
    padding-right: 2px !important;
}



/*** BODY PADDING TOP ***/
/* .page-wrap {padding-top:9.25rem;} */


@media (max-width:768px) {
    .page-video .tab-wrapper {
        width: 100% !important;
    }
}

@media (max-width:29.938em) {
    ul.tabs-list a .icon {
        display: inline-block;
    }

    ul.tabs-list li {
        width: 16%
    }
}


/*** TAB CONTAINERS ***/
.page-video .tab-wrapper {
    height: 100%;
    margin-bottom: 0;
    padding-top: 1rem;
}

.inverted-colors .page-video .tab-wrapper {
    height: 100%;
    margin-bottom: 0;
    padding-top: 1rem;
}


/*** BIG RATING ICONS DIV ***/
#div2 {
    width: 50%;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    color: #1d1d1d !important;
}

#div1 {
    width: 100%;
    height: 90px;
    float: left;
    text-align: center;
    line-height: 90px;
    font-size: 20px;
}

/*** VIDEO SCORE PADDING RIGHT ***/
.rate-pad {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/*** VIDEO ABOUT TOGGLE ***/
.show-about {
    display: none;
}


.item-col .custom-item .title {

    font-size: .815rem;
    /*  white-space: normal; */
    line-height: 1.429;
    height: 37px;
    position: relative;
}

@media (min-width:1300px) {
    .item-col .custom-item .title {
        font-size: .83rem;
    }
}

.item-col a:hover .title {
    text-decoration: none;
}

.title-studio {
    border-left: none;
    position: absolute;
    bottom: 0;
    right: 0;
    border-left-style: none !important;
    font-size: .72rem;
    font-weight: 500;

}

@media (max-width:600px) {
    .item-col .custom-item .title {
        font-size: .8rem;
        height: 33px;
    }

    .title-studio {
        font-size: .68rem;
    }
}


/*** INDEX MIDDLE AD PADDING TOP/BOTTOM ***/
.ad-pad {
    padding-bottom: 25px;
}

@media (min-width:600px) {
    .ad-pad {
        padding-top: 25px;
    }
}


.side-links {
    font-size: 15px;
    color: #fff !important;
    line-height: 20px;
}

.side-links a:hover {
    text-decoration: none !important;
}

.side-links a:active {
    text-decoration: none !important;
    color: #f54444;
}

.side-links hr {
    color: #fff;
}

.side-links {
    text-align: left !important;
}

.side-links a {
    line-height: 30px;
}

.height-line a {
    line-height: normal
}

.inverted-colors .side-links {
    color: #000 !important;
}

.inverted-colors .side-links hr {
    color: black;
}



/*** PREVENTS UNNECCESSARY HORINZONTAL SCROLLING ***/
.wrapper {
    min-width: 0;
}

.comments-col .comment-rows {
    width: 99%;
}

/* Cos fix horizontal overflow on IE */
.aff-content-col .center-content {
    width: auto !important;
}


/* PAGINATION RELATED */
@media (max-width:47.938em) {

    #pagination a,
    .pagination a {
        display: inline-block;
    }

    #pagination .next,
    #pagination .prev,
    .pagination .next,
    .pagination .prev {
        display: inline-block
    }
}


/* Hides Thumb upload by default (will be shown after video upload with javascript) -Cos */
.thumb-uploader-container {
    display: none;
}




/* COS SW - new studio page */
.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
    margin-top: 10px;
    margin-bottom: 30px;
}

.vr-studios .hf-top .hf-right,
.vr-studios .title-buttons ul li,
.vr-studios .header-footer .hf-left a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.vr-studios .studio-details .fd-col,
.vr-studios .inner-box-container {
    background: none !important;
}

/*   .vr-studios .row { background: #121212;} 
 .inverted-colors  .vr-studios .row { background: none;}   */

.vr-studios .title-col {
    position: relative;
}

.vr-studios .title-buttons {
    position: absolute;
    right: 10px;
    top: 0;
}

.vr-studios .title-buttons ul,
.vr-studios .header-footer .hf-left ul {
    margin: 0;
    list-style-type: none;
    padding: 0;
    font-size: 0;
}

.vr-studios .hf-top .hf-right,
.vr-studios .title-buttons ul li {
    display: inline-block;
    font-size: 13px;
    margin-left: 15px;
    font-weight: 400;
    cursor: pointer;
}

.vr-studios .hf-top .hf-right:hover,
.vr-studios .title-buttons ul li:hover {
    color: #fff;
}

.vr-studios .studio-right {
    float: left;
    width: 75%;
    font-weight: 400;
    margin-bottom: 1.5rem;
}

.vr-studios .header-footer {
    background: #1D1D1D;
    padding: 5px 10px;
}

.vr-studios .header-footer .hf-left {
    float: left;
    font-size: 13px;
}

.vr-studios .header-footer .hf-left b {
    color: #f54444;
    font-size: 14px;
    margin-left: 5px;
    font-weight: 400;
}

.vr-studios .header-footer .hf-left a {
    text-decoration: underline;
    color: #999;
    font-size: 13px;
}

.vr-studios .header-footer .hf-left a:hover {
    color: #fff !important;
}

.vr-studios .header-footer .hf-left ul li {
    display: inline-block;
    margin-right: 15px;
}

.vr-studios .header-footer .hf-right {
    float: right;
}

.vr-studios .studio-details {
    margin: 4px 0;
}

.vr-studios .studio-details .fd-helper {
    margin-left: -6px;
    margin-right: -7px;
}

.vr-studios .studio-details .fd-col {
    width: 33.333%;
    float: left;
    padding: 0 6px;
}

.vr-studios .studio-details .fd-col table {
    margin: 0;
    padding: 0;
    width: 100%;
}

.vr-studios .studio-details .fd-col td {
    border-bottom: 4px solid #121212;
    background: #1D1D1D;
    font-weight: 400;
    font-size: 13px;
    text-transform: capitalize;
    padding: 10px;
}

.vr-studios .studio-details .fd-col td b {
    font-weight: 400;
    color: #f54444;
}

.vr-studios .studio-details .fd-col tr:last-child td {
    border-bottom: 0;
}

.vr-studios .studio-details .fd-col tr td:first-child {
    text-align: left;
}

.vr-studios .studio-details .fd-col tr td:last-child {
    text-align: right;
}

.vr-studios .fd-content-full {
    display: block;
}

.vr-studios .fd-content-short {
    display: none;
}


/* 카피라이터 */
.copyright ul li em {
    font-weight: bold;
    font-style: normal;
    display: inline-block;
    width: 110px;
}


/* Minimise all */
.vr-studios.act-minimise-all .fd-content-short {
    display: block;
}

.vr-studios.act-minimise-all .fd-content-full {
    display: none;
}

.vr-studios.act-minimise-all .studio-left {
    padding: 0px;
}

/* End */



@media (min-width:1100px) {
    .vr-studios .studio-row .item-col span.item-info {
        display: none;
    }

    .vr-studios .studio-row {
        clear: both;
    }

    aside.aside-main-col+main.main-col .studio-row .item-col {
        width: 200px;
        margin-right: 12px;
    }

    .vr-studios .studio-right {
        width: calc(100% - 212px);
    }
}



@media (max-width:1099px) {

    .title-buttons,
    .vr-studios .studio-right {
        display: none;
    }
}

/* SHOW PORNSTAR ALPHABET ON MOBILE */
@media (max-width:47.938em) {
    .alphabet-col a {
        display: inline
    }
}


/*** HIDES MOBILE VIDEO AD ON TABLETS ***/
@media screen and (min-width: 480px) {
    .mobile-hide-ad {
        display: none !important;
    }
}

/*** HIDES TABLET VIDEO AD ON MOBILES ***/
@media screen and (max-width: 480px) {
    .tablet-hide-ad {
        display: none !important;
    }
}


/* FOOTER LINKS */
@media (max-width:64.938em) {
    ul.inline-list {
        display: inline-block
    }

    ul.inline-list+ul.inline-list {
        margin-left: 1.5rem
    }
}

@media (max-width:37.438em) {
    ul.inline-list li {
        display: inline-block
    }
}

@media (max-width:37.438em) {
    ul.inline-list li::after {
        display: inline-block;
        content: "|";
        margin: 0 0.3125rem 0 0.5rem
    }
}


/*** SEARCH BUTTON FILM ICON ***/
button.dropdown-toggle,
div.bootstrap-select .filter-option .icon::before {
    color: #999 !important
}

button.dropdown-toggle:hover,
button.dropdown-toggle:hover {
    color: #ccc !important;
}

/*** INPUT/SELECT/TEXTAREA COLOURS ***/
button.btn-selectpicker,
button.btn-selectpicker.form-control,
input[type=text],
input[type=text].form-control,
input[type=number],
input[type=number].form-control,
input[type=search],
input[type=search].form-control,
input[type=password],
input[type=password].form-control,
input[type=email],
input[type=email].form-control,
input[type=color],
input[type=color].form-control,
select,
select.form-control,
textarea,
textarea.form-control {
    background-color: #444;
    color: #fff;
}


/*** INPUT/SELECT/TEXTAREA INVERTED COLOURS ***/
.inverted-colors input[type=text],
.inverted-colors input[type=text].form-control,
.inverted-colors input[type=number],
.inverted-colors input[type=number].form-control,
.inverted-colors input[type=search],
.inverted-colors input[type=search].form-control,
.inverted-colors input[type=password],
.inverted-colors input[type=password].form-control,
.inverted-colors input[type=email],
.inverted-colors input[type=email].form-control,
.inverted-colors input[type=color],
.inverted-colors input[type=color].form-control,
.inverted-colors select,
.inverted-colors select.form-control,
.inverted-colors textarea,
.inverted-colors textarea.form-control {
    background-color: #fff;
    color: #666;
}



/*** SELECTION PICKER INVERTED COLOUR - SEARCH ***/
.inverted-colors button.btn-selectpicker,
.inverted-colors button.btn-selectpicker.form-control {
    background-color: #fff;
    color: #505050;
}



/*** VIDEO COMMENTS SECTION ***/
.alert-info,
.info.notification {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
}

.inverted-colors .alert-info,
.inverted-colors .info.notification {
    background-color: #ddd;
    border: 1px solid #ddd;
    color: #8a6d3b;
}

.comments-col .alert-warning {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
}

.inverted-colors .comments-col .alert-warning {
    background-color: #ddd;
    border: 1px solid #ddd;
    color: #8a6d3b;
}

.download-area .alert-warning {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
}

.inverted-colors .download-area .alert-warning {
    background-color: #ddd;
    border: 1px solid #ddd;
    color: #8a6d3b;
}

.alert-warning {
    background-color: #333;
    border: 1px solid #333;
    color: #fff;
}

.inverted-colors .alert-warning {
    background-color: #ddd;
    border: 1px solid #ddd;
    color: #8a6d3b;
}

/* COS - Age Verification Popup */
.page-wrap.age-verification,
.age-invisible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    -khtml-opacity: 0.01;
    opacity: 0.01;
    position: relative;
}

.age-invisible:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 250;
    background-color: black;
    opacity: 0;
}

.age-verification-popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -90px;
    width: 400px;
    height: 180px;
    background: #fff;
    padding: 25px;
    z-index: 49;
    color: #000;
    text-align: center;
}

.age-verification-popup p {
    margin-bottom: 25px;
}

.age-verification-popup h2 {
    color: #000;
}

.age-verification-popup .button {
    background: #f54444;
    border-radius: 4px;
    color: #000;
    padding: 8px 20px;
    font-size: 15px;
    margin: 10px;
}

.age-verification-popup .button .icon {
    margin-right: 5px;
    margin-top: -1px;
}

.age-verification-popup .button:hover {
    background: #ffd210;
    color: #fff;
    text-decoration: none;
}

.age-verification-popup .button:hover span {
    color: #fff;
}

.profile-field-ageverified .green {
    color: green;
}

@media (max-width:480px) {
    .age-verification-popup {
        width: 80%;
        left: 10%;
        margin-left: 0;
    }
}

@media (max-width:380px) {
    .age-verification-popup {
        padding: 25px 15px;
    }
}

@media (max-width:340px) {
    .age-verification-popup .button {
        display: block;
        float: none;
        width: 100%;
        margin: 10px 0;
    }

    .age-verification-popup {
        height: 250px;
    }
}


/* Me - Age Disclaimer Popup */
.age-invisi {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    -khtml-opacity: 0.01;
    opacity: 0.01;
    position: relative;
}

.age-invisi:after {
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 250;
    background-color: black;
    opacity: 0;
}

.age-disclaimer {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -200px;
    width: 600px;
    height: 300px;
    background: #111;
    padding: 25px;
    z-index: 49;
    color: #fff;
    text-align: center;
    border: 1px solid #333
}

.age-disclaimer p {
    margin-bottom: 40px;
    font-size: 19px;
    color: #ccc;
    font-family: Helvetica;
}

.age-disclaimer h2 {
    color: #fff;
    font-size: 25px;
    font-family: Helvetica;
}

.age-disclaimer img {
    margin-top: 10px;
    margin-bottom: 20px
}

.age-disclaimer .button {
    background: #555;
    border-radius: 2px;
    color: #eee;
    padding: 8px 24px;
    font-size: 15px;
    font-weight: 400;
    margin: 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.age-disclaimer .button .icon {
    margin-right: 5px;
    margin-top: -1px;
}

.age-disclaimer .button:hover {
    /*background: #777;  color: #000; */
    text-decoration: none;
    cursor: pointer;
}

/* .age-disclaimer .button:hover span {color: #000;} */
.age-disclaimer .button:focus,
.age-disclaimer .button:active {
    background: #333;
    border: 1px solid #111
}

@media (max-width:480px) {
    .age-disclaimer {
        width: 80%;
        left: 10%;
        margin-left: 0;
    }

    .age-disclaimer p {
        font-size: 14px;
    }

    .age-disclaimer h2 {
        font-size: 20px;
    }
}

@media (max-width:380px) {
    .age-disclaimer {
        padding: 25px 15px;
    }
}

@media (max-width:340px) {
    .age-disclaimer .button {
        display: block;
        float: none;
        width: 100%;
        margin: 10px 0;
        font-family: Helvetica;
    }

    .age-disclaimer {
        height: 250px;
    }
}



/* COS - Mobile second menu */
.mobile-second-menu {
    visibility: visible;
    opacity: 1;
    display: none;
    border-bottom: 1px solid #373737;
    margin-bottom: 1.5rem;
    background: #000;
    transition: all 0.5s ease;
}

.inverted-colors .mobile-second-menu {
    background: #ededed;
}

.mobile-second-menu ul li {
    display: block;
    float: left;
    width: 33.3333%;
}

.mobile-second-menu ul li a {
    display: block;
    text-align: center;
    padding: 8px 5px;
    text-transform: uppercase;
    font-weight: bold;
    border-right: 1px solid #373737;
}

.mobile-second-menu ul li:last-child a {
    border-right: 0;
}

.mobile-second-menu ul li a span.icon {
    color: #8e8e8e;
    margin-right: 10px;
    font-size: 18px;
}

.sticky-top.affix .mobile-second-menu {
    visibility: hidden;
    opacity: 0;
}


@media (max-width:480px) {
    .mobile-second-menu {
        display: block;
    }

    /* .page-wrap {padding-top: 7.5rem;} */
    .sticky-top.affix {
        box-shadow: none;
    }
}

@media (max-width:360px) {
    .mobile-second-menu ul li a {
        font-size: 11px;
    }

    .mobile-second-menu ul li a span.icon {
        font-size: 15px;
    }
}

@media (max-width:320px) {
    .mobile-second-menu ul li a span.icon {
        display: none;
    }
}


/*** LOGO RESIZE - SEARCH TRIGGER ISSUE ***/
@media (max-width:360px) {

    .logo-col img,
    .logo-col a {
        max-width: 155px
    }
}

@media (max-width:320px) {

    .logo-col img,
    .logo-col a {
        max-width: 135px
    }
}

@media (max-width:280px) {

    .logo-col img,
    .logo-col a {
        max-width: 115px
    }
}



/*** COMMENTS STYLE ***/
ul.ul-comments .block {
    color: #bbb;
}

ul.ul-comments .block p {
    color: #ddd;
}

.inverted-colors ul.ul-comments .block {
    color: #333;
}

.inverted-colors ul.ul-comments .block p {
    color: #111;
}

ul.ul-comments .block i {
    font-style: normal
}

.dimmed-desc {
    opacity: .7;
}

.inverted-colors #playerOverlay a {
    color: #fff;
}


/* COS Video Details Area */
.s_btn_box {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 200px;
    z-index: 10;
    text-align: center;
}

.s_btn_box button {
    cursor: pointer;
    width: 80px;
    height: 40px;
    line-height: 35px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 30px;
    margin: 0 5px;
}

.s_btn_box button i {
    font-size: 15px;
    color: #ff1e2b;
    margin-right: 5px;
}

.s_btn_box .clicked {
    background-color: #ff1e2b;
    color: #fff;
    border-color: #ff1e2b;
}

.s_btn_box .clicked i {
    color: #fff !important;
}

.video-details-area {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(90deg, #000, #000, rgba(0, 0, 0, 0.5), transparent);
    padding: 40px 0 0 30px !important;
}

.video-details-area .video_info_1 {
    margin-bottom: 0;
    color: #d8d8d8;
    font-size: 0;
}

.video-details-area .video_info_1 span {
    display: inline-block;
    font-size: 13px;
}

.video-details-area .video_info_1 span:after {
    display: inline-block;
    content: '·';
    font-weight: bold;
    padding: 0 3px;
}

.video-details-area .video_info_1 span:last-child:after {
    content: '';
}

.video-details-area .video_info_2 {
    color: #fff;
}

.video-details-area .video_info_2 em {
    display: inline-block;
    color: #fdca20;
    font-style: normal;
}

.video-details-area .video_info_2 a {
    display: inline-block;
    text-decoration: underline;
}

.video-details-area .video_info_2 a:after {
    display: inline-block;
    content: ","
}

.video-details-area .video_info_2 a:last-child:after {
    display: inline-block;
    content: ""
}

.video-details-area .video-title {
    padding-left: 0.75rem;
}

.video-details-area .video-title h1 {
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 400;
    font-size: 40px
}

.video-details-area .tags-block a {
    background: #353535;
    color: #dadada;
    padding: 0.4rem 0.6rem;
}

.video-details-area .tags-block a:hover {
    background: #404040;
    color: #dadada;
}

.inverted-colors .video-details-area .tags-block a {
    background: #7c7c7c;
    color: #fff;
    padding: 0.4rem;
}

.inverted-colors .video-details-area .tags-block a:hover {
    background: #444;
    color: #fff;
}

.video-details-area .icons-container {
    padding: 0 !important;
}

.video-details-area .icons-left {
    float: left;
    width: auto;
    margin: 0 10px 0 10px;
}

.video-details-area .icons-right {
    float: right;
    width: auto;
    padding: 0;
}

.video-details-area .icons-right .inner-col {
    padding: 0;
}

.video-details-area.item-tr-col>.inner-col {
    max-width: 500px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background: transparent;
    border: 0;
}

.video-details-area .submitter-container .user-name {
    padding-top: 17px;
}

.video-details-area ul.tabs-list a {
    height: 48px;
    line-height: 50px;
    padding-left: 1rem;
    padding-right: 1rem;
}

/* .video-details-area ul.tabs-list a:hover {text-underline:none;} */
.video-details-area .no-right-border {
    border-right: 0 !important;
    margin-right: -10px;
}

.video-details-area ul.tabs-list a .icon {
    font-size: 1.2rem;
    margin-right: 0;
}

.video-details-area ul.tabs-list a .i-thumbs-up:before {
    color: #60c042;
}

.video-details-area ul.tabs-list a .i-thumbs-down:before {
    color: #ff1e2b;
}

.video-details-area #toggle-share,
.video-details-area #toggle-download,
#toggle-desc,
.toggle-desc {
    display: none;
}

.video-details-area .toggle-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    ;
    border: 0 !important;
}

.video-details-area .video-paysite {
    padding: 7px 0;
}

.video-details-area .video-paysite-left {
    float: left;
    margin-right: 15px;
    margin-left: -5px;
}

.video-details-area .video-paysite-left img {
    max-height: 55px;
    max-width: 200px;
}

.video-details-area .video-paysite-right {
    float: left;
    margin-right: 10px;
}

.video-details-area .video-paysite-right .video-label {
    display: block;
    font-size: 16px;
    color: #e0e0e0;
}

.video-details-area .video-paysite-left .video-label {
    font-size: 14px;
    margin-left: 5px;
    text-decoration: none;
}

.video-details-area .video-paysite-left a:hover {
    text-decoration: none;
}

.video-details-area .icons-right .btn {
    margin-right: 0;
    margin-top: 10px;
}

.video-details-area .tab-wrapper-tags .tags-block {
    padding-left: 0;
}

.video-details-area .tab-wrapper-tags {
    padding: 0.5rem 0.5rem 0.5rem 0;
}

.video-details-area .tags-block .sub-label {
    opacity: 1;
    padding-left: 0;
}

.video-details-area .tags-block a {
    margin-right: 2px;
}

.video-details-area .main-description {
    color: #dadada;
    line-height: 20px;
    font-size: 13.6px;
    font-family: Arial;
}

.inverted-colors .video-details-area .main-description {
    color: #838383;
}

.video-details-area .main-description .sub-label {
    color: #838383;
    font-size: 12.93px;
    font-weight: 500;
}

.video-details-area .mobile-only {
    display: none;
}

.video-details-area .mobile-rating ul li {
    display: inline-block;
    width: 33%;
    border-right: 1px solid #373737;
    text-align: center;
    line-height: 52px
}

.video-details-area .mobile-rating ul li a span {
    font-size: 1.2rem;
}

.video-details-area .comment-toggle {
    background: none;
    margin-bottom: 0;
}

.video-details-area .stats-container {
    padding-top: 6px;
}

.sticky-top {
    z-index: 1001;
}

.video-details-area .studio-label {
    padding-right: 5px;
    font-weight: 500;
    color: #838383;
}

.video-details-area .studio-name {
    color: #e0e0e0;
    font-size: .813rem
}

.video-details-area .studio-name a:hover {
    color: #fff;
    text-decoration: none
}

.video-details-area ul.tabs-list li {
    border-right: none;
}

@media (min-width:1040px) and (max-width:1200px) {
    .submitter-container .user-name {
        max-width: 100%;
    }

    .video-details-area .icons-container .icons-left,
    .video-details-area .icons-container .icons-right {
        display: block;
        width: 100%;
        float: none;
    }

    .video-details-area .icons-container .icons-left:after,
    .video-details-area .icons-container .icons-right:after {
        content: "";
        display: table;
        clear: both;
    }

    .video-details-area .submitter-container .user-name {
        padding-top: 12px;
        margin-left: 10px;
    }

    .video-details-area .icons-container .icons-left {
        border-bottom: 1px solid #373737;
        margin-left: 0;
    }

    .inverted-colors .video-details-area .icons-container .icons-left {
        border-bottom: 1px solid #c9c9c9;
        margin-left: 0;
    }

    .video-details-area .mobile-only {
        display: block;
    }

    .video-details-area .mobile-hide {
        display: none;
    }

    .video-details-area .stats-container {
        width: 100%;
    }

    .video-details-area .stats-container ul.stats-list li {
        width: 25%;
        text-align: center;
    }

    .video-details-area .mobile-rating {
        float: right;
        width: 36%;
        float: right;
    }

    .video-details-area ul.tabs-list li {
        width: 25%;
        text-align: center;
    }

    .video-details-area .tab-block-inner-col .d-container {
        margin-bottom: 10px;
    }

    .video-details-area .no-right-border {
        margin-right: 0;
    }

    .video-details-area ul.tabs-list li:nth-child(4n+0) {
        border-right: 0;
    }

    .video-details-area ul.tabs-list li:nth-child(1),
    .video-details-area ul.tabs-list li:nth-child(2),
    .video-details-area ul.tabs-list li:nth-child(3),
    .video-details-area ul.tabs-list li:nth-child(4) {
        border-bottom: 0.0625rem solid #373737;
        border-right: 0 !important;
    }

    .inverted-colors .video-details-area ul.tabs-list li:nth-child(1),
    .inverted-colors .video-details-area ul.tabs-list li:nth-child(2),
    .inverted-colors .video-details-area ul.tabs-list li:nth-child(3),
    .inverted-colors .video-details-area ul.tabs-list li:nth-child(4) {
        border-bottom: 0.0625rem solid #c9c9c9;
        border-right: 0 !important;
    }

    .video-details-area .comment-toggle .i-comments {
        width: auto !important;
    }
}

@media (max-width:767px) {
    .submitter-container .user-name {
        max-width: 100%;
    }

    .video-details-area .icons-container .icons-left,
    .video-details-area .icons-container .icons-right {
        display: block;
        width: 100%;
        float: none;
    }

    .video-details-area .icons-container .icons-left:after,
    .video-details-area .icons-container .icons-right:after {
        content: "";
        display: table;
        clear: both;
    }

    .video-details-area .submitter-container .user-name {
        padding-top: 12px;
        margin-left: 10px;
    }

    .video-details-area .icons-container .icons-left {
        border-bottom: 1px solid #373737;
        margin-left: 0;
    }

    .inverted-colors .video-details-area .icons-container .icons-left {
        border-bottom: 1px solid #c9c9c9;
        margin-left: 0;
    }

    .video-details-area .mobile-only {
        display: block;
    }

    .video-details-area .mobile-hide {
        display: none;
    }

    .video-details-area .stats-container {
        width: 100%;
    }

    .video-details-area .stats-container ul.stats-list li {
        width: 25%;
        text-align: center;
    }

    .video-details-area .mobile-rating {
        float: right;
        width: 36%;
        float: right;
    }

    .video-details-area ul.tabs-list li {
        width: 25%;
        text-align: center;
    }

    .video-details-area .tab-block-inner-col .d-container {
        margin-bottom: 10px;
    }

    .video-details-area .no-right-border {
        margin-right: 0;
    }

    .video-details-area ul.tabs-list li:nth-child(4n+0) {
        border-right: 0;
    }

    .video-details-area ul.tabs-list li:nth-child(1),
    .video-details-area ul.tabs-list li:nth-child(2),
    .video-details-area ul.tabs-list li:nth-child(3),
    .video-details-area ul.tabs-list li:nth-child(4) {
        border-bottom: 0.0625rem solid #373737;
        border-right: 0 !important;
    }

    .inverted-colors .video-details-area ul.tabs-list li:nth-child(1),
    .inverted-colors .video-details-area ul.tabs-list li:nth-child(2),
    .inverted-colors .video-details-area ul.tabs-list li:nth-child(3),
    .inverted-colors .video-details-area ul.tabs-list li:nth-child(4) {
        border-bottom: 0.0625rem solid #c9c9c9;
        border-right: 0 !important;
    }

    .video-details-area .comment-toggle .i-comments {
        width: auto !important;
    }

    .video-details-area .video-paysite-left img {
        max-height: 55px;
        max-width: 150px;
    }

    .video-details-area .icons-right .btn {
        margin-top: 4px;
    }

    .video-details-area .main-description {
        margin-top: 15px;
    }

    .video-details-area {
        /*
		position: initial;
        padding-top: 10px !important;
        padding-left: 0 !important;
        background: #141414;
		*/
    }

    .video-details-area .video-title h1 {
        font-size: 30px;
    }

    .video-details-area.item-tr-col>.inner-col {
       /*
	   max-width: inherit;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
		*/
    }

}

@media (max-width:460px) {
    .video-details-area.item-tr-col>.inner-col {
        padding-left: 0px;
        padding-right: 0px;
    }

    .video-details-area .stats-container ul.stats-list li {
        padding-left: 3px;
        padding-right: 3px;
        font-size: 70%;
    }

    .video-details-area .v-icons {
        font-size: 10px !important;
    }

    .submitter-container .user-name {
        font-weight: 400;
        font-size: 0.7rem;
    }

    .video-details-area .submitter-container .user-name {
        margin-left: 0;
    }

    .video-details-area .icons-right .btn {
        margin-right: 10px;
        margin-top: 10px;
    }

    /* .video-details-area .video-title h1{font-size:13px;}  */
    .video-details-area .video-paysite-left .video-label {
        font-size: 12.5px;
    }

    .video-details-area .aff-button {
        font-size: 8px;
        padding: 7px 10px;
    }

    .video-details-area .video-paysite-left img {
        max-height: 55px;
        max-width: 140px;
    }

    .video-details-area .tags-block a {
        font-size: 0.65rem;
        padding: 0.35rem
    }

    .video-details-area .main-description {
        font-size: 11px !important;
    }

    .video-details-area .tags-block .sub-label,
    .video-details-area .main-description .sub-label,
    .video-details-area .studio-name,
    .video-details-area .studio-label {
        font-size: 0.70rem
    }

}

@media (max-width:420px) {

    .video-details-area .video-paysite-left,
    .video-details-area .video-paysite-right {
        float: none;
        margin-right: 0;
        text-align: center;
    }

    .video-details-area .video-paysite-left .video-label {
        font-size: 13px;
        display: none;
    }
}

.btn-wide .btn,
.btn-wide button[type=submit],
.btn-wide input[type=submit] {
    padding: 8px 30px;
}

/*** CONTENT SIDE VIDEO THUMBS ***/
.aside-itempage-col .item-col {
    width: 100%;
    text-align: left;
}



/*** SMALL THUMBS BREAKPOINTS ****/
@media (min-width:76.25em) {
    .recent-uploads .item-col {
        width: 25%
    }
}

/** RESPONSIVE MOBILE VIDEO THUMB **/
@media screen and (max-width: 600px) {

    .featured-widget .mobile-row .item-col:nth-child(7),
    .featured-widget .mobile-row .item-col:nth-child(8) {
        display: none;
    }

    .most-viewed-widget .mobile-row .item-col:nth-child(3),
    .most-viewed-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }

    .full-length-widget .mobile-row .item-col:nth-child(3),
    .full-length-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }

    .being-watched-widget .mobile-row .item-col:nth-child(7),
    .being-watched-widget .mobile-row .item-col:nth-child(8) {
        display: none;
    }
}

@media screen and (min-width: 601px) and (max-width: 767px) {

    .featured-widget .mobile-row .item-col:nth-child(7),
    .featured-widget .mobile-row .item-col:nth-child(8) {
        display: none;
    }

    .most-viewed-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }

    .full-length-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }

    .show-more-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }

    .being-watched-widget .mobile-row .item-col:nth-child(7),
    .being-watched-widget .mobile-row .item-col:nth-child(8) {
        display: none;
    }

    .recommended-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }
}

/*** BIG THUMBS MOBILE ***/
.big-thumbs-on .featured-widget .mobile-row .item-col:nth-child(7),
.big-thumbs-on .featured-widget .mobile-row .item-col:nth-child(8) {
    display: none;
}

.big-thumbs-on .being-watched-widget .mobile-row .item-col:nth-child(7),
.big-thumbs-on .being-watched-widget .mobile-row .item-col:nth-child(8) {
    display: none;
}

@media (min-width: 1000px) {
    .big-thumbs-on .full-length-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }

    .big-thumbs-on .recommended-widget .mobile-row .item-col:nth-child(4) {
        display: none;
    }
}


/** RESPONSIVE DESKTOP VIDEO WIDGETS **/
@media (max-width: 1219px) {

    .small-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(5),
    .small-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(6) {
        display: none;
    }

    .small-thumbs-on .featured-widget .desktop-row .item-col:nth-child(5) {
        display: none;
    }

    .most-viewed-widget .desktop-row .item-col:nth-child(5) {
        display: none;
    }

    .small-thumbs-on .full-length-widget .desktop-row .item-col:nth-child(5) {
        display: none;
    }

    .show-more-widget .desktop-row .item-col:nth-child(5) {
        display: none;
    }

    .related-widget .desktop-row .item-col:nth-child(13),
    .related-widget .desktop-row .item-col:nth-child(14),
    .related-widget .desktop-row .item-col:nth-child(15) {
        display: none;
    }

    .small-thumbs-on .aff-siblings:nth-last-child(7),
    .small-thumbs-on .aff-siblings:nth-last-child(8),
    .small-thumbs-on .aff-siblings:nth-last-child(9) {
        display: none
    }

    .small-thumbs-on .promoted-widget .item-col:nth-child(5),
    .small-thumbs-on .promoted-widget .item-col:nth-child(6) {
        display: none;
    }
}

@media screen and (max-width: 767px) {

    .small-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(7),
    .small-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(8) {
        display: none;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .small-thumbs-on .full-length-widget .desktop-row .item-col:nth-child(4) {
        display: none;
    }

    .small-thumbs-on .featured-widget .desktop-row .item-col:nth-child(4) {
        display: none;
    }

    .small-thumbs-on .show-more-widget .desktop-row .item-col:nth-child(4) {
        display: none;
    }

    .small-thumbs-on .promoted-widget .item-col:nth-child(3) {
        display: none;
    }
}

@media (min-width:600px) and (max-width:767px) {

    .page-home.small-thumbs-on .content-item:nth-child(19),
    .page-home.small-thumbs-on .content-item:nth-child(20) {
        display: none
    }
}

.related-widget .desktop-row .item-col:nth-child(16) {
    display: none;
}








/*** BIG THUMBS BREAKPOINTS ****/
.big-thumbs-on .thumb-resize {
    width: 25%
}

.big-thumbs-on .aff-content-col {
    width: 31%;
}

@media (max-width: 1250px) {
    .big-thumbs-on .thumb-resize {
        width: 33.333%
    }
}

@media (max-width: 850px) {
    .big-thumbs-on .thumb-resize {
        width: 50% !important
    }
}

@media (max-width: 550px) {
    .big-thumbs-on .thumb-resize {
        width: 100% !important
    }
}

@media (min-width: 766px) {
    .big-thumbs-on aside.aside-main-col+main.main-col .thumb-resize {
        width: 100%
    }
}

@media (min-width: 850px) {
    .big-thumbs-on aside.aside-main-col+main.main-col .thumb-resize {
        width: 50%
    }
}

@media (min-width: 1150px) {
    .big-thumbs-on aside.aside-main-col+main.main-col .thumb-resize {
        width: 33%
    }
}

/*** BIG THUMBS SECTIONS ****/
.big-thumbs-on .featured-widget .desktop-row .item-col:nth-child(5) {
    display: none;
}

.big-thumbs-on .full-length-widget .desktop-row .item-col:nth-child(5) {
    display: none;
}

.big-thumbs-on .show-more-widget .desktop-row .item-col:nth-child(5) {
    display: none;
}

.big-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(9),
.big-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(10) {
    display: none;
}




@media (min-width: 1039px) and (max-width: 1250px) {
    .big-thumbs-on .promoted-widget .thumb-resize {
        width: 30%
    }

    .big-thumbs-on .being-watched-widget .thumb-resize {
        width: 30%
    }

    .big-thumbs-on .promoted-widget .item-col:nth-child(5),
    .big-thumbs-on .promoted-widget .item-col:nth-child(6) {
        display: none;
    }

    .big-thumbs-on .being-watched-widget .item-col:nth-child(7),
    .big-thumbs-on .being-watched-widget .item-col:nth-child(8),
    .big-thumbs-on .being-watched-widget .item-col:nth-child(9) {
        display: none;
    }
}

@media (min-width: 1250px) {
    .big-thumbs-on .promoted-widget .thumb-resize {
        width: 23%
    }

    .big-thumbs-on .being-watched-widget .thumb-resize {
        width: 23%
    }
}

@media (max-width: 1250px) {

    .big-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(7),
    .big-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(8) {
        display: none;
    }
}

@media (max-width: 1039px) {
    .big-thumbs-on .aff-siblings:nth-last-child(9) {
        display: none
    }
}


@media (min-width: 851px) and (max-width: 1250px) {
    .big-thumbs-on .featured-widget .desktop-row .item-col:nth-child(4) {
        display: none;
    }

    .big-thumbs-on .full-length-widget .desktop-row .item-col:nth-child(4) {
        display: none;
    }

    .big-thumbs-on .show-more-widget .desktop-row .item-col:nth-child(4) {
        display: none;
    }

    /* .big-thumbs-on .being-watched-widget .item-col:nth-child(9) {display: block;} */
}

@media (max-width: 550px) {

    .big-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(5),
    .big-thumbs-on .recommended-widget .desktop-row .item-col:nth-child(6) {
        display: none;
    }
}

@media (min-width: 1250px) {
    .big-thumbs-on .related-widget .desktop-row .item-col:nth-child(16) {
        display: inherit;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    .big-thumbs-on .promoted-widget .item-col:nth-child(3) {
        display: block;
    }
}

@media (min-width:850px) and (max-width:1250px) {

    .page-home.big-thumbs-on .content-item:nth-child(19),
    .page-home.big-thumbs-on .content-item:nth-child(20) {
        display: none
    }
}








/* COS Column Submenu */
ul.main-nav-list .column-submenu {
    box-shadow: 0px 3px 0.18rem rgba(0, 0, 0, 0.3);
}

ul.main-nav-list .column-submenu li {
    float: none;
}

ul.main-nav-list .column-submenu ul {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}

ul.main-nav-list .column-submenu ul li a {
    line-height: 32px;
    height: 32px;
}



/*** NEW VIDEO DOWNLOAD AREA ***/
.download-area {
    font-weight: bold;
    color: #ccc;
}

.download-area .row {
    padding-top: 10px;
}

.download-area .row:nth-child(even) {
    background: #111
}

.download-area .row:nth-child(odd) {
    background: #222
}

.download-area .title {
    display: inline-block;
    padding-left: 10px
}

.download-area .title span {
    color: #eee;
}

.download-area .info {
    display: inline-block;
    width: 200px;
    padding-left: 3px;
    color: #999;
    font-weight: normal
}

.download-area .link {
    float: right;
}

.download-area .link a {
    color: #eee;
    margin-right: 10px
}

.inverted-colors .download-area {
    color: #333;
}

.inverted-colors .download-area .row:nth-child(even) {
    background: #eee
}

.inverted-colors .download-area .row:nth-child(odd) {
    background: #ddd
}

.inverted-colors .download-area .title span {
    color: #111;
}

.inverted-colors .download-area .info {
    color: #666;
}

.inverted-colors .download-area .link a {
    color: #111;
}

@media (max-width:525px) {
    .download-area .row {
        padding-bottom: 10px;
    }

    .download-area .info {
        display: block
    }

    .download-area .title {
        padding-left: 0px
    }

    .download-area .link a {
        color: #eee;
        margin-right: 0px
    }
}


/** HIDE COMMENTS SECTION ON VIDEO PAGE **/
#comments-anchor {
    display: none;
}

/* COS dropdown menu fixes */
body div.bootstrap-select div.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
}

body div.bootstrap-select div.dropdown-menu,
body div.bootstrap-select div.dropdown-menu ul {
    max-height: 9.375rem !important;
}

body div.bootstrap-select div.dropdown-menu.dropdown-search {
    padding-top: 35px;
    max-height: calc(9.375rem + 87px) !important;
}

body div.bootstrap-select .bs-searchbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}


/* COS SW - Hides Thumb upload by default (will be shown after video upload with javascript) */
.thumb-uploader-container {
    display: none;
}

/* COS upload video url */
.videoUploadFile,
.videoUploadUrl,
.downloadVideoProgress {
    display: none;
}

#downloadVideoError {
    display: none;
    color: red;
    margin: 5px 0;
}

#formUpload .text-highlight {
    color: #fff;
    font-size: 14px;
}

.formUploadTextFields {
    display: none;
}


/** PORNSTAR BIO AVATAR BACKGROUND **/
.profile-img-avatar {
    background-color: transparent;
}

.inverted-colors .profile-img-avatar {
    background-color: transparent;
}


@media (max-width: 47.938em) {
    .search-col {
        right: 5.125rem;
    }
}

/*** PORNSTAR BIO PAYSITE ITEM-INFO HIDE ***/
.profilepage-col .item--paysite .item-info {
    display: none;
}

/* PREVIEWS */
.video-player {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1d1d1d;
}

/*** VIDEO THUMB STUDIO LINK COLOUR ***/
.item-col .item-info .title .title-studio .sub-desc a {
    color: #aaa !important;
    font-weight: 500;
}

.item-col .item-info .title .title-studio .sub-desc a:hover {
    font-weight: bold;
}

.item-col .item-info .title .title-studio .title-stud {
    float: left;
}

.item-col .item-info .title .title-studio .title-stud a {
    display: inline
}

.item-info .title .title-studio {
    left: 0;
    right: 0;
    line-height: 1.44rem;
}

.custom-item .s-e-views {
    margin-left: 0rem;
    padding-left: 0rem;
}

.item-col .item-info .title .title-studio .icon {
    color: #444;
    cursor: default;
}

.inverted-colors .item-col .item-info .title .title-studio .icon {
    color: #ccc;
}

/* COS SW - video titles ellipsis */
.item-col .title a {
    text-overflow: ellipsis;
    white-space: no wrap;
    overflow: hidden;
}

.item-col .item-info .title-studio .symbols a {
    color: #aaa !important;
    float: right;
    font-weight: 500;
}

.item-col .item-info .title-studio .symbols a:hover {
    font-weight: bold;
}

.i-venus:before {
    content: '\f221';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
    padding-right: 5px;
}

.i-earth:before {
    content: '\f22d';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
    padding-right: 5px;
}

.i-mars:before {
    content: '\f222';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
    padding-right: 5px;

}

.i-mars-double:before {
    content: '\f227';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
    padding-right: 5px;

}

.i-trans:before {
    content: '\f224';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
    padding-right: 5px;
}

.i-link:before {
    content: '\f0c1';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
    padding-right: 5px;
}

.i-link.link-size:before {
    font-size: 0.75rem;
    color: #838383;
    padding-right: 10px;
    display: inline;
}

/* .i-external-link:before {
    content: '\f08e';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    font-weight: 400 !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
	padding-right:5px;
	}
 */


/********************* NEW THEME - 20-10-2017 *****************/


/* SITE WIDE COLORS */
a {
    color: #eee;
}

a:hover {
    color: #fff;
}

.inverted-colors a {
    color: #303030;
}

.inverted-colors a:hover {
    color: #111
}

/* HEADER/BODY/CONTAINER */
header#main-header {
    background-color: #222
}

body {
    background-color: #050505
}

.box-container .inner-box-container {
    background-color: transparent
}

.box-container .inner-box-container header {
    background-color: transparent
}

.inverted-colors header#main-header {
    background-color: #ddd
}

.inverted-colors body {
    color: #333;
    background-color: #f2f2f2
}

.inverted-colors .box-container .inner-box-container header {
    background-color: #f2f2f2
}

.inverted-colors .network-sec {
    background: #cfcfcf
}

.cat-item-col>.inner-col,
.item-col>.inner-col {
    background-color: transparent
}

/* .box-container .inner-box-container header{padding-bottom:0rem;} */
.inverted-colors #mailbox .actions a.btn-header,
.inverted-colors .btn.btn-header,
.inverted-colors button.btn-header[type=submit],
.inverted-colors input.btn-header[type=submit] {
    background-color: transparent;
}

.box-container .inner-box-container {
    border: none;
}

.title-col--normal h1,
.title-col--normal h2,
.title-col--normal h3,
.title-col--normal h4,
.title-col--normal h5,
.title-col--normal h6 {
    padding: 0 0;
}

.aff-content-col .inner-col {
    background-color: transparent;
    border-color: transparent;
}

.inverted-colors .aff-content-col .inner-col {
    background-color: transparent;
    border-color: transparent;
}

/* SEARCH BUTTON */
.inverted-colors .search-wrapper .btn.btn-default,
.inverted-colors .search-wrapper .btn.btn-default:hover,
.inverted-colors .search-wrapper .btn.btn-default:active,
.inverted-colors .search-wrapper .btn.btn-default:focus {
    background-color: #f2f2f2;
    border: 1px solid #dadada;
}

.search-col button[type=submit] {
    line-height: 35px;
    height: 35px;
}

.inverted-colors .search-col {
    background-color: #ddd
}

@media (max-width:480px) {
    .search-col button[type=submit] {
        width: 100% !important;
        position: static !important;
        border-radius: 0.25rem;
    }
}

/* NAV GEAR ICON */
/*  @media (max-width:768px) {ul.main-nav-list .settings {display:none}}
ul.main-nav-list .settings {float:right;}
ul.main-nav-list .settings .icon {margin-right:0px;color:#eee;}
.inverted-colors ul.main-nav-list .settings .icon {color:#000}
ul.main-nav-list li > a {color:#eeeeee;}
ul.main-nav-list .settings .icon {font-size:0.87rem}  */

.settings-modal-toggle {
    color: #eee;
    font-size: 0.8rem;
    vertical-align: middle
}

.inverted-colors .settings-modal-toggle {
    color: #111;
}

.i-gear:before {
    content: '\f013';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
    /* padding-right:5px; */
    vertical-align: middle !important
}

/* NAV BORDER */
header#main-header::after {
    height: 0;
}

/* VIDEO THUMB INFO AREA */
.item-col .custom-item .title {
    height: 25px;
    white-space: normal;
    white-space: nowrap;
    margin: 5px 10px;
    font-size: 15px;
}

@media (max-width:480px) {
    .item-col .custom-item .title {
        height: 50px;
    }
}

.item-col .custom-item .title-title {
    max-height: 66%;
    overflow: none;
}

.inverted-colors .cat-item-col>.inner-col,
.inverted-colors .item-col>.inner-col {
    background-color: #f2f2f2
}

.title-studio {
    position: static;
}

.cat-item-col span.item-info,
.item-col span.item-info {
    padding: 0.375rem 0.1rem;
    background-color: #333;
}

.item-col .rating-info {
    vertical-align: top;
    float: right;
    padding-left: 15px;
}


/* PAYSITES FORMATING */
.paysite-item a {
    color: #999;
}

/** DESKTOP CHANNEL THUMBS **/
@media screen and (max-width: 480px) {

    .channel-item .item-col,
    .paysite-item .item-col {
        width: 100%
    }
}

@media screen and (min-width: 1040px) {

    .channel-item .item-col,
    .paysite-item .item-col {
        width: 50%
    }
}

@media screen and (min-width: 1233px) {

    .channel-item .item-col,
    .paysite-item .item-col {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    .top-paysite .paysite-item .item-col {
        width: 100%
    }
}

@media screen and (min-width: 768px) {
    .top-paysite .paysite-item .item-col {
        width: 50%
    }
}


/* VIDEO THUMB */
.content-item .item-col {
    margin-bottom: 0
}

/* NEW SIDEBAR */
aside.aside-main-col {
    width: 11.25rem;
}

aside.aside-main-col+main.main-col {
    padding-left: 12.25rem
}

.i-random:before {
    content: '\f074';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}

.i-bar-chart:before {
    content: '\f080';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}

.i-calendar:before {
    content: '\f073';
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal !important;
    text-rendering: optimizelegibility;
    text-transform: none !important;
}

aside.aside-main-col ul.simple-list a {
    color: #b4aeae
}

aside.aside-main-col ul.simple-list .active a,
aside.aside-main-col ul.simple-list a.active {
    color: #f54444;
}

.inverted-colors aside.aside-main-col ul.simple-list a {
    color: #303030
}

.inverted-colors aside.aside-main-col ul.simple-list .active a,
.inverted-colors aside.aside-main-col ul.simple-list a.active {
    color: #f54444;
}

.aside-main-col ul.simple-list li {
    font-weight: 400
}

aside.aside-main-col .icon {
    padding-right: 15px;
    vertical-align: middle !important;
    font-size: 16px;
}

aside.aside-main-col .side li {
    display: inline;
}

aside.aside-main-col .side li:nth-child(2),
aside.aside-main-col .side li:nth-child(3),
aside.aside-main-col .side li:nth-child(4) {
    padding-left: 3px;
}

.simple-list .counter {
    color: #ddd;
}

.inverted-colors .simple-list .counter {
    color: #303030;
}

aside.aside-main-col .filter-container h3 {
    font-size: 0.8rem
}

aside.aside-main-col .box-container .inner-box-container {
    padding-top: 0.85rem
}

aside.aside-main-col .box-container .inner-box-container header {
    padding-bottom: 0.25rem;
    margin-bottom: 0
}

.simple-list--channels {
    line-height: 1.129rem
}

@media (max-width: 766px) {
    .simple-list--channels {
        line-height: 1.4rem
    }
}

@media screen and (min-width: 1150px) and (max-width: 1530px) {
    aside.aside-main-col .niche {
        display: none
    }
}

/* MAIN SECTION */
@media screen and (max-width:766px) {
    aside.aside-main-col {
        display: none
    }

    aside.aside-main-col+main.main-col {
        padding-left: 0rem
    }
}

@media screen and (min-width: 766px) {
    aside.aside-main-col+main.main-col .item-col {
        width: 50%
    }
}

@media screen and (min-width: 850px) {
    aside.aside-main-col+main.main-col .item-col {
        width: 33%
    }
}

@media screen and (min-width: 1150px) {
    aside.aside-main-col+main.main-col .item-col {
        width: 25%
    }
}

@media (max-width:766px) {
    .aside-main-col .no-mobile {
        display: none
    }
}


/* @media (min-width:768px) {.page-wrap {padding-top:8rem;}} */
.page-video .main-col .box-container .inner-box-container .row {
    padding-left: 0px;
    padding-right: 0px;
}

.page-video .aside-itempage-col .box-container .inner-box-container .row .item-col {
    width: 98%;
    float: right
}

.page-video .stage-col {
    padding: 0 !important;
}

/* .box-container .inner-box-container .row .col {padding:0 4px;}  */
.box-container .inner-box-container .row .col .f_title {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 14px;
}

.box-container .inner-box-container .row .col #counter {
    color: #f75d5d;
}

.box-container .inner-box-container .row .col label {
    cursor: pointer;
    background-color: #444;
    color: #fff;
    border: 0;
    padding-top: 4px;
    padding-bottom: 0;
}

.box-container .inner-box-container .row .col label span {
    cursor: pointer;
    display: inline-block;
    background-color: #fc4141;
    color: 000;
    border-radius: 2px;
    font-size: 13px;
    padding: 5px;
}

.box-container .inner-box-container .row .col label span:hover {
    background-color: #ca2222;
}

.box-container .inner-box-container .row .col label em {
    font-weight: bold;
    display: inline-block;
    width: 200px;
    color: #fff;
    font-style: normal;
    margin-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.box-container .inner-box-container .row .col .sortout {
    cursor: pointer;
    border: 1px solid #f54444;
    color: #ffff;
    border-radius: 5px;
}

.box-container .inner-box-container {
    padding: 0 4px;
}

.box-container .inner-box-container .row .item-col {
    margin-bottom: 10px;
}

.page-pornstars .box-container .inner-box-container .row .col {
    padding: 0 7px;
}

@media (min-width: 100em) {
    .page-pornstars .content-sec .item-col {
        width: 16.66%
    }
}

/* REMOVE BOX CONTAINER BOTTOM SPACING - HOMEPAGE*/
.page-home .box-container {
    margin-bottom: 0
}

.page-home .box-container:nth-child(4) {
    margin-bottom: 2.25rem
}

/* SIDEBAR CHANNEL FUNCTION */
.cf-remove {
    padding-right: 9px;
    text-decoration: none;
    vertical-align: top;
}

.cf-remove a,
.cf-remove a:focus,
.cf-remove a:hover {
    text-decoration: none !important;
    vertical-align: top;
    color: #eee !important
}

.cf-add {
    padding-right: 5px;
    text-decoration: none;
    vertical-align: top;
}

.cf-add a,
.cf-add a:focus,
.cf-add a:hover {
    text-decoration: none !important;
    vertical-align: top;
    color: #eee !important
}

.inverted-colors .cf-add a,
.inverted-colors .cf-add a:focus,
.inverted-colors .cf-add a:hover {
    text-decoration: none !important;
    vertical-align: top;
    color: #111 !important
}

@media screen and (max-width:766px) {

    .cf-remove,
    .cf-add {
        font-size: 130%
    }

    .cf-remove {
        padding-right: 24px
    }

    .cf-add {
        padding-right: 20px
    }
}

.cf-counter {
    float: right;
    font-size: 11px;
    color: #999
}

/* SIDEBAR ISSET TAGS */
.isset-padding {
    padding-left: 5px;
}

.isset-tags {
    font-size: 12px;
    color: white;
}

@media (max-width:766px) {
    .isset-padding {
        padding-left: 15px;
    }

    .isset-tags {
        line-height: 1.4rem;
        font-size: 15px;
    }
}

.isset-clear-all {
    font-size: 14px;
    color: white;
}

.inverted-colors .isset-clear-all {
    font-size: 14px;
    color: black;
}

.inverted-colors .isset-tags {
    font-size: 12px;
    color: black;
}

.isset-tags a {
    font-weight: bold;
}

.isset-tags a:focus,
.isset-tags a:hover {
    text-decoration: none !important;
}

.isset-stats {
    font-size: 12px;
    color: white;
}

.inverted-colors .isset-stats {
    font-size: 12px;
    color: black;
}

/* VIDEO PAGE AFF BUTTON */
.aff-button {
    background-color: #ff5800 !important;
    margin-right: 10px;
    font-size: 12px;
    padding: 11px 16px;
    border-radius: 2px
}

.aff-button-vid {
    background-color: #ff5800 !important;
    font-size: 12px;
    padding: 8px 16px;
    border-radius: 2px;
    width: 100%
}

.aff-button:hover,
.aff-button-vid:hover {
    background-color: #B34D3C !important
}

/* STUDIO LOGO BORDER */
.item--paysite span.image img {
    border: 1px solid #444;
}

.inverted-colors .item--paysite span.image img {
    border: 1px solid #aaa;
}

/* DISABLE MOBILE CONTEXT MENU ON LONG PRESS */
.video-box * {
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}



/* MODEL BIO PAGES */
@media (max-width:550px) {

    .first-third-bio,
    .second-third-bio,
    .third-third-bio {
        width: 100%
    }
}

/* SITE WIDE WRAPPER */
@media (min-width:767px) {
    .wrapper {
        width: 97%;
    }
}

/* PAYSITE HEADER DESCRIPTION */
@media (max-width:767px) {
    .paysite-description-col {
        padding: 10px
    }
}

@media (min-width:767px) {
    .paysite-description-col {
        padding-top: 10px
    }
}



/* COS all videos sub menu */
ul.main-nav-list .dropdown-link .icon.i-caret-down {
    display: inline-block;
}

/* COS User Control Panel */
.ucp-links {
    display: inline-block;
}

.ucp-links:hover,
.ucp-links:focus {
    text-decoration: none;
}

.ucp-menu-container {
    margin-bottom: 0;
}

.menu-panel .ucp-links .icon-wrapper {
    display: unset !important;
    width: auto !important;
    float: none !important;
}

.menu-panel .ucp-links .icon-wrapper .icon {
    font-size: 26px;
    color: #777;
    border: 1px solid #aaa;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    text-align: center;
    padding: 0;
    display: block;
    margin: 0 6px;
    margin-bottom: 5px;
    background-color: #e3e3e3;
    color: #000;
}

.settings-submenu {
    display: none;
}

.menu-panel .ucp-links .icon-wrapper .icon:before {
    padding: 0 !important;
    line-height: 45px;
}

.ucp-menu-container>li {
    display: inline-block;
    width: 33.3333%;
    float: left;
    border-bottom: 0 !important;
}

.mobile-settings {
    display: none;
    width: 250px;
    text-align: left;
    margin-left: -167px;
    margin-top: 0;
    padding-left: 0 !important;
    position: relative;
    top: 16px;
}

.mobile-settings .icon {
    margin-right: 16px;
    color: #838383;
    font-size: 1.125rem;
    -webkit-transition: none;
    transition: none;
}

.mobile-settings .previews-option-title {
    margin: 0;
    display: block;
    font-size: 14px;
    height: 49px;
    line-height: 49px;
    text-indent: 0;
}

.mobile-settings li a {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    height: 49px;
    line-height: 49px;
    color: #fff;
}

.mobile-settings li {
    position: relative;
}

.mobile-settings li:first-of-type {
    border-top: 1px solid rgba(255, 255, 255, 0.21176470588235294);
}

.inverted-colors .mobile-settings li:first-of-type {
    border-top: 1px solid rgba(108, 108, 108, 0.21176470588235294)
}

.inverted-colors .ucp-menu-container .mobile-settings a,
.inverted-colors .ucp-menu-container .mobile-settings p {
    color: #000;
}

.usr-logged-in .ucp-menu-container .avatar-img img {
    max-width: 70%;
    margin-top: 11px;
}

.ucp-logged-in a {
    font-size: 14px;
    height: 49px;
    line-height: 49px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    text-indent: 0;
}

.ucp-logged-in>a {
    display: block;
    padding: 0 20px;
}

.ucp-logged-in {
    text-align: left;
    border-top: 1px solid rgba(255, 255, 255, 0.21176470588235294);
    position: relative;
    top: 16px;
}

.inverted-colors .ucp-logged-in {
    border-top: 1px solid rgba(108, 108, 108, 0.21176470588235294);
}

.ucp-logged-in .icon {
    margin-right: 0.75rem;
    color: #838383;
    font-size: 1.125rem;
    -webkit-transition: none;
    transition: none;
    width: 25px;
}

.ucp-logged-in .ucp-dropdown-menu-loggedin {
    display: none;
}

.ucp-dropdown-menu-loggedin li:first-of-type {
    border-top: 1px solid rgba(255, 255, 255, 0.21176470588235294);
}

.ucp-dropdown-menu-loggedin li:first-of-type {
    border-top: 1px solid rgba(108, 108, 108, 0.21176470588235294);
}

.settings-submenu li:last-of-type,
.dropdown-submenu li:last-of-type,
.ucp-dropdown-menu-loggedin li:last-of-type {
    border-bottom: 0 !important;
}

.mobile-settings .icon.i-caret-down,
.ucp-logged-in .ucp-dropdown-link .icon.i-caret-down {
    margin-right: 0;
    margin-left: 0.375rem;
    color: #fff;
    width: auto !important;
    position: absolute;
    right: 15px;
    top: 15px;
}

.ucp-dropdown-link:hover,
.ucp-dropdown-link:focus {
    text-decoration: none;
}

.inverted-colors .icon.i-caret-down,
.inverted-colors .previews-option-title {
    color: #000 !important;
}

.menu-panel {
    text-align: center;
}


/* COS previews styles */
.previews-option-title {
    color: #eee;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    font-size: 14px;
    display: inline-block;
}

.dropdown-submenu .settings-button {
    display: inline-block;
    text-transform: unset;
    padding: 0 5px !important;
    font-size: 13px;
}

.dropdown-submenu .active-stance {
    color: #f54444 !important;
}

.dropdwon-settings-menu {
    right: 0px !important;
    left: auto !important;
}

.dropdown-link .icon.i-gear {
    width: 35px;
    font-size: 21px !important;
    color: #838383 !important;
}

.dropdown-link .icon.i-caret-down {
    font-size: 1.125rem !important;
    color: #fff;
}







/* COS 01.11.2017 GEAR MODAL STYLING */
.all-videos-dropdown .icon:before {
    position: relative;
    left: -45px;
    display: inline-block;
}

.settings-modal-toggle {
    cursor: pointer;
}

.desktop-settings {
    margin-right: 0 !important;
}

.desktop-settings .icon:before {
    padding-right: 0;
}

.settings-modal .modal-content {
    background-color: #000;
}

.settings-modal .modal-title {
    color: #fff;
    text-transform: uppercase;
}

.settings-modal .close {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 25px;
    color: #fff;
}

.settings-modal-menu .previews-option-title {
    color: #fff;
}

.settings-modal-menu li {
    height: 37px;
    position: relative;
    line-height: 37px;
    margin: 10px 0;
}

.settings-modal-menu li a:first-of-type {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.settings-modal-menu li a:last-of-type {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.settings-links-container {
    position: absolute;
    right: 10px;
    top: 0;
    width: 50%;
    text-align: right;
}

.inverted-colors .settings-modal .modal-content {
    background-color: #3b3b3b;
    background-color: #f2f2f2;
}

.inverted-colors .settings-modal .modal-title {
    color: #000;
}

.inverted-colors .settings-modal .close {
    position: absolute;
    right: 20px;
    top: 13px;
    font-size: 25px;
    color: #000;
}

.inverted-colors .settings-modal-menu .previews-option-title {
    color: #000;
}


/* COS CENTER MODALS */
.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}


/* DESKTOP SETTINGS MODAL STYLING */
.switch-label {
    height: 38px;
    display: inline-block;
    background-color: #cccccc;
    border-radius: 5px;
    position: relative;
    width: 140px;
}

.switch-player {
    width: 160px;
}

.settings-options-paceholder {
    z-index: 999;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    width: 60px;
    position: absolute;
    top: 3px;
    left: 3px;
    height: 32px;
    border-radius: 5px;
    line-height: 32px;
}

.holder-player {
    width: 80px
}

.sop-right {
    left: auto;
    right: 3px;
}

.switch-label a {
    display: block;
    height: 38px;
}

.switch-handle {
    width: 60px;
    position: absolute;
    top: 3px;
    height: 32px;
    border-radius: 5px;
    background-color: #f9c801;
    -webkit-transition: left .15s ease-out;
    -moz-transition: left .15s ease-out;
    -o-transition: left .15s ease-out;
    transition: left .15s ease-out;
    left: 3px;
    border: 2px solid #cda508;
}

.handle-delightvr {
    width: 80px;
}

.handle-deovr {
    width: 60px;
}

.active-stance {
    left: 77px;
}

.active-player {
    left: 97px;
}

.sh-off {
    display: none;
}

.settings-three-choices a {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    padding: 10px 15px;
    background-color: #cccccc;
    text-decoration: none;
}

/* .settings-three-choices a:hover { background-color: #878787; } */
.settings-three-choices .active-stance {
    background-color: #f9c800;
    pointer-events: none;
}

.settings-disabled {
    pointer-events: none;
}

.inverted-colors .switch-label {
    background-color: #cccccc;
}

.inverted-colors .settings-options-paceholder {
    color: #000;
}

.inverted-colors .settings-three-choices a {
    color: #000;
    background-color: #cccccc;
}

/* .inverted-colors .settings-three-choices a:hover { background-color: #b8b8b8; } */
.inverted-colors .settings-three-choices .active-stance {
    background-color: #f9c800;
}

.settings-disabled .switch-label,
.settings-disabled a {
    background-color: rgb(102, 102, 102) !important;
    opacity: 0.5;
}

.settings-three-choices.settings-disabled a {
    color: #b8b8b8;
}

.inverted-colors .settings-disabled .switch-label,
.inverted-colors .settings-disabled a {
    background-color: rgb(211, 211, 211) !important;
    opacity: 0.5;
}

.inverted-colors .settings-three-choices.settings-disabled a {
    color: #7e7e7e;
}

.settings-modal iframe {
    height: 245px !important;
}

.settings-modal .modal-footer {
    display: none;
}

.settings-modal body {
    height: auto;
}

.settings-modal-menu {
    overflow: hidden
}



/* COS 03.11.2017 - NEW FOOTER */
footer .footer-desktop-menu a:hover {
    color: #ccc
}

.inverted-colors footer .footer-desktop-menu a:hover {
    color: #222
}

.welcome-mob {
    display: none
}

footer {
    padding: 2.25rem 0;
    position: relative;
}

.footer-left-col {
    width: 15%;
    float: left;
    padding-bottom: 15px;
    text-align: center;
    padding-top: 25px;
}

.footer-logo-wrap {
    max-width: 100%;
    margin-bottom: 35px;
}

.footer-logo-wrap a img {
    opacity: 0.33;
    transition: opacity .32s ease-out;
    -webkit-transition: opacity .32s ease-out;
    -o-transition: opacity .32s ease-out;
    -moz-transition: opacity .32s ease-out;
    width: 205px;
}

.footer-logo-wrap a:hover img,
.footer-logo-wrap a:focus img {
    opacity: 1;
    transition: opacity .32s ease-out;
    -webkit-transition: opacity .32s ease-out;
    -o-transition: opacity .32s ease-out;
    -moz-transition: opacity .32s ease-out;
}

.footer-right-col {
    width: 85%;
    float: right;
}

@media(min-width:1450px) {
    .footer-right-col {
        width: 85%;
        float: right;
    }
}

.footer-rightmost-col {
    width: 35%;
    float: right;
    text-align: left
}

.footer-desktop-menu em {
    font-style: normal;
    display: inline-block;
    width: 120px;
}

.footer-desktop-menu em.blank_footer {
    color: rgba(34, 34, 34, 0.45);
}

.footer-right-col .right-col-columns {
    /* width:calc(33.333% - 100px); */
    float: left;
    text-align: left;
    margin: 0 37px;
    padding: 15px 0;
    padding-top: 20px;
}

.footer-right-col .footer-list-title {
    text-transform: uppercase;
    color: #aaa;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    padding: 0 25px;
    pointer-events: none;
}

.footer-rightmost-col .footer-list-title {
    text-transform: uppercase;
    color: #aaa;
    font-size: 14px;
    font-weight: 700;
    pointer-events: none;
    padding-top: 20px;
    padding-bottom: 15px
}

.inverted-colors .footer-rightmost-col .footer-list-title {
    color: #747474
}

.footer-right-col .footer-list-title span {
    display: none;
}

.footer-right-col ul li {
    padding: 0 25px;
}

.footer-right-col ul li a {
    font-size: 13px;
    color: #888;
    font-weight: 400;
    display: inline-block;
    padding: 5px 0;
}

.footer-right-col ul li a:hover,
.footer-right-col ul li a:active,
.footer-right-col ul li a:focus {
    text-decoration: none;
}

.copyright-inner-col {
    position: relative;
}

.footer-social-wrap a {
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
    border: 1px solid #7f7f7f;
    display: inline-block;
    margin: 0 2px;
    border-radius: 50%;
    background-color: #212121;
    transition: background-color .32s ease-out;
    -webkit-transition: background-color .32s ease-out;
    -o-transition: background-color .32s ease-out;
    -moz-transition: background-color .32s ease-out;
}

.footer-social-wrap a:hover,
.footer-social-wrap a:focus {
    background-color: #818181;
    transition: background-color .32s ease-out;
    -webkit-transition: background-color .32s ease-out;
    -o-transition: background-color .32s ease-out;
    -moz-transition: background-color .32s ease-out;
}

.footer-logo-wrap .copyright-text {
    font-size: 11px;
    margin: 0;
    margin-top: 5px;
    width: 100%;
}

.footer-mobile-submenu {
    display: none;
}

.inverted-colors .footer-right-col ul li a {
    color: #5d5b5b;
}

.inverted-colors .footer-social-wrap a {
    color: #747474;
    border-color: #b1b1b1;
    background-color: #d5d5d5;
}

.inverted-colors .footer-right-col .footer-list-title {
    color: #747474
}

.inverted-colors .footer-social-wrap a:hover,
.footer-social-wrap a:focus {
    background-color: #ecebeb;
}

@media(min-width:481px) {
    .footer-right-col .right-col-columns .footer-desktop-menu {
        display: block !important;
    }
}

@media(max-width:1400px) {
    .footer-left-col {
        width: 18%;
    }

    .footer-right-col {
        width: 44%;
    }

    .footer-right-col .right-col-columns {
        /* width:calc(33.333% - 60px); */
        margin: 0 12px;
    }
}

@media(max-width:1200px) {
    .footer-rightmost-col {
        width: 32%;
    }

    .footer-left-col {
        width: 19.5%;
    }

    .footer-right-col {
        width: 48.5%;
    }

    .footer-social-wrap a {
        height: 42px;
        width: 42px;
        line-height: 42px;
    }

    .footer-logo-wrap .copyright-text {
        font-size: 10.5px
    }

    .footer-font {
        font-size: 11.5px
    }
}

@media(max-width:1050px) {
    .footer-rightmost-col {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        padding-top: 0;
        padding: 0 12px
    }

    .footer-right-col {
        width: 68%;
        float: right;
    }

    .footer-left-col {
        width: 30%;
        float: left;
        padding-left: 12px;
        text-align: left;
    }



    .footer-right-col .right-col-columns {
        width: calc(33.333% - 20px);
        margin: 0 15px;
    }

    .footer-right-col .right-col-columns:first-of-type {
        margin-left: 0;
    }

    .footer-right-col .right-col-columns:last-of-type {
        margin-right: 0;
    }
}


@media(max-width:725px) {
    .footer-rightmost-col {
        width: 100%;
        float: none;
        margin-bottom: 15px;
        padding-top: 0;
        padding: 0px
    }

    .footer-right-col {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .footer-left-col {
        width: 100%;
        float: none;
        padding: 0;
        position: relative;
        padding: 0 20px;
    }

    .footer-logo-wrap {
        max-width: none;
        float: left;
        margin-bottom: 0;
        text-align: left;
    }

    .footer-social-wrap {
        position: absolute;
        top: 50%;
        margin-top: -25px;
    }

    .footer-social-wrap a {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }

    .footer-right-col .right-col-columns:first-of-type {
        margin-left: 0;
    }

    .footer-right-col .right-col-columns:last-of-type {
        margin-right: 0;
    }

    .footer-right-col .right-col-columns {
        width: calc(33.333% - 20px);
        margin: 0 15px;
    }

    .footer-right-col ul li,
    .footer-left-col,
    .footer-right-col .footer-list-title {
        padding: 0;
    }

    .footer-social-wrap {
        right: 0;
    }

    footer {
        padding: 2rem 1rem 1.5rem 1rem;
    }

    .footer-social-wrap a {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }

    #scrollUp {
        display: none !important;
    }
}

@media(max-width:480px) {
    footer {
        padding: 0;
        padding-bottom: 0;
    }

    footer .wrapper {
        padding: 0;
        margin: 0;
        width: 98%;
    }

    .footer-logo-wrap,
    .footer-social-wrap {
        float: none;
        padding: 20px 20px;
        margin: 0;
        position: static;
    }

    .footer-rightmost-col,
    .footer-right-col .right-col-columns .footer-desktop-menu {
        display: none;
    }

    .footer-right-col .footer-list-title {
        pointer-events: auto;
    }

    .footer-mobile-toggle {
        display: block !important;
        text-align: left;
    }

    .footer-mobile-toggle p {
        display: block;
        margin: 0;
        padding: 10px 0;
    }

    .footer-right-col {
        margin: 0;
        font-size: 14px;
    }

    .footer-right-col .footer-list-title {
        padding: 0 20px;
    }

    .footer-right-col .footer-list-title span {
        display: block;
        margin-left: 20px;
        float: right
    }

    .footer-right-col .footer-desktop-menu {
        width: 100%;
        text-transform: unset;
    }

    .footer-right-col .footer-desktop-menu li a {
        text-transform: none;
    }

    .footer-right-col .footer-desktop-menu li {
        width: 100%;
        float: none;
        padding: 0 20px;
        font-size: 13px
    }

    .footer-right-col .footer-desktop-menu {
        padding: 0;
    }

    .footer-social-wrap a {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }

    .footer-right-col .right-col-columns {
        width: 100%;
        margin: 2px 0;
        float: none;
        padding: 0;
        background-color: rgba(34, 34, 34, 0.45);
    }

    .inverted-colors .footer-right-col .right-col-columns {
        background-color: transparent;
    }

    /* Cos remove back to top button under 480px */
    #scrollUp {
        display: none !important;
    }

    /* .footer-rightmost-col .footer-list-title {padding:0 20px;}
.footer-rightmost-col span  {padding:0 20px;} */
    .welcome-mob {
        display: block
    }
}

@media(min-width:1500px) {
    .footer-right-col ul li a {
        font-size: 13.4px
    }

    .footer-rightmost-col {
        font-size: 13.4px !important
    }
}



/* 14.11.2017 - EXTEND MOBILE HEADER TO 1100px */
@media (min-width:1101px) {
    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;
    }

    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);
    }

    .menu-panel {
        display: none;
    }
}

@media (max-width:1100px) {
    .previews-option-title {
        padding: 0;
    }

    .settings-panel {
        border-bottom: 0.0625rem dashed #484848;
        padding-bottom: 0.75rem !important;
    }

    .ucp-side {
        border-bottom: 0;
        padding-bottom: 15px;
        background-color: #121212;
    }

    .inverted-colors .ucp-side {
        background-color: transparent;
    }

    .desktop-settings {
        display: none;
    }

    ul.main-nav-list .dropdown-link .icon.i-caret-down {
        position: absolute;
        right: 15px;
        top: 15px;
    }

    #main-nav li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.21176470588235294);
    }

    .main-nav-custom>li:nth-of-type(2) {
        border-top: 1px solid rgba(255, 255, 255, 0.21176470588235294);
    }

    .inverted-colors .main-nav-custom>li:nth-of-type(2) {
        border-top: 1px solid rgba(108, 108, 108, 0.21176470588235294)
    }

    .main-nav-custom .dropdown-submenu li:first-of-type {
        border-top: 1px solid rgba(255, 255, 255, 0.21176470588235294);
    }

    .inverted-colors .main-nav-custom .dropdown-submenu li:first-of-type {
        border-top: 1px solid rgba(108, 108, 108, 0.21176470588235294)
    }

    .inverted-colors #main-nav li {
        border-bottom: 1px solid rgba(108, 108, 108, 0.21176470588235294);
    }

    .dropdown-submenu {
        text-indent: 25px;
    }

    ul.main-nav-list.main-nav-list-ucp {
        display: none !important;
    }

    .custom-wrapper {
        padding: 0;
    }

    .custom-wrapper .row {
        margin: 0;
    }

    .custom-wrapper #main-nav {
        padding: 0;
    }

    .mobile-settings>li>p,
    .main-nav-custom>li>a {
        padding: 0 20px;
    }

    .settings-submenu li:first-of-type {
        border-top: 1px solid rgba(255, 255, 255, 0.21176470588235294);
    }

    .desktop-ucp {
        display: none !important;
    }

    .site-title {
        display: none;
    }

    .page-wrap {
        padding-top: 4.6rem;
    }

    ul.main-nav-list li {
        float: none;
        margin: 0;
    }

    ul.main-nav-list .icon.i-caret-down {
        display: none;
    }

    ul.main-nav-list li>a {
        line-height: 49px;
        height: 49px;
        font-size: .875rem;
    }

    ul.main-nav-list .icon {
        width: 1.5625rem;
    }

    .search-col {
        display: none
    }

    .search-open .search-col {
        display: block;
    }

    .search-col div.bootstrap-select {
        display: none
    }

    .mob-nav {
        text-align: center;
    }

    .mob-nav .nav-trigger-col {
        float: left !important;
    }

    .mob-nav .logo-col {
        float: none;
        display: inline-block;
        padding: 0rem;
    }

    .mob-nav .search-trigger-col {
        float: right !important;
    }

    .mob-nav .search-trigger-col button {
        display: block !important;
    }

    .search-col button[type=submit] {
        height: 50px;
        width: 50px;
        right: -3px;
    }

    .inverted-colors .search-col input[type=text] {
        border: none;
    }

    .inverted-colors .search-wrapper .btn.btn-default,
    .inverted-colors .search-wrapper .btn.btn-default:hover,
    .inverted-colors .search-wrapper .btn.btn-default:active,
    .inverted-colors .search-wrapper .btn.btn-default:focus {
        border: none;
    }

    .ucp-col {
        display: none;
    }

    .search-col button[type=submit] {
        position: absolute;
    }
}


/*** HEADER SITE TITLE ***/
.site-title h1 {
    font-size: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
    font-weight: 400;
}

@media screen and (min-width: 1100px) {
    .site-title h1 {
        left: calc(53% + 30px);
        display: inline;
    }
}

@media screen and (min-width: 1220px) {
    .site-title h1 {
        left: calc(55% + 10px);
        display: inline;
    }
}

@media screen and (min-width: 1350px) {
    .site-title h1 {
        left: calc(57% + 8px);
        display: inline;
    }
}



/* OVERLAY AMENDMENTS */
body.search-open #scrollUp,
body.main-nav-open #scrollUp {
    display: none !important;
}

.settings-submenu {
    background-color: #1f1f1f;
}

.inverted-colors .all-videos-dropdown,
.inverted-colors .ucp-dropdown-menu-loggedin,
.inverted-colors .settings-submenu {
    background-color: #e1e1e1;
}

.inverted-colors .ucp-logged-in a {
    color: #000;
}

/* 15.11.2017 - MOVE NAV MENU UNDER HEADER */
@media(max-width:1100px) {
    .network-sec {
        display: none;
    }

    header#main-header {
        z-index: 53;
    }

    .sticky-top.affix-top #navigation {
        top: 74px;
    }

    .sticky-top.affix #navigation {
        top: 56px;
    }

    .affix-top .main-nav-open .nav-sec .close-btn,
    .main-nav-open .nav-sec::before {
        top: 74px;
    }

    .affix .main-nav-open .nav-sec .close-btn,
    .main-nav-open .nav-sec::before {
        top: 56px;
    }

    #navigation .close-btn {
        display: none;
    }

    #navigation .inner-nav-sec {
        box-shadow: none;
    }

    .main-nav-open .network-sec,
    .main-nav-open .page-wrap>*>.wrapper,
    .main-nav-open header#main-header {
        -webkit-filter: none;
        filter: none;
    }

    .sticky-top {
        position: fixed;
    }

    .main-nav-open .sticky-top::before,
    .search-open .sticky-top::before {
        background-color: #000;
    }

    .nav-trigger-col button.active span.icon::before,
    .search-trigger-col button.active span.icon::before {
        color: #fff !important;
    }

    .inverted-colors .nav-trigger-col button.active span.icon::before,
    .search-trigger-col button.active span.icon::before {
        color: #000 !important;
    }

    .nav-trigger-col button span.icon::before {
        transition: all .32s ease-in;
        -webkit-transition: all .32s ease-in;
        -o-transition: all .32s ease-in;
        -moz-transition: all .32s ease-in;
    }

    .search-col {
        background-color: #000;
    }

    .nav-trigger-col button.active span.icon::before {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transition: all .32s ease-in;
        -webkit-transition: all .32s ease-in;
        -o-transition: all .32s ease-in;
        -moz-transition: all .32s ease-in;
    }

    .main-nav-col {
        padding: 0;
    }

    body.search-open {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
}

.search-col {
    height: 100% !important;
}

.affix ul.main-nav-list li>a {
    line-height: 49px;
    height: 49px;
}

.all-videos-dropdown,
.ucp-dropdown-menu-loggedin {
    background-color: #1f1f1f;
}




/* COS M - MOBILE PAGINATION */
.btn_3 {
    display: inline-block;
    background-color: transparent !important;
}

.page-control::before {
    content: none !important;
}

.pagination .prev-next-controls .page-control {
    width: 48%;
    margin: 1%;
    padding: 0;
    font-size: 15px;
    color: #fff;
    border: 1px solid #545454;
    border-radius: 0;
    font-weight: 400;
}

.pagination .prev-next-controls {
    font-size: 0;
}

.pagination .prev-next-controls .seemore {
    cursor: pointer;
    width: 50%;
    background-color: #f05252;
    color: #fff;
    border-radius: 30px;
    border: 1px solid #ad2e2e;
    font-weight: bold;
}

.pagination .prev-next-controls .seemore:hover {
    background-color: #dd3d3d;
}

.pagination .prev-next-controls .seemore i {
    margin-right: 10px;
}

.page-control-inactive {
    opacity: 0.5;
    pointer-events: none;
}

.pagination .page-nrs {
    background-color: transparent;
    border: 1px solid #545454;
    border-radius: 0;
    font-weight: 400;
}

.pagination span {
    border-radius: 0;
    font-weight: 400;
    border: 1px solid #545454;
}

.page-jump-prev,
.page-jump-next {
    display: inline-block;
    width: 47%;
}

.page-jump-prev a,
.page-jump-next a {
    width: 47%;
    font-size: 15px;
    color: #fff;
    border: 1px solid #545454;
    border-radius: 0;
    font-weight: 400;
    background-color: transparent;
}

.page-jump-prev {
    margin-right: 7px;
}

.page-jump-next {
    margin-left: 7px;
}

.page-jump {
    margin-top: 15px;
}

.page-jump-prev a:first-of-type,
.page-jump-next a:first-of-type {
    margin-right: 5px;
}

@media (max-width:319px) {
    .pagination .prev-next-controls .page-control {
        width: 33%
    }

    .page-jump-prev,
    .page-jump-next {
        width: 46%;
    }

    .page-jump-prev a,
    .page-jump-next a {
        width: 46%;
    }
}

@media (min-width:450px) {
    .pagination .prev-next-controls .page-control {
        width: 35%
    }

    .page-jump-prev,
    .page-jump-next {
        width: 35%;
    }

    .page-jump-prev a,
    .page-jump-next a {
        width: 35%;
    }
}

@media (min-width:650px) {
    .pagination .prev-next-controls .page-control {
        width: 28%
    }

    .page-jump-prev,
    .page-jump-next {
        width: 30%;
    }

    .page-jump-prev a,
    .page-jump-next a {
        width: 28%;
    }
}

@media (min-width:850px) {
    .pagination .prev-next-controls .page-control {
        width: 21%
    }

    .page-jump-prev,
    .page-jump-next {
        width: 28%;
    }

    .page-jump-prev a,
    .page-jump-next a {
        width: 25%;
    }
}

@media (min-width:1050px) {
    .pagination .prev-next-controls .page-control {
        width: 15%
    }

    .page-jump-prev,
    .page-jump-next {
        width: 26%;
    }

    .page-jump-prev a,
    .page-jump-next a {
        width: 23%;
    }
}



/* REMOVE STICKY HEADER */
@media(min-width:1101px) {
    .sticky-top.affix {
        position: absolute;
    }
}

/* VIDEO PAGE STATS ICON ALIGNEMENT */
ul.stats-list span {
    vertical-align: inherit;
    line-height: inherit;
}

/* SITE WIDE MAX-WIDTH */
/* .wrapper {max-width:95rem} */
.wrapper {
    max-width: 103.5rem;
    margin: auto;
}

/* 16-11-2017 - EXTRA THUMB ON CONTENT SIDE VIDEO PAGE */
.aside-itempage-col .content-rand {
    display: none;
}

.aside-itempage-col .box-container {
    margin-bottom: 0;
}

@media (min-width:1450px) {
    .aside-itempage-col .content-rand {
        display: block;
    }
}


/*  lightslider - v1.1.3 - 2015-04-14 */
.lSSlideWrapper,
.lSSlideWrapper .lSFade {
    position: relative
}

.lSSlideWrapper .lSSlide,
.lSSlideWrapper.usingCss .lSFade>* {
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important
}

.lSSlideOuter,
.lSSlideOuter .lSPager.lSGallery {
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideWrapper>.lightSlider:after {
    clear: both
}

.lSSlideOuter {
    overflow: hidden;
    user-select: none
}

.lightSlider:after,
.lightSlider:before {
    content: " ";
    display: table
}

.lightSlider {
    overflow: hidden;
    margin: 0
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform, height;
    transition-property: transform, height
}

.lSSlideWrapper .lSFade>* {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%
}

.lSSlideWrapper.usingCss .lSFade>* {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.lSSlideWrapper .lSFade>.active {
    z-index: 10
}

.lSSlideWrapper.usingCss .lSFade>.active {
    opacity: 1
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

.lSSlideOuter .lSPager.lSpg>li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px
}

.lSSlideOuter .lSPager.lSpg>li a {
    background-color: #222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s
}

.lSSlideOuter .lSPager.lSpg>li.active a,
.lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #428bca
}

.lSSlideOuter .media {
    opacity: .8
}

.lSSlideOuter .media.active {
    opacity: 1
}

.lSSlideOuter .lSPager.lSGallery {
    list-style: none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    user-select: none
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
    transition: border-radius .12s linear 0s .35s linear 0s
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%
}

.lSSlideOuter .lSPager.lSGallery:after,
.lSSlideOuter .lSPager.lSGallery:before {
    content: " ";
    display: table
}

.lSAction>a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url(../img/controls.png);
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: .5;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s
}

.lSAction>a:hover {
    opacity: 1
}

.lSAction>.lSPrev {
    background-position: 0 0;
    left: 10px
}

.lSAction>.lSNext {
    background-position: -32px 0;
    right: 10px
}

.lSAction>a.disabled {
    pointer-events: none
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden
}

.lSSlideOuter.vertical {
    position: relative
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0 !important
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0
}

.lSSlideOuter.vertical .lightSlider>* {
    width: 100% !important;
    max-width: none !important
}

.lSSlideOuter.vertical .lSAction>a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px
}

.lSSlideOuter.lSrtl {
    direction: rtl
}

.lSSlideOuter .lSPager,
.lSSlideOuter .lightSlider {
    padding-left: 0;
    list-style: none
}

.lSSlideOuter.lSrtl .lSPager,
.lSSlideOuter.lSrtl .lightSlider {
    padding-right: 0
}

.lSSlideOuter .lSGallery li,
.lSSlideOuter .lightSlider>* {
    float: left
}

.lSSlideOuter.lSrtl .lSGallery li,
.lSSlideOuter.lSrtl .lightSlider>* {
    float: right !important
}

@-webkit-keyframes rightEnd {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@keyframes rightEnd {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@-webkit-keyframes topEnd {

    0%,
    100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@keyframes topEnd {

    0%,
    100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@-webkit-keyframes leftEnd {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@keyframes leftEnd {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@-webkit-keyframes bottomEnd {

    0%,
    100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

@keyframes bottomEnd {

    0%,
    100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lightSlider.lsGrab>* {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lightSlider.lsGrabbing>* {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}




/* 
* Cos dev styling 
*/

/* 
* 13.11.2017 Cos topbar 
*/
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
    }

    70% {
        -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2);
    }

    70% {
        -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 5px rgba(255, 255, 255, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}

.content-sec {
    /* padding-top: 2rem; */
	/*max-width: 1200px;*/
    margin: 0 auto;
}

@media (min-width:1100px) {
    .page-wrap {
        padding-top: 8.3rem
    }

    /* .content-sec{ padding-top:2rem}  */
}

a:active,
a.active.focus,
a.active:focus,
a:active.focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus,
button.active.focus[type=submit],
button.active[type=submit]:focus,
button.focus[type=submit],
button[type=submit]:active.focus,
button[type=submit]:active:focus,
button[type=submit]:focus,
input.active.focus[type=submit],
input.active[type=submit]:focus,
input.focus[type=submit],
input[type=submit]:active.focus,
input[type=submit]:active:focus,
input[type=submit]:focus {
    outline: none !important
}

.topbar-container {
    position: relative;
    border-bottom: 0.0825rem solid #1d1d1d;
}

.inverted-colors .topbar-container {
    border-bottom: 0.0825rem solid #c9c9c9;
}

.topbar-wrapper .box-container {
    position: relative;
    margin: 0;
}

.topbar-wrapper .row {
    padding: 0 !important;
    margin: 0 !important;
}

.topbar-wrapper .filter-container .filter-content-col {
    margin-bottom: 0;
    padding: 0 !important;
}

.topbar-wrapper .middle-row li,
.topbar-wrapper .bottom-row li,
.topbar-wrapper .top-row .desktop-filters li {
    display: inline-block;
    margin: 0;
}

.topbar-wrapper .middle-row li a,
.topbar-wrapper .bottom-row li a,
.topbar-wrapper .top-row .desktop-filters li a {
    font-size: 13px;
    font-weight: 500;
    color: #bbb;
    line-height: 45px;
    padding: 0;
}

.topbar-wrapper .middle-row li a {
    font-size: 13.4px
}

.inverted-colors .topbar-wrapper .middle-row li a,
.inverted-colors .topbar-wrapper .bottom-row li a,
.inverted-colors .topbar-wrapper .top-row .desktop-filters li a {
    font-size: 13px;
    font-weight: 500;
    color: #555;
    line-height: 45px;
    padding: 0;
}

.topbar-wrapper li a:hover {
    text-decoration: none;
    color: #ddd;
}

.topbar-wrapper .top-row {
    line-height: 45px
}

.topbar-wrapper .top-row .desktop-filters li a {
    margin-right: 11px
}

.topbar-wrapper .top-row .filter-menu {
    float: left;
    position: relative;
}

.topbar-wrapper .top-row .filter-menu .filter-head,
.topbar-wrapper .filter-menu .filter-inner {
    display: inline-block;
}

.topbar-wrapper .top-row .filter-menu .filter-head {
    display: none;
}

.topbar-wrapper .top-row .filter-menu .filter-inner {
    width: 100%;
    float: right;
    position: relative;
    height: 45px;
    margin-top: 3px;
}

.topbar-wrapper .top-row .filter-menu .mobile-filters {
    display: block;
}

.topbar-wrapper .top-row .filter-menu .mobile-filters .btn {
    vertical-align: middle;
}

.topbar-wrapper .top-row .filter-menu .mobile-filters .dropdown-menu-right {
    left: 0;
    right: auto;
    margin-top: -8px;
    width: 100%
}

.topbar-wrapper .top-row .filter-menu .desktop-filters {
    display: none;
}

.topbar-wrapper .top-row .type-filters-left .filter-menu {
    width: calc(25% - 20px);
    margin: 0 10px;
}

.topbar-wrapper .top-row .type-filters-left .filter-menu .mobile-filters .btn {
    width: 100%;
}

.topbar-wrapper .top-row .type-filters-left {
    margin-left: -10px;
    margin-right: -10px;
}

.topbar-wrapper .top-row .type-filters-right .filter-menu:last-of-type {
    width: 70%;
    margin-left: 5px;
}

.topbar-wrapper .top-row .filter-menu .isset-clear-all a {
    color: #fff;
    font-weight: 400;
    font-size: 13px
}

.inverted-colors .topbar-wrapper .top-row .filter-menu .isset-clear-all a {
    color: #222;
}

.topbar-wrapper .top-row .type-filters-right {
    float: right;
    width: 30%;
}

.topbar-wrapper .top-row .type-filters-left {
    float: left;
    width: 70%;
}

.topbar-wrapper .top-row .type-filters-right .filter-menu:last-of-type {
    width: 65%;
    height: 45px;
}

.topbar-wrapper .top-row .type-filters-right .filter-menu:first-of-type {
    float: right;
}

.topbar-wrapper .middle-row {
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
}

.inverted-colors .topbar-wrapper .middle-row {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.topbar-wrapper .middle-row,
.topbar-wrapper .bottom-row {
    max-height: 47px;
    min-height: 47px !important;
    overflow: hidden;
}

.topbar-wrapper .bottom-row .cf-add {
    display: inline-block;
}

.topbar-wrapper .bottom-row .cf-add a {
    padding-right: 0;
    padding-left: 0;
    position: relative;
    font-size: 18px;
}

.topbar-wrapper .top-row .filter-menu .mobile-filters .dropdown-menu-right {
    z-index: 999;
}

.categories-list li a span {
    margin-left: 10px;
    margin-right: 20px;
}

.categories-list li a:hover {
    text-decoration: none;
}

.categories-list input[type=checkbox] {
    display: none;
}

.categories-list label {
    margin: 0;
    width: 13px;
    height: 13px;
    border: 1px solid rgba(255, 255, 255, 0.52);
    position: relative;
    top: 2px;
    left: 2px;
}

.categories-list input[type=checkbox]+.ticker::before {
    content: '';
    display: block;
    width: 7px;
    height: 14px;
    position: relative;
    top: -4px;
    left: 5px;
}

.categories-list input[type=checkbox]:checked+.ticker::before {
    content: '';
    border-right: 3px solid #f8cb0b;
    border-bottom: 3px solid #f8cb0b;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.slider-wrapper {
    padding: 0 40px;
    position: relative;
}

.slider-wrapper .lSAction {
    display: none !important;
}

.slider-wrapper .slide-controls {
    width: 30px;
    height: 45px;
    top: 0;
    position: absolute;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 18px 18px;
}

.slider-wrapper .slide-controls.sc-prev {
    left: 0;
    background-image: url('../images/icon-left.png');
    background-position: center left;
}

.slider-wrapper .slide-controls.sc-next {
    right: 0;
    background-image: url('../images/icon-right.png');
    background-position: center right;
}

.cf-add {
    padding-right: 0;
}

.cf-add a,
.cf-add a:focus,
.cf-add a:hover {
    color: #aaa !important
}

.topbar-wrapper .top-row .filter-menu .filter-head h3,
.flt-title {
    font-size: 13px;
}

.cf-remove {
    padding-right: 0;
}

.flt-title {
    display: none;
}

.topbar-wrapper .irs-grid {
    bottom: 5px;
}

.topbar-wrapper .irs-grid-pol {
    height: 3px;
}

.topbar-wrapper .irs-grid-text {
    font-size: 8px;
    bottom: 0rem;
}

.topbar-wrapper .irs-bar,
.topbar-wrapper .irs-line {
    height: 0.2rem
}

.topbar-wrapper .irs-bar {
    background: #666
}

.topbar-wrapper .irs-slider {
    background: #aaa;
    width: 10px;
    height: 10px;
    top: 6px;
}

.topbar-wrapper .irs-slider::after {
    background: #666;
    height: 8px;
    width: 8px;
    left: 1px;
    top: 1px;
}

.inverted-colors .categories-list label {
    border-color: rgba(122, 122, 122, 0.52)
}

.inverted-colors .bottom-row .cf-add a {
    color: #8d8d8d;
}


/* TOGGLE BUTTON */
.filters-toggle {
    width: 135px;
    display: none;
    float: right;
    text-align: center
}

.filters-toggle a {
    padding: 3px 10px;
    border: 0.0625rem solid #373737;
    border-radius: 5px;
    color: #838383;
    background-color: #222;
    font-size: .813rem;
    font-weight: 500;
    display: block;
    text-decoration: none;
}

.filters-toggle a:hover {
    cursor: pointer;
    background-color: #111;
}

.filters-toggle a span {
    margin-right: 10px;
    position: relative;
    /* top:0px; */
    font-size: 1rem;
}

.filters-toggle a .txt_hide,
.filters-toggle a .txt_show {
    font-size: .813rem;
    font-weight: 500;
}

.filters-toggle a .txt_hide {
    display: none;
}

.filters-toggle a.toggled .txt_hide {
    display: inline;
}

.filters-toggle a.toggled .txt_show {
    display: none;
}

.inverted-colors .filters-toggle a {
    background-color: transparent;
}

.inverted-colors .filters-toggle a:hover {
    background-color: #fcfcfc;
}

.topbar-wrapper .filter-container {
    display: none;
}

.selected-filters {
    margin-top: 25px;
}


@media(min-width:641px) {
    .filters-hide {
        display: none !important;
    }

    .filters-desktop {
        display: block
    }
}

@media(max-width:825px) {

    .topbar-wrapper .top-row .type-filters-left::before,
    .topbar-wrapper .top-row .type-filters-right::before,
    .topbar-wrapper .top-row .type-filters-left::after,
    .topbar-wrapper .top-row .type-filters-right::after {
        clear: both;
        content: '';
        display: block;
    }

    .topbar-wrapper .top-row .type-filters-right,
    .topbar-wrapper .top-row .type-filters-left {
        width: auto;
        float: none;
        display: block;
    }

    .topbar-wrapper .top-row .type-filters-right .filter-menu:last-of-type {
        width: 74.5%;
        margin-left: 0;
    }

    .topbar-wrapper .top-row .type-filters-right .filter-menu:first-of-type {
        width: 25%;
        text-align: right;
    }
}

@media(max-width:640px) {

    .topbar-wrapper .top-row {
        margin-top: 60px !important;
    }

    .topbar-container {
        border: none;
        margin-top: 20px;
        border-bottom: none
    }

    .inverted-colors .topbar-container {
        border-bottom: none
    }

    .topbar-wrapper .top-row .filter-menu .filter-head,
    .flt-title {
        display: inline-block;
    }

    .topbar-wrapper .top-row .type-filters-right .filter-menu:first-of-type,
    .topbar-wrapper .top-row .type-filters-right .filter-menu:last-of-type {
        float: none;
        display: block;
        width: 100%;
        height: auto;
        text-align: left;
    }

    .topbar-wrapper .top-row .type-filters-left .filter-menu {
        width: calc(50% - 20px);
        margin: 0 10px;
    }

    .topbar-wrapper .top-row .type-filters-left {
        margin-left: -10px;
        margin-right: -10px;
    }

    .topbar-wrapper .middle-row {
        border: none;
        max-height: none;
        overflow: auto;
    }

    .topbar-wrapper .row {
        padding-bottom: 20px !important;
    }

    .topbar-wrapper .middle-row,
    .topbar-wrapper .bottom-row {
        float: left;
        width: calc(50% - 10px);
        margin: 0 10px !important;
        clear: none !important;
    }

    .topbar-wrapper .middle-row {
        margin-left: 0 !important;
    }

    .topbar-wrapper .bottom-row {
        margin-right: 0 !important;
        max-height: none;
        overflow: auto;
    }

    .topbar-wrapper .filter-slider li a {
        line-height: 1;
    }

    .slider-wrapper {
        padding: 40px 0;
    }

    .slider-wrapper .slide-controls {
        background-position: center !important;
        top: auto;
        left: 0 !important;
        right: 0 !important;
        margin-left: auto;
        margin-right: auto;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        box-shadow: 0 0 0 rgba(255, 255, 255, 0.2);
        animation: pulse 2s infinite;
        -webkit-animation: pulse 2s infinite;
        -moz-animation: pulse 2s infinite;
        -o-animation: pulse 2s infinite;
    }

    .slider-wrapper .slide-controls.sc-prev {
        top: 0;
        background-image: url('../images/icon-top.png');
    }

    .slider-wrapper .slide-controls.sc-next {
        bottom: 0;
        background-image: url('../images/icon-bottom.png');
    }

    .topbar-wrapper .filter-container {
        display: none;
        margin: 20px 0;
    }

    .filters-toggle {
        width: 100%;
        display: block;
        text-align: center;
    }

    .filters-desktop {
        display: none
    }

    .filters-wrapper {
        margin: 20px 0;
    }

    .filters-hide {
        display: none;
    }

    .slider-wrapper .lSSlideOuter .lSGallery li,
    .lSSlideOuter .lightSlider>* {
        float: none !important;
        white-space: nowrap;
    }

    .slider-wrapper .lSSlideOuter.vertical {
        background-color: #191919;
        padding: 10px;
    }

    .inverted-colors .slider-wrapper .lSSlideOuter.vertical {
        background-color: #ededed;
        padding: 10px;
    }

    .categories-list li a span {
        margin-right: 0;
    }

    .topbar-wrapper .bottom-row li a {
        font-size: 10.5px
    }
}


/*--- Custom Style for bottom filter row ---*/

span.bottom-row-filter span a {
    background: #3E3E3E;
    line-height: 25px !important;
    display: inline-block;
    -webkit-border-radius: 5px 0 0 5px;
    -mozborder-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-clip: padding-box;
    border-right: 1px solid #555;
    width: 24px !important;
    text-align: center;
}

.inverted-colors span.bottom-row-filter span a {
    background: #ccc;
}

span.bottom-row-filter span.cf-add {
    padding-top: 10px !important;
}

span.bottom-row-filter span.cf-remove {
    top: 10px;
    position: relative;
}

span.bottom-row-filter span a:hover {
    color: #DDD !important;
}

span.bottom-row-filter a span {
    background: #3E3E3E;
    line-height: 25px !important;
    margin-top: 10px;
    display: inline-block;
    padding: 0 13px 0 13px !important;
    -webkit-border-radius: 0 5px 5px 0;
    -mozborder-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    background-clip: padding-box;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width:640px) {
    span.bottom-row-filter a span {
        padding: 0 13px 0 6px !important;
    }
}

.inverted-colors span.bottom-row-filter a span {
    background: #ccc;
}

span.bottom-row-filter span.active a,
span.bottom-row-filter a span.active {
    background: #f54444;
    color: #222 !important;
}

span.bottom-row-filter span.active a {
    border-color: #FFF !important;
}

.filter-bottom-row li.lslide {
    height: 45px;
}

@media (max-width:640px) {
    span.bottom-row-filter {
        width: 100%;
        display: block;
    }

    span.bottom-row-filter a {
        width: calc(100% - 25px);
        display: inline-block;
    }

    span.bottom-row-filter a span.sub-label {
        width: 100%;
        display: inline-block;
    }

    span.bottom-row-filter span.cf-remove a,
    span.bottom-row-filter span.cf-add a {
        width: 24px !important;
    }

    div#filter-slider-two ul#f-slide-two span.bottom-row-filter:first-child {
        margin-top: -10px;
    }

    .topbar-wrapper .bottom-row .cf-remove a {
        position: relative;
    }

    .reset-filters {
        float: initial;
        z-index: 1000;
    }

    div.filter-menu.reset-filters span.isset-clear-all {
        width: 30% !important;
    }
}

div.filter-menu span.isset-clear-all a {
    background: #000;
    color: #838383 !important;
    border: 1px solid #373737;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 12px;
    line-height: 20px;
    display: block;
}

@media(min-width:1201px) {
    div.filter-menu span.isset-clear-all a {
        padding: 2px 24px;
    }
}

.inverted-colors div.filter-menu span.isset-clear-all a {
    background: transparent;
}

div.filter-menu span.isset-clear-all {
    line-height: 25px !important;
    text-align: center !important;
    float: right;
    margin-top: 10px;
}

div.filter-menu span.isset-clear-all a:hover {
    color: #FFF !important;
    background: #000;
}

.inverted-colors div.filter-menu span.isset-clear-all a:hover {
    background: #fff;
    color: #838383 !important
}

div.filter-menu span.isset-clear-all,
div.filter-menu span.isset-clear-all a {
    width: 100% !important;
}

div.filter-menu {
    text-align: center;
}

@media (max-width:825px) {
    div.filter-menu span.isset-clear-all {
        width: 90% !important;
    }
}

li.lslide {
    text-align: center;
}

@media (max-width:640px) {
    li.lslide {
        text-align: left;
    }
}

div.topbar-wrapper div.inner-box-container {
    padding-top: 0 !important;
}

@media (min-width:640px) {
    .topbar-wrapper .top-row {
        line-height: 60px
    }

    .topbar-wrapper .middle-row,
    .topbar-wrapper .bottom-row {
        min-height: 60px !important;
        max-height: 60px;
    }

    .slider-wrapper,
    .topbar-wrapper .top-row .type-filters-right {
        margin-top: 7px
    }
}


/*--- SELECTED FILTERS */
div.selected-filters {
    display: inline-block;
    margin-bottom: 20px
}

div.selected-filters span.filter-tag {
    font-size: 13px !important;
    font-weight: 500;
    display: inline-block;
    margin-right: 10px;
    margin-top: 20px;
    background: #7f7f7f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 8px 0 4px;
    margin-bottom: 7px;
    color: white;
}

.inverted-colors div.selected-filters span.filter-tag {
    color: #fff
}

div.selected-filters span.filter-tag a.remove-filter-icon {
    padding: 2px 4px;
    top: -1px;
    position: relative;
    display: inline-block;
    margin-right: 4px;
    text-decoration: none;
}


.top-row .btn.btn-header {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-top: -1rem;
}

.aff-col {
    margin-bottom: 0;
}

div.filter-menu span.isset-clear-all a {
    padding: 0.25rem 2px;
    line-height: 1.429;
}

.joined-filters-wrapper {
    padding-top: 2px;
}

.joined-filters-wrapper a,
.joined-filters-wrapper a:link {
    float: left;
    line-height: 1.429rem;
    padding: 2px 0;
    text-align: center;
    background: #222;
    border: 1px solid #373737;
    text-decoration: none;
    font-weight: 400;
    margin-top: 14px;
    width: 50px;
    margin-right: -1px;
}

.joined-filters-wrapper a:hover {
    background: #222;
}


.inverted-colors .joined-filters-wrapper a,
.inverted-colors .joined-filters-wrapper a:link {
    background: transparent;
}

.inverted-colors .joined-filters-wrapper a:hover {
    background: #fff;
}



.joined-filters-wrapper a:focus,
.joined-filters-wrapper a:active {
    outline: 0;
    color: #FFF;
}

.joined-filters-wrapper a.clicked {
    background: #151515;
    -webkit-box-shadow: inset 0 2px 0 #060606;
    box-shadow: inset 0 2px 0 #060606;
    padding: 3px 0 1px;
}

a.clicked {
    padding-top: 3px !important;
}

.joined-filters-wrapper a:first-of-type {
    border-radius: 1px 0 0 1px;
}

.joined-filters-wrapper a:last-of-type {
    border-radius: 0 1px 1px 0;
    margin-right: 0;
}

.joined-filters-wrapper a.selected {
    background: #000;
    border: 1px solid #f54444;
    margin-right: 0;
}

.inverted-colors .joined-filters-wrapper a.selected {
    background: transparent;
    border: 1px solid #f54444;
    margin-right: 0;
}

@media (max-width:640px) {
    .joined-filters-wrapper a.selected {
        border: 1px solid #777;
    }
}

.fov-filter .joined-filters-wrapper a {
    width: 33.33333333%;
}

.fps-filter .joined-filters-wrapper a {
    width: 50%;
}

.filter-menu.fov-filter {
    width: calc(29.6% - 20px) !important;
}

.filter-menu.fps-filter {
    width: calc(20.4% - 20px) !important;
}

.joined-filters-wrapper a,
.categories-list li a span,
.top-row .btn.btn-header,
div.filter-menu span.isset-clear-all a,
span.bottom-row-filter a span,
.topbar-wrapper .bottom-row .cf-add a {
    color: #DDD !important;
    outline: 0;
}

.inverted-colors .joined-filters-wrapper a,
.inverted-colors .categories-list li a span,
.inverted-colors .top-row .btn.btn-header,
.inverted-colors div.filter-menu span.isset-clear-all a,
.inverted-colors span.bottom-row-filter a span,
.inverted-colors .topbar-wrapper .bottom-row .cf-add a {
    color: #222 !important;
}

@media(min-width:640px) {
    .middle-row .categories-list label {
        height: 14px;
        width: 14px;
    }

    .middle-row .categories-list li a span {
        font-size: 14px;
    }

    .reset-filters {
        width: 30%;
    }

    .slider-wrapper .slide-controls {
        background-size: 13px 13px;
    }

    .topbar-wrapper .middle-row,
    .topbar-wrapper .bottom-row {
        min-height: 75px !important;
        max-height: 75px;
    }

    .topbar-wrapper .middle-row .filter-content-inner-col,
    .topbar-wrapper .bottom-row .filter-content-inner-col {
        margin-top: 15px;
        color: #DDD;
    }

    .topbar-wrapper .top-row {
        line-height: 75px;
    }

    .topbar-wrapper .top-row .filter-content-col {
        margin-top: 7px;
        margin-bottom: -7px;
        color: #DDD;
    }

    .topbar-wrapper .irs-grid-text {
        font-size: 10px;
    }

    .topbar-wrapper .top-row .filter-menu .mobile-filters .dropdown-menu-right {
        margin-top: -31px;
    }
}

@media(max-width:900px) {
    .joined-filters-wrapper a {
        font-size: 13px !important;
    }
}

@media(max-width:640px) {
    .topbar-wrapper .top-row .filter-menu .mobile-filters .dropdown-menu-right {
        margin-top: -16px;
    }

    .topbar-wrapper .top-row .type-filters-left {
        margin: 10px -10px 10px -10px;
    }

    .filter-menu.fov-filter {
        width: calc(50% - 20px) !important;
    }

    .filter-menu.fps-filter {
        width: calc(50% - 20px) !important;
    }

    .joined-filters-wrapper a {
        font-size: 13px !important;
    }
}



/* LOGO PADDING/MARGIN CORRECTION */
.logo-col a {
    padding-right: 0;
    margin-right: 0.75rem;
}

@media(max-width:1100px) {
    .logo-col a {
        margin-right: 0;
        padding-right: 0
    }
}

/*** INPUT/SELECT/TEXTAREA COLOURS ***/
button.btn-selectpicker,
button.btn-selectpicker.form-control,
input[type=text],
input[type=text].form-control,
input[type=number],
input[type=number].form-control,
input[type=tel],
input[type=tel].form-control,
input[type=search],
input[type=search].form-control,
input[type=password],
input[type=password].form-control,
input[type=email],
input[type=email].form-control,
input[type=color],
input[type=color].form-control,
select,
select.form-control,
textarea,
textarea.form-control {
    background-color: #444;
    color: #fff;
}



/*** DEFAULT LIGHTBOX CSS ***/
.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation button {
    height: 44px;
    line-height: 44px;
    font-family: Arial, Baskerville, monospace
}

.sl-wrapper .sl-close:focus,
.sl-wrapper .sl-navigation button:focus {
    outline: 0
}

body.hidden-scroll {
    overflow: hidden
}

.sl-overlay {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    opacity: .7;
    display: none;
    z-index: 1035
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-counter {
    top: 30px;
    display: none;
    color: #000;
    position: fixed
}

.sl-wrapper {
    z-index: 1040
}

.sl-wrapper button {
    border: 0;
    background: 0 0;
    font-size: 28px;
    padding: 0;
    cursor: pointer
}

.sl-wrapper button:hover {
    opacity: .7
}

.sl-wrapper .sl-close {
    right: 30px;
    z-index: 1060;
    margin-top: -14px;
    margin-right: -14px;
    width: 44px;
    font-size: 3rem
}

.sl-wrapper .sl-counter {
    left: 30px;
    z-index: 1060;
    font-size: 1rem
}

.sl-wrapper .sl-navigation {
    width: 100%;
    display: none
}

.sl-wrapper .sl-navigation button {
    position: fixed;
    top: 50%;
    margin-top: -22px;
    width: 22px;
    text-align: center;
    display: block;
    z-index: 1060;
    color: #000
}

.sl-wrapper .sl-navigation button.sl-next {
    right: 5px;
    font-size: 2rem
}

.sl-wrapper .sl-navigation button.sl-prev {
    left: 5px;
    font-size: 2rem
}

.sl-wrapper .sl-image {
    position: fixed;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 10000
}

.sl-wrapper .sl-image img {
    margin: 0;
    padding: 0;
    display: block;
    border: 0
}

.sl-wrapper .sl-image iframe {
    background: #000;
    border: 0
}

@media (min-width:35.5em) {
    .sl-wrapper .sl-navigation button {
        width: 44px
    }

    .sl-wrapper .sl-navigation button.sl-next {
        right: 10px;
        font-size: 3rem
    }

    .sl-wrapper .sl-navigation button.sl-prev {
        left: 10px;
        font-size: 3rem
    }

    .sl-wrapper .sl-image iframe,
    .sl-wrapper .sl-image img {
        border: 0
    }
}

@media (min-width:50em) {
    .sl-wrapper .sl-navigation button {
        width: 44px
    }

    .sl-wrapper .sl-navigation button.sl-next {
        right: 20px;
        font-size: 3rem
    }

    .sl-wrapper .sl-navigation button.sl-prev {
        left: 20px;
        font-size: 3rem
    }

    .sl-wrapper .sl-image iframe,
    .sl-wrapper .sl-image img {
        border: 0
    }
}

.sl-wrapper .sl-image .sl-caption {
    display: none;
    padding: 10px;
    color: #fff;
    background: rgba(0, 0, 0, .8);
    font-size: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.sl-wrapper .sl-image .sl-caption.pos-top {
    bottom: auto;
    top: 0
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
    bottom: auto
}

.sl-wrapper .sl-image .sl-download {
    display: none;
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #000;
    z-index: 1060
}

.sl-spinner {
    display: none;
    border: 5px solid #333;
    border-radius: 40px;
    height: 40px;
    left: 50%;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1007;
    -webkit-animation: pulsate 1s ease-out infinite;
    -moz-animation: pulsate 1s ease-out infinite;
    -ms-animation: pulsate 1s ease-out infinite;
    -o-animation: pulsate 1s ease-out infinite;
    animation: pulsate 1s ease-out infinite
}

.sl-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@-webkit-keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

@keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

@-moz-keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

@-o-keyframes pulsate {
    0% {
        transform: scale(.1);
        opacity: 0
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

@-ms-keyframes pulsate {

    0%,
    100% {
        opacity: 0
    }

    0% {
        transform: scale(.1)
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2)
    }
}

/*** CUSTOM LIGHTBOX CSS ***/
.sl-overlay {
    background: #000;
    opacity: 0.8
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-counter {
    color: #fff;
}

.sl-wrapper .sl-navigation button {
    color: #fff
}

/*** GALLERY SLIDER ***/
.ps-gallery-img-div {
    display: inline-block;
    min-width: 175px;
    overflow: hidden;
    margin: 0 4px
}

@media(max-width:1200px) {
    .ps-gallery-img-div {
        min-width: 150px;
    }
}

@media(max-width:800px) {
    .ps-gallery-img-div {
        min-width: 125px;
    }
}

.gallery-img-div {
    display: inline-block;
    min-width: 150px;
    overflow: hidden;
    margin: 0 4px
}

@media(max-width:800px) {
    .gallery-img-div {
        min-width: 125px;
    }
}

.gallery-img {
    max-width: inherit;
    opacity: 0.88
}

.gallery-img:hover {
    opacity: 1
}


/*** PORNSTAR OVERFLOW FIX ***/
/* .box-container .inner-box-container>.row {margin-left:-.60rem;margin-right:-.60rem;} */
/*** HOMEPAGE OVERFLOW FIX ***/
@media all and (max-width:1300px) {
    .center-content {
        left: 44%
    }
}

/*** SIMILAR MODELS STYLING ***/
.box-container .similar-models .inner-box-container .row .col {
    padding: 0 10px
}

.similar-models .similar-desktop span.image img {
    opacity: 0.8
}

.similar-models .similar-desktop span.image img:hover {
    opacity: 0.9
}

@media all and (min-width:65em) {
    .similar-models .item-col {
        width: 20%;
    }
}

@media all and (min-width:76.25em) {
    .similar-models .item-col {
        width: 16.66%;
    }
}

@media all and (min-width:100em) {
    .similar-models .item-col {
        width: 14.28%;
    }
}

@media all and (max-width:1039px) {
    .similar-models .similar-desktop .item-col:nth-last-child(5) {
        display: none
    }
}

@media all and (min-width:768px) and (max-width:1599px) {
    .similar-models .similar-desktop .item-col:last-child {
        display: none
    }
}

@media all and (min-width:768px) and (max-width:1218px) {
    .similar-models .similar-desktop .item-col:nth-last-child(2) {
        display: none
    }
}

@media all and (max-width:600px) {

    .similar-models .similar-desktop .item-col:nth-last-child(3),
    .similar-models .similar-desktop .item-col:nth-last-child(4) {
        display: none
    }
}

/*** DESKTOP RES - VIDEO PAGE COLUMNS ADJUSTMENT ***/
@media all and (min-width:1050px) and (max-width:1400px) {
    main.item-page.main-col+aside.aside-itempage-col {
        width: 17rem;
    }

    /* main.item-page.main-col {padding-right: 17.75rem;} */
}

/*** PORNSTAR BIO STYLING ***/
@media (min-width:1200px) {

    .page-pornstar_bio .video-box .inner-col,
    .page-pornstar_bio .item--paysite .inner-col {
        margin: 0 5px
    }
}

.page-pornstar_bio .profilepage-col {
    margin-bottom: 30px
}

.page-pornstar_bio .ps-photos {
    margin-bottom: 75px
}

.page-pornstar_bio .ps-videos {
    margin-bottom: 60px
}

.page-pornstar_bio .ps-paysites {
    margin-bottom: 85px
}

@media (min-width:1030px) {
    .page-pornstar_bio .profilepage-col {
        margin-bottom: 50px
    }

    .page-pornstar_bio .ps-paysites {
        margin-bottom: 75px
    }
}

/*** PAGE STYLING FIX ***/
@media (max-width:1099px) {

    /* .page-home .content-sec .content-col,  */
    .page-pornstar_bio .content-sec .content-col {
        margin-top: 35px
    }
}

/*** PORNSTAR FLAGS ***/
.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333em;
    line-height: 1em;
    float: right;
}

.flag-icon:before {
    content: '\00a0';
}

.flag-icon-ar {
    background-image: url(../images/flags/ar.png);
}

.flag-icon-at {
    background-image: url(../images/flags/at.png);
}

.flag-icon-au {
    background-image: url(../images/flags/au.png);
}

.flag-icon-br {
    background-image: url(../images/flags/br.png);
}

.flag-icon-ca {
    background-image: url(../images/flags/ca.png);
}

.flag-icon-co {
    background-image: url(../images/flags/co.png);
}

.flag-icon-cz {
    background-image: url(../images/flags/cz.png);
}

.flag-icon-de {
    background-image: url(../images/flags/de.png);
}

.flag-icon-es {
    background-image: url(../images/flags/es.png);
}

.flag-icon-fr {
    background-image: url(../images/flags/fr.png);
}

.flag-icon-gb {
    background-image: url(../images/flags/gb.png);
}

.flag-icon-ge {
    background-image: url(../images/flags/ge.png);
}

.flag-icon-gr {
    background-image: url(../images/flags/gr.png);
}

.flag-icon-hu {
    background-image: url(../images/flags/hu.png);
}

.flag-icon-it {
    background-image: url(../images/flags/it.png);
}

.flag-icon-jp {
    background-image: url(../images/flags/jp.png);
}

.flag-icon-lv {
    background-image: url(../images/flags/lv.png);
}

.flag-icon-mx {
    background-image: url(../images/flags/mx.png);
}

.flag-icon-nl {
    background-image: url(../images/flags/nl.png);
}

.flag-icon-pl {
    background-image: url(../images/flags/pl.png);
}

.flag-icon-ro {
    background-image: url(../images/flags/ro.png);
}

.flag-icon-rs {
    background-image: url(../images/flags/rs.png);
}

.flag-icon-ru {
    background-image: url(../images/flags/ru.png);
}

.flag-icon-ua {
    background-image: url(../images/flags/ua.png);
}

.flag-icon-us {
    background-image: url(../images/flags/us.png);
}

.flag-icon-ve {
    background-image: url(../images/flags/ve.png);
}


@media all and (min-width:48em) {
    .extended-categories .item--pornstar {
        width: 20%;
        margin-bottom: 15px
    }
}

@media all and (min-width:65em) {
    .extended-categories .item--pornstar {
        width: 11.11%;
        margin-bottom: 15px
    }
}

@media all and (min-width:91.87em) {
    .extended-categories .item--pornstar {
        width: 10%;
        margin-bottom: 15px
    }
}

/* @media (min-width:768px) {.page-wrap {padding-top:8rem;}} */
.page-video .main-col .box-container .inner-box-container .row {padding-left:0px;padding-right:0px;} 
.page-video .aside-itempage-col .box-container .inner-box-container .row  .item-col {width:98%;float:right}
.box-container .inner-box-container .row .col {padding:0 4px;} 
.box-container .inner-box-container {padding:0 4px;}
.box-container  .inner-box-container .row .item-col {margin-bottom:10px;} 
.page-pornstars  .box-container .inner-box-container .row .col {padding:0 7px;} 

/*** PORNSTAR OVERFLOW FIX ***/
.box-container .inner-box-container>.row {margin-left:-.60rem;margin-right:-.60rem;}
/*** HOMEPAGE OVERFLOW FIX ***/
@media all and (max-width:1300px){ .center-content {left:44%}}

/*** SIMILAR MODELS STYLING ***/
.box-container .similar-models .inner-box-container .row .col {padding: 0 10px}
.similar-models .similar-desktop span.image img {opacity:0.93}
.similar-models .similar-desktop span.image img:hover {opacity:0.98}
@media all and (min-width:65em) { .similar-models .item-col { width: 20%;}}
@media all and (min-width:76.25em) { .similar-models .item-col { width: 16.66%;}}
@media all and (min-width:100em){ .similar-models .item-col { width: 14.28%;}}
@media all and (max-width:1039px){ .similar-models .similar-desktop .item-col:nth-last-child(5) { display:none }} 
@media all and (min-width:768px) and (max-width:1599px){ .similar-models .similar-desktop  .item-col:last-child { display:none }}
@media all and (min-width:768px) and (max-width:1218px){ .similar-models .similar-desktop  .item-col:nth-last-child(2) { display:none }}
@media all and (max-width:600px){ .similar-models .similar-desktop .item-col:nth-last-child(3), .similar-models .similar-desktop .item-col:nth-last-child(4) { display:none }} 
