.star-accessibility-widget{
    z-index: 1032;
    position: fixed;
    top: 100px;
    left: -230px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.star-accessibility-widget.right{
    left: auto;
    right: -230px;
}

.star-accessibility-widget.open{
    left: -0;
}

.star-accessibility-widget.right.open{
    right: -0;
    left: auto;
}

.star-accessibility-widget .abtw-tt-link {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 100%;
    font-size: 25px;
}

.star-accessibility-widget.right .abtw-tt-link {
    left: auto;
    right: 100%;
}

.star-accessibility-widget .abtw-toolbar {
    background-color: #fff;
    border: 1px solid;
    padding: 20px;
    width: 230px;
    max-width: 230px;
}

.star-accessibility-widget .abtw-t-items {
    padding-left: 0;
    margin-bottom: 0;
}

.star-accessibility-widget .abtw-t-i-single {
    list-style: none;
}

.star-accessibility-widget .abtw-t-i-s-link {
    display: flex;
    align-items: baseline;
}

body.star-abtw-font-resized .star-accessibility-widget .abtw-t-i-s-link.star-abtw-increase-font-size{
    font-weight: 500;
}

.star-accessibility-widget .abtw-t-i-single:not(:last-child){
    margin-bottom: 10px;
}

.star-accessibility-widget .abtw-t-i-s-l-icon {
    margin-right: 8px;
    min-width: 15px;
    display: flex;
    align-items: center;
}

.star-accessibility-widget .abtw-t-i-s-l-i-check{
    position: absolute;
}

.star-accessibility-widget .abtw-t-i-s-l-i-check,
.star-accessibility-widget .abtw-t-i-s-link.selected i,
body.star-abtw-font-resized .star-accessibility-widget .abtw-t-i-s-link.star-abtw-increase-font-size .abtw-t-i-s-l-i-init{
    opacity: 0;
    visibility: hidden;
}

.star-accessibility-widget .abtw-t-i-s-link.selected .abtw-t-i-s-l-i-check,
body.star-abtw-font-resized .star-accessibility-widget .abtw-t-i-s-link.star-abtw-increase-font-size .abtw-t-i-s-l-i-check{
    opacity: 1;
    visibility: visible;
}

body.star-abtw-light-background,
body.star-abtw-light-background *:not(.star-accessibility-widget):not(.abtw-t-i-s-link):not(i){
    background:#fff !important;
    color:#000 !important
}

body.star-abtw-light-background .star-accessibility-widget .abtw-tt-link{
    border: 1px solid #000;
}

body.star-abtw-light-background div#gmap,
body.star-abtw-light-background div#gmap *{
    background:initial !important
}

body.star-abtw-links-underline a,
body.star-abtw-links-underline a *{
    text-decoration:underline !important
}

body.star-abtw-readable-font,
body .star-accessibility-widget *:not(i):not(span),
body.star-abtw-readable-font *:not(i):not(span){
    font-family:Verdana,Arial,Helvetica,sans-serif !important
}

body.star-abtw-resize-font-200,
body.star-abtw-resize-font-200 p,
body.star-abtw-resize-font-200 li,
body.star-abtw-resize-font-200 label,
body.star-abtw-resize-font-200 input,
body.star-abtw-resize-font-200 select,
body.star-abtw-resize-font-200 textarea,
body.star-abtw-resize-font-200 legend,
body.star-abtw-resize-font-200 code,
body.star-abtw-resize-font-200 pre,
body.star-abtw-resize-font-200 dd,
body.star-abtw-resize-font-200 dt,
body.star-abtw-resize-font-200 span,
body.star-abtw-resize-font-200 blockquote{
    font-size: 200% !important;
}

