/**
 * The contents of this file are subject to the license and copyright
 * detailed in the LICENSE and NOTICE files at the root of the source
 * tree and available online at
 *
 * http://www.dspace.org/license/
 */
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/static/fonts/opensans/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6F.woff2) format('woff2');}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(/static/fonts/opensans/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format('woff2');}
html, body{font-family:"Open Sans", sans-serif;font-weight:500;color:#303030;font-size:15px;line-height:24px;}
body.undernavigation{overflow-x:hidden;}
body>main{min-height:45vh;}
#sprite{position:absolute;height:0;right:9999px;}
a{color:#304090;text-decoration:none;}
.page-content a{text-decoration:underline;text-decoration-color:#ccccff;}
a:hover{color:#6070c0;}
.link-dark{font-weight:600;}
.link-dark:hover{text-decoration:underline;}
.alert-link:hover{color:inherit;text-decoration:underline;}
small{font-size:.95em;line-height:1.5em;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:600;color:#303030;}
.nav>li>a{color:#303030;line-height:inherit;}
.nav>li>a:hover,.nav>li>a:focus{color:#7d0063;}
.btn{font-weight:600;}
.btn.btn-link{color:#273893;text-decoration:none;}
.btn.btn-link:hover{color:#373d60;text-decoration:none;}
.btn.btn-dark{border-color:#303030;background-color:#404040;}
.btn.btn-dark:hover,.btn-primary:active,.btn-primary:focus{background-color:#555555;}
.border-dark{border-color:#404040 !important;}
.blockquote {font-size:1.05rem;font-weight:400;background-color:#efefef;padding:1.5rem;}
svg{overflow:hidden;vertical-align:middle;}
svg.icon{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;}
.h1.icon,.h2.icon,.h3.icon{width:28px;height:28px;}
.btn svg.icon{width:20px;height:20px;}
.btn{text-transform:uppercase;}
.bg-light{background-color:#fbfbfb !important;}
.dropdown-item{font-weight:500;}
.dropdown-item:hover{text-decoration:none;}
.dropdown-item:active{background-color:#efefef;}
.dropdown-menu{border-radius:0;}
.form-control::placeholder{opacity:.7;}
.form-control::-ms-input-placeholder{opacity:.7;}
.form-control:focus,.form-check-input:focus,.form-select:focus{border-color:#909090;box-shadow:0 0 0 .25rem rgba(0,0,0,.125);}
.form-check-input,.checkbox input{width:1.1em;height:1.1em;}
.form-check-input:checked,.checkbox input:checked{border-color:#555555;background-color:#777777;}
.text-bg-secondary{background-color:#777777 !important;}
.text-secondary{color:#707070 !important;}
dd{margin-left:1rem;}
@media(min-width:1400px){.modal-xl{--bs-modal-width:1340px;}}
/*HEADER*/
#nav-header{font-size:.9rem;background:#404040;height:3rem;color:#ffffff;position:relative;z-index:100;}
#nav-header .navbar, #main-navbar .navbar{padding-left:10%;padding-right:10%;}
#nav-header .logo{height:2.5rem;}
#nav-header .nav-link{color:inherit;text-transform:uppercase;}
#nav-header .separator{display:inline-block;width:1px;margin:2px 10px;background-color:white;vertical-align:middle;}
#header-placeholder{height:0;}
#header-placeholder.active{height:6rem;}
.nav-item>a, .nav-item>a:hover, .nav-item>a:focus, .dropdown-menu .dropdown-item{color:#303030;}
.nav-item a.dropdown-item{padding:7px 20px;border-bottom:solid 1px #efefef;}
.nav-item>.show .caret{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.nav-item .caret{transition:-webkit-transform .35s;transition:transform .35s;}
svg.icon.menu{width:35px;margin-left:.5rem;}
#login svg.icon{fill:currentColor;}
/*MENU*/
#main-navbar{border-bottom:1px solid rgba(0,0,0,0.3);font-size:1.05rem;}
#main-navbar .navbar-brand{margin:0;font-weight:900;font-size:1rem;color:#303030;}
#main-navbar .navbar-brand img{margin-bottom:3px;max-height:32px;opacity:.85;}
#main-navbar .nav-link{position:relative;text-decoration:none;}
#main-navbar .nav-link::after{content:'';position:absolute;bottom:0;left:5px;
  display:block;width:0;height:2px;background-color:#444444;border-radius:2px;
  transition: all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);transition-property:width;}
#main-navbar .nav-link:hover::after{width:calc(100% - 10px);}
#main-navbar .navbar-nav .dropdown-menu{max-height:80vh;overflow-y:scroll;}
#offcanvasMobile a{color:#303030;}
#offcanvasMobile a:hover{text-decoration:underline;}
#offcanvasMobile ul{list-style-type:none;}
#offcanvasMobile li{font-size:1.2rem;margin-top:.5rem}
#offcanvasMobile li li{font-size:1rem}
.breadcrumb-item, .breadcrumb-item a{color:#555555;font-size:.95rem;}
/*HOME*/
#top-panel{position:relative;margin-bottom:30px;overflow:hidden;}
#top-panel>.background{min-height:350px;background-image:url('/static/img/background.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;}
#top-panel>.text-top{position:absolute;top:0;left:1rem;width:90%;max-width:972px;}
#top-panel>.text-bottom{position:absolute;bottom:0;right:1rem;width:90%;max-width:972px;}
#top-panel>.portrait{position:absolute;top:1rem;left:1rem;height:100%;}
.overlay{position:absolute;top:0;right:0;bottom:0;left:0;}
#top-panel>.overlay>div{position:relative;top:25%;}
#top-panel .form-control{padding-right:40px;}
/*RESULTS*/
.card-body,.list-group-item{color:#404040;}
.card-result{background-color:#ffffff;transition-property:background-color,box-shadow;transition-duration:0.4s;transition-timing-function:cubic-bezier(0,0,0.58,1);}
.card-result:hover{box-shadow:0 .3rem .5rem rgba(0,0,0,0.1);background-color:#f6f6f6;}
.card-result .thumb img{width:80px;height:auto;box-shadow:0 .5rem .7rem rgba(0,0,0,.3);}
.pager{display:flex;justify-content:center;font-size:18px;font-weight:600;}
.pager a{padding:7px}
.pager .icon{width:25px;height:25px;}
.pager a{color:#606060;}
.pager a:hover{color:#404040;}
.pager .active{color:#777777;text-decoration:underline;}
#facets .panel-heading[aria-expanded="true"] .caret{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
#facets .panel-heading .caret{transition:-webkit-transform .35s;transition:transform .35s;}
#facets a.filter-remove{color:#303030;}
#appliedfilters .excluded{color:#861602;text-decoration:line-through;}
#browse .badge{font-size:15px;}
@media (min-width: 768px){
  #facets{border-right:1px solid #dee2e6;}
}
#appliedfilters .val{overflow:hidden;text-overflow:ellipsis;}
svg.tooltips{stroke:#707070;stroke-width:3;}
#item-detail .metadata-row{border-bottom:solid 1px #efefef;padding-top:7px;padding-bottom:7px;}
.tooltip-inner{max-width:350px;padding:15px; text-align:inherit;}
.nav-pills .nav-link{padding-left:3rem;padding-right:3rem;background-color:#efefef;font-size:1.1rem;color:#303030;margin-right:.25rem;margin-top:.25rem;}
.nav-pills .nav-link:hover{background-color:#d0d0d0;}
.nav-pills .nav-link.active,.nav-pills .show > .nav-link{background-color:#404040;}
.file-preview .review{width:100%;max-width:1000px;max-height:800px;min-height:180px;overflow-y:scroll;}
.file-preview .info{width:100%;max-width:1000px;font-size:.875rem;}
object.pdf,iframe.pdf{width:100%;max-width:1000px;aspect-ratio:4/3;}
#navigation .btn svg.nav{stroke-width:3;}
/*SEARCH*/
#search-panel{background-image:url('/static/img/background.jpg');background-repeat:no-repeat;background-position:50% 0;background-size:cover;}
#search-panel{position:relative;}
#search-panel label{font-weight:600;}
#search-icon{width:25px;height:25px;position:absolute;z-index:5;top:18px;right:15px;cursor:pointer;}
#advanced-search-panel .form-select.dropdown-toggle::after{border:none;}
#advanced-search-panel li.multiselect-group label{color:#303030;}
#listQueries>.row:first-child>.col-1{visibility:hidden;}
.search-overlay{background-color:rgba(200,200,200,.4);}
.multiselect-container{width:100%;}
/*PAGES*/
.page-content{text-align:justify;font-size:1.07rem;}
.page-content h2{margin-top:30px;}
.page-content h3{margin-top:20px;}
.page-content td{vertical-align:top;text-align:left;}
/*BOTTOM*/
#footer{width:100%;background-color:#6f6f6f;margin-top:3rem;}
#footer .footer-bottom{background-color:#eaeaea;padding:5px 0;font-size:.9rem}
#footer .footer-bottom>*{color:#606060;padding:5px;}
#footer .footer-container{color:white;position:relative;overflow:hidden;width:100%;padding:2rem 0 1rem 0;}
#footer .footer-container .content{position:relative;z-index:10;}
#footer .footer-container .logo {height:50px;width:auto;}
#footer .footer-container address{font-weight:400;font-size:13px;line-height:20px;}
#footer .bg-layer{position:absolute;bottom:0;left:0;overflow:hidden;width:100%;height:auto;}
#footer .bg-layer::before{content:'';display:block;width:100%;padding-top:100%;}
#footer .bg-layer svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}
#footer .bg-layer svg .medium{fill:rgba(150,150,150,0.25);}
#footer .bg-layer svg .light{fill:rgba(80,80,80,0.25);}