/* Bootstrap 5.3.8 migration: compatibility rules for the existing custom theme. */
.bb-legacy-navbar .bb-navigation {list-style:none; margin:0; padding:0;}
.bb-legacy-navbar .bb-navigation > li {position:relative;}
.bb-legacy-navbar .bb-navigation > li > a {display:block;}
.bb-legacy-navbar .bb-dropdown > .dropdown-menu {display:none; position:absolute; min-width:190px; z-index:1100;}
.bb-legacy-navbar .bb-dropdown:hover > .dropdown-menu,
.bb-legacy-navbar .bb-dropdown:focus-within > .dropdown-menu,
.bb-legacy-navbar .bb-dropdown.open > .dropdown-menu {display:block;}
.bb-legacy-navbar .bb-dropdown .dropdown-menu > li {display:block;}
.bb-legacy-navbar .bb-dropdown .dropdown-menu a {display:block; padding:9px 16px;}
@media (max-width:991px) {
 .bb-legacy-navbar .bb-dropdown > .dropdown-menu {position:static; width:100%; box-shadow:none;}
 .bb-legacy-navbar .bb-dropdown:hover > .dropdown-menu {display:none;}
 .bb-legacy-navbar .bb-dropdown.open > .dropdown-menu {display:block;}
}
@media (max-width:767px) {
 .bb-legacy-navbar .bb-navigation {width:100%;}
 .bb-legacy-navbar .bb-navigation > li {float:none; width:100%;}
}
/* Keep images from overflowing responsive containers. */
img,video,iframe {max-width:100%;}
