
/*body.page_profile.fixed-topnav .mainbody_cont {
	margin-top: 100px;
}
*/

@media only screen and (max-width: 1200px) {

	.page_readthread .title_small {
		font-size: 1.5em;
		padding: 0px;
	}


	.mainbody_cont {
		margin-left: 0px;
		margin-right: 0px;
	}

		
	.status_contact {
		margin-top: 0;
		}


		body .page_profile.fixed-topnav .mainbody_cont {
		margin-top: 80px !important;
	}

	.grid_item {
	width: 21.9%;
	margin-right: 20px;
	float: left;
}
	.member_title {
		font-size: 16px;
	}
.profile_wrapper {
	width: 96%;
	margin: 0 auto;
	display: table;
	padding: 40px 0 40px;
}

/*.profile_info {
	width: 61%;
	float: left;
	padding-top: 65px;*/
		/*padding-left: 24px;*/
		/*}*/
	.profile_info {
		/*		width: 100%;
		float: left;
*/ width: 66%;
		float: right;
		padding-top: 25px;
/*		padding-top: 65px;
*/		padding-right: 30px;
	}

		.gray_bar {
	width: 94%;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0 50px 0px;
}
.user_info01 {
	float: left;
	width: 20%;
	padding-right: 20px;
}	
.user_info03 {
	float: right;
	width: 50%;
	text-align: right;
}
	.profile_img {
/*		width: 262px;
		height: 262px;
*/		width: 30%;
		height: auto;
		border: 5px solid #fff;
		margin-bottom: -0px;
	}
.ad_space03{display:none;}

	.modal-backdrop {
		height: 100%;
	}

	.main_wrapper {
		width: 100%;
		margin: 0 auto;
		display: inherit;
		padding: 0px 10px;
	}

.right_col_panel {
	float: right;
	width: 69%;
}
.user_tab li a span {
	padding-right: 10px;
	float: left;
}
.info_head li {
	border-bottom: 1px solid #dedede;
	padding: 20px 22px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display:block;}
.user_tab li a {
	color: #2b2b2b;
	display: block;
	padding: 15px 16px;
}
.chat_search {
	background: #efefef;
	border-radius: 5px;
	padding: 20px;
	margin: 20px 16px;
}
.lu_profile_pic {
	float: none;
	width: 134px;
	margin: 0 auto;
}
.lu_pro_info {
	float: none;
	width: 100%;
	padding-left: 25px;
	padding-top: 25px;
	text-align: center;
}
.chat_setting_bar a {
	padding: 0 12px;
	position: relative;
	text-align: center;
}
}


