@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@font-face {
    font-family: 'PPMori';
    src: url("../fonts/PPMori-Regular-4tc6WcE.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PPMori';
    src: url("../fonts/PPMori-Extralight-3XV4kdS.woff2") format('woff2');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'PPMori';
    src: url("../fonts/PPMori-SemiBold-D99mPg8.woff2") format('woff2');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'PPEditorialNew';
    src: url("../fonts/PPEditorialNew-Ultralight-sueuVPb.otf") format('otf');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PPEditorialNew';
    src: url("../fonts/PPEditorialNew-UltralightItalic.3db27ab4-LMq-EU3.otf") format('otf');
    font-weight: 400;
    font-style: italic;
}

:root {
    --page-login-bg: #E2DCD3;
    --page-login-form-bg: #FCFBF9;
    --font-family-base: 'PPEditorialNew', serif;
}
.login-wrapper .form-widget input {
    font-family: "Open Sans", sans-serif;
}
.form-group label {
    font-weight: 200; font-size: 24px;
}
.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: "PPMori", sans-serif;
    --bs-btn-line-height: 2.5;
}
button {
    width: 100%;
}

/*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; }*/