.login .content_form{
    width: 100%!important;
    border: none!important;
    border-collapse:collapse!important;

}

.login form, .register form{
    width: 100%;
    padding: 0 20px;
}

.login .content_form input{
    width: 100%!important;
    height: 100%!important;
    border: 1px solid #898989;
    margin: 0!important;
    border-radius: 5px!important;
}
.row_form{
    display: flex;
    margin-bottom: 20px;
}
.row_form .field{
    width: calc(100% - 40px);
    height: 40px;
}
.pass_eye{
    top: unset!important;
}
.icon_field{
    width: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #02183c;
    color: #fff;
    height: 40px;
}
.dt_pass_div{
    border: none!important;
    height: 100%!important;
}

.buttons_form{
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}
.buttons_form input{
    height: auto;
    padding: 5px!important;
    border-radius: 0;
    border: none!important;
    
}




/* menu page =============================== */
.top, .frameset_name{
    height: 80px!important;
}
.logo{
    top: 16px;
    color: #fff;
}
.top, .menu_table{
    background-color: #02183c;
}
.menu_table a{
    color: #a7b1c2;
}



.title_frame{
    width: 100%;
    border-bottom: 1px solid #e7eaec;
    border-top: 3px solid #e7eaec;
    font-size: 1.6em;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    color: #2f4050;
    box-sizing: border-box;
}
.content_frame{
    overflow-x: auto;
}
.content_frame table td{
    padding: 3px 8px;
    color: #2f4050;
    font-size: 13px;
}
.content_frame .dt_pwd_div{
    height: auto;
    border: 1px solid rgb(133, 133, 133);
    margin: 2px;
}
.content_frame input[type=password]{
    position: unset!important;
    padding: 5px;
}
.content_frame input, .content_frame select{
    padding: 3px;
    width: 100%;
    box-sizing: border-box;
    margin: 2px;
}
table[bordercolor]{
    border-radius: 8px;
    border-style: hidden;
    box-shadow: 0 0 0 1px #02183c;
    overflow: hidden;
}
.dt_button_animation, .dt_button_animation_red{
    padding: 5px 30px!important;
    border-radius: 5px;
    width: auto!important;
}
.dt_button_animation{
    display: inline-block;
    padding: 5px 5px 5px 5px!important;
    font-size: 15px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: none;
    color: #fff;
    background-color: #02183c;
    border: none;
    border-radius: 5px;
    box-shadow: 0 1px #999;
    margin-right: 5px;
    margin-bottom: 5px;
}
.dt_button_animation:hover, .dt_button_animation:active {
    background-color: #0a2c5e !important;
}