@media only screen and (max-width: 1024px){

	.page_listcontacts .list_member_info a.member_detail {
		display: none;
	}


	#nzdMenu {font-size:15px;}

	.wrapper {
		width: 98%;
		max-width: inherit;
	}

	.fixed-top {
/*		box-shadow: none;
*/	}

	.fixed-topnav .content_hdr_bg {
		margin-top: 0px;
	}



	.header {
		min-height: 85px;
	}
.logo{min-height:45px;}
.searchBox{padding:22px 20px 20px 10px}
.social{padding-top:12px;}
.searchmenu{top:60px;}
#carousel .customNavigation{display:none!important;}
.menu-bar{display:block; cursor:pointer; padding-top:6px;}
.nav .menu20{display: none; background:#333; box-shadow:0 -8px 6px 0 #000 inset;}
.fa-bars, .fa-close{display:block; float:right; margin:4px 0 0; padding: 0px; border-radius:3px; color:#333; font-size:30px; font-weight:bold;}
.fa-close{color:#fff; font-size:20px; padding:10px 10px 10px 10px; font-weight:normal; cursor:pointer; margin-right:10px;} 
.menu20 .fa-bars{margin:10px;}
.nav ul{clear:both;}
.nav ul li{border:0 none; color:#fff; float: none; display:block; text-align:left; padding:0px 0px; border-radius:0px; border-bottom: 1px solid #222;}
.nav ul li a, .nav ul li ul li a, .nav ul li a.active, .nav ul li a:hover{padding:13px 20px; color:#fff; border-bottom:0px; border:0px; border-radius:0px;}
.nav .menu20 {position:fixed; top:0px; right:0px; display:none; width:260px; z-index:999999!important; height:100%; overflow:scroll; padding-bottom:20%;}
.nav .menu20 ul{overflow:auto;height:120%;}
.nav ul li a:hover{color:#fff; border:0px; background:#007663;}
.nav .menu20 ul li ul{position:inherit; top:0px; min-width:100%;}
.nav .drop-menu span{display:block; float:right; margin-top:-38px; margin-right:15px; background:#000; padding:6px 9px; border-radius:5px; font-size:12px; cursor:pointer;}
.nav .drop-menu i{display:none;}
.nav .drop-menu a{width:75%;}
.nav ul li ul{background:#222;} .nav ul li ul li{border-bottom:1px solid #000;}
.nav ul li:hover ul{display:none;}
.nav .drop-menu ul li a{width:100%;}
.nav ul li:hover, .nav ul li:hover a{background:none;}
.nav .drop-menu ul li a:hover, .nav ul li a:hover, .nav ul li:hover{background:#111;}
.banner_div {
	width: 96%;
	margin: 0 auto;
	padding: 130px 0;
}
.banner_cnt {
	width: 80%;
}
.section_wrap {
	width: 100%;
	margin: 0 auto;
	padding: 80px 0;
}
.member_list ul li {
	margin-right:45px;
}
.dating_img {
	width: 100%;
}
.cta_content {
	width: 96%;
	margin: 0 auto;
	text-align: center;
	padding: 142px 0;
}
.footer_block01 {
	width: 96%;
	margin: 0 auto;
	padding: 60px 0;
	overflow: hidden;
}
.footer_block02 {
	padding: 60px 0;
	width: 96%;
	margin: 0 auto;
}
.gray_bg {
	display: inherit;
}
#carousel::after {
	background:none;

}



.left_col_panel {
	width: 30%;
	float: left;
}
	.right_col_panel {
		float: right;
		width: 67%;

	}

	.page_profile .right_col_panel {
		margin-top: 20px;
	}



	.list_img {
		float: left;
		width: 29%;
		position: relative;
/*		margin-top: 30px;
*/	}
	.list_member_info {
		float: left;
		width: 68%;
/*		padding: 25px 5px 25px 0px;
*/		padding: 15px 0px 15px 10px;
	}
.bradcum_wrap {
	margin: 0 auto;
	width: 96%;
	padding: 40px 0;
}
.filed_half01 {
	float: none;
	width: 100%;
}
.filed_half02 {
	float: none;
	width: 100%;
	margin-top:10px;
}
.ad_space02 { display:none;}
.grid_row .col-md-3{margin-bottom:25px !important;}
.grid_row .col-md-3{padding-right:15px;}
.write_msg {
	border: none;
	padding-top: 20px;
	width: 63%;
}	
}

@media only screen and (max-width: 1000px) {
	.grid_item {
		width: 45%;
		margin-right: 20px;
		margin-bottom: 22px;
	}

	.page_matchmaker .list_member_info {
		padding-bottom: 0px;
	}


	.grid_row {
		margin-bottom: 0px;
	}

	.page_whosonline .member_detail, .page_searchresults .member_detail, .page_matchmaker .member_detail {
		display: none;
	}


}


@media only screen and (max-width: 992px) {

	.page_matchmaker .link_removematch {
		margin-top: 0px;
	}

	body .page_profile.fixed-topnav .mainbody_cont {
		margin-top: 0px !important;
	}


	.re_left, .re_right {
		text-align: center;
	}


	ul.navbar-nav {
		padding-right: 11px;
	}


	.navbar-collapse .dropdown-menu-right {
		display: none;
	}

	.navbar-phone-header {
		display: block;
		background-color: #fff;
		margin: 2px;
	}

		.navbar-phone-header .navbar-toggler {
			float: right;
			margin-right: 10px;
			margin-top: 4px;
		}


	.nav-link .badge {
		float: right
	}


	.navbar-collapse {
		position: absolute;
		top: 4px;
		left: 0;
		padding-left: 15px;
		/*		padding-right: 15px;
		*/ padding-bottom: 15px;
		z-index: 3;
		width: 280px;
		height: 100vh;
	}

		.navbar-collapse.collapsing {
			height: auto;
			-webkit-transition: left 0.5s ease;
			-o-transition: left 0.1s ease;
			-moz-transition: left 0.1s ease;
			transition: left 0.1s ease;
			left: -100%;
			background-color: #f4f4f4;
			width: 280px;
			height: 100vh;
		}

		.navbar-collapse.show {
			left: 0;
			-webkit-transition: left 0.1s ease-in;
			-o-transition: left 0.1s ease-in;
			-moz-transition: left 0.1s ease-in;
			transition: left 0.1s ease-in;
			width: 280px;
			height: 100vh;
		}
}


@media only screen and (max-width: 900px){


	.page_listcontacts .list_item .cust_html .a_panel .btn-sm, .page_listcontacts .cust_html .a_panel .btn  {
		font-size: 0.75rem !important;
	}


	.why_content {
		width: 91%;
		background: #fff;
		padding: 50px 50px 0px 50px;
		position: inherit;
		margin: -185px auto 0;
		top: inherit;
	}
.dating_img img{width:100%;}
.grid_row .col-sm-6{margin-bottom:30px;}


}


@media only screen and (max-width: 767px) {

	h2 {
		font-size: 1.5rem;
	}

/*	.page_threaded .footer_section, .page_threaded .copyright {
		display: none;
	}
*/


	.passionwords_search .cb {
		color: #000;
/*		cursor: pointer;
*/		background-color: #e4e4e4;
		border: 1px solid #f8f9fa;
		padding: 1px 8px;
		margin-right: 2px;
		margin-top: 2px;
		border-radius: 3px;
		white-space: nowrap;
		display: inline-block;
		color: #3c4043;
		max-width: 100px;
		font-size: 0.7rem;
	}



	.page_threaded .chat_user_list {
		float: left;
		padding: 15px 0 0 15px;
		width: 88%;
		margin-top: 0px;
	}

	.page_threaded .chat_people .chat_img {
		float: left;
		width: 8%;
	}


	.chat_right_col {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.page_profile .main_wrapper {
		display: flex;
		flex-direction: column;
	}

	.page_profile .main_wrapper {
		padding-top: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}

	.page_profile .user_info01, .page_profile .user_info02 {
		display: inline-block;
	}

	.page_profile .user_info01 {
		width: 42%;
	}


	.page_profile .user_info02 {
		width: 54%;
	}


		.page_profile .gray_bar {
			padding: 10px 0 10px 0px;
		}
		.profile_wrapper {padding-bottom: 0px!important}

	.profile_info .profilenotes {
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		margin-top: -20px;
	}



	.bc_wrap {
		padding: 0px;
	}

	.herebar_rhs_ad {
		margin-top: 7px;
	}
		#left_col_panel {
		order: 1;
	}

	/*	#gh_intro {
		order: 1;
	}

	#gh_buddybox {
		order: 2;
	}*/


	#div_gh_advert, #div_gh_mail, #div_gh_mb, #div_gh_account, #div_gh_intro, #div_gh_contacts {
		display: none;
	}



	#nzdMenu {
		padding-right: 0px;
		width:100% !important;
	}


	.page_goldhome .gh_introtext {
		display: none;
	}


	ul.breadcrumb li + li:before {
		content: '';
	}

	.faq ul, .faq ul li {
		margin-left: 10px;
	}


	.page_messageboard  .msg_box {
		padding: 10px;
	}



	.mainbody_cont {
		margin-left: 15px;
	}

	body.page_profile.fixed-topnav .mainbody_cont {
		margin-top: 40px !important;
	}


	.fixed-topnav .content_hdr_bg {
		margin-top: 28px;
	}


	.member_title {
		font-size: 14px;
		font-weight: 400;
	}

	.modal {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		outline: 0;
	}




		#myLogonModal {
/*		top: 0%;
		height: unset;
		background-color: #fff;
*/		max-width: 375px;
		margin-right: auto;
		margin-left: auto;
	}


		.list_us_pic {
			border-radius: 5px;
			width: 100%;
			background-position: center center;
			background-size: cover;
			background-repeat: no-repeat;
			max-height: 160px;
			max-width: 160px;
		}

/*.banner_div {
	width: 96%;
	margin: 0 auto;
	padding: 40px 0;
}*/

	.page_readthread .title_small {
		font-size: 1.5em;
		padding: 5px 0 0 10px;
	}

	#nav_mb {margin-top: 10px;}

	.status_contact {
		float: none;
		margin-bottom: 10px;
		margin-top: 0px;
	}



	#oldmenu {
		padding-right: 0px !important;
	}

	ul.breadcrumb li {
		font-size: 14px;
	}

		ul.breadcrumb li:first-child {
			display: none;
		}
	


	.title_big {
		font-size: 38px;
	}
.member_list ul li {
	margin-right: 46px;
}
.member_list ul li {
	text-align: center;
	float: left;
	width: 40%;
	margin-bottom:25px;
}
.why_content {
	width: 91%;
	background: #fff;
	padding: 50px 40px 0px 40px;
	position: inherit;
	margin: -185px auto 0;
	top: inherit;
}
.title_medium {
	font-size: 26px;
}
.userpic {
	float: none;
	width: 160px;
	margin: 0 auto;
}

/*.userpic img{border-radius:50%; width:150px; height:150px;}*/

	.userpic img {
		/* border-radius: 50%; */
		/* width: 150px; */
		/* height: 150px; */
	}


.user .det {
	float: left;
	padding: 25px 40px;
	width: 100%;
	text-align: center;
}
.user {
	padding:30px 0px; margin:0;

}
#carousel {
	position: relative;
	padding: 50px 0 0 0;
}
.whiteSec h2 {
	text-align: center;
}
.subtitle02 {
	font-size: 16px;
	color: #151515;
	padding: 5px 0 0;
	text-align: center;
}
#owl-demo1 .owl-controls {
	left: 50%;
	top: -40px;
	text-align: left;
}
.f_col01 {
	float: left;
	width: 49%;
}
.f_col02 {
	float: left;
	width: 49%;
}
.f_col03 {
	float: left;
	width: 49%;
	padding-top:30px;
}
.f_col04 {
	float: left;
	width: 49%;
	padding-top: 30px;
}
.search_form {
	width: 100%;
	padding: 15px 0 0;
}

.left_col_panel {
	width: 100%;
	float: none;
}
	.right_col_panel {
		float: none;
		width: 100%;
		margin-top: 30px;
/*		padding-left: 10px;
*/		padding-right: 0px;
	}

.re_left {
	float: none;
	width: 100%;
	padding-top: 18px;
}

.re_right {
	float: none;
/*	text-align: left;
*/	width:100%;
}
.profile_img {
	width: 262px;
	height: 262px;
	border: 5px solid #fff;
	margin:0 auto;
	float:none;
}
.profile_info {
	width: 100%;
	float: left;
	padding-top: 20px;
	padding-right: 0;
	text-align: center;
}


.user_name {
	font-size: 33px;
}

.user_info03 {
	float: none;
	width: 100%;
	text-align: left;
	padding-top: 21px;
	clear: both;
}

.user_info01 {
	float: left;
	width: 45%;
	padding-right: 20px;
}
.user_info02 {
	float: left;
	width: 48%;
}
.ul_col01 {
	float: none;
	width: 100%;
}
.ul_col02 {
	float: none;
	width: 100%;
	padding: 0 0px;
	margin: 25px 0;
}
.ul_col03 {
	float: none;
	width: 100%;
}
/*.sr_header{display:none;}*/

	#NoteEditorPopup {
		margin-left: 5px;
	}
		.right_col_panel .sr_header{display:block !important;}
.search_result {
	padding: 0px 0 0;
	overflow: hidden;
}

.chat_left_col {
	float: none;
	width: 100%;
}
.chat_right_col {
	float: none;
	width: 100%;
}
#scrollbar1 .viewport {
	height: 320px;
	overflow: hidden;
	position: relative;
}
.member_list .col-xs-6{ margin-bottom:20px;}
.footer_block01 .col-6{margin-bottom:20px;} 
.mobile_accordion{display:block; padding:15px; font-size:18px; font-weight:bold;width:77%;}

	.mobile_panel {
		background-color: white;
		overflow: hidden;
		max-height: 0;
		transition: max-height 0.2s ease-out;
		border: 2px solid rgb(248, 248, 248);
		/*		display: none;
*/
	}

	.mobile_accordion.active_panel01 .white_box.mobile_panel {
		border: 2px solid rgb(204, 204, 204);
		padding: 0px 10px;
	}



	.white_box.mobile_panel {
		padding: 0px 10px;
	}


	.mobile_panel .search_here {
		padding: 20px 0;
	}

	.select_option {
		margin-left: auto !important;
		margin-right: auto !important;
	}

.mobile_accordion .title_mini_small{display:none;}


	.right_col_panel {
		margin-top: 15px;
	}

	.main_wrapper.gh {padding-top: 0px;}

	.gold_features ul li {
		width: 100%
	}

	.tbl_pagination_mb td {
		padding: 0px !important;
	}

	.mb-btm-links #nav_mb {
		float: none !important;
	}

	.dropdown-submenu .dropdown-menu.show {
		max-height: 300px;
		background-color: white;
		overflow: scroll;
	}
		.dropdown-submenu .dropdown-menu.show::before {
			content: "˄";
			font-weight: bold;
			right: 10px;
			top: 10px;
			z-index: 999999;
			position: absolute;
		}


	.gold_banner {
		display: none;
	}

	.gold_features ul li {width: auto;}


	.main_wrapper {
		padding: 0 0;
	}

	.mainbody_cont {
		margin: 0px;
		padding-top: 0px;
	}

	.page_home .main_wrapper, .page_home .mainbody_cont {
		margin: 0px;
	}

	.header {
		min-height: 40px;
	}

	.txt_seeks {
		display: inline-block;
		color: #999;
		font-size: 0.7rem;
		margin-left: 6px;
	}

	.navbar-brand img {
		max-width: 75%;
		margin-top: 5px;
	}


	#but_login {
		color: #000;
		background-color: buttonface;
		background: #e4e4e4;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-right: 5px;
		text-align: center;
		display: inline-block;
		font-weight: 400;
		vertical-align: middle;
		cursor: pointer;
		border: 1px solid transparent;
		padding: .375rem .75rem;
		border-radius: .25rem;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}

	a {
	}

	.home_banner {
		background: url(/images20/home-banner.jpg) no-repeat top center;
		background-size: 300%;
		clear: both;
		background-position: 70% 0%;
	}

		.home_banner .banner_div {
			padding-top: 20px;
			padding-bottom: 0px;
			background-color: rgba(0,0,0,0.3);
			margin: 0;
			padding-left: 7px;
			padding-right: 7px;
			width: 100%;
			color: black;
		}

			.home_banner .banner_div .intro_text {
				background-color: rgba(255,255,255,0.9);
				color: black;
			}



}



