/* Project-owned storefront foundation. Replaces the Bootstrap runtime and stylesheet. */
*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;text-align:left}article,aside,footer,header,nav,section{display:block}p{margin-top:0}button,input,optgroup,select,textarea{margin:0;font:inherit}button{border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}img{vertical-align:middle;border-style:none}table{border-collapse:collapse}a{color:inherit;text-decoration:none}
.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-3,.col-6,.col-9,.col-12,[class*=col-sm-],[class*=col-md-],[class*=col-lg-],[class*=col-xl-]{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-3{flex:0 0 25%;max-width:25%}.col-6{flex:0 0 50%;max-width:50%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}
.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.w-100{width:100%!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.align-middle{vertical-align:middle!important}.float-left{float:left!important}.float-right{float:right!important}.clearfix::after{display:block;clear:both;content:""}.text-center{text-align:center!important}.text-right{text-align:right!important}.font-weight-bold{font-weight:700!important}.visible{visibility:visible!important}.img-fluid{max-width:100%;height:auto}.rounded-circle{border-radius:50%!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.m-0{margin:0!important}.m-1{margin:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-5{margin-top:3rem!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-auto{margin-left:auto!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.p-4{padding:1.5rem!important}.pt-3{padding-top:1rem!important}.pr-1{padding-right:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding:.375rem .75rem;border:1px solid transparent;border-radius:.25rem;background:#eef1f4;color:#202b38;font-weight:400;line-height:1.5;text-align:center;vertical-align:middle;cursor:pointer;user-select:none}.btn:hover{text-decoration:none}.btn:focus-visible{outline:3px solid rgb(245 138 18 / 28%);outline-offset:2px}.btn-sm{min-height:31px;padding:.25rem .5rem;font-size:.875rem}.btn-primary{background:#177dff;color:#fff}.btn-success{background:#26964f;color:#fff}.btn-info{background:#248cc8;color:#fff}.close{float:right;padding:0;border:0;background:transparent;color:#5e6872;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer}
.form-group{margin-bottom:1rem}.form-control{display:block;width:100%;min-height:38px;padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem;background:#fff;color:#202b38;font-size:1rem;line-height:1.5;box-shadow:none}.form-control:focus{border-color:#ec890f;outline:3px solid rgb(255 150 31 / 15%)}select.form-control{height:38px}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group-prepend{display:flex;margin-right:-1px}
.card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;background-clip:border-box;border:1px solid rgb(0 0 0 / 10%);border-radius:.25rem}.card-header{padding:.75rem 1.25rem;border-bottom:1px solid rgb(0 0 0 / 10%);background:rgb(0 0 0 / 3%)}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin:0 0 .75rem}.table{width:100%;margin-bottom:1rem;color:#202b38}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table-hover tbody tr:hover{background:rgb(0 0 0 / 4%)}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.nav,.navbar-nav,.pagination,.breadcrumb{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-item{position:relative}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;margin-right:1rem;white-space:nowrap}.navbar-nav{flex-direction:column}.navbar-toggler{padding:.25rem .75rem;border:1px solid transparent;background:transparent;font-size:1.25rem;line-height:1}.navbar-toggler-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5em;height:1.5em}.breadcrumb{padding:.75rem 1rem;border-radius:.25rem;background:#e9ecef}.pagination{border-radius:.25rem}
.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-menu{position:absolute;z-index:1050;top:100%;left:0;display:none;min-width:10rem;margin:.125rem 0 0;padding:.5rem 0;border:1px solid rgb(0 0 0 / 15%);border-radius:.25rem;background:#fff;color:#202b38;box-shadow:0 .5rem 1rem rgb(0 0 0 / 15%)}.dropdown.show>.dropdown-menu,.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:.35rem 1.25rem;border:0;background:transparent;color:#202b38;text-align:inherit;white-space:nowrap}.dropdown-item:hover{background:#f2f4f6}.dropdown-divider{height:0;margin:.5rem 0;border-top:1px solid #e5e8eb}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden}.badge{display:inline-block;padding:.25em .45em;border-radius:.25rem;font-size:75%;font-weight:700;line-height:1;text-align:center;vertical-align:baseline}.badge:empty{display:none}.badge-success,.bg-success{background:#26964f!important;color:#fff}.alert{position:relative;margin-bottom:1rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.25rem}.alert-danger{border-color:#f0bbb8;background:#fcebea;color:#842b26}
@media (min-width:576px){.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.d-sm-inline{display:inline!important}.d-sm-table-cell{display:table-cell!important}}
@media (min-width:768px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.d-md-flex{display:flex!important}.d-md-inline{display:inline!important}.d-md-none{display:none!important}.d-md-table-cell{display:table-cell!important}.ml-md-auto{margin-left:auto!important}.mr-md-3{margin-right:1rem!important}.pt-md-0{padding-top:0!important}}
@media (min-width:992px){.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-6{flex:0 0 50%;max-width:50%}.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-toggler{display:none}}
@media (min-width:1200px){.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-6{flex:0 0 50%;max-width:50%}.d-xl-table-cell{display:table-cell!important}}
