.tab-accessible *:focus, .tab-accessible button:focus, .tab-accessible img:focus, .tab-accessible input:focus{
	border: 2px dashed white !important;
	outline-offset: 0px !important;    
	outline: 2px dashed black !important;
	opacity:1 !important;
	text-decoration: underline !important;
    /*display: block !important; */
    margin: 2px !important;
}

.contrast-accessible .accessibility-contrast-button {
    color:#ffffff;
    background-color: #000000;
}

.contrast-accessible .wpcf7-form-control{
    border: 2px solid #000000 !important;
}

.contrast-accessible pre,
.contrast-accessible .warning-box{
    background-color: #ffffff !important;
	color: #000000 !important;
}

.accessibility-contrast-button{
    position: fixed;
    z-index: 2000;
    top: 110px;
    padding: 5px 0 2px 5px;
    cursor: pointer;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    display: block;
    background-color: #ffffff;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.calculator-input:focus {
    outline: 2px solid #005fcc;
    outline-offset: 2px;
    box-shadow: 0 0 0 4px rgba(0, 95, 204, 0.25);
}

#dropdownMenu [role="option"] {
    cursor: pointer;
}

#dropdownMenu [role="option"] .dropdown-item {
    display: block;
    padding: 0.5rem 1rem;
}

#dropdownMenu [role="option"]:hover .dropdown-item,
#dropdownMenu [role="option"].focused .dropdown-item {
    background-color: #e9ecef;
}

#dropdownMenu [role="option"]:focus {
    outline: none;
}

#dropdownMenu [role="option"].focused {
    outline: 2px solid #005fcc;
    outline-offset: -2px;
}

#dropdownMenu [role="option"][aria-selected="true"] .dropdown-item {
    background-color: #0d6efd;
    color: #fff;
}

#dropdownMenu [role="option"][aria-selected="true"].focused .dropdown-item {
    background-color: #0b5ed7;
}

.dropdown-menu.show {
    display: block;
}