
#side-panel.accessibility-panel, #side-panel { background-color: transparent!important;width:200px!important;
}

#side-panel.accessibility-panel .side-panel-wrap {background-color: white; overflow: hidden; 
    width: 200px; height: auto!important; bottom: auto!important;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 20px;
padding: 0!important;
}





#accessibility_menu {/*padding: 0 20px 20px;*/}

.side-panel-open #side-panel.accessibility-panel .side-panel-wrap {-webkit-box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.5);
box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.5);}

#side-panel.accessibility-panel hr {    margin: 10px 0px;
    border: 0;
    border-top: 1px solid #ccc;}

.side-panel-trigger {position: absolute; overflow: visible; top:0; z-index: 999;width: 45px;}



#side-panel.accessibility-panel h4 {display: block; width: 100%;  margin: 0; padding: 0 20px 0 0; font-size: 140%; background:#00578f; color: white; }


#accessibility_menu button {position: relative;background-color: #fff; border: 0 none; display: block;  width: 100%; color: black; text-align: right; padding: 5px 50px 5px 0;}

#accessibility_menu button:before {position: absolute; top: 0; bottom: 0; margin: auto; line-height: 34px; text-align: center; font-size: 16px; right: 10px;height: 30px; width: 30px;  background-color: black; color: white; border-radius: 3px;}


.increase_font:before{
	content: "+A";
	background-color: #0569ab!important;
	color: aliceblue!important;
}

.decrease_font:before{
	content: "-A";
		background-color: #0569ab!important;
	color: aliceblue!important;
}

.reset_font:before{
	content: "A";
		background-color: #0569ab!important;
	color: aliceblue!important;
}

.dark_contrast:before {
	content:"\25D0";
	color: white!important;
	background-color: black!important;
}

.light_contrast:before{
	content:'\25D0';
	color: black!important;
	background-color: white!important;
	border: 1px solid black;
}

.highlight_links:before{
	content: "A";
	text-decoration: underline!important;
	background-color: darkred!important;
	
}

.large_cursor:before {
	content: "\25B2";
	background-color: #8bc53f!important;
	color: black!important;
	
}

.light_cursor:before{
	content: "\25B2";
	background-color:#8bc53f!important;
	color: white!important;
}





.accessibilty-dark{
	background-color:#333 !important;
	color:#efefef !important;
}
button.accessibilty-dark,.button.accessibilty-dark{
	border: gold dashed 1px !important;
}
.accessibilty-light{
	background-color:#efefef !important;
	color:#333 !important;
}
button.accessibilty-light,.button.accessibilty-light{
	border: midnightblue dashed 1px !important
}

.highlighting-links{
	color: red !important;
	text-decoration: underline !important;
    -moz-text-decoration-color: red !important; /* Code for Firefox */
}
.highlighting-titles{
	text-decoration: underline !important;
}
.accessibilty-bold{
	font-weight: bold !important;
}

.cursor-black{
    cursor: url('images/cursor_black.png'), auto;	
}
.cursor-white{
    cursor: url('images/cursor_white.png'), auto;	
}





