body {
  background: #ffffff;
}

*:focus:not(.addMedia) {
  outline: 2px dotted #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

#siteNav li.active {
  background-color: #587298;
  color: #ffffff;
}

#siteNav li.active > .sitemenu-wrap-form button {
  color: #ffffff;
}

#siteNav li.active > .sitemenu-submenu-wrap-form > button {
  color: #ffffff;
}

#siteNav h2 {
  display: block !important;
}

#siteNavHorizontal .hasSublinks .sublinks li
{
    background: #dfe5eb;
}

#siteContent h1 {
  overflow: visible;
}

#actionNav .actionLink {
  color: #51585f !important;
  outline: none !important;
}

#actionNav .actionLink:focus .actionOffsetContainer {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

#search:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

.shareMedia .btn {
  background-color: #dfe5eb;
  color: #51585f;
}

.shareMedia .btn:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

.shareMedia .btn i {
  color: #51585f;
}

.shareMedia .share-wrapper.is-shown {
  visibility: visible;
  z-index: 99;
}

.loading.btn {
  background-color: #dfe5eb;
  color: #51585f;
}

.loading.btn:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

#searchHead .btn {
  background-color: #dfe5eb;
}

#searchHead .btn:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

#searchHead .btn i {
  color: #51585f;
}

.albumDetail .statistics li,
.mediaDetail .statistics li {
  color: #617ca3;
}

.albumDetail .uploader li,
.mediaDetail .uploader li {
  color: #5B779A;
}

.show-more span {
  background-color: #587298;
  color: #ffffff;
}

.more {
  background-color: #587298;
  color: #ffffff;
}

.more:hover {
  background-color: #587298;
  color: #ffffff;
}

.more:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

.tag {
  background-color: #587298;
  color: #ffffff;
}

.tag:hover {
  background-color: #587298;
  color: #ffffff;
}

.tag:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

.filterMedia li.active button {
  color: #1a1c1e;
  border-top: 5px solid #617ca3;
  cursor: default;
  background-color: #ffffff;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.filterMedia li.active button:focus, .filterMedia li.active button:hover {
  background-color: #ffffff;
}

.filterMedia li button {
  color: #6b7073;
  height: 38px;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.filterMedia li button:focus, .filterMedia li button:hover {
  background: #DFE5EB;
}

.channelSlider .slider button {
  font-size: 4em;
  color: #587298;
}

.channelThumb a:focus {
  position: static;
}

.filterView a:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

.categoryThumbs .details li {
  color: #617ca3;
}

.channelThumbs.small a article, .channelThumbs.categoryThumbs a article, .channelThumbs.small a article, .channelThumbs.list a article,
.mediaThumbs.small a article,
.mediaThumbs.categoryThumbs a article,
.mediaThumbs.small a article,
.mediaThumbs.list a article,
.media section a article {
  padding: 2px;
}

.channelThumbs.small a:focus article, .channelThumbs.categoryThumbs a:focus article, .channelThumbs.small a:focus article, .channelThumbs.list a:focus article,
.mediaThumbs.small a:focus article,
.mediaThumbs.categoryThumbs a:focus article,
.mediaThumbs.small a:focus article,
.mediaThumbs.list a:focus article {
  outline: 2px dotted #4F5A65 !important;
  z-index: 1000;
  position: relative;
}

.channelThumbs.small a:focus .mediaCover .icons, .channelThumbs.categoryThumbs a:focus .mediaCover .icons, .channelThumbs.small a:focus .mediaCover .icons, .channelThumbs.list a:focus .mediaCover .icons,
.mediaThumbs.small a:focus .mediaCover .icons,
.mediaThumbs.categoryThumbs a:focus .mediaCover .icons,
.mediaThumbs.small a:focus .mediaCover .icons,
.mediaThumbs.list a:focus .mediaCover .icons {
  visibility: visible;
  opacity: 1;
}

.channelThumbs.big a:focus,
.mediaThumbs.big a:focus {
  z-index: 500;
  position: static;
}

.channelThumbs.big a:focus .mediaOverlay,
.mediaThumbs.big a:focus .mediaOverlay {
  padding: 2px;
  -moz-background-clip: padding;
  /* Firefox 1.0-3.6 */
  -webkit-background-clip: content-box;
  /* Safari, Chrome */
  background-clip: content-box;
  /* Firefox 4.0+, Opera */
  outline: 2px dotted #4F5A65 !important;
  z-index: 1000;
  position: relative;
  position: absolute;
  visibility: visible;
  height: calc(100% + 4px);
}

.channelThumbs.big a:focus .mediaOverlay {
  margin: -2px;
  width: calc(100% + 4px);
}

.mediaThumbs.big a:focus .mediaOverlay {
  margin: -2px 12px;
}

a:focus .mediaThumbnail {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
  outline-offset: 2px;
}

.channelTeaser .link h3 {
  color: #ffffff;
}

.channelTeaser .link p {
  color: #617ca3;
}

.channelTeaser .link p i {
  color: #617ca3;
}

.channelTeaser .link:hover p {
  color: #f0f0f0;
}

.channelTeaser .link:focus {
  color: #f0f0f0;
  z-index: auto;
}

.channelTeaser .link:focus h3 {
  outline: 2px dotted #4F5A65 !important;
  z-index: 1000;
  position: relative;
  outline-color: #ffffff !important;
}

#vimpFooter .copy {
  color: #465A79;
}

.tagged {
  overflow: hidden;
}

.swiper-wrapper .swiper-slide .content-slide a:focus {
  outline: none !important;
}

.swiper-wrapper .swiper-slide .content-slide .addMediaFile a:focus {
  outline: 2px solid #4F5A65 !important;
  z-index: 1000;
  position: relative;
  outline-offset: 10px;
}

.viewChannel .statistics li p {
  color: #5B779A;
}

/*# sourceMappingURL=accessibility.css.map */