html {
  background-color: #142b3a;
  word-spacing: 2px;
}

body {
  font-size: 110%;
}

.white-wrapper {
  background-color: #2d4566;
}

.white-wrapper .page-body h3, .white-wrapper h2, .white-wrapper .artist-body .artist-blocks section ul.artist-play-list li:before {
  color: #f0ead8 !important;
}

.top-tabs {
  background-color: #1b394e;
  border-bottom: 5px solid #f0ead8;
}

header#header {
  background-color: #1b394e;
}

.top-tabs .data {
  color: #ffffff;
}

.top-tabs .data .social a {
  color: #ffffff;
}

.top-tabs .top-tab.most {
  background: #f0ead8 !important;
  color: #142b3a !important;
}

.top-tabs .top-tab.magazin {
  color: #142b3a;
  background-color: #DD705F !important;
}

.top-tabs .top-tab.to-content {
  color: #f0ead8;
  background-color: transparent !important;
  display: block;
  font-size: 60%;
  padding: 0 5px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .top-tabs .top-tab {
    font-size: 65%;
  }
  .top-tabs .top-tab.to-content {
    font-size: 65%;
  }
}

.top-tabs .data .social .lang-active {
  background-color: #f0ead8;
  color: #142b3a;
}

a:hover {
  text-decoration: underline;
}

header#header #menu ul li a {
  color: #FFFFFF;
}

header#header #menu ul li a:hover {
  color: #f0ead8;
}

header#header .search-link {
  color: #142b3a;
  background-color: #f0ead8;
}

.main-featured .main-promo article .title {
  color: #4e5154;
}

.main-calendar div.title {
  color: #f0ead8;
}

.main-calendar .calendar-wrapper .calendar-header .calendar-nav {
  color: #142B41;
}

.main-calendar .calendar-wrapper .calendar-header .calendar-nav.inactive {
  opacity: unset;
}

.main-calendar .calendar-wrapper .calendar-header .calendar-nav i.fa {
  color: #142b3a;
}

.main-calendar .calendar-wrapper .calendar-days li a em.day {
  color: #4e5154;
}

.main-calendar .calendar-wrapper .calendar-days li.active a em.day {
  color: #FFFFFF;
}

.main-calendar .calendar-wrapper .calendar-days li.active {
  background: #8b6820;
}

.main-calendar .calendar-wrapper .calendar-days li.active a em.month {
  color: #FFFFFF;
}

.main-calendar .calendar-wrapper .calendar-days li.active a em.month-tiny {
  color: #FFFFFF;
}

.main-calendar .calendar-wrapper .calendar-days li.active a span.number {
  color: #FFFFFF;
}

.main-calendar .calendar-wrapper .calendar-events {
  background: #8b6820;
}

.main-featured .main-slideshow .slide .slide-body div {
  color: #FFF;
}

.main-featured .main-slideshow .slide .slide-body div.author {
  color: #FFFFFF;
}

.stage-badge > span.stage {
  background: #8b6820;
}

.stage-badge:after {
  border-top-color: #8b6820;
}

.play-line .time em.hour {
  color: #8b6820;
  border-bottom-color: #8b6820;
}

.play-line .time em {
  color: #8b6820 !important;
}

.main-featured .main-promo article.next .next-play .author {
  font-size: 1em;
}

.play-line .play .play-data .title a {
  color: #8b6820 !important;
}

.play-line .play .play-data .title {
  color: #8b6820;
}

span.age {
  color: #8b6820;
  border-color: #8b6820;
}

span.badge {
  background-color: #8b6820 !important;
}

.play-line .play .play-extra a {
  color: #8b6820;
  font-size: 16px;
}

.play-line .controls .buy-tickets-btn a {
  background: #8b6820;
}

.main-articles .next-plays .block-title {
  color: #FFFFFF;
}

.main-articles {
  background: #1b394e;
}

.news-grid {
  background-color: #142b3a;
}

.news-grid .news-title {
  color: #FFFFFF;
}

.news-grid .news-box .data .title a {
  color: #f0ead8;
}

.news-grid .news-box .data h3.subtitle, .news-grid .news-box .data h2.subtitle {
  color: #eee4ca;
}

.page-body, .page-body p, .page-body div, .page-body.page-body-tiny p {
  color: #FFFFFFFF !important;
}

