/************************
    Accessibility START
*****************************/
.accessability_container {
    width: 200px;
    background: #FFF;
    color: #000;
    position: fixed;
    top: 5px;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    height: 100%;
    z-index: 999;
}
.admin-bar .accessability_container {
    top:32px;
}
.accessibility-location-right .accessability_container {
    left:auto !important;
    right:-200px;
}
.accessibility-location-left .accessability_container {
    left:-200px;
    right: auto !important;
}
.accessibility-location-left .aicon_link {
    left:200px;
    right: auto !important;
}
.accessability_container.active {
    right:0;
}
.accessibility-location-left .accessability_container.active {
    right:auto;
    left:0;
}
.accessability_container a {
    color: #000;
}
.access_container_inner {
    padding: 0 10px;
    margin-top: 14px;
}
.aicon_link {
    left:-48px;
    right: auto !important;
    position: relative;
    max-width: 48px;
    display: inline-block;
}
.aicon_link:focus {
    outline: inset;
    outline-color: #FFF;
}
a.close_container {
    display: block;
    border: 2px solid #000;
    text-align: center;
    padding: 0.3rem 0;
    margin: 0 0.5rem;
    font-weight: bold;
}
#access_container {
    margin-top: -35px;
}
.a_module {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #000;
}
.font_resizer a,
.contrast_trigger {
    width:48%;
    display: block;
    float: left;
    border: 1px solid #000;
    padding: 0.3rem;
    text-align: center;
    font-weight: bold;
}
.font_resizer a:last-child {
    float: right;
}
.a_module_exe:before,
.a_module_exe:after {
    content: '';
    display: block;
    clear: both;
}
.a_module_title {
    margin-bottom: 0.4rem;
    font-weight: 600;
}
.contrast_trigger {
    width: 100%;
}
#access_container a:focus {
    color: #FFF;
    background: #000;
}
.contrast_on .font_resizer a,
.contrast_on .contrast_trigger {
    border: 1px solid #000;
}
.contrast_on .pro_descritpion ul li a {
    background: #000;
}
.contrast_on #access_container a:focus {
    color: #000;
    background: #FFF;
}
/********************
Accessibility END
********************/
