  ﻿/*** Accessibility Helper Icons ***/
@font-face {
    font-family: 'accessibility-icons';
    src: url('/uploads/jquery/accessibility_helper/icons/ah-icons.eot?b520bm');
    src: url('/uploads/jquery/accessibility_helper/icons/ah-icons.eot?b520bm') format('embedded-opentype'), url('/uploads/jquery/accessibility_helper/icons/ah-icons.ttf?b520bm') format('truetype'), url('/uploads/jquery/accessibility_helper/icons/ah-icons.woff?b520bm') format('woff'), url('/uploads/jquery/accessibility_helper/icons/ah-icons.svg?b520bm') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ah-ico {
    font-family: 'accessibility-icons' !important;
    background: none !important;
    color: inherit !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    margin: 0 0 0 10px;
    font-size: 14px;
}
.ah-ico.beveled-rows:before {
    content: "\f0603";
}
.ah-ico.refresh:before {
    content: "\f0402";
}
.ah-ico.keyboard:before {
    content: "\f0204";
}
.ah-ico.font:before {
    content: "\f0502";
}
.ah-ico.dropper:before {
    content: "\f0302";
}
.ah-ico.underline:before {
    content: "\f0501";
}
.ah-ico.bulb-on:before {
    content: "\f0203";
}
.ah-ico.bulb-off:before {
    content: "\f0202";
}
.ah-ico.x-drop:before {
    content: "\f0312";
}
.ah-ico.half-drop:before {
    content: "\f0313";
}
.ah-ico.animation:before {
    content: "\f0401";
}
.ah-ico.delete:before {
    content: "\f0405";
}
/*** Dark Theme ***/
.ah-wrap.dark-theme .menu-trigger, .ah-wrap.dark-theme .ah-options {
    background: #232323;
}
.ah-wrap.dark-theme button:hover, .ah-wrap.dark-theme button:focus {
    background: #383838;
}
/*** Default Layout ***/
.ah-wrap {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
}
.ah-wrap button {
    cursor: pointer;
    background: none;
    padding: 0;
    outline: none;
    border: 0;
}
.ah-wrap .menu-trigger {
    position: fixed;
    top: 0;
    right: 0;
    -webkit-transition: right .45s ease-in-out;
    -moz-transition: right .45s ease-in-out;
    -ms-transition: right .45s ease-in-out;
    -o-transition: right .45s ease-in-out;
    transition: right .45s ease-in-out;
}
.ah-wrap .menu-trigger img {
    max-width: 48px;
    max-height: 48px;
}
.ah-wrap .ah-options {
    padding: 10px;
    max-width: 190px;
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    right: 0;
    overflow-y: auto;
    display: none;
}
.ah-wrap .ah-options > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ah-wrap .ah-options > ul > li {
    margin: 0 0 12px;
    overflow: hidden;
}
.ah-wrap .ah-options > ul > li.gap, .ah-wrap .ah-options > ul.contrast > li {
    margin: 0 0 25px;
}
.ah-wrap .ah-options > ul.btn-wrap > li:last-child {
    margin: 0;
}
.ah-wrap .ah-options button {
    color: #FFF;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    border: 1px solid;
    width: calc(100% - 2px);
    padding: 5px 0;
}
.ah-wrap .ah-options li.two-btn button {
    width: calc(46% - 2px);
}
.ah-wrap .ah-options li.two-btn > button:first-child {
    float: left;
}
.ah-wrap .ah-options li.two-btn > button:last-child {
    float: right;
}
.ah-wrap .ah-options h2 {
    color: #FFF;
    font-size: 17px;
    margin: 30px 0 15px;
}
/*** Contrast Colors ***/
.ah-wrap .ah-options ul.color-selector {
    list-style: none;
    padding: 0;
    margin: 5px 0 0;
    display: none;
}
.ah-wrap .ah-options ul.color-selector > li {
    width: 23%;
    display: inline-block;
    text-align: center;
}
.ah-wrap .ah-options ul.color-selector button {
    color: #000;
    font-family: "Times New Roman", Times, serif;
    width: 30px;
    height: 30px;
    border: 2px solid #000;
    border-radius: 100%;
    font-size: 0;
    text-align: center;
    padding: 6px 0;
    margin: 5px 0 0;
}
.ah-wrap .ah-options ul.color-selector button:hover, .ah-wrap .ah-options ul.color-selector button:focus {
    border: 2px solid #FFF;
}

.ah-wrap .ah-options ul.color-selector button > span {
    font-size: 14px;
}
.ah-wrap .ah-options ul.color-selector button.black {
    color: #FFF;
    background: #000;
}
.ah-wrap .ah-options ul.color-selector button.white {
    background: #FFF;
}
.ah-wrap .ah-options ul.color-selector button.green {
    background: #00FF21;
}
.ah-wrap .ah-options ul.color-selector button.blue {
    background: #0FF0FF;
}
.ah-wrap .ah-options ul.color-selector button.red {
    background: #FF0000;
}
.ah-wrap .ah-options ul.color-selector button.orange {
    background: #FF6A00;
}
.ah-wrap .ah-options ul.color-selector button.yellow {
    background: #FFD800;
}
.ah-wrap .ah-options ul.color-selector button.purple {
    background: #B200FF;
}
/*** Active States ***/
.ah-wrap.active .menu-trigger {
    right: 210px;
}
.ah-wrap .ah-options li.on > button {
    background: #FFFF00;
    color: #000;
}
.ah-wrap .ah-options ul.color-selector > li.on button {
    border: 2px solid #FFF;
}
body.keyboard-nav :focus {
    background-color: #F3F57C !important;
    color: #000 !important;
}
body.readable-font * {
    font-family: Arial, Helvetica, sans-serif !important;
}
body.color-black * {
    color: #FFF !important;
    background: #000 !important;
}
body.color-white * {
    color: #000 !important;
    background: #FFF !important;
}
body.color-green * {
    color: #000 !important;
    background: #00FF21 !important;
}
body.color-blue * {
    color: #000 !important;
    background: #0FF0FF !important;
}
body.color-red * {
    color: #000 !important;
    background: #FF0000 !important;
}
body.color-orange * {
    color: #000 !important;
    background: #FF6A00 !important;
}
body.color-yellow * {
    color: #000 !important;
    background: #FFD800 !important;
}
body.color-purple * {
    color: #000 !important;
    background: #B200FF !important;
}
body.underline-links a {
    text-decoration: underline !important;
}
body.highlight-links a, body.highlight-links a * {
    background: #FFFF00 !important;
    color: #000 !important;
}
body.greyscale img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(/uploads/jquery/accessibility_helper/desaturate.svg);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
}
body.invert-colors {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%);
}
body.remove-animations * {
    transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
}
body.highlight-titles h1, body.highlight-titles h2, body.highlight-titles h3, body.highlight-titles h4, body.highlight-titles h5, body.highlight-titles h6 {
    background: #FFFF00 !important;
}