*:focus {
    outline: 1px solid black !important;
}
.v-select__selections > input:focus {
    outline: none !important;
}

.wizard .map a:focus,
.wizard .map a g:focus,
.wizard .map a path:focus,
.v-input__prepend-outer button:focus,
.no-form-outline *:focus,
button.secondary:focus,
.panel-page .navigation *:focus,
.calendar__header *:focus,
.results__cards .v-list-item__subtitle *:focus,
.results__cards .schedule a.schedule__button:focus,
.specialist-item .schedule a.schedule__button:focus,
.latest-news__article a:focus,
.category__article a:focus {
    outline: none !important;
}

.no-form-outline button:not(.mdi-paperclip):focus {
    background-color: #2a81a0 !important;
}

.latest-news__article a:focus, .category__article a:focus {
    color: var(--v-secondary-base) !important;
}

.calendar__header button:focus {
    background-color: rgb(4 125 185) !important;
    border-color: rgb(4 125 185) !important;
}

.results__cards .schedule a.schedule__button:focus,
.specialist-item .schedule a.schedule__button:focus {
    background: #005985 !important;
    color: white !important;
}

.results__cards .v-list-item__subtitle a:focus button,
.results__cards .v-list-item__subtitle a button:focus {
    background-color: #d7f9d7 !important;
}

.panel-page .navigation a button {
    transition-duration: 0.3s;
}

.panel-page .navigation a button:focus, .navigation a:focus button {
    background-color: var(--v-secondary-base);
}

button.secondary:focus {
    background-color: #23acce !important;
    border-color: #23acce !important;
}

.wizard .map a:focus path,
.wizard .map g:focus,
.wizard .map g path:focus {
    fill: rgb(37, 210, 253) !important;
}

.bio__cards .v-card a {
    display: block;
}

.inherit-title {
    font-size: inherit;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    line-height: inherit;

}

html.invert-color {
    filter: invert(1);
}
html.invert-color [style*=background-image], html.invert-color img {
    filter: invert(1);
}
