html,body {height:100%;}

.maintitle {font-family: 'Cinzel', serif;}
.GandG {margin-right: 10px; margin-left: 10px; font-family: 'Open Sans Condensed', sans-serif;}
.abstract {display:none;}
.w3-btn-block {color:#000;background-color:#fff}
img{width:100%}
.small {font-variant: small-caps;}
.smallc {font-variant: small-caps}
h3,h4,.small {margin-right:10px}
.sidebar {height: 100%; overflow: auto;}
.firstdiv {margin-top: 45px}
.miniMenu {margin-top: 38px}
.nextdiv {margin-top: 10px}
.anchor {display: block;position: relative; top: -45px; visibility: hidden;}
.slides {display: block;position: relative; top: -38px; visibility: hidden;}
.mySlides {position: relative}
@media only screen and (max-width:992px){.bord {display: none;}}
.container-right{padding:0 16px 0 0}
.container-mid{padding:0 16px 0 16px}
.container-left{padding:0 0 0 16px}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}
.publiDrop {width:490px; right: 0px;}
.linksimple:hover {text-decoration: none;}
.linksimple:active {text-decoration: none;}
.embed-pdf{height:98vh; max-width:100vw}
.embed-article{height:90vh}
.embed-biblio{height:76vh; max-width:100vw; overflow-y: scroll}
.fulldiv{min-height: calc(100vh - 120px)}
.fullpage{min-height: calc(100vh - 38px)}
.onenote{
  position: absolute; top: 38px; left: 0; width: 100%; height: 100%; border: 0;}
@media (max-width:485px){.hide-tiny{display:none!important}}
@media (min-width:486px){.show-tiny{display:none!important}}
.normal {width:initial}
.padding-both {padding:8px 8px;}
.w3-text-theme-hover:hover {color:#fff !important}
.condensed {letter-spacing: -0.5px;}
.references {padding-left: 4em; text-indent:-3em; text-align:left;}
.middle{vertical-align: middle;}

a.showlink {color:#3f51b5;}

.noscroll {-ms-overflow-style: none; overflow: -moz-scrollbars-none;}
.noscroll::-webkit-scrollbar {display: none;}
.imgpaligned {margin-top:15px}
.ulogo {max-width:199px; height:auto}
.ulogosmall {max-width:30px; height:auto; margin: 0 0 0 0; vertical-align:-5px;}
.fullheight{height: calc(100vh - 48px);margin-bottom:5px;margin-top:5px}
.slideheight{height: calc(100vh - 181px);margin-bottom:5px;margin-top:5px}

.fullimg{max-height:calc(100vh - 52px);max-width:inherit}
.backimg{background-size: contain; background-repeat: no-repeat;background-position: center center;}
.midheightleft{position:absolute;top:50%;left:4%;}
.midheightright{position:absolute;top:50%;right:4%;}
.peoplecard{margin: 0 3px 0 0}
.people{margin-top:54px;}
.students{margin-top:74px;}

 a.noblock {display: float; padding: 0 0;!important}

.menublock{height:38px;width:100%}
.slidelegend{font-family: 'animeace2reg' !important; position:absolute;bottom:60px;text-align:center;width:100%;color: #2d397f;
    text-shadow: 
      
         1px  1px 0px white,
        -1px -1px 0px white,
         1px -1px 0px white,
        -1px  1px 0px white,
		 1px  1px 0px white;
}

.slidelegend2{font-family: 'animeace2reg' !important; position:absolute;top:60px;text-align:center;width:100%;color: #2d397f;
    text-shadow: 
      
         1px  1px 0px white,
        -1px -1px 0px white,
         1px -1px 0px white,
        -1px  1px 0px white,
		 1px  1px 0px white;
}

.w3-col.sP{width:33.3333%}
@media only screen and (min-width:601px){
.w3-col.mP{width:20%}}
@media only screen and (min-width:993px){
.w3-col.lP{width:14.2857%}}
@media only screen and (min-width:1440px){
.w3-col.vlP{width:11.1111%}}


@font-face {
	font-family: 'animeace2reg';
	src: url('anime_font/animeace2reg.eot');
	src: local('animeace2reg'), url('anime_font/animeace2reg.woff') format('woff'), url('anime_font/animeace2reg.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_289">Text with this font applied</p> */
.fontsforweb_fontid_289 {
	font-family: 'animeace2reg' !important;
}

.square {
  float: left;
  width: 40px;
  height: 40px;
  margin: 5px;
  border: 0px solid;
}
.squareX {
  float: left;
  width: 40px;
  height: 40px;
  margin: 7px;
  border: 0px solid;
}

.indent {text-indent: 50px;}
