/*---- Font HKGrotesk ------------------------*/
@font-face {
    font-family: 'Tradegothiclt';
    src: url('fonts/tradegothiclt.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'Tradegothicno20condensedbold';
    src: url('fonts/tradegothicno20condensedbold.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'Tradegothiclightoblique';
    src: url('fonts/tradegothiclightoblique.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'Tradegothicno2bold';
    src: url('fonts/tradegothicno2bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'FarnhamDisplay-LightItal';
    src: url('fonts/FarnhamDisplay-LightItal.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('fonts/Roboto-Bold.ttf')  format('truetype');  /*Safari, Android, iOS*/
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('fonts/Roboto-Regular.ttf')  format('truetype');  /*Safari, Android, iOS*/
}

html, body {
height: 100%;
}
*{margin:0;padding:0;}
html{   
}
body {
    font-family: 'Tradegothiclt', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#333333;
    margin: 0px;
    padding:0px !important;
    line-height: 150%;
}
a{
    color: #333333;
}
a:hover{color: #f48a31; text-decoration: none;}
a img{border:none;}

.full{ width: 100%; }
.left{ float: left; }
.w_1920{ width: 100%; margin:0 auto; padding: 0 2%; }
.w_1200{ width: 1100px; margin:0 auto; }

.header_top{
    border-top: 4px solid #f48a31;
    height: 74px;
    -webkit-box-shadow: 0 4px 6px -6px #222;
  -moz-box-shadow: 0 4px 6px -6px #222;
  box-shadow: 0 4px 6px -6px #222;
  text-align: center;
}
#menu_mobile{
    display: block;
    width: 88px;
    height: 70px;
    float: left;
    background: url(../images/poz/menu_mobile.jpg) center center no-repeat;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.logo img{
    margin-top: 9px;
}
.clr{
    clear: both;
    margin:0px;
    padding: 0px;
    width: 100%;
}
.header_mid{
    padding: 15px 0px;
}
.qc_top{
    width: 730px;
    height: auto;
    float: left;
    
}

.login_wrap{
    width: 352px;
    height: auto;
    float: right;
}
/*-- slide show home ----*/
.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right
{
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .active.right
{
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right
{
    left: 0;
    transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
    z-index: 2;
}

#banner_home{ position: relative; padding: 0px; }
#home_Carousel .carousel-indicators{ display: none; }

.banner_des{   
    width: 100%;
    padding: 0 10px;       
}

.banner_des_in{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    
    position: absolute;
    top: 0;
    left: 0; 
}

#link_top{
    width: auto;
    height: auto;
    float: right;
    list-style: none;
    margin: 0px;
}
#link_top li{ width: auto; height: auto; float: left; }
#link_top li a{
    width: 85px;
    height: 70px;
    float: left;
    display: block;
    border-right: 1px solid #ededed;  
    transition: all 0.2s ease; 
    font-size: 20px;
    padding-top: 21px;
    color: #5d5d5d;
}
#link_top li:first-child a{
    border-left: 1px solid #ededed;
}
/*#link_top li a.i_tw{ background: url(../images/poz/i_tw.jpg) center center no-repeat; }
#link_top li a.i_fb{ background: url(../images/poz/i_fb.jpg) center center no-repeat; }
#link_top li a.i_se{ background: url(../images/poz/i_se.jpg) center center no-repeat; }*/

#link_top li a.i_tw:hover{ background: #34aadd; color: #fff;}
#link_top li a.i_fb:hover{ background: #3d5b95; color: #fff;}
#link_top li a.i_se:hover{ background: #363636; color: #fff;}

.bt_login{
    width: auto;
    height: auto;
    float: left;
    background: #f48a31;
    color: #fff;
    padding: 8px 20px;
    border: 0px;
    font-family: 'Tradegothicno20condensedbold';
    font-size: 18px;
    transition: all 0.2s ease;
}
.bt_login:hover{
    background: #363636;
}
.txt_input{
    border: 1px solid #e2e2e2;
    height: 33px;
    padding: 0 5px;
}
.for_got{
    color: #363636;
    font-family: 'Tradegothiclightoblique';
    font-size: 14px;
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.find_wrap{
    width: 465px;
    height: auto;
    float: left;
    background: url(../images/poz/bg_find.png) center center repeat;
    min-height: 425px;
    margin-top: 2%;
}
.find_title{
    width: 100%;
    height: 60px;
    float: left;
    background: #f48a31;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-family: 'Tradegothicno2bold';
    font-size: 24px;
}
.find_content{
    padding: 30px 15px;
    float: left;
    height: auto;
    width: 100%;
}
.sel_input{
    border: 0px;
    height: 28px;
    color: #000;
}
.find_wrap .sel_input{
    width: 100%;
}
.find_label, .find_note{
    width: 100%;
    height: auto;
    float: left;
    display: block;
    text-align: left;
    color: #ffffff;
    margin-bottom: 0px;
    font-weight: normal;
}
.find_note{
    font-size: 14px;
    color: #b5b5b5;
    margin-bottom: 5px;
}
.txt_center{ text-align: center; }
.find_tern{
    color: #fff;
    font-size: 14px;
}
.find_tern a{ color: #fff; text-decoration: underline; }
.find_or{
    width: 100%;
    height: 12px;
    float: left;
    background: transparent;
    background: url(../images/poz/find_or.png) center center no-repeat;
}
.bt_find{
    border: 0px;
    width: 100%;
    height: 44px;
    text-align: center;
    color: #fff;
    background: #f48a31;
    font-size: 18px;
    font-family: 'Tradegothicno2bold';
    margin-top: 5px;
    margin-bottom: 15px;
    transition: all 0.2s ease;
}
.bt_find:hover{
    background: #363636;
}
.have_account{
    text-align: center;
    color: #fff;
}
.have_account a{
    font-size: 24px;
    margin-left: 20px;
    color: #fff;
}
.have_account a:hover{
    color: #f48a31;
}
.bg_fff{ background: #fff; }
.padding_50{ padding: 45px 0px; }

.home_box_1{
   
}
.home_box_title{
    width: 100%;
    padding-left: 40px;
    text-align: left;
    font-size: 36px;
    font-family: 'Tradegothicno20condensedbold';
    color: #363636;
}
.home_box_title span{
    font-size: 30px;
    color: #f48a31;
    font-family: 'FarnhamDisplay-LightItal';
}
.home_box_content{
    width: 100%;
    height: auto;
    float: left;
    padding: 15px 0px;    
}
.home_box_content label{
    font-size: 18px;
    font-weight: normal;
    padding-left: 40px;
    display: block;
    float: left;
    background-position: left center;
    background-repeat: no-repeat;     
}
.home_box_content label.basic{
    background-image: url(../images/poz/i_basic.png);
}
.home_box_content label.premium{
    background-image: url(../images/poz/i_premium.png);
}
.home_box_content p{
    padding-left: 40px;
    line-height: 150%;
}
.faq_list{
    list-style: none;
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
}
.faq_list li{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 10px;
}
.faq_list li a{
    color: #141414;
}
.faq_list li a:hover{
    color: #f48a31;
}

.home_faq{
    padding-left: 40px;
    border-left: 1px solid #f1f1f1;
}
.qc_home_box{
    width: 300px;
    height: auto;
    float: right;
    text-align: center;
}
.bg_f5f5f5{
    background: #f5f5f5;
}
.home_title{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    font-size: 30px;
    font-family: 'Tradegothicno20condensedbold';
    color: #363636;
    margin-bottom: 20px;
}
.home_title span{
    font-size: 30px;
    color: #f48a31;
    font-family: 'FarnhamDisplay-LightItal';
}
.tes_item{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 40px;
}
.tes_img{
    width: 120px;
    height: 120px;
    float: left;
    border-radius: 50%;
    overflow: hidden;
}
.tes_img img{ max-width: 100%; }
.tes_description{
    width: 930px;
    height: auto;
    float: right;
    text-align: left;
}
.tes_name{
    width: auto;
    height: auto;
    float: left;
    padding: 0 13px;
    border-bottom: 2px solid #363636;
}
.tes_name span{
    font-size: 24px;
    margin-bottom: -9px;
    display: block;
    background: #f5f5f5;
    padding: 0 13px;
}
.tes_right .tes_img{ float: right; }
.tes_right .tes_name{ float: right; }
.tes_right .tes_description{ float: left; text-align: right; }

#tes_Carousel .carousel-indicators li{
    border: 1px solid #747474;
    background: #fff;
}
#tes_Carousel .carousel-indicators .active{
    border: 1px solid #747474;
    background: #747474;
}
.featured_item{
    text-align: center;
}
.featured_item img{ margin-bottom: 15px; }
.featured_item p{
    font-size: 20px;
}

.personal_box{
    width: 30%;
    height: auto;
    float: left;
    border: 1px solid #ededed;
    border-top: 4px solid #f48a31;
    padding: 20px;
    margin: 1.5%;
    height: 530px;
    overflow: hidden;
    margin-bottom: 30px;
}
.personal_box_title{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    font-size: 24px;
    font-family: 'Tradegothicno20condensedbold';
    margin-bottom: 30px;
}
.personal_box_content{
    width: 100%;
    height: auto;
    float: left;
}
.new_item{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 20px;
}
.new_item a{
    font-size: 20px;
    color: #000;
    display: block;
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 10px;
}
.new_item img{
    max-width: 100%;
    height: auto;
}
.qc_mid_wrap{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}
.qc_mid{
    width: auto;
    height: auto;
    display: inline-block;
    
}
.catch_item{
    width: 30%;
    height: auto;
    float: left;
    margin: 20px 1.5%;
    text-align: center;

}
.catch_img{
    width: 160px;
    height: 160px;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
}
.catch_img img{ max-width: 100%; height: auto; }
.catch_item p{ font-size: 20px; }
.bg_454545{ background: #454545; }
#page_footer{ padding: 20px 0px; color: #969696; font-size: 13px; text-align: center; }
#page_footer a{
    color: #f48a31;
}
#page_footer a:hover{
    text-decoration: underline;
}
.cus_login{ text-align: center; }
.cus_login .qc_top{ display: inline-block; float: none; }

.dash_right{
    width: 300px;
    height: auto;
    float: right;
}
.dash_right_in{
    width: 100%;
    height: auto;
    float: left;
    
}
.dash_left{
    width: 726px;
    height: auto;
    float: left;
}
.dash_top{
    width: 100%;
    height: auto;
    float: left;
    padding: 25px;
    background: #e8e8e8;
    margin-bottom: 40px;
}
.dash_title_1{
    display: block;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    color: #454545;
    font-size: 24px;
    font-family: 'Tradegothicno20condensedbold';
}
ul.dash_list{
   width: 100%;
   height: auto;
   float: left; 
   margin: 0px;
   padding: 0px;
}
ul.dash_list li{
    margin-left: 20px;
}
.note_f48a31{
    color: #f48a31;
}
a.note_f48a31:hover{
    text-decoration: underline;
}
.upgrade_note{
    width: auto;
    height: auto;
    float: left;
    color: #333333;    
    margin: 15px 0px;

}
.upgrade_note p{
    padding: 12px 0px;
    margin: 0px;
    float: left;
}
.bt_upgrade{
    display: inline-block;
    height: auto;
    float: right;
    background: #f48a31;
    color: #fff;
    padding: 10px 20px;
    margin-left: 20px;
    transition: all 0.3s ease;
}
.bt_upgrade:hover{
    color: #fff;
    background: #363636;
    text-decoration: none;
}
.note_45638f{
    color: #45638f;
    
}
a.link_f10000{
    color: #f10000;
    text-decoration: underline;
}
.dash_top a.link_f10000{ color: #f48a31; }
.dash_top .note_45638f{ color: #333333; }
a.link_f10000:hover{
    color: #f48a31;
}
.dash_box{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 40px;
}
.dash_title_2{
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    font-size: 36px;
    font-family: 'Tradegothicno20condensedbold';
    margin-bottom: 35px;
    text-transform: uppercase;
    line-height: 120%;
}
a.view_all{
    color: #f48a31;
    font-size: 16px;
    margin-left: 20px;
    font-family: 'Tradegothiclt';
}
a.view_all:hover{ text-decoration: underline; }
.recent_list{
    list-style: none;
    width: 100%;
    height: auto;
    float: left;    
}
.recent_list li{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
}
.recent_img{
    width: 100px;
    height: 100px;
    float: left;
}
.recent_des{
    width: 600px;
    height: auto;
    float: right;
    line-height: 150%;
}
.recent_name{
    color: #45638f;
    font-size: 18px;
}
.recent_name a{
    color: #45638f;
}
.recent_name a:hover{
    color: #f48a31;
}
.recent_des .col-xs-2{
    width: 13%;
    padding-left: 0px;
}
.recent_des .col-xs-10{
    width: 85%;
    padding-left: 0px;
}
.recent_des .col-xs-10 img{
    max-width: 100%;
    height: auto !important;
}
.view_detail{
    color: #f48a31;
    font-size: 14px;
}
.view_detail:hover{
    color: #f48a31;
    text-decoration: underline;
}
.flirts_list{
    list-style: none;
    width: 100%;
    height: auto;
    float: left;
}
.flirts_list li{
    width: 200px;
    height: auto;
    float: left;
    margin-right: 42px;
    margin-bottom: 15px;
    min-height: 315px;
}
.flirts_list li:last-child{
    margin-right: 0px;
}
.flirts_img{
    width: 100%;
    height: 200px;
    float: left;
    margin-bottom: 13px;
    text-align: center;
    position: relative;
}
.control{
    display: none;    
    background-color: rgba(244, 138, 49, 0.8);
    width: 100%;
    height: 57px;
    text-align: center;
    padding-top: 20px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 10;
}
.control img{ margin: 0 5px; }
.flirts_img:hover .control{display: block;}
.flirts_img img{
    display: inline-block;
    height: auto;
    max-width: 100%;
    
    z-index: 1;
}
.flirts_des{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;

}
.flirts_name a{
    color: #45638f;
    font-size: 18px;
}
.flirts_name a:hover{
    color: #f48a31;
}
.date{
    color: #7f7f7f;
    font-size: 14px;
}
.footprints_list .recent_des label{ font-size: 14px; }

/*.footprints_upgrade{
    width: 100%;
    height: auto;
    float: left;
    margin-top: 25px;
}
.footprints_upgrade a{
    display: block;
    width: 100px;    
    height: auto;
    float: left;
    margin-right: 10px;
    color: #fff;
    background: #f48a31;
    text-align: center;
    padding: 5px 0px;
    transition: all 0.3s ease;
}
.footprints_upgrade a:hover{
    background: #363636;
}
.footprints_upgrade p{ padding-top: 3px; }*/
.footprints_upgrade{
    display: block;
    width: 100%;
    height: 200px;
    float: left;
    background: #f0f0f0;
    color: #333333;
    font-size: 16px;
    text-align: center;
    padding-top: 35%;
    border: 1px solid #b1b1b1;
    transition: all 0.3s ease;
}
.footprints_upgrade:hover{ background: #363636; color: #fff; }
.footprints_upgrade strong{
    font-size: 26px;
    font-family: 'Tradegothicno20condensedbold';
    color: #f48a31;
    text-transform: uppercase;
}


.menu_dashboard{
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    border-top: 4px solid #f48a31;
    padding: 18px 28px;
    background: #454545;
    color: #d4d4d4;
    font-size: 14px;
    list-style: none;
    margin-bottom: 32px;    
}
.menu_dashboard li{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 5px;
    text-align: left;
}
.menu_dashboard li a{
    color: #d4d4d4;
    font-size: 14px;
}
.menu_dashboard li a:hover{
    color: #f48a31;
}
.menu_dashboard li.parent{
    font-size: 18px;
    font-family: 'Tradegothicno20condensedbold';
    color: #ffffff;
    text-transform: uppercase;
}
.menu_dashboard li.parent a{
    font-size: 18px;
    color: #fff;
}
.menu_dashboard li .icon{
    margin-right: 10px;
}
.menu_dashboard li .icon2{
    margin-left: -5px;
}
.menu_dashboard li.space{
    height: 18px;
}
.menu_dashboard li span.premium{
    color: #f48a31;
}
.menu_dashboard li span.internal{
    color: #ff0000;
}
.right_qc{
    width: 302px;
    /*border: 1px solid #000000;*/
    margin-bottom: 32px;
    background: #fff;
    padding: 20px 0px;
    background: #fff;
    height: 290px;
    float: left;
    overflow: hidden;
}
.what_new{
    width: 100%;
    height: auto;
    float: left;
    padding: 20px 0px;
}
.what_new_title{
    width: 100%;    
    height: auto;
    float: left;
    margin-bottom: 25px;
    color: #45638f;
    font-family: 'Tradegothicno2bold';
}
.what_new .new_item{ margin-bottom: 30px; }   
.what_new .new_item a{
    font-size: 16px;
}
.what_new .new_item img{ width: 100%; height: auto; float: left; margin-bottom: 10px; }
.what_new .new_item a{ width: auto; float: none; margin-bottom: 0px; }

#dash_com{ padding: 30px 0px; }
.login_header_top{
    background: #454545;
    color: #fff;
    text-align: center;
    font-family: 'Roboto-Regular';
    padding: 5px 0px;
}
.login_header_top a{
    font-family: 'Roboto-Bold';
    font-weight: bold;
    color: #fff;
}
.login_header_top a:hover{
    color: #f48a31;
}
.edit_account_title{
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 8px;
    margin: 20px 0px;
    position: relative;
}
.edit_account_title span{
    display: block;
    width: auto;
    height: auto;
    float: left;
    border-bottom: 1px solid #f3903c;
    font-family: 'Tradegothicno20condensedbold';
    font-size: 24px;
    padding-bottom: 8px;
    margin-bottom: -9px;
    text-transform: uppercase;
}

#form_edit_account .register_item > label{
    width: 35%;
}
#form_edit_account .register_item label.no-margin{
    width: 100%;
    margin: 0px;
    text-align: left;
}
#form_edit_account .register_item .describe_wrap{
    width: 100%;
}

.menu_profile{
    width: 100%;
    height: auto;
    float: left;
    list-style: none;
    margin-bottom: 32px;
    
}
.menu_profile li{
    width: 100%;
    height: auto;
    float: left;
}
.menu_profile li a{
    display: block;
    width: 100%;
    height: auto;
    float: left;
    background: #f48a31;
    padding: 10px 20px;
    color: #fff;
    padding-left: 63px;
    font-family: 'Tradegothicno20condensedbold';
    font-size: 18px;
    text-transform: uppercase;
}
.menu_profile li a:hover, .menu_profile li a.active{
    text-decoration: none;
    background-color: #454545;
}

.menu_profile li a.basic{
    background-image: url(../images/poz/menu_pro_1.png);
    background-position: 20px 10px;
    background-repeat: no-repeat;
}
.menu_profile li a.photo{
    background-image: url(../images/poz/menu_pro_2.png);
    background-position: 20px 10px;
    background-repeat: no-repeat;
}
.menu_profile li a.personal{
    background-image: url(../images/poz/menu_pro_3.png);
    background-position: 20px 12px;
    background-repeat: no-repeat;
}
.menu_profile li a.preview{
    background-image: url(../images/poz/menu_pro_4.png);
    background-position: 20px 13px;
    background-repeat: no-repeat;
}
.menu_profile li a.account{
    background-image: url(../images/poz/menu_pro_5.png);
    background-position: 20px 10px;
    background-repeat: no-repeat;
}
.menu_profile li a.setting{
    background-image: url(../images/poz/menu_pro_6.png);
    background-position: 20px 10px;
    background-repeat: no-repeat;
}
.menu_profile li a.search_blocker{
    background-image: url(../images/poz/menu_pro_7.png);
    background-position: 20px 10px;
    background-repeat: no-repeat;
}
.menu_profile_new li a{
    padding-left: 25px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: left center;
}
.menu_profile_new li a.basic{ background-image: url(../images/poz/menu_pro_1.png); }
.menu_profile_new li a.photo{ background-image: url(../images/poz/menu_pro_2.png); }
.menu_profile_new li a.personal{ background-image: url(../images/poz/menu_pro_3.png); }
.menu_profile_new li a.preview{ background-image: url(../images/poz/menu_pro_4.png); }
.menu_profile_new li a.account{ background-image: url(../images/poz/menu_pro_5.png); }
.menu_profile_new li a.setting{ background-image: url(../images/poz/menu_pro_6.png); }
.menu_profile_new li a.search_blocker{ background-image: url(../images/poz/menu_pro_7.png); }
.menu_profile_new li a.premiumMenu{ background-image: url(../images/poz/is_premium.png); }
.red{ color: #ee1c25; }

.list_photo{
    list-style: none;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
}
.list_photo li{
    width: 215px;
    height: auto;
    float: left;
    margin-right: 25px;
    margin-bottom: 30px;
}
.list_photo li:last-child{
    margin-right: 0px;
}
.list_photo li .title{
    font-size: 11px;
    color: #ed1b24;
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
}
.list_photo li .des{
    font-size: 14px;
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    line-height: 130%;
    padding-top: 10px;
}
.list_photo li .img_item{
    width: 100%;
    height: auto;
    float: left;
    position: relative;
}
.img_res{
    max-width: 100%;
    height: auto;
}
.img_contrl_w{
    width: auto;
    height: auto;
    float: left;
    position: absolute;
    top: 10px;
    right: 10px;
}

#add_photo{
    display: block;
    width: auto;
    height: auto;
    float: left;
    margin-top: 25px;
}
#photo_img,
#photo_img_private{
    display: none;
}
#crop_wrap{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    overflow: hidden;
}
#cropContainerPreload{
    width: 600px;
    height: 600px;
    display: inline-block;
    position: relative;
}
#cropContainerPreload .cropControlUpload, 
#cropContainerPreload .cropControlReset
{
    display: none !important;
}
.bt_delete{
    border: 0px;
    display: block;
    width: auto;
    float: left;
    height: 45px;
    padding: 0 20px;
    font-family: 'Tradegothicno2bold';
    color: #fff;
    background: #454545;
    font-size: 18px;
    margin-left: 10px;
    line-height: 45px;
    transition: all 0.2s ease;
}
.bt_delete:hover{
    color: #fff;
    background: #363636;
}
.img_contrl_w .dropdown-menu{
    width: 200px;
    border-radius: 0px;
    left: -190px;
}
.img_contrl_w .dropdown-menu li{
    width: 100%;
    margin-bottom: 0px;
    margin-right: 0px;
}

#form_edit_personal .register_item > label{ width: 33%; }
#form_edit_personal .register_item{ margin-bottom: 15px; }
#form_edit_personal .checkbox_wrap{ width: 195px; margin-left: 0px; } 

.border_reg{
    width: 100%;
    height: 1px;
    float: left;
    border-bottom: 1px solid #ededed;
    margin-bottom: 25px;
}
.profile_detail{
    width: 100%;
    height: auto;
    float: left;
}
.profile_img_w{
    width: 280px;
    height: auto;
    float: left;
}
#img_big{
    width: 100%;
    height: 280px;
    float: left;
    position: relative;
}
#img_big img{
    max-width: 100%;
    height: auto;
    width: 100%;
}
a.preview_add_photo{  
    display: block;
    width: 100%;
    height: 44px;
    line-height: 44px;
    float: left;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url(../images/poz/icon_photo.png) 14px center no-repeat;
}
a.preview_add_photo span{
    display: block;
    width: 100%;
    height: 44px;
    padding-left: 50px;
    color: #fff;
    display: none;
    padding-top: 3px;
}
a.preview_add_photo:hover{
    background: url(../images/poz/icon_photo_active.png) left center no-repeat;
}
a.preview_add_photo:hover span{ display: block; }

