*, *:active, *:hover {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

*, button, input, i, a {
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 400;
    background-color: white;
}

/* TODO: used for restricted content sourced from platform.mat3ra.com, uncomment when re-enabling or remove */
/*iframe {*/
    /*width: 100%;*/
    /*height: 60vh;*/
    /*border: none;*/
    /*margin-bottom: 10px;*/
/*}*/

h1, .md-typeset h1 {
    font-weight: bold;
}

h2, .md-typeset h2 {
    font-weight: normal;
}

h3, .md-typeset h3 {
    font-weight: normal;
}

h4, .md-typeset h4 {
    font-weight: normal;
}

h5, .md-typeset h5 {
    font-weight: bold;
}

h6, .md-typeset h6 {
    font-weight: bold;
}

footer {
    margin-top: 50px;
}

.md-main a:visited {
    color: #551A8B;
}

.md-main a:visited:hover {
    color: var(--md-accent-fg-color);
}

/* --------------------------------------------------------- *
 *                  GENERIC CLASSES
 * --------------------------------------------------------- */
.text-muted {
    color: #5e5e5e;
}

.c-red {
    color: red;
    padding-left: 2px;
}

.c-lime {
    color: lime;
    padding-left: 2px;
}

/* background colors */
.b-default {
    background-color: #777 !important
}

.b-success {
    background-color: #27AE60 !important
}

.b-danger {
    background-color: #E74C3C !important
}

.b-warning {
    background-color: #E67E22 !important
}

.b-black {
    background-color: black;
}

.b-info {
    background-color: #5bc0de;
}

.b-primary {
    background-color: #1056be;
}

/* Border */
.border-50 {
    border-radius: 50px;
}

/* badges */
.badge {
    padding: 2px 5px;
    color: white;
    font-size: 14px;
    min-width: 22px;
    height: 22px;
}

.badge.badge-property {
    background-color: #e5e5e5;
    color: black;
    border: 1px solid black;
}

.badge.badge-property-inverse {
    background-color: black;
    color: white;
}

.md-footer-copyright {
    font-size: 0.8em;
    color: grey;
    padding-top: 0.6em;
}
