

/* Start:/local/templates/nd/template_styles.css?17516305621484*/
body {
    min-height: 100vh;
    line-height: 1.6;
    font-family:
            Inter,
            -apple-system,
            BlinkMacSystemFont,
            'Segoe UI',
            Roboto,
            Oxygen,
            Ubuntu,
            Cantarell,
            'Fira Sans',
            'Droid Sans',
            'Helvetica Neue',
            sans-serif;
    font-size: 15px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
}

.nd-auth {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;

    margin: 0 auto;
    width: fit-content;
    flex-flow: column;
    gap: 10px;
}

.nd-auth-note {
    font-size: 24px;
}

.nd-auth-form-fields {
    display: flex;
    flex-flow: column;
    gap: 10px;
    min-width: 20rem;
    max-width: 30rem;
}

.nd-auth-form-fields > p {
    margin: 0;
}

.nd-auth-form-fields > label > span {
    display: inline-block;
}

.nd-auth-form-fields input[type="text"],
.nd-auth-form-fields input[type="password"],
.nd-auth-form-fields input[type="submit"] {
    border: 1px solid rgb(207, 216, 220);
    background: none;
    border-radius: 5px;
    height: 32px;
    width: 100%;
    font-size: 16px;
    padding: 4px;
}

.nd-auth-form-fields input[type="submit"] {
    font-size: 20px;
    height: 40px;
}

.nd-auth-form-fields input[type="submit"]:hover {
    background: rgba(207, 216, 220, 0.1);
    cursor: pointer;
}

/* End */
/* /local/templates/nd/template_styles.css?17516305621484 */