#list_thumb{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
    float: left;
    margin-top: 2px;
}
#list_thumb li{
    width: 54px;
    height: 54px;
    float: left;
    margin: 0px 1px;
}
#list_thumb li img{
    max-width: 54px;
    height: auto;
    cursor: pointer;
}
.bt_add_hotlist{
    display: block;
    width: 15px;
    height: 21px;
    float: left;
    background:url(../images/poz/control_2.png) center center no-repeat;
    color: #fff;
    font-family: 'Tradegothicno2bold';
    font-size: 18px;
    text-transform: uppercase;
    transition: all 0.2s ease;
}
/*.bt_add_hotlist:hover{
    color: #fff;
    text-decoration: none;
    background:#363636 url(../images/poz/control_2.png) 40px 12px no-repeat;
    
}*/
.bt_all_photo{
    display: block;
    width: 135px;
    height: 44px;
    float: left;
    background:#f48a31 url(../images/poz/menu_pro_2.png) 20px center no-repeat;
    line-height: 44px;
    color: #fff;
    font-family: 'Tradegothicno2bold';
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 20px;
    padding-left: 50px;
    transition: all 0.2s ease;
}
a.bt_all_photo:hover,
a.bt_all_photo:focus,
a.bt_all_photo:active{
    color: #fff !important;
    text-decoration: none !important;
}
/*.bt_all_photo:hover{
    color: #fff;
    text-decoration: none;
    background: #363636;
}*/
.profile_info{
    width: 424px;
    float: right;
    height: auto;
}
.profile_name{
    font-size: 30px;
    font-family: 'Tradegothicno2bold';
}
.login_time{
    color: #807777;
}
.online_status{ text-align: left; }
.online_status i{
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 1px solid #787878;
    background: #e8e8e8;
    margin-right: 10px;
    margin-top: 4px;
    float: left;
}
.online_status i.online{
    background: #289023;
    border: 0px;
}
#profile_action{
    list-style: none;
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 28px;
}
#profile_action li{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 20px;
}
#profile_action li a{
    display: block;
    width: 100%;
    height: 44px;
    float: left;
    background: #e8e8e8;
    text-align: center;
    line-height: 44px;
    font-size: 14px;
    font-family: 'Tradegothicno2bold';
    text-transform: uppercase;
}
#profile_action li a:hover{
    text-decoration: none;
}
#profile_action li a i{
    display: inline-block;
    margin-right: 10px;
}
.pro_chat{
    width: 21px;
    height: 20px;
    display: inline-block;
    background: url(../images/poz/pro_chat.png) center center no-repeat;
    margin-bottom: -6px;
}
.pro_email{
    width: 23px;
    height: 16px;
    display: inline-block;
    background: url(../images/poz/pro_email.png) center center no-repeat;
    margin-bottom: -3px;
}
.pro_flirt{
    width: 22px;
    height: 21px;
    display: inline-block;
    background: url(../images/poz/pro_flirt.png) center center no-repeat;
    margin-bottom: -6px;
}
.pro_remove{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/poz/pro_remove.png) center center no-repeat;
    margin-bottom: -6px;
}
.pro_hide{
    width: 18px;
    height: 19px;
    display: inline-block;
    background: url(../images/poz/pro_hide.png) center center no-repeat;
    margin-bottom: -6px;
}
.privateProfileReview{
    width: 20px;
    height: 20px;
    background: url(../images/poz/camera.png) center center no-repeat;
    margin-bottom: -6px;
}

