.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex;align-items:center}.justify-between{justify-content:space-between}.navbar-collapse.in{height:calc(100vh - 5rem)}li.c-nav-navigation__toggle-wrapper:hover>ul.dropdown-menu{display:block}ul.dropdown-menu.level-2>li{position:relative}.navbar-nav>li>.dropdown-menu .dropdown-menu.level-3{margin-top:0!important}.blue-box{padding:1rem 1.5rem 1.5rem;background-color:#5cb8b2}.text-white{color:#fff!important}.text-secondary{color:#5cb8b2!important}h2.subtitle{font-size:20px}#c-nav-navigation div.navbar-wrapper{display:flex;flex-direction:row;align-items:center;width:100%;max-width:1170px;margin:0 auto;padding:15px 0 20px;justify-content:space-between}#c-nav-navigation .navbar__logo-wrapper{flex-shrink:1;flex-grow:0;max-width:260px;display:block}#c-nav-navigation .navbar-nav{flex-wrap:nowrap}#c-nav-navigation .c-nav-navigation__collapse-wrapper{flex-grow:1;display:block!important;float:none!important}#wrapper{display:flex;flex-direction:column;min-height:100vh}#content{flex-grow:1}#recentPublications{padding-left:1rem}#recentPublications>li{position:relative;margin-bottom:1rem}#recentPublications>li:before{content:"+";display:block;position:absolute;top:0;left:-1em;color:#5cb8b2}#publicationList li{padding:1rem}#publicationList li:nth-child(odd){background-color:#eee}#publicationSidebar h3{font-size:1.2rem}#publicationSidebar a,#publicationSidebar li{color:#fff}#publicationSidebar a{font-weight:400;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}#publicationCategories h6{font-size:1rem!important;margin-bottom:0;margin-top:0;line-height:1.5}#publicationCategories .row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}#publicationCategories .row>*{float:none!important}@media only screen and (max-width:991px){#c-nav-navigation div.navbar-wrapper{flex-direction:column;align-items:start;padding:5px 15px;justify-content:flex-start}#c-nav-navigation .navbar-nav{flex-wrap:wrap}#c-nav-navigation .navbar-toggle{position:absolute;top:2rem;right:2rem}}@media(min-width:992px){.header-ribbon>h1.pub-title{font-size:2rem}#publicationSidebar{margin-top:2rem}}