
/* Customizable Color Properties */
.md-edchoice-calculator {
    color: #111111;
    accent-color: #0054a6;
}

.md-edchoice-calculator label {
    color: #111111;
}

.md-edchoice-calculator .help-text {
    color: #111111;
}

.md-edchoice-calculator input[type='number'],
.md-edchoice-calculator input[type='email'],
.md-edchoice-calculator input[type='tel'],
.md-edchoice-calculator input[type='text'],
.md-edchoice-calculator select {
    border-color: #0054a6!important;
    color: #111111!important;
}

.md-edchoice-calculator input[type='number']:focus,
.md-edchoice-calculator input[type='email']:focus,
.md-edchoice-calculator input[type='tel']:focus,
.md-edchoice-calculator input[type='text']:focus,
.md-edchoice-calculator select:focus {
    border-color: #0054a6!important;
    color: #111111!important;
}    

.md-edchoice-calculator .calculate-button {
    background-color: #0054a6;
    border-color: #0054a6;
}

.md-edchoice-calculator .calculate-button:hover {
    background-color: #ffffff;
    color: #0054a6;
    border-color: #0054a6!important;
}

.md-edchoice-calculator .required {
    color: #dc3545;
}

.md-edchoice-calculator .calculator-results {
    border-color: #0054a6;
}

.md-edchoice-calculator .results-content h3 {
    color: #111111;
}

.md-edchoice-calculator .results-content span {
    color: #28a745;
}

.md-edchoice-calculator .error-message {
    color: #dc3545;
    border-color: #dc3545;
}

.md-edchoice-calculator .success-message {
    color: #0054a6;
    border-color: #0054a6;
}

.md-edchoice-calculator .disclaimer {
    color: #dc3545;
}