.account_overview_box2_title{
    border-bottom: 1px solid #dadada;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.minimumDiv{
    background: url(../images/poz/minimumDiv_c.png) center no-repeat;
    width: 25px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 8px;
}
.minimumDiv.active{
    background: url(../images/poz/minimumDiv.png) center no-repeat;
}
.profile_des{
    width: 100%;
    height: auto;
    float: left;
    margin-top: 20px;
}
.profile_des_content{
    width: 100%;
    height: auto;
    float: left;
    padding: 0 20px;
}
.profile_des_subtitile{
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    color: #45638f;
    font-family: 'Tradegothicno2bold';
    margin-bottom: 10px;
    font-size: 18px;
}
.profile_des_l, .profile_des_r{
    width: 40%;
    height: auto;
    float: left;
    text-align: left;
    padding-left: 20px;
    margin-bottom: 10px;;
}
.profile_des_l{
    font-family: 'Tradegothicno2bold';
}
.profile_des_r{ width: 60%; }
.profile_des_p{ padding: 0 20px; }
.dash_subtitle{
    font-size: 18px;
    color: #45638f;
}
.search_blocker_popup .modal-dialog{
    width: 800px;
    background: #fff;
}
.search_blocker_popup .modal-dialog .content{
    padding: 10px 40px;
    background: #fff;
}
.close_popup{
    display: block;
    width: auto;
    height: auto;
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.list_profile{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
    float: left;
}
.profile_item{
    width: 100%;
    height: auto;
    float: left;
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
}
li.profile_item .image{
    width: 140px;
    height: 140px;
    float: left;
}
li.profile_item .image img{ 
    max-width: 100%;
    height: auto;
}
.pro_des{
    width: 560px;
    height: auto;
    float: right;
}
.pro_des .name{
    color: #45638f;
    font-size: 18px;
}
.pro_des .name a{ color: #45638f; }
.pro_des .name a:hover{ color: #f48a31; }
.dash_title_3{
    font-size: 36px;
    color: #45638f;
    font-family: 'Tradegothicno2bold';
    margin-bottom: 15px;
    line-height: 100%;
}
.view_on{
    font-size: 14px;
    color: #7f7f7f;
}
ul#profile_action_2{
    width: 100%;
    height: auto;
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 25px;
}
ul#profile_action_2 li{
    width: 33.33%;
    height: auto;
    float: left;
    margin-bottom: 15px;    
}
ul#profile_action_2 li a{
    display: block;
    height: auto;
    width: 100%;
    float: left;
    text-align: left;
    font-size: 14px;
}
ul#profile_action_2 li a i{
    margin-right: 10px;
}

.act_view{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/poz/pro_view.png) center center no-repeat;
    margin-bottom: -6px;
}
.act_message{
    width: 23px;
    height: 16px;
    display: inline-block;
    background: url(../images/poz/pro_email.png) center center no-repeat;
    margin-bottom: -3px;
}
.act_block{
    width: 18px;
    height: 19px;
    display: inline-block;
    background: url(../images/poz/pro_hide.png) center center no-repeat;
    margin-bottom: -6px;
}
.act_flirt{
    width: 22px;
    height: 21px;
    display: inline-block;
    background: url(../images/poz/pro_flirt.png) center center no-repeat;
    margin-bottom: -6px;
}
.act_chat{
    width: 21px;
    height: 20px;
    display: inline-block;
    background: url(../images/poz/pro_chat.png) center center no-repeat;
    margin-bottom: -6px;
}
.act_remove{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/poz/pro_remove.png) center center no-repeat;
    margin-bottom: -6px;
}
a.link_note{
    font-family: 'Tradegothicno2bold';
    color: #f48a31;
    
    border-bottom: 1px solid #f48a31;
    padding-bottom: 5px;
}
a.link_note:hover{ text-decoration: none; }
.foot_print_title span{
    margin-right: 30px;
}
.foot_print_title span a:hover{
    text-decoration: none;
}
.foot_print_title span.no_border{
    border-bottom: 0px;
}
.foot_print_title span.no_border:hover{
    border-bottom: 1px solid #f3903c;
}
#profile_action_3,
.mailbox_navigation{
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-top: 20px;
}
.mailbox_navigation{
    border-top: 1px solid #f48a32;
    padding-top: 20px;
}
#profile_action_3 li{
    width: auto;
    height: auto;
    float: left;
    margin-right: 12px;
}
.paging_bottom_table ul.mailbox_navigation li a{
    margin-left: 0;
}
.bt_action{
    display: block;
    width: auto;
    height: auto;
    float: left;
    border: 1px solid #e1e1e1;
    padding: 5px 20px;
    font-size: 14px;
    background: #f6f6f6;
    transition: all 0.2s ease;
}
.bt_action:hover{
    background: #363636;
    color: #fff;
}
#foot_print .checkbox_wrap{
    width: 30px;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
}
#foot_print .checkbox_wrap label{ margin: 0px; }
#foot_print .pro_des{
    width: 530px;
}
/*#related_right{
    display: none;
    width: 35px;
    height: 111px;
    float: left;
    position: fixed;
    z-index: 10;
    background: url(../images/poz/related.png) center center no-repeat;
    right: 0px;
    top: 35%;
    transition: all 0.5s;
}*/
#related_right{
    display: none;
    width: 35px;
    height: 194px;
    float: left;
    position: fixed;
    z-index: 10;
    background: url(../images/poz/related_menu.jpg) top center no-repeat;
    right: 0px;
    top: 30%;
    transition: all 0.5s;    
      

}
label.rotate{
    display: block;
    color: #fff;  
    font-size: 13px;
    font-family: 'Roboto-Regular';
    width: 35px;    
    white-space: nowrap;
    transform: rotate(-90.0deg);  /* FF3.5+ */
    position: absolute;
    top: 155px;
    right: 0px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: normal;
}
label.rotate span{ color: #f48a31; }
/*span.related_text{
    display: block;    
    float: left;    
    color: #fff;
    position: absolute;
    background: #000;    
    transform: rotate(90deg);
    transform-origin: left top 0;
}*/


.mm-slideout { z-index:auto;}
.home_page .dash_right{
    display: none;
}
#catch_Carousel{ width: 100%; height: auto; float: left; }
.catch_item_w{ width: 100%; height: auto; float: left; }
#catch_Carousel .carousel-indicators{
    bottom: -20px;
}
#catch_Carousel .carousel-indicators .active{
    background: #747474;
    border: 1px solid #747474;
}
#catch_Carousel .carousel-indicators li{
    border: 1px solid #747474;
}
.home_page #related_right{ display: none; }


/*.home_page #related_right{ display: none !important; }*/
/*.overlay{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 2000;
    background: rgba(0, 0, 0, 0.7);
}*/
.related_wrap{
    width: 100%;
    height: auto;
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
}


.overlay{
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 2000000000;
}

.wrap{
    height: 100%;
    overflow: auto;
}

html.no_touch{
   height: 100%;
   overflow: hidden; 
}
body.no_touch{
height: 100%;
overflow: hidden;
width: 100%;
position: fixed;
}

body #cometchat{ padding-bottom: 0px; }

