@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300,300italic);
@import url(https://fonts.googleapis.com/css?family=Tahoma);
@font-face {
	font-family: 'HelveticaNeueLTStd-Lt';
	src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
	src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
		url('../fonts/HelveticaNeueLTStd-Lt.ttf')  format('truetype');
	font-weight: 300;
	font-style: normal;
}
.btn-cs
	{
		background: #fff;
		border:1px solid #e3e2e8;
		color:#999999 !important;
		padding: 9px 7px 11px !important;
		font-size:12px !important;
		line-height:7px !important;	
	}

	.termsOfUse2{
		padding:0px;
		margin-top:31px;
	}
		
	.ml3per
	{
		margin-left: 3%;
	}
	.termsOfUse2 h1{
	font-family:Lato;
	font-weight:300;
	font-size:48px;
	color:#3f3f3f;
	}
.btn_cs2
	{
    padding: 9px 16px 11px !important;
    font-size: 12px !important;
    line-height: 7px !important;
	}

.av-span
	{
		font-size:14px;
		font-weight:bold;
		color:#6a489e;
	}
.cs_fnt_b
{
	font-family:Arial !important;
	font-weight:bold !important;
}
.av_cs
	{
		color:#766c92;
		font-weight:bold;
	}
.row_cs
	{
		margin-bottom:16px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:16px;
	}
.row_cs2
	{
		padding:8px;
		background-color:#f3f1fa;
		min-height:100px;
	}
.pt14{
		padding-top:14px;
}

.pt62{
		padding-top:62px !important;
}

.pt10{
		padding-top:10px;
}
.lh18{
	line-height:18px !important;
}

.bstWrdsDiv2{
	padding:0px 8px 0px;
}
.bstWrdsDiv2 div{
	margin:3px 0px 8px 0px;
	font-family: 'Tahoma';
	font-size:21px;
	color:#666;
}
.bstWrdsDiv2 div small{
	font-family: 'Tahoma';
	font-size:21px;
	color:#666;
	position: relative;
    top: 2px;
	padding-left: 13px;
}
.bstWrdsDiv2 div span{
	width:40px;
	background:#ebebeb;
	display:inline-block;
	border-radius:50%;
	font-family: 'HelveticaNeueLTStd-Lt' !important; 
	font-size:18px;
	color:#666;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}
.alert_cs
	{
		font-weight:bold;
		font-family:Arial;
		font-size:13px;
		margin-top:-11px;
		margin-bottom:10px !important;
		padding:10px !important;
		border-radius:0px;
	}
.alert-success.alert_cs{
		border-color:#89c09c;
		color:#006600 !important;
	}

.alert-danger.alert_cs{
		border-color:#d5b2b2;
		color:#9e1e0b !important;
	}
	
	input::-webkit-input-placeholder{
  color: #666;
  font-size:16px;
}
.code_cs
{
	max-width:370px !important;
}
.info-content_cs
{
	padding: 6px 35px 30px !important;
	margin:	 0px auto 0px !important;
}
.modal_cs_w
{
	width:458px !important;
}
.cs_modal_height
{
	height:274px !important;
}

.modal_cs_w2
{
	width:673px !important;
}
.cs_modal_height2
{
	height:429px !important;
}
.cs_modal_fnt
{
	font-size:21px !important;
	font-family:Tahoma !important;
	padding-top:7px !important;
	margin-bottom:34px !important;
	line-height:22px !important;
}

.info-content2
{
	padding: 24px 28px 30px;
}
.cs_modal_fnt2
{
	font-size:21px !important;
	font-family:Tahoma !important;
	padding-top:7px !important;
	color:#333 !important;
	margin-bottom:14px !important;
	line-height:22px !important;
}
.cs_wdt
{
	width:278px;
	height:44px !important;
	font-size:19px !important;
	font-weight:bold !important;
	font-family:Arial;
}
.radio_line
{
	font-size:18px;
	font-family:Arial;
	color:#000;
}

.inner_gray_bx
{
	background-color:#ededed;
	border-radius:4px;
    width: 614px;
    padding: 30px 40px 30px 40px;
    height: 188px;
}


.inner_gray_bx2
{
	background-color:#ededed;
	border-radius:8px;
    width: 612px;
    padding: 26px 30px 30px 50px;
    height: 188px;
}

.cs_i
{
	font-family:Arial;
	font-size:13px;
	color:#666;
	line-height:40px;
}
.cs_wdt2
{
	width:130px;
	height:40px !important;
	font-size:19px !important;
	font-weight:bold !important;
	font-family:Arial;
	
}
.cs_w
{
	width:88px !important;
}
.mr10
{
	margin-right:10px !important;
}

.mr12
{
	margin-right:12px !important;
}

.mr4
{
	margin-right:4px !important;
}


.cs_a
{
	font-family:Arial;
	color:#766c8d;
	font-size:15px;
	line-height:40px;
	font-weight:bold;
	
}
.cs_btRow
{
	width:90%;
	margin-left:auto;

}
.mb16
{
	margin-bottom:16px !important;
}

.faq_search2::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #666;
}
.faq_search2:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #666;
   
}
.faq_search2::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #666;
   
}
.faq_search2:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #666;
}

.mb62
{
	margin-bottom:62px !important;
}
.mb118
{
	margin-bottom:118px !important;
}

.mb15
{
	margin-bottom:15px !important;
}
.mb10
{
	margin-bottom:10px !important;
}

.mb28
{
	margin-bottom:28px !important;
}
.mb22
{
	margin-bottom:22px !important;
}

.mb14
{
	margin-bottom:14px !important;
}

.mb4
{
	margin-bottom:4px !important;
}

