@charset "utf-8";
    /* CSS Document */
@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/PTS55F-webfont.eot');
    src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTS55F-webfont.woff') format('woff'),
         url('../fonts/PTS55F-webfont.ttf') format('truetype'),
         url('../fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family:PTSansRegular;
    height:100%;
	margin:0;
	padding:0;
}

.login-navbar {
    background:url(../images/top_bg.jpg) repeat;
}

.loginbg {
    background:url(../images/body.bg.jpg) repeat;
}

.body_login {
    background:url(../images/login_bg.jpg) no-repeat right bottom;
    height:624px;
}

.whitebg {
    height:115px;
    background:#FFF;
}

.footer_bg {
    background:url(../images/footer_bg.jpg) no-repeat;
}

.companylogo {
    margin:200px 0 0!important;
}

.form-signin {
    max-width:400px;
    background-color:#fff;
    border:1px solid #e5e5e5;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,.05);
    box-shadow:0 1px 2px rgba(0,0,0,.05);
    overflow:hidden;
    margin:50px auto 20px;
}

.form-signin .form-signin-heading,.form-signin .checkbox {
    margin-bottom:10px;
}

.form-signin input[type="text"],.form-signin input[type="password"] {
    font-size:16px;
    height:auto;
    margin-bottom:15px!important;
    padding:7px 9px;
}

.form-signin .form-signin-heading {
    background-color:#000;
    color:#FFF;
    overflow:hidden;
    height:30px;
    padding:10px 0 0 18px;
}

.form-signin .form-content {
    padding:20px;
}

.sp1 {
    margin-left:10px;
    font-weight:700;
}

.captcha-warn {
    font-size:12px;
}

.captcha-code {
    text-align:left;
    margin:0;
    padding:0;
}

.captcha-code img {
    width:150px;
}

.access {
    margin:9px 0 0 80px;
}

#wrap {
    min-height:100%;
    height:auto!important;
    margin:0 auto -60px;
}

#push,#footer {
    height:57px;
}

.identity {
    display:none !important;
}
   
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
    #footer {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}


