/* Phones */

@media(max-width:767px)
{
body { padding-top: 55px;  width: 100vm; min-height: 100vh; height:100%; overflow-x: hidden; background-image: none; /* used to fix text overlay caused by navbar-fixed-top */
}

.video_user_fix {margin-top:0px !important}

.dropdown-menu-filter {max-width:140px; overflow-x: hidden;}

.dropdown-menu-filter > li > a {
display: block;
padding: 3px 35px 3px 15px;
clear: both;
font-weight: 400;
line-height: 1.42857;
color: #333;
white-space: nowrap;
font-size:9px;
}

#messaging_notification_counter {
	position: absolute;
	left: 40px;
	top: 20px;
}

.size_on_mob {
	width: 85px !important;
}

.comment-mob {
	padding-right: 30px;
}

#roomenteroptions {
margin-left: 0px; margin-top: 0px; margin-bottom: 10px;
}

.mute_merc {
position: absolute;
top: 30px;
right: 19px;
z-index:9999;
}

#mute {display: none; visibility:hidden;}
#mute_mob {visibility:unset;height:auto;}

.mute_merc_mob {
position: absolute;
top: 77px;
right: 3px;
z-index: 1;
background: #E4DDD5 none repeat scroll 0% 0%;
border-radius: 3px;
padding: 1px 6px;
padding-right: 6px;
visibility: inherit;
display: inline;
cursor:pointer;
z-index:9999;
}

.mutenosound {
color: #FFF;
background: #E24250 linear-gradient(#E24250, #C3323E) repeat scroll 0px center;
}

.abreport {
	position: absolute;
left: 5px;
top: 63px;
opacity: 0.5;
filter: alpha(opacity=50); /* For IE8 and earlier */
width:30px;
overflow:hidden;
padding-left: 3px;
}

.abreport:hover {
	opacity: 0.95;
filter: alpha(opacity=95); /* For IE8 and earlier */
width:auto;
}

.merchantcppad {padding-left: 7px !important; padding-right: 7px !important}

.custom-mood-ok {float: left; margin-top: 0px; padding: 5px; margin-left: 1%; margin-right: 1%; width: 31%; }
.custom-mood-reset {float: left; margin-top: 0px; padding: 5px; margin-left: 1%; margin-right: 1%; width: 31%; }

.usc_mob {display:inline-block;}
.usc_tab {display:none}
.navbar-mid-hide {display:none}

.videooptions2{
opacity: 0.0;
filter: alpha(opacity=0); /* For IE8 and earlier */
position: absolute; top: 0px;
background: rgba(0, 0, 0, .75);
width: 100%;
height: 100%;
padding: 10px;
font-size: 13px;
color: #bbbbbb;
transition:All 0.25s ease;
-webkit-transition:All 0.25s ease;
-moz-transition:All 0.25s ease;
-o-transition:All 0.25s ease;
z-index:20
}

.videooptions2f:hover {
opacity: 1.0;
filter: alpha(opacity=100); /* For IE8 and earlier */
}

.wrapper {
min-height: 100vh;
position: relative;
margin-bottom: 0px;
margin-top: -113px;
padding-top: 108px;
}

.bio_nogut {padding-left:5px; padding-right:5px;}

.switchview {
position: absolute;
top: 40px;
right: 3px;
z-index: 1;
background: #E4DDD5 none repeat scroll 0% 0%;
border-radius: 3px;
padding: 1px 6px;
visibility: inherit;
display: inline !important;
cursor:pointer;
}

.customwelcome {
position: absolute;
top: 4px;
right: 3px;
z-index: 999;
background: #E4DDD5 none repeat scroll 0% 0%;
border-radius: 3px;
padding: 1px 6px;
visibility: inherit;
display: inline !important;
cursor:pointer;
}

.hideonload {display:none !important;}

.calltoactionrotate {
    -ms-transform: rotate(-7deg); /* IE 9 */
    -webkit-transform: rotate(-7deg); /* Chrome, Safari, Opera */
    transform: rotate(-7deg);
box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.24);
border: 1px solid #232323;
margin-left: -15px;
position: relative;
top: -40px;
}

.calltoactionrow {
text-align: center;
height: auto;
display:inline-block;
overflow:hidden; width:100%;
margin-top: -1px;
background: #597490 linear-gradient(#597490, #476078) repeat scroll 0px center;
color: #FFF;
width: 100%;
box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.24);
border-bottom:1px solid #232323
}

.calltoactioncoins {
right: -40px;
position: absolute;
max-height: 300px;
z-index: 1;
top: -165px;
}

.calltoactionhearts {
display:none;
}

.calltoactiontext {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 22px;
line-height:22px;
margin-top: 10px;
}

.calltoactionkiss {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 18px;
line-height:15px;
}

.calltoactionsign {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 20px;
line-height:22px;
}

.calltoactiontextouter {
position: relative;
margin-right: 140px;
top: -2px;
text-align: left;
width: 90%;
}


.mob_no_desc {display:none !important}
.merchant_no_mob {display:none;}
.glyphpadroom {margin-right: 5px;}
.glyphpadroomgoo {margin-right: 0px;}
.mobnavheadings {margin-top; 5px: margin-bottom: 5px; cursor: default !important;}

.chargeinfo {font-size: 12px;}

#merchantinput {display:none}

.regionpanelbody {
background-color: #FFFFFF; padding: 0px; border-bottom: 1px solid #c0c0c0; padding-left: 5px; padding-right: 5px;
padding-bottom: 10px;
	}

.jvectormap-container {padding-bottom: 45px !important;}

.statusdiv_vis {
background-color: #9CBC59; border: 1px solid #000000; height: 15px; width: 15px; position: absolute; margin-top: 0px; top:8px;
}

.statusdiv_hidden {
background-color: #CCCCCC; border: 1px solid #000000; height: 15px; width: 15px; position: absolute; margin-top: 0px; left: 120px; top: 8px;
}

.chat_options_outer {
	left: 50%;
margin-left: -130px;
position: fixed;
top: 50%;
margin-top: -190px;
width: 260px;
z-index: 9999
}

.status_vis_tag {
margin-left: 20px;
margin-top: 18px;
}

.status_vis_tag_vis {
    margin-left: 25px;
    margin-top: 1px;
    position: absolute;
    top: 0px;
    left: 0px;
   }

.status_vis_tag_hid {
margin-left: 25px;
margin-top: 1px;
position: absolute;
top: 0px;
left: 116px;
   }

#calltoaction {
display: none;
width: 100%;
margin-bottom: -8px !important;
background: #e4e4e4 none repeat scroll 0% 0%;
position: absolute;
z-index: 999;
margin-top:0px;
}

#closecustom {visibility:visible;display:inline}

.dividerhide {display: none}
.dividerhide_watchnav {display: none;}

   	.mooddiv {
text-align: right;
padding: 0px;
margin-top: 4px;
margin-bottom: 4px;
height: 30px;
margin-left: 2px;
margin-right: 2px;
   	}

.moodlabel {margin-top: 0px;}


