/*
Theme Name: telebasel
Theme URI: https://appamics.com
Description: Telebasel 2019 Theme
Author: Christoph Bratschi (appamics GmbH)
Author URI: https://appamics.com
Version: 1.146
License: custom
Bitbucket Theme URI: https://bitbucket.org/appamics/telebasel-theme
*/
/* Basic WordPress styles */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.alignright {
  text-align: right;
}

.alignleft {
  text-align: left;
}

.aligncenter {
  text-align: center;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.wp-embed-featured-image img {
  max-width: 100%;
}

a.tb-a-unstyled, a.tb-a-unstyled2 {
  color: inherit;
  text-decoration: inherit;
}

a.tb-a-unstyled:hover, a.tb-a-unstyled:focus {
  color: inherit;
}

a.tb-a-unstyled2:hover, a.tb-a-unstyled2:focus {
  color: inherit;
  text-decoration: inherit;
}

a .tb-hover-show {
  display: none;
}

a:hover .tb-hover-show {
  display: block;
}

a .tb-hover-hide {
  display: block;
}

a:hover .tb-hover-hide {
  display: none;
}

.tb-no-pointer-events {
  pointer-events: none;
}

.tb-form .input-group {
  width: 100%;
}

.tb-error-search {
  margin-top: 2em;
}

.tb-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  margin: 20px 0;
}

.tb-video-container iframe,
.tb-video-container object,
.tb-video-container embed,
.tb-video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

#tv1container {
  max-width: none !important;
  max-height: none !important;
}

.tb-author-info {
  font-size: 1.1375rem;
  text-align: center;
  padding: 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.tb-ticker-update-content .tb-author-info {
  border: none;
}

.tb-author-twitter {
  margin: 10px 0;
  color: #55acee;
}

.tb-author-avatar img {
  border-radius: 50%;
}

.tb-weather {
  text-align: center;
  padding: 10px 0;
}

.tb-weather-block .tb-weather {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #ddd;
}

.tb-weather img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 100px;
}

.tb-six-container .tab-content {
  padding-top: 20px;
}

.tb-six-quote-neg {
  color: red;
}

.tb-six-quote-pos {
  color: green;
}

.tb-six-logo {
  height: 30px;
  margin-top: 30px;
  max-width: 100%;
}

.tb-six-index-value {
  font-size: 129%;
}

.tb-loading-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: table;
  background: rgba(0, 0, 0, 0.5);
}

.tb-loading-overlay i {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.tb-tile.tb-tile-loading {
  background: rgba(255, 255, 255, 0.2);
}

.tb-mediathek-videos .tb-tab-content, .tb-mediathek-videos .tb-mediathek-content, .tb-mediathek-search .tb-tab-content {
  position: relative;
}

.tb-mediathek-videos .tab-content .input-group {
  margin: 20px 0;
}

.tb-mediathek-video-description {
  font-size: 1.1375rem;
}

.page-template-template-mediathek-portal {
  background: #040A2F;
  color: white;
}
.page-template-template-mediathek-portal .tb-video-container {
  margin: 0;
}
.page-template-template-mediathek-portal ul.pagination li.page-item a.page-link {
  background: #040A2F;
  color: white;
}
.page-template-template-mediathek-portal ul.pagination li.page-item.active a.page-link {
  border-color: white;
  background-color: #337ab7;
}

.PDS_Poll {
  width: 100%;
}

.pds-input-label {
  width: calc(100% - 55px) !important;
}

.pds-textfield {
  width: 50% !important;
}

.tb-google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}

.tb-google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

::-moz-selection {
  background: rgba(51, 122, 183, 0.99);
  color: #fff;
}

::selection {
  background: rgba(51, 122, 183, 0.99);
  color: #fff;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
html.tb-in-iframe, body.tb-in-iframe {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.tb-head-blocks {
  background: -webkit-linear-gradient(left, rgba(0, 233, 212, 0.68), #906aff);
  background: linear-gradient(to right, rgba(0, 233, 212, 0.68), #906aff);
}

.tb-channel-blocks.tb-theme-1 .tb-channel-header .tb-channel-subchannels a {
  color: #0463AE;
}
.tb-channel-blocks.tb-theme-1 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(124, 217, 242, 0.68), #0260c6);
  background: linear-gradient(to right, rgba(124, 217, 242, 0.68), #0260c6);
}
.tb-channel-blocks.tb-theme-2 .tb-channel-header .tb-channel-subchannels a {
  color: #E9354F;
}
.tb-channel-blocks.tb-theme-2 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(227, 1, 33, 0.68), #082398);
  background: linear-gradient(to right, rgba(227, 1, 33, 0.68), #082398);
}
.tb-channel-blocks.tb-theme-3 .tb-channel-header .tb-channel-subchannels a {
  color: #E51873;
}
.tb-channel-blocks.tb-theme-3 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(255, 222, 0, 0.68), #E6007E);
  background: linear-gradient(to right, rgba(255, 222, 0, 0.68), #E6007E);
}
.tb-channel-blocks.tb-theme-4 .tb-channel-header .tb-channel-subchannels a {
  color: #8B962D;
}
.tb-channel-blocks.tb-theme-4 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(197, 219, 66, 0.68), #eab0ff);
  background: linear-gradient(to right, rgba(197, 219, 66, 0.68), #eab0ff);
}
.tb-channel-blocks.tb-theme-5 .tb-channel-header .tb-channel-subchannels a {
  color: #4B6334;
}
.tb-channel-blocks.tb-theme-5 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(118, 180, 214, 0.68), #465b25);
  background: linear-gradient(to right, rgba(118, 180, 214, 0.68), #465b25);
}
.tb-channel-blocks.tb-theme-6 .tb-channel-header .tb-channel-subchannels a {
  color: #449D39;
}
.tb-channel-blocks.tb-theme-6 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(73, 183, 107, 0.68), #17e5d6);
  background: linear-gradient(to right, rgba(73, 183, 107, 0.68), #17e5d6);
}
.tb-channel-blocks.tb-theme-7 .tb-channel-header .tb-channel-subchannels a {
  color: #CB2B8B;
}
.tb-channel-blocks.tb-theme-7 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(62, 226, 216, 0.68), #e6007e);
  background: linear-gradient(to right, rgba(62, 226, 216, 0.68), #e6007e);
}
.tb-channel-blocks.tb-theme-8 .tb-channel-header .tb-channel-subchannels a {
  color: #35B3AD;
}
.tb-channel-blocks.tb-theme-8 .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(252, 234, 30, 0.68), #3cbde6);
  background: linear-gradient(to right, rgba(252, 234, 30, 0.68), #3cbde6);
}
.tb-channel-blocks.tb-theme-wiehnacht .tb-channel-header .tb-channel-subchannels a {
  color: rgb(188, 24, 24);
}
.tb-channel-blocks.tb-theme-wiehnacht .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(229, 0, 123, 0.68), rgb(188, 24, 24));
  background: linear-gradient(to right, rgba(229, 0, 123, 0.68), rgb(188, 24, 24));
}
.tb-channel-blocks.tb-theme-telebasel .tb-channel-header .tb-channel-subchannels a {
  color: #08b6d3;
}
.tb-channel-blocks.tb-theme-telebasel .tb-channel-block {
  background: -webkit-linear-gradient(left, rgba(0, 233, 212, 0.68), #906aff);
  background: linear-gradient(to right, rgba(0, 233, 212, 0.68), #906aff);
}

.tb-theme-1 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-1 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(124, 217, 242, 0.9), rgba(2, 96, 198, 0.4));
  background: linear-gradient(to right, rgba(124, 217, 242, 0.9), rgba(2, 96, 198, 0.4));
}
.tb-theme-1 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-1 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #7cd9f2, rgba(2, 96, 198, 0.6));
  background: linear-gradient(to right, #7cd9f2, rgba(2, 96, 198, 0.6));
}
.tb-theme-1 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(124, 217, 242, 0.4), rgba(2, 96, 198, 0.9));
  background: linear-gradient(to right, rgba(124, 217, 242, 0.4), rgba(2, 96, 198, 0.9));
}
.tb-theme-1 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(124, 217, 242, 0.6), #0260c6);
  background: linear-gradient(to right, rgba(124, 217, 242, 0.6), #0260c6);
}
.tb-theme-1 .tb-tile-overlay h4, .tb-theme-1 .h2.tb-article-region, .tb-theme-1 .tb-tile-overlay-date, .tb-theme-1 .tb-tile-overlay-share i:hover {
  color: #0463AE;
}

