/* Bravura site refinements (loaded on every page by Bravura Enquiries) */

/* 1. Light design only: stops phones in dark mode from auto-inverting the site */
:root{color-scheme:only light}

/* 2. Montserrat for plain italic text (the theme sets i/em to a handwriting font).
      Icons always carry a class, so they are not touched. */
body i:not([class]),body em:not([class]),
.bve i,.bve em,.bve-card i,.bve-card em{font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}
/* the theme also makes italic text 22px: keep form hints at their own small size */
.bve-l>span i{font-size:11.5px!important;line-height:inherit!important;letter-spacing:0!important;font-weight:500!important;text-transform:none!important}
.bve i,.bve-card i{letter-spacing:0!important}
.bve-drop i{font-size:11.5px!important;line-height:1.45!important}

/* 3. Header: keep the menu clear of the Contact Us button on laptop-size screens */
@media (min-width:1000px){
 #header-outer[data-format="centered-menu"] #top .span_9{box-sizing:border-box;padding-right:236px!important}
 #header-outer[data-format="centered-menu"] #top .span_9>.logo-spacing{display:none!important}
 #header-outer[data-format="centered-menu"] #top .span_9>nav{flex:1 1 auto!important;justify-content:center!important;width:100%!important}
 #header-outer[data-format="centered-menu"] #top .span_9>nav>ul.sf-menu:not(.buttons){margin-left:auto!important;margin-right:auto!important}
}
@media (min-width:1280px) and (max-width:1439px){
 #header-outer[data-format="centered-menu"] #top nav>ul.sf-menu:not(.buttons)>li>a{padding-left:9px!important;padding-right:9px!important;font-size:15px!important}
}
@media (min-width:1150px) and (max-width:1279px){
 #header-outer[data-format="centered-menu"] #top nav>ul.sf-menu:not(.buttons)>li>a{padding-left:7px!important;padding-right:7px!important;font-size:14.5px!important}
}
@media (min-width:1000px) and (max-width:1149px){
 #header-outer[data-format="centered-menu"] #top nav>ul.sf-menu:not(.buttons)>li>a{padding-left:5px!important;padding-right:5px!important;font-size:13.5px!important}
 #header-outer[data-format="centered-menu"] #top .span_9{padding-right:206px!important}
 #header-outer[data-format="centered-menu"] #top nav>ul.buttons>li[class*="btn-style"]>a{padding-left:8px!important;padding-right:8px!important}
}
