/* =============================== */
/*             FONTS               */
/* =============================== */

@font-face {
    font-family: 'ArialMT';
    src: url('../fonts/arialmt.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'ArialMT';
    src: url('../fonts/ARIALBOLDMT.OTF') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

/* =============================== */
/*             COLORS              */
/* =============================== */

/* COLORS ARE MANAGED IN app.js FILE */

/* Header and footer styles are in header-footer.css (client-specific) */

/* =============================== */
/*         SHARED STYLES           */
/* =============================== */

main {
    margin: 0;
}

input, select, textarea {
    border: 0;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.text-center {
    text-align: center;
}

ul {
    padding: 0;
    margin: 0;
}

ul li {
    list-style: none;
}

.page-container .page-body {
    cursor: auto;
}

.user-name a i {
    margin-right: 10px;
}

.user-name a {
    font-family: var(--primaryFont);
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: var(--whiteColor);
}

.menu-wraper ul {
    margin: -20px -20px;
    text-align: center;
}

.menu-wraper ul li {
    display: inline-block;
    margin: 20px 20px;
    position: relative;
}

.menu-wraper {
    display: flex;
    justify-content: center;
}

.menu-wraper ul li a {
    font-family: var(--primaryFont);
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: var(--whiteColor);
}

.user-content-wraper .user-meta {
    margin: 10px 20px;
}

.user-content-wraper {
    display: flex;
    align-items: center;
    justify-content: end;
    margin: -10px -20px;
    flex-wrap: wrap;
}