.mb40
{
	margin-bottom:40px !important;
}

.ml20
{
	margin-left:20px !important;
}
.p14{
	padding:14px !important;
}
.pl4{padding-left:4px;
}

.ml8
{
	margin-left:8px !important;
}
.mt20
{
	margin-top:20px !important;
}
.mt14
{
	margin-top:14px !important;
}

.mt18
{
	margin-top:18px !important;
}


.mt2
{
	margin-top:2px !important;
}
.mt3
{
	margin-top:3px !important;
}

.mt16
{
	margin-top:16px !important;
}

.mr8
{
	margin-right:8px !important;
}
a.link_cs 
{
	font-family:Arial !important;
	font-size:14px;
	font-style:italic;
}
.lh28
{
	line-height:28px !important;
}
.notify_cs
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	color:#252831;
}

.cb_lines
{
	font-family:Arial;
	font-size:13px;
	color:#333333;
}

.fnt-arial
{
	font-family:Arial !important;
}
.cb_lines_cs
{
	font-family:Arial !important;
	font-size:14px !important;
	color:#333333 !important;
}
.SP_CS{    
	min-width: 36px;
    display: inline-block;
	text-align:center;
}
.cb_lines_mm
{
	font-family:Arial !important;
	font-size:14px !important;
	color:#666666 !important;
}

.cb_lines_cs1
{
	font-family:Arial !important;
	font-size:14px !important;
	color:#fff !important;
}
.mb6{margin-bottom:6px !important;}
.pt0{padding-top:0px !important;}
/*.list-friend
{
	    margin: 0 -15px -6px !important;
}*/


.su-sliderDiv .matched {
  position: relative;
  display:inline-block;
}

.su-sliderDiv .matched:after {
  content: '';
  position: absolute;
  right: 10px;
  bottom: 30px;
  width: 66px;
  height: 65px;
  background: url(../images/cupid-icon-matches.png) no-repeat;
}


.mt_n
{
	margin-top:-7px !important;
}
.va_m
{
	vertical-align:middle;
}
.pt30
{
	padding-top:30px !important;
}
.pt38
{
	padding-top:38px !important;
}

.pt22
{
	padding-top:22px !important;
}
.p10
{
	padding:10px !important;
}

.mb0
{
	margin-bottom:0px !important;
}

.mt0
{
	margin-top:0px !important;
}

.pt0
{
	padding-top:0px !important;
}
.cs_height
{
	height:328px !important;
}
.mt118
{
	margin-top:118px;
}

.mt11
{
	margin-top:11px !important;
}

.mt15
{
	margin-top:15px !important;
}
.mt174
{
	margin-top:174px;
}
.pr18
{
	padding-right:18px;
}
.pr9
{
	padding-right:9px;
}
.pl9
{
	padding-left:9px;
}


.cb_lines2
{
	font-family:Arial;
	font-size:15px;
	color:#333;
}
.cb_lines3
{
	font-family:Arial !important;
	font-size:15px !important;
	color:#666 !important;
}
.datting_btnTxt
{
	font-family:Arial !important;
	font-size:15px !important;
}

.pl20
{
	padding-left:20px;
}
.pr20
{
	padding-right:20px;
}

.cs_rev_sec
{
    padding: 20px 29px 20px 25px;
    font-size: 13px;
    line-height: 15px;
}
.cs_rev
{
	color:#bd1900 !important;
	font-family:Arial;
	font-style:italic;
	font-size:14px;
	text-align:center;
}
.gry_cntenr
{
	width:652px;
	height:233px;
	background:#f7f7f7;
}
.bc_f
{
	background:#fff !important;
}
.mb12
{
	margin-bottom:12px !important;
}
.mb11
{
	margin-bottom:11px !important;
}
.mb8
{
	margin-bottom:8px !important;
}

.mb5
{
	margin-bottom:5px !important;
}

.mt32
{
	margin-top:32px;
}

.mt34
{
	margin-top:34px !important;
}
.box_wd
{
	min-height:233px !important;
}
.cs_hgt
{
	min-height:381px;
}


