*{margin:0px; padding:0px; font-family:arial;}
body{margin:0px; padding:0px;}
.error{
	border: #c32f10;
}
/*---Login Page---*/
.form-control {
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: 7px 12px;
    height: auto;
    font-size: 13px;
    box-shadow: none;
    outline: none;
    border-radius: 2px;
}
.login_bg label{color:#ffffff;}
.login_bg .btn-link a {
    color: #333;
}
#ajax_loading {
    margin: 10px 0px 20px;
}
.bt-login {
    margin: 30px 0px 0px;
}
.modal-body input {
    margin: 10px 0px 20px;
}

.login_bg .btn-link a:hover, a:focus{color:#d9534f !important; text-decoration:none;}
.login_bg{
 background-image:url('../images/login_background_img.jpg'); 
 background-repeat:no-repeat; 
 background-size:cover;
 width:100%;
 height:100vh;
 overflow-y: auto;
 }
.login_bg .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff !important;
    background-color: #67c9d4 !important;
	border-color: #67c9d4 !important;
}

.login_bg .login_sign_up_br {
    border: 1px solid #ddd;
    background: #fefefe;
    max-width: 360px;
    padding: 30px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    margin: 15px auto;
    position:relative;
    /*top:45%;*/
    /*left:50%;*/
    /*transform:translate(-50%, -50%);*/
}
.nav-pills > li > a {
    border-radius: 2px;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 6px 15px;
}
/*.nav-pills li.active {
    background: #333;
}*/
/*--Social Login---*/
.omb_login .omb_socialButtons a {
	color: white; 
	opacity:0.9;
}
.omb_login .omb_socialButtons a:hover {
    color: white;
	opacity:1;    	
}
.omb_login .omb_socialButtons .omb_btn-facebook {background: #3b5998;}
.omb_login .omb_socialButtons .omb_btn-twitter {background: #00aced;}
.omb_login .omb_socialButtons .omb_btn-google {background: #c32f10;}


.omb_login .omb_loginOr {
	position: relative;
	font-size: 1.5em;
	color:#595959;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.omb_login .omb_loginOr .omb_hrOr {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.omb_login .omb_loginOr .omb_spanOr {
	display: block;
	position: absolute;
	left: 50%;
	top: -0.6em;
	margin-left: -1.5em;
	background-color: white;
	width: 3em;
	text-align: center;
}			

.omb_login .omb_loginForm .input-group.i {
	width: 2em;
}
.omb_login .omb_loginForm  .help-block {
    color: red;
}

/*--Social Login End---*/

/*---Login Page End---*/ 


/*--Header & Banner Start----*/
.header{
	border-bottom:1px solid #cccccc; 
	padding:0px 0px;
 }
.header .logo_home{padding: 8px 0px;}	
.header a{color:#000000;}
.header .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color:transparent;
    border-color:transparent;
	color:#000000;
}

.header .nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
	color:#000000;
}	

/*--Header----*/

/*--Banner Start---*/
.banner{background-color:#00153c; padding:35px 0px;}
.banner h1{
font-size: 30px;
color: #fff;
margin: 0;
font-weight: 600;
padding: 15px 0px;
}

.banner h4{
 font-size: 18px;
 font-weight: 600;
 margin: 0px;
 line-height: 21px;
 color:#ffffff;
 float:left;
 }
.banner span{font-size:13px;}
.banner .p_user{float:right;}
/*----Banner End----*/


/*---Quotes Start---*/
.quotes{
	padding:60px 0px;
}

.quotes_q{
  	border: 1px solid #ccc;
    padding: 15px;	
}
.quotes h2{
	margin: 0;
	line-height: 35px;
	text-align:center;
	padding: 18px 0px;	
}
/*--Quotes End---*/


/*--Profile Start---*/
.profile{padding:60px 0px;}

.profile label {
    margin-top: 10px;
}
/*--Profile End---*/


/*--Footer Start---*/
.footer{
 background-color:#e1eaf3; 
 padding:30px 0px; 	
}
.footer h3{font-weight:600; font-size:20px;margin:0px;margin-bottom:10px;}
.footer ul{margin:0px; padding:0px;}
.footer ul li{list-style-type:none; line-height:30px;}
.footer ul li a{color:#000000; text-decoration:none;}
.footer .fa{color:#047190;}
.footer_bottom p{margin:0px; padding:0px;}
.footer_bottom {padding:15px 0px;}
/*--Footer End---*/


/*--Banner Bottom Start---*/
.banner_bottom{}
.banner_bottom .btn-link a{color:#ffffff;}
.banner_bottom .btn-link a:hover, a:focus{color:#d9534f !important; text-decoration:none;}
.banner_bottom .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff !important;
    background-color: #67c9d4 !important;
	border-color: #67c9d4 !important;
}
.banner_bottom .my_scoop_b{
 background-color:#047190;
 padding:10px; 
}
/*--Banner Bottom End---*/








/*--Media Queries---*/
@media screen and (min-width:320px) and (max-width:480px){
.login_bg .login_sign_up_br {
    width: 95%;
    /*top: 55%;*/

}
.login_bg .login_sign_up_br {
    max-width: 90%;
   /* top: 37px;*/
   /* left: 0;*/
   /* right: 0;*/
   /* margin: 0 auto;*/
   /*transform: translate(0, 0);*/
}
.login_bg {
    /*height: 100%;*/
}

/*.login_bg {*/
/*    height: 133vh;*/
/*}*/
.banner .p_user{float:none;}
.banner h1 {
    padding: 0px 0px 20px; 
}
}


@media screen and (min-width:481px) and (max-width:767px){
.banner .p_user{float:none;}
.banner h1 {
    padding: 0px 0px 20px; 
}
.login_bg .login_sign_up_br {
    width: 95%;
    /*top: 55%;*/

}
.login_bg .login_sign_up_br {
    max-width: 66%;
    top: 37px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translate(0, 0);
}
.login_bg {
    height: 146vh;
}
/*.login_bg {*/
/*    height: 133vh;*/
/*}*/
/*.login_bg .login_sign_up_br {*/
/*    top: 55%;*/
/*    width: 100%;*/

/*}*/
}
@media screen and (min-width:768px) and (max-width:991px){
.login_bg .login_sign_up_br {
    margin: 50px auto;
}
}