.tb-theme-2 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-2 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(227, 1, 33, 0.9), rgba(8, 35, 152, 0.4));
  background: linear-gradient(to right, rgba(227, 1, 33, 0.9), rgba(8, 35, 152, 0.4));
}
.tb-theme-2 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-2 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #e30121, rgba(8, 35, 152, 0.6));
  background: linear-gradient(to right, #e30121, rgba(8, 35, 152, 0.6));
}
.tb-theme-2 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(227, 1, 33, 0.4), rgba(8, 35, 152, 0.9));
  background: linear-gradient(to right, rgba(227, 1, 33, 0.4), rgba(8, 35, 152, 0.9));
}
.tb-theme-2 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(227, 1, 33, 0.6), #082398);
  background: linear-gradient(to right, rgba(227, 1, 33, 0.6), #082398);
}
.tb-theme-2 .tb-tile-overlay h4, .tb-theme-2 .h2.tb-article-region, .tb-theme-2 .tb-tile-overlay-date, .tb-theme-2 .tb-tile-overlay-share i:hover {
  color: #E9354F;
}

.tb-theme-3 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-3 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(255, 222, 0, 0.9), rgba(230, 0, 126, 0.4));
  background: linear-gradient(to right, rgba(255, 222, 0, 0.9), rgba(230, 0, 126, 0.4));
}
.tb-theme-3 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-3 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #ffde00, rgba(230, 0, 126, 0.6));
  background: linear-gradient(to right, #ffde00, rgba(230, 0, 126, 0.6));
}
.tb-theme-3 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(255, 222, 0, 0.4), rgba(230, 0, 126, 0.9));
  background: linear-gradient(to right, rgba(255, 222, 0, 0.4), rgba(230, 0, 126, 0.9));
}
.tb-theme-3 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(255, 222, 0, 0.6), #e6007e);
  background: linear-gradient(to right, rgba(255, 222, 0, 0.6), #e6007e);
}
.tb-theme-3 .tb-tile-overlay h4, .tb-theme-3 .h2.tb-article-region, .tb-theme-3 .tb-tile-overlay-date, .tb-theme-3 .tb-tile-overlay-share i:hover {
  color: #E51873;
}

.tb-theme-4 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-4 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(197, 219, 66, 0.9), rgba(234, 176, 255, 0.4));
  background: linear-gradient(to right, rgba(197, 219, 66, 0.9), rgba(234, 176, 255, 0.4));
}
.tb-theme-4 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-4 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #c5db42, rgba(234, 176, 255, 0.6));
  background: linear-gradient(to right, #c5db42, rgba(234, 176, 255, 0.6));
}
.tb-theme-4 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(197, 219, 66, 0.4), rgba(234, 176, 255, 0.9));
  background: linear-gradient(to right, rgba(197, 219, 66, 0.4), rgba(234, 176, 255, 0.9));
}
.tb-theme-4 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(197, 219, 66, 0.6), #eab0ff);
  background: linear-gradient(to right, rgba(197, 219, 66, 0.6), #eab0ff);
}
.tb-theme-4 .tb-tile-overlay h4, .tb-theme-4 .h2.tb-article-region, .tb-theme-4 .tb-tile-overlay-date, .tb-theme-4 .tb-tile-overlay-share i:hover {
  color: #8B962D;
}

.tb-theme-5 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-5 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(118, 180, 214, 0.9), rgba(70, 91, 37, 0.4));
  background: linear-gradient(to right, rgba(118, 180, 214, 0.9), rgba(70, 91, 37, 0.4));
}
.tb-theme-5 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-5 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #76b4d6, rgba(70, 91, 37, 0.6));
  background: linear-gradient(to right, #76b4d6, rgba(70, 91, 37, 0.6));
}
.tb-theme-5 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(118, 180, 214, 0.4), rgba(70, 91, 37, 0.9));
  background: linear-gradient(to right, rgba(118, 180, 214, 0.4), rgba(70, 91, 37, 0.9));
}
.tb-theme-5 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(118, 180, 214, 0.6), #465b25);
  background: linear-gradient(to right, rgba(118, 180, 214, 0.6), #465b25);
}
.tb-theme-5 .tb-tile-overlay h4, .tb-theme-5 .h2.tb-article-region, .tb-theme-5 .tb-tile-overlay-date, .tb-theme-5 .tb-tile-overlay-share i:hover {
  color: #4B6334;
}

.tb-theme-6 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-6 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(73, 183, 107, 0.9), rgba(23, 229, 214, 0.4));
  background: linear-gradient(to right, rgba(73, 183, 107, 0.9), rgba(23, 229, 214, 0.4));
}
.tb-theme-6 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-6 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #49b76b, rgba(23, 229, 214, 0.6));
  background: linear-gradient(to right, #49b76b, rgba(23, 229, 214, 0.6));
}
.tb-theme-6 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(73, 183, 107, 0.4), rgba(23, 229, 214, 0.9));
  background: linear-gradient(to right, rgba(73, 183, 107, 0.4), rgba(23, 229, 214, 0.9));
}
.tb-theme-6 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(73, 183, 107, 0.6), #17e5d6);
  background: linear-gradient(to right, rgba(73, 183, 107, 0.6), #17e5d6);
}
.tb-theme-6 .tb-tile-overlay h4, .tb-theme-6 .h2.tb-article-region, .tb-theme-6 .tb-tile-overlay-date, .tb-theme-6 .tb-tile-overlay-share i:hover {
  color: #449D39;
}

.tb-theme-7 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-7 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(62, 226, 216, 0.9), rgba(230, 0, 126, 0.4));
  background: linear-gradient(to right, rgba(62, 226, 216, 0.9), rgba(230, 0, 126, 0.4));
}
.tb-theme-7 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-7 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #3ee2d8, rgba(230, 0, 126, 0.6));
  background: linear-gradient(to right, #3ee2d8, rgba(230, 0, 126, 0.6));
}
.tb-theme-7 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(62, 226, 216, 0.4), rgba(230, 0, 126, 0.9));
  background: linear-gradient(to right, rgba(62, 226, 216, 0.4), rgba(230, 0, 126, 0.9));
}
.tb-theme-7 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(62, 226, 216, 0.6), #e6007e);
  background: linear-gradient(to right, rgba(62, 226, 216, 0.6), #e6007e);
}
.tb-theme-7 .tb-tile-overlay h4, .tb-theme-7 .h2.tb-article-region, .tb-theme-7 .tb-tile-overlay-date, .tb-theme-7 .tb-tile-overlay-share i:hover {
  color: #CB2B8B;
}

