body.accessibility,
body.accessibility *,
body.accessibility #shortcuts-secondary,
body.accessibility #shortcuts-secondary * {
  background: #000 !important;
  color: #fff !important;
}
body.accessibility a,
body.accessibility #shortcuts-secondary a {
  color: yellow !important;
}

body.accessibility a.button {
	border: 1px solid yellow;
}
body.accessibility section#mainArticle {
	
}
.font-resizer {
	line-height: 1em;
}
.font-resizer.font-resized-1,
.font-resizer.font-resized-1 * {
	font-size: 1.15rem !important;
}
.font-resizer.font-resized-2,
.font-resizer.font-resized-2 * {
	font-size: 1.30rem !important;
}
.font-resizer.font-resized-3,
.font-resizer.font-resized-3 * {
	font-size: 1.45rem !important;
}
.font-resizer.font-resized-4,
.font-resizer.font-resized-4 * {
	font-size: 1.60rem !important;
}
.font-resizer.font-resized-5,
.font-resizer.font-resized-5 * {
	font-size: 1.75rem !important;
}
#accessibility-menu {
	height: 28px;
	position: absolute;
	top: 0px;
	right: calc(((100% - 941px) / 2) + 220px);
/* 	height: 28px;
    position: relative;
    margin-left: 50%;
    bottom: 0px; */
}

body.auth #accessibility-menu {
	height: 28px;
	position: absolute;
	top: 70px;
	right: calc(((100% - 941px) / 2) + 220px);
} 


#accessibility-menu ul {
	margin: 10px 0 0; 
	padding: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
       -moz-justify-content: start;
        -ms-justify-content: start;
            justify-content: flex-start;
	align-items: center;            
}
#accessibility-menu ul li {
	margin: 0;
	padding: 0;
}
#accessibility-menu ul li a {
	height: 18px;
	padding: 5px 10px;
	text-decoration: none;
}
@media (max-width: 440px )
{
	#accessibility-menu {	
		left: 10px;
	}
	
	body.auth #accessibility-menu {
		left: 10px;
	}
	#accessibility-menu ul li a
	{
		padding: 5px 3px;
	}
}