/*
------------------------------------------
   ------------------------------------------

Template Name: " "
Template URI: http://webcode4u.com
Description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit..."
Author: Al Amin Sobuj
Author URI: http://webcode4u.com
Version: 1.0

------------------------------------------
   ------------------------------------------
*/

/*Base Css*/
*{padding:0; margin:0;}
a, a:active, a:focus, a:hover{
    outline:none;
    text-decoration:none;
}
h1,
h2,
h3,
h4,
h5,
p,
ul{
    padding:0;
    margin:0;
    list-style: none;
}
body {
    background: #0e141a none repeat scroll 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 26px;
    overflow-x:hidden;
}

/*Header*/
.header-top {
    padding: 30px 0;
    transition: .5s;
}
.header-logo {
    margin-top: 8px;
}
.logo > img {
    width: 35px;
}
.header-top li {
    display: inline-block;
    margin-right: 15px;
    padding-right: 15px;
}
.header-top li a {
    color: #fff;
    display: block;
}
.header-top li a:hover,
.header-top li a:focus {
    color: #fff;
}
.header-top li a img {
    margin-right: 5px;
}
.header-logo li a {
    color: #fff;
    display: block;
    line-height:34px;
    font-size:38px;
    font-weight:bold;
}
footer .header-logo li a {
    font-size:19px;
}
.header-logo li a.logo {
    padding-left:40px;
}
.header-logo li a.logo:before {
    content:" ";
    background-image:url(../img/logo_retina.png);
    background-size:cover;
    width:34px;
    height:34px;
    left:-1px;
    top:0;
    position:absolute;
}
footer .header-logo li a.logo:before {
    width:20px;
    height:20px;
    top:7px;
    left:15px;
}
.logo {
    font-size: 18px;
    color: #fff;
    -webkit-transition:.5s;
    transition: .5s;
}
.logo:hover,
.logo:focus {
    /*color: #F0454D;*/
}
.header-logo li:after {
    border-right: 1px solid #151c23;
    content: "";
    height: 100%;
    position: absolute;
    right: -6px;
    top: 0;
}
.header-logo li {
    position: relative;
}
.header-logo ul li a span {
    color: #24cf60;
}
.header-logo ul li:last-child {
    font-size: 12px;
}
.header-logo ul li:last-child:after {
    display: none;
}

.home-button {
    background: #24cf60 none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    padding: 2px 20px 7px 20px;
    color: #fff;
}
.home-button:hover {
    text-decoration: none !important;
}
.home-button .bigplus {
    font-size:26px;
    position:relative;
    top:5px;
    font-weight:bold;
}
.home-button:not(.header-top-btn) {
    line-height:20px;
}

.home-button:hover {
    background-color: #19af4e;
    border-color: transparent;
    color: #fff;
}
.header-right ul li a i.fa {
    font-size: 20px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.online-active {
    display:block;
    position:absolute;
    top:20px;
    left:17px;
}
.online-active > span {
    padding-left: 12px;
    position: relative;
    color: #24cf60;
}
/*.online-active span::after,
.online-active span::before{
    background: #24cf60 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 8px;
}
.online-active span::before {
    opacity: 0.3;
    transform: scale(1.7);
}*/
/*Navigation*/
.navigation .navbar-header {
    display: none;
}
.navigation-area .navbar-nav > li a:hover,
.navigation-area .navbar-nav > li a:active,
.navigation-area .navbar-nav > li a:focus{
    background: transparent none repeat scroll 0 0;
}
.navigation-area .nav .open > a,
.navigation-area .nav .open > a:focus,
.navigation-area .nav .open > a:hover {
    background: transparent none repeat scroll 0 0;
    border-color: transparent;
}

.navigation {
    background: #383838 none repeat scroll 0 0;
}

.navigation .nav.navbar-nav > li.dropdown .dropdown-toggle::after {
    right: 20px;
    top: 10px;
    display: inline-block;
    transition: .5s;
}

.sub-menu li.dropdown.open .dropdown-toggle::after {
    color: #DF3F47;
}
.sub-menu li.dropdown.open a {
    color: white;
}
.sub-menu li.dropdown.open a:hover {
    color: #DF3F47 !important;
}
.sub-menu .dropdown-menu {
    background: #26282b none repeat scroll 0 0 !important;
}
.sub-menu li.dropdown:hover .dropdown-toggle:after {
    color: #DF3F47;
}
.sub-menu .dropdown-menu a {
    padding: 7px 15px;
    font-weight: normal;
}
.sub-menu .dropdown-menu a:hover {
    background: #0e141a none repeat scroll 0 0 !important;
    color: #fff !important;
}
.navigation li a {
    color: #fff;
    display: block;
    padding: 10px 45px 10px 0;
    text-transform: uppercase;
    -webkit-transition:.5s;
    transition: .5s;
    font-size: 15px;
    font-weight: 600;
}
.navigation li a:hover,
.navigation li.active a{
    color:#24cf60;
}
#sticky-wrapper{
    height: auto !important;
}
.is-sticky header {
    background: #0e141a none repeat scroll 0 0;
}
.is-sticky .header-top {
    padding: 10px 0;
}
.navigation .collapse.navbar-collapse {
    padding: 0;
}


/*Mobile Onliy*/
#mobile-only,
#start-met-moile-only,
.chate-footer-bottom{
    display: none;
}
#mobile-only-sticky-wrapper.sticky-wrapper {
    display: none;
}


/*Sub Menu*/
.sub-menu {
    padding: 15px 0;
}
.sub-menu li {
    display: inline-block;
}
.sub-menu > ul {
    color: #828589;
    display: inline-block;
    margin-right: 50px;
}
.sub-menu li a {
    color: #fff;
    margin-left: 5px;
    transition: .5s;
}
.sub-menu li a:hover{
    color:#f0454d;
}
li.dropdown .dropdown-toggle {
    position: relative;
}
/*li.dropdown .dropdown-toggle:after {
    color: #384553;
    content: "\f107";
    font-family: fontawesome;
    font-size: 22px;
    font-weight: 700;
    position: absolute;
    right: -20px;
    top: -2px;
}*/
li.dropdown .dropdown-toggle:after {
    content:" ";
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiMzNzQxNEUiIGQ9Ik0zOS41NTcsMTA0LjE0MWw5Ny43MDcsOTIuODU1YzEuNTAxLDEuNDM5LDMuMDAzLDIuMTUsNC44OTEsMi4xNWMxLjQ4LDAsMy4zODktMC43MTEsNC44Ny0yLjE1IGwxMC4xNDgtOS42NDFjMS41MDMtMS40NDEsMi4yNTMtMi44NjEsMi4yNTMtNC42NDhzLTAuNzUtMy4yMDctMi4yNTMtNC42MjdsLTgyLjI4LTc4LjIwMmw4Mi4zLTc4LjU2NSBjMS41MDItMS4wNzYsMi4yNTItMi44NjIsMi4yNTItNC42NDhjMC0xLjQ0LTAuNzUtMy4yMDYtMi4yNTItNC4yODJMMTQ3LjA0NSwyLjM3NmMtMS40ODEtMS40NDEtMy4zODktMi4xMzEtNC44NzEtMi4xMzEgYy0xLjg4NywwLTMuMzg5LDAuNjg5LTQuODkxLDIuMTMxTDM5LjU1Nyw5NS4yMzFjLTEuNTAyLDEuMDc2LTIuMjUyLDIuODYxLTIuMjUyLDQuNjQ3IEMzNy4zMDUsMTAxLjMwMSwzOC4wNTUsMTAzLjA4NiwzOS41NTcsMTA0LjE0MSIvPiA8L2c+IDwvc3ZnPiA=');
    background-size:cover;
    position: absolute;
    right: -22px;
    top: 3px;
    width:14px;
    height:14px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: .5s;
}
li.dropdown .dropdown-toggle:hover:after {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiNGMDQ1NEQiIGQ9Ik0zOS41NTcsMTA0LjE0MWw5Ny43MDcsOTIuODU1YzEuNTAxLDEuNDM5LDMuMDAzLDIuMTUsNC44OTEsMi4xNWMxLjQ4LDAsMy4zODktMC43MTEsNC44Ny0yLjE1IGwxMC4xNDgtOS42NDFjMS41MDMtMS40NDEsMi4yNTMtMi44NjEsMi4yNTMtNC42NDhzLTAuNzUtMy4yMDctMi4yNTMtNC42MjdsLTgyLjI4LTc4LjIwMmw4Mi4zLTc4LjU2NSBjMS41MDItMS4wNzYsMi4yNTItMi44NjIsMi4yNTItNC42NDhjMC0xLjQ0LTAuNzUtMy4yMDYtMi4yNTItNC4yODJMMTQ3LjA0NSwyLjM3NmMtMS40ODEtMS40NDEtMy4zODktMi4xMzEtNC44NzEtMi4xMzEgYy0xLjg4NywwLTMuMzg5LDAuNjg5LTQuODkxLDIuMTMxTDM5LjU1Nyw5NS4yMzFjLTEuNTAyLDEuMDc2LTIuMjUyLDIuODYxLTIuMjUyLDQuNjQ3IEMzNy4zMDUsMTAxLjMwMSwzOC4wNTUsMTAzLjA4NiwzOS41NTcsMTA0LjE0MSIvPiA8L2c+IDwvc3ZnPiA=');
}
.sub-menu .dropdown-menu a {
    color: #000;
    margin: 0;
}
.sub-menu .dropdown-menu li {
    display: block;
}
.video-cam-box {
    background-color: #192029;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 3px;
    margin: 15px 0;
    min-height: 220px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    cursor:pointer;
}

/*video-cam-box-bg Bakcgraound*/
.video-cam-box-bg-1{background-image: url(../img/video/1.jpg);}
.video-cam-box-bg-2{background-image: url(../img/video/2.jpg);}
.video-cam-box-bg-3{background-image: url(../img/video/3.jpg);}
.video-cam-box-bg-4{background-image: url(../img/video/4.jpg);}
.video-cam-box-bg-5{background-image: url(../img/video/5.jpg);}
.video-cam-box-bg-6{background-image: url(../img/video/6.jpg);}
.video-cam-box-bg-7{background-image: url(../img/video/7.jpg);}
.video-cam-box-bg-8{background-image: url(../img/video/8.jpg);}
.video-cam-box-bg-9{background-image: url(../img/video/9.jpg);}
.video-cam-box-bg-10{background-image: url(../img/video/10.jpg);}
.video-cam-box-bg-11{background-image: url(../img/video/11.jpg);}
.video-cam-box-bg-12{background-image: url(../img/video/12.jpg);}
.video-cam-box-bg-13{background-image: url(../img/video/13.jpg);}
.video-cam-box-bg-14{background-image: url(../img/video/14.jpg);}
.video-cam-box-bg-15{background-image: url(../img/video/15.jpg);}
.video-cam-box-bg-16{background-image: url(../img/video/16.jpg);}
.video-cam-box-bg-17{background-image: url(../img/video/17.jpg);}
.video-cam-box-bg-18{background-image: url(../img/video/18.jpg);}


/*video-cam-ad*/
.video-cam-ad {
    background-color: #383838;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 3px;
    margin: 15px 0;
    color: #fff;
    padding: 35px 10px;
    text-align: center;
}
.video-cam-ad a {
    color: #fff;
    font-weight: 700;
}
.video-cam-ad h1 {
    font-size: 25px;
    font-weight: normal;
    padding-bottom: 15px;
}
.video-cam-ad > p {
    margin-bottom: 18px;
    font-size:12px;
}
.video-cam-ad strong {
    font-size:13px;
}
.video-cam-ad h1 strong {
    font-size:25px;
}
.video-cam-ad a.button {
    background: #ffc000 none repeat scroll 0 0;
    border-radius: 22px;
    color: #0e141a;
    display: inline-block;
    padding: 5px 20px;
}
.video-cam-ad a.button:hover {
    background-color:#f2b702;
}
.video-cam-box > a {
    color: #fff;
    position: absolute;
    right: 10px;
    top: 5px;
}
.video-cam-box > a i.fa {
    color: #f0454d;
    font-size: 17px;
    padding-right: 2px;
}
.video-cam-box > a span.svgicon-eye {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiNGMDQ1NEQiIGQ9Ik0xMDAuMjU5LDFDNTYuOTY1LDEsMTkuNDM5LDI2LjIxLDEsNjMuMDM3YzE4LjQzOSwzNi44MjcsNTUuOTY1LDYyLjAzNyw5OS4yNTksNjIuMDM3IGM0My4yOTMsMCw4MC44MTktMjUuMjEsOTkuMjU5LTYyLjAzN0MxODEuMDc5LDI2LjIxLDE0My41NTMsMSwxMDAuMjU5LDF6IE0xNDkuMiwzMy44OTljMTEuNjY0LDcuNDQsMjEuNTQ3LDE3LjQwNCwyOC45NywyOS4xMzggYy03LjQyMywxMS43MzMtMTcuMzA2LDIxLjY5Ny0yOC45NywyOS4xMzdjLTE0LjY1NSw5LjM0Ny0zMS41NzgsMTQuMjg5LTQ4Ljk0MSwxNC4yODljLTE3LjM2MiwwLTM0LjI4Ni00Ljk0MS00OC45NDEtMTQuMjg5IGMtMTEuNjYyLTcuNDM5LTIxLjU0Ni0xNy40MDMtMjguOTY5LTI5LjEzN2M3LjQyMy0xMS43MzQsMTcuMzA3LTIxLjY5OCwyOC45NjktMjkuMTM4YzAuNzU5LTAuNDg0LDEuNTI3LTAuOTU0LDIuMjk4LTEuNDE1IGMtMS45Myw1LjI5OC0yLjk4NiwxMS4wMTYtMi45ODYsMTYuOTgxYzAsMjcuNDEsMjIuMjIsNDkuNjMsNDkuNjI5LDQ5LjYzczQ5LjYyOS0yMi4yMiw0OS42MjktNDkuNjMgYzAtNS45NjYtMS4wNTctMTEuNjg0LTIuOTg2LTE2Ljk4MkMxNDcuNjc0LDMyLjk0NSwxNDguNDQsMzMuNDE2LDE0OS4yLDMzLjg5OXogTTEwMC4yNTksNDMuMjYzIGMwLDEwLjI3OS04LjMzMiwxOC42MTEtMTguNjExLDE4LjYxMXMtMTguNjExLTguMzMzLTE4LjYxMS0xOC42MTFzOC4zMzMtMTguNjExLDE4LjYxMS0xOC42MTFTMTAwLjI1OSwzMi45ODQsMTAwLjI1OSw0My4yNjN6Ii8+IDwvZz4gPGVsbGlwc2UgZmlsbD0iI0YwNDU0RCIgY3g9IjgyLjg4OSIgY3k9IjQyLjExIiByeD0iMjAuODQ0IiByeT0iMjIuOTEyIi8+IDwvc3ZnPiA=');
    background-size:19px 17px;
    background-position:0 7px;
    background-repeat:no-repeat;
    width:19px;
    height:17px;
    display:inline-block;
}
.video-box-content {
    background: rgba(25, 32, 41, 0.7) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    padding: 15px 10px;
    position: absolute;
    width: 100%;
    -webkit-transition:.5s;
    transition: .5s;
}
.video-box-content > ul {
    float: right;
    margin-top: 2px;
    text-align: right;
    width: 50%;
}
.video-box-content p {
    float: left;
    line-height: 1.3;
    width: 50%;
}
.video-box-container.profilebox .video-box-content p {
    width: 100%;
}
.video-box-content p {
}
.video-box-content li {
    display: inline-block;
    line-height: 1.5;
}
.video-box-content span {
    color: #828589;
    display: block;
    font-size: 12px;
    font-weight: 600;
}
.video-box-content a {
    background: /*#a3b0bb*/ #34a745 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: 700;
    padding: 4px 5px;
}
.video-box-content a.gratis{
    background: #f0454d none repeat scroll 0 0;
}
.video-box-content a.new{
    background: #ffc000 none repeat scroll 0 0;
    color: #0e141a;
}
@media (max-width:767px) {
    .video-box-content a.new {
        display: none;
    }
}

