.new_main_form_container {
    background-color:transparent;
    display:flex;
    align-items:center;
    justify-content:center;   
}
.new_main_form_container .form_container {
    background-color:#fff;
    color:#000;
    padding:20px;
    margin:50px 0;
    border-radius:4px;
    transition: transform 0.5s;
    box-shadow:0px 0px 16px 0px rgb(216, 214, 214);
}
.new_main_form_container .form_container:hover {
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    -moz-transform: scale(1.1); /* IE 9 */
    -o-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
.new_main_form_container .form_container h1 {
    color: #002f33;
    margin-bottom: 30px;
    font-family: 'Raleway',Arial,Helvetica,sans-serif;
    font-weight: 200;
    font-size: 38px;
    letter-spacing: 5px;
    text-align: center;
}
.new_main_form_container .form_container input {
    background-color:transparent;
    display:block;
    box-sizing:border-box;
    width:300px;
    height:35px;
    color:#002f33;
    border-top:none;border-left:none;border-right:none;
    border-bottom:1px solid #d2d2d2;
    box-shadow:none;
    border-radius:0px;
    font-size:15px;
    letter-spacing:1px;
    margin:20px 0;
}
.new_main_form_container .form_container input:hover {
    background-color: transparent;border-radius: 0;border-top:none;border-left: none;border-right: none;border-bottom: 1px solid #a7b81c;outline-color: transparent;box-shadow: none;outline: none;
}
.new_main_form_container .form_container button {
    display:block;
    width:300px;;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    border:none;
    color:#fff;
    font-size:15px;
    letter-spacing:1px;
    background-color:#a7b81c;
    padding:10px;
    margin-bottom:15px;
    margin-top:20px;
    border-radius:3px;
    box-shadow:0px 0px 16px 0px #e2e2e2;
    cursor:not-allowed;
    opacity:0.3;
    pointer-events:none;
    font-weight: 400;
}
.new_main_form_container .form_container button:hover {
    background-color:#94a516;
    text-shadow:0px 0px 16px #999;
}
.new_main_form_container .form_container span.forgot_pwd {
    color:rgb(163, 162, 162);
    font-size:12px;
    text-align:center;
}
.new_main_form_container .form_container span.forgot_pwd > a {
    color:#3f7cdd;
    font-size:12px;
}
.new_main_form_container .form_container span.forgot_pwd > a:hover{
    color:#a7b81c;
}
.new_main_form_container .form_container span.keep_signed {
    color:rgb(163, 162, 162);
    font-size:12px;
}
.new_main_form_container .form_container span.keep_signed:hover {
    color:#a7b81c;
}
.new_main_form_container .form_container span.keep_signed > i {
    color:#3f7cdd;
    font-size:13px;
    margin-right:5px;
}
.new_main_form_container .form_container span.keep_signed > i.ion-android-radio-button-on {
    color:#a7b81c;
}
.new_main_form_container .form_container  input[type="email"] {
    overflow: hidden;text-overflow: ellipsis;background-image: url('../images/eml.png');background-position: right;background-size: 18px;background-repeat: no-repeat;
}

.new_main_form_container .form_container  input[type="password"] {
    overflow: hidden;text-overflow: ellipsis;background-image: url('../images/p.png');background-position: right;background-size: 20px;background-repeat: no-repeat;
}
.new_main_form_container .form_container .error_login {
    display:none;
    background-color:#900;
    font-size:12.5px;
    color:#fff;
    letter-spacing:1px;
    font-weight:200;
    padding:10px;
    text-align:center;
    border-radius:3px;
    box-shadow:0px 0px 16px 0px #e2e2e2;
}
    
    .main_forgot {
        display:none;
        z-index:99999999999999999999;
        position:fixed;
        *z-index:999999999;
        width:100vw;
        height:100vh;
        background-color:#001725;
        *display:flex;
        align-items: center;
        justify-content:center;
    }
    .forgotPassword {
        position:fixed;
        z-index:999999999;
        width:100vw;
        height:100vh;
        background-color:#001725;
        display:flex;
        align-items: center;
        justify-content:center;
    }
    .forgotPassword .form_forgot {
        text-align:center;
        background-color:#f7f7f7;
        padding:20px;
        *width:400px;
        *height:400px;
        border-radius:4px;
        box-shadow:0px 0px 6px 0px #999;
    }
    .forgotPassword .form_forgot input {
       width:300px;
       height:40px;
       font-size:20px;
       display:block;
       border-radius:2px;
       border:1px solid #cbcbcb;
       box-shadow:none;
    }

   .forgotPassword .form_forgot input[type="email"] {
       overflow: hidden;text-overflow: ellipsis;background-image: url('../images/email2.png');background-position: right;background-size: 38px;background-repeat: no-repeat;
   }
   .forgotPassword .form_forgot input[type="text"] {
       overflow: hidden;text-overflow: ellipsis;background-image: url('../images/code2.png');background-position: right;background-size: 38px;background-repeat: no-repeat;
   }
   .forgotPassword .form_forgot input[type="password"] {
       overflow: hidden;text-overflow: ellipsis;background-image: url('../images/pwd2.png');background-position: right;background-size: 38px;background-repeat: no-repeat;
   }
    .forgotPassword .form_forgot button {
       width:100%;
       height:45px;
       font-size:18px;
       display:block;
       border-radius:2px;
       border:1px solid #d82368;
       box-shadow:none;
       background-color:#d82368;
       color:#fff;
    }
    .forgotPassword .form_forgot button:hover{
        background-color:#c20f53;
    }
    .forgotPassword .form_forgot p.title_forgot { 
       color:#999;
       text-transform:uppercase;
       text-align:center;
       font-weight:bold;
       font-size:25px;
    }
    .forgotPassword .form_forgot p.sub_title_forgot { 
       color:#d82368;
       *text-transform:uppercase;
       text-align:center;
       font-size:13px;
       margin-top:-10px;
    }
    .forgotPassword .form_forgot p.sub_title_forgot_success { 
       color:#fff;
       *text-transform:uppercase;
       text-align:center;
       font-size:13px;
       margin-top:-10px;
       background-color:#4CAF50;
       border-radius:2px;
    }
    .forgotPassword .form_forgot small {
        position:relative;
        color:#000;
        background-color:#d82368;
        padding:5px;
        border-radius:50%;
        height:10px;
        width:10px;
        float:right;
        margin-top:-30px;
        margin-right:-30px;
        color:#fff;
        display:flex;
        align-items:center;
        justify-content:center;
        cursor:pointer;
    }
    .forgotPassword .form_forgot .error_forgot {
        background-color:#900;
        text-align:center;
        padding:10px;
        margin-bottom:10px;
        display:none;
        font-size:15px;
    }
    .forgotPassword .form_forgot .container_error button.submit_code,
    .forgotPassword .form_forgot .container_error button.submit_password {
        cursor:not-allowed;opacity:0.3;pointer-events:none;
    }
    .main_forgot .forgotPassword .copyright_adrc {
        z-index:99999999999999999999999;
        position:fixed;
        bottom:0;
        margin-bottom:20px;
    }
    .main_forgot .forgotPassword .copyright_adrc > div {
        font-size:11px;
        color:#999;
        text-align:center;
    }
    .main_forgot .forgotPassword .copyright_adrc > div > img {
        width:30px;
    }
    .forgotPassword .form_forgot .container_error > i {
        font-size:105px;
        color:#4CAF50;
        text-align:center;
    }
    .forgotPassword .form_forgot p.title_success_update {
       color:#999;
       text-transform:uppercase;
       text-align:center;
       font-weight:bold;
       font-size:20px;
    }
    

@media (max-width:328px) {
    .new_main_form_container .form_container button,
    .new_main_form_container .form_container input {
        width:290px;
    }
    .new_main_form_container .form_container {
        padding:10px;
    }
    .forgotPassword .form_forgot small {
        margin-top:-30px;
        margin-right:7px;
    }
    .new_main_form_container .form_container:hover {
        transform: auto;
    }
}