.video_modal_title {
font-size: 13px;
font-weight: normal;
color: #333333;
float: left;
width: 100%;
display: inline;
margin-top: 4px;
}


.tooltipbutton {font-size: 12px; padding-left: 5px; padding-right: 5px;}

.resouter {left:0px !important;}

#options {
display: none;
margin-left: 0px;
margin-right: 0px;
margin-top: -10px;
margin-bottom: -20px;
width: 100vm;
position: fixed;
top:64px;
left:0px;
z-index: 999;
}




.warningmob {display: none; margin-bottom:-10px;}

.sortbutton {
width: 49px;
margin-top: 0;
font-size: 10px !important;
line-height: 1.19;
float: left;
display: inline-block;
text-align: center;
padding-left: 6px;
padding-right: 6px;
}

.sortdropdownlinefix {
line-height: 1.4;
}

.payment_cards {
width: 64px;
border: 0px;
padding-left: 4px;
padding-right: 4px;
padding-top: 10px;
padding-bottom: 10px;
}

.status_button {display: inline-block; width: 100%; margin-top: 10px; }


.regmodalfix {padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px;}

#card_types {margin-left: 0px; margin-right: 0px; padding: 0px; text-align: center; margin-bottom: 8px; display: flex; justify-content: center; flex-direction: row; align-items: center; width: 100%;}

.regmodalfixdob {margin-right: 0px; padding-right: 15; padding-left: 15px; padding-bottom: 10px;}

.reginputpad {padding-bottom: 5px; margin-bottom: 0px;}
.fundsinputpad {padding-bottom: 5px; margin-left: 0px !important; padding: 0px; margin-top: -30px; margin-right: 0px !important;}

.uploadsuccess {width: 100%; margin-bottom: 0px;
background: #DDD none repeat scroll 0% 0%;
position: relative;
top: -60px;
border: 1px solid #C0C0C0;
padding: 9px;
color: #1B9E1E;
margin-bottom: -40px !important;
}

.col-xs-0 {display: none}

.dragbuttonpad {margin-top: 20px; margin-bottom: 12px;}

.merc_card {margin-left: -15px;}
.checkbuttonfix {margin-left: 30px; margin-bottom: 5px;}

.dragmobhide {display: none}

.modal-prof {
    width: 100%;
    margin: 0px;
}

.merchantclose {
margin-top: -11px;
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */
}

.offer_clock {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
text-align: center;
border-right: 0px;
margin-bottom: 5px;
}

.offer_details {
border-radius: 3px;
margin-bottom: 5px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}

.offer_radio {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
text-align: center;
border-left: 0px;
margin-bottom: 5px;
}



.drop_merc {
text-align: center;
width: 100%;
height: 270px;
border: 0px;
margin-bottom: 20px;
}

.leftalignouter {width: 100%; text-align: left; padding-right: 0px;}
.leftalignbutton {margin-top: 15px; margin-bottom: 5px; width: 100%;}






.rightalignouter {width: 100%; text-align: right; padding-right: 0px;}
.rightalignbutton {margin-top: 15px; margin-bottom: 5px; width: 100%;}
.mobstep4fix {margin-top: 20px;}

.merchant_card_info_box {margin-right: 0px; padding: 2px; margin-top: -15px; margin-bottom: 5px; text-align: center; font-size: 12px;}
.merchant_card_image_box {margin-left: 24px;}


.iwouldlike {
display: inline-block;
margin-top: 10px;
font-weight: normal;
background: #cecece;
border-radius: 3px;
padding: 10px;
width: 100%;
}


.iwould_defaultadd {text-align: center; display: inline-block; width: 300px;margin-top: -22px;  font-size: 12px;font-weight: normal;}

#dropinnermercmob {
	position: absolute;
	top: 145px;
	left: 50%;
	margin-left: -110px;
    text-align: center;
    font-size:14px;
    font-weight:normal;
    color:#1d1d1d;
    width: 220px;
    background: #FFFFFF;
    border-radius: 5px;
    border: 3px dashed #575757;
    padding-bottom: 10px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}


.form-dob {
margin-right: 4px;
width: 82px !important;
padding-right: 2px !important;
}

.dobfix {margin-right: 30px !important;}


.modal_reg {
display: block;
width: 100%;
padding: 6px 12px;
font-size: 13px;
line-height: 1.42857143;
color: #555;
background-color: #FFFFFF;
border: 1px solid #c0c0c0;
border-radius: 4px;
height: 35px;
margin-top: -3px;
padding-left: 6px;
font-family: 'open sans';
color: #4F4F4F;
margin-bottom: 6px;
}

.chat_input_box {
border-top: 1px solid #575757;
border-bottom: 1px solid #575757;
border-left: 0;
border-right: 0;
font-size: 13px;
padding-top: 8px;
padding-left: 75px;
padding-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

.tooltipvod[style] {margin-top: -4px;}

.chat_input_user {padding-left: 36px;}



#send_vod_preview {top: 6px;}

#chat_vid_close {position: absolute; top: 5px; left: 35px; height: 34px; font-size: 18px; color: #c0c0c0; cursor: pointer; display:none}


.chat_confirm_submit {
padding: 7px;
padding-bottom: 6px;
border-right: 0;
border-top: 1px solid #575757;
border-bottom: 1px solid #575757;
border-left: 1px solid #575757;
border-radius: 0;
}

.chat_display_position_input {
position: fixed;
bottom: 0;
margin: 0;
margin-top: -1px;
border: 0;
width: 100%;
margin-left: 0px;
background-color: #FFFFFF;
z-index: 999;
}

div.chat_padder_input {
border: 0;
margin: 0;
padding: 0;
margin-top: 300px;
background: transparent;
display: inline-block;
float: left;
height: 100%;
}

#emoticons_smiley, #emoticons_flower, #emoticons_car, #emoticons_bell, #emoticons_misc {
position: absolute; bottom: 79px;
left: 0px;
width: 100%;
z-index: 9999 !important;
text-align: left;
padding: 7px;
}

.res {
height: 100%;
width: 100%;
position: relative;
overflow: hidden;
padding: 0;
margin: 0;
z-index: 99 !important;
top: 0px;
left: 0px;
}



.watch_report_inapp {
position: absolute;
top: 8px;
left: 8px;
bottom: auto;
}


.chat_emoticon_submit {
padding: 7px;
padding-bottom: 0px;
padding-top: 0px;
border-right: 0;
border-left: 5px;
border-top: 0;
border-bottom: 0;
border-radius: 0;
display: inline-block;
float: right;
margin-top: 3px;
margin-right: 9px !important;
overflow: hidden;
}

.girlimage_modal {
z-index: 1 !important;
margin-top: 0px;
margin-left: 0px;
}

.girlimage {
display: relative;
top: 0;
left: 0px;
padding: 0;
border: 0;
width: 100%;
height: 100%;
margin-top: 0px;
max-width: 100%;
height: auto;
width: auto\9;
z-index: 10;
margin-left: 0px !important;
}