.video-icon {
    background: rgba(25, 32, 41, 0.7) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition:.5s;
    transition: .5s;
}
.video-icon > a {
    background: rgba(25, 32, 41, 0.3) none repeat scroll 0 0;
    border: 1px solid #f0454d;
    border-radius: 50%;
    color: #f0454d;
    font-size: 30px;
    height: 60px;
    left: 50%;
    line-height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    padding-left: 6px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 60px;
}
.video-cam-box:hover .video-icon{
    visibility: visible;
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.video-cam-box:hover .video-box-content{
    background: transparent;
}
div.video_mobile_name {
    display:none;
}

@media (max-width: 768px) {
    .video-cam-box {
        min-height:160px;
        margin-bottom:3px;
        margin-top:2px;
    }
    .video-box-content {
        padding:0 5px 3px 5px;
        background: rgba(25, 32, 41, 0.5) none repeat scroll 0 0;
    }
    .video-box-content p {
        /*display:none;*/
        font-size:11px;
        padding-top:9px;
    }
    .video-box-content p span {
        display:none;
    }
    .col-webcam.col-xs-6 {
        padding-left:3px;
        padding-right:3px;
    }
    .row.row-webcam {
        margin-left:-3px;
        margin-right:-3px;
    }
    .video-cam-box a.viewers_link {
        display:none;
    }
    div.video_mobile_name {
        display:none;
        width:100%;
        color:white;
        font-size:11px;
        padding:0 5px;
        background: rgba(25, 32, 41, 0.5) none repeat scroll 0 0;
    }
}

/*Start pagination-area*/
.pagination-area {
    margin-top:40px;
    margin-bottom:15px;
    text-align: center;
}
.pagination-area .pagination {
    margin: 0;
}
.pagination-area .pagination a {
    background: transparent none repeat scroll 0 0;
    border:1px solid transparent;
    color: #fff;
    padding:3px 9px;
    margin:0 3px;
}
.pagination-area .pagination a i.fa{
    font-size: 20px;
    color: #37414e;
}
.pagination-area .pagination a i.fa-circle{
    font-size: 5px;
}

.pagination-area .pagination a:hover, .pagination-area .pagination a:focus, .pagination-area .pagination a.active {
    background: transparent none repeat scroll 0 0;
    color: #f0454d;
    border-color:#f0454d;
}
.pagination-area .pagination a i.fa {
    color:white;
}
.pagination-area .pagination a:hover i.fa {
    color: #f0454d;
}


.pagination-area .pagination a span.svgicon-arrow-right {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiMzNzQxNEUiIGQ9Ik0zOS41NTcsMTA0LjE0MWw5Ny43MDcsOTIuODU1YzEuNTAxLDEuNDM5LDMuMDAzLDIuMTUsNC44OTEsMi4xNWMxLjQ4LDAsMy4zODktMC43MTEsNC44Ny0yLjE1IGwxMC4xNDgtOS42NDFjMS41MDMtMS40NDEsMi4yNTMtMi44NjEsMi4yNTMtNC42NDhzLTAuNzUtMy4yMDctMi4yNTMtNC42MjdsLTgyLjI4LTc4LjIwMmw4Mi4zLTc4LjU2NSBjMS41MDItMS4wNzYsMi4yNTItMi44NjIsMi4yNTItNC42NDhjMC0xLjQ0LTAuNzUtMy4yMDYtMi4yNTItNC4yODJMMTQ3LjA0NSwyLjM3NmMtMS40ODEtMS40NDEtMy4zODktMi4xMzEtNC44NzEtMi4xMzEgYy0xLjg4NywwLTMuMzg5LDAuNjg5LTQuODkxLDIuMTMxTDM5LjU1Nyw5NS4yMzFjLTEuNTAyLDEuMDc2LTIuMjUyLDIuODYxLTIuMjUyLDQuNjQ3IEMzNy4zMDUsMTAxLjMwMSwzOC4wNTUsMTAzLjA4NiwzOS41NTcsMTA0LjE0MSIvPiA8L2c+IDwvc3ZnPiA=');
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-size:12px 12px;
    background-position:0 0;
    background-repeat:no-repeat;
    width:19px;
    height:16px;
    display:inline-block;
}
.pagination-area .pagination a:hover span.svgicon-arrow-right {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiNGMDQ1NEQiIGQ9Ik0zOS41NTcsMTA0LjE0MWw5Ny43MDcsOTIuODU1YzEuNTAxLDEuNDM5LDMuMDAzLDIuMTUsNC44OTEsMi4xNWMxLjQ4LDAsMy4zODktMC43MTEsNC44Ny0yLjE1IGwxMC4xNDgtOS42NDFjMS41MDMtMS40NDEsMi4yNTMtMi44NjEsMi4yNTMtNC42NDhzLTAuNzUtMy4yMDctMi4yNTMtNC42MjdsLTgyLjI4LTc4LjIwMmw4Mi4zLTc4LjU2NSBjMS41MDItMS4wNzYsMi4yNTItMi44NjIsMi4yNTItNC42NDhjMC0xLjQ0LTAuNzUtMy4yMDYtMi4yNTItNC4yODJMMTQ3LjA0NSwyLjM3NmMtMS40ODEtMS40NDEtMy4zODktMi4xMzEtNC44NzEtMi4xMzEgYy0xLjg4NywwLTMuMzg5LDAuNjg5LTQuODkxLDIuMTMxTDM5LjU1Nyw5NS4yMzFjLTEuNTAyLDEuMDc2LTIuMjUyLDIuODYxLTIuMjUyLDQuNjQ3IEMzNy4zMDUsMTAxLjMwMSwzOC4wNTUsMTAzLjA4NiwzOS41NTcsMTA0LjE0MSIvPiA8L2c+IDwvc3ZnPiA=');
}
.pagination-area .pagination a span.svgicon-arrow-left {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiMzNzQxNEUiIGQ9Ik0zOS41NTcsMTA0LjE0MWw5Ny43MDcsOTIuODU1YzEuNTAxLDEuNDM5LDMuMDAzLDIuMTUsNC44OTEsMi4xNWMxLjQ4LDAsMy4zODktMC43MTEsNC44Ny0yLjE1IGwxMC4xNDgtOS42NDFjMS41MDMtMS40NDEsMi4yNTMtMi44NjEsMi4yNTMtNC42NDhzLTAuNzUtMy4yMDctMi4yNTMtNC42MjdsLTgyLjI4LTc4LjIwMmw4Mi4zLTc4LjU2NSBjMS41MDItMS4wNzYsMi4yNTItMi44NjIsMi4yNTItNC42NDhjMC0xLjQ0LTAuNzUtMy4yMDYtMi4yNTItNC4yODJMMTQ3LjA0NSwyLjM3NmMtMS40ODEtMS40NDEtMy4zODktMi4xMzEtNC44NzEtMi4xMzEgYy0xLjg4NywwLTMuMzg5LDAuNjg5LTQuODkxLDIuMTMxTDM5LjU1Nyw5NS4yMzFjLTEuNTAyLDEuMDc2LTIuMjUyLDIuODYxLTIuMjUyLDQuNjQ3IEMzNy4zMDUsMTAxLjMwMSwzOC4wNTUsMTAzLjA4NiwzOS41NTcsMTA0LjE0MSIvPiA8L2c+IDwvc3ZnPiA=');
    background-size:12px 12px;
    background-position:0 4px;
    background-repeat:no-repeat;
    width:19px;
    height:16px;
    display:inline-block;
}
.pagination-area .pagination a:hover span.svgicon-arrow-left {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiNGMDQ1NEQiIGQ9Ik0zOS41NTcsMTA0LjE0MWw5Ny43MDcsOTIuODU1YzEuNTAxLDEuNDM5LDMuMDAzLDIuMTUsNC44OTEsMi4xNWMxLjQ4LDAsMy4zODktMC43MTEsNC44Ny0yLjE1IGwxMC4xNDgtOS42NDFjMS41MDMtMS40NDEsMi4yNTMtMi44NjEsMi4yNTMtNC42NDhzLTAuNzUtMy4yMDctMi4yNTMtNC42MjdsLTgyLjI4LTc4LjIwMmw4Mi4zLTc4LjU2NSBjMS41MDItMS4wNzYsMi4yNTItMi44NjIsMi4yNTItNC42NDhjMC0xLjQ0LTAuNzUtMy4yMDYtMi4yNTItNC4yODJMMTQ3LjA0NSwyLjM3NmMtMS40ODEtMS40NDEtMy4zODktMi4xMzEtNC44NzEtMi4xMzEgYy0xLjg4NywwLTMuMzg5LDAuNjg5LTQuODkxLDIuMTMxTDM5LjU1Nyw5NS4yMzFjLTEuNTAyLDEuMDc2LTIuMjUyLDIuODYxLTIuMjUyLDQuNjQ3IEMzNy4zMDUsMTAxLjMwMSwzOC4wNTUsMTAzLjA4NiwzOS41NTcsMTA0LjE0MSIvPiA8L2c+IDwvc3ZnPiA=');
}


/*Start Footer*/
#footer {
    background: #0b1116;
    padding: 80px 0;
    padding-bottom: 0;
}
.footer-area {
    overflow: hidden;
}
.footer-widget {
    float: left;
    width: 20%;
}
#footer .header-logo {
    margin: 0;
}
.footer-area div.footer-widget:nth-child(5) {
    padding-left: 50px;
}
.footer-widget h3 {
    color: #f0454d;
    font-size: 18px;
}
.footer-widget > ul {
    margin-top: 35px;
}
.footer-widget > ul li a {
    color: #828589;
    -webkit-transition:.5s;
    transition: .5s;
}
.footer-bottom-area {
    border-top: 1px solid #181f27;
    margin-top: 40px;
}
.footer-bottom {
    padding: 20px 0;
}
.footer-bottom li {
    display: inline-block;
}
.footer-bottom ul li a {
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 0 10px;
    -webkit-transition:.5s;
    transition: .5s;
}
.footer-bottom ul li a:hover,
.footer-widget > ul li a:hover{
    color: #F0454D;
}
.copy_right > a {
    color: #37414e;
    display: inline-block;
    font-size: 12px;
}

/*Start Chat Screen*/
#chatscrean {
    padding: 20px 0;
}
.margin-padding{
    margin: 0;
    padding: 0;
}
.chat-active {
    background-color: #000;
    /*background-image: url("../img/chatscrean/1.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 45px;
    margin-bottom: 25px;
    height: 481px;
}

/*chat-list*/
.chat-list {
    background: #151d25 none repeat scroll 0 0;
    /*border: 1px solid #212a34;*/
    border:1px solid #f0454d;
    border-radius: 2px;
}
.chate-header {
    border-bottom: 1px solid #212a34;
    color: #fff;
    padding: 15px 10px;
    position: relative;
    z-index: 1;
}
.chate-header a, .chate-header-tabs .chate-header-mute {
    color: #fff;
    display: block;
    position: absolute;
    right: 42px;
    top: 10px;
}
.chate-header a, .chate-header-tabs .chate-header-settings {
    color: #fff;
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
}
.chate-header a.visible-xs {
    right:40px;
}
.chate-header:before {
    background: #18212a none repeat scroll 0 0;
    border-bottom: 1px solid #24cf60;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 90px;
    z-index: -1;
}
.chate-header > h5 {
}

.chate-header-tabs {
    border-bottom: 1px solid #212a34;
    color: #fff;
    position: relative;
    z-index: 1;
}
.chate-header-tab {
    width:40%;
    display:inline-block;
    text-transform:uppercase;
    font-weight:bold;
    padding:10px 20px;
    cursor:pointer;
    color:#697377;
    text-align:center;
}
.chate-header-tab.active {
    color:white;
    background-color:#19232c;
}

#messages_sexchatten {
    height:331px;
    overflow-y:auto;
    overflow-x:hidden;
}
ul.sexchatten_item_list {
    color:#8b9298;
}
ul.sexchatten_item_list li {
    padding-top:5px;
    padding-bottom:5px;
}
ul.sexchatten_item_list li:hover {
    background-color:#212c37;
    cursor:pointer;
}
ul.sexchatten_item_list li table {
    width:100%;
}
ul.sexchatten_item_list li table tr td:first-child {
    padding-left:5px;
    width:60px;
}
ul.sexchatten_item_list li table tr td:last-child {
    width:40px;
}
ul.sexchatten_item_list li div.sc_profile_picture {
    width:40px;
    height:40px;
    background-size:cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
ul.sexchatten_item_list li small {
    color:#24cf60;
}

.chate-credit {
    background: #19232c none repeat scroll 0 0;
    padding: 25px 10px;
}
.chate-credit h4 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
.chate-credit h4 span {
    color: #24cf60;
    padding-left: 5px;
}
.chate-credit h4 sup {
    color: #f2b704;
    font-size: 14px;
    padding-right: 5px;
    top: 0;
}
.chate-credit > h5 {
    color: #f0454d;
    font-size: 16px;
    font-style: italic;
}
.chate-list-body ul {
    height:423px;
    overflow-y:auto;
    overflow-x:hidden;
}
.chate-list-body ul li a {
    color: #828589;
    display: block;
    padding: 5px 10px;
    -webkit-transition:all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.chate-list-body ul li a span {
    color: #fff;
    padding-right: 4px;
}
.chate-list-body ul li a span.active {
    color: #828589;
}
.chate-list-body ul li a span.msg_gray {
    color: #828589 !important;
}
.chate-list-body ul li a span.msg_blue {
    color: #169df0 !important;
}
.chate-list-body ul li a span.msg_gold:before {
    content: "\e006";
    font-family: 'Glyphicons Halflings';
    color: #ffc000 !important;
    padding-right:4px;
    font-size:12px;
}
.chate-list-body ul li a span.msg_gold {
    color: #ffc000 !important;
}
.chate-list-body ul li a span.nospecial:after {
    color: #fff;
    content: ":";
    font-weight: 600;
    padding-left: 3px;
}
.chate-list-body ul li a:hover {
    background: #212c37 none repeat scroll 0 0;
    padding-left: 15px;
}
.chate-list-body ul li a b {
    color: #24cf60;
    font-weight: normal;
}

.chate-list-body ul li a span.chattermsg:before {
    content: "\e059";
    font-family: 'Glyphicons Halflings';
    color:#f0454d !important;
    padding-right:4px;
    font-size:12px;
}

/*chate-footer*/
.chate-footer {
    background: #131a21 none repeat scroll 0 0;
    /*border-top: 1px solid #212a34;*/
    border-top:1px solid #f0454d;
    padding: 10px 10px 10px;
}
.chate-footer form {
    position: relative;
}
.chate-footer .form-control {
    background: transparent none repeat scroll 0 0;
    border-color: transparent;
    color: #828589;
    box-shadow: 0 0 0;
    border-radius: 0;
}
.chate-footer textarea.form-control {
    overflow: auto;
    resize: none;
    width: 165px;
}
.chate-footer textarea.form-control:focus{
    border-color: transparent;
    box-shadow: 0 0 0;
}

.chate-footer .form-control:focus{
    border-color: #212a34;
    box-shadow: 0 0 0;
}

button.home-button {
    border-color: transparent;
    min-width: 60px;
    padding: 5px 10px;
}
.form-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}
.form-btn > a {
    color: #828589;
    display: inline-block;
    font-size: 25px;
    margin-right: 5px;
    position: relative;
    top: 5px;
}

/*Subscribe Modal*/
.subscribe-modal .modal-dialog{
    max-width: 350px;
    top: 25%;
}
.subscribe-modal.subscribe-modal-high-width .modal-dialog {
    max-width:unset;
}
.subscribe-modal.modal-higher .modal-dialog {
    top:10%;
}
.modal-logo {
    background: #151d25 none repeat scroll 0 0;
    border-radius: 50%;
    height: 70px;
    left: 50%;
    line-height: 67px;
    margin-left: -35px;
    position: absolute;
    text-align: center;
    top: -35px;
    width: 70px;
}
.modal-nav li {
    display: inline-block;
    margin-left: -4px;
    width: 50%;
}
.modal-nav li:first-child {
    margin-left: 0;
}
.modal-nav li a {
    color: #7f8fa4;
    display: block;
    padding: 5px 35px;
    position: relative;
}
.modal-nav {
    border-bottom: 1px solid #ccc;
    margin-top: 15px;
}
.modal-nav li.active a{
    color: #e9444c;
}
.modal-nav li.active a:after {
    background: #e9444c none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
}
.modal-box-body .form-group {
    margin: 0;
}
.modal-box-body label {
    color: #7f8fa4;
    margin: 7px 0;
    font-weight: 600;
}
.modal-box-body .form-control, #webcam-werk-form #set_availability .form-control {
    background: #f8fafc none repeat scroll 0 0;
    border-color: #dfe3e9;
    box-shadow: 0 0 0;
    color: #404c60;
    font-weight: 400;
}
.modal-box-body button.home-button {
    border-color: transparent;
    border-radius: 3px;
    font-weight: 600;
    margin-top: 14px;
    padding: 7px 10px;
    width: 100%;
}
.modal-footer.box-footer {
    background: #f8fafc none repeat scroll 0 0;
    border-color: #e7e9ed;
    border-radius: 0 0 5px 5px;
    color: #7f8ea3;
}
.modal-box-footer.text-center > ul {
    padding: 15px 0;
}

