.dot {
  height: 20px;
  width: 50px;
  background-color: black;
  border-radius: 50%;
}


.navbar{

	background-color:#079654;
	border-color:#079654;
	margin-bottom: -1px;

}

.navbar22{

	background-color:white;
	border-color:white;
	margin-bottom: -1px;

}

.nav-tab{

	background-color:#1A961A;
	color:black !important;
	font-size:10px;
	font-family:'HelveticaNeue';

}
.messsage-nav{

	background-color: white; float:left;
	width:200px;
	overflow-x: auto;
	height: 450px;
	
}

/*horizontal line height*/

.hr-weight{

	 border: none;
    height: 2px;
    /* Set the hr color */
    color: gray; /* old IE */
    background-color: gray; /* Modern Browsers */

}

.bg-white-nav{

	background-color:white!important;

}

.sub-heading{

	color:#27ad39;
	font-weight: bold;

}z

.padding-right-50px{

	padding-right: 50px;
	
}
/*
.active a {

  	background-color: #053704 !important;
  	border-color:#053704 !important;

}*/

.pro-tab {

	background-color: white; 
	padding-bottom: 31px;

}

.padding-bottom-50{

	padding-bottom: 50px;
	
}

.color-red{

	color:red;

}


/*----------progress bar starts here---------------*/


.progress {

	background: rgba(255, 255, 255, 1);
	border: 0px solid rgba(250, 250, 250, 1);
	border-radius: 4px; height: 20px;

}

a { color: inherit; } 

.progress-bar-custom {

	background: rgba(0, 173, 118, 1);

} 

.progress-striped .progress-bar-custom {

	background-color: #00A958;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255, 255, 255, 0.15),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255, 255, 255, 0.15)),color-stop(0.75,rgba(255, 255, 255, 0.15)),color-stop(0.75,transparent),to(transparent))); 
	background-image: -webkit-linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,transparent 75%,transparent); 
	background-image: linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,transparent 75%,transparent); 
	background-size: 10px 10px;

}

/*------------progress bar ends here---------------*/


/*-------------profile individual form tab starts here-----------*/
.tab-content-head{


	background-color: #999999; 
	color:white;
	margin-top: 6px;
	font-size:11px;
	text-align:center;

}

.tab-content-body{


	background-color: #CCCCCC;
	font-size: 15px;
	text-align:center;

}


/*-------------profile individual form tab ends here-----------*/

/*----------payment history table starts here-----------*/
.thead-inverse{

	background-color: #363435;
	font-family:'HelveticaNeue';
	color:white;

}

.ta-body{

	font-family:'HelveticaNeue';

}

.form-rounded {
	
	border-radius: 1rem;

}


table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #CDCBCE}

/*--------payment history table ends here-----------*/

/*-----old-password success icon-----*/
.icon-success {

    color: #079654;
    font-size: 20px;
    border: 1px solid #079654;

}

/*----------confirm password failure icon-----------*/
.icon-error {

    color: red;
    font-size: 20px;
    border: 1px solid red;

}
/*
.font-white{
	color:white !important;
}*/

/*----------find-partner form- martial status radio buttons-------*/
.marital-status{

	margin-left:-100px; 
	font-size:12px; 
	margin-top: 20px;

}


/*------page panel ads 1 and 2------*/
.home-panel-add-1-2{

	background-color: blue; 
	height: 100px;
	
}

/*----------page panel ads 3---------*/
.home-panel-add{

	background-color: blue; 
	height: 500px;

}

/*----------to make submit profile form bg clear---------*/
.transparent{

	background-color:transparent !important;

}

.font-black{

	color:#079654 !important;

}

.font-green-footer{

	color:#079654 !important;
	font-size:10px;

}

.bg-black{

	background-color:black;

}

.bg-green{

	background-color: #449754;

}

.btn-green{

	background-color:#27b931;
		
}


.bg-gray{

	background-color:#e6e6e6;


}

.bg-white{

	background-color: white;

}

.height-50{

	height: 85px;

}

.height-300{

	height: 300px;

}

