/* Minimal CSS to style Bootstrap-like classes used on the page */
.form-control,.form-select{display:block;width:100%;padding:8px 10px;font-size:16px;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:8px;outline:0;box-sizing:border-box}
.form-control:focus,.form-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}
.btn{display:inline-block;font-weight:500;line-height:1.5;text-align:center;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.5rem;text-decoration:none;cursor:pointer}
.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}
.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}
.btn-outline-secondary{color:#6c757d;background-color:transparent;border-color:#6c757d}
.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}
.d-flex{display:flex}
.flex-column{flex-direction:column}
.align-items-center{align-items:center}
.justify-content-between{justify-content:space-between}
.gap-2{gap:.5rem}
.me-1{margin-right:.25rem}
.mb-0{margin-bottom:0}
.mb-2{margin-bottom:.5rem}
.mb-3{margin-bottom:1rem}
.mt-3{margin-top:1rem}
.mt-auto{margin-top:auto}
.min-vh-100{min-height:100vh}
.table{width:100%;margin-bottom:1rem;color:#212529;border-collapse:collapse}
.table th,.table td{padding:.5rem;border-top:1px solid #dee2e6}
.table-bordered{border:1px solid #dee2e6}
.table-bordered th,.table-bordered td{border:1px solid #dee2e6}
.text-muted{color:#6c757d}
.text-primary{color:#0d6efd}

