.components-reconnect-show, .components-reconnect-failed, .components-reconnect-rejected {
    display: none;
}

.container {
    max-width: 960px;
}

.dark-theme input[type=text] {
    background-color: #545454 !important;
    color: white !important;
}

.dark-theme input[type=password] {
    background-color: #545454 !important;
    color: white !important;
}

.student-account-desktop {
    display: block;
}

.student-account-mobile {
    display: none
}

.student-account-grouping div {
    display: flex;
}

.student-account-grouping  input {
    width: 20rem;
}

.student-account-identification div div {
    padding-left: 0.3rem;
    padding-bottom: 0.1rem;
    padding-right: 2rem;
}

    .student-account-identification div div img {
        height: 3rem;
    }

    .student-account-identification div div input {
        margin-left: 1rem;
        height: 2rem;
        width: 2rem;
        accent-color: #006d87;
    }

    .student-account-identification div div span {
        font-size: 1.8rem;
        font-weight: bold;
        display: inline-block;
        margin-left: 0.6rem;
    }

.student-account-next {
    justify-content: end;
    display: flex;
    padding-right: 1rem;
}

.student-account-password div div div input{
    width:80%;
}

.student-account-padding-right {
    padding-right:3rem;
}

.student-account-padding-left {
    padding-left: 3rem;
}

.student-account-liks-mobile-show {
    display: none;
}

@media screen and (max-width: 991px) {
    .student-account-desktop {
        display: none;
    }

    .student-account-mobile {
        display: block;
    }

    .student-account-grouping div {
        display: block;
        text-align: left;
    }

    .student-account-grouping input {
        margin-bottom: 1rem;
    }

    .student-account-next {
        justify-content: center;
    }

    .student-account-mobile div {
        margin-bottom: 2rem;
    }

        .student-account-mobile div span {
            font-size: 1.6rem;
            font-weight: bold;
            display: inline-block;
     
        }

        .student-account-mobile div img {
            height: 3rem;
        }

        .student-account-mobile div input {
            margin-left: 1rem;
            margin-right: 2rem;
            height: 2rem;
            width: 2rem;
            accent-color: #006d87;
        }

    .student-account-padding-right {
        padding-right: 0.469rem;
    }

    .student-account-padding-left {
        padding-left: 0.469rem;
    }

    .student-account-line-break {
        margin-top:2rem;
    }

    .student-account-liks-mobile-show {
        margin-top: 4rem;
        display: block;
    }
}