.tb-theme-8 .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-8 .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(252, 234, 30, 0.9), rgba(60, 189, 230, 0.4));
  background: linear-gradient(to right, rgba(252, 234, 30, 0.9), rgba(60, 189, 230, 0.4));
}
.tb-theme-8 .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-8 .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #fcea1e, rgba(60, 189, 230, 0.6));
  background: linear-gradient(to right, #fcea1e, rgba(60, 189, 230, 0.6));
}
.tb-theme-8 .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(252, 234, 30, 0.4), rgba(60, 189, 230, 0.9));
  background: linear-gradient(to right, rgba(252, 234, 30, 0.4), rgba(60, 189, 230, 0.9));
}
.tb-theme-8 .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(252, 234, 30, 0.6), #3cbde6);
  background: linear-gradient(to right, rgba(252, 234, 30, 0.6), #3cbde6);
}
.tb-theme-8 .tb-tile-overlay h4, .tb-theme-8 .h2.tb-article-region, .tb-theme-8 .tb-tile-overlay-date, .tb-theme-8 .tb-tile-overlay-share i:hover {
  color: #35B3AD;
}

.tb-theme-wiehnacht .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-wiehnacht .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(229, 0, 123, 0.9), rgba(188, 24, 24, 0.4));
  background: linear-gradient(to right, rgba(229, 0, 123, 0.9), rgba(188, 24, 24, 0.4));
}
.tb-theme-wiehnacht .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-wiehnacht .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #e5007b, rgba(188, 24, 24, 0.6));
  background: linear-gradient(to right, #e5007b, rgba(188, 24, 24, 0.6));
}
.tb-theme-wiehnacht .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(229, 0, 123, 0.4), rgba(188, 24, 24, 0.9));
  background: linear-gradient(to right, rgba(229, 0, 123, 0.4), rgba(188, 24, 24, 0.9));
}
.tb-theme-wiehnacht .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(229, 0, 123, 0.6), #bc1818);
  background: linear-gradient(to right, rgba(229, 0, 123, 0.6), #bc1818);
}
.tb-theme-wiehnacht .tb-tile-overlay h4, .tb-theme-wiehnacht .h2.tb-article-region, .tb-theme-wiehnacht .tb-tile-overlay-date, .tb-theme-wiehnacht .tb-tile-overlay-share i:hover {
  color: rgb(188, 24, 24);
}

.tb-theme-telebasel .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-telebasel .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(0, 233, 212, 0.9), rgba(144, 106, 255, 0.4));
  background: linear-gradient(to right, rgba(0, 233, 212, 0.9), rgba(144, 106, 255, 0.4));
}
.tb-theme-telebasel .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-telebasel .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #00e9d4, rgba(144, 106, 255, 0.6));
  background: linear-gradient(to right, #00e9d4, rgba(144, 106, 255, 0.6));
}
.tb-theme-telebasel .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(0, 233, 212, 0.4), rgba(144, 106, 255, 0.9));
  background: linear-gradient(to right, rgba(0, 233, 212, 0.4), rgba(144, 106, 255, 0.9));
}
.tb-theme-telebasel .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(0, 233, 212, 0.6), #906aff);
  background: linear-gradient(to right, rgba(0, 233, 212, 0.6), #906aff);
}
.tb-theme-telebasel .tb-tile-overlay h4, .tb-theme-telebasel .h2.tb-article-region, .tb-theme-telebasel .tb-tile-overlay-date, .tb-theme-telebasel .tb-tile-overlay-share i:hover {
  color: #08b6d3;
}

.tb-theme-breaking .tb-block-1 .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-breaking .tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(255, 123, 123, 0.9), rgba(189, 4, 15, 0.4));
  background: linear-gradient(to right, rgba(255, 123, 123, 0.9), rgba(189, 4, 15, 0.4));
}
.tb-theme-breaking .tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay,
.tb-theme-breaking .tb-block-1 a:hover .tb-lead-overlay-bottom .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #ff7b7b, rgba(189, 4, 15, 0.6));
  background: linear-gradient(to right, #ff7b7b, rgba(189, 4, 15, 0.6));
}
.tb-theme-breaking .tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(255, 123, 123, 0.4), rgba(189, 4, 15, 0.9));
  background: linear-gradient(to right, rgba(255, 123, 123, 0.4), rgba(189, 4, 15, 0.9));
}
.tb-theme-breaking .tb-block-1 a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgba(255, 123, 123, 0.6), #bd040f);
  background: linear-gradient(to right, rgba(255, 123, 123, 0.6), #bd040f);
}
.tb-theme-breaking .tb-tile-overlay h4, .tb-theme-breaking .h2.tb-article-region, .tb-theme-breaking .tb-tile-overlay-date, .tb-theme-breaking .tb-tile-overlay-share i:hover {
  color: #fe1710;
}
.tb-theme-breaking .tb-channel-title {
  color: red;
}

.tb-block-2 .tb-theme-breaking .tb-tile-overlay {
  color: white;
  background: -webkit-linear-gradient(left, rgba(255, 123, 123, 0.9), rgba(189, 4, 15, 0.4));
  background: linear-gradient(to right, rgba(255, 123, 123, 0.9), rgba(189, 4, 15, 0.4));
}
.tb-block-2 .tb-theme-breaking .tb-tile-overlay h4 {
  color: white;
}

.tb-block-2 .tb-theme-breaking a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, #ff7b7b, rgba(189, 4, 15, 0.6));
  background: linear-gradient(to right, #ff7b7b, rgba(189, 4, 15, 0.6));
}

/* Grid Layout */
.tb-channel-title, .tb-channel-list-title {
  font-size: 2.975rem;
  margin-bottom: 0.4em;
}

.tb-channel-title {
  white-space: nowrap;
  overflow-x: auto;
}
.tb-channel-title span {
  vertical-align: middle;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

.tb-channel-header .container {
  position: relative;
}
.tb-channel-header .tb-channel-title {
  padding-right: 50px;
}
.tb-channel-header .tb-channel-title-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 20%;
  background: url(img/title-fade.svg);
  background-position: top right;
  background-size: auto 100%;
  background-repeat: no-repeat;
  pointer-events: none;
}
.tb-channel-header .tb-channel-title-divider {
  border-bottom: 1px solid #D9DADA;
  margin-bottom: 0.4em;
}
.tb-channel-header .tb-channel-header-footer {
  border-bottom: 2px solid #D9DADA;
}
.tb-channel-header .tb-channel-subchannels {
  white-space: nowrap;
  overflow-x: auto;
}
.tb-channel-header .tb-channel-subchannels a + a {
  margin-left: 1em;
}

.tb-head-blocks, .tb-channel-blocks {
  margin-bottom: 2em;
}

.tb-channel-blocks {
  padding-bottom: 10px;
}

.tb-channel-blocks.tb-theme-breaking {
  padding-bottom: 0;
  margin-bottom: 0;
}

.tb-head-blocks {
  padding-bottom: 20px;
}

.tb-weather-block, .tb-live-block, .tb-load-more {
  margin: 10px 0;
}

