:root {
    --mdc-theme-primary: #d71f27;
    --mdc-theme-accent: #ffd54f;
}

a,
a:link,
a:visited {
    text-decoration: none;
    color: #0066c0;
}
a,
a:hover {
    text-decoration: none;
    /*color: var(--mdc-theme-primary);*/
}

.mdc-button,
:link.mdc-button,
:visited.mdc-button,
:hover.mdc-button {
    color: inherit;
}

.mdc-button--primary,
:link.mdc-button--primary,
:visited.mdc-button--primary,
:hover.mdc-button--primary {
    color: var(--mdc-theme-primary);
}

.mdc-button--raised,
:link.mdc-button--raised,
:visited.mdc-button--raised,
:hover.mdc-button--raised {
    color: white;
    background-color: #666;
}

.mdc-button--inverse,
:link.mdc-button--inverse,
:visited.mdc-button--inverse,
:hover.mdc-button--inverse {
    color: black;
    background-color: white;
}

.mdc-button--accent,
:link.mdc-button--accent,
:visited.mdc-button--accent,
:hover.mdc-button--accent {
    color: inherit;
    background-color: var(--mdc-theme-accent);
}

.mdc-button--bordered,
:link.mdc-button--bordered,
:visited.mdc-button--bordered,
:hover.mdc-button--bordered {
    border: .1em solid var(--mdc-theme-accent);
}


.nowrap {
    white-space: nowrap;
}


.offsetting-shadow {
    text-shadow:
        -1px -1px 1px rgba(255, 255, 255, 0.6),
        0px -1px  1px rgba(255, 255, 255, 0.6),
        2px 1px   1px rgba(255, 255, 255, 0.6),
        1px 2px   1px rgba(255, 255, 255, 0.6),
        3px 2px   1px rgba(255, 255, 255, 0.6),
        2px 3px   1px rgba(255, 255, 255, 0.6),
        4px 3px   1px rgba(255, 255, 255, 0.6),
        3px 4px   1px rgba(255, 255, 255, 0.6);
}
