#login-portal {
    height: 100vh;
    background: url("/images/landing_page/report/background.png");
    background-size: cover;
}
.container {
    width: 100%;
    max-width: 366px;
    padding-left: 0px;
    padding-right: 0px;
}

/* Logo Header */

#logo-header {
    margin-top: 19px;
    text-align: center;
}

#logo-header img{
    max-height: 40px;
    max-width: 134px;
}

/* Form - title and description */

.form-login {
    padding-top: 168px;
}

#title {
    height: 35px;
}

#title h3 {
    color: var(--Mono-Black-Brown, #2E2020);
    /* Value/28 Bold */
    font-family: "Bai Jamjuree";
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#description {
    height: 20px;
    margin-top: 12px;
}

#description p {
    color: var(--Mono-Black-Brown, #2E2020);
    /* Text/14px Reg */
    font-family: Barlow;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}

/* Form - input Name and Password */

.input-form {
    padding-top: 28px;
}

.input-form input{
    height: 52px;
}

#input-name {
    border-top-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;

    background-color: transparent;
    border-width: 1px;
    border-radius: 0%;
    border-color: #CDC6C6;

    color: var(--Mono-Black-Brown, #2E2020);
    /* Title/16px Bold */
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#input-password {
    margin-top: 28px;
    margin-bottom: 28px;
    border-top-style: hidden;
    border-left-style: hidden;
    border-right-style: hidden;

    background-color: transparent;
    border-width: 1px;
    border-radius: 0%;
    border-color: #CDC6C6;

    color: var(--Mono-Black-Brown, #2E2020);
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* Kiểu cho icon */
.password-input-container {
    position: relative;
}

.toggle-password {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
}

/* Kiểu cho input password */
.password-input-container input[type="password"] {
    padding-right: 34px; /* Để tạo chỗ để icon hiển thị */
}

.input-form input[type="text"]::placeholder {
    color: var(--Mono-Gray-2, #9A9A9A);
    /* Text/16px Reg */
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* Kiểu cho placeholder của input password */
.input-form input[type="password"]::placeholder {
    color: var(--Mono-Gray-2, #9A9A9A);
    /* Text/16px Reg */
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.name-input-container {
    position: relative;
}

#deleteName {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    cursor: pointer;
}

#deletePassword {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 40px;
    cursor: pointer;
}
#deletePassword img {
    width: 20px;
    height: 20px;
}


#deleteName img {
    width: 20px;
    height: 20px;
}

/* Bỏ viền màu xanh khi input dữ liệu */
.input-form input[type="text"],
.input-form input[type="password"] {
    outline: none; /* Bỏ viền khi focus */
    box-shadow: none; /* Bỏ shadow khi focus */
}

.error-message {
    color: var(--CTA-Red-1, #ED1D23);
    /* Text/10px Med */
    font-family: Barlow;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px; /* 140% */
}

#nameError {
    position: absolute;
    top: -9px;
}

#passwordError {
    position: absolute;
    top: -9px;
}

/* Form - button */

#btn-login {
    height: 40px;
    overflow: hidden;
    color: #FFF;
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Bai Jamjuree";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; /* 110% */
    width: 100%;
}

.btn-danger {
    background-color: #ED1C24;
}

#btn-login button.btn {
    outline: none; /* Bỏ viền khi focus */
    box-shadow: none; /* Bỏ shadow khi focus */
}

#btn-login button.btn:active {
    background-color: initial; /* Bỏ màu nền khi button được click */
}

