:root {
    --mdc-theme-primary: #a1c86a;
    --mdc-theme-secondary: #4f5860;
    --mdc-text-button-label-text-color: #a1c86a;
}

.mdc-color-primary {
    color: #a1c86a;
}

.mdc-color-secondary {
    color: #4f5860;
}

.mdc-decoration-none {
    text-decoration: none;
}
.mdc-text-uppercase {
    text-transform: uppercase;
}

i.icon-large {
    font-size: 48pt;
}

.d-flex {
    display: flex;
}

.flex-grow-0 {
    flex-grow: 0;
}

.flex-grow-1 {
    flex-grow: 1;
}

.mdc-mr-2, .mdc-mx-2 {
    margin-right: 0.5em;
}
.mdc-ml-2, .mdc-mx-2 {
    margin-left: 0.5em;
}

.mdc-mb-2 {
    margin-bottom: 0.5em;
}

.w-100 {
    width: 100%;
}

.float-right {
    float: right;
}

.align-text-center {
    text-align: center;
}

.mdc-banner__content {
    max-width: unset;
}

.ui-widget-content a.mdc-button:not(:disabled) {
    color: #a1c86a !important;
}

.ui-widget-content a.mdc-button--raised:not(:disabled) {
    color: #fff !important;
}
