@charset 'utf-8';
/* CSS Document */


*{padding:0px; margin:0px; box-sizing: border-box; outline:none; list-style:none;}

.bodybgcolor {background-color: #fff;}
ul, li{margin:0px; padding:0px;}
img{border:0px; max-width:100%;}
a{transition:all 0.3s ease-out 0s;text-decoration:none; outline:none!important; text-decoration:none;}
a:hover{text-decoration:none; color: inherit;}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

body {
	font-family: Roboto,'Noto Sans', sans-serif;
}

a:focus {
	text-decoration: none;
	color: inherit;
}

a:visited {
	color: #631363;
}


&:-webkit-autofill::first-line,
&:-webkit-autofill,
&:-webkit-autofill:hover,
&:-webkit-autofill:focus,
&:-webkit-autofill:active {
	font-family: 'Noto Sans', sans-serif !important;
}

a:hover img{opacity:.8;transition:all 0.3s ease-out 0s;}
img.pb:hover, img.pl:hover {
	opacity: 1 !important;
	transition: none;
}



/* ------ MODALS ------ */

.modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -10;
}

.modal-open .modal_overlay {
	background: rgb(0, 0, 0);
	opacity: 0.6;
	filter: Alpha(Opacity=60);
	z-index: 3;
}

/*body.modal-open {
	overflow: hidden;
	position: fixed;
	max-width: 100%;
	margin: auto;
	right: 0;
	left: 0;
}
*/
/*#myLogonModal {
	left: 40%;
	top: 10%;
	height: auto !important;
	background-color: #fff;
	width: 400px;
}
*/


.modal-header {
	background-color: #fdb415;
}

.modal-title {
	font-weight: bold;
	color: white;
}


.modal-dialog {
max-width:600px!important;
}

/*.modal-dialog {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
}
*/
.modal-body h2 {
	font-size: 1.5rem;
	padding: 5px 0 10px 20px
}

.list-login_modal {padding-left:12px;}

.list-login_modal li {
	text-indent: -12px;
	padding-left: 12px;
	line-height: 1.2;
	font-size: 1rem;
	margin-bottom: 12px;
}

#lm_login label {
	margin-bottom: .2rem;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	margin-top: 10px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

/* ------ END MODALS ------ */



.page_listcontacts .a_accordion {
	width: 110px;
	max-width: 110px;
}

.page_listcontacts .a_accordion.active {
	max-width: 110px;
}

.page_listcontacts .a_panel {
	white-space: nowrap;
}

.page_listcontacts .a_panel .btn  {
	background-repeat: no-repeat!important;
}

.page_listcontacts .ph, .list_us_pic {
	height: 100%;
}

.page_goldhome .custom-select {
	min-width: 80px;
}

.list_us_pic {
	max-height: 100% !important;
}




.navbar-nav.phone {
	flex-direction: row !important;
}


/*#nzdMenu.fixed-top {
	right: unset;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 1100px;
	box-shadow: 3px 3px 18px #e1e1e1;
}*/

#nzdMenu {
	padding: 0px;
/*	width: 1100px;
*/}

	#nzdMenu.main_wrapper {
		background-color: #fff;
		margin-bottom: 9px;
	}

		#nzdMenu.main_wrapper.fixed-top {
			display: block;
			background-color: #fff;
			margin-bottom: 0px;
			padding-bottom: 6px;
			border-bottom: solid 1px rgb(229, 229, 229);
			/*		box-shadow: 3px 3px 18px #e1e1e1;
*/
		}



.fixed-topnav .content_hdr_bg {
	margin-top: 63px;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.fixed-topnav .content_hdr_bg {
		margin-top: 74px;
	}
	/*This is an IE specific selector 
*/
}

#navBar {
	background-color: #FFF
}

#navBar {
	background-color: #FFF
}

.post_replyfrom {
	border-left: 2px solid #ccc;
	margin-left: 60px;
	padding-left: 10px;
	font-size: 0.8rem;
	color: #999;
	margin-bottom: 10px;
}

.popover-header {
	background-color: #FFf8e4;
	border-bottom: 1px solid #bb8d0c;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px);
	text-align:center;
}

.popover {
/*	border: 1px solid #bb8d0c;
*/	box-shadow: rgb(204, 204, 204) 10px 10px 5px -3px;
}

.popover.right .arrow:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	height: 14.14px;
	width: 14.14px;
	bottom: -8px;
	left: 4px;
	background: transparent;
	transform: rotate(45deg);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover-content {
	background-color: #FFF;
}

.member_age {
	line-height: 1.0rem;
}


	.navbar-brand {
	padding-bottom: 0px;
	padding-top: 10px;
}


#galleryContainer {max-width: 100%;}

	#galleryContainer div.bgpic.ls {
		background-size: 142% !important;
		background-position: center 0% !important; 
		background-color: #fff;
	}


.mainbody_cont {
	margin-bottom: 15px;
	padding-top: 10px;
}

.nzd_content_rhscol {
	-ms-flex: 0 160px;
	flex: 0 0 160px;
} 


.scalex2 {transform: scale(2);}
.scalex15 {
	transform: scale(1.5);
}

.bgpic .mem_info {
	margin-bottom: -7px !important;
}

.tbl_smiles tr td img {float: left;}

#galleryContainer div.bgpic.prevented {
	background-size: 100% !important;
}


.info_main {
	background: none !important;
	height: auto !important;
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 10px !important;
}

.infofootnote {
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}

img.pm {
	background-repeat: no-repeat;
	background-position: center center
}

#galleryContainer div.bgpic.ls {
	/*background-size: contain !important;
	background-position: 0% 20% !important;*/
	background-size: 142% !important;
	background-position: -50px 0% !important;
	background-color: #fff;
}

#galleryContainer .bgpic.gold.ncover {
	background-color: #fff;
}

#galleryContainer div.bgpic.ls.ncover {
	background-size: 100% !important;
	background-position: top center !important;
	background-color: #fff;
}

#galleryContainer div.cont_bgpic .bgpic.ncover {
	background-size: 100% !important;
	background-position: top center !important;
}


#galleryContainer .apwithapb.bgpic {
	background-size: contain !important;
	background-position: center center !important;
	/*	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 90%);
*/
}

#galleryContainer div.bgpic {
	background-size: cover !important;
	background-position: top center !important;
}



#galleryContainer .gold {
	background-color: #fff !important;
}

.ss_photo {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}


.ul_nzd, .ul_nzd li {
	padding: 0px;
	list-style: disc;
	margin-left: 30px;
	margin-bottom: 15px;
}

	.ul_nzd li:first-child {
		margin-top: 15px;
	}

#galleryContainer .mem_info {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#galleryContainer div.cont_bgpic {
	border-width:0px; 
	border-radius: 5px;
	box-shadow: 3px 3px 15px #eeeeee;
}

	#galleryContainer div.cont_bgpic.female:hover {
		box-shadow: 3px 3px 15px #FFBEBD;
	}

	#galleryContainer div.cont_bgpic.male:hover {
		box-shadow: 3px 3px 15px #BEBDFF;
	}

.mem_info {
	display: inline-block;
	padding: 5px !important;
	background-color: rgba(255,255,255,1) !important;
}

.bgpic .mem_info {
	/*margin-top: 190px !important;*/
	margin-top: 165px !important;
	/*Note this top margin changes the gallery thumbnail size*/
}

#galleryContainer .mem_info .member_age {
	font-size: 14px;
	color: #2b2b2b;
	padding-top: 0px;
}

.sf_tables {
	margin-top: 30px !important;
	border-collapse: separate;
}

	.sf_tables td {
		padding: 5px;
	}

.clear_sf_tables {
	width: 100%;
}

.modal {
	padding-right: 0px !important;
}