body.star-abtw-resize-font-200 h1,
body.star-abtw-resize-font-200 h2,
body.star-abtw-resize-font-200 h3,
body.star-abtw-resize-font-200 h4,
body.star-abtw-resize-font-200 h5,
body.star-abtw-resize-font-200 h6,
body.star-abtw-resize-font-200 h1 span,
body.star-abtw-resize-font-200 h2 span,
body.star-abtw-resize-font-200 h3 span,
body.star-abtw-resize-font-200 h4 span,
body.star-abtw-resize-font-200 h5 span,
body.star-abtw-resize-font-200 h6 span{
    font-size: 266% !important;
}

body.star-abtw-resize-font-190,
body.star-abtw-resize-font-190 p,
body.star-abtw-resize-font-190 li,
body.star-abtw-resize-font-190 label,
body.star-abtw-resize-font-190 input,
body.star-abtw-resize-font-190 select,
body.star-abtw-resize-font-190 textarea,
body.star-abtw-resize-font-190 legend,
body.star-abtw-resize-font-190 code,
body.star-abtw-resize-font-190 pre,
body.star-abtw-resize-font-190 dd,
body.star-abtw-resize-font-190 dt,
body.star-abtw-resize-font-190 span,
body.star-abtw-resize-font-190 blockquote {
    font-size: 190% !important;
}

body.star-abtw-resize-font-190 h1,
body.star-abtw-resize-font-190 h2,
body.star-abtw-resize-font-190 h3,
body.star-abtw-resize-font-190 h4,
body.star-abtw-resize-font-190 h5,
body.star-abtw-resize-font-190 h6,
body.star-abtw-resize-font-190 h1 span,
body.star-abtw-resize-font-190 h2 span,
body.star-abtw-resize-font-190 h3 span,
body.star-abtw-resize-font-190 h4 span,
body.star-abtw-resize-font-190 h5 span,
body.star-abtw-resize-font-190 h6 span {
    font-size: 252.70000000000002% !important;
}

body.star-abtw-resize-font-180,
body.star-abtw-resize-font-180 p,
body.star-abtw-resize-font-180 li,
body.star-abtw-resize-font-180 label,
body.star-abtw-resize-font-180 input,
body.star-abtw-resize-font-180 select,
body.star-abtw-resize-font-180 textarea,
body.star-abtw-resize-font-180 legend,
body.star-abtw-resize-font-180 code,
body.star-abtw-resize-font-180 pre,
body.star-abtw-resize-font-180 dd,
body.star-abtw-resize-font-180 dt,
body.star-abtw-resize-font-180 span,
body.star-abtw-resize-font-180 blockquote {
    font-size: 180% !important;
}

body.star-abtw-resize-font-180 h1,
body.star-abtw-resize-font-180 h2,
body.star-abtw-resize-font-180 h3,
body.star-abtw-resize-font-180 h4,
body.star-abtw-resize-font-180 h5,
body.star-abtw-resize-font-180 h6,
body.star-abtw-resize-font-180 h1 span,
body.star-abtw-resize-font-180 h2 span,
body.star-abtw-resize-font-180 h3 span,
body.star-abtw-resize-font-180 h4 span,
body.star-abtw-resize-font-180 h5 span,
body.star-abtw-resize-font-180 h6 span {
    font-size: 239.4% !important;
}

body.star-abtw-resize-font-170,
body.star-abtw-resize-font-170 p,
body.star-abtw-resize-font-170 li,
body.star-abtw-resize-font-170 label,
body.star-abtw-resize-font-170 input,
body.star-abtw-resize-font-170 select,
body.star-abtw-resize-font-170 textarea,
body.star-abtw-resize-font-170 legend,
body.star-abtw-resize-font-170 code,
body.star-abtw-resize-font-170 pre,
body.star-abtw-resize-font-170 dd,
body.star-abtw-resize-font-170 dt,
body.star-abtw-resize-font-170 span,
body.star-abtw-resize-font-170 blockquote {
    font-size: 170% !important;
}