.page-body p font, .page-body div font {
  color: #FFFFFF !important;
}

.page-body div.bordered-full, .page-body div.bordered-full a, #page-single .page-body .bordered-full p, #page-single .page-body .bordered, .page-body .bordered a {
  font-size: 1em;
  color: #142b3a !important;
}

.main-calendar .calendar-wrapper .calendar-days li.active a {
  color: #FFFFFF;
}

.play-grid .play-grid-item .play-grid-item-data .title a {
  color: #8b6820;
}

.buy-tickets-btn a {
  background-color: #8b6820 !important;
}

.main-offers article.play .title {
  color: #4e5154;
}

footer#footer .footer-info * {
  color: #FFFFFF !important;
}

footer#footer .footer-legal * {
  color: #FFFFFF !important;
}

.btn:focus {
  outline: -webkit-focus-ring-color auto 1px;
}

.main-featured .main-promo article.next .next-play .premiere a {
  color: #8b6820;
}

.main-calendar .calendar-wrapper .btn-calendar-next {
  padding-top: 13px;
  bottom: -44px;
  background-color: #fdf9ed;
}

.main-featured .main-promo article {
  background-color: #fdf9ed;
}

ul.anchor-tabs.revised li.active a, ul.anchor-tabs li a:hover, ul.anchor-tabs li.active a, .artist-header ul.anchor-tabs li a:hover {
  color: #142b3a;
}

ul.anchor-tabs li a {
  color: #FFFFFF;
}

.artist-header {
  background-color: #1b394e;
}

.artist-sidebar .artist-next-plays .title {
  color: #FFFFFF;
}

.artist-header.play-header .author, .artist-header h1.title {
  color: #FFFFFF;
}

.artist-body .artist-blocks section ul.artist-play-list li {
  color: #ffffff;
}

.artist-body .artist-blocks section ul.artist-play-list li a {
  color: #ffffff;
}

.artist-sidebar .artist-next-plays .play-time-item .play-time-data * {
  color: #ffffff !important;
}

.artist-header h1.title span.age {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.artist-body .artist-blocks section h6 {
  color: #ffffff;
}

.first-date, .first-date .title, .first-date .page-body p {
  color: #142b3a !important;
}

.pb-container, .pb-container .pb-line.pb-type-role .actor p a {
  color: #142b3a;
}

.color-ns {
  color: #8b6820;
}

.pb-container .pb-line.pb-type-role .actor p a.actor-link:before {
  color: #8b6820;
}

.pb-container .pb-line.pb-type-role .actor p em.actor-empty-link:before {
  color: #142b3a;
}

.play-articles .play-article .data h3.subtitle, .play-articles .play-article .data h2.subtitle {
  color: #ffffff;
}

.page-body div.news-date, .page-body p.news-date {
  color: #FFFFFF;
}

.person-group .page-body p, .person-group .page-body a {
  color: #142b3a;
}

.persons .person-groups .person-group .page-body table tr td, .artist-grid .title-navigation ul li a {
  color: #142b3a;
}

.page-sidebar section .sidebar-offers .offer-item {
  border-color: #bc9137;
}

.page-sidebar section .sidebar-offers .offer-item:hover {
  border-color: #f0ead8;
}

.page-body .stressed-text {
  color: #f0ead8;
}

.page-body .red-stressed-text {
  color: #ff0000;
}

.page-body ul li:before {
  color: #FFFFFF;
}

#search-home #filter-custom .filter-item .filter-input {
  color: #142b3a;
}

.search-results section h6 {
  color: #ffffff;
}

#page-single .page-body figure.image figcaption {
  color: #142b3a;
}

.artist-header p {
  color: #FFFFFF;
}

.form-inline .form-row label span {
  color: #FFFFFF;
}

.form-inline .form-row label .checkbox-label-text {
  font-size: 16px;
}

.gray-wrapper, #search-home {
  background-color: #142b3a;
}

h1.page-title, .header-container h1.title, h1.category-title, .header-container h3.subtitle, .header-container h2.subtitle, .header-container a.back-link {
  color: #FFFFFF;
}

ul.pagination {
  font-size: 91%;
}

ul.pagination li a {
  background-color: #FFFFFF;
}

ul.pagination li.disabled span {
  color: #142b3a;
}

.title-block .print-me {
  color: #FFFFFF;
}