.modal-box-footer ul li {
    display: inline-block;
}
.modal-box-footer ul li a {

}
.modal-box-footer ul li a i.fa{
    color: #fff;
    display: block;
    border-radius: 50%;
    height: 35px;
    line-height: 35px;
    width: 35px;
}
.modal-box-footer ul li a i.fa-google-plus{  background: #dc4e41 none repeat scroll 0 0;}
.modal-box-footer ul li a i.fa-facebook{  background: #3b5998 none repeat scroll 0 0;}
.modal-box-footer ul li a i.fa-twitter{  background: #55acee none repeat scroll 0 0;}

.modal-box-footer p {
    font-size: 12px;
}
.modal-box-body p {
    margin-top: 8px;
}

.modal-box-body h3 {
    margin-bottom: 20px;
    color: #F0454D;
}

.modal-box-body p a {
    color: #7f8ea3;
    display: block;
    font-weight: 600;
    text-align: center;
}
.modal-box-body p a:hover {
    color:rgb(240,69,77);
}

/*CREDITS*/
#modal_credits .bars {
    display:inline-block;
    width:76px;
}
#modal_credits .credits {
    margin-left:10%;
    padding:15px;
    display:inline-block;
    color:#949495;
    font-weight:Bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size:18px;
    box-sizing:border-box;
}

#modal_credits .credits.first {
    margin-left:0;
    padding:0;
}
#modal_credits .credits.second, #modal_topup .credits.second {
    color:#299337;
    margin-left:0;
    display:block;
    text-align:center;
    font-size:14px;
}

#modal_credits .credits strong {
    color:#46c7e7;
}

#modal_credits .buy_content {
    width:80%;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;
    margin-top:0px;
    margin-bottom:10px;
    padding-top:30px;
}

#modal_credits .buy_content .buy_box {
    box-sizing:border-box;
    border-width:2px;
    border-style:solid;
    border-color:#e9e9e9;
    background-color:#f0f0f0;
    width:100%;
    height:170px;
    text-align:center;
    padding-top:35px;
    position:relative;
    cursor:pointer;
}

#modal_credits .buy_content .buy_box:hover, #modal_credits .buy_content .buy_box.selected {
    border-width:2px;
    border-color:#2fca88;
}

#modal_credits .buy_content table.packages {
    width:100%;
    margin-top:10px;
}

#modal_credits .buy_content table.packages tr td {
    box-sizing:border-box;
    width:25%;
}

#modal_credits .buy_content table.packages tr td:first-child {
    padding-right:10px;
}
#modal_credits .buy_content table.packages tr td:nth-child(2) {
    padding-left:5px;
    padding-right:7px;
}
#modal_credits .buy_content table.packages tr td:nth-child(3) {
    padding-left:8px;
    padding-right:5px;
}
#modal_credits .buy_content table.packages tr td:nth-child(4) {
    padding-left:10px;
}


#modal_credits .buy_content table.packages tr td.chosen {
    color:#949495;
}

#modal_credits .buy_box span.amount {
    color:#2fca88;
    font-size:24px;
    font-weight:bold;
}
#modal_credits .buy_box span.amount small {
    display:block;
    font-size:14px;
    font-weight:bold;
    color:#949495;
}
#modal_credits .buy_box span.amount.buybox_compatibility {
    font-size:14px;
}
#modal_credits .buy_box span.amount.buybox_compatibility small {
    font-size:12px;
}

#modal_credits .buy_box span.price {
    position:absolute;
    bottom:10px;
    left:calc(50% - 30px);
    display:block;
    width:60px;
    margin-top:10px;
    color:white;
    background-color:#868686;
    padding-top:3px;
    padding-bottom:3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight:bold;
}

#modal_credits .buy_box .triangle {
    position:absolute;
    top:-2px;
    right:-2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 65px 65px 0;
}

#modal_credits .buy_box .triangle-green {
    border-color: transparent #2fca88 transparent transparent;
}
#modal_credits .buy_box .triangle-blue {
    border-color: transparent #46c7e7 transparent transparent;
}
#modal_credits .buy_box .triangle-gold {
    border-color: transparent #ffc900 transparent transparent;
}

#modal_credits .buy_box .triangle span {
    display:block;
    width:200px;
    color:white;
    text-align:left;
    font-size:10px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    position:absolute;
    top:67px;
    left:-8px;
}
#modal_credits .buy_box .triangle.triangle-gold span {
    font-size:12px;
    padding-left:10px;
}

#modal_credits .packages-mobile .buy_box {
    width:100%;
    height:60px;
    margin-top:10px;
    margin-bottom:10px;
    padding:0;
}
#modal_credits .packages-mobile .buy_box .amount {
    position:absolute;
    left:10px;
    top:7px;
    font-size:20px;
}
#modal_credits .packages-mobile .buy_box .amount small {
    margin-top:-5px;
}
#modal_credits .packages-mobile .buy_box .price {
    display:block;
    position:absolute;
    right:10px !important;
    left:auto !important;
    top:15px !important;
    bottom:auto !important;
    margin-top:0;
}
#modal_credits .packages-mobile .buy_box .extra_text {
    height:60px;
    display:table-cell;
    vertical-align:middle;
    margin:0;
    padding-left:90px;
}

#modal_credits #payment_tabs {
    margin-top:-30px;
}

#modal_credits table.payment {
    width:100%;
    margin-top:30px;
    text-align:center;
}

#modal_credits table.payment img {
    cursor:pointer;
}

/*#modal_credits #paybox {*/
    /*margin-top:30px;*/
/*}*/

#modal_credits .ivr {
    background-color:#f1f0f0;
    border-color:#d2d0d0;
    border-width:1px;
    border-style:solid;
    padding:20px;
    padding-bottom:10px;
    color:#949495;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#modal_credits .ivr span.number, #modal_credits .ivr strong {
    font-weight:bold;
    color:#565656;
}

#modal_credits table.ivr {
    width:100%;
}

#modal_credits table.ivr th {
    box-sizing:border-box;
    width:50%;
    color:#949495;
    text-align:right;
    padding-right:5px;
}

#modal_credits table.ivr td {
    color:#949495;
    padding-left:5px;
}

@media (max-width: 768px) {
    #modal_credits .credits {
        /*width:100%;*/
    }
    #modal_credits .buy_content {
        width:100%;
    }
}

#modal_credits .extra_text {
    font-size:9px;
    color:#949495;
    font-weight:normal;
    margin-top:0;
    margin-bottom:5px;
    display:block;
    text-align:center;
    max-width:75%;
    margin-left:auto;
    margin-right:auto;
}
#modal_credits .crown {
    position:absolute;
    top:24px;
    left:9px;
    background-image:url(../img/gold.png);
    width:19px;
    height:19px;
    background-size:cover;
    -ms-transform: rotate(-55deg);
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
}

#modal_credits .buy_content.paymethod_content {
    width:100%;
}
.paymethod_box {
    /*position:relative;*/
    background-color:#f0f0f0;
    box-sizing:border-box;
    border:2px solid #e9e9e9;
    /*width:100%;*/
    height:210px;
    text-align:center;
    padding-top:12px;
    cursor:pointer;
    /*background-image:url(../img/slotje_icon.png);*/
    background-repeat:no-repeat;
    background-size:14px 14px;
    background-position:5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.paymethod_box:hover {
    background-color:#e9e9e9;
}
.paymethod_box span.paymethod_box_anoniem {
    color:#797979;
    font-weight:bold;
    font-size:13px;
    display:block;
    /*width:50%;*/
    /*position:absolute;*/
    position: relative;
    text-align:center;
    top:3px;
}
.paymethod_box img {
    position: relative;
    width:90px;
    top: auto;
    margin-top: 6px;
    left: calc(50% - 45px);
    display: block;
    /*top:40px;*/
    /*left:calc(50% - 45px);*/
}
.paymethod_box a {
    background-color:#2db504;
    color:white;
    font-weight:bold;
    font-size:11px;
    width:80%;
    height:30px;
    line-height:30px;
    position:relative;
    top: 12px;
    left: auto;
    padding: 7px;
}
.paymethod_box span {
    display: inline;
}
.paymethod_box:hover a {
    background-color:#29a903;
    text-decoration:none;
}
.paymethod_box span.paymethod_box_smalltext {
    color:#797979;
    font-size:11px;
    position:absolute;
    display:block;
    width:100%;
    text-align:center;
    bottom: 0;
}
.paymethod_box.method_mcb img {
    width:45px;
    top: auto;
    left: calc(50% - 22px);
}
.paymethod_box.method_phone img {
    width:76px;
    left:calc(50% - 38px);
}
#method_switcher {
    margin-top:30px;
    font-size:11px;
}
#method_switcher img {
    width:28px;
    padding-right:5px;
}
#method_switcher a {
    color:#2db504;
}

@media (max-width:767px) {
    .paymethod_box {
        height:63px;
        margin-bottom:20px;
        background-position:90px 13px;
    }
    .paymethod_box img {
        height:50px !important;
        width:auto !important;
        left:20px !important;
        top:0px !important;
        position: absolute;
    }
    .paymethod_box.method_mcb img {
        left:30px !important;
        position: absolute;
    }
    .paymethod_box span.paymethod_box_anoniem {
        text-align:left;
        left:110px;
        top:12px;
        position: absolute;
    }
    .paymethod_box a {
        display:inline-block;
        width:auto;
        height:25px;
        line-height:25px;
        left:auto;
        right:30px;
        top:18px;
        /*padding-left:5px;*/
        /*padding-right:5px;*/
        position: absolute;
        padding: 0 5px 0 5px;
    }
    .paymethod_box span.paymethod_box_smalltext {
        left:90px;
        top:30px;
        text-align:left;
    }
}
@media (max-width:449px) {
    .paymethod_box {
        background-image:none;
    }
    .paymethod_box span.paymethod_box_smalltext, .paymethod_box span.paymethod_box_anoniem {
        display:none;
    }
}

span.chattermsg {
    color:#f0454d !important;
}

.row.whitetext {
    color:#828589;
}
.row.whitetext h2 {
    color:#ddd;
    margin-top:20px;
}
.row.whitetext ul {
    margin-left:20px;
    list-style: circle;
}
.margintop {
    margin-top:40px;
}

#viewer_count {
    position:absolute;
    top:50px;
    right:10px;
    color:white;
}
#viewer_count i {
    color:#f0454d;
    margin-right:2px;
}
#sound_toggle {
    position:absolute;
    top:52px;
    right:45px;
    cursor:pointer;
}
#sound_toggle span.glyphicon {
    font-size:15px;
    color:white;
}
@media (max-width:991px) {
    #viewer_count {
        top:5px;
    }
    #sound_toggle {
        top:7px;
    }
}
@media (max-width:768px) {
    #viewer_count {
        top:3px !important;
        right:5px !important;
    }
    #sound_toggle {
        top:4px !important;
        right:42px !important;
    }
}
@media (max-width:767px) {
    #viewer_count {
        right:23px !important;
    }
    #sound_toggle {
        right:60px !important;
    }
}

#ifr_overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    z-index:2;
}

.relative {
    position:relative;
}

small.current_saldo {
    display:block;
    position:absolute;
    top:20px;
    left:2px;
    overflow:visible;
    white-space:nowrap;
}
small.current_saldo span {
    color:#24cf60;
}
small.stop_streaming {
    display:block;
    position:absolute;
    top:30px;
    left:38px;
    overflow:visible;
    white-space:nowrap;
}

/*MODAL EARNINGS*/
.txt_label {
    line-height:20px;
    margin:0;
}

input[type=text].txt_control, input[type=email].txt_control, input[type=password].txt_control {
    width:100%;
    height:35px;
    background-color:#dadada;
    border:0;
    outline:none;
    padding-left:10px;
    padding-right:10px;
    box-sizing:border-box;
    text-align:right;
}
.greyback {
    background-color:#dadada;
}
.topmargin-5 {
    margin-top:10px;
}
.topmargin-10 {
    margin-top:10px;
}
.topmargin-20 {
    margin-top:20px;
}
.topmargin-40 {
    margin-top:40px;
}
.extrapadding {
    margin-left:0;
    margin-right:0;
}

/*BLINKER*/
.Blink {
    animation: blinker 2.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;
    color:#f0454d;
    font-size:14px !important;
    line-height:10px;
    margin-right:6px !important;
}
@keyframes blinker {
    from { opacity: 1; }
    to { opacity: 0; }
}

#method_switcher, .modal-topline {
    border-bottom:#f0454d solid 1px;
    margin-bottom:20px;
    margin-left:0;
    margin-right:0;
}
.credit_stats, .modal-topline {
    color:#f0454d;
    font-size:14px;
}
.credit_stats span {
    color:#24cf60;
    font-weight:bold;
}
#modal_logout strong {
    color:#7f8fa4;
}
a.pink_btn {
    background-color:#24cf60;
    height:40px;
    line-height:40px;
    display:inline-block;
    padding:0 30px;
    color:white;
    font-weight:bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a.pink_btn:hover {
    background-color: #19af4e;
}
a.gray_btn {
    background-color:#656667;
    height:40px;
    line-height:40px;
    display:inline-block;
    padding:0 30px;
    color:white;
    font-weight:bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
a.gray_btn:hover {
    background-color:#565758;
}
a.gray_btn.btn-big {
    /*height:46px;
    line-height:46px;*/
    font-weight:normal;
}

#big_overlay {
    width:100%;
    height:100%;
}
#small_overlay {
    width:100%;
    height:100%;
}
.small_overlay_on_big {
    position:absolute !important;
    right:0 !important;
    bottom:70px !important;
    width:300px !important;
    height:168px !important;
    background-color:black;
    border-left:1px solid black;
    border-top:1px solid black;
}
#accept_overlay, #adblock_overlay {
    background-color:rgba(14,20,26,0.5);
    width:70%;
    height:50%;
    max-height:200px;
    position:absolute;
    top:25%;
    left:15%;
    text-align:center;
    padding-top:60px;
}
#accept_overlay h2, #adblock_overlay h2 {
    color:white;
    font-size:18px;
    font-weight:bold;
    margin-bottom:30px;
}

.redtxt {
    color:#f0454d;
    font-size:12px;
}

header {
    position:relative;
    margin:auto;
    left:0;
    right:0;
    top:0;
    z-index:2;
    background-color:#0e141a;
}

.credits_btn_back {
    color:#2db504;
}
.credits_btn_back:hover {
    color:#2db504;
    text-decoration: underline;
}

/*MOBILE MENU*/
@media (max-width:768px) {
    body {
        padding-top:0;
    }
}

@media (min-width:768px) {
    .mobile-menu {
        display:none;
    }
}

.mobile-menu {
    position:absolute;
    top:0;
    height:50px;
    width:100%;
    background-color:#01141a;
    box-sizing:border-box;
    z-index:30;
    padding-left:15px;
    padding-right:15px;
}

.mobile-menu .logo-text {
    font-family: 'Open Sans', sans-serif;
    font-size:18px;
    color:white;
    text-shadow:2px 2px rgba(0,0,0,0.3);
    text-transform:none;
    font-weight:200;
    background-image:url(../img/logo_retina.png);
    background-position:left center;
    background-repeat:no-repeat;
    background-size:18px 18px;
    padding-left:24px;
}

.mobile-menu .logo-text strong {
    font-weight:bold;
}

.mobile-menu .model_header_title {
    position:absolute;
    top:0;
    height:54px;
    width:400px;
    text-align:center;
    line-height:54px;
    color:white;
    left:calc(50% - 200px);
}

