@media all and (max-width: 800px) {
  #toolbar, #admin-menu {
    display: none;
  }

  html body.toolbar, html body.admin-menu {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }
}
@media all and (min-width: 48em) {
  html body.admin-menu .l-main .l-content ul.tabs {
    display: inline-block;
  }
}
.ajax-progress {
  position: absolute;
}

.hide-block-title .block__title {
  display: none;
}

.site-logo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.messages {
  word-wrap: break-word;
}

ul.tabs {
  overflow: hidden;
}

/**
 * Sticky footer
 */
HTML, BODY {
  height: 100%;
  margin: 0;
}

.l-page {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

section.l-main-wrapper {
  display: table-row;
  height: 100%;
}

footer {
  display: table-row;
  height: 1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  footer .logo .site-logo {
    max-width: 99px;
    overflow: hidden;
  }
}
/**
 * Fix footer logo width in IE. Fallback is targetetd to IE8 and lesser and this
 * 'bug' affects all IE versions because of svg handling.
 */
.ie .l-region--footer .logo .site-logo {
  max-width: 99px;
  overflow: hidden;
}

.ie .carousel-unwrapped .box-hero__title,
.ie .carousel-unwrapped .box-hero__content {
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#111111', Direction=170, Strength=3);
}

/**
 * Facebook like-box hack
 */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style] {
  width: 100% !important;
}

.page-atom-edit .l-content {
  overflow: visible;
}
.page-atom-edit img {
  max-width: none;
}

/**
 * Override Drupal stuff
 */
.pager__item--current {
  font-weight: normal;
}
