.webacc_notransitions {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.webacc_underline {
	text-decoration: underline;
}
.webacc_highlight {
	background-color: #ff0 !important;
	color: #000 !important;
}
.webacc_zoom {
    zoom: 1.5; 
    -moz-transform: scale(1.5); 
    -moz-transform-origin: 0 0;
}
.webacc_readable {
	font-family: "Times New Roman", Verdana, Arial, Tahoma, Helvetica, Calibri;
	font-style: normal;
} 
.webacc_whitecursor {
	cursor: url(../images/mouse-cursor-white.cur), auto; /*IE and Edge*/
	cursor: url(../images/mouse-cursor-white.png) 4 12, auto; /*Chrome, FF, etc.*/ 
}
.webacc_blackcursor {
	cursor: url(../images/mouse-cursor-black.cur), auto;	/*IE and Edge*/
	cursor: url(../images/mouse-cursor-black.png) 4 12, auto; /*Chrome, FF, etc.*/
}
.webacc_whitebackground {
	background-color: #fff !important;
	color: #000 !important;
}
.webacc_whitebackground a {
	color: #0b39e1 !important;
}
.webacc_blackbackground {
	background-color: #000 !important;
	color: #ff0 !important;
}
.webacc_blackbackground a {
	color: #0b39e1 !important;
}
.webacc_blackbackground a.accessibility-button,
.webacc_whitebackground a.accessibility-button,
.webacc_blackbackground a.iii-frontend-admin,
.webacc_whitebackground a.iii-frontend-admin,
.webacc_blackbackground a.scroll-to-top,
.webacc_whitebackground a.scroll-to-top {
	color:#fff !important;
	background: #000 !important;
}

#web_accessibility_wrap {
	position:fixed;
	bottom:10px;
	right:10px;
	display:inline;
}
#web_accessibility_wrap.top {
	top:60px;
	bottom:auto;
}
#web_accessibility_wrap.center {
	top:50%;
	bottom:auto;
}
#web_accessibility_wrap.bottom {
	top:auto;
	bottom:10px;
}
#web_accessibility_wrap.right {
	left:auto;
	right:10px;	
}
#web_accessibility_wrap.left {
	right:auto;
	left:50px;
}

#web_accessibility {
	color:#fff;
	font-size:32px;
	text-align:center;
	vertical-align:middle;
	line-height:45px;
	width: 45px;
	height: 45px;
	b/ackground: #000; 
	-moz-border-radius: 40px; 
	-webkit-border-radius: 40px; 
	border-radius: 40px;
	opacity:0.5;
	t/ext-indent:-9999px;
	ba/ckground: url('../images/icon_top_dark.png') no-repeat;
	outline: none !important;
	z-index:999;
	c/ursor: url('../images/mouse-cursor-black.png'), auto;
	position:absolute;
	bottom:0px;
	right:0px;
}
#web_accessibility_esc {
	color:#000;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	line-height:12px;
	width: auto;
	height: auto;
}
#accessibility_buttons {
	z-index:999;
	width:205px;
	height:80px;
	position:absolute;
	bottom:0px;
	right:0px;
	display:none;
}
.accessibility-button {
	color:#fff !important;
	background: #000 !important;
	font-size:24px;
	text-align:center;
	vertical-align:middle;
	line-height:25px;
	width: 25px;
	height: 25px;
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
	border-radius: 25px;
	border-color: transparent;
	opacity:0.5;
	position:absolute;
	display:inline;
	outline: none !important;
	z-index:999;
}
.accessibility-button:hover {
	opacity:0.7;
	text-decoration:none;
	color:#fff !important;
	border: 1px solid #fff !important;
}
#webacc_font_plus {
	bottom:30px;
	right:50px;
	font-size:32px;	
}
#webacc_font_minus {
	bottom:0px;
	right:50px;
	font-size:32px;	
}
#web_accessibility_cursor {
    width: 40px;
  	height: 60px;
  	position: absolute;
    background-size: 40px 60px;
    background-image: none;
 	z-index:1000;
 }
#webacc_screen_zoom {
	bottom:30px;
	right:80px;
	font-size:18px;	
}
#webacc_font_readable {
	bottom:0px;
	right:80px;
	font-size:20px;	
}
#webacc_link_underline {
	bottom:30px;
	right:110px;
	font-size:18px;	
}
#webacc_header_highlight {
	bottom:0px;
	right:110px;
	font-size:20px;	
}
#webacc_monochrome {
	bottom:30px;
	right:140px;
}
#webacc_animation {
	bottom:0px;
	right:140px;
}
#webacc_cursor_white {
	bottom:30px;
	right:170px;
}
#webacc_cursor_black {
	bottom:0px;
	right:170px;
}
#webacc_background_white {
	bottom:30px;
	right:200px;
}
#webacc_background_black {
	bottom:0px;
	right:200px;
}
#webacc_reset {
	line-height:35px;
	width: 35px;
	height: 35px;
	-moz-border-radius: 35px; 
	-webkit-border-radius: 35px; 
	border-radius: 35px;
	bottom:5px;	
	right:230px;
}
#web_accessibility_wrap.left #accessibility_buttons, #web_accessibility_wrap.left #accessibility_buttons .accessibility-button {
	right:auto;
	left:0px;
} 		
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_font_plus,
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_font_minus {
	left:0px;
}
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_screen_zoom,
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_font_readable {
	left:30px;
}
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_link_underline,
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_header_highlight {
	left:60px;
}
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_monochrome,
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_animation {
	left:90px;
}
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_cursor_white,
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_cursor_black {
	left:120px;
}
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_background_white,
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_background_black {
	left:150px;
}
#web_accessibility_wrap.left #accessibility_buttons .accessibility-button#webacc_reset {
	left:180px;
}