.mobile-menu ul.left-menu, .mobile-menu ul.right-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:auto;
    height:50px;
}

.mobile-menu ul.right-menu {
    float:right;
}

.mobile-menu ul.left-menu li {
    display:inline-block;
    border-left-width:1px;
    border-left-style:solid;
    border-left-color:rgba(204,204,204,0.05);
    height:26px;
    margin-top:14px;
    margin-left:-4px;
}

.mobile-menu ul.left-menu li:first-child {
    margin-left:0;
}

/*.mobile-menu ul.left-menu li:last-child {
    border-right-width:1px;
    border-right-style:solid;
    border-right-color:rgba(204,204,204,0.05);
}*/

.mobile-menu ul.left-menu li.logo {
    border-left:0;
    cursor:pointer;
}

.mobile-menu ul.left-menu li.logo a {
    padding-left:0;
    padding-right:20px;
}

.mobile-menu ul.right-menu li {
    display:inline;
    margin-right:10px;
    height:26px;
    margin-top:7px;
}

.mobile-menu ul.right-menu li:last-child {
    margin-right:0;
}

.mobile-menu ul.left-menu li:first-child {
    margin-left:0;
}

@media (min-width: 768px) {
    .mobile-menu ul li.noborder {
        display:none;
    }
    .margintop-desktop {
        margin-top: 40px;
    }
}

@media (max-width: 768px) {
    .mobile-menu div.container {
        margin-left:0;
        margin-right:0;
    }
}

.mobile-menu ul.left-menu li a, .mobile-menu ul.right-menu li a {
    margin-top:-15px;
    font-size:12px;
    display:inline-block;
    padding:0 10px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    text-decoration:none;
    color:white;
    text-transform:lowercase;
    height:51px;
    line-height:53px;
}

.mobile-menu ul.left-menu li a:hover, .mobile-menu ul.right-menu li a:hover, .mobile-menu ul.left-menu li.active a, .mobile-menu ul.right-menu li.active a {
    /*background:rgba(255,255,255,.05);*/
    background-color:#26282b;
}

.mobile-menu ul.left-menu li.logo a:hover {
    background:transparent;
}

.mobile-menu ul.left-menu li.noborder {
    border:0;
    opacity:0;
}
.mobile_cams_online {
    display:none;
}
/*@media (max-width:768px) {
    .mobile_cams_online {
        display:block;
        position:absolute;
        top:19px;
        left:39px;
        font-size:11px;
        color:white;
    }
    .mobile_cams_online span {
        color:#24cf60;
    }
}*/
.mobile-menu a.home-button {
    position:absolute;
    font-size:10px;
    line-height:20px;
    padding:0 3px 0 3px;
    top:14px;
    left:175px;
}

.subscribe-modal .close {
    position:absolute;
    right:8px;
    top:5px;
    z-index: 1000;
}

@media (max-width:768px) {
    #viewer_count {
        top:0;
        right:11%;
    }
    #chat-messages {
        height:200px;
    }
    .chate-header {
        padding:5px 10px;
    }
    .chate-header a {
        top:0;
    }
    .chate-list-body ul li a {
        font-size:11px;
        line-height:11px;
    }
}

li.self {
    background-color:#212c37;
}

a.greenchatmsg, a.greenchatmsg span {
    /*color:#24cf60 !important;*/
}

a.header_logout {
    position:absolute;
    font-size:11px;
    left:475px;
    top:23px;
}
a.header_logout:hover {
    text-decoration: underline;
}
@media (max-width:1199px) {
    a.header_logout  {
        left:375px;
    }
}
@media (max-width:991px) {
    a.header_logout {
        display:none !important;
    }
}

.profile_picture {
    width:128px;
    height:128px;
    background:white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size:cover;
    background-position:center center;
    margin:auto;
    border:3px solid white;
}
.profile_picture.has_saldo {
    border-color:#24cf60;
}
.profile_picture.no_saldo {
    border-color:red;
}

.pink_btn.small-btn, .gray_btn.small-btn {
    /*border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;*/
    width:100%;
}

.white-header {
    color:white;
}

.profile_text_area {
    background-color:#26282b;
    padding:20px 40px;
    margin-top:30px;
}

.gallery {
    padding-left:15px;
}

.gallery small {
    color:white;
}

.gallery .gallery-item {
    display:block;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border:1px solid white;
    width:70px;
    height:70px;
    background-color:white;
    background-size:cover;
}
.gallery .gallery-item.friends {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left:3px;
    margin-right:3px;
}
.gallery .col:first-child .gallery-item.friends {
    margin-left:0;
}
.gallery .col:last-child .gallery-item.friends {
    margin-right:0;
}

.gallery .row {
    margin-top:-4px;
    margin-left:0;
}

.gallery .row .col {
    position:relative;
}

.gallery .row .close_btn {
    position:absolute;
    top:-2px;
    right:2px;
    color:red;
    display:none;
}
.gallery .row .col:hover .close_btn {
    display:block;
}
.gallery .col {
    display:inline-block;
}

.gray_btn.green_twist {
    background-color:#008000;
}
.gray_btn.green_twist:hover {
    background-color:#056f05;
}

.warning_for_moneys {
    display:block;
    margin-top:20px;
    font-size:10px;
    color:#7f8fa4;
}

.message_text_area {
    background-color:#26282b;
    padding:19px 39px 9px 39px;
    margin-top:15px;
    cursor:pointer;
    border:1px solid #26282b;
}
.message_text_area:hover {
    border:1px solid #828589;
}
.message_text_area table {
    width:100%;
}
.message_text_area table tr td:first-child {
    width:80px;
    text-align:center;
}
.message_text_area table tr td:nth-child(4) {
    width:30px;
    text-align:center;
    font-size:20px;
    color:#f0454d;
}
.message_text_area table tr td:nth-child(4) a {
    color:#f0454d;
}
.message_text_area table tr th {
    color:white;
    font-weight:bold;
    padding-left:15px;
    font-size:16px;
    width:160px;
}
.message_text_area.message_text_area_blurred {
    opacity:0.5;
}
.look_at_profile {
    color:#828589;
    font-size:10px;
}
.look_at_profile:hover {
    color:#828589;
    text-decoration: underline;
}
.profile_picture.smaller {
    height:80px;
    width:80px;
}
.profile_picture.smallest {
    height:50px;
    width:50px;
}

.chat_text_area {
    background-color:white;
    padding:10px 10px;
    border-bottom:1px solid gray;
}
.chat_text_area table {
    width:100%;
}
.chat_text_area table tr td:first-child {
    width:50px;
    padding-right:20px;
}
.chat_text_area table tr th {
    color:#7f8fa4;
    font-weight:bold;
    padding-left:15px;
    font-size:16px;
    width:130px;
}
.chat_text_area table tr td {
    color:#7f8fa4;
    text-align:left;
}
.chat_text_area table tr td:nth-child(3) {
    width:60px;
}
#msgs .chat_text_area:first-child {
    margin-top:30px;
}
#msgs {
    max-height:400px;
    overflow-x:hidden;
    overflow-y:auto;
}

img.attachment {
    max-width:60px;
    max-height:60px;
}

.modal_user_heading_outer {
    text-align:center;
}
.modal_user_profile_picture {
    display:inline-block;
    width:80px;
    height:80px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-size:cover;
    position:absolute;
    top:-40px;
    left:calc(50% - 40px);
}
.modal_user_heading {
    font-size:18px;
    font-weight:bold;
    color:#333333;
    display:block;
    padding-bottom:15px;
    padding-top:15px;
}
.modal_user_heading small {
    padding-top:8px;
    display:block;
}
.modal_user_heading small.paid_member {
    font-weight:bold;
    color:#333333;
}
.modal_user_heading small.gold_member {
    font-weight:bold;
    color:#ffc000;
}
#modal_body_user .pink_btn, #modal_body_user .gray_btn, #modal_mobile_goal .pink_btn, #modal_mobile_goal .gray_btn {
    display:block;
    text-align:center;
    max-width:90%;
    margin:auto;
    margin-top:20px;
}
#modal_body_user .alert {
    max-width:90% !important;
    margin:auto;
}
#modal_body_user {
    padding-bottom:20px;
}

#chat-messages a {
    cursor:default;
}
#chat-messages a span {
    cursor:pointer;
}
.profile_text_link {
    color:inherit;
}
.profile_text_link:hover, .profile_text_link:focus {
    color:inherit;
    text-decoration:underline;
}
.profiel_edit_picture {
    color:#636363;
    font-size:11px;
}
.profiel_edit_picture:hover {
    color:#454444;
}
.profile_text_area.viewpage {
    font-size:13px;
    line-height:17px;
    color:#cdcdcd;
}
.profile_text_area.viewpage strong {
    color:#8b8b8b;
}

.header-right ul li a div.profile_pictur {
    display:inline-block;
    margin-right: 10px;
    position: relative;
    top:8px;
    background-size:cover;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width:25px;
    height:25px;
}
small.current_saldo.withpicture {
    top:27px;
}

.banner-group {
    border:1px solid #dddddd;
    margin-top:40px;
    padding:10px 20px;
    position:relative;
}
.banner-group table {
    width:100%;
}
.banner-group table td {
    width:50%;
}
.banner-group label {
    color:black;
    font-weight:bold;
    cursor:pointer;
    font-size:14px;
}
#form_prices .modal-box-body form div:nth-child(2) label {
    padding-top:15px;
}
.banner-group table tr td:nth-child(2) {
    color:#35a735;
    font-size:11px;
}
.banner-group table tr td:nth-child(1) {
    font-size:11px;
    color:black;
}
.banner-group table tr:nth-child(2) td, .banner-group table tr:nth-child(3) td {
    padding-top:10px;
}
.banner-group table tr td select {
    max-width:98px;
    font-size:11px;
}
.banner-group .banner {
    width:87px;
    height:26px;
    background-image:url(../img/groen_vlak.png);
    position:absolute;
    left:-10px;
    top:10px;
    font-size:11px;
    line-height:23px;
    color:white;
    text-align:center;
    font-weight:bold;
}
#modal_prices h5, #modal_availability h5 {
    margin-top:40px;
    font-weight:bold;
    font-size:14px;
}

.video-cam-box .online_circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color:#24cf60;
    width:10px;
    height:10px;
    position:absolute;
    top:5px;
    right:5px;
}

/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .chat-active {
        min-height: 350px;
    }
}
/* Tablet Layout: 768px. */
@media only screen and (max-width:767px) {
    .navigation {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .chat-active {
        min-height: 350px;
        margin: 0;
    }
    .chat-video .home-button {
        display: none;
    }
    .footer-widget {
        margin: 15px 0;
        width: 33%;
        min-height: 165px;
    }
    .footer-area div.footer-widget:nth-child(5) {
        padding-left: 0;
    }

    .chat-list {
        margin: 0 auto;
        width: 100%;
    }
    .chate-footer textarea.form-control {
        width: 75%;
    }
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {


    header, .navigation ,.sub-menu{
        display: none;
    }
    #mobile-only {
        display: block;
        padding: 4px 0;
    }
    .brand-logo {
        display: inline-block;
        padding-left: 15px;
    }
    .logo {
        font-size: 16px;
        font-weight: 700;
    }
    .logo > img {
        height: 25px;
        width: 25px;
    }
    .navigation-area .navbar-toggle {
        margin: 0 15px 0 0;
        padding: 0;
    }
    .navigation-area .navbar-toggle .icon-bar {
        background: #f0454d none repeat scroll 0 0;
        border-radius: 2px;
        height: 3px;
        margin: 4px 0;
        width: 30px;
    }
    .navigation-area .nav.navbar-nav > li {
        margin: 0;
        padding: 0;
    }
    .navigation-area .nav.navbar-nav > li a {
        color: #fff;
        padding-bottom: 5px;
        padding-top: 5px;
        transition: all 0.5s ease 0s;
    }
    .navigation-area .navbar-collapse {
        box-shadow: 0 0 0;
    }
    .navigation-area .nav.navbar-nav > li a:hover{
        background: #F0454D;
        padding-left: 25px;
    }
    #mobile-only-sticky-wrapper.sticky-wrapper {
        display: block;
    }
    header#mobile-only {
        background: #0e141a none repeat scroll 0 0;
        position: relative;
        z-index: 2;
    }
    #start-met-moile-only {
        background: #01141a none repeat scroll 0 0;
        display: block;
        padding: 5px 0;
    }

    li.dropdown .dropdown-toggle::after {
        right: 25px;
        top: 5px;
    }
    li.dropdown.open a.dropdown-toggle {
        background: #F0454D !important;
        padding-left: 25px !important;
    }
    .navigation-area .dropdown.open > a.dropdown-toggle::after {
        color: #fff !important;
    }

    .online-active {
        color: #fff;
        display: inline-block;
        font-size: 13px;
        margin-top: 0;
    }

    .online-active:hover,
    .online-active:focus{
        color: #fff;
    }
    .online-active > span {

    }
    .online-active > img {
        display: none;
    }


    .online-active-area .home-button {
        float: right;
        font-size: 11px;
        padding: 0 10px;
    }

    .pagination-area .pagination a {
        padding: 7px;
    }

    .footer-widget {
        margin: 15px 0;
        width: 100%;
    }
    .footer-area div.footer-widget:nth-child(5) {
        padding-left: 0;
    }


    /*Chate Screean*/
    .chatscrean-displayNone{
        display: none !important;
    }

    #chatscrean {
        padding: 0;
    }
    .chat-video > .home-button{
        display: none;
    }
    .chat-active {
        width:95%;
        margin:auto;
    }
    #chatscrean .container {
        padding: 0;
    }
    .chat-list {
        margin: 0 auto;
        width: 95%;
    }
    /*.chate-list-body {
      margin-bottom: 170px;
    }
    .chate-header a{
        display: none;
    }*/
    .stick-bottom {
        background: #151d25 none repeat scroll 0 0;
        bottom: 0;
        left: 0;
        padding: 10px 15px;
        position: fixed;
        width: 100%;
        z-index: 999;
    }
    .chate-footer {
        padding: 0 2px;
        border: 1px solid #52657b;
    }
    .chate-footer-bottom{
        display: block;
    }
    .chate-footer-bottom li {
        display: inline-block;
    }
    .chate-footer-bottom li:first-child {
        float: left;
    }
    .chate-footer-bottom li a {
        background: #415263 none repeat scroll 0 0;
        border: 1px solid #212a34;
        border-radius: 10px;
        color: #fff;
        display: block;
        padding: 5px 7px;
    }

    .chate-footer-bottom li:nth-child(1) a {
        background: transparent none repeat scroll 0 0;
        margin-right: 20px;
    }
    .chate-footer-bottom ul li a b {
        color: #ffc000;
        font-weight: normal;
    }
    .chate-footer-bottom ul li a span {
        color: #24cf60;
    }
    .chate-footer-bottom ul li a span sub {
        bottom: 0;
    }
    .chate-footer-bottom > ul {
        padding: 10px;
        text-align: right;
    }



    .subscribe-modal .modal-dialog {
        margin: 10px auto;
        top: 5%;
        width: 85%;
    }

}
/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

#went_private {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(14,20,26,0.5);
    text-align:center;
    padding-top:230px;
    color:white;
}
#went_private .pink_btn {
    margin-top:10px;
}
#user_blocked {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(14,20,26,0.5);
    text-align:center;
    padding-top:230px;
    color:white;
}

.another_private_session {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(14,20,26,0.9);
    z-index:5;
    text-align:center;
    color:white;
    padding-top:180px;
}

.custom-notify .brighttheme {
    background-color:#26282b !important;
    border-color:#5d5d5d !important;
    border-width:1px;
    border-style:solid;
    color:white !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ui-pnotify.stack-bottomright {
    right:auto;top:auto;left:auto;bottom:auto;
}

.ui-pnotify .notify-img {
    height:90px;
    width:90px;
    background-size:auto 90px;
    background-position:center;
    background-repeat:no-repeat;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    margin-right:15px;
}

.ui-pnotify table {
    width:100%;
}
.ui-pnotify table td {
    font-size:15px;
}
.ui-pnotify .pink_btn {
    text-align:center;
    font-size:13px;
}

.mobile_fooi {
    display:none;
}
@media (max-width:768px) {
    input#msg {
        padding-right:100px;
    }
    .mobile_fooi {
        position:absolute;
        top:5px;
        right:67px;
        display:block;
        width:25px;
        height:25px;
        background-image:url(../img/coins_icon_off.png);
        background-size:cover;
        background-repeat:no-repeat;
    }
    .mobile_fooi:hover, .mobile_fooi:focus {
        background-image:url(../img/coins_icon_over.png);
    }
}