.onlinestatus_2, .ui-icon-i_os_busy:after {
	background: url(https://i.nzd.co.nz/nd/i/i-on-busy-app.png) no-repeat;
	border-width: 0px !important;
	background-position: right;
}

.onlinestatus_4, .ui-icon-i_os_hidden:after {
	background: url(https://i.nzd.co.nz/nd/i/i-on-hidden-app.png) no-repeat;
	border-width: 0px !important;
	background-position: right;
}

.onlinestatus_1, .ui-icon-i_os_online:after {
	background: url(https://i.nzd.co.nz/nd/i/i-on-online-app.png) no-repeat;
	border-width: 0px !important;
	background-position: right;
}



.modal-body .form-group p {
	text-align: center;
}

.modal-open .modal {
	border-radius: 5px;
}

.rhsmenu-OS label.btn {
	border-color: #e4e4e4 !important;
	font-size: 0.8rem;
	background: none !important;
}

	.rhsmenu-OS label.btn.active {
		color: green !important;
		border-color: green !important;
		/*		    background: linear-gradient(to bottom, #fefefe 0%,#d1d1d1 74%,#dddddd 92%,#e2e2e2 100%);
*/ background: linear-gradient(to bottom, #FFFFFF 0%,#fefefe 74%,#FFFFFF 92%,#fefefe 100%);
	}

.navgoldhome, a.navgoldhome {
	color: #b29459;
}

.clr{clear:both;}

.faq ul, .faq ul li {
	padding: 0px;
	list-style: disc;
	margin-left: 30px;
	margin-bottom: 15px;
}



/* --------------------- set focus for: safari and chrome --------------------- */
textarea:focus,
input[type=text]:focus,
input[type=password]:focus {
  outline: 0 none;
}
.header {
	background: #fff;
	padding: 0px 0;
	padding: 20px 0;
/*	min-height: 85px;
*/}

.header .wrapper{max-width:1100px; margin:0 auto;}
.logo{float:left; position:relative; min-width:140px; z-index: 0;}
.logo img{position:absolute; top:0; z-index:9999;}
.rightBox{float:right;}


.navbar-collapse {
	flex-grow: 0.1;
}


.nav {
/*	float: left;
*/}
.nav ul li{float:left; position:relative;}


/*li#contactslist {
	font-size: 16px !important;
}*/


.nav ul li a, #rightmenu li a {
	padding: 17px 28px 17px;
	color: #2b2b2b;
	display: block;
}


.nav-link:focus, .nav-link:hover {
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
	color: #f8c537;
}

.nav ul li a:hover, .nav ul li:hover, .nav ul li:hover a {
	color: #f8c537;
}
	.navbar-nav li a {
	/*	padding: 17px 28px 17px; */
	padding: 10px 10px;
	color: #2b2b2b;
	display: block;
}


ul.dropdown-menu {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.nav ul li a:hover, .nav ul li:hover, .nav ul li:hover a {
	color: #f8c537;
}
.nav ul li a i{font-size:10px; font-weight:normal; padding-left:5px;}

.nav ul li ul{position:absolute; display:none; left:0px; top:80px; z-index:9999; }

.nav ul li ul li{float:none; border-bottom:1px solid #e4e4e4;}
.nav ul li ul li a{padding:10px 10px; font-size:13px; color:#fff;}

/*.nav ul li ul li a:hover{background:#065649;}*/

.dropdown-menu-right #navbar2Dropdown {
	padding-top: 0;
	padding-bottom: 0
}

.nav ul li:hover ul {
	display: block;
}
.nav .drop-menu span{display:none;}
.menu-bar {display: none;float: right;margin:0px 0px 0 20px;z-index: 9999;}



#rightmenu {
	height: 58px !important;
}

#oldmenu b, #contactslist b {
	font-weight: normal;
}


#oldmenu, #oldmenu li {border: solid 1px red;}

.font_8px, .font_8px a {
	font-size: 8px !important;
}

.font_10px, .font_10px a {
	font-size: 10px !important;
}


	.font_12px, .font_12px a {
		font-size: 12px !important;
	}

		.font_11px, .font_11px a {
			font-size: 11px !important;
		}



.nav_handle {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.navbar-nav {
	align-items: center !important;
}


.fa-bars, .fa-close{cursor: pointer;display: none;padding: 10px 12px;width:38px;}
.overlay{width:100%; position:fixed;background:rgba(0,0,0,.8); height:100%; right:0px; top:0px; display:none; z-index:99999;}

.content_hdr_bg {
	background: url(/images20/profile-bg.jpg) no-repeat top center;
	background-size: cover;
}



.contact_active {
	background: #f8c537 !important;
	display: inline-block;
	padding: 0px 20px;
	color: #1c1c1c;
	border-radius: 5px;
	font-weight: 600;
	font-size: 16px;
}

	.contact_active:hover, .contact_active A:hover {
		color: #1c1c1c !important;
	}


.page_home .member_img {
	background-size: cover;
}

.page_home .mainbody_cont .col {
	padding-left: 0px;
	padding-right: 0px;
}

.intro_text {
	/*	background-color: rgba(255,255,255,0.9);
*/ margin-left: -7px;
	margin-right: -7px;
	color: white;
	/*	border-radius: 10px;
*/
}

	.intro_text .btn-main {
		background-color: #ccc;
	}

.list-unstyled {font-size: 1.2rem;}

.home_banner {
	background: url(/images20/home-banner.jpg) no-repeat top center;
	background-size: cover;
	clear: both;
}
.banner_div{width:1100px; margin:0 auto; padding:169px 0;}
.banner_cnt{width:580px;}
.title_big{font-size:60px; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:800;}
.subtitle01{font-size:20px; color:#fff; padding:20px 0 0;}
.title_medium{font-size:40px; color:#151515; font-family: 'Montserrat', sans-serif; font-weight:800;}
.subtitle02{font-size:16px; color:#151515; padding:5px 0 0;}
.search_form{width:90%; padding:15px 0 0;}
.f_row{width:100%; margin-bottom:13px; overflow:hidden;}
.h_left{float:left; width:48.5%;}
.h_right{float:right; width:48.5%;}
.drop_down{background:#fff; border-radius:5px; border:none; width:100%; padding:18px 15px; color:#2b2b2b; font-size:16px;}
.search_btn{background:#f8c537 !important; width:100%; padding:18px 0; text-align:center; font-size:16px; font-weight:600; border:none; border-radius:5px;}
.search_btn .fa-search{padding-right:5px;}
.advc_search{text-align:center; font-size:13px; text-decoration:underline; color:#fff; display:inline-block; width:100%;}
.advc_search:hover{text-decoration:none; color:#fff; font-weight:lighter;}
	A.advc_search  {color: white;}

	.section_wrap {
		width: 1100px;
		margin: 0 auto;
		padding: 80px 0;
	}
.ad_space{text-align:center;}
.team_section{width:100%; padding:40px 0;}
.title_div{text-align:center;}

.member_list {
	padding: 50px 0;
	overflow: hidden;
	margin-left: 0px;
	margin-right: 0px;
	width:100%; 
}

.member_list .col-sm-3{
	text-align: center;

}


.member_list ul li:last-child{margin-right:0;}

.member_name {
	font-size: 18px;
	color: #2b2b2b;
	font-weight: 600;
	padding: 10px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.member_city{font-size:14px; color:#2b2b2b;}
.member_img {
	border-radius: 50%;
	background-position: center center;
	background-size: contain;
background-repeat: no-repeat;
}


#noty-holder {
	width: 100%;
	top: 0;
	font-weight: bold;
	z-index: 1031; /* Max Z-Index in Fixed Nav Menu is 1030*/
	text-align: center;
	position: fixed;
}
.alert-beta {
	margin-bottom: 2px;
	border-radius: 0px;
	background-color: #fff0cc;
	padding: 3px !important;
}

/* ------- -------- ------- */
/* ------- Buttons  ------- */
/* ------- -------- ------- */


.status_contact {
	float: right;
	color: white;
	margin-top: -40px;
}

	.see_all_member {
	text-align: center;
	clear: both;
} 	

.why_nzdating{width:100%; position:relative; padding:50px 0 0;}
.dating_img{width:711px;}
.why_content {
    width: 544px;
    background: #fff;
    padding: 75px 0 85px 50px;
    position: absolute;
    right: 0;
    top: 135px;}
.para_cnt{font-size:14px; color:#333; font-weight:500; line-height:24px;}
.why_content .para_cnt{padding:12px 0;}
.btn_div .basic_button_yellow{margin-left:10px;}

.cta_banner{background:url(/images20/cta-banner.jpg) no-repeat top center; background-size:cover; clear:both;}
.cta_content{width:1100px; margin:0 auto; text-align:center; padding:172px 0;}
.cta_content .title_medium{color:#fff;}
.cta_content .subtitle01{font-size:20px; color:#fff; padding:20px 0 20px;}

.footer_block01{width:1100px; margin:0 auto; padding:10px 0; overflow:hidden;}
.f_col01{float:left; width:25%;}
.f_col02{float:left; width:22%;}
.f_col03{float:left; width:22%;}
.f_col04{float:left; width:30%;}
.social{padding:30px 0 0;}
.social a{color:#767676; display:inline-block; font-size:20px; text-align:center; padding-right:5px;}
.social a .fa{border:2px solid #cdcdcd; border-radius:50%; width:46px; height:46px; line-height:46px;}
.social a .fa:hover{background:#f8c537; border-color:#f8c537;}
.foot_link {
	font-size: 20px;
	color: #1c1c1c;
	font-weight: 600;
	padding-bottom: 15px;
}
.link_list{padding-top:8px;}
.link_list a{font-size:14px; color:#1c1c1c; display:block; padding-bottom:5px;}
.link_list a:hover{text-decoration:underline;}
.news_filed{background:#fff; border:1px solid #dcdcdc; text-align:center; color:#1c1c1c; font-size:14px; padding:15px 5px; width:100%; border-radius:5px;}
.join_btn{background:#f8c537; color:#1c1c1c; font-size:16px; border:1px solid #dcdcdc; width:100%; font-weight:600; padding:15px 0; border:0px; margin-top:10px; border-radius:5px;}
.line{border-top:1px solid #e8e8e8;}
.footer_block02{padding:60px 0; width:1100px; margin:0 auto;}
.service_area ul li{color:#727272;  padding:0 5px; float:left; line-height:18px;padding: 3px 4px;}
.service_area ul li:first-child{ padding-left:0px;}
.service_area ul li a{border-right: 1px solid #ccc; padding-right: 6px; color: #727272;}
.service_area ul li a:hover{text-decoration:underline;}
.copyright{font-size:14px; color:#727272; padding-top:5px; display:block; clear:both; padding-top:8px;}
.copyright a{color:#727272;}
.copyright a:hover{text-decoration:underline;}
.gray_bg{background:#f6f6f6; width:100%; padding:70px 0; display:table;}
.owl-dots{display:none;}
.sucess_header{text-align:left; padding-bottom:40px;}
.sucess_header .title_div{text-align:left;}
.story_box{background:#fff; border-radius:7px; float:left; box-shadow:4px 5px 10px #888888;}
.story_img{float:left; width:260px;}
.story_text {
    float: left;
    width: 515px;
    padding: 40px; background:url(/images20/comma.png) right bottom no-repeat;}
.story_img img{border-top-left-radius:7px; border-bottom-left-radius:7px;}
.story_title{font-size:22px; color:#2b2b2b; font-weight:400;}
.story_para{font-size:16px; color:#585858; line-height:28px; padding:10px 0;}
.sucess_section{width:1100px; margin:0 auto;}

.profile_header {width:100%;}

.profile_backto_link {
	color: white;
	padding-left: 15px;
	padding-top: 15px;
	position: absolute;
}

	.profile_backto_link A {
		color: white;
	}

	.profile_bg {
		background: url(/images20/profile-bg.jpg) no-repeat top center;
		background-size: cover;
	}
.profile_img{
	border-radius:50%; width:304px;
	height:304px;
	border:10px solid #fff;
	box-shadow: 3px 3px 15px #424242;
	float:left;
	margin-bottom:-100px;
}

	.profile_img.gold {
		border: 10px solid #ffe2a0;
	}

	.female .info_head .info_id {
	color: #cc3333;
}

.couple .info_head .info_id {
	color: #D1B100;
}

.trans .info_head .info_id {
	color: #990099;
}


.male .info_head .info_id {
	color: #3333CC;
}

.female .user_name {
	/*color: #FFEEEE;*/
}


.male .user_name {
	/*color: #EEEEFF;*/
}

.profile_gray_bar {
	background-color: #f6f6f6;
}


/*.female .profile_gray_bar {
	background-color: #FFEEFF;
}

.male .profile_gray_bar {
	background-color: #EEEEFF
}*/


.profile_img img {
	border-radius: 50%;
}



.profile_info{width:760px; float:right;}
.profile_wrapper{width:1100px; margin:0 auto; display:table; padding:90px 0 0;}

.user_name {
	font-size: 50px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	padding-bottom: 5px;
	text-transform: capitalize;
}
.other_info{font-size:1.1rem; color:#fff; padding-bottom:15px;}
.location{padding-left:20px;}
.location .fa-map-marker{padding-right:5px;}
.profile_gray_bar{width:100%; background:#f6f6f6;}

.profile_caption {
	font-size: 1.2rem;
	color: #fff;
	padding-bottom: 15px;
}


.gray_bar {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden;
	/*	padding: 50px 0 50px 340px;
*/ padding: 25px 0 25px 340px;
}




.user_info01 {
	float: left;
	width: 140px;
	padding-right: 20px;
}
.user_info02{float:left; width:212px;}
.user_info03{float:right; width:350px; text-align:right;}
.info_title{font-size:16px; color:#2b2b2b;}
.info_name{font-size:18px; color:#2b2b2b; font-weight:600;}
.status{width:9px; height:9px; border-radius:50%; background:#50ae1d; display:inline-block; margin-right:5px;}
.user_info03 .basic_button_yellow{margin-right:5px;}

.main_wrapper {
	width: 1100px;
	margin: 0 auto;
	display: table;
	/*	padding: 20px 0;
*/ padding: 0px 10px;
	background-color: #f8f8f8;
}

.nzd_content_rhscol {
	padding-left:0!important;
	padding-right:0!important;
}

.main_wrapper.fullwidth {
	width: 100%;
}


.left_col_panel {
	width: 300px;
	float: left;
	margin-top: 15px;
}
.right_col_panel{float:right; width:747px;}
.white_box{width:100%; background:#fff; border-radius:5px; box-shadow: 3px 3px 18px #e1e1e1; padding:20px 0;}
.info_text{font-size:16px; color:#2b2b2b; display:block;}
.info_id{font-size:16px; color:#2b2b2b; font-weight:600; display:block;}
.info_head li{border-bottom:1px solid #dedede; padding:20px 40px;}
.user_tab li{color:#2b2b2b; font-size:16px;}
	.user_tab li:hover  {
		background: #f8c537;
	}

	.user_tab li.active {
		background: #fbe29b;
	}


#dd_set {
	text-align:center;
}


	#dd_set #ostatus {
		position: absolute;
		left: 0px;
		top: -3px;
	}

.user_tab li a {
	color: #2b2b2b;
	display: block;
	padding: 15px 40px;
}
.user_tab li a span{padding-right:10px;}


/* ------ Edit advert ------- */

#adstatushelptext {color: #666}

.disabledfakedoff {
	color: #666;
	background-color: #eeeeee !important;
}

.disabledfaked {
	color: #666;a_
	text-decoration: line-through;
}

.ad_space02 {
	margin-top: 30px;
	clear: both;
}
.user_short_info {
    width: 100%;
    padding-bottom: 25px;
}
.user_abt_list{padding-top:20px;}
.title_small {font-size:27px; color:#151515!important; font-weight:800; padding:0px 0 15px; font-family: 'Montserrat', sans-serif; font-weight:800;}


/* Bootstrap Fixes/Additions */


h1, h2, h3, h4 {
}

h6 {
	color: #cc3300;
}

.nzd_bg-light {
	background-color: #e4e4e4;
}

.row-no-padding > [class*='col-'] {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/*.input-group-text {
	border-color: white;
}*/


h4 {
	color: #FFB500;
}
h2 {
	/*	color: #ff8040;
*/ color: #333;
	font-size: 2rem;
	font-weight: 600;
	padding: 5px 0 15px 0;
	font-family: 'Montserrat', sans-serif;
}
.info_text_style p{font-size:16px; color:#585858; line-height:24px;}
.user_about{width:100%; padding:25px 0 0 0;}
.ul_row{width:100%; overflow:hidden; padding-bottom:40px;}

.ul_col01{float:left; width:35%;}
.ul_col02{float:left; width:30%; padding:0 20px;}
.ul_col03{float:left; width:35%;}

.ul_col01of3{float:left; width:35%;}
.ul_col02of3{float:left; width:30%; padding:0 20px;}
.ul_col03of3{float:left; width:35%;}

.ul_col01of2, .ul_col02of2 {float:left; width:50%;}


.badge-primary {
	background-color: orange;
}


/*  Bootstrap menu ********************************************************************************************************************* */

.dropdown-menu {
	min-width: 13rem;
}

.dropdown-submenu {
	position: relative;
}

	.dropdown-submenu a::after {
		transform: rotate(-90deg);
		position: absolute;
		right: 6px;
		top: .8em;
	}

	.dropdown-submenu .dropdown-menu {
		top: 0;
		left: 100%;
		margin-left: .1rem;
		margin-right: .1rem;
	}

/* bootstrap navbar-expand-lg menu break point, we dont want hover when using hamburger menu*/
@media (min-width: 992px) {
	.dropdown > .dropdown-menu {
		top: 200%;
		transition: 0.3s all ease-in-out;
	}

	.dropdown:hover > .dropdown-menu {
		display: block;
		top: 95%;
	}

	.dropdown > .dropdown-toggle:active {
		/*Without this, clicking will make it sticky*/
		pointer-events: none;
	}

	.dropdown-submenu > .dropdown-menu {
		top: 200%;
		transition: 0.3s all ease-in-out;
	}

	.dropdown-submenu:hover > .dropdown-menu {
		display: block;
		top: 100%;
		top: 0;
	}

	.dropdown-submenu > .dropdown-toggle:active {
		/*Without this, clicking will make it sticky*/
		pointer-events: none;
	}
}

.nav-item.contact_active {
	margin-left: 10px;
	margin-right: 20px;
}


.navbar-nav.leftnav {
	margin-left: auto;
	/*	margin-right: auto;
*/
}

.leftnav img {
	width: 20px;
	height: 16px;
	background-image: url('https://i.nzd.co.nz/nd/i/16/ico-menu-all.gif');
	background-repeat: no-repeat;
}

.dropdown a {
	padding-left: .5em;
}

/*  end Bootstrap menu ***************************************************************************************************************** */



.phone .dropdown .show {
	position: absolute;
	right: 0px;
	z-index: 4;
}

.phone ul.dropdown-menu-right.show {
	position: absolute;
	display: block!important;
}

	.navbar-nav.phone {
margin-top: 0px;
padding-right: 0px;
	}


.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: #f8c537;
}




.navbar-phone-header {display: none;}

.dropdown-toggle::after {
	float: right;
	margin-right: 10px;
}

dropdown-toggle:first-child {
	float: right;
	margin-right: 10px;
}

.dropdown-toggle::after {
	border: none;
}

.navbar-toggler {
	/*	border-color: rgba(0,0,0,0.1);
*/ border: none;
padding-left: 0px;
padding-right: 0px;
}

	.navbar-toggler:focus {outline: none!important}

/* #contactslist #navbar1Dropdown, #dd_set #navbar1Dropdown { */
#dd_set #navbar1Dropdown {
	padding: 0px !important;
}


.navbar-toggler-icon {
	/*	background-image: url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e')
*/
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M14.5 3h-13a.5.5 0 0 0-.5.5v9a.5.5 0 0 0 .5.5h13a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z'/%3e %3cpath fill-rule='evenodd' d='M5 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 5 8zm0-2.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5zm0 5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5z'/%3e %3ccircle cx='3.5' cy='5.5' r='.5'/%3e %3ccircle cx='3.5' cy='8' r='.5'/%3e %3ccircle cx='3.5' cy='10.5' r='.5'/%3e%3c/svg%3e");
}

.collapse.navbar-collapse {
	width:100%
}

.navbar-collapse.collapse.show {
	overflow: scroll;
	background-color: #f4f4f4;
	height: 100vh;
	margin-left: -16px;
	margin-right: -16px;
	flex-grow: 1;
	width: 280px;
}


	.navbar-collapse.collapse.show li.nav-item, .navbar-collapse.collapse.show li.nav-link {
		margin-left: 8px;
		border-bottom: solid 1px #e4e4e4;
		background-color: rgba(255,255,255,0.7);
		width: 100%;
	}

.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 10px;
}

.online_status {
	position: absolute;
	width: 18px;
	height: 18px;
	left: 10px;
	top: 10px;
	border-radius: 50%;
}

	.online_status.Online {
		background: #69be18;
		border: 2px solid #fff;
	}


.rhs_thumb {
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 40%;
}

	.rhs_thumb.rhs_avatarm, .rhs_thumb.rhs_avatarf, .rhs_thumb.rhs_avatarmm, .rhs_thumb.rhs_avatart, .rhs_thumb.rhs_avatarmf, .rhs_thumb.rhs_avatarff {
		width: 36px;
		height: 36px;
		display: inline-block;
	}


	.dropdown-item.active, .dropdown-item:active {
		background-color: #f8c537;
	}


.dropdown-item.rhsmenu-OS:active {
	background-color: #fff;
}


a.dropdown-item {
	font-size: 0.9rem;
	border-bottom: solid 1px #efefef;
}
a.dropdown-item:hover {
	font-weight: bold;
}

.user_gallery {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 30px 0;
}  
.user_gallery .title_small{padding:0 0 30px;}
.footer_section{border-top:1px solid #e8e8e8;}
.bc_wrap {
	margin: 0 auto;
	max-width: 1100px;
	padding: 20px 0;
}

.btn-beta {
	color: #999;
	background-color: #333;
	border-color: #505050;
	max-height: 21px;
	padding-top: 0px;
	padding-bottom: 1px;
}

	.btn-beta:hover {
		color: #f8c537;
	}
	.btn-beta.active {
		color: #f8c537;
		background-color: #666;
		border-color: #999;
	}



ul.breadcrumb {
	padding: 10px 16px;
	list-style: none;
	background-color: inherit !important;
	margin: 0;
}

.herebar_rhs_ad {
	float: right;
}

image.pm {
	background-repeat: no-repeat;
	background-position: center center;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 16px;
}

/* Add a slash symbol (/) before/behind each list item */
	ul.breadcrumb li + li:before {
		padding: 8px;
		color: #fff;
/*		content: '/\00a0';
*/		content: '/';
	}

/* Add a color to all links inside the list */
	ul.breadcrumb li a, ul.breadcrumb li span {
		color: #fff;
		text-decoration: none;
	}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #fff;
  text-decoration: underline;
}
	ul.breadcrumb li.active, ul.breadcrumb li span.active {
		color: #f8c537;
	}


.cite {
	color: #999999;
	font-size: 9pt;
	display: inline-block;
	/*font: 8pt tahoma,arial,helvetica;*/
}

.webadsbbdest_responsive {width: 100%; margin-bottom: 25px;}

.ban_sc_profile {
	float: none !important;
	margin: auto;
	width: 300px;
	height: 250px;
}


.search_here {
/*	padding: 0 20px;
*/	padding: 0 20px 0 10px;
	border-bottom: 1px solid #dedede;
}
.advanced_search{padding:20px 20px 0;}


.bgpic:hover .mem_info {
	background-color: rgba(255,255,255,0.7) !important
}

.select_option {
  width: 100%;
  padding:15px 15px 15px;
  color:#1c1c1c;
  font-size: 14px;
  border:none; 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/images20/drop-down-arrow.png) 95% 50% no-repeat #efefef;
  border-radius:5px;
}
.input_field {
  width: 100%;
  padding:15px 15px 15px;
  color:#1c1c1c;
  font-size: 14px;
  border:none; 
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background:#efefef;
  border-radius:5px;
}



.title_mini_small{font-size:20px; color:#2b2b2b; font-weight:800; padding:0px 0 15px; font-weight:800;}

.field_name {
    font-size: 16px;
    color: #2b2b2b;
    font-weight: 600;
    display: block;
	padding-bottom:5px;
}

.full_field{width:100%; display:table;}
.field_row{margin-bottom:15px;}
.filed_half01{float:left; width:49%;}
.filed_half02{float:right; width:49%;}



.chk_cnt {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  font-weight:400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.chk_cnt input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius:5px;
}



.owl-item .item cite { display: block; text-align:center }

.owl-prev::after {
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f0d9" !important;
	font-weight: 800;
	font-size: 32px !important;
	padding-right: 5px;
}
.owl-next::after {
	font-family: "Font Awesome 5 Pro" !important;
	content: "\f0da" !important;
	font-weight: 800;
	font-size: 32px !important;
	padding-left: 5px;
}


#popupContact {
	border-radius: 8px;
	background-color: white;
}

/* When the checkbox is checked, add a blue background */
.chk_cnt input:checked ~ .checkmark {
	background-color: #efefef;
	border-radius: 5px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: '';
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chk_cnt input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.chk_cnt .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #767676;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius:5px;
}
.sr_header {
	width: 100%;
	border-bottom: 1px solid #e4e4e4;
/*	padding: 0 0 25px;
*/	padding: 25px 0 0 0;
	overflow: hidden;
}

.tabs {
  width: 600px;
  background-color: #09F;
  border-radius: 5px 5px 5px 5px;
}
ul#tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0px;
  overflow: auto;
}
ul#tabs-nav li {
  float: left;
  font-weight: bold;
  margin-right: 2px;
  padding: 8px 10px;
  border-radius: 5px 5px 5px 5px;
  background:#767676;
  cursor: pointer;
  font-size:28px;
  line-height:35px;
  margin-right:15px;
}
ul#tabs-nav li.active {
  background-color: #f8c537;
}
#tabs-nav li a {
  text-decoration: none;
  color: #FFF;
}
.tab-content { width:100%;

}
.re_right{float:right; text-align:right;}
.re_left {
    float: left;
    width: 70%;
    padding-top: 18px;
}
.grid_row a{background:#fff; border-radius:5px; box-shadow:3px 3px 15px #eeeeee; display:block;}
.grid_row .col-md-3{padding-right:3px;}
li.grid_item:last-child{margin-right:0px;} 
.us_pic{border-top-left-radius:5px; border-top-right-radius:5px; width:100%;}
.member_info{padding:20px 20px; text-align:center;}

.member_title{font-size:16px; color:#2b2b2b; font-weight:400;}
	.handle .fas.fa-check-square, .mem_info .fas.fa-check-square, .member_title .fas.fa-check-square {
/*		color: #6699CC;
*/		color: #aaa;
		font-size: 85%;
	}

	.handle .fas.fa-square, .mem_info .fas.fa-square, .member_title .fas.fa-square {
		/*		color: #6699CC;
*/		color: #bbb;
		font-size: 65%;
	}

	.handle .fas.fa-check, .mem_info .fas.fa-check, .member_title .fas.fa-check {
		color: #009900;
		font-size: 85%;
	}



.member_age {
	font-size: 14px;
	color: #2b2b2b;
	padding-top: 5px;
}
.grid_img{position:relative;}

.mb_stats_mb {display: block!important; float: left; padding: 4px; background-color: #ffffe0;}

.grid_row {
	margin-bottom: 30px;
}

.pagination {
  /*display: inline-block;
  float:right;*/
}

.pagination a {
    color: black;
    float: left;
	width:36px;
	height:36px;
    text-decoration: none;
    transition: background-color .3s;
    border: 2px solid #cdcdcd;
    margin-right: 10px;
    border-radius: 50% !important;
	text-align:center;
	line-height:34px;
}
.pagination a.active {
  background-color: #f8c537;
  color: white;
  border-color:#f8c537;}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #f8c537;
	color: white;
	border-color: #f8c537;
	border-radius: 50%;
	/*background-color: #007bff;
	border-color: #007bff;*/
}

.page-link {
	padding-top: 0;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
	border-radius: 50%;
}


.pagination .page-item a:first-child, .pagination .page-item a:last-child {
}

.pagination .page-item a:first-child:hover, .pagination .page-item a:last-child:hover {
	background: #f8c537;
}

.list_item {
	background: #fff;
	border-radius: 5px;
	box-shadow: 3px 3px 15px #eeeeee;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0px;
	margin-right: -15px;
}

.list_item.gold {
	background-color: #fffff0;
}

	.list_img {
	float: left;
	width: 23%;
	display: inline-block;
	padding-left:0px !important
}

		.list_img .ph {
			height:100%;
		}



		.list_member_info {
			display: inline-block;
			padding: 15px 0px 15px 10px;
			max-width: 76%;
		}

.member_bio{font-size:14px; color:#2b2b2b; line-height:20px; padding-top:10px;
			padding-right:10px;
}

.member_bio a {
	text-decoration: underline;
	color: #666;
}

.gold .member_detail {
	background: #fbe29b;
}


.member_detail {
	font-size: 14px;
	color: #f8c537;
	border: 1px solid #f8c537;
	display: inline-block;
	padding: 8px 15px;
	border-radius: 5px;
	color: #333;
}

.page_matchmaker .member_detail {
	margin-top: 15px !important;
	margin-left: 10px !important;
}


.profile-new, .profile-updated {
	font-style: italic;
	text-transform: lowercase;
	font-size: 0.7rem !important;
}




.member_detail:hover{background:#f8c537; border-color:#f8c537;}




.member_detail_grey {
	font-size: 14px;
	color: #f8c537;
	border: 1px solid #e4e4e4;
	display: inline-block;
	padding: 10px 25px;
	border-radius: 5px;
	margin-top: 20px;
	color: #333;
	background: #e4e4e4;

}

	.member_detail_grey:hover {
		background: #f0f0f0;
		border-color: #e4e4e4;
	}

.list_us_pic {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	max-height: 210px;
	max-width: 210px;
}

.list_us_pic_noheight {
	width: 100%;
	max-height: 0px;
	max-width: 210px;
}


.txt_seeks {
	display: inline-block;
	color: #999;
	font-size: 0.7rem;
	margin-left: 6px;
}

ul#tabs-nav li:last-child {
	margin-right: 0px;
}


.storiestitle {
	color: #999999; 
	font-size: 1.5rem; 
	font-weight: bold; 
	margin-left: 0px; 
}

.chat_left_col {
	float: left;
	width: 40%;
}
.chat_right_col{float:right; width:60%;}
.lu_profile_pic{float:left; width:134px;}
.login_user_profile{overflow:hidden; padding:25px;} 
.lu_pro_info{float:left; width:300px; padding-left:25px; padding-top:25px;}
.user_sm_pic {
	width: 134px;
	border: 10px solid #fff;
	height: 134px;
	border-radius: 50%;
	box-shadow: 3px 3px 15px #eeeeee;
	background-size: cover;
	background-position: center center;
}

.lu_pro_info .title_small{padding-bottom:5px;}
.chat_setting_bar{background:#767676; padding:8px; text-align:center;}
	.chat_setting_bar a {
		padding-right: 20px;
		position: relative;
		color: #ddd;
	}
.chat_search{background:#efefef; border-radius:5px; padding:20px; margin:20px 50px;}
.chat_search .search_chat {border:0px; background:none; width:80%; color:#1c1c1c;}
.chat_search .search_post{border:0px; float:right; font-size:18px;}

/* Tiny Scrollbar */
	#scrollbar1 { width: 100%; margin:0; }


.page_threaded #scrollbar1 .viewport {
/*	height: 800px;
*/	min-height: 80vh;
	max-height: 80vh;
/*	overflow: hidden;
*/	zzposition: relative;
}

.page_threaded #scrollbar1 .scrollbar {
	display: none;
}


.page_threaded #scrollbar1 .viewport #streamContent {
	/*	min-height: 100%;
	max-height: 100%;
*/
	border: solid 1px green;
}

.page_threaded #scrollbar1 #scroller {
	/*	height: 680px;
*/
	border: solid 1px red;
	height: 100%;
	overflow: auto;
	width: 100%;
}


#scrollbar1 .viewport {
	height: 630px;
	overflow: hidden;
	position: relative;
}



#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; width:100%; }
		#scrollbar1 .scrollbar {
			background: #e6e6e6;
			position: relative;
			background-position: 0 0;
			float: right;
			width: 15px;
			margin-left: 10px;
		}
#scrollbar1 .track { background:#e6e6e6; height: 100%; width:15px; position: relative; padding: 0 0px; }
#scrollbar1 .thumb { background:#f8c537; height: 20px; width:15px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:0px; }
#scrollbar1 .thumb .end { background:#e6e6e6; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.chat_list {
	border-bottom: 1px solid #c4c4c4;
	margin: 0;
	/*	padding: 22px 40px 22px;
 padding: 22px 20px 22px 10px;
*/ padding: 12px 20px 12px 10px;
}


.chat_list:last-child{border-bottom: 0px solid #c4c4c4;}

	.chat_list.current {
		background-color: #efefef;
	}


.chat_people {
	overflow: hidden;
	clear: both;
}
.chat_img {
    float: left;
    width: 15%; position:relative;
}
.chat_img img{border-radius:50%;}

.page_threaded .msgcont legend {
	width: auto !important;
	padding: 0 10px;
	border-bottom: none;
	font-size: 1.0em;
}


.chat_user_list {
	float: left;
	padding: 15px 0 0 15px;
	width: 84%;
	margin-top: -40px;
}

.page_threaded .chat_date {
	font-size: 0.8rem;
	float: right;
}

.chat_ib {
	float: left;
	padding: 0 0 0 15px;
	width: 84%;
}
.chat_ib h5 {
    font-size: 16px;
    color: #2b2b2b;
    margin: 0 0 8px 0;
	font-weight:600;
}
.chat_ib p {
    font-size: 14px;
    color: #2b2b2b;
    margin: auto;
}

	.chat_ib h2 {
		padding-bottom: 0px;
	}

	.chat_ib h5 span {
		font-size: 13px;
		float: right;
		color: #8f8f8f;
		font-weight: 200;
	}


.chat_img .user_status {
    position: absolute;
    width: 14px;
    height: 14px;
    background: #69be18;
    border-radius: 50%;
    border: 2px solid #fff;
    right: 5px;
    bottom: 4px;
}

.chat_listing{border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}

.single_user_holder{border-left:1px solid #dfdfdf; padding-right:25px; display:inline-block; width:100%;}
.single_user_holder .chat_img{width:11%; text-align:right;}
.single_user_holder .chat_list{float:left;
							   width:100%;
							   border-bottom:0;}
.more_option{float:left; width:5%; padding:40px 0 0;}


/* ---- Messageboards ---- */
.mb_msg_selbrd tr td {
	padding: 5px;

}

.page_readthread .post_text, .page_messageboard .f_post_link {
	line-height: 1.3rem;
	/*line-height: 1.1rem;*/
	font-size: 0.9rem;
}



/* ---- gifting  ---- */



.gd_giftform {
	width: 80%
}

/*.gd_giftform_content {
	font: 8.5pt verdana,arial,helvetica;
}*/

.gd_giftform_content_head {
	background: rgb(228,228,228);
	background: linear-gradient(0deg, rgba(228,228,228,1) 50%, rgba(255,255,255,0) 100%);
	padding: 10px;
}



.gd_giftform {margin: auto;}

.gd_giftform td {
	padding: 0px;
}


.gd_giftform table td {
	padding: 10px;
}

/* ---- Search (most style are elsewhere in this file but should be moved here ) ---- */

.ico-sms {position: absolute; right:0;}



/* ---- Email  ---- */
.page_threaded .nav-link.current {
	background-color: white;
}

.photo-list-mailbox {
	min-width: 54px;
	min-height: 54px;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
}

.page_editstdmsg .messageid {
	max-width: 50%
}

@-webkit-keyframes pulsate {
	0% {
		-webkit-transform: scale(1.0, 1.0);
		opacity: 1.0;
	}

	50% {
		-webkit-transform: scale(0.90, 0.90);
		opacity: 0.8;
	}

	100% {
		-webkit-transform: scale(1.0, 1.0);
		opacity: 1.0;
	}
}

.nav-item.dropdown.newmail {
	font-weight: bold;
}

.newmail#_nzdmail {
	color: white;
	background-color: red;
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	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;
}




.mail_statuscol {
	min-width: 130px;
}

.chat_conversation {
	width: 100%;
}


.minipro .mp_text {
	font-size: 0.8em;
	padding: 3px;
}

.msg_history {
	overflow-y: auto;
	padding: 20px 20px;
	background: #fff;
	height: auto;
}


.incoming_msg_img {
    display: inline-block;
    width: 7%;
}
.incoming_msg_img img{border-radius:50%;}

.received_msg {
    display: inline-block;
    padding: 0 0 0 10px;
    vertical-align: top;
    width: 92%;
}
.received_withd_msg {
    width: 57%;
}
.received_withd_msg p {
    background: #fff none repeat scroll 0 0;
    border-radius:30px;
    color: #646464;
    font-size: 14px;
    margin: 0;
    padding: 20px 10px 20px 12px;
    width: 100%;
}
.time_date {
    color: #747474;
    display: block;
    font-size: 12px;
    margin: 8px 0 0;
}
.outgoing_msg {
    overflow: hidden;
    margin: 26px 0 26px;
}
.sent_msg {
    float: right;
    width: 46%;
}
.sent_msg p {
    background: #f8c537 none repeat scroll 0 0;
    border-radius: 30px;
    font-size: 14px;
    margin: 0;
    color: #1c1c1c;
     padding: 20px 10px 20px 12px;
    width: 100%;
}

.img_bubble img{border-radius:30px;}
.img_bubble{display:block; padding:15px 0 0;}

.type_msg {
	/*border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;*/
	padding: 16px 30px 36px 30px;
}

.input_msg_write {
	position: relative;
	width: 70%;
	margin: auto;
}
.input_msg_write input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #4c4c4c;
    font-size: 15px;
    min-height: 48px;
    width: 70%;
}

legend {
	width: auto !important;
	padding: 0 10px;
	border-bottom: none;
	font-size: 1.3em;
	background: none!important;
}




.date_story{font-size:16px; color:#585858; line-height:28px;}

.send_msg{border:none; border-radius:50%; width:48px; height:48px; text-align:center; color:#fff; background:#f8c537; font-size:25px;}


.file_attatch {
	padding: 0 0px 0 20px;
}
/*.emoji{padding:0 20px 0 20px;}*/

.wrapper{max-width:1350px; margin:0 auto;
		 /*overflow:hidden;*/

}
.whiteSec h2{margin:0px; padding:0px;}
.whiteSec h5{margin:0px; padding:0;}
.dating_name{font-size:22px; color:#2b2b2b; padding-bottom:7px; font-weight:600;}

.write_msg {
	border: solid 1px #ccc;
	padding-top: 20px;
	border-radius: 10px;
}



.mobile_accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 0px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  display:none;
  border-radius:5px;
}

.active_panel01, .mobile_accordion:hover {
  background-color: #ccc;
}

.mobile_accordion:after {
	content: '\02C5';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 0px;
}

.active_panel01:after {
	content: '\02C4';
}



pan.multiselect-native-select {
	position: relative
}
span.multiselect-native-select select {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: 1px!important;
	margin: -1px -1px -1px -3px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	left: 50%;
	top: 30px
}
.multiselect-container {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0
}
.multiselect-container .input-group {
	margin: 5px
}
.multiselect-container>li {
	padding: 0
}
.multiselect-container>li>a.multiselect-all label {
	font-weight: 700
}
.multiselect-container>li.multiselect-group label {
	margin: 0;
	padding: 3px 20px 3px 20px;
	height: 100%;
	font-weight: 700
}
.multiselect-container>li.multiselect-group-clickable label {
	cursor: pointer
}
.multiselect-container>li>a {
	padding: 0
}
.multiselect-container>li>a>label {
	margin: 0;
	height: 100%;
	cursor: pointer;
	font-weight: 400;
	padding: 3px 0 3px 30px
}
.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox {
	margin: 0
}
.multiselect-container>li>a>label>input[type=checkbox] {
	margin-bottom: 5px
}
.btn-group>.btn-group:nth-child(2)>.multiselect.btn {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
	padding: 3px 20px 3px 40px
}
.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] {
	margin-left: -20px;
	margin-right: 0
}


div.checkbox_select
{
  width: 100%;
  margin-bottom:8px;
}

.checkbox_select_anchor
{
  display: block;
  background: #efefef;
  cursor: pointer;
  padding: 13px 10px 13px;
  position: relative;
  border-radius:5px;
}

.checkbox_select_anchor:after
{
  width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #767676;
  content: '';
  position: absolute;
  right: 8px;
  top: 22px;
}

/*------------------
nav tabs
------------------
*/



.nav {
/*	width: 100%;
*/	margin: auto;
}

.nav-tabs {
	border-bottom: none;
	background-color: #f4f4f4;
	font-size: 0.9rem;
}

.nav-justified .nav-item .nav-link {
	margin: 0px 0px;
	border-bottom: solid 1px #dee2e6;
	/*	background-color: #dee2e6;
*/
}

.nav-justified .nav-item a {
	color: #999;
}

.nav-justified .nav-item .active {
	background-color: #f8f8f8;
	border-color: #dee2e6 #dee2e6 #f8f8f8;
}


/*------------------
passionwords
------------------
*/

.passionwords {
	overflow: auto;
}

	.passionwords .pw, .passionwords .cb {
		color: #000;
		cursor: pointer;
		background-color: #e4e4e4;
		border: 1px solid #f8f9fa;
		padding: 0 12px;
		margin-right: 4px;
		margin-top: 6px;
/*		border-radius: 32px;
*/		border-radius: 6px;
		white-space: nowrap;
		display: inline-block;
		color: #3c4043;
		float: left;
		max-width: 250px;
		padding-top: 5px;
		padding-bottom: 5px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
	}

	.passionwords input[type=checkbox] {
		display: none;
	}

	.passionwords .cb.current {
		color: #000;
		cursor: pointer;
		background-color: #fbe29b;
	}

.passionwords_ad {text-align: left}

	.passionwords_ad .cb {
		color: #fff;
		font-size: 0.9rem;
		cursor: pointer;
		background-color: #666;
		/* border: 1px solid #f8f9fa; */
		padding: 2px 5px;
		margin-right: 4px;
		margin-top: 6px;
		border-radius: 10px;
		white-space: nowrap;
		display: inline-block;
		color: #ccc;
		max-width: 250px;
		overflow: hidden;
		text-align: center;
		text-overflow: ellipsis;
	}

.list_item.gold .passionwords_search .cb {
	background-color: #fde9bb !important;
}


.passionwords_search .cb {
	color: #000;
/*	cursor: pointer;
*/	background-color: #efefef;
	border: 1px solid #f8f9fa;
	padding: 0 8px;
	margin-right: 5px;
	margin-top: 10px;
	border-radius: 3px;
	white-space: nowrap;
	display: inline-block;
	color: #3c4043;
	max-width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	font-size: 0.8rem;
}


div.checkbox_select .select_input
{
    width: 100%;
    cursor: pointer;
}

.checkbox_select_dropdown
{
    display: none;
    background:#fff;
}

.checkbox_select_dropdown.show
{
    display: block;
}

.checkbox_select_dropdown ul
{
    max-height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
  margin: 0;
  border-top: 0;
  border-bottom: 0;
}
.checkbox_select_dropdown ul li
{
    list-style: none;
    position: relative;
    color: #666;
}
.checkbox_select_dropdown ul li label
{
	position: relative;
    padding:5px 5px 5px 21px;
	display: block;
	cursor: pointer; margin:0;
}
.checkbox_select_dropdown ul li label:hover
{
  background: #1e90ff;
  color: white;
}
.checkbox_select_dropdown ul li input:checked + label
{
  background: #bbb;
  color: white;
  text-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
}
.checkbox_select_dropdown ul li input
{
  position: absolute;
  left:0;
  z-index:1;
  display: inline-block;
  height: 100%;
  width: 16px;
}
.checkbox_select_search{display:none;
}

.checkbox_select_submit{display:none;
}

.ld {
	font-size: 0.9rem !important;
	font-family: 'Noto Sans', sans-serif !important;
}

.hide
{
    display: none;
}

.rhs_text {
	font-size: 8pt;
	right: 30px;
	padding: 10px;
	position: absolute;
}


/*#rightmenu li#contactslist {
	height: 58px;
}*/

#rightmenu  li.chlsel a {
	padding-right: 4px !important;
}

a .rhs_text .wo_time {
	color: #333;
}
.wo_time img {
	margin-top: -5px;
}

.list_rhscol {
	float: right;
	text-wrap: none;
}

.link_removematch {
	float: right;
	margin-top: 20px;
	font-size: 12px;
	padding: 5px;
	/*border: solid 1px #e4e4e4;*/
	border-radius: 3px;
}

	.link_removematch img {
		margin-right: 3px;
	}

.matchscore {
	background-color: #e4e4e4;
	border-radius: 50%;
	padding: 10px 10px;
	font-size: 1.5rem;
	font-weight: bold;
	background: radial-gradient(#fff, rgba(253, 236, 196, 1));
	border: solid 1px white;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	/*	mix-blend-mode: hard-light;
*/
}




	/* ajax profile */
	.mp_mainbord {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-top: solid 1px white;
	border-left: solid 1px white;
	padding: 5px;
	width: 280px;
	font-size: 0.8rem;
	overflow: auto;
	/*line-height: 100%;*/
}

	.mp_mainbord .txt_gdfea {
		text-align: center;
		padding: 0px 10px 10px 0px;
	}

.mp_tblbord {
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	border-top: solid 1px #e4e4e4;
	border-left: solid 1px #e4e4e4;
	width: 255px;
}

.mp_mainbord .but_gdfea {
	text-align: center;
	padding: 10px 0 10px 0;
}


.mp_pho {
	margin-right: 5px;
}


.mp_mainbord .ps, .mp_mainbord .psl {
	margin-right: 5px;
	float: left;
}

.ps, .psl {
	background-size: contain;
	background-repeat: no-repeat;
}



/*-----------New-page-css-start---------*/
	.border_container {
	width: 100%;
	border: 1px solid #e5e5e5;
}
.gray_heading{font-size:24px; color:#151515; background:#f7f7f7; padding:8px 30px; font-weight:700; font-family: 'Montserrat', sans-serif;}
.row_container{width:100%; padding:25px 30px; border-bottom:1px solid #e8e8e8;}
.title_xs{font-size:18px; color:#2b2b2b; font-size:18px; font-weight:700; padding-bottom:10px;}
.user_name_info{font-size:16px; color:#1c1c1c;}
.user_name_info span{padding-right:50px;}
.user_name_info span i{font-weight:700; color:#1c1c1c; font-style:normal;}
.sexuality{padding:20px 0 0;}
.radio_col{ display:inline-block; padding-right:30px;}

.checkbox_inline{display:inline-block; padding-right:40px;}
.note_msg {
	font-size: 12px;
	color: #898989;
	text-align: justify;
}
.note_msg a{color:#bb8d0c;}
.field_sm_text{font-size:12px; color:#898989; padding-bottom:5px; display:block;}
.message_tool{padding:20px 0 0;}
.message_tool a{display:inline-block; padding-right:25px; color:#6a6a6a; font-size:14px;}
.btn_row{padding:20px 0 0;}
.btn_row a{width:200px !important; text-align:center; margin-right:8px;}
.field_adjust .field_name{padding-bottom:0px; margin-bottom:0;}


.package_container .title_small{text-align:center;} 
.package_container .title_xs{text-align:center;} 
.package_container p{text-align:center}

.package_container .title_small{padding:0px 0 0 0;}
.package_container .title_xs{font-weight:500; padding:5px 0 20px 0;}
.package_container p{width:80%; margin-left:auto; margin-right:auto;}
.plan_box{border-radius:5px; box-shadow: 3px 3px 18px #e1e1e1; width:100%; padding:0 0 25px;}
.plan_type span{background:#e9e9e9; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:3px 25px; font-size:14px; color:#2b2b2b; display:table; width:auto; margin:0 auto 25px;}
.plan_duration{font-size:27px; color:#151515; font-weight:700; font-family: 'Montserrat', sans-serif; text-align:center;}
.member_type{font-size:16px; color:#2b2b2b; text-align:center; font-weight:500;}
.package_box{padding:50px 0 0;}
.plan_price{ text-align:center; font-family: 'Montserrat', sans-serif; font-weight:700; color:#fff; padding:10px 5px; font-size:27px; margin:15px 0;}
.plan_color01{background:#f8c537;}
.plan_color02{background:#fa8823;}
.plan_color03{background:#fa5623;}
.plan_color04{background:#e62713;}
.save_value{text-align:center;}
.popular_plan{border:1px solid #fa8823; box-shadow: 3px 3px 18px #ffd3ac; padding:0 0 25px; border-radius:5px;}
.popular_plan .plan_type span{background:#fa8823; color:#fff;}
.plan_note{text-align:center; padding:40px 0;}
.plan_note p{font-size:14px; padding:0 0 0; margin:0; text-align:center; width:100%;}
.btn_row_center{text-align:center;}
.notice_box{background:#ffedba; text-align:center; font-size:13px; color:#2b2b2b; padding:7px 0; margin:50px 0; font-weight: bold}

.feature_text h3{font-size:20px; color:#2b2b2b; background:url(/images20/big-star.png) no-repeat 0 0; padding:6px 0 6px 43px;}
.feature_text p{padding:0px 0 0 43px; text-align:left; width:100%;}
.features_screen{text-align:center; padding:30px 0; clear:both;}
.features_screen p{text-align:center; color:#2b2b2b; font-size:13px; }
.feature_text{padding:10px 0;}
.feature_list{margin-left:43px; margin-bottom:25px;}
.feature_list li{position:relative; padding:10px 0 0 16px; float:left; width:48%;}
.feature_list li::before{position:absolute; content:''; width:7px; height:7px; border-radius:50%; background:#ffb838; left:0; top:19px;}
.sex_radio .chk_cnt{display:inline-block; padding-right:35px;}

.sex_radio .chk_cnt .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #151515;
	border:0px;
}
.sex_radio .checkmark {
  border-radius: 50%;
}

.sex_radio  .chk_cnt input:checked ~ .checkmark {
  background-color: #efefef;
  border-radius:50%;
}
.gold_banner{padding:35px 0 0;}
.msg_brd_link ul li{ display:inline-block; border-right:1px solid #2b2b2b; line-height:10px;}
.display{font-size:15px; color:#2b2b2b; font-weight:600; line-height:10px; border-right:0px !important; padding-right:15px;}
.msg_brd_link ul li a{font-size:14px; color:#2b2b2b; padding:2px 10px;}
.msg_brd_link ul li:last-child{border-right:0px;}
.msg_brd_link ul li a.active {
	color: #f8c537;
	font-weight: bold;
}
.msg_brd_link{padding:0px 0 25px;}
.msg_box {
	background: #efefef;
	border-left: 5px solid #f8c537;
	padding: 15px;
}
.msg_box h5{font-size:16px; color:#585858; font-weight:600; line-height:24px;}
.msg_box p{font-size:14px; color:#585858; line-height:18px; padding:10px 0 0;}
.forum_heading .discuss_heading{font-size:20px; color:#151515; font-family: 'Montserrat', sans-serif; font-weight:700; padding-top:20px; display:inline-block;}
.forum_heading .basic_button_yellow{float:right;}
.forum_heading{padding:5px 0 15px;}
.forum_header {
	background: #efefef;
	text-transform: uppercase;
	font-size: 14px;
	color: #2b2b2b;
	font-weight: 600;
}
.forum_table{margin-bottom:30px;}
.forum_table table{border:1px solid #e5e5e5;}
	.forum_table table tr td {
		padding: 5px 20px;
		border-bottom: 1px solid #e5e5e5;
		line-height: 1.3rem;
	}
.forum_sign {margin-left: 10px;margin-top: 24px;
}
.forum_user{width:52px; height:52px; border-radius:50%; float:left; font-size:22px; color:#fff; text-transform:uppercase; text-align:center; line-height:52px; margin-right:10px;}
	.forum_user img {
		border-radius: 50%;
		max-height: 50px;
		background-position: center center;
		margin-right: 0px!important;
	}
.f_user_info {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.frm_user_name .handle {
	display: block;
}
.frm_user_name{font-size:14px; color:#2b2b2b; font-weight:600; display:block;}
.post_time{font-size:13px;}
.user_color01{background:#18b0d6;}
.user_color02{background:#f15b51;}
.user_color03{background:#cb9e1e;}
.f_post_link{color:#2b2b2b;}
	A.f_post_link:hover {text-decoration: underline;}

.mb_sel_msg_photo, .mb_sel_msg_photo option {
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.s-sq {
	width: 42px;
	height: 42px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
}


.thread_box {
	width: 100%;
	border: 1px solid #e5e5e5;
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
}
.thread_row {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 5px 15px 5px;
	/*padding: 25px 35px;*/
	overflow: hidden;
}

.discussion_cmt {
	float: left;
	margin-left: 5px;
/*	width: 90%;
*/	margin-right: 5px;
	width: 99%;
}

.thread_row cite {
	font-size: 0.75rem;
	margin-top: -22px;
}

.discussion_cmt01 {
}

.post_detail .mbdate {
	color: #999;
}

.post_detail {
	/*	color: #999;
*/ padding-bottom: 5px;
	overflow: hidden;
}
.post_detail div{
/*	display:inline-block;
*/	margin-right:20px; font-size:14px;}
.post_detail div span{color:#999; font-weight:600;}

	.post_detail .post_social {display: inline-block;}

	.post_heading {
		font-size: 20px;
		color: #2b2b2b;
		font-weight: 500;
		padding-bottom: 10px;
	}
.post_social{background:#f8f8f8; padding:10px 15px;}
.forum_ans{background:#fff; border:1px solid #e0e0e0; font-size:12px; color:#2b2b2b; padding:5px; display:inline-block; margin-right:5px;}
.forum_ans span{display:inline-block; padding-right:5px;}
.cmt_spt{font-size:12px; color:#2b2b2b; display:inline-block; background:url(/images20/star-badge.png) no-repeat 0 0; padding:0 0 0 20px;}
.follow_ups{font-size:16px; color:#2b2b2b; padding-top:15px;}
.reply_post {
	font-size: 14px;
	color: #ccc;
	float: right;
	margin-right: 20px;
	/*margin-top: -18px;*/
}

.post_text p {margin-bottom: 5px;}

.reply_post .fa {
	padding-right: 5px;
}
.star_space{padding-left:5px;}
.comment_start{font-size:16px; color:#1e1e1e; font-weight:600; padding:6px 0 4px;}
.reply_comment{border-top:1px solid #e8e8e8; padding:15px 0 0; margin:15px 0 0;}
.load_more_btn a{font-size:16px; color:#545454; border:2px solid #545454; border-radius:5px; font-weight:800; width:100%; display:block; text-align:center; padding:14px 0;}
.load_more_btn a:hover{background:#767676; color:#fff;}
.border_none{border:0px;}
.post_comment{ padding:40px 0 0;}
.post_form{overflow:hidden;}
.comment_block {
    float: left;
    width: 90%;
    margin-left: 7px;
}
.comment_block .full_field{margin-bottom:15px;}
.comment_block .basic_button_yellow, .basic_button_gray{border:0px; margin-right:5px;}
.buddy_box{width:100%; background:#fff; border-radius:5px; box-shadow: 3px 3px 18px #e1e1e1; margin:25px 0 0;}
.buddy_title{background:#f8c537; font-size:16px; color:#1c1c1c; padding:20px 30px; font-weight:700;}
.buddy_list {
	padding: 25px 2px 25px 25px;
}
.buddy_list .scrollbar{height:300px !important;}
.online{width:7px; height:7px; border-radius:50%; background:#69be18; display:inline-block; margin-right:5px;}
.offline{width:7px; height:7px; border-radius:50%; background:#ee2e1a; display:inline-block; margin-right:5px;}
.busy{width:7px; height:7px; border-radius:50%; background:#f8c537; display:inline-block; margin-right:5px;}
.fa-star{color:#f8c537; font-size:14px;}
.buddy_online_status li{font-size:14px; color:#2b2b2b; padding:7px 0;}
.gold_features ul li{font-size:16px; color:#1c1c1c; background:url(/images20/tick.png) no-repeat 0 10px; padding:8px 0 8px 30px; float:left; width:46%; margin-right:15px;}
.gold_features ul li a{color:#bb8d0c; text-decoration:underline;}
.gold_features ul li a:hover{text-decoration:none;}
.meet_member{clear:both; padding:25px 0 0;}
.featured_member{
    position: absolute;
    padding:5px;
    background: #f8c537;
    right: 0px;
    bottom: 0px;
	font-size:12px; 
	color:#2b2b2b;
	font-weight:600;
}

.meet_member .title_xs{padding-bottom:25px;}
.edit_member_box{border:1px solid #e5e5e5; margin-bottom:25px;}
.em_header{background:#f7f7f7; padding:15px 20px; font-size:18px; color:#2b2b2b; font-weight:700;}
.em_header .fa{font-size:28px; padding-right:10px;}
.edit_cnt_box {
	padding: 0px 20px 25px 20px;
}
.alert_msg_secondary {
	font-size: 14px;
	color: #585858;
	padding: 5px 10px;
	background: #efefef;
}
.alert_msg{font-size:14px; color:#585858; padding:5px 10px; background:#fff7e0;}
.alert_msg a{color:#bb8d0c;}
.edit_btn a{font-size:14px; color:#585858; border:1px solid #f8c537; border-radius:5px; display:inline-block; padding:15px 15px; margin-right:10px;}
.edit_btn a:hover{background:#f8c537;}
.edit_btn{padding:20px 0 0;}
.edit_btn .fa{padding-right:5px;}
.note_text{font-size:14px; color:#949494; padding:10px 0;}
.gift_gold a{color:#585858; font-size:14px;  text-decoration:underline; display:block; padding:10px 0 0;}
.gift_gold a:hover{text-decoration:none;}
.msg_row{cursor: pointer;border-bottom:1px solid #e2e2e2; overflow:hidden; font-size:15px; color:#2b2b2b; display:block; padding:15px 0;}

.gh_viewers_none {margin: 5px;}

.gift_fathersday_decide_maintable {
}
.gift_mothersday_decide_maintable {}


.gift_personal_decide_maintable {
	margin-top: 12px
}
.gift_valentines_decide_maintable {
margin-top: 12px;
}


/* payments section */

.pay_div img {margin-right: 10px;}




.hdr div {
	font-size: 0.8rem;
}

.mb_fav {
	float: left;
	width: 2%
}

.mb_newposts {
	float: right;
	width: 5%;
	text-align: right;
}
.mb_subj {float: left; width: 73%;padding: 0 20px;}
.mb_date {float: left;width: 20%;}
	.mb_date .fa {
	padding-right: 5px;
}

.mb_counter {
	padding: 10px 0;
}



.msg_holder {
	float: left;
	width: 20%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.msg_para{float:left; width:63%; padding:0 30px;}
.msg_date{float:right; width:17%; text-align:right;}
.msg_date .fa{padding-right:5px;}
.msg_date img {margin-bottom: 3px; margin-left: 2px;}

.msg_counter {
	padding: 10px 0;
}
.msg_counter span{font-size:14px; color:#585858; padding-right:40px;}
.msg_counter a{font-size:14px; color:#585858; float:right; text-decoration:underline; padding:0 5px;}
.msg_counter a:hover{text-decoration:none;}
.msg_brd{padding:15px 0;}
.msg_brd p{font-size:14px; color:#585858; padding-bottom:5px; margin:0px;}
.msg_brd a{color:#bb8d0c;}
.buddy_list #scrollbar1 .viewport {
    height: 300px;
    overflow: hidden;
    position: relative;
}

