html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}img{vertical-align:middle}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:none}*:focus{outline:none}*,*:before,*:after{box-sizing:border-box;font-family:arial !important}html{font-size:10px}body{font-size:1.6rem}a{text-decoration:none;color:#333;transition:color 0.25s, background 0.25s}a:hover{text-decoration:underline}p{margin:0 0 2rem}ul li{list-style-type:none}h1{margin:0 0 2rem;font-size:2rem;padding:0 1.5rem 0.75rem;border-bottom:2px solid #333;color:#333}@media screen and (min-width: 640px){h1{font-size:2.4rem}}@media screen and (min-width: 1024px){h1{font-size:3.2rem;padding:0 3rem 1.5rem}}h2{margin:0 0 2rem;border-bottom:1px dotted #333;display:inline-block;padding:0 1.5rem 0.75rem;font-size:1.5rem}@media screen and (min-width: 640px){h2{font-size:1.8rem}}@media screen and (min-width: 1024px){h2{padding:0 3rem 1rem}}div#site{margin:auto;width:100%;max-width:100%;padding:0 1rem}@media screen and (min-width: 640px){div#site{width:64rem;padding:0 2rem}}@media screen and (min-width: 1024px){div#site{width:102.4rem;padding:0 5rem}}@media screen and (min-width: 1600px){div#site{width:160rem}}@media screen and (min-width: 1900px){div#site{width:190rem}}div#main-content{margin:0 auto}div#main-content div.content-left,div#main-content div.content-right{display:inline-block;vertical-align:top}div#main-content div.content-left{width:100%;margin:0 auto 2rem}@media screen and (min-width: 1600px){div#main-content div.content-left{width:25rem;position:fixed}}div#main-content div.content-right{width:100%;margin-bottom:2rem}@media screen and (min-width: 1600px){div#main-content div.content-right{width:123rem;margin-left:27rem}}@media screen and (min-width: 1900px){div#main-content div.content-right{width:153rem}}.hidden{opacity:0;height:0}button{cursor:pointer}.loading{opacity:0.5}form{margin-bottom:2.5rem}form div.form-input{clear:both;margin-bottom:1rem}form div.form-input label,form div.form-input input,form div.form-input textarea,form div.form-input select,form div.form-input p.error{font-size:1.4rem}form div.form-input label{width:18rem;padding:.5rem .5rem .5rem 0;display:inline-block;cursor:pointer;vertical-align:middle}form div.form-input label:after{content:" : "}form div.form-input input,form div.form-input textarea,form div.form-input select{padding:.5rem;display:inline-block;border:1px solid #4d4d4d;transition:border-color 0.25s, background 0.25s;vertical-align:middle}form div.form-input input::placeholder,form div.form-input textarea::placeholder,form div.form-input select::placeholder{opacity:1}form div.form-input input:hover,form div.form-input textarea:hover,form div.form-input select:hover{border-color:#1a1a1a;cursor:pointer}form div.form-input input:focus,form div.form-input textarea:focus,form div.form-input select:focus{background:#4d4d4d;box-shadow:0 0 0 3px #999;border-color:transparent}form div.form-input input:focus,form div.form-input input:focus::placeholder,form div.form-input textarea:focus,form div.form-input textarea:focus::placeholder,form div.form-input select:focus,form div.form-input select:focus::placeholder{color:#fff}form div.form-input input[type=file]{padding:0 0.5rem}form div.form-input select{padding:0.5rem 0}form div.form-input div.autocomplete-search{display:inline-block;position:relative;transition:opacity 0.25s}form div.form-input div.autocomplete-search ul.autocomplete-choices{position:absolute;z-index:1;margin-top:3px;border:1px solid #4d4d4d;box-shadow:0 0 0 3px #999;background:#fff;transition:opacity 0.25s}form div.form-input div.autocomplete-search ul.autocomplete-choices.hide{opacity:0}form div.form-input div.autocomplete-search ul.autocomplete-choices li.autocomplete-choice{padding:0.5rem;font-size:1.4rem;cursor:pointer;transition:color 0.25s, background 0.25s}form div.form-input div.autocomplete-search ul.autocomplete-choices li.autocomplete-choice:nth-child(odd){background-color:#ccc}form div.form-input div.autocomplete-search ul.autocomplete-choices li.autocomplete-choice.target{color:#fff;background-color:#999}form div.form-input p.error{color:#eb0000;margin:0.5rem 0 0}form div.form-input label+img{margin-right:1rem}form div.form-input input[type="submit"]{background:#333;color:#fff;border:1px solid #000;border-radius:3px;padding:0.5rem 2rem;transition:text-shadow 0.25s, background 0.25s}form div.form-input input[type="submit"]:hover{text-shadow:0 0 0.3rem #e6e6e6;cursor:pointer;background:#1a1a1a}form.inline:not(.errors) div.form-input{margin-bottom:0}form.inline div.form-input{display:inline-block}form.inline.errors div.form-input-submit{display:block}form.inline:not(.errors) div.form-input input:not([type="submit"]){margin-right:1.5rem}table{border-collapse:collapse;border-bottom:1px solid #333;margin:0 0 2rem}table.without-header{border-top:1px solid #333}table tr td{line-height:2.4rem;text-align:center;transition:color 0.25s, background 0.25s}table tr.head td{color:#fff;border:1px solid #000;padding:0 1rem;background:#333}table tr.line td{margin:0;border-left:1px solid #000;border-right:1px solid #000}table tr.line td a{color:#000;text-decoration:none}table tr.line td a:hover{border-bottom:1px dotted}table tr.line td:not(.with-image){padding:0 1.5rem}table tr.line td.with-image{line-height:normal}table tr.line td.with-delete{padding:0 0.5rem;font-size:2rem}table tr.line td.with-delete a:hover{color:#e6e6e6;border:none}table tr.line:nth-child(odd) td{background-color:#ccc}table tr.line:hover td{background-color:#999;color:#fff}table tr.line:hover td a{color:#fff}table tr.line:hover td.with-delete a{color:#e6e6e6}ul.pagination{margin:0 0 2rem}ul.pagination li{display:inline-block}ul.pagination li span,ul.pagination li a{border:1px solid #000;display:inline-block;font-size:1.4rem;padding:0.5rem 0.75rem}ul.pagination li span{background:#262626;color:#fff}ul.pagination li a:hover{text-decoration:none;background:#1a1a1a;color:#fff}header{position:relative;margin:auto;padding:2rem 0;text-align:center}header a.home{display:inline-block;padding:0 2rem 1rem;border-bottom:3px solid #333;margin:0 auto 2rem;font-size:2.2rem}@media screen and (min-width: 640px){header a.home{font-size:3rem}}@media screen and (min-width: 1024px){header a.home{font-size:4rem}}header a.home:hover{color:#000;border-color:#000;text-decoration:none}ul.primary-menu{display:inline-block;border-radius:3px;border:1px solid #000;font-size:1.4rem}ul.primary-menu li.primary{position:relative;display:inline-block;background:#333;border-left:1px solid #4d4d4d;transition:background 0.25s}ul.primary-menu li.primary:first-child{border:0}ul.primary-menu li.primary .selected{background:#1a1a1a}ul.primary-menu li.primary a{color:#fff;font-size:1.4rem;padding:1rem 2rem;display:inline-block;transition:text-shadow 0.25s, background 0.25s}ul.primary-menu li.primary:hover{background:#262626}ul.primary-menu li.primary:hover a{text-decoration:none;text-shadow:0 0 0.3rem #e6e6e6}@media screen and (min-width: 640px){ul.primary-menu li.primary:hover ul.secondary{display:block}ul.primary-menu li.primary:hover ul.secondary a{text-shadow:none}}ul.primary-menu ul.secondary{display:none;position:absolute;z-index:1;left:-0.1rem;background:#333;border-radius:0 3px 3px 3px;border:1px solid #4d4d4d;text-align:left}ul.primary-menu ul.secondary li.secondary a{font-size:1.2rem;min-width:15rem;padding:0.5rem 1rem}ul.primary-menu ul.secondary li.secondary a:hover{background:#1a1a1a;text-shadow:0 0 0.3rem #e6e6e6}nav.menu-user{position:absolute;top:0;right:0}nav.menu-user a.deploy{float:right;background:#333;color:#fff;padding:0.5rem 1rem;font-size:1.2rem;border:1px solid #000;border-top:0;transition:text-shadow 0.25s, background 0.25s}nav.menu-user a.deploy:focus{background:#1a1a1a;text-shadow:0 0 0.3rem #e6e6e6}nav.menu-user a.deploy:focus+div.content{visibility:visible;opacity:1}nav.menu-user a.deploy:hover{background:#1a1a1a;text-shadow:0 0 0.3rem #e6e6e6;text-decoration:none}nav.menu-user div.content{position:relative;z-index:1;bottom:0.1rem;clear:both;padding:0.5rem 1rem;background:#333;color:#fff;border:1px solid #000;text-align:left;visibility:hidden;opacity:0;transition:opacity 0.25s, visibility 0.5s}nav.menu-user div.content a{color:#fff}nav.menu-user div.content p{margin-bottom:0}nav.menu-user div.content a,nav.menu-user div.content p{font-size:1.2rem}ul.secondary-menu{border:1px solid #000}ul.secondary-menu li a{display:block;color:#333;padding:0.5rem 1rem;background:#e6e6e6;transition:padding 0.25s}ul.secondary-menu li a:hover{padding:0.5rem 3rem;color:#fff;text-decoration:none;background:gray}ul.secondary-menu li.selected a{padding:0.5rem 2rem;color:#fff;background:#4d4d4d}ul.modules-menu{text-align:center;margin:0 auto 1rem}ul.modules-menu li{display:inline-block;margin:0 0.5rem 1rem}ul.modules-menu li a{display:inline-block;border:1px solid #000;border-radius:3px;color:#fff;background:#4d4d4d;font-size:1.6rem;padding:0.5rem 1rem;transition:text-shadow 0.25s, background 0.25s}ul.modules-menu li a:hover{background:#333;text-decoration:none;text-shadow:0 0 0.3rem #e6e6e6}ul.modules-menu li a.selected{background:#262626}ul.modules-menu li a.selected:hover{text-shadow:none}ul#breadcrumb{display:none;margin:0 2rem 2rem}@media screen and (min-width: 640px){ul#breadcrumb{display:block}}@media screen and (min-width: 1024px){ul#breadcrumb{margin:0 3rem 2rem}}ul#breadcrumb li{display:inline-block;font-size:1.4rem}ul#breadcrumb li:not(:last-child):after{content:">";padding:0 0.5rem}ul#breadcrumb li a{font-size:1.4rem}button.manage-list{transition:color 0.25s, background 0.25s, border 0.25s;background:#333;color:#fff;border:1px solid #000;padding:0 1rem;font-size:1.4rem;border-radius:5px}button.manage-list:focus{box-shadow:0 0 0 3px #666}button.manage-list::first-letter{text-transform:uppercase}button.manage-list:not(.loading).selected:hover{background:#595959;border-color:#262626}button.manage-list:not(.loading):not(.selected){color:#333;background:#bfbfbf;border-color:#8c8c8c}button.manage-list:not(.loading):not(.selected):hover{color:#fff;background:#666;border-color:#333}button.manage-list.loading{opacity:1;color:#b3b3b3;background:#fff;border-color:#ccc}div.slideshow{padding:0.5rem;border:1px solid gray;background:#e6e6e6;cursor:pointer;transition:background 0.5s, border 0.5s}div.slideshow:hover{border-color:#333;background:#b3b3b3}div.slideshow div.item{background:center center / contain no-repeat;transition:opacity 0.8s}div.slideshow div.item:not(.hidden){height:100%;width:100%}div.search-results ul.items li.item{margin-bottom:1rem}div.search{max-width:92.4rem;margin:0 auto 1.5rem}div.search form#search-form{margin:0 auto;position:relative}div.search form#search-form fieldset{position:relative}div.search form#search-form div.form-input{width:100%;position:relative}div.search form#search-form div.form-input:not(.form-input-submit){margin:0}div.search form#search-form div.form-input label{padding:0;position:absolute;left:0.6rem;top:50%;transform:translateY(-50%);width:auto;opacity:1;visibility:visible;transition:color 0.5s, opacity 0.5s, visibility 0.5s}div.search form#search-form div.form-input label::after{content:''}div.search form#search-form div.form-input input[type="text"]{width:100%;border-radius:6px;margin-right:0}@media screen and (min-width: 1024px){div.search form#search-form div.form-input input[type="text"]:focus{box-shadow:0 0 0 6px #999}}div.search form#search-form div.form-input input[type="text"]:hover+label{color:#4d4d4d}@media screen and (min-width: 1024px){div.search form#search-form div.form-input input{font-size:3rem;padding:1rem}div.search form#search-form div.form-input label{left:1.1rem;font-size:3rem}}div.search form#search-form div.form-input.form-input-submit{position:absolute;width:auto;top:0;right:0}div.search form#search-form div.form-input.form-input-submit input[type="submit"]{border-radius:0 6px 6px 0}div.books ul.books li.book{margin:0;padding:1rem 0}div.books ul.books li.book:not(.without-image){display:grid;grid-template-columns:10rem 1fr;grid-column-gap:1rem}@media screen and (min-width: 640px){div.books ul.books li.book:not(.without-image){grid-template-columns:20rem 1fr}}div.books ul.books li.book:first-of-type{padding-top:0}div.books ul.books li.book:not(:last-of-type){border-bottom:1px solid gray}div.books ul.books li.book div.slideshow{position:relative;text-align:center;height:150px}@media screen and (min-width: 640px){div.books ul.books li.book div.slideshow{height:300px}}div.books ul.books li.book div.content h2{font-size:3rem;padding:0;margin-bottom:0.1rem;border:0}div.books ul.books li.book div.content h3{text-transform:capitalize;font-size:2rem;margin-bottom:0.1rem}div.books ul.books li.book div.content p.publisher{margin-bottom:1rem;font-size:1.5rem}div.books ul.books li.book div.content p.publisher span.tag::after{content:','}div.books ul.books li.book div.content p.publisher span.tag:last-child::after{content:''}div.books ul.books li.book div.content ul.contributors{margin-bottom:1rem}div.books ul.books li.book div.content ul.contributors li{font-size:1.5rem}div.books ul.books li.book div.content ul.book-lists li{display:inline-block;margin-bottom:0.5rem}div.books ul.books li.book div.content ul.book-lists li:not(:last-of-type){margin-right:0.75rem}div.search-results.persons ul.persons li.person a{vertical-align:middle;margin-right:1rem}div.search-results.persons ul.persons li.person button.manage-list{vertical-align:middle}