.tb-channel-latest-videos, .tb-channel-latest-articles {
  background: -webkit-linear-gradient(left, #cce9f8, #FFFFFF);
  background: linear-gradient(to right, #cce9f8, #FFFFFF);
}

.tb-b-icon {
  vertical-align: middle;
  height: 70px;
  padding-right: 0.5em;
}

.tb-title-arrow {
  vertical-align: middle;
  height: 70px;
  padding-left: 0.5em;
}

.tb-tile {
  background: white no-repeat center center;
  background-size: cover;
  box-sizing: border-box;
  color: white;
  position: relative;
}

.tb-tile.tb-tile-no-img {
  background: #EEE;
}

.tb-tile.tb-tile-promotion {
  border: 5px solid #B9CC34;
}
.tb-tile.tb-tile-promotion h4 {
  color: #B9CC34;
  text-transform: uppercase;
}

.tb-tile.tb-tile-partner h4 {
  color: #e80b79;
  text-transform: uppercase;
}

.tb-block-1 .tb-tile {
  height: 500px;
}

.tb-block-1-mobile .tb-tile, .tb-block-1-mobile .tb-col-1-video {
  height: 40vw;
  min-height: 156px;
}

.container-fluid .tb-block-2 {
  margin-bottom: 20px;
}

.tb-block-6 .tb-tile {
  height: 240px;
}

.tb-channel-block-6 .tb-tile {
  height: 120px;
}
.tb-channel-block-6 .tb-tile .tb-tile-overlay h2 {
  font-size: 0.875rem;
}

.tb-channel-block {
  padding-bottom: 20px;
}

.row + .row {
  margin-top: 20px;
}

.tb-channel-block-mobile .row + .row {
  margin-top: 10px;
}

.tb-tile-overlay {
  padding: 10px 8px;
  position: absolute;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.4));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.4));
  background-repeat: no-repeat;
  letter-spacing: 0.01em;
  color: black;
  overflow: hidden;
  width: 70%;
  height: auto;
  max-height: 100%;
  bottom: 0;
  top: auto;
}

a:hover .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.6));
  background: linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.6));
}

.tb-block-1 .tb-tile-overlay {
  color: white;
}

.tb-block-1 .tb-lead-overlay-right .tb-tile-overlay {
  width: 37.5%;
  height: 100%;
  right: 0;
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.4));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.4));
}

.tb-block-1 a:hover .tb-lead-overlay-right .tb-tile-overlay {
  background: -webkit-linear-gradient(right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.6));
  background: linear-gradient(to left, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.6));
}

.tb-block-1 .tb-lead-overlay-left .tb-tile-overlay {
  width: 37.5%;
  height: 100%;
  left: 0;
  right: auto;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.4));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.4));
}

.tb-block-1 a:hover .tb-lead-overlay-left .tb-tile-overlay {
  background: -webkit-linear-gradient(left, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.6));
  background: linear-gradient(to right, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.6));
}

.tb-block-1-mobile .tb-tile-overlay {
  top: 0;
  height: 100%;
  width: 100%;
}

.tb-block-1-mobile .tb-tile-overlay-icons {
  bottom: 0;
  padding: 10px 8px;
  position: absolute;
}

.tb-tile-overlay-share {
  display: none;
  padding: 10px 8px;
  position: absolute;
  width: 100%;
  bottom: 0;
  top: auto;
  text-align: right;
  font-size: 1.5575rem;
  pointer-events: none;
  color: white;
}
.tb-tile-overlay-share i {
  pointer-events: all;
}

.tb-tile-overlay-share-themenwoche {
  padding-right: 35px;
}

.tb-block-1 .tb-tile-overlay-share-themenwoche {
  padding-right: 8px;
}

@media (pointer: fine) {
  a:hover .tb-tile-overlay-share {
    display: block;
  }
}
@-moz-document url-prefix() {
  a:hover .tb-tile-overlay-share {
    display: block;
  }
}
.tb-tile-overlay-share i:hover {
  color: #08b6d3;
}

.tb-block-carousel {
  margin: 20px 0;
}

.tb-tile-video-icon {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(img/icon-video-play.svg);
  background-position: 50% 50%;
  background-size: 50px 50px;
  background-repeat: no-repeat;
  pointer-events: none;
}

a:hover .tb-tile-video-icon, li:hover .tb-tile-video-icon {
  background-image: url(img/icon-video-play-hover.svg);
}

.tb-tile-themenwoche-icon {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(img/themenwoche-stoerer.svg);
  background-position: right bottom;
  background-size: 35px 156px;
  background-repeat: no-repeat;
  pointer-events: none;
}

.tb-block-1 .tb-tile-themenwoche-icon {
  background-position: left top;
}

.tb-tile-themenwoche-icon-no-date {
  background-position: right top;
}

.tb-block-1 .tb-lead-overlay-left .tb-tile-themenwoche-icon,
.tb-block-1 .tb-lead-overlay-bottom .tb-tile-themenwoche-icon {
  background-position: right bottom;
}

.tb-block-1 .tb-lead-overlay-left .tb-tile-overlay-share-themenwoche,
.tb-block-1 .tb-lead-overlay-bottom .tb-tile-overlay-share-themenwoche {
  padding-right: 35px;
}

.tb-tile-overlay-date {
  padding: 5px 4px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  color: #e80b79;
  font-size: 1.1375rem;
  line-height: 1.125;
  text-align: right;
  height: auto !important;
}

.tb-block-1-mobile .tb-col-1-image .tb-tile-overlay-date,
.tb-block-1-mobile .tb-col-1-video .tb-tile-overlay-date {
  right: auto;
  left: 0;
  font-size: 0.9625rem;
  padding: 0;
}

.tb-col-1-video {
  background: black;
}
.tb-col-1-video .tb-video-container {
  margin: 0;
}

