/* CSS Document */
body {
	text-align: center;
	background:url(images/blankLayout.png) center top no-repeat #d4e3ee fixed;
	background-color: #eee;
	font-family: verdana;
	font-size: 11px;
	margin: 0;
	text-align: left;
}
img.bg{min-height:100%;min-width:1024px;width:100%;height:auto;position:fixed;bottom:0;left:0}
.logon_top .box_shadow {text-align:left;}
.airlineBody{
	text-align: center;
	background:#d4e3ee fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	text-align: left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.boxss{width:100%; height:250px; float:left; margin:0; padding:0; background:#000;}
.boxss1{width:100%; height:250px; float:left; margin:0; padding:0; background:#f00;}
.boxss3{width:100%; height:250px; float:left; margin:0; padding:0; background:#0F0;}

.logon_containers
{
	width:1000px;
	margin:0 auto;
	padding:0;
	background:#666;
	height:1000px;
}

.logon_top
{
	width:100%; float:left; margin:0px; padding:0px; background:#dd0000; height:2px;text-align:center;
}
.logon_footer
{
	background:url(images/footer_bg_03.png) repeat-x;	
	width:100%;
	height:82px;
	float:left;
	margin:0;
	padding:0;
}
.layout {
	margin: 0 auto;
	width: 373px;
	background:url(images/bg_container_03.png) repeat;	
}

.layout_login
{
	margin:2px auto !important;
	width: 373px;
	background:#fff;	
	height:443px;
	position:relative;
	display:inline-block;
}

.bottom_bg
{
	background:#8f8ac6;
	padding:15px 0;
	font-family:"Myriad Pro";
	font-size:13px;
	color:#fff;
	text-align:center;
	margin:0;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	text-transform:uppercase;
}

.logon_footer
{
	background:url(images/footer_bg_03.png) repeat-x;	
	width:100%;
	height:82px;
	float:left;
	margin:0;
	padding:0;

}

.width_100p
{
	width:100%;
}

.text_algn_cntr
{
	text-align:center;
	margin:0 0 20px 0;
}

.input_elemnt
{
	float:left;
	margin:0;
	padding:0;
	width:100% !important;
}
.input_elemnt .ng-invalid {
    border: 0 solid #FFFFFF;
    border-radius: 0 !important;
}


.input_elemnt input[type="text"], .input_elemnt input[type="password"]
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 6px solid #F2A0A4 !important;
    box-shadow: 0 1px 5px 0 #CCCCCC;
    color: #8D8C8C;
    font-family: "Myriad Pro";
    font-size: 16px;
    font-weight: normal !important;
    height: 28px;
    margin: 0 0 4px;
    padding: 10px 10px 10px;
    text-transform: uppercase;
    width: 303px !important;
    border-width: 0 0 0 6px !important;

}

.button_login
{
	background:#333333;
	padding:18px 0;
	font-family:"Myriad Pro";
	font-size:18px;
	color:#fff;
	border:none;
	width:100%;
	cursor:pointer;
}

.button_mob
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	cursor:pointer;
	margin-left: 20px;
	background-color: white;
	border: 1px solid #8f8ac6;
	padding:2px 3px;
}

.img_icn{
	background:url(images/mobile_icon.png) 0px 0px no-repeat;
	margin-left:237px;
}

/* .forgot_pass
{
	color:#0033ff !important;
	width:100% !important;
	text-align:right !important;
	float:left;
	margin:8px 0 20px;
}

.forgot_pass a
{
	color:#0033ff !important;
	padding: 0 3px;
}
 */
.forgot_pass{color:#0033ff!important;width:100%!important;text-align:right!important;float:left;margin:5px 0 20px!important;font-size: 13px;}
.forgot_pass a{color:#0033ff!important;padding:0 3px;text-decoration:underline;cursor:pointer}
.forgot_pass p {
    color: #e0001b !important;
    cursor: pointer;
    text-decoration: none;
    width:94%;
    text-align: left !important;
    line-height: 100%;
}
.user_reg_link{
	color: #ff0000!important;
    padding: 0 3px;
    text-decoration: underline;
    cursor: pointer;
    width: 147px;
    margin-left: 93px;
    height: 22px;
    margin-top: 6px;
    box-shadow: none !important;
}
@media screen and (max-width: 1024px) {img.bg{left:50%;margin-left:-512px}}
#mob_forgotP{display:none;}

.airline {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 6px solid #F2A0A4 !important;
    box-shadow: 0 1px 5px 0 #CCCCCC;
    color: #8D8C8C;
    font-family: "Myriad Pro";
    font-size: 15px;
    font-weight: normal !important;
    height: 28px;
    margin: 0 0 4px;
    padding: 14px 10px 6px;
    text-transform: uppercase;
    width: 303px !important;
}

.padding_both
{
	padding:0 24px 0 20px;
}



.width_ifly {
    width: 308px;
}

.dotted_brdr_btm {
    background-repeat: repeat-x;
}

.cnt_aln {
    font-family: verdana;
    font-size: 11px;
    margin-left: auto;
    margin-right: auto;
}
table, th, td {
    vertical-align: middle;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
.allignCenter
{
margin-left:auto;
margin-right:auto;
}
.layout_login .text_algn_cntr {
margin: 15px 0 15px 0;

}

.layout_login .error {
	padding: 10px;
	margin: 0px 0 10px;
	border: solid 1px #FBD3C6;
	background: #FDE4E1;
	color: #CB4721;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	float: left;
	width: 100%;
		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.layout_login .yl_content_bgclr
{
	float:left;
	
}
.layout_login .yl_content_bgclr_logon{float:left;}
.layout_login .padding_both {
padding: 0 24px 60px 20px;
}
.logon_pwd_page_user_label{
    color: #8D8C8C;
    font-family: "Myriad Pro";
    font-size: 18px;
    font-weight: normal !important;
}
.bgColorWhiteLogon {
	background-color: #FFFFFF;
}
.not_you_anchor{
    color: #0033ff!important;
    padding-bottom: 10px;
    padding-top: 4px;
    cursor: pointer;
    
}
.airline_304px{
	width: 310px !important;
}
#loginOtp{width:123px !important;}
.cnt_aln_userreg{font-family: 'EtihadAltis-Book',Arial, 'ProximaNovaA-Regular';font-size:12px;margin-left:56px;margin-right:auto;float:left;}
.margin_top_bottom_12px{
	margin-top: 12px !important;
    margin-bottom: 12px !important;
}
.link_font{
	font-size: inherit
}