
.login-new {
    background-image : url('../uploads/logos/login-bg.jpg');
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
overflow : hidden;
}

.login-btn {
    background-color: #63b63a !important;
}

.login-overlay {
    height : 100%;
    background: linear-gradient(to bottom, #555,#222);
    opacity: 0.9;
    z-index: 1;
position: relative;
}

body, html, .col-md-9, .login-right-box, .login-overlay  {
height: 100%;
margin: 0;
overflow : hidden;
padding :0;
}

.bg-white {
    color : #444;
    padding: 0px 20px;
    background : #fdfdfd !important;
        overflow-y: scroll;
} 
.right-box{
   
    text-align: center;   
     position: relative;     
    top: 18%;     
    bottom: 50%;     
}

.right-box h3 {
    color : #13a2d2;
    font-weight : 700;

}
.right-box p {
    font-size : 13px;
    color : #444;
    margin-bottom :15%;
    
}
.login-text {
 top : 33%;
 position :absolute;
 color : #f1f1f1;
 z-index: 99;
 /* filter: blur(10px); */
}

.mw-100{ width: 90% !important; top: 5% !important;}
.login-text h2 {
 font-size : 64px;
 text-shadow: 0 0 7px #117478, 0 0 12px #2a8a7c;

}

.login-text  p {
    line-height : 20px;
    font-size : 13px;
    
}
.weblink a  {
    color :#ffd400;
}
.postion-revert  {
    top: 0px;
    position: absolute;
    color: #fff;
    height: 100%;
    left : 5%;
}

.any-audit-logo {
    width : 300px;
    margin-bottom : 25px;
}


.f-34 {
    font-size : 54px !important;
    
}

.line-1{
    
    top: 50%;  
    left: 0px;
    border-right: 2px solid rgba(255,255,255,.75);
    position :relative;
    display : flex;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    
}

/* Animation */
.anim-typewriter{
  animation: typewriter 2s steps(8) 0.2s  normal both,
             blinkTextCursor 500ms steps(8) infinite normal;
}
@keyframes typewriter{
  from{width: 0;}
  to{width: 38%;}
  
}
@keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}

.right-box h2 {

    color : #222;
}
.login-logo {
    width : 200px;
    height: 45px;
    margin: 15px auto;
    display: block; /***** Logo Hide ***/
    /* filter: blur(7px); */
    
}
.bg-theme {
    
    background :  #00457e;
    color : #fff;
    font-size : 14px !important;
    border-radius: 10px !important;
    padding: 7px 25px;
}
.login-form .bg-green {
    border-radius: 10px !important;
    padding: 7px 25px;
    font-size: 14px !important;

}

 .btn:focus {
    color : #fff !important; 
}

.login-form .bg-green:hover {

    background :  #00457e !important;
    color : #fff;
}

.bg-theme:hover {
    background :#75c958;
    color : #fff;
    font-size : 14px !important;
}

@media (min-width: 320px) and (max-width: 980px) { 
    .login-text { display: none}

    .f-34 {
        font-size : 44px !important;
    }
    
    .login-text p {

        font-size : 13px ;
        line-height : 22px;
    }
    
    .login-form {
        left: 0px;
    right: 0px !important
    }
}

.p-10 {
    padding : 5px 10px !important;
}

.nav-tabs li.active a {
    background: #63b63a;
    color: #fff !important;
    border-radius: 10px 8px 0px 0px;
}

/* .nav-tabs li.active a:focus {
    background-color: #023e60 !important;
} */

.tab-pane {
    border: 1px solid #7a99aa;
padding: 12px;
border-radius : 0px 8px 8px 8px;
}

.nav-tabs {
    margin :2px !important;
}

.nav-tabs > li > a::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 0;
    border-bottom: 0px solid #2196F3;
    bottom: -2px;}


    /* .forgot_pwd {
        max-height: 270px !important; 
        min-height: 355px !important;
    } */

    .multi_login {
        min-height: 290px !important; 
        height: 290px !important;
    }
    .login-form {
        position: fixed;
        right: 100px !important;
        width: 337px;
        background-color: rgba(255,255,255,255);
        border-radius: 18px;
        padding: 10px 20px;
        box-shadow: 0 14px 28px rgba(0,0,0,0.16), 0 10px 10px rgba(0,0,0,0.18);
        z-index: 99;
        top: 50%;
        transform: translateY(-50%);
    }

    .login-form .input-group {
        margin-bottom: 20px;
    }

    .bg-light-gray { 
        background: #e3e3e3;
        margin: 0px 5px;
        border-radius: 10px !important;
        padding: 7.5px 25px;
        font-size: 14px !important;
        color: #3c3c3c !important;
    }


    .bg-light-gray:hover {
        background-color: #7cc15a;
        color: #fff !important;
    }
    

    .reset_psw .input-group {
        margin-bottom: 10px;
    }
    .login-form .form-control {
        background:  transparent ;
        height: 23px;
        color : #111; 
    }

    
    .login-form .input-group label.error {
        position: absolute;
        top: 25px;
    }

    .login-form  .input-group .form-line {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #a4b4bd;
    position: relative;
    }
    
    .login-form .input-group .input-group-addon {
        vertical-align: bottom;
    }

    .login-form .input-group .input-group-addon .material-icons {
        font-size: 18px;
        color: #023e60;
     }
     .login-form .text-danger {
        color: red;
     }

    .mini-label {
        font-size: 12px;
        color: #555;    
    }
    
    .text-dark a {
        color : #555;
    }


    .input-group .form-line.focused .form-label {
        bottom: 25px;
        left: 0;
        font-size: 12px; }
    
      .input-group .input-group-addon {
        border: none;
        background-color: transparent;
        padding-left: 0;
        font-weight: bold; }
    
        .input-group .input-group-addon .material-icons {
          font-size: 18px;
          color: #555; }
    
      .input-group input[type="text"],
      .input-group .form-control {
        border: none;
        box-shadow: none;
        padding-left: 0; }
      .input-group .form-control:focus {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -ms-box-shadow: none !important;
        box-shadow: none !important; 
          
      } 
