.clear{clear:both;}
header { position: relative }
.fixed-header{ position: fixed }
.fixed-header .top-bar{ display:none }
/*.navbar-brand{     transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out; }*/


.btn { font-weight:bold;}
.btn-system { font-weight:bold !important;}
.cms-page .inner_content a { color: #b88c41 }
.inner_content .restaurant-detail .restaurant-link {font-size: 14px;color: #b88c41}

.inner_page .inner_content p { color: #666; font-size: 14px; font-weight: normal; }
.inner_page .inner_content ul li { color: #666; font-size: 14px; font-weight: normal; }

input, button, select, textarea{ font-weight: normal; font-size: 14px; color: #666; padding: 5px; }
a:focus{ outline:none }
/*.btn:hover, .btn:focus{ color: #fff }*/
.fixed-header .navbar-brand{ top:1px; /*background: url("../images/logo-sml.png") no-repeat left top; */ width:52px; height:52px; font-size: 0px; }
/*.fixed-header .navbar-brand img{   width: 140px; display: none; }*/
.panel-title{ position: relative; }
.page-title h1 { font-size: 20px; font-weight: bold; padding: 0 0 10px;}

a.btn.btn-system{ padding: 6px 15px; font-weight: 700; font-size: 22px; /*border-radius:inherit; border-corner-shape: bevel; border-bottom-right-radius: 15px; -webkit-border-bottom-right-radius: 15px; -moz-border-bottom-right-radius: 15px; -o-border-bottom-right-radius: 15px;*/ background: #000; }
.top-bar a.btn.btn-system { text-transform: uppercase; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav > li:hover > a, { color: #fff; }
.navbar-default .navbar-nav > li > a.active { color: #bb8a4f;}

.sign_up label {   color: #fff; font-size: 22px; width: 100%; }
.select-wrapper {   float: left; display: inline-block; border: 1px solid #d8d8d8; background: url("../images/dropdown.png") no-repeat 97% center; cursor: pointer; }
.sign_up .select-wrapper{   font-size: 14px; font-family: 'Open Sans', sans-serif; border: 1px solid #eee; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; outline: none; width: 100%;   height: 48px; line-height: 42px; display: block; margin-bottom: 10px; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; color: #999; background-color: #fff; position: relative; }
.sign_up { clear: both; margin: 0 auto; float: none; }
.sign_up select{ margin: 0; position: absolute; /* z-index: 2; */ cursor: pointer; outline: none; opacity: 0; width: 100%; height: 48px; }
.sign_up .select-wrapper .holder { padding-left: 10px; font-weight: 400; }
.sign_up .birthday{ margin-top: 20px;}
.sign_up .birthday .select-wrapper { width:17%; margin-right:15px;}
a.btn.btn-system.sign-up { padding: 8px 45px;}

.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { margin-left: 0; position: relative;}
input[type="radio"], input[type="checkbox"] { line-height: normal;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.css-checkbox { display: none;}

/** Start Home Pages   ***/
.confirm-div { background: url("../images/loader.gif") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0); float: left; height: 20px; margin: 25px 10px 0 0; position: relative; width: 20px; }
.homepage-new { background: #000000;}

/*Top Navigation*/
.homepage-new .navbar { min-height: 80px; /*opacity:0.8; filter:alpha(opacity=80);*/ }
.navbar .navbar-nav > li { margin-left: 0; margin-right: 0;}
.navbar .header-outer .navbar-nav > li { margin-right:35px;}
.navbar .navbar-nav > li > a { font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 400; line-height: 22px; padding: 24px 0 24px 0 !important; color: #FFFFFF; }
.navbar .navbar-nav > li > a:hover { color: #bb8a4f; }
.navbar .navbar-nav > li.login-link { margin-right: 0; }
.navbar .navbar-nav > li.login-link > a { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: solid 2px #b88c41 !important; background: #b88c41; color: #FFFFFF; font-size: 17px; padding: 6px 17px !important; line-height: 20px; margin-top: 19px; text-align: center; }
.navbar .navbar-nav > li.login-link > a:hover { border: solid 2px #b88c41 !important; background: none; color: #b88c41; }
.navbar .navbar-nav > li:last-child { margin-right:0;}
.navbar-fixed-top .container { padding:0;}

@media (min-width: 993px) and (max-width: 1200px) {
    .navbar .navbar-nav > li { margin-right: 12px; }
}

@media (max-width: 992px) {
    .navbar-default .navbar-nav > li > a { padding: 18px 25px; }
    .navbar-toggle { display: block;}
    .navbar-nav>li, .navbar-right, .navbar-header { float:none !important }
    .header_menu .navbar{ /*background: none*/ opacity:1; }
    .header_menu .navbar .navbar-header { background: #000; }
    /*.header_menu .navbar .navbar-collapse{ background: rgba(184, 140, 65, 0.9); border:0; overflow: inherit; }*/
}

@media (max-width: 600px) {

.inner_page .inner_content p.additional_package_video iframe { width:100% !important;}

}

.navbar-default .navbar-nav > li:hover {color:#b88c41 ;}
@media only screen and (min-width: 769px) {
    .navbar-default .navbar-nav > li .dropdown { display: none }
    .navbar-default .navbar-nav > li:hover .dropdown { display: block !important; position: absolute; background: #b88c41; width: 220px; }
    .navbar-default .navbar-nav > li:hover .dropdown ul li a { color:#fff; }
}
@media only screen and (max-width: 768px) {
    .navbar-default .navbar-nav .dropdown { left: auto; background: #333; margin-bottom: 5px; padding: 5px 0; }
    .navbar-default .navbar-nav .dropdown li a { color:#fff; font-size: 14px; padding: 6px 20px; }
    .navbar-default .navbar-nav .dropdown li { padding: 0 !important; }
    .navbar .navbar-nav > li > a:hover { color: #FFF; }

	.navbar-header { display: block !important; margin: 0 !important; padding: 10px 20px;}
	.navbar-header .login-link-mobile { float:right; background: #b88c41 0 0; border: 2px solid #b88c41 !important; border-radius: 4px; color: #ffffff; font-size: 14px; line-height: 20px; padding: 5px 7px !important; text-align: center; margin: 15px 13px 0 0; font-weight: 500;}
	.navbar-header .logo-homepage-mobile { float:left; margin-top:7px;}
	.navbar-default .navbar-nav > li.login-link { display:none;}
}

@media only screen and (max-width: 599px) {
.et_details_pic .carousel.slide { width:100% !important;}
.et_details_pic .event-description { width:100% !important;}
}

@media (min-width: 769px) and (max-width: 992px) {
    .navbar .navbar-nav > li { margin-right: 10px; }
    .navbar .navbar-nav > li > a { font-size: 14px; }
    .navbar .navbar-nav > li.login-link > a { font-size: 13px; } 
	.navbar .navbar-collapse { display: block;}
}
@media (min-width: 769px) {
    .navbar-toggle { display: none !important; }
    /*.navbar-collapse { display: block; }*/
    .navbar .navbar-nav > li { float: left !important;}
    .navbar-nav .menu-toggle-sign {display:none;}
}


@media (max-width: 768px) {
    .navbar-brand { position:absolute; padding:0!important; margin:0 0 0 0px!important; transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out; top:-82px !important;}
    .navbar { min-height: 64px;}
    .navbar-toggle { display: block;}
    .navbar-collapse { border: none; overflow-y: auto !important; height: 100vh !important; max-height: 100vh !important; }
    /*.navbar-fixed-top .navbar-collapse { max-height: 380px; }*/
    .navbar-default .navbar-toggle, .homepage-new .navbar-default .navbar-toggle:hover, .homepage-new .navbar-default .navbar-toggle:focus { /*width: auto; height: auto; padding: 10px; margin: 15px 15px 15px 0; border-radius: 0; background: #b88c41;*/ margin: 15px 0 15px 0; }

    .navbar-default .navbar-toggle .icon-bar { background-color: #FFFFFF; }
    .navbar .navbar-nav { margin-bottom: 80px; }
		.navbar .navbar-nav > li { margin: 0; }
    .navbar .navbar-nav > li > a { padding: 10px 0 !important; display:inline-block; }
    .navbar .navbar-nav > li.login-link > a { margin-top: 6px; }
    .navbar-brand { position: relative; left: 0; top: 0; margin: 0 0 0 15px !important; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300; color: #FFFFFF; height: 64px; line-height: 64px; }
    .navbar .navbar-nav > li > a.menu-toggle-sign {float:right; margin-right:0;}
}

@media (max-width: 600px) {
    .account-login { width:100% !important;}

}
@media (max-width: 400px) {
    /*.navbar-brand { top:-50px !important}*/
    .account-login { width:100% !important;}
}

.account-login ul li { clear: both;}
.account-login ul li.show-password input { float: left; height: auto; line-height: normal; margin-right: 5px; margin-top: 8px; width: 20px;}
/*Registration*/
.registration-wrapper { padding: 120px 0 140px; }
.registration-wrapper .logo-homepage { text-align: center; margin-bottom: 20px; }
.registration-wrapper .logo-homepage p.logo-tagline { margin-top: 15px; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 300; color: #b88c41; }
.registration-wrapper .form-heading { margin-bottom: 25px; font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 300; color: #b88c41; }
.registration-wrapper .form-group { margin-bottom: 20px; clear:both; }
.registration-wrapper .form-control { border-radius: 0; box-shadow: none; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 300; color: #939598; border-color: #939598; padding: 10px 15px; height: 42px; margin: 0; }
.registration-wrapper .btn-lg { background: #b88c41; border: 2px solid #b88c41 !important;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; font-size: 17px; line-height: 20px; margin-top: 0; padding: 6px 17px !important; text-align: center; }

.registration-wrapper .cycle-bg-image { background-position:right center; background-size:contain !important; }

@media only screen and (max-width: 768px) {
.registration-wrapper { padding: 120px 0 0; }
}

@media (min-width: 992px) and (max-width:1024px){

.registration-wrapper .cycle-bg-image { background-size:120% !important;}

}

@media (min-width:768px) and (max-width: 991px){
.registration-wrapper .cycle-bg-image { background-size:130% !important;}
}

@media only screen and (max-width: 768px) {

	#footer .container .col-md-6.footer_contact_us { width:auto; float:left;}
	#footer .container .col-md-6 { width:auto; float:right;}
	#footer .container .col-md-6.footer_copyright { width:auto; float:left;}
}

@media only screen and (max-width: 599px) {
#footer .container .col-md-6.footer_copyright { width:100%; text-align: center;}
#footer .container .col-md-6.footer_dev { width:100%; text-align: center;}
#footer .container .col-md-6.footer_dev .footer_developed_by { float:none;}
}

@media only screen and (max-width: 449px) {
#footer .container .col-md-6.footer_contact_us { float:none; text-align: center;}
#footer .container .col-md-6 { float:none; text-align: center;}
}

/*Our Services*/
.our-services-wrapper { text-align: center; padding: 100px 0 60px; }
.our-services-wrapper h2 { margin: 0 0 60px; font-family: 'Open Sans', sans-serif; font-size: 40px; font-weight: 300; color: #b88c41; }
.our-services-wrapper h3 { margin: 15px 0 40px; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 400; color: #FFFFFF; }

@media only screen and (min-width: 771px) {
    .our-services-wrapper { background: url(../images/bkg_our_services.jpg) 50% 50% no-repeat #000000; }
}

/*As Featured On*/
.as-featured-wrapper { text-align: center; padding: 30px 0 60px; }
.as-featured-wrapper h2 { margin: 0 0 80px; font-family: 'Open Sans', sans-serif; font-size: 40px; font-weight: 300; color: #b88c41; }

.featured-first .col-md-2 { width:14%;}

/*Footer*/
homepage-new footer { background-color: #b88c41; font-size: 13px; color: #000000; padding-top: 24px; padding-bottom: 24px; position:inherit; width:100%; }
.cms-page .inner_page .inner-sections { min-height: 480px;}
body.cms-page,
body.cms-page p { font-size: 14px; font-weight: 400; }
.inner_page .inner-sections { min-height: 480px;}
footer { background-color: #b88c41; font-size: 13px; color: #000000; padding-top: 15px; padding-bottom: 15px; width:100%; bottom:0px; }
footer a { color: #fff; text-decoration: none; }
footer a:hover { color: #000; }
footer .seperator { padding: 0 10px; }
footer .ft-social { margin-bottom: 15px; }
footer .ft-social span,
footer .ft-social img { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
footer .ft-social span { margin-right: 15px; }
footer .ft-social img { margin-left: 15px; }
.ft-copyright { font-size: 11px;}

.footer_copyright { font-size: 11px;}
.footer_developed_by { float: right;
    margin: 0;
    padding: 0;
    width: auto; font-size: 11px;}

@media only screen and (min-width: 768px) {
    footer .ft-social,
    footer .ft-copyright { float: right; }
}
@media only screen and (max-width: 767px) {
    footer .ft-social { margin-top: 10px; margin-bottom: 10px; }
    footer .ft-social span { margin-right: 5PX; }
    footer .ft-social img { margin-left: 5px; }
}

/** End Home Pages   ***/

.btn-primary { font-weight: bold;}

h1.section_head{ color: #f34f98; font-size: 65px; font-family: 'electromagnetic_lungsregular'; line-height: normal;   font-weight: normal; text-shadow: rgb(255, 255, 255) -1px -1px 17px; }
.our-service .service_head span{ color: #000; font-size: 35px; font-weight: 500; }

.services li{ width:310px; height:250px; background: rgba(64,64,64,.5); border: 1px solid #fff; margin: 20px 20px 20px 0; text-align: center; display: inline-block; float: left; }
.services li span{   color: #fff; float: left; padding: 15px 20px 0; font-size: 36px; font-weight: bold; width: 100%; text-align: left;}
.services li img { clear: both; text-align: center; margin-bottom: 15px; }
.services li h2 { color: #fff; }
.services li:nth-child(2n+1){ clear:both }

.questions{ background: #fff; padding: 40px 0; }
.questions h1{ text-align: center; padding: 20px 0; }
.questions li{ width:50%; display: inline-block;   float: left; padding: 20px 0; }
.questions li img{ float:left }
.questions li h3{ display: inline-block; color: #4d4d4f; font-weight: 500; height:100px;  display: table-cell; vertical-align: middle; padding-left: 20px; max-width: 280px; }

.mail{ width:100%; height:46px; background: #fff; border:1px solid #fff; color: #636466;   font-size: 14px; padding: 0 15px;  margin: 10px 0  }
.join a.btn.btn-system.subs{ width:100%; border-radius:0; color: #fff;   text-decoration: none;   font-size: 18px; text-transform: capitalize; height: 46px; line-height: 46px; padding: 0; }
.join .subs:hover{ text-decoration: none; }

a.btn.btn-system.member { background: url(../images/btn.png) bottom right repeat-x; height: 40px; line-height: 38px; padding: 0 20px; }
.birthday a.btn.btn-system.member { height: 48px; line-height: 46px; }

.social_inks label{  padding-right: 10px; color: #58595b; font-size: 13px;   font-weight: normal; }
.social_inks label.copy{   clear: both; display: block; padding: 15px 0 0 0; }
.social_inks{ text-align: right }
.social_inks li { display: inline-block; float: left; padding: 0 10px; }
.social_inks li:last-child { padding-right:0; }
.social_inks ul{ float:right; }

.sign_up-step-2 .mail { margin: 0 0 8px;}
.sign_up-step-2 a.btn.btn-system { width: 100%; text-transform: capitalize; }

#loginModel input { border-color: #fff }

input:hover, input:focus, textare:hover, textarea:focus, #loginModel input:hover, #loginModel input:focus{ outline:none; border:1px solid #b88c41  }
input:hover, textarea:hover { outline:none; border:1px solid #b88c41}

.fb_signup { height: 250px; display: table-cell; vertical-align: middle; padding-left: 50px; text-align: center; }
.sign_up-step-2 { margin:0 auto; float:none; }
.fb_signup img { cursor:pointer; }
.fb_signup span { color: #fff; font-size: 16px; text-align: center; color: #fff; font-size: 16px; text-align: center; clear: both; width: 290px; float: left;   padding: 10px 20px; }

.sign_up-step-2 li img { width: 100%;}

/** Inner Pages   ***/

.inner_content_left{ width: 68%; float: left; padding: 0 15px 0 0; }
.inner_content_right{ width: 32%; float: right; padding: 0 0px 0 15px; }

.inner-sections{ margin-top:150px; background: #f4eee3; padding: 15px 0 0; }

.inner-sections .container { padding:0px;}
.inner-sections .inner_content { padding:20px; min-height:620px;}
.inner-sections .inner_content .col-md-12 { padding:0px;}
.inner-sections .inner_content .col-md-12 .row { margin:0px;}
.inner_page .inner-sections .inner_content { padding: 20px;}
.inner_page .inner-sections .cms_inner_content {  padding: 0;}
.inner_page .inner-sections .inner_content .page-msg h6 { font-size:15px;}
.inner_page .inner-sections .inner_content .page-msg h6 a.term-link { color:#b88c41;}
.inner_page .inner-sections .inner_content .page-msg h6 a.click-here { color:#b88c41;}

@media only screen and (max-width: 768px) {
.inner-sections .inner_content { min-height:350px;}
}

.member-profile-index .inner-sections .inner_content { min-height:initial;}


.cms-page .inner_content { min-height:590px;}
.cms-page .inner_content .inner_content { min-height:none;}

.our-services .services-cnt { margin-bottom:10px; float:left; width:100%;}
.our-services .services-cnt .servoces-lft { float:left; width:120px;}
.our-services .services-cnt .servoces-lft img { width:120px;}
.our-services .services-cnt .servoces-rgt { float:left; width:85%; margin-left:2%; margin-top: 20px;}

@media only screen and (max-width: 499px) {
.our-services .services-cnt { text-align: justify;}
.our-services .services-cnt .servoces-lft { float: none; margin: 0 auto;}

.resp-tabs-container .resp-tab-content table { float:left; width:100%;}
.resp-tabs-container .resp-tab-content table tr td { width:100% !important; display: block; text-align: center;}
.resp-tabs-container .resp-tab-content table tr td p { text-align: justify;}
}

.inner_content{ padding: 30px 20px; background: #fff; border-radius: 5px; float: left; width: 100%; margin-bottom: 20px; }
.member_matching .col-sm-7,
.member_matching .col-sm-6 { padding:0;}

.member_matching img{ float:left; margin-right: 15px;   width: 190px; height: 190px; cursor:pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border:1px solid #bcbec0 }
.member_matching .user_detail h2{ color: #b88c41; font-size:20px; font-weight:bold;    padding-top: 10px; line-height: 24px; margin-bottom: 5px;    word-wrap: break-word; }
.member_matching .user_detail span{ color: #999999; font-weight: normal; font-size: 16px; }
.member_matching .user_detail span.city{ padding: 2px 0 8px;  display: block;}
.member_matching .user_detail img { width: 39px !important; height:39px !important; padding:0; border:0 }
.member_matching li.member_count{ padding: 20px 0; float: left; width: 100%;}
.member_matching li.member_count.see_more{ text-align: center !important;}
.quick-match_right { width: auto; float:right;   padding-right: 0;   margin-top: 18px; }
.member_matching .quick-match{ width:150px; background: #ecf9f8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;   height: 55px; padding: 0 10px; }
.member_matching .quick-match h2{ color: #666666; font-size: 28px; float:left;   line-height: 55px; padding-right: 15px;   font-weight: bold; }
.member_matching .quick-match span{   word-wrap: break-word; font-size:15px; color: #666;   line-height: 20px; font-weight: normal; height: 55px; display: table-cell; vertical-align: middle; }
.member_count .user_detail{ padding-top: 15px }
.badge_orange{ background: url("../images/badges.png") no-repeat; display: inline-block; float: left; font-size: 0 !important; height: 40px; margin-right: 10px; width: 40px; }
a.email_link { background: url("../images/inner_msg.png") no-repeat; height: 50px; width: 50px; display: block; margin-right: 15px;}

ul.inner_social { clear:both; margin-top: 36px;}
ul.inner_social li { display: inline-block;}
ul.inner_social li img{ width: auto; height: auto; border-radius: inherit; border:0; margin: 0; }

.member_matching .online{ background: #00e700; color: #fff; font-size:13px; font-weight: 400; width:60px; height:21px; float: left; border-radius: 10px; text-align: center; position: absolute; top: 0; left: -55px; }
.member_matching .offline_stru{ position: absolute; top: 0; left: -55px;  }
.member_matching .offline{ background: #939598; color: #fff; font-size:13px; font-weight: 400; width:60px; height:21px; float: left; border-radius: 10px; text-align: center; }
.member_matching .offline_stru p{ font-size: 11px; color: #999;   text-align: center;    clear: both; }
.self-summary-title {  padding-bottom: 5px;    border-bottom: 1px solid #ddd;  }

.cate_right li.right_border{ border:3px solid #b88c41;   margin-bottom: 10px;   float: left; width: 100%; }
.cate_right li h2{ color: #fff; font-weight:bold; font-size: 18px; text-align: center; padding: 6px 0 10px; background: #b88c41; }
.cate_right li h2 span{ font-size: 12px }

a.btn.btn-primary.click { padding: 6px 12px; text-align: center; text-transform: inherit; margin-bottom: 8px; font-weight: bold; }
a.btn.btn-system.click.imu_match{ float: left; display: inline-block; width: auto;    width: auto; padding: 3px 10px; margin: 5px 10px 5px 0px; background-color: #b88c41; }
a.btn.btn-primary.click.pur_cred_btn { }
a.btn.btn-primary.click:focus, a.btn.btn-primary.click:active { /* background-color:#fff !important; border-color:#d6cfcf !important; color: #000 !important; opacity: 1 !important; box-shadow: none !important;*/}

a.btn.btn-primary.click.event_btn:focus, a.btn.btn-primary.click.event_btn:active { background-color:#000 !important; color: #fff !important;}

.inner_content_right_blog{ padding:10px 15px }
.inner_content_right_blog img{ padding: 15px 0 10px; }

.cate_right li.right_border ul li.event_block.even{ background: #f8f8f8;}
.cate_right li.right_border ul li.event_block.odd{ background: #e8e9e9; }
.cate_right li.right_border ul li.event_block { background: #f8f8f8; padding: 10px 15px; float: left; width: 100%; }

.cate_right li.right_border ul li .upcoming_events_block.even{ background: #f8f8f8;}
.cate_right li.right_border ul li .upcoming_events_block.odd{ background: #e8e9e9; }
.cate_right li.right_border ul li .upcoming_events_block{ background: #f8f8f8; padding: 10px 15px; float: left; width: 100%; }
.cate_right li.right_border ul li img{ float: left;   margin-right: 30px; height: 75px; width: 75px;  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.cate_right li.right_border ul li h4{ color: #999999; font-size: 15px; font-weight: bold; }
.cate_right li.right_border ul li span{ color: #999999; font-size: 15px; font-weight: normal; }
.inner_btn{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.see_more{ text-align: center; }
.see_more a.btn.btn-primary.click{ width: auto; padding:5px 25px; margin: 0 auto }

.user_head img.user{ float:right; width:55px; height:55px;   margin: 0 0 0 10px; padding: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.user_head .user_detail{ float:right;   text-align: right; margin-top: 25px; }
.user_head .user_detail h2{ color: #000; font-size: 18px; font-weight: bold; text-transform: capitalize; line-height: normal; }
.user_head .user_detail span.credit{ font-weight: 600; font-size: 15px; color: #666;   display: block; line-height: normal; }

.cms-page .user_head .user_detail h2 { padding:0;}


/* Animation Effect   */
.upcoming_events {  width: 100%; height: 190px; overflow: hidden;position:relative; }
.vertical .carousel-inner {  }
.carousel.vertical .item {
  -webkit-transition: 1s ease-in-out top;
     -moz-transition: 1s ease-in-out top;
      -ms-transition: 1s ease-in-out top;
       -o-transition: 1s ease-in-out top;
          transition: 1s ease-in-out top;
}
.carousel.vertical .active { top: 0; }
.carousel.vertical .next { top: 190px; }
.carousel.vertical .prev { top: -190px; }

.carousel.vertical .next.left,
.carousel.vertical .prev.right { top: 0; }
.carousel.vertical .active.left { top: -190px; }
.carousel.vertical .active.right { top: 190px; }
.carousel.vertical .item { left: 0; }

/*  End Animation  */

/** Drop Down   **/

.user_profile {  position: relative;    float: right; }
.user_head .user_profile { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border:1px solid #b88c41; width:57px; height:57px; margin-left:10px;}

.user_profile ul.dropdown-menu{ min-width: 250px; float: left; position: absolute; right: 0 !important; top: 63px; left: inherit; border: none; border-top: 3px solid #b88c41;   }
@media only screen and (max-width: 499px) {
	.user_profile ul.dropdown-menu { min-width: 200px; }
}
ul.dropdown-menu:after { content: ""; position: absolute; top: -10px; right: 12px; border-bottom: 7px solid #b88c41; border-right: 7px solid transparent; border-left: 7px solid transparent; }
ul.dropdown-menu.server-activity li{ padding: 5px 0; border-bottom: 1px solid #ddd }
ul.dropdown-menu.server-activity li:last-child{ border-bottom: 0 }
ul.dropdown-menu.server-activity li a:hover{ background: #fff; color: #b88c41 }

/** End of Drop Down   **/
.inner_page .top-bar { padding: 25px 0 10px; }
@media only screen and (max-width: 767px) {
	.inner_page .top-bar { padding: 10px 0; }
}
.inner_page .inner-sections {   margin-top: 0px; }
.inner_page .inner-sections.wd-outer { margin-top: 71px; }
.inner_navbar.navbar-default .navbar-nav > li > a { color:#fff;   font-weight: bold;   padding: 18px 0 18px 0 !important; }
.inner_navbar.navbar-default .navbar-nav > li > a:after{ content: "|";  padding-left: 9px; font-weight: normal; font-size: 16px; }
.inner_navbar.navbar-default .navbar-nav > li:last-child > a:after { content: "" }
.inner_navbar.navbar-default .navbar-nav > li > a span{ width:32px; height:32px; background: #fe558e;   -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-size: 15px;   text-align: center; font-weight: bold; line-height: 30px; position: absolute; right: 0px; top: 50%; margin-top: -16px;  }
.inner_navbar.navbar-default .navbar-nav > li.edit_profile > a{   padding: 18px 20px 18px 75px !important;  }
.inner_navbar.navbar-default .navbar-nav > li.edit_profile > a img {   position: absolute; top: 50%; margin-top: -16px; margin-left: 10px; }
.inner_navbar.navbar-default .navbar-nav > li.edit_profile > a h2 { color:#fe558e; float: right; font-weight: bold; font-size: 21px; padding-left: 55px; line-height: 18px; }
.footer_link{ margin-top:20px }

@media only screen and (min-width: 771px) {
	.navbar_space{ margin-left: 20% }
}
.search{ position: relative; float: left; padding: 10px 0; }
.search input{ width: 200px; height: 35px; float: right; line-height: normal; position: relative; border:1px solid #fff; color: #5e5e5e; font-weight: normal; margin: 0;}
.search_icon{ background: url("../images/search_icon.png") no-repeat; height: 17px; width: 17px; position: absolute; right: 8px; top: 19px; cursor: pointer; }
.notification { background: url("../images/notification.png") no-repeat; height: 35px; width: 29px; float: left; position: relative; margin: 11px 0 0; }
.notification span{ width: 20px; height: 20px; border-radius: 50%; background: #b88c41; color: #fff; font-size: 9px; font-weight: bold;  position: absolute; text-align: center; line-height: 20px; right: -10px; top: 9px; }
.notification.active { background: url("../images/notification-active.png") no-repeat; height: 35px; }
.notification.active span{ background: #ffffff; color: #b88c41; }

.noti_per{ /*background: url("../images/per.png") no-repeat;*/ height: 43px; width: 43px; float: left; margin: 3px 0 0 36px; color: #fff; font-weight: bold; font-size: 11px; text-align: center; line-height: 42px;  }
.mobile_icon{ display:none }

.tooltip { border-radius: 3px; font-size: 14px; height: 28px; left: -20px; line-height: 28px; top:-40px; display : none; position: absolute; -webkit-transition: margin-top .3s, opacity .3s; -moz-transition: margin-top .3s, opacity .3s; -ms-transition: margin-top .3s, opacity .3s; -o-transition: margin-top .3s, opacity .3s; transition: margin-top .3s, opacity .3s; min-width: 80px; background: #000; text-align: center; font-weight: 600; color:#000;  opacity: 1; }
.tooltip:after { content: ""; height: 8px; left: 50%; margin: -4px 0 0 -4px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 8px; background: #B88C41; bottom: -4px; }

.tooltip.color_code { border-radius: 3px; font-size: 14px; height: 28px; left: -20px; line-height: 28px; top:-40px; display : none; position: absolute; -webkit-transition: margin-top .3s, opacity .3s; -moz-transition: margin-top .3s, opacity .3s; -ms-transition: margin-top .3s, opacity .3s; -o-transition: margin-top .3s, opacity .3s; transition: margin-top .3s, opacity .3s; min-width: 80px; background: #FFF; text-align: center; font-weight: 600; color:#000 !important; opacity: 1; z-index: 1000000; border:3px solid #B88C41 }
.tooltip.color_code:after { content: ""; height: 6px; left: 50%; margin: -4px 0 0 31px; position: absolute; -webkit-transform: rotate(136deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 6px; background: #B88C41; bottom: -7px; border-right-color: #fff !important; border-top-color: #fff !important; border-top-color: #fff; border-width: 3px;margin-left: -5px;}
.color_code table {width:100%;}

ul.inner_social li a:hover .tooltip { display: block  }
ul.inner_social li a { position: relative;float: left; }
ul.inner_social li:last-child .tooltip { width:150px; left:-40px }
#parentHorizontalTab { clear: both; }
/** Profile Page   ***/
.panel-body{ padding: 0px 15px 0px 15px }
.profile { margin-bottom: 30px; float:left; width: 100%; position:relative;}
.profile .profile_pic { margin-left: 35px; margin-right: 15px;  float:left; position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 3px solid #b88c41; }
.profile .profile_pic:hover .change_profile_pic { opacity:1 }
.profile .profile_pic img{ float: left; width: 200px; height: 200px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor:pointer  }
.profile .profile_pic .change_profile_pic{ background: url("../images/image_hover.png") no-repeat; width: 100%; height: 49px; position: absolute; bottom: 0; left: 14px; padding-left: 56px; opacity:0; moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; bottom: -2px; right: 0; }
.profile .profile_pic span{ color: #fff; font-size: 11px; font-weight: normal;     position: relative; top: 7px; }
.profile .profile_pic span p.space{ display: block; color: #FFF; line-height: 12px; }
.change_profile_pic .fa.fa-trash-o { color: #fff; font-size: 24px; padding: 14px 10px; cursor: pointer; }
.profile .profile_detail { margin: 30px 35px 0; float:left }
.profile .profile_detail ul li{ width:100% }
.profile .profile_detail ul li img{ vertical-align: top; }
.profile .profile_detail ul li h1{ display: inline-block; font-size: 30px; line-height: 35px; font-weight: bold; float: left;text-transform: capitalize; }
.profile .profile_detail ul li.address { font-size: 18px; color: #5e5e5e; padding: 15px 0 10px;     font-weight: normal;    margin: 0; }
.view_ratings {  padding: 10px 0 0; clear: both; }
.profile .profile_detail ul li.last_loggin{ font-size: 14px; color: #5e5e5e; padding:0 0 10px; float:left; font-weight: normal;    clear: both; }
.profile .profile_detail ul li.vip_member_btn a.btn.btn-system.click{ padding: 4px 20px; background: #b88c41; width: auto;  text-transform: capitalize;font-size: 20px; cursor: default;}
.profile .profile_detail ul li.last_loggin span.online { background: #00e700; border-radius: 10px; color: #fff; float: left; font-size: 13px; font-weight: 400; height: 21px; text-align: center; top: 0; width: 60px;}
.profile .profile_detail ul li.vip_member_btn { clear:both;}
.profile .member-profile .blocked_msg { clear: both; color: #ff0000; display: block; font-size: 12px; font-style: italic; font-weight: normal; line-height: normal; padding-top: 5px; margin-left: 50px;}

@media only screen and (max-width: 768px) {
.profile_tab .panel-body { padding: 4px 0 10px;}
}

@media only screen and (max-width: 768px) {
.profile .profile_detail ul li.last_loggin span.online { padding: 2px 10px; float:none;}
}


#match-member-summary { margin-bottom:60px;}

.reported_pic{ background: #ffdea6; color: #000; font-size: 18px; text-align: center; font-weight: normal; clear: both; padding: 13px 0; margin-bottom: 30px; position: relative; }
.reported_pic i,
.modal-header .close i{  height: 25px; width: 25px; color: #b88c41 ; float: right; position: relative; right: 0px; font-size: 28px; border-radius: 5px; }
.reported_pic i { right:20px }

#profile-upload-image input {line-height:normal; padding:7px 10px; height:auto;}

span.cat-note { font-style: italic;}

.panel-heading .panel-title a{ background: #b88c41; color: #fff; font-weight: bold; font-size: 20px; padding: 12px 12px 12px; position: relative; vertical-align: top; }
.faq_accrodian .panel-heading .panel-title a { padding: 12px 50px 12px 12px; }
.panel-heading .panel-title a i{ height: 25px; width: 25px; color: #fff; float: right; position: absolute; right: 20px; font-size: 20px; border-radius: 5px; margin:0; }
.panel-heading .panel-title a i:before{ text-align: center; height: 25px; width: 25px; float: left;     line-height: 25px; }
.panel-heading .panel-title a .cat-note { font-size: 16px; font-style: italic; margin-left: 15px; font-weight: 600; color:#fff; }

.profile_accordian .panel-title a:hover { color: #fff; text-decoration: none; border: 0 !important }
.profile_accordian .panel-title a:hover span{ border: 0 }
.profile_accordian .panel-title a:focus, .profile_accordian .panel-title a span:focus{ outline: none }
.profile_accordian.panel-group .panel-default { margin-bottom: 0px !important; clear: both; border: 0; }
.profile_accordian .pencil { background: url("../images/pencil.png") no-repeat right; height: 25px; width: 25px; display: inline-block; padding-left: 15px; }

.profile_accordian .panel-title a span{ vertical-align: top;}
.profile_tabs { margin-top: 20px; float: left; width: 100%;}
a.btn.btn-system.click.next_ques.next_ques{ float: left;}

.meet_someone li{ width: 100%; float: left; margin-bottom: 13px; }
.meet_someone li.half{ float:left; width:47%;     clear: none; }
.meet_someone li.half:nth-child(odd){ margin-left: 6%; }
.meet_someone li label { font-size: 14px;  color: #666; font-weight: normal; float: left; width: 170px; }
.meet_someone li label span{ font-size: 12px ; font-style:italic; line-height: normal; }
.checkbox{ float: left; width:20%; margin:0 !important }
.looking_for .checkbox{ width: 30%;}
.marit_status .checkbox{ width: 33%;}
.see_more { text-align: right; }
.see_more a.btn.btn-primary.click { padding: 4px 36px; }

.profile_accordian .my_summa { width:100%; float:left; margin-bottom: 15px;}
.profile_accordian .my_summa li{ margin-bottom: 20px; }
.profile_accordian .my_summa span,
.profile_accordian .profile_tabs li label{ font-size: 14px ; font-weight: normal; color: #666; margin-bottom: 0;}
.profile_accordian .profile_tabs li label { margin-bottom: 7px;}
.profile_accordian .profile_tabs li input.input-text { margin:0;}
.word-left { float: right; font-weight: 600 !important; font-size: 12px !important; margin: 0 10px 0 0 !important;}
.profile_accordian .my_summa span i{ font-style: italic; font-size: 12px; padding-left: 15px;}

 textarea{ width:100%; border: 1px solid #bcbec0; height:80px; resize: none; margin-top: 11px }
 input{ width: 100%; border: 1px solid #bcbec0; height: 37px; line-height: 37px; font-size: 14px; padding: 0 10px; margin-top: 7px; }
.profile_tabs .sign_up .select-wrapper select{ height: 37px; line-height: 37px; width: 100%; }

#selected-plan label { float: left; max-width: 200px; width: 100%;}
#selected-plan li {  float: left;width: 100%;}
.profile_accordian .basic_detail li{ width:47%; float:left; margin-bottom: 5px; }
.profile_accordian .basic_detail li input {margin-top:0px;}
.profile_accordian .basic_detail li:nth-child(odd){ clear:both }
.profile_accordian .basic_detail li:nth-child(even){ margin-left: 6% }
.profile_accordian .basic_detail li.phy_handicap { width:100%; margin-left:0 }
.profile_accordian .basic_detail li.phy_handicap.last { margin-bottom:20px; }
.profile_accordian .basic_detail li .requ_confi{ width:100%; font-size:11px; font-weight: normal; line-height: 22px; clear: both; }
.profile_accordian .basic_detail li .requ_confi .required{ color: #ff0000; text-align: left; }
.profile_accordian .basic_detail li .requ_confi .confidential{ color: #2e3192; float: right; }
.profile_accordian .basic_detail li .postal_code{ width:47%; float:left }
.profile_accordian .basic_detail li .country{ margin-left:6%; float:right; width:47%; clear: inherit; }
.profile_tab .sign_up .select-wrapper{  border: 1px solid #bcbec0; margin-bottom: 0;     height: 40px; line-height: 35px; }
.profile_tab .country.sign_up .select-wrapper { background-position: 95% center;}
.profile_tab .sign_up .select-wrapper select{ height: 37px; line-height: 37px; width: 100%; -webkit-appearance: menulist-button; }
.profile_tab .sign_up .select-wrapper .holder,
.profile_tab .sign_up .select-wrapper select{ font-size: 14px; font-weight: normal; color: #666; }
.profile_accordian .basic_detail li.phy_handicap { margin-top: 10px;margin-bottom: 00px }
.profile_accordian .basic_detail li.phy_handicap.see_more { margin-bottom: 20px }
.profile_accordian .basic_detail li.phy_handicap .text label{ float:left; padding-right: 35px; width:200px }
.profile_accordian .basic_detail li.phy_handicap .checkbox { width:auto }
.profile_accordian .basic_detail li.gender .text label{ float:left; padding-right: 35px; width:100%; margin-bottom:6px; }
a.btn.btn-system.click.upload{ background: #b88c41 }
.profile_accordian .basic_detail li span.non-message{ font-size: 12px; padding: 5px 0; font-style: italic; clear: both; display: block; line-height: 12px; font-weight: normal;}
.profile_accordian .basic_detail li:first-child label{ }
.profile_accordian .basic_detail .readonly-value { background: #DCDCDC none repeat scroll 0 0; border: 1px solid #bcbec0; font-weight: bold; height: 40px; line-height: 35px; padding: 0 10px; font-size: 14px;}
.profile_accordian .personal_details .readonly-value { background: #DCDCDC none repeat scroll 0 0; border: 1px solid #bcbec0; font-weight: bold; height: 40px; line-height: 35px; padding: 0 10px; font-size: 14px;}

.profile_accordian .personal_details li .requ_confi{ width:100%; font-size:11px; font-weight: normal; line-height: 22px; clear: both; }
.profile_accordian .personal_details li .requ_confi .required{ color: #ff0000; text-align: left; }
.profile_accordian .personal_details li .requ_confi .confidential{ color: #2e3192; float: right; }


.profile_accordian .personal_details li.size-2 .marital_status_ref_doc { float: left; width: 100%;}
.profile_accordian .personal_details li.size-2 .marital_status_ref_doc label { width: auto; line-height: 45px;}
.profile_accordian .personal_details li input#marital_status_ref_doc { border: medium none; float: right; line-height: 20px; margin-top: 5px; padding: 0; width: 60%;}

.profile_accordian .basic_detail li.show_passwd { margin-top:10px;}
.profile_accordian .basic_detail li.show_passwd label input { float:left; width:20px; height: 20px; margin-right:5px;}

.profile_accordian .personal_details li{ width:44%; float:left; margin-bottom: 15px; clear: inherit;}
.profile_accordian .personal_details li:nth-child(even){ margin-left: 12%;}
.profile_accordian .personal_details li:nth-child(odd) { clear:both;}

.profile_accordian .personal_details li.size-1 label{ float:left; width: 27%; line-height: 37px; }
.profile_accordian .personal_details li.size-1 input,
.profile_accordian .personal_details li.size-1 .select-wrapper{ width:73%; float: left; margin: 0;}
.profile_accordian .personal_details li.size-1.height input { width:46%;}
.profile_accordian .personal_details li.size-1.height label.centimeter { text-align: right;}

.profile_accordian .personal_details li.size-3 label{ width:50%; float:left; line-height: 37px;}
.profile_accordian .personal_details li.size-3 .select-wrapper { width: 50%; float:left;}

.profile_accordian .personal_details li.size-4 label{ width:20%; float:left; line-height: 37px;}
.profile_accordian .personal_details li.size-4 .select-wrapper { width: 80%; float:left;}

.profile_accordian .personal_details li.size-5 { width:100%; float:left }
.profile_accordian .personal_details li.size-5 .habit{ clear: initial; width: 31%; margin-right:3%; float: left }
.profile_accordian .personal_details li.size-5 .habit label{ width:40%; float:left; line-height: 37px;}
.profile_accordian .personal_details li.size-5 .habit .select-wrapper { width: 52%; float:left;}

.profile_accordian .personal_details li.size-5 .smoking{ clear: initial; width: 31%; margin-right:3%; float: left }
.profile_accordian .personal_details li.size-5 .smoking label{ width:40%; float:left; line-height: 37px;  }
.profile_accordian .personal_details li.size-5 .smoking .select-wrapper { width: 52%; float:left }

.profile_accordian .personal_details li.size-5 .diet{ clear: initial; width: 32%; float: left }
.profile_accordian .personal_details li.size-5 .diet label{ width:20%; float:left; line-height: 37px;  }
.profile_accordian .personal_details li.size-5 .diet .select-wrapper { width: 80%; float:left }

.profile_accordian .personal_details li.size-6 { width:100%; float:left; margin-left:0 }
.profile_accordian .personal_details li.size-6 label { width:55%; float:left; line-height: 37px; }
.profile_accordian .personal_details li.size-6 .input-box { width:45%; float:left; line-height: 37px; }
.profile_accordian .personal_details li.size-6 .select-wrapper { width: 45%; float:left }

.profile_accordian .personal_details li.asset-dp .select-wrapper { float: right; width: 98%; }
.profile_accordian .personal_details li.asset-dp .select-wrapper label.error { clear:both; line-height: normal; float:none; width:auto;}
.profile_accordian .personal_details li.asset-dp label#additional-criminal_record-error { left: 2%; top: 7px; line-height: normal;}

.profile_accordian .personal_details li.size-6 .requ_confi .required { color: #ff0000; font-size: 11px; font-weight: normal; line-height: 22px; text-align: left; margin-left:10px;}
.profile_accordian .personal_details li.size-2 .requ_confi {clear:both;}
.profile_accordian .personal_details li.size-2 .requ_confi .required { color: #ff0000; font-size: 11px; font-weight: normal; line-height: 22px; text-align: left; margin-left:0;}

/*.looking_for { padding: 25px 15px 0 !important }*/
h2.main_title{ font-size: 20px; clear: both; font-weight: bold; padding: 0 0 10px;}

.collapse.in{ clear:both }


.checkbox.chk { margin-bottom: 15px !important; }

.impt_flag{ background:url("../images/important_flag.png") no-repeat; height:22px; width:16px; float:left; cursor:pointer }
.impt_hint { background:url("../images/important_hint.png") no-repeat; height:18px; width:18px; float:left; cursor:pointer; position: relative }
.impt_chk { background:url("../images/important_chk.png") no-repeat 0 0; height:24px; width:30px; float:left; cursor:pointer }
span.imt_text{ color: #b88c41; font-weight: normal; font-size: 14px; font-style: italic;    text-transform: capitalize; }
.impt_unchk { background:url("../images/important_chk.png") no-repeat 0 -25px; height:24px; width:30px; float:left; cursor:pointer }
.camera{ background:url("../images/camera.png") no-repeat 0 0; height:18px; width:22px; float:left; cursor:pointer; padding: 0 0 0 50px; color: #ffffff; font-size: 14px; width: 150px; }
.profile_camera{ background:url("../images/profile_camera.png") no-repeat center left; height:50px; width:40px; float:left; cursor:pointer }
.delete{ background:url("../images/delete.png") no-repeat 0 0; height:18px; width:15px; float:right; cursor:pointer }

.important span { color: #b88c41; padding: 0 8px; float: left; font-weight: normal; font-size: 18px; font-style: italic;    text-transform: capitalize; }

.looking_for .meet_someone li .impt_sign{ width: auto; float:right }
.looking_for .meet_someone li label { width: 27%; float:left }
.looking_for .meet_someone li .checkbox  label{ width: 100%; }
.looking_for .meet_someone li .chk_space{ width: 59%; float: left }
.looking_for .meet_someone li .impt_sign .impt_text span.tooltip::after { background: #000; left:94%;}
.looking_for .meet_someone li .impt_sign .impt_text span.tooltip { font-size: 13px !important; left: -275px !important}

@media only screen and (max-width: 768px) {
.looking_for .meet_someone li .impt_sign .impt_text span.tooltip {}
}

.looking_for .meet_someone li.half .impt_sign{ width: auto; float:right; padding-top: 10px; }
.looking_for .meet_someone li.half label { /*width: 37%; line-height: 37px; */ float:left; }
.looking_for .meet_someone li.half .impt_sign label{ width: auto }
.looking_for .impt_sign  .checkbox {  width: auto }
.looking_for .meet_someone li.half .select-wrapper { width: 25%; float:left }

.looking_for .meet_someone li { margin-bottom: 40px; }
.looking_for .meet_someone li.half { width:100%; }
.looking_for .meet_someone li.half:nth-child(odd) { margin-left:0%}

.looking_for .meet_someone li.half .select-wrapper select { height: 40px; line-height: 37px; width: 94%; }
.looking_for .job .checkbox { width:50% }
.looking_for li.reli .checkbox { width:32% }
.looking_for li.reli .checkbox.atheism { width:35% }
.looking_for li.smoking .checkbox{ width:25%; padding-bottom: 10px; }
.looking_for li.size-100 label{ width:60% }
.looking_for li.size-100 .select-wrapper{ width:30%  }
.looking_for li.look-sub { margin-top:20px }

.looking_for .meet_someone li.job .checkbox label{ width:100% }
.looking_for .meet_someone li.job .impt_sign .checkbox label { width: auto }
.looking_for .job .impt_sign .checkbox { width: auto }
.looking_for .meet_someone li .checkbox label p{ font-size: 14px; }
#loginModel .fb_signup span{ font-size: 14px; width: 280px; }

span.highlight{ font-size: 12px; font-weight: normal; color: #ff0000; font-style: italic; clear: both; display: block; line-height: normal; padding-right: 0; margin-top:10px; }
.photos span.txt_head{ color: #666; font-weight:normal; font-size: 16px; padding:5px 0;     padding: 0px 0 5px; float: left; width:100% }
.photos_type .blocked_msg{ font-size: 12px; font-weight: normal; color: #ff0000; font-style: italic; clear: both; display: block; line-height: normal; padding-top: 5px;}
.photos ul.photos_type { margin-top: 25px; }
.photos ul.photos_type li{ position: relative; width:30%; float:left; margin-right: 3%;margin-bottom: 50px; text-align:center; min-height: 262px; }
.photos ul.photos_type li:nth-child(3n){ margin-right: 0 }
.photos ul.photos_type li .profile_pic { width:100%; height: 180px; overflow: hidden; position: relative; }
.photos ul.photos_type li .profile_pic img{ cursor: pointer; max-height:100%; max-width:100%;}
.photos ul.photos_type li .overlay { position: absolute; bottom:0;  background-color: rgba(0,0,0,.5); width: 100%; padding: 6px 15px 6px 25px; -webkit-transitio all 0.5s; -moz-transition: all 0.5s;  -o-transition: all 0.5s; transition: all 0.5s; opacity:0  }
.photos ul.photos_type li .overlay { bottom: 0px; left: 0; right: 0; width: 100%; height: 0; }
.photos ul.photos_type li .profile_pic:hover .overlay { height: 33px; opacity:1  }
.photos ul.photos_type li .overlay span{ color: #fff; font-size: 12px; font-weight:normal; padding-left: 10px; line-height: 15px; }
.photos ul.photos_type li .type_head{ color: #666; font-weight:normal; font-size: 15px; text-align: center; padding-top: 15px; }
.photos ul.photos_type li .type_head:before { background:url("../images/selecte_photos.png") no-repeat 0 0; height:21px; width:28px; content: ""; position: relative; top: 5px;    text-align: center; display: inline-block; margin: 0px auto;  }

.photos ul.photos_type li.no-record-txt { margin:0; text-align:center; width:100%;}

.profile_matching h2.main_title{ float:left; color: #666 }
.matching_types{ padding:7px 0 4px }
.profile_matching .important{ display: inline-block; float: left; padding: 10px 10px 10px 0; }
.profile_matching .category{ clear: initial; float: left; }
.profile_matching .category label{ color: #666666; font-size: 14px; font-weight: normal; float: left; width: auto; margin: 0; padding: 0 15px 0 0;line-height: 35px;  }
.profile_matching .category .select-wrapper{ width: 200px }

.profile_matching h2{ float: left }
.matching_questions{ clear: both; margin-top: 0px; float: left; width: 100%; background-color: #e6e7e8; padding: 5px 30px 10px; }
.matching_head{ font-size: 18px; font-weight: bold; color: #666; float:left }
 h3.head_dfft_color{ color: #000 }
 h3.matching_head span{ padding-left:10px; font-weight:normal; font-style: italic; font-size: 12px }
.matching_questions .select_answer{ clear: both; padding: 25px 0 0; float: left; width: 100%; }
.matching_questions .select_answer .checkbox{ width: auto; padding-right: 25px; padding-top: 5px; }
.matching_questions .select_answer .checkbox label{ font-size: 18px !important; }
.matching_questions .select_answer .checkbox label{ color: #000 }
.matching_questions.matching_questions_two .select_answer .checkbox label{ color: #666 }
 a.btn.btn-system.next_ques{ width: auto; padding: 3px 7px; margin: 0; background-color: #b88c41; }
 a.skip{ font-size: 18px; color: #000;     line-height: 30px; float: right; padding-left: 10px; font-weight: normal;  cursor: pointer;}
 .skip:hover{  text-decoration: underline; }


@media only screen and (max-width: 768px) {
.profile_accordian .personal_details li.asset-dp label#additional-criminal_record-error { left:0;}
}

@media only screen and (max-width: 499px) {

.matching_questions .select_answer .skip_next { clear: both;
    float: left;
    margin-top: 30px;}

.matching_questions .select_answer .next_ques {
    margin: 0 0 10px;
    width: 100% !important;
}
.matching_questions .select_answer .btn.cancel {
    margin: 0 0 10px;
    width: 100% !important;
}

}

.matching_questions button.next_ques { background: #b88c41; padding: 6px 15px; }
.matching_questions button.next_ques:hover { color:#fff !important;}
.matching_questions button.btn:hover { color: #666; text-decoration:none;}

.matching_questions_two{ background: #E6E7E9; padding: 15px 15px 0; }
.matching_questions_two .select_answer  .checkbox { width: 35%; padding-right:0 }

.simple_ques{ margin-top: 25px;  clear: both; float: left; width: 100%; padding: 0 15px; }
.simple_ques ul { clear:both; padding-top: 0px; }
.simple_ques ul li{ width: 50%; display: inline-block;  }
.simple_ques ul li label.css-label.cb0 { font-size: 18px !important }

.simple_ques  .impt_sign { padding: 2px 0 !important; }

.profile_foot { clear: both; padding-top: 35px; padding-bottom: 20px; float: left; width: 100%; }
.profile_foot p{ float: left; font-size: 15px; color: #666666; font-weight: normal; }
p.sub_line{ font-size: 11px; clear: both; display:block }
.profile_foot p i{ float: none; display: inline-block;    position: relative; top: 5px; }
.profile_foot p span{ font-weight: bold; color: #000; }
.clear_answer{ width:145px; text-align:right;  }
.clear_answer a { font-size: 15px; color: #666666; font-weight: normal; line-height: 28px;    vertical-align: top; }
.clear_answer a:before{ content:""; background: url(../images/trash.png) no-repeat; height: 26px; width: 20px; display: inline-block; float: left }
.arrange_order .drop-down{ clear:both;  }
.arrange_order .drop-down ul.numbers{ width: 50px; float: left; padding-top: 15px ; }
.arrange_order .drop-down ul.numbers li{ width: 41px; height: 41px; background: #b88c41; border-radius: 50%; color: #fff; font-size: 20px; font-weight: bold;     text-align: center; line-height: 40px; margin-bottom: 10px; }

.arrange_order .drop-down ul.item-names{ clear: initial; padding-top: 15px ; float: left;  }
.arrange_order .drop-down ul.item-names li{ background: #e6e7e8; font-size: 18px; font-weight: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 10px !important; cursor: all-scroll; width: 350px; display: block; clear: both; }
.arrange_order .drop-down ul.item-names li:before{ content:''; background: url(../images/drop_down_icon.png) no-repeat; width: 18px; height: 22px; float: left;   }


.divider_line { clear:both; border-bottom: 2px solid #e4e4e4; padding-top: 25px;}

.css-checkbox { display:none }

input[type=radio].css-checkbox:checked + label.css-label.cb0 { background-image: url(../images/radio_check.png) ; background-repeat:no-repeat }
input[type=radio].css-checkbox:checked + label.css-label.cb0.show { display:block; }
input[type=radio].css-checkbox:checked + label.css-label.cb0.lb_hide { background:none;}
input[type=radio].css-checkbox + label.css-label.cb0 { padding-left: 30px; min-height: 24px; display: inline-block; line-height: 24px; background-repeat: no-repeat; background-position: 0 0; font-size: 14px; vertical-align: middle; cursor: pointer; width: auto; }
input[type=radio].css-checkbox + label.css-label.cb0.lb_hide { background:none;}
label.css-label.cb0 { background: url(../images/radio_uncheck.png) no-repeat; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
label.css-label.cb0.lb_hide { background:none;}

input[type=checkbox].css-checkbox + label.css-label { padding-left:35px; min-height:25px;  display:inline-block; line-height:24px; background-repeat:no-repeat; background-position: 0 0; font-size:14px; vertical-align:middle; cursor:pointer; }
input[type=checkbox].css-checkbox + label.css-label.cb0.lb_hide {background:none;}
input[type=checkbox].css-checkbox:checked + label.css-label { background: url(../images/checkbox_check.png) no-repeat;  }
input[type=checkbox].css-checkbox:checked + label.css-label.lb_hide {background:none;}
.chk label.css-label { background:url(../images/checkbox_uncheck.png) no-repeat; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.chk label.css-label.cb0.lb_hide {background:none;}

.impt_sign input[type=checkbox].css-checkbox:checked + label.css-label { background: url(../images/imp_checkbox_check.png) no-repeat;  }
.impt_sign .chk label.css-label { background:url(../images/imt_checkbox_uncheck.png) no-repeat; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.subscrb_one input[type=radio].css-checkbox:checked + label.css-label.cb0 { }
.subscrb_one label.css-label.cb0 { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.matching_accrodian { clear: both; padding-top: 15px; float: left; width: 100%; }
.sub_matching_accrodian{ padding-top:0 }
.matching_accrodian .panel-title a{ margin-bottom: 10px; padding: 12px 35px 12px 12px; }
.matching_accrodian .panel-title a span span.cat-note { font-size: 14px; font-style: italic; font-weight: normal; padding-left: 5px;}
/*.matching_accrodian .parent a::after { top: 15px !important;}*/

@media only screen and (max-width: 499px) {
	.matching_accrodian .panel-title a { padding-right: 30px; }
	/*.matching_accrodian.panel-group .panel-heading a::after { right: 5px !important; }*/
}

@media only screen and (max-width: 600px) {

.matching_accrodian .panel-title a span.ques_count { float:none !important;}

}
.matching_accrodian .panel-title a:hover{ color: #fff }
.matching_accrodian .panel-title a span.ques_count{ float: right; padding-right: 15px; font-weight: 600; }
.matching_accrodian .sub_matching_accrodian .panel-title a{ background: #ccc; color: #000; padding: 12px 160px 12px 12px; font-size: 16px; }
.matching_accrodian .sub_matching_accrodian .impt_sign { padding-right: 40px }
.matching_accrodian .sub_matching_accrodian .matching_questions .select_answer{ padding-top: 0 }
.matching_accrodian .sub_matching_accrodian .matching_questions .select_answer .ui-sortable { float:left; width:80%;}
.matching_accrodian .sub_matching_accrodian .matching_questions .select_answer .pull-right { clear:both; width:100%;}
.matching_accrodian .panel-body { padding: 0 }
.matching_accrodian .sub_matching_accrodian .panel-body { padding: 10px 15px; margin-bottom: 10px; background:#e6e7e8; }
.matching_accrodian .sub_matching_accrodian .answered .panel-title a { background: #f5f1de; }

/** End of Profile Page   ***/

.report{ padding-right: 18px; text-align: right; width: 100%; }
.report i{ font-size: 18px; cursor:pointer; color: #fd548e;   padding-bottom: 10px; }

/** Events Page   ***/

.et_events ul li{ padding: 20px 0; float: left; width: 100%; }
.events_img { float: left; margin-right: 15px; width: 190px; height: 190px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 5%; border: 1px solid #bcbec0; }
.events_img.proportionate { background-position:50% 50%; background-repeat: no-repeat;}
.evet_invt_img { width: 79px; height: 79px; border: 1px solid #bcbec0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.et_events ul li .events_details{ padding-top: 20px; float: left; padding-left: 20px; width: 67%;}
.pm-event .et_events ul li .events_details{ padding-top: 40px }
.et_events ul li .events_details h1{ font-size: 20px; color: #b88c41; font-weight: bold; /*word-break: break-all;*/ }
.et_events ul li .events_details span{ color: #999999; font-size: 16px; font-weight: normal; clear: both; display: block; padding: 2px 0; }
.et_events ul li .events_details span.age { display: inline;}
.et_events ul li .events_details .et_btn span.dc-member-label.btn { color: #fff; font-size: 18px; font-weight: 700; padding: 5px 15px;  background: #000 none repeat scroll 0 0; border: 0 none; border-radius: 5px; display: inline-block; text-align: center; transition: all 0.3s ease-in-out 0s; width: auto;}
.events_content .member_list .events_img { border: 1px solid #bcbec0; border-radius: 50%; cursor: pointer; float: left; height: 190px; margin-right: 15px; width: 190px;}

.et_events ul li .events_details .et_btn{ margin:15px 0 }
a.btn.btn-primary.click.event_btn { background: #000; margin: 2px 0 0 29px; border: 0 none; width: 130px; font-weight: bold; }
a.btn.btn-primary.click.see_details { background: #000; border: 0 none; }
a.btn.btn-primary.click.event_btn.event_btn_invite{ background: #000; float: right; }
a.btn.btn-system.click.event_btn.event_btn_invite.event_btn_cancel{ background: #f8f8f8; border: 1px solid #ddd; padding: 0px 20px; width: auto; color: #666; font-weight: 600; }
.pm-event a.btn.btn-system.click.event_btn{ margin-bottom: 10px }
.et_events ul li .event_invt { padding-right:0; text-align:right; padding-top: 45px; position: relative; }
span.invite { color: #999999; font-size: 16px; font-weight: normal; clear: both; display: block; padding: 2px 0; position: absolute; width: 185px; right: 0; bottom: -40px; }
span.invite a { color: #b88c41; }
 ul li.view_more{ text-align: center; clear: both; padding: 35px 0 15px; }
 ul li.view_more a.btn.btn-system.click.vire_more { width: 215px; height: 35px }

.et_events_place .head h1{ float: left; font-size: 16px; color: #b88c41; padding: 0 0 10px; }
.et_events_place .head a.btn.btn-system.click.back_events{ width: 155px }
.et_events_place .content{ clear: both;  float: left; width: 100%; margin-bottom: 15px; }
.et_events_place .content.coaching-content{ margin-top:15px;}

ul.et_basic_detail { background: #eeeeee; margin-bottom: 10px;}
.et_events_place .et_basic_detail { float: left; width: 100%; padding-left: 35px; padding-bottom: 10px; }
.et_events_place .et_basic_detail li{ padding: 10px 0; margin-top: 5px; float: left; width: 100%;  }
.et_events_place .et_basic_detail li.confirm{ padding-bottom: 30px }
.et_events_place .et_basic_detail li.date{ font-size: 16px; font-weight: bold; color: #33d1ca }
.et_events_place .et_basic_detail li span{ font-size: 16px; color: #999999; font-weight: normal;}
.et_events_place .et_basic_detail li span.select-wrapper { width:50%; height: 37px; line-height: 37px;}
.et_events_place .et_basic_detail li span.select-wrapper select { width: 100%; height: 37px;}
.et_events_place .et_basic_detail li span span.date { line-height:normal;}
.et_events_place .et_basic_detail li span.event_value{ float: left;width: 55%; }
.et_events_place .et_basic_detail li span.event_date{ width: 50%; float: left }
.et_events_place .et_basic_detail li span.event_date{ width: 36%; float: left }
.et_events_place .et_basic_detail li span.event_value .date{ padding-left: 0px;    display: inline-flex; }
.et_events_place .et_basic_detail li span.event_value .date:before {     content: ":"; font-weight: normal; padding-right: 25px; }
.et_events_place .content img{ margin-top: 0; }
.et_events_place .et_basic_detail li .notice { color: #FE558E; font-weight: 600; color:#DEB887; }
.pending_invi { position: relative;   }
.pending_invi a{ border:1px solid #c5c5c5; background-color: #e6e7e8;  padding: 10px 20px; margin: 0; font-weight: normal; color: #666; font-size: 15px;    width: 100%; float: left; }
.pending_invi a span{ color: #666 !important }
.pending_invi ul li span{ color: #000 !important; padding-left: 10px; font-weight: 600 !important;    padding-top: 10px; float: left; }
.et_events_place .et_basic_detail button.btn-primary { width: 130px; font-weight: bold;}
.et_events_place .et_basic_detail li span.note {font-style: italic; font-size: 13px; margin-left:20px;}

.et_events_place .et_basic_detail li.confirm.eve-confirm { margin-right: 0; text-align: center;}
.et_events_place .et_basic_detail li.confirm.eve-confirm a.btn.btn-system.click.event_btn.event_btn_invite { float: none; font-size: 22px; height: 50px; line-height: 50px; margin-top: 20px; width: 300px; padding: 0 15px;}

#package-detail-container .et_events_place .et_basic_detail li { padding:5px 0;}
#package-detail-container .et_events_place .et_basic_detail li span { font-size:14px;}
#package-detail-container .et_events_place .et_basic_detail li span img { width:70px; height:100%;}


.myevent_tabs #event-list .no-record-txt { font-size:21px; color:#b88c41;}
.myevent_tabs #event-history .no-record-txt { font-size:21px; color:#b88c41;}

.pending_invi ul { width: 100% !important; background-color: #fff; border: 1px solid #ddd; padding: 10px; float: left; position: absolute; top: 52px }
.pending_invi ul li{  float: left; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 15px; }
.pending_invi ul li:last-child { border-bottom: 0; margin: 0; padding-bottom: 5px; }
.pending_invi ul li img{ width: 50px; height: 50px; float: left; margin-right: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #bcbec0;    margin: 0 !important; }
.pending_invi ul li a{ padding: 0 0 0 15px; font-weight: 600; color: #33D1CA; border:0;  background-color: initial; }

.et_events_place .et_basic_detail.pm_et_basic_details li span.event_value .date{ padding-left: 0px;    display: inline-flex; }
.et_events_place .et_basic_detail.pm_et_basic_details li span.event_value .date:before { content: ":"; font-weight: normal; padding-right: 25px; }

.et_details_pic, .terms_condi{ clear: both; padding-top: 10px }
.et_details_pic .head h2{ background: #b88c41; width: 100%; font-size: 20px; font-weight: bold; color: #fff; padding: 15px 0 15px 20px; }
.et_details_pic .content p{ font-weight: normal; color: #999; font-size: 16px; line-height: 24px; padding: 0; margin-bottom:10px; text-align: justify; float:right;}
.et_details_pic .content img { width: 100%;}
.et_details_pic .carousel.slide {max-width:100%; width:100%; float:left;}
.et_details_pic .event-description { float:right; width:50%;}
.et_details_pic .event-images { float:left; width:48%; width:100%;}
.et_details_pic .event-description h2.event-title { font-size:20px; color:#9f9999; font-weight:normal;}
.et_details_pic .et_events_place { margin-top:10px;}
.et_details_pic .et_events_place.description { border: 3px solid #b88c41; padding:20px; font-size:20px;}

.terms_condi .panel-body p{  width: 100%; font-weight: normal; color: #999; font-size: 14px; padding: 20px 0 ; text-align: justify; line-height: 24px; }
.terms_condi a{ color: #b88c41; font-weight: normal; font-size: 14px ; padding-left: 15px; padding-bottom: 10px; float: left; }
.terms_condi .terms-and-condition{ clear: both; font-weight: normal; padding: 0 15px;  }

.et_events h2 { font-size: 20px; font-weight: bold; padding: 0 0 10px; }
.et_events_place .pm_et_basic_details li span.event_date { width: 42%; padding-right: 10px;  }
.et_events_place .pm_et_basic_details li span.date b{ font-weight: bold; width: 65px; display: inline-block; }
.et_events_place .pm_et_basic_details li span.date a.btn.btn-system.click.event_btn { margin-left: 15px; width: 175px }
.invt_membr { width: 58%; float: left }
.invt_membr .select-wrapper {width:60%; }
.pay_date { width: auto; float: left }
.invt_membr input{ width: 50%; float: left; clear:both; margin-top:0px; }
.et_events_place .pm_et_basic_details li span.event_date i.impt_hint{ float: none; display: inline-block; position: relative; top: 5px; left: 10px; }
.et_events_place .pm_et_basic_details li .pay_date .checkbox {  width: auto; margin-right: 25px !important; }
.et_details_pic .head h2 a.btn.btn-primary.back_event{ text-transform: capitalize; float: right;  background-color: #fff; color:#000; font-weight:bold; border:none; margin: -3px 23px 0 0; }
.et_details_pic .et_basic_detail{ margin-top: 15px;}

.et_shortlist .member_matching .quick-match,
.et_invite .member_matching .quick-match{ float: right; margin-right:0px }
.et_shortlist .member_matching .et_btn { clear: both; padding-top: 25px }
.et_shortlist .member_matching .et_btn a.btn.btn-system.click.event_btn{ width: 150px }
.et_shortlist .member_matching .online { left: 40px; top:15px; }
.et_invite .member_matching .online { left: 40px; top:40px }
.et_shortlist .member_matching .offline_stru {  left: 40px; top: 10px }
.et_invite .member_matching .offline_stru  { left: 40px; top: 35px }
.et_shortlist{ padding-bottom: 25px !important }

.email_link{ float: right; margin: 5px 0; }
a.email_link img{  width: auto; height: auto; border-radius: initial; border: 0; }

.et_shortlist .member_count .user_detail,
.et_invite .member_count .user_detail{ padding-top: 20px; padding-left: 3px; float: left;width: 60%; }
h1.party_place{ font-size: 20px; font-weight: 700; padding-bottom: 0px; width: 100%; float: left; color: #666;line-height: 25px; }
.quick-match_right h1.party_place { padding-bottom: 10px }
h1.party_place span {  font-size: 14px !important; font-weight: bold !important; color: #666 !important; }
.quick-match_right h1.party_place{ text-align: right; }
p.party_text {  font-size: 13px; font-weight: normal;    line-height: normal; }
.et_invite .profile_tab ul.resp-tabs-list li { width: 50%; background: #e6e7e8 !important; font-size: 20px; color: #666 !important; padding: 6px 0 !important; line-height: 25px; }
.et_invite .profile_tab ul.resp-tabs-list li span{ width: 25px; height: 25px; background: #666; color: #fff; font-size:13px; font-weight: bold; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; text-align: center; display: inline-block; margin-left: 5px;position: relative; top: -3px;line-height: 23px; }

.et_invite .profile_tab ul.resp-tabs-list{ border-bottom: 0; }
.et_invite .profile_tab ul.resp-tabs-list li.resp-tab-active{ background: #b88c41 !important; color:#fff !important; }
.et_invite .profile_tab ul.resp-tabs-list li.resp-tab-active span{ background: #000; color: #fff;  }
.et_invite .profile_tab ul.resp-tabs-list li.resp-tab-active:after{ border:0 !important }
.et_invite span.invited { font-weight: normal; font-size: 18px; color: #999; display: block; padding-top: 10px; padding-right: 5px; clear:both; text-align: right; }
.et_invite span.invited b{ font-weight:bold; color: #b88c41 }
.et_invite span.invited.off b { color: #666 }
.et_invite span.invited ul { float: right;    padding-bottom: 2px; }
.et_invite span.invited ul li{ float: left;    padding-right: 25px; }
.et_invite span.invited ul li:last-child{ padding-right: 20px }
.et_invite span.invited ul li a { color: #444; font-size: 14px; font-weight: normal }
.time_dure{ color: #999; font-size: 14px; font-weight: normal; clear: both; display: block }
.time_dure mark { background: none; color: #fe558e; font-weight: bold; }
.et_invite span.invited ul li.active a { color: #fe558e; font-weight: bold }
.et_invite span.invited span.dvider{ color: #666; padding-right: 20px; }
.et_invite span.invited.off ul li{ padding-right: 20px }
.et_invite span.invited.off ul li:last-child{ padding-right: 0px }
.et_invite span.invited.off span.dvider{ color: #666; padding-right: 20px; }

.matches-title { clear: both; border-bottom: solid 2px #f2f2f2; margin-bottom: 20px; padding-bottom: 10px; }
.matches-title h1 {font-size: 20px; font-weight: bold; padding: 0 0 10px;}
.matches-title:after { content: ''; display: table; clear: both; }
.matches-title h2 { margin-bottom: 10px; }
@media only screen and (min-width: 768px) {
	.advertisement_content .matches-title { text-align: left; }
	.matches-title { text-align: right; }
	.matches-title h2 { float: left; margin-top: 3px; margin-bottom: 0; }
}

.et_events .matches-percentage { display: inline-block; *display: inline; zoom: 1; padding: 10px; background: #ededed; text-align: center; font-size: 15px; font-weight: 400; color: #666666; margin: 5px; }
.et_events .matches-percentage .hard,
.et_events .matches-percentage .soft { display: inline-block; *display: inline; zoom: 1; padding: 10px 0; }
.et_events .matches-percentage .hard { border-right: solid 1px #CCCCCC; padding-right: 10px; margin-right: 10px; }
.et_events .matches-percentage p { margin: 0; }
.et_events .matches-percentage .percentage { font-size: 24px; font-weight: 700; color: #333333; margin-bottom: 5px; }
.et_events .matches-percentage .label { font-size: 16px; font-weight: 400; color: #666666; text-transform: uppercase; letter-spacing: 2px; }
@media only screen and (min-width: 768px) {
	.et_events .matches-percentage { margin-top: 0; }
}


.et_events .offline_stru { left: -65px; position: absolute; top: 0;}
.et_events .offline_stru .offline { background: #939598; border-radius: 10px; color: #fff; float: left; font-size: 13px; font-weight: 400; height: 21px; text-align: center; width: 60px;}
.et_events .offline_stru .online { background: #00e700; border-radius: 10px; color: #fff; float: left; font-size: 13px; font-weight: 400; height: 21px; text-align: center; top: 0; width: 60px;}
.et_events .offline_stru p { font-size: 11px !important;}
.et_events .offline_stru p { clear: both; color: #999 !important; float: left; line-height: 10px; margin-top: 5px; text-align: center; width: 60px;}
.et_events .member_list ul.inner_social { margin-top: 10px;	clear: both; text-align: center;}
.et_events .member_list ul.inner_social li { color: #666; font-size: 14px; font-weight: normal; width: auto; padding:0; margin-right: 5px;}
.et_events .member_list ul.inner_social li a { float: left; position: relative; padding:0;}
.et_events .member_list ul.inner_social li img { border: 0 none; border-radius: inherit; height: auto; margin: 0; width: auto; cursor: pointer; float: left;}
.et_events .member_list .col-sm-4 { margin-top:20px;}



.resp-tabs-container.hor_3{ padding: 0 0 0 10px; }
h2.event_title{ color: #666; font-weight: bold; font-size: 20px;  padding-bottom: 0px; }
h2.event_title a{ float: right; color: #b88c41; font-size: 16px; padding-top:5px; font-weight:bold; }
.current_points{ float: left; width: 100%; border: 2px solid #000; color: #b88c41; font-weight: bold; font-size: 18px; padding: 15px 10px 15px 10px; margin: 15px 0; text-align: center; border-radius: 5px }
.current_points span{ font-size: 22px; color: #000; }
.credits_available a.btn.btn-system.click{ width: auto !important;     padding: 5px 15px; }
.credits_available  .subscri{ width: 100% }
.credit_details{ padding: 20px 0 20px !important; clear: both; }

.credit_history_details .event_title { padding-top: 15px;}

.credits_history, .credits_available, .hide_member  { padding-top: 35px !important }
.credits_history h2.credit_details{ padding-bottom: 0 !important; }
.credits_history .et_events ul li { padding: 15px 0 }
.credits_history .et_events ul li .events_details{ padding-left: 0; padding-top: 0; }
.credits_history .et_events ul li .event_invt{ padding-left:0; padding-top: 0px; }
.credits_history .et_events ul li .event_invt h2.points{  padding-left: 0; text-align: center; color: #FE558E;    padding-bottom: 0; }
.credits_history .et_events_place .et_basic_detail{ width: 95%; padding-top: 15px; }
.et_events_place .et_basic_detail span.event_value .date{ font-weight: bold; color: #666; }
a.btn.btn-system.click.pur_cred_btn{ width: auto; float: right; padding: 5px 15px; margin-bottom: 20px; text-transform: none; width: auto; font-size: 18px; }

.setting .profile_tabs li { width: 47%; float: left; margin-bottom: 25px; }
.setting .profile_tabs li:nth-child(even) { margin-left: 6%; }
.setting .profile_tabs li:nth-child(odd) { clear:both }
.setting .profile_tabs li label { font-size: 14px; font-weight: normal; color: #666; margin-bottom: 0; }
.setting .profile_tabs li.see_more{ clear:both; margin-left: 0; width: 100% }

.hide_member .member_count .user_detail{ float: left; width: 60%; }
.member_hidden_member .inner_content_left{ width: 100%; }
.hide_member .member_count img{ width: 100px;height: 100px }
.hide_member .member_matching li.member_count{ padding: 10px 0 }
.hide_member .member_count .user_detail h2{ padding-top:0 }
a.btn.btn-system.click.un-hide{ width: auto; padding: 5px 15px; float: right; margin-top: 30px !important;  font-size: 14px;    background: #b88c41; }
.hide_member .hide_someone{ border: 3px solid #33d1ca; margin-bottom: 10px; float: left; width: 100%;  margin-top: 20px; }
.hide_member .hide_someone h2{ color: #fff; font-weight: bold; font-size: 18px; text-align: center; padding: 6px 0 10px; background: #33d1ca; }
.hide_member a.btn.btn-system.click{ margin-top: 10px }
.my_account_title{ display:none }

#newsImageSlider{ clear: both }


/** End of Events Page   ***/

/**  Setting Upgrade   **/

.profile_all_detail{ width: 60%; float: left;margin: 30px 0 0 35px; }
.profile_all_detail ul li{  padding: 10px 0; float: left; width: 100%; }
.profile_all_detail ul li span { font-size: 18px; color: #5e5e5e; font-weight: normal;  }
.profile_all_detail ul li span.event_label{ width: 45%; float: left }
.profile_all_detail ul li.coupon_code span.event_label{ width: 40% }
.profile_all_detail ul li.coupon_code .invt_membr input{ width: 50% }
.profile_all_detail ul li span span.value_txt{ font-weight: bold; padding-left: 30px }

.subscri{ width: 100%; margin: 0 auto }
.subscrb_one { width: 49%; float: left; margin-bottom: 30px; }
.subscrb_two{ margin-left: 2% }
.subscrb_one .sub_head{ background: #b88c41; width: 100%; float: left;padding: 25px; }
.subscrb_one .sub_head label{ color: #fff; font-weight: bold; font-size: 28px !important; padding-left: 0;  }
.subscrb_one .sub_head .checkbox{ width: 100% }
.subscrb_one .sub_content{ background: #f1f2f2;width: 100%; float: left;padding: 20px 0 15px; text-align: center; margin-bottom:10px;}
.subscrb_one .sub_content .sub_price h1{ font-size: 60px; color: #000; font-weight: bold;line-height: 50px; }
.subscrb_one .sub_content .sub_price h1 span{ font-size: 40px;    position: relative; top: -12px; }
.subscrb_one .sub_content .sub_price p{ font-size: 25px; color: #666666; font-weight: normal;line-height: normal; }
.subscrb_one .sub_content .sub_price p.save{ color: #000; font-weight: bold }
.subscrb_one .sub_content .sub_feature{ border-top:1px solid #6d6e71; padding-top: 10px; width: 300px; margin:15px auto 0 }
.subscrb_one .sub_content .sub_feature li{ font-weight: normal; font-size: 18px; color: #666; padding:5px 0 }
.subscrb_one .sub_content .sub_feature li a { color:#b88c41;}
.subscrb_one  a.btn.btn-system { background: #000000 none; font-size: 16px; }
.subscrb_one.active{ border: 5px solid #b88c41; border-radius: 5px }
.subscrb_one.active .sub_head{ padding: 20px 20px 25px; }
.subscrb_one.active .sub_content{ padding: 20px 0 10px; background: #fff;}
.subscri a.btn.btn-primary.click { font-size: 24px; font-weight:bold;}

.subscrb_one.subscrb_upgrade.active { float: none; margin: 30px auto; }
.subscrb_upgrade.active .sub_content { clear: both; float: none; }

.subscrb_btn { margin: 35px 0; float: left; width: 100%; text-align: center }
.subscrb_btn a.btn.btn-system.click{ width: 200px; font-size: 24px }
.subscrb_btn .lock_secure{ clear: both;display: block;    color: #999999; font-size: 14px;    padding: 5px 0; }
i.lock{ background: url("../images/lock.png") no-repeat left center; width: 25px; height: 18px }
.subscrb_btn .lock_secure i{ vertical-align: top;    display: inline-block; }

.subscrb_one input.css-checkbox[type="radio"]:checked + label.css-label.cb0 { background-image: url(../images/radio_check_black.png); }


/** End Drop Down  **/

.questi { padding-right: 20px !important;    position: absolute; top: 12px; right: 40px; }
.questi .checkbox.chk {  width: auto; margin-bottom: 0 !important }

.my_account_detail{ width: 90% !important; margin: 0 auto 30px !important; }
.my_account_detail ul.resp-tabs-list li{ width: 20%;font-size: 15px;padding: 0 0 8px; }
.my_account_detail ul.resp-tabs-list li.resp-tab-active:after{ border-bottom: 2px solid #b88c41 !important; }
.my_account_detail ul.resp-tabs-list li span { color: #b88c41  }

.messages_1 .member_matching  i.fa-reply{  float: left; line-height: 75px;     position: absolute; left: 0px; }
.messages_1 .member_matching img{ width: 75px; height: 75px; margin-left: 15px }
.messages_1 .member_count .user_detail{ padding-top:0; float: left; width: 80%;  }
.messages_1 .member_matching .user_detail h2{ padding-top: 0; line-height: normal; font-size: 18px }
.messages_1 .member_matching .user_detail span.city{ padding-bottom: 0 }
.messages_1 .member_matching .user_detail p{  color: #999; font-weight: normal; height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.messages_1 .member_matching .pending .user_detail p{ font-weight: bold }
.messages_1 .message_time{ padding-right: 0 }
.messages_1 .message_time span.time{ color: #858585; font-weight: normal; font-size: 15px;  float: right; padding: 15px 0;  }

.messages_1 i.fa-trash-o{ color: #999; font-weight: normal; font-size: 24px; float: right; padding: 15px 0; display:none }
.messages_1 .member_matching li{ cursor: pointer }
.messages_1 .member_matching li:hover .message_time span.time{ display:none }
.messages_1 .member_matching li:hover .message_time i{ display: block }

.subsrci_fields li{ width: 47%; float: left; margin-bottom: 25px;    clear: inherit; }
/*.subscri_form .subsrci_fields li{ margin-bottom: 0 }*/
.subsrci_fields li.see_more { width: 100%; text-align: left }
.subsrci_fields li:nth-child(odd){ margin-left: 6%; }
.subsrci_fields li:nth-child(even){ clear:both }
.subsrci_fields li label{ font-size: 14px; font-weight: normal; color: #666;margin-bottom: 0; }
.subsrci_fields li  select{ font-size: 14px; font-weight: normal; color: #666;    height: 37px; line-height: 37px; width: 100%; }
.subsrci_fields li .select-wrapper{ border:1px solid #bcbec0; height: 37px; line-height: 35px;    margin-bottom: 0; }
.subsrci_fields li .holder,
.subsrci_fields li input { font-size: 15px; line-height: normal; }
.subsrci_fields li.head{ width: 100%; color: #666; font-weight: bold; font-size: 20px; padding-left: 30px; padding-bottom: 10px; float: left; margin-bottom: 3px;  margin-left: 0; padding-left: 0;     text-transform: capitalize; }
.address{ margin-top: 35px;    float: left;    width: 100%; }
.address .see_more a.btn.btn-system.click:last-child{ margin-left: 15px }

.package_info{ float: left; width: 100%; background: #f1f2f2; padding: 10px 15px;margin-bottom: 25px; }
.package_info h2{ font-size: 18px; color: #666; float: left;    font-weight: bold; }
.package_info span.price { float: left; font-weight: 600; font-size: 18px; padding-left: 15px; line-height: 28px;    color: #b88c41; }
.package_info span span{ font-size: 14px;  padding-left: 5px; }

.questi_view{  padding-bottom: 20px; float: left; width: 100%; }
.questi_view li{ width: 100%;float: left; padding-bottom: 40px; }
.questi_view li h2{ color: #666; font-weight: bold; font-size: 16px;    width: 100%; float: left; line-height: normal; }
.questi_view li span{ font-size: 15px; font-weight: normal;  padding-top: 5px; float: left; width: 100%; }
.questi_view li .summary li{ font-size: 15px; font-weight: normal;  padding: 5px 0; list-style: square; margin-left: 25px }


.profile_detail_view .inner_content_left{ width: 60%; }
.profile_detail_view .inner_content_right{ width: 40%; }
.profile_detail_view .right_border { margin-bottom: 15px; float: left; width: 100%; }
.profile_detail_view .right_border h2{ font-size: 16px; border-bottom: 1px solid #ddd; font-weight: bold;    margin: 0 0 10px; }
ul.looking_for_details li{ font-size: 15px; font-weight: normal; padding-bottom: 8px;  }

ul.details li{ border-bottom: 0; font-weight: normal; font-size: 16px;  float: left; width: 100%;  padding: 10px 10px 5px; }
ul.details li:nth-child(even){ background: #f3f3f3 }
ul.details li label{ color: #333; float: left; width: 50%; font-size: 14px !important; font-weight: 500 }
ul.details li span{ color: #999;  float: left; width: 50%; font-size: 14px !important }

ul.questions_types{ float:left; width: 100% }
ul.questions_types li{ background: #f5f5f5; padding: 20px 20px; float: left; width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 20px; position: relative; }
ul.questions_types .load-more { background: none; border: 0 none; }
ul.questions_types li.answer{ padding-bottom: 40px; }
ul.questions_types li .left_side{ width:80%; float:left }
ul.questions_types li .right_side{ width: 20%; float:right; padding-left: 3%; }
ul.questions_types li h2{ font-weight: 600; font-size: 18px; float: left }
a.btn.btn-system.click.answer{ margin:0; font-size: 16px; font-weight:600 }
ul.questions_types li a.btn.btn-system.click{ font-size: 16px;  margin: 0 15px 0 0; padding: 5px 25px; }
a.btn.btn-system.click.cancel { background-color: inherit; border: 1px solid #ccc; color: #666; }
ul.questions_types li .ques_btn{ clear:both; margin-top: 30px; float: left }
ul.questions_types li .ques_btn a{ width: auto !important;  }
ul.questions_types li.member_count a.link-pointer { color:#b88c41;}

.match-profile ul.questions_types li .left_side{ width:100%; float:left }
.match-profile ul.questions_types li h2 { width:100%;}

.match-profile ul.questions_types li .left_side .compare_two_answers .pull-right .btn.answer { background:#000; color:#fff;}

.view_important{ float:right }
.view_important .checkbox.chk{ width: auto }

ul.questions_types #view-more-question-1 li.see_more{  background: #fff; border-bottom: 1px solid #fff;text-align: center; }

.compare_two_answers .compare_1{ width: 100%; float: left; margin:10px 0 }
.compare_two_answers .compare_1 img{ width: 35px; float: left; height: 35px;-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.compare_two_answers .compare_1 span.user_answer{ font-size: 15px; font-weight: normal;    padding-left: 10px; height: 35px; display: table-cell; vertical-align: middle; }
.answer_footer{ position: absolute; bottom:0; background: #e8e8e8;  width: 100%; margin-left: -20px; padding: 5px 0; opacity:0;    -webkit-transition-property: opacity height;
-moz-transition-property: opacity height;
transition-property: opacity height;
-webkit-transition-duration: 150ms;
-moz-transition-duration: 150ms;
transition-duration: 150ms;
-webkit-transition-timing-function: ease-in-out;
-moz-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out; }
.answer_footer a{ font-size: 18px; font-weight: 600; padding-left: 25px }
ul.questions_types li.answer:hover .answer_footer{ opacity: 1 }

ul.questions_types li ul li{ width: 50%; border:0; padding: 3px 0; }

.repo_book_links{ padding-top: 10px; position: absolute; right: 4%; top: 100px; }
.repo_book_links .icons { cursor: pointer; display: none; }
.repo_book_links .icons i { font-size: 10px; color: #b88c41 }
.repo_book_links ul{background: #fff; border-radius: 2px; box-shadow: 0 0 0 1px rgba(0, 17, 53, 0.16), 0 0 5px 0 rgba(0, 17, 53, 0.16); position: absolute; right: -35px; top: 40px; transform: translateZ(0px); width: auto;
z-index: 9998; display:none; }
.repo_book_links ul li { color: #666; font-size: 14px; font-weight: normal;}

.category_drop_down{ position: relative; padding-bottom: 40px; float: left; width: 100% }
.category_drop_down h2{  border: 1px solid #B38B44; position: relative; padding: 10px 50px 10px 10px; float: left; width: 100%; cursor: pointer;  background-color: #B38B44;  }
.category_drop_down h2 span{ font-size: 18px; color: #fff;  line-height: normal; float: left; }
.category_drop_down h2 .down,
.pending_invi a .down{ background: url("../images/dropdown_answer.png") no-repeat 100% center; width: 20px; height: 7px; display: block; position: absolute; right: 10px; top: 45%; }
.pending_invi a .down { background: url("../images/dropdown.png") no-repeat 100% bottom;  }
.category_drop_down h2 .close_btn:before{ content: "\f00d";    font: normal normal normal 22px/1 FontAwesome;position: absolute; right: 10px; color: #fff; }
.category_drop_down ul { position: absolute; width: 100%; border:1px solid #bcbec0;  top: 45px; z-index: 9999; background-color: #fff; clear:both }
.category_drop_down ul li{ padding: 10px; font-size: 16px; font-weight: normal; border-bottom: 1px solid #ddd; cursor: pointer; }
.category_drop_down ul li:last-child{ border:0 }
.category_drop_down ul li:hover{ background: #B38B44; color: #fff }

.match-profile li.question_category { width:100%; }

.repo_book_links ul li a { border-bottom: 1px solid #d6cfcf; color: #666; cursor: pointer; display: block; font-size: 15px; font-weight: normal; padding: 10px 21px !important; margin:0 !important; background:none; border-top:none; border-left:none; border-right:none; text-align: left !important; display:block; border-radius: 0; }
.repo_book_links ul li a:hover { background:none; border-top:none; border-left:none; border-right:none; border-bottom: 1px solid #d6cfcf; color: #666;}
.repo_book_links ul li:last-child a{ border-bottom:0 }
.repo_book_links .open{ display: block }
.repo_book_links ul li a:focus { background:none !important; color:#000 !important; box-shadow: none !important; opacity: 1 !important; border-color: #d6cfcf !important;}

@media only screen and (max-width: 767px) {
.repo_book_links .icons { display: block;}
.quick-match_right { margin: 10px auto 0; padding-left: 0; width: 100%; text-align: center;}
.repo_book_links ul { right: 0;}

.navbar-header .tooltip { display:none !important;}
}

#answer_block_1, #answer_block_2, #answer_block_3 { clear:both }

#parentHorizontalTab_my_account .panel { border:0 }

.simple_ques ul{ clear: both }
.termination .form-list{ margin-top: 15px }
.termination .form-list a.btn.btn-primary.click.cancel { margin-top:9px;}
.termination .form-list label{  font-size: 16px; color: #666; font-weight: normal; padding-right: 10px }
.termination .sub_termi{ background-color: #b88c41; color: #fff; padding: 6px 36px; border:0; font-size: 16px; font-weight: bold; margin-top: 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
-o-border-radius: 5px; }
.termination .sub_termi:hover { opacity: .8; }
.termination .select-wrapper .holder{ font-size: 16px; color: #666 }
.termination .select-wrapper{ width: 250px !important; overflow: hidden; padding-right: 25px;border: 1px solid #bcbec0; margin-bottom: 0; }

.termination_form tr td:first-child{ float: left; line-height: 45px; }

.invt_membr img{ float: left; margin-right: 15px; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #bcbec0; margin-top: 0 !important }
.invt_membr .user_detail{ float: left }
.invt_membr .user_detail h2{ color: #000; font-size: 20px; font-weight: bold; padding-top: 5px; }

.new_cate li { line-height: 28px;  list-style: square; margin-left: 20px }
.new_cate li a{ font-size: 14px; font-weight: normal; color: #333;}

.new_cate li a:hover{ text-decoration: underline;}

.news_list{ float: left; width: 100%; }
.news_details h2.main_title span{ float;left; width: 77%; float:left }
.news_list li{ float: left; width: 100%; padding: 15px 0 }
.news_list li img{border-radius: 5px; position:relative;}
.news_list li .details { float: left;  width: 80%; }
.news_list li .details h3{  color: #b88c41; font-size: 16px; font-weight: bold; padding-top: 0px; line-height: 20px }
.news_list li .disp_img{ height: 75px; width: 75px; float: left; margin-right: 15px; border-radius: 5px; text-align:center; }


.inner_page .inner_content .contact_us_sec ul li { clear:both;}


.drop-cnct-us { float: left; width: 68%;}
.drop-cnct-us p a { color: #b88c41;}
.inner_page .inner_content ul li { font-size: 14px; font-weight: normal;}
.inner_page .inner_content ul.numbers li { color:#fff;}
.inner_page .inner_content ul li a.marital_status_ref_doc_link { float:right; color:#b88c41;}
.inner_page .inner_content ul li.no-record-txt p { color:#b88c41; font-size:20px;}
.inner_page .inner_content ul li a.event_btn { font-weight:bold;}
.inner_page .inner_content ul li.active a { color: #b88c41;}

.news_list li .news_img { border-radius: 5px; float: left; height: 75px; margin-right: 15px; width: 75px; text-align:center;}
.news_details a.btn.btn-system.back_event { float: right; font-size: 14px; font-weight: 600; padding: 5px 10px; text-transform: inherit;}
.news_details h2.main_title { clear: inherit; float: left; padding-bottom: 0; padding-top: 5px; width: 75%; font-size: 16px;}
.news_details span.date_news { float: left; padding-bottom: 10px; width: 100%;}
.news_details #blogImageSlider { clear:both;}

@media only screen and (max-width: 499px) {

.news_details h2.main_title { width: 100%;}

}

@media only screen and (max-width: 600px) {
.news_list li .news_img { width: 150px; height: 150px;}
}


span.date_news{ font-weight: normal; font-size: 12px; color: #999 }
.news_details_desc { clear: both;}
.news_list li .details p,
.news_details_desc p{  font-size: 14px; line-height: normal; line-height: 22px; text-align: justify; padding-top: 2px; font-weight: normal; word-wrap: break-word; }
.news_details img{ padding: 5px 0 15px; width: 100%;}
.news_details .news_details_desc img{ height: 100px; width: 100px; float: left; margin: 5px 15px 0px 0px; padding-bottom: 5px; }
a.btn.btn-system.back_to_news{ text-transform: inherit; float:right; background: #f8f8f8; border: 1px solid #ddd; color: #666; font-size: 14px; font-weight: 600; padding:5px 10px; margin-top: 5px; }
.new_cate li.cate_load_more { list-style: none;}
.new_cate li.cate_load_more a{ font-weight: 600; color: #b88c41;}
.new_cate li.cate_load_more a:hover{ text-decoration: none;}

/** End of Inner Pages   ***/


/** Login Popup   ***/

#loginModel .modal-dialog{ max-width:800px; }
#loginModel .modal-dialog .modal-content{ background: #83e9e0; }
#login-section .modal-header{ border-bottom: 1px solid #fff;}
.modal-header h4.modal-title{ color: #FD548E; font-size: 22px;}
#login-section .content h2{ color: #fff; font-size: 18px;}
#login-section p{ color: #fff }
p.required{ color: #ff0000; font-weight: normal; }
#loginModel .form-list { margin-top: 10px }
#loginModel .form-list li:first-child{ margin-bottom: 15px }
#loginModel .form-list li label{ color: #333;    margin-bottom: 0; font-weight: normal; font-size: 14px; }
#loginModel .form-list li input{ margin-top:3px;}
#loginModel .button{  background-color: #f34f98; color: #fff; padding: 4px 36px; border:0; font-size: 18px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; }
#frm-forgot-password h2{ color: #fff }
#frm-forgot-password p.form-instructions { line-height: normal; padding-top: 5px; color: #fff; font-weight: normal; }
#frm-forgot-password p.required { padding-top: 5px; }
#frm-forgot-password p.back-link { clear: both; }
#frm-forgot-password p.back-link a { font-size: 16px; color: #333; font-weight: 500; padding-bottom: 10px; float: left; width: 100%; }
#loginModel .fb_signup{ padding-left:0; }
#loginModel .fb_signup img{ width:70%; cursor: pointer; }
#loginModel .fb_signup span{ font-size: 14px; width: 280px; }
#loginModel li.forgot_password_link { padding:10px 0 }
#loginModel li.forgot_password_link a { color: #333; font-size: 15px; font-weight: normal; }
.modal-header .close{ opacity:1;}
#loginModel .messages{ min-height:0;}


#shortlistModel { width: 610px; margin: 0 auto;}
#shortlistModel .modal-dialog { margin: 0 auto;}
#login-section { padding: 15px;}
#login-section .modal-header { padding: 0 0 0 15px; }
#login-section h4.modal-title { font-size: 20px; color: #444; }
#login-section .quick-match_right .et_btn { margin-top:15px; }
#login-section .member_matching img { width: 125px; height: 125px; }
#login-section .user_detail { width: 55%; float: left; }
.invitee-details .tooltip { width: 360px; left: -170px !important;  }
.imp-tooltip-large .tooltip { width: 300px; left: -140px !important;  }
.imp-tooltip-small .tooltip { width: 200px; left: -90px !important;  }
.imp-tooltip-vsmall .tooltip { width: 100px; left: -40px !important;  }

.reseat_password_form { margin: 155px auto 30px; width: 400px }
.reseat_password_form li label { font-size: 14px; font-weight:normal; color: #666; line-height: normal; margin: 0; }
.reseat_password_form .form-list { margin-top: 15px; float: left;  width: 100%; margin-bottom: 30px; }
.reseat_password_form .form-list li { clear:both; float: left; width: 100%; }
.reseat_password_form .form-list li:first-child { padding-bottom: 15px }
.reseat_password_form .form-list li .button { background-color: #f34f98; color: #fff; font-weight: 700; padding: 5px 15px; text-align: center; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 14px; margin-top: 25px; }

.val-center.common:before{ display:none !important }

/** End of Login Popup   ***/

/** Message Conversation Section  **/
h2.main_title.conver_title{ padding: 0 0 25px }
.conversation li { float: left; width: 100%; margin-bottom: 25px }
.conversation li.text-area { background-color: #f3f5f9; padding: 15px; }
.conversation li img{ float: left;margin-right: 15px; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #bcbec0;  }
.conversation li .messages{ padding:10px; float: left; width: 80%;    position: relative; border-radius: 5px }
.conversation li p{ font-weight: normal;   font-size: 14px; line-height: 22px; float:left;
    -webkit-transition: margin-top .3s, opacity .3s;
    -moz-transition: margin-top .3s, opacity .3s;
    -ms-transition: margin-top .3s, opacity .3s;
    -o-transition: margin-top .3s, opacity .3s;
    transition: margin-top .3s, opacity .3s; position:relative;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.conversation li .messages:before{  content: ""; height: 12px;width: 12px; position: absolute; top: 25%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);`
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }

.conversation .others .messages { background: #f0f0f0; }
.conversation .others .messages:before{ background: #f0f0f0;  left:0; margin: -7px 0 0 -6px;  }

.conversation li .messages p { word-wrap: break-word;}

@media only screen and (max-width: 767px) {
	/*.conversation .others .messages { float: left !important; width: 100% !important; clear: both; margin-top: 20px; }
	.conversation .others .messages:before { top: 0 !important; left: 40px !important; }*/

	.inner_page .inner_content .contact_us_sec ul li.contact-feedback label.error { top: -3px;}
}

.conversation .ours .messages { background: #fafafa;  float: right; color: #fff }
.conversation .ours .messages:before{ background: #fafafa;  right:0; margin: -7px -6px 0 0;  }
@media only screen and (max-width: 399px) {
#chat-msg-section .ours .col-sm-12 { padding:0;}
}

.conversation .ours img{ float: right; margin-left:15px }
.conversation .ours .messages p{ color: #666; width:100%; word-wrap: break-word; }
.conversation .ours .date_link span{ color: #666 }
a.btn.btn-system.click.send{ width: auto; float:right; padding: 5px 25px; margin-top: 15px; margin-left: 15px; font-size: 16px; }
.text-area a.btn.btn-system.click.send { margin-left:0 }
.conversation .date_link{ font-weight: normal; float:right; clear: both !important;}

.pull-right .messages.read .date_link span.date {
    float: left;
}


.conversation .date_link span{ font-size: 12px; float: right;    color: #666; }
.conversation .date_link span i{ color: #666;  opacity: 0.3; }
.conversation .read .date_link span i{ color: #666666;  opacity: 1; }
.conversation .date_link span.date { float:left;}
.conversation .date_link a{ color:#fff; float: right; font-weight: 600; font-size: 14px; cursor:pointer }
.conversation .date_link .reported_txt a { color: #b88c41;}
.message_report a{ margin:5px 0 0 15px !important;  }
.message_report a.btn.btn-system.click.send { color: #fff;font-size: 13px; }
.message_report a.btn.btn-system.click.termi_links { color: #666 }
a.btn.btn-system.click.pre_msg{ width: 260px;  font-size: 16px; }
.conversation li.view_previ{ text-align: center }
.conversation .read .date_link div.message_report{ background: #e6e6e6; border: 1px solid #ccc; padding: 0 5px; position: absolute; right: 8px; top: 30px; width: 90px;}
.conversation .read .date_link div.message_report i.fa-exclamation-triangle{ color: #FF3838;  opacity: 0.8; cursor:pointer;}
.conversation .read .date_link span.message_opt i.fa-ellipsis-v{ color:#8c8c8c; font-size:16px; cursor:pointer; padding: 0 5px;}
.conversation .date_link span.read-receipt {padding: 0px 5px;}

.conversation .date_link .message_opt a{ margin:5px 0 0 15px !important;  }
.conversation .date_link .message_opt a.btn.btn-system.click.send { color: #fff;font-size: 13px; }
.conversation .date_link .message_opt a.btn.btn-system.click.termi_links { color: #666; }
.conversation .date_link .message_opt{ padding-top: 10px; width:100% }
.conversation .date_link .message_opt textarea{ height:60px }
.conversation .date_link .message_opt a.report-button { background:#bcbcbc; color:#fff; border:none;}

@media only screen and (max-width: 499px) {
.conversation .date_link .message_opt a.report-button {  width:100%;}
}



.messages.read .date_link span.date { float:right;}

.message_conver_match{ background-color: #f1e8d9; padding: 20px 0; margin-bottom: 33px; }
.message_conver_match img{ float: left; margin-right: 15px; width: 75px; height: 75px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #bcbec0; }
.message_conver_match .user_detail{ float: left }
.message_conver_match h2{  color: #33d1ca; font-size: 20px; font-weight: bold; padding-top: 10px; }
.message_conver_match span{ color: #999999; font-weight: normal; font-size: 16px; }
.message_conver_match span.city{ padding: 2px 0 8px; display: block; }
.message_conver_match .quick-match { background: #fff; }
.message_conver_match .quick-match_right{ margin-top: 10px  }
.message_conver_match .quick-match h2{ padding-top: 0 }
.message_conver_match .et_events .matches-percentage { margin: 0; display: block; background: #e4d1b3; }
.message_conver_match .et_events .matches-percentage .hard { border-right-color: #cab18b; }
@media only screen and (max-width: 767px) {
	.message_conver_match { text-align: center !important; }
	.message_conver_match img { float: none !important; }
	.message_conver_match .user_detail { float: none !important; margin-bottom: 10px; }
}
@media only screen and (max-width: 499px) {
	.message_conver_match .et_events .matches-percentage { padding: 10px; }
	.message_conver_match .et_events .matches-percentage .hard { margin-right: 10px; padding-right: 10px; }

	.et_details_pic .head h2 { font-size:15px;}
}



/**  End of Message Conversation Section  **/

/* FAQ  */
.faq_accrodian .panel-heading .panel-title a{  font-size: 16px;  padding: 12px 60px 12px 12px; }
.faq_accrodian .panel-heading .panel-title a i { top: 8px }
.faq_accrodian .panel-body p{ font-weight: normal; font-size: 14px; padding: 10px 0;  line-height: 20px; }


/**  Grid Table  */

        .view_more{ text-align: center }
        a.btn.btn-system.click.credit_history{ width: auto; padding: 5px 25px; }

        .credit_history_table{ padding: 15px 0; }
        .credit_history_table table{ font-weight: normal; width: 100%; text-align: center; border: 0 }
        .credit_history_table table .cf{  background: #b88c41; color: #fff;  font-size: 14px; text-transform: uppercase; }
        .credit_history_table table th{ text-align: center; }
        .credit_history_details .et_events_place .et_basic_detail li{ padding: 5px 0 }
        .credit_history_details .et_events_place .et_basic_detail li span{ font-size: 14px }
        .credit_history_details .et_events_place .et_basic_detail li span img{ width: 70px; height:100%; }

        a.btn.btn-system.click.termi_links{  width: auto; padding: 5px 25px; border: 1px solid #ddd; background-color: #f8f8f8; color: #666; font-size: 16px; font-weight: 600;  margin-right: 15px; }
        .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th{ background-color: #f2f2f2; }
        .table-striped>tbody>tr.load-more-button td{ border: 0; background: #fff }
        .table-striped>tbody>tr.load-more-button a.btn.btn-system.click{     width: auto; padding: 5px 25px; margin-top: 20px }

		.responsive_table{ padding: 15px 0; }
        .responsive_table table{ font-weight: normal; width: 100%; text-align: center; border: 0 }
        .responsive_table table .cf{  background: #b88c41; color: #fff;  font-size: 14px; text-transform: uppercase; }
        .responsive_table table th{ text-align: center; }
        .responsive_table .et_events_place .et_basic_detail li{ padding: 5px 0 }
        .responsive_table .et_events_place .et_basic_detail li span{ font-size: 14px }
        .responsive_table .et_events_place .et_basic_detail li span img{ width: 70px; height:100%; }


.package_details_table { padding: 15px 0;}
.package_details_table table { border: 0 none; font-weight: normal; text-align: center; width: 100%;}
.package_details_table table .cf { background: #b88c41; color: #fff; font-size: 14px; text-transform: uppercase;}
.package_details_table table th { text-align: center;}

.member-upgrade-index .order-review .coupon-apply ul li.coupon_code .event_label { float:left; margin:7px 10px 0 0; font-weight:bold;}
.member-upgrade-index .order-review .coupon-apply ul li.coupon_code .invt_membr input { margin-right:8px;}
.member-upgrade-index .order-review .coupon-apply ul li.coupon_code .invt_membr button.btn-cancel { background: #bbbbbb; border:none;}

@media only screen and (max-width: 499px) {

.member-upgrade-index .order-review .coupon-apply ul li.coupon_code .invt_membr input { margin:10px 0;}
}

       @media only screen and (max-width: 768px) {

            /* Force table to not be like tables anymore */
            .credit_history_table table,
            .credit_history_table thead,
            .credit_history_table tbody,
            .credit_history_table th,
            .credit_history_table td,
            .credit_history_table tr { display: block; border: 0;}

            /* Hide table headers (but not display: none;, for accessibility) */
            .credit_history_table thead tr {
                position: absolute;
                top: -9999px;
                left: -9999px;
            }

            /*.credit_history_table tr { border: 1px solid #ccc; }*/

            .credit_history_table td {
                /* Behave  like a "row" */
                border: none;
                border-bottom: 1px solid #eee;
                position: relative;
                padding-left: 50% !important;
                white-space: normal;
                text-align:left;
            }

            .credit_history_table td:before {
                /* Now like a table header */
                position: absolute;
                /* Top/left values mimic padding */
                top: 6px;
                left: 6px;
                width: 45%;
                padding-right: 10px;
                white-space: nowrap;
                text-align:left;
                font-weight: bold;
            }

            /*
            Label the data
            */
            .credit_history_table td:before { content: attr(data-title); }
        }

/* End of Grid Table    */

.settings {  float: left; width: 100%; padding: 15px 0; }
.settings li{ float: left; width: 100%;  padding-bottom: 20px; }
.settings li label{ float: left; font-weight: normal; font-size: 16px; color: #666  }
.settings li.sttg_radiobox label,
.settings li.sttg_textbox label,
.settings li.sttg_chkbox label,
.settings li.sttg_select label {  width: 150px; margin:0; padding:0 }
.settings li input { max-width: 500px; margin: 0; }
.settings li.sttg_textbox label { line-height: 36px; }
.settings li.sttg_select label { line-height: 22px  }
.settings li .checkbox { width: auto;    margin-right: 25px !important; }
.settings li.sttg_chkbox .checkbox.chk { margin-right: 15px !important }
.settings li.sttg_select select,
.settings li.sttg_select .select-wrapper{ height: 30px; line-height: 22px }
.settings li.sttg_select .select-wrapper .holder { font-size: 14px }
.settings li.sttg_btn a.btn.btn-system.click{ width: auto; padding: 5px 25px; margin-bottom: 0; }

.settings li.sttg_chkbox .checkbox.chk label { width: auto;}

#image-slider-popup .modal-dialog{ width: 450px; height: 500px }
#image-slider-popup #login-section{ padding: 10px 20px; }
#image-slider-popup .carousel-inner img{ height: 400px; width: 400px }



.cursor_pointer { cursor: pointer }



/* Profile Matching Percentage   */

  #prop-slider{ float: right }
    .property-percents{ float: right;   margin: 1px 0 2px 35px; }
    .bjqs span { margin-top: 18px !important; }
    #banner-fade,#banner-slide{margin-bottom: 60px;}
    ul.bjqs-controls.v-centered li a{display:block;padding:10px;background:#fff;color:#000;text-decoration: none;}
    ul.bjqs-controls.v-centered li a:hover{background:#000;color:#fff;}
    ol.bjqs-markers li a{padding:5px 10px;background:#000;color:#fff;margin:5px;text-decoration: none;}
    ol.bjqs-markers li.active-marker a,
    ol.bjqs-markers li a:hover{background: #999;}
    p.bjqs-caption{background: rgba(255,255,255,0.5);}
    ul.bjqs{position:relative; list-style:none;padding:0;margin:0;/*overflow:hidden; display:none;*/}
    ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
    ul.bjqs-controls.v-centered li a{position:absolute;}
    ul.bjqs-controls.v-centered li.bjqs-next a{right:0; opacity:0.55;}
    ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; opacity:0.55;}
    ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
    ol.bjqs-markers.h-centered{text-align: center;display: none;}
    ol.bjqs-markers li{display:inline;}
    ol.bjqs-markers li a{display:inline-block;}
    p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
    .knob{ color: #fff !important; font-weight: bold !important; font-size: 12px !important; text-align: center !important; line-height: 12px !important;     font-family: 'Open Sans', sans-serif !important;    margin-top: 17px !important; width: 33px !important }

/* End Profile Matching Percentage   */

.notification_adds{ position:fixed; width: 200px; right:60px; bottom:18px; background-color: #FAF49C; padding:5px 15px; border:1px solid #D4CC5E; border-top: 3px solid #CFC77D; z-index: 9999999;}
.notification_adds li{ width: 100%; padding: 10px 0; border-bottom: 1px solid #c5c5c5 }
.notification_adds li:last-child{ border-bottom:0 }
.notification_adds li h2{ font-weight: 600; font-size: 16px; color: #000;  }
.notification_adds li p{ font-weight:normal; line-height: 18px; font-size: 13px; }

.events_content .row { margin-bottom: 30px !important;}
.refer-friend .top-section p i { color: #b88c41; font-weight:700;  }


@media (min-width: 768px){
    .divider{ position: absolute; z-index: 2; top: 50%; height: calc(50% - 1rem);  text-align:center; line-height:0; color: #fff; font-size: 18px; }
    .divider:before, .divider:after{ position: absolute; left: 50%; content: ''; z-index: 3; border-left: 1px solid #fff; border-right: 1px solid #fff; width: 0; height: calc(100% - 1rem);  top: 18%; }
    .divider:before{ top: -107%;}
}

@media (max-width: 992px){

	.our-services .services-cnt .servoces-rgt { margin-top:0;}
	.our-services .services-cnt .servoces-rgt h4 { padding-top:0;}
	.contact_us_sec .col-md-4 { clear:both;}

	.our-services .services-cnt .servoces-rgt { width:75%;}


    .inner_content_left { width:100%;padding-right:0 }
    .profile_detail_view .inner_content_left{ width: 100%; }
    .profile_detail_view .inner_content_right { width: 100%; margin-top: 0 }
    .inner_content_right { width:100%;   margin-top: 30px; padding-left: 0 }
    .cate_right li.right_border{ width:49%;   /*min-height: 240px;*/ }
    .inner_content_right_blog img{ width: 100%; padding-bottom: 25px }
    .cate_right li.right_border:nth-child(odd){ margin-right:2% }
    .inner_navbar.navbar-default .navbar-nav > li.edit_profile > a{   padding: 18px 40px !important; float:left }
    .inner_navbar.navbar-default .navbar-nav > li > a span { display:block;   right: initial; left: 140px; }

    .meet_right{ float: left;  width: 80%; }
    .checkbox{ width: 50%;  margin-bottom: 15px !important; }
    .looking_for .checkbox { width: 50% }
    .looking_for .meet_someone li.job .checkbox label{ text-overflow: ellipsis; word-break: unset; }
    .profile_accordian .profile_tabs li label{ width: 20% }
    .profile_accordian .profile_tabs.basic_detail li label{ width:100% }
    .basic_detail .checkbox{ margin-bottom: 0 !important }
    .meet_someone li{ margin-bottom: 0 }

    .profile_accordian .personal_details li{ width: 48%;  }
    .profile_accordian .personal_details li:nth-child(even){ margin-left: 4% }
    .profile_accordian .personal_details li.size-1 label{ width: 35%;   }
    .profile_accordian .personal_details li.size-1 input,
    .profile_accordian .personal_details li.size-1 .select-wrapper { width: 65% }

    .profile_accordian .personal_details li.size-2 label{ width: 100% }
    .profile_accordian .personal_details li.size-3 label,
    .profile_accordian .personal_details li.size-6  label{ line-height: normal; padding-bottom: 0; }

    .profile_accordian .personal_details li.size-5 label{ line-height: normal !important;  }

    .profile_accordian .personal_details li.size-6 { margin-left: 0 }

    .photos ul.photos_type li.activity .profile_pic img{ height:180px;     width: 100%; }

    .matching_head{ width: 90%; }
    .simple_ques ul li{ width: 48%; margin-right: 2% !important }
    .simple_ques ul li label.css-label.cb0{ min-height: 25px; height: auto; }

    .select_answer .pull-right{     float: left !important; clear:both; width:100%; }
    .matching_questions .select_answer .checkbox{ padding-bottom: 0 }
    .matching_questions_two .select_answer .checkbox{ width: 50% }
    .matching_questions_two .select_answer .checkbox.bother,
    .matching_questions_two .select_answer .checkbox.no-idea { width: 25% !important }

    .looking_for .meet_someone li .impt_sign { width: auto; }
    .looking_for .meet_someone li label{ width: 31%; margin-right: 2% }
    .looking_for .meet_someone li .chk_space{ width: 50% }

    .looking_for .meet_someone li.half .impt_sign{ width:auto; }
    .looking_for .meet_someone li.half label{ width: 30%; line-height:normal }
    .looking_for .meet_someone li.half .select-wrapper{ width: 50% }

    .looking_for .job_space div.checkbox:nth-child(odd){ clear:both }
    .looking_for li.reli .checkbox{ width: 33% }
    .looking_for li.smoking .checkbox{ width: 40% !important }
    .looking_for li.smoking .impt_sign .checkbox{ width: auto !important }
    .looking_for .impt_sign  .checkbox{ width: auto }

    .looking_for li.size-100 label{ width: 50% }
    .looking_for li.size-100 .select-wrapper{ width: 30% }

    .web-icon{ display:none }
    .mobile_icon{ display: block; margin-right: 25px; position: relative }
    .mobile_icon .search i{ font-size: 30px; color: #fff; font-weight: normal; padding: 3px 0; cursor: pointer }
    .mobile_icon .search.search_open i { color: #999; cursor: pointer; position: absolute; right: 10px; z-index: 999999;font-size: 25px;    line-height: 40px; }
    .search { position: relative; width: 0%; min-width: 30px; }
    .search.search_open{ width: 265px; position: absolute; z-index: 999; left: 0px; padding: 3px 0;overflow: hidden; -webkit-transition: width 0.5s; -moz-transition: width 0.5s;  transition: width 0.5s; -webkit-backface-visibility: hidden;  }
    .search.search_open input{ display: block !important; width: 265px; padding: 0 35px 0 10px; height: 50px }
    /*.fixed-header .search,
    .fixed-header .notification,
    .fixed-header .noti_per{ display:none }  */


    /*  Start Events Page  */

    .events_tab ul.resp-tabs-list li{ padding: 3px 20px 8px !important }
    .et_events ul li .events_details{ width: 54%;  padding-left: 10px; }
     a.btn.btn-system.click.event_btn{ margin: 0 5px 0 0; width: 115px; font-size: 16px;  font-size: 16px; float: right; }
     .events_content .et_events a.btn.btn-system.click.event_btn { float: left;    margin-bottom: 10px; }
     .et_events_place .et_basic_detail{ width: 100%; }
     .et_events_place .et_basic_detail li span.event_date{ width: 40%; }
     .et_events_place .et_basic_detail li span.event_value{ width: 60% }
     .et_events_place .et_basic_detail li span.event_value .date{ padding-left: 20px; width: 90%; float: right; }
     .pm-event .et_events ul li .event_invt { width: 22%; }
     .pm-event .col-sm-10{ width: 78%; }
     .et_events_place .pm_et_basic_details li span.date a.btn.btn-system.click.event_btn{ margin-top: 10px }
     .invt_membr a.btn.btn-system.click.event_btn{ margin-left: 10px }

     /*.invt_membr input{ width: 50px }*/
     .et_shortlist .col-sm-7,
     .et_invite .col-sm-7 { width: 50% }
     .et_shortlist .member_count .user_detail,
     .et_invite .member_count .user_detail{ width: 42% }
     .et_invite span.invited ul li a{ font-size: 16px }
    .et_invite span.invited span.dvider,
    .et_invite span.invited.off span.dvider{ padding-right: 5px;  }
    .et_invite span.invited ul li,
    .et_invite span.invited.off ul li{ padding-right: 10px }
    .et_invite span.invited ul li:last-child,
    .et_invite span.invited ul li:last-child{     padding-right: 8px; }
    .et_invite span.invited.off,
    .et_invite span.invited.off ul li a { font-size: 14px }
    .et_shortlist .member_count .user_detail, .et_invite .member_count .user_detail{ width: 58%; }
    .events_content .member_matching .member_count .col-sm-7 img{ width: 125px; height: 125px }
    .member_matching .user_detail h2{ line-height: 20px; clear:both }

     /*  End Events Page  */

     .member_matching li.member_count .user_detail{ width: 60%; float:left }

     .profile_all_detail{ width: 50%; margin-right: 0; margin-left: 20px  }
     .subscri{ width: 100% }
     .subscrb_one .sub_head{  padding: 25px 15px; }
     .subscrb_one.active .sub_head{ padding: 20px 10px 25px; }

     .my_account_detail ul.resp-tabs-list li{  padding: 3px 13px 8px !important;     width: auto; }
     .reported_pic{ padding-right: 40px }
    .reported_pic i{ position: absolute; right: 10px; top: 30% }

    .resp-tabs-container.hor_3{ padding:0 }
    .inner_navbar.navbar-default .navbar-nav > li > a:after{ content: "" }

    .invt_membr { width: 100%; }
    .et_events_place .et_basic_detail li .invt_membr { width: 60%; }
    .et_events_place .et_basic_detail li .invt_membr .col-sm-7 { padding:0 }

	.drop-cnct-us { float: left; width: 100%;}
}

@media (max-width: 599px) {

.news_list li { margin: 0 auto; text-align: center;}
.news_list li .news_img { float: none; margin:0 auto 10px;}
.news_list li .details { width:70%; text-align: left; }
.news_list li .details p, .news_details_desc p { text-align: left;}
.our-services .services-cnt .servoces-rgt { width:65%;}

}

@media (max-width: 499px) {
.news_list li .disp_img { float:none; margin: 0 auto 10px;}
.news_list li .details { margin:0 auto; float: none; text-align: center;}
.news_list li .details p, .news_details_desc p { text-align: justify; word-wrap: break-word;}

.our-services .services-cnt .servoces-rgt { width:100%; margin: 0;}
.our-services .services-cnt .servoces-rgt h4 { text-align: center;}
}

@media (min-width: 991px) {
    .navbar-collapse { display: block;}
}

@media (max-width: 991px) {

#match-member-summary { margin-bottom:30px;}

}

@media (max-width: 991px) and (min-width:768px){
    .sign_up .select-wrapper .holder{ font-size:14px }
    .profile_accordian .personal_details li.size-1.height input{ width: 30%; }

    .member_matching li.member_count .col-sm-7 { width: 60%}
    .member_matching li.member_count .col-sm-7 .user_detail{ width: 50%;}
}

@media (max-width: 992px) {
    .web-view {display:none !important;}
    .mobile-view {display:block !important;}
}
@media (max-width: 1010px) {
    .inner_page .inner-sections .inner_content {  padding: 30px 30px !important; min-height: 450px;}
    .credit_detail_pg ul li .label {width:auto !important}
    .order_detail ul li .label {width:auto !important}
}
@media (max-width: 767px) {
    .credit_detail_pg ul li .label {width:auto !important}
    .order_detail ul li .label {width:auto !important}
    .inner-sections .container {padding-left: 15px !important; padding-right: 15px !important;}
    .sign_up select{ width:100% }
    #real_dating{   background-size: 350%; height: auto; padding: 30px 0;   background-position: center; }

    .main_cate .col-sm-4{ width:33%; float: left }
    .main_cate span{ font-size: 14px; line-height: 18px }

    .main_cate .status img{ height:85px }
    .main_cate .date img{ height:90px }
    .main_cate .matching_icon{   height: 130px; }

    #real_dating h1, h1.section_head{ font-size: 48px }
    #real_dating span.genuine, .our-service .service_head span{ font-size: 30px }

    .row{ margin:0 }

    .our-service{  background-size: auto; padding: 10px 0; height:auto;   background-position: center; }
    .services li{ width:200px; height: 150px }
    .services li h2{   font-size: 16px; line-height: normal; position: relative; top: -20px;  }
    .services li span{ padding: 10px 10px 0; font-size: 20px; }
    .services li img{   height: 65px; position: relative; top: -20px; }

    .art_science{   min-height:0;   padding: 20px 0;  }
    .art_science h1.section_head{   font-size: 36px; }
    .art_science h1.section_head a{ font-size: 25px }
    .matching h3{ font-size: 26px; line-height: 32px; }
    .matching{   padding: 30px 0; height: 475px; }
    .questions li img{ width:75px }
    .questions li h3{ height: 75px; }

    .social_inks { text-align: left; width: 100%; float: left; text-align: left; margin-top: 15px; }
    .social_inks label, .social_inks ul{ float:left }

    .divider{ color:#fff; width:100%; margin:20px auto; overflow:hidden; text-align:center;    line-height:1.2em; font-size: 20px; }
    .divider:before, .divider:after{ content:""; vertical-align:middle; display:inline-block; width:50%; border-bottom:2px solid #fff; margin:0 2% 0 -55%; }
    .divider:after{ margin:0 -55% 0 2%; }
    .fb_signup{ height:auto;   width: 290px; margin: 0 auto; padding: 0; display: block; }

    #real_dating span.genuine{  padding-bottom: 20px;}

    .sign_up .col-sm-6{ float: left; width: 100%; clear: both; }
    .sign_up .birthday{ clear:both }

    .sign_up-step-2 li img{ width: auto }

    .member_matching li.member_count .col-sm-7{ width:60%; float:left }
    .member_matching li.member_count .col-sm-5{ width:168px;  }
    .member_matching .col-sm-7 img,
    .member_matching .col-sm-6 img{ width:125px; height:125px;  }

    .message_conver_match img{     width: 75px; height: 75px; }

    .resp-tabs-list li{ font-size: 16px !important }

    .footer_link .col-sm-3{  padding:10px 15px }

    .footer-widget h4 { font-size: 18px;   cursor: pointer; }
    .footer_link h4 .toggle{ width:20px; height:20px; background: #000; border-radius: 50%;   text-align: center;   float: right;   cursor: pointer; }
    .footer_link h4 .toggle:before{ content:"+"; text-align: center; color: #fff; font-size: 18px; font-weight: 600;   line-height: 0;   position: relative; top: -2px; }
    .footer_link h4 .toggle.open:before{ content:"-";  }
    .footer_link ul { display:none;   padding-left: 15px;  padding-top: 10px; }

    .profile .profile_pic{ margin-left: 0px; }
    .profile .profile_pic img{ width:175px; height:175px }
    .profile .profile_detail{ margin: 30px 0 0 30px }
    .profile .profile_pic .change_profile_pic{ background-size: 82%; left: 10px; bottom: -18px; }
    .profile_camera{     background-size: 80%; height: 38px; width: 25px; }
    .profile .profile_pic span{ top: 2px; }
    .profile .profile_pic span p.space{ font-size: 11px; }
    .profile .profile_pic .change_profile_pic{ background-size: 83% auto; bottom: -12px; left: 15px; padding-left: 46px;}

    .profile_accordian .profile_tabs li label{ width:30%; }
    .meet_right{ width: 70% }
    .profile_accordian .basic_detail li.phy_handicap .text label{ padding-right: 15px; width: 170px  }
    .profile_accordian .basic_detail li.phy_handicap .text .checkbox label{ width: auto }

    .profile_accordian .personal_details li label{ line-height: 20px !important; padding-bottom: 8px !important }
    .profile_accordian .personal_details li label,
    .profile_accordian .personal_details li input,
    .profile_accordian .personal_details li .select-wrapper{ width:100% !important;  }

	.profile_accordian .personal_details li.size-6 .input-box { width:100%;}

    .photos ul.photos_type li{ width: 48%; margin-right: 0%; }
    .photos ul.photos_type li:nth-child(even) { margin-left: 4% }
    .photos span.highlight{ padding-right: 20px; }

    .looking_for .meet_someone li .impt_sign{ width:auto }
    .looking_for .meet_someone li label{ width: 75%; padding-left: 10px }
    .looking_for .meet_someone li.half .impt_sign{ width: auto }
    .looking_for .meet_someone li .chk_space{ width: 100%; padding-left: 10%; padding-top: 10px; }
    .looking_for .meet_someone li.half label{ width: 75%; line-height: 37px;  }
    .looking_for .meet_someone li.half .select-wrapper{ width: 100% }
    .looking_for li.size-100 .select-wrapper{ width: 100% }
    .looking_for .meet_someone li.age .chk_space .checkbox.chk{ width: 33%;     clear: inherit !important; }
    .looking_for li.smoking .checkbox{ width: 33% !important }
    .looking_for li.size-100 label{ width: 75% }
    .looking_for .meet_someone li.half.high_edu label{ line-height: normal  }

    .pull-right.matching_types{ clear: both; float: left !important }
    .profile_matching h2.main_title{ padding-bottom:0 }
    .profile_accordian .personal_details li.size-1.height input{ width: 65% !important; }
    .profile_accordian .personal_details li.size-1.height label.centimeter { width: auto !important; line-height: 37px !important; padding-bottom: 0 !important; }

   /*  Start Events Page  */
    .events_tab ul.resp-tabs-list li{ padding: 0 12px 8px !important; font-size: 15px !important }
    .events_img{ width: 125px; height:125px;    margin-right: 0; }
    .et_events ul li .events_details,
    .pm-event .et_events ul li .events_details{ padding-top: 0 }
    .pm-event .et_events ul li .event_invt{ float:right;padding-top: 15px; width: 25% }
    .et_events_place .pm_et_basic_details li span.date a.btn.btn-system.click.event_btn{ float: right; margin-top: 0; }
    .invt_membr input{ width: 50%; }
	.et_events_place .et_basic_detail li span.select-wrapper { width: 50% !important; float: left;}
    .invt_membr a.btn.btn-system.click.event_btn{ float: right; }
    .et_shortlist .member_matching .offline_stru .offline,
    .et_invite .member_matching .offline_stru .offline{ left: 25px; }
    .et_shortlist .member_matching .offline_stru p,
    .et_invite .member_matching .offline_stru p { width: 55px }
    .et_shortlist .member_matching li.member_count .col-sm-5,
    .et_invite .member_matching li.member_count .col-sm-5 { margin-top:0; /*width: 40%*/ }

    .et_invite .member_matching li.member_count .col-sm-6 { width: 60%; }
    .et_invite .member_matching li.member_count .col-sm-6.quick-match_right{ margin-top:0; width: 25% }
    .et_invite .invite_you  .member_matching li.member_count .col-sm-6.quick-match_right .dvider{ display:none }
    .et_invite .invite_you  .member_matching li.member_count .col-sm-6.quick-match_right span.invited{ text-align:left !important }

    .et_shortlist .member_count .user_detail,
    .et_invite .member_count .user_detail{ padding-top: 15px; width: 55% }
    .et_invite .profile_tab ul.resp-tabs-list li{ font-size: 16px !important }
    .et_invite span.invited{ font-size: 15px; padding-top: 15px; }

    a.email_link img{ display:none }
    a.email_link{ clear: both }

    .my_account_title{ display: block; margin-bottom: 20px; float: left; width: 100%;  }
    .my_account_title a{ color: #fff !important; background: #33d1ca; width: 100%; float: left; padding: 12px;font-size: 20px; }

    .credit_history_hide ul li .col-sm-10,
    .credit_history_hide ul li .col-sm-2{ width: 100%; float: left  }
    .credits_history .et_events ul li .event_invt { padding-left: 15px }
     a.btn.btn-system.click.un-hide{ float: left; margin-top: 10px !important }

   /*  .et_events_place .et_basic_detail.pm_et_basic_details li span.event_value .date{ float:right }*/
   .et_events_place .pm_et_basic_details li span.date b{     width: auto; padding-right: 5px; }

     a.btn.btn-system.click.termi_links, .see_more a.btn.btn-system.click{ width: 48%;    float: left; margin-bottom: 15px; }

    /*  End Events Page  */

    .profile_all_detail{ width: 55%; }
    .subscrb_one .sub_head label{     font-size: 22px !important; }

    .subscrb_one .sub_content .sub_price h1{ font-size: 40px }
    .subscrb_one .sub_content .sub_price h1 span{ font-size: 25px }
    .subscrb_one .sub_content .sub_price p{ font-size:20px }
    .current_points span{ clear: both; display:block; padding-top: 8px; }
    .credits_history .et_events ul li .event_invt h2.points{ padding: 5px 0 }

    .member_matching li.member_count .user_detail{ width: 50% }

    #parentHorizontalTab_my_account .resp-tabs-list.hor_3{ display: none }
    .hide_member .member_matching li.member_count a.btn.btn-system.click.un-hide{ float: right }

     ul.questions_types li .right_side{ padding-left: 0 }
     ul.questions_types li a.btn.btn-system.click{ margin: 0; width: auto }
     ul.questions_types li .left_side{ width: 70% }
     ul.questions_types li .right_side{ width: auto }
     ul.questions_types li ul li{ width: 100%; }

     .matching_accrodian .sub_matching_accrodian .panel-title a{ width: 100%; padding: 12px 50px 12px 12px }
     .matching_accrodian .sub_matching_accrodian .impt_sign{     bottom: 10px; left: 10px; top: inherit; }

     #image-slider-popup .modal-dialog{ margin: 0 auto }

     .faq_accrodian .panel-heading .panel-title a{ font-size: 14px; line-height: normal }
     .photos ul.photos_type li:nth-child(2n+1) {clear:left;}

	 .inner_page .inner_content ul li .col-sm-8 { float:left; width:60%; padding:0;}
	.inner_page .inner_content ul li .col-sm-4 { float:right;}
}

@media (max-width: 499px) {
.matching_accrodian .sub_matching_accrodian .panel-title a { padding: 12px 30px 12px 12px;}
}

@media (max-width: 767px) and (min-width:601px) {
    .member_matching .online, .member_matching .offline {   font-size: 0; height: 15px; width: 15px; border-radius: 50%; left: -8px; }

    .et_invite .member_matching .online{ left: -8px }
    .member_matching .offline_stru { left:-38px }
    .et_invite .member_matching .offline_stru{ left: -48px }
    .member_matching .offline_stru .offline{ left: 15px; position: relative; }
    .member_matching .offline_stru p{ clear:both }

    .et_invite span.invited{  width: 100px; float: right;clear: initial;  }
    .et_invite span.invited.off{ width: auto; float: right; clear: initial; }
    .credits_history .et_events ul li .event_invt h2.points{ text-align: left }
}

@media (max-width: 600px) {

	.inner_page .inner_content ul li .col-sm-8 { float:left; width:100%; margin-bottom: 55px;}
	.inner_page .inner_content ul li .col-sm-4 { clear: both; float: none; margin: 15px auto; padding-top: 10px; width: 168px; padding-left: 0;}
	.inner_page .inner_content ul li .col-sm-8 img { float: none; margin-bottom: 5px; margin-right: 0;}

	.et_events .member_list ul.inner_social { margin: 0; padding-top: 20px; clear: both;
    text-align: center;}
	.et_events .member_list ul.inner_social li { float:none; border: none;}

	.et_events .offline_stru { left: 32%; margin-left: 0; top: -32px;}


    .panel-heading .panel-title a .cat-note {margin-left: 0; display:block}
    .badge_orange {float:none; position: relative; top: 9px;}
    .ui-sortable li {width:auto !important;}
    .questions li.ui-sortable-handle { width: 100% !important; margin-bottom: 18px !important; font-size: 14px}


    footer { background-color: #b88c41; font-size: 13px; color: #000000; padding-top: 24px; padding-bottom: 24px; position:inherit; width:100%; bottom:0px; }
    .inner_page .inner-sections {   margin-top: 10px; margin-bottom:0px !important; }

    .cate_right li.right_border{ width: 100%; }
    .cate_right li.right_border:nth-child(odd){ margin-right:0 }
    .member_matching li.member_count .col-sm-7{   width: 100%; text-align: center;   margin-bottom: 40px; }
    .member_matching .col-sm-7 img{ float: none;   margin-bottom: 5px; }

    .message_conver_match { text-align: center }
    .message_conver_match img{ margin-right: 0 }
    .message_conver_match .user_detail { width: 100%; text-align: center; }
    .message_conver_match .quick-match_right {  float: none; margin: 15px auto; clear: both; padding-top: 10px; }
    .message_conver_match .quick-match_right .quick-match { margin: 10px auto 0px }

    .member_matching li.member_count .col-sm-5 { float:none; margin: 15px auto; clear: both;   padding-top: 10px; }
    ul.inner_social{   padding-top: 20px; }
    .member_matching li.member_count{   border-bottom: 1px solid #b88c41; }
    .member_matching li.member_count:last-child{ border-bottom: 0 }

    .member_matching .online{   top: -30px; left: 50%; margin-left: -38px; }
    .member_matching .offline_stru{   top: -30px; left: 50%; margin-left: -38px; }

    .profile_accordian .basic_detail li,
    .profile_accordian .basic_detail li .postal_code,
    .profile_accordian .basic_detail li .country{ width: 100%; margin-bottom: 15px }
    .profile_accordian .basic_detail li .country{ margin-bottom: 0 }
    .profile_accordian .basic_detail li:nth-child(even), .profile_accordian .basic_detail li .country{ margin-left:0 }
    .profile_accordian .basic_detail li.phy_handicap .text label{ padding-right: 15px; width: 100%; padding-bottom: 10px; }

    .profile_accordian .panel-title a{ font-size: 16px }
    .profile_accordian .profile_tabs li label,
    .meet_someone li label{ width:100%; padding-bottom: 8px; font-size: 15px; font-weight: 600; }
	.profile_accordian .profile_tabs li label.error { font-size: 12px; padding: 3px 10px; }
    .profile_accordian .profile_tabs li .checkbox label,
    .meet_someone li label .checkbox label{ font-size: 14px; font-weight: 500 }
    li.see_more{ text-align: left !important; float: left !important }
    .meet_right{ width: 100% }

    .profile_accordian .personal_details li{ width: 100% !important; margin-bottom: 20px; }
    .profile_accordian .personal_details li:nth-child(even){ margin-left: 0 }
    .profile_accordian .personal_details li.size-5 .habit,
    .profile_accordian .personal_details li.size-5 .smoking,
    .profile_accordian .personal_details li.size-5 .diet { margin-right: 0; width: 100%; margin-bottom: 20px; }
    .profile_accordian .personal_details li.size-5 .diet{ margin-bottom: 0 }

    .profile .profile_pic{ width: 181px; text-align: center; margin: 0 auto; float: none; }
    .profile .profile_detail{ margin: 30px 0 0 0; width: 100%; text-align: center; }
    .profile .profile_pic img{ float: none }
    .profile .profile_pic .change_profile_pic{ max-width: 185px; margin-left: -68px; left: 50%; bottom: -20px; }
    .profile .profile_pic span{     top: 4px; float: left; line-height: 15px; }

    .simple_ques ul li{ width: 100%; margin-right: 0 !important }

    .looking_for .meet_someone li.half{ width: 100% }
    .looking_for .meet_someone li.half:nth-child(odd){ margin-left: 0 }
    .looking_for .meet_someone li.half.high_edu label{ line-height: 37px }
    .looking_for .job_space div.checkbox{ width: 100%}
    .looking_for li.reli .checkbox{ width: 50% !important }
    .looking_for li.look-sub{ margin-top: 10px }
    .pull-right.important { float: left !important }

    .matching_questions .select_answer .checkbox,
    .matching_questions .select_answer .checkbox.bother,
    .matching_questions_two .select_answer .checkbox.no-idea { width: 100% !important; padding-right: 0 }
    .matching_questions{ padding: 15px }
    .matching_head{ width: 80%; font-size: 15px; line-height: normal }
    .arrange_order .drop-down ul.item-names{ width: 83% }
    .arrange_order .drop-down ul.item-names li{ width: 100% !important }

    .simple_ques ul li label.css-label.cb0{ font-size: 16px !important }
    .inner_content .col-md-12{ padding:0 }

    .profile_tab ul.resp-tabs-list{ border-bottom:0 !important }

    .search.search_open, .search.search_open input{ width: 250px }

    /*  Start Events Page  */
	.et_events h2 { padding-left:0;}
    .et_events ul li{ text-align: center; border-bottom: 1px solid #b88c41; }
    .et_events ul li:last-child{ border-bottom:0 }
    .events_img{ float: none;    margin:0 auto; }
    .et_events ul li .events_details{ width: 100%; padding-top: 15px; padding-left:0; clear: both; }

	.et_events ul li .events_details span.badge_orange { text-align: center; margin: 0 auto;}


    .et_events ul li .event_invt{ clear: both; text-align: center; padding-top: 10px; padding-left:0; }
    .et_events_place .content{ text-align: center }
    .et_events_place .et_basic_detail{ width: 100%; clear:both; text-align: left; }
    .et_events_place .head a.btn.btn-system.click.back_events{ margin-top:10px }
    .et_events_place .head h1{ font-size: 20px }
    .pm-event .col-sm-10{ width: 100% }
    .pm-event .et_events ul li .event_invt{ width: 100% }
    .et_events ul li .events_details, .pm-event .et_events ul li .events_details{ padding-top: 15px }
    .et_events h2{ text-align: center }
    .quick-match_right h1.party_place{ text-align: center }
    .et_events_place .pm_et_basic_details li span.date a.btn.btn-system.click.event_btn{ width: 50%; margin-top:10px }
    .et_shortlist .member_count .user_detail,
    .et_invite  .member_count .user_detail{ width: 100%; clear: both; padding-top: 15px; padding-left: 0; }
    .et_shortlist .member_matching .online,
    .et_invite .member_matching .online,
    .et_shortlist .member_matching .offline_stru, .et_invite .member_matching .offline_stru{ top: -30px; left: 50%; margin-left: -33px; }
    .et_invite span.invited{ font-size: 14px; text-align: center }
    .et_invite .profile_tab ul.resp-tabs-list li{ width: 48% !important;    font-size: 14px !important; }
    .et_invite .member_matching li.member_count .col-sm-5{ width: 100%; text-align: center; }
    .et_invite .member_matching .quick-match{ float: none; margin: 0 auto;clear: both; }
    .email_link{ width: 100%; }
    .email_link img{ text-align: center; float: none;    padding-top: 10px;    margin-right: 0; }
    .et_invite span.invited{ padding-top: 5px }
    a.btn.btn-primary.click.event_btn { margin: 0;}

    .et_invite .member_matching li.member_count .col-sm-6{  width: 100%; text-align: center; margin-bottom: 40px; float: left }
    .et_invite .member_matching li.member_count .col-sm-6 img{ float: none; margin-bottom: 5px; }
    .et_invite .member_matching li.member_count .col-sm-6.quick-match_right{ width: 100% }
    .et_invite .invite_you .member_matching li.member_count .col-sm-6.quick-match_right span.invited{ text-align: center !important }
    .member_matching li.member_count .col-sm-6.col-sm-6.quick-match_right { float: none; margin: 15px auto; clear: both; padding-top: 15px }
    .et_invite .invite_you .member_matching li.member_count .col-sm-6.quick-match_right span.invited ul {width: 100%; text-align: center; }
    .et_invite .invite_you .member_matching li.member_count .col-sm-6.quick-match_right span.invited ul li{  float: none; display: inline-block; }
    a.btn.btn-system.click.event_btn,
    .events_content .et_events a.btn.btn-system.click.event_btn{ float:none }
    .setting .profile_tabs li{ width: 100%; }
    .setting .profile_tabs li:nth-child(even){ margin-left: 0 }
    a.btn.btn-system.click.un-hide{ float: none; clear: both; display: block; width: 125px; margin: 10px auto !important;}
    .hide_member .member_count .user_detail{ width: 100%; }
    .hide_member .member_matching li.member_count{ text-align: center; }
    .hide_member .member_matching li.member_count img{ float: none }

      span.invite{ position: relative; width: auto; bottom: -10px }
      a.email_link{ width: 100%; margin: 10px auto 0; background-position: center }
      ul.resp-tabs-list li.resp-tab-active:after{ border: 0 }

      .member_matching li.member_count .col-sm-10{ text-align: center }
      .member_matching li.member_count .col-sm-10 img{ float: none }
      .messages .member_count .user_detail{ width: 100%; padding:10px 10px 0 }
      .messages .message_time{ width: 100%; text-align: center; float:none; clear: both }
      .messages .message_time span.time,
      .messages i.fa-trash-o{ float:none; text-align:center; padding: 5px }
      .messages .message_time span.time{ height: 35px; display: block }
      .my_account_detail ul.resp-tabs-list li.resp-tab-active span,
      .my_account_detail ul.resp-tabs-list li:hover span { color: #fff }
      .member_matching .quick-match{ margin-top: 10px }

      .hide_member .member_matching li.member_count a.btn.btn-system.click.un-hide{ float: none }
       a.btn.btn-system.click.termi_links, .see_more a.btn.btn-system.click{ width: 100%;    float: left; margin-bottom: 15px; margin-right:0; margin-left: 0 !important }

		@media (max-width: 599px) {
	   .member_matching li.member_count .col-sm-10 { text-align: center; float: left; margin-bottom: 10px; width: 100%; }
	   .member_matching li.member_count .message_time { float: left; margin: 0 auto; text-align: center; width: 100%; padding: 0;}
	   .member_matching li.member_count .message_time span.time { float: none;}
	   .member_matching li.member_count .message_time i.fa-trash-o { float: none;}
	   }



    /*  End Events Page  */

    .subscrb_one{ width: 100%; }
    .subscrb_two{ margin-left: 0; margin-top: 0;}
    .subscrb_one .sub_head .checkbox{ text-align: center }
    .profile_all_detail{ width: 100%; margin-left: 0 }

    .member_matching li.member_count .user_detail{ width: 100%; clear: both }
    .member_matching ul.inner_social{ margin:0 }

    .repo_book_links{  position: absolute; top: 0; right: 0; }

    .profile .profile_detail ul li h1{ float: none; text-align: center; font-size: 20px }

    .subsrci_fields li{ width: 100%; margin-left: 0 }
    .subsrci_fields li:nth-child(odd){ margin-left: 0 }
}




@media (max-width: 500px) {

	.videocontent .container .row .col-md-12 { height:100% !important;}

	 .et_events_place .content .events_img { margin: 0 auto; text-align: center }
	 .et_events_place .head h1 { text-align: center; float: none;}

	 .event-images.owl-content { float: none; margin: 0 auto;}

    .top-bar{   padding: 10px 0 90px; }
    #real_dating{   margin-top: 0px; }
    .sign_up .birthday .select-wrapper{   width: 31%; margin-right: 2%; }
    .sign_up .birthday .select-wrapper select{   width: 100%; margin-right: 2%; }
   .services li{ width:48%; height: 150px;   margin: 10px 2% 0 0; }
   .services li h2{   font-size: 14px; }
   .questions li{ width: 100% }
   .numbers li {margin-bottom:30px;}

   ul.footer-nav li{ margin-left:0px !important  }
   ul.footer-nav li:nth-child(2) a:before{ padding-right: 0px; }
   ul.footer-nav li:nth-child(2) a:after { padding-left: 0px; }

   /*.main_cate .matching_icon span{ padding-top:25% }*/

   .main_cate .col-sm-4{ width:100%;   margin-bottom: 25px;  }
   .main_cate .matching_icon{   height: auto;  }
   .main_cate .matching_icon img{   width: 160px; }
   .main_cate img{ margin-bottom:0 }
   #real_dating{   background-size: 800%; }
   .main_cate{   margin-top: 30px; }
   .member_login{ width:100% }

   .et_events_place .et_basic_detail { padding-left:0;}

   #real_dating h1, h1.section_head{   font-size: 38px; }
   #real_dating span.genuine, .our-service .service_head span{   font-size: 24px; }
   .sign_up .select-wrapper .holder {   font-size: 16px; }

   .footer-widget { margin-bottom:20px }
   ul.footer-nav { text-align:left }
   ul.footer-nav li a{ font-size: 11px }

   .navbar-brand{ left:10px }
   .fb_signup,.fb_signup img{ width:auto }

   a.btn.btn-system.member{ width:100%;   height: 30px; line-height: 30px; font-size: 18px;   margin: 0; }
   .fb_signup span{ width: auto }
   .user_head .user_detail{ display:none }
   .inner_navbar.navbar-default .navbar-nav > li.edit_profile > a{ padding-right:0 !important }

   .navbar-default.inner_navbar .navbar-nav > li.edit_profile > a{ width: auto !important }

   li.see_more { width: 100%; }
   li.see_more a{ width: 100% !important;  margin-bottom: 10px !important; padding: 6px 0 !important; }
   li.see_more { margin-bottom: 5px !important }
   .looking_for li.look-sub a{ width: 100% }

   .looking_for li.reli .checkbox,
   .looking_for li.smoking .checkbox{ width: 100% !important }
   .looking_for .meet_someone li.age .chk_space .checkbox.chk{ width: 50%; }

   .reported_pic{ font-size: 15px; }
   .clear_answer.pull-right{ float: left !important;     margin-top: 20px; }

   .et_events_place .et_basic_detail li span.event_date{ width: 100%; }
   .et_events_place .et_basic_detail{ text-align:center }
   .et_events_place .et_basic_detail li span.event_value{ font-size: 0;    width: 100%; }
   .et_events_place .et_basic_detail li span.event_value .date{ padding-left: 0; font-weight: 600; color: #666;  display: block;    width: 100%; }
   .et_events_place .et_basic_detail li .invt_membr{ width: 150px; text-align: center; margin: 0 auto; float: none; clear: both; }
   .et_events_place .et_basic_detail li span.event_date{ font-size: 15px;    padding-bottom: 5px; }
   .et_events_place .et_basic_detail.pm_et_basic_details li span.event_value .date{ float:none; display: inline-block  }
   .et_events_place .head h1{ text-align: center }
   .et_events_place .pm_et_basic_details li span.date a.btn.btn-system.click.event_btn{ width: 100%  }
   .et_events_place .et_basic_detail.pm_et_basic_details li span.event_value .date{ padding-left:0 }
   .invt_membr input{ float: none; width: 90%; margin: 0 auto  }

	.et_events_place .et_basic_detail li .invt_membr span.select-wrapper { width: 90% !important; float: none;}
   .et_events_place .et_basic_detail li span.select-wrapper select { float: none; width: 90% !important; margin: 0 auto  }
   .et_events_place .et_basic_detail li .invt_membr label.error {
    left: 5%;
}

   .invt_membr a.btn.btn-system.click.event_btn{ float:none; margin:10px auto; display: block; }
   .profile_all_detail ul li.coupon_code .invt_membr input{ width: 100% }
   .pay_date{ width: 145px;  margin: 0px auto; float: none }
   .et_events_place .pm_et_basic_details li .pay_date .checkbox{ margin-right: 15px !important;    margin-top: 5px !important; }
   .confirm a.btn.btn-system.click.event_btn.event_btn_invite{ width: 100% }
   .et_shortlist .member_matching .et_btn a.btn.btn-system.click.event_btn{ width: 100% }
   .et_shortlist .member_matching .quick-match, .et_invite .member_matching .quick-match{ margin-right:0; float: none; text-align: center; margin: 0 auto; }
   .et_shortlist .member_matching li.member_count .col-sm-5{ width: 100% }

   .et_invite .profile_tab ul.resp-tabs-list li{ width: 100% !important;    margin-right: 0; }

   .et_events_place .et_basic_detail li span.event_value .date:before,
   .et_events_place .et_basic_detail.pm_et_basic_details li span.event_value .date:before{ content: ""; padding-right: 0 }


   .logo{ top: -75px }
   .logo img{ padding-top:0 !important; }
   /*.navbar-default .navbar-toggle{ margin: 20px 0 }*/
   .mobile_icon{ padding: 10px 0 }
   .inner_page .inner-sections{  margin-top: 0px; }

   #real_dating{ margin-top: 0px; }

   .conversation li .messages{ width: 75% }
   .credit_history_table td:before{ width: 100%; position: relative; top: 0; float: left;left: 0; }
   .credit_history_table td{ width: 100%; padding-left: 15px !important }

   #image-slider-popup .modal-dialog{ width: 100%; height: auto }
   #image-slider-popup .carousel-inner img { height: auto }
   #image-slider-popup .modal-body{ padding: 0 0 15px 0 }
}


@media (max-width: 768px) {
.photos ul.photos_type li { min-height: auto; }
}

@media (max-width: 768px) {
.navbar-brand.logo { display:none; }
.navbar-brand.logo.mobile { display:block !important;}
.navbar-brand.logo.mobile img { margin-top:5px;}

}

@media (max-width: 420px) {
    #referral_history {overflow:scroll;}
    .logo img { }
    input[type=radio].css-checkbox + label.css-label.cb0 { background-position: 2px 3px;}
    .profile_accordian .basic_detail li span.non-message {line-height:18px;}

    .logo img{ padding-top:0px; }
    .upgrade-btn {    float: left !important;    margin: 10px auto !important; width:100% !important;}
    .looking_for .meet_someone li.age .chk_space .checkbox.chk{ width: 100%; }
}
@media (max-width: 320px) {
    .numbers li {margin-bottom: 18px !important;}
    .questions li {
        width: 74% !important;
    }
    .ui-sortable li {
        background: #e6e7e8 none repeat scroll 0 0;
        border-radius: 5px;
        cursor: all-scroll;
        display: block;
        font-size: 15px !important;
        font-weight: normal !important;
        margin-bottom: 8px !important;
        padding: 10px;
        float: none;
    }
}
@media (max-width: 375px) {
    .logo img {padding-top:0px !important;}
    .looking_for .meet_someone li label {width: 50%;}
}
@media (max-width: 450px) {
    .invite-section ul li label {width:100% !important;}
    .invite-section ul li input {width:100% !important}

	.refer-friend .invite-section ul li label.error { margin-left:0 !important;}

    .matching_accrodian .panel-title a span.ques_count {padding-right:0px;}
    .questions li.ui-sortable-handle { }
    .numbers li {display:none;}
    .checkbox{ width: 100%; margin-bottom: 8px !important; }
    .looking_for .checkbox { width: 100%;}
    .looking_for .meet_someone li.half label {line-height:normal; width: 100%; padding-left: 0;}
    .looking_for .meet_someone li label {line-height:normal; width: 66%; padding-left: 0;}
	.looking_for .meet_someone li.half label.css-label { padding-left: 35px;}
	.looking_for .meet_someone li label.error { padding-left: 10px;}
    .looking_for .meet_someone li .chk_space { padding-left: 0;}
    .meet_someone li{ margin-bottom: 8px }
    .profile .profile_detail ul li.vip_member_btn a.btn.btn-system.click{ font-size: 14px ; padding:7px 20px; }
    .profile_accordian .panel-title a i{ right: 5px }

    .photos ul.photos_type li{ width: 100%; margin-left: 0 !important; }
    .reported_pic{     float: left; width: 100%; padding: 7px 30px; }
    .reported_pic i{ right: 6px; top: 5px; position: absolute; }

    .arrange_order .drop-down ul.item-names{ width: 70% }

    .arrange_order .drop-down ul.numbers{ display: none }
    .arrange_order .drop-down ul.item-names{ width: 100% }

    .simple_ques ul li label.css-label.cb0{ word-wrap: break-word; }
    .skip{ float: left; clear: both;    width: 100%; }
    .matching_head{ width: 70%;}
    .looking_for .meet_someone li.half.high_edu label{  line-height: normal;  }

    .profile_accordian .personal_details li.size-1.height input { width: 50% !important }

    a.btn.btn-system.click.event_btn{ width: 100%;margin-bottom: 10px; }
    ul li.view_more a.btn.btn-system.click.vire_more{ width: 100% }

    .et_details_pic .head h2{ float: left }
    .et_details_pic .head h2 a.btn.btn-system.back_event{ float: left; margin-top: 10px; }

    .subscrb_one .sub_head label{  font-size: 18px !important; }
    .subscrb_one .sub_content .sub_feature{ width: 100% }

    .credits_available a.btn.btn-system.click{ width: 100% !important; font-size: 18px  }

    ul.questions_types li .left_side,
    ul.questions_types li .right_side{ width: 100%; float:left }
    ul.questions_types li .right_side{ margin-top: 10px }

    .termination .select-wrapper{ width: 100% !important }
    .conversation li .messages{ width: 65% }
    a.btn.btn-system.click.send, a.btn.btn-system.click.pre_msg{ width: 100% }
}

#sign-up, #sign-in{ float: left; width:100%; }
#sign-up {   padding-bottom: 56px; }


.val-center{   float: left;  padding: 3px 10px; position: relative; color: #FFF; border-radius: 3px 4px 4px 3px; background-color: #b88c41; z-index: 1;   font-weight: 400; font-size: 13px; max-width: 350px;   line-height: normal;    clear: both; }
.val-center ul li,
.val-center ul { padding: 0 !important; margin:0 !important;width: auto !important; }
.messages ul li,
.messages ul { padding: 0 !important; margin:0 !important;width: auto !important;margin-bottom: 20px; }
.val-center.messages { padding: 3px 10px !important; }
.messages .val-center { padding: 3px 10px !important; }
.val-center:before{ content: ''; display: block; height: 0; width: 0; border-color: transparent  transparent #b88c41 transparent; border-style: solid; border-width: 13px 9px; position: absolute; top: -21px;}
label.error:before{ content: ''; display: block; height: 0; width: 0; border-color: transparent  transparent #222 transparent; border-style: solid; border-width: 13px 9px; position: absolute; top: -21px;}
label.error { background-color: #222;
    border-radius: 3px 4px 4px 3px;
    clear: both;
    color: #ffffff !important;
    float: left;
    font-size: 13px;
    font-weight: 400 !important;
    line-height: normal;
    max-width: 350px;
    padding: 3px 10px;
    position: relative;
    z-index: 1; margin-right:10px; text-align: left;}

.val-center.coupon_error_msg { background-color: #000;}
.val-center.coupon_error_msg::before { border-color: transparent transparent #000;}

label.error { width: auto !important; }
.error_bdr {   border: 2px solid #F34F98; }
.birthday .val-center {   position: absolute; bottom: -35px; width: 250px }

#register-success-msg-content{ width:100%; background: #F572AC; color: #fff; padding: 10px; font-size: 15px; font-weight: 600; }
.sign_up .register-success-msg { height: 200px; display: table-cell; vertical-align: middle; float: none; }

.modal-backdrop { z-index: 99999; }
.modal{ z-index: 999999999; top: 75px }


#message { float:left; width: 100%;    min-height: 0; margin: 0 0 20px 0;position:relative; z-index:99999; }
#message ul li{ background:#b88c41 !important; color:#fff !important; font-size: 17px !important; font-weight: normal; padding: 10px !important; text-align:center; }
#message .success li{ background:#DFF2BF; color: #4F8A10; }
#message .notice li{ background:#BDE5F8; border:1px solid #8ed9f6;     color: #00529B; }
#message .error li{background:#FFBABA; border:1px solid #f5aca6; color: #D8000C; }
.messages_types ul li{ padding: 5px 20px !important }
.messages_types .success {  }

.impt_text{ display: inline; width: auto; position: relative; display: inline-block }
.impt_text:hover .tooltip{ display:block; color: #fff; font-size: 14px !important; min-width: 100px;left: -40px; top: -40px; font-weight: normal }
.impt_text i{ left:0 !important; top: 4px !important }

.star_rating_full{ background: url("../images/full.png") no-repeat; height: 22px; width: 22px; display: inline-block; }
.star_rating_half{ background: url("../images/half.png") no-repeat; height: 22px; width: 22px; display: inline-block; }
.star_rating_empty{ background: url("../images/empty.png") no-repeat; height: 22px; width: 22px; display: inline-block; }

/* Search selection Box  */

.ui-autocomplete { width: 240px !important;    background-color: #fff; border: 1px solid #ddd; padding: 10px; float: left;     z-index: 99999999; }
.top-search .ui-autocomplete { position: absolute; top: 46px; max-height:400px; overflow: auto; }
.ui-autocomplete .ui-menu-item{  float: left; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 15px;  }
.ui-autocomplete li:last-child{ border-bottom:0; margin:0; padding-bottom: 5px }
.ui-autocomplete .ui-menu-item.li-no-record{ border-bottom:0; padding-bottom: 0; margin: 0; }
.ui-autocomplete .ui-menu-item a{ font-weight: normal; font-size: 15px; color: #33d1ca;    word-wrap: break-word; font-weight: bold  }
.ui-autocomplete .ui-menu-item img{ width: 50px; height: 50px; float: left; margin-right: 15px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #bcbec0; }
.ui-autocomplete .ui-menu-item span{ float: left; height: 50px; background-position: center; }

.ui-autocomplete li.see_more { text-align: center }
.ui-autocomplete li.see_more a{ font-size: 14px;  color: #666; text-decoration: underline; }


.carousel-control.left{ background: url("../images/left_side.png") no-repeat rgba(0, 0, 0, 0.1); height: 53px; width: 53px; font-size: 0; top: 50%; margin-top: -26px; }
.carousel-control.right{ background: url("../images/right_side.png") no-repeat rgba(0, 0, 0, 0.1); height: 53px; width: 53px; font-size: 0; top: 50%; margin-top: -26px; }
.carousel-inner a img {width: 100%; }


.jcrop-holder img:second-child{ max-width: 100% !important }
.modal-open .modal{ overflow-y: hidden; }
.modal-content{ max-height: 500px; overflow-y: auto; overflow-x: hidden; }
.no_records{ font-weight: 600; font-size: 18px; text-align: center; color: #b88c41; background-color: #fff !important; border: 0 !important; }

.error_box{ margin-top:0 }
.errorpage h3{ font-weight: 600; color: #33d1ca; font-size: 20px; padding-bottom: 15px; }
dd,.disc li{ font-weight: normal }
.disc li a{ font-weight: 600;    font-size: 14px; }
dl{ margin-bottom: 10px }


.login-popup .scaffold-form .buttons-set { margin-top:10px;}
.login-popup .scaffold-form .buttons-set .button {background: #b88c41; border: 0 none; border-radius: 4px; color: #ffffff; font-family: open sans; margin-top: 20px; padding: 6px 17px; font-weight: 700; font-size: 14px; margin:0; height:34px; float:left;}
.login-popup .scaffold-form .buttons-set .btn.cancel { margin:0 0 5px 5px;}
.login-popup .modal-content{border: 5px solid #757575; background-color: #ffffff}
.scaffold-form .content ul li label { margin-top:5px; margin-bottom:0px;}
.scaffold-form .content ul li label.error {color:red; font-weight:normal;}

.load-more-loader { background: url('../images/loader.gif') no-repeat scroll; height: 50px; width: 50px; margin: 0 auto; display:none; }
.before-login {margin-top:70px;}

.numbers li { width: 41px;height: 41px;background: #B38E3C;border-radius: 50%;color: #fff;font-size: 20px;font-weight: bold;text-align: center;line-height: 40px;margin-bottom: 18px; padding:0px; }
.select_answer .checkbox{ width:100% }
#accordion li { position: relative; overflow: hidden; }
.ui-sortable li { background: #fff none repeat scroll 0 0; border-radius: 5px; cursor: all-scroll; display: block; font-size: 18px; font-weight: normal;margin-bottom: 18px ;padding: 10px; width: 350px; float:none; }
ul.item-names li:before { background: url("../images/drop_down_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; float: left; height: 22px; width: 18px; }
.numbers { width: 50px;float: left;}
.current-pkg { margin-right: 10px; padding: 10px 0;}
#package_details .current-pkg { padding: 10px 0; margin-top:10px;}
#package_details .package-history { padding: 10px 0;}
#package-history .title { margin:10px 0 0 0;}


.select_answer .drop-down { clear: both; float: left; margin-top: 0; padding: 0 15px; width: 100%;}
.select_answer .drop-down ul.numbers { float: left; padding-top: 15px; width: 50px;}
.select_answer .drop-down ul.item-names { clear: none; float: left; padding-top: 15px;}


@media only screen and (max-width: 449px) {
.select_answer .drop-down ul.numbers { display:none;}
.select_answer .drop-down ul.item-names { width: 100%;}
.select_answer .drop-down ul.item-names li { width: 100% !important;}
.select_answer .drop-down ul.item-names li.ui-sortable-helper { width: 83% !important;}
}

@media only screen and (max-width: 767px) {
	.current-pkg { padding: 0; margin: 0;}
}

.current-pkg h4 {font-weight:bold; margin-bottom:5px; color:#b68d47; padding: 5px 10px; background:#f4eee3; margin: 0 -10px;}
.current-pkg h2 { margin-bottom:10px; color:#b68d47; padding: 9px 15px; background:#f4eee3;}
.package-history ul {border-bottom:1px solid #ddd;padding: 10px 0;}
.package-history h2 { margin-bottom:10px; color:#b68d47; padding: 5px 15px; background:#f4eee3;}
.upgrade-btn {margin-top:9px; margin-right:9px;}
.current-package label { max-width: 300px;width: 50%;}
.matches_stat label { max-width: 300px;width: 50%;}
.coaching_session label { max-width: 300px; width: 50%;}
.match label { max-width: 300px; width: 50%; font-weight:bold !important}

.matches_stat {margin-bottom:10px;}
.package-history {padding: 10px 0;}
.btn.upgrade-btn { background: #000000; color: #ffffff; margin:0px 0px;}
.package-history ul li label {font-weight:normal;}
/*.package-history ul li.pkg-id.col-lg-6,
.package-history ul li.match.col-lg-6 {padding:0px;}*/
.package-history ul li.pkg-id span {width:100%;}
.package-history ul li.pkg-id label {font-weight:bold; font-size:15px; width:100%;}

.refer-friend p { padding:10px 0px;}
.refer-friend h4 {margin:5px 0px 10px;}
.referral_history h4 {margin:5px 0px 10px;}
.top-section {margin-bottom:10px; margin-top: 20px;}
.invite-section {margin-bottom:10px; margin-top: 20px;}
.invite-section ul li button.btn-primary { font-weight:bold; font-size: 17px;}
.invite-section ul li {margin-bottom:15px; float:left; width:100%;}
.invite-section ul li label {float:left; width:20%; color:#666; font-size:14px;font-weight:normal;}
.invite-section ul li input {float:left; width:40%; margin:0px;}
.refer-friend .invite-section ul li label.error { margin-left: 20%;}
.referral_history {margin-bottom:10px;  margin-top: 20px;}
.ref-table {width:100%;}
.ref-table tr td {padding:10px; border:1px solid #dddddd;}
.ref-table tr td.title-top {font-weight:bold; font-size:14px; background: #f4eee3; color: #b68d47;}

.top-section h4 {margin:0px; padding-bottom:5px;}
.top-section p {margin:0px; padding-bottom:5px;  padding-top: 0;}


.slide-round { display: none; }
.fixed-header .slide-round { display: block; }
.slide-round {padding-right: 0;}

.user_head.slide-round .user_profile { border: 1px solid #b88c41; border-radius: 50%; float: right; height: 47px; margin: 6px 0 0 18px; width: 47px;}
.slide-round img.user { border-radius: 50%; float: right; height: 45px; width: 45px;}

.order_detail_pg .order_title { font-weight:bold; font-size:14px; margin:10px 0px;}
.order_detail_pg ul li .label {float:left; color:#454545; font-size:13px; text-align: left; width: 15%;}
.order_detail_pg ul li .value {font-size:13px;}
.order_detail_pg ul li {  border-bottom: 1px solid #dddddd; display: inline-block; padding-bottom: 3px; width: 100%;}

.credit_detail_pg .order_title { font-weight:bold; font-size:14px; margin:10px 0px;}
.credit_detail_pg ul li .label {float:left; color:#454545; font-size:13px; text-align: left; width: 15%;}
.credit_detail_pg ul li .value {font-size:13px;}
.credit_detail_pg ul li {  border-bottom: 1px solid #dddddd; display: inline-block; padding-bottom: 3px; width: 100%;}

#earned-credit-grid-ul li {line-height:25px; margin-bottom:20px; font-size:14px; padding-left: 0;}
#redeemed-credit-grid-ul li {line-height:25px; margin-bottom:20px; font-size:14px; padding-left: 0;}
.current_credit_balance {font-size:18px; font-weight:600; color:#B68D47; margin:10px 0px 20px; background:#f4eee3; padding:15px 20px;}
.btn.btn-primary.click.re-answer { float: right; padding: 7px 10px; width: auto; margin-right:10px; font-size: 15px; margin-top:10px;}

.select_answer a.skip { margin-top:12px; width:auto;}

.btn.btn-primary.click.clear-answer { float: right; padding: 7px 10px; width: auto; font-size: 15px; margin-top:10px;}
a.btn.btn-primary.click.buycredit-btn { background: #000 none repeat scroll 0 0; border: 0 none; margin: 0 0 0 15px; }
.et_events_place .et_basic_detail li span.avl-point { float: left; font-size: 13px; margin-right: 5%;}
.joined-text {font-weight:bold; color:#000; font-size:17px;}
.btn-primary.invite-btn {background:#b88c41; border:0 none;}

.termination ul li { list-style: outside upper-roman;  margin-left: 20px;}
.termination h4 { margin:10px 0 0 0;}
.service_tab {margin-top:30px !important;}
.our-vision {margin:10px 0 0 0; width: 96%;}
.our-mission {margin:10px 0 0 0; width: 96%;}
.our-values {margin:10px 0 0 0; width: 96%;}
.our-team {margin:10px 0 0 0; width: 96%;}
.cms-page h2 { clear: both; font-size: 20px; font-weight: bold; padding: 0 0 10px; color:#b88c41;}
.cms-page h3 { clear: both; font-size: 17px; font-weight: bold; padding: 0 0 5px; color:#b88c41;}
.cms-page h4 { clear: both; font-size: 15px; font-weight: bold; padding: 15px 0 0px;}
.cms-page p {line-height:22px; padding:5px 0 0 0;}

.outer-static-page h2 { clear: both; font-size: 20px; font-weight: bold; padding: 0 0 10px; color:#b88c41;}

.current-package-block { clear: both; margin-bottom: 10px;}
.current-package-block h2 {font-weight:bold;}

.subscri .selectedplan-main { background: #eeeeee; clear: both; float: left; padding: 1% 2% 2%; width: 100%;}

.box-content .about_question {font-size:14px; font-weight:bold;}
.box-content .about_answer {font-size:14px;  margin-bottom: 10px;}
.match-my-detail .field {clear:both;}
.match-my-detail .field > label { width: 40%; float:left;}
.match-my-detail .field > span.mid-colon { float:left !important; width: auto; font-weight: 700;}
.match-my-detail .field > span { width: 50%;}

.field > span { float: right; width: 60%;}
.events_details h1 a {color:#b88c41;}
.top-section p b {font-size:14px; color:#454545; background:#eee; padding:10px 15px; margin-bottom:10px;}
.top-section p {margin-bottom:10px;}
.refer-friend .top-section p b {background:none; padding:0px;}
.current-pkg .upgrade-btn {margin-top:-3px;}
.account-login .inner-sections { margin: 0 auto; width: 375px;}
.account-login .buttons-set button.button { border-radius: 3px; color: #ffffff; font-family: "Open Sans",sans-serif; font-size: 18px; font-weight: 500; padding: 8px 15px; text-decoration: none; background:#b38e3c; margin-top:10px;}
.page-header-container {text-align:center;}
.account-login {width:40%; margin:0 auto;}

@media only screen and (max-width: 499px) {
	.account-login label.error { font-size: 11px; }
	.invite-section ul li button.btn-primary { width:100%;}
}

@media only screen and (max-width: 768px) {
.navbar-nav { padding:0 20px !important;}
}

.login-before .page-header {margin-bottom:0px;}
.navbar-default .navbar-toggle { border-color: #b88c41; margin-right: 0;}
.ui-dialog  {z-index:9999999 !important;}
.modal-body .account-login {width:100%;}
.navbar-toggle .fa-bars {color:#fff;}
.rating-noti { background: rgba(0, 0, 0, 0) none; font-size: 16px; font-style: italic; font-weight: normal; position: inherit; width: auto;}
.chat-box-textarea { clear: both; margin-bottom: 20px;}
.member-profile-question .user_head .user_detail,
.terms-index .user_head .user_detail { margin:5px 0 0;}
.web-view {display:block}
.mobile-view {display:none;}
.uploadimage-text {margin-top:10px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#b88c41 !important;}
.target-other-holder {direction: ltr; margin: 0 auto; text-align: center;}
.looking-for-comment {font-style:italic; font-size: 12px;}
.dc-member-label { background: #000 none repeat scroll 0 0; border: 0 none; border-radius: 5px; color: #fff; display: inline-block; font-size: 18px; font-weight: 700; padding: 5px 20px; text-align: center; transition: all 0.3s ease-in-out 0s; width: auto;}

.profile-questions .impt_text .tooltip {width: 320px; height:auto; left: -152px !important; top:-55px!important; line-height:25px; padding:2px;}
.profile-questions .impt_text .tooltip td {padding:5px; font-style:italic;}
.answered-question-color {width:40%; background:#F5F1DE;}
.pending-question-color {width:40%; background:#CCC;}

/* matching color box */

.color-hint {list-style:none;}
.color-hint li {list-style:none; display:inline-block; margin: 10px 40px 10px 0; width:auto; padding:0;}
.color-hint li .color-blck {height:25px; width:25px; vertical-align:middle; border:1px solid #DDD;  display:inline-block;}
.color-hint li .mark-imp {background:#FF94C3;}
.color-hint li .que-ans {background:#f5f1de; }
.color-hint li .pending-reply { background:#d0d0d0;}
.color-hint li .rgt-color { display:inline; font-style:italic; color:#444; padding-left:10px; font-weight:600;}
@media only screen and (max-width: 499px) {
	.color-hint li { width: 100% !important; margin-right: 0;  }
}

.terms-main { text-align: justify; }
.terms-main h2 { margin-bottom:10px;margin-top: 10px;text-transform: uppercase; text-align: left; }
.terms-main p strong {color:#666;}
.terms-main p {line-height:25px;}
.terms-form .checkbox {width:100%; margin-bottom: 15px !important; margin-top: 15px !important;}

@media only screen and (max-device-width: 992px) {
    .photos ul.photos_type li .overlay {height:33px; opacity:1; }
}

.my-events { font-size: 16px; font-weight: normal; color: #999999; }
.my-events .row { margin-bottom: 30px !important; }
.my-events img { border: solid 1px #CCCCCC; /*width: 190px; height: 190px;*/ }
.my-events h2 { margin: 0 0 5px; padding: 0; font-size: 20px; font-weight: bold; color: #b88c41; }
.my-events h2 a { color: #b88c41; text-decoration: none; }
.my-events .date { font-size: 16px; font-weight: normal; color: #666666; margin-bottom: 10px; }
.my-events p { line-height: 18px; margin: 10px 0; }
@media only screen and (max-width: 767px) {
	.my-events { text-align: center; }
	.my-events h2 { margin-top: 10px; }
	.my-events .events_img { margin: 0 auto 10px !important; float: none !important; display: inline-block !important; }
	.my-events img { display: inline-block; }
	.my-events .row { border-top: solid 1px #b88c41; margin-top: 30px !important; margin-bottom: 0 !important; padding-top: 30px; }
	.my-events .row:first-child { border-top: none; margin-top: 0 !important; padding-top: 0; }
}


@media only screen and (max-width: 768px) {
	.navbar-nav { float: none !important; }
	.navbar .navbar-nav > li { margin: 0 !important; }
	.inner_navbar.navbar-default .navbar-nav > li > a { padding: 10px 0 !important; }
}

.btn.btn-primary.cancel { background: #bbbbbb; border: 1px solid #bbbbbb; margin: 0 0 0 5px; padding:6px 12px 5px; font-weight: bold;}

@media only screen and (max-width: 499px) {
.btn.btn-primary.cancel.cancel_coupon { margin-top:10px;}
}

.restaurant-booking { clear: both; }
.restaurant-booking h1 { border-bottom: solid 2px #f2f2f2; font-size: 20px; font-weight: bold; padding: 0 0 10px; margin-bottom: 20px; }
.restaurant-booking input,
.restaurant-booking textarea { margin-top: 0; }
.restaurant-booking .form-horizontal .control-label { padding-top: 0; text-align: left; font-size: 16px; width: 18%; margin-top: 7px; }
.restaurant-booking .form-horizontal .col-sm-6 { font-size: 16px;}
.inner-sections .inner_content .col-md-12 .restaurant-booking .row-small { margin-left: -15px; margin-right: -15px; margin-top: 10px; }
.inner-sections .inner_content .col-md-12 .restaurant-booking .row-small:first-child { margin-top: 0; }
.inner-sections .inner_content .col-md-12 .restaurant-booking .row-small .col-xs-1,
.inner-sections .inner_content .col-md-12 .restaurant-booking .row-small .col-sm-1 { padding: 0; }
.restaurant-booking .sign_up { clear: none; float: left }
.restaurant-booking .sign_up .select-wrapper  { margin-bottom: 0; border-color: #bcbec0; border-radius: 0; height: 40px; line-height: 35px;}
.restaurant-booking .sign_up .select-wrapper select { }
.restaurant-booking .sign_up .select-wrapper .holder { }
.restaurant-booking .sign_up #restaurant_detail { line-height: 42px; margin-left: 10px; }


@media only screen and (max-width: 768px) {
.restaurant-booking .form-horizontal .control-label { width: 100%;}
.restaurant-booking .sign_up .view_detail_link { width: 100%;}
.restaurant-booking .form-group .col-sm-6 button.btn-primary { width:100%;}

}

@media only screen and (min-width: 771px) {
	.restaurant-booking .sign_up .select-wrapper { width: 38%;}
}

@media only screen and (max-width: 499px) {

.restaurant-booking h1 { font-size: 17px;}

}

.restaurant-detail { clear: both; }
.restaurant-detail .page-title { border-bottom: solid 2px #f2f2f2; margin-bottom: 20px; padding-bottom: 10px; text-align: right; }
.restaurant-detail .page-title:after { content: ''; display: table; clear: both; }
.restaurant-detail .page-title h1 { float: left; text-align: left; }
.restaurant-detail .page-title a { color: #b88c41; display: inline-block; *display: inline; zoom: 1; margin-top: 5px; }
.restaurant-detail .address { font-size: 14px; font-weight: 400; margin: 0 0 30px; }
.restaurant-detail .img-thumbnail { vertical-align: top; margin: 5px; }
.restaurant-detail .menu_images { border-bottom: solid 1px #e6e6e6; margin-bottom: 10px; padding-bottom: 10px; }
.inner-sections .inner_content .col-md-12 .restaurant-detail .row { margin-bottom: 15px; padding-bottom: 15px; clear: both;}
.inner-sections .inner_content .col-md-12 .restaurant-detail .row strong { font-size: 13px; font-weight: 600; text-transform: uppercase; }

@media only screen and (min-width: 768px) {
	.restaurant-detail .heading { text-align: right; }
}

@media only screen and (max-width: 768px) {
	.restaurant-detail .pull-right { width:100%;}
	.restaurant-detail .pull-right .pull-left { width:100%; padding:0;}
	.restaurant-detail .pull-right a.btn-primary { width:100%; margin:0 0 10px 0;}
}

.row.credit-detail:nth-child(odd) {background:#F1F1F1;}
.row.credit-detail:nth-child(even) {background:#f7f7f7;}
.row.credit-detail {margin:0 0 2px !important;padding:8px 0}
.row.credit-detail label {margin-bottom:0px;}

.account-index a.btn.btn-primary.click.event_btn { margin: 0 0 0 10px; }

@media only screen and (max-width: 599px) {
.account-index .account-btn-save { width:100%;}
.account-index a.btn.btn-primary.click.event_btn { width:100%;}
}

.refer-friend .refer-friend-code { border: solid 1px #b88c41; padding: 10px; font-size: 15px; font-weight: 400; color: #b88c41; display: inline-block; *display: inline; zoom: 1; }
.refer-friend .refer-friend-code span { display: inline-block; *display: inline; zoom: 1; }
.refer-friend .refer-friend-code span.code { margin-left: 5px; font-weight: 700; }

.chat-box { background: #f3f5f9; padding: 20px; clear: both; }
.chat-box:after { content: ''; display: table; clear: both; }
.chat-box .btn { margin-right: 10px; font-size:16px; font-weight:bold; margin-left:5px; }
.chat-box .btn span { line-height: inherit;}
.chat-box .btn-send { float: right; }
.chat-box .enter-checkbox label { font-weight:bold;}

@media only screen and (max-width: 767px) {
.chat-box .btn { margin: 0; float: left;}
}

@media only screen and (max-width: 449px) {
.chat-box .btn.btn-send { width:100%; margin-bottom:10px;}
.chat-box .btn.cancel { width:100%; margin:0;}
}

@media only screen and (max-width: 599px) {
.et_events_place .et_basic_detail li span { float: none; margin: 0 auto;}
.et_events_place .et_basic_detail li span select { position: static;}
.et_events_place .et_basic_detail li span .holder { position: absolute; left: 0;}
}


.registered-users .page-title { float:left; width:100%;}
.registered-users .page-title h1 { float:left;}
.registered-users .page-title .matches-title { border: none; clear: none; float: right; margin: 0;}
.registered-users .page-title .matches-title button.btn-primary { font-weight: bold;}

.registered-users #request-new-match { float:right;}
.registered-users #request-new-match .member-request-count { float:left; margin-right:10px;}
.registered-users #request-new-match .member-request-count input { margin:0; width:80px;}
.registered-users #request-new-match .member-request-count label.error { left:0; top:0;}
.registered-users #request-new-match label { margin-right:10px;}

.registered-users #request-new-match .member-request-count .select-wrapper { margin:0; width:150px; text-align:left; height:35px; line-height:35px;}
.registered-users #request-new-match .member-request-count .select-wrapper select.request_cou { height:35px;}
.registered-users #request-new-match .member-request-count .select-wrapper select { height: 35px;}

@media only screen and (max-width: 767px) {

.registered-users .page-title .matches-title { clear:none;}
.registered-users #request-new-match { float:none; }
.user_detail_substitute { display:block !important;}

}

@media only screen and (max-width: 499px) {

.registered-users .page-title .matches-title button.btn-primary { clear:both; float:left;}
.registered-users .page-title .matches-title { width:100%;}
.registered-users .page-title .matches-title button.btn-primary { margin-top:10px; width:100%;}

}

#message-container { clear: both; margin-top: 10px; }

@media only screen and (max-width: 499px) {
#message-container .resp-tab-content .chat-box .enter-checkbox { width:100% !important;}
#message-container .resp-tab-content .chat-box .pull-right { clear:both; width:100%;}
}

.agency-policy p { padding-top: 7px;}
.agency-policy ul { padding-left: 30px;}
.agency-policy ul li { padding-top: 8px; padding-left: 5px; line-height: 20px; list-style: lower-alpha;}
.agency-policy ul.ul-number li { list-style: decimal;}
.agency-policy ul.ul-alpha li { list-style: lower-alpha;}
.agency-policy ul.ul-capsalpha li { list-style-type:upper-alpha;}
.agency-policy ul.ul-braketalpha { padding-left: 0 !important;}
.agency-policy ul.ul-braketalpha li { list-style-type:none;}

.advertisement_content .advt_details {text-align:center;}
.advertisement_content .advt_details .events_img {float:none;margin:auto;}
.advertisement_content .advt_details h2 { padding-left:0;}
.advertisement_content .advt_details h2 a { color:#b88c41; padding:0;}

.contact_us_sec .col-md-8 { padding-left:0;}
.contact_us_sec .classic-title { border-bottom:none; clear:both; margin:0;}
.contact_us_sec .classic-title span { border-bottom:none; font-size:15px;}
.contact_us_sec .profile_tabs li { margin-bottom:10px;}
.contact_us_sec .profile_tabs li label { font-weight:600;}
.contact_us_sec .profile_tabs li input { margin:0;}
.contact_us_sec .profile_tabs li textarea { margin:0 0 -2px; padding:0 5px;}

.contact_us_sec .profile_tabs { margin-top: 5px;}
.contact_us_sec .col-md-4 .icons-list { float:left; width:100%; margin-bottom: 10px;}
.contact_us_sec .col-md-4 .icons-list li { float:left; width:100%;}
.contact_us_sec .col-md-4 .icons-list li strong { float:left; margin-right: 5px;}
.contact_us_sec .col-md-4 .icons-list li span { float:left; font-weight:bold; margin-right:5px;}
.contact_us_sec .col-md-4 .icons-list li .addr-cntent { float:left; margin-left:0;}
.contact_us_sec .col-md-4 .icons-list li a { float:left; margin-left:0; width: 70%; font-size:13px; color:#b88c41;}

@media only screen and (max-width: 320px) {
.contact_us_sec .col-md-4 .icons-list li strong { font-size: 13px; margin-right:5px; width:auto;}
.contact_us_sec .col-md-4 .icons-list li .addr-cntent { width: 65%; font-size: 12px;}
.contact_us_sec .col-md-4 .icons-list li a { font-size: 12px;}
}

body.newsletter .inner_content .row .col-md-8 { width:100%;}
h2.dating_real { color: #b88c41; font-size: 68px; font-weight: 300;	line-height: normal; text-align: center;}
p.meet_genuine { color: #000; font-size: 40px; font-weight: 300; line-height: normal; text-align: center;}
#mc_embed_signup { width: 100%; text-align: center; margin-top: 20px;}
#mc_embed_signup .twitter-widget { margin: 0 auto; width: 50%;}

.footer-widget h4 { color: #000; font-size: 13px; font-weight: 700; margin-bottom: 0; position: relative;}

#mc_embed_signup_scroll .mc-field-group input { border: 1px solid #bcbec0; font-size: 14px; height: 37px; line-height: 37px; margin-top: 7px; padding: 0 10px; width: 100%;	color: #999; font-weight: normal;}
#mc_embed_signup_scroll .btn.btn-system.subs { background-color: #000; border: 0 none; border-radius: 0; color: #fff; cursor: pointer; font-size: 18px; font-weight: bold; height: 46px; line-height: 46px; margin-top: 7px; padding: 0; text-decoration: none; text-transform: capitalize; width: 100%;}

.event-images.owl-content { position: relative;}
.event-images.owl-theme .owl-controls .owl-buttons div { bottom: 0; color: #fff; left: 0; opacity: 0.5; position: absolute; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); border-radius: 0;}
.event-images.owl-theme .owl-controls .owl-buttons div.owl-prev { background: url("../images/left_side.png") no-repeat scroll 0 0; font-size: 0; height: 53px; margin-top: -26px; top: 50%; width: 53px;}
.event-images.owl-theme .owl-controls .owl-buttons div.owl-next { background: url("../images/right_side.png") no-repeat scroll 0 0; font-size: 0; height: 53px; margin-top: -26px; top: 50%; width: 53px; right:0; left:auto;}

.notification-detail { padding-left:20px;}
.notification-detail li { list-style:disc; margin-bottom:5px;}
.notification-detail li.no-record-txt { list-style:none; color:#b88c41 !important; font-size:18px !important;}

#booking_details_popup h2 { margin-bottom:20px;}
#booking_details_popup .booking-table { padding:10px;}
#booking_details_popup .booking-table td { border:1px solid #ccc; padding: 10px;}

.coaching-title { text-align: left; border-bottom: 2px solid #f2f2f2; clear: both; margin-bottom: 20px; padding-bottom: 10px;}
.coaching_content .content_details { text-align: center; margin-bottom: 10px;}
.coaching_content .content_details .events_img { float: none; margin: auto;}
.coaching_content .content_details h2 { padding-left: 0;}
.coaching_content .content_details span.coaching-status { font-style: italic;}
.coaching_content .content_details h2 a { color: #b88c41; padding: 0;}
.coaching-title.coaching-detail-title h1 { color: #b88c41; padding: 0;}

.order-review h2 { margin-bottom:10px;}

.videocontent .container .row .col-md-12 { height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative;}
.videocontent .container .row .col-md-12 iframe { height:100%; position: absolute; width: 100%; top: 0; left: 0}

.restaurant-images { width:100%;}


.advertis-dtl .advertis-dtl-img { float: left; margin-right: 20px;}
.advertis-dtl .advertis-dtl-cnt { float: left;}
.advertis-dtl .advertis-dtl-cnt ul { list-style: disc; margin-top: 10px; padding-left: 14px;}

.no-record-txt { text-align:center;}

.web-icon .tooltip { border-radius: 3px; font-size: 14px; height: 50px; left: -20px; line-height: 28px; top:50px !important; display : none; position: absolute; -webkit-transition: margin-top .3s, opacity .3s; -moz-transition: margin-top .3s, opacity .3s; -ms-transition: margin-top .3s, opacity .3s; -o-transition: margin-top .3s, opacity .3s; transition: margin-top .3s, opacity .3s; min-width: 80px; background: none;   text-align: center; font-weight: 600; color:#fff;    opacity: 1; z-index: 1000000; }
.web-icon .tooltip:after { content: ""; height: 8px; left: 50%; margin: -4px 0 0 -4px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 8px; background: #33d1ca; bottom: -4px; display: none;}
.web-icon .tooltip-inner { background:#fff !important; border:3px solid #b88c41; color:#000;}
.web-icon .tooltip.top-left .tooltip-arrow { bottom:0; left:5px;border-width:5px 5px 0;border-top-color:#b88c41}

.web-icon .tooltip.bottom .tooltip-arrow { border-bottom-color:#b88c41}
.web-icon .tooltip.bottom-left .tooltip-arrow { border-bottom-color:#b88c41}
.web-icon .tooltip.bottom-right .tooltip-arrow { border-bottom-color:#b88c41}


.profile .profile_detail .tooltip.top .tooltip-arrow { border-top-color:#b88c41 !important; border-right-color:#fff !important;}
.profile .profile_detail .tooltip.top-left .tooltip-arrow { bottom:0; left:5px; border-width:5px 5px 0; border-top-color:#b88c41; }
.profile .profile_detail .tooltip.top-right .tooltip-arrow{border-top-color:#b88c41 !important;}

.profile .profile_detail .tooltip { border-radius: 3px; font-size: 14px; height: 50px; left: -20px; line-height: 28px;  display : none; position: absolute; -webkit-transition: margin-top .3s, opacity .3s; -moz-transition: margin-top .3s, opacity .3s; -ms-transition: margin-top .3s, opacity .3s; -o-transition: margin-top .3s, opacity .3s; transition: margin-top .3s, opacity .3s; min-width: 80px; background: none;   text-align: center; font-weight: 600; color:#fff;    opacity: 1; z-index: 1000000; }
.profile .profile_detail .tooltip:after { content: ""; height: 8px; left: 50%; margin: -4px 0 0 -4px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 8px; background: #33d1ca; bottom: -4px; display: none;}
.profile .profile_detail .tooltip-inner { background:#fff !important; border:3px solid #b88c41; color:#000;}


.events_details .tooltip { border-radius: 3px; font-size: 14px; height: 28px; left: -20px; line-height: 28px; top:-40px; display : none; position: absolute; -webkit-transition: margin-top .3s, opacity .3s; -moz-transition: margin-top .3s, opacity .3s; -ms-transition: margin-top .3s, opacity .3s; -o-transition: margin-top .3s, opacity .3s; transition: margin-top .3s, opacity .3s; min-width: 80px; background: none;   text-align: center; font-weight: 600; color:#fff;    opacity: 1; z-index: 1000000; }
.events_details .tooltip:after { content: ""; height: 8px; left: 50%; margin: -4px 0 0 -4px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 8px; background: #33d1ca; bottom: -4px; display: none;}
.events_details .tooltip-inner { background:#fff !important; border:3px solid #b88c41; color:#000; width:180px;}
.events_details .tooltip-arrow { border-right-color:#b88c41 !important ;}
.events_details .tooltip.right { width:150px !important;}


.et_events .member_list .col-sm-4 .tooltip.top .tooltip-arrow { border-top-color:#b88c41 !important; border-right-color:#fff !important;}
.et_events .member_list .col-sm-4 .tooltip.top-left .tooltip-arrow { bottom:0; left:5px; border-width:5px 5px 0; border-top-color:#b88c41; }
.et_events .member_list .col-sm-4 .tooltip.top-right .tooltip-arrow { border-top-color:#b88c41 !important;}

.et_events .member_list .col-sm-4 .tooltip { border-radius: 3px; font-size: 14px; height: 50px; left: -20px; line-height: 28px; bottom:10px !important; display : none; position: absolute; -webkit-transition: margin-top .3s, opacity .3s; -moz-transition: margin-top .3s, opacity .3s; -ms-transition: margin-top .3s, opacity .3s; -o-transition: margin-top .3s, opacity .3s; transition: margin-top .3s, opacity .3s; min-width: 80px; background: none;   text-align: center; font-weight: 600; color:#fff;    opacity: 1; z-index: 1000000; }
.et_events .member_list .col-sm-4 .tooltip:after { content: ""; height: 8px; left: 50%; margin: -4px 0 0 -4px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 8px; background: #33d1ca; bottom: -4px; display: none;  }
.et_events .member_list .col-sm-4 .tooltip-inner { background:#fff !important; border:3px solid #b88c41; color:#000;}
.et_events .member_list .col-sm-4 .tooltip.bottom .tooltip-arrow { border-bottom-color:#b88c41;}


.home-txt { margin:40px 0 0;}
.home-txt-lft { float:left; width:35%;}
.home-txt-lft p { font-size:22px; color:#ffffff; line-height: normal; margin-bottom:40px; text-align: justify;}
.home-txt-lft p span { color:#b88c41; cursor: pointer; }

.home-txt-rgt { float:right; width:60%;}
.home-txt-rgt ul li { margin-bottom:20px; float:left; width:100%;}
.home-txt-rgt ul li .dv-blog { float:left; width:100%;}
.home-txt-rgt ul li .dv-blog .dv-blog-lft { float:left; margin-right:10px;}
.home-txt-rgt ul li .dv-blog .dv-blog-lft img { width:85px;}
.home-txt-rgt ul li .dv-blog .dv-blog-rgt { float:left; width:80%; color:#ba8d42; font-size:18px; line-height: normal; text-align: justify;}
.home-txt-rgt p { font-size:22px; color:#ffffff; line-height: normal; margin-bottom:40px; text-align: justify;}

@media (max-width: 992px) {
.subsc_pac_btn { float: left;margin: 10px 0 0 35px; position: inherit !important; width: 50% !important; text-align:left !important;}
.subsc_pac_btn .dc-member-label {margin-bottom:10px; }
.home-txt-rgt ul li .dv-blog .dv-blog-rgt { width: 45%;}
}

@media (max-width: 768px) {

.home-txt-rgt ul li .dv-blog .dv-blog-rgt { width: 100%;}

}

@media (max-width: 599px) {
.profile .profile_detail {margin: 30px 0 10px; }
.subsc_pac_btn .dc-member-label {background: #b88c41; clear: both; display: inline-block; float: none !important;margin-top: 10px; margin-bottom:0px !important;}
.subsc_pac_btn { float: none !important; margin: 0 auto !important; position: inherit !important; text-align: center !important; width: 100% !important;}
.home-txt-lft { width: 100%;}
.home-txt-lft p { font-size: 18px; margin-bottom: 20px;}
.home-txt-rgt { width: 100%;}
.home-txt-rgt ul li .dv-blog .dv-blog-lft { float: none; text-align: center; margin:0 0 10px 0;}
.home-txt-rgt ul li .dv-blog .dv-blog-rgt { text-align: center; font-size:14px;}
}

.matching-category { margin-bottom: 15px;}
.inner_navbar.navbar-default .navbar-nav > li > a.active:after {color:#fff;}
.inner_navbar.navbar-default .navbar-nav > li > a.active { color:#b38e3c}
.right-btn-container {float:right;}

.subsc_pac_btn {position: absolute; right: 0;top: 60px; width:30%; text-align:center;}
.subsc_pac_btn .dc-member-label {background:#b88c41; clear:both; margin-bottom:10px;}
.subsc_pac_btn .dc-member-label:hover { color:#fff;}
.subsc_pac_btn .dc-member-label:focus { color:#fff;}

.events_page .owl-carousel{max-width:100%;float:none;}

.et_events_place { color: #666 !important; font-size: 17px !important; font-weight: normal !important; line-height: 28px; text-align: justify;}
.et_title h1::before { border-top: 7px solid #b88c41; bottom: 0; content: ""; left: 0; margin: 0 auto; position: absolute; right: 0; top: 50%; width: 100%; z-index: -1;}
.et_title h1 { clear: both; margin: 0 0 30px; position: relative; text-align: center; z-index: 1;}
.et_title h1 span { background: #fff; color: #000; font-size: 27px; font-style: italic; font-weight: bold; padding: 0 12px; position: relative;}
.et_events_place .content { clear: both; float: left; width: 100%;}
.events_content .et_events-details .et_events_place .event-images-inner { float: left; margin-bottom: 20px; width: 100%;}
.events_content .et_events-details .et_events_place .event-images-inner .item { float: left; margin-right: 30px; width: 48%; margin-bottom: 30px; text-align: center;}
.events_content .et_events-details .et_events_place .event-images-inner .item .row { margin: 0;}
.events_content .et_events-details .et_events_place .event-images-inner .item img { width: 100%;}
.et_events_place .content img { margin-top: 0;}
.events_content .et_events-details .et_events_place .event-images-inner .item.even { margin-right: 0;}


@media (max-width: 990px) {
.events_content .et_events-details .et_events_place .event-images-inner .item { margin-right:20px;}
}
@media (max-width: 599px) {
.events_content .et_events-details .et_events_place .event-images-inner .item { width:100%; margin-bottom:20px;}
.events_content .et_events-details .et_events_place .event-images-inner .item.even { margin:0;}
.events_content .et_events-details .et_events_place .event-images-inner { margin:0;}
.et_events_place.et_title h1 span { font-size: 14px;}
.et_events_place.et_title h1 { margin-bottom:10px;}

.et_events_place .et_basic_detail li.confirm.eve-confirm a.btn.btn-system.click.event_btn.event_btn_invite { width: 90%;}
.et_events_place .et_basic_detail li .invt_membr { width:100%;}
.et_events_place .et_basic_detail li .invt_membr span.select-wrapper { width:100%;}
a.btn.btn-primary.click.event_btn { margin-top:10px; width:90%;}
.btn.btn-primary.cancel.cancel_coupon { width:90%; margin-left:0;}
.invt_membr input#e-promo-code { width: 90%;}
}

@media (max-width: 320px) {

.et_events_place .et_basic_detail li .invt_membr input { width:90%;}
.et_events_place .et_basic_detail li .invt_membr span.select-wrapper { width:90% !important;}
.et_events_place .et_basic_detail li .invt_membr label.error { margin-right:0;}
.et_events_place .et_basic_detail li .invt_membr label.error { left: 5%;}

}

#testimonial-list li { float:left; width:48%; margin-right:20px; margin-bottom:30px; position:relative;}
#testimonial-list li.event { margin-right:0;}
#testimonial-list li .testi-cnt-text { background:#f2f2f2; padding:20px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; line-height: 24px; text-align: justify;}
#testimonial-list li .testi-cnt-text::before { background-color: #f2f2f2; border-color: -moz-use-text-color #f2f2f2 #f2f2f2 -moz-use-text-color; border-image: none; border-style: none solid solid none; border-width: medium 0 0 medium; bottom: 33px; content: ""; display: block; height: 14px; right: 35px; position: absolute; transform: rotate(45deg); width: 14px;}
#testimonial-list li .testi-name { margin-top:20px; float:right; text-align:right;}

@media (max-width: 600px) {
#testimonial-list li { width:100%; margin-right:0;}
}

.inner_page .inner_content p.expert-img { float:left; margin-right:0px; padding-top: 10px;}
.our-experts .col-lg-12 {padding:0px; margin-bottom:20px;}
.our-experts .col-lg-3 {padding:0px; text-align: justify;}
.our-experts .col-lg-9 {padding:0px; text-align: justify;}
.coach-img { padding:10px 0px;}
.coach-img img { max-width: 965px; width: 100%;}

@media (max-width: 767px) {
.our-experts .col-lg-3 {padding:0px; text-align: center;}
}

.events_content .et_events-details .et_events_place .event-images-inner .single-img.item {margin:0 auto; float:none; width:auto; text-align: center;}
.events_content .et_events-details .et_events_place .event-images-inner .single-img.item img { width:auto; border: 3px solid #b88c41;}
.events_content .et_events-details .et_events_place .event-images-inner .cover-img.item {width:100%;}
.events_content .et_events-details .et_events_place .event-images-inner .item img { width: auto; border: 3px solid #b88c41;}
.events_content .et_events-details .et_events_place .event-images-inner .item.admin-preview  { border: 3px solid #b88c41;}
.events_content .et_events-details .et_events_place .event-images-inner .item.admin-preview img  { border: 0px solid #b88c41;}

.event-preview-admin .double-pr-parent .temp-img { border: 3px solid #b88c41;}
.event-preview-admin .single-pr-parent .temp-img { border: 3px solid #b88c41;}
.event-preview-admin .double-pr-parent img { border: 3px solid #b88c41;}
.event-preview-admin .double-pr-parent .temp-img img { border: none;}
.event-preview-admin .single-pr-parent .temp-img img { border: none;}

.event-preview-admin .double-pr-parent { width: 48%; float:left;}
.event-preview-admin .double-pr-parent.odd { margin-right:30px;}
.event-preview-admin .double-pr-parent div { text-align:center;}
.double-pr-parent div { text-align:center;}


#agency-policy-tabs .privacy-data ol { padding-left:18px; list-style:decimal;}
#agency-policy-tabs .privacy-data ol li { margin-bottom:10px;}
#agency-policy-tabs .privacy-data ol li ol { list-style: lower-alpha;}
#agency-policy-tabs .privacy-data p { margin-bottom:10px;}

#agency-policy-tabs .cookie-policy ol { padding-left:18px; list-style:decimal;}
#agency-policy-tabs .cookie-policy ol li { margin-bottom:10px;}
#agency-policy-tabs .cookie-policy ol li ol { list-style: lower-alpha;}
#agency-policy-tabs .cookie-policy p { margin-bottom:10px;}

#agency-policy-tabs .membership-terms ol { padding-left:18px; list-style:decimal;}
#agency-policy-tabs .membership-terms ol li { margin-bottom:10px;}
#agency-policy-tabs .membership-terms ol li ol { list-style: lower-alpha;}
#agency-policy-tabs .membership-terms p { margin-bottom:10px;}

#agency-policy-tabs .membership-terms ul { padding-left:18px; list-style:upper-alpha;}
#agency-policy-tabs .membership-terms ul li { margin-bottom:10px;}
#agency-policy-tabs a { color:#b88c41;}


.refer-friend ul li label.error { margin-left: 20%;}

@media (max-width: 768px) {
.as-featured-wrapper .container .row .col-xs-6 { margin-bottom:30px; width: 50%;}
.as-featured-wrapper .container .row .col-xs-6.extra-div { float:none; text-align:center; margin:0 auto 30px; width:30%;}
.as-featured-wrapper .container .row:last-child { margin-top:0 !important;}
}

.mob-bg-banner { bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; width: 100%; background-position: center 30% !important; background-size: 150% !important; background-repeat: no-repeat !important;}


.refer_friend .refer-friend ul li label { width:25%;}
#refer-friend-form-container .refer-friend ul li span { font-weight:bold;}

@media (max-width: 450px) {
.refer_friend .refer-friend ul li label { width:100% !important;}
.refer-friend ul li label.error { margin-left: 0;}
}

.detailPageImageSlider .carousel-inner { height:300px;}
.detailPageImageSlider .carousel-inner .row,
.detailPageImageSlider .carousel-inner .row a,
.detailPageImageSlider .carousel-inner > .item { height:100%;}
.detailPageImageSlider .carousel-inner a img { width: auto; max-height:300px; margin:0 auto;}

@media (max-width: 599px) {
    .detailPageImageSlider .carousel-inner { height:250px;}
    .detailPageImageSlider .carousel-inner a img { width: auto; max-height:250px;}
}
@media (max-width: 499px) {
    .detailPageImageSlider .carousel-inner { height:180px;}
    .detailPageImageSlider .carousel-inner a img { width: auto; max-height:180px;}
}

.member_list li .col-sm-8 { width:75%;}
.member_list li .col-sm-4 { float: right; margin-top: 18px; padding-right: 0; width: auto;}
.member_list li .col-sm-4 .matches-percentage { background: #ededed; border-radius: 5px; height: 55px; padding: 0 10px; width: 150px;}
.member_list li .col-sm-4 .matches-percentage .soft { padding:0; display: inline;}
.member_list li .col-sm-4 .matches-percentage p.percentage { color: #666666; float: left; font-size: 24px; font-weight: bold; line-height: 55px; padding-right: 15px;}
.member_list li .col-sm-4 .matches-percentage p.label { color: #666; display: table-cell; font-size: 15px; font-weight: normal; height: 55px; line-height: 20px; text-align: right; vertical-align: middle; word-wrap: break-word;	letter-spacing: initial; text-transform: none; padding: 0;}
.member_list li .user_detail { float: left; padding-top: 15px; width: 48%;}
.member_list li .user_detail span.city { display: block; padding: 2px 0 8px;}

@media (max-width: 767px) {
	.member_list li .col-sm-8 { width:60%; float:left;}
    .member_list li .col-sm-4 { width:168px;}
    .member_list .col-sm-8 img { width:125px !important; height:125px !important;}
}

@media (max-width: 767px) and (min-width:601px) {

    .member_list .online_stru .online { font-size: 0; height: 15px; width: 15px; border-radius: 50%; left: -8px;}
	.member_list .offline_stru .offline { font-size: 0; height: 15px; width: 15px; border-radius: 50%; left: -8px;}

    .et_invite .member_list .online { left: -8px;}
	.member_list .offline_stru { left:-50px;}
    .et_invite .member_list .offline_stru { left: -48px;}
    .member_list .offline_stru .offline { left: 22px; position: relative;}
	.member_list .quick-match_right .online { left: -22px;}
    .member_list .offline_stru p { clear:both;}

    .et_invite span.invited { width: 100px; float: right;clear: initial;}
    .et_invite span.invited.off { width: auto; float: right; clear: initial;}
    .credits_history .et_events ul li .event_invt h2.points { text-align: left;}
}

.date_icon:after{ content: "\f073"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; position: absolute; top: 10px; right: 20px; }
.ui-datepicker .ui-widget-header{ border: 1px solid #D6AF6D; background: #b28c4b; }
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default { background: #fff !important; color: #b28c4b !important }
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active { border: 1px solid #D6AF6D !important; background: #b28c4b !important; color: #fff !important; }
.ui-state-hover, .ui-widget-content .ui-state-hover { border: 1px solid #D6AF6D !important; background: #b28c4b !important; color: #fff !important; }
.ui-datepicker .ui-corner-all.ui-datepicker-next:hover,
.ui-datepicker .ui-corner-all.ui-datepicker-prev:hover { background: none !important; }

.restaurant-booking .sign_up .view_detail_link { margin-top:3px;}

@media (max-width: 767px) {
.restaurant-booking .sign_up .view_detail_link { margin-top:10px; float:left;}
}

#coaching_content ul li label { text-align:left; float:left;}

@media (max-width: 600px) {
.et_events_place .et_basic_detail button.btn-primary { width:100%;}
}

.no-scroll { left: 0; overflow: hidden; right: 0; width: 100%;}
.events_content .my-event { float: right; font-size: 20px; font-weight: bold; line-height: 28px; margin-top: 3px; }
.events_content .my-event a { color: #b38e3c;}

.forgot-popup.modal{ overflow-y: auto;}
.forgot-popup .modal-content { max-height: unset;}
.forgot_password_btn { float:left; margin-bottom:10px;}
.forgot_password_btn a {font-weight: 700; color:#666666}
.forgot-popup .scaffold-form .buttons-set { margin-top: 10px;}
.forgot-popup .scaffold-form .buttons-set .button { background: #b88c41; border: 0 none; border-radius: 4px; color: #ffffff; float: left; font-family: open sans; font-size: 14px; font-weight: 700; height: 34px; margin: 0; padding: 6px 17px; }

#membership-alert { float:left; width:100%;}
#membership-alert .msg { float:left; width: 90%;}
#membership-alert .glyphicon-remove { float:right; margin-top: 5px; cursor: pointer;}
#rest-book-notification-content ul.notification-detail li { color: #000;}
#rest-book-notification-content ul.notification-detail li a { color: #b88c41;}

.term ol li { padding: 4px 0px; list-style-type: decimal;}
.terms-label { width: 100%; }
.terms-label a { color: #b88c41; }
.terms-error-label { margin-top: 10px; }

div#free-consultation-form {
    display: table;
    margin: 0 auto;
}