body { padding-top: 0px; font-size: 15px; min-height: 100vh; font-family: 'Quicksand', sans-serif; /*background: url("../images/design/bg.png") repeat-y center #3f3c3d;*/ background: #222; color: #fff;}

.container { width: 100%; max-width: 100%;}

/*
 * Globals
 */
hr.orange { border: solid #ffff19 1px;}

#topContainer .form-control.full {width: 100%;}

.modal { color: #3f3c3d;}
#mainContent .modal h3 { color: #b33b71; margin: 0px; font-weight: bold;}

.form-aa { display: none;}


a,
a:focus,
a:hover {color: #ffff19;}

ul { margin: 0; padding: 0;}

h1 { color: #3eb7e9;}
h2 { color: #ffff19;}
.img-responsive { width: 100%; display: block; max-width: 100%; height: auto; width: 100%;}

.hidden { display: none;}
.separator-blank { height: 0.5rem; overflow: hidden;}

.left {float: left;}
.right {float: right;}

.blue { color: #36dcff;}
.green { color: #5cb130;}
.violet { color: #FF09CD;}
.strong { font-weight: bold;}

.paginator { padding: 0px; text-align: center; font-family: "Arial"; margin-top: 10px;}
.paginator li { list-style: none; display: inline; font-weight: bold; font-size: 0.9em;margin: 0 3px; border: none;}
.paginator a, .paginator span { text-decoration: none; padding: 0px 5px;}
.paginator li.paginatorLink a { border: solid #ffff19 1px; border-radius: 3px;}
.paginator li.paginatorActive span { border: solid #33aaff 1px; color: #33ccff; border-radius: 3px;}

.icon-lang { width: 25px; height: 20px; display: block; float: left; margin-right: 2px;}
.lang-CZE, .lang-cs {background: url('../images/icons/vlajky/cz.png') no-repeat 0 center;background-size: contain;}
.lang-SLO, .lang-sk {background: url('../images/icons/vlajky/sk.png') no-repeat 0 center;background-size: contain;}
.lang-ENG, .lang-en {background: url('../images/icons/vlajky/gb.png') no-repeat 0 center;background-size: contain;}
.lang-RUS, .lang-ru {background: url('../images/icons/vlajky/ru.png') no-repeat 0 center;background-size: contain;}
.lang-GER, .lang-de {background: url('../images/icons/vlajky/de.png') no-repeat 0 center;background-size: contain;}
.lang-FRA, .lang-fr {background: url('../images/icons/vlajky/fr.png') no-repeat 0 center;background-size: contain;}
.lang-SPA, .lang-es {background: url('../images/icons/vlajky/es.png') no-repeat 0 center;background-size: contain;}
/*popups
.blur-filter { -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px); -ms-filter: blur(2px); filter: blur(2px);}

div.flash { padding: 0.5em 4em; margin: 0px; border: 1px solid #ddd; font-size: 0.9em; text-align: center;border-radius: 5px;}
div.flash.success { background: #CCFF99; color: #006600; border-color: #5cb130;}
div.flash.info { background: #CCCCFF; color: #000066; border-color: #7e7ccb;}
div.flash.error { background: #FFCC99; color: #990000; border-color: #c37f81;}

*/
.icon {display: block; float: left;}
.relative { position: relative;}

/* Tables */
table { font-size: 0.8rem;}
td, th { padding: 3px 5px;}

.submit, .submit:hover, .submit:active { background: #5cb130; border: none; cursor: pointer; cursor: hand; text-transform: uppercase; color: #fff; padding: 4px 20px 2px 20px; border-radius: 3px;line-height: 1.25rem; font-size: 0.8rem;}
.submit:hover { background: #ffff19;}
#admin .submit span { ffont-size: 0.6rem; display: block; float: none;}
.submit-green { background: #5cb130;}
.submit-orange { background: #ffff19;color:#000}
.submit-orange span{color:#000}
.submit:hover { background: #5cb130;}
.submit-storno { background: #fff; color: #000;}
.submit-big,.submit-big:hover { font-size: 1.2rem; line-height: 1.5rem;}

.submit-storno2 { background: #fff; color: #9c9c9c; border: solid #9c9c9c 1px; padding-top: 3px; padding-bottom: 1px; }
#button-storno { vertical-align: bottom;line-height: 2.5rem;}
/*.submit div {height: 2.5rem;vertical-align: bottom;}*/
a.submit {display: inline-block;}
a.submit:hover { text-decoration: none; }


.flash .submit {margin-top: 0.5rem;}

form .error { color: #fc3a97; font-weight: bold; list-style: none;}

table.data th { background: #fff; color: #000;}
table.data td { font-size: 0.8rem;}
table.formTable { width: 100%}
table.formTable th { width: 150px; text-align: right;}
table table.formTable td { padding: 3px 0;}
#body .border-none { border: none;}

tr .first { border-top-left-radius: 7px; border-bottom-left-radius: 7px; padding-left: 10px;}
tr .last { border-top-right-radius: 7px; border-bottom-right-radius: 7px; padding-right: 10px;}


/* ===================== HEADER ======================================== */

.HTLeft {float: left; width: 180px;}

.HTRight1 {float: right; }
.HTMain {padding: 0 300px 0 170px; text-align: center;}
.HTMain1 {text-align: center;}


#shops { display: block; float: left; height: 50px; width: 50px; background: url('../images/icons/shop.png'); background-size: cover; margin-top: 5px;}
#headerInfo { display: inline-block; min-height: 70px;line-heigh: 4rem; padding: 10px 10px; position: relative;}
.radar1 { position: absolute; left: 0; width: 45px; height: 56px; background: url('../images/icons/ikonky-front.png') no-repeat -102px 0;}
.radar2 { position: absolute; right: 0; width: 45px; height: 56px; background: url('../images/icons/ikonky-front.png') no-repeat -152px 0;}
.headerInfoText { min-width: 160px; width: 50%; padding: 0px 10px; float: left;color: #ffff19; text-transform: uppercase; font-size: 12px; line-height: 18px; font-weight: bold; text-align: left;}
.headerInfoText { display: block;}
.headerTextContainer { padding: 0 55px;}
#headerRight { margin-top: 1rem;}

#header-top { position: relative;}
header a span {display: none;}
#logoTop { margin-top: 5px; background: url('../images/design/logo.png') no-repeat; background-size: cover; width: 170px; height: 43px; display: block;}

#userPanel { font-weight: bold; color: #ffff19; font-weight: bold; float: right; margin: 10px 0;font-size: 0.7rem;font-family: 'Quicksand', sans-serif}
#userPanel form { text-align:right;}
#userPanel .label { color: #5cff00;}
#userPanel .icon { width: 34px; height: 35px; margin: 0px 2px;}

#userPanel #notifications, #userPanel #notifications.active:hover {background: url('../images/icons/ikonky-front.png') -244px -65px; position: relative;}
#userPanel #notifications:hover, #userPanel #notifications.active {background: url('../images/icons/ikonky-front.png') -244px -103px;}
#userPanel #notifications span { position: absolute; display: block; top: 3px; width: 100%; height: 15px; text-align: center; font-size: 10px; color: #000;}

#userPanel #setting, #userPanel #setting.active:hover {background: url('../images/icons/ikonky-front.png') -35px -127px;}
#userPanel #setting:hover, #userPanel #setting.active {background: url('../images/icons/ikonky-front.png') -36px -164px;}

#userPanel #help, #userPanel #help.active:hover {background: url('../images/icons/ikonky-front.png') -1px -128px;}
#userPanel #help:hover, #userPanel #help.active {background: url('../images/icons/ikonky-front.png') -1px -164px;}

#userPanel #help_log, #userPanel #help_log.active:hover {background-image: url('../images/icons/ico_help_login_user.svg');color:#ffff19;}
#userPanel #help_log:hover, #userPanel #help_log.active {background-image: url('../images/icons/ico_help_login_user_act.svg');}

#userPanel #support, #userPanel #support.active:hover {background: url('../images/icons/ikonky-front.png') -74px -128px;}
#userPanel #support:hover, #userPanel #support.active {background: url('../images/icons/ikonky-front.png') -74px -166px;}

#userPanel #logout {background: url('../images/icons/ikonky-front.png') -82px -75px; margin-left: 15px;}

#userPanel #loginIcon {background: url('../images/icons/ikonky-front.png') -123px -75px; margin-left: 20px;}

#userPanel #registerIcon, #userPanel #registerIcon.active:hover {background: url('../images/icons/ikonky-front.png') -114px -128px;}
#userPanel #registerIcon:hover, #userPanel #registerIcon.active {background: url('../images/icons/ikonky-front.png') -114px -164px;}


#userPanel a span { display: none;}
.userStatus {margin-right:10px;}

#userPanel div.b { text-align: right;}
#userPanel div.l {float: right;}
#userPanel div.l label { display: inline-block; width: 50px;}
#userPanel .forgotten-password { padding-left: 10px;}
#userPanel .remember { padding-left: 50px;}
#userPanel input.text {  border: solid #dadada 1px;font-size: 0.9em;line-height: 1.4em; margin-bottom: 2px; border-radius: 3px;}

#langs { position: relative; width: 80px; padding: 15px 20px 0 12px;z-index:100;}
#selectedLang { padding: 5px;width: 52px;}
#selectedLang:hover { background: #999;}
#selectLang { display: none;}

#selectedLang:hover #selectLang { display: block; list-style: none; position: absolute; width: 56px; height: auto; left: 12px; top: 45px; width: 52px; padding: 0 5px 5px 5px; background: #999;}
@media (max-width: 576px) {
    #selectedLang:hover #selectLang{
        top: 35px

    }
}


a#selectedLang span {display: block; float: left; line-height: 1.2rem; height: 1.2rem;margin-left: 30px;}
#otherLangs { background: url('../images/icons/zdibec-zluty.png') no-repeat right center; float: right; margin: 0; width: 10px;display: block; height: 20px;}
#selectLang a { display: block; padding: 0px 5px 5px 5px; float: none; clear: both; }

/* =============================== FOOTER ====================== */

#footer-div {max-width: 1180px;}
footer { font-size: 0.9rem;background: #000000; margin-top: 0px; padding: 10px 10px; position: relative; /*max-width: 1180px;*/ float: auto;}
footer p { margin: 0; font-size: 0.8rem;}
footer .container {padding: 0 40px;}

footer { text-transform: uppercase; background: #454343;}
.improvement {font-size:11px;text-decoration: none; cursor: pointer; line-height: 28px; font-weight: bold; background: #9c9c9c; padding-right: 10px; border-radius: 3px;display: block; margin-bottom: 10px}
.improvement .icon { width: 27px; height: 27px; background: url('../images/icons/ikonky-front.png') -178px -157px; margin: 0px 5px;}

#footer-left { width: 100%; float: none; width: auto; overflow: hidden;}
#footer-right { float: right;}
#bottom-menu { font-weight: bold;}
#bottom-menu li {list-style: none;}
#bottom-menu > li { display: block; float: left; padding-right: 15px; line-height: 1.7em;}
#bottom-menu > li > div { color: #ffff19;}
#bottom-menu ul { margin-top: 1em; padding-left: 0;}
#bottom-menu > li li a { color:#fff; font-size: 0.7rem;}

.newsletter-box { padding: 5px; background: #747272; border-radius: 6px; margin-bottom: 1em;}
.newsletter-box input { margin-top: 4px;}
#nl-label { width: 180px; float: left;}
#nl-label label { font-size: 1.0rem; width: 100px; font-weight: bold; float: left; margin: 0 2px; text-align: center; line-height: 24px;}
#nl-input { position:relative; width: auto; margin-right: 20px;width: 100%; float: none; position: relative; padding-left: 180px; padding-right: 180px;}
#nl-input .nl-text { border: none; line-height: 38px; height: 38px; border-radius: 8px; font-size: 0.9rem; padding: 0 10px; width: 100%;}
#nl-submit { position: absolute; font-size: 1.5em; width: 160px;border-radius: 8px; background: #36dcff; height: 38px; right: 10px;}
#nl-icon { background: url('../images/icons/ikonky-front.png') 100px 201px; width: 46px; height: 46px; display: block; float: left;}

#logo-seo { margin-bottom: 1em;}
#logo { background: url('../images/design/logo.png') no-repeat; width: 190px; height: 45px; float: left;    background-size: 190px 45px;}
#seo-text { color: #ffff19;}

#social {  float: left; border: solid #36dcff 2px; border-top: none; border-bottom: none; padding: 5px;}



#col-orgasm { display: table-cell; vertical-align: middle;}
#orgasmLink { color: #fff;}
#orgasm {background: url('../images/icons/ikonky-front.png') -310px -103px; width: 57px; height: 54px; float: left; margin-right: 5px;}
#orgasm-text { font-size: 0.7em; display: table-cell; vertical-align: top;}
#orgasm-text .free { color: #5bb12f; font-weight: bold;}

#social-others a { display: block; float: left; margin-right: 5px; width: 51px; height: 50px;}
.soc-menu a{
    float:none !important;
}
#share-menu .jssocials-shares{
    text-align:center;
}
#fb { background: url(../images/icons/facebook-logo-3.png);
    background-size: 60px 60px;
    background-position-x: -5px;
    background-position-y: -5px;}
#t { background: url('../images/icons/instagram.png');    background-size: 51px 50px;}
#tw { background: url('../images/icons/ikonky-front.png') 51px 254px;}
#social-others #yt { background: url('../images/icons/ikonky-front.png') 102px 254px; margin-right: 0px;}
#footer-separator { height:0px; border: solid #ffff19 1px; margin: 20px 0;}
#plus18 { margin-top: 5px;background: url('../images/icons/18.png') no-repeat center left; width: 153px; height: 76px; text-align: center;padding-left: 70px; display: block; float: right;}
#plus18 > span { text-transform: uppercase; font-weight: bold; font-size: 1.0rem; line-height: 25px;}
#no-adults { float: right; background: url('../images/icons/rta.png') 0px 0px; width: 153px; height: 72px; position: absolute; bottom: 6px; right: 5px;}

#blog { border-radius: 4px;background: #fc3a97; display: block; float: left; padding-right:10px;}
#blog-icon { display: block; float: left; background: url('../images/icons/ikonky-front.png') -369px -113px; width: 36px; height: 37px; margin-top: 3px;}
#stories {  border-radius: 4px;background: #ffff19;display: block; float: right; padding:0 0 0 2px;}
#stories-icon { display: block; float: left; background: url('../images/icons/ikonky-front.png') 52px 202px; width: 53px; height: 42px}
.footer-icon-text { display: block; float: left; color: #fff; font-weight:bold; }
#blog .footer-icon-text {font-size: 20px; line-height: 42px;}
#stories .footer-icon-text {font-size: 12px; width: 65px; line-height: 15px; margin-top: 6px}
#stories span{color:#000}
#fbPlugin { margin-top: 10px; width: 260px;}

/*.fb_iframe_widget,
.fb_iframe_widget > span,
.fb_iframe_widget > span > iframe{ max-width: 100% !important;}*/


#copyright { margin: 1em 0 50px 0; font-size: 1em; font-weight:bold;}

.footer-right { max-width: 280px; float: right; padding-left: 15px;}
.footer-left { float: none; width: auto; overflow: hidden; }
.footer-right2 { width: 400px; float: right; position: relative;}
.footer-left2 { float: none; width: auto; overflow: hidden;min-width: 200px;}

.arrowchat_video_icon { display: none;}


/* konfirmace */
body .ui-dialog .ui-dialog-titlebar-close {border: 1px solid #d8dcdf;
    background: #eeeeee url('../js/jquery-ui-1.12.1/images/ui-icons_004276_256x240.png') -95px -127px no-repeat;
    font-weight: bold;
    color: #004276;}



.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.col {
    display: table-cell; /* Make elements inside the container behave like table cells */
}

/*
 * Breakpoints
 */



@media (max-width: 1100px) {

    #admin #menu h1 { font-size: 130%;}

}

@media (max-width: 992px) {

    #admin #menu h1 { font-size: 85%;}
    .footer-right2 { float: none; margin: 10px auto;}
    .footer-left2 { width: 100%; float: none;}
}

@media (max-width: 992px) {
    #mainContent #registration-login { width: 360px; font-size: 0.8rem;}

    #admin #menu h1 { font-size: 85%;}
}

@media (max-width: 880px) {

    #mainContent #registration-login { float: left; margin: 10px;}
    #mainContent #hp-features { margin: 10px;}
    #admin #menu h1 { font-size: 85%;}
}

@media (max-width: 768px) {

    #admin #menu h1 { font-size: 85%;}
    #mainContent #homepage { background: none;}
    .footer-right2 { max-width: 400px; width: auto;}
    .footer-right { margin: 0 auto; float: none; padding-left: 0;}
    .footer-left { clear: both; margin-top: 10px;}
    #social { border-left: none;}

}
@media (min-width: 577px) {
    .HTRight {float: right; min-width: 300px; } .logoTop{float: left;}
    #social { max-width: 240px; }

    #searchTwo .select2{
        padding-right:5px !important;
        min-width: 200px;
    }
    
    #searchTwo .age .select2{
        min-width: 70px;
    }
    
}

#shares2{
    display:inline-block;
float: left;
    margin-right: 25px;    
}

@media (min-width: 766px) {
    #searchFormContainer{
        display:block !important;
    }
}



.select2{
        min-width: 200px;
}

@media (max-width: 576px) {
    #nl-label{
        width:100% !important;
    }    
    
    #searchFormContainer .left{
        padding-right:5px !important;
        //max-width:50%;
    }
    #frm-searchForm-searchForm { min-height: 0rem !important;}
    header {padding: 10px 10px;}
    header {padding-bottom:0px}
    .HTRight {margin:auto !important; width: 300px; }
    .container { padding: 2px;}
    .row {margin-right: 0;}
    body {font-size: 16px;}
    label {text-align: left;}
    #admin #menu h1 { font-size: 190%;}
    #mainContent #registration-login { margin: 10px 0 !important;}
    #mainContent #hp-features { margin: 10px 0;}
    #social { border: none; margin: 0 auto;}
    #plus18 { clear: both;display: block; float: left;}
    #no-adults { position: relative;display: block; float: right; margin-top: 10px; margin-left: 5px;bottom:3px}
    #nl-input { padding-left: 0px; padding-right: 0px;}
    #nl-submit { clear: both; position: relative; display: block; margin: 5px auto 0 auto;}
    .HTLeft { margin: 0 auto; float: none;}
    #sidebar {position: absolute; background: black; padding: 10px 10px;}
    #sidebar.active .navbarButton {right: -60px !important;}
    
    
    #social-others {
    max-width: 240px;
    display: block;
    margin: 0 auto;
    }
    

    #logo-seo #logo{
       
        height:40px;
    }
    
}

    #searchTwo .radio span{
        margin-left: 5px !important;
    }

#frm-contentForm pre,#frm-translationForm pre{
    width: 100%;
    color: #fff;
    white-space: pre-wrap;
    max-width: 1000px;    
}


#nav-collapse  .closebtn{
    display:none;
}

h1{
    font-size: 1.5rem;
}

h4{
    font-size: 1rem;
}

@media (max-width: 576px) {
    .d-placeholer{
        display:block !important;
        line-height:1;
    }
    
    .nl-text::placeholder {
         color: transparent;
    }    
    
    #bottom-menu li{
          line-height: 1em;
    }
    
    #bottom-menu ul{
        margin-top:0px;
    }
    #bottom-menu div{
        margin-top:10px;
    }
    
    
     #nav-collapse #sidebar{
        z-index: 3;
        min-width: 300px;
        max-width: 300px;
        color: #fff;
        transition: all 0.3s;
        overflow: visible;
        padding-top: 12px;
    }
  
    
   
    #sideBarLinkIn .navbar-toggler-line{
        background: #fff;
        display: block;
        float: none;
        width: 22px;
        height: 3px;
        overflow: hidden;
        margin: 6px 0;
    }
    
    #sideBarLinkIn.sidebarCollapse{
        position: absolute;
        top: 14px;
        left: 18px;
    }
    #nav-collapse{
    /* This timing applies on the way IN */
    transition-timing-function: ease-out;

    /* A litttttle slower on the way in */
    transition: 0.25s;

    /* Move into place */
    transform: translateX(0);
    z-index:9999;
    }
    
    #nav-collapse.sidebar-close{
        /* This timing applies on the way OUT */
        transition-timing-function: ease-in;

        /* Quick on the way out */
        transition: 0.2s;

        /* Hide thing by pushing it outside by default */
        transform: translateX(-300%);
    }
    
     .navbarButtonA{
        z-index:9998;
    }
    #nav-collapse  .nav{
        position: absolute;
        background: black;
        z-index: 9999;
        padding: 10px;       
        height:1500px;
    }

    #nav-collapse  .closebtn{
        display: block;
        z-index: 10;
        float: right;
        font-size: 65px !important;
        color: #fff;
        line-height: 23px;
        cursor: pointer;
        background: black;
        margin-right: 20px;
        margin-top: 9px; 
        width: 35px;
        height: 38px;
        position: absolute;
        right: -50px;     
        top: 1px;
    }
    .closebtn{
            margin-top: 0px;
    }
    
    .d-xs-block{
        margin-bottom:10px;
    }    
    
    .userIcons{
        float:left !important;
    }
    #userPanel{
            max-width: 205px !important;
            margin: 0px;
    }
    #admin{
        margin-top:0px !important;
    }
    #langs{
        padding-top:5px;
        z-index:30;
    }
    #shops{
        margin-top:-25%;
    }
    
    #logoTop{
        margin-top:1px;
        margin-bottom:5px;
    }
     #admin #menu h1{
        font-size:20px !important;
    }
    
}


