html,body{margin:0;padding:0;}header,footer{background:#8c0000;}main section{background:white;}@font-face{font-family:'candara';src:url('/fonts/Candara.ttf');}main section h1,main section h2,main section h3,main section p,main section a,main section span,main section input,main section button{font-family:'candara', sans-serif;}main section h3{font-size:18px;}main section input{font-size:16px;}main section a{color:black;text-decoration:none;}main section h4{margin-bottom:0;}header{display:flex;flex-direction:row;justify-content:flex-start;height:10vh;background-color:rgba(140,0,0,0.95);}header .logo-wrapper{width:250px;display:flex;justify-content:flex-start;align-items:center;padding:10px;}header .logo-wrapper img{width:80%;}footer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;background-color:rgba(140,0,0,0.95);height:10vh;}footer .logo-wrapper{width:20%;display:flex;justify-content:flex-start;padding:10px;}footer .logo-wrapper img{height:45px;}section.frontpage{display:flex;justify-content:center;align-items:center;height:80vh;background-color:#8c0000;}section.frontpage .login-box{background:white;margin-bottom:50px;width:400px;}section.frontpage .login-box .login-form .form-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:50px;}section.frontpage .login-box .login-form .form-wrapper .row{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;}section.frontpage .login-box .login-form .form-wrapper .row input{text-align:center;height:45px;width:100%;border-radius:4px;background-color:white;box-shadow:none !important;border-color:rgba(0,0,0,0.1);font-size:16px;}section.frontpage .login-box .login-form .form-wrapper .row input:focus{background-color:#f6f6f6;outline:none !important;}section.frontpage .login-box .login-form .form-wrapper .row input::placeholder{font-size:16px;font-family:'candara', sans-serif;}section.frontpage .login-box .login-form .form-wrapper .row p{font-family:'candara', sans-serif;}section.frontpage .login-box .login-form .form-wrapper .row .login-button{-webkit-appearance:none !important;margin-top:40px;width:200px;background:none;background-color:#199cd8;background-clip:border-box;border-radius:4px;color:#fff;outline:none;font-size:12px;font-weight:400;letter-spacing:1px;padding:0 20px;text-transform:uppercase;line-height:40px;display:inline-block;box-shadow:none;text-shadow:none;}@media (max-width: 767px){section.frontpage .login-box{width:90%;}}section.mainpage{display:flex;flex-direction:column;justify-content:center;align-items:center;}section.mainpage .search-wrapper{width:100%;padding:50px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;}section.mainpage .search-wrapper #searchform{width:100%;display:flex;flex-direction:column;align-items:center;}section.mainpage .search-wrapper #searchform input{height:45px;width:100%;border-radius:4px;background-color:white;box-shadow:none !important;border-color:rgba(0,0,0,0.1);text-align:center;padding:0;font-size:15px;/* Firefox 19+ */}section.mainpage .search-wrapper #searchform input:focus{background-color:#f6f6f6;outline:none !important;}section.mainpage .search-wrapper #searchform input::placeholder{-webkit-appearance:none !important;font-size:15px;font-family:'candara', sans-serif;padding:0;margin:0;}section.mainpage .search-wrapper #searchform input::-moz-placeholder{margin:auto;vertical-align:middle;}section.mainpage .search-wrapper #searchform button{width:100px;height:40px;margin-top:20px;background:none;background-color:#199cd8;background-clip:border-box;border:1px solid transparent;border-radius:4px;color:#fff;outline:none;padding:0 20px;text-transform:uppercase;display:inline-block;box-shadow:none;text-shadow:none;font-size:16px;}section.mainpage .content{width:50%;display:flex;flex-direction:row;justify-content:space-between;margin-left:15%;margin-right:15%;margin-bottom:50px;}section.mainpage .content.search{width:50%;margin-bottom:0;}section.mainpage .content#search-results{width:40%;margin-bottom:100px;}section.mainpage .content#search-results.hidden{display:none;}section.mainpage .content .list{width:50%;}section.mainpage .content .list .title{padding-left:20px;margin-top:0;}section.mainpage .content .list .item{padding:15px;margin:10px 0;border:1px solid rgba(0,0,0,0.1);}section.mainpage .content .list .item .initial{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}section.mainpage .content .list .item .initial .item-title{margin:0;}section.mainpage .content .list .item .initial img{width:15px;transform:rotate(0deg);transition:transform 0.5s;}section.mainpage .content .list .item .initial img.show{transform:rotate(180deg);transition:transform 0.5s;}section.mainpage .content .list .item .item-content{display:flex;flex-direction:column;margin-top:20px;}section.mainpage .content .list .item .item-content.hidden{display:none;}section.mainpage .content .list .item .item-content .pdf{display:flex;flex-direction:column;}section.mainpage .content .list .item .item-content .pdf a{padding-bottom:10px;color:black;text-decoration:none;}section.mainpage .content .list .item .item-content .pdf a:last-child{padding-bottom:0;}section.mainpage .content .list .item .item-content .pdf a:hover{color:blue;}section.mainpage .content .list .item .item-content .notation p{font-weight:bold;margin-bottom:10px;margin-top:20px;}section.mainpage .content .list .item .item-content .notation a{color:black;text-decoration:none;}section.mainpage .content .list .item .item-content .notation a:hover{color:blue;}section.mainpage .content .list .pagination-wrapper{padding-top:20px;}section.mainpage .content .list .pagination-wrapper a,section.mainpage .content .list .pagination-wrapper span{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#8c0000;color:white;font-family:'candara', sans-serif;text-decoration:none;margin-top:5px;}section.mainpage .content .list .pagination-wrapper a.next,section.mainpage .content .list .pagination-wrapper span.next{width:70px;}section.mainpage .content .list .pagination-wrapper a.prev,section.mainpage .content .list .pagination-wrapper span.prev{width:115px;}section.mainpage .content .list .pagination-wrapper a.current,section.mainpage .content .list .pagination-wrapper span.current{background-color:black;}section.mainpage .content .list-all{padding-right:25px;}section.mainpage .content .list-featured{padding-left:25px;max-width:50%;}section.mainpage .content#search-results{width:50%;}section.mainpage .content#search-results #search-list{justify-content:center;align-items:center;width:fit-content;width:100%;}section.mainpage .content#search-results #search-list .title{margin:0;padding:0;text-align:center;margin-bottom:20px;}section.mainpage .content#search-results #search-list .item{margin-right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;}section.mainpage .content#search-results #search-list .item .initial{width:100%;position:relative;}section.mainpage .content#search-results #search-list .item .initial .item-title{margin:0 auto;}section.mainpage .content#search-results #search-list .item .initial img{position:absolute;right:0;}section.mainpage .content#search-results #search-list .item .item-content .notation{text-align:center;}@media (max-width: 992px){section.mainpage h2{font-size:20px;}section.mainpage .content{flex-direction:column-reverse;width:90%;max-width:330px;}section.mainpage .content.search{width:90%;max-width:330px;}section.mainpage .content.search .search-wrapper .title{text-align:left;padding-left:20px;width:100%;}section.mainpage .content.search .search-wrapper #searchform input{text-align:left;padding:0 20px;width:86%;}section.mainpage .content#search-results{margin-bottom:0;width:90%;max-width:330px;}section.mainpage .content#search-results #search-list .title{text-align:left;padding-left:20px;}section.mainpage .content#search-results #search-list .item{align-items:baseline;}section.mainpage .content#search-results #search-list .item .initial .item-title{margin:0;}section.mainpage .content#search-results #search-list .item .item-content{justify-content:flex-start;}section.mainpage .content#search-results #search-list .item .item-content .notation{text-align:left;}section.mainpage .content .list{width:100%;padding:0;margin-bottom:50px;max-width:none;}}