/* CSS Document */#printpage {	display: none;}#printimage {	display: none;}h4.spacing {	line-height:1.2em;}p.virtual-title-list {	font-size: 1.15em; 	line-height: 1.5em;	margin: .5em 0 0.5em 0; 	color: #2750A0; 	font-weight: 300; 	font-family: 'robotolight', Helvetica, Arial, Tahoma, sans-serif; }p.virtual-description-list {	font-size: 0.95em; 	line-height: 1.4em;	margin: .5em 0 0.5em 0; 	font-weight: 350; 	font-family: 'roboto', Helvetica, Arial, Tahoma, sans-serif; 	width:65%;}#share {	padding:0px;	clear:both;}#download {	padding:3px;}#download a:link {	color: #ccc;}#download a:visited {	color: #ccc;}#download a:hover {	color: #8bb368;}#image {	padding:3px;	padding-right:10px;}#image a:link {	color: #ccc;}#image a:visited {	color: #ccc;}#image a:hover {	color: #8bb368;}#youtube {	padding:3px;}#youtube a:link {	color: #ccc;}#youtube a:visited {	color: #ccc;}#youtube a:hover {	color: #e32524;}#facebook {	padding:3px;}#facebook a:link {	color: #ccc;}#facebook a:visited {	color: #ccc;}#facebook a:hover {	color: #3e5c98;}#twitter {	padding:3px;}#twitter a:link {	color: #ccc;}#twitter a:visited {	color: #ccc;}#twitter a:hover {	color: #59adeb;}#print {	padding:3px;	padding-left:10px;}#print a:link {	color: #ccc;}#print a:visited {	color: #ccc;}#print a:hover {	color: #8bb368;}a.boxon:link {	background : #b2b3b5;	color : #ffffff;}a.boxon:visited {	background : #b2b3b5;	color : #ffffff;}a.boxon:active {	background : #1f5099;	color : #ffffff;}a.boxon:hover {	background : #1f5099;	color : #ffffff;}#prevnext {	padding-bottom:1.7em;    width: 100%;    height: 100%;	font-size:0.85em;	color:#333;	clear:both;}#prevnext h4 {	width:85%;	border-top: 1px solid #ccc;	padding-top:15px;	font-size:1.4em;	font-weight:600;	color:#333;	float:left;}#prevnext a {	border: 1px solid #ccc;	padding:5px;    text-decoration: none; /* No underlines on the link */}#prevnext a:hover {	color:#2750A0;	background:#c0ebf6;}#prevnext a:active {	color:#2750A0;	background:#c0ebf6;	text-decoration:underline;}.nav-left {	float: left;	clear: left;	width:110px;	display:block;	line-height:2.5em;}.nav-center {	float:left;	line-height:2.5em;}.nav-right {	float: right;	line-height:2.5em;	width:65px;	display:block;}div.border {	border: 1px solid #ccc;	padding: 20px;}div.line {	border-top: 1px solid #ccc;	margin-bottom:1em;	width: auto;}#virtual-home-img {       left: 0px;       right: 0px;       top: 0px;       bottom: 10px;       overflow: hidden;	   clear:both !important;}#virtual-home-img img {       min-height:200px;	   min-width:100%;}#zoomify {	margin-top:1.7em;	margin-bottom:1.7em;	clear:both;}div.library {	background: #efc964;	border: 1px solid #ccc;	padding: 10px;	font-size: 0.85em;	width: auto;}div.lightblue {	background: #c0ebf6;	border: 1px solid #ccc;	padding: 10px;	font-size: 0.85em;	width: auto;}div.searchbox {	width:100%;	/*background:#c0ebf6; */	background:#c0ebf6;	padding:1.5em;	margin-bottom:1.7em;	clear:both;}.searchinput {	width:255px;	height:2.5em;}.searchall {	width:62%;	font-size:2.0em;	font-style:light;	border-top:0;	border-right:0;	border-left:0;}.btn-search {    color: #fff;    background-color: #a0cc76;    border-color: #FFF;}.btn-search:hover, .btn-search:focus, .btn-search:active, .btn-search.active {    color: #fff;    background-color: #8bb368;    border-color: #FFF;}.width75 {	width:75%;}.btn-date .fa-check-square-o,.btn-date:hover .fa-square-o {    display: none;	width:25px;}.btn-date:hover .fa-check-square-o {    display: inline;	width:25px;}#no-more-tables td a {    width: 100%;    height: 100%;	display:block;	font-size:0.85em;	color:#333;    text-decoration: none; /* No underlines on the link */}#no-more-tables td a:hover {	background:#efc964;}#no-more-tables th a {    width: 100%;    height: 100%;	display:block;	font-size:1em;	font-weight:bold;	color:#333;    text-decoration: none; /* No underlines on the link */}#no-more-tables th a:hover {	background:#2750A0;	color:#fff;	font-weight:normal;	padding-left:3px;}em {	font-size:0.9em;	font-style:normal;	font-weight:normal;} .call {	width:15%} .author {	width:25%}.footer-copy {	font-size: 1.0em;	font-weight: 300; 	font-family: 'robotolight', Helvetica, Arial, Tahoma, sans-serif; }.footer-space {	padding-right:40px;	display:inline;}.footer-update {	clear:both;	padding-left:50px;}@media only screen and (max-width: 760px) { h4.spacing {	line-height:1.4em;}#language-toogle {	clear:both;	padding:100px;}div.searchbox {	width:100%;}.width75 {	width:100%;}p.virtual-description-list {	width:50%;}#virtual-home-img img {       min-height:200px;	   min-width:100%;}#zoomify {	display:none;}#printimage {	display:block;}    /* Force table to not be like tables anymore */	#no-more-tables table, 	#no-more-tables thead, 	#no-more-tables tbody, 	#no-more-tables th, 	#no-more-tables td, 	#no-more-tables tr { 		display: block; 		padding:0;		border:none;	} 	/* Hide table headers (but not display: none;, for accessibility) */	#no-more-tables thead tr { 		position: absolute;		top: -9999px;		left: -9999px;	} 	#no-more-tables tr { border: 1px solid #ccc; } 	#no-more-tables td { 		/* Behave  like a "row" */		border: none;		border-bottom: 1px solid #eee; 		position: relative;		padding-left: 25%; 		white-space: normal;		text-align:left;	} 	#no-more-tables td:before { 		/* Now like a table header */		position: absolute;		/* Top/left values mimic padding */		top: 6px;		left: 6px;		width: 15%; 		padding-right: 7px; 		white-space: nowrap;		text-align:left;		font-size:0.85em;		font-weight: bold;	} 	/*	Label the data	*/	#no-more-tables td:before { content: attr(data-title); }		#no-more-tables td a {    width: 100%;    height: 100%;	display:block;	font-size:1em;	color:#333;    text-decoration: none; /* No underlines on the link */}.searchall {	width:85%;	font-size:2.2em;	font-style:light;	border-top:0;	border-right:0;	border-left:0;}}@media only screen and (max-width: 480px) { #copyright {	clear:both;	float:left;}#terms {	clear:both;	float:left;}#updated {	clear:both;	float:left;}}@media (min-width: 992px) {	.col-md-9 {		width:68%;		max-width:768px;	}	/* important the max width for the main body div */	}