html, body {
    font-family: Roboto-Regular;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

h2, .wb-body h1, .wb-body h2 {
    color: var(--mschoa-color-blue-standard);
    font-family: 'BebasNeue-Book';
}

.nav-pills .nav-link {
    color: var(--mschoa-login-color-password-toggler);
    background-color: var(--mschoa-color-white);
    opacity: .3;
}

.nav-pills .nav-link.active {
    color: var(--mschoa-color-blue-standard-selected);
    background-color: var(--mschoa-color-white);
    opacity: 1;
    display: block;
}

#steps-container .vertical-line, #steps-container-modal .vertical-line {
    border-left: 1px solid var(--bs-border-color);
    height: 100%;
}

#mschoa-master-noauth-brand {
    backdrop-filter: blur(25px);
    background: rgba(255, 255, 255, .3);
    min-height: 565px;
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
}

#mschoa-master-noauth-brand h1 {
    color: var(--mschoa-color-white);
    font-family: 'BebasNeue-Light';
}

#mschoa-master-noauth-brand p {
    color: var(--mschoa-color-white);
}

#mschoa-login .card-body h1 {
    color: var(--mschoa-color-white);
    font-family: 'BebasNeue-Light';
    font-size: 3em;
}

#steps-container-modal {
    font-size: .9em;
}

.form-check-label {
    font-family: 'Roboto-Light';
    color: var(--mschoa-color-text);
}

h1 {
    font-size: 3em;
    color: var(--mschoa-color-blue-standard);
    font-family: 'Roboto-Bold';
}

.mscio-confirmation-box img {
    width: 100px;
}

.mscio-comm-ul {
    list-style-type: none;
    padding-left: 0;
    margin-right: 0;
    color: var(--mschoa-color-text);
    font-family: 'Roboto-Light'; 
}

.mscio-comm-p {
    list-style-type: none;
    color: var(--mschoa-color-text);
    font-family: 'Roboto-Light';
    font-size: 1.5em;
}

.mscio-form {
    background-color: var(--mscio-color-gray-form);
    border-radius: var(--bs-border-radius);
    border: var(--bs-border-width) solid var(--bs-border-color);
}

.tab-content, .tab-pane {
    outline: none !important;
}

.nav-link .text-steps {
    width: calc(100% - 4em) !important;
}


#mschoa-body h1 {
    font-family: 'BebasNeue-Book' !important;
    font-size: 2.5em;
    color: var(--mschoa-login-color-password-toggler);
}

#mschoa-master-noauth-brand h1 {
    color: var(--mschoa-color-white);
    font-family: 'BebasNeue-Book';
}

#mschoa-body-noauth-wrap h1 {
    color: var(--mschoa-color-blue-standard);
    font-family: 'BebasNeue-Book';
    font-size: 2em;
}

.divider {
    position: relative;
    user-select: none;
}

.divider-text {
    display: flex;
    align-items: center;
    text-align: center;
    color: #6c757d;
}

.divider-text span {
    padding: 0 1rem;
}

.divider-text::before, .divider-text::after {
    content: "";
    flex: 1;
    border-top: 1px solid #dee2e6;
}