@media (min-width: 576px) {
    #nav-collapse{
        margin-top: 0px !important;
    }
    h1{
            margin-top: 10px;
    }
    
    
    #no-adults{
        right:0px;
    }
    
    #frm-searchForm-searchForm-text{
        margin-top:25px !important;        
    }    
    
    #searchTwo{
            font-size: 17px;
            font-weight: bold;
    }
    #searchTwo label{
        font-size: 14px;
    }
    
    #searchTwo select{
        font-size:0.9rem;
    }
    #bottom-menu li{
        line-height:17px;
    }
    #bottom-menu ul{
        margin-top:3px;
    }    
    

    .userStatus{
        font-size: 13px;
        line-height: 15px;
    }
    
}

    #admin .nav,#admin #nav-collapse{
        max-width:250px;
    }

.d-x-none{
    display:none;
}
#userPanel.d-xs-block{
    margin: 0px !important;
}
.d-xs-block .userStatus,#userPanel.d-xs-block{

    width:100%;
    max-width:100% !important;
}

.langs > div { line-height: 0.4rem;}
.langs label { font-size: 0.9rem; margin: 0;}
.langs input {}

.langs label{
    margin-top:-2px !important;
}

#frm-searchForm-searchForm { min-height: 6rem;}

#frm-searchForm-searchForm label,label.css-label { line-height: 20px;}
#frm-searchForm-searchForm .searchSelect { border:0px solid #ffff19; vertical-align:top; height:20px;padding-top:1px;}
#frm-searchForm-searchForm input, #frm-searchForm-searchForm .searchSelect{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#frm-searchForm-searchForm input,#searchFormContainer select {padding-top: 0px;}
#frm-searchForm-searchForm .searchMulti { height: 64px; border: none;}