.send_to{
   padding-top: 6px; 
   display: block;
}
#form_send_mail .control_input_wrap{
    width: 460px;
}
.mail_act a{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 3px;
}
.mail_act a.m_view{ background: url(../images/poz/pro_view.png) center center no-repeat }
.mail_act a.m_remove{ background: url(../images/poz/pro_remove.png) center center no-repeat }
.mail_act a.m_report{ background: url(../images/poz/pro_report.png) center center no-repeat }
.mail_act a.m_block{ background: url(../images/poz/pro_hide.png) center center no-repeat }
.mail_act a.m_viewmess{ width: 23px; height: 16px; background: url(../images/poz/pro_email.png) center center no-repeat }
.mailbox_sub{
    color: #f48a31;
    font-size: 18px;
    margin: 20px 0px;
}
.mailbox_detail_top{
    padding-bottom: 10px;
    border-bottom: 1px solid #afafaf;
}
.mailbox_avatar{
    width: 43px;
    height: 43px;
    border: 1px solid #afafaf;
    float: left;
    margin-right: 20px;
}
.mailbox_name{
    color: #45638f;
    font-size: 16px;
    font-family: 'Tradegothicno2bold';
    padding-top: 10px;
    width: auto;
    float: left;
}
.mailbox_name a{ color: #45638f; font-size: 16px; }
.mailbox_name a:hover{ color: #f48a31; }
.mailbox_date{  
    width: auto;
    float: right;
    font-size: 14px;
    color: #000000;
}
.mailbox_detail_content{
    padding: 20px 0px;
}
#txt_message{
    min-height: 300px;
}
.menu_dashboard li a.faq_active{
    color: #f48a31;
}
.content_blog p, .bodytext{
    font-family: 'Tradegothiclt' !important;
    font-size: 16px !important;
    line-height: 150% !important;    
}
.content_blog a{
    color: #f48a31 !important;
}
.content_blog a:hover{
    text-decoration: underline !important;
}
.bodytext{ margin-left: 18px; }
p.bodytext{ margin-left: 0px; }

.mm-menu.mm-offcanvas{ max-width: 260px !important; }
html.mm-opening .mm-menu~.mm-slideout{
    -webkit-transform: translate(260px,0) !important;
    transform: translate(260px,0) !important;
    -webkit-transform: translate3d(260px,0,0) !important;
    transform: translate3d(260px,0,0) !important;
}

.menu_dashboard_scroll{
    position: fixed;
    top: 100px;
    width: 300px;
    z-index: 100;
}

/*--- Alert Box ---*/
.sysAlertModal{ z-index: 10001; }
.sysAlertModal .modal-header{
    background: #f48a31;
    color: #fff;
    font-size: 16px;
}
.sysAlertModal .modal-dialog{
    margin: 100px auto;
}
.sysAlertModal .modal-header .close{
    color: #fff;
    text-shadow: none;
    opacity: 1;
}

.sysalert_header .close{
    color: #fff;
    opacity: 1;    
}

.sysAlertModal .modal-content{ border-radius: 0px; }

/*.page_search .dash_right{ display: none; }*/
.dash_title_5{ text-align: left; }
.popup_m{ cursor: pointer; text-decoration: underline; }

.qc_top, .qc_mid, .qc_home_box, .right_qc, .mem_qc{ position: relative; }
.qc_top::before, 
.qc_home_box::before,
.qc_mid::before,
.mem_qc::before,
.right_qc::before
{
    width: 100%;
    height: 15px;
    text-align: center;
    content: "Advertisement";
    font-size: 10px;
    position: absolute;
    top: -20px;
    left: 0px;
}
.right_qc{ overflow: initial; padding: 0px; }

#crop_wrap .tooltip-inner{
    background: #f48a31;
}
#crop_wrap .tooltip.left .tooltip-arrow{    
    border-left-color: #f48a31;
}
#crop_wrap .tooltip.in{ opacity: 1; }

.textarea_wrap .emojionearea .emojionearea-editor{ padding-top: 15px; }
#reg_check_req_all{
    text-align: center;
    color: #ee1c25;
    display: none;
}
.page_search .advanced_search_m{ display: block; }
.img_inactive{ color: #ed1b24; }
.dash_empty{
    background: #e8e8e8;
    padding: 10px;
}

.bt_alert_no, .bt_alert_yes{
    border-radius: 0px;    
    transition: all 0.2s ease;
    border: 0px;
    color: #fff;
    padding: 7px 20px;
}
.bt_alert_yes{
    background: #f48a31;
}
.bt_alert_no{
    background: #363636;
}
.bt_alert_yes:hover{
    background: #363636;
}
.bt_alert_no:hover{
    background: #ccc;
}
.cropControlsCrop .cropControlCrop{ display: none !important; }

.page_premium .edit_account_title span{
    text-transform:  none;
}
.page_premium .profile_des_content{
    padding: 0px;
}
.icon_au_pay{
    float: right;
}
.icon_au_pay img{ margin-left: 20px; }
.payment_title{ float: left; margin-bottom: 30px; }
.payment_title strong{
    font-family: 'Tradegothicno20condensedbold';
    font-size: 24px;
}

.cometchat_options_disable{ display: none; }
.totalMesage{
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    text-align: center;
    padding: 4px;
    color: #56a8e3;
    background: #fff;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 20px;
    font-weight: bold;
    font-size: 10px;
}



.menu_relate_sub{
    list-style: none;
    display: block;
    width: 100%;
    height: auto;
    float: left;
}
.menu_profile li a.m_parent{ background: #f48a31; }
.menu_profile li a.m_parent.active{ background-color: #f48a31; }
.menu_profile li a.m_parent i.fa{ margin-left: 5px; }
.menu_dashboard li.parent i.fa{ font-weight: normal; margin-left: 5px; display: none; }

.img_contrl_w .dropdown-menu > li > a{
    padding: 3px 12px;
}


/*--------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- START FILE STYLE 2.css -------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/


.full{width: 100%;}
.left{float: left;}
.right{float: right;}

.register_top{
    padding: 40px 0;
    text-align: center;
    background: #f5f5f5;
    margin-bottom: 50px;
}
.register_text_1{
    color: #45638f;
    font-size: 24px;
    margin-bottom: 15px;
}
.register_text_1 span,
.register_text_3 span{
    color: #f48a31;
}
.register_text_2{
    font-family: 'Tradegothicno20condensedbold';
    font-size: 30px;
    color: #454545;
    margin-bottom: 5px;
}
.register_text_3{
    color: #333333;
    font-size: 16px;
}
.register_text_4{
    color: #454545;
    font-size: 30px;
    font-family: 'Tradegothicno2bold';
    text-transform: uppercase;
}
.register_text_5{
    font-size: 16px;
    color: #333333;
    margin-bottom: 50px;
}
.register_item{
    margin-bottom: 25px;
}
.register_item_identifier{
    /*margin-top: -25px;*/
    display: none;
}
.register_item.no-margin{
    margin-bottom: 5px;
}
.register_item > label{
    font-size: 16px;
    float: left;
    width: 25%;
    text-align: right;
    margin-right: 15px;
    margin-top: 6px;
    font-family: 'Tradegothicno2bold';
    color: #454545;
}
.register_item > label.no-margin{
    margin-top: 0;
}
span.required{
    color: #ff0000;
}
.control_input_wrap{
    width: 260px;
    padding: 0;
    margin-right: 7px;
}
.control_input_identifier_wrap{
    width: 300px;
}
input.input_full{
    width: 100%;
    height: 33px;
    line-height: 33px;
    border: 1px solid #afafaf;
    padding: 0 5px;
    border-radius: 0;
}
.form_register_desc{
    font-size: 14px;
    color: #000;
    margin-top: 5px;
    font-family: 'Tradegothiclightoblique';
}
.form_register_desc.desc_2_lines{
    margin-top: 1px;
    line-height: 15px;
}
.form_register_desc b{
    font-style: normal;
    font-family: 'Tradegothicno2bold';
}
.radio_wrap label,
.checkbox_wrap label{
    width: auto;
    color: #000;
    font-size: 16px;
    font-weight: normal;
}
.register_item input[type="radio"],
.register_item input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.register_item input[type="radio"]:checked + label span {
    background: url(../images/poz/radio_active.png) center no-repeat;
}
.register_item input[type="radio"] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    background: url(../images/poz/radio_normal.png) center no-repeat;
    cursor: pointer;
}
.radio_wrap{
    margin-top: 18px;
    margin-left: 15px;
    margin-right: 25px;
}
.radio_identifier_wrap{
    margin-left: 0;
    margin-top: 8px;
}
.select_full{
    width: 260px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #afafaf;
    padding: 0 5px;
    margin-right: 7px;
    border-radius: 0;
    font-size: 15px;
}
span.label_desc{

    font-size: 16px;
    color: #000000;
    margin-top: -4px;
}
.register_item input[type="checkbox"]:checked + label span {
    background: url(../images/poz/checkbox_active.png) center no-repeat;
}
.register_item input[type="checkbox"]:disabled + label span {
    background: url(../images/poz/checkbox_disable_selected.png) center no-repeat;
}
.register_item input[type="checkbox"].disabledDontSelected:disabled + label span {
    background: url(../images/poz/checkbox_disabled.png) center no-repeat;
}
.register_item input[type="checkbox"] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    background: url(../images/poz/checkbox_normal.png) center no-repeat;
    cursor: pointer;
}
.checkbox_wrap{
    width: 170px;
    margin-top: 7px;
    margin-left: 15px;
    margin-bottom: 3px;
}
.select_positive{
    width: 330px;
}
.address_item_wrap{
    width: 260px;
    margin-right: 40px;
    margin-bottom: 20px;
}
.address_item_wrap.no-margin{
    margin-bottom: 0;
}
.address_item_wrap label{
    float: left;
    width: 75px;
    font-weight: normal;
    margin-top: 7px;
}
.address_item_wrap input,
.address_item_wrap select{
    width: 100%;
    margin: 0;
}
.address_item_city{
    margin-left: 290px;
}
.describe_wrap{
    width: 560px;
    padding: 0;
}
.textarea{
    width: 100%;
    height: 115px;
    padding: 5px;
}
.term_wrap .checkbox_wrap{
    width: 100%;
    text-align: center;
    margin-left: 0;
}
.register_item.term_wrap input[type="checkbox"] + label span{
    margin-top: 10px;
    margin-right: 0;
}
.register_button{
    background: #f48a31;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Tradegothicno2bold';
    width: 385px;
    height: 45px;
    line-height: 45px;
    border: none;
    transition: all 0.2s ease;
}
.register_button:hover{
    background: #363636;
}
.register_button:disabled{
    background: #363636;
}
.register_bt{
    text-align: center;
}
.register_bt_desc{
    color: #ee1c25;
    font-size: 14px;
    font-family: Tradegothiclightoblique;
    text-align: center;
    margin-top: 3px;
    margin-bottom: 60px;
}
.bottom_register{
    text-align: center;
    margin-bottom: 60px;
}
.bottom_register img{
    float: none;
    display: inline-block;
    margin: 0 70px;
}
.wrap_radio_full,
.wrap_checkbox_full{
    padding: 0;
}
.form_register_wrap .fv-form-bootstrap .help-block,
#form_edit_account .fv-form-bootstrap .help-block{
    float: left;
    width: 100%;
}
#birthday{
    background: url(../images/poz/icon_birthday.png) 8px center no-repeat;
    padding-left: 45px;
}
.address_select_wrap{
    padding: 0;
    width: 185px;
}
.form_register_wrap .fv-form-bootstrap .term_wrap .help-block{
    text-align: center;
}
.state_input{
    display: none;
}
.g-recaptcha div{
    float: left;
}
.bt_save{
    width: 130px;
    float: left;
}
.min_wrap{
    width: 120px;
}
.fr_note{
    font-style: italic;
    font-size: 13px;
}
.textarea_wrap{
    width: 460px;
}

#form_edit_account .radio_wrap{ margin-top: 10px; }
#search_blocker .radio_wrap{ margin-top: 10px; margin-left: 0px; margin-right: 20px; }
.bt_update{
    width: auto;
    padding: 0px 30px;
}

