
input:focus {
    border-bottom: 1px solid#5a5a5a !important;
    box-shadow: 0 1px 0 0 #5a5a5a !important;
}

input:focus + label {
    color: #5a5a5a !important;
}

textarea:focus {
    border-bottom: 1px solid#5a5a5a !important;
    box-shadow: 0 1px 0 0 #5a5a5a !important;
}

textarea:focus + label {
    color: #5a5a5a !important;
}

button:focus {
    outline: none;
    background-color: unset;
}

[type="radio"]:checked+span:after {
    background-color: #b4002d !important;
    border: 2px solid rgb(102, 102, 102);
}

.dropdown-content li>span {
    color: #b4002d;
}

.datepicker-date-display {
    background-color: #b4002d !important;
}

.datepicker-table td.is-selected {
    background-color: var(--secondary-red);
    color: #fff !important;
}

.timepicker-digital-display {
    background-color: var(--primary-red);
}

.datepicker-table td.is-today {
    color: var(--primary-red);
}

.timepicker-canvas line {
    stroke: var(--quaternary-red);
}

.timepicker-canvas-bg {
    fill: var(--quaternary-red);
}

.timepicker-canvas-bearing {
    fill: var(--quaternary-red);
}

.btn, .btn-large, .btn-small, .btn-medium {
    background-color: #ff9100 !important;
}

/* .input-field .helper-text {
    min-height: unset;
}

input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error] {
     min-height: 18px;
} */

.dropdown-content {
    top: 0 !important;
}

.switch label input[type=checkbox]:checked+.lever {
    background-color: #ff9100 !important;
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #b4002d !important;
}

