#widget-ribbon {
  background: transparent url(/Content/Images/transparent-black-bg.png) 0 0 repeat;
  z-index: 99; }

.fixed {
  width: 100%;
  position: fixed;
  top: 90px;
  height: 46px;
  pointer-events: none;
  z-index: 1300; }

#UnderBannerWidget {
  min-height: 55px;
  background-color: black; }

.underBanner {
  pointer-events: none;
  z-index: 999; }

.centered-wrapper {
  max-width: 1024px;
  margin: 0 auto;
  position: relative; }

/* When widget selector is present, banner has to move down */
.nav-spacer {
  margin-top: 90px; }

@media (min-width: 769px) {
  .nav-spacer {
    margin-top: 140px !important; } }
#rotating-banner, #video-panel {
  margin-top: -50px; }

.nl-BE .fixed, .fr-BE .fixed {
  top: 110px; }

@media (max-width: 414px) {
  #rotating-banner, #video-panel {
    margin-top: -20px; } }
@media only screen and (min-device-width: 768px) and (max-device-height: 1024px) and (orientation: portrait) {
  #rotating-banner, #video-panel {
    margin-top: 0px; } }