.inbox_unread_count {
    color:white !important;
    display:block;
    position:absolute;
    top:5px;
    right:28px;
    font-size:11px;
    background-color:#23cf60;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
}
.inbox_unread_count.inbox_count_mobile {
    right:auto;
    left:46px;
    top:13px;
}

.chat_unread_count {
    color:white !important;
    display:block;
    position:absolute;
    top:-3px;
    right:-5px;
    font-size:11px;
    background-color:#23cf60;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    width:15px;
    height:15px;
    line-height:15px;
    text-align:center;
}
.chat_unread_count.inbox_count_mobile {
    right:auto;
    left:46px;
    top:13px;
}

#form_availability table {
    width:100%;
    border:1px solid #ccc;
    margin-top:5px;
    position:relative;
}
#form_availability .tableoverlay {
    position:absolute;
    display:none;
    background-color:rgba(240,69,77,0.3);
    width:100%;
    height:100%;
    top:0;
    left:0;
}
#form_availability input[type=checkbox]:checked + .tableoverlay {
    display:block;
}
#form_availability table tr td:first-child {
    width:30%;
    padding-left:5px;
}
#form_availability table tr td:nth-child(2), #form_availability table tr td:last-child {
    width:35%;
}
#label {
    font-weight:bold;
    display:inline-block;
}
.form-control-inline {
    display:inline-block;
    width:auto;
    padding:1px;
    height:22px;
}
.form-control-inline:disabled {
    background-color:#ccc;
    border-color:#ccc;
}

#hourForm label {
    color:black;
    font-weight:normal;
    cursor:pointer;
}
#hourForm input[type=checkbox] {
    cursor:pointer;
}
label.pink {
    color:#e9444c;
    font-size:12px;
    margin-right:10px;
}
.form-control-txt-inline {
    display:inline-block;
    width:auto;
}
#modal_availability span {
    font-size:13px;
}
#modal_availability button span {
    font-size:21px;
}

.loader-outer {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width:100%;
    height: 100px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.loader-inner.ball-pulse-sync div {
    background-color:#f0454d;
}
#modal_send_text h3 {
    color:#e9444c;
    text-align:center;
    font-weight:bold;
    font-size:20px;
}
#modal_send_text h3 span {
    color:black;
}
p.modal_send_text_info {
    width:100%;
    max-width:220px;
    border:1px solid #838383;
    color:#838383;
    margin:30px auto auto auto;
    font-size:12px;
    padding:4px 8px;
    line-height:14px;
    text-align:center;
}
a.modal_send_text_cancel {
    color:black;
    font-size:12px;
    margin-top:50px;
    margin-bottom:15px;
    display:block;
    text-align:center;
}
a.modal_send_text_cancel:hover {
    text-decoration:underline;
}

.outer-home-text {
    background-color:#0b1116;
}
.home-text-box {
    background-color:#0b1720;
    padding:30px;
    color:white;
}
.home-text-box-title {
    background: #44484d none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight:bold;
    padding:5px 10px;
    font-size:13px;
    color:white;
}
.home-text-box p {
    line-height:13px;
    font-size:12px;
    padding-top:20px;
}
.home-text-box strong {
    font-size:12px;
    margin-top:20px;
    display:block;
    line-height:14px;
}
.textpage p {
    line-height:15px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:14px;
}
.textpage strong {
    color:#ddd;
    margin-top:10px;
    display:block;
    line-height:16px;
}
.textpage h2 {
    margin-top:30px !important;
    margin-bottom:10px;
}
.textpage li {
    font-size:14px;
    line-height:16px;
}

.webcam-werk-box {
    background:#26282b none repeat scroll 0 0;
    padding:80px 10px 50px 10px;
    margin-left:20%;
    position:relative;
    margin-top:20px;
    color:#ddd;
    font-size:12px;
    line-height:16px;
    height:285px;
}
.webcam-werk-box.lessmarginleft {
    margin-left:20px;
    height:auto;
}
.webcam-werk-box .label-title {
    background-color:#f0454d;
    position:absolute;
    left:-10px;
    top:25px;
    color:white;
    font-size:14px;
    font-weight:bold;
    padding:0 10px;
    height:30px;
    line-height:30px;
}
.webcam-werk-box ul {
    list-style-type:disc !important;
}
.webcam-werk-box ul li {
    color:#ddd;
    font-size:12px;
    padding-top:2px;
    padding-bottom:2px;
}
.webcam-werk-box .subscribe-btn {
    display:block;
    position:absolute;
    bottom:25px;
    color:black;
    background-color:#ffc000;
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px;
    width:160px;
    text-align:center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    left:calc(50% - 80px);
    height:25px;
    line-height:25px;
}
.webcam-werk-box .subscribe-btn:hover,.webcam-werk-banner .subscribe-btn:hover {
    background-color:#eab104;
}
.webcam-werk-banner {
    max-width:621px;
    width:100%;
    background-image:url(../img/webcam_werk_banner.jpg);
    background-repeat:no-repeat;
    background-position:left top;
    height:233px;
    margin-top:30px;
    position:relative;
}
.webcam-werk-banner .subscribe-btn {
    display:block;
    position:absolute;
    bottom:15px;
    color:black;
    background-color:#ffc000;
    text-transform:uppercase;
    font-weight:bold;
    font-size:15px;
    width:180px;
    text-align:center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    right:20px;
    height:30px;
    line-height:30px;
}
.webcam-werk-banner .direct-text {
    position:absolute;
    top:15px;
    left:20px;
    font-size:24px;
    color:white;
}
.webcam-werk-banner .direct-text span {
    font-weight:bold;
}
.webcam-werk-banner .webcam-werk-sticker {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width:125px;
    height:125px;
    background-color:#ffc000;
    position:absolute;
    right:-30px;
    top:-30px;
    color:black;
    -ms-transform:rotate(10deg);
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg);
}
.webcam-werk-banner .webcam-werk-sticker span {
    display:block;
    text-align:center;
    font-weight:bold;
}
.webcam-werk-banner .webcam-werk-sticker span:first-child {
    margin-top:15px;
    font-size:18px;
    margin-bottom:8px;
}
.webcam-werk-banner .webcam-werk-sticker span:nth-child(2) {
    font-size:50px;
    line-height:15px;
}
.webcam-werk-banner .webcam-werk-sticker span:nth-child(2) small {
    font-size:16px;
}
.webcam-werk-banner .webcam-werk-sticker span:nth-child(3) {
    font-size:13px;
}
.webcambanners {
    margin-top:40px;
    margin-bottom:40px;
}
#webcam-werk-form table {
    width:100%;
}
#webcam-werk-form table td {
    padding-top:20px;
}
#webcam-werk-form table tr td:first-child {
    padding-left:20px;
    width:calc(35% + 20px);
}
#webcam-werk-form table tr td:last-child {
    padding-right:20px;
}
select#phone_code {
    height:35px;
    background-color:#dfe3e9;
    border:0;
    outline:none;
    padding-left:10px;
    padding-right:10px;
    box-sizing:border-box;
    text-align:right;
}
#webcam-werk-form #hourForm table {
    width:100%;
    margin-top:5px;
    position:relative;
}
#webcam-werk-form #hourForm .tableoverlay {
    position:absolute;
    display:none;
    background-color:rgba(240,69,77,0.3);
    width:100%;
    height:100%;
    top:0;
    left:0;
}
#webcam-werk-form #hourForm input[type=checkbox]:checked + .tableoverlay {
    display:block;
}
#webcam-werk-form #hourForm table tr td:first-child {
    width:35%;
    padding-left:0;
}
#webcam-werk-form #hourForm table tr td:nth-child(2), #webcam-werk-form #hourForm table tr td:last-child {
    width:30%;
}
#webcam-werk-form #hourForm label {
    color:#ddd;
}
#set_availability {
    padding:0 20px;
}
#webcam-werk-form #set_availability select {
    color:black;
}
#webcam-werk-form #set_availability tr td {
    padding:6px 0;
}
#webcam-werk-form #set_availability tr td:first-child {
    padding-left:20px;
}
#webcam-werk-form #set_availability tr td:last-child {
    padding-right:20px;
}
td.extratoppadding {
    padding-top:20px !important;
}
.group:after {
    content: "";
    display: table;
    clear: both;
}
#blur_overlay {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(14,20,26,0.5);
    text-align:center;
    padding-top:230px;
    color:white;
}
#blur_overlay .pink_btn {
    margin-top:10px;
}
.inviteblock {
    color:#299337;
    text-align:center;
    margin-top:20px;
}
.video-box-container {
    overflow:hidden;
}
#modal_credits_pu {
    position:absolute;
    right:20px;
    top:30px;
}
#modal_credits_pu p {
    margin-top:0;
}

#sc_chat_messages {
    height:290px;
    overflow-y:auto;
    overflow-x:hidden;
}
#sc_chat_messages li a {
    color: #828589;
    display: block;
    padding: 5px 10px;
    -webkit-transition:all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
#sc_chat_messages li a:hover {
    background: #212c37 none repeat scroll 0 0;
    padding-left: 15px;
}
#sc_chat_messages li a span {
    color:#a2a2a2 !important;
}
#sc_chat_messages li.paid_msg a span {
    color:#179af2 !important;
}
#sc_chat_messages li.own_msg a span {
    color:#f0454d !important;
}
#sc_chat_messages li.gold_msg a span {
    color:#ffc000 !important;
}
a.sc_back_button {
    color:white;
    font-size:18px;
    margin-left:10px;
    display:inline-block;
}
.chate-header-tab.tab2 {
    position:relative;
}
.chate-header-tab span {
    display: inline-block;
    position: absolute;
    top: 10px;
    font-size: 11px;
    background-color: #2db504;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color:white;
    left:100px;
}
.chate-header-tab.tab1 span {
    left:80px;
}

#messages_sc_chat {
    position:relative;
}
#messages_sc_chat .fa.fa-arrow-left:hover {
    color:#b1b1b1;
}
.sc_message_origin {
    position:absolute;
    background-color:#222c38;
    color:#939393;
    font-size:9px;
    top:2px;
    right:10px;
    line-height:11px;
    padding:3px 0;
    width:185px;
    left:calc(50% - 89px);
    text-align:center;
}
.video-box-container .video-icon span:not(.svgicon-play) {
    position:absolute;
    display:block;
    width:100%;
    text-align:center;
    left:0;
    top:80px;
    color:white;
    font-weight:bold;
    font-size:12px;
}
@media (max-width:768px) {
    .video-box-container .video-icon span:not(.svgicon-play) {
        top:27px;
    }
}

.buybox {
    width:100%;
    border:2px solid #979797;
    cursor:pointer;
    position:relative;
}
.buybox_header {
    width:100%;
    background-color:#f0454d;
    border-bottom:1px solid #979797;
    height:40px;
    font-size:14px;
    color:white;
    line-height:40px;
    text-align:center;
    font-weight:bold;
}
.buybox_body {
    height:210px;
}
ul.buybox_extra_text li {
    font-size:10px;
    padding-left:19px;
    margin-left:5px;
    font-weight:bold;
    background-image:url(../img/icon_checkmark.png);
    background-size:14px 14px;
    background-repeat:no-repeat;
    background-position:left center;
    line-height:24px;
    color:#525252;
}
ul.buybox_extra_text li.buybox_extra_blue {
    color:#169df0;
}
ul.buybox_extra_text li.buybox_extra_gold {
    color:#ffc000;
}
.buybox span.buybox_price {
    color:#525252;
    font-size:24px;
    font-weight:bold;
    text-align:center;
    width:100%;
    display:block;
    position:absolute;
    bottom:55px;
    left:0;
}
button.buybox_button {
    text-transform:uppercase;
    background-color:#2db504;
    color:white;
    font-weight:bold;
    font-size:16px;
    position:absolute;
    bottom:10px;
    border:0;
    line-height:28px;
    width:100px;
    text-align:center;
    margin:auto;
    display:block;
    left:calc(50% - 50px);
}
.buybox:hover {
    border-color:#f0454d;
}
.buybox:hover button.buybox_button {
    background-color:#29a503;
}
.buybox .buybox_label {
    position:absolute;
    top:-6px;
    right:-7px;
    background-image:url(../img/label_korting.png);
    background-size:cover;
    background-repeat:no-repeat;
    width:75px;
    height:35px;
    font-size:10px;
    color:white;
    font-weight:bold;
    text-align:center;
}
.buybox .buybox_label span {
    display:block;
    -ms-transform: rotate(23deg);
    -webkit-transform: rotate(23deg);
    transform: rotate(23deg);
    margin-left:17px;
    margin-bottom:12px;
}
#txt_modal_goal {
    color:#f0454d;
}
#txt_modal_goal span {
    color:black;
}
#txt_goal_mobile_progress {
    color:green;
}

@media (min-width:768px) and (max-width:991px) {
    .chat-buttons {
        margin-top:20px;
        margin-bottom:20px;
        padding-right:5px;
        padding-left:5px;
    }
    .custommobilepadding {
        padding-right:15px;
        padding-left:30px;
    }
}
@media (min-width:992px) {
    .chat-list {
        min-height:522px;
    }
}

.amount_credits_messages {
    color:#f0454d;
}

span.svgicon-play {
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPGc+IDxwYXRoIGZpbGw9IiNGMDQ1NEQiIGQ9Ik0xNTguNDE2LDk3LjQ2OUw1MC4wMjcsMzcuMjMzYy0xLjI1MS0wLjcwNy0yLjMyNy0wLjc4OC0zLjIyNC0wLjI0NGMtMC44OTgsMC41NDMtMS4zNDcsMS41MjItMS4zNDcsMi45MzcgVjE2MC4wN2MwLDEuNDE2LDAuNDQ4LDIuMzk2LDEuMzQ3LDIuOTRjMC44OTcsMC41NDMsMS45NzMsMC40NjMsMy4yMjQtMC4yNDVsMTA4LjM4OS02MC4yMzVjMS4yNTItMC43MDcsMS44NzgtMS41NTMsMS44NzgtMi41MzEgQzE2MC4yOTQsOTkuMDIsMTU5LjY2OCw5OC4xNzYsMTU4LjQxNiw5Ny40Njl6Ii8+IDwvZz4gPC9zdmc+');
    background-size:cover;
    width:43px;
    height:43px;
    display:inline-block;
    margin-top:8px;
}

.header-top li a.loggedoutusertext {
    position:relative;
    padding-left:10px;
}
.header-top li a.loggedoutusertext:before {
    content:" ";
    display:block;
    position:absolute;
    left:-22px;
    top:-1px;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzMC43MTYsOTUuOTk1YzYuNTY4LTcuMzE4LDEwLjYwMy0xNi45NTgsMTAuNjAzLTI3LjUzOWMwLTIyLjc4My0xOC41MzUtNDEuMzE5LTQxLjMxOC00MS4zMTkgYy0yMi43ODIsMC00MS4zMTksMTguNTM2LTQxLjMxOSw0MS4zMTljMCwyMi43ODMsMTguNTM3LDQxLjMxOSw0MS4zMTksNDEuMzE5YzguMDMsMCwxNS41MS0yLjM0MSwyMS44Ni02LjMyNSBjMjIuNDcsOC40NjksMzcuOTM5LDI5LjAzMiwzOS45MDYsNTIuODA5SDM4LjIzOWMxLjMzNi0xNi4wMDksOC44NDctMzAuOTM0LDIxLjA2My00MS41ODFjMi4xNTQtMS44NzYsMi4zNzUtNS4xMzQsMC40OTktNy4yODggYy0xLjg2OC0yLjE0OC01LjEzMS0yLjM3Ni03LjI4Ni0wLjVjLTE1Ljc3OSwxMy43NS0yNC44MjMsMzMuNjIyLTI0LjgyMyw1NC41MzRjMCwyLjg1NCwyLjMxNSw1LjE2NCw1LjE2NSw1LjE2NGgxMzQuMjg2IGMyLjg1NSwwLDUuMTY1LTIuMzEsNS4xNjUtNS4xNjRDMTcyLjMwOCwxMzMuMDg3LDE1NS44ODYsMTA3Ljc4NywxMzAuNzE2LDk1Ljk5NXogTTY5LjAxMSw2OC40NTYgYzAtMTcuMDg4LDEzLjg5OC0zMC45ODksMzAuOTg5LTMwLjk4OWMxNy4wODgsMCwzMC45ODksMTMuOTAxLDMwLjk4OSwzMC45ODlTMTE3LjA4OCw5OS40NDQsMTAwLDk5LjQ0NCBDODIuOTA5LDk5LjQ0NCw2OS4wMTEsODUuNTQ0LDY5LjAxMSw2OC40NTZ6Ii8+IDwvc3ZnPg==');
    background-size:cover;
    width:29px;
    height:29px;
}
i.Blink {
    background-color:#f0454d;
    width:12px;
    height:12px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:inline-block;
}

