/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* Disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
/**** Isotope Styles ****/
.np, .journal {
	height:30px;
  	margin:5px 5px 0 0;
  	float:left;
  	overflow:hidden;
  	position:relative;
  	background:#FFF;
  	color:#222;
	-webkit-border-top-right-radius:10px;
      -moz-border-radius-topright:10px;
          border-top-right-radius:10px;
}
.online { width:450px; border:3px solid #800080; }
.np_local { width:180px; border:3px solid #FFA500; }
.np_foreign { width:130px; border:3px solid #CC0000; }
.catalogue *, .online *, .np_local *, .np_foreign *, .oa *, .libs * { position:absolute; margin:0; }
.cat_link, .journal_link, .np_local_link, .np_foreign_link, .oa_link, .libs_link { padding-left:9px; padding-top:7px; width:100%; }
.oa {
	width:450px;
	border:3px solid #1E90FF;
	height:30px;
  	margin:5px 5px 0 0;
  	float:left;
  	overflow:hidden;
  	position:relative;
  	background:#FFF;
  	color:#222;
	-webkit-border-top-right-radius:10px;
      -moz-border-radius-topright:10px;
          border-top-right-radius:10px;
}
.libs {
	width:312px;
	border:3px solid #008080;
	height:30px;
  	margin:5px 5px 0 0;
  	float:left;
  	overflow:hidden;
  	position:relative;
  	background:#FFF;
  	color:#222;
	-webkit-border-top-right-radius:10px;
      -moz-border-radius-topright:10px;
          border-top-right-radius:10px;
}
.exm {
	width:312px;
	border:3px solid #00C;
	height:32px;
  	margin:5px 5px 0 0;
  	float:left;
  	overflow:hidden;
  	background:#FFF;
  	color:#222;
	-webkit-border-top-right-radius:10px;
      -moz-border-radius-topright:10px;
          border-top-right-radius:10px;
}
.catalogue {
	width:450px;
	border:3px solid #339900;
  	margin:5px 5px 0 0;
  	float:left;
  	overflow:hidden;
  	position:relative;
  	background:#FFF;
  	color:#222;
	-webkit-border-top-right-radius:10px;
      -moz-border-radius-topright:10px;
          border-top-right-radius:10px;
}
#online_journals a, #online_journals a:link, #online_journals a:visited,
#local_newspapers a, #local_newspapers a:link, #local_newspapers a:visited,
#foreign_newspapers a, #foreign_newspapers a:link, #foreign_newspapers a:visited,
#open_access a, #open_access a:link, #open_access a:visited,
#other_libs a, #other_libs a:link, #other_libs a:visited {
	color:#003366;
	font-family:'Lato',Arial;
	text-decoration:none;
	letter-spacing:1px;
}
#cat a, #cat a:link, #cat a:visited {
	margin-left:66px;
	color:#003366;
	font-family:'Lato',Arial;
	text-decoration:none;
	letter-spacing:1px;
}
#cat a:hover, #online_journals a:hover, #local_newspapers a:hover, #foreign_newspapers a:hover, #open_access a:hover, #other_libs a:hover { color:#2F4F4F; text-decoration:underline; }
.h50 { height:50px; }
.h70 { height:70px; }
.h90 { height:90px; }
.h110 { height:110px; }
.h140 { height:140px; }
.unwto { margin-top:22px; font-size:12px; font-family:Arial,Calibri; }
.cat_img { padding:5px; margin-left:3px; }
.cat_desc { margin:22px 22px 5px 66px; font-size:12px; font-family:Arial,Calibri; line-height:18px; text-align:justify; }