@media only screen and (max-width: 620px) {
	.ps.prevented, .psl.prevented {
		display: none;
	}
}


@media only screen and (max-width: 576px) {

	.search_form {
/*		background-color: #e4e4e4;
*/	}

	.list-unstyled {
		font-size: 1.0rem;
	}



	.subtitle01 {
		font-size: 18px;
		color: #fff;
		margin-top: 100px;
		/*		margin-top: 48px;
*/ background-color: rgba(0,0,0,0.3);
		border-radius: 10px;
		padding: 10px;
		-webkit-text-stroke-width: 0.3px;
		-webkit-text-stroke-color: black;
	}

	.passionwords_search .cb {
		color: #000;
/*		cursor: pointer;
*/		background-color: #e4e4e4;
		border: 1px solid #f8f9fa;
		padding: 0 4px;
		margin-right: 2px;
		margin-top: 2px;
		border-radius: 3px;
		white-space: nowrap;
		display: inline-block;
		color: #3c4043;
		max-width: 50px;
		padding-top: 1px;
		padding-bottom: 1px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
		font-size: 0.6rem;
	}


	.page_profile #fancybutton {
		font-size: 13px;
	}

		.page_profile #fancybutton img {
			max-height: 50%;
		}



	.lh.ib_subject, .lh.ib_fromto, .lh.ib_dates {
		font-size: 0.8rem !important;
	}


	.chat_list {
		border-bottom: 1px solid #c4c4c4;
		margin: 0;
		padding: 12px 20px 12px 10px;
	}


	.mainbody_col {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}


	.title_small {
		font-size: 22px;
	}


	.page_threaded #mailthread .delete-btn {
		width: 14%;
		margin-right: 10px;
	}

	.page_threaded #mailthread .behind a.report-btn {
		width: 13%;
		margin-right: 10px;
	}

	.page_threaded .single_user_holder .chat_people .chat_img {
		float: left;
		width: 16%;
		margin-top: 0px;
	}

	.page_threaded .chat_people .chat_img {
		float: left;
		width: 12%;
		margin-top: 18px;
	}

	.page_threaded #mailthread {
		margin-top: 60px;
	}

	.page_threaded .chat_people.closed #hdr_cliident {
		width: 130px;
		display: inline-block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.page_threaded #hdr_cliident {
	}

	.page_threaded .chat_ib {
		line-height: 130%;
	}

	.page_threaded .chat_list {
		padding: 2px 0px 2px 5px;
	}

	.page_threaded .person_link {
		padding-left: 0px !important;
	}


	.page_threaded .photo-list-mailbox {
		min-width: 40px;
		min-height: 40px;
		max-width: 40px;
		/*		min-height: 40px;
*/ margin-top: 4px;
	}

	.page_threaded .viewport #ptit {
		text-align: center;
	}


	.footer_section .link_list a {
		font-size: 14px;
		color: #1c1c1c;
		display: inline;
		padding-bottom: 5px;
		border-right: 1px solid #ccc;
		padding-right: 6px;
		color: #727272;
	}



	/*
		.footer_section .link_list a::after {
			content: '|';
			margin-left: 10px;
		}
*/
	.foot_link {
		text-align: center;
	}


	.ftr_accordion {
		cursor: pointer;
		transition: 0.4s;
	}

		.ftr_accordion::after {
			content: '\f078';
			font-family: "Font Awesome 5 Pro";
			margin-left: 10px;
			color: #ccc;
		}


		.ftr_accordion.down::after {
			content: '\f077';
			font-family: "Font Awesome 5 Pro";
			margin-left: 10px;
			color: #ccc;
		}


	.ftr_panel {
		padding: 0 18px;
		display: none;
		overflow: hidden;
	}



	.page_readthread .thread_box {
		margin-top: 10px;
	}


	.page_threaded .chat_list {
		padding-left: 4px !important;
		padding-right: 4px !important;
	}

	.bubble.me.left {
	}

	.chat_right_col {
		display: none;
	}

	.ph_border_md.you {
		display: none !important;
	}

	.page_nongoldhome #galleryContainer {
		margin-right: 0px;
		margin-left: 0px;
	}

		.page_nongoldhome #galleryContainer .gal4, .page_goldhome #galleryContainer .gal4, .page_searchresults #galleryContainer .gal4 {
			display: none;
		}



	.why_content {
/*		padding: 50px 20px 0px 20px;
*/		padding: 20px 20px 20px 20px;
	}


	.page_whosonline .field_name, .page_whosonline .full_field {
		max-width: 50%;
		display: inline-block;
		text-align: left;
	}

	.page_whosonline .field_row {
		text-align: center;
	}


	.page_whosonline .search_here {
		border: none;
	}


	.page_whosonline .search_btn {
		max-width: 75%;
	}

	.page_editstdmsg .messageid {
		max-width: 90%
	}



	.page_emailhome #but_delsel, .page_emailhome .stdreplyselect, .page_emailhome .btn-secondary {
		margin-bottom: 10px;
	}


	.page_whosonline .btns_next {
		font-size: 0.9rem;
	}

	.page_swipe .username {
		width: 160px;
	}

	.herebar_rhs_ad {
		margin-top: 0px;
	}

	.breadcrumb a {
		color: #ccc !important;
	}

	#_nzdmailmobile.badge {
		font-size: 100%
	}

	.cwo.badge {
		font-size: 100%
	}

	.page_goldhome #left_col_panel {
		margin-top: 0px;
	}



	.page_goldhome .buddy_box {
		margin-top: 0px;
	}

	.page_goldhome .buddy_title, .page_goldhome .em_header {
		display: none;
	}


	.page_goldhome .edit_member_box {
		border: 0;
	}


	.page_goldhome .edit_cnt_box {
		padding: 0px;
	}

	.member_title {
		max-width: 130px;
		display: block;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.page_matchmaker .rhs_text {
		float: right !important;
		position: initial;
	}

	.profile-updated {
		margin-right: 5px !important;
	}


	.page_contact .tbl_cont select {
		max-width: 260px;
	}

	.page_contact .tbl_cont .md-textarea {
		max-width: 90%;
	}


	.navbar {
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 0px;
		padding-bottom: 0px;
		width: 98%;
		height: 57px;
	}


	body.page_profile.fixed-topnav .mainbody_cont {
		margin-top: 20px !important;
	}


/*	.mainbody_cont.row > .col {
		padding-left: 5px;
		padding-right: 5px;
	}
*/
	.fixed-topnav .content_hdr_bg {
		margin-top: 20px;
	}

	#owl-demo1 .owl-controls {
		left: 82% !important;
	}

	.owl-carousel .item {
		padding-right: 0px !important;
	}

	.main_wrapper {
		max-width: 100%;
	}

	.page_whosonline .mobile_accordion, .page_searchresults .mobile_accordion {
		width: 69%;
	}

	.page_whosonline .white_box.mobile_panel {
		padding: 0;
	}

	.page_whosonline .info_main, .page_whosonline .infofootnote {
		display: none;
	}

	.page_whosonline ul#tabs-nav li, .page_searchresults ul#tabs-nav li {
		margin-left: 3px !important;
		margin-right: 0px !important;
		padding: 8px;
	}


	.page_whosonline .sr_header, .page_searchresults .sr_header {
		padding: 0;
	}


	.page_listcontacts .contacttabs li a {
		padding: 0.5rem 0.4rem;
	}

	.page_listcontacts .contacttabs {
		margin-top: 16px;
		margin-bottom: 10px;
		/*		font-size: 12px;
*/ width: 100%;
	}

	.page_listcontacts .contacttabs .nav-link {
			padding-left: 5px;
			padding-right: 5px;
			text-align:center;
		}

	.page_listcontacts .contacttabs li.nav-item {
			min-width: 24%;
		}

	.page_listcontacts .a_panel .btn-sm {
		margin-bottom: 5px;
		margin-left: 5px;
	}


	.page_listcontacts .member_detail {
		display: none;
	}


	.page_listcontacts .usernamesearch {
		display: flex !important;
	}





	.page_goldhome .white_box, .page_searchresults .white_box {
		/*		display: none;
*/
	}

	.ph_thumb_cont {
		min-height: 152px;
	}



	.mail_statuscol {
		min-width: 100px;
	}