#frm-searchForm-searchForm label,label.css-label{
    text-transform: uppercase;
    margin-bottom: 1px;
    margin-top: 1px;
    text-align: right;

}


input[type=checkbox].css-checkbox:checked +  label.css-label{
    background-position: 0 -21px;
    background-position-x: 0px;
    background-position-y: -21px;
}

#frm-profileForm .css-label{
        padding-left: 25px;
        margin:4px;
}


#searchTwo .searchInput { font-size: 14px;height: 2.4em; line-height: 2em; color: #b33b71; margin: 1em 0; background: #f0f2f7; padding-right: 40px;}
#searchFormContainer .left { padding-right: 10px;}
#searchTwo .radio span { margin-left: 5px; margin-bottom: 0px; line-height: 1.05rem; display: block; float: left;}
#searchTwo select{
    width:100%;
}
#searchFormContainer .radio input {display: block; float: left;}
#searchFormContainer input,#searchFormContainer select { padding-top:2px;}
#searchOne { display: none;}
.search-refresh { background: url('../images/icons/lupa.png') no-repeat center center #964eb5; border-radius: 4px; width: 32px; display: none; margin-top: 0.8rem;}
.search-storno { background: url('../images/icons/search-reset.png'); margin-top: 1.1rem;}
.search-search { border: none; cursor: pointer; background: url('../images/icons/lupa.png') no-repeat center center #964eb5; width: 32px; height: 100%; padding: 1px auto; position: absolute; top: 0px; right: -2px; border-bottom-right-radius: 5px; border-top-right-radius: 5px;}
.search-search span { display: none;}
.search-search:hover { background-color: #65b54e;}

#searchOne { width: auto; float: left; padding-right: 10px;}

#searchTwo { width:auto; min-width:100%;}

#searchFormContainer a span { display: none;}
#searchFormContainer a { display: none; cursor: pointer; width: 29px; height: 29px; display: block; border: none;margin-top: 12px;}


 input[type=checkbox].css-checkbox,input[type=radio].css-checkbox  {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:0px; width:0px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label ,input[type=checkbox].css-checkbox + label.css-label {
    padding-left:23px;
    height:17px;
    display:inline-block;
    line-height:17px;
    background-repeat:no-repeat;
    vertical-align:middle;
    cursor:pointer;

}


 input[type=checkbox].css-checkbox, label.css-label,input[type=radio].css-checkbox, label.css-label {
    padding-left:20px;
    height:17px;
    display:inline-block;
    line-height:17px;
    background-repeat:no-repeat;
    vertical-align:middle;
    cursor:pointer;
        font-size: 0.75rem;

}

#frm-searchForm-searchForm-category{
    width:100% !important;
}


label.css-label {
    background-image:url('../images/icons/csscheckbox.png');
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    #copyright{
        margin-bottom:0px;
    }
    
    
    .select2 {
       // width:100% !important;
    }    
    
@media (max-width: 370px) {
    #registration-content .tab-text{
            width: 180px;
            font-size:10px;
    }
}    

.select2-results,.selection,.select2-selection{
    background: #ffff19; 
    color:#fff !important;
}

#frm-searchForm-searchForm .select2-selection,.select2-container,#frm-searchForm-searchForm .select2,#frm-searchForm-searchForm .select2-selection__rendered {
    border: 0px solid #ffff19;
    vertical-align: top;
    height: 20px;
    padding-top: 1px;
    background: #ffff19;
    color: #000;    
}
#frm-searchForm-searchForm  .select2-results__options{
    background: #3db8eb!important; 

}
.select2-results__option{
        font-weight:bold !important;
}