body.star-abtw-resize-font-170 h1,
body.star-abtw-resize-font-170 h2,
body.star-abtw-resize-font-170 h3,
body.star-abtw-resize-font-170 h4,
body.star-abtw-resize-font-170 h5,
body.star-abtw-resize-font-170 h6,
body.star-abtw-resize-font-170 h1 span,
body.star-abtw-resize-font-170 h2 span,
body.star-abtw-resize-font-170 h3 span,
body.star-abtw-resize-font-170 h4 span,
body.star-abtw-resize-font-170 h5 span,
body.star-abtw-resize-font-170 h6 span {
    font-size: 226.10000000000002% !important;
}

body.star-abtw-resize-font-160,
body.star-abtw-resize-font-160 p,
body.star-abtw-resize-font-160 li,
body.star-abtw-resize-font-160 label,
body.star-abtw-resize-font-160 input,
body.star-abtw-resize-font-160 select,
body.star-abtw-resize-font-160 textarea,
body.star-abtw-resize-font-160 legend,
body.star-abtw-resize-font-160 code,
body.star-abtw-resize-font-160 pre,
body.star-abtw-resize-font-160 dd,
body.star-abtw-resize-font-160 dt,
body.star-abtw-resize-font-160 span,
body.star-abtw-resize-font-160 blockquote {
    font-size: 160% !important;
}

body.star-abtw-resize-font-160 h1,
body.star-abtw-resize-font-160 h2,
body.star-abtw-resize-font-160 h3,
body.star-abtw-resize-font-160 h4,
body.star-abtw-resize-font-160 h5,
body.star-abtw-resize-font-160 h6,
body.star-abtw-resize-font-160 h1 span,
body.star-abtw-resize-font-160 h2 span,
body.star-abtw-resize-font-160 h3 span,
body.star-abtw-resize-font-160 h4 span,
body.star-abtw-resize-font-160 h5 span,
body.star-abtw-resize-font-160 h6 span {
    font-size: 212.8% !important;
}

body.star-abtw-resize-font-150,
body.star-abtw-resize-font-150 p,
body.star-abtw-resize-font-150 li,
body.star-abtw-resize-font-150 label,
body.star-abtw-resize-font-150 input,
body.star-abtw-resize-font-150 select,
body.star-abtw-resize-font-150 textarea,
body.star-abtw-resize-font-150 legend,
body.star-abtw-resize-font-150 code,
body.star-abtw-resize-font-150 pre,
body.star-abtw-resize-font-150 dd,
body.star-abtw-resize-font-150 dt,
body.star-abtw-resize-font-150 span,
body.star-abtw-resize-font-150 blockquote {
    font-size: 150% !important;
}

body.star-abtw-resize-font-150 h1,
body.star-abtw-resize-font-150 h2,
body.star-abtw-resize-font-150 h3,
body.star-abtw-resize-font-150 h4,
body.star-abtw-resize-font-150 h5,
body.star-abtw-resize-font-150 h6,
body.star-abtw-resize-font-150 h1 span,
body.star-abtw-resize-font-150 h2 span,
body.star-abtw-resize-font-150 h3 span,
body.star-abtw-resize-font-150 h4 span,
body.star-abtw-resize-font-150 h5 span,
body.star-abtw-resize-font-150 h6 span {
    font-size: 199.5% !important;
}

body.star-abtw-resize-font-140,
body.star-abtw-resize-font-140 p,
body.star-abtw-resize-font-140 li,
body.star-abtw-resize-font-140 label,
body.star-abtw-resize-font-140 input,
body.star-abtw-resize-font-140 select,
body.star-abtw-resize-font-140 textarea,
body.star-abtw-resize-font-140 legend,
body.star-abtw-resize-font-140 code,
body.star-abtw-resize-font-140 pre,
body.star-abtw-resize-font-140 dd,
body.star-abtw-resize-font-140 dt,
body.star-abtw-resize-font-140 span,
body.star-abtw-resize-font-140 blockquote{
    font-size: 140% !important;
}