.width-152{

	width: 152px;
	
}

.theme-green{

	background-color:#079654 !important;

}

.font-green{

	color:#079654 !important;

}

.view-profile-bt{

	background-color: #6CBE58 !important;

}

.font-green-individual{

	color:#3A9637 !important;
	font-size: 15px;
	font-family:'HelveticaNeue';

}

.font-size-9{

	font-size: 11px !important;

}

.font-green-bride{

	color:#00AA58 !important;
	font-size: 15px;
	font-family:'HelveticaNeue';

}


.border-green{

	border-color:#079654 !important;
	box-shadow:inset 0 0px 0 rgba(255,255,255,.1), 0 0px 0 rgba(255,255,255,.1);
	
}

.font-size-30{

	font-size: 30px !important;
	font-weight: 600;

}

.font-size-20{

	font-size:20px !important;

}

.font-size-25{

	font-size:25px;

}

.font-weight-bold{

	font-weight: bold !important;

}


.text-align-center{

	text-align: center !important;

}

.text-align-justify{

	text-align: justify !important;

}

.font-size-9{

	font-size: 9px;

}

.font-size-14{

	font-size: 14px;

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    border-color: white;

}



/*----------Margins------------*/

.margin-140{

	margin-left: 140px !important;

}

.margin-23{

	margin-top:23px !important;

}

.margin-top-15{

	margin-top:15px !important;

}

.margin-left-26{

	margin-left: 26px;

}

.margin-left-right-23{


	margin-left: 23px;
	margin-right: 23px;

}

.margin-top-10{

	margin-top:12px;

}

.margin-top-100{

	margin-top:100px;

}

.margin-top-70{

	margin-top: -70px;

}

.margin-bottom-100{

	margin-bottom:100px;

}

.margin-left-17{

	margin-left: -17px;

}

.margin-left-right-5{


	margin-left: 5px; 
	margin-right: 5px;

}

.margin-top-16{

	margin-top: -16px;
	
}

.other-info{

	margin-top: 6px; 
	font-size: 15px;     
	padding-bottom: 112px;

}

.margin-top-12-l{

	margin-top: 10px;
	
}

.age-find-partner{

	width: 92px !important;

}


.home{

	background-image: url("../images/bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
    background-size: cover;
}

.navfixedtop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 23px;
}

.mystyle{

	margin: 1em 0 0.5em 0;
	color: #148773;
	font-size: 24px;
	line-height: 40px;
	font-weight: 700;
	font-family: 'Josefin Sans', sans-serif;

}

@media only screen and (max-width: 800px)
{
 	
 	.mobile-height{

		height: 65px!important;


	}

}

/*mobile view ads image size */
@media only screen and (max-width: 800px)
{
 	
 	.ads-mobile{

		margin-top: -30px!important;
		width:100%;

	}

}

/*******profile individual mobile - desktop view******/
@media screen and (max-width: 800px) {
    .desktop-view-individual   { display:none; }

    .mobile-view-individual   { display:block; }


}

@media screen and (max-width: 3000px) and (min-width: 480px) {
    .desktop-view-individual  { display:block; }

    .mobile-view-individual   { display:none; }


}

/*mobile view ads image colum break*/
@media screen and (max-width: 800px) {
    .desktop-view   { display:none; }

    .mobile-view   { display:block; }


}

@media screen and (max-width: 470px) {
    .desktop-adss  { display:none; }

    .mobile-ads   { display:block; }


}

@media screen and (max-width: 3000px) and (min-width: 480px) {
    .desktop-adss  { display:block; }

    .mobile-ads   { display:none; }


}


@media screen and (max-width: 800px) and (min-width: 350px) {
    .mobile-id  { display:block; }

    .desktop-id   { display:none; }


}

@media screen and (max-width: 3000px) and (min-width: 480px) {
    .mobile-id  { display:none; }

    .desktop-id   { display:block; }


}

@media only screen and (max-width: 760px)
{
 	
 	.find-top-100{

		margin-top: -100px!important;


	}

}