.question_wrap{
    width: 100%;
    height: auto;
    float: left;
}
.question_num{
    font-size: 20px;
    font-family: 'Tradegothicno2bold';
}
.question_note{
    font-size: 24px;
    color: #45638f;

}
.note{
    color: #ee1c25;
}
.next{
    float: right;
}
.back{
    float: left;
}
.question_wrap .register_item{
    margin-bottom: 15px;
}
.checkbox_condition{
    width: 100%;
}
#menu_dashboard a.active{
    text-decoration: underline;
    color: #f48a31;
}
.search_title{
    width: 100%;
    height: auto;
    float: left;
    font-size: 30px;
    font-family: 'Tradegothicno20condensedbold';
    text-align: left;
    margin-bottom: 15px;
    color: #45638f;
}
.s_left{
    width: 70%;
    height: auto;
    float: left;
}
.s_right{
    width: 30%;
    height: auto;
    float: left;
    text-align: right;
}
.s_tag span{
    font-size: 24px;
    color: #f48a31;
    text-decoration: underline;
}
.save_search{
    width: 100%;
    height: auto;
    float: left;
}
.save_search .input_text{
    width: 400px;
    height: 33px;
    border: 1px solid #afafaf;
}
.save_search .bt_s_save{
    border: 0px;
    width: auto;
    height: 33px;
    padding: 0 20px;
    line-height: 33px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Tradegothicno2bold';
    background: #f48a31;
    margin-left: 10px;
    transition: all 0.2s ease;
}
.bt_s_save:hover{ background: #363636; }
.save_search p strong{ font-size: 18px; }
.edit_s{
    display: block;
    width: auto;
    height: 37px;
    float: right;
    padding-right: 50px;
    background: url(../images/poz/s_edit.png) right center no-repeat;
    line-height: 37px;
    margin-bottom: 10px;
}
a.link_note2{
    color: #ee1d23;
    text-decoration: underline;
}

.s_result_top_l{
    width: auto;
    height: auto;
    float: left;
}
.s_result_top_l{
    font-size: 24px;
    color: #45638f;
}
.s_result_top_l strong{
    font-family: 'Tradegothicno2bold';
}
.p_35_0{
    padding: 35px 0px;
}
.s_result_top_r{
    width: auto;
    height: auto;
    float: right;
}
.s_action_item{
    width: auto;
    height: auto;
    float: left;
    margin-left: 30px;
}
.s_action_item label{
    font-size: 14px;
    color: #7f7f7f;
    font-weight: normal;
}
.s_sel{
    width: auto;
    height: 33px;
    border: 1px solid #afafaf;
    line-height: 33px;
    font-size: 14px;
    padding: 0 10px;
}
.member_list{
    list-style: none;
    width: 100%;
    height: auto;
    float: left;
    margin-top: 40px;
}
.member_list li{
    width: 225px;
    height: auto;
    float: left;
    margin-right: 25px;
    margin-bottom: 40px;
}
.member_list li.last{
    margin-right: 0px;
}
.member_list li .img{
    width: 100%;
    height: 245px;
    float: left;
    margin-bottom: 13px;
    text-align: center;
    position: relative;
}
.member_list li .img .mem_img{
    width: 225px;
    height: 225px;
}
.member_list li .control{
    display: none;
    background-color: rgba(244, 138, 49, 0.8);
    width: 100%;
    height: 57px;
    text-align: center;
    padding-top: 20px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 10;
}
.member_list li .control img{ margin: 0 5px; }
.member_list li .img:hover .control{display: block;}

.member_list li .name a{
    color: #45638f;
    font-size: 18px;
}
.member_list li .des{
    font-size: 14px;
}
.member_list li .online_status{
    width: auto;
    float: right;
    font-size: 14px;
    margin-bottom: 0px;
}
.member_list li .online_status i{
    width: 11px;
    height: 11px;
    margin-top: 7px;
}
.member_list li .date{
    line-height: 18px;
}
.member_list li .control img{
    margin: 0 15px;
}
.member_list li .is_premium{
    position: absolute;
    left: 10px;
    top: 10px;
}
.member_list li .book_m{
    display: block;
    width: auto;
    height: auto;
    float: left;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.member_list li .des .short{
    color: #f48a31;
    line-height: 18px;
    margin-bottom: 5px;
    word-break: break-word;
    height: 35px;
    overflow: hidden;
}
.memlist_qc_w{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
    margin-bottom: 40px;
}
.mem_qc{
    width: auto;
    height: auto;
    display: inline-block;

}
.quick_s_wrap{
    width: 100%;
    height: auto;
    float: left;
    padding: 35px 0px;
    display: none;
}
.q_s_top_w{
    width: 100%;
    height: auto;
    float: left;
}
.q_s_top_w .input_text{
    width: 85%;
    height: 44px;
    border: 1px solid #afafaf;
    line-height: 33px;
    padding: 0 20px;
}
.bt_search{
    border: 0px;
    width: auto;
    height: 44px;
    padding: 0 20px;
    line-height: 33px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Tradegothicno2bold';
    background: #f48a31;
    margin-left: 10px;
    transition: all 0.2s ease;
}
.bt_search:hover{
    background: #363636;
}
input::placeholder /* Chrome/Opera/Safari */
{
    color: #333333;
}
.q_s_top_w .bt_search{
    float: right;
    width: 13%;
}
.quick_s_title{
    width: auto;
    height: auto;
    float: left;
    color: #45638f;
    font-size: 24px;
    margin-bottom: 15px;
    font-family: 'Tradegothicno20condensedbold';
}
.qs_col_top{
    width: 100%;
    height: 14px;
    border-bottom: 1px solid #e8e8e8;
    float: left;
    text-align: center;
    margin-top: 30px;
}
.qs_col_top i{
    display: inline-block;
    width: 68px;
    height: 14px;
    background: url(../images/poz/or.jpg) center center no-repeat;
    margin-top: 5px;
}
.qs_col{
    width: 33.33%;
    height: auto;
    float: left;
    border-right: 1px solid #e8e8e8;
    padding: 30px;
    min-height: 470px;
    padding-bottom: 0px;
}
.qs_col.last{
    border-right: 0px;
    padding-right: 0px;
}
.qs_col.first{
    padding-left: 0px;
}
.qs_col_item{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 25px;
}
.qs_col_item h3{
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    font-size: 16px;
    font-family: 'Tradegothicno2bold';
    margin-top: 0px;
    margin-bottom: 10px;
}
.qs_col_item .checkbox_wrap{
    width: 50%;
    margin-left: 0px;
    margin-top: 0px;
}
.s_age .input_text{
    width: 105px;
    display: block;
    float: left;
}
.s_age label{
    width: auto;
    height: auto;
    float: left;
    display: block;
    margin: 0px;
    padding: 0 20px;
    line-height: 28px;
    font-family: 'Tradegothicno2bold';
    color: #454545;
}
.identify_for_gay{
    width: auto;
    height: auto;
    float: left;
    border: 1px solid #d7d7d7;
    padding: 20px 15px;
    position: relative;
    display: none;
}
.identify_for_gay .radio_identifier_wrap{
    margin-top: 0px;
}
.identify_for_gay:before{
    width: 18px;
    height: 12px;
    float: left;
    content: " ";
    background: url(../images/poz/s_goc.jpg) center center no-repeat;
    position: absolute;
    top: -12px;
    left: 30px;
}
.qs_col_item .note_t{
    font-family: 'Tradegothiclightoblique';
    color: #f48a31;
}
.flolowing_conditions .checkbox_wrap{
    width: 100%;
}

.mutil_sel .dropdown-toggle{
    width: 250px;
    height: 33px;
    border-radius: 0px;
}
.mutil_sel span.multiselect-selected-text{
    float: left;
}
.mutil_sel b.caret{
    float: right;
    margin-top: 0px;
}
.mutil_sel .dropdown-menu{
    width: 100%;
}
.mutil_sel .dropdown-menu > li > a{
    padding: 3px 0px;
}
.zipcode .input_text{
    width: 105px;
}
.qs_bt_wrap{
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
}
.qs_bt_wrap .bt_search{
    display: inline-block;
    margin: 0px;
    padding: 0 40px;
    margin-bottom: 10px;
}
.dash_title_4{
    width: 100%;
    height: auto;
    float: left;
    font-size: 18px;
    font-family: 'Tradegothicno2bold';
    color: #45638f;
    text-align: left;
}
#advanced_search{
    width: 750px;
}
.advanced_content{
    width: 100%;
    height: auto;
    float: left;
}
#advanced_search .register_item{
    margin-bottom: 15px;
}
#advanced_search .register_item > label{
    text-align: left;
    width: 25%;
}
#advanced_search .register_item .wrap_checkbox_full{
    width: 78%;
}
#advanced_search .register_item .wrap_checkbox_full .checkbox_wrap{
    width: 190px;
    margin-left: 0px;
    margin-right: 5px;
}

.wrap_checkbox_full_2_col{
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px;
}

#advanced_search .register_item .wrap_checkbox_full_2_col .checkbox_wrap{
    width: 240px;
}
#advanced_search .register_item .wrap_checkbox_full .checkbox_wrap label{
    font-size: 15px;
}
#advanced_search .show_resulte > label{
    width: 35%;
}
.show_resulte .flolowing_conditions .checkbox_wrap{
    margin-left: 0px;
}
.hidden{
    display: none;
}
#form_contact .register_item > label{
    width: 35%;
    margin-top: 0px;
}
#form_contact .textarea_wrap{
    width: 440px;
}
.mailbox_title span{
    font-size: 18px;
    font-family: 'Tradegothiclt';
    text-transform: none;
}
.list_mailbox{
    list-style: none;
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
}
.list_mailbox li{
    width: 100%;
    height: auto;
    float: left;
    padding: 5px 0px;
}
.list_mailbox li.mail_item .checkbox_wrap{
    width: 5%;
    margin: 0px;
}
.list_mailbox li.mail_item .checkbox_wrap label{ margin: 0px; }
.mail_name{ width: 27%; }
.mail_status{ width: 5%; text-align: center; }

.mail_sub{ width: 31%; }
.mail_act{ width: 15%; }
.mail_date{ width: 16%; padding-right: 10px; }
.mail_name a{ font-family: 'Tradegothicno2bold'; color: #45638f; }
.mail_name a:hover{ color: #f48a31; }
.mail_sub a{ font-size: 14px; }
.mail_sub a:hover{ color: #f48a31; }
.mail_date{ font-size: 14px; text-align: right; }
.mail_p{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.mail_item.row_1{ background: #e8e8e8; }
.mail_item.row_2{ background: #fafafa; }
#frMailBox .q_s_top_w .input_text{ width: 80%; }
#frMailBox .q_s_top_w .bt_search{ width: 18%; }
.mail_item.not_read .mail_sub a{
    font-family: 'Tradegothicno2bold';
    color: #000;
}
.mail_item.not_read .mail_sub a:hover{
    color: #f48a31;
}
.mail_item.not_read .mail_date{
    font-family: 'Tradegothicno2bold';
}

.page_mailbox .dash_title_2{
    margin-bottom: 0px;
}

/*menu mobile*/
#menu_mobile_content{
    background: #f2f2f2;
}
#menu_mobile_content .mm-navbar{ display: none; border-bottom: 0px; }
#menu_mobile_content .dropdown-menu .mm-navbar{ display: block; }
#menu_mobile_content .dropdown-menu .mm-navbar a.mm-title{ display: none; }
#menu_mobile_content .mm-panels>.mm-panel.mm-hasnavbar{ padding-top: 0px; }
#menu_mobile_content .mm-listview>li:not(.mm-divider):after{
    border-bottom-width: 0px;
}
#menu_mobile_content .mm-listview .mm-next:before{
    border-left-width: 0px;
}
#menu_mobile_content .dropdown-menu.mm-opened{
    background: #363636;
    color: #fff;
}
#menu_mobile_content a{ font-size: 15px; }
#menu_mobile_content .dropdown-menu a{
    color: #fff;
}
#menu_mobile_content .mm-btn:after, #menu_mobile_content .mm-btn:before{
    border-color: #fff;
}
#menu_mobile_content .dropdown-menu .visible-xs{ display: block !important; }
#menu_mobile_content .dropdown-menu .mm-listview>li{
    padding-left: 20px;
}
#menu_mobile_content .dropdown-menu .mm-listview>li.visible-xs{
    padding-left: 0px;
}


.mm-listview li.dropdown-submenu:hover a{
    background: #202020;
    color: #fff;
    border-left: 2px solid #f48a31;
}
.mm-listview li.dropdown-submenu:hover .mm-next:after{
    border-color: #fff;
}
.mm-listview li.dropdown-submenu:hover .mm-next{
    border-left: 0px;
}
.mm-hasnavbar.mm-opened li:hover a{
    background: #202020;
    color: #fff;
    border-left: 2px solid #f48a31;
}

