@font-face{font-family:"ITC Stone Sans II";src:url("../fonts/itc_stone_sans_ii.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}html,body{height:100%;margin:0;display:flex;flex-direction:column}body{font-family:"ITC Stone Sans II",sans-serif;font-size:.9375rem;line-height:1.5;color:#131313;background-color:#f8f9fa;margin:0}main{flex:1;padding:3.125rem}footer{font-family:Verdana,Tahoma,sans-serif;font-size:.75rem;text-align:center}h1,h2,h3,h4,h5,h6{color:#131313;text-align:center}.alert{padding:.9375rem;border-width:1px;border-style:solid;display:flex;justify-content:space-between;align-items:center}.alert .btn{padding:.3125rem .9375rem}.alert--success{background-color:rgba(11,150,42,.3);color:#0b962a;border-color:#0b962a}.alert--danger{background-color:rgba(150,11,11,.3);color:#960b0b;border-color:#960b0b}select{background-color:#f8f9fa;border:1px solid #131313;padding:.5rem .9375rem;font-size:.9375rem;color:#131313;cursor:pointer}select:focus{outline:none;box-shadow:0 0 0 2px rgba(19,19,19,.1)}.btn{padding:.625rem .9375rem;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease}.btn:hover{opacity:.8;transition:all .2s ease-in-out}.btn--primary{background-color:#131313;color:#fff;border:none}.btn--secondary{background-color:#6c757d;color:#fff;border:none}.btn--success{background-color:#0b962a;color:#fff;border:none}.btn--danger{background-color:#960b0b;color:#fff;border:none}.btn--outline{background-color:rgba(0,0,0,0);color:#131313;border:1px solid #131313}.form-section{padding:1.25rem;background-color:#f8f9fa;box-shadow:0 0 .625rem rgba(19,19,19,.1);margin-bottom:.9375rem;max-width:46.875rem;margin-left:auto;margin-right:auto}.form-section form{display:flex;flex-direction:column;gap:.625rem}.form-section form--inline{flex-direction:row;gap:.625rem}.form-section form input[type=file]{position:relative;display:inline-block;width:100%;height:2.1875rem;z-index:2;cursor:pointer}.form-section form input[type=file]::file-selector-button{display:none}.form-section form input[type=file]::before{content:"Choose file...";position:absolute;top:0;left:0;height:2rem;width:calc(100% - 35px);padding:0 .9375rem;display:flex;align-items:center;justify-content:flex-start;border:1px solid #131313;background-color:#fff;color:#131313;font-size:.95rem;pointer-events:none}.form-section form input[type=file]:focus::before{outline:2px solid #6c757d;outline-offset:-2px}.login-section{padding:1.25rem;background-color:#f8f9fa;box-shadow:0 0 .625rem rgba(19,19,19,.1);margin:0 auto;max-width:31.25rem}.login-section form{display:flex;flex-direction:column;gap:.625rem}.login-section form .btn{margin-top:1.875rem}.input-group{display:flex;flex-direction:column;gap:.3125rem}.input-group--inline{flex-direction:row;gap:.625rem}.input-group input[type=text],.input-group input[type=email],.input-group input[type=password],.input-group input[type=number]{padding:.5rem .9375rem;border:1px solid #131313;font-size:.9375rem;color:#131313;background-color:#f8f9fa;cursor:pointer}.input-group input[type=text]:focus,.input-group input[type=email]:focus,.input-group input[type=password]:focus,.input-group input[type=number]:focus{outline:none;box-shadow:0 0 0 2px rgba(19,19,19,.1)}.input-group::-moz-placeholder{color:#6c757d}.input-group::placeholder{color:#6c757d}