.login-container {
    min-height: 82vh;
    background-image: url("/assets/imgs/bg.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 3em;
    .login-card {
        padding: 20px;
        border-radius: 5px;
        background-color: var(--White);
        border-top: 6px solid var(--Red);
        box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
        h3 {
            color: var(--Black);
            font-weight: 500;
            text-align: center;
        }
        form {
            margin-top: 2em;
            .select-group {
                .group-wrapper {
                    border: 1px solid #ddd;
                    border-radius: 5px;
                    padding: 10px 0px;
                    position: relative;
                    text-align: center;
                    margin-top: 1em;
                }
                img {
                    width: 30px;
                    height: 30px;
                    object-fit: contain;
                    display: inline-block;
                    position: absolute;
                    left:10px;
                    top: 50%;
                    transform: translateY(-50%);
                    z-index: 9;
                }
                select {
                    display: inline-block;
                    text-align: start;
                }
                .select2-container--default .select2-selection--single {
                    border-color: transparent !important;
                    margin-bottom: 1px;
                }
                .select2 {
                    width: 100% !important;
                }
            }
            .password-row {
                padding-right: 12px;
                padding-left: 12px;
            }
            .password {
                position: relative;
                border: 1px solid #ddd;
                border-radius: 5px;
                padding: 7px;
                margin-top: 1em;
                img {
                    width: 30px;
                    height: 30px;
                    object-fit: contain;
                    display: inline-block;
                }
                input {
                    display: inline-block;
                    width: 80%;
                    border: 0 !important;
                    box-shadow: none;
                    outline: none;
                }
                .view-password{
                    position: absolute;
                    right: 0.7rem;
                    top: 50%;
                    transform: translateY(-50%);
                    width: fit-content;
                    background-color: transparent;
                    border: none;
                }
            }
            .login-btn {
                margin-top: 2em;
                text-align: center;
                background-color: var(--Red);
                color: var(--White);
                width: 100%;
            }
        }
    }
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color:var(--Red) !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    outline-offset: 0 !important;
    &:focus-visible{
        border: none !important;
        outline:var(--Dark-Gray) auto  1px !important;
    }
}