#page_header{ position: relative; }
.header_top_scroll{
    position: fixed;
    background: #fff;
    top: 0px;
    z-index: 100;
    width: 100%;
}
.premiumWrap{
    position: absolute;
    top: 10px;
    left: 10px;
    color: #FFF;
    text-shadow: 0px 1px 1px #333;
}
.premiumWrap img{
    float: left;
    margin-right: 5px;
}
.flirtMembeWrap{
    display: inline-block;
    margin: 0 8px;
    color: #FFF;
    font-size: 12px;
}
.member_list li .control .flirtMembeWrap img{
    margin: 0;
    cursor: pointer;
}
.pro_unblocked {
    width: 18px;
    height: 19px;
    display: inline-block;
    background: url(../images/poz/unBlocked.png) center center no-repeat;
    margin-bottom: -6px;
}
.pro_removeFootprint {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/poz/removeFootprint.png) center center no-repeat;
    margin-bottom: -6px;
}
.pro_leaveFootprint {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/poz/leaveFootprint.png) center center no-repeat;
    margin-bottom: -6px;
}
.pro_haveFlirt{
    width: 22px;
    height: 21px;
    display: inline-block;
    background: url(../images/poz/flirted.png) center center no-repeat;
    margin-bottom: -6px;
}
.bt_add_hotlist.active{
    background-image: url(../images/poz/control_2_active.png);
    width: 30px;
    height: 34px;
}
.bt_cancel{
    width: auto;
    padding: 0 25px;
    margin-left: 20px;
    background: #454545;
}
.bt_cancel:hover{
    color: #fff;
    text-decoration: none;
}
.paging_bottom_table {
    float: right;
    width: auto;
    margin-top: 15px;
    clear: both;
}
.paging_bottom_table ul li {
    display: inline-block;
}
.paging_bottom_table ul li a {
    color: #333333;
    padding: 5px 10px;
    margin-left: 5px;
    border: 1px solid #ededed;
}
.paging_bottom_table ul li a:hover, .paging_bottom_table ul li a.choose_page {
    text-decoration: none;
    background: #f48a32;
    color: #ffffff;
}
.advanceSearchTop{
    margin-bottom: 10px;
}
.advanceSearchTopItem{
    color: #333333;
    text-transform: uppercase;
    padding: 6px 20px;
    background: #d8d8d8;
    margin-right: 20px;
}
.advanceSearchClose{
    width: 15px;
    height: 15px;
    margin-left: 15px;
    margin-top: 4px;
    background: url(../images/poz/close.png) center;
}
.saveSearchWrap span.error{
    font-size: 14px;
    display: block;
    color: #F00;
    display: none;
}
.saveSearchListWrap p{
    font-size: 14px;
    line-height: normal;
}
.saveSearchListWrap li p{
    margin-bottom: 0;
    font-style: italic;
}
.listItemSaveSearch{
    list-style: none;
}
.listItemSaveSearch li{
    border-top: 1px solid #e9e9e9;
    padding-top: 15px;
    margin-top: 15px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.listItemSaveSearchTitle{
    font-size: 16px;
    color: #45638f;
    font-family: Tradegothicno20condensedbold;
}
.buttonWrapItemSaveSearch{
    margin-top: 9px;
    margin-bottom: 0;
}
.buttonWrapItemSaveSearch .buttonSaveSearch{
    color: #333333;
    font-size: 14px;
    background: #f6f6f6;
    padding: 5px 20px;
    margin-right: 20px;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    cursor: pointer;
}
.buttonWrapItemSaveSearch .buttonSaveSearch label{
    cursor: pointer;
}
.buttonWrapItemSaveSearch .checkbox_wrap{
    width: auto;
}
.autoAlert,
.autoAlert:hover{
    background: url(../images/poz/checkbox_normal.png) left center no-repeat;
    padding-left: 30px;
    height: 20px;
    display: inline-block;
    margin-top: 8px;
    margin-left: 20px;
    text-decoration: none;
}
.autoAlert.active{
    background: url(../images/poz/checkbox_active.png) left center no-repeat;
}
#hideBody{
    position: fixed;
    background: #000;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100vh;
    opacity: 0.3;
    display: none;
}
.popupReportMessage{
    width: 400px;
    margin: 0 auto;
    position: fixed;
    top: 10%;
    left: 0;
    right: 0;
    background: #FFF;
    border: 1px solid #000;
    padding: 20px;
    z-index: 1001;
    height: 70vh;
    overflow-x: auto;
    display: none;
}
#popupMessageContent{
    max-height: 40vh;
    overflow-x: scroll;
}
#reportMessage .register_item > label{
    width: 100%;
    text-align: left;
}
#reportMessage .register_item select{
    width: 100%;
}
.buttonPopupMessage{
    width: 48%;
    font-size: 15px;
    text-transform: none;
}
.bg_1abc9c{
    background: #454545;
}
.bg_1abc9c:hover{
    background: #363636;
}
.reg_tern{
    width: auto;
    text-align: center;
    margin-left: 0px;
    margin-top: 0px;
}
.register_item > label.font_18{
    font-size: 18px;
    font-family: 'Tradegothiclt';
    font-weight: normal;
}
.disable_catch .radio_wrap{
    margin-top: 5px;
}
.control a,
.control a:hover{
    text-decoration: none;
}
.flirts_img a{
    color: #FFF;
}
.pageing_center{ width: 100%; }
.pageing_center ul{ width: 100%; text-align: center; }

.identify_for_gay_advand .identify_for_gay{ margin-left: 360px; }
.upgradePremiumUl{
    margin-top: 55px;
    list-style: none;
}
.upgradePremiumLiTitle{
    height: auto;
    font-weight: bold;
    border: 1px solid #ccc;
    padding: 20px 10px;
    cursor: pointer;
    margin-bottom: 10px;
}
.upgradePremiumLiTitle.authorize{
    background: url(../images/poz/vcard.png) 10px center no-repeat;
    padding-left: 210px;
}
.upgradePremiumLiTitle.paypal{
    background: url(../images/poz/paypal.png) 10px center no-repeat;
    padding-left: 90px;
}
.upgradePremiumLiContent{
    padding: 25px 10px;
    margin-bottom: 15px;
    display: none;
}
.upgradePremiumLiContent .register_item > label {
    width: 300px;
}
.upgradePremiumLiContent select.expiration{
    width: 100px;
}
.upgradePremiumLiContent p{
    text-align: center;
    margin-bottom: 0;
}
.upgradePremiumLiContent p a{
    color: #45638f;
    text-decoration: underline;
}
.upgradePremiumLiContent p a.note_f48a31{ color: #f48a31; }
.upgradePremiumLiContent .termWrap small.help-block{
    text-align: center;
}
p.successDesc{
    margin-top: 40px;
}
.premiumInformation{
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
}
.premiumInformation p{
    margin-bottom: 1px;
    text-align: left;
}
.home_mutile .btn-group{ width: 100%;  }
.home_mutile .btn-group .btn{ width: 100%; height: 28px; line-height: 15px; font-size: 16px;}
.inactiveMemberWrap{
    font-style: italic;
    color: #787878;
    font-size: 14px;
}
.inactiveMemberWrap i{
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #ffe600;
    background: #ffe600;
    width: 15px;
    height: 15px;
    margin-top: 4px;
}
.flirtWrapPopup,
#flirtWrapPopupOuter{
    width: 400px;
    margin: 0 auto;
    position: fixed;
    top: 10%;
    left: 0;
    right: 0;
    background: #FFF;
    border: 1px solid #000;
    padding: 13px;
    z-index: 1001;
    height: 315px;
    overflow-x: auto;
    display: none;
}
.flirtWrapPopup .register_item label,
.flirtWrapPopup .register_item div,
.flirtWrapPopupSearch .register_item label,
.flirtWrapPopupSearch .register_item div{
    padding: 0;
    text-align: left;
}
span.name span{
    font-style: italic;
}
#showAllMember,
#showAllMemberEdit{
    cursor: pointer;
    color: #45638f;
}
#cke_txt_message{
    max-width: 100%;
}
.birthday_sel{
    width: 78px;
}
.birthday_wrap{
    width: 560px;
}
.birthday_wrap .checkbox_wrap{ width: 290px; }
#form_edit_account .birthday_wrap{ width: 300px; }
#form_edit_account .birthday_wrap .checkbox_wrap{ margin-left: 0px;  }
#advanceSearch .radio_identifier_wrap{ margin-right: 20px;}
#view_quick_search .radio_identifier_wrap{ margin-right: 8px;}
.poz_per{ margin-bottom: 3px; }
.upgradePremiumUl .register_item .reg_tern{ width: 100%; }
.form_register_wrap{ min-height: 500px; }
.wrapGroupMember{
    margin-top: -22px;
    height: 17px;
}
.internalAccount,.personalAccount,.blissedAccount{
    color: #FFF;
    font-size: 12px;
    margin-right: 2px;
    padding: 1px 5px;
}
.internalAccount,.personalAccount{
    background: #f48a31;
}
.blissedAccount{
    background: #c61416;
}
.appearance_height_wrap{ width: 300px; }
#identify_for_gay{ display: none; }

#form_edit_personal .astrological_wrap .checkbox_wrap{ width: 100%; }