@media only screen and (max-width: 480px) and (min-width: 350px)
{
 	
 	.nav-mmm{

		margin-left: -60px;


	}

}

@media only screen and (max-width: 800px)
{
 	
 	.view-full-profile-btn-mobile{

		margin-top: 45px!important;


	}

}

@media only screen and (max-width: 800px)
{
 	
 	.view-full-profile-btn-mobile-sear{

		margin-top: -31px!important;


	}

}

@media only screen and (max-width: 800px)
{
 	
 	.img-mobile-logo{

		margin-top: 2px!important;


	}

}

@media only screen and (max-width: 800px)
{
 	
 	.mobile-top{

		padding-top: 30px!important;


	}

}



@media only screen and (max-width: 800px)
{
 	
 	.margin-top-mobile{

		margin-top: -38px;

	}

}






@media only screen and (max-width: 3000px) and (min-width: 800px)
{
 	
 	.mobile-view   { display:none; }

}

@media only screen and (max-width: 768px) and (min-width: 470px)
{
 	
 	.nav-mmm{

		margin-left: 30px;


	}

}

@media only screen and (max-width: 1200px) and (min-width: 768px)
{
 	
 	.nav-mmm{

		margin-left: 185px;


	}

}

@media only screen and (max-width: 1200px) and (min-width: 992px)
{
 	
 	.nav-mmm{

		margin-left: 415px;


	}

}

@media only screen and (max-width: 3000px) and (min-width: 1200px)
{
 	
 	.nav-mmm{

		margin-left: 600px;


	}

}

@media screen and (max-width: 470px) {
  .footer {
    background-color: white;
    bottom: 0;
    position: normal!important;
    height: 28px!important;

  }

}


/*---------create account mobile font-size -----------*/

@media only screen
and (max-width : 470px)
{
 	
 	.font-mobile{

 		font-size:18px !important;
	}

}

/*---------for regiter 4 -----------*/

@media only screen
and (max-width : 470px)
{
 	
 	.mystyle-register{

 		font-size:15px !important;
	}

}



/*---------form background for tablet----------*/

@media only screen
and (max-width : 470px)
{
 	
 	.mystyle-message-head{

 		font-size:20px; 
		padding: 10px; 
		text-align:center; 
		border-radius: 25px; 
		color:white; background-color: #148773; 
		font-family: 'Josefin Sans', sans-serif;
	}

}

@media only screen and (max-width: 768px) and (min-width: 470px)
{
 	
 	.mystyle-message-head{

		font-size:25px; 
		padding: 10px; 
		text-align:center; 
		border-radius:30px; 
		color:white; background-color: #148773; 
		font-family: 'Josefin Sans', sans-serif;


	}

}

@media only screen and (max-width: 3000px) and (min-width: 768px)
{
 	
 	.mystyle-message-head{

		font-size:25px; 
		padding: 10px; 
		text-align:center; 
		border-radius:30px; 
		color:white; background-color: #148773; 
		font-family: 'Josefin Sans', sans-serif;


	}

}

@media only screen
and (max-width : 768px)
{
 	
 	.mob-height{

	height: 400px;


	}

}

/*-----------form forgot password for mobile----------*/
@media only screen
and (max-width : 768px)
{
 	
 	.xs-forgot-pass{

	margin-left:10px!important;


	}


}

@media only screen
and (max-width : 470px)
{
 	
 	.xs-forgot-pass{

	margin-left:5px!important;


	}

}

/*---------footer text alignment for tablet---------*/
@media only screen
and (max-width : 470px)
{
 	
 	.xs-size{

	margin-top: 5px;

	}

}

/*---------footer text size for mobile---------*/
@media only screen
and (max-width : 470px)
{
 	
 	.footer-mobile-text{

	font-size: 8px!important;

	}

}

/*----------button register step-4-----------*/
@media only screen
and (max-width : 768px)
{
 	
 	.btn-login-4{

		padding-left: 60px;

	}

}


