@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root {
    --page-login-bg: #E2DCD3;
    --page-login-form-bg: #FCFBF9;
    --font-family-base: 'Libre Baskerville', serif;
}
.login-wrapper .form-widget input {
    font-family: "Open Sans", sans-serif;
}
.form-group label {
    text-transform: uppercase; opacity: 0.8; letter-spacing: 1.5px;
}
.btn-primary, .btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active,
.btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):active:focus,
.btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):focus,
.btn-primary:not(:disabled):not(.disabled):not(.btn-link):not(.btn-danger):hover {
    --button-primary-bg: #000;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-bg: #444;
    --bs-btn-hover-border-color: #444;
    --bs-btn-active-bg: #000;
    --bs-btn-active-border-color: #000;
    --bs-btn-disabled-bg: #000;
    --bs-btn-disabled-border-color: #000;
    --bs-btn-font-family: "Open Sans", sans-serif;
    --bs-btn-line-height: 2.5;
}
button {
    width: 100%;
    text-transform: uppercase;
}

/*html, body { height: 100%; }*/
/*.form-signin { max-width: 330px; padding: 1rem; }*/
/*.form-signin .form-floating:focus-within { z-index: 2; }*/
/*.form-signin input[type="email"] { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }*/
/*.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }*/
/*.form-signin h1 {*/
/*    font-family: 'Libre Baskerville', serif; font-size: 17px;*/
/*    letter-spacing: 2px; text-transform: uppercase;*/
/*}*/
/*.form-signin button { text-transform: uppercase; }*/