/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--black: #000;--midnight: #080808;--nightfall: #222;--graphite: #444;--soft-slate: #aaa;--moonlight-gray: #d4d4d4;--light-red: #ff8297;--red: #db3636;--ruby: #ad0925;--dark-red: #550c23;--brand: #fc0;--mint-cream: #c0f1e1;--soft-gray: #f1f1f1;--alabaster: #f5f5f5;--snowflake: #f9f9f9;--white: #fff}body{background:var(--alabaster)}html{font-family:-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6,p{margin-top:0}ul{padding-left:1rem}ul li{margin-bottom:.6rem}*,::before,::after{box-sizing:border-box}.main-content-container{max-width:1625px;min-width:360px}.main-content{max-width:1400px;padding:1.2rem 1.4rem}@media(min-width: 768px){.main-content-container{margin:0 auto;padding-left:225px;padding-top:60px}}.row{width:100%}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{margin-bottom:1rem;width:100%}@media(min-width: 992px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{margin-bottom:0}}@media(min-width: 992px){.row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.col-1{width:5.5833333333%}.col-2{width:14.1666666667%}.col-3{width:22.75%}.col-4{width:31.3333333333%}.col-5{width:39.9166666667%}.col-6{width:48.5%}.col-7{width:57.0833333333%}.col-8{width:65.6666666667%}.col-9{width:74.25%}.col-10{width:82.8333333333%}.col-11{width:91.4166666667%}.col-12{width:100%}}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.align-left{justify-items:flex-start;text-align:left}.align-center{justify-items:center;text-align:center}.align-right{justify-items:flex-end;text-align:right}.hidden{display:none}[hidden]{display:none}.header-container{background-color:var(--nightfall);border-color:var(--midnight);height:60px;min-width:360px}@media(min-width: 768px){.header-container{left:0;position:fixed;top:0;width:100%;z-index:101}}.header-content{display:flex;justify-content:space-between;padding:1rem 1.5rem}.header-content .logo{color:var(--brand);display:inline-block;font-size:1.5rem;text-decoration:none;text-transform:uppercase;transition:color ease .3s}.header-content .logo:hover{color:var(--white)}.main-navigation-container{background-color:var(--graphite);bottom:0;left:0;padding:1.2rem 1.5rem;position:absolute;top:60px;transform:translateX(-100%);transition:transform ease-in-out .2s;width:225px;z-index:101}.main-navigation-container.is-visible{transform:translateX(0)}@media(min-width: 768px){.main-navigation-container{position:fixed;transform:translateX(0)}}.main-navigation-container a:link,.main-navigation-container a:visited{color:var(--soft-gray);text-decoration:none}.main-navigation-container a:hover,.main-navigation-container a:active{color:var(--brand)}.main-navigation-container a:hover .icon,.main-navigation-container a:active .icon{color:var(--brand)}.main-navigation-container ul{list-style:none;margin:0;padding:0}.main-navigation-container ul li{margin-bottom:1rem}.main-navigation-container ul .subheading{color:var(--moonlight-gray)}.main-navigation-container hr{margin:1.5rem 0}.main-navigation-container .icon{color:var(--white);height:20px;margin-right:.2rem;vertical-align:bottom;width:20px}.main-navigation-container .account-navigation{position:absolute;bottom:1rem}.toggle-menu{background-color:var(--midnight);border:2px solid var(--alabaster);border-radius:4px;cursor:pointer;display:inline-block;height:30px;position:relative;transition:background-color ease-in-out .2s;width:34px}.toggle-menu.open{background-color:var(--brand);border-color:var(--brand)}.toggle-menu.open .lines{background-color:rgba(0,0,0,0)}.toggle-menu.open .lines::before,.toggle-menu.open .lines::after{background-color:var(--midnight);left:0;top:0;transition:top ease .2s,transform ease .2s .2s}.toggle-menu.open .lines::before{transform:rotate(45deg)}.toggle-menu.open .lines::after{transform:rotate(-45deg)}@media(min-width: 768px){.toggle-menu{display:none}}.toggle-menu .lines,.toggle-menu .lines::before,.toggle-menu .lines::after{background:var(--alabaster);content:"";display:block;height:2px;position:absolute;transition:background-color ease-in-out .2s,top ease-in-out .2s .2s,transform ease-in-out .2s;width:22px}.toggle-menu .lines{left:4px;top:12px}.toggle-menu .lines::before{top:-7px}.toggle-menu .lines::after{top:7px}.content-header{margin-bottom:1.8rem}.content-header h1+p{margin-top:-0.8rem}table{border-collapse:separate;border-spacing:0;margin-bottom:2rem;text-align:left;width:100%}table+.loading-indicator{margin-top:-1.5rem}table th,table td{border-right:1px solid var(--black);border-bottom:1px solid var(--black)}table th:first-child,table td:first-child{border-left:1px solid var(--black)}table th{background-color:var(--alabaster);border-top:1px solid var(--black);padding:.4rem;white-space:nowrap}table td{padding:.6rem .4rem}table tr:nth-child(even){background-color:var(--snowflake)}table tr:nth-child(odd){background-color:var(--white)}table tr:first-child th:first-child{border-top-left-radius:.2rem}table tr:first-child th:last-child{border-top-right-radius:.2rem}table tr:last-child td:first-child{border-bottom-left-radius:.2rem}table tr:last-child td:last-child{border-bottom-right-radius:.2rem}table caption{background-color:var(--alabaster);border:1px solid var(--black);font-weight:bold;margin-bottom:-1px;padding:.6rem .4rem;text-align:left}table .sort-table-header{cursor:pointer}tbody.row-clickable{cursor:pointer}tbody.row-clickable tr:hover{background-color:var(--moonlight-gray)}form{margin-bottom:1rem;max-width:500px;width:100%}form label{cursor:pointer;display:inline-block;margin-bottom:.4rem}form input,form select,form textarea{display:block;padding:.4rem .6rem;width:100%}form input[type=checkbox],form input[type=radio]{display:inline;width:30px}form .form-row{margin-bottom:1rem}form .form-row .input-error{color:var(--red);display:inline-block;margin-top:.3rem}.button-group{display:flex}.button-group form{width:auto}.button-group .button{margin-right:1rem}.align-right .button-group .button{margin-left:1rem;margin-right:0}.button-group-label{display:block;font-weight:bold;margin-bottom:.5rem}.button{background-color:var(--graphite);border:none;border-radius:.2rem;color:var(--white);cursor:pointer;display:inline-block;margin-bottom:1rem;padding:.6rem 1.5rem;text-decoration:none;transition:color ease .3s,background-color ease .3s}.button:hover{background-color:var(--black);color:var(--brand)}.button.small{font-size:.8rem;margin-bottom:.2rem;margin-left:.1rem;padding:.4rem .5rem}.button.danger{background-color:var(--red)}.button.danger:hover{background-color:var(--ruby);color:var(--white)}.button.selected{border:thin solid var(--graphite);cursor:default}.button.selected:hover{background-color:var(--graphite);color:var(--white)}.button.unselected{border:thin solid var(--graphite);background-color:var(--white);color:var(--graphite)}.button.unselected:hover{border:thin solid var(--black);background-color:var(--black);color:var(--brand)}.button:disabled{background-color:var(--soft-slate)}.button:disabled:hover{background-color:var(--soft-slate);color:var(--white)}button{cursor:pointer}dl dt{font-weight:bold;margin-bottom:.1rem}dl dd{margin:0 0 1rem}.map-view-container{aspect-ratio:512/250;margin-bottom:2rem;position:relative}.map-view-container svg{background:var(--graphite);border:1px solid var(--midnight);border-radius:.2em;width:100%}.map-view-container svg path{cursor:crosshair;stroke:var(--nightfall);stroke-width:.5}.map-view-container svg path:hover{stroke-width:.8}.map-view-container .stats{position:absolute}.map-view-container .stats span{background-color:var(--white);border:1px solid var(--black);display:inline-block;margin-left:-50%;margin-top:-100%;max-width:150px;padding:.2rem .4rem;text-align:center}.flash-notice{border-radius:.2rem;padding:.7rem 2rem .8rem 1rem;position:fixed;right:10px;top:70px;z-index:90}.flash-notice.info{background-color:var(--mint-cream);border:1px solid var(--graphite);color:var(--graphite)}.flash-notice.error{background-color:var(--light-red);border:1px solid var(--dark-red);color:var(--dark-red)}.flash-notice p{margin:0;margin-bottom:.6rem}.flash-notice p+p{margin-top:.6rem}.flash-notice .flash-notice-close{cursor:pointer;display:inline-block;padding:.2rem;position:absolute;right:.1rem;top:0}.flash-notice .flash-notice-close:hover{color:var(--black)}.icon{display:inline-block;height:24px;vertical-align:text-bottom;width:24px}.icon-mini{height:18px;width:18px}.sort-chevron{width:.8em;display:inline-block;vertical-align:middle;margin-left:.5em}.loading-indicator{display:inline-block;height:1.5rem;margin-bottom:1rem;position:relative;width:5rem}.loading-indicator div{animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0, 1, 1, 0);background:currentColor;border-radius:50%;height:.8rem;position:absolute;top:.4rem;width:.8rem}.loading-indicator div:nth-child(1){animation-name:loading-indicator-1;left:.5rem}.loading-indicator div:nth-child(2){animation-name:loading-indicator-2;left:.6rem}.loading-indicator div:nth-child(3){animation-name:loading-indicator-2;left:1.8rem}.loading-indicator div:nth-child(4){animation-name:loading-indicator-3;left:3.5rem}@keyframes loading-indicator-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes loading-indicator-2{0%{transform:translate(0, 0)}100%{transform:translate(1.5rem, 0)}}@keyframes loading-indicator-3{0%{transform:scale(1)}100%{transform:scale(0)}}.modal-close{margin-bottom:1.5rem}.overlay-container{background:var(--graphite);height:100%;left:0;padding:3rem 1rem;position:fixed;top:0;width:100%;z-index:110}.overlay-content{background:var(--alabaster);border-radius:.5rem;margin:0 auto;min-width:300px;max-width:1000px;padding:1.5rem}.overlay-close{color:var(--alabaster);cursor:pointer;position:absolute;right:1rem;top:1rem}@media(min-width: 992px){.overlay-container{padding:3rem}}.treemap{margin-bottom:2.5rem}.treemap svg{border:2px solid var(--midnight);border-radius:.2rem;max-width:360px;overflow:visible}.treemap svg text{color:var(--black);font-size:1rem}.treemap svg text.percentage{font-size:.7rem}.tooltip-container{position:relative}.tooltip-container:hover .tooltip-bubble{display:block}.tooltip-container .tooltip-icon{background-color:var(--graphite);border-radius:50%;color:var(--white);cursor:pointer;display:inline-block;font-size:.7rem;font-weight:bold;margin-left:.2rem;padding:.2rem .5rem;vertical-align:middle}.tooltip-bubble{background:var(--graphite);bottom:2rem;color:var(--white);display:none;font-size:.9rem;left:0;padding:.6rem .7rem .8rem;position:absolute;text-align:center;transform:translate(-50%);width:16rem}.institution-statistics a:link,.institution-statistics a:visited{color:var(--black);text-decoration:none}.institution-statistics a:hover,.institution-statistics a:active{text-decoration:underline}.institution-statistics hr{margin-top:1rem;margin-bottom:1rem}.institution-statistics h3{margin:1rem 0}.institution-statistics .button{text-align:center;padding-left:.6rem;padding-right:.6rem;margin-top:.6rem;margin-bottom:0}.institution-statistics #institution-statistics-from-to{margin-top:1.2rem}.institution-statistics #institution-statistics-from-to .form-row{margin-bottom:0;display:inline-block}.institution-statistics .views-by-hour svg,.institution-statistics .minutes-by-day svg{width:100%}.institution-statistics .views-by-hour svg text,.institution-statistics .minutes-by-day svg text{font-size:8px}.institution-statistics .views-by-hour svg .x-axis text,.institution-statistics .minutes-by-day svg .x-axis text{text-anchor:end;transform:translate(-10px, 5px) rotate(-75deg)}.header-content .username{color:var(--soft-gray)}.contact-content{max-width:640px;text-align:justify}.contact-email{text-indent:1rem}.contact-small-note{padding-top:1rem;max-width:640px;text-align:justify;font-size:.8rem}