/*--------submit profile page old password icon----------*/
@media only screen
and (max-width : 470px)
{
 	
 	.xs-old-pass-icon{

	margin-top:18px!important;

	}

}

@media (min-width: 1200px) {
  .marital-status {

  	margin-left:0px !important;
	font-size:11px;
	margin-top:0px !important;

  }
}

/*-------marital status radio buttons---------*/
@media only screen
and (max-width : 768px)
{
 	
 	.marital-status{

	margin-left:-2px !important;
	font-size:10px;
	margin-top:0px !important;

	}

}

@media only screen
and (max-width : 3000px)
{
 	
 	.marital-status{

	margin-left:-0px !important;
	font-size:10px;
	margin-top:10px !important;

	}

}

/*-------marital status radio buttons---------*/
@media only screen
and (max-width : 768px)
{
 	
 	.marital-status-2{

	margin-top:0px !important;

	}

}

/*-------marital status radio buttons---------*/
@media only screen
and (max-width : 935px)
{
 	
 	.marital-status-2{

	margin-top:0px !important;

	}

}

/*--------marital status radio buttons--------*/
@media only screen
and (max-width : 470px)
{
 	
 	.marital-status{

	margin-left:-0px !important;
	font-size:10px;

	}

}


@media (min-width: 768px){
	
	.nav-widh {
    width: 715px;

}
}

@media only screen
and (max-width : 470px)
{
 	
 	.xs-search-tab{

	font-size:9px!important;


	}


}


/*----------------fonts---------------------*/


/*--------font for login form----------*/
.font-white-login{

	font-family: 'HelveticaNeue';
	font-size: 12px;
	color:white;



}

.font-white-sep{

	font-family: 'HelveticaNeue';
	font-size: 12px;
	color:#079654;
	margin-left: 110px;
	margin-right: -50px;


}


/*---------font for registation form--------*/
.font-white-form{

	font-family: 'HelveticaNeue';
	font-size: 12px;
	color:white!important;

}

/*--------font for change password form---------*/
.font-black-form{

	font-family: 'HelveticaNeue';
	font-size: 12px;
	color:black;

}

/*----font for change password - my account----*/
.font-green-form{

	font-family: 'Helvetifont-green-formcaNeue';
	font-size: 12px;
	color:#079654;
	font-weight: bold;

}


.font-white-about-us{

	font-family: 'HelveticaNeue';
	font-size: 12px;
	color:white;
	font-weight: bold;

}

.font-heading{

	font-family: 'HelveticaNeue';
	font-size: 13px;
	color:black;
	font-weight: bold;

}


/*-------font for profile-search-result thumb details--------*/
.font-thumb{

	font-family: 'HelveticaNeue';
	font-size: 9px;
	color:black;

}

/*------font for footer------*/
.font-white-footer{

	font-family: 'HelveticaNeue';
	font-size: 15px;
	color:black;
	font-weight: bold;

}

/*------------ font face starts here ----------- */
@font-face{

	font-family:"Helvetica-Condensed-BlackObl";
	src: url('../fonts/own/Helvetica-Condensed-BlackObl.eot');
	src: url('../fonts/own/Helvetica-Condensed-BlackObl.eot?#iefix')format('embedded-opentype'),
	src: url('../fonts/own/Helvetica-Condensed-BlackObl.woff')format('woff');
	font-weight: normal;
	font-style: normal;


}

/*---------custom font starts here ---------------- */

/*HevlveticaNeue font */
@font-face
{

	font-family:'HelveticaNeue';

	src: url('../fonts/own/HelveticaNeue.eot'), 
	url('../fonts/own/HelveticaNeue.ttf') format('truetype'), 
	url('../fonts/own/HelveticaNeue.woff') format('woff');
	font-weight: normal;
    font-style: normal;
    
}


/*HelveticaNeueBold font */
@font-face
{

	font-family:'HelveticaNeueBold';

	src: url('../fonts/own/HelveticaNeueBold.eot'), 
	url('../fonts/own/HelveticaNeueBold.ttf') format('truetype'), 
	url('../fonts/own/HelveticaNeueBold.woff') format('woff');
	
}

