@charset "UTF-8";
.login-4 {
    background-color: #E8E3D9;
    padding: 30px;
}
.login-4 .main-content {
    display: grid;
    grid-template-rows: 1.6fr auto 1fr;
    align-items: end;
    row-gap: 40px;
    height: 100%;
    opacity: 99%;
}
/* .login-4 .background-point {
    height: 50%;
    background-color: ;
    background-image: url(../img/background_3.jpg);
    background-size: cover;
} */
/* .login-4 .background-point::before{
    content: '';
    background-color: rgb(33 65 0 / 5%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
} */
.login-4 .logo {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: fit-content;
    opacity: 99%;
    flex-direction: column;
    margin-bottom: 30px;
}
.login-4 .logo-img-container {
    background: #F4F1EB;
    border-radius: 50%;
    padding: 22px;
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.login-4 .logo-img {
    width: 100%;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3%) hue-rotate(172deg) brightness(103%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(34%) saturate(5190%) hue-rotate(8deg) brightness(101%) contrast(77%);
    filter: brightness(0) saturate(100%) invert(79%) sepia(53%) saturate(361%) hue-rotate(357deg) brightness(93%) contrast(82%);
    filter: brightness(0) saturate(100%) invert(88%) sepia(1%) saturate(926%) hue-rotate(345deg) brightness(113%) contrast(91%);
    filter: brightness(0) saturate(100%) invert(31%) sepia(7%) saturate(3843%) hue-rotate(41deg) brightness(91%) contrast(79%);
    filter: brightness(0) saturate(100%) invert(38%) sepia(66%) saturate(381%) hue-rotate(42deg) brightness(96%) contrast(87%);
    filter: brightness(0) saturate(100%) invert(47%) sepia(13%) saturate(1595%) hue-rotate(41deg) brightness(101%) contrast(85%);
}
.login-4 .logo span {
    color: #6b873d;
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    opacity: 99%;
    /* margin-left: 10px; */
    margin-top: 12px;
}
.login-4 .login-area {
    border-radius: 20px;
    width: 100%;
    margin: 0 auto;
    background: rgb(255 255 255 / 100%);
    background: #F4F1EB;
    padding: 20px;
}
.login-4 .login-input-area{
    margin-bottom: 45px;
}
.login-4 .login-area label{
    margin-bottom: 3px;
}
.login-4 .login-area label, .login-4 .login-input{
    display: block;
    width: 100%;
}
.login-4 .login-input {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    padding: 8px;
    border-radius: 10px;
}
.login-4 .login-input:focus{
    border-color: #797979;
}
.login-4 .login-input:not(:last-child){
    margin-bottom: 17px;
}
.login-4 .find-password-container{
    text-align: center;
    color: #555555;
}
.login-4 .find-password{
    font-size: 0.8em;
}
.login-4 .login-button{
    display: block;
    width: 100%;
    background-color: #6b873d;
    color: white;
    font-size: 1.2em;
    margin-bottom: 20px;
    padding: 13px 0;
    text-align: center;
    cursor: pointer;
    border-radius: 10px;
}
.login-4 .sign-up {
    color: #6b873d;
    font-weight: bold;
}
.login-4 .sign-up-container{
    text-align: center;
    color: #494949;
    white-space: nowrap;
    opacity: 99%;
}