.form-group {
    margin-bottom: 10px !important;
}

.alert .material-icons { /*Spacing after the ! icon*/
    margin-right: 0.5rem !important;
}

.div-input {
    margin-top: 5px !important;
}

.button-reset {
    font-family: inherit !important;
    font-weight: normal !important;
}

.button-as-link {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    cursor: pointer;
}

.primary {
    color: #007280;
}

.check-icon {
    color: inherit !important;
    vertical-align: sub;
    font-size: 16px !important;
}

/*Applies to the light grey cancel or clear buttons.*/
.btn-dark {
    color: #212529 !important;
    background-color: #e4e7eb !important;
    border-color: #e4e7eb !important;
}

.btn-dark:hover {
    color: #212529 !important;
    background-color: #ced3db !important;
    border-color: #c7cdd5 !important;
}

.button-primary {
    background-color: #0098aa !important;
    color: #fff !important;
    font-weight: 400;
}

.button-primary:hover {
    background-color: #135865 !important;
}