*{box-sizing:border-box;font-family:sans-serif}html,body{background-color:#ecedec}body{padding:10px}.center{margin:0 auto 1rem;width:fit-content}.container-thin{max-width:400px;width:100%;margin:0 auto 1rem}.container{max-width:600px;width:100%;margin:0 auto 1rem}.container-wide{max-width:800px;width:100%;margin:0 auto 1rem}.container-full{max-width:95%;margin:.875rem auto 1rem}.margin-top{margin-top:2rem}.form-error{color:#b90b0d}.list-header{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:.5rem}.slat{display:flex;flex-direction:row;justify-content:space-between;width:100%;border-radius:.125rem;padding:1rem .625rem .75rem;background-color:#e6e7eb;border:1px solid #b7bcc4;margin-bottom:.325rem}.slat>.actions{width:60px}a{color:#305be9}a:hover{color:#0735ca}a:active{color:#0a31b2}button,.button{border:none;color:#305be9;background-color:transparent;cursor:pointer;font-weight:700;text-decoration:none}button:hover,.button:hover{color:#0735ca}button.small,.button.small{padding:.25rem 1rem}button.big,.button.big{padding:.625rem 1.5rem}button.primary,.button.primary{background-color:#305be9;color:#fff}button.bold,.button.bold{background-color:#000;color:#fff;border-radius:.25rem}button.bold:hover,.button.bold:hover{color:#fff;box-shadow:0 0 5px #305be9}button.cancel,.button.cancel{background-color:#fff;border:1px solid #000;color:#000}button.cancel:hover,.button.cancel:hover{color:#000;background-color:#f0f2f3;box-shadow:0 0 5px #305be9}button.destroy,.button.destroy{color:#b90b0d}button.destroy:hover,.button.destroy:hover{color:#940c0e}input[type=checkbox]{transform:scale(1.25)}label>i{text-decoration:i}label>i.optional{color:#605e5e;font-size:.75rem}form{display:flex;flex-direction:column;margin:0 auto 1rem}form .invisible-field{visibility:hidden;height:0}form .single-field{width:100%;margin-bottom:1rem;display:flex;flex-direction:column}form .single-field label{margin-left:.25rem;margin-bottom:.25rem}form .single-field input,form .single-field select{width:100%;padding:.5rem .375rem;color:#454646;font-size:1rem}form .single-field button{width:100%;margin-top:.5rem;font-size:1.125rem}form .check-field{width:100%;margin-bottom:1rem;display:flex;flex-direction:column;border-radius:.25rem;padding:1.5rem .75rem 1rem;background-color:#fff;box-shadow:.125rem .125rem .875rem #939090}form .check-field.disabled{background-color:#cccece}form .check-field label{font-size:.875rem;margin-left:.25rem;margin-bottom:.25rem}form .check-field label.checkbox-label{font-size:1.25rem;margin-left:0;margin-bottom:1rem}form .check-field label input[type=checkbox]{transform:scale(1.25)}form .check-field input{padding:.5rem .375rem;color:#454646;font-size:1rem}