input[type=text] {
  color: #142b3a;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.play-grid .play-grid-item .play-grid-item-data .author {
  color: #142b3a;
}

.play-grid .play-grid-item .play-grid-item-data .controls a {
  font-size: 16px;
}

.magazine header#header .search-link {
  background: #DD705F;
  color: #FFFFFF;
}

.magazine .magazine-single .page-body p.news-date {
  color: #142b3a;
}

.magazine .gray-wrapper.single-title-wrapper h1.title {
  color: #ffffff;
}

.magazine .top-tabs {
  border-bottom-color: #DD705F;
}

.magazine ul.pagination li a {
  background-color: #2d4566;
  color: #FFFFFF;
}

.magazine ul.pagination li.active a, .magazine ul.pagination li.active span, .magazine ul.pagination li a:hover {
  background-color: #bc3926;
}

.magazine .gray-wrapper.journal-title-wrapper .journal-filter label span {
  color: #FFFFFF;
}

.magazine .magazine-featured {
  background-color: #2d4566;
}

.magazine .magazine-featured .magazine-featured-cols .leading-article .post-box {
  background-color: #2d4566;
  color: #ffffff;
}

.magazine .magazine-featured .magazine-featured-cols .leading-article .post-box * {
  color: #ffffff !important;
}

.magazine .magazine-featured .magazine-featured-cols .leading-article .post-box h1 a {
  color: #f0ead8 !important;
}

.magazine .magazine-featured .magazine-featured-cols .leading-article .post-box p.pretitle {
  color: #f0ead8 !important;
}

.magazine .magazine-featured .magazine-featured-cols .leading-article .post-box p.pretitle::before {
  color: #f0ead8;
}

.magazine .magazine-featured .magazine-featured-cols .magazine-actual * {
  color: #ffffff !important;
}

.magazine-featured .magazine-featured-cols .magazine-actual .title span {
  background-color: #2d4566;
}

.magazine .side-article .post-lead .page-body p {
  color: #ffffff;
}

.magazine .side-article .post-lead p.pretitle {
  color: #f0ead8 !important;
}

.magazine .side-article .post-lead p.pretitle::before {
  color: #f0ead8;
}

.magazine .side-article .post-lead h2 a {
  color: #f0ead8 !important;
}

.magazine .post-article .post-lead * {
  color: #ffffff !important;
}

.magazine .post-article .post-lead h2 a {
  color: #f0ead8 !important;
}

.magazine .post-article .post-lead p.pretitle {
  color: #f0ead8 !important;
}

.magazine .post-article .post-lead p.pretitle::before {
  color: #f0ead8;
}

.post-article.post-article-image .post-lead {
  background-color: #2d4566;
}

.magazine .magazine-sidebar .sb-section {
  background-color: #2d4566;
  border: 1px solid #ffffff;
}

.magazine .magazine-sidebar .sb-section .szc-box .szc-title {
  color: #ffffff;
}

.magazine .magazine-sidebar .sb-section .sb-title {
  color: #f0ead8;
}

.magazine .side-article .post-lead .subtitle {
  color: #f0ead8;
}

.attachment-block * {
  color: #ffffff !important;
}

.artist-body .date-play-list .date-item .date-day, .date-play-list.date-play-list-rows .date-item .date-plays {
  background-color: #2d4566;
  color: #ffffff;
}

.artist-body .date-play-list.date-play-list-rows .date-item .date-day span.name {
  color: #ffffff;
}

.artist-body .play-line.play-line-gray {
  background-color: #142b3a;
}

.artist-body .play-line.play-line-gray * {
  color: #ffffff !important;
}

.artist-body .play-line .play .play-data .title a {
  color: #ffffff !important;
}

.artist-body .btn.btn-secondary {
  border: 1px solid #ffffff;
}

.gray-wrapper.single-title-wrapper h3.subtitle, .gray-wrapper.single-title-wrapper h2.subtitle, .gray-wrapper.single-title-wrapper .journal-extension a {
  color: #ffffff;
}

.play-articles .play-article.box {
  background-color: transparent;
}

.play-articles .play-article .data .title a {
  color: #ffffff;
}

.play-articles .play-article .btn.btn-secondary {
  border: 1px solid #ffffff;
}

.artist-grid .title-navigation span, .stage-grid .stage-list .stage-title h2, .stage-grid .stage-list .jump-top {
  color: #ffffff;
}