.select2-results__option{
    color:#fff;
    background: #3db8eb!important; 
}
.select2-results{
        box-shadow: 2px 2px #222;
}

#frm-searchForm-searchForm  .searchSelect{
   background: #ffff19;
}



.select2-selection__rendered{
    font-size:15px !important;
    
    line-height:15px !important;
}
.select2-selection.select2-selection--single{
    width:96%;
    margin-left:2%;
}

#frm-searchForm-searchForm .select2-dropdown{
     background-color: #36dcff !important;
}

#frm-searchForm-searchForm .select2{
    display:block !important;
    border-radius: .25rem;
}

#frm-searchForm-searchForm  .selection,#frm-searchForm-searchForm .select2-selection {
    background-color:#ffff19 !important;
}


#frm-searchForm-searchForm .select2-selection__arrow{
    height:20px !important;
}

#frm-searchForm-searchForm .select2-selection__rendered{
    height:18px !important;
}

#frm-searchForm-searchForm .select2,#frm-searchForm-searchForm input.searchSelect{
        height:22px !important;
    }    

    #frm-searchForm-searchForm-text{
        margin-bottom:0px !important;
    }
    .radio.langs input{
        width: 17px;
        height: 17px;
    }
    .radio.langs label{
        min-width: 50px;
    }
    .radio.langs .search{
        margin-right:0px;
    }
    
    
    input[type=radio].css-checkbox,input[type=checkbox].css-checkbox,.css-label{
        height:21px !important;
            
    }    
    