.lowbatt {width: 30px; position: absolute; right: 10px; bottom: 15px;}

.watchbuttonmob {border-radius: 0px; margin: 0px !important; width: 100%; border-top-left-radius: 5px; border-top-right-radius: 5px;}

.watch_start_private {
position: absolute;
top: 100%;
margin-top: -47px;
left: 0;
width: 100%;
margin-left: 0px;
font-size: 13px !important;
font-weight: normal;
padding-top: 0px;
padding-bottom: 0px;
z-index: 200;
padding-left: 15px;
padding-right: 15px;
text-align: center;
margin-bottom: 0px;
z-index: 1000000000000000;
}


.chat_outer_position {
border-radius: 0px; position: static;
display: inline-block;
left: 0px; width: 100%;
height: 100%;
}


.modal-chats {
display: inline-block;
border: 0;
background: transparent;
margin: 0px;
padding: 0;
width: 100%;
left:0px;
top:0px;
position:absolute;
       }

.watch_fullscr {
position: relative;
top: 0;
left: 0;
overflow: hidden;
padding: 0;
margin: 0;
margin-left: 0px;
margin-right: 0px;
overflow: hidden;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
background: transparent;
z-index: 100;
margin-top: 0;
margin-bottom: 42px;
}

.chat_padder_mob {
padding: 0;
background: #FFFFFF;
position: absolute;
left: 0px;
top: 0px;
margin:0;
width: 100%;
border: 0px;
border-radius: 0px;
margin-left: 0px;
margin-right: 0px;
z-index: 100;
transform: translate(0, -0%);
-webkit-transform: translate(0,-0%);
z-index: 10;
}

.navbar-left {display: inline-block; float: left; margin-top: 0px; margin-left: 0px; height: 64px;}



.divider_top_bar {display: none;}
.fullscreen_left_menu {display: none;}
.divider_about_page {display: none;}

.dropdownlanmob {width: 54px; display: inline-block; float: left; padding-top:21px; margin-right: -2px}
.meetcreditsmenu {width: 140px; display: inline-block; float: left;}

.filtersmenumob {width: 69px; display: inline-block; float: left; padding-left: 0px !important; text-align: center;}

.glyphicon-mobnav {
font-size: 23px;
padding-top: 14px;
padding-bottom: 14px;
padding-left: 0px;
margin-left: -3px;
}