.profile_des_title a.edit{
    float: right;
    color: #f48a31;
    position: absolute;
    right: 40px;
    top: 8px;
}
.profile_des_title a.edit:hover{ text-decoration: underline; }
.question_header{ color: #454545; }

.s_countrystate{ margin-bottom: 0px; }
.s_countrystate label{ width: 100%; text-align: left; }
.s_countrystate .address_select_wrap{ width: 100%; }
.s_countrystate .address_select_wrap .select_full{ width: 100%; }

.icon_mem{
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    overflow: hidden;
}
.mem_cancel{ background: #e11f22; }
.mem_inactive{ background: #ffe600; }
.mem_online{ background: #00ff18; }
.mem_premium{
    width: 16px;
    height: 16px;
    border-radius: initial;
    background: url(../images/poz/i_premium.png) center center no-repeat;
    background-size: 18px auto;
}
.control_button_wrap{
    width: 100px;
    margin-left: 15px;
}
.button_apply{
    height: 33px;
    background: #f48a31;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'Tradegothicno2bold';
    line-height: 33px;
    border: 0;
}
.note_t_mobile{ display: none; }

ul.l_tag{
    margin-left: 6%;
}
ul.l_tag li span{ text-decoration: underline; }
.sendGroupMailbox{
    padding-top: 4px;
    cursor: pointer;
}

html.mm-blocking{
    overflow: initial !important;
}
.buttonApplyPromotion{
    width: 100%;
    font-size: 16px;
    margin-top: 10px;
}
#promotionCodePaypalApplied p,
#promotionCodeAuthorizeApplied p{
    font-size: 12px;
    text-align: left;
}
#promotionCodePaypalApplied.error,
#promotionCodeAuthorizeApplied.error{
    color: #a94442;
}
.recent_list .recent_des img{
    width: 15px;
}
.quicksearch_qc{
    width: 300px;
    height: auto;
    float: left;
    margin-bottom: 30px;
}

.page_quick_search .dash_right{
    display: block;
}
.page_quick_search .s_age .input_text{
    width: 70px;
}
.page_quick_search .bt_search{ font-size: 15px;}

.catch_item p.seeking{
    color: #f48a31;
    font-size: 15px;
}

.poz_per_showbliss{
    text-align: center;
}
.poz_per_showbliss .checkbox_wrap{
    width: 100%;
}
.boxInTheNews{
    height: 475px;
    overflow-y: auto;
}
.marginLeft2char{
    margin-left: 15px;
}

.menu_profile_new li a{
    padding-left: 25px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: left center;
}
.menu_profile_new li a.basic{ background-image: url(../images/poz/menu_pro_1.png); }
.menu_profile_new li a.photo{ background-image: url(../images/poz/menu_pro_2.png); }
.menu_profile_new li a.personal{ background-image: url(../images/poz/menu_pro_3.png); }
.menu_profile_new li a.preview{ background-image: url(../images/poz/menu_pro_4.png); }
.menu_profile_new li a.account{ background-image: url(../images/poz/menu_pro_5.png); }
.menu_profile_new li a.setting{ background-image: url(../images/poz/menu_pro_6.png); }
.menu_profile_new li a.search_blocker{ background-image: url(../images/poz/menu_pro_7.png); }
.menu_profile_new li a.premiumMenu{ background-image: url(../images/poz/is_premium.png); }
.red{ color: #ee1c25; }
.marginLeft2char{
    margin-left: 15px;
}

/* add 26_2_2018 */
.personal_box{
    height: 570px;
}
/*.bt_add_hotlist {
    background: url(../images/poz/control_2.png) 20px 12px no-repeat #f48a31;
    padding-left: 45px;
}
.bt_add_hotlist:hover{
    color: #fff;
    text-decoration: none;
    background: #363636 url(../images/poz/control_2.png) 20px 12px no-repeat;
}*/
.notAdd.bt_add_hotlist,
.memberProfilePreview.bt_add_hotlist{
    background: url(../images/poz/control_2_s.png) center no-repeat;
    width: 20px;
}
/*.memberProfilePreview.bt_add_hotlist:hover{
    color: #fff;
    text-decoration: none;
    background:#363636 url(../images/poz/control_2.png) 40px 12px no-repeat;
}*/
.search_title span{
    font-size: 16px;
    font-family: 'Tradegothiclt', Arial, Helvetica, sans-serif;
    margin-left: 15px;
}
.s_left .save_search{
    width: auto;
    border: 1px solid #000;
    padding: 10px 10px 0 10px;
}
.right_qc{
    margin-bottom: 0;
    height: 270px;
}
.what_new{
    padding-top: 0;
}
.q_s_top_w .input_text{
    width: 70%;
}
.q_s_top_w .bt_search{
    width: 26%;
    margin-left: 2%;
}
.wellcom a,
.menu_dashboard li:first-child > a{
    margin-right: 15px;
}
.menu_dashboard li.parent.active i.fa{
    display: inline-block;
}
.s_result_top_l a,
#list_photo p a{
    color: #f48a31;
}
.noMarginBottom{
    margin-bottom: 0;
}
.s_result .p_35_0{
    padding-left: 10px;
    padding-right: 10px;
}
#BAP-holder{ display: none !important; }

#sendMailboxToGroup{
    margin-top: 30px;
}
/*.btAllPrivate,
.btAllPrivate:hover{
    color: #363636;
    border: 2px solid #363636;
}*/
.btAllPrivate.lock{
    background: #f48a31 url(../images/poz/lock.png) 20px center no-repeat;
    padding-left: 43px;
}
.btAllPrivate.unlock{
    background: #f48a31 url(../images/poz/unlock.png) 20px center no-repeat;
    padding-left: 43px;
}
.privateIconSearch{
    position: absolute;
    top: 35px;
    right: 5px;
}
.bt_add_hotlist{
    position: absolute;
    right: 10px;
    top: 10px;
}
.allPhotoWelcomeDesc{
    margin-bottom: 40px;
}
.privateLockAll{
    background: url(../images/poz/Lock1.png) left 1px no-repeat;
    padding-left: 25px;
}
.privateUnLockAll{
    background: url(../images/poz/Unlock1.png) left 1px no-repeat;
    padding-left: 25px;
}
.quick_s_wrap input:disabled,
.quick_s_wrap select:disabled,
.quick_s_wrap option:disabled,
#advanceSearch input:disabled,
#advanceSearch select:disabled,
#advanceSearch option:disabled{
    background: #f5f5f5;
}
.register_item .col-xs-7 label,
h3.font-weight-normal{
    font-weight: normal;
    font-family: 'Tradegothiclt';
}
#advanced_search .address_select_wrap{
    width: auto;
}
.disableText{
    background: #f5f5f5;
    border: 1px solid #ccc;
    padding: 0 5px;
    cursor: default;
    float: left;
    width: 100%;
    font-size: 15px;
    height: 32px;
    line-height: 28px;
}
.zipcode .input_text.full{
    width: 100%;
}
.s_sel.full{
    width: 100%;
}
.form-group.city,
.form-group.zipcode{
    margin-bottom: 0px;
}
#advanced_search .register_item.zipcodeWrap,
#advanced_search .register_item.zipcodeWrap,
#advanced_search #show_state{
    margin-bottom: 35px;
}
/*#advanced_search #state_sel{
    margin-bottom: 10px;
}*/
#view_quick_search #show_state,
#view_quick_search #zipcodeWrap{
    margin-bottom: 25px;
}
#advanced_search .register_item.cityWrap{
    margin-bottom: 10px;
}
#advanced_search .register_item.andOr{
    margin-bottom: -5px;
}
.qs_col_item .checkbox_wrap.forTravelWrap,
.forTravelWrap{
    width: auto;
    margin-top: 0;
}
.forTravelWrap label,
.forTravelWrap label small{
    font-size: 14px;
    font-family: 'Tradegothiclt';
}
.register_item .forTravelWrap input[type="checkbox"] + label span{
    margin-right: 0;
}
.register_item .forTravelWrap input[type="checkbox"]:disabled + label span{
    background: #ccc;
}
.control_input_wrap input{
    border: 1px solid #ccc;
    float: left;
}
.checkbox_wrap.forTravelWrap{
    margin-left: 0;
}
.mailbox_detail .mailbox_detail_content#content_mail a{
    color: #f48a31;
}
/*--------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------- START FILE STYLE RESPONSIVE --------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------ 1920px ------------------------------------------------------*/
@media (max-width: 2500px) and (min-width: 1580px){

}
@media all and (max-width: 1920px) {
    .find_wrap{ margin-top: 9%; }
}
@media all and (max-width: 1440px) {

    .find_wrap{ margin-top: 3.5%; }
}
@media all and (max-width: 1366px) {
    .w_1200{
        width: 1100px;
    }
    .find_wrap{ margin-top: 2%; }
}
@media all and (max-width: 1200px) {
    .w_1200, .w_1920{width: 100%;}
}

/*------------------------------------------------------ 1024px ------------------------------------------------------*/

@media all and (max-width: 1050px){
    .qc_top{ width: 728px; margin-left: 2%; margin: 0 auto; float: none; }
    .qc_top img{max-width: 100%; height: auto;}
    .login_wrap{ width: 34%; margin-right: 3%; margin: 25px auto; float: none; }
    .find_wrap{
        margin-top: 0px;
        min-height: initial;
    }
    .find_title{ display: none; }
    .find_content{ padding: 24px 15px; }
    .tes_item{padding: 0 20px;}
    .tes_description{ width: 860px; }
    .qc_home_box img{max-width: 100%; height: auto;}
    .qc_mid{ width: 90%; }
    .qc_mid img{ max-width: 100%; height: auto; }

    #dash_com{ padding: 30px 15px; }
    .dash_left{ width: 700px; }
    #dash_com .dash_right{ width: 270px; }
    .recent_des{ width: 84%; }
    .flirts_list li{ width: 190px; min-height: 360px; }
    .flirts_list li .control{
        display: block;
        height: 50px;
        padding-top: 13px;
        bottom: -36px;
    }
    .flirts_des{ margin-top: 30px; }
    .list_photo li{ width: 208px; }
    #add_photo img{ max-width: 100%; }
    #add_photo_private img{ max-width: 100%; }
    .profile_info{ width: 400px; }
    .pro_des{ width: 540px; }
    .quick_s_wrap{ padding: 35px 15px; }
    #foot_print .pro_des{ width: 515px; }
    .right_qc img{ height: auto; max-width: 100%; }

    #header_s{
        position: fixed;
        top: 0px;
        width: 100%;
        /*z-index: 100000000000000;*/
        z-index: 9999;
        background: #fff;
        float: left;
        height: auto;
    }
    #page_header {margin-top: 100px !important;}
    body.member_is_login #page_header {margin-top: 130px !important;}
    .qs_col{
        padding: 15px;
        padding-bottom: 0;
    }
    #advanced_search .register_item > label{
        width: 27%;
    }
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------ 768px -------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/

@media all and (max-width: 1023px) and (min-width: 768px) {
    .dash_right, #dash_com .dash_right{
        width: 300px;
        position: fixed;
        background: #fff;
        top: 0px;
        right: -300px;
        transition: all 0.5s;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;

    }
    .member_is_login #related_right{ display: block; z-index: 100000000000000; }

    .dash_right.active, #dash_com .dash_right.active{
        right: 0px;
        z-index: 100000000000000;
    }
    .dash_right.active .menu_dashboard{ border-top: 0px; }
    #related_right.active{
        top: 0px !important;
        right: 300px;
        background: url(../images/poz/related_close.png) top center no-repeat;
        z-index: 100010000000000;
    }
    .dash_right_in{
        position: absolute;
        top: 0px;
    }

    .dash_left{width: 700px; float: none; margin: 0 auto; }
    .home_box_1{ width: 30%; }
    .home_box_qc{ width: 300px; padding: 0px; }
    #related_right.active .rotate{display: none;}

    .menu_profile li a.m_parent{ display: inline-block; padding-left: 27px; }
    /*.menu_dashboard li.parent i.fa{ display: inline-block; }*/
    .menu_relate_sub{ display: none; }
    .menu_profile{ margin-bottom: 0px; }
}
@media all and (max-width: 800px) {
    .login_wrap{ width: 33%; }
    .find_content{ padding: 10px; }
    .find_note{ margin-bottom: 0px; }
    .find_content .form-group{ margin-bottom: 12px; }
    .bt_find{ margin-bottom: 5px; font-size: 16px; height: 35px; }
    .find_tern{ margin: 0px; }
    .find_wrap{ width: 444px; }
}
@media all and (max-width: 768px) {
    .login_wrap{ width: 33%; }
    .qc_top{ text-align: center; }
    .login_wrap .txt_input{ width: 100%; }
    .find_content{ padding: 10px; }
    .find_note{ margin-bottom: 0px; }
    .find_content .form-group{ margin-bottom: 6px; }
    .bt_find{ margin-bottom: 5px; font-size: 16px; height: 35px; }
    .find_tern{ margin: 0px; }
    .tes_description{ width: 570px; }
    .login_wrap .form-group{ margin-bottom: 7px; }
    .bt_login{ padding: 4px 20px; }
    .find_wrap{ width: 444px; }


    .dash_left{
        width: 100%;
    }
    .right_qc{ width: 96%; margin-left: 2%; }
    .right_qc img{ max-width: 100%; }
    .what_new{ padding: 20px 2%; background: #fff; }
    .search_blocker_popup .modal-dialog{ width: 96%; }
    .profile_info{ width: 425px; }
    .list_photo li{ margin-right: 38px; }
    .pro_des{ width: 560px; }
    .home_page .dash_right{ display: block; }
    .member_is_login #related_right{ display: block; }
    .qc_home_box{ width: 100%; }
    .page_search .dash_right{ display: block; }
    .dash_left{ float: left; }
    .logo img{ margin-left: 6%; float: left; }

    body.member_is_login.related_right_scroll #related_right{
        top: 108px;
        background-position: top center;
        height: 35px;
    }
    body.member_is_login.related_right_scroll #related_right label.rotate{ display: none; }
    body.member_is_login.related_right_scroll #related_right.active{
        top: 0px !important;
        height: 97px;
        background-position: center center;
    }
    #related_right.active .rotate{display: none;}

    .menu_profile li a.m_parent{ display: inline-block; padding-left: 27px; }
    .menu_dashboard li.parent i.fa{ display: inline-block; }
    .menu_relate_sub{ display: none; }
    .menu_profile{ margin-bottom: 0px; }
}
/*-- Iphone 6+ ---*/
@media all and (max-width: 736px) {
    .tes_description{ width: 535px; }
    .have_account a{ font-size: 18px; }
    .sel_input{ height: 24px; }
    .bt_login{ padding: 4px 14px; }
    .personal_box{ padding: 10px; }
    .personal_box_title{ margin-bottom: 15px; }
    .new_item a{ font-size: 15px; }

    .search_blocker_popup .question_wrap{
        max-height: calc(100vh - 90px);
        overflow-y: auto;
    }
    .profile_info{ width: 400px; }
    .list_photo li{ margin-right: 25px; }
    .pro_des{ width: 540px; }


    .dash_right, #dash_com .dash_right{
        width: 300px;
        position: fixed;
        background: #fff;
        top: 0px;
        right: -300px;
        transition: all 0.5s;
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;

    }
    #related_right{ /*display: block;*/ z-index: 10000; }

    .dash_right.active, #dash_com .dash_right.active{
        right: 0px;
        z-index: 10000000000000000000000000000;
    }
    .dash_right.active .menu_dashboard{ border-top: 0px; }
    #related_right.active{
        top: 0px !important;
        right: 300px;
        background: url(../images/poz/related_close.png) top center no-repeat;
        z-index: 100010000000000;
    }
}
/*-- Iphone 6 ---*/
@media all and (max-width: 667px) {
    
    .tes_description{ width: 450px; }
    .banner_des_in{ position: static; }
    .find_wrap{ width: 100%; }
    .find_title{ display: block; }
    .find_note{ margin-bottom: 5px; }
    .find_content .form-group{ margin-bottom: 15px; }
    .sel_input{ height: 28px; }
    .find_tern{ margin: 10px 0px; }
    .bt_find{ height: 44px; font-size: 18px; margin-bottom: 15px; }
    .find_content{ padding: 30px 15px; }
    #tes_Carousel .carousel-indicators{ bottom: -30px; }
    .padding_50{ padding: 30px 0px; }
    .recent_des{ width: 80%; }
    .flirts_list li{ width: 180px; }
    .flirts_img{ height: 180px; }
    .flirts_list li .control{ bottom: -49px; }
    .flirts_des{ margin-top: 45px; }
    .list_photo li{ width: 185px; }
    .profile_info{ width: 340px; }
    .pro_des{ width: 475px; }
    #foot_print .pro_des{ width: 450px; }
    .content_blog iframe{ width: 100%; }
    #link_top li{ display: none; }
    #link_top li a{ width: 70px; height: 70px;}
    #link_top li:last-child{ display: block; border-left: 1px solid #ededed; }
    .footprints_upgrade{ height: 180px; }
    /*.logo img{ margin-left: 14%; }*/
    .qc_top{ text-align: center; width: 62%; float: left;  }
    .login_wrap{ float: right; margin: 0px;}
}
@media all and (max-width: 568px) {
    .footprints_upgrade{ height: 160px; }
}

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


