#BookReader {
	box-shadow: 1px 1px 4px #444444;
	height: 100%;
	overflow: hidden; 
	position: relative;
}
#BRnav {
	position: absolute;
}
#BRtoolbar {
	display: none;
}
#BRpager {
	background: none !important;
	border: none !important;
}
.BRnavCntl {
	background-color: #999;
}
div#BRpage {
	float: right;
	width: 20px;
	padding-left: 12px;
	text-align: right;
}

@media (max-width: 1178px) {
	#BookReader {height: 100%;width: 100%;position: relative;}
}

@media (max-width: 450px) {
	div#BRpage {
		float: right;
		width: 300px;
		padding-left: 12px;
		text-align: right;
	}
	
	#BRpage .BRicon {
		clear: both;
	}
	
	div#BRLeftRight {
		margin-left: 12px;
	}
	
	.BRicon.zoom_in {
		margin-top: 1rem;
	}
	
	div#BRpage div.contrast-controls {
		display: block;
		position: relative;
		top: 39px;
		left: -39px;
	}
}
