#accessibility-btn,.accessibility-menu{position:fixed;top:10%;box-sizing:border-box}



.accessibility-menu ul li:before{display: none;}



#accessibility-btn:focus,.accessibility-menu ul li:focus,.keyboard-nav :focus{outline:#c00 dashed 2px!important}



#accessibility-btn{line-height: 1;right:0;background:#FFAB00;color:#fff;padding:10px;width: 50px;height: 50px;text-align: center;line-height: 40px;z-index:9999;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}



[dir="rtl"] #accessibility-btn{left:auto;right:0;}



#accessibility-btn i{font-size:25px}



#accessibility-btn.open{right:300px}[dir="rtl"] #accessibility-btn.open{right:300px;right:auto;}




.accessibility-menu{display:none;background:#f5f5f5;width:300px;z-index:9998;right:-300px;padding:5px;box-shadow:0;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}[dir="rtl"] .accessibility-menu{right: -300px;left:auto;}



.accessibility-menu.open{display:block;}



.accessibility-menu.open{right:0;box-shadow:0 0 20px rgba(0,0,0,.2)}[dir="rtl"] .accessibility-menu.open{left:auto;right:0;}



.accessibility-menu ul{list-style:none;width:100%;padding:0;margin:0}



.accessibility-menu ul li{width:100%;background:#fff;text-align:right;padding:1vh;box-sizing:border-box;color:#111;cursor:pointer;margin-bottom:5px}



.accessibility-menu ul li:not(.contrast),.accessibility-menu ul li.contrast a{text-decoration:none;display:block;width:100%;background:#fff;text-align:left;box-sizing:border-box;color:#111;cursor:pointer;margin-bottom:5px}[dir="rtl"] .accessibility-menu ul li:not(.contrast),[dir="rtl"] .accessibility-menu ul li.contrast a{text-align: right;}



.accessibility-menu ul li.active{color:#fff;background:#FFAB00}



.accessibility-menu ul li.active:hover{background:#FFAB00;color:#fff}



.accessibility-menu ul li:hover{color:#FFAB00}



.accessibility-menu ul li i{font-size:23px;margin-right:5px;vertical-align:middle}



.accessibility-menu ul li p{font-size:19px;margin-bottom:0;margin-top:3px;display:inline-block;vertical-align:middle}



.access-link a img{box-sizing:border-box!important;border:1px solid #ff0!important;background:#000



	}.access-link a,.access-link a *{text-decoration:underline!important;color:#ff0!important;background:#000}



	.inverted{filter:invert(100%)!important}



.readable{font-family:Arial,sans-serif!important}



.greyscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width: 991px){#accessibility-btn, .accessibility-menu{top: 45%;}



#accessibility-btn{width:50px;height:50px;line-height:30px;}



#accessibility-btn i{font-size: 20px;}}




@media screen and (max-width: 480px) {

	#accessibility-btn{width:40px;height:40px;line-height:20px;}
	#accessibility-btn{top: 10%;left: auto;right: 0}

	#accessibility-btn.open{right:300px;left: auto;}
	[dir="rtl"] #accessibility-btn.open{right:0;right:auto;}
	.accessibility-menu.open {top: 10%;left: auto;right: 0;}

}