html { 
background: url("../images/login-img-bg.jpg") no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/login-img-bg.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/login-img-bg.jpg', sizingMethod='scale')";
}
body { font-family: Arial,Helvetica,sans-serif; }
a { text-decoration: none; color: #ffffff; }
.wrapper { position: absolute; left: 50%; top: 40%; margin-left: -450px; margin-top: -190px; width: 900px; height: 380px; }
.header { width: 140px; display: block; margin: 0 auto; padding-top: 30px; }
.subheader { width: 900px; margin: 0 auto; margin-top: 13px; }
.crnr {
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topleft: 3px;
border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
}
.loginbox { width: 400px; margin: 0 auto; margin-top: 30px; background-color: #70cde3; padding: 20px;
background: url(../images/login-box.png);
}
.username { width: 358px; height: 38px; margin: 0 auto; margin-top: 30px; background-color: #ffffff; }
.username_icon {
background: url(../images/icn-username.png) no-repeat; 
width: 15px;
height: 19px;
display: block;
float: right;
margin-right: 18px;
margin-top: 10px;
}
.crnr.username,
.crnr.password { border-radius: 5px; }
.password { width: 358px; height: 38px; margin: 0 auto; margin-top: 10px; border: 1px solid #9dabb7; background-color: #ffffff; }
.password_icon {
background: url(../images/icn-password.png) no-repeat; 
width: 15px;
height: 18px;
display: block;
float: right;
margin-right: 18px;
margin-top: 10px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #687d90;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #687d90;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #687d90;
}
:-moz-placeholder { /* Firefox 18- */
  color: #687d90;
}
.bttn { width: 358px; height: 38px; margin: 0 auto; margin-top: 20px; margin-bottom: 40px; background-color: #1c83c5; border-radius: 5px; cursor: pointer; color: #ffffff; font-size: 16px; text-align: center; line-height: 37px; }
.inputposition { float: left; padding-left: 15px; padding-top: 4px; }
.inputfield { font-size: 16px; color: #1869b2; background: #ffffff none repeat scroll 0 0; border: 0 solid #fff; width:290px; height: 25px; }
#footer {
background: #004d85 none repeat scroll 0 0; color: #70cde3; height: 15px; max-height: 100%; min-width: 100%; width: 100%; padding: 5px; padding-left: 0; padding-right: 0; position: absolute; bottom: 0; right: 0; text-align: center; font-size: 11px; text-transform: uppercase; }
.error { text-align: left; width: 358px; color: #f8183d; display: block; font-size: 10px; font-style: italic; line-height: 12px; padding-top: 2px; }

/* Lightbox Start */
.lightbox-overlap { background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; left: 0; top: 0; right: 0; bottom: 0; white-space: nowrap; z-index: 9998; display: none; height: 100%; position: fixed; filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CC000000', endColorstr='#CC000000'); z-index: 9999!important; }
.lightbox-content-setting { position: absolute; left: 50%; margin-right: -50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }
#lightbox-content { position:fixed; top: 50%; left: 50%; width: 900px; height: 500px; margin-top: -250px; margin-left: -450px; background-color: #ffffff; padding: 0; }
#lightbox-info { width: 100%; text-align: center; }
#lightbox-info input { display: inline-block; }
.crnr.bttn.continue { font-size: 14px; color: #5d5d5d; width: 100px; background-color: #d7d7d7; display: inline-block; margin-right: 10px; margin-top: 7px; }
#lightbox-info span { font-size: 13px; display: inline-block; }
/* Lightbox End */ 
