@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-ThinItalic.7bcadd0675fe.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-LightItalic.5788d5ce921d.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-Italic.cebd892d1acf.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-MediumItalic.c16d19c2c0fd.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-BoldItalic.fd6e9700781c.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-BlackItalic.c3332e3b8fef.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-Thin.66209ae01f48.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-Light.881e150ab929.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-Regular.8a36205bd9b8.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-Medium.68ea4734cf86.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-Bold.b8e42971dec8.ttf") format('truetype');
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/static/lib/fonts/roboto/Roboto-Black.d6a6f8878adb.ttf") format('truetype');
}

/* Icon fonts */
@font-face {
    font-family: 'Material Symbols Outlined';
    font-style: normal;
    font-weight: 100 700;
    src: url("/static/lib/fonts/material-symbols/outlined.bc12f06d554c.ttf") format('truetype');
}
@font-face {
    font-family: 'Material Symbols Rounded';
    font-style: normal;
    font-weight: 100 700;
    src: url("/static/lib/fonts/material-symbols/rounded.29a9a6741b7e.ttf") format('truetype');
}
@font-face {
    font-family: 'Material Symbols Sharp';
    font-style: normal;
    font-weight: 100 700;
    src: url("/static/lib/fonts/material-symbols/sharp.74082fc6d751.ttf") format('truetype');
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}