a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--errorColor:#c0392b;--successColor:#27ae60;--linkColor:#2563eb;--primaryBackground:#fff;--secondaryBackground:#f7f8fb;--accentColor:#a67c52;--primaryColor:#000;--secondaryColor:#f7f8fb}.theme-dark{--errorColor:#c0392b;--successColor:#27ae60;--linkColor:#2563eb;--primaryBackground:#1e1e1e;--secondaryBackground:#2c2c2c;--accentColor:#2c2c2c;--primaryColor:#e6e6e6;--secondaryColor:#c5c5c5}.theme-ocean{--errorColor:#c0392b;--successColor:#27ae60;--linkColor:#2563eb;--primaryBackground:#e8f5f7;--secondaryBackground:#0277bd;--accentColor:#00008b;--primaryColor:#013a63;--secondaryColor:#f1fbff}body,html{height:100%}body{background-color:var(--primaryBackground);color:var(--primaryColor);font-family:Verdana,sans-serif;font-size:18px/1.5;min-height:100vh;overflow-x:hidden;transition:background .5s ease}.main-body{display:flex;flex-direction:row;height:fit-content;width:100%}.footer{margin:50px 10px 0}footer{background-color:var(--primaryBackground);color:var(--primaryColor);padding:40px 20px 20px}footer .main-footer{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}footer .footer-col{display:flex;flex:1;min-height:20vh;text-align:center}footer .footer-title{align-items:center;justify-content:center}footer .footer-title a{color:var(--primaryColor)!important}footer .footer-nav-list{flex-direction:column;padding-top:5vh}footer .footer-nav-list h3{margin-bottom:2vh}footer .footer-logo{font-size:1.2rem;font-weight:700;text-decoration:none}footer .footer-links{display:flex;flex-direction:column;gap:8px}footer .footer-col a,footer .footer-links a{color:var(--linkColor);text-decoration:none}footer .footer-col a:hover,footer .footer-links a:hover{text-decoration:underline}footer .copyright-row{font-size:.9rem;text-align:left}h1{font-size:3rem;line-height:67px;margin:2rem auto;text-align:center}h2{font-size:2rem}h2,h3{color:var(--accentColor);line-height:1.6;text-align:center}.theme-dark h2,.theme-dark h3{color:var(--primaryColor)}h3{font-size:1.25rem}#toolbar-side-panel{background-color:var(--primaryBackground);height:100%;line-height:50px;position:absolute;width:250px;z-index:100}#toolbar-side-panel *{display:block;text-align:center;width:100%}nav.main-toolbar{background-color:var(--primaryBackground);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);font-size:25px;height:4rem;padding:0}nav.main-toolbar ul.toolbar-list{align-items:stretch;display:inline-flex;flex-direction:row;height:100%;justify-content:space-between;width:100%}nav.main-toolbar ul.toolbar-list li.nav-item{display:inline-block;height:100%;list-style:none}nav.main-toolbar ul.toolbar-list li.nav-item *{margin:auto}nav.main-toolbar ul.toolbar-list li.nav-item a{color:var(--primaryColor);padding:0 1rem}nav.main-toolbar ul.toolbar-list li.nav-item:hover{background-color:var(--accentColor);color:var(--secondaryColor)}nav.main-toolbar ul.toolbar-list li#toolbar-user{background-color:unset}nav.main-toolbar ul.toolbar-list li#toolbar-user img.user-profile{-webkit-filter:invert(.75);filter:invert(.75);height:80%;width:70%}nav.main-toolbar ul.toolbar-list .toolbar-link{font-size:14px;padding:0}nav.main-toolbar ul.toolbar-list #toolbar-hamburger{font-size:x-large;font-weight:700}nav.main-toolbar ul.toolbar-list #toolbar-title{font-family:Copperplate Gothic Bold,serif}nav.main-toolbar ul.toolbar-list #toolbar-login{width:max-content}nav.main-toolbar ul.toolbar-list #toolbar-login :hover{background-color:var(--primaryBackground);color:var(--primaryColor)}nav.main-toolbar ul.nav-section{display:inline-flex;height:100%;justify-content:flex-end;width:100%}nav.main-toolbar a.nav-link{align-items:center;display:flex;height:100%;text-align:center}nav.main-toolbar .nav-user{background-color:var(--accentColor);color:var(--secondaryColor);position:relative}nav.main-toolbar ul.user-menu{color:var(--secondaryColor);overflow:hidden}nav.main-toolbar ul.user-menu li{cursor:pointer;padding-top:1px}nav.main-toolbar ul.user-menu li button{width:100%}nav.main-toolbar ul.user-menu li a.nav-link{background-color:var(--accentColor);padding:10px 15px;width:100%}nav.main-toolbar ul.user-menu li a.nav-link:hover{box-shadow:0 0 1rem rgba(0,0,0,.25),inset 0 0 .75rem rgba(0,0,0,.2)}nav.main-toolbar #connected-user-menu{left:auto;position:absolute;right:0;top:4rem;width:max-content}nav.main-toolbar a{text-decoration:none}@media screen and (max-width:720px){nav.main-toolbar .toolbar-link{display:none}}nav.main-toolbar .theme-toggle{box-shadow:0 0 .75rem rgba(0,0,0,.15),inset 0 0 .5rem rgba(0,0,0,.15);height:100%;transition:background .25s,box-shadow .25s,transform .15s;width:fit-content}nav.main-toolbar .theme-toggle:hover{box-shadow:0 0 1rem rgba(0,0,0,.25),inset 0 0 .75rem rgba(0,0,0,.2)}nav.main-toolbar .theme-toggle:active{transform:scale(.95)}nav.main-toolbar .theme-toggle img{height:100%;width:80%}button{background:var(--accentColor);border:0;color:var(--secondaryColor);cursor:pointer;padding:10px 15px}button:hover{background:var(--primaryBackground);color:var(--primaryColor)}button a{color:var(--secondaryColor);font-size:14px;text-decoration:none}.button-with-link{padding:10px 0}.button-with-link>a{padding:10px 15px}.button-with-link>a:hover{color:var(--primaryColor)}.btn2{background:var(--secondaryColor);border:0;color:#000;cursor:pointer;padding:10px 15px}.btn2:hover{background:var(--accentColor);color:var(--secondaryColor)}.alert{background-color:#f5f5f5;border:1px solid gray;border-radius:1px;display:flex;justify-content:space-between;left:50%;padding:5px 10px;position:relative;top:5%;transform:translateX(-50%);z-index:1}.alert.alert-error{background-color:#f08080}.alert .dismiss-alert:hover{background-color:#789;cursor:pointer}pre.inline{display:inline!important;margin:auto}pre.inline>code{display:inline!important;padding:2px!important}@media (max-width:768px){#toolbar-toggle-menu{display:flex!important}.nav-item.toolbar-link.toolbar-left-item{display:none!important}.main-footer{align-items:center!important;flex-direction:column!important}}.main-wrapper{background:var(--primaryBackground);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:380px;padding:2rem;width:100%}.theme-dark .main-wrapper{background-color:var(--secondaryBackground)}.theme-dark .main-wrapper button{background-color:var(--primaryBackground)}.main-wrapper h1{color:var(--primaryColor);font-size:1.5rem;margin-bottom:1.5rem}.main-wrapper label{color:var(--primaryColor);display:block;margin-bottom:.25rem}.main-wrapper input{background-color:var(--secondaryColor);border:2px solid var(--secondaryColor);border-radius:4px;margin-bottom:1rem;padding:.75rem 0;transition:border-color .2s,box-shadow .2s;width:100%}.main-wrapper input:focus{border-color:var(--secondaryBackground);box-shadow:0 0 0 3px rgba(91,157,217,.2);outline:none}.main-wrapper button{background:var(--secondaryBackground);border:none;border-radius:4px;color:var(--primaryColor);font-weight:500;padding:.85rem 1rem;transition:background-color .2s;width:100%}.main-wrapper button:hover{background:var(--primaryBackground);color:var(--primaryColor)}.main-wrapper .error{color:var(--errorColor);font-size:.875rem;margin-bottom:1rem;text-align:center}.main-wrapper{margin:0 auto;max-width:400px}.main-body{color:var(--primaryColor);flex-direction:column}form{margin-left:auto;margin-right:auto;max-width:28rem;width:100%}form div{padding:8px 0}form div label{display:block;padding:5px 0;width:100%}form div input{border:1px solid #a6a6a6;border-radius:3px;height:25px;padding:3px 0;width:100%}form div input[type=checkbox]{height:100%}form .to-check{display:flex}form .to-check input{margin:15px;width:fit-content}form .buttons{display:flex;justify-content:right}form .buttons button{font-size:large;width:100%}form label.required:after{color:var(--errorColor);content:" *"}.alert.alert-danger{color:var(--errorColor)}hr{margin:1.5em 0 1em}h1{line-height:normal}