/* Source Themes Academic v4.4.0 | https://sourcethemes.com/academic/ */
html{scroll-behavior:smooth}body{font-family:Montserrat;text-align:justify;color:#fcfbfc;background:#343c3c!important;line-height:150%}.col-10p{flex:0 0 10%;max-width:10%}@media(min-width:992px){.col-lg-10p{flex:0 0 10%;max-width:10%}}.fill-height{min-height:100%!important;height:100%!important}.fill-width{min-width:100%!important;width:100%!important}.white{color:#fcfbfc!important}h1,h2,h3,h4,h5,h6{font-weight:700!important;color:#fcfbfc!important}a,a:visited{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;color:#aaa}.dropdown-menu>li:hover{background:0 0!important;background-color:transparent!important}a:hover{color:#17b0ec;text-decoration:none;background:inherit!important}p a,p a:visited{border-bottom:.1rem solid #aaa}p a:hover{border-bottom:.1rem solid #17b0ec}blockquote{margin-left:1rem;padding-left:3rem;padding-right:1.5rem;padding-top:0;color:#aaa;border-left:none;border-right:.3rem solid #aaa;position:relative}blockquote:before{display:block;padding-left:10px;content:"\201C";font-size:80px;position:absolute;left:.5rem;top:.5rem;color:#aaa}blockquote cite{font-style:italic;display:block;margin-left:1rem;margin-top:5px}blockquote cite:before{content:"\2014 \2009";padding-right:.5rem}.subtle-back-shadow{box-shadow:0 1px 10px rgba(0,0,0,.3),40px 0 40px -40px rgba(0,0,0,.2)inset,-40px 0 40px -40px rgba(0,0,0,.2)inset}.backdrop{background:rgba(0,0,0,.7)}.border-image{background-color:#fcfbfc;padding:1px;height:100%;width:auto;border:1px solid #0e1111;box-shadow:0 1px 20px rgba(255,255,255,.2);-moz-box-shadow:0 1px 20px rgba(255,255,255,.2);-webkit-box-shadow:0 1px 20px rgba(255,255,255,.2)}a.button{display:inline-block;height:2rem;line-height:calc(1.8rem - .4rem);background:#524f4f;font-family:Century751,sans-serif!important;align-items:center;text-decoration:none;text-align:center;color:#fcfbfc;padding:0 1rem;margin:.5rem .5rem 0 0;border:.2rem solid #524f4f;white-space:nowrap;cursor:pointer;box-shadow:2px 2px 2px rgba(22,22,22,.85)}a.button:hover{border:.2rem solid #17b0ec;background:#524f4f;color:#fcfbfc;transition:all .2s ease-in-out}.cc-bottom{background-color:#000!important;border-top:1px solid #fff!important}.cc-compliance{background-color:#fcfbfc}.cc-compliance:hover{background-color:#444}.universal-wrapper{width:1200px!important}.article-container{max-width:1200px!important}.dark ul.share li a{background-color:#fcfbfc}.img-thumbnail{padding:.1rem!important;background-color:#fcfbfc;border:none}.img-thumbnail:hover{background-color:#17b0ec}.navbar-brand{margin-right:0!important}.author-card .portrait{width:100px;height:100px}.author-card a{color:#aaa!important}.carousel-indicators li{height:10px}.carousel-indicators li:hover{background-color:#17b0ec!important}.featurette-icon{color:#fcfbfc}.media.stream-item img{max-width:350px}.people-person .dept{display:block;position:absolute;top:3%;right:15%;border:1px solid #fcfbfc;background-color:#343c3c;padding:1px;font-size:.5rem;line-height:.6rem;color:#fcfbfc}.people-person p{font-size:.9rem}#profile h5{font-size:.8rem;font-weight:400!important}.container-intro{position:relative;min-width:100%;width:100%;overflow:hidden}.container-intro .inner{position:absolute;left:0;top:0;object-fit:cover!important}#intro-join{height:40vh}#intro-contact{height:30vw}#intro-teach{height:30vw}#intro-code{height:18vw}.dark table>tbody>tr:nth-child(odd)>td,.dark table>tbody>tr:nth-child(odd)>th{background-color:#232b2b}.dark table>tbody>tr:hover>td,.dark table>tbody>tr:hover>th{background-color:#565e5e}p+ul,p+ol{margin-top:0}p:has(+ul),p:has(+ol){margin-bottom:0}ul p,ol p,li p{margin-bottom:0}.gallery2{overflow:hidden;margin:10px;width:100%}.gallery2 .box{float:left;position:relative;width:100%;padding-bottom:100%}@media only screen and (min-width:365px){.gallery2 .box{width:50%;padding-bottom:50%}}@media only screen and (min-width:480px){.gallery2 .box{width:20%;padding-bottom:20%}}@media only screen and (min-width:9999px){.box{width:20%;padding-bottom:20%}}.gallery2.hover-transition figure,.gallery2.hover-effect-zoom .img,.gallery2:not(.caption-effect-appear) figcaption,.fancy-figure:not(.caption-effect-appear) figcaption{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}figure{position:relative;overflow:hidden}.gallery2 figure{position:absolute;left:5px;right:5px;top:5px;bottom:5px}.gallery2.hover-effect-grow figure:hover{transform:scale(1.05)}.gallery2.hover-effect-shrink figure:hover{transform:scale(.95)}.gallery2.hover-effect-slidedown figure:hover{transform:translateY(5px)}.gallery2.hover-effect-slideup figure:hover{transform:translateY(-5px)}.gallery2 .img{position:absolute;left:0;right:0;top:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.gallery2.hover-effect-zoom figure:hover .img{transform:scale(1.05)}.gallery2 img{display:none}figure a{position:absolute;left:0;right:0;top:0;bottom:0}.gallery2 figcaption,.fancy-figure figcaption{position:absolute;bottom:0;left:0;right:0;background:#000;color:#fff;text-align:center;font-size:75%;background:rgba(0,0,0,.5);opacity:1;cursor:pointer}.gallery2.caption-position-none figcaption,.fancy-figure.caption-position-none figcaption{display:none}.gallery2.caption-position-center figcaption,.fancy-figure.caption-position-center figcaption{top:0;padding:40% 5px}.gallery2.caption-position-bottom figcaption,.fancy-figure.caption-position-bottom figcaption{padding:5px}.gallery2.caption-effect-fade figure:not(:hover) figcaption,.gallery2.caption-effect-appear figure:not(:hover) figcaption,.fancy-figure.caption-effect-fade figure:not(:hover) figcaption,.fancy-figure.caption-effect-appear figure:not(:hover) figcaption{background:0 0;opacity:0}.gallery2.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption,.fancy-figure.caption-effect-slide.caption-position-bottom figure:not(:hover) figcaption{margin-bottom:-100%}.gallery2.caption-effect-slide.caption-position-center figure:not(:hover) figcaption,.fancy-figure.caption-effect-slide.caption-position-center figure:not(:hover) figcaption{top:100%}figcaption p{margin:auto}