/* Shared header; menu contents continue to come from PagesNavigation. */
body .toolbar--top{margin:0;padding:0;background:#fff;min-height:36px}
body .toolbar--top>.container-fluid{width:100%;max-width:1220px;margin:auto;padding:0 20px}
body .toolbar--top>.container-fluid>.row{align-items:center;flex-wrap:nowrap;margin:0;min-height:36px}
body .toolbar--top .row>div{padding:0;width:auto;max-width:none;flex:0 1 auto;margin-bottom:0!important}
body .toolbar--top .row>.c-btns_right{margin-left:auto;white-space:nowrap}
body .toolbar--top .btn{font-size:11px;line-height:20px;padding:5px 7px;font-weight:400}
body .toolbar--top .btn.chosen{padding-left:22px}
body .toolbar--top .btn.chosen em,body .toolbar--top .btn.chosen i{font-size:12px;top:8px;left:6px}
body .toolbar--top .dropdown{display:inline-block}
body .toolbar--top .img-ico_accessibility{width:18px;height:18px}
body .toolbar--top #button_migam img{max-width:26px!important;max-height:20px;object-fit:contain}
body .toolbar--top .dropdown-menu{font-size:14px;white-space:normal;z-index:1050}
body .panel-top{display:none}
body .c--mainmenu{background:#f0f0f0}
body .c--mainmenu>.container{max-width:1220px;width:100%;padding:0 20px}
body .bar-mainmenu{margin:0}
body .navbar-main{margin:0;min-height:74px;display:flex;align-items:center;flex-wrap:nowrap;padding:0 50px 0 0}
body .navbar-main .btn-homepage{padding:8px 18px;width:240px;flex:0 0 240px;display:flex;align-items:center;justify-content:center;min-height:58px}
body:not(.hc-1):not(.hc-2) .navbar-main .btn-homepage .img-logo{width:180px;max-width:180px;height:auto;max-height:56px;padding:0}
body .navbar-main .navbar-nav{margin:0 0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-direction:row}
body .navbar-main .navbar-nav>li{margin:0;display:block;padding:0}
body .navbar-main .navbar-nav>li>a{font:550 14px/22px Lato,Arial,sans-serif;padding:25px 15px;white-space:nowrap;position:relative}
body .navbar-main .navbar-nav>li.active>a:after{content:"";position:absolute;bottom:17px;height:2px;left:15px;right:15px;background:#cf1035}
body .navbar-main .navbar-nav>li:hover{background:transparent}
body:not(.hc-1):not(.hc-2) .navbar-main .navbar-nav>li:hover>a,body:not(.hc-1):not(.hc-2) .navbar-main .navbar-nav>li.active:hover>a{color:#ac0d2c}
body .navbar-main .nav-hover{top:100%;z-index:1040}
body .navbar-main .c-search{display:block!important;right:0;top:18px}
body .navbar-main .c-search .btn-search{font-size:26px;line-height:36px;padding:0 8px}
body .navbar-main .c-search form{z-index:1050}
body.sind .neck{display:none}
body.sind .c-home{display:none}
body.sind .fm-home{width:100%;margin:0}
body .fm-home-footer footer{min-height:0;padding:42px 0 24px;background:#171719;color:#fff}
body .fm-home-footer footer a{border:0;color:inherit}
body .fm-home-footer footer a:hover{text-decoration:underline}
body .fm-home-footer .footer-copy{font-size:13px}
body .fm-home-footer .footer-links{font-size:13px}
body .fm-home-footer .legal{font-size:11px}
body .fm-home-footer .wordmark{font-size:15px;font-weight:800}
body .fm-home-footer .footer-bottom{font-size:11px}
@media(max-width:1100px){
 body .toolbar--top .btn{font-size:10px;padding-left:5px;padding-right:5px}
 body .navbar-main .navbar-nav>li>a{font-size:13px;padding-left:10px;padding-right:10px}
 body .navbar-main .btn-homepage{width:210px;flex-basis:210px}
 body:not(.hc-1):not(.hc-2) .navbar-main .btn-homepage .img-logo{width:174px;max-width:174px}
}
@media(max-width:900px){
 body .toolbar--top .row{flex-wrap:wrap!important;justify-content:center}
 body .toolbar--top .row>.c-btns_right{margin-left:0}
 body .navbar-main{flex-wrap:wrap;padding-right:0;padding-top:8px}
 body .navbar-main .btn-homepage{width:210px;flex-basis:210px}
 body .navbar-main .navbar-nav{flex-basis:100%;justify-content:center;margin-top:4px}
 body .navbar-main .navbar-nav>li>a{padding:13px 14px}
 body .navbar-main .navbar-nav>li.active>a:after{bottom:7px}
 body .navbar-main .c-search{right:4px;top:18px}
 body .navbar-main .nav-hover{max-width:100%;left:0;right:0}
}
@media(max-width:620px){
 body .toolbar--top{display:none}
 body .c--mainmenu>.container{padding:0 14px}
 body .navbar-main{margin:0;min-height:0;padding-top:8px}
 body .navbar-main .btn-homepage{width:190px;flex-basis:190px;min-height:48px;padding:10px 14px}
 body:not(.hc-1):not(.hc-2) .navbar-main .btn-homepage .img-logo{width:162px;max-width:162px;max-height:50px}
 body .navbar-main .navbar-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;scrollbar-width:none}
 body .navbar-main .navbar-nav::-webkit-scrollbar{display:none}
 body .navbar-main .navbar-nav>li{flex:0 0 auto}
 body .navbar-main .navbar-nav>li>a{font-size:12px;line-height:20px;padding:12px 14px}
 body .navbar-main .navbar-nav>li:first-child>a{padding-left:0}
 body .navbar-main .nav-hover{display:none!important}
 body .navbar-main .c-search{top:14px}
 body .fm-home-footer .footer-links{gap:12px 18px}
}

/* Show all audience links in the compact utility row on tablets as in the reference. */
@media(min-width:621px) and (max-width:991px){body .toolbar--top .c-offer_mode_panel .btn-offer0{display:inline-block!important}}

/* The retired common bar used to provide spacing before the footer. */
body.ssite .s-order { margin-bottom: 0; }
body.ssite .c-order-btn_bar { clear: both; display: flow-root; }
body.ssite .fm-home-footer { clear: both; margin-top: 80px; }
@media(max-width:620px){body.ssite .fm-home-footer{margin-top:48px}}
