:root{--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-danger:#dc3545;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-color:#dee2e6;--bs-gutter-x:1.5rem;--bs-gutter-y:0}*,:after,:before{box-sizing:border-box}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);margin:0}a{color:var(--bs-primary);text-decoration:none}a:hover{color:#0a58ca}.ps-0{padding-left:0!important}.pe-0{padding-right:0!important}.container{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1240px}}@media (min-width:1400px){.container{max-width:1440px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.col-2{flex:0 0 auto;width:16.666667%}.col-6{flex:0 0 auto;width:50%}.col-8{flex:0 0 auto;width:66.666667%}@media (min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}@media (min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-6{flex:0 0 auto;width:50%}}@media (min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}.col-xl-6{flex:0 0 auto;width:50%}}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.d-flex{display:flex}.d-none{display:none}@media (min-width:992px){.d-lg-block{display:block}}@media (min-width:1200px){.d-xl-block{display:block}}.align-items-center{align-items:center}.align-middle{vertical-align:middle}.justify-content-center{justify-content:center}.text-center{text-align:center}@media (min-width:992px){.text-lg-end{text-align:right}}.text-primary{color:var(--bs-primary)}.text-secondary{color:var(--bs-secondary)}.text-white{color:#fff}.text-dark{color:#212529}.text-black-50{color:rgba(0,0,0,.5)}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.me-0{margin-right:0}.me-2{margin-right:.5rem}.ms-auto{margin-left:auto}@media (min-width:992px){.ms-lg-auto{margin-left:auto}}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:1rem;margin-top:1rem}.my-4{margin-bottom:1.5rem;margin-top:1.5rem}.my-5{margin-bottom:3rem;margin-top:3rem}@media (min-width:576px){.my-sm-0{margin-bottom:0;margin-top:0}}@media (min-width:992px){.my-lg-0{margin-bottom:0;margin-top:0}}.pb-3{padding-bottom:1rem}.pb-4{padding-bottom:1.5rem}.pt-5{padding-top:3rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.list-unstyled{list-style:none;padding-left:0}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease;user-select:none;vertical-align:middle}.btn-sm{border-radius:.2rem;font-size:.875rem;padding:.25rem .5rem}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.btn-info{background-color:var(--bs-info);border-color:var(--bs-info);color:#000}.btn-outline-secondary{border-color:var(--bs-secondary);color:var(--bs-secondary)}.btn-outline-success{border-color:var(--bs-success);color:var(--bs-success)}.btn-default{background-color:#f1f3f5;border-color:#dee2e6;color:#212529}.btn-close{background:transparent;border:0;box-sizing:content-box;color:#000;cursor:pointer;height:1em;opacity:.5;padding:.25em;width:1em}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:1rem;position:relative}.alert-danger{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.alert-info{background-color:#cff4fc;border-color:#b6effb;color:#055160}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:.75rem 1rem;position:absolute;right:0;top:0}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.collapse{display:none}.collapse.show{display:block}.dropdown{position:relative}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-menu{background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212529;display:none;font-size:1rem;left:0;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu-end{left:auto;right:0}.dropdown-menu.show{display:block}.dropdown-divider{border-top:1px solid #e9ecef;height:0;margin:.5rem 0;overflow:hidden}.dropdown-header{color:#6c757d;display:block;font-size:.875rem;padding:.5rem 1rem}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1rem;text-align:inherit;text-decoration:none;width:100%}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1rem}.navbar{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.5rem 0;position:relative}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding:.3125rem 0;text-decoration:none}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding:.5rem .75rem}.nav-link{color:inherit;display:block;text-decoration:none}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;font-size:1.25rem;line-height:1;padding:.25rem .75rem}.navbar-toggler-icon{background-image:linear-gradient(currentColor 2px,transparent 0),linear-gradient(currentColor 2px,transparent 0),linear-gradient(currentColor 2px,transparent 0);background-position:0 .3em,0 .7em,0 1.1em;background-repeat:no-repeat;background-size:1.5em 2px;display:inline-block;height:1.5em;width:1.5em}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}@media (min-width:768px){.navbar-expand-md .navbar-collapse{display:flex;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .navbar-nav{flex-direction:row}}@media (min-width:992px){.navbar-expand-lg .navbar-collapse{display:flex;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-nav{flex-direction:row}}.form-control,.form-select{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#212529;display:block;font-size:1rem;line-height:1.5;padding:.375rem .75rem;width:100%}.form-check-input{border:1px solid rgba(0,0,0,.25);border-radius:.25em;height:1em;margin-top:.25em;vertical-align:top;width:1em}.form-inline{align-items:center;display:flex;flex-flow:row wrap;gap:.5rem}.table{border-collapse:collapse;color:#212529;margin-bottom:1rem;width:100%}.table td,.table th{border-top:1px solid var(--bs-border-color);padding:.5rem}.table thead th{border-bottom:2px solid var(--bs-border-color)}.img-thumbnail{background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.25rem;height:auto;max-width:100%;padding:.25rem}.modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1050}.modal.show{display:block}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-content{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;pointer-events:auto;position:relative;width:100%}.modal-body,.modal-footer,.modal-header{padding:1rem}.modal-header{align-items:center;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between}.modal-footer{border-top:1px solid var(--bs-border-color);display:flex;gap:.5rem;justify-content:flex-end}.modal-title{font-size:1.25rem;margin:0}.flex-column{flex-direction:column}.bg-white{background-color:#fff!important}