input[type=checkbox].css-checkbox:checked + label.css-label,input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -21px;
}    


    
    .css-label span{
        line-height: 21px !important;
        
    }
    .select2-hidden-accessible{
        display:none !important;
    }
    
    .select2-search--dropdown{
        display:none !important;
    }
    .select2-container--default .select2-results>.select2-results__options{
        max-height:none !important;
    }
    .select2-dropdown{
        border:none !important;
    }
    
    .select2-container--default .select2-results__option--highlighted[aria-selected]{
            background: #ffff19 !important;
            color:#000 !important;
    }
    .select2-container--default .select2-results__option[aria-selected=true]{
            background: #ffff19 !important;
            color:#000 !important;
    }
    
    
    .select2-results__option{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-size: 15px !important;

    }
    
    
    #admin #menu li li{
        border-bottom: 1px solid #ffff19;
    }    
    
    #admin #menu ul ul{
        padding-left:0px;
    }
    #admin #menu .active a{
        font-weight: bold;
        color:#ffff19 !important;
    }
    #Admin .nav{
            border-radius: 15px;
    }
    .select2-dropdown select2-dropdown--below,.select2-search select2-search--dropdown,.select2-results__options,.select2-results,.select2-container--open .select2-dropdown--below{
        border-bottom-right-radius: 7px !important;
        border-bottom-left-radius: 7px !important;
    }
    
    #searchTwo .radio{
        margin-top:10px;
    }
    
    #searchTwo .radio.langs{
        margin-top:0px;
    }
    #Admin .nav.nav-tabs{
        border-radius:0px !important;
    }
    
    #frm-profileForm .submit-orange{
        color:#000;
    }
    
    
    #gallery-pl .plupload_add{
        display:none;
    }
    
    .langs input{
        margin-top:2px;
    }
    
    .select2-selection{
        outline:0;
    }
    #mainContent .col-xl-10{
        line-height:1.2em;
    }
    
    #mainContent .col-xl-10 h3,#mainContent .col-xl-10 h2{
        line-height:1em;
    }    
    .g-recaptcha{
        float:right;
    }
    
    #share-menu .jssocials-share{
            transform: scale(0.70); 
            margin:1px;
            margin-top:0px;
            width: 32px;
    }
    
    .porn_menu_link{
        background-color: rgb(234,32,129) !important;        
    }    

    .porn_menu_link span{
        color:#fff;
    }
    .porn_menu_link.active{
            background-color: #8B0000 !important;        
            
    }
    .back-icon{
        height:25px;
        margin-top: -3px;
    }
    #arrowchat_public_list{
        display:none;
    }
    
    .tac_container label{
        margin-top:-2px;
        margin-right: 0px !important;
    }
    #gallery-pl{
        max-width:500px;
    }
    #share-menu .jssocials-shares{
        margin:0 !important;
    }
    
    .css-label-08{
        transform: scale(0.7);
font-size: 1.2rem !important;
    padding-left: 25px !important;        
        
    }
    
    