.leftmenuitemmob {display: inline-block; float: left; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 20px; color: #FFF;}

.corner_fav, .corner_gallery, .corner_video, .corner_info, .corner_inapp, .chatmodal_corner_fav {
display: none;
}

.header {
text-align : center;
}

.nav {
margin-top : 0;
}

.gallery_number_pane {padding-top: 2px; padding-bottom: 3px;}
.video_number_pane {padding-top: 2px; padding-bottom: 3px;}

#merchants_container {margin-top: 9px; padding: 0px;}
.optionsbarpad {padding-top: 170px !important;}

.watch_thumb {
border: 0;
border-radius:0;
padding: 0;
margin: 0;
overflow: hidden;
margin-left: 0px;
margin-right: 0px;
}

.watch_name {
margin-left: 0px; !important;
}

.container_mob {
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
    }

.hero-feature {margin: 0px;margin-bottom: 3px; padding: 0px; margin-top: 0px; padding-left: 0px; padding-right: 0px;}


#followers_body {margin-top: -1px; width: 100%;}

.input-offer-tick {
margin: 0px; width: 100%; float: left; font-size: 12px; font-weight: normal; margin-top: 2px; margin-bottom: 4px;
}

.table {font-size: 10px; width: 100%; padding: 2px; text-align: left;}

.dataTables_filter {font-size: 18px;}
.dataTables_length {display: none;}

.goonlinebutton {text-align: center; margin:0px; width: 100%; border-radius: 0px; padding-top: 12px; padding-bottom: 12px; font-size: 13px;}

.mobilepaddingfix {margin: 0; padding: 5px;}

.mobile_center {text-align: center;}

.row.no-gutter [class*='col-']:not(:first-child):not(:last-child) {
padding-right:0;
padding-left:0;
}

.navbar-text {
float: left;
margin-right: 15px;
 margin-left: 15px;
}

.navbar-text.navbar-right:last-child {
margin-right: 0;
}

.navbar-right {margin-left: 0px;}

.colourfix {color: #575757 !important;}
.colourfix[style] {color: #575757 !important;}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
background-color: #FFFFFF;
border-bottom-left-radius: 5px;
width: 160px;
float: right;
padding: 0px !important;
border-top: 0px;
margin-top: 0px;
border-top: 0px;
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
}

.userlogin {background: transparent !important;
color: #575757 !important}

.divider_top_bar_mob {
width: 2px;
float: left;
display: inline-block;
height: 64px;
background: url('/assets/icons/divider_top_bar.png');
}

#purchase_menu_divide {margin-left: -2px}

.header_options {
position: absolute;
top: 0px;
left: 70px;
margin-top: 0px;
float: left;
opacity: 1.0
}

.header_options_full {
display: none;
float: left;
}

.header_options_splash {
display: none;
float: left;
}

.mob_menu {display: inline-block; float: left; width: 200px; height: 64px;}

.prof_hide_mob {display: none;}
.glyphpad {margin-right: 0px;}
.glyphnavpad {margin-right: 6px;}
.navmobonly {display:inline !important}
.navmobonlyfix {display:none !important}

.followfloater {float: left !important;}
.followarea {text-align: left; padding: 0; float: left;}
.mediaarea {text-align: center; padding: 0; padding-left: 10px;}

.profile_modal_name_overlay {
position: absolute;
z-index: 10;
width: 100%; padding: 10px;
height: 35px;
margin-top: -35px;
padding-top: 0px;
padding-bottom: 0px;
border-top: 0px !important;
background: transparent;
background: rgba(0, 0, 0, .35);
}



.bio_button_col {padding-top: 2px !important; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; margin: 0px;}
.start_button_col {padding-top: 2px !important;padding-bottom: 0px; padding-left: 2px; padding-right: 2px;}
.gift_button_col {padding-right: 2px; !important; padding-top: 2px !important; padding-bottom: 0px; padding-left: 2px;}

.chatmodalbuttons {margin: 0;!important; width: 100%;}


.flagpadder {margin-top: 10px;}

.profile_merc_name {
position: absolute;
/* bottom: 20px; */
font-family: 'Ubuntu'; font-size: 26px;
color: #FFFFFF;
text-shadow: 2px 2px 2px rgba(76, 88, 110, 0.3);
}


.profile_merc_age {
font-family: 'Ubuntu'; font-size: 14px;
color: #f4f4f4;
text-shadow: 2px 2px 2px rgba(76, 88, 110, 0.3);
margin-top: 20px;
}

.profile_modal_name_overlay_age {
position: absolute;
bottom: 0px;
z-index: 999;
width: 100%; padding: 0px;
height: 30px;
margin-top: -13px;
padding-top: 4px;
}

/*
.profile_fav {
position: absolute;
top: -35px;
left: 0px;
}

.profile_gallery {
position: absolute;
top: 1px !important;
left: 0px !important;
}

.profile_video {
position: absolute;
top: 37px !important;
left: 0px !important;
}*/

.profile_body_area {margin: -3px; margin-top: 5px; color: #5d5d5d;}

.navbar-nav {
padding-left: 0px;
margin-bottom: 0px;
list-style: outside none none;
margin-top: 0px;
}

.navbar-default .navbar-nav > li > a {
  color: #e5e5e5;
  text-shadow: 4px 4px 2px rgba(150, 150, 150, 0);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 8px;
  border: 0;
  margin-left: 0px;
  }


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {

  }



.navbar-right > li > a {
  color: #575757 !important;
  text-shadow: 4px 4px 2px rgba(150, 150, 150, 0);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 8px;
  border: 0;
  margin-left: 0px;
  }



.navbar-right > li > a:hover,
.navbar-right > li > a:focus {
  color: #575757 !important;
background: #f3f3f3 !important;
  border: 0;
  }


.header_options_splash {
display: inline-block;
text-shadow: 4px 4px 2px rgba(150, 150, 150, 0);
padding-top: 25px;
padding-bottom: 25px;
padding-left: 18px;
padding-right: 18px;
margin: 0px;
border: 0px;
float: left;
margin-left: 25px;
color: #FFFFFF; width: 80px; height: 60px;}

.language {color: #FFFFFF; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.language:hover {color: #c0c0c0;}
.language:visited {color: #FFFFFF;}


.header_option_inner {
display: inline-block;
color: #e5e5e5;
text-shadow: 4px 4px 2px rgba(150, 150, 150, 0);
padding-top: 19px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
margin: 0px;
border: 0px;
float: left;
}

.header_option_inner:hover,
.header_option_inner:focus {
color: #FFFFFF;
background: #2c3240;
border: 0px;
}

.header_option_inner > .active > a,
.header_option_inner > .active > a:hover,
.header_option_inner > .active > a:focus {
color: #555;
background-color: #2c3240;
border: 0px;
}

.header_option_inner > .disabled > a,
.header_option_inner > .disabled > a:hover,
.header_option_inner > .disabled > a:focus {
color: #ccc;
background-color: transparent;
  border: 0px;
}

.selectpicker {
max-width: 100%;
font-size: 10px !important;
float: left;
display: inline-block;
}

    div.col-5-equal {
    width: 100% !important;
    margin-bottom: 5px;
padding-right:5px;
padding-left:5px;
        }

div.col-5-equal:not(:first-child):not(:last-child) {
padding-right:5px;
padding-left:5px;
}

.gallery_area {
display: inline-block;
top: 0;
left: 0;
margin: 0;
width: 100%;
height: 100%;
background-color: #1d1d1d;
z-index: 10;
}

.gallery_make_prof {
position: absolute !important;
left: 4px !important;
z-index: 1000;
top: 100% !important;
margin: 5px;
margin-top: -40px;
width: 42px;
height: 36px;
}

.gallery_make_prof_crop {
position: absolute;
left: 5px;
z-index: 1001;
top: 100%;
margin: 5px;
margin-top: -40px;
}

.gallimage {padding: 0; position: absolute; z-index: 1; max-width: 100%;
height: auto;
width: auto;
min-width: 100%;}

.cropperfull {width: 100%;}

.gallery_delete {position: absolute; top: 8px; left: 100%; margin-left: -42px; width: 32px; z-index: 1000}

.delete_icon_gallery {
background: rgba(255, 255, 255, .75);
z-index: 1000; color: #232323;
padding: 6px;
padding-bottom: 4px;
width: 32px;
height: 32px;
text-align: center;
border-radius: 50%;
border: 1px solid #c0c0c0;
}


.delete_icon_gallery:hover {background: rgba(255, 255, 255, .95); border: 1px solid #c13932;}


.fixit {width: 325px;
height: 185px;
overflow: hidden;
padding: 3px;
}

.mobile_cp {padding: 0; margin: 0;}

.dropinner_video {display: none}
.dropinner_videomob {display: inline;
top: 120px !important;
margin-top: 0px !important;

}

div.outergalblock_vid {
  height: inherit;
  position: relative;
  overflow: hidden;
  border: 1px solid #597490 !important;
  border-radius: 5px;
  margin: 0px;
  width: 100%;
  z-index: 1;
  padding: 0px 0px 55.92%;
}

#dropvideo {
padding: 0px 0px 0px !important;
height: 210px;
  position: relative;
  overflow: hidden;
}

.dropinnermob {display: inline}
.dropinner {display: none}
.mobnoshowheader {display: none}
.longbuttontextmob {font-size: 11px;}




.giftingmessagemob {display: inline !important;}
.giftingmessagefull {display: none !important;}


.menuhideonfull {display: inline !important;}
.menuhideonmob {display: none !important;}
.hideonmobvid {display: none !important;}
.titlemobvid {font-size:14px}


.logo_pos_index {
width: 310px;
border: 0px none;
margin-top: -22px;
margin-left: 6px;
}

.mob_play_button {
display:inline;
position:absolute;
z-index: 12;
background: rgba(0, 0, 0, .77);
border-radius: 3px;
width: 40px;
height: 40px;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
color: #FFFFFF;
text-align: center;
padding: 7px;
}

.glyphicon-mob-play {
    font-size: 23px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.videodescription {
width: 100%;
position: absolute;
left: 0px;
text-align: center;
line-height: 15px;
font-size: 14px;
margin-top: -50px;
height: 100px;
top: 50%;
padding: 6px
}

.splashdesc {color: #FFFFFF; font-family: 'Ubuntu';
font-size: 25px; line-height: 28px;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.dropdown-menu-lan {padding-top: 2px !important; padding-bottom: 3px !important; margin-top: 0px !important; margin-left: 1px;}


.splash_girls {margin-top: 6px; width: 170px; font-size: 16px;}
.splash_reglog {margin-top: 6px; width: 115px; font-size: 16px;}

.mob_align_fix {margin-left: -15px;}

.dropdown-menu-fix {
    text-align: right !important;
    color: #FFF !important;
    border: 0px none !important;
    width: 160px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
}

.dropdown-menu {font-size: 11px;
border-top-left-radius: 0px !important;
border-top-right-radius: 0px !important;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175) !important;
box-shadow: 0 6px 12px rgba(0, 0, 0, .175) !important;
}

.dropdown-menu-fix > li > a {
color: #575757; !important;
    width: 100% !important;
    text-align: left !important;
        margin-top: 8px !important;
    text-shadow: 4px 4px 2px rgba(150, 150, 150, 0);
}


.dropdown-menu-fix > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
}
.dropdown-menu-fix > li > a {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu-fix > li > a:hover,
.dropdown-menu-fix > li > a:focus {
color: #575757 !important;
text-shadow: 4px 4px 2px rgba(150, 150, 150, 0);
text-decoration: none;
background-color: #f3f3f3 !important;
}


.dropdown-menu-fix > li > a {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333;
    white-space: nowrap;
}


.alignlanmob {
margin-top: -2px;
position: fixed;
left: 50%;
margin-left: -155px;
width: 160px;
}

.landrop{float:right; margin-top: 8px;}

.lanmenudropdownmob {
display: inline;
}

.lanmenudropdownfull {display: none}

.splashmenufix {
position: fixed;
bottom: 10px;
left: 50%;
margin-left: -155px !important;
padding: 10px;
border-radius: 5px;
width: 310px !important;
text-align: center;
}

.legallink {display: inline;}

#bottombar {
position: fixed;
top: 0px;
left: 50%;
margin-left: -155px;
background: rgba(0, 0, 0, .77);
width: 310px !important;
font-family: 'Titillium Web', sans-serif;
font-size: 10px;
font-weight : normal;
color : #FFFFEE;
padding-top: 0px;
text-align: right;
padding-bottom: 2px;
height: 27px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 99;
}

.footeralignleft {
text-align: right;
padding:2px;
font-size: 10px;
margin-bottom: 5px;
margin-top: 2px;
padding-bottom: 0px;
position: absolute;
z-index: 99999999;
right: 12px;
border: 1px dashed #FFF;}

.footeralignright {text-align: center; padding:2px; font-size: 10px; margin-bottom: -2px;}

.filteroptionsleft {
width: 59%; margin-right: 1%;  display: inline-block; float: left;
}

.filteroptionsright {
width: 39%; margin-left: 1%;  display: inline-block; float: left;
}


.videorules {font-size: 12px;}

.headeralignright {
display: inline;
position: fixed;
left: 50%;
margin-left: -16px;
top: 2px;
text-align: right;
padding:2px;
font-size: 10px;
margin-bottom: 0px;
width: 160px;
}

.hidemodaltitle {display: none;}

.navbar-footer {
padding: 13px 7px 13px 3px;
  }

.arrowmenu {display: none}
.arrowmenulan {display: none}

.lanmobmargin {margin-top: 22px !important;}

.chat_window_mob {
border-radius: 0; margin-bottom: 0px;border: 0;
border-top: 0px solid #575757;
height: 100%; z-index: 100;
padding: 0px;
margin-top: 0px;
height: 100% !important;
color: #232323;
background: rgba(0, 0, 0, .3);
}

.closeroommob {display: inline; }
.closeroomfull {display: none;}

.videopanelpad {
position: absolute; top: 0px; height: auto; width: 100% !important; overflow: hidden; z-index: 11; right: 0px;
}


.thirtymob {width: 25% !important;}
.starttwenty {width: 30% !important;}

.merchantheadershrink {height: 46px !important}

.balhide {display: none !important;}
.whitethenblack {background-color: #FFFFFF}
.blackthenwhite {background-color: transparent}

.merchant_chat_input_area {display: '';
position: fixed;
bottom: 0px;
height: 40px;
width: 100%;
margin-top: 0px;
z-index: 9999;
background-color: #FFFFFF;
}

#coverfunctions {
position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, .6); z-index: 9999;
display:none
}

#mob_input_cover {position: absolute; bottom: 0px;height: 40px; width: 100%; margin-top: 0px; z-index: 999; background: rgba(0, 0, 0, .6); }

.video_display {margin: 0; padding: 0; width: 100%; height: 80vh; overflow: hidden; margin-bottom:0px;}

.mymood {margin-left: 10px !important; font-size: 13px !important;}

.video_inner {margin-top: 0px; margin-bottom: 0px; font-weight: normal; width: 100%; margin: 0; height: 100vh !important; max-height: 100vh;
}

.custommoodinput {
display: block;
width: 98%;
font-size: 12px;
float: right;
padding: 4px 4px 4px 6px;
margin-bottom: 7px;
height: 30px;
margin-top: 0px;
border-radius: 5px;
border: 1px solid #FFF;
margin-left: 1%;
margin-right: 1%;
}

.custommoodinput:focus {
border-color: #c0c0c0;
outline: 0;
}

.btn-custom-mood {
margin-top: 1px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 10px;
padding-top: 4px;
}

.chatoverlay {
position: absolute;
top: 0px;
left: 0px;
z-index:12;
}

.gallery_need_sign_in {
position: absolute;
left: 50%;
top: 50%;
margin-left: -180px;
margin-top: -112px;
background-image: url("/assets/icons/gallery_blank_mob.jpg");
width: 360px;
height: 225px;
}

.padlock_gallery {
position: absolute;
bottom: 5px;
margin-bottom: 0px;
right: 5px;
margin-left: 0px;
margin-right: 0px;
background-image: url("/assets/icons/padlock_small.png");
height: 54px;
width: 50px;
z-index: 10;
}

.btn-locked-gallery {
position: absolute;
bottom: 50%;
margin-bottom: -20px;
z-index: 99;
width: 160px;
margin-left: -80px;
}

.video_preview {border: 0px solid #c0c0c0; border-radius: 0px; height: auto; overflow: hidden; margin-top: 0px;}

.mob_video_window {margin-top: 110px;}



.close_filter {
display: inline-block;
float: right;
width: 32px;
background: rgba(0, 0, 0, .60);
color: #FFFFFF;
font-size: 14px;
font-weight: normal;
padding: 4px;
text-align: center;
border: 1px solid #c0c0c0;
border-radius: 4px;
opacity: 0.4;
filter: alpha(opacity=40); /* For IE8 and earlier */
transition:All 0.1767s ease;
-webkit-transition:All 0.1767s ease;
-moz-transition:All 0.1767s ease;
-o-transition:All 0.1767s ease;
}

.close_filter:hover {
opacity: 1.0;
filter: alpha(opacity=100); /* For IE8 and earlier */
}


.filterclosearea {
width: 100%;
margin-top: -2px;
text-align: left;
font-size: 13px;
}

.video_border_fix {margin: 0; padding: 0; border: 0;}

.tooltip.left {
    padding: 0px 5px;
    margin-left: -3px;
    display: none !important;
}

#balance_panel, #region_block_panel, #people_panel, #rates_panel {margin-top: 0px}

.merchant_font_shrink {font-size: 10px;}

#optionsinner {
display: inline-block;
height: 180px;
width: 100%;
margin-top: 0px;
margin: 0px;
padding: 5px;
padding-top: 15px;
border-bottom: 1px solid #1d1d1d;
background-color: #2c3240;
margin-bottom: 5px;
position: relative;
z-index: 999;
}

.mob_fix_select {padding: 5px;}

.chat_options {
display:none
}


.splashpage {
width: 100%;
height: 100vh;
background: no-repeat scroll top right / cover transparent;
margin-top: 0px;
border-bottom: 1px solid #232323;
margin-bottom: -30px;
}

.support_icon {display: none}


.loginmodal {
text-align: left;
margin-top: 10px;
z-index:9999;
}

.signinfix {
text-align: left;
margin-top: -15px;
z-index:9999;
}

.bluenavtop {height: 182px;}

.progress_scaler {
color: #FFFFEE;
line-height: 25px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px;
}



.aboutpageheader {
background: #4e477b;height: 46px;
}

.aboutpageheadercp {
background: #4e477b;height: 46px;
}


.merchantpageheader {
background: #4e477b;height: 46px;
margin-top: 4px !important;
}

.container_cp {
padding-right: 5px;
padding-left: 5px;
margin-right: auto;
margin-left: auto;
padding-top: 0px;
margin-top: 0px;
}

.container_go {
padding-right: 0px;
padding-left: 0px;
margin-right: auto;
margin-left: auto;
padding-top: 0px;
margin-top: 0px;
}

.merchantcpbuttonwidth {
width: 33%;
}

.financemob {padding-left: 7px; padding-right: 7px;}

.dataTables_searchfix {
width: 50%;
margin-right: -6px !important;
margin-bottom: -6px !important;
float: right !important;
display: inline-block;
margin-top: -27px !important;
position: relative;
right: 0px;

}

.merchantcpbuttonwidthright {width: 50%; margin-right: -5px !important; margin-bottom: -6px !important;}

.cp_alignment {text-align: left;}

#merchantcp_short {display: inline}
#merchantcp_long {display: none}

.control-label-new {
margin-bottom: 0;
vertical-align: middle;
text-align: left;
padding-top: 0px;
color: #575757;
font-family: 'Titillium Web', sans-serif;
font-weight: normal;
font-size: 14px;
}

.aboutpagescontainer {margin: 0px !important; padding: 0px !important;}

.ui_scaler_pages {
display: flex;
align-items: center;
justify-content: center;
float: left;
padding: 13px;
padding-left: 0px;
padding-right: 0px;
color: #fefefe !important;
background-color: transparent !important;
height: 46px;
font-size: 13px !important;
width: 100% !important;
text-align: center;
}

.ui_scaler {
display: inline-block;
float: left;
padding: 13px;
padding-left: 2px;
padding-right: 2px;
color: #fefefe;
height: 46px;
font-size: 14px;
width: 50%;
text-align: center;
}

.ui_scaler_20 {
display: flex;
align-items: center;
justify-content: center;
float: left;
padding: 13px;
padding-left: 2px;
padding-right: 2px;
color: #fefefe;
height: 46px;
font-size: 13px;
width: 20%;
text-align: center;
border-left:1px solid #33485e;
border-right:1px solid #597490;
}

.ui_scaler_14 {
display: flex;
justify-content: center;
align-content: center;
float: left;
padding: 13px;
padding-left: 1px;
padding-right: 1px;
color: #fefefe;
height: 46px;
font-size: 13px;
width: 14%;
text-align: center;
}

.ui_scaler_15 {
display: flex;
justify-content: center;
align-items: center;
float: left;
padding: 13px;
padding-left: 1px;
padding-right: 1px;
color: #fefefe;
height: 46px;
font-size: 13px;
width: 15%;
text-align: center;
}

.ui_menu_off {
display: inline-block;
float: left;
padding: 15px;
padding-left: 17px;
padding-right: 17px;
color: #fefefe;
height: 46px;
}

.ui_menu_off:hover {color: #c0c0c0;}

.ui_menu_on {
display: inline-block;
float: left;
padding: 15px;
padding-left: 17px;
padding-right: 17px;
  background-color: #686198;
height: 46px;
color: #fff;
font-size: 13px;
}

.ui_menu_on:hover {
color: #575757;
}

.openroombutton {margin-top: -1px;}

.panelsgoonline {margin-top: 0px !important}

.ui_menu_cp_on {
display: inline-block;
float: left;
padding: 15px;
padding-left: 17px;
padding-right: 17px;
background-color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
height: 46px;
color: #333333;
}

.ui_menu_cp_on:hover {
color: #575757;
}

.ui_onoffblock {
display: inline-block;
float: left;
padding-left: 2px;
padding-right: 2px;
padding-top: 6px;
text-align: center;
width: 20%;
}


.twitter_icon {
background-image: url('../../../img/twitter.png');
background-size: 23px 18px;
background-repeat: no-repeat;
margin-top: 0px;
position: relative;
left: 50%;
margin-left: -12px;
}

.twitter_icon:hover {
background-image: url('../../../img/twitter_on.png');
background-size: 23px 18px;
background-repeat: no-repeat;
}


.ui_goonlineblock {
padding-left: 10px; padding-right: 10px; text-align: center; margin-top: 5px;
}

.profile_fullscreen {
width: 100%; margin:0px; background: transparent; width: 100%; height: 100%; min-height: 100%; padding: 0px; border-radius: 0px;
}

#video_not_needed {height: 450px; width: 360px !important; position: absolute; left: 0px; top: 0px; padding: 0px !important;
z-index: 9;
}

.show_mob {height: auto; margin-top: 0px; overflow: hidden;
transition:All 0.45s ease-in-out;
-webkit-transition:All 0.45s ease-in-out;
-moz-transition:All 0.45s ease-in-out;
-o-transition:All 0.45s ease-in-out;
}

.ui_menu_outer {
background-color: #2c3240;
margin: 0;
padding: 0;
height: 90px;
overflow: hidden;
}

[class*="emojione-"] {
    height: 1.1em;
    width: 1.1em;
   }

.chat_display_position_go_online {
display: inline-block;
margin-left: 1px;
padding-bottom: 0px !important;
padding-left: 14px;
padding-right: 8px;
height: 100% !important;
padding-top: 0px;
color: #c0c0c0;
width: 100%;
margin-left: 0px;
z-index: 999;
line-height: 22px;
margin-bottom: 40px;
}

.chatmodalhidetext {display: none;}
/*
.profile_gallery_pane {
position: absolute;
top: 1px !important;
left: 35px !important;
}

.profile_video_pane {
position: absolute;
top: 37px !important;
left: 35px !important;
}
*/


.biobox, #about {
margin-top: 12px;
max-width: 100%;
min-width: 100%;
width: 100%;
height: 220px;
min-height: 220px;
max-height: 220px;
border: 1px solid #c0c0c0;
border-radius: 4px;
font-size: 12px;
}

.mob_nav_space_fix {margin-top: -31px;}

.chat_display_position_merchant {
position: relative;
margin-top: 0px;
bottom: 0;
max-height: 100%;
overflow-y:auto;
color: #232323;
max-height: 100%;
padding-top:0px;
}

.chatbubble_me {opacity:0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.chatbubble_you {opacity:0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.chatbubble_system_merc {opacity:0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.pointer_you_merc {opacity:0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}
.pointer_me {opacity:0.8; filter: alpha(opacity=80); /* For IE8 and earlier */}

#start_button_new {position: absolute; top: 50%; margin-top: -22px; left: 50%; margin-left: -100px; width: 200px; text-align: center; z-index: 999}

.footermargin {margin-top: 0px;}

.hidelegalmob {display: none}



.pop_icons {
display: none;
}

.pop_icons_mob {
display: inline-block;
float: left;
border: 0px;
margin-right: 100%;
margin-bottom: 10px;
margin-top: 10px;
}

.titlemob {display: inline}
.titlefull {display: none}

.whiteframe {
margin: 0px;
padding-top: 18px;
padding-bottom: 18px;
font-family: 'Titillium Web', sans-serif;
color: #333333;
font-size: 14px;
line-height: 28px;
background-color: #fff;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.merchant_cp_padding {padding: 0;
-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
box-shadow: 0 0px 0px rgba(0, 0, 0, .175);
}

input.startchatradio_2[type="radio"] {
    position: relative;
    top: -5px;
    margin-right: 0px;
    margin-left: -10px;
   }

.glyphhide {display:none}

.gift_row {
    background: #E2E1E1 none repeat scroll 0% 0%;
    padding-top: 12px !important;
    padding-bottom: 8px !important;
    margin: 0px;
    border: 1px solid #C0C0C0;
    border-radius: 0px 0px 3px 3px;
    padding-left: 0px !important;
    padding-right: 0px !important;
   }

   .gift_row_rom {
    background: #E2E1E1 none repeat scroll 0% 0%;
    padding-top: 12px !important;
    padding-bottom: 8px !important;
    margin: 0px;
    border: 1px solid #C0C0C0;
    border-radius: 0px 0px 3px 3px;
    padding-left: 0px !important;
    padding-right: 0px !important;
   }


   .gift_row_step2 {
padding: 12px !important;
background:#e2e1e1;
margin:0px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
        border-radius: 3px;
    border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

.chatbubble_merc  {
max-width: 90%;
}

.chatbubble_user {
max-width: 90%;
}

.chatbubble_system {
max-width: 90%;
}

}


@media(max-width:500px)
{
.btn-prof-button {width:100%; margin-top: 2px;}



}


@media(max-width:359px)
{
	.videopushtext {font-size: 11px;}

	.modal-header {
padding-top: 5px;
padding-bottom: 5px;
}

hr {
    margin-top: 7px;
    margin-bottom: 7px;
    border-width: 1px 0px;
    border-style: solid none none;
    border-color: #B5B5B5 -moz-use-text-color -moz-use-text-color !important;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}




	.form-dob {
margin-right: 4px;
width: 78px !important;
padding-right: 2px !important;
}

input.startchatradio_2[type="radio"] {
    position: relative;
    margin-right: 0px;
    margin-left: -15px;
    top: -5px;
   }

   .amount {
    display: inline-block;
    font-weight: bold;
    font-size: 15px;
    margin-left: -1px;
    float: none;
    position: relative;
    margin-top: -3px;
    top: -7px;
}

.dropdownlanmob {width: 54px; display: inline-block; float: left; padding-top:21px; margin-right:-2px}
.filtersmenumob {width: 48px; display: inline-block; float: left; padding-left: 0px !important;}
.mob_menu {display: inline-block; float: left; width: 160px; height: 64px;}
.optionsareamob {width: 100px; text-align: center;}
.ui_scaler {font-size: 12px;}
#purchase_menu_divide {margin-left: -4px}
.logo_pos_index {width: 306px; border: 0px; margin-top: -20px; margin-left: 2px;}
.custommoodinput {
display: block;
width: 98%;
font-size: 13px;
float: right;
padding: 4px;
padding-left: 8px;
margin-bottom: 7px;
height: 30px;
margin-top: 0px;
}



.videodescription {
width: 100%;
height: 80px;
position: absolute;
top: 21px;
left: 0px;
padding: 4px;
text-align: center;
line-height: 13px;
font-size: 10px;
}

.videooptions{
opacity: 0.0;
filter: alpha(opacity=0); /* For IE8 and earlier */
position: absolute; top: 0px;
background: rgba(0, 0, 0, .75);
width: 100%;
height: 100%;
padding: 10px;
font-size: 13px;
color: #bbbbbb;
transition:All 0.25s ease;
-webkit-transition:All 0.25s ease;
-moz-transition:All 0.25s ease;
-o-transition:All 0.25s ease;
z-index:20
}

.videooptions:hover {
opacity: 1.0;
filter: alpha(opacity=100); /* For IE8 and earlier */
}


.video_button_preview {
font-weight: bold;
text-transform: uppercase;
margin: 0px !important;
margin-right: 3px !important;
height: 34px;
padding: 7px;
padding-left: 2px;
padding-right: 2px;
}

.glyphpadfour {margin-right: 2px;}

.video_rent_amount {
border: 1px solid #d2b030;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
background: #33485E linear-gradient(#d5bd60, #998023) repeat scroll 0; 0; / 100% auto;
color: #FFFFFF;
font-weight: bold;
padding-left: 2px;
height: 34px;
width: 55px;
padding-top:5px;
}

.video_button_rent {
font-weight: bold;
text-transform: uppercase;
color: #877223;
background: #33485E linear-gradient(#fcdf6c, #bfa22f) repeat scroll 0; 0; / 100% auto;
border: 1px solid #d2b030;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
margin-left: -8px;
height: 34px;
padding: 7px;
padding-left: 5px;
padding-right: 5px;
}

.cr_icon_confirm[style] {margin-right: 1px !important; margin-left: 2px;}
.cr_icon[style] {margin-right: 1px !important; margin-left: 2px;}

}

.newchatwindow {
margin-left: 0px;
margin-right: 0px;
padding: 0px;
}

.chat_padder {
margin-left: 0px;
margin-right: 0px;
padding: 0px
}

.chat_display_position {
color: #c0c0c0;
line-height: 22px;
margin-bottom: 0px;
}

.newchat {
text-align: left;
width: 100%;
margin-top:0;
margin: 0;
padding: 0;
padding-left: 0;
width: 100%;
height: 100%;
min-height: 100%;
background: #222222;
display:none
}


.largechatmodal_oct {
width: 100%; margin: 0px; padding: 0px; height: 100vh;
position: absolute;
top: 0;
left: 0;
background-color: #232323;
overflow: hidden;
  }

.chat_padder_mobfixoct {
padding: 0;
background: transparent;
display: inline-block;
float left;
height: auto;
margin:0;
width: 100%;
border: 0px;
border-radius: 0px;
margin-left: 0px;
margin-right: 0px;
z-index: 10;
}

.watch_fullscr_mobfixoct {
position: relative;
top: 0;
left: 0;
overflow: hidden;
padding: 0;
margin: 0;
overflow: hidden;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
background: #1d1d1d;
z-index: 100;
border: 0px solid #FFFFFF;
border-radius: 0px;
-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .000);
box-shadow: 0 0px 0px rgba(0, 0, 0, .000);
}












.leftpaddingmodal_mobfixoct {
margin-left: 0; width: 100%;
display: inline-block;
position: relative;
padding-left: 0px;
bottom: 0px;
z-index: 999;
}

.newchatwindow_mobfixoct {
display: inline-block;
float: left;
width: 100%;
border-left: 0px solid #FFFFFF;
background: transparent;
border: 0px solid #FFFFFF;
border-radius: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0px !important;
margin-top: 240px;
z-index: 999;
}

.chat_display_position {
padding-left: 2px;
padding-right: 2px;
}


@media(max-width:450px)
{
   .gift_row_step2 {
padding-top: 12px !important;
padding-bottom: 12px !important;
background:#e2e1e1;
margin:0px;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
        border-radius: 3px;
    border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

#mdscreensupported {display:none}
#smscreensupported {display:inline}


}


@media (min-width: 768px) and (max-width: 820px)
{


.ui_menu_off {
display: inline-block;
float: left;
padding: 12px;
padding-left: 13px;
padding-right: 13px;
color: #fefefe;
height: 50px;
}

.ui_menu_off:hover {color: #c0c0c0;}

.ui_menu_on {
display: inline-block;
float: left;
padding: 12px;
padding-left: 13px;
padding-right: 13px;
    background-color: #686198;
height: 50px;
color:#fff;
}

.ui_menu_on:hover {
color: #575757;
}

.twitter_icon {
background-image: url('../../../img/twitter.png');
background-size: 23px 18px;
background-repeat: no-repeat;
margin-top: 3px;
position: relative;
left: 50%;
margin-left: -12px;
}

.twitter_icon:hover {
background-image: url('../../../img/twitter_on.png');
background-size: 23px 18px;
background-repeat: no-repeat;
}



}


@media (min-width: 320px) and (max-width: 440px) {



.edit_text_gallery {display:none}
.video-size {display:none}
}

@media (min-width: 300px) and (max-width: 1024px) {
.res:hover .girlimage {
-moz-transform:scale(1.0);
-webkit-transform:scale(1.0);
-o-transform:scale(1.0);
}
}


@media (min-width: 768px) and (max-width: 1024px)
{
.videorules {font-size: 12px;}

.dropinner_video {
    position: absolute;
    top: -25% !important;
    margin-top: 200px !important;
    left: 50%;
    margin-left: -45% !important;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    color: #1D1D1D;
    width: 90% !important;
    border: 3px dashed #575757;
    padding: 20px;
   }

.description-upload {
height: 110px !important;
}


}

@media (min-width: 302px) and (max-width: 650px){


.calltoactionrotate {
    -ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
    transform: rotate(-10deg);
    box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.24);
    border:1px solid #232323;
    margin-left:-20px;
}

.calltoactionrow {
text-align: center;
height: auto;
display:inline-block;
overflow:hidden; width:100%;
margin-top: -1px;
background: #597490 linear-gradient(#597490, #476078) repeat scroll 0px center;
color: #FFF;
width: 100%;
box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.24);
border-bottom:1px solid #232323
}

.calltoactioncoins {
right: 0px;
position: absolute;
max-height: 160px;
top: -140px;
z-index: 1;
}

.calltoactionhearts {
display:none;
}

.calltoactiontext {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 22px;
line-height:22px;
margin-top: 10px;
}

.calltoactionkiss {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 18px;
line-height:15px;
}

.calltoactionsign {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 20px;
line-height:22px;
}

.calltoactiontextouter {
position: relative;
margin-right: 140px;
top: -2px;
text-align: center;
width:100%;
}

}



@media (min-width: 768px) and (max-width: 1000px){

.calltoactionrotate {
    -ms-transform: rotate(-15deg); /* IE 9 */
    -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
    transform: rotate(-15deg);
    box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.24);
    border:1px solid #232323;
    margin-left:-40px;
}

.calltoactionrow {
text-align: center;
height: auto;
display:inline-block;
overflow:hidden; width:100%;
margin-top: -1px;
background: #597490 linear-gradient(#597490, #476078) repeat scroll 0px center;
color: #FFF;
width: 100%;
box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.24);
border-bottom:1px solid #232323
}

.calltoactioncoins {
right: 0px;
position: absolute;
max-height: 160px;
z-index: 1;
}

.calltoactionhearts {
left: -60%;
position: absolute;
z-index: 1;
top: 0px;
}

.calltoactiontext {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 22px;
line-height:22px;
margin-top: 10px;
}

.calltoactionkiss {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 18px;
line-height:15px;
}

.calltoactionsign {
text-shadow: 2px 2px rgba(0,0,0,0.2);
font-size: 20px;
line-height:22px;
}

.calltoactiontextouter {
position: relative;
margin-right: 140px;
top: -2px;
}
}

@media (min-width: 320px) and (max-width: 400px) {
.video_display {height: 83vh}
#chat_panel[style] {height:80% !important; padding-bottom: 40px !important;}
}

@media (min-width: 401px) and (max-width: 768px) {
.video_display {height: 83vh}
#chat_panel[style] {height:82% !important; padding-bottom: 40px !important;}
}

@media (min-width: 320px) and (max-width: 359px) {
.videodescription {
width: 100%;
height: 80px;
position: absolute;
top: 1px;
left: 0px;
padding: 3px;
text-align: center;
line-height: 12px;
font-size: 10px;
margin-top:0px;
}

#chat_outer {margin-top: 5px; margin-right: 0px; overflow: hidden !important;}
#chat_outer[style] {max-height: 48vh !important; height: 48vh;}

.hd_icon{display:none}
}

@media (min-width: 320px) and (max-width: 359px) {
.dataTables_filter {font-size:14px;}
}

@media (min-width: 360px) and (max-width: 380px) {
.videodescription {
width: 100%;
height: 80px;
position: absolute;
top: 28px;
left: 0px;
padding: 2px;
text-align: center;
line-height: 12px;
font-size: 11px;
margin-top:0px;
}




#chat_outer {margin-top: 5px; margin-right: 0px; overflow: hidden !important;}
#chat_outer[style] {max-height: 50vh !important; height: 50vh;}

}

@media (min-width: 381px) and (max-width: 405px) {
.videodescription {
width: 100%;
height: 90px;
position: absolute;
top: 28px;
left: 0px;
padding: 3px;
text-align: center;
line-height: 13px;
font-size: 12px;
margin-top:0px;
}

#chat_outer {margin-top: 5px; margin-right: 0px; overflow: hidden !important;}
#chat_outer[style] {max-height: 51vh !important; height: 51vh;}

}

@media (min-width: 406px) and (max-width: 430px) {
.videodescription {
width: 100%;
height: 90px;
position: absolute;
top: 28px;
left: 0px;
padding: 3px;
text-align: center;
line-height: 15px;
font-size: 14px;
margin-top:0px;
}

#chat_outer {margin-top: 5px; margin-right: 0px; overflow: hidden !important;}
#chat_outer[style] {max-height: 52vh !important; height: 52vh;}

}

@media (max-width: 500px) {
.revenue-area {
position: absolute;
z-index: 999;
right: 50px;
top: 50%;
margin-top: -20px;
left: 50%;
margin-left: -118px;
width: 226px;
text-align: left;
}

}

@media (min-width: 450px) and (max-width: 768px)
{
.splash_girls {margin-top: 6px; width: 170px; font-size: 15px;}
.splash_reglog {margin-top: 6px; width: 115px; font-size: 15px;}
.twitterui {width: 15%}
}
