﻿.accessibility-contrast text a {
  fill: #fff000 !important;
}

.accessibility-contrast line,
.accessibility-contrast path,
.accessibility-contrast circle {
  stroke: #fff000 !important;
  opacity: 1 !important;
}

html {
  font-size: 100%;
}

.accessibility-font {
  font-size: 1.25em !important;
}

.accessibility-font button, .accessibility-font input, .accessibility-font keygen, .accessibility-font select, .accessibility-font textarea {
  font-size: 1.041625em !important;
}

body.accessibility-contrast input::placeholder {
  color: #fff555;
}

body.accessibility-contrast, html.accessibility-contrast {
  background-color: #000 !important;
  border-color: #fff000 !important;
  color: #fff000 !important;
}

body.accessibility-contrast button, body.accessibility-contrast input, body.accessibility-contrast keygen, body.accessibility-contrast select, body.accessibility-contrast textarea, html.accessibility-contrast button, html.accessibility-contrast input, html.accessibility-contrast keygen, html.accessibility-contrast select, html.accessibility-contrast textarea {
  border-style: solid !important;
  border-width: 1px !important;
}

body.accessibility-contrast .form-select, html.accessibility-contrast .form-select {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}

body.accessibility-contrast :not(#map *), html.accessibility-contrast :not(#map *) {
  background-color: #000 !important;
  border-color: #fff000 !important;
  color: #fff000 !important;
}

body.accessibility-contrast :not(#map *) .h1, body.accessibility-contrast :not(#map *) .h1 a, body.accessibility-contrast :not(#map *) .h2, body.accessibility-contrast :not(#map *) .h2 a, body.accessibility-contrast :not(#map *) .h3, body.accessibility-contrast :not(#map *) .h3 a, body.accessibility-contrast :not(#map *) .h4, body.accessibility-contrast :not(#map *) .h4 a, body.accessibility-contrast :not(#map *) .h5, body.accessibility-contrast :not(#map *) .h5 a, body.accessibility-contrast :not(#map *) .h6, body.accessibility-contrast :not(#map *) .h6 a, body.accessibility-contrast :not(#map *) h1, body.accessibility-contrast :not(#map *) h1 a, body.accessibility-contrast :not(#map *) h2, body.accessibility-contrast :not(#map *) h2 a, body.accessibility-contrast :not(#map *) h3, body.accessibility-contrast :not(#map *) h3 a, body.accessibility-contrast :not(#map *) h4, body.accessibility-contrast :not(#map *) h4 a, body.accessibility-contrast :not(#map *) h5, body.accessibility-contrast :not(#map *) h5 a, body.accessibility-contrast :not(#map *) h6, body.accessibility-contrast :not(#map *) h6 a, html.accessibility-contrast :not(#map *) .h1, html.accessibility-contrast :not(#map *) .h1 a, html.accessibility-contrast :not(#map *) .h2, html.accessibility-contrast :not(#map *) .h2 a, html.accessibility-contrast :not(#map *) .h3, html.accessibility-contrast :not(#map *) .h3 a, html.accessibility-contrast :not(#map *) .h4, html.accessibility-contrast :not(#map *) .h4 a, html.accessibility-contrast :not(#map *) .h5, html.accessibility-contrast :not(#map *) .h5 a, html.accessibility-contrast :not(#map *) .h6, html.accessibility-contrast :not(#map *) .h6 a, html.accessibility-contrast :not(#map *) h1, html.accessibility-contrast :not(#map *) h1 a, html.accessibility-contrast :not(#map *) h2, html.accessibility-contrast :not(#map *) h2 a, html.accessibility-contrast :not(#map *) h3, html.accessibility-contrast :not(#map *) h3 a, html.accessibility-contrast :not(#map *) h4, html.accessibility-contrast :not(#map *) h4 a, html.accessibility-contrast :not(#map *) h5, html.accessibility-contrast :not(#map *) h5 a, html.accessibility-contrast :not(#map *) h6, html.accessibility-contrast :not(#map *) h6 a {
  color: #fff !important;
}

body.accessibility-contrast :not(#map *) .btn-close, html.accessibility-contrast :not(#map *) .btn-close {
  background-color: #fff000 !important;
  border-color: #fff000 !important;
  color: #000 !important;
  opacity: 1 !important;
}

body.accessibility-contrast #map, html.accessibility-contrast #map {
  background-color: #fff000 !important;
  border-color: #000 !important;
  color: #000 !important;
}

body.accessibility-contrast #map button, body.accessibility-contrast #map input, body.accessibility-contrast #map keygen, body.accessibility-contrast #map select, body.accessibility-contrast #map textarea, html.accessibility-contrast #map button, html.accessibility-contrast #map input, html.accessibility-contrast #map keygen, html.accessibility-contrast #map select, html.accessibility-contrast #map textarea {
  border-style: solid !important;
  border-width: 0 !important;
}
