html {
    height:100%;
}
body {
    margin:0;
    padding:0;
    height:auto !important;
    height:100%;
    min-height:100%;
    background-color: #efefef !important;
    position: relative;
}
body a,body a:visited {
    color: black;
    text-decoration: underline;
}
.clear,.clearfix {
    clear: both;
}
.header {
    background: #f8f8f8;
    background: -moz-linear-gradient(top,  #f8f8f8 0%, #d8dada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#d8dada));
    background: -webkit-linear-gradient(top,  #f8f8f8 0%,#d8dada 100%);
    background: -o-linear-gradient(top,  #f8f8f8 0%,#d8dada 100%);
    background: -ms-linear-gradient(top,  #f8f8f8 0%,#d8dada 100%);
    background: linear-gradient(to bottom,  #f8f8f8 0%,#d8dada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#d8dada',GradientType=0 );
}
.header .header-block {
    padding-top: 15px;
}
.header .logo{
    display: block;
    height: 34px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
.header .logo .logo-image {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 34px;
}
.header .logo img{
    height: 34px;
}
.header .logo-block {
    text-align: center;
}
.header .logo-block a, .header .logo-block a:visited {
    font-size: 28px;
    line-height: 28px;
    color: #F83600;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.header .user-block {
    padding-top: 15px;
    text-align: right;
    float:right;
}
.header .user-block .progress {
    border: 1px solid gray;
    margin-right: 20px;
    margin-bottom: 0;
    height: 34px;
}
#login-button {
    max-width: 110px;
    width: 100%;
}
#login-block {
    width: 220px;
    top: 33px;
    right: 0;
    left: auto;
    padding: 5px;
}
#login-block .arrow{
    left: 86%;
}
#login-block .input-group {
    margin-bottom: 5px;
}
#login-block .input-group-centered{
    width: 100%;
    text-align: center;
}
#login-block .submit {
    width: 178px;
}
#login-block .social-networks {
    text-align: center;
}
#login-block .other-links {
    margin-top: 5px;
    text-align: center;
}
#login-block .other-links a, #login-block .other-links a:visited {
    font-size: 10px;
}
#ajax_login_form_captcha > div > div{
    -webkit-transform: scale(0.69);
    -moz-transform: scale(0.69);
    -ms-transform: scale(0.69);
    -o-transform: scale(0.69);
    transform: scale(0.69);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-bottom: -20px !important;
}
#ajax_login_form_captcha iframe{
    margin-bottom: -20px !important;
}
.dropdown-menu{
    z-index:1102 !important;
}
@media(max-width: 991px) {

    #login-block{
        right: 5px;
    }
}
@media all and (max-width: 650px){
    /*recaptcha hack to display on small screens*/
    body > div[style^='border:']:last-of-type{
        left: 0 !important;
    }
}


