/* -------------------------------------------------------------------------- */
/*                                  Fonts                                     */
/* -------------------------------------------------------------------------- */
@import url('../../assets/css/fonts.css');

/* -------------------------------------------------------------------------- */
/*                                 Portal Rooms                               */
/* -------------------------------------------------------------------------- */

body {
    font-family: var(--font-owners-regular), 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5e6e82;
    background-color: #edf2f9;
    letter-spacing: 0.04em;
}

h1, h2, h3, h4, h5, h6, p, span, a, button, input, textarea, select, option, label, legend, caption, th, td {
    font-family: var(--font-owners-regular), 'Roboto', sans-serif;
    letter-spacing: 0.03rem;
}


/* Font Family Utility Classes */
.font-owners-regular { font-family: var(--font-owners-regular); }
.font-owners-wide { font-family: var(--font-owners-wide); }
.font-owners-xwide { font-family: var(--font-owners-xwide); }
.font-owners-xxwide { font-family: var(--font-owners-xxwide); }
.font-owners-narrow { font-family: var(--font-owners-narrow); }
.font-owners-xnarrow { font-family: var(--font-owners-xnarrow); }
.font-owners-xxnarrow { font-family: var(--font-owners-xxnarrow); }

/* Font Weight Utility Classes */
.font-weight-xlight { font-weight: 200; }
.font-weight-light { font-weight: 300; }
.font-weight-regular { font-weight: 400; }
.font-weight-medium { font-weight: 500; }
.font-weight-bold { font-weight: 700; }
.font-weight-black { font-weight: 900; }
.font-weight-xblack { font-weight: 950; }

/* Font Style Utility Classes */
.font-style-normal { font-style: normal; }
.font-style-italic { font-style: italic; }

.top-auto {
    top: auto !important;
    bottom: -70px !important;
}

#content {
    background: white;
}