body.star-abtw-resize-font-140 h1,
body.star-abtw-resize-font-140 h2,
body.star-abtw-resize-font-140 h3,
body.star-abtw-resize-font-140 h4,
body.star-abtw-resize-font-140 h5,
body.star-abtw-resize-font-140 h6,
body.star-abtw-resize-font-140 h1 span,
body.star-abtw-resize-font-140 h2 span,
body.star-abtw-resize-font-140 h3 span,
body.star-abtw-resize-font-140 h4 span,
body.star-abtw-resize-font-140 h5 span,
body.star-abtw-resize-font-140 h6 span {
    font-size: 186.20000000000002% !important;
}

body.star-abtw-resize-font-130 h1,
body.star-abtw-resize-font-130 h2,
body.star-abtw-resize-font-130 h3,
body.star-abtw-resize-font-130 h4,
body.star-abtw-resize-font-130 h5,
body.star-abtw-resize-font-130 h6,
body.star-abtw-resize-font-130 h1 span,
body.star-abtw-resize-font-130 h2 span,
body.star-abtw-resize-font-130 h3 span,
body.star-abtw-resize-font-130 h4 span,
body.star-abtw-resize-font-130 h5 span,
body.star-abtw-resize-font-130 h6 span {
    font-size: 172.9% !important;
}

body.star-abtw-resize-font-130,
body.star-abtw-resize-font-130 p,
body.star-abtw-resize-font-130 li,
body.star-abtw-resize-font-130 label,
body.star-abtw-resize-font-130 input,
body.star-abtw-resize-font-130 select,
body.star-abtw-resize-font-130 textarea,
body.star-abtw-resize-font-130 legend,
body.star-abtw-resize-font-130 code,
body.star-abtw-resize-font-130 pre,
body.star-abtw-resize-font-130 dd,
body.star-abtw-resize-font-130 dt,
body.star-abtw-resize-font-130 span,
body.star-abtw-resize-font-130 blockquote{
    font-size: 130% !important;
}

body.star-abtw-resize-font-120,
body.star-abtw-resize-font-120 p,
body.star-abtw-resize-font-120 li,
body.star-abtw-resize-font-120 label,
body.star-abtw-resize-font-120 input,
body.star-abtw-resize-font-120 select,
body.star-abtw-resize-font-120 textarea,
body.star-abtw-resize-font-120 legend,
body.star-abtw-resize-font-120 code,
body.star-abtw-resize-font-120 pre,
body.star-abtw-resize-font-120 dd,
body.star-abtw-resize-font-120 dt,
body.star-abtw-resize-font-120 span,
body.star-abtw-resize-font-120 blockquote {
    font-size: 120% !important;
}

body.star-abtw-resize-font-120 h1,
body.star-abtw-resize-font-120 h2,
body.star-abtw-resize-font-120 h3,
body.star-abtw-resize-font-120 h4,
body.star-abtw-resize-font-120 h5,
body.star-abtw-resize-font-120 h6,
body.star-abtw-resize-font-120 h1 span,
body.star-abtw-resize-font-120 h2 span,
body.star-abtw-resize-font-120 h3 span,
body.star-abtw-resize-font-120 h4 span,
body.star-abtw-resize-font-120 h5 span,
body.star-abtw-resize-font-120 h6 span {
    font-size: 159.60000000000002% !important;
}

.star-accessibility-widget .abtw-t-i-s-l-i-init,
.star-accessibility-widget .abtw-t-i-s-l-i-check{
    font-size: 14px;
}

.star-accessibility-widget .abtw-t-i-s-l-icon i.fa-link{
    font-size: 11px;
}

.star-accessibility-widget .abtw-t-i-s-l-title{
    font-size: 15px;
}

.star-accessibility-widget .abtw-t-title {
    margin-top: 0;
    font-size: 18px !important;
    margin-bottom: 15px;
    font-weight: 600;
}

body.star-abtw-greyscale{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
}

@media (max-width: 767px) {
    .star-accessibility-widget{
        top: 75px;
    }
    
    .star-accessibility-widget .abtw-t-title{
        font-size: 17px !important;
    }
}