/* TOOLBAR */
body #pojo-a11y-toolbar {
    top: auto !important;
    bottom: 20px !important;
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-right {
	right: -300px;
}
body #pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle {
	bottom: 0px;
	right: 300px;
}
body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{
	width: 300px;
}

/* ACCESSIBILITY */

body.pojo-a11y-resize-font-200 .section_text,
body.pojo-a11y-resize-font-200 .section_lead,
body.pojo-a11y-resize-font-200 .box_text,
body.pojo-a11y-resize-font-200 .pxrthm-accessible-text {
    font-size: 200% !important;
}
body.pojo-a11y-resize-font-190 .section_text,
body.pojo-a11y-resize-font-190 .section_lead,
body.pojo-a11y-resize-font-190 .box_text,
body.pojo-a11y-resize-font-190 .pxrthm-accessible-text {
    font-size: 190% !important;
}
body.pojo-a11y-resize-font-180 .section_text,
body.pojo-a11y-resize-font-180 .section_lead,
body.pojo-a11y-resize-font-180 .box_text,
body.pojo-a11y-resize-font-180 .pxrthm-accessible-text {
    font-size: 180% !important;
}
body.pojo-a11y-resize-font-170 .section_text,
body.pojo-a11y-resize-font-170 .section_lead,
body.pojo-a11y-resize-font-170 .box_text,
body.pojo-a11y-resize-font-170 .pxrthm-accessible-text {
    font-size: 170% !important;
}
body.pojo-a11y-resize-font-160 .section_text,
body.pojo-a11y-resize-font-160 .section_lead,
body.pojo-a11y-resize-font-160 .box_text,
body.pojo-a11y-resize-font-160 .pxrthm-accessible-text {
    font-size: 160% !important;
}
body.pojo-a11y-resize-font-150 .section_text,
body.pojo-a11y-resize-font-150 .section_lead,
body.pojo-a11y-resize-font-150 .box_text,
body.pojo-a11y-resize-font-150 .pxrthm-accessible-text {
    font-size: 150% !important;
}
body.pojo-a11y-resize-font-140 .section_text,
body.pojo-a11y-resize-font-140 .section_lead,
body.pojo-a11y-resize-font-140 .box_text,
body.pojo-a11y-resize-font-140 .pxrthm-accessible-text {
    font-size: 140% !important;
}
body.pojo-a11y-resize-font-130 .section_text,
body.pojo-a11y-resize-font-130 .section_lead,
body.pojo-a11y-resize-font-130 .box_text,
body.pojo-a11y-resize-font-130 .pxrthm-accessible-text {
    font-size: 130% !important;
}
body.pojo-a11y-resize-font-120 .section_text,
body.pojo-a11y-resize-font-120 .section_lead,
body.pojo-a11y-resize-font-120 .box_text,
body.pojo-a11y-resize-font-120 .pxrthm-accessible-text {
    font-size: 120% !important;
}
body.pojo-a11y-resize-font-110 .section_text,
body.pojo-a11y-resize-font-110 .section_lead,
body.pojo-a11y-resize-font-110 .box_text,
body.pojo-a11y-resize-font-110 .pxrthm-accessible-text {
    font-size: 110% !important;
}

/*body.pojo-a11y-resize-font-200 :is(h1 a, h2 a, h3 a, h4 a){
    font-size: 266% !important
}

body.pojo-a11y-resize-font-190 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 252.70000000000002% !important
}

body.pojo-a11y-resize-font-180 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 239.4% !important
}

body.pojo-a11y-resize-font-170 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 226.10000000000002% !important
}

body.pojo-a11y-resize-font-160 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 212.8% !important
}

body.pojo-a11y-resize-font-150 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 199.5% !important
}

body.pojo-a11y-resize-font-140 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 186.20000000000002% !important
}

body.pojo-a11y-resize-font-130 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 172.9% !important
}

body.pojo-a11y-resize-font-120 :is(h1 a, h2 a, h3 a, h4 a){
	font-size: 159.60000000000002% !important
}*/

html body.pojo-a11y-light-background .background_shape,
html body.pojo-a11y-high-contrast .background_shape,
html body.pojo-a11y-negative-contrast .background_shape  {
	display: none !important;
}

html.pojo-a11y-invert {
	 filter: invert(100%);
    -webkit-filter: invert(100%);
    -webkit-filter: invert(1);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert;
}

body.pojo-a11y-stopanim,
body.pojo-a11y-stopanim * {
	-webkit-transition-duration: 0ms !important;
	-moz-transition-duration: 0ms !important;
	-ms-transition-duration: 0ms !important;
	-o-transition-duration: 0ms !important;
	transition-duration: 0ms !important;
	
	-webkit-transition-delay: 0ms !important;
	-moz-transition-delay: 0ms !important;
	-ms-transition-delay: 0ms !important;
	-o-transition-delay: 0ms !important;
	transition-delay: 0ms !important;
}

.accessibility-hide,
.button.accessibility-hide,
.button.accessibility-hide:is(a,button,input[type="submit"]){
	display: none !important;
}



/* BROWSER COMPATIBILITY */
body.pojo-a11y-grayscale {
    filter: none !important;
    -webkit-filter: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
    filter:  none !important;
}
html.pojo-a11y-grayscale {
    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;
}