.tb-tile-overlay h2 {
  font-size: 1.1375rem;
  font-weight: bold;
  margin-top: 0.125em;
  line-height: 1.125;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.tb-block-1 .tb-tile-overlay h2 {
  font-size: 1.925rem;
}

.tb-block-2 .tb-tile-overlay h2 {
  font-size: 1.575rem;
}

.tb-block-1-mobile .tb-tile-overlay h2 {
  font-size: 0.9625rem;
}
.tb-block-1-mobile .tb-tile-overlay h4 {
  font-size: 0.9625rem;
}

.tb-tile-overlay h3 {
  font-size: 1.225rem;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.tb-block-6 .tb-tile-overlay h3 {
  font-size: 1.1375rem;
}

.tb-tile-overlay h4 {
  font-size: 1.1375rem;
  color: #e80b79;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}

.tb-block-1 .tb-tile-overlay h4 {
  color: white;
}

.tb-theme-none .tb-block-1 .tb-tile-overlay h4 {
  color: #e80b79;
}
.tb-theme-none .tb-block-1 .tb-tile-overlay h2, .tb-theme-none .tb-block-1 .tb-tile-overlay h3 {
  color: black;
}

.tb-tile-media img {
  height: 25px;
  vertical-align: middle;
  margin: 0 5px;
}

.tb-tile-media img:first-child {
  margin-left: 0;
}

.tb-block-3 .tb-col-1 .tb-tile-overlay,
.tb-block-4 .tb-col-1 .tb-tile-overlay,
.tb-block-4 .tb-col-2 .tb-tile-overlay,
.tb-block-5 .tb-col-1 .tb-tile-overlay {
  width: 80%;
  top: auto;
  bottom: 0;
}

.tb-block-3 .tb-col-1 .tb-tile-overlay h2,
.tb-block-4 .tb-col-1 .tb-tile-overlay h2,
.tb-block-4 .tb-col-2 .tb-tile-overlay h2,
.tb-block-5 .tb-col-1 .tb-tile-overlay h2 {
  font-size: 1.4875rem;
}

.tb-sponsors {
  font-size: 0.875rem;
  margin: 10px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.tb-sponsor-text {
  font-size: 0.875rem;
  margin-top: 10px;
}

@media (min-width: 1334px) {
  .tb-head .tb-tile {
    height: 568px;
  }
  .tb-block-2 .tb-tile {
    height: 368px;
  }
}
@media (min-width: 1024px) {
  .tb-block-6 .tb-col-4, .tb-block-6 .tb-col-5, .tb-block-6 .tb-col-6,
  .tb-block-3 .tb-col-3,
  .tb-block-4 .tb-col-4,
  .tb-block-5 .tb-col-4, .tb-block-5 .tb-col-5 {
    margin-top: 20px;
  }
  .tb-block-3 .col-lg-8 .tb-tile,
  .tb-block-4 .tb-col-1 .tb-tile, .tb-block-4 .tb-col-2 .tb-tile,
  .tb-block-5 .tb-col-1 .tb-tile {
    height: 500px;
  }
  .tb-block-3 .col-lg-4 .tb-tile,
  .tb-block-3-flat .tb-tile,
  .tb-block-4 .tb-col-3 .tb-tile, .tb-block-4 .tb-col-4 .tb-tile,
  .tb-block-5 .tb-col-2 .tb-tile, .tb-block-5 .tb-col-3 .tb-tile, .tb-block-5 .tb-col-4 .tb-tile, .tb-block-5 .tb-col-5 .tb-tile {
    height: 240px;
  }
}
@media (min-width: 1024px) and (max-width: 1333.98px) {
  .tb-head .tb-tile {
    height: 426px;
  }
  .tb-block-2 .tb-tile {
    height: 368px;
  }
}
@media (min-width: 768px) and (max-width: 1023.98px) {
  .tb-block-6 .tb-col-3, .tb-block-6 .tb-col-4, .tb-block-6 .tb-col-5, .tb-block-6 .tb-col-6,
  .tb-block-3 .tb-col-3,
  .tb-block-3-flat .tb-col-3,
  .tb-block-4 .tb-col-3, .tb-block-4 .tb-col-4,
  .tb-block-5 .tb-col-3, .tb-block-5 .tb-col-4, .tb-block-5 .tb-col-5,
  .tb-channel-block-6 .tb-col-4, .tb-channel-block-6 .tb-col-5, .tb-channel-block-6 .tb-col-6 {
    margin-top: 20px;
  }
  .tb-block-3 .tb-col-1 .tb-tile,
  .tb-block-3-flat .tb-col-1 .tb-tile,
  .tb-block-4 .tb-col-1 .tb-tile, .tb-block-4 .tb-col-2 .tb-tile,
  .tb-block-5 .tb-col-1 .tb-tile {
    height: 500px;
  }
  .tb-block-3 .tb-col-2 .tb-tile, .tb-block-3 .tb-col-3 .tb-tile,
  .tb-block-3-flat .tb-col-2 .tb-tile, .tb-block-3-flat .tb-col-3 .tb-tile,
  .tb-block-4 .tb-col-3 .tb-tile, .tb-block-4 .tb-col-4 .tb-tile,
  .tb-block-5 .tb-col-2 .tb-tile, .tb-block-5 .tb-col-3 .tb-tile, .tb-block-5 .tb-col-4 .tb-tile, .tb-block-5 .tb-col-5 .tb-tile {
    height: 240px;
  }
  .tb-head .tb-tile {
    height: 426px;
  }
  .tb-block-2 .tb-tile {
    height: 240px;
  }
}
@media (max-width: 767.98px) {
  .tb-channel-title, .tb-channel-list-title {
    font-size: 1.925rem;
  }
  .tb-channel-header .tb-channel-title {
    padding-right: 75px;
  }
  .tb-b-icon {
    height: 44px;
    padding-right: 0.5em;
  }
  .tb-title-arrow {
    height: 44px;
    padding-left: 0.5em;
  }
  .tb-col-2, .tb-col-3, .tb-col-4, .tb-col-5, .tb-col-6 {
    margin-top: 20px;
  }
  .tb-channel-block-6 .tb-col-2 {
    margin-top: 0;
  }
  .tb-block-1 .tb-tile {
    height: 300px;
  }
  .tb-block-1 .tb-tile-overlay h3 {
    display: none;
  }
  .tb-block-2 .tb-tile {
    height: 240px;
  }
  .tb-block-3 .tb-col-1 .tb-tile,
  .tb-block-3-flat .tb-col-1 .tb-tile,
  .tb-block-4 .tb-col-1 .tb-tile, .tb-block-4 .tb-col-2 .tb-tile,
  .tb-block-5 .tb-col-1 .tb-tile {
    height: 300px;
  }
  .tb-block-3 .tb-col-2 .tb-tile, .tb-block-3 .tb-col-3 .tb-tile,
  .tb-block-3-flat .tb-col-2 .tb-tile, .tb-block-3-flat .tb-col-3 .tb-tile,
  .tb-block-4 .tb-col-3 .tb-tile, .tb-block-4 .tb-col-4 .tb-tile,
  .tb-block-5 .tb-col-2 .tb-tile, .tb-block-5 .tb-col-3 .tb-tile, .tb-block-5 .tb-col-4 .tb-tile, .tb-block-5 .tb-col-5 .tb-tile {
    height: 240px;
  }
  .tb-head .tb-tile {
    height: 240px;
  }
  .tb-head-blocks, .tb-channel-blocks {
    margin-bottom: 1em;
  }
  .tb-channel-block {
    padding-bottom: 10px;
  }
  .tb-head.tb-block-1 .tb-tile-overlay h2,
  .tb-block-1 .tb-tile-overlay h2,
  .tb-head.tb-block-2 .tb-tile-overlay h2,
  .tb-block-2 .tb-tile-overlay h2 {
    font-size: 1.4875rem;
  }
  .tb-block-1 .tb-tile-themenwoche-icon {
    background-position: right top;
  }
}
.row.tb-block-3,
.row.tb-block-3-flat {
  display: block;
}

.row.tb-block-3 .tb-col-1,
.row.tb-block-3 .tb-col-2,
.row.tb-block-3 .tb-col-3 {
  float: left;
}

.row.tb-block-3-flat .tb-col-1,
.row.tb-block-3-flat .tb-col-2,
.row.tb-block-3-flat .tb-col-3 {
  float: left;
}

.row.tb-block-4 {
  display: block;
}

.row.tb-block-4 .tb-col-1,
.row.tb-block-4 .tb-col-2,
.row.tb-block-4 .tb-col-3,
.row.tb-block-4 .tb-col-4 {
  float: left;
}

.row.tb-block-5 {
  display: block;
}

.row.tb-block-5 .tb-col-1,
.row.tb-block-5 .tb-col-2,
.row.tb-block-5 .tb-col-3,
.row.tb-block-5 .tb-col-4,
.row.tb-block-5 .tb-col-5 {
  float: left;
}

.row.tb-block-3:before,
.row.tb-block-3-flat:before,
.row.tb-block-4:before,
.row.tb-block-5:before {
  content: " ";
  display: table;
}

.row.tb-block-3:after,
.row.tb-block-3-flat:after,
.row.tb-block-4:after,
.row.tb-block-5:after {
  content: " ";
  display: table;
  clear: both;
}

/* article layout */
.h2.tb-article-region {
  font-size: 2.275rem;
  color: #e80b79;
}

.h2.tb-article-region.tb-article-promotion span {
  color: #FFF;
  background-color: #B9CC34;
  text-transform: uppercase;
  padding: 0 10px;
}

p.tb-article-promotion {
  color: #FFF;
  background-color: #B9CC34;
  padding: 0 10px;
}

.h2.tb-article-region.tb-article-partner {
  color: #e80b79;
  text-transform: uppercase;
}

h1.tb-article-title {
  font-size: 2.975rem;
  font-weight: bold;
  letter-spacing: -0.005em;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}

h2 + h1.tb-article-title {
  margin-top: 0;
}

.tb-article-credit {
  text-align: right;
  margin: 1px 0.5em 0;
  font-size: 0.875rem;
}

.tb-article-content, .tb-article-content .lead,
.tb-channel-content, .tb-channel-content .lead {
  font-size: 1.1375rem;
}

.tb-live-update {
  font-size: 1.1375rem;
}

.tb-article-meta {
  font-size: 1.1375rem;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.tb-article-tags {
  font-size: 1.1375rem;
}

.tb-article-categories {
  font-size: 1.1375rem;
  margin: 2em 0;
}

.tb-article-intro {
  font-size: 2.275rem;
  line-height: 1.1;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}

h2.tb-article-history,
h2.tb-article-similar,
h2.tb-article-channel {
  margin-top: 2rem;
}

.tb-channel-mediathek {
  background: #040A2F;
  padding: 20px 0;
}
.tb-channel-mediathek h2.tb-channel-title {
  color: #FFF;
}

.tb-more-links .tb-channel-blocks {
  padding: 20px 0;
}

.tb-article-summary, .tb-article-downloads {
  background: #EEE;
  border: 1px solid #EEE;
  padding: 15px 15px 15px 30px;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.68875rem;
  line-height: 1.1;
  color: #e80b79;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}

.tb-article-summary-prefix, .tb-article-downloads-prefix {
  font-size: 1.1375rem;
}

.tb-article-downloads-prefix {
  padding-bottom: 10px;
}

.tb-ticker-update-content .tb-score-teams-row {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.tb-ticker-update-content .tb-score-teams-row .tb-score-team-col {
  align-self: flex-start;
}

.tb-score-sets {
  margin-top: 1em;
  font-size: 180%;
}

.tb-score-summary {
  margin-top: 1em;
}

.tb-score-result {
  font-size: 200%;
}

.tb-score-team-name {
  margin-bottom: 0.3em;
}

.tb-ticker-update-msg {
  position: fixed;
  padding: 0.5em;
  color: #e80b79;
  top: 0;
  z-index: 51;
  text-align: center;
  width: 100%;
  cursor: pointer;
  background-color: rgba(230, 230, 230, 0.5);
}

.tb-article-content, .tb-channel-content {
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.tb-article-content iframe, .tb-channel-content iframe {
  max-width: 100%;
}
.tb-article-content h2, .tb-channel-content h2 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
.tb-article-content figure, .tb-channel-content figure {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
}
.tb-article-content figure figcaption, .tb-channel-content figure figcaption {
  font-size: 0.875rem;
}
.tb-article-content p > img, .tb-channel-content p > img {
  max-width: 100%;
  height: auto;
}
.tb-article-content blockquote, .tb-channel-content blockquote {
  border: none;
  padding: 10px 0;
  font-size: 1.68875rem;
  line-height: 1.1;
  color: #AAA;
  word-wrap: break-word;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.tb-article-content blockquote em, .tb-article-content blockquote footer, .tb-channel-content blockquote em, .tb-channel-content blockquote footer {
  display: block;
  font-size: 1.1375rem;
  margin-top: 0.25em;
}
.tb-article-content .bctt-ctt-text, .tb-channel-content .bctt-ctt-text {
  font-size: 0.875rem;
}
.tb-article-content table, .tb-channel-content table {
  width: 100%;
}
.tb-article-content .tb-ticker-update-text, .tb-channel-content .tb-ticker-update-text {
  margin: 0.5em 0;
  font-weight: bold;
}
.tb-article-content .tb-ticker-update-icon, .tb-channel-content .tb-ticker-update-icon {
  height: 25px;
  vertical-align: middle;
  padding: 0 10px;
}
.tb-article-content .tb-ticker-update-title, .tb-channel-content .tb-ticker-update-title {
  padding: 0.25em;
  margin: 0.5em 0;
  background: #EEE;
  vertical-align: middle;
}
.tb-article-content .tb-ticker-update-title a, .tb-channel-content .tb-ticker-update-title a {
  display: none;
}
.tb-article-content .tb-ticker-update-title:hover a, .tb-channel-content .tb-ticker-update-title:hover a {
  display: inline;
}
.tb-article-content .tb-ticker-update-content, .tb-channel-content .tb-ticker-update-content {
  padding: 0 50px;
}
.tb-article-content .tb-werben h2, .tb-channel-content .tb-werben h2 {
  font-size: 2.275rem;
}
.tb-article-content .tb-werben hr, .tb-channel-content .tb-werben hr {
  margin: 6em 0;
}
.tb-article-content .tb-werben-group h2, .tb-channel-content .tb-werben-group h2 {
  color: #e80b79;
  margin-bottom: 10px;
  font-size: 1.75rem;
}
.tb-article-content .tb-werben-group h1, .tb-channel-content .tb-werben-group h1 {
  margin-top: 0;
}
.tb-article-content a.btn, .tb-channel-content a.btn {
  max-width: 100%;
  white-space: normal;
}

@media (min-width: 1334px) {
  .tb-article-content, .tb-channel-content {
    padding-left: 107px;
    padding-right: 107px;
  }
  .tb-article-content blockquote, .tb-channel-content blockquote {
    margin-left: -107px;
    margin-right: -107px;
  }
}
@media (min-width: 1024px) and (max-width: 1333.98px) {
  .tb-article-content, .tb-channel-content {
    padding-left: 112px;
    padding-right: 112px;
  }
  .tb-article-content blockquote, .tb-channel-content blockquote {
    margin-left: -112px;
    margin-right: -112px;
  }
}
@media (min-width: 768px) and (max-width: 769px) {
  .tb-article-content, .tb-channel-content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767.98px) {
  .h2.tb-article-region {
    font-size: 1.4875rem;
  }
  h1.tb-article-title {
    font-size: 2.275rem;
  }
  .tb-article-intro {
    font-size: 1.6625rem;
  }
  .tb-article-content .tb-ticker-update-content {
    padding: 0;
  }
}
.page-template-template-mediathek .tb-article-content {
  padding-left: 0;
  padding-right: 0;
}

.tb-full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.comment-list li {
  list-style: none;
}

/* Shariff */
.shariff ul {
  -webkit-box-pack: center;
          justify-content: center;
}

.shariff {
  margin: 2.5em 0;
}

.tb-logo, .tb-channel-logo, .tb-live-logo {
  position: fixed;
  padding-top: 0;
  padding-left: 100px;
  top: 0;
  width: 100%;
  text-align: left;
  z-index: 50;
  pointer-events: none;
}

.tb-logo a, .tb-channel-logo a, .tb-live-logo a {
  pointer-events: auto;
}

.tb-logo img {
  height: 118px;
}

.tb-channel-logo span, .tb-live-logo span {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 119px;
  box-sizing: border-box;
  font-size: 2.37125rem;
  border-width: 23px 34px 35px 22px;
  border-style: solid;
  border-color: transparent;
  border-image-source: url(img/channel-home.png);
  border-image-slice: 25 37 38 24 fill;
  border-image-repeat: stretch;
}

.tb-live-logo {
  right: 0;
  width: auto;
}

.wsmenu-left .tb-logo, .wsmenu-left .tb-channel-logo, .wsmenu-left .tb-live-logo {
  display: none !important;
}

.wsmenu-left {
  margin-left: 0px !important;
}

.header {
  padding-top: 118px;
}

.wrapper {
  padding-bottom: 118px;
  overflow-x: hidden;
}

.tb-noscroll {
  overflow: hidden;
}

.admin-bar .tb-logo, .admin-bar .tb-channel-logo, .admin-bar .tb-live-logo, .admin-bar .tb-menu, .admin-bar .wsmenu, .admin-bar .tb-ticker-update-msg {
  top: 32px;
}

.wsmenu .widget {
  padding: 15px 10px;
}
.wsmenu .widget .input-group {
  width: 100%;
}
.wsmenu .widget a {
  color: black;
}
.wsmenu .widget a:hover, .wsmenu .widget a:focus {
  color: #337ab7;
}

.wsmenu .widget:nth-child(odd) {
  background: -webkit-linear-gradient(left, rgb(235, 236, 237), #FFF);
  background: linear-gradient(to right, rgb(235, 236, 237), #FFF);
}

.wsmenu .tb-search {
  padding: 15px 10px;
}

.widgettitle {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25125rem;
  color: #888;
}

.widget_text {
  color: #888;
}

.widget ul, .widget ol {
  font-size: 0.9625rem;
}
.widget ul li.fab.menu-item a, .widget ol li.fab.menu-item a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.9625rem;
  font-weight: 400;
  -webkit-font-smoothing: auto;
  line-height: 1.4;
}

.widget.widget_tb_channels, .widget.widget_tb_channel, .widget.widget_tb_home {
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
.widget.widget_tb_channels ul li, .widget.widget_tb_channel ul li, .widget.widget_tb_home ul li {
  white-space: nowrap;
}

.widget.widget_tb_channels ul, .widget.widget_tb_channel ul, .widget.widget_tb_home ul {
  font-size: 1.25125rem;
}

.widget_tb_channels .tb-b-icon, .widget_tb_channel .tb-b-icon, .widget_tb_home .tb-b-icon {
  height: 1.25125rem;
  padding-right: 0.38em;
}

.widget_tb_channels a span, .widget_tb_channel a span, .widget_tb_home a span {
  vertical-align: middle;
}

.widget_tb_channels a, .widget_tb_channel a, .widget_tb_home a {
  margin-right: 0.888em;
}

.widget_tb_most_read li + li {
  margin: 0.5em 0;
}

.widget_tb_weather .tb-weather {
  font-size: 0.875rem;
}
.widget_tb_weather .tb-weather img {
  max-width: 70%;
}

@media (min-width: 768px) {
  .widget_categories ul li,
  .widget_taxonomy_list_widget ul li,
  .widget_nav_menu li.menu-item-has-children ul li {
    display: inline-block;
  }
  .widget_nav_menu li.menu-item-has-children li:not(:last-child):after,
  .widget_categories li:not(:last-child):after,
  .widget_taxonomy_list_widget li:not(:last-child):after {
    content: "|";
    padding: 0 0.5em;
  }
}
.widget_categories ul,
.widget_taxonomy_list_widget ul,
.widget_tb_channels ul,
.widget_tb_channel ul,
.widget_tb_home ul,
.widget_nav_menu ul {
  line-height: 1.4;
}

.widget_nav_menu li.menu-item-has-children {
  display: block;
}
.widget_nav_menu li.menu-item-has-children > a {
  display: none;
}

.widget_nav_menu li.fa a {
  padding-left: 0.5em;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.wsmenu ul, .wsmenu ol {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
}

.wsmenucontent {
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}

.wsmenucontent.menuopen {
  display: block;
}

.wsmenucontainer {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.wsmenuexpandermain {
  display: block !important;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.wsmenu {
  position: relative;
}

.wsmenu .wsmenu-list {
  height: 100%;
  display: block !important;
}

.wsmenu .wsmenu-list > li {
  display: block;
  float: none;
  border-right: none;
  background-color: transparent;
  position: relative;
  white-space: inherit;
}

.wsmenu-left {
  margin-left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.wsmenu {
  width: 0;
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  border-radius: 0;
  z-index: 100;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border: none !important;
  background-color: #fff !important;
  display: none;
}

.wsmenu.menuopen {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: block;
}

.wsmenu.menuclose {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: block;
}

.tb-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 118px;
  height: 118px;
  z-index: 200;
  cursor: pointer;
  -webkit-transition: left 0.4s ease-in-out;
  transition: left 0.4s ease-in-out;
}

.tb-menu img {
  position: absolute;
  left: 0;
}

.tb-menu-menu {
  display: none;
}

.tb-menu.menuopen .tb-menu-open, .tb-menu.menuopen .tb-menu-menu {
  display: none;
}
.tb-menu.menuopen .tb-menu-close {
  display: inline;
}

.tb-menu .tb-menu-close {
  display: none;
}

@media (hover: hover) {
  .tb-menu:hover .tb-menu-menu {
    display: block;
  }
  .tb-menu:hover .tb-menu-open {
    display: none;
  }
}
#tb-contest-done {
  padding-top: 128px;
}

@media (min-width: 768px) {
  .wsmenu .wsmenu-list > li {
    width: 500px;
  }
  .wsmenu.menuopen {
    width: 500px;
  }
  .wsmenuexpandermain .menuopen {
    left: 500px !important;
  }
  .tb-menu img {
    height: 118px;
  }
}
@media (max-width: 767.98px) {
  .wsmenu .wsmenu-list > li {
    width: 240px;
    width: calc(100vw - 65px);
  }
  .wsmenu.menuopen {
    width: 240px;
    width: calc(100vw - 65px);
  }
  .wsmenuexpandermain .menuopen {
    left: 240px !important;
    left: calc(100vw - 65px) !important;
  }
  .admin-bar .tb-logo, .admin-bar .tb-channel-logo, .admin-bar .tb-live-logo, .admin-bar .tb-menu, .admin-bar .wsmenu {
    top: 46px;
  }
  .wrapper {
    padding-bottom: 64px;
  }
  .tb-menu {
    width: 64px;
    height: 64px;
    background-size: 64px 64px;
  }
  .tb-menu img {
    height: 64px;
  }
  .tb-logo, .tb-channel-logo, .tb-live-logo {
    padding-left: 54px;
  }
  .tb-logo img {
    height: 64px;
  }
  .tb-channel-logo span, .tb-live-logo span {
    height: 65px;
    font-size: 1.3125rem;
    border-width: 13px 19px 19px 12px;
  }
  .header {
    padding-top: 64px;
  }
  #tb-contest-done {
    padding-top: 74px;
  }
  .widgettitle {
    font-size: 1.12rem;
  }
  .widget ul, .widget ol {
    font-size: 0.875rem;
  }
  .widget ul li.fab.menu-item a, .widget ol li.fab.menu-item a {
    font-size: 0.875rem;
  }
  .widget.widget_tb_channels ul, .widget.widget_tb_channel ul, .widget.widget_tb_home ul {
    font-size: 1.12rem;
  }
  .widget_tb_weather .tb-weather {
    font-size: 0.7875rem;
  }
  .widget_tb_weather .tb-weather img {
    max-width: 80%;
  }
}
.flexslider.tb-gallery, .flexslider.tb-gallery-carousel {
  margin: 0;
  background: none;
  border: none;
  border-radius: 0;
  overflow-y: hidden;
  overflow-x: hidden;
}

.flexslider.tb-gallery .slides, .flexslider.tb-gallery-carousel .slides {
  display: none;
}

.flexslider.tb-gallery-carousel {
  margin-top: 10px;
  height: 140px;
}

.flexslider .slides > li {
  position: relative;
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-align: center;
          align-items: center;
  background: #FFF;
}

.flex-caption {
  position: absolute;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 0.875rem;
  line-height: 1.1375rem;
}

.flexslider .flex-control-nav li {
  margin: 0 1px;
}

.tb-gallery-outer {
  margin: 20px 0;
}

.tb-channel-block .tb-gallery-outer {
  margin: 0;
}

.tb-gallery.flexslider {
  height: 500px;
}
.tb-gallery.flexslider .slides li {
  height: 500px;
}

.tb-gallery-article.flexslider {
  height: 140px;
}
.tb-gallery-article.flexslider .slides li {
  height: 140px;
}

.tb-gallery.flexslider li img {
  width: auto;
  max-width: 100%;
  max-height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.tb-gallery .flex-caption {
  width: 100%;
}

.tb-gallery-carousel img {
  display: block;
  opacity: 0.5;
  cursor: pointer;
}

.tb-gallery-carousel .flex-active-slide img {
  opacity: 1;
  cursor: default;
}

.flex-direction-nav a {
  line-height: 40px;
}

@media (max-width: 767.98px) {
  .tb-gallery.flexslider {
    height: 250px;
  }
  .tb-gallery.flexslider .slides li {
    height: 250px;
  }
  .tb-gallery.flexslider .slides li img {
    max-height: 250px;
  }
  .tb-gallery-article.flexslider {
    height: 140px;
  }
  .tb-gallery-article.flexslider .slides li {
    height: 140px;
  }
  .tb-gallery-article.flexslider .slides li img {
    max-height: 140px;
  }
}
@media (min-width: 1024px) {
  .tb-gallery.flexslider li img {
    cursor: zoom-in;
  }
}
.tb-video-gallery-outer .flex-caption, .tb-article-gallery-outer .flex-caption {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.3));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 30%, rgba(255, 255, 255, 0.3));
  color: black;
  margin-bottom: 0;
  text-shadow: none;
  right: 0;
}

.tb-video-gallery-outer li:hover .flex-caption, .tb-article-gallery-outer li:hover .flex-caption {
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0.6));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0.6));
}

.tb-video-gallery-outer img, .tb-article-gallery-outer img {
  opacity: 1;
}

.tb-video-gallery-outer .flexslider.tb-gallery-carousel, .tb-article-gallery-outer .flexslider.tb-gallery-carousel {
  margin-bottom: 40px;
}

.row + #lead-carousel {
  margin-top: 20px;
}

#lead-carousel + #mini-carousel {
  margin-top: 10px;
}

#lead-carousel .carousel-indicators {
  margin: 0;
}
#lead-carousel .tb-block-1 .tb-tile-overlay {
  padding-bottom: 20px;
}

#mini-carousel {
  max-height: 80px;
  overflow: hidden;
}
#mini-carousel .slides li {
  white-space: initial;
  width: 100%;
  display: inline-block !important;
  float: none !important;
  vertical-align: top;
  background: white;
}

