.input_wcag_mod_icon {
  background: #0265c3;
  white-space: nowrap;
  text-decoration: none;
  color: #fff;
  font-size: 34px;
  margin-top: 5px;
  padding: 10px;
  position: fixed;
  right: 0;
  top: 177px;
  z-index: 9999999999;
  transition: 0.7s;
}
.input_wcag_mod_list {
  position: fixed;
  right: -401px;
  top: 177px;
  border: 1px solid #0265c3;
  background: #fff;
  transition: 0.7s;
  width: 250px;
  z-index: 99999;
}
.input_wcag_mod_list_show { right: -1px; }
.input_wcag_mod_icon_slide { right: 180px; }
.input_wcag_mod_list h5 {
  background: #0265c3;
  color: #fff;
  margin: 0;
  padding: 26px 26px 25px 75px
}
.input_wcag_mod_list ul { list-style: none; margin: 0; padding: 0}
.input_wcag_mod_list ul li { margin: 0; padding: 0; }
.input_wcag_mod_list ul li:first-child { border-top: 0px solid #efefef}
.input_wcag_mod_list ul li a { padding: 10px; display: block; background: #fff; color: #333;border-top: 1px solid #efefef; text-decoration: none;}
.input_wcag_mod_list ul li a:hover {   background: #0265c3; color: #fff; border-top: 1px solid #fff}

.input_wcag_mod_grayscale, .input_wcag_mod_grayscale * {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
}
.input_wcag_mod_links a {
    text-decoration: underline !important;
    border-bottom: solid 2px #ff0000
}
.input_wcag_mod_list ul li#icp a { font-size: 10px !important;   background: #0265c3 !important; color: #fff !important; }
.input_wcag_mod_title { position: absolute; top: 30px; right:20px; padding: 0px; display: inline-block; color:#fff !important; background: #ff0000 !important; overflow: hidden; width: 0; height: 0;}
.input_wcag_mod_title:focus,
.input_wcag_mod_title:active { position: absolute; overflow: visible; width: auto; height: auto; padding: 20px }
