body.accessibility-mode {
background: #fff !important;
color: #000 !important;
font-size: 18px !important;
line-height: 1.6 !important;
} body.accessibility-mode * {
font-family: Arial, sans-serif !important;
}
body.accessibility-mode h1 {
font-size: 32px !important;
font-weight: bold !important;
color: #000 !important;
}
body.accessibility-mode h2 {
font-size: 28px !important;
font-weight: bold !important;
color: #000 !important;
}
body.accessibility-mode h3 {
font-size: 24px !important;
font-weight: bold !important;
color: #000 !important;
}
body.accessibility-mode p,
body.accessibility-mode li,
body.accessibility-mode a,
body.accessibility-mode span,
body.accessibility-mode div {
font-size: 18px !important;
line-height: 1.6 !important;
} body.accessibility-mode a {
color: #0000FF !important;
text-decoration: underline !important;
font-weight: bold !important;
}
body.accessibility-mode a:hover,
body.accessibility-mode a:focus {
color: #FF0000 !important;
background: #FFFF00 !important;
outline: 3px solid #000 !important;
} body.accessibility-mode button,
body.accessibility-mode .button,
body.accessibility-mode input[type="submit"],
body.accessibility-mode input[type="button"] {
background: #000 !important;
color: #fff !important;
border: 3px solid #000 !important;
padding: 15px 30px !important;
font-size: 20px !important;
font-weight: bold !important;
cursor: pointer !important;
min-height: 50px !important;
}
body.accessibility-mode button:hover,
body.accessibility-mode .button:hover {
background: #fff !important;
color: #000 !important;
border: 3px solid #000 !important;
} body.accessibility-mode input,
body.accessibility-mode textarea,
body.accessibility-mode select {
font-size: 18px !important;
padding: 12px !important;
border: 2px solid #000 !important;
background: #fff !important;
color: #000 !important;
min-height: 45px !important;
}
body.accessibility-mode input:focus,
body.accessibility-mode textarea:focus,
body.accessibility-mode select:focus {
outline: 3px solid #0000FF !important;
border-color: #0000FF !important;
} body.accessibility-mode .header {
background: #fff !important;
border-bottom: 3px solid #000 !important;
}
body.accessibility-mode .header__logo img {
filter: grayscale(100%) contrast(200%) !important;
}
body.accessibility-mode .header__tel,
body.accessibility-mode .header__days {
color: #000 !important;
font-size: 18px !important;
} body.accessibility-mode .footer {
background: #fff !important;
border-top: 3px solid #000 !important;
color: #000 !important;
}
body.accessibility-mode .footer__tel,
body.accessibility-mode .footer__days,
body.accessibility-mode .footer__copy {
color: #000 !important;
} body.accessibility-mode .bill__link {
color: #000 !important;
font-size: 18px !important;
border-bottom: 2px solid transparent !important;
}
body.accessibility-mode .bill__link:hover,
body.accessibility-mode .bill__link_active {
border-bottom: 2px solid #000 !important;
background: #FFFF00 !important;
} body.accessibility-mode img:not(.header__logo img):not(.footer__logo img) {
filter: grayscale(100%) contrast(120%) !important;
border: 2px solid #000 !important;
} body.accessibility-mode * {
background-image: none !important;
} body.accessibility-mode table {
border: 2px solid #000 !important;
}
body.accessibility-mode th,
body.accessibility-mode td {
border: 1px solid #000 !important;
padding: 12px !important;
font-size: 18px !important;
}
body.accessibility-mode th {
background: #000 !important;
color: #fff !important;
font-weight: bold !important;
} body.accessibility-mode .footer__btn {
background: #000 !important;
color: #FFFF00 !important;
border: 3px solid #FFFF00 !important;
font-weight: bold !important;
}
body.accessibility-mode .footer__btn:hover {
background: #FFFF00 !important;
color: #000 !important;
} .accessibility-panel {
position: fixed;
top: 50%;
right: 0;
transform: translateY(-50%);
background: #fff;
border: 3px solid #000;
padding: 20px;
z-index: 99999;
box-shadow: -5px 0 15px rgba(0,0,0,0.3);
display: none;
}
body.accessibility-mode .accessibility-panel {
display: block;
}
.accessibility-panel h3 {
margin: 0 0 15px 0;
font-size: 20px;
font-weight: bold;
}
.accessibility-panel button {
display: block;
width: 100%;
margin-bottom: 10px;
padding: 12px;
font-size: 16px;
background: #000;
color: #fff;
border: 2px solid #000;
cursor: pointer;
font-weight: bold;
}
.accessibility-panel button:hover {
background: #fff;
color: #000;
}
.accessibility-panel .close-panel {
background: #FF0000;
color: #fff;
border-color: #FF0000;
}
.accessibility-panel .close-panel:hover {
background: #fff;
color: #FF0000;
} body.accessibility-mode .sel__chevron,
body.accessibility-mode svg:not(.accessibility-icon) {
display: none !important;
} body.accessibility-mode .sel__item,
body.accessibility-mode .sel__main {
padding: 15px !important;
font-size: 18px !important;
min-height: 50px !important;
} body.accessibility-mode {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} body.accessibility-mode * {
box-shadow: none !important;
text-shadow: none !important;
} body.accessibility-mode *:focus {
outline: 3px solid #0000FF !important;
outline-offset: 2px !important;
}