.play-articles .play-article .data .author {
  color: #ffffff;
}

.play-grid .play-grid-item .play-grid-item-data .controls a {
  background-color: #142b3a;
  color: #ffffff;
}

.play-articles .play-article .data p.pretitle, .play-articles .play-article .data p.pretitle:before {
  color: #ffffff;
}

.page-sidebar section .sidebar-offers .offer-item h2 {
  color: #ffffff;
}

.persons .person-groups .person-group .page-body table tr:nth-of-type(even) td p {
  color: #142b3a !important;
}

.artist-grid .artist-item .artist-period {
  color: #ffffff;
}

.page-body a {
  color: #ffffff;
}

.magazine-single .page-body figure.image figcaption {
  color: #142b3a;
}

.magazine-single .page-body h2, .magazine-single .page-body h3, .magazine-single .page-body h4, .magazine-single .page-body h5, .magazine-single .page-body h6 {
  color: #ffffff;
}

.magazine-single .page-body .bordered {
  color: #142b3a !important;
}

.gray-wrapper.journal-title-wrapper a.back-link {
  color: #ffffff;
}

.magazine-journal .journal-grid .journal-item .journal-title, .magazine-journal .journal-grid .journal-item .journal-links .btn.btn-default {
  color: #ffffff;
}

.node-list li h2 a {
  color: #ffffff;
}

.artist-sidebar .artist-play-alert p, .artist-sidebar .artist-play-alert a {
  color: #142b3a !important;
}

.page-body.award-body p {
  color: #142b3a !important;
}

.page-body.page-body-featured .more-info-link {
  color: #ffffff;
}

.gray-wrapper.single-title-wrapper p.pretitle, .gray-wrapper.single-title-wrapper p.pretitle::before {
  color: #ffffff;
}

.artist-header.play-header .subtitle {
  color: #ffffff;
}

*:focus-visible {
  outline: -webkit-focus-ring-color auto 1px !important;
}

.main-featured .main-promo article:focus-within {
  overflow: visible;
}

.tour-title, .tour-play-item {
  color: #ffffff;
}

.tour-list .tour-item .tour-plays .tour-play-item .tour-play .author {
  color: #ffffff;
}

.banner-title {
  color: #ffffff;
}

.error-body p {
  color: #ffffff;
}

.title-block .place-info .place-info-box ul li .stage-title, .play-articles .play-article .premiere-date .stage-title .stage-name {
  color: #8b6820 !important;
}

.title-block .place-info .place-info-box ul li a {
  display: -ms-flexbox;
  display: flex;
}

.btn.btn-primary {
  background-color: #f0ead8;
  color: #4e5154;
}

.btn.btn-primary:hover {
  color: #ffffff;
}

.artist-body .play-line span.badge.badge-tour {
  background-color: #f0ead8 !important;
  color: #4e5154 !important;
}

.artist-body .play-line .btn.btn-secondary {
  background-color: #f0ead8;
  color: #4e5154 !important;
}

.page-body h2, .page-body h3, .page-body h4, .page-body h5, .page-body h6 {
  color: #f0ead8;
}

ul.pagination li.active a, ul.pagination li.active span {
  box-shadow: inset 0 0 0 1px #f0ead8;
}

ul.pagination li:last-child a, ul.pagination li:first-child a {
  background-color: #FFFFFF;
  color: #4e5154;
}

ul.pagination li:last-child a:hover, ul.pagination li:first-child a:hover {
  color: #fff;
  border: none;
  background-color: #1b394e;
  box-shadow: inset 0 0 0 1px #f0ead8;
}

ul.pagination li a:hover {
  box-shadow: inset 0 0 0 1px #f0ead8;
}

#slick-autoplay-control {
  display: -ms-flexbox !important;
  display: flex !important;
  position: absolute;
  z-index: 1;
  border: none;
  width: 30px;
  height: 30px;
  font-size: 19px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 0.5;
  padding-left: 8px;
  border-radius: 3px;
  cursor: pointer;
}

#slick-autoplay-control:hover,
#slick-autoplay-control:focus {
  opacity: 1;
}

.top-tabs .data span {
  font-size: 0.8em;
}

.main-offers article .opener {
  width: calc(100% - 2px);
  height: 213px;
  top: 1px;
  left: 1px;
}