@media only screen and (max-width: 991px){
	.pos_class{
		height:215px !important;
	}
	.header-bottom .user-settings > .btn{
		font-size:14px !important;
	}
	.hidden_teddy{
		display:none !important;
	}
	
}
@media only screen and (max-width: 991px) and (min-width: 780px){
	.visible-xs_cs{
	display:block;
	}
	.visible-teddy{
		display:inline-block !important;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.panel-content .row div
	{
		width:49% !important;
	}

	.bloodTypeDiv{
		width:100% !important;
	}
	.lunarDiv{
		width:100% !important;
	}
	.locationDiv{
		width:100% !important;
	}
	.locationFlagDiv{
		width:100% !important;
	}
	
.myNewSideDiv .profile-pic4.current, .myNewSideDiv .profile-pic5.current, .myNewSideDiv .profile-pic_pass.current, .myNewSideDiv .profile-pic2.current, .myNewSideDiv .profile-pic3.current{display:block !important;}
}
@media only screen and (max-width: 540px) and (min-width: 360px){
	.visible-xs_cs{
	display:block;
	}
	.mbileMb10{
		margin-bottom:10px;
	}
}

@media only screen and (max-width: 456px) and (min-width: 340px){
	.visible-xs_cs2{
	display:block !important;
	}

	.h1Cs{font-size: 30px !important;}
	.privy-date .banner-content .sign-up > div {font-size: 16px !important;}
}

@media only screen and (max-width: 370px){
	.matchProfileTabs .nav-tabs li a{
		min-height:72px;
	}
	.h1Cs{font-size: 34px !important;}
	.privy-date .banner-content .sign-up > div {font-size: 14px !important;}
}
@media only screen and (min-width: 479px){
	
	.ml10{
	margin-left:10px !important;
}

.visible-cstm{
		display:none;
	}
	.hidden-cstm{
		display:block;
	}	
	
}
@media only screen and (max-width: 456px) and (min-width: 392px){
	.visible-xs_cs3{
	display:block !important;
	}
	
	
}

	.visible-xs_cs2{
	display:none;
	}

@media only screen and (max-width: 767px){
	.intro-form textarea.form-control{
		width:100% !important;
	}
	.cs_flex ul.flex-direction-nav, #carousel ul.flex-direction-nav{
		display:none !important;
	}
	.mt_mble10
	{
		margin-top:10px;
	}
	.pos_class{
		height:331px !important;
	}
	.mb_m14{
		margin-bottom:14px !important;
	}
	.w233{
		width:100% !important;
	}
	.h1Cs{font-size: 30px !important;}
	.ml20_mob{
	margin:0 8px 10px 8px;
}
	
	.vouch-friend .profile-pic-holder{
		float:none !important;
	}
	.vouch-friend .profile-pic{
		text-align:center;
		max-width:none !important;
	}
	.disIn{
		display:inline-block !important;
	}
	.cs_wdth
	{
		text-align:left !important;
		width:160px !important;
	}
	.list-unstyled.list-inline.links li:last-child{
		margin-left:20px;
	}
}
@media only screen and (min-width: 768px){
.modal-social .modal-dialog {
    width: 501px;
}
.pl0Mbile{
	padding:0px;
}
.ml66{margin-left:66px;}
.ml20_mob2{
		margin-left:20px;
	}
.modal-115{
	width:578px !important;
}
.modal-social .modal-content {
    padding: 31px 18px 22px;
}
.social-networks li {
    padding: 0 8px 20px;
}
.quote_cs
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#f12ba0;
}
.cs_em
{
	font-family:Tahoma !important;
}
.min_hgt
{
	min-height:268px !important;
}
.mt66
{
	margin-top:66px;
}
.icon_cs2
{
	font-family:Arial !important;
	font-size:15px !important;
	
}
.icon_cs2
{
	font-family:Arial;
	font-size:15px;
	color:#666;
	
}

.gry_line_cs
{
	font-family:Arial;
	font-size:14px;
	color:#999999;
}

.gry_line_cs2
{
	font-family:Arial !important;
	font-size:15px !important;
	color:#999999 !important;
}
.pr0
{
	padding-right:0px !important;
}
.thumbnail .more:after {
    content: ' ';
    margin-left: 1px;
    text-decoration: none;
}
.cs_modal_width
{
	min-width:581px !important;
	min-height:278px !important;
}
}
@media only screen and (min-width: 768px){
.cs_modal_width {
    padding: 31px 18px 20px !important;
}

.cs_fnt
{
	font-family:Arial !important;
}



.cs_wdt22
{
	font-family:Arial !important;
	font-size:19px;
	color:#fff;
}
.fs8
{
	font-size:8x !important;
}
.cs_sml
{
	font-family:Arial !important;
	font-size:15px;
	color:#000;
}
.cs_sml2
{
	font-family:Arial !important;
	font-size:15px;
	color:#333 !important;
}
.cs_sml8
{
	font-family:Arial !important;
	font-size:18px !important;
	color:#333 !important;
}

.bk_f2
{
	background:#efedf6 !important;
}
.pl0
{
	padding-left:0px !important;
}}
.cs_span
{
	font-family:Arial;
	font-size:15px;
	color:#2d1152 !important;
}

.cs_span_icon
{
	font-family:Arial !important;
	font-size:14px;
}

.testi_date
{
	font-family:Arial;
	color:#999999 !important;
	font-size:13px !important;
	font-style:italic;
}
.success_heading
{
	font-size:30px !important;
	font-family:Tahoma !important;
	color:#000;
}
.cnntHding
{
	font-size:25px !important;
	font-family:Tahoma !important;
	color:#333 !important;
}

.point_h1
{
	font-size:34px !important;
	font-family:Tahoma !important;
	color:#000;
}

.point_h1_cs
{
	font-size:34px !important;
	font-family:Arial !important;
	color:#000;
}

.ess_val
{
	font-size:20px !important;
	font-family:Tahoma !important;
	color:#333 !important;
}

.email_p
{
	font-family:Arial;
	font-size:18px;
	color:#666666;
}
.lh2{
	line-height:2px !important;
}
.ml20
{
	margin-left:20px;
}

.footer_cs_av {
    background: #f9f8fc !important;
    padding: 30px 44px !important;
}
.email_span
{
	display: inline-block;
    margin-top: 14px;
    margin-left: 20px;
}
.lh15
{
	line-height:15px !important;
}
.cs_name
{
	font-family:Arial;
	font-size:13px;
	color:#666 !important;
}
.w80
{
	width:80% !important;
}
.mt8
{
	margin-top:8px;
}

.mt4
{
	margin-top:4px !important; 
}
.mt2_neg{
	margin-top:-2px !important;
}
.mt12
{
	margin-top:12px;
}
.cs_bold
{
	font-weight:bold !important;
}

.cs_italic
{
	font-style:italic !important;
}

.pr6
{
	padding-right:6px !important;
}

.google
{
	color:#eb604a !important;
	font-size:32px;
	font-weight:bold;
	font-family:Arial !important;
}

.yahoo
{
	color:#a44d9d !important;
	font-size:32px;
	font-weight:bold;
	font-family:Arial !important;
}