.video-cam-ad {
    line-height:18px;
    height:615px;
}
@media (max-width:1199px) {
    .video-cam-ad {
        height:auto;
    }
}
.video-cam-ad a:hover, .home-text-box a:hover {
    text-decoration:underline;
}
.home-text-box a {
    color:#d4c5d2;
}
@media (min-width:768px) and (max-width:991px) {
    .profielpaginabtnsmobile .pink_btn, .profielpaginabtnsmobile .gray_btn {
        padding-left:15px;
        padding-right:15px;
    }
}
.video-box-container .gratis-label.gratis-label-dark {
    display:none;
}

.label-gratis {
    display:block;
    position:absolute;
    width:86px;
    height:50px;
    z-index:3;
    top:0;
    left:0;
    overflow:hidden;
    cursor:pointer;
}
.label-gratis a {
    color: white;
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    background-color: #34a745;
    font-size: 13px;
    display: block;
    width: 200px;
    margin-top: -25px;
    margin-left: -20px;
    padding-left: 17px;
}
.label-gratis.label-gratis-darker {
    display:none;
}
.label-gratis.label-gratis-darker a {
    background-color:#f0454d;
    padding-left:15px;
}
.label-gratis.label-gratis-gold a {
    background-color:#ffc000;
    padding-left:10px;
    font-size:12px;
    font-weight:bold;
    color:black;
}

@media (max-width:768px) {
    .label-gratis {
        top:2px;
        left:2px;
        width:60px;
        height:50px;
    }
    .label-gratis a {
        font-size:10px;
        line-height:14px;
        width:200px;
        margin-top:-30px;
        margin-left:-20px;
        padding-left:12px;
    }
    .label-gratis.label-gratis-darker {
        display:block;
    }

    .col-webcam {
        padding:2px;
    }
    .col-webcam .video-cam-box {
        min-height:100px;
        margin-top:0;
        margin-bottom:0;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
    }
    .outer-col-webcam {
        padding:0;
    }
    .row.row-webcam {
        margin:0;
    }
    .row.whynopadding {
        margin:0;
    }
    .video-cam-ad {
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        margin:2px;
        padding-top:10px;
        padding-bottom:10px;
        min-height:1px;
    }
    .video-cam-ad p {
        font-size:11px;
        margin-bottom:10px;
    }
    .video-cam-ad h1 {
        font-size:20px;
        padding-bottom:5px;
    }
    .row.row-webcam {
        width:100%;

    }
    .video-box-content a.gratis {
        display:none;
    }
}

@media (max-width:768px) and (min-width:768px) {
    .col-webcam .video-cam-box {
        min-height:160px;
    }
}



@media (max-width:991px) {
    div.container {
        width:100% !important;
    }
}
.show-for-desktop {
    display: none;
}
.show-for-mobile-only {
    display: none;
}

@media (max-width:767px) {
    body {
        margin-top:50px;
    }
    .video-box-content {
        height:20px;
    }
    .video-box-content p {
        padding-top:3px;
    }
    /*.col-webcam:nth-child(1n+10)  {  XX SP: Voor het tonen van 18 items op de homepagina */
        /*display: none;*/
    /*}*/
    .show-for-mobile-only {
        display: block;
    }
}
@media (min-width:768px) {
    .show-for-desktop {
        display: block;
    }
    .show-for-desktop.display-table-cell {
        display: table-cell;
    }
}

div.privetarief {
    margin-top:30px;
    background-color:#d6d6d7;
}
div.privetarief table {
    width:100%;
}
div.privetarief table tr td {
    padding:5px 10px;
}
div.privetarief table tr td:last-child {
    text-align:right;
}
div.privetarief table tr td select {
    display:inline-block;
}
div.privetarief table tr td label {
    font-size:12px;
}
span.pink_color {
    color:#f0454d;
    font-weight:bold;
}
div.nuprive-overlay {
    display:block;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    padding:15px 30px 15px 0;
    z-index:3;
    text-align:center;
    color:#ffc000;
    line-height:18px;
    cursor:pointer;
}
div.nuprive-overlay div {
    padding:10px 0;
    background:rgba(25,32,41,0.7);
    cursor:pointer;
    margin-top:60px;
    transition: .5s;
}
div.nuprive-overlay strong {
    font-size:18px;
}
div.nuprive-overlay span {
    display:block;
    font-size:13px;
    font-weight:bold;
}
div.nuprive-overlay:before {
    content:" ";
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:calc(100% - 30px);
    height:calc(100% - 30px);
    margin-top:15px;
    border:1px solid #ffc000;
    border-radius: 3px;
}
@media (max-width:767px) {
    div.nuprive-overlay {
        display:none;
    }
    .label-gratis.label-gratis-gold a {
        padding-left:13px;
    }
}
div.nuprive-overlay:hover div {
    background:transparent;
}
div.nuprive-overlay:hover + div.video-cam-box .video-icon {
    opacity:1;
    visibility: visible;
}
div.nuprive-overlay:hover + div.video-cam-box .video-box-content {
    background:transparent;
}
.block-content.unblocked-user, .block-content.blocked-user {
    font-size:10px;
}
/* XX ML: waarom is dit stuk hier van toepassing op het hele blok (textarea, button en tekst eronder)? */
/*.block-content.unblocked-user:hover, .block-content.blocked-user:hover {
    text-decoration:underline;
}*/
@media only screen and (max-width: 767px) {
    .subscribe-modal .modal-dialog {
        margin: 10px auto;
        top: 5%;
        width: 100%;
    }

    .message_text_area {
        padding: 12px 16px 8px 10px;
    }
    .message_text_area table tr td:first-child {
        width: 120px;
    }
    .profile_picture_container {
        padding-right: 24px;
    }
    .message-example {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 80px;
    }
    .profile-name {
        color: #EEE;
    }
}

#modal_hwh .modal-tab-content {
    padding: 0px 12px 0;
    font-size: 12px;
}
#modal_hwh .modal-tab-content h1 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 24px;
}
/*#modal_hwh .modal-tab-content p {*/
    /*font-size: 14px;*/
/*}*/
#modal_hwh .modal-tab-content p span {
    color: #e9444c;
    display: block;
}

span.from_sms {
    width:35px;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    display:inline-block;
    color:white;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color:#2db504;
}

video.preview-video {
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
.video-icon {
    z-index:2;
}
a {
    cursor: pointer;
}
.video-box-content {
    z-index:3;
}
#modal_buy_present .fa.fa-check {
    color: #3ba54a;
}
#modal_buy_present .price {
    background-color: #BCBCBC;
    color: #FFF;
    font-size: 24px;
    padding: 12px;
    margin-top: 12px;
    display: inline-block;
}
#modal_buy_present .buyer_message {
    display: block;
    width: 100%;
    height: 120px;
}
#modal_credits .greenbtn {
    background-color: #2db504;
    color: white;
    font-weight: bold;
    font-size: 14px;
    width: 80%;
    height: 30px;
    line-height: 30px;
    position: relative;
    top: 12px;
    left: auto;
    padding: 7px;
}
.color-pink {
    color:#F0454D;
}
.pinkbtn {
    color:white;
    background-color:#f0454d;
    padding:0 5px;
    font-size:13px;
    font-weight:bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display:block;
    margin-top:5px;
}
.pinkbtn:hover {
    color:white;
    background-color:#de4048;
}
.icon-give-credits {
    display:inline-block;
    width: 15px;
    height: 15px;
    background-image: url(../img/coins_icon_over.png);
    background-size: cover;
    background-repeat: no-repeat;
    margin-right:25px;
    margin-top:6px;
}
.profiel_phone_number {
    margin-top:10px;
    color:white;
    cursor:pointer;
}
.alert a {
    color:inherit;
    text-decoration:underline;
}
.alert a:hover {
    text-decoration:none;
}
.modal label {
    color:black;
}
.cursor-pointer {
    cursor:pointer;
}
.color-black {
    color:black;
}
.hover-color-pink:hover {
    color:#ee454f;
}
.color-green {
    color:#34a745;
}
.img-payment-method {
    width:90px;
    height:80px;
    border:1px #dbdbdb solid;
    cursor:pointer;
}
.menu_item_profile:hover .inbox_unread_count {
    color:white;
}
.menu_item_profile:hover .chat_unread_count {
    color:white;
}
.menu_item_register, .menu_item_login {
    float:right !important;
}
.nav.navbar-nav {
    width:100% !important;
}
.menu_item_register a {
    padding-right:0 !important;
}
/*body.iframe.modal-open {
    overflow:visible !important;
    min-height:100%;
    padding-bottom:40px;
}
body.iframe.modal-open .modal {
    overflow:visible !important;
}
body.iframe .subscribe-modal .modal-dialog {
    top:10px;
}*/
body.iframe.modal-open .modal-backdrop {
    display:none;
}

.profile_now_online {
    margin-top:10px;
    font-size:13px;
    font-weight:bold;
    color:white;
}
.profile_now_online .profile_round {
    width:12px;
    height:12px;
    display:inline-block;
    background-color:#34a745;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top:2px;
    margin-right:2px;
    position:relative;
    animation:anime_blinker 3s ease-in infinite;
    -webkit-animation:anime_blinker 3s ease-in infinite;
}
.label-gratis2 {
    position:absolute;
    bottom:78px;
    height:30px;
    width:calc(100% - 30px);
    text-align:center;
    background-color:#34a745;
    z-index:3;
    color:white;
    font-weight:bold;
    line-height:30px;
    animation:anime_blinker 3s ease-in infinite;
    -webkit-animation:anime_blinker 2s ease-in infinite;
    cursor:pointer;
}
.label-gratis2:before {
    content:" ";
    display:block;
    z-index:3;
    position:absolute;
    left:0;
    background:transparent;
    border:1px solid #34a745;
    width:100%;
    height:220px;
    top:-127px;
    border-radius: 3px;
}
.videobox-blinking {
    animation:anime_blinker 3s ease-in infinite;
    -webkit-animation:anime_blinker 2s ease-in infinite;
}

@keyframes anime_blinker {
    10% { opacity: 0.5; }
    20% { opacity: 0; }
    30% { opacity: 0.5; }
    40% { opacity: 1; }
    50% { opacity: 1; }
    60% { opacity: 1; }
    70% { opacity: 1; }
    80% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 1; }
}
@media (max-width:895px) {
    .label-gratis2 {
        bottom:98px;
    }
    .label-gratis2:before {
        top:-107px;
    }
}
@media (max-width:768px) {
    .label-gratis2 {
        bottom:32px;
        height:15px;
        line-height:15px;
        font-size:11px;
        width:calc(100% - 4px);
    }
    .label-gratis2:before {
        top:-115px;
        border-radius:0;
        height:160px;
    }
}
@media (max-width:767px) {
    .label-gratis2 {
        bottom:22px;
    }
    .label-gratis2:before {
        top:-65px;
        height:100px;
    }
}
.uname-green {
    border:1px solid #2db504 !important;
}
.uname-red {
    border:1px solid red !important;
}
.uname-green + span.uname-availability:after {
    content:"beschikbaar!";
    display:block;
    position:absolute;
    color:#2db504;
    right:10px;
    top:5px;
    font-size:12px;
}
.uname-red + span.uname-availability:after {
    content:"in gebruik!";
    display:block;
    position:absolute;
    color:red;
    right:10px;
    top:5px;
    font-size:12px;
}
.div-relative {
    position:relative;
}

.iframe_islive_holder {
    width:100%;
    max-width:510px;
    height:280px;
    overflow:hidden;
    border:2px solid black;
    margin-top:10px;
}
.iframe_islive {
    width:942px;
    height:500px;
    border:0;
    overflow:hidden;
}
#islive_webcam_link {
    display:none;
}
@media (max-width:767px) {
    #iframe_islive_holder {
        display:none;
    }
    #islive_webcam_link {
        display:block;
    }
}

.payPrivate{
    margin-top: 10px;
}

.textGreen{
    color: #2db504;
}

.textRed{
    color:red;
}

.hrRed{
    color: #f00;
    background-color: #f00;
    height: 1px;
}

.payMobile{
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    padding: 20px 5px 20px 5px;
    margin-left: 30px;
    margin-top: 3px;
    margin-bottom: 20px;
}

.payMobile h5{
    text-align: center;
    margin-bottom: 10px;
}

.payMobile .pm{
    font-size: xx-small;
}


.hangup{
    font-size: xx-small;
    text-align: center;
    margin-bottom: 19px;
}

.payIdeal{
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
    padding: 20px 5px 20px 5px;
    margin-left:30px;
    margin-top: 3px;
    margin-bottom: 20px;
    text-align: center;
}

.payIdeal h5{
    text-align: center;
    margin-bottom: 10px;
}

.payIdeal .upgrade{
    margin-top: 35px!important;
    margin-bottom: 30px;
}

.gray-border {
    border:1px solid #383838;
    padding:30px 15px 15px 15px;
}
.gray-border .profile_picture {
    margin-bottom:15px;
}

.profile_info {
    color:white;
    font-size:13px;
}
.profile_info label {
    background-color:#383838;
    padding:0 5px;
    font-weight:normal;
}
.green-link {
    color:#24cf60;
}
.green-link:hover,.green-link:focus {
    color:#24cf60;
    text-decoration:underline;
}
label.text-left {
    text-align:left !important;
}
p.profile_text {
    line-height:16px;
    padding:0 15px;
}
.text-italic {
    font-style:italic;
}
.cube-image {
    display:inline-block;
    width:60px;
    height:60px;
    background-size:cover;
    background-position:center center;
    border:1px solid white;
    background-repeat:no-repeat;
    margin-top:5px;
    position:relative;
}
.cube-image.add-image {
    cursor:pointer;
}
.cube-image a {
    position:absolute;
    right:2px;
    top:2px;
    color:red;
    display:none;
    line-height:14px;
    font-size:14px;
}
.cube-image:hover a {
    display:block;
}
.row.profile_images {
    max-width:208px;
    margin:auto;
}
.profile_images .col-xs-6.col-sm-4 {
    padding-left:7px;
    padding-right:7px;
}

