
/* Copyright (c) 2012 AD2C INDIA PVT. LTD.
 *
 *
 * @package       AD2CAMPAIGN
 * @copyright     AD2CAMPAIGN INDIA PVT. LTD.
 * @author        Suryadev <surya@affle.com>
 * @license       Proprietary
 * @Description   CSS for login module.
 *
 */

.login-layout{ background: none;}
.login-layout .widget-box {background: none;}
.widget-body {
  border: 1px solid #CCC;
}

.footer .footer-inner{left:0px;}

.captchaWrapper input[type='text']{margin-top: 3px;}
.login-container{width:450px;}
.captchaWrapper .col-lg-12{width:auto;}
.captchaContent span.block{position:absolute;top:-2px;right:0px;}
.captchaContent input{width:127px;}
.navbar {
  background: #1268B3;
}
.navbar .navbar-logo {
  padding: 0px 0px;
}
input[type="text"], input[type="password"], input[type="email"]{
  font-size: 13px;
}
label {
  font-size: 13px;
}
.btn {
  line-height: 0;
}
.login-box .toolbar {
  background-color: #1268B3;
}
.login-box{
  margin-top: 116px;
}
.forgot-box{
  margin-top: 133px;
}
.thanksPage{margin-top:14%;}
.thankyou-wrapper{
  position:fixed;
  width:420px;
  z-index:9999;
  top:50%;
  left:50%;
  margin-left:-210px;
  margin-top:-150px;
  text-align: center;
  background-color: #f9f9f9;
  box-shadow: 0 1px 5px #aaaaaa;  
}
.thankyou-wrapper .signup-box{margin-bottom: 0px;padding: 0px;}
.signup-box{
  margin-top: 28px;
}
.btn-rst{
  background-color: #8b9aa3 !important;
  border-color: #8b9aa3;
}
.btn-rst:hover{
  background-color: #8b9aa3 !important;
  border-color: #abbac3;
}
.login-box .forgot-password-link, .login-box .user-signup-link {
  color:white;
}
.footer .footer-inner .footer-content {
  border-top: 1px solid #E5E5E5;
}
.login-box .toolbar, .forgot-box .toolbar, .signup-box .toolbar {
  background-color: #1268B3;
  border: 0px;
  text-align:left !important;
}
.forgot-box .back-to-login-link, .signup-box .back-to-login-link{
  color:white;
}
[id^="dropdown-"] {
  color: #aaa;
  padding: 5px 0px 5px 5px;
}
.login-layout .widget-box .widget-main {
  background-color: #f2f2f2;
}
.login-layout .widget-box .widget-body .toolbar>div>a {
  font-size: 13px;
  font-weight:normal;
}
.forgot-box .back-to-login-link, .signup-box .back-to-login-link {
  font-size: 13px;
  font-weight:normal;
}
.fa-mobile{
  font-size: 40px;
}
.help-block{color:#d16e6c;}
.captchaContent .help-block{text-align: right;}
.btn_center_usermgt button{display:block;margin:0 auto;line-height: 20px;}
.loginError-block{
  color: #d16e6c;
  margin: 0px 0px 20px 0px;
  border: 1px dashed #ff9999;
  background: #f9e6e6;
  text-indent: 7px;  
}
.loginError-block .error-message{margin-left:10px;}
.loginError-block span{
  font-weight: bold;
  margin-left:10px;
}

.loginSuccess-block{
  color: #9cc28e;
  margin: 0px 0px 20px 0px;
  border: 1px dashed #a4d391;
  background: #eaf1e8;
    
}
.loginSuccess-block .success-message{margin-left:10px;}
.loginSuccess-block span{font-weight: bold;margin-left:10px;}
/**
* Author : Vonod
* Date   : 06-01-2015
**/
.login-container-par .login-box {
margin-top: 70px;
}
.login-container-par .forgot-box {
margin-top: 70px;
}
.login-container-par .login-layout .widget-box.visible {z-index: 2;}
.login-container-par .login-container {
width: 300px; 
float: right;
margin-right: 20px;
}
.login-layout .widget-box .widget-main {
padding: 16px ;
background-color: #f9f9f9 ;
}
.login-layout .widget-box .widget-main h4.header{ 
color:#585858; 
font-weight: 500; 
margin-top: 0px;
padding-left: 5px;
}

.login-container-par .widget-body { border: 0px; box-shadow: 0 1px 5px #aaa; }
.login-container-par .login-box a.forgot-password-link { 
color:#277ebd; 
font-weight: 500; 
padding-left: 24px; 
text-decoration:none;
position: relative;
top: -10px;
font-size: 12px; 
}
.login-container-par .help-block {  font-size: 11px; margin-bottom: 0px; margin-top: 0px;display: inline-block; }
.login-container-par .login-box a.forgot-password-link:hover{ color:#1268B3;} 

.login-container-par .clearfix span.eei, .login-container-par .clearfix span.ep { 
font-weight: 700;
color: #6c6c6c;
font-size: 14px; 
}
.login-container-par .login-box .toolbar>div { float:none; width:100%; text-align:center;}
.login-container-par .form-control { height:36px;}
.login-container-par .input-icon>.ace-icon {
  top: 4px; 
	right: 10px;
	color: #8aafce;
    font-size: 20px;
	}
.login-container-par .login-layout .widget-box .widget-main form.login-form { margin-top: -1px; }
.login-container-par .login-layout label.block { margin-bottom: 10px; }
.login-container-par .clearfix-rmb { margin-top: 20px; }
.login-container-par span.lbl-rmb { font-size: 12px; }
.login-container-par span.lbl-rmb::before { margin-right: 5px !important; }
.login-container-par .input-icon.input-icon-right>input {
padding-left: 12px;
}
.login-container-par form.login-form { color: #6c6c6c; }
.login-container-par .login-box .toolbar {  
background-color: #1268B3;
border: 0px;
}
.login-container-par .toolbar.toolbar-fpl { background-color: transparent; }
.login-container-par .btn {
    display: inline-block;
    color: #FFF ;
    border: 2px solid #FFF;
    border-radius: 0px;
    box-shadow: none !important;
    transition: all 0.15s ease 0s;
    cursor: pointer;
    vertical-align: middle;
    margin: 0px;
    position: relative;
	padding: 6px 12px;
	font-size: 14px;
    line-height: 1.42857;
}

.navbar-container .nav-menu-cont {
width: 960px;
margin: 0px auto;
}
.navbar-container .nav-menu-cont ul.nav-menu {
width: 75%;
padding: 0px;
float: right;
border: 0px;
color: #fff;
position: relative;
top: 2px;
right: 32px;
display: inline-block !important;
text-align: right;
margin-bottom: 0px;
margin-top: 0px;
}

.navbar-container .nav-menu-cont ul.nav-menu li {
margin: 0px;
position: relative;
float: right;
display: inline-block;
text-decoration: none;
font-size: 12px;
line-height: 1.42857143;
color: #fff;
border: 0px;
}
.navbar-container .nav-menu-cont ul.nav-menu li a {
padding: 13px 1rem;
text-transform: uppercase;
display: inline-block;
text-decoration: none;
color: #ffffff;
outline: none;
font-size: 12px;
line-height: 1.42857143;
}
.navbar-container .nav-menu-cont ul.nav-menu li a:hover {
    color: #1268B3;
    background-color: #FFF;
}
.navbar-container .nav-menu-cont .c_logo {
position: relative;
top: 5px;
float: left;
background: #1268B3;
color: #fff;
padding: 0rem;
}
.login-container-par { width: 910px; margin:0px auto; line-height: 1.714285714; }
.login-container-text { width: 575px; float:left; margin-top: 80px;}
.login-container-text .login-text {
width: 96%;
float: left;
padding-left: 2%;
padding-right: 2%;
}
.login-container-text  .login-text h1.pre-title {
font-size: 34px;
font-weight: 500;
margin-top: 0px;
border-bottom: 1px solid #277ebd;
padding-bottom: 10px;
color:#6c6c6c;
}
.login-container-text .login-text p.pre-title {
margin-top: 20px;
margin-left: 0px;
margin-bottom: 35px;
font-size: 13px;
}
.login-container-text .login-text .login-text-100 {
width: 100%;
float: left;
}
.login-container-text .login-text .login-text-100 .login-text-50a {
width: 49%;
float: left;
}
.login-container-text .login-text .login-text-100 .login-text-50a h2.hdg1 {
display: inline-block;
font-size: 22px;
font-weight: 500;
margin-top: -3px;
text-transform: uppercase;
line-height: 23px;
color:#6c6c6c;
}

.login-container-text .login-text .login-text-100 .login-text-50a p.prg1 {
border-top: 1px solid #277ebd;
padding-top: 10px;
margin-top: 0px;
color: #277ebd;
font-size: 14px;
font-weight: 600;
line-height: 27px;
}
.login-container-text .login-text .login-text-100 .login-text-50b {
width: 49%;
float: left;
margin-left: 2%;
}
.login-container-text .login-text .login-text-100 .login-text-50b h2.hdg1 {
display: inline-block;
font-size: 22px;
font-weight: 500;
margin-top: -3px;
text-transform: uppercase;
line-height: 23px;
color:#6c6c6c;
}
.login-container-text .login-text .login-text-100 .login-text-50b p.prg1 {
border-top: 1px solid #277ebd;
padding-top: 10px;
margin-top: 0px;
font-size: 13px;
}
.login-container-text .login-text .login-text-100 .login-text-50b p.prg1 span {
color: #277ebd;
font-size: 14px;
font-weight: 600;
}
.login-container-text .login-text .login-text-100 .login-text-50b p.prg1 span.spn2 { margin-top:10px; display: block;}




.login-container-par .btn-primaryr {
    background-color: #428BCA;
    border-color: #428BCA;
	line-height: 28px;
	font-weight: 600;
	font-size: 16px;
	}
.login-container-par  .btn-primaryr:hover {
    background-color: #277ebd !important;
    border-color: #428BCA;
	}
.login-container-par  p.btn-primry {
	margin-top: 20px;
	box-shadow: 0 1px 1px #aaa;
	}
.login-container-par  p.btn-primry .fa-pencil-square-o { margin-left: 3px; } 
.login-container-par .fa-chevron-left { margin-right: 3px; }

.login-container-par .btn-next1{ background-color: rgb(108, 183, 68) !important; }
.login-container-par .btn-next1:hover { background: #5cb200 !important; }
.navbar-container {padding-left: 0px;}

/*responsive login*/
@media only screen and (max-width:960px){
 .login-container-par { width:100%;}
 .login-container-text{ display:none;}
 .login-container-par .login-container { float: none; margin: auto; }
 
 }

.reset_password{
  min-width: 120px;
  line-height: 20px;
  font-size: 14px;
}
.reset_password .fa-refresh {
  margin-left: 10px;
}
.new-psw {
  margin-top: 10px;
}
.reset-password.ace-icon.fa.fa-info-circle {
  color: #8aafce;
  position: absolute;
  top: 4px;
  right: 10px;
  font-size: 19px;
}