@media all and (max-width: 640px) {
    .tes_description{ width: 380px; }
    .qc_top{ width: 96%;}
    .login_wrap{ width: 96%; margin: 20px 5%; clear: both; margin-top: 20px; }
    .login_header_top{ font-size: 12px; }
    .bt_upgrade{
        margin-left: 10px;
        padding: 10px;
    }
    .recent_des{ width: 78%; }
    .recent_des .col-xs-2{ width: 20%; }
    .recent_des .col-xs-10{ width: 80%; }
    .flirts_list li{ margin-right: 20px; width: 160px; }
    #form_edit_account .register_item > label{ width: 40%; }
    .wrap_checkbox_full{ width: 55%; }
    .checkbox_wrap{ width: 100%; }
    .list_photo li{ width: 150px; }
    .profile_info{ width: 245px; }
    .pro_des{ width: 380px; }
    ul#profile_action_2{ margin-top: 10px; }
    ul#profile_action_2 li{ width: 50%; margin-bottom: 8px; }
    #foot_print .pro_des{ width: 430px; }
    .logo img{ margin-left: 0; }
}/*END 640PX*/

@media all and (max-width: 568px) {
    #foot_print .pro_des{ width: 350px; }
    /*.logo img{ margin-left: 8%; }*/
    #cropContainerPreload{
        width: 450px;
        height: 450px;
    }
}

/*--------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------480 PX-------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/

@media all and (max-width: 480px) {
    .catch_item{ width: 97%; }
    .personal_box{ width: 97%; }
    .featured_item{ width: 100%; margin-bottom: 20px; }
    .personal_box_content iframe{ width: 100% !important; }
    .personal_box_content .fb-page span{ width: 100% !important; }
    .new_item a{ font-size: 20px; }
    .tes_description{ width: 230px; }
    .home_box_1{ width: 100%; margin-bottom: 20px; }
    .find_content{ padding: 10px; }
    .find_content .col-xs-6{ padding: 3px; }
    .logo img{ margin-left: 0px; margin-top: 5px; height: 30px; }
    #menu_mobile{
        width: 50px; height: 40px; border-left: 0px;
    }

    #link_top li a{ width: 50px; height: 40px; padding-top: 8px;}

    .header_top{
        height: 44px;

        -webkit-box-shadow:0px 2px 3px #ededed;
        -moz-box-shadow:0px 2px 3px #ededed;
        box-shadow:0px 2px 3px #ededed;
    }
    .home_faq{ border: 0px; }
    .cus_login .qc_top{
        margin-left: 0px;
    }
    .login_header_top{ font-size: 16px; }

    .bt_upgrade{ float: left; margin-left: 0px; }
    .dash_box .dash_title_2{ font-size: 26px; }
    .dash_box a.view_all{ font-size: 14px; }
    .recent_des{ width: 70%; }
    .recent_des .col-xs-2{ width: 32%; }
    .recent_des .col-xs-10{ width: 68%; }
    .flirts_list{
        width: 100%;
        padding: 0 22%;
    }
    .flirts_img{ height: 213px; }
    .flirts_list li{
        width: 100%;
        margin: 0px;
        margin-bottom: 20px;
    }
    #form_edit_account .register_item > label{
        width: 100%;
        text-align: left;
    }
    span.label_desc{ float: left; }
    .control_input_wrap{ width: 100%; }
    .list_photo li{
        width: 46%;
        margin-right: 4%;
        min-height: 230px;
    }
    .list_photo .clr{ clear: none; }
    #form_edit_personal .register_item > label{
        width: 100%;
        text-align: left;
    }
    .edit_account_title span{ font-size: 22px; }
    .profile_img_w{ width: 100%; }
    #img_big{ height: auto; width: 100%; }
    #list_thumb li{ width: 19%; height: 75px; }
    #list_thumb li img{ max-width: 100%; }
    .bt_add_hotlist, .bt_all_photo{ width: 49%; }
    .profile_info{ width: 100%; margin-top: 20px; }
    .profile_des_content{ padding: 0px; }
    .profile_des_l, .profile_des_r{ padding-left: 10px; font-size: 14px; }
    .pro_des{ width: 225px; }
    ul#profile_action_2 li{ width: 100%; }
    .find_note{ font-size: 13px; }
    li.profile_item .image{ width: 120px; height: 120px; }
    #foot_print .pro_des{ width: 180px; }


    #profile_action_3 li{ width: 46%; margin: 2% }
    #profile_action_3 li .bt_action{ width: 100%;}
    .content_blog iframe{ height: 300px; }

    .footprints_upgrade{ height: 200px; }
    .logo img{ margin-left: 14%; }

    #cropContainerPreload{
        width: 100%;
        height: 420px;
    }
    .img_contrl_w .dropdown-menu li{ min-height: inherit; }
    .bt_delete{ width: 100%; margin: 0px; margin-top: 10px; }
    body.member_is_login.related_right_scroll #related_right{
        top: 102px;
    }
    #cropContainerPreload{
        width: 350px;
        height: 350px;
    }
    .flirts_des{ margin-top: 5px; }
    .dash_box{ margin-bottom: 0px; }
    .flirts_list li.upgrade_w{
        min-height: initial;

    }
    .flirts_list li .control{
        bottom: 0px;
    }

    #form_send_mail .control_input_wrap{ width: 100%; }
    #form_send_mail .register_button{
        margin: 0px; margin-top: 10px;
        text-align: center;
    }

    .form_edit_photo #form_edit_account .register_item > label{
        width: auto;
    }
    .form_edit_photo .wrap_checkbox_full,
    .form_edit_photo .checkbox_wrap
    { width: auto; }

    .bt_add_hotlist{ padding-left: 0px; text-align: center; }
    .right_qc{ height: auto; }
    #page_header{ margin-top: 60px !important;}
    body.member_is_login #page_header{ margin-top: 125px !important;}
    .member_is_login #related_right{ top: 70%;}
    .qs_col_item .checkbox_wrap.forTravelWrap, .checkbox_wrap.forTravelWrap{
        width: auto;
    }
}

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

@media all and (max-width: 440px) {
    .reser_bt a.decline,
    .reser_bt a.confirm{
        width: auto;
        float: right;
        clear: both;
    }
    .a_first{
        border: 0;
        padding-right: 0;
        float: right;
        clear: both;
    }
    .a_last{
        float: right;
        clear: both;
    }
}/*END 440PX*/

/*--------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------- 320PX ------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/

@media all and (max-width: 375px) {
    #img_big{ width: 345px; height: 345px; }
    .list_photo li{ margin-bottom: 10px; }
    .pro_des{ width: 190px; }
    .find_note{ font-size: 12px; }
    .note_f48a31{ font-size: 16px; }
    .dash_title_3{ font-size: 30px; }
    .dash_right{ width: 250px; }
    #related_right.active{ right: 300px; }
    .dash_right, #dash_com .dash_right{
        width: 300px;
    }
    .header_top{ text-align: center; overflow: hidden;}
    .logo img{ margin-left: 0; display: inline-block; float: none; }
    #cropContainerPreload{
        width: 290px;
        height: 290px;
    }
    .right_qc{ width: 100%; margin: 0px;}
}
@media all and (max-width: 360px) {
    .find_content .col-xs-6{ width: 100%; }
    .recent_des{ width: 60%; }
    .recent_des .col-xs-2, .recent_des .col-xs-10{ width: 100%; }
    .dash_box .dash_title_2{ font-size: 20px; }
    .dash_box a.view_all{ font-size: 12px; }
    .flirts_list{ padding: 0 13%; }
    .edit_account_title i.note_f48a31{ font-size: 12px; }
    #img_big{ width: 100%; height: 290px; overflow: hidden; }
    .list_photo li{ min-height: 190px; }
    li.profile_item .image{ width: 100%; text-align: center; height: 230px; }
    .pro_des{ width: 100%; }
    ul#profile_action_2 li{ width: 50%; }
    ul#profile_action_2 li a{ font-size: 13px; }
    .dash_title_3{ font-size: 26px; }
    #foot_print .pro_des{ width: 100%; }
    #profile_action_3 li{ margin-right: 8px; }
    .bt_action{ padding: 5px 15px; }
    #profile_action_3 li{ width: 45%; }
    /*.logo img{ margin-left: 3%; }*/
    .img_contrl_w .dropdown-menu{
        width: 160px;
        left: -142px;
    }
    .dropdown-menu > li > a{ white-space: initial; }
    
}/*END 320PX*/

@media all and (max-width: 320px) {
    #related_right.active{
        width: 20px;
        height: 20px;
        background:#fff url(../images/poz/close.png) center center no-repeat;        
    }
    body.member_is_login.related_right_scroll #related_right.active{ height: 20px;}
    .member_is_login #related_right{ top: 66%;}
    .member_is_login #related_right.active{ top: 0px; z-index: 100000000000000;}
    body.member_is_login #page_header{ margin-top: 105px!important;}
    .login_header_top{ font-size: 14px;}
}
/*kiem tra man hinh 1030 toi 736 cua form login*/
@media (max-width: 1050px) and (min-width: 736px){
    .login_wrap{ width: 74%; text-align: center;}
    .login_wrap .col-xs-6{ width: 24%; }
    .login_wrap .col-xs-12{ width: 48%;}
    .login_wrap .bt_login{
        height: 34px;
        line-height: 20px;
    }
}
@media (max-width: 960px) and (min-width: 736px){
    .login_wrap{ width: 79%; text-align: center;}
}
@media (max-width: 768px) and (min-width: 736px){
    .login_wrap{ width: 100%; text-align: center;}
}
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------*/