h1.red-background {
    background-color:#e30436;
    color:white;
    font-size:18px;
    display:inline-block;
    padding:5px 10px;
}
h3.red-background {
    background-color:#e30436;
    color:white;
    font-size:12px;
    display:inline-block;
    padding:2px 5px;
}
.gray-background-red-border {
    border:1px solid #e30436;
    margin-top:10px;
    padding:15px;
    color:white;
    font-size:12px;
    line-height:15px;
    background-color:#383838;
}
.gray-background-red-border strong {
    display:block;
    font-size:13px;
}
.home-button:focus {
    color:white !important;
}
.sexting-item {
    background-color:#383838;
    padding:15px;
    color:white;
    position:relative;
    border:1px solid #383838;
    cursor:pointer;
}
.sexting-item:hover {
    border:1px solid #6f6f6f;
}
.color-white {
    color:white;
}
.sexting-item-info {
    line-height:14px;
    font-size:12px;
    padding-right:60px;
}
.yellow-button {
    display:inline-block;
    font-size:12px;
    color:black;
    border-radius:4px;
    background-color:#b6b6b6;
    font-weight:bold;
    padding:0 10px;
    margin-top:10px;
    text-transform:uppercase;
}
.sexting-item:hover .yellow-button {
    background-color:#ffc100;
    color:black;
}
.sexting-item-price {
    position:absolute;
    right:13px;
    top:15px;
    font-size:18px;
    line-height:18px;
    font-weight:bold;
}
.float-left {
    float:left;
}
.margintop15 {
    margin-top:15px;
}
.profile {
    cursor:pointer;
}
.profile-picture {
    width:100%;
    height:140px;
    box-sizing:border-box;
    background-size:cover;
    background-position:center center;
    border:1px solid #383838;
    border-bottom:0;
    position:relative;
}
.profile-picture .profile-verified {
    position:absolute;
    top:0;
    left:0;
    height:35px;
    line-height:35px;
    color:white;
    width:100%;
    font-size:11px;
    padding:0 20px 0 30px;
    background:url(../img/verified.png) no-repeat 10px center;
    background-size:auto 20px;
}
.profile-info {
    position:relative;
    border:1px solid #383838;
    border-top:0;
    padding:15px 20px 35px 20px;
    height:160px;
}
.profile:hover .profile-picture, .profile:hover .profile-info {
    border-color:#6f6f6f;
}
.profile-info .profile-name {
    color:white;
    font-size:16px;
    line-height:16px;
    font-weight:normal;
}
.profile-info .profile-age-gender {
    position:relative;
    top:-5px;
    color:#989ca0;
    font-style:italic;
}
.profile-info .profile-text {
    color:#989ca0;
    font-size:12px;
    line-height:13px;
    height:26px;
    overflow:hidden;
}
.profile-info .profile-platforms {
    margin-top:10px;
    margin-left:-10px;
}
.profile-info .profile-platforms .profile-platform {
    display:inline-block;
    background-color:#383838;
    border-radius:5px;
    background-image:url(../img/checkmark_red.png);
    background-repeat:no-repeat;
    background-position:8px center;
    background-size:14px 10px;
    color:white;
    line-height:12px;
    padding:5px 10px 5px 28px;
    font-size:12px;
    margin-left:10px;
}
@media (max-width:991px) {
    .profile-info .profile-platforms {
        margin-left:-10px;
        width:calc(100% + 20px);
    }
}
.profile-info .profile-button {
    width:100%;
    height:25px;
    line-height:25px;
    font-size:12px;
    color:black;
    background-color:#b6b6b6;
    text-align:center;
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    font-weight:bold;
}
.profile:hover .profile-info .profile-button {
    background-color:#ffc100;
    color:black;
}

.profile-info .profile-button.profile-button-online {
    background-color:#23cf60;
    color:white;
}

.explanation-verified {
    border:1px solid #383838;
    height:300px;
    padding:20px 25px;
}
@media (max-width:1199px) {
    .explanation-verified {
        height:auto;
    }
}
.explanation-verified h3 {
    font-size:14px;
    color:white;
    padding-left:30px;
    background:url(../img/verified.png) no-repeat 0 center;
    background-size:21px 25px;
    height:25px;
    line-height:25px;
    font-weight:bold;
    margin-bottom:5px;
}
.explanation-verified ul {
    margin-bottom:5px;
}
.explanation-verified ul li {
    padding-left:30px;
    margin-top:10px;
    color:white;
    line-height:13px;
    font-size:13px;
    background:url(../img/checkmark_white.png) no-repeat 7px center;
    background-size:14px 10px;
}
.explanation-verified p {
    color:white;
    font-size:12px;
    line-height:14px;
    margin-top:10px;
}
.adv-title {
    color:white;
    font-weight:bold;
    font-size:15px;
    line-height:15px;
    margin-top:15px;
    margin-bottom:-10px;
}
@media (max-width:767px) {
    .adv-title {
        margin-top:15px;
        margin-bottom:10px;
    }
}
label.heavylabel {
    font-size:16px;
    font-weight:bold;
}
.adv-placement-info {
    font-size:12px;
    text-align:center;
    line-height:12px;
    padding-top:10px;
}
.adv-placement-info ul {
    margin-top:20px;
    margin-bottom:14px;
}
.adv-placement-info ul li {
    margin-top:10px;
    text-align:left;
    padding-left:80px;
    background:url(../img/checkmark_green_1.png) no-repeat 61px center;
    background-size:14px 10px;
}
.vinkjesbalk {
    height:26px;
    background-color:#161d25;
    color:white;
}
.vinkjesbalk span {
    display:inline-block;
    line-height:15px;
    font-size:12px;
    background:url(../img/checkmark_green_1.png) no-repeat 0 center;
    background-size:14px 10px;
    padding-left:19px;
    margin-right:40px;
    color:#d9dadb;
}
.platform_uname {
    line-height:15px;
}
.small_navigation {
    float:right;
    font-size:12px;
    color:#d9dadb;
    line-height:28px;
}
.small_navigation a {
    color:#d9dadb;
}
.small_navigation a:hover {
    text-decoration:underline;
}
.small_navigation_profile {
    position:relative;
}
.small_navigation_profile:before {
    content: " ";
    display: block;
    position: absolute;
    left: -25px;
    top: -3px;
    background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYWFnXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAwcHgiIGhlaWdodD0iMjAwcHgiIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDAgMjAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzMC43MTYsOTUuOTk1YzYuNTY4LTcuMzE4LDEwLjYwMy0xNi45NTgsMTAuNjAzLTI3LjUzOWMwLTIyLjc4My0xOC41MzUtNDEuMzE5LTQxLjMxOC00MS4zMTkgYy0yMi43ODIsMC00MS4zMTksMTguNTM2LTQxLjMxOSw0MS4zMTljMCwyMi43ODMsMTguNTM3LDQxLjMxOSw0MS4zMTksNDEuMzE5YzguMDMsMCwxNS41MS0yLjM0MSwyMS44Ni02LjMyNSBjMjIuNDcsOC40NjksMzcuOTM5LDI5LjAzMiwzOS45MDYsNTIuODA5SDM4LjIzOWMxLjMzNi0xNi4wMDksOC44NDctMzAuOTM0LDIxLjA2My00MS41ODFjMi4xNTQtMS44NzYsMi4zNzUtNS4xMzQsMC40OTktNy4yODggYy0xLjg2OC0yLjE0OC01LjEzMS0yLjM3Ni03LjI4Ni0wLjVjLTE1Ljc3OSwxMy43NS0yNC44MjMsMzMuNjIyLTI0LjgyMyw1NC41MzRjMCwyLjg1NCwyLjMxNSw1LjE2NCw1LjE2NSw1LjE2NGgxMzQuMjg2IGMyLjg1NSwwLDUuMTY1LTIuMzEsNS4xNjUtNS4xNjRDMTcyLjMwOCwxMzMuMDg3LDE1NS44ODYsMTA3Ljc4NywxMzAuNzE2LDk1Ljk5NXogTTY5LjAxMSw2OC40NTYgYzAtMTcuMDg4LDEzLjg5OC0zMC45ODksMzAuOTg5LTMwLjk4OWMxNy4wODgsMCwzMC45ODksMTMuOTAxLDMwLjk4OSwzMC45ODlTMTE3LjA4OCw5OS40NDQsMTAwLDk5LjQ0NCBDODIuOTA5LDk5LjQ0NCw2OS4wMTEsODUuNTQ0LDY5LjAxMSw2OC40NTZ6Ii8+IDwvc3ZnPg==');
    background-size: cover;
    width: 23px;
    height: 23px;
}
.header-right.text-right ul li {
    margin-right:0;
    padding-right:0;
}
.adv-alert {
    text-align:center;
    margin:20px 0 30px 0;
    color:black;
}
.adv-alert.adv-alert-red {
    color:#e30436;
}
.adv-alert.adv-alert-green {
    color:#24cf60;
}
#modal_editadvertentie label {
    color:#24cf60;
    font-weight:normal;
    text-align:right;
}
#modal_additem label, #modal_buyitem label, #modal_rating label.control-label {
    color:#e30436;
    font-weight:normal;
    text-align:right;
}
.subscribe-modal-high-width .modal-footer {
    border-top:0;
    text-align:center;
}
.subscribe-modal-high-width .modal-header {
    border-bottom:0;
}
.btn.btn-primary.btn-primary-green {
    background-color:#24cf60;
    border:0;
    padding-left:40px;
    padding-right:40px;
    font-size:15px;
    font-weight:bold;
}
.btn.btn-primary.btn-primary-green:hover {
    background-color: #19af4e;
}
.btn.btn-primary.btn-primary-yellow {
    background-color:#ffc100;
    border:0;
    padding-left:10px;
    padding-right:10px;
    font-size:13px;
    font-weight:bold;
}
.btn.btn-primary.btn-primary-yellow:hover {
    background-color:#f3ba04;
}
.adv-profile-text-edit {
    margin:20px 0 30px 0;
    color:#24cf60;
    line-height:20px;
    font-weight:bold;
}
.adv-profile-text-edit small {
    display:block;
    color:black;
    font-weight:normal;
}
#modal_editadvertentie .modal-body {
    padding-bottom:10px;
}
#modal_editadvertentie .modal-footer {
    padding-top:0;
}
.form-control {
    background-color:rgb(248, 250, 252) !important;
    border-color:rgb(223, 227, 233) !important;
    border-radius:0;
    box-shadow:none !important;
}
.modal-header-better {
    text-align:center;
    max-width:80%;
    margin:10px auto 0 auto;
    border-bottom:2px solid #dbdbdb;
    font-weight:bold;
    font-size:14px;
    padding-bottom:12px;
    color:black;
}
@media (max-width:767px) {
    .text-xs-center {
        text-align:center !important;
    }
}
#advertentie_part_profile_text textarea {
    max-width:80%;
    margin:auto;
}
.menu_item_saldo {
    position:relative;
    top:-7px;
    height:5px;
    overflow:visible;
    line-height:13px;
}
.menu_item_saldo a {
    font-weight:normal !important;
    font-size:12px !important;
    text-transform:none !important;
    text-align:center;
}
.menu_item_saldo:hover a {
    color:white !important;
}
.menu_item_saldo small {
    display:block;
    color:#23cf60;
    text-transform:lowercase;
    line-height:9px;
    font-size:12px;
}
.menu_item_saldo:hover small {
    text-decoration:underline;
}
@media (max-width:767px) {
    .menu_item_saldo a {
        text-align:left;
        text-transform:lowercase !important;
    }
    .menu_item_saldo a small {
        display:none;
    }
    .menu_item_saldo {
        height:40px;
    }
}
.oneliner-vinkjes {
    margin-top:-20px;
    margin-bottom:20px;
}
.oneliner-vinkje {
    display:inline-block;
    line-height:15px;
    font-size:14px;
    background:url(../img/checkmark_black.png) no-repeat 0 center;
    background-size:14px 10px;
    padding-left:19px;
}
.block-link-holder {
    position:relative;
    width:100%;
    height:100%;
}
.block-link-holder.block-link-round {
    border-radius:50%;
}
.block-link {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#modal_additem .platform_label {
    color:#555;
}
.platform-group {
    display:inline-block;
    width:45%;
}
.platform-group input[type=checkbox] + label {
    cursor:pointer;
}
.platform-group input[type=checkbox]:checked + label {
    color:#24cf60 !important;
}
.platform-group input[type=checkbox]:disabled + label {
    color:#ccc !important;
}
#modal_additem.modal-edititem .btn-primary-green {
    float:right;
}
.modal-delete-btn {
    font-style:italic;
    color:#555;
    position:absolute;
    left:15px;
    bottom:7px;
    font-size:12px;
}
.modal-delete-btn:hover {
    color:#555;
    text-decoration:underline;
}
.sexting-item-description strong {
    margin-top:10px;
    display:block;
    line-height:14px;
    font-size:12px;
}
.sexting-item-description p {
    display:block;
    line-height:14px;
    font-size:12px;
}
.sexting-item-images {
    margin-top:8px;
}
small.platform_unsupported {
    color:white;
}
.nomarginbottom {
    margin-bottom:0 !important;
}
.paddingtop7 {
    padding-top:7px !important;
}
.sexting-glyph-green {
    color:#24cf60;
}
.sexting-glyph-red {
    color:#e30436;
}
.sexting-glyph-big {
    font-size:24px;
}
.stars-mod {
    text-align:left;
}
.stars-mod .glyphicon {
    font-size:26px;
    cursor:pointer;
}
.stars-mod .glyphicon.glyphicon-star-empty {
    /*color: #e30436;*/
}
.stars-mod .glyphicon.glyphicon-star {
    color:#24cf60;
}
.rating-color-green {
    color:#24cf60;
}
.rating-color-orange {
    color:#f6741c;
}
.rating-color-red {
    color:#ed1715;
}
.redpinkbtn {
    background: #e30436 none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    padding: 7px 20px 7px 20px;
    color: #fff;
    font-weight:bold;
}
.redpinkbtn:hover {
    text-decoration: none !important;
    color:white;
    background-color:#b32936;
}
strong.contact_account {
    font-size:16px;
}

@media (max-width:767px) {
    .profile-info {
        padding-left:10px;
        padding-right:10px;
    }
    .profile-info .profile-name {
        font-size:12px;
        font-weight:bold;
    }
    .profile-info .profile-platforms {
        margin-left:-1px;
    }
    .profile-info .profile-platforms .profile-platform {
        font-size:9px;
        background-size:8px 6px;
        padding:4px 5px 4px 15px;
        background-position:4px center;
        margin-left:1px;
    }
}
#ham-menu-selector .ham-menu li#advertentie_plaatsen_link a {
    background-color:#24cf60;
}
.bordered-buy-box {
    position:relative;
    border:1px solid rgb(219,219,219);
    border-radius:8px;
    height:200px;
    margin:25px 0 15px 0;
}
.bordered-buy-box span {
    display:block;
    margin-top:15px;
}
.bordered-buy-box .oneliner-vinkjes {
    margin-top:30px;
    line-height:16px;
    margin-bottom:25px;
}
.bordered-buy-box .oneliner-vinkjes .oneliner-vinkje {
    font-size:12px;
    margin-top:0;
}
.bordered-buy-box a.btn {
    width:186px;
    position:absolute;
    bottom:10px;
    margin-bottom:15px;
    left:calc(50% - 93px);
}
.bordered-buy-box .set-max-width {
    max-width:148px;
    margin:auto;
}
.bordered-buy-box .bordered-buy-box-login {
    position:absolute;
    bottom:0;
    display:block;
    width:100%;
    color:black;
    font-size:10px;
}
.bordered-buy-box .bordered-buy-box-login:hover {
    text-decoration:underline;
}
.bordered-buy-box .bordered-buy-box-login span {
    display:inline;
    text-decoration:underline;
}

.bordered-buy-box-or {
    font-weight:bold;
    line-height:200px;
    position:absolute;
    width:20px;
    top:0;
    left:calc(50% - 10px);
}

a.btn.btn-primary.btn-primary-gray {
    color:white;
    background-color:#818181;
    border:0;
    font-weight:bold;
}
a.btn.btn-primary.btn-primary-gray:hover {
    background-color:#696969;
}

.oneliner-vinkjes.oneliner-vinkjes-left {
    text-align:left !important;
}
.oneliner-vinkjes.oneliner-vinkjes-green .oneliner-vinkje {
    color:#24cf60;
    background-image:url(../img/checkmark_green_1.png);
}
.position-relative {
    position:relative !important;
}

@media (max-width:767px) {
    h1.red-background {
        margin:30px 0 0 0;
    }
    .red-background-holder {
        text-align:center;
    }
}

/*CHAT*/
div.main {
    background-color:#0e141a;
    height:100%;
    min-height:500px;
    max-height:500px;
    box-sizing:border-box;
}

div.main div.sidebar {
    position:relative;
    width:250px;
    height:100%;
    min-height:500px;
    max-height:500px;
    box-sizing:border-box;
    z-index:20;
}

div.main div.sidebar div.inner {
    width:100%;
    height:100%;
    min-height:500px;
    max-height:500px;
    box-sizing:border-box;
    padding-top:0;
}

div.main div.sidebar div.scroll_area {
    width:100%;
    height:100%;
    min-height:500px;
    max-height:500px;
    box-sizing:border-box;
    overflow-x:hidden;
    overflow-y:auto;
    background-color:#27282c;
    -webkit-box-shadow: 2px 0px 4px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    2px 0px 4px 3px rgba(0, 0, 0, 0.3);
    box-shadow:         2px 0px 4px 3px rgba(0, 0, 0, 0.3);
}

