@import url(/css/style.css);
.header_login {
    width: 100%;
    height: calc(100vh - 20rem); 

}
.header_login-heading {
    position: relative;
    height: 5rem;
}
.header_login-heading h1 {
    font-weight: 700;
    margin: 0rem 7rem;
    position: relative !important;
    display: inline-block;
    color: #000;
    z-index: 5;
    background-color: #fff;
    color: #004226;
    text-shadow: 0px 0px 13px #FFF;
    font-family: AnjomanMax;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.header_login-heading::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(/assets/image/line.svg) no-repeat ;
    background-position: center;
    z-index: 1;
}

.header_login-container {
    width: 100%;  
    display: flex;
}
.header_login-container_right {
    width: 30%;
    height: 100%;
    background: linear-gradient(90deg, #004226 0% 50%, transparent 50% 100%);
    display: flex;
    justify-content: center;
    position: relative;
    bottom: 100px;
    height: 80vh;
    align-items: center;
}
.header_login-container_right-img {
    width: 50%;
    height: 90%;
    object-fit: cover;
}
.header_login-container_left {
    width: 70%;
    height: 100%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 4rem;
}
.header_login-container_left-container {
    width: 60%;
    height: 100%;
    /* margin-top: 20rem; */
    background: #fff;
    display: flex;
    justify-content: end;
    align-items: end;
    flex-direction: column;
    gap: 4rem;

}
.header_login-container_left-input-container {
    width: 100%;
    height: 52px;
    background: #ffffff;
    display: flex;
}
.header_login-container_left-input-container.alert > .header_login-container_left-label {
    background: #A30838;
    color: #fff;
}
.header_login-container_left-input-container.alert > .header_login-container_left-input {
    border-color: #A30838;
}
.header_login-container_left-label {
    width: 26%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--color-tertiary);
    color: #000;
    text-align: center;
    font-family: AnjomanMax;
    font-size: 19px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.header_login-container_left-input {
    width: 80%;
    height: 100%;
    background: #fff;
    border: 6px solid #F9B331;
    padding: 0rem 1rem;
    font-family: AnjomanMax;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #000 ;
}
.header_login-container_left-btn-container {
    width: fit-content;
    display: flex;
    justify-content: start;
    flex-direction: column;
    align-items: center;
    gap: 13px;
}
.header_login-container_left-btn {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 13px;
}
.header_login-container_left-btn-container__enterBtn {
    width: 250px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center ;
    background: var(--color-tertiary);
    border: 6px solid #000;
    color: #000;
    text-align: center;
    font-family: AnjomanMax;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.header_login-container_left-btn-container__signUpBtn {
    width: 250px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center ;
    background: var(--color-secondary);
    border: 6px solid #000;
    color: var(--color-tertiary);
    text-align: center;
    font-family: AnjomanMax;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.header_login-container_left-btn-container__forgetBtn {
    width: 100%;
    overflow: unset;
    border: unset;
    background-color: #fff;
    color: #000;
    font-family: AnjomanMax;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: right;
}
.header_login-container_left-input__alert {
    display: none;
    color: #A30838;
    text-align: center;
    font-family: AnjomanMax;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.header_login-container_left-input__alert.show {
    display: inline;
}

 