#mini-carousel.tb-mini-carousel-full-width {
  margin: 0 10px;
}

.tb-ad-ss {
  display: none;
}

.tb-ad-mb, .tb-ad-rc, .tb-ad-bb {
  text-align: center;
}

.tb-ad-mb > div, .tb-ad-mb > iframe,
.tb-ad-rc > div, .tb-ad-rc > iframe,
.tb-ad-bb > div, .tb-ad-bb > iframe {
  margin-left: auto;
  margin-right: auto;
}

.tb-ad-mb {
  margin-bottom: 15px;
  display: block;
}

.tb-ad-rc, .tb-ad-bb {
  margin: 10px 0;
  padding: 10px;
}

.single .tb-ad-rc,
.single .tb-ad-bb {
  margin-bottom: 2.5em;
}

.tb-ad-ss {
  position: relative;
  height: 0;
  top: 0;
  left: 994px;
}

@media (min-width: 1334px) {
  .tb-ad-ss {
    display: block;
  }
}
/* Gastroguide Layout */
.tb-gastroguide-restaurant-infos {
  margin-top: 3em;
  font-size: 0.93625rem;
}

.tb-gastroguide-restaurant-attributes {
  margin: 1em 0;
}
.tb-gastroguide-restaurant-attributes ul {
  margin-top: 0.5em;
}