.ui-autocomplete {
    max-width: 250px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-autocomplete li{
    margin: 0;
    width: 100%;
}
.ui-autocomplete li a, .ui-autocomplete li a:visited{
    cursor: pointer;
    line-height: 20px;
    padding: 4px 4px;
    display: block;
}
.footer__subscriptions{
    background: #666666;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 6px;
}
.footer__subscriptions-title {
    font-size: 1.7em;
    color: white;
    text-align: left;
    white-space: nowrap;
}
.footer-content {
    margin-bottom: 20px;
}
.subscriptions__inputs{
    width: 300px;
    display: table !important;
}
.subscriptions__submit-group {
    width: 100px;
}
@media(max-width: 767px)  {
    .subscriptions__inputs{
        margin: 0px auto;
    }
    .user_state--authenticated .header .search-block {
        width: 90%;
    }
    .user_state--authenticated .header .user-block {
        width: 10%;
        padding-left: 0;
        padding-right: 10px;
    }
}
.subscriptions__follow-us{
    /*initial width and height while not loaded addthis*/
    min-width: 250px;
    min-height: 80px;
}
.footer__subscriptions-title-row{
    line-height: 35px;
}

.subscriptions__follow-us-row{
    text-align: right;
}
@media(max-width: 1150px)  {
    .subscriptions__follow-us-row{
        text-align: left;
        margin-top: 15px;
    }
}

.footer-spacer {height: 425px;}
@media(min-width: 992px)  {
    .footer-spacer {height: 410px;}
}
@media(min-width: 1190px)  {
    .footer-spacer {height: 320px;}
}
@media(max-width: 760px)  {
    .footer-spacer {height: 440px;}
}
@media(max-width: 530px)  {
    .footer-spacer {height: 440px;}
}
@media(max-width: 500px)  {
    .footer-spacer {height: 470px;}
}
@media(max-width: 410px)  {
    .footer-spacer {height: 560px;}
}
.display-inline-block{display: inline-block;}
.footer {
    background:#4a4846;
    color: #d5d5d5;
    width:100%;
    left:0;
    bottom:0;
    position:absolute;
    z-index: 2;
    font-size: 12px;
}
.footer2 {position:relative; margin:0 auto;}
.footer .footer-description {
    text-align: center;
}
.footer .footer-content,.footer .footer-content a,.footer .footer-content a:visited,.footer .footer-content a:hover{
    color: #908f8e;
    font-size: 11px;
}
.footer .footer-content a,.footer .footer-content a:visited {
    text-decoration: underline;
}
.footer-links {
    margin-top: 20px;
    margin-bottom: 20px;
}
.footer .footer-links a,.footer .footer-links a:visited{
    line-height: 23px;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}
.footer .footer-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer .footer-links li {
    margin: 0 6px;
    display: inline-block;
    border-right: 1px solid #666666;
    padding-right: 15px;
}
.footer .footer-links a:hover {
    text-decoration: underline;
    color: white;
}

.footer a,.footer a:visited,.footer a:hover {
    color: #d5d5d5;
    font-size: 12px;
}
.footer .footer-links li:last-child {
    border-right-width: 0px;
}

.text-danger a,.text-danger a:visited {
    color:#b94a48;
}
hr {
    border-top-color: #636363;
}
.btn {
    text-decoration: none !important;
}
.btn.btn-red,.btn.btn-red:visited, .btn.btn-gray,.btn.btn-gray:visited,.btn.btn-green,.btn.btn-green:visited{
    color: white !important;
    font-weight: 700;
    text-decoration: none;
}
.btn.btn-red,.btn.btn-red:visited {
    text-shadow: 0px -1px 0px #900800;
    border: 1px solid #970500;
    background: rgb(252,155,128); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,155,128,1) 0%, rgba(244,52,0,1) 5%, rgba(151,5,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,155,128,1)), color-stop(5%,rgba(244,52,0,1)), color-stop(100%,rgba(151,5,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,155,128,1) 0%,rgba(244,52,0,1) 5%,rgba(151,5,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,155,128,1) 0%,rgba(244,52,0,1) 5%,rgba(151,5,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,155,128,1) 0%,rgba(244,52,0,1) 5%,rgba(151,5,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(252,155,128,1) 0%,rgba(244,52,0,1) 5%,rgba(151,5,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9b80', endColorstr='#970500',GradientType=0 ); /* IE6-9 */
}
.btn.btn-red.disabled {
    opacity: 1;
    filter: alpha(opacity=100);
}
.btn.btn-gray {
    border: 1px solid #737373;
    text-shadow: 0 -1px rgba(0,0,0,.5);
    background: rgb(169,169,169); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(169,169,169,1) 0%, rgba(147,147,147,1) 5%, rgba(115,115,115,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,169,169,1)), color-stop(5%,rgba(147,147,147,1)), color-stop(100%,rgba(115,115,115,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(169,169,169,1) 0%,rgba(147,147,147,1) 5%,rgba(115,115,115,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(169,169,169,1) 0%,rgba(147,147,147,1) 5%,rgba(115,115,115,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(169,169,169,1) 0%,rgba(147,147,147,1) 5%,rgba(115,115,115,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(169,169,169,1) 0%,rgba(147,147,147,1) 5%,rgba(115,115,115,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#737373',GradientType=0 ); /* IE6-9 */
}
.btn.btn-gray:hover {
    border: 1px solid #484848;
    background: rgb(157,157,157); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(157,157,157,1) 0%, rgba(115,115,115,1) 5%, rgba(87,87,87,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,157,157,1)), color-stop(5%,rgba(115,115,115,1)), color-stop(100%,rgba(87,87,87,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(157,157,157,1) 0%,rgba(115,115,115,1) 5%,rgba(87,87,87,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(157,157,157,1) 0%,rgba(115,115,115,1) 5%,rgba(87,87,87,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(157,157,157,1) 0%,rgba(115,115,115,1) 5%,rgba(87,87,87,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(157,157,157,1) 0%,rgba(115,115,115,1) 5%,rgba(87,87,87,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#575757',GradientType=0 ); /* IE6-9 */

}
.btn.btn-gray:active {
    box-shadow: none;
}
.open > .btn.btn-gray {
    background: rgb(63,63,63); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(63,63,63,1) 1%, rgba(132,132,132,1) 10%, rgba(84,84,84,1) 52%, rgba(73,73,73,1) 92%, rgba(150,150,150,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(63,63,63,1)), color-stop(10%,rgba(132,132,132,1)), color-stop(52%,rgba(84,84,84,1)), color-stop(92%,rgba(73,73,73,1)), color-stop(100%,rgba(150,150,150,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(63,63,63,1) 1%,rgba(132,132,132,1) 10%,rgba(84,84,84,1) 52%,rgba(73,73,73,1) 92%,rgba(150,150,150,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(63,63,63,1) 1%,rgba(132,132,132,1) 10%,rgba(84,84,84,1) 52%,rgba(73,73,73,1) 92%,rgba(150,150,150,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(63,63,63,1) 1%,rgba(132,132,132,1) 10%,rgba(84,84,84,1) 52%,rgba(73,73,73,1) 92%,rgba(150,150,150,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(63,63,63,1) 1%,rgba(132,132,132,1) 10%,rgba(84,84,84,1) 52%,rgba(73,73,73,1) 92%,rgba(150,150,150,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#969696',GradientType=0 ); /* IE6-9 */


}
.btn.btn-green {
    border: 1px solid #076800;
    text-shadow: 0 -1px rgba(0,0,0,.5);
    background: rgb(107,207,102); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(107,207,102,1) 0%, rgba(8,174,0,1) 5%, rgba(9,129,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,207,102,1)), color-stop(5%,rgba(8,174,0,1)), color-stop(100%,rgba(9,129,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(107,207,102,1) 0%,rgba(8,174,0,1) 5%,rgba(9,129,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(107,207,102,1) 0%,rgba(8,174,0,1) 5%,rgba(9,129,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(107,207,102,1) 0%,rgba(8,174,0,1) 5%,rgba(9,129,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(107,207,102,1) 0%,rgba(8,174,0,1) 5%,rgba(9,129,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bcf66', endColorstr='#098100',GradientType=0 ); /* IE6-9 */

}


.thumb-header-light, .thumb-header {
    margin: 0 0 0 50px;
    display: inline-block;
    color: #000000;
    font-size: 18px;
}
.thumb-header {
    font-weight: bold;
}
.scenes-count {
    font-weight: bold;
}
.thumb-header_studio{
    margin-top: 0px;
}

.model-logo {
    font-size: 18px;
    font-weight: bold;
    color: #f83600;
    line-height: 29px;
    text-transform: uppercase;
}
.main-container {
    margin-top: 15px;
}
.model-sort > div:first-child{
    font-weight: 700;
    line-height: 34px;
    white-space: nowrap;
}
.models-info {
    text-align: left;
    margin-left: 30px;
    margin-bottom: 15px;
}
.models-info .models-info--count {
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #e0e0e0;
    float:left;
}
.models-info .models-info--poll {
    float:left;
    padding: 5px 10px;
    margin-left: 100px;
}
.models-info .models-info--poll a{
    text-decoration: underline;
    color: #f83600;
}
.models-info .models-info--poll img{
    width: 25px;
    height: 18px;
}
.model-forum-link a,.model-forum-link a:visited{
    text-decoration: none;
    margin-right: 20px;
}
.pagination-block .pagination {
    margin: 0px auto;
    margin-top: 15px;
}
.pagination-block {
    text-align: center;
}
.pagination-block .pagination>li>a,.pagination-block .pagination>li>span {
    color:white;
    border: 0;
    border-left: 1px solid black;
    padding: 4px 16px;
    font-weight: 700;
    background: rgb(248,54,0); /* Old browsers */
    font-size: 20px;
    background: -moz-linear-gradient(top,  rgba(248,54,0,1) 0%, rgba(204,32,0,1) 53%, rgba(153,6,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,54,0,1)), color-stop(53%,rgba(204,32,0,1)), color-stop(100%,rgba(153,6,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,54,0,1) 0%,rgba(204,32,0,1) 53%,rgba(153,6,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(248,54,0,1) 0%,rgba(204,32,0,1) 53%,rgba(153,6,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(248,54,0,1) 0%,rgba(204,32,0,1) 53%,rgba(153,6,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(248,54,0,1) 0%,rgba(204,32,0,1) 53%,rgba(153,6,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f83600', endColorstr='#990600',GradientType=0 ); /* IE6-9 */
}
@media(max-width: 400px)  {
    .pagination-block .pagination>li>a, .pagination-block .pagination>li>span {
        padding: 4px 10px;
    }
}
.pagination-block .pagination>li:first-child>a,.pagination-block .pagination>li:first-child>span {
    border-left-width: 0px;
}
.pagination-block .pagination>li.active>a,.pagination-block .pagination>li.active>span{
    z-index: 0;
    background: rgb(153,2,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(153,2,0,1) 0%, rgba(244,53,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,2,0,1)), color-stop(100%,rgba(244,53,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(153,2,0,1) 0%,rgba(244,53,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(153,2,0,1) 0%,rgba(244,53,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(153,2,0,1) 0%,rgba(244,53,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(153,2,0,1) 0%,rgba(244,53,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990200', endColorstr='#f43500',GradientType=0 ); /* IE6-9 */


}
.thumbs5 {min-height:1px; padding:0 0 35px 43px;}
.th6 {width:89px; height:168px; float:left;}
.tx2 a,.tx2 a:visited{width: 76px;height: 116px;color: #ffffff;background-color: #000000;display: block;text-align: center;}
.tx2 a.more{height: 150px;padding-top: 40px;}
.tx2 img {width:80px; height:120px; padding:1px; background:#ffffff; border:1px solid #d5d5d5; margin-bottom:1px;}
.m-desc {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,eaeaea+100 */
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fefefe 0%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fefefe 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    border:1px solid #d5d5d5;
    border-top-width: 0px;
    position:relative;
    width:80px;
    padding:2px 0 0 5px;
    font-size:11px;
}
.m-desc a {color:#f83600;text-decoration: none;}
.thumbnail-title .scene-count, .m-desc .scene-count {color: gray;font-size:11px;}
.thumbnail-title .scene-count strong, .m-desc .scene-count strong{color: #f83600;}
.thumbnail-title .scene-count {position: absolute; right: 10px; }
.m-desc a.stage-name {text-decoration: underline;}
.love {position:absolute; top:18px; right:3px;}
.btn-less-more-button {
    color: black !important;
    text-decoration: none !important;;
}
.top-row{
    margin-bottom: 5px;
}
.studio-header {
    margin-bottom: 35px;
}
.studio-header--forum-url{
    display: inline-block;
    font-size: 14px;
    margin-left: 35px;
    vertical-align: middle;
}
.studio-header--forum-url a, .studio-header--forum-url a:visited{
    color: #f83600;
}
.studio-header--title{
    font-size: 24px;
    color: #333333;
}
.studio-header--subscribe{
    display: inline-block;
    font-size: 14px;
    margin-left: 35px;
    vertical-align: middle;
}
.studio-header--subscribe a{
    padding: 10px 20px;
}
.studio-header--month {
    display: inline-block;
    font-size: 14px;
    margin-left: 35px;
    vertical-align: middle;
    margin-bottom: 10px;
    float:right;
}
.studio-header--month .btn-buy {
    padding: 10px 20px;
}
.studio {
    float: left;
    width: 304px;
    box-shadow: 0px 0px 5px #b6b6b6;
    margin: 10px 5px;
    border-radius: 5px;
}
.studio .studio-image img{
    border: 0;
}
.studio .studio-title{
    display: block;
    cursor: pointer;
    text-decoration: none;
    background: rgb(226,226,226); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.studio .studio-title .studio--scene-count {
    color: #f83600;
}
.studio .studio-info {
    padding: 0;
    border-top: 1px solid gray;
    margin: 0;
}




.studio-collapsing-handle_title, .studio-collapsing-handle_line-wrapper {
    display: table-cell;
}
.studio-collapsing-handle_line-wrapper {
    width: 100%;
    vertical-align: middle;
    padding-left: 10px;
}
.studio-collapsing-handle_title{
    cursor: pointer;
    font-size: 20px;
    color: #333333;
    white-space: nowrap;
}
.studio-collapsing-handle_line {
    border-bottom: 1px solid #a7a7a7;
}




.studio-scenes-handle, .studio-models-handle {
    margin-bottom: 20px;
}
.studio-scenes-handle {
    margin-top: 20px;
}
.studio-links {
    margin-bottom: 20px;
}
.studio-links a, .studio-links a:visited{
    color: #f83600;
    font-size: 16px;
    text-decoration: underline;
    white-space: nowrap;
}
.studio-links a, .studio-links .active{
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #a7a7a7;
    font-size: 16px;
}
.studio-links a:last-child, .studio-links .active:last-child{
    border-right: 0px
}
.studio-models-list{
    padding-left: 43px;
    min-height: 1px;
}


.period-pagination {
    margin-bottom: 15px;
    padding: 5px 0 0 70px;
}
.period-pagination button {
    font-size: 12px;
    color: #373940;

    cursor: pointer;
}
.period-pagination__button {
    color: #428bca;
}
a.period-pagination__button:visited {
    color: #428bca;
}
span.period-pagination__button {
    color: #F3612D;
    font-weight: 700;
}










.best-collapsing-handle_title, .best-collapsing-handle_line-wrapper {
    display: table-cell;
}
.best-collapsing-handle_line-wrapper {
    width: 100%;
    vertical-align: middle;
    padding-left: 10px;
}
.best-collapsing-handle_title{
    cursor: pointer;
    font-size: 20px;
    color: #333333;
    white-space: nowrap;
}
.best-collapsing-handle_line {
    border-bottom: 1px solid #a7a7a7;
}
.newcomers-handle, .best-scenes-handle {
    margin-bottom: 20px;
    margin-top: 20px;
}
.best-videos-header {
    margin: 20px 0;
    font-size:20px;
}










.genres {
    float: left;
    width: 304px;
    box-shadow: 0px 0px 5px #b6b6b6;
    margin: 10px 5px;
    border-radius: 5px;
}
.genres .genre-image img{
    border: 0;
}
.genres .genre-title{
    display: block;
    cursor: pointer;
    text-decoration: none;
    background: rgb(226,226,226); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    height: 33px;
    line-height: 33px;
    font-size: 16px;
    font-weight: bold;
}
.genres .genre--name{
    padding-left: 11px;
}
.genres .genre--count{
    float:right;
    color: gray;
    padding-right: 11px;
    font-size: 11px;
}
.genres .genre--count strong{
    color: #f83600;
}

.genres .genre-info {
    padding: 0;
    border-top: 1px solid gray;
    margin: 0;
}
.genres a.genre-title {
    height: 33px;
    overflow: hidden;
}

.collapse{
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -ms-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
    position: relative;
    overflow: hidden;
}

#asn-warning {
    border-bottom: solid 1px #DFDDCB;
    color: #6F6D5B;
    font-size: 10pt;
    padding: 0;
    background: #FFFCDF;
    text-align: left;
    height: 36px;
    font-size: 13px;
    line-height: 15px;
}
#asn-warning .close {
    padding: 6px;
    padding-right: 30px;
}
#asn-warning a,#asn-warning a:visited{
    color: #4F4D3B;
    text-decoration: none;
    padding-right: 30px;
    display: block;
}
#asn-warning a:hover {
    color: #8F8D7B;
}
#asn-warning #asn-outofdate {
    color: #fff;
    float: left;
    padding: 10px 18px 10px 8px;
    background: #bd695b url('http://www.updateyourbrowser.net/_static/imagens/arrow.gif') no-repeat right -2px;
}
#asn-warning span {
    padding: 10px 10px;
    float: left;
}


.alert-help .purchased-hint{
    padding-top: 7px;
    padding-bottom: 5px;
    color: #8b8b8b;
}

.studio-wrapper {
    display: inline-block;
    width: 16%;
    text-align: right;
    max-width: 200px;
}


.btn-crop {
    text-overflow: clip;
    overflow: hidden;
    white-space: nowrap;
}
.block-float {
    float:left;
    padding-right: 5px;

}
.block-float.float-right {
    float: right;
}
.block-float .btn {
    display: inline-block;
    margin-left: 5px !important;
}
.block-float .alert-help,.block-float .btn {
    vertical-align: top;
    margin: 0;
}
.block-float .alert-help {
    margin-left: 10px;
    position: relative;
}
.block-float .btn.with_box_content, .block-float .btn.without_box_content {
    display:none;
}
@media(max-width: 500px) {
    .block-float {
        float:none;
    }
    .block-float .alert-help,.block-float .price,.block-float .btn {
        margin-left: 0px;
        width: 100% !important;
    }
}
.block-float .btn {
    line-height: 25px;
}
.btn .upper {
    line-height: 25px;
    font-size: 20px;
    vertical-align: middle;
    display: inline-block;
}
.btn .lower {
    line-height: 25px;
    text-transform: lowercase;
    font-weight: 100;
    font-size: 14px;
    vertical-align: middle;
}
.user--guest .alert-help {
    width:200px;
}
.user--authenticated .alert-help {
    width:300px;
}

/* CTA on watchpage */
.btn-buy {
    border: 0;
    font-family: Arial, sans-serif;
    display: inline-block;
    position: relative;
    color: #ffffff;
    text-decoration: none;
    padding: 4px 20px 4px 0;
    outline: none;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
    background : -moz-linear-gradient(50% 100% 90deg,rgba(241, 90, 36, 1) 0%,rgba(255, 153, 51, 1) 100%);
    background : -webkit-linear-gradient(90deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(241, 90, 36, 1) ),color-stop(1,rgba(255, 153, 51, 1) ));
    background : -o-linear-gradient(90deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    background : -ms-linear-gradient(90deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F15A24', endColorstr='#FF9933' ,GradientType=0)";
    background : linear-gradient(0deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    background-size: contain;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
    transition: all .3s;
    line-height: 1em;
    overflow: hidden;
}
.btn-buy.btn-xs {
    font-size: 14px;
    padding: 8px 14px;
}
.btn-bts{
    display: inline-block;
    width: 84px;
    height: 40px;
    font-size: 22px;
    line-height: 42px;
    vertical-align: top;
    padding-left: 10px;
    background-image: url('/assets/images/bts_button_new.png');
    background-repeat: no-repeat;
    background-position: 34px 0px;
    float:right;
}
.user--guest .btn-bts,
.user--no-purchase .btn-bts{
    float: none;
}
.svg .btn-bts {
    background-image: url('/assets/images/bts_button_new.svg');
}
.btn-buy__main-text{
    font-size: 21px;
    line-height: 32px;
    font-weight: 700;
    vertical-align: middle;
    padding: 0 0 0 20px;
    text-shadow : 1px 1px 2px rgba(0, 0, 0, .35);
}
.btn-buy__box-text{
    text-transform: lowercase;
    font-size: 14px;
    line-height: 32px;
    font-weight: 100;
    vertical-align: middle;
    padding: 0 0 0 15px;
}
.btn-buy:hover {
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 60px rgba(0, 0, 0, .15);
    color: #ffffff;
    text-decoration: none !important
}

.btn-buy:active {
    top: 1px;
    left: 1px;
    box-shadow: inset 2px 2px 2px rgba(0,0,0,.1), 2px 2px 0 rgba(0, 0, 0, 0.3), inset 0 0 0 60px rgba(0, 0, 0, .2);
    color: #ffffff;
    text-decoration: none !important
}
.btn-buy:disabled,.btn-buy.disabled {
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    background : -moz-linear-gradient(50% 100% 90deg,rgb(255, 127, 0) 0%,rgb(241, 90, 36) 100%);
    background : -webkit-linear-gradient(90deg, rgb(255, 127, 0) 0%, rgb(241, 90, 36) 100%);
    background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgb(255, 127, 0) ),color-stop(1,rgb(241, 90, 36) ));
    background : -o-linear-gradient(90deg, rgb(255, 127, 0) 0%, rgb(241, 90, 36) 100%);
    background : -ms-linear-gradient(90deg, rgb(255, 127, 0) 0%, rgb(241, 90, 36) 100%);
    background : linear-gradient(0deg, rgb(255, 127, 0) 0%, rgb(241, 90, 36) 100%);
    cursor: default;
}
.btn-buy:focus, .btn-buy:visited {
    color: #ffffff;
    text-decoration: none !important
}
.btn-buy--pointed .btn-buy__content:after {
    font-family: 'FontAwesome', sans-serif;
    content: "\F101";
    color: #ffffff;
    font-size: 32px;
    padding: 0 0 0 20px;
    vertical-align: middle;
}
.btn-buy--pointed:hover .btn-buy__content:after {
    text-shadow : 2px 2px 2px rgba(0, 0, 0, .25);
}
.btn-buy--watch .btn-buy__content:before {
    font-family: 'FontAwesome', sans-serif;
    content: "\F144";
    background : -moz-linear-gradient(50% 100% 90deg,rgba(204, 51, 51, 1) 0%,rgba(255, 103, 4, 1) 100%);
    background : -webkit-linear-gradient(90deg, rgba(204, 51, 51, 1) 0%, rgba(255, 103, 4, 1) 100%);
    background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(204, 51, 51, 1) ),color-stop(1,rgba(255, 103, 4, 1) ));
    background : -o-linear-gradient(90deg, rgba(204, 51, 51, 1) 0%, rgba(255, 103, 4, 1) 100%);
    background : -ms-linear-gradient(90deg, rgba(204, 51, 51, 1) 0%, rgba(255, 103, 4, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC3333', endColorstr='#FF6704' ,GradientType=0)";
    background : linear-gradient(0deg, rgba(204, 51, 51, 1) 0%, rgba(255, 103, 4, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6704',endColorstr='#CC3333' , GradientType=0);
    border-radius : 4px 0px 0px 4px;
    -moz-border-radius : 4px 0px 0px 4px;
    -webkit-border-radius : 4px 0px 0px 4px;
    color: #ffffff;
    font-size: 32px;
    padding: 4px 10px 4px 10px;
    vertical-align: middle;
}
.btn-buy--watch:hover .btn-buy__content:before {
    box-shadow: inset 0 0 0 60px rgba(0, 0, 0, .15);
}
.btn-buy-comments-remark{
    vertical-align: top;
    padding-top: 10px;
    display: inline-block;
    padding-left: 15px;
}


@media (max-width: 525px){
    .studio-header--subscribe {
        margin-left:0;
    }
    .studio-header--forum-url {
        margin-left:0;
    }
    .btn-buy__main-text{
        line-height: 26px;
        font-size: 20px;
    }
    .btn-buy__box-text{
        display: block;
        line-height: 18px;
    }
    .btn-buy--pointed .btn-buy__box-text, .btn-buy--pointed .btn-buy__main-text{
        padding-left: 0;
    }
    .btn-buy--pointed .btn-buy__content:after{
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .btn-buy--watch .btn-buy__content:before{
        padding: 20px 15px 20px 15px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .btn-buy--watch .btn-buy__main-text {
        margin-left: 40px;
    }
    .btn-buy--watch .btn-buy__box-text {
        margin-left: 40px;
    }
    .btn-buy{
        text-align: center;
        width: 100% !important;
        min-width: 320px;
    }
    .watch-button-container{
        width: 100%;
    }
    .btn-bts {
        display: none;
    }
    .box-help {
        display: none !important;
    }
    .studio-header--month {
        margin-left: 0;
        margin-bottom: 17px;
    }
}
/* CTA on watchpage end*/

/* Scene description*/
.scene-description__details{
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.scene-description__icons{
    margin-bottom: 10px;
}
.scene-description__column{
    display: table-cell;
    width: 50%;
}
.scene-description__additional-button{
    vertical-align: middle;
    text-align: center;
}
.scene-description__detail{
    margin-right: 30px;
    font-size: 1.1em;
    white-space: nowrap;
}
.scene-description__row {
    margin-bottom: 5px;
}
.scene-description__row a,.scene-description__row a:visited,
.scene-description__icons a, .scene-description__icons a:visited{
    color: #a94442;
    text-decoration:underline
}
@media all and (min-width: 768px){
    .scene-description__social, .scene-description__icons{
        margin-left: 180px;
    }
    .scene-description__detail .fa{
        margin-right: 5px;
    }

}
@media all and (min-width: 1000px) and (max-width: 1260px){
    .scene-description__additional-button .btn-buy__content:after {
        position: absolute;
        right: 15px;
        top: 13px;
    }
    .scene-description__additional-button .btn-buy__main-text{
        padding-left: 0;
    }
    .scene-description__additional-button .btn-buy__content{
        padding-right: 25px;
        padding-left: 25px;
    }
    .scene-description__additional-button .btn-buy--watch .btn-buy__main-text {
        padding-left: 10px;
    }
    .scene-description__additional-button .btn-buy--watch .btn-buy__content{
        padding-left: 0;
        padding-right: 0;
    }
}
@media all and (min-width: 768px) and (max-width: 1050px){
    .scene-description__column dt{
        width: 90px;
    }
    .scene-description__column dd, .scene-description__social, .scene-description__icons{
        margin-left: 105px;
    }
}
@media all and (max-width: 1000px){
    .scene-description {
        display: block;
    }
    .scene-description__column{
        display: block;
        width: 100%;
    }
    .scene-description__additional-button{
        display: block;
    }
    .scene-description__detail{
        margin-right: 15px;
    }
}
@media all and (max-width: 465px){
    .scene-description__icons{
        font-size: 0.9em;
    }
}

/* Scene description end*/

.exp-variation-1 td{
    font-weight: bold;
    position: relative;
    background-color: #EFFECE;
}

.exp-variation-1 img{
    position: absolute;
    top: -2px;
    left: 53px;
}
.btn.btn-primary {
    background-color: #f18159;
    border-color: #E07953;
}
.btn.btn-primary:hover {
    background-color: #F3612D;
}
.thumbnail img.locked-avatar {
    margin-top: 100px;
    margin-bottom: 100px;
    opacity: 0.1;
}
.best-month-buttons {
    padding: 0 15px 20px 25px;
}
.best-month-buttons span {
    margin-right: 7px;
}
.best-month-buttons.best-month-bottom-buttons {
    margin-bottom: -52px;
    margin-top: 15px;
}
.best-month-buttons .btn.selected, .niches-buttons .btn.selected {
    color: #F3612D;
    font-weight: 700;
    text-decoration: none;
}
#newcomers a, #newcomers a:visited {
    color: #F3612D;
    font-weight: 700;
}
.best-month-buttons  .btn.early {

}
.best-month-buttons  strong {
    position: relative;
    top: 2px;
}
.niches-buttons a:first-child {
    margin-left:8px;
}
.niches-buttons {
    padding-top: 10px;
    padding-bottom: 20px;
}
.best-month-buttons .btn, .niches-buttons .btn {
    text-align: left;
    font-size: 14px;
    text-decoration: underline !important;
    color: #428bca;
    padding: 0 7px 0 0;
}
.best-month-buttons > .row {
    margin-top: 5px;
}

.ui-helper-hidden-accessible {
    display: none;
}
.ui-menu {
    background-color: #ffffff;
    box-shadow: 0 3px 5px gray;
    z-index: 2500;
}
.ui-menu .ui-menu-item {
    border-top: 1px dotted gray;
    text-decoration: none;
}
.ui-menu .ui-menu-item .glyphicon {
    float: right;
    color: #808080;
}
.ui-menu .ui-menu-item:first-child {
    border-top-width: 0;
}
.ui-menu .ui-menu-item:hover {
    background-color: #d7d7d7;

}
.ui-menu .ui-menu-item:hover a,.ui-menu .ui-menu-item:hover a:visited{
    color: #F3612D;
}
.font-18 {
    font-size: 18px;
}
#submit-model-name .modal-body {
    position: relative;
}
#submit-model-avatar {
    display: none;
    background-color: white;
    padding: 5px;
    border-radius: 0 0 5px 5px;
    position: absolute;
    top:109px;
    left: 200px;
    box-shadow: 0px 3px 5px gray;
}
.layer_background{
    background-color: #0f0f0f;
    text-align: center;
    margin-left:-15px;
    margin-bottom: 10px;
    margin-right:-15px;
    margin-top: 20px;
    position: relative;
    z-index: 1100;
}
#player {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.flowplayer.is-ready .startscreen{
    display: none;
}
.flowplayer .startscreen{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    width:100%;
    height: 100%;
    z-index: 11;
}
.flowplayer .fp-logo {
    display: none;
}
.flowplayer .fp-brand {
    display: none;
}
.flowplayer .fp-embed {
    display: none !important;
}
.flowplayer .splash {

}

.flowplayer .dialog {
    top: 10%;
    left: 10%;
    position: absolute;
    width: 80%;
    font-size: 14px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.flowplayer.is-error .fp-message {
    display: block;
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.fp-context-menu {
    display: none;
}

.flowplayer .fp-message {

}
.flowplayer .fp-player {
    background-color: transparent !important;
}
.flowplayer.is-fullscreen .fp-player{
    position: fixed;
    background-color: #000000 !important;
}
.flowplayer .fp-ratio {
    display: none;
}
.flowplayer.is-touch.is-mouseover .fp-progress:after {
    top: 0px !important;
}
.popover {
    z-index: 1200 !important;
}
#jquery-overlay {
    z-index: 1110 !important;
}
#jquery-lightbox {
    z-index: 1120 !important;
}

.modal.fade.in{
    z-index: 2000;
}
.flowplayer .fp-progress {
    z-index: 5;
}
.flowplayer .fp-buffer {
    z-index: 4;
}
.flowplayer .fp-buffer {
    transition: none !important;
}
.flowplayer.is-unload.is-error .fp-message{display:none}

.ui-autocomplete-category {
    font-weight: bold;
    padding: 0em 0.3em;
    font-size: 0.9em;
}
.search-autocomplete .ui-menu-item {
    border-top: none;
    text-decoration: none;
    padding-left: 15px;
}
.search-autocomplete {
    max-width: none;
    cursor: pointer;
}
.search-autocomplete li a{
    display: inline-block;
    color: #F3612D;
}
.ui-menu-item.ui-state-focus{
    background-color: #d7d7d7;
}
.ui-autocomplete-category {
    padding: 5px 0px 0px 10px;
    text-transform: capitalize;
}
.ui-all-results {
    padding: 3px 0px 6px 10px;
    border-top: 1px solid #D0D0D0;
    background: #FBFBFB;
}
.ui-all-results a {
    color: grey !important;
    font-size: 0.8em;
    font-weight: bold;
    text-decoration: none;
}
.ui-all-results a:hover{
    text-decoration: underline;
    color: #942B00 !important;
}

.notification-alert {
    text-align: center;
    background-color: #eedc94;
    font-size: 15px;
    padding: 13px 30px 13px 15px;
    color: #404040;
    margin-bottom: 1px;
    background-color: #eedc94;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
    background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
    background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
    background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
    background-image: -o-linear-gradient(top, #fceec1, #eedc94);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
    border-color: #eedc94 #eedc94 #e4c652;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-width: 1px;
    border-style: solid;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}

#agree18 {
    position: absolute;
}

#agree18 .modal-dialog {
    z-index: 1060;
}

#agree18 .modal-dialog p {
    font-size: 11px;
}

#agree18 .btn-link {
    color: gray;
    float: left;
}
#agree18 .buttons {
    margin-top: 10px;
}
#agree18 img.visible-xx {
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}
#agree18 .modal-body > img {
    float: left;
}
@media (max-width: 499px) {
    #agree18 .modal-body {
        padding: 10px 20px;
    }
}
@media (min-width: 499px) {
    #agree18 .agree-body {
        margin-left: 170px;
    }
}





.visible-mm, .visible-xx {
    display: none !important;
}
@media (max-width: 499px) {
    .visible-xx {
        display: block !important;
    }
    img.visible-xx {
        display: inline !important;
    }
    table.visible-xx {
        display: table !important;
    }
    tr.visible-xx {
        display: table-row !important;
    }
    th.visible-xx,
    td.visible-xx {
        display: table-cell !important;
    }
}
@media (min-width: 500px) and (max-width: 767px) {
    .visible-mm {
        display: block !important;
    }
    img.visible-mm {
        display: inline !important;
    }
    table.visible-mm {
        display: table !important;
    }
    tr.visible-mm {
        display: table-row !important;
    }
    th.visible-mm,
    td.visible-mm {
        display: table-cell !important;
    }

    .col-mm-1{width: 8.33333333%;}
    .col-mm-2{width: 16.6666666%;}
    .col-mm-3{width: 25%;}
    .col-mm-4{width: 33.33333333%;}
    .col-mm-5{width: 41.66666666%;}
    .col-mm-6{width: 50%;}
    .col-mm-7{width: 58.33333333%;}
    .col-mm-8{width: 66.66666666%;}
    .col-mm-9{width: 75%;}
    .col-mm-10{width: 83.33333333%;}
    .col-mm-11{width: 91.66666666%;}
    .col-mm-12{width: 100%;}

    .col-mm-pull-1 {right: 8.33333333%;}
    .col-mm-pull-2 {right: 16.6666666%;}
    .col-mm-pull-3 {right: 25%;}
    .col-mm-pull-4 {right: 33.33333333%;}
    .col-mm-pull-5 {right: 41.66666666%;}
    .col-mm-pull-6 {right: 50%;}
    .col-mm-pull-7 {right: 58.33333333%;}
    .col-mm-pull-8 {right: 66.66666666%;}
    .col-mm-pull-9 {right: 75%;}
    .col-mm-pull-10 {right: 83.33333333%;}
    .col-mm-pull-11 {right: 91.66666666%;}
    .col-mm-pull-12 {right: 100%;}

    .col-mm-push-1 {left: 8.33333333%;}
    .col-mm-push-2 {left: 16.6666666%;}
    .col-mm-push-3 {left: 25%;}
    .col-mm-push-4 {left: 33.33333333%;}
    .col-mm-push-5 {left: 41.66666666%;}
    .col-mm-push-6 {left: 50%;}
    .col-mm-push-7 {left: 58.33333333%;}
    .col-mm-push-8 {left: 66.66666666%;}
    .col-mm-push-9 {left: 75%;}
    .col-mm-push-10 {left: 83.33333333%;}
    .col-mm-push-11 {left: 91.66666666%;}
    .col-mm-push-12 {left: 100%;}

}
@media (max-width: 499px)  {
    .hidden-xx {
        display: none !important;
    }
}
@media (min-width: 500px) and (max-width: 767px) {
    .hidden-mm {
        display: none !important;
    }
}


.text-danger {
    color: #a94442;
}
.text-center {
    text-align: center;
}

#display {
    clear: both;
    width: auto;
    height: 250px;
    overflow: scroll;
    border: 1px solid #666;
    background-color: #fcfcfc;
    padding: 10px;
}







.poll-container { width: 100%; margin-right: 0px!important; }
.poll-container #poll iframe {border: none; height:170px;width: 100%;}






@media screen and (max-width: 910px) {
    /*For 4 questions 100px will be enough*/
    .poll-container #poll iframe {height:350px;}
}

@media screen and (max-width: 634px) {
    /*For 4 questions 200px will be enough*/
    .poll-container #poll iframe {height:400px;}
}

.poll-container #poll.vertical iframe {height:219px;width: 264px;}
.experiment {display: none;}

.exp-variation-1,.exp-variation-2,.exp-variation-3 {display:none;}
.rss {vertical-align: top;display: inline-block;width: 24px;height: 24px;margin-left: 3px;transition: all 0.4s ease}
.rss:hover {box-shadow: 0px 0px 3px #F89721;background-color: rgba(248, 151, 33, 0.44);}
@media screen and (min-width: 1100px) {
    .pull-right-lg{
        left: initial;
        float: right !important;
    }

}
/*Sub-large class for using with ~1366 screens*/
@media screen and (max-width: 1560px) and (min-width: 1300px){
    .col-slg-1{width: 8.33333333%;}
    .col-slg-2{width: 16.6666666%;}
    .col-slg-3{width: 25%;}
    .col-slg-4{width: 33.33333333%;}
    .col-slg-5{width: 41.66666666%;}
    .col-slg-6{width: 50%;}
    .col-slg-7{width: 58.33333333%;}
    .col-slg-8{width: 66.66666666%;}
    .col-slg-9{width: 75%;}
    .col-slg-10{width: 83.33333333%;}
    .col-slg-11{width: 91.66666666%;}
    .col-slg-12{width: 100%;}

    .col-slg-pull-1 {right: 8.33333333%;}
    .col-slg-pull-2 {right: 16.6666666%;}
    .col-slg-pull-3 {right: 25%;}
    .col-slg-pull-4 {right: 33.33333333%;}
    .col-slg-pull-5 {right: 41.66666666%;}
    .col-slg-pull-6 {right: 50%;}
    .col-slg-pull-7 {right: 58.33333333%;}
    .col-slg-pull-8 {right: 66.66666666%;}
    .col-slg-pull-9 {right: 75%;}
    .col-slg-pull-10 {right: 83.33333333%;}
    .col-slg-pull-11 {right: 91.66666666%;}
    .col-slg-pull-12 {right: 100%;}

    .col-slg-push-1 {left: 8.33333333%;}
    .col-slg-push-2 {left: 16.6666666%;}
    .col-slg-push-3 {left: 25%;}
    .col-slg-push-4 {left: 33.33333333%;}
    .col-slg-push-5 {left: 41.66666666%;}
    .col-slg-push-6 {left: 50%;}
    .col-slg-push-7 {left: 58.33333333%;}
    .col-slg-push-8 {left: 66.66666666%;}
    .col-slg-push-9 {left: 75%;}
    .col-slg-push-10 {left: 83.33333333%;}
    .col-slg-push-11 {left: 91.66666666%;}
    .col-slg-push-12 {left: 100%;}
}

.col-all-no-left-pad{
    padding-left: 0;
}
.col-all-no-right-pad{
    padding-right: 0;
}
.no-border-radius{
    border-radius: 0;
}
@media (max-width: 767px){
    .user_block {
        display: none;
    }
    .header .logo-block {
         padding-left: 5px;
         padding-right: 5px;
     }
    .header .logo-block a,
    .header .logo-block a:visited {
        font-size: 23px;
        line-height: 25px;
        height: auto;
    }
    .top-row {
        margin-bottom: 5px;
    }
    .btn-buy__main-text{
        padding: 0 0 0 5px;
    }
    .btn-buy__box-text{
        padding: 0 0 0 6px;
    }
}
@media screen and (max-width: 990px){
    .col-sm-no-left-pad{
        padding-left: 0;
    }
    .col-sm-no-right-pad{
        padding-right: 0;
    }
    .header .logo-block {
        padding-left: 5px;
        padding-right: 5px;
    }
    .header .logo-block a,
    .header .logo-block a:visited {
        font-size: 23px;
    }
}

/*No need for paddings on small screens*/
@media screen and (max-width: 1200px){
    .col-md-no-left-pad{
        padding-left: 0;
    }
    .col-md-no-right-pad{
        padding-right: 0;
    }
    .header .logo-block {
        padding-left: 5px;
        padding-right: 5px;
    }
    .header .logo-block a,
    .header .logo-block a:visited {
        font-size: 25px;
    }
}
@media all and (min-width: 1380px){
    .hidden-slg{
        display: none !important;
    }
}



.model--avatar {
    float:left;
    background-color: #ebebeb;
    text-align: center;
}

.model--avatar img {
    border-radius: 4px;
    border: 0;
    margin:10px;
}

.model--description {
    margin-left: 302px;
    max-width: 600px;
}
.model--description table td:first-child {
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
}
.model-trophies {
    margin: 20px 0 10px 390px;
    max-width: 700px;
}
.model-trophy {
    width: 90px;
    display: inline-block;
    vertical-align: top;
    margin: 5px 3px;
    position: relative;
}
.model-trophy__icon-box {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
}
.model-trophy__icon {
    display: block;
    margin: 0 auto;
    background: no-repeat center;
    position: absolute;
    z-index:1;
}
.model-trophy__icon--alltime {
    width: 50px;
    height: 50px;
}
.model-trophy__icon--year {
    width: 40px;
    height: 40px;
    margin-top: 5px;
    margin-left: 5px;
}
.model-trophy__icon--month {
    width: 30px;
    height: 30px;
    margin-top: 10px;
    margin-left: 10px;
}
.model-trophy__icon-show-more {
    width: 50px;
    height: 50px;
}
.model-trophy__show-text {
    text-decoration: underline;
    display: inline-block;
    margin-left: 12px;
}
.model-trophy__show-text.up:after {
    font: normal normal normal 11px/1 FontAwesome;
    content: "\f106";
    display: inline-block;
    padding-left: 5px;
}
.model-trophy__show-text:after {
    font: normal normal normal 11px/1 FontAwesome;
    content: "\f107";
    display: inline-block;
    padding-left: 5px;
}
.svg .model-trophy__icon--alltime.model-trophy__icon--gold {
    background-image: url("/assets/images/trophy/all-time-gold.svg");
}
.svg .model-trophy__icon--alltime.model-trophy__icon--silver {
    background-image: url("/assets/images/trophy/all-time-silver.svg");
}
.svg .model-trophy__icon--alltime.model-trophy__icon--bronze {
    background-image: url("/assets/images/trophy/all-time-bronze.svg");
}
.svg .model-trophy__icon--year.model-trophy__icon--gold {
    background-image: url("/assets/images/trophy/year-gold.svg");
}
.svg .model-trophy__icon--year.model-trophy__icon--silver {
    background-image: url("/assets/images/trophy/year-silver.svg");
}
.svg .model-trophy__icon--year.model-trophy__icon--bronze {
    background-image: url("/assets/images/trophy/year-bronze.svg");
}
.svg .model-trophy__icon--month.model-trophy__icon--gold {
    background-image: url("/assets/images/trophy/month-gold.svg");
}
.svg .model-trophy__icon--month.model-trophy__icon--silver {
    background-image: url("/assets/images/trophy/month-silver.svg");
}
.svg .model-trophy__icon--month.model-trophy__icon--bronze {
    background-image: url("/assets/images/trophy/month-bronze.svg");
}
.svg .model-trophy__icon-show-more {
    background-image: url("/assets/images/trophy/showall.svg");
}

.model-trophy__icon--alltime.model-trophy__icon--gold {
    background-image: url("/assets/images/trophy/all-time-gold.png");
}
.model-trophy__icon--alltime.model-trophy__icon--silver {
    background-image: url("/assets/images/trophy/all-time-silver.png");
}
.model-trophy__icon--alltime.model-trophy__icon--bronze {
    background-image: url("/assets/images/trophy/all-time-bronze.png");
}
.model-trophy__icon--year.model-trophy__icon--gold {
    background-image: url("/assets/images/trophy/year-gold.png");
}
.model-trophy__icon--year.model-trophy__icon--silver {
    background-image: url("/assets/images/trophy/year-silver.png");
}
.model-trophy__icon--year.model-trophy__icon--bronze {
    background-image: url("/assets/images/trophy/year-bronze.png");
}
.model-trophy__icon--month.model-trophy__icon--gold {
    background-image: url("/assets/images/trophy/month-gold.png");
}
.model-trophy__icon--month.model-trophy__icon--silver {
    background-image: url("/assets/images/trophy/month-silver.png");
}
.model-trophy__icon--month.model-trophy__icon--bronze {
    background-image: url("/assets/images/trophy/month-bronze.png");
}
.model-trophy__icon-show-more {
    background-image: url("/assets/images/trophy/showall.png");
}
.model-trophy__desc {
    margin-top: 3px;
    font-size: 11px;
    text-align: center;
}
.model-trophy__link {
    text-decoration: none;
    display: block;
}
.model-trophy__link:hover {
    text-decoration: underline;
}
.model-trophy__cooperation {
    font-size: 10px;
    color: #676767;
}
.model-trophy__cooperation-link {
    color: #a94442;
}
.model-trophies--hide .model-trophy--hidden {
    display: none;
}
.model-trophies__show-more {
    height: 83px;
    cursor: pointer;
}
.model-trophy_tweet-btn:before {
    content: '\f099';
    font-family: 'FontAwesome';
}
.model-trophy__icon-box:hover .model-trophy_tweet-btn {
    display: block;
}
.model-trophy_tweet-btn {
    display: none;
    font-size: 10px;
    text-align: center;
    width: 50px;
    margin: 0 auto;
    background-color: #1da1f2;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index:2;
}
.model-trophy_tweet-btn:hover {
    background-color: #1b95e0;
}






















.navbar {
    margin-top: 20px;
}







@media (max-width: 750px) {
    .model--avatar {
        float: none;
    }
    .model--description {
        margin-left: 0;
    }
    .model-trophies {
        margin: 20px 0 10px;
        max-width: 100%;
    }
}

@keyframes bounce_circular{
    0%{
        transform:scale(1);
    }

    100%{
        transform:scale(.3);
    }
}

@-o-keyframes bounce_circular{
    0%{
        -o-transform:scale(1);
    }

    100%{
        -o-transform:scale(.3);
    }
}

@-ms-keyframes bounce_circular{
    0%{
        -ms-transform:scale(1);
    }

    100%{
        -ms-transform:scale(.3);
    }
}

@-webkit-keyframes bounce_circular{
    0%{
        -webkit-transform:scale(1);
    }

    100%{
        -webkit-transform:scale(.3);
    }
}

@-moz-keyframes bounce_circular{
    0%{
        -moz-transform:scale(1);
    }

    100%{
        -moz-transform:scale(.3);
    }
}
.nav li a span {
    font-size: 0.6em;
    position: relative;
    bottom:-1px;
}

#agree_privacy_policy {
    position: fixed;
    right: 2px;
    top: 2px;
    z-index: 10000;
    width: 317px;
    display: none;
    margin: 0 auto;
}

@media (max-width: 991px) {
    .hide-mobile {
        display: none;
    }
    .period-pagination {
        padding: 5px 0 0 39px;
    }
}
@media (max-width: 499px) {
    .period-pagination {
        margin-bottom: 10px;
        padding: 0 0 0 15px;
    }
}
@media (min-width: 1001px) {
    .hide-desktop {
        display: none;
    }
}

.trial-join-box {
    text-align: center;
    line-height: 52px;
}
.trial-join {
    display: none;
}
.trial-join.disabled{
    opacity:0.7;
}
.btn-join {
    border: 0;
    font-family: Arial, sans-serif;
    position: relative;
    color: #ffffff !important;
    text-decoration: none !important;
    outline: none;
    border-radius : 4px;
    -moz-border-radius : 4px;
    -webkit-border-radius : 4px;
    background : -moz-linear-gradient(50% 100% 90deg,rgba(241, 90, 36, 1) 0%,rgba(255, 153, 51, 1) 100%);
    background : -webkit-linear-gradient(90deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(241, 90, 36, 1) ),color-stop(1,rgba(255, 153, 51, 1) ));
    background : -o-linear-gradient(90deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    background : -ms-linear-gradient(90deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F15A24', endColorstr='#FF9933' ,GradientType=0)";
    background : linear-gradient(0deg, rgba(241, 90, 36, 1) 0%, rgba(255, 153, 51, 1) 100%);
    transition: all .3s;
    overflow: hidden;
    line-height: 20px;
    padding: 9px 0 !important;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
    box-shadow: none;
    width: 270px;
    display: inline-block;
}
.trial-join:hover {
    box-shadow: inset 0 0 0 60px rgba(0, 0, 0, .15);
    color: #ffffff;
    text-decoration: none !important;
}
.site-alter {
    margin-bottom: -12px;
    margin-top: 70px;
    font-weight: normal;
    padding: 0 15px 20px 25px;
}
.btn-danger:visited {
    color: #fff;
}
#currency {
    background-color: white;
    color: black;
    border: 1px solid rgb(169, 169, 169);
}


/* Watch-page gifs */
.gifs-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gif-block {
    display: inline-block;
    width: 11.9%;
    margin: 0.3%;
    position: relative;
}
.gif-thumbnail {
    display: block;
    width: 100%;
}
.gif-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: .85;
}
.gif-block--loading .gif-btns,
.gif-btns:hover {
    opacity: 1;
    background-color: rgba(51,51,51,.6);
}
.gif-btn {
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}
.gif-btn.gif-btns__play {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 60px;
}
.gif-btns__download, .gif-btns__share {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.gif-btns:hover .gif-btns__download,
.gif-btns:hover .gif-btns__share {
    visibility: visible;
    opacity: 1;
}
.gif-preloader {
    display: none;
    position: absolute;
    font-size: 60px;
    color: #aaa;
}
.gif-block--loading .gif-preloader {
    display: block;
}
.gif-block--loading .gif-btn {
    display: none!important;
}
.gif-source {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.gif-source.gif-source--active {
    display: block;
    z-index: 1;
    cursor: pointer;
}
.gif-btns__share {
    width: 26px;
}

@media (max-width: 2299px) {
    .gif-block {
        width: 13.68%;
    }
}
@media (max-width: 1799px) {
    .gif-block {
        width: 15.8%;
    }
}
@media (max-width: 1599px) {
    .gif-block {
        width: 19%;
    }
}
@media (max-width: 1199px) {
    .gif-block {
        width: 24%;
    }
}
@media (max-width: 991px) {
    .gifs-wrapper {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .gif-block {
        min-width: 220px;
    }
}
/* Watch-page gifs end */