/* Shared typography for lecturer modules; icon fonts retain their own family. */
html, body,
h1, h2, h3, h4, h5, h6,
p, a, label, input, select, textarea, button,
table, th, td, li, dt, dd, blockquote,
div, section, article, header, footer, nav, aside, main,
span:not(.fa):not(.glyphicon):not(.ion):not([class^="ion-"]):not([class*=" ion-"]),
small, strong, b, caption, option, optgroup, fieldset, legend,
summary, details, dialog, code, pre, kbd, samp, output,
em:not(.fa):not(.glyphicon):not(.ion),
i:not(.fa):not(.glyphicon):not(.ion):not([class^="ion-"]):not([class*=" ion-"]),
.tooltip, .popover {
    font-family: 'Roboto Condensed', 'Segoe UI', 'Helvetica Neue', sans-serif !important;
}

/* AdminLTE renders the toggle icon through a pseudo-element on its link. */
.main-header .sidebar-toggle::before {
    font-family: FontAwesome !important;
}

.fa {
    font-family: FontAwesome !important;
}
.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}
.ion, [class^="ion-"], [class*=" ion-"] {
    font-family: Ionicons !important;
}
