/* Existing local Bootstrap CSS customizations retained for 5.3.8. */
code,kbd,pre,samp{font-size:1em;}
th{text-align:inherit;}
.blockquote-footer::before{content:"� ";}
.dropend .dropdown-toggle::after{vertical-align:.255em;}
.dropstart .dropdown-toggle::after{display:inline-block;}
.dropstart .dropdown-toggle::before{vertical-align:.255em;}
@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}
@keyframes progress-bar-stripes{0%{background-position-x:1rem}}
.toast-container{width:-webkit-max-content;width:-moz-max-content;}
.tooltip{text-align:left;}
.popover{text-align:left;}
@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}
@keyframes spinner-border{to{transform:rotate(360deg)}}
@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}
.sticky-top{position:-webkit-sticky;}
@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;}}
@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;}}
@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;}}
@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;}}
@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;}}
.position-sticky{position:-webkit-sticky!important;}
.fs-6{font-size:1.2rem!important;}
.fs-7{font-size:1.10rem!important;}
/* Two Technologies layout compatibility for the existing Front 3.3 markup. */
/* Retain the site's original grid gutters and wide-screen content width. */
.row { --bs-gutter-x: 30px; }
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl { --bs-gutter-x: 30px; }
@media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } }
/* Bootstrap 5 adds a full-width rule for direct row children; keep custom fifth-width columns. */
.row > .col-lg-15, .row > .col-md-15, .row > .col-sm-15, .row > .col-xs-15 { flex-shrink: 1; }