/*HelveticaNeueBoldItalic font */
@font-face
{

	font-family:'HelveticaNeueBoldItalic';

	src: url('../fonts/own/HelveticaNeueBoldItalic.eot'), 
	url('../fonts/own/HelveticaNeueBoldItalic.ttf') format('truetype'),
	url('../fonts/own/HelveticaNeueBoldItalic.woff') format('woff');
	
}


/*HelveticaNeueCondensedBlack font */
@font-face
{

	font-family:'HelveticaNeueCondensedBlack';

	src: url('../fonts/own/HelveticaNeueCondensedBlack.eot'), 
	url('../fonts/own/HelveticaNeueCondensedBlack.ttf') format('truetype'), 
	url('../fonts/own/HelveticaNeueCondensedBlack.woff') format('woff');
	
}

/*HelveticaNeueCondensedBold font */
@font-face
{

	font-family:'HelveticaNeueCondensedBold';

	src: url('../fonts/own/HelveticaNeueCondensedBold.eot'), 
	url('../fonts/own/HelveticaNeueCondensedBold.ttf') format('truetype'), 
	url('../fonts/own/HelveticaNeueCondensedBold.woff') format('woff');
	
}

/*HelveticaNeue-Extended font */
@font-face
{

	font-family:'HelveticaNeue-Extended';

	src: url('../fonts/own/HelveticaNeue-Extended.eot'), 
	url('../fonts/own/HelveticaNeue-Extended.woff') format('woff');
	
}


/*HelveticaNeueItalic font */
@font-face
{

	font-family:'HelveticaNeueItalic';

	src: url('../fonts/own/HelveticaNeueItalic.eot'), url('../fonts/own/HelveticaNeueItalic.ttf') format('truetype'), url('../fonts/own/HelveticaNeueItalic.woff') format('woff');
	
}

/*HelveticaNeueLight font */
@font-face
{

	font-family:'HelveticaNeueLight';

	src: url('../fonts/own/HelveticaNeueLight.eot'), url('../fonts/own/HelveticaNeueLight.ttf') format('truetype'), url('../fonts/own/HelveticaNeueLight.woff') format('woff');
	
}

/*HelveticaNeueLightItalic font */
@font-face
{

	font-family:'HelveticaNeueLightItalic';

	src: url('../fonts/own/HelveticaNeueLightItalic.eot'), url('../fonts/own/HelveticaNeueLightItalic.ttf') format('truetype'), url('../fonts/own/HelveticaNeueLightItalic.woff') format('woff');
	
}


/*HelveticaNeueLT-MediumExt font */
@font-face
{

	font-family:'HelveticaNeueLT-MediumExt';

	src: url('../fonts/own/HelveticaNeueLT-MediumExt.eot'),url('../fonts/own/HelveticaNeueLT-MediumExt.woff') format('woff');
	
}

/*HelveticaNeueMedium font */
@font-face
{

	font-family:'HelveticaNeueMedium';

	src: url('../fonts/own/HelveticaNeueMedium.eot'), url('../fonts/own/HelveticaNeueMedium.ttf') format('truetype'), url('../fonts/own/HelveticaNeueMedium.woff') format('woff');
	
}

/*HelveticaNeueUltraLight font */
@font-face
{

	font-family:'HelveticaNeueUltraLight';

	src: url('../fonts/own/HelveticaNeueUltraLight.eot'), url('../fonts/own/HelveticaNeueUltraLight.ttf') format('truetype'), url('../fonts/own/HelveticaNeueUltraLight.woff') format('woff');
	
}

/*HelveticaNeueUltraLightItalic font */
@font-face
{

	font-family:'HelveticaNeueUltraLightItalic';

	src: url('../fonts/own/HelveticaNeueUltraLightItalic.eot'), url('../fonts/own/HelveticaNeueUltraLightItalic.ttf') format('truetype'), url('../fonts/own/HelveticaNeueUltraLightItalic.woff') format('woff');
	
}

/*----------custom font ends here ---------------*/






