@charset "UTF-8";
/*!
 * Author: Mohammed Subhan
 * Dated:05-10-2015
 * Corp Apps - Pre Login Style Rule
 * Vayana India (P)LTD.
 */






/*************** Login page styles ********************/



.loginWrap{padding:10px;}
.loginWrap label{color:#484743;}
.loginbg{background:#dee2e3 url(../../images/brand/login_texture-2c5ad9d7d043f8bb959b7d9a64d02952.jpg) repeat-x;bottom: 0;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
.loginbg body{background: transparent;}
.loginbg .panel{background:rgba(255,255,255,0.3);}
.lgn-logo{background:url(../../images/brand/landinglogo-8b90672f4ec35d87c23684279864fafb.png) no-repeat left center;height:132px;clear: both;}
.hilit{background:#fff;padding:5%;margin:1%;border-radius:5px;}

/***************Secure Image Styles ***************/
.secureImg img{border:3px solid #fff;}


/************** virtual key pad ***************/

.keyboard_wrap a.keys{
	font-size:1.15em;
	font-weight:bold;
	display:inline-block;
	width:30px;
	height:30px;
	padding-top:2px;
	border:solid 1px #dedede;
	border-bottom:2px solid #b3b3b3;
	color:#6b6b6b;
	background:#fdfdfb;
	text-decoration:none;
	text-align:center;
	margin:1px;
	cursor:pointer;
	border-radius:3px;
	text-shadow: 1px 1px 0px #fff;
}
.keyboard_wrap a.btn, .keyboard_wrap a.caps{
	font-size:1.15em;
	font-weight:bold;
	display:inline-block;
	width:100px;
	height:30px;
	padding-top:2px;
	border:solid 1px #999;
	color:#666;
	background:#eee;
	text-decoration:none;
	text-align:center;
	margin:1px;
	cursor:pointer;
	border-radius:3px;

}
.keyboard_wrap a.keys:hover{
	background:#1f76b5  ;
	color:#fff;
	text-shadow: -1px -1px 0px #025770;
}
.keyboard_wrap a.btn:hover, .keyboard_wrap a.caps:hover{
	background:#1f76b5 ;
	color:#fff;
	text-shadow: -1px -1px 0px #025770;
}

.keyboard_wrap a.highlight{
	background:#333;
	color:#eee;
	text-shadow: -1px -1px 0px #000;
}
.keyboard_wrap{ position:relative; display:inline-block;margin-top:30%;display:none;}
.hider
{
display:block;
width:100%;
height:100%;
background:#2d3e50;
position:absolute;
left:0px;
z-index:99999;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;
border-radius:5px;
}




.forgot{ margin-top:3px;}
.passGroup{ border:1px solid rgba(0,0,0,0.4);}
.passGroup .panel-body{ background:#ffffff;}
.passGroup .panel-default{ border:1px solid transparent;}

.passSecImg{position: relative;float:left;padding:0 15px;}
.passSecImg .control {top: -32px;left: 5px;}
.passSecImg .control--radio .control__indicator {border-radius: 10%;}
.passSecImg .control--radio .control__indicator:after {top: -1px;left: 5px;width: 8px;height: 8px;content: "\2713";background: none;font-weight: bold;color:#333;}


/***********Esaf login custome*******************/
.header{ background:#FFF;height: 71px;}
.header .container h1.logo{background:url(../../images/brand/landinglogo-8b90672f4ec35d87c23684279864fafb.png) no-repeat left center/ 135px auto ;height:45px; width:135px; margin:13px 0;}
.loginbg{background: #dee2e3 url(../../images/brand/login_texture-2c5ad9d7d043f8bb959b7d9a64d02952.jpg) repeat-x;
bottom: 0;left: 0;position: absolute;right: 0;top: 0;width: 100%;}
.logincontent{ background:#ce1920 url(../../images/brand/landscape-146f1975e5cf31e1e50cfa90f00bb819.png) no-repeat left bottom/ 100% auto;    box-shadow: 0 1px 7px rgba(0,0,0,0.3); min-height: 575px;}
.loginWrap h1{color:#fff;}
.footer {background:#fff;padding: 15px;color: #444; position:fixed; bottom:0; border-top: 1px solid #d2d6de;margin-top: 10px;font-size: 12px;}
.footer_link {margin-left: 14px;}
.footer_link a {color: #333;}
.login_note {background: #fff;}
.login_note_title {padding: 10px 20px;color: #D01820;border-bottom: 1px solid #DEDEDE;}
.login_note_content {padding: 16px 20px 14px 20px;background: #F5F5F5;}
.pagewrapper{margin-bottom: 70px;}



/* login error msg style */
.hilit p.help-block{background: #ffecef;padding: 2px 5px;margin-top: 0px;border: 1px solid #a94442;border-top-width: 1px;border-top-style: solid; border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;border-top: 0;font-size:13px;
}
.hilit .ws-errorbox{font-family: Verdana, Arial, Helvetica, sans-serif;position: relative;z-index: 1;margin-top: -3px;}
.hilit .resend_otp{font-size:65%; color:#fff;margin-bottom:0;}
.hilit .resend-btn{font-size:100%; }


@media screen and (min-width: 640px) and (max-width: 768px)  {
.loginWrap{box-shadow:none;}
}

@media screen and (max-width: 1024px)
{
	.footer{position: relative;font-size: 12px; text-align: center;}
}
.loginWrap .pwdsuccess{color: #278521;}


.secureImg_register {
	float: left;
	margin: 0 0 0 15px;
	position: relative;
	cursor: pointer;
}
.secureImg_register .control {
	top: -32px;
	left: 5px;
}
.secureImg_register .control--radio .control__indicator {
	border-radius: 10%;
	color:rgba(0,0,0,0.7);
}
.secureImg_register .control--radio .control__indicator:after {
	top: -1px;
	left: 5px;
	width: 8px;
	height: 8px;
	content: "\2713";
	background: none;
	font-weight: bold;  
}




