/* MR PRO City 2.8.17 — targeted header finishing, loaded after 2.8.16. */
html body #mrpc-city-app .mrpc262-header .mrpc262-bell {
 display:flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;
 justify-self:end!important;align-self:start!important;
 width:42px!important;height:42px!important;min-width:42px!important;
 padding:8px!important;margin:0!important;border:0!important;
 color:#fff!important;background:transparent!important;font-size:0!important;
 text-decoration:none!important;opacity:1!important;visibility:visible!important;
 z-index:30!important;overflow:visible!important;box-sizing:border-box!important;
}
html body #mrpc-city-app .mrpc262-header .mrpc262-bell svg.mrpc289-bell-svg {
 display:block!important;position:relative!important;width:27px!important;height:27px!important;
 min-width:27px!important;min-height:27px!important;
 fill:none!important;stroke:#fff!important;stroke-width:2!important;
 opacity:1!important;visibility:visible!important;flex-shrink:0!important;
}
html body #mrpc-city-app .mrpc262-header .mrpc262-bell span {
 position:absolute!important;top:6px!important;right:5px!important;
 display:block!important;width:8px!important;height:8px!important;
 border-radius:50%!important;background:#ff4264!important;
 color:transparent!important;font-size:0!important;line-height:0!important;
 border:1px solid #fff!important;z-index:31!important;
}
html body #mrpc-city-app .mrpc262-header .mrpc286-meta {
 align-self:end!important;justify-self:start!important;gap:7px!important;
}
html body #mrpc-city-app .mrpc262-header .mrpc286-weather {
 align-self:end!important;justify-self:end!important;
 border-radius:13px!important;
}
html body #mrpc-city-app .mrpc262-header .mrpc286-weather-icon {
 display:inline-block!important;color:#fff!important;opacity:1!important;
}
