/* Preserve Doctor Films' original Bootstrap 4 typography, spacing and palette.
   Load after Bootstrap 5.3.8 and before the existing site styles. */
:root { --bs-body-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-body-color:#212529; --bs-border-radius:.25rem; --bs-border-radius-sm:.2rem; --bs-border-radius-lg:.3rem; --bs-link-color:#007bff; --bs-link-hover-color:#0056b3; }
body { text-align:left; }
a { color:#007bff; text-decoration:none; }
a:hover { color:#0056b3; text-decoration:underline; }
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { margin-top:0; margin-bottom:.5rem; font-weight:500; line-height:1.2; color:inherit; }
h1,.h1 {font-size:2.5rem} h2,.h2 {font-size:2rem} h3,.h3 {font-size:1.75rem} h4,.h4 {font-size:1.5rem} h5,.h5 {font-size:1.25rem} h6,.h6 {font-size:1rem}
hr { margin:1rem 0; border:0; border-top:1px solid rgba(0,0,0,.1); opacity:1; }
label {display:inline-block;margin-bottom:.5rem} legend {float:none;font-size:1.5rem;line-height:inherit} small,.small{font-size:80%;font-weight:400}
.container,.container-fluid {width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.row {--bs-gutter-x:30px;--bs-gutter-y:0;margin-left:-15px;margin-right:-15px}
.row>* {padding-right:15px;padding-left:15px}
.no-gutters {margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*="col-"] {padding-left:0;padding-right:0}
@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:1140px}}
.navbar {padding:.5rem 1rem}.navbar-brand {padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit}
.navbar-toggler {padding:.25rem .75rem;font-size:1.25rem;line-height:1;border-radius:.25rem}.navbar-toggler:focus{box-shadow:none}
.navbar-light .navbar-brand {color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler {color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}
.navbar-light .navbar-nav .nav-link {color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}
.nav-link{padding:.5rem 1rem}.navbar-nav .nav-link{padding-left:0;padding-right:0}
@media(min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}}
.btn {padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;border:1px solid transparent;border-radius:.25rem;text-decoration:none}
.btn:hover{text-decoration:none}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}
.btn-block {display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}
.btn-primary {--bs-btn-bg:#007bff;--bs-btn-border-color:#007bff;--bs-btn-hover-bg:#0069d9;--bs-btn-hover-border-color:#0062cc;--bs-btn-active-bg:#0062cc;--bs-btn-active-border-color:#005cbf;--bs-btn-disabled-bg:#007bff;--bs-btn-disabled-border-color:#007bff}
.btn-success {--bs-btn-bg:#28a745;--bs-btn-border-color:#28a745;--bs-btn-hover-bg:#218838;--bs-btn-hover-border-color:#1e7e34;--bs-btn-active-bg:#1e7e34;--bs-btn-active-border-color:#1c7430;--bs-btn-disabled-bg:#28a745;--bs-btn-disabled-border-color:#28a745}
.btn-danger {--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-bg:#c82333;--bs-btn-hover-border-color:#bd2130;--bs-btn-active-bg:#bd2130;--bs-btn-active-border-color:#b21f2d}
.btn-warning {--bs-btn-color:#212529;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#212529;--bs-btn-hover-bg:#e0a800;--bs-btn-hover-border-color:#d39e00}
.btn-info {--bs-btn-color:#fff;--bs-btn-bg:#17a2b8;--bs-btn-border-color:#17a2b8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#138496;--bs-btn-hover-border-color:#117a8b}
.form-control {display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}
textarea.form-control{height:auto}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:focus{color:#495057;border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}
.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}
.form-group{margin-bottom:1rem}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}
.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;border:1px solid #ced4da;border-radius:.25rem;background:#fff}
.input-group-prepend,.input-group-append{display:flex}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{padding:.375rem .75rem;color:#495057;background:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}
.card {border:1px solid rgba(0,0,0,.125);border-radius:.25rem;color:inherit}.card-body{padding:1.25rem}.card-title{margin-bottom:.75rem}.card-header,.card-footer{padding:.75rem 1.25rem;background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.125)}
.table{color:#212529;--bs-table-bg:transparent;--bs-table-border-color:#dee2e6}.table>:not(caption)>*>*{padding:.75rem;border-top:1px solid #dee2e6;border-bottom-width:0;box-shadow:none}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table-sm>:not(caption)>*>*{padding:.3rem}.table-bordered>:not(caption)>*>*{border:1px solid #dee2e6}
.table-striped tbody tr:nth-of-type(odd)>*{background:rgba(0,0,0,.05)}.table-hover tbody tr:hover>*{background:rgba(0,0,0,.075)}
.dropdown-menu{font-size:1rem;color:#212529;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;margin:.125rem 0 0;padding:.5rem 0}.dropdown-item{padding:.25rem 1.5rem;color:#212529}.dropdown-item:hover{background:#f8f9fa;color:#16181b}.dropdown-divider{margin:.5rem 0;border-color:#e9ecef}
.carousel-indicators {bottom:10px;margin-bottom:1rem}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background:#fff;border:0;opacity:.5}.carousel-indicators li.active{opacity:1}
.carousel-caption{bottom:20px;padding-top:20px;padding-bottom:20px}
.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;background:transparent;border:0;padding:0}
.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}
.text-left{text-align:left!important}.text-right{text-align:right!important}.float-left{float:left!important}.float-right{float:right!important}.font-weight-bold{font-weight:700!important}.font-weight-normal{font-weight:400!important}.font-italic{font-style:italic!important}
.text-primary{color:#007bff!important}.text-success{color:#28a745!important}.text-info{color:#17a2b8!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-muted{color:#6c757d!important}
.bg-primary{background:#007bff!important}.bg-success{background:#28a745!important}.bg-info{background:#17a2b8!important}.bg-warning{background:#ffc107!important}.bg-light{background:#f8f9fa!important}.bg-dark{background:#343a40!important}
.badge{padding:.25em .4em;font-size:75%;font-weight:700;border-radius:.25rem}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{background:#007bff}.badge-success{background:#28a745}.badge-danger{background:#dc3545}.badge-secondary{background:#6c757d}
.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background:#e9ecef;border-radius:.3rem}@media(min-width:576px){.jumbotron{padding:4rem 2rem}}
.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive iframe,.embed-responsive-item{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
/* Physical spacing classes retained for the unchanged templates. */
.ml-0{margin-left:0!important}
.mr-0{margin-right:0!important}
@media(min-width:576px){.ml-sm-0{margin-left:0!important}}
@media(min-width:576px){.mr-sm-0{margin-right:0!important}}
@media(min-width:768px){.ml-md-0{margin-left:0!important}}
@media(min-width:768px){.mr-md-0{margin-right:0!important}}
@media(min-width:992px){.ml-lg-0{margin-left:0!important}}
@media(min-width:992px){.mr-lg-0{margin-right:0!important}}
@media(min-width:1200px){.ml-xl-0{margin-left:0!important}}
@media(min-width:1200px){.mr-xl-0{margin-right:0!important}}
.pl-0{padding-left:0!important}
.pr-0{padding-right:0!important}
@media(min-width:576px){.pl-sm-0{padding-left:0!important}}
@media(min-width:576px){.pr-sm-0{padding-right:0!important}}
@media(min-width:768px){.pl-md-0{padding-left:0!important}}
@media(min-width:768px){.pr-md-0{padding-right:0!important}}
@media(min-width:992px){.pl-lg-0{padding-left:0!important}}
@media(min-width:992px){.pr-lg-0{padding-right:0!important}}
@media(min-width:1200px){.pl-xl-0{padding-left:0!important}}
@media(min-width:1200px){.pr-xl-0{padding-right:0!important}}
.ml-1{margin-left:.25rem!important}
.mr-1{margin-right:.25rem!important}
@media(min-width:576px){.ml-sm-1{margin-left:.25rem!important}}
@media(min-width:576px){.mr-sm-1{margin-right:.25rem!important}}
@media(min-width:768px){.ml-md-1{margin-left:.25rem!important}}
@media(min-width:768px){.mr-md-1{margin-right:.25rem!important}}
@media(min-width:992px){.ml-lg-1{margin-left:.25rem!important}}
@media(min-width:992px){.mr-lg-1{margin-right:.25rem!important}}
@media(min-width:1200px){.ml-xl-1{margin-left:.25rem!important}}
@media(min-width:1200px){.mr-xl-1{margin-right:.25rem!important}}
.pl-1{padding-left:.25rem!important}
.pr-1{padding-right:.25rem!important}
@media(min-width:576px){.pl-sm-1{padding-left:.25rem!important}}
@media(min-width:576px){.pr-sm-1{padding-right:.25rem!important}}
@media(min-width:768px){.pl-md-1{padding-left:.25rem!important}}
@media(min-width:768px){.pr-md-1{padding-right:.25rem!important}}
@media(min-width:992px){.pl-lg-1{padding-left:.25rem!important}}
@media(min-width:992px){.pr-lg-1{padding-right:.25rem!important}}
@media(min-width:1200px){.pl-xl-1{padding-left:.25rem!important}}
@media(min-width:1200px){.pr-xl-1{padding-right:.25rem!important}}
.ml-2{margin-left:.5rem!important}
.mr-2{margin-right:.5rem!important}
@media(min-width:576px){.ml-sm-2{margin-left:.5rem!important}}
@media(min-width:576px){.mr-sm-2{margin-right:.5rem!important}}
@media(min-width:768px){.ml-md-2{margin-left:.5rem!important}}
@media(min-width:768px){.mr-md-2{margin-right:.5rem!important}}
@media(min-width:992px){.ml-lg-2{margin-left:.5rem!important}}
@media(min-width:992px){.mr-lg-2{margin-right:.5rem!important}}
@media(min-width:1200px){.ml-xl-2{margin-left:.5rem!important}}
@media(min-width:1200px){.mr-xl-2{margin-right:.5rem!important}}
.pl-2{padding-left:.5rem!important}
.pr-2{padding-right:.5rem!important}
@media(min-width:576px){.pl-sm-2{padding-left:.5rem!important}}
@media(min-width:576px){.pr-sm-2{padding-right:.5rem!important}}
@media(min-width:768px){.pl-md-2{padding-left:.5rem!important}}
@media(min-width:768px){.pr-md-2{padding-right:.5rem!important}}
@media(min-width:992px){.pl-lg-2{padding-left:.5rem!important}}
@media(min-width:992px){.pr-lg-2{padding-right:.5rem!important}}
@media(min-width:1200px){.pl-xl-2{padding-left:.5rem!important}}
@media(min-width:1200px){.pr-xl-2{padding-right:.5rem!important}}
.ml-3{margin-left:1rem!important}
.mr-3{margin-right:1rem!important}
@media(min-width:576px){.ml-sm-3{margin-left:1rem!important}}
@media(min-width:576px){.mr-sm-3{margin-right:1rem!important}}
@media(min-width:768px){.ml-md-3{margin-left:1rem!important}}
@media(min-width:768px){.mr-md-3{margin-right:1rem!important}}
@media(min-width:992px){.ml-lg-3{margin-left:1rem!important}}
@media(min-width:992px){.mr-lg-3{margin-right:1rem!important}}
@media(min-width:1200px){.ml-xl-3{margin-left:1rem!important}}
@media(min-width:1200px){.mr-xl-3{margin-right:1rem!important}}
.pl-3{padding-left:1rem!important}
.pr-3{padding-right:1rem!important}
@media(min-width:576px){.pl-sm-3{padding-left:1rem!important}}
@media(min-width:576px){.pr-sm-3{padding-right:1rem!important}}
@media(min-width:768px){.pl-md-3{padding-left:1rem!important}}
@media(min-width:768px){.pr-md-3{padding-right:1rem!important}}
@media(min-width:992px){.pl-lg-3{padding-left:1rem!important}}
@media(min-width:992px){.pr-lg-3{padding-right:1rem!important}}
@media(min-width:1200px){.pl-xl-3{padding-left:1rem!important}}
@media(min-width:1200px){.pr-xl-3{padding-right:1rem!important}}
.ml-4{margin-left:1.5rem!important}
.mr-4{margin-right:1.5rem!important}
@media(min-width:576px){.ml-sm-4{margin-left:1.5rem!important}}
@media(min-width:576px){.mr-sm-4{margin-right:1.5rem!important}}
@media(min-width:768px){.ml-md-4{margin-left:1.5rem!important}}
@media(min-width:768px){.mr-md-4{margin-right:1.5rem!important}}
@media(min-width:992px){.ml-lg-4{margin-left:1.5rem!important}}
@media(min-width:992px){.mr-lg-4{margin-right:1.5rem!important}}
@media(min-width:1200px){.ml-xl-4{margin-left:1.5rem!important}}
@media(min-width:1200px){.mr-xl-4{margin-right:1.5rem!important}}
.pl-4{padding-left:1.5rem!important}
.pr-4{padding-right:1.5rem!important}
@media(min-width:576px){.pl-sm-4{padding-left:1.5rem!important}}
@media(min-width:576px){.pr-sm-4{padding-right:1.5rem!important}}
@media(min-width:768px){.pl-md-4{padding-left:1.5rem!important}}
@media(min-width:768px){.pr-md-4{padding-right:1.5rem!important}}
@media(min-width:992px){.pl-lg-4{padding-left:1.5rem!important}}
@media(min-width:992px){.pr-lg-4{padding-right:1.5rem!important}}
@media(min-width:1200px){.pl-xl-4{padding-left:1.5rem!important}}
@media(min-width:1200px){.pr-xl-4{padding-right:1.5rem!important}}
.ml-5{margin-left:3rem!important}
.mr-5{margin-right:3rem!important}
@media(min-width:576px){.ml-sm-5{margin-left:3rem!important}}
@media(min-width:576px){.mr-sm-5{margin-right:3rem!important}}
@media(min-width:768px){.ml-md-5{margin-left:3rem!important}}
@media(min-width:768px){.mr-md-5{margin-right:3rem!important}}
@media(min-width:992px){.ml-lg-5{margin-left:3rem!important}}
@media(min-width:992px){.mr-lg-5{margin-right:3rem!important}}
@media(min-width:1200px){.ml-xl-5{margin-left:3rem!important}}
@media(min-width:1200px){.mr-xl-5{margin-right:3rem!important}}
.pl-5{padding-left:3rem!important}
.pr-5{padding-right:3rem!important}
@media(min-width:576px){.pl-sm-5{padding-left:3rem!important}}
@media(min-width:576px){.pr-sm-5{padding-right:3rem!important}}
@media(min-width:768px){.pl-md-5{padding-left:3rem!important}}
@media(min-width:768px){.pr-md-5{padding-right:3rem!important}}
@media(min-width:992px){.pl-lg-5{padding-left:3rem!important}}
@media(min-width:992px){.pr-lg-5{padding-right:3rem!important}}
@media(min-width:1200px){.pl-xl-5{padding-left:3rem!important}}
@media(min-width:1200px){.pr-xl-5{padding-right:3rem!important}}
.ml-auto{margin-left:auto!important}
.mr-auto{margin-right:auto!important}
@media(min-width:576px){.ml-sm-auto{margin-left:auto!important}}
@media(min-width:576px){.mr-sm-auto{margin-right:auto!important}}
@media(min-width:768px){.ml-md-auto{margin-left:auto!important}}
@media(min-width:768px){.mr-md-auto{margin-right:auto!important}}
@media(min-width:992px){.ml-lg-auto{margin-left:auto!important}}
@media(min-width:992px){.mr-lg-auto{margin-right:auto!important}}
@media(min-width:1200px){.ml-xl-auto{margin-left:auto!important}}
@media(min-width:1200px){.mr-xl-auto{margin-right:auto!important}}

.carousel-indicators{list-style:none}.carousel-indicators li{list-style:none}
.carousel-control-prev-icon,.carousel-control-next-icon{width:20px;height:20px}
.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")}
.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")}

/* Match the original component borders and nested grid behavior. */
.btn{border-color:var(--bs-btn-border-color,transparent)}
.btn-default{color:#ffa800}
select.form-control{line-height:normal}
.row>.row{padding-left:0;padding-right:0}

.btn-outline-primary{--bs-btn-color:#007bff;--bs-btn-border-color:#007bff;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#007bff;--bs-btn-hover-border-color:#007bff;--bs-btn-active-bg:#007bff;--bs-btn-active-border-color:#007bff;--bs-btn-disabled-color:#007bff;--bs-btn-disabled-border-color:#007bff}
.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:#6c757d}
.btn-outline-success{--bs-btn-color:#28a745;--bs-btn-border-color:#28a745;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#28a745;--bs-btn-hover-border-color:#28a745;--bs-btn-active-bg:#28a745;--bs-btn-active-border-color:#28a745;--bs-btn-disabled-color:#28a745;--bs-btn-disabled-border-color:#28a745}
.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-border-color:#dc3545}
.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#212529;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-border-color:#ffc107}
.btn-outline-info{--bs-btn-color:#17a2b8;--bs-btn-border-color:#17a2b8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#17a2b8;--bs-btn-hover-border-color:#17a2b8;--bs-btn-active-bg:#17a2b8;--bs-btn-active-border-color:#17a2b8;--bs-btn-disabled-color:#17a2b8;--bs-btn-disabled-border-color:#17a2b8}
.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#212529;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}
.btn-outline-dark{--bs-btn-color:#343a40;--bs-btn-border-color:#343a40;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#343a40;--bs-btn-hover-border-color:#343a40;--bs-btn-active-bg:#343a40;--bs-btn-active-border-color:#343a40;--bs-btn-disabled-color:#343a40;--bs-btn-disabled-border-color:#343a40}
.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}
.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}
.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}
.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}
.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}
.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:.25rem}
.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}

.table tbody+tbody{border-top:2px solid #dee2e6}

/* Restore the original light cart table background (Bootstrap 4 table-light). */
.table.table-light {
    --bs-table-bg: #fdfdfe;
    --bs-table-color: #212529;
    background-color: #fdfdfe;
    color: #212529;
}
.table.table-light > :not(caption) > * > * {
    background-color: #fdfdfe;
    color: #212529;
}