@media screen and (max-width: 640px) and (orientation: portrait){    
    .boardTable,.mainContentContainer{
        overflow-x:scroll;
    }
    
    #share-menu .jssocials-share{
            transform: scale(0.65); 
            width: 29px;
    }    
    
}
.partner_logos{
    display:block;
}

.partner_logos img{
    max-width:100%;
}
.detail-abuse .icon { float: right; margin-left: 5px; width: 28px; height: 28px; background: url('../images/icons/ikonky-front.png') -147px -161px;}

.footerPartners{
    font-size: 19px;
    color:#000;
    background-color:#fff;
    border-radius:15px;
   text-transform: none;
}

#col-orgasm #orgasm{
        background: url(../images/org-ikona.png) no-repeat;
        background-size: 57px 54px;
}
.flex-gallery-img{
    max-width:150px;
    border:1px solid #fafafa; border-radius:2px;
}
#detail h5 a{
    font-weight:bold;
}

.show_only_to_logged_container label.css-label{
    background-position: 0px 0px !important;
    background-image:url('../images/icons/csscheckbox_not_checked.png');
    
}
.show_only_to_logged_container .css-label span{
    text-align:left;
    magin-left:21px;
    float:left;
}
.show_only_to_logged_container .css-label{
    height: auto !important;

}

.show_only_to_logged_container input[type=radio].css-checkbox:checked + label.css-label{
       background-image:url('../images/icons/csscheckbox_checked.png') !important;
}
.tooltip .arrow{display:none;}