.live
{
	color:#176ec8 !important;
	font-size:32px;
	font-weight:bold;
	font-family:Arial !important;
}


.email_cs
{
	color:#69499d !important;
	font-size:32px;
	font-weight:bold;
	font-family:Arial !important;
}

.cs_color_fnt
{
	color:#eb604a !important;
}
.cs_color_fnt_y
{
	color:#a44d9d !important;
}
.cs_color_fnt_l
{
	color:#176ec8 !important;
}
.cs_color_fnt_e
{
	color:#69499d !important;
}
.circle_cs
{
	width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    background: url(../images/google_icon.png);
    color: #fff;
    border-radius: 50%;
    padding: 16px 0;
    vertical-align: middle;
    margin-right: 10px;
}

.circle_cs_y
{
	width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    background: url(../images/yahoo_icon.png);
    color: #fff;
    border-radius: 50%;
    padding: 16px 0;
    vertical-align: middle;
    margin-right: 10px;
}

.circle_cs_l
{
	width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    background: url(../images/live_icon.png);
    color: #fff;
    border-radius: 50%;
    padding: 16px 0;
    vertical-align: middle;
    margin-right: 10px;
}

.dis_in
{
	display:inline-block !important;
}

.div_centr
{
    margin-left: auto;
    text-align: center;
    margin-right: auto;
    width: 80%;
}

.hand_thumb
{
	width:  68px;
    height: 81px;
	display: inline-block;
    text-align: center;
	background: url(../images/thumb_icon.png);
	padding: 16px 0;
    margin-right: 10px;
}