.tb-gastroguide-restaurant-theme {
  margin: 1em 0;
  color: #e80b79;
}

.tb-gastroguide-active a::after {
  content: "\f00c";
  font-family: "FontAwesome";
  float: right;
}

.tb-gastroguide .tab-pane {
  margin-top: 20px;
}

.tb-gastroguide li.dropdown-header {
  background-color: #EFEFEF;
  color: black;
}

.tb-gastroguide #results, .tb-gastroguide #filters-desktop {
  margin-top: 20px;
  min-height: 100vh;
}

@media (min-width: 768px) {
  .tb-gastroguide #results .tb-block-6 .tb-col-3 {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .tb-gastroguide #suchfeld {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
}
.tb-gastroguide .dropdown, .tb-gastroguide .btn-toolbar, .tb-gastroguide .btn-group {
  margin-top: 10px;
  margin-bottom: 10px;
}

.tb-gastroguide .btn-toolbar .btn-group {
  margin-right: 10px;
}

.tb-gastroguide-logo {
  height: 5.3em;
}

.tb-gastroguide #filters-desktop .dropdown-header {
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 0.9975rem;
}

.tb-gastroguide #filters-desktop li.dropdown-item {
  padding: 0;
}

.tb-gastroguide #filters-desktop li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.tb-gastroguide .tb-kitchenstars-logo {
  height: 3.5em;
}

.page-template-template-gastroguide {
  background-image: url(img/bg-gastroguide.svg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: top left;
  background-size: contain;
}

.videojs-player .vjs-volume-level,
.videojs-player .vjs-play-progress,
.videojs-player .vjs-slider-bar {
  background: #337ab7;
}

.videojs-player.video-js .vjs-big-play-button {
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(img/icon-video-play.svg);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position: 50% calc(50% - 10px);
  border: none !important;
  box-shadow: none !important;
}
.videojs-player.video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "";
  display: none;
}
.videojs-player.video-js .vjs-big-play-button:hover {
  background-color: transparent;
  background-image: url(img/icon-video-play-hover.svg);
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position: 50% calc(50% - 10px);
}

.videojs-player.video-js .vjs-control:focus:before,
.videojs-player.video-js .vjs-control:hover:before,
.videojs-player.video-js .vjs-control:focus {
  text-shadow: none;
  outline: none;
}

.videojs-player.video-js .ima-ad-container {
  z-index: 40 !important;
}