/* Positioning */
/* Box Model */
/* Typography */
/* Visuals */
/* Transitions & Animations */
/* Miscellaneous */
/* Media Queries */
/* Base Styles */
/* Main Styles */
/* Novera Logo */
/* Registration Form */
/* Form Fields */
/* Hover */
/* Focus */

/* ------------------------------------------------------------------------------ */

.main {
    /* Positioning */
    display: flex;
    flex-direction: column;
    /* Typography */
    font-family: var(--font-family-primary);
}

/* Mobile Styles */
@media (max-width: 932px) {
    .main {
        /* Positioning */
        align-items: left;
        /* Box Model */
    }
}

@media only screen and (max-width: 932px) and (orientation: landscape) {
  .main {
        /* Positioning */
        align-items: center;
    }
}

/* Desktop styles */
@media (min-width: 932px) {
    .main {
        /* Positioning */
        align-items: center;
        /* Box Model */
    }
}

.login_container {
    /* Positioning */
    display: flex;
    flex-direction: column;
    /* Box Model */
    padding: 2rem;
}

/* Mobile Styles */
@media (max-width: 932px) {
    .login_container {
    }
}

/* Desktop styles */
@media (min-width: 932px) {
    .login_container {
    }
}

.login_container__novera_logo__container {
    /* Positioning */
    display: flex;
    align-self: center;
    justify-content: center;
    /* Box Model */
    margin: 2rem;
}

/* Mobile Styles */
@media (max-width: 932px) {
    .login_container__novera_logo__container {
        /* Box Model */
        scale: 0.6;
    }
}

.novera_logo {
    /* Positioning */
    display: inline-flex;
    align-items: center;
    /* Box Model */
    gap: 2rem;
    /* Typography */
    text-decoration: none;
    color: #000000;
}

.novera_logo__triangles {
    /* Box Model */
    width: 4.5rem;
    height: auto;
    /* Visibility */
    overflow: visible;
}

.novera_logo__text {
    /* Box Model */
    margin-bottom: 0.2rem;
    /* Typography */ 
    font-family: "Mulish", sans-serif;
    font-size: 3.5rem;
    font-optical-sizing: auto;
    font-weight: 800;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.7rem;
}

.login_container__caption {
    /* Positioning */
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login_container__caption h2 {
    /* Positioning */
    margin-top: 0rem;
}

.login_container__caption p {
    /* Positioning */
    margin-top: 0rem;
}

.login_container__form p {
    /* Positioning */
    display: flex;
    flex-direction: column;
}

/* Mobile Styles */
@media (max-width: 932px) {
    .login_container__form form {
        /* Positioning */
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.submit_button {
    /* Box Model */
    margin-top: 1rem;
}

.login_container__options {
    /* Positioning */
    display: flex;
    flex-direction: column;
    /* Box Model */
    margin-top: 0.4rem;
    /* Typography */
    color: var(--neutral-color-400);
}

.login_container__options small {
    /* Box Model */
    margin-top: 0.4rem;
}

.login_container__options a {
    /* Typography */
    color: var(--neutral-color-blue-000);
    text-decoration: none;
}

.login_container__options a:hover {
    /* Typography */
    color: var(--neutral-color-blue-100);
    text-decoration: underline;
}

/* Mobile Styles */
@media (max-width: 932px) {
    .login_container__options {
        /* Positioning */
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

/* ------------------------------------------------------------------------------ */