.heart_icon
{
	width:  114px;
    height: 73px;
	display: inline-block;
    text-align: center;
	background: url(../images/heart_work.png);
	background-repeat:no-repeat;
	padding: 16px 0;
    margin-right: 10px;
}
.link_point
{
	font-family:Arial !important;
	font-size:13px;
	/*color:#69489c !important;*/
	color:#f12ba0 !important;
}
.matching_sub
{
	font-family:Arial !important;
	font-size:13px;
	color:#69489c !important;
	background:#fff;
	background:#f0f0fb;
	margin-bottom:12px;
	height:44px;
	line-height:44px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.matching_sub_img
{
	vertical-align:middle;
	padding-left:16px;
	padding-right:8px;
}
.vm_bsline
{
	vertical-align:baseline !important;
}
.vm_sub
{
	vertical-align:sub !important;
}

.AlginTop{
	vertical-align:top !important;
}
.fnt_helve
{
	font-family: 'HelveticaNeueLTStd-Lt' !important; 
}

.fnt_tahoma
{
	font-family: Tahoma !important; 
}

.fnt_tahoma_thin
{
	font-family: Tahoma !important; 
	font-style: normal !important;
	font-weight: lighter !important;
}

.circle_cs_e
{
	width: 70px;
    height: 70px;
    display: inline-block;
    text-align: center;
    background: url(../images/email_icon.png);
    color: #fff;
    border-radius: 50%;
    padding: 16px 0;
    vertical-align: middle;
    margin-right: 10px;
}

.cs_nxt_btn
{
	font-weight: bold;
    font-size: 18px !important;
    font-family: arial !important;
}
.tb
{
	font-weight:bold !important;
}
.st_lbl
{
	color:#4f4566 !important;
	font-family:Tahoma !important;
	font-size:21px !important;
	font-weight:normal !important;
}
.cs_btn_1
{
	font-size:18px !important;
	color:#fff !important;
	font-weight:normal !important;
}
.lato_reg
{
	font-family: 'Lato' !important;
	font-style: normal !important;
	font-weight: 100 !important;
}

.lato_reg2
{
	font-family: 'Lato' !important;
	font-style: normal !important;
	font-weight: 300 !important;
}

.lato_regular
{
	font-family: 'Lato' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

.faq-cs
{
	color:#333;
	font-size:18px;
}
.lato_italic
{
	font-family: 'Lato' !important;
	font-style: italic !important;
	font-weight: 100 !important;
}
  
.lato_i
{
	font-size:14px !important;
	color:#999 !important;
}
.prg_new
{
	color:#999 !important;
	font-size:12px !important;
}

.converstion_txt
{
	color:#666 !important;
	font-size:12px !important;
	font-family: 'HelveticaNeueLTStd-Lt';
}
.txtara_wd
{
	width:435px !important;
	min-height:208px !important;
	border: 3px solid #ededed;
    border-radius: 3px;
    width: 88% !important;
    height: 85px;
    min-height: 85px;
    padding: 7px 9px;
    font-style: italic;
    color: #999;
    margin-bottom: 12px;
    font-size: 14px;
}

.mt10
{
margin-top:10px;	
}

.mb9{
	margin-bottom:9px !important;
}
.cs_css
{
	padding:6px 34px !important;
	/*line-height:7px !important;*/
	font-size:15px !important;
}
.cs_css:hover{text-decoration:none !important;}

.lh52
{
	line-height:52px !important;
}
.lh42
{
	line-height:42px !important;
}

.p0
{
	padding:0px !important;
}
.cs_wdth_box
{
	width: 570px !important;
    height: 420px !important; 	
	background:#ececec !important;
}

.cs_wdth_box_cs2
{
	width: 570px !important;
    height: 220px !important; 	

}

.info-content2 {
    padding: 30px 35px 30px;
    font-size: 18px;
    line-height: 20px;
    color: #333;
}

.end_cs
{
	font-size:28px !important;
	color:#333 !important;
	line-height:34px !important;
}
.av-custmTitle
{
	padding-left: 50px;
    font-size: 24px;
    color: #6a489e;
    font-family: 'Tahoma';
    margin-top: 60px;
}

.mb120{
    margin-bottom: 120px !important;
}
.pb120{
    padding-bottom: 120px !important;
}

.cs_hgt_2
{
	height:420px !important;
}
.cs_h2_fn
{
	color:#333 !important;
	font-size:28px !important;
}
.nw_sgnup_cs
{
	color:#6a489e !important;
	font-size:20px !important;
}

.dater_h2
{
	color:#6a489e !important;
	font-size:22px !important;
	font-family:'Lato' !important;
}

.nw_sgnup_cs2
{
	color:#6a489e !important;
	font-size:14px !important;
	text-decoration:none;
}

.nbld{font-weight:normal !important; }
.nw_sgnup_cs3
{
	color:#999 !important;
	font-size:13px !important;
}
.name_av
{
	color:#999 !important;
	font-size:15px !important;
}

.nw_sgnup_cs4
{
	color:#6a489e !important;
	font-size:18px !important;
}


.mb20
{
	margin-bottom:20px !important;
}

.noFlt{float:none !important;}
.leftDiv{float:left;}
.clrb{clear:both;}
.left_d
{
	color: #6a489e;
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
    font-style: italic;
    font-size: 15px;
}

.left_d:hover
{
	color: #6a489e;
	text-decoration:none;
}
.pt4{padding-top:4px;}
.pt8{padding-top:8px;}
.pt15{padding-top:15px !important;}
.pt16{padding-top:16px !important;}
.pt28{padding-top:28px !important;}
.mb24
{
	margin-bottom:24px !important;
}

.q_title
{
	font-size:24px !important;
	color:#333 !important;
	font-family: 'HelveticaNeueLTStd-Lt' !important;;
}
.mb30
{
	margin-bottom:30px !important;
}

.mb34
{
	margin-bottom:34px !important;
}

.p_logo_cs
{
	vertical-align: middle !important;
    margin-left: 10px !important;
}

.pt2
{
	padding-top:2px !important;
}

.pt6
{
	padding-top:6px !important;
}
.cs_wdth_box3
{
	width:570px !important;
}
.new_sign_hg
{
	height:335px !important;
}

.new_sign_hg2
{
	height:392px !important;
}

.lh41
{
	line-height:41px !important;
}
.cs_vouchee
{
	color:#515151 !important;
	font-size:14px !important;
}

.cs_fb_icon
{
    font-size: 29px;
    margin-left: 6px;
    display: inline-block;
    vertical-align: middle;
}

.pt2
{
	padding-top:2px !important;
}

.pb12
{
	padding-bottom:12px !important;
}
.pb28
{
	padding-bottom:28px !important;
}

.pb58
{
	padding-bottom:58px !important;
}

.pb82
{
	padding-bottom:82px !important;
}

.pb25
{
	padding-bottom:25px !important;
}

.sp_cs
{
	font-size:28px !important;
	color:#333 !important;
}

.pl50
{
	padding-left:50px !important;
}
.pl23
{
	padding-left:23px !important;
}

.vou_new
{
	font-size:14px !important;
	color:#515151 !important;
}
.modal-466
{
	width:466px !important;
	height:425px !important;
}
.ask_cs
{
	font-family:Arial !important;
	color:#69489c !important;
	font-size:12px !important;
}
.av-newdesc
{
	font-family:Arial !important;
	font-weight:bold !important;
	font-size:15px !important;
	color:#333 !important;
}

.cs_span_2
{
	font-family:Arial !important;
	font-size:12px !important;
	color:#333 !important;
}
.bg_cs
{
	background:#69489c !important;
}
.cs_h2_cs
{
	color:#fff !important;
	font-size:30px !important;
	font-family: 'HelveticaNeueLTStd-Lt';
	font-weight:lighter;
}
.cs_h2_cs2{
	font-size:43px !important;
	font-family: 'HelveticaNeueLTStd-Lt' !important;	
}
.vou_sp2{
	font-size:20px !important;
	font-family: 'HelveticaNeueLTStd-Lt' !important;		
	color:#FFF;
}
.vou_sp
{
	font-size:15px !important;
	color:#fff;
}
.bg_ff
{
	background: #FFF !important;
	color:#69489c !important;
	font-size:16px !important;
	font-family:Arial !important;
}
.mr0
{
		margin-right:0px !important;
}
.btn-purple.bg_ff:after
{
	border-left:21px solid #fff !important;
}


.btn-purple.bg_ff:after {
    content: "";
    position: absolute;
    right: -22px;
    top: -1px;
    width: 0;
    height: 0;
    border-top: 21px solid transparent;
    border-left: 21px solid #6a489e;
    border-bottom: 21px solid transparent;
}

.btn-purple.bg_ff {
    position: relative;
    min-width: 233px;
    font-family: "helvetica_neuelight", helvetica, arial, sans-serif;
    margin-right: 0 !important;
}

.lh20
{
	line-height:20px !important;
}
.lh22
{
	line-height:22px !important;
}

.mt40
{
	margin-top:40px !important;
}

.vou_cs_hgt
{
	min-width:784px !important;
	min-height:387px !important;
}
.pt50
{
	padding-top:50px !important;
}
.pb26
{
	padding-bottom:10px !important;
}
.pt40
{
	padding-top:40px !important;
}
.bt-tx
{
	font-size:12px;
	color:#6a489e;
}
.bt-tx:hover
{
	font-size:12px;
	color:#fff !important;
	background:#838383;
}
.mr15
{
	margin-right:15px !important;
}
.mr6
{
	margin-right:6px !important;
}
.pr0 li
{
	padding-right:0px !important;
}
.cs_pding
{
    padding: 14px 0px 12px !important;
	min-width:230px !important;
}
.cs_md_pd
{
   padding: 38px 24px 40px !important;
}

.cs_md_pd2
{
   padding: 50px 10px 40px !important;
   text-align:center;
}
.mr10{margin-right:10px;}
.mr8{margin-right:8px;}
.mr3{margin-right:3px;}
.fSize15{font-size:15px !important;}
.fSize13{font-size:13px !important;}
.f16
{
	font-size:16px !important;
}
.mr20{margin-right:20px;}
.mr2{margin-right:2px;}
.mr22{margin-right:22px;}
.mr18{margin-right:18px;}
.pt9{padding-top:9px;}
.p8{padding:8px;}
.p0{padding:0px !important;}
.education{color:#69489c !important;font-family:Tahoma;font-size:15px !important;font-weight:normal !important;}
.cs_hding
{
	color:#333 !important;;
	font-size:28px !important;
	font-family:Tahoma !important;
}

.cs_hding2
{
	color:#999 !important;
	font-size:16px !important;
	font-family:Lato !important;
	font-weight:100 !important;
}

.cs_hding3
{
	color:#666 !important;;
	font-size:20px !important;
    font-family: Lato !important;
    font-weight: 400;
}

.pinkIconText
{
	font-size:14px;
	font-family:Arial;
	color:#f12ba0;
}
.pinkIconText:hover{
	color:#ce1F86;
}

.countCircle {
	float:left;
	margin-top:6px !important;
	line-height:26px !important;
	width:29px !important;
	height:29px !important;
	display:block !important;
}

.counterNum{
	float:right;
	width:83%;
	margin-right:10px;
}

.profile-matchmaker .profile-pic {
  position: relative;
  margin: 0 auto 4px;
}

.profile-matchmaker .profile-pic2 {
  position: relative;
  margin: 0 auto 12px !important;
}

.profile-matchmaker .profile-pic3 {
  position: relative;
  margin: 0 auto 12px;
}

.profile-matchmaker .profile-pic4 {
  position: relative;
  margin: 0 auto 12px;
}

.profile-matchmaker .profile-pic5 {
  position: relative;
  margin: 0 auto 12px;
}

.profile-matchmaker .profile-pic_cs:after {
    content: '';
    position: absolute;
    right: 11px;
    bottom: 1px;
    width: 111px;
    height: 46px;
    background: url(../images/passed.png) no-repeat;
}

.profile-pic_pass:after {
    content: '';
    position: absolute;
    right: 11px;
    bottom: 1px;
    width: 114px;
    height: 46px;
    background: url(../images/passed.png) no-repeat;
}

.profile-matchmaker .profile-pic2:after {
    content: '';
    position: absolute;
    right: 11px;
    bottom: 1px;
    width: 114px;
    height: 46px;
    background: url(../images/missed.png) no-repeat;
}

.profile-matchmaker .profile-pic3:after {
    content: '';
    position: absolute;
    right: 11px;
    bottom: 1px;
    width: 114px;
    height: 46px;
    background: url(../images/rematched_icon.png) no-repeat;
}

.profile-matchmaker .profile-pic4:after {
    content: '';
    position: absolute;
    right: 11px;
    bottom: 1px;
    width: 114px;
    height: 46px;
    background: url(../images/liked_cs.png) no-repeat;
}
.profile-matchmaker .profile-pic5:after {
    content: '';
    position: absolute;
    right: 11px;
    bottom: 1px;
    width: 114px;
    height: 46px;
    background: url(../images/active.png) no-repeat;
}

.txtCenter{text-align:center !important;}
.cs_nolongr{color:#333 !important;font-size:20px !important;font-family: 'HelveticaNeueLTStd-Lt' !important;margin-bottom:18px !important;}
.cs_nolongP{font-size:16px !important;color:#333 !important;font-family: 'HelveticaNeueLTStd-Lt' !important;margin-bottom:8px !important;}
.clrF{color:#fff !important;}
.cs_pdng{padding:1px 14px !important;}
.cs_pdng2New{padding:1px 22px !important;}
.mrgnBtm25{
	margin-bottom:25px !important;
}
.Cs_h1{
font-family:Tahoma !important;
font-size:28px !important;
color:#333 !important;
}

.Cs_sub{
	font-family:Tahoma !important;
	font-size:13px !important;
	color:#666 !important;
}

.Css_subTxt{
	font-family:arial !important;
	font-size:13px !important;
	color:#999 !important;
	font-style:italic;
}

.sub_pdng{
	    padding: 5px 0px 5px !important;	
		min-width:86px !important;
		line-height:12px !important;
		font-size:12px !important;
		font-family:Arial !important;
		margin-top:12px !important;;
}

.sub_lines{
	font-style:italic;
	font-size:16px !important;
}
.Cs_valid
{
	font-family:Tahoma !important;
	font-size:15px !important;
	color:#69489c !important;
}
.cs_grybtn{
	font-family:'Lato' !important;
	font-size:18px;
	color:#fff;
	font-weight:normal !important;
	text-transform:none !important;
}

.noTransfrm{
	text-transform:none !important;
}
.cs_clr{
	background:#69489c;
}
.cs_essntials{
	font-family:Arial !important;
	font-style:italic !important;
	font-size:16px !important;
	color:#f12ba0 !important;
}
.Cs_quote2
{
	font-family:Lato !important;
	font-size:20px !important;
	color:#666 !important;
	font-weight:300;
}
.Cs_vouch
{
	font-family:'lato' !important;
	font-size:24px !important;
	font-weight:100 !important;
	color:#666 !important;
}
.clrGray{color:#333 !important;}
.fn34{font-size:34px !important;}
.fn17{font-size:17px !important;}
.fn15{font-size:15px !important;}
.fn16{font-size:16px !important;}
.fnTahoma{font-family:Tahoma !important;}
.blckColr{color:#000 !important;}
.div_p{position:relative;}
.div_a{
	position:absolute;
	bottom:0px;
	right:24px;
	color:#6a489e;
	font-family:Arial;
	font-size:18px !important;
}
.ml36{margin-left:36px;}

.pl_csPd{padding: 12px 16px 12px 18px !important;}
.p_vouch_n{padding: 14px 16px 17px !important;}
.vm_cs{display:inline-block;vertical-align:middle;}
.vm_spn{
	font-family:Arial;
	font-size:11px;
	color:#999;
}
.vm_spn2{
	font-family:Arial;
	font-size:13px;
	color:#666;
}
.cption_pdng{
	padding:7px 13px 7px !important;
}
.pos_class{
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	text-align:center;
	height:100% !important;
	background:rgba(0,0,0,0.6);
	display:none;
}
.pos_inside
{
	text-align: center;
    top: 50%;
    position: absolute;
    width: 100%;
    margin-top: -15px;
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-style:italic;
	font-size:21px;
	color:#f12ba0;
}
.cptn_hover:hover > .pos_class,.cptn_hover:hover > a div div.pos_class{
	display:block;
}
.fn22{font-size:22px !important;}
.br_bck_none{border:none !important;background:none !important;}
.btn_css{font-family:Arial;font-size:15px !important;font-weight:bold;color:#766c8d !important;}
.img-sub-text{font-family:Arial !important;font-size:10px !important;color:#666 !important;}
.redm_link{font-family:Arial !important;font-size:13px !important;color:#4f4566 !important;}
.dating_subtxt
{
	font-family:Arial;
	font-size:14px;
	color:#666;
}
.btn_av_pad{
    padding: 6px 29px !important;
}
.btn_av_pad2{
    padding: 6px 14px !important;
}
.btn_csInfo{
    padding:18px 35px 17px !important;
}
.row_endorsmnt{
    padding:15px 24px !important;
}
.av-noneNoti{margin-top:64px;}
.cs_bt_pddng{padding:6px 18px !important;}
.cs_bt_pddng2{padding:10px 20px !important;}
.resizeNo{resize:none;}
.desc_av{
	width:100%;
	padding: 0 10px 0 0;
    float: left;
}
.converstaion_pdding
{
	padding: 7px 33px !important;
	color:#fff !important;
}
.media_cs:last-child{
	border:none !important;
}
.pos_icon{
	position:absolute;
	bottom:4px;
	right:10px;
}
.mn_width{
	min-width:135px;
	font-size:15px !important;
}
.txt_p{
	color:#333 !important;
	font-size:16px !important;
}
.para_img{
	position:absolute;
	right:10px;
	top:14px;
}
.para_img_cs{
	position:absolute;
	right:10px;
	top:-24px;
}

.cupid_pos
{
	position: absolute;
    bottom: 60px;
    left: -18px;
}
.txt_p p{
	margin-bottom:18px;
}
.purpleHeart{
	position: absolute;
    right: -6px;
    bottom: 68px;
}
.p15{
	padding:15px;
}
.pl15{
	padding-left:15px;
}

.p12{
	padding:12px;
}

.right_div
{
	/*padding:12px 18px 12px 13px;
	background:url(../images/img_mask.png) no-repeat;*/
	display:inline-block;
	position:relative;
}

.left_div_cupid
{
	float:left;
	position:relative;
}

.story_h1
{
	color:#3f3f3f;
	font-size:48px;
}
.faq_h1
{
	font-size:38px !important;
	color:#333 !important;
	font-weight:300 !important;
}
.faq_search
{
	width:370px;/*27%*/
	line-height:38px;
}
.faq_search2
{
	width:250px;/*27%*/
	line-height:38px;
	color: #666;
}
.faq_search_cs
{
	width:370px;
}

.faq_padding{
	padding:10px 39px !important;
}
.micro_padding{
	padding:16px 14px !important;
}
.microNw_padding{
	padding:15px 14px !important;
}

.p15{
	padding:15px;
}
.plc_faq
{
	font-size:17px !important;
	
}

.mt24_10{
	margin-top:24px;
}
.plc_faq::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
}
.plc_faq:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
}
.plc_faq::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
}
.plc_faq:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
}
.plc_redeem::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
	font-size:15px;
}
.plc_redeem:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
   font-size:15px;
}
.plc_redeem::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
   font-size:15px;
}
.plc_redeem:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
   font-size:15px;
}
.plc_faq1{
	color:#ccc;
	font-style:italic;
	font-size:15px;
}
.w100{
	width:100%!important;
}
.wm100{
	max-width:100%!important;
}

.fltL_m{
	float:left;
}
.fltR_m{
	float:right;
}
.lh40{
	line-height:40px;
}
.cs_clr{
	background:#69489c;
}
@media only screen and (max-width: 480px){
.faq_search, .faq_search_cs{
    margin: 0 !important;
    width: 100% !important;
	margin-bottom: 10px !important;
}
.mbSu10{
	margin:0px !important;
	margin-bottom:10px !important;
}
.faq_search_cs{
	margin-bottom:0px !important;
}
.visible-cstm{
		display:block;
	}
	.hidden-cstm{
		display:none;
	}
.ptMb0{
	padding-top:0px !important;
}
.mt24_10{
	margin-top:10px !important;
}
.mr4_0{
	margin-right:0px !important;
}
.mbile_none{
	display:none !important;
}
.tRight_mb
{
	text-align:left !important;
}
.fltL_m{
	float:none !important;
}
.fltR_m{
	float:none !important;
}
.negMrgn10
{
	0px -10px;
}
/*.mbile_mrgn
{
	margin:0 8px 10px 8px;
}*/
.ml20_mob{
	margin:0 8px 10px 8px;
}

}

@media only screen and (max-width: 600px)
{
	.visible-xs_cs_pssprt{
		display:block !important;
	}
}
@media only screen and (min-width: 601px)
{
	.visible-xs_cs_pssprt{
		display:none !important;
	}
}
@media only screen and (max-width: 650px){
.negMrgn10
{
	0px -10px;
}
.locationFlagDiv{
	width:100% !important;
}
.locationDiv{
	width:100% !important;
}


/*.mbile_mrgn
{
	margin:0 8px 10px 8px;
}	*/
.ml20_mob{
	margin:0 8px 10px 8px;
}
.flR{
	float:right;
}
.flL{
	float:left;
}
.clrMbile{
	clear:both;
}
}
.pink_cs
{
	color:#f12ba0 !important;
}

.hvr2:hover, .hvr2:focus{
	color:#ce1f86 !important;
	text-decoration:none !important;
}
.noHover:hover, .noHover:focus{
	text-decoration:none;
}
.thumbnail.cptn_hover{
	position:relative;
}
.circleAbs
{
	position:absolute;
	right:30px;
	top:-26px;
}
.cs_mrgn
{
	margin:0 0 12px;
}
.cs_mrgn2
{
	margin:0 0 10px !important;
}
.m0{
	margin:0px !important;
}
.m10{
	margin:10px !important;
}

.friendQyPdng
{
	padding:0px 23px;
}
.fltNone{
	float:none !important;
}
.mtNeg5{
	margin-top:-5px;
}
.csMFooter{
	margin:-6px;
	margin-top:0;
	background:#f9f8fc;
	padding:0px !important;
}
.pFooterCs
{
	margin:0px !important;
	line-height:58px !important;
}
.mdlPddng
{
	padding:20px 15px 45px !important;
}
.spnArrowAbs
{
	display: inline-block;
    position: absolute;
    top: 8px;
    right: 22px;
}
.lto{
	font-family:'Lato' !important;
	font-weight:100 !important;
}
.ourStoryH1{
    font-family: Lato;
    font-weight: 300;
    font-size: 48px;
    color: #3f3f3f;
}

.visible_div
{
	display:table;
	margin-bottom:15px;
}
.visible_subDiv
{
	display:table-cell;
	vertical-align:top;
}
.visible_tbleCell
{
	display:table-cell;
	vertical-align:top;
}
.slideArrowNew{
	left:32px !important;
	right:32px !important;
}
.ml0{
	margin-left:0px !important;
}
.sideUl{
	list-style-type:none;
	padding-left:0px;
}
.sideUlfnt
{
	font-size:18px;
	color:#636363;
}
.contctFnt
{
	color:#333;
	font-size:17px;
}
.subPddng{
	padding:10px 70px;
}
.story_h1.mrgn_cs
{
	margin-top: 20px !important;
    margin-bottom: 10px !important;
}
@media (min-width: 1200px){
.container.cs_cntainer{
    width: 1200px;
}
.visible-teddy{
	display:none !important;
}
}

.row_faq
{
	padding:20px;
	background:#f5f5f5;
}
.tbCell
{
	display:table-cell;
}
.img_sText
{
	font-size:10.38px !important;
	color:#333 !important;
	font-family: 'HelveticaNeueLTStd-Lt' !important; 
	font-style:italic !important;
}
.profile-matchmaker .list-friend.ls > li{
	float:none !important;
}
.cntrDiv
{
	width:70%;
	text-align:center;
}
.crss_icon
{
	padding:9px !important;
}
.flR{
	float:right;
}
.flL{
	float:left;
}
.clrMbile{
	clear:both;
}
.csPdng_missed
{
	padding:11px 0px 11px !important;
}
.pressMdia
{
	font-family:'Lato';
	font-weight:400;
	font-size:18px;
	color:#666;
}
.pressMdia_subTxt
{
	font-family:'Lato';
	font-size:14px;/*changed due to point*/
	color:#673fa3;
	font-weight:300;/*changed due to point*/
}
.pressMdia_subTxt2
{
	color:#838383;
	font-size:14px;/*changed due to point*/
	font-family:'Lato';
	font-weight:300;/*changed due to point*/
}
.presssubMedia
{
	font-family:'Lato';
	font-size:16px;
	font-weight:300;
	color:#838383;
}
.dwnlodLink{
	font-family:'Lato';
	color:#673fa3;
	font-size:18px;
	font-weight:100;
}
.csBtnPress
{
    min-width: 130px;
    background: #fff;
    border: 1px solid #673fa3;
    font-size: 14px;
    color: #673fa3;
    font-family: lato;
    line-height: 26px;
    font-weight: 300;
}
.ml15{
	margin-left:15px;
}
.pressBrder
{
	border: 1px solid #D3D3D3;
}
.pressSearchBar
{
/*	font-family:'Lato';*/
	font-weight:100;
	font-size:17px;
	color:#333;
}
.faq_searchTxt
{
	font-size:15px;
	color:#464646;
}

.pos_allMatch
{
	position: relative;
    top: -4px;
}
.lttrSpcing0{
	letter-spacing:0 !important;
}
.lineHght0{
	line-height:0px !important;
}

.p6{
	padding:6px;
}