body{font-family: 'Roboto', sans-serif !important; width:100%; min-width:1024px;}
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}
/*****Login*****/

.login{background:url('../images/bg.jpg') no-repeat center center / cover;position:absolute; height:100%; width:100%;}
.login_white_bg{max-width:620px;width:100%; position:absolute; height:100%; left:0px; right:0px; top:0px; bottom:0px; background:#fff; margin:auto; overflow:hidden;box-shadow: 0px 0px 51px 10px rgba(0, 0, 0, 0.2);}
.login_animation{position:absolute;width:100%;left:0px; right:0px; top:0px; bottom:0px;margin:auto;height: 100%;}
.login_inner{text-align:center; position:absolute;  max-width:620px;width:100%;left:0px; right:0px; top:0px; bottom:0px;margin:auto;min-height: 600px; height:100%; max-height:780px;}
.login_logo_div{height:25%; position:relative; text-align:center;}
.login_form .login_logo {padding:0px 20px 0px 10px; /* height: 110px; */display: inline-block;/* position: absolute; *//* top: 10px; *//* left: 0px; *//* right: 0px; *//* margin: auto; */ width: 150px;}
.login_logo {display: inline-block;width: 135px;margin-left: 37px;margin-top: 15px;}
.comp_logo{    width: 170px;display: inline-block;padding: 0px 20px; border-left: 3px solid #eee;}
.login_inner p{font-size:14px; font-weight:lighter; color:#999;}
.login_inner .login_form{max-width:360px; width:100%; margin:0px auto; position:relative;}
.login_inner .login_form:before{border:3px solid #337AB7; position:absolute; height:100%; left:-120px; content:' '; top:0px;}
.login_inner .login_form:after{border:3px solid #337AB7; position:absolute; height:100%; right:-120px; content:' '; top:0px;}
.login_inner input.form-control{width:100%;  background:#f1f1f6; margin:15px auto; border:none; border-radius:0px; text-align:center; box-shadow:none;padding:10px 16px; height:42px;}
.login_inner input.form-control.username{margin-top:40px;}
.login_inner .checkbox{float:left; margin-top:0px;}
.login_inner .checkbox label{color:#2665b0 !important; font-size:14px;}
.login_inner .checkbox input{margin-top:2px;}
.login_inner .forgot_pass{float:right;}
.login_inner .login_btn{font-size:42px; font-weight:900; margin-top:10px; display:block;}
.login_inner .login_btn:hover{text-decoration:none;}
.powered_div{ position:absolute; text-align:center;left:0px; right:0px; bottom:20px;}
.powered_inner_div{position:absolute; bottom:10px; height:56px; left:0px; right:0px; margin:auto;}
.login_inner .powered{border-bottom:1px solid #e7e7e7; max-width:200px; margin:0px auto 5px;}
.login_inner .powered_div img{width:110px;}
.login_btn {
    border: none;
    background-color: white;
    display: inline-block !important;
}
    .login_btn span {
        color: #337ab7;
    }
.login_logo_div img {
    display: inline-block;
    width: 162px;
    margin-left: -4px;
    margin-top: 58px;
    height: 79%;
    width: 30%;
    margin-top: 34px;
}

.powered_inner_content {
    margin-top: 2px;
}
    .powered_inner_content p {
        font-size: 10px !important;
        padding: 5px 5px;
        margin: 0;
        font-weight: 600;
        color: #7b6363;}
#divLoading {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
/*****end login****/
/**Forgot pass**/
.forgot_animation {
    position: absolute;
    width: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 100%;
    opacity: 0;
    visibility: hidden;
}
.forgot_animation .uparrow{position:fixed; bottom:60px; width:50px; height:50px; left:0px; right:0px; margin:auto; }
.forgot_innner{text-align:center; position:absolute;  max-width:620px;width:100%;left:0px; right:0px; top:0px; bottom:0px;margin:auto;height: 310px;}
.forgot_innner h4{color:#001F2B; margin-bottom:30px;}
.forgot_innner input.form-control{width:100%;  background:#f1f1f6; margin:15px auto; border:none; border-radius:0px; text-align:center; box-shadow:none;padding:10px 16px; height:42px;}
.forgot_innner .forgot_form{max-width:360px; width:100%; margin:0px auto; position:relative;}
.forgot_innner .forgot_form:before{border:3px solid #a7aab1; position:absolute; height:100%; left:-120px; content:' '; top:0px;}
.forgot_innner .forgot_form:after{border:3px solid #a7aab1; position:absolute; height:100%; right:-120px; content:' '; top:0px;}
.forgot_innner .retrieve_btn{color:#001F2B; font-size:32px; font-weight:900; margin-bottom:40px;display:block;}
.forgot_innner .retrieval_success{color:#5AB896;}
.forgot_innner .retrieval_failed{color:#EC2937;}
.forgot_form label{float:left;}
#loginForm label{float:left;}
.retrieve_btn {
    border: none;
    background-color: white;
    display: inline-block !important;
}
    .retrieve_btn span {
        color: #000000;
    }
#lblInvalidUser_error {
    color: #EC2937;
}
.forgot_title {
    display: block;
    font-weight: 700;
    font-size: 20px;
    margin: 10px 0px 30px 0px;
}
}
/**End Forgot Pass**/


