#accessibility-main-menu {
  font-family:arial,sans-serif;
  display:none
}
#accessibility-main-menu.is-open {
  display:block
}
#accessibility-main-menu.accessibility-modal-absolute #accessibility-modal {
  position:absolute
}
#accessibility-main-menu.accessibility-modal-fixed #accessibility-modal {
  position:fixed
}
#accessibility-modal {
  display:block;
  width:24vw;
  height:95vh;
  min-width:460px;
  box-sizing:border-box;
  overflow:hidden;
  border-radius:var(--accessibility-parent-border-radius);
  -webkit-animation-duration:var(--accessibility-animate);
  animation-duration:var(--accessibility-animate);
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  -webkit-animation-direction:normal;
  animation-direction:normal;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  top:3vh;
  bottom:auto;
  position:fixed;
  z-index:999999999999;
  box-shadow:rgba(17,17,26,0.1) 0 1px 0,rgba(17,17,26,0.1) 0 8px 24px,rgba(17,17,26,0.1) 0 16px 48px
}
#accessibility-modal * {
  font-family:arial,sans-serif !important;
  letter-spacing:0 !important
}
#accessibility-modal-background {
  position:absolute;
  width:100%;
  height:30%;
  background-color:var(--accessibility-bg-dark);
  z-index:-10;
  background-image:url("https://allaccessible.s3.us-west-2.amazonaws.com/assets/media/aa-dark-bg.png");
  background-repeat:repeat;
  background-size:75px 75px;
  display:block !important
}
#accessibility-modal-background-whitelabel {
  position:absolute;
  width:100%;
  height:30%;
  background-color:var(--accessibility-bg-dark);
  z-index:-10;
  display:block !important
}
#accessibility-modal-background-color {
  position:absolute;
  width:100%;
  height:100%;
  background-color:var(--accessibility-secondary-bg-color);
  z-index:-11
}
#accessibility-modal[data-start="bottom-right"],
#accessibility-modal[data-start="right-center"],
#accessibility-modal[data-start="top-right"] {
  right:60px
}
#accessibility-modal[data-start="bottom-left"],
#accessibility-modal[data-start="left-center"],
#accessibility-modal[data-start="left-top"] {
  left:60px
}
#accessibility-modal[data-start="bottom-center"] {
  right:0;
  left:0;
  bottom:60px;
  margin:0 auto
}
#accessibility-modal .accessibility-subheader {
  width:100%;
  padding:4px 0 0 0
}
#accessibility-accommodation-container,
.accessibility-section-title {
  border:0
}
#accessibility-modal #accommodation-link svg {
  height:25px;
  width:auto
}
#accessibility-modal #accommodation-link a {
  color:#000;
  font-weight:bold;
  font-size:17px
}
#accessibility-modal a {
  color:var(--accessibility-title-container-bg);
  text-decoration:underline
}
#accessibility-modal #accommodation-link a:hover {
  color:#000
}
#accessibility-modal .accessibility-profile-nav,
#accessibility-modal #accommodation-link,
.accessibility-section-title {
  display:flex;
  justify-content:space-between;
  align-self:center;
  align-items:center
}
#accessibility-modal h4 {
  font-size:18px !important
}
#accessibility-modal input[type="text"] {
  background:#fff !important
}
#accessibility-modal #accommodation-link::after,
.accessibility-section-title::after {
  background-image:url("https://allaccessible.s3.us-west-2.amazonaws.com/assets/media/white_arrow.png");
  background-size:20px 20px;
  display:inline-block;
  width:20px;
  height:20px;
  content:""
}
.accessibility-section-title.active::after {
  transform:rotate(-180deg)
}
.accessibility-section-title.active {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.accessibility-section-content {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.accessibility-section-content .accessibility-mode:nth-of-type(1),
.accessibility-section-content .accessibility-mode:nth-of-type(2) {
  margin-top:10px
}
#accessibility-modal .accessibility-profile-nav:hover,
#accessibility-modal #accommodation-link:hover {
  cursor:pointer
}
.accessibility-section-title:hover {
  background-color:var(--accessibility-title-color-highlight)
}
#accessibility-modal .accessibility-profile-nav span {
  display:none;
  font-size:15px
}
#accessibility-modal .accessibility-profile-nav span.active {
  display:block;
  padding:2px 5px;
  background-color:#4d7831;
  border-radius:10px;
  color:#fff !important;
  font-weight:bold
}
#accessibility-modal .accessibility-subheader:nth-child(1) {
  margin-top:0
}
#accessibility-modal .accessibility-subheader h4 {
  font-size:18px !important;
  margin:16px 0 0;
  padding:0;
  font-weight:bold
}
#accessibility-modal #accessibility-modal-main {
  height:calc(100% - 117px);
  overflow:hidden scroll;
  box-sizing:border-box;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  align-items:center
}
#accessibility-modal #accessibility-modal-header,
#accessibility-modal #accessibility-move-hide-header,
#accessibility-modal #accessibility-statement-header,
#accessibility-modal #accessibility-profile-header,
#accessibility-modal #accessibility-link-tree-header {
  display:flex;
  align-items:center;
  height:var(--accessibility-header-height);
  width:100%;
  overflow:hidden;
  box-sizing:border-box;
  background:var(--accessibility-title-container-bg)
}
#accessibility-modal .header-icons {
  display:flex;
  align-items:center;
  justify-content:end;
  border-radius:0 0 0 20px;
  margin-left:auto
}
#accessibility-modal #accessibility-modal-header .header-icons svg {
  width:21px;
  height:21px
}
#accessibility-modal #accessibility-useful-links-container {
  display:flex;
  justify-content:space-around;
  align-items:center;
  flex-wrap:wrap;
  margin:0;
  box-sizing:border-box
}
#accessibility-modal .accessibility-useful-links {
  width:45%;
  display:flex;
  align-content:center;
  cursor:pointer;
  box-shadow:var(--accessibility-container-box-shadow)
}
#accessibility-modal .accessibility-useful-links svg {
  height:30px;
  width:30px;
  align-items:center;
  flex-wrap:wrap;
  margin:0 auto;
  align-self:center
}
#accessibility-modal #accessibility-modal-header h3,
#accessibility-modal #accessibility-move-hide-header h3,
#accessibility-modal #accessibility-statement-header h3,
#accessibility-modal #accessibility-link-tree-header h3 {
  padding:0;
  margin:0 10px;
  font-size:19px !important;
  font-weight:bold;
  font-family:sans-serif !important;
  line-height:1em
}
#accessibility-hide-move-btn {
  margin-left:4px;
  !important
}
#accessibility-modal #accessibility-modal-close,
#accessibility-modal #accessibility-hide-move-btn,
#accessibility-modal #accessibility-reset-btn,
#accessibility-hide-move-viewer.open #accessibility-close-hide-move-btn,
#accessibility-statement-viewer.open #accessibility-close-statement-btn,
#accessibility-profile-viewer.open #accessibility-close-profile-btn,
#accessibility-link-tree-viewer.open #accessibility-close-link-tree-btn {
  background:transparent !important;
  border:0;
  height:30px !important;
  width:30px !important;
  cursor:pointer;
  padding:5px;
  margin-left:10px
}
#accessibility-statement-viewer.open #accessibility-close-statement-btn,
#accessibility-link-tree-viewer.open #accessibility-close-link-tree-btn {
  background:transparent !important;
  border:0;
  height:30px !important;
  width:30px !important;
  cursor:pointer;
  padding:5px;
  margin:10px 10px 0 -10px;
  border-radius:3px
}
#accessibility-modal #accessibility-modal-close {
  margin-left:0;
  margin-right:15px;
  background:transparent
}
#accessibility-modal #accessibility-modal-close:hover,
#accessibility-modal #accessibility-hide-move-btn:hover,
#accessibility-modal #accessibility-reset-btn:hover,
#accessibility-hide-move-viewer.open #accessibility-close-hide-move-btn:hover,
#accessibility-statement-viewer.open #accessibility-close-statement-btn:hover,
#accessibility-profile-viewer.open #accessibility-close-profile-btn:hover,
#accessibility-link-tree-viewer.open #accessibility-close-link-tree-btn:hover {
  background:var(--accessibility-color-transparent) !important;
  border-radius:10px
}
#accessibility-reset-btn {
  margin-top:2px
}
.languagePicker,
.accessibility-hide-select {
  width:100%;
  height:auto;
  border:0;
  background-color:var(--accessibility-header-color);
  cursor:pointer;
  padding:5px 2px !important;
  font-family:arial,Sans-serif;
  font-size:14px !important;
  margin:0 10px 0 0 !important;
  border-radius:var(--accessibility-border-radius);
  font-weight:bold !important
}
.languagePicker {
  color:white !important;
  background:transparent !important;
  text-align:end !important
}
.languagePicker option {
  color:black !important;
  background-color:white !important
}
#accessibility-option-title-keyboard-navigation {
  font-size:12px !important
}
.aa-button-close {
  transform:scale(0.5);
  transform-origin:center
}
.hideWidgetButton {
  border:2px solid var(--accessibility-color-transparent);
  display:flex;
  align-items:center;
  justify-content:space-evenly;
  text-align:center;
  font-size:16px !important;
  line-height:1.45;
  margin-top:10px;
  padding:5px !important
}
.hideWidgetButton:hover {
  background-color:var(--accessibility-color-transparent);
  border:2px solid var(--accessibility-color)
}
.hideWidgetButton:focus {
  border:2px dotted var(--accessibility-color)
}
#accessibility-modal #accessibility-focus-holder {
  width:1px;
  opacity:0
}
#accessibility-modal #accessibility-modal-footer,
#accessibility-modal #accessibility-modal-accommodation {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  margin:0;
  box-sizing:border-box;
  box-shadow:var(--accessibility-container-box-shadow);
  background-color:var(--accessibility-bg-dark)
}
#accessibility-modal #accessibility-modal-footer {
  box-shadow:var(--accessibility-container-box-shadow)
}
#accessibility-modal #accessibility-modal-footer div {
  align-self:center;
  padding:5px
}
.vertical-line {
  width:1px;
  height:10px;
  background-color:white;
  margin:0 1px;
  display:inline-block;
  vertical-align:middle
}
#accessibility-modal #accessibility-modal-footer svg {
  height:25px;
  width:25px;
  align-items:center;
  flex-wrap:wrap;
  margin:0 auto;
  align-self:center
}
#accessibility-modal #accessibility-modal-footer button {
  font-size:15px !important;
  border-radius:8px;
  min-height:34px;
  margin:0 8.5px;
  padding:10px;
  flex-grow:1;
  transition:.2s;
  font-weight:normal;
  text-transform:none;
  letter-spacing:normal
}
#accessibility-modal #accessibility-modal-footer button:focus {
  outline:0
}
#accessibility-modal #accessibility-modal-footer button:first-child {
  margin-left:0
}
#accessibility-modal #accessibility-modal-footer button:last-child {
  margin-right:0
}
#accessibility-modal #accessibility-modal-footer,
#accessibility-modal #accessibility-modal-accommodation {
  width:100%;
  height:50px;
  flex-grow:2;
  font-size:15px !important;
  line-height:1.25;
  text-align:left;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  background-color:var(--accessibility-bg-dark)
}
#accessibility-modal #accessibility-modal-footer a,
#accessibility-modal #accessibility-modal-accommodation a {
  text-decoration:underline;
  cursor:pointer;
  width:calc(33% - 12px);
  font-size:13px !important
}
#accessibility-modal #accessibility-modal-accommodation {
  justify-content:center;
  padding-bottom:5px;
  border-bottom:1px solid #ccc
}
#accessibility-hide-move-viewer,
#accessibility-statement-viewer,
#accessibility-profile-viewer,
#accessibility-link-tree-viewer {
  transition:opacity .4s ease-out;
  opacity:0;
  height:0;
  overflow:hidden
}
#accessibility-hide-move-viewer.open,
#accessibility-statement-viewer.open,
#accessibility-profile-viewer.open,
#accessibility-link-tree-viewer.open {
  opacity:1;
  height:auto;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:999;
  overflow-y:auto;
  background:var(--accessibility-bg);
  margin:25px;
  box-shadow:0 0 0 50vmax rgba(0,0,0,.7);
  border-radius:15px
}
#accessibility-hide-move-viewer.open #accessibility-hide-move-content {
  display:grid;
  grid-template-columns:auto auto auto;
  padding:62px 49px 49px 49px;
  min-height:325px;
  position:relative
}
#accessibility-hide-move-viewer.open #accessibility-hide-content {
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  padding:32px
}
#accessibility-statement-viewer.open #accessibility-statement-content,
#accessibility-profile-viewer.open #accessibility-profile-content,
#accessibility-link-tree-viewer.open #accessibility-link-tree-content {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  flex-wrap:wrap;
  padding:0 32px
}
#accessibility-profile-viewer.open #accessibility-profile-content {
  padding:0
}
#accessibility-statement-viewer.open #accessibility-statement-content {
  background:#fff
}
#accessibility-statement-viewer.open #accessibility-statement-content h3:first-child {
  font-size:25px;
  color:var(--accessibility-title-container-bg)
}
#accessibility-statement-viewer.open #accessibility-statement-content h3,
#accessibility-link-tree-viewer.open #accessibility-link-tree-content h4 {
  font-size:17px;
  font-weight:bold;
  margin-bottom:5px;
  color:black
}
#accessibility-statement-viewer.open #accessibility-statement-content p,
#accessibility-link-tree-viewer.open #accessibility-link-tree-content p {
  font-size:13px;
  line-height:1.5;
  margin-bottom:20px;
  padding:0
}
#accessibility-statement-viewer.open #accessibility-statement-content ul,
#accessibility-link-tree-viewer.open #accessibility-link-tree-content ul {
  list-style-type:disc;
  margin-top:0
}
#accessibility-statement-viewer.open #accessibility-statement-content li,
#accessibility-link-tree-viewer.open #accessibility-link-tree-content li {
  margin-bottom:.5em;
  list-style-type:disc !important
}
#accessibility-hide-move-viewer.open #accessibility-hide-move-content-bg {
  background-image:url(https://app.allaccessible.org/dist/images/access-monitor.svg);
  background-repeat:no-repeat;
  background-size:90%;
  background-position:center top;
  min-height:380px;
  width:100%;
  position:absolute
}
.accessibility-trigger-button {
  position:fixed;
  z-index:99998;
  margin:var(--accessibility-btn-margin)
}
.accessibility-trigger-button.top-left {
  top:0;
  left:0
}
.accessibility-trigger-button.top-right {
  top:0;
  right:0
}
.accessibility-trigger-button.left-center {
  top:50%;
  left:0;
  transform:translate(0,-50%)
}
.accessibility-trigger-button.right-center {
  top:50%;
  right:0;
  transform:translate(0,-50%)
}
.accessibility-trigger-button.bottom-left {
  bottom:0;
  left:0
}
.accessibility-trigger-button.bottom-center {
  bottom:0;
  left:50%;
  transform:translate(-50%,0)
}
.accessibility-trigger-button.bottom-right {
  bottom:0;
  right:0
}
.accessibility-move-button .trigger-icon-position-before {
  height:50px
}
.accessibility-move-button.active svg {
  fill:#fff
}
.accessibility-move-button.active .trigger-icon-position-before {
  background:rgba(51,119,255,1);
  border-radius:50%;
  display:flex
}
.accessibility-move-button.top-left {
  grid-column-start:1;
  grid-column-end:1;
  grid-row-start:1;
  grid-row-end:1;
  justify-self:start
}
.accessibility-move-button.top-right {
  grid-column-start:3;
  grid-column-end:3;
  grid-row-start:1;
  grid-row-end:1;
  justify-self:end
}
.accessibility-move-button.left-center {
  grid-column-start:1;
  grid-column-end:1;
  grid-row-start:2;
  grid-row-end:2;
  justify-self:start
}
.accessibility-move-button.right-center {
  grid-column-start:3;
  grid-column-end:3;
  grid-row-start:2;
  grid-row-end:2;
  justify-self:end
}
.accessibility-move-button.bottom-left {
  grid-column-start:1;
  grid-column-end:1;
  grid-row-start:3;
  grid-row-end:3;
  justify-self:start
}
.accessibility-move-button.bottom-center {
  grid-column-start:2;
  grid-column-end:2;
  grid-row-start:3;
  grid-row-end:3;
  justify-self:center
}
.accessibility-move-button.bottom-right {
  grid-column-start:3;
  grid-column-end:3;
  grid-row-start:3;
  grid-row-end:3;
  justify-self:end
}
.accessibility-trigger-button button {
  display:flex;
  align-items:center;
  outline:0;
  padding:var(--accessibility-btn-padding);
  margin:0;
  background:transparent !important;
  font-size:var(--accessibility-btn-size);
  border:none !important;
  box-shadow:none !important;
  overflow:visible
}
.accessibility-trigger-button button:hover {
  background:transparent !important;
  box-shadow:none !important
}
.accessibility-trigger-button button:hover,
.accessibility-trigger-button button:focus,
.accessibility-trigger-button button:active,
.accessibility-trigger-button button:focus-visible,
.accessibility-trigger-button .accessibility-active-icon:focus-visible,
.accessibility-trigger-button .accessibility-active-icon:focus,
.accessibility-trigger-button .accessibility-active-icon:active {
  padding:var(--accessibility-btn-padding);
  font-size:var(--accessibility-btn-size);
  cursor:pointer;
  border:0;
  margin:0;
  transform:scale(1.1)
}
.accessibility-trigger-button button#accessibility-trigger-button span:nth-child(2) {
  padding:calc(var(--accessibility-btn-padding) / 2)
}
.accessibility-trigger-button button .accessibility-trigger-button-icon svg {
  fill:var(--accessibility-btn-color);
  width:var(--accessibility-btn-size);
  height:var(--accessibility-btn-size)
}
.accessibility-trigger-button .accessibility-active-icon {
  display:none;
  position:absolute;
  bottom:0;
  right:-5px;
  width:22px;
  height:22px;
  border-radius:50%;
  line-height:1;
  border:solid 2px var(#fff);
  background-color:var(--accessibility-btn-bg) !important
}
.accessibility-trigger-button .accessibility-active-icon svg {
  position:absolute;
  width:14px !important;
  height:14px !important;
  line-height:1;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%)
}
body[class * ="accessibility-"] .accessibility-active-icon,
html[class * ="accessibility-"] .accessibility-active-icon {
  display:block
}
.accessibility-trigger-button .accessibility-active-icon svg path {
  fill:var(--accessibility-btn-color)
}
.accessibility-trigger-button button:hover,
.accessibility-trigger-button button:focus {
  text-decoration:none
}
.accessibility-trigger-button button .accessibility-button-icon {
  display:flex;
  align-self:center
}
.accessibility-trigger-button button.trigger-icon-position-before {
  flex-direction:row
}
.accessibility-trigger-button button.trigger-icon-position-before span:nth-child(2) {
  padding-top:0 !important;
  padding-right:0 !important;
  padding-bottom:0 !important
}
.accessibility-trigger-button button span {
  display:flex;
  border-radius:var(--accessibility-btn-radius);
  color:var(--accessibility-btn-color);
  background:var(--accessibility-btn-bg)
}
#accessibility-profile-container .accessibility-profile {
  cursor:pointer;
  border-bottom:1px solid var(--accessibility-color-transparent)
}
#accessibility-profile-container .accessibility-profile:last-of-type {
  border-bottom:0
}
#accessibility-profile-container .accessibility-profile:focus {
  outline:0
}
.accessibility-option-title-box {
  padding-left:10px
}
#accessibility-profile-container .accessibility-profile .accessibility-row {
  padding:10.66667px 0;
  display:flex;
  align-items:center
}
#accessibility-profile-container .accessibility-profile .accessibility-row .accessibility-profile-title {
  font-size:15px;
  font-weight:bold
}
#accessibility-profile-container .accessibility-profile .accessibility-row .accessibility-profile-short {
  font-size:12px;
  line-height:1.4
}
.accessibility-profile.active .accessibility-profile-short {
  display:none
}
#accessibility-profile-container .accessibility-profile .accessibility-profile-description {
  max-height:0;
  overflow:hidden;
  font-size:14px;
  line-height:1.4;
  opacity:0;
  padding:0;
  transition:all .15s ease-out
}
.accessibility-switch-box {
  display:flex
}
#accessibility-profile-container .accessibility-profile .switch {
  position:relative;
  display:inline-block;
  border-radius:17px;
  width:90px;
  height:34px;
  font-size:0 !important;
  transition:.25s ease-out all
}
#accessibility-profile-container .accessibility-profile .switch:hover {
  border-radius:10px
}
#accessibility-profile-container .accessibility-profile .switch input {
  opacity:0;
  width:0;
  height:0
}
#accessibility-profile-container .accessibility-profile .switch .slider {
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:15px;
  transition:.4s
}
#accessibility-profile-container .accessibility-profile .switch .slider:before {
  position:absolute;
  content:"";
  border-radius:15px;
  height:100%;
  width:50px;
  border:black;
  bottom:0;
  transition:.4s
}
#accessibility-profile-container .accessibility-profile .switch input:checked+.slider:before {
  transform:translateX(41px)
}
#accessibility-profile-container .accessibility-profile.active .accessibility-profile-description {
  height:auto;
  margin:0;
  padding:0 0 20px 0;
  opacity:1;
  transition:all .15s ease-out;
  max-height:600px
}
#accessibility-profile-container .accessibility-profile.active .switch .slider:before {
  background-color:var(--accessibility-title-container-bg)
}
#accessibility-profile-container .accessibility-profile.active .toggle-text-on {
  color:#3b6a7d;
  -webkit-transition:color .3s .15s;
  transition:color .3s .15s
}
#accessibility-profile-container .accessibility-profile .toggle-text-on {
  position:absolute;
  top:0;
  bottom:0;
  right:14px;
  line-height:36px;
  text-align:left;
  font-size:14px !important;
  font-weight:bold;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  color:rgba(0,0,0,0);
  display:flex;
  align-items:center
}
#accessibility-profile-container .accessibility-profile.active .toggle-text-on {
  color:white;
  -webkit-transition:color .3s .15s;
  transition:color .3s .15s
}
#accessibility-profile-container .accessibility-profile .toggle-text-off {
  position:absolute;
  top:0;
  bottom:0;
  left:14px;
  line-height:36px;
  text-align:center;
  font-size:12px !important;
  font-weight:bold;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  cursor:pointer;
  color:#444249;
  display:flex;
  align-items:center
}
#accessibility-profile-container .accessibility-profile.active .toggle-text-off {
  color:rgba(0,0,0,0)
}
#accessibility-content-container {
  padding:0 15px 0 15px;
  margin:0;
  flex-wrap:wrap;
  justify-content:space-between;
  padding-bottom:30px
}
#accessibility-branding {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  height:27px;
  background-color:#000
}
#accessibility-branding a {
  display:flex;
  width:auto;
  white-space:nowrap;
  justify-content:center;
  text-decoration:none;
  color:#fafafa
}
#accessibility-branding a span {
  align-self:center;
  font-size:13px !important;
  line-height:15px
}
#accessibility-branding img {
  max-width:100px;
  padding-left:5px;
  height:auto;
  max-height:20px;
  vertical-align:middle;
  margin-top:3px
}
.accessibility-mode {
  border-radius:none;
  padding:16px 12px;
  transition:.3s;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-top:24px;
  box-sizing:border-box
}
.color-blind-selector-box {
  display:none;
  visibility:hidden;
  height:0
}
.color-blind-selector-box.active {
  visibility:visible;
  height:auto;
  padding:0 23px 0 23px;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  box-shadow:var(--accessibility-container-box-shadow);
  padding-bottom:30px;
  background:var(--accessibility-color-transparent)
}
.color-blind-option {
  padding:8px 12px;
  transition:.3s;
  min-height:50px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin-top:15px;
  box-sizing:border-box;
  background:#fff;
  border:2px solid var(--accessibility-color-transparent)
}
.accessibility-mode:hover,
.accessibility-mode:focus {
  transition:.3s
}
.accessibility-mode:focus {
  outline:0
}
.accessibility-mode.hidden {
  display:none
}
.accessibility-mode .accessibility-mode-content {
  display:flex;
  align-items:center;
  justify-content:space-evenly
}
.accessibility-mode .accessibility-mode-content .accessibility-option-icon {
  width:35px;
  height:35px
}
.accessibility-option-icon svg {
  max-width:34px;
  max-height:34px
}
.accessibility-mode .accessibility-mode-content .accessibility-option-title {
  text-align:center;
  font-size:14px !important;
  line-height:1.45;
  font-weight:bold
}
#accessibility-mode-align-left,
#accessibility-mode-align-center,
#accessibility-mode-align-right {
  width:calc(33% - 10px)
}
#accessibility-mode-align-left .accessibility-mode-content,
#accessibility-mode-align-center .accessibility-mode-content,
#accessibility-mode-align-right .accessibility-mode-content {
  flex-direction:column
}
#accessibility-mode-content-scaling .accessibility-mode-content {
  flex-direction:row
}
#accessibility-mode-content-scaling .accessibility-mode-content i {
  margin-right:8px
}
#accessibility-design-container {
  padding:0 15px 0 15px;
  flex-wrap:wrap;
  justify-content:space-between;
  background:var(--accessibility-container-bg);
  padding-bottom:30px;
  border-radius:var(--accessibility-border-radius)
}
#accessibility-mode-text-magnifier {
  width:100%
}
#accessibility-mode-text-magnifier .accessibility-mode-content {
  justify-content:center
}
.accessibility-invert-screen {
  filter:invert(1)
}
#accessibility-design-container #accessibility-mode-text-colors,
#accessibility-design-container #accessibility-mode-title-colors,
#accessibility-design-container #accessibility-mode-background-colors {
  width:100%
}
body.accessibility-dark-contrast * :not(.slider):not(.toggle-text-on):not(.toggle-text-off):not(.accessibility-option-icon):not(.acc-excluded *),
body.accessibility-dark-contrast>blockquote,
body.accessibility-dark-contrast>.reset-button {
  color:#fff !important;
  background-color:#181818 !important
}
body.accessibility-dark-contrast .accessibility-reading-guide {
  filter:invert(1)
}
body.accessibility-light-contrast * :not(.slider):not(.toggle-text-on):not(.toggle-text-off):not(.acc-excluded *),
body.accessibility-light-contrast>blockquote,
body.accessibility-light-contrast>.reset-button {
  color:#075f39 !important;
  background-color:#fff !important;
  fill:var(--accessibility-text)
}
.accessibility-collapsible-container {
  margin:var(--accessibility-container-margin);
  background:white;
  width:90%
}
#accessibility-orientation-container {
  padding:0 15px 0 15px;
  flex-wrap:wrap;
  justify-content:space-between;
  background:var(--accessibility-container-bg);
  border-radius:none;
  padding-bottom:30px;
  border-radius:var(--accessibility-border-radius)
}
.accessibility-section-title {
  cursor:pointer
}
.accessibility-section-content {
  display:none
}
.accessibility-section-content.active {
  display:flex
}
.accessibility-useful-links-box .accessibility-mode-content {
  flex-direction:column;
  padding:16px
}
.accessibility-useful-links-box .accessibility-select-box {
  width:100%;
  margin-top:4px
}
.accessibility-useful-links-box .accessibility-select-box select {
  width:100%;
  max-width:100%;
  border-radius:8px;
  padding:0 15px;
  font-size:18px !important;
  height:51px
}
#accessibility-mode-useful-links {
  width:100%;
  min-height:100px
}
#accessibility-mode-useful-links i {
  display:none
}
body.accessibility-reading-mask .accessibility-reading-mask-top,
body.accessibility-reading-mask .accessibility-reading-mask-bottom {
  display:block;
  position:fixed;
  left:0;
  right:0;
  width:100%;
  z-index:999999;
  background-color:var(--accessibility-reading-mask)
}
body.accessibility-reading-mask .accessibility-reading-mask-top {
  top:0;
  bottom:auto
}
body.accessibility-reading-mask .accessibility-reading-mask-bottom {
  bottom:0;
  top:auto
}
.accessibility-reading-guide-element {
  display:none
}
.accessibility-reading-guide .accessibility-reading-guide-element {
  display:flex;
  justify-content:center;
  position:fixed;
  top:0;
  left:auto;
  right:auto;
  margin:auto;
  max-width:90%;
  pointer-events:none;
  z-index:999999;
  width:60%;
  height:10px;
  border-radius:10px;
  background-color:var(--accessibility-reading-guide-bg);
  border:2px solid #000
}
.accessibility-reading-guide .accessibility-reading-guide-element:before {
  content:"";
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:10px solid #000;
  margin-top:-12px
}
#accessibility-dictionary-title {
  text-align:center;
  color:white;
  font-weight:bold;
  font-size:1.7em;
  padding-bottom:10px;
  padding-top:35px
}
#accessibility-dictionary-container {
  position:relative;
  width:75%;
  padding-bottom:40px
}
#accessibility-dictionary-container #accessibility-dictionary-form #accessibility-dictionary-search,
#aacb_request_form input,
#aacb_request_form textarea,
#aacb_request_form select {
  width:100%;
  margin:0;
  padding:15px;
  line-height:16px;
  background-position:18px center;
  background-repeat:no-repeat;
  background-size:24px;
  transition:.25s ease-in-out all;
  font-size:15px;
  box-sizing:border-box
}
#aacb_request_form textarea {
  height:auto
}
#aacb_request_form button {
  margin-top:20px;
  display:inline-block;
  font-weight:500;
  line-height:1.5;
  color:#fff;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  user-select:none;
  border:1px solid transparent;
  border-radius:.475rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  padding:.825rem 1.75rem !important;
  font-size:1.15rem;
  background-color:var(--accessibility-color)
}
#aacb_request_form label {
  font-weight:bold;
  margin-top:15px
}
#accessibility-dictionary-container #accessibility-dictionary-form #accessibility-dictionary-search::placeholder {
  color:black;
  opacity:.5
}
.dictionary-type {
  font-size:12px !important;
  font-style:italic
}
.dictionaryPlayButton {
  cursor:pointer;
  display:inline;
  padding-left:10px
}
.dictionaryPlayButton svg {
  width:20px;
  height:20px;
  position:absolute
}
#accessibility-dictionary-container #accessibility-dictionary-search-results-container ul {
  list-style:none;
  padding:0 20px;
  margin:0;
  background-color:#fff
}
#accessibility-dictionary-container #accessibility-dictionary-search-results-container ul li {
  padding:15px 0;
  list-style:none
}
#accessibility-dictionary-container #accessibility-dictionary-search-results-container ul li h5 {
  font-size:20px !important;
  margin:0;
  color:#000
}
#accessibility-dictionary-container #accessibility-dictionary-search-close {
  display:none;
  position:absolute;
  cursor:pointer;
  background:transparent !important;
  border:0;
  outline:0;
  padding:0;
  margin:2px 15px 0 0;
  right:0;
  top:10px;
  width:25px;
  height:25px;
  opacity:.3
}
#accessibility-dictionary-container #accessibility-dictionary-search-close:hover,
#accessibility-dictionary-container #accessibility-dictionary-search-close:focus {
  opacity:1;
  display:block
}
#accessibility-dictionary-container #accessibility-dictionary-search-close:focus {
  opacity:1;
  display:block;
  outline:3px dotted var(--accessibility-text)
}
#accessibility-dictionary-container #accessibility-dictionary-search-close:before,
#accessibility-dictionary-container #accessibility-dictionary-search-close:after {
  position:absolute;
  left:12px;
  top:0;
  content:" ";
  height:24px;
  width:2px
}
#accessibility-dictionary-container #accessibility-dictionary-search-close:before {
  transform:rotate(45deg)
}
#accessibility-dictionary-container #accessibility-dictionary-search-close:after {
  transform:rotate(-45deg)
}
#accessibility-dictionary-container label {
  font-size:16px !important;
  margin-top:16px;
  padding:0 0 0 22px;
  background-size:16px 16px;
  background-repeat:no-repeat;
  background-position:left 4px;
  display:flex;
  line-height:24px
}
.accessibility-input-spinner-box {
  margin-top:4.25px
}
.accessibility-input-handle {
  background:white;
  border:6px solid #4bc67d;
  cursor:pointer;
  display:inline-block;
  width:40px;
  height:40px;
  position:absolute;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%
}
.accessibility-input-handle:after {
  content:"";
  display:block;
  width:18px;
  height:18px;
  margin:auto;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%
}
.accessibility-input-handle {
  top:-20px;
  touch-mode:pan-y;
  -ms-touch-mode:pan-y
}
input[type="range"]:focus+.rangeslider .accessibility-input-handle {
  -moz-box-shadow:0 0 8px rgba(255,0,255,0.9);
  -webkit-box-shadow:0 0 8px rgba(255,0,255,0.9);
  box-shadow:0 0 8px rgba(255,0,255,0.9)
}
.accessibility-controller .accessibility-range {
  width:100% !important;
  padding:5px 0 !important;
  box-sizing:none !important;
  height:auto !important;
  outline:0 !important;
  border:none !important;
  border-radius:none !important;
  background-color:transparent !important;
  height:0 !important;
  -webkit-appearance:none !important;
  -moz-appearance:none !important;
  appearance:none !important
}
.accessibility-controller input[type="range"]::-webkit-slider-runnable-track {
  background-color:#0093FDFF;
  border-radius:.5rem;
  height:.5rem
}
.accessibility-controller input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance:none;
  appearance:none;
  margin-top:-6px;
  border-radius:50px;
  background-color:#0093FDFF;
  height:1.2rem;
  width:1.2rem
}
.accessibility-controller input[type="range"]:focus::-webkit-slider-thumb {
  border:1px solid #0093FDFF;
  outline:3px solid #0093FDFF;
  outline-offset:.125rem
}
.accessibility-controller input[type="range"]::-moz-range-track {
  background-color:#0093FDFF;
  border-radius:.5rem;
  height:.5rem
}
.accessibility-controller input[type="range"]::-moz-range-thumb {
  border:0;
  */border-radius:50px;
  background-color:#0093FDFF;
  height:1.2rem;
  width:1.2rem
}
.accessibility-controller input[type="range"]:focus::-moz-range-thumb {
  border:1px solid #0093FDFF;
  outline:3px solid #0093FDFF;
  outline-offset:.125rem
}
.accessibility-controller .reset-button {
  color:var(--accessibility-text);
  background:transparent !important;
  border:none !important;
  align-items:center;
  margin:0 auto
}
.accessibility-spinner-box.active .reset-button {
  display:flex;
  visibility:visible;
  color:#fff;
  cursor:pointer
}
.accessibility-grouped-options {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  position:relative;
  min-height:115px
}
.accessibility-option-toggle,
.color-blind-option {
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.accessibility-option-toggle.active,
.accessibility-spinner-box.active,
.color-blind-option.active {
  color:#fff
}
.accessibility-spinner-box.active .accessibility-value {
  color:var(--accessibility-text)
}
.accessibility-option-toggle.active span,
.accessibility-spinner-box.active span,
.color-blind-option.active span {
  color:white !important
}
.accessibility-spinner-box span.accessibility-value-box {
  display:none;
  visibility:hidden;
  font-size:0
}
#accessibility-mode-monochrome .accessibility-option-icon svg path:nth-child(2) {
  stroke:white
}
#accessibility-mode-large-cursor .accessibility-option-icon svg,
#accessibility-mode-invert-colors .accessibility-option-icon svg,
#accessibility-mode-monochrome .accessibility-option-icon svg,
#accessibility-mode-readable-font.active .accessibility-option-icon svg,
#accessibility-mode-dyslexia-font .accessibility-option-icon svg {
  fill:var(--accessibility-color)
}
.accessibility-option-toggle.active span.accessibility-option-icon svg,
.accessibility-option-toggle.active span.accessibility-option-icon svg path,
.accessibility-option-toggle.active span.accessibility-option-icon svg circle,
.accessibility-spinner-box.active span.accessibility-option-icon svg,
.accessibility-spinner-box.active span.accessibility-option-icon svg path {
  stroke:white
}
#accessibility-mode-large-cursor.active span.accessibility-option-icon svg,
#accessibility-mode-large-cursor.active span.accessibility-option-icon svg path,
#accessibility-mode-readable-font.active span.accessibility-option-icon svg,
#accessibility-mode-readable-font.active span.accessibility-option-icon svg path,
#accessibility-mode-dyslexia-font.active span.accessibility-option-icon svg,
#accessibility-mode-dyslexia-font.active span.accessibility-option-icon svg path {
  fill:white
}
.accessibility-spinner-box.active span.accessibility-option-icon {
  display:none;
  visibility:hidden
}
.accessibility-spinner-box.active span.accessibility-value-box {
  display:block;
  visibility:visible;
  font-size:18px !important
}
.accessibility-grouped-options .accessibility-option-toggle {
  width:100%;
  position:absolute;
  right:-1000%;
  transition:0
}
.accessibility-grouped-options .accessibility-option-toggle.visible {
  right:0
}
.accessibility-spinner-box,
.accessibility-grouped-options,
.accessibility-option-toggle,
.color-blind-option {
  width:48%;
  border-radius:var(--accessibility-border-radius)
}
.accessibility-spinner-box i {
  display:none
}
.accessibility-palette-box {
  padding:16px;
  border-radius:var(--accessibility-border-radius)
}
.accessibility-palette-box .accessibility-mode-content {
  flex-direction:column
}
.accessibility-palette-box .accessibility-color-box {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-around;
  margin-top:8px;
  align-items:center
}
.accessibility-palette-box .accessibility-color-box .accessibility-color {
  display:flex;
  width:34px;
  height:34px;
  border-radius:20%;
  cursor:pointer;
  position:relative;
  margin:0;
  transition:.15s
}
.accessibility-palette-box .accessibility-color-box .reset-button {
  cursor:pointer;
  background:transparent !important;
  border-radius:20%;
  border:2px solid var(--accessibility-bg);
  font-size:12px;
  position:relative;
  color:#000
}
.accessibility-palette-box .accessibility-color-box .reset-button:hover {
  border:2px solid var(--accessibility-color)
}
.accessibility-palette-box .accessibility-color-box .reset-button:focus {
  outline:0;
  border:2px solid var(--accessibility-text)
}
.accessibility-palette-box .accessibility-color-box .accessibility-color:hover {
  border:0
}
.accessibility-palette-box .accessibility-color-box .accessibility-color:focus {
  outline:0;
  border:0
}
.accessibility-palette-box .accessibility-color-box .accessibility-color.active {
  border:0
}
.accessibility-option-toggle.active,
.color-blind-option.active {
  background:var(--accessibility-color);
  color:var(--accessibility-bg)
}
.accessibility-useful-links-box .accessibility-select-box select {
  background:var(--accessibility-bg);
  border:solid 2px var(--accessibility-color);
  color:var(--accessibility-text)
}
#accessibility-modal {
  background-color:var(--accessibility-bg);
  color:var(--accessibility-text)
}
#accessibility-modal button {
  padding:0;
  margin-bottom:0;
  border:none !important;
  box-shadow:none !important
}
#accessibility-modal h1,
#accessibility-modal h2,
#accessibility-modal h3,
#accessibility-modal h4,
#accessibility-modal h5,
#accessibility-modal h6 {
  color:white;
  margin:0;
  letter-spacing:-.9px !important
}
#accessibility-modal #accessibility-modal-footer button {
  background:var(--accessibility-bg);
  color:#000;
  border:2px solid var(--accessibility-color-transparent)
}
#accessibility-modal #accessibility-modal-footer button:hover {
  background:var(--accessibility-color);
  color:var(--accessibility-bg);
  border:2px solid var(--accessibility-color)
}
#accessibility-modal #accessibility-modal-footer button:focus {
  background:var(--accessibility-color);
  color:var(--accessibility-bg);
  border:2px solid var(--accessibility-color)
}
#accessibility-modal #accessibility-modal-footer a,
#accessibility-modal #accessibility-modal-accommodation a {
  color:white;
  width:auto;
  align-self:center;
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:break-word;
  text-decoration:none;
  font-weight:bold
}
#accessibility-profile-container {
  background:var(--accessibility-container-bg);
  border-radius:var(--accessibility-border-radius);
  margin:var(--accessibility-container-margin);
  padding:0 23px 0 23px;
  flex-flow:column
}
#accessibility-profile-container .accessibility-profile .switch input:checked+.slider {
  background-color:var(--accessibility-header-color)
}
#accessibility-profile-container .accessibility-profile .switch .slider {
  background-color:var(--accessibility-header-color)
}
#accessibility-profile-container .accessibility-profile .switch .slider:before {
  background-color:white;
  border:1px solid black
}
#accessibility-profile-container .accessibility-profile:focus .switch {
  box-shadow:0 0 0 4px var(--accessibility-bg),0 0 0 6px var(--accessibility-color);
  border-radius:10px
}
.accessibility-section-title {
  background:var(--accessibility-title-container-bg);
  border-color:var(--accessibility-container-bg);
  align-items:center;
  align-self:center;
  padding:15px
}
#accessibility-content-container,
#accessibility-accommodation-container {
  background:var(--accessibility-container-bg);
  border-color:var(--accessibility-container-bg);
  align-items:center;
  align-self:center;
  padding:15px
}
#accessibility-content-container h4 {
  margin-top:0 !important
}
.link-tree-header {
  color:var(--accessibility-title-container-bg) !important;
  font-size:23px;
  margin-bottom:10px !important
}
.link-tree-subheader {
  color:black !important
}
.accessibility-mode {
  border:1px solid var(--accessibility-header-icons-color)
}
.accessibility-mode:hover,
.accessibility-mode:focus {
  background-color:var(--accessibility-color-transparent);
  border:1px solid var(--accessibility-color)
}
.accessibility-mode:focus {
  border:1px dotted var(--accessibility-color)
}
.accessibility-spinner-box.active {
  background:var(--accessibility-color) !important;
  color:var(--accessibility-bg) !important
}
.accessibility-spinner-box {
  min-height:145px
}
.accessibility-option-toggle.active,
.color-blind-option.active {
  background:var(--accessibility-color)
}
.accessibility-palette-box .accessibility-color-box .accessibility-color {
  border:2px solid var(--accessibility-header-color)
}
.accessibility-palette-box .accessibility-color-box .accessibility-color.active[data-color="white"]::before {
  background:var(--accessibility-text)
}
#accessibility-dictionary-container #accessibility-dictionary-form #accessibility-dictionary-search,
#aacb_request_form input,
#aacb_request_form textarea,
#aacb_request_form select {
  border:2px solid var(--accessibility-color-transparent);
  color:var(--accessibility-text);
  border-radius:10px
}
#accessibility-dictionary-container #accessibility-dictionary-form #accessibility-dictionary-search.aacb-dictionary-active {
  border-radius:10px 10px 0 0
}
#accessibility-dictionary-container #accessibility-dictionary-form #accessibility-dictionary-search:hover {
  border:2px solid var(--accessibility-color)
}
#accessibility-dictionary-container #accessibility-dictionary-form #accessibility-dictionary-search:focus:hover {
  border:2px solid var(--accessibility-color-transparent)
}
#accessibility-dictionary-container #accessibility-dictionary-search-results-container ul li a {
  color:var(--accessibility-color)
}
#accessibility-dictionary-container #accessibility-dictionary-search-close:before,
#accessibility-dictionary-container #accessibility-dictionary-search-close:after {
  background-color:var(--accessibility-text)
}
#accessibility-statement-viewer.open {
  background:white;
  border-radius:15px
}
#accessibility-text-magnifier-tooltip {
  position:fixed;
  padding:16px;
  border-radius:4px;
  background:#333;
  color:#fff;
  font-size:36px !important;
  line-height:1.5;
  z-index:999999;
  word-break:break-word;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content
}
.accessibility-drawer {
  display:flex !important;
  overflow:auto;
  z-index:110;
  position:fixed;
  top:0;
  bottom:0;
  background-color:#fff;
  transition:transform .3s ease-in-out
}
.accessibility-drawer.drawer-left {
  left:0;
  transform:translateX(-100%)
}
.accessibility-drawer.drawer-right {
  right:0;
  transform:translateX(100%)
}
.accessibility-drawer.drawer-on {
  transform:none;
  box-shadow:0 1px 9px -3px rgba(0,0,0,0.05);
  transition:transform .3s ease-in-out
}
.accessibility-collapse-content {
  display:none
}
.accessibility-drawer-overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  overflow:hidden;
  z-index:109;
  background-color:rgba(0,0,0,0.2);
  animation:animation-drawer-fade-in .3s ease-in-out 1
}
[data-accessibility-drawer="true"] {
  display:none
}
[data-tooltip]:before {
  content:attr(data-tooltip);
  position:absolute;
  opacity:0;
  color:#fff;
  border-radius:5px;
  padding:2px 5px;
  box-shadow:2px 2px 1px silver
}
[data-tooltip]:hover:before {
  opacity:1;
  background:#210c3c;
  top:50px;
  right:20px;
  z-index:999999999
}
[data-tooltip]:not([data-tooltip-persistent]):before {
  pointer-events:none
}
. accessibility-modal-footer [data-tooltip]:hover:before {
  bottom:50px
}
.accessibility-tabList {
  transition:background .1s ease;
  background:0;
  z-index:2147483638;
  position:fixed
}
.accessibility-tabList:focus-within {
  width:100%;
  background:rgba(0,0,0,0.25);
  z-index:2147483638;
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0
}
.accessibility-tabList__item {
  box-sizing:border-box;
  position:fixed;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:justify;
  justify-content:space-between;
  background:#fff;
  border-radius:25px;
  padding:15px;
  height:63px;
  box-shadow:0 0 0 4px rgba(61,255,53,0.7);
  opacity:0;
  top:-70px;
  left:40px
}
.accessibility-tabList__item:focus {
  opacity:1;
  top:40px;
  outline:3px solid rgba(255,255,255,0)
}
.accessibility-tabList__item svg {
  width:57px;
  -ms-flex-pack:center;
  justify-content:center
}
.accessibility-tabList__item .left,
.accessibility-tabList__item .title {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
}
.accessibility-tabList__item .title {
  font-size:17px;
  font-family:arial,Sans-serif;
  color:#000 !important;
  -ms-flex-pack:justify;
  justify-content:space-between
}
#accessibility-text-only-container {
  max-width:650px;
  margin:0 auto;
  font-family:arial,sans-serif
}
.test-pad {
  display:none;
  filter:grayscale(100%) !important
}
.skip-link {
  display:none
}
#accessibility-link-tree-list li a[data-external="true"]:after {
  content:" (external link)"
}
.color-blind-header {
  width:100%;
  margin-bottom:0;
  font-size:18px;
  font-weight:400;
  margin-top:10px
}
#accessibility-link-tree-list,
#accessibility-landmark-list {
  width:100%
}
@media screen and (max-width:480px) {
  #accessibility-modal {
    width:100vw;
    max-width:100vw;
    min-width:100vw;
    height:82vh;
    left:0 !important;
    bottom:0;
    top:unset !important;
    box-shadow:none !important
  }
  #accessibility-modal #accessibility-modal-header h3 {
    font-size:15px !important
  }
  #accessibility-modal .accessibility-subheader h4 {
    font-size:15px !important
  }
  #accessibility-modal .accessibility-profile-title {
    font-size:15px !important
  }
  #accessibility-modal #accessibility-modal-close:focus {
    outline:none !important
  }
  #accessibility-modal #accessibility-modal-footer button {
    width:100%;
    margin:0;
    padding:8px
  }
  #accessibility-modal #accessibility-modal-footer button:nth-child(2) {
    margin-top:16px
  }
  #accessibility-hide-move-viewer.open #accessibility-hide-move-content {
    min-height:325px
  }
}