/*	.re_readdate {
		display: none;
	}
*/

	ul.breadcrumb li {
		font-size: 12px;
	}

	ul.breadcrumb .active {
		display: none;
	}

	.page_goldhome .msg_date {
		font-size: 11px;
	}

	.page_goldhome .msg_para {
		font-size: 14px;
	}

	.page_goldhome .msg_holder .handle {
		font-size: 11px;
	}

	.page_messageboard .frm_user_name .handle {
		max-width: 90px;
	}

	#galleryContainer div.cont_bgpic {
		width: 32% !important;
		margin-left: auto;
		margin-right: auto;
		height: 200px !important;
	}

	#galleryContainer div.cont_bgpic.gal4 {
		order: 2;
	}

	

	.white_box.mobile_panel {
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 10px;
	}

	.right_col_panel {
		margin-left: 0px;
		/*		padding-left: 10px;
		padding-right: 10px;
*/
	}

	.navbar-brand {
		text-align: center;
	}

	.img-checkfornew {
		display: none;
	}

	.info_main, .infofootnote {
		font-size: 0.8rem !important
	}

	.info_body, .infofootnote {
		padding-top: 3px;
	}


	.banner_cnt {
		width: 100%;
	}

	.bc_wrap {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.list_member_info {
		padding-left: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
	}


	.list_item {
		margin-left: 0px;
		margin-right: 0px;
		/*		box-shadow: 3px 3px 15px #eeeeee;
*/ box-shadow: none;
		margin-top: 15px;
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: solid 1px #e4e4e4;
	}


	.page_matchmaker .list_item .rhs_text {
		position: absolute !important;
		right: 5px !important;
	}

	.rhs_text {
		right: 10px;
	}

	.list_img {
		padding: 0px !important;
	}

	.online_status {
		left: 5px;
		top: 5px;
		position: absolute;
	}

	.row_container {
		width: 100%;
		padding: 15px 15px;
		border-bottom: 1px solid #e8e8e8;
	}

	.footer_block01 {
		text-align: center;
	}

	.member_bio {
		font-size: 13px;
	}

	.page_searchresults .list_img {
		margin-top: 10px;
	}
	ul.breadcrumb {
		padding: 4px 0px;
	}

	.com_mb_fav_tab {
		margin: 10px 0px 10px 0px !important;
	}

	.page_listcontacts .contacttabs li a {
		padding: 0.5rem 0.2rem;
	}

	.navbar-brand.pl-3 {
		padding-left: 0px !important;
	}

	.main_wrapper {
		width: 100%;
	}

	.member_bio {
		font-size: 11px;
		line-height: 14px;
		padding-top: 5px;
		margin-bottom: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		max-height: 60px;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}


	.page_whosonline .wo_time {
		/*		display: none;
*/
	}



	.list_img {
		float: left;
		width: 25%;
		position: relative;
		margin-top: 12px;
	}



	#tabs-nav {
		display: inline-block;
	}

	.h_left {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.h_right {
		float: none;
		width: 100%;
	}

	.search_form {
		width: 100%;
		padding: 15px 0 0;
		margin-top: 10px;
	}

	.member_list ul li {
		text-align: center;
		float: none;
		width: 100%;
		margin-bottom: 35px;
	}

		.member_list ul li:last-child {
			margin-bottom: 0px;
		}

	.section_wrap {
		width: 96%;
		margin: 0 auto;
		padding: 10px 0;
	}

	.team_section {
		width: 100%;
		padding: 0px 0 0;
	}

	.basic_button_gray {
/*		display: block;
*/		color: #fff;
		margin-bottom: 7px;
	}

	.btn_div .basic_button_yellow {
		margin-left: 0;
		display: block;
	}

	.userpic img {
		border-radius: 50%;
		width: 80px;
		height: 80px;
	}

	.page_home .userpic {
		float: left;
		width: 25%;
		margin-left: 5px;
	}

	.page_home .user .det {
		float: left;
		width: 66%;
		padding-top: 0px;
	}



	.cta_content {
		width: 96%;
		margin: 0 auto;
		text-align: center;
		padding: 62px 0;
	}

	.f_col01 {
		float: none;
		width: 100%;
	}

	.f_col02 {
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	.f_col03 {
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	.f_col04 {
		float: none;
		width: 100%;
		padding-top: 30px;
	}

	.user_info03 .basic_button_yellow, .user_info03 .basic_button_gray {
		width: 100%;
		text-align: center;
		margin-top: 8px;
	}

	.user_info01 {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.user_info02 {
		float: none;
		width: 100%;
		padding-top: 20px;
	}

	.grid_item {
		width: 43.5%;
		margin-right: 19px;
		margin-bottom: 22px;
	}

	.footer_block01 {
		width: 96%;
		margin: 0 auto;
		padding: 27px 0;
		overflow: hidden;
	}

	.footer_block02 {
		padding: 30px 0;
		width: 96%;
		margin: 0 auto;
	}

	.received_withd_msg {
		width: 100%;
	}

	.sent_msg {
		float: right;
		width: 86%;
	}

	.msg_history {
		height: 735px;
		overflow-y: auto;
		padding: 30px 30px;
		background: #efefef;
	}

	.incoming_msg_img {
		display: inline-block;
		width: 14%;
	}

	.signle_user_holder .chat_img {
		width: 29%;
		text-align: right;
	}

	.signle_user_holder .chat_list {
		float: left;
		width: 100%;
		border-bottom: 0;
	}

	.input_msg_write input {
		width: 100%;
	}

	.msg_send_btn {
		position: inherit;
		right: 0;
		top: 0px;
		padding-top: 25px;
	}

	.write_msg {
		border: 1px solid #ccc;
		padding: 20px;
		width: 100%;
		border-radius: 10px;
	}

	.type_msg {
		border-top: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		padding: 36px 16px;
	}

	.footer_block01 .col-6 {
		margin-bottom: 20px;
		max-width: 100%;
		flex: inherit;
	}

	.member_list .col-6 {
		margin-bottom: 20px;
		flex: 0%;
	}

	.grid_row .col-xs-6 {
		width: 100%;
	}

	.service_area ul li {
		font-size: 14px;
	}


}

@media only screen and (min-width: 990px) {
	.nav-item.dropdown.newmail {
		font-weight: bold;
		border: solid 1px #f8c537;
		border-radius: 7px;
		padding-right: 0px;
		padding-left: 12px;
		-webkit-animation: pulsate 1s ease-out;
		-webkit-animation-iteration-count: 1;
		opacity: 1;
		z-index: 999;
	}

	.modal_overlay.collapsed {
		display: none;
		width: 0px;
		height: 0px;
	}

}





	@media only screen and (max-width: 479px) {
	}


	@media only screen and (max-width: 400px) {
		.hide400 {
			display: none !important;
		}
	}



