* {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: inherit;
}

:root {
    font-family: 'Overlock', sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

.icon {
    font-family: 'Material Icons', sans-serif;
    font-feature-settings: 'liga';
    font-variant-caps: normal;
    text-rendering: optimizeLegibility;
    text-transform: none;
    white-space: nowrap;
}

.text-error {
    font-size: 14pt;
    font-weight: bolder;
}

.text-bold {
    font-weight: bold;
}

.text-large {
    font-size: 18pt;
}

.text-medium {
    font-size: 14pt;
}

.text-mono {
    font-family: monospace;
}

.text-pre {
    white-space: pre-wrap;
}

.text-small {
    font-size: 10pt;
}

.text-smallcaps {
    font-variant: small-caps;
    text-transform: capitalize;
}

.text-xlarge {
    font-size: 24pt;
}

.tab-controls > label {
    font-size: 14pt;
    font-variant: small-caps;
    font-weight: bold;
}