div.main div.sidebar ul.matches {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:100%;
}

div.main div.sidebar ul.matches li {
    position:relative;
    height:45px;
    line-height:25px;
    color:#cbcaca;
    border-top-width:1px;
    border-top-style:solid;
    border-top-color:#313234;
    padding:5px 10px;
    cursor:pointer;
}

@media (max-width: 768px) {
    div.main div.sidebar {
        width:100%;
    }
    div.main div.sidebar div.inner {
        padding-top:0;
    }
    div.main div.sidebar ul.matches li:first-child {
        border-top:0;
    }
}

div.main div.sidebar ul.matches li:hover, div.main div.sidebar ul.matches li.active {
    background-color:#2f3332;
    color:white;
}

div.main div.sidebar ul.matches li div.img {
    display:inline-block;
    float:left;
    margin-right:10px;
}

div.main div.sidebar ul.matches li small {
    display:block;
    margin-top:-17px;
    color:#38d608;
}

div.main div.sidebar ul.matches li div.destroy_border {
    position:absolute;
    width:30px;
    height:1px;
    background-color:#27282c;
}

div.main div.sidebar ul.matches li div.destroy_border.one {
    top:-1px;
    left:0;
}

div.main div.sidebar ul.matches li div.destroy_border.two {
    top:-1px;
    right:0;
}

div.main div.chat {
    z-index:10;
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    box-sizing:border-box;
}

div.main div.chat div.inner {
    z-index:15;
    position:relative;
    box-sizing:border-box;
    width:100%;
    height:80px;
    padding-left:250px;
    /*background-color:white;*/
}

div.main div.chat div.inner div.chat-profile {
    width:calc(100% - 80px);
    margin-left:auto;
    margin-right:auto;
    height:80px;
    /*border-bottom-color:#f0f0f0;
    border-bottom-width:1px;
    border-bottom-style:solid;*/
    z-index:100;
    border-bottom:2px solid black;
}

@media (max-width: 768px) {
    div.main div.chat div.inner div.chat-profile {
        height:50px;
    }
}

div.main div.chat div.inner div.chat-profile div.half {
    width:48%;
    overflow:hidden;
    box-sizing:border-box;
    display:inline-block;
}

div.main div.chat div.inner div.chat-profile div.half.pull-right {
    float:right;
    width:auto;
    margin-right:10px;
}

@media (max-width: 768px) {
    div.main div.chat div.inner div.chat-profile div.half {
        padding-left:15px;
    }
}

div.main div.chat div.inner div.chat-profile div.half table {
    margin-top:5px;
    margin-left:30px;
    cursor:pointer;
}

@media (max-width: 768px) {
    div.main div.chat div.inner div.chat-profile div.half.pull-right {
        margin-right:0;
        padding-right:15px;
    }

    div.main div.chat div.inner div.chat-profile div.half table {
        margin-left:0;
    }

    div.main div.chat div.inner div.chat-profile div.half table td {
        padding-left:0 !important;
    }
}

div.main div.chat div.inner div.chat-profile div.half table tr td:nth-child(1) strong {
    font-size:12px;
    font-weight:bold;
    color:white;
    display:block;
    background-color:#2f3332;
    padding:5px 8px 5px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.main div.chat div.inner div.chat-profile div.half table tr td:nth-child(2) {
    padding-left:15px;
}

div.main div.chat div.inner div.chat-profile div.half table tr td:nth-child(3) {
    padding-left:15px;
    font-weight:normal;
    font-size:12px;
    color:#8b8989;
    overflow:hidden;
}
div.main div.chat div.inner div.chat-profile div.half table tr td:nth-child(3) a {
    color:#45b43b;
}

@media (max-width: 768px) {
    div.main div.chat div.inner div.chat-profile div.half table tr td:nth-child(3) {
        padding-left:10px !important;
        font-size:14px;
    }
}

div.main div.chat div.inner div.chat-profile div.half table tr td:nth-child(4) {
    padding-left:10px;
    font-size:14px;
    color:#8b8989;
}

div.main div.chat div.chat-content {
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding-top:0;
    padding-bottom:40px;
}

@media (max-width: 768px) {
    div.main div.chat div.chat-content {
        padding-top:97px;
    }
}

div.main div.chat div.chat-content div.inner {
    height:100%;
    width:100%;
    padding-left:250px;
    padding-top:0;
    background-color:#27282c;
    border:1px solid #f2424d;
}
div.main div.chat div.chat-content div.inner div.chat-messages {
    position:relative;
    height:calc(100% - 80px);
    width:100%;
    margin-top:80px;
    background-color:#27282c;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:150;
}

.page-chat.messaging-active.messages-disabled .chat .chat-message {
    display:none;
}
.page-chat.messaging-active.messages-disabled div.main div.chat div.chat-content {
    padding-bottom:0;
}


div.main div.chat div.chat-content div.inner div.msg {
    margin-left:5px;
    margin-right:5px;
    padding:8px 20px 8px 20px;
    color:white;
    font-size:14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color:#323337;
}

div.main div.chat div.chat-content div.inner div.msg:first-child {
    margin-top:5px;
}

@media (max-width: 768px) {
    div.main div.chat div.chat-content div.inner div.msg {
        margin-left:15px;
        margin-right:15px;
    }
}

div.main div.chat div.chat-content div.inner div.msg:last-child {
    margin-bottom:30px;
}

div.main div.chat div.chat-content div.inner div.msg strong {
    color:#4cb245;
}

div.main div.chat div.chat-content div.inner div.msg.you {
    background:none;
    color:white;
    font-size:14px;
}

div.main div.chat div.chat-content div.inner div.msg.you strong {
    color:#f2424d;
}

div.main div.chat div.chat-message {
    position:absolute;
    bottom:1px;
    width:100%;
    height:40px;
    padding-left:250px;
    box-sizing:border-box;
    z-index:16;
}

@media (max-width: 768px) {
    div.main div.chat div.inner, div.main div.chat div.chat-content div.inner, div.main div.chat div.chat-message {
        padding-left:0;
    }
}

div.main div.chat div.chat-message input[type=text] {
    position:relative;
    z-index:25;
    box-sizing:border-box;
    height:40px;
    border:0;
    padding-left:20px;
    padding-right:190px;
    font-size:14px;
    color:#949495;
    width:100%;
    outline:none;
}

div.main div.chat div.chat-message button {
    background-color:#f2424d;
    border:0;
    margin:0;
    height:41px;
    color:white;
    text-transform:uppercase;
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    width:170px;
    position:absolute;
    bottom:-1px;
    right:0;
    z-index:26;
    cursor:pointer;
    font-weight:bold;
}

@media (max-width: 768px) {
    div.main div.chat div.chat-message button {
        width:80px;
    }

    div.main div.chat div.chat-message input[type=text] {
        padding-left:15px;
        padding-right:125px;
    }
}
div.main div.sidebar ul.matches li span.person_name {
    width:120px;
    height:25px;
    overflow:hidden;
    word-wrap:normal;
    display:inline-block;
    color:white;
    font-weight:bold;
    margin-top:-3px;
}
div.main div.sidebar ul.matches li:first-child {
    border-top:none;
}
div.main div.img {
    position:relative;
    background-repeat:no-repeat;
    background-size:cover;
    width:65px;
    height:65px;
    border-radius:50%;
}
@media (max-width: 768px) {
    div.main div.img {
        width:35px;
        height:35px;
    }
}
div.main div.img.small {
    width:35px;
    height:35px;
}
.emoji-picker-icon {
    cursor:pointer;
}
.emoji-wysiwyg-editor {
    overflow:hidden;
}
#capture_img_link {
    font-size:22px;
    position:absolute;
    right:180px;
    z-index:1000;
    top:9px;
    opacity:0.5;
    cursor:pointer;
    color:white;
}

#capture_img_link:hover {
    opacity:0.7;
}

#capture_img {
    display:none;
}

#modal_payout label {
    font-weight:normal;
}
#modal_payout input {
    text-align:left;
}
#modal_payout span.current_saldo {
    display:inline-block;
    font-size:12px;
    background-color:#ddd;
    padding:10px;
}
#modal_hwh .modal-tab-content {
    padding: 0px 12px 0;
    font-size: 12px;
}
#modal_hwh .modal-tab-content h2 {
    font-size: 14px;
    font-weight: bold;
    margin-top: 24px;
}
/*#modal_hwh .modal-tab-content p {*/
/*font-size: 14px;*/
/*}*/
#modal_hwh .modal-tab-content p span {
    color: #e9444c;
    display: block;
}
.gold-star,.gold-star-profile {
    position:absolute;
    color:#ffc100;
    font-size:18px;
    top:6px;
    right:6px;
    z-index:1000;
    width:100%;
    text-align:right;
    padding:0 0 0 30px;
}
.gold-star-profile {
    top:-2px;
    right:-2px;
}
.credits_cost_message {
    text-align:center;
    font-size:12px;
    color:#ccc;
}
.chat_has_money {
    position:absolute;
    left:8px;
    top:calc(50% - 7px);
    color:#ffc100;
    font-size:14px;
    line-height:14px;
}
.chat_not_is_paid {
    position:absolute;
    left:8px;
    top:calc(50% - 7px);
    color:#ddd;
    font-size:14px;
    line-height:14px;
}

.table-availability {
    width:100%;
    color:white;
}

.chat-online-bar {
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    height:60px;
    line-height:60px;
    background:#63cc6d;
    z-index:2000;
    color:black;
    font-weight:bold;
    font-size:16px;
}
.chat-online-bar a {
    background:#383838;
    color:#f6c443;
    border-radius:5px;
    text-transform:uppercase;
    padding:10px 20px;
}
.chat-online-bar a:hover {
    background:#2c2c2c;
}
@media (max-width:767px) {
    .chat-online-bar {
        height:60px;
        line-height:60px;
        font-size:14px;
    }
    .text-xs-left {
        text-align:left !important;
        line-height:20px;
        padding-top:10px;
    }
    .text-xs-right {
        text-align:right !important;
    }
}

.adv-filters {
    color:white;
    position:absolute;
    top:29px;
    left:240px;
    font-size:12px;
    font-weight:bold;
}
.adv-filters .adv-filter {
    margin-left:20px;
}
.adv-filters .adv-filter * {
    cursor:pointer;
}
.adv-title.adv-title-backdrop {
    background:#333;
    display:inline-block;
    padding:4px 7px;
}
@media (max-width:767px) {
    .adv-filters {
        position:relative;
        top:auto;
        left:auto;
    }
}

#mobile-back-button {
    display:none;
}
@media (max-width:767px) {
    .page-chat .container .row.whitetext .col-xs-12.margintop {
        padding-left: 0;
        padding-right: 0;
        margin-top: 20px;
        margin-bottom: 0;
    }
    .page-chat footer#footer {
        padding-top:0;
    }
    .page-chat div.main div.sidebar {
        display:block;
    }
    .page-chat div.main div.chat {
        display:none;
    }
    .page-chat.messaging-active div.main div.sidebar {
        display:none;
    }
    .page-chat.messaging-active div.main div.chat {
        display:block;
    }
    .page-chat div.main div.chat div.inner div.chat-profile {
        border-bottom:0;
    }
    .page-chat div.main div.chat div.inner {
        height:50px;
    }
    .page-chat div.main div.chat div.chat-content {
        padding-top:60px;
    }
    .page-chat div.main div.chat div.chat-content div.inner {
        margin-left:15px;
        margin-right:15px;
        width:calc(100% - 30px);
    }
    .page-chat div.main div.chat div.chat-message {
        margin-left:15px;
        margin-right:15px;
        width:calc(100% - 30px);
        border-left:1px solid #f2424d;
    }
    .page-chat div.main div.chat div.inner div.chat-profile div.half:not(.pull-right) {
        display:none;
    }
    .page-chat div.main div.chat div.inner div.chat-profile div.half.pull-right {
        width:100%;
        position:relative;
        height:40px;
    }
    .page-chat div.main div.chat div.inner div.chat-profile div.half.pull-right table {
        position:absolute;
        right:0;
        top:0;
    }
    .page-chat #txt_msg {
        background:#27282c;
        color:#797b7a;
        border-bottom:1px solid #f2424d;
        border-top:1px solid #f2424d;
        height:42px;
        padding-right:95px;
    }
    #capture_img_link {
        right:95px;
    }
    .page-chat.messaging-active #mobile-back-button {
        display:block;
        position:absolute;
        top:8px;
        left:15px;
        color:white;
    }
    .page-chat div.main div.chat div.chat-content div.inner div.chat-messages {
        margin-top:0;
        height:100%;
    }
    .page-chat:not(.messaging-active) div.main,
    .page-chat:not(.messaging-active) div.main div.sidebar,
    .page-chat:not(.messaging-active) div.main div.sidebar div.inner,
    .page-chat:not(.messaging-active) div.main div.sidebar div.scroll_area {
        min-height:auto;
        max-height:none;
    }
    .page-chat.messaging-active div.main {
        min-height:350px;
        max-height:350px;
    }
}

#modal_signupinfo_stap2 .vinkjes {
    /*color:#72a46a;*/
    color:#29933c;
    font-weight:bold;
    max-width:220px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:20px;
}
#modal_signupinfo_stap2 .vinkjes li {
    background-image:url(../img/icon_checkmark.png);
    background-size:15px 15px;
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:22px;
}

.telegram-koppelcode {
    text-align:center;
}
.telegram-koppelcode span {
    display:inline-block;
    width:50px;
    height:50px;
    background:#eee;
    border:1px solid black;
    line-height:50px;
    font-weight:bold;
    margin:0 5px;
    color:black;
    font-size:18px;
}


.mobile-menu-selector {
    display:none;
}
#mobile-menu {
    display: none;
}
@media (max-width:767px) {
    .mobile-menu-selector {
        display: block;
        position: absolute;
        top: 19px;
        right: 23px;
        cursor: pointer;
        width: 60px;
        height: 20px;
    }

    .mobile-menu-selector .bar {
        display: block;
        position: absolute;
        width: 30px;
        height: 3px;
        background-color: white;
        border-radius: 5px;
        right: 5px;
    }

    .mobile-menu-selector .bar:nth-child(1) {
        top: 0;
    }

    .mobile-menu-selector .bar:nth-child(2) {
        top: 8px;
        right: -5px;
    }

    .mobile-menu-selector .bar:nth-child(3) {
        top: 16px;
    }
    #mobile-menu {
        width: 100%;
        min-height:calc(100% - 52px);
        max-height:calc(100% - 52px);
        position: absolute;
        top: 52px;
        left: 100%;
        background:linear-gradient(180deg, #0f141a, #1d2e43);
        z-index: 2000;
        padding-top: 25px;
        overflow-y:auto;
    }
    #mobile-menu h3 {
        color:white;
        text-align:center;
    }
    #mobile-menu ul {
        list-style-type: none;
        margin-top: 10px;
        padding: 0 10px;
    }
    #mobile-menu ul li {
        text-align:center;
    }
    #mobile-menu ul li a {
        border:1px solid #494c51;
        background:#383838;
        color:white;
        font-size:24px;
    }
    #mobile-menu ul li a:hover, #mobile-menu ul li a:active, #mobile-menu ul li.active a {
        background:#2a2929;
        text-decoration:none;
    }
    #mobile-menu ul li#advertentie_plaatsen_link a {
        border:1px solid #63cc6d;
        background:#63cc6d;
    }
    #mobile-menu ul li#advertentie_plaatsen_link a:hover, #mobile-menu ul li#advertentie_plaatsen_link a:active, #mobile-menu ul li#advertentie_plaatsen_link.active a {
        background:#288131;
    }
    #mobile-menu ul li a {
        display: inline-block;
        font-size: 16px;
        padding: 5px 15px;
        margin: 10px 5px 10px 5px;
        position:relative;
    }
    html {
        width: 100%;
        height: 100%;
    }
    body.mobile-menu-active {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    body.mobile-menu-active #header-top {
        position: absolute;
        top: 0;
        left: 0;
    }
    body.mobile-menu-active #header-area {
        height:100%;
        width:100%;
        overflow-y:auto;
        position:absolute;
        top:0;
        left:0;
    }
    body.mobile-menu-active header {
        z-index:2001;
    }
    body.mobile-menu-active header .logo {
        z-index:2002;
    }
}