.artist {
  font-weight: 600; }

.author {
  text-transform: uppercase; }

.role {
  font-style: italic; }

.opus {
  font-style: italic; }







.social_network_icon {
  display: inline-block;
  margin-right: 0.5em; }


.notice {
  background: #f6f6f6;
  padding: 20px; }
  .notice > .heading,
  .notice > .text_container > .heading:first-child {
    margin-top: 0 !important; }


.production_info {
  background: #f6f6f6;
  padding: 20px; }
  .production_info > .heading,
  .production_info > .text_container > .heading:first-child {
    margin-top: 0; }





.warning {
  font-weight: bold;
  color: #b00; }

.subtitle {
  font-weight: normal;
  font-style: italic; }

.woost_style_151221 {
  float: right; }



.subtle_text {
  color: #666;
  font-style: italic;
  font-size: 0.95em;
  letter-spacing: 0.01em; }




.survey .field_label {
  display: block !important;
  width: auto !important;
  margin-bottom: 5px !important; }
  .survey .field_label:first-child + * {
    margin-left: 0 !important; }

.survey .form_agreement,
.survey .buttons {
  margin-left: 0 !important; }

@media (min-width: 1250px) {
  .woost_style_531172 .main_article {
    width: 888px; } }

@media (min-width: 1020px) and (max-width: 1249px) {
  .woost_style_531172 .main_article {
    width: 718.54545px; } }

.woost_style_531443 p {
  font-size: 18px; }

.woost_style_578745 .text_container table {
  width: 100%;
  table-layout: auto; }
  .woost_style_578745 .text_container table th, .woost_style_578745 .text_container table td {
    text-align: right; }
  .woost_style_578745 .text_container table td:first-child {
    white-space: nowrap;
    text-align: left;
    width: 200px; }

.small_print,
.small_print .text_container p,
.small_print .text_container ul li,
.small_print .text_container ol li {
  font-size: 0.9em;
  color: #666;
  font-style: italic; }

@media (min-width: 1250px) {
  .woost_style_606832 .main_article {
    width: 888px; } }

@media (min-width: 1020px) and (max-width: 1249px) {
  .woost_style_606832 .main_article {
    width: 718.54545px; } }

.woost_style_606954 .text_container .date {
  font-family: sans-serif;
  font-size: 16px;
  color: #666; }

.promo {
  border: 1px solid #ab9559;
  border-left-width: 4px;
  padding: 10px; }
  .promo > :first-child {
    margin-top: 0; }
  .promo > :last-child {
    margin-bottom: 0; }

.dark_page {
  background-color: #555;
  color: #eee; }

.light_page {
  background-color: #eee; }

.intro {
  font-size: 22px;
  line-height: 28px;
  font-family: Georgia, serif; }

.woost_style_645655 .site_footer_wrapper {
  margin-top: 0 !important; }

.question {
  font-weight: bold; }


.light_band {
  padding: 40px 0;
  background-color: #ddd;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  @media (min-width: 1250px) {
    .light_band {
      padding-left: calc(50% - 600px);
      padding-right: calc(50% - 600px); } }
  @media (min-width: 1020px) and (max-width: 1249px) {
    .light_band {
      padding-left: calc(50% - 485px);
      padding-right: calc(50% - 485px); } }
  .light_band + .light_band,
  .mid_band + .light_band,
  .dark_band + .light_band {
    margin-top: 0 !important; }
  .light_band > .heading {
    color: inherit !important;
    margin-top: 0 !important;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    margin-bottom: 40px !important; }

.dark_band {
  padding: 40px 0;
  background-color: #333;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #eee; }
  @media (min-width: 1250px) {
    .dark_band {
      padding-left: calc(50% - 600px);
      padding-right: calc(50% - 600px); } }
  @media (min-width: 1020px) and (max-width: 1249px) {
    .dark_band {
      padding-left: calc(50% - 485px);
      padding-right: calc(50% - 485px); } }
  .light_band + .dark_band,
  .mid_band + .dark_band,
  .dark_band + .dark_band {
    margin-top: 0 !important; }
  .dark_band > .heading {
    color: inherit !important;
    margin-top: 0 !important;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    margin-bottom: 40px !important; }

.woost_style_689531 {
  margin-bottom: 40px;
  text-align: center; }
  @media (min-width: 1250px) {
    .woost_style_689531 {
      width: 784px !important;
      margin-top: -30px; } }
  @media (min-width: 1020px) and (max-width: 1249px) {
    .woost_style_689531 {
      width: 634.72727px !important;
      margin-top: -30px; } }
  .woost_style_689531 p {
    font-size: 17px; }

.mid_band {
  padding: 40px 0;
  background-color: #555;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #eee; }
  @media (min-width: 1250px) {
    .mid_band {
      padding-left: calc(50% - 600px);
      padding-right: calc(50% - 600px); } }
  @media (min-width: 1020px) and (max-width: 1249px) {
    .mid_band {
      padding-left: calc(50% - 485px);
      padding-right: calc(50% - 485px); } }
  .light_band + .mid_band,
  .mid_band + .mid_band,
  .dark_band + .mid_band {
    margin-top: 0 !important; }
  .mid_band > .heading {
    color: inherit !important;
    margin-top: 0 !important;
    font-family: Lato, Arial, Verdana, sans-serif !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    margin-bottom: 40px !important; }

.woost_style_1063047 .logo_link > img {
  width: 595px; }

.woost_style_1063047 .newsletter_header_right_cell {
  display: none; }

.CToWUd {
  display: none; }

.woost_style_1063059 .newsletter_header_right_cell > h1 > img {
  width: 595px;
  height: auto; }

.woost_style_1063059 .newsletter_header_left_cell,
.woost_style_1063059 .CToWUd {
  display: none; }

.woost_style_1073193 .prices_table {
  display: none !important; }























.woost_style_1386870 .buy_button {
  display: none; }

.ui-datepicker {
  background: #fff;
  border: 5px solid #eee;
  padding: 1em; }

.ui-datepicker:empty {
  display: none; }

.ui-datepicker .ui-datepicker-header {
  font-size: 1em;
  line-height: 20px;
  text-align: center; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
  margin-left: 0.5em; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  display: inline-block;
  border: 1px solid #ccc;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: #666;
  border-color: #666;
  color: #fff; }

.ui-datepicker .ui-datepicker-prev {
  float: left; }

.ui-datepicker .ui-datepicker-next {
  float: right; }

.ui-datepicker .ui-datepicker-calendar {
  border-collapse: collapse;
  margin-top: 1em; }

.ui-datepicker .ui-datepicker-calendar a {
  color: #333;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  font-size: 1em;
  padding: 0.4em 0.4em;
  text-align: center;
  border-top: 1px solid #ddd; }

.ui-datepicker .ui-datepicker-calendar th {
  background-color: #eee;
  border: none; }

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day {
  background: #eee;
  font-weight: bold; }

.woost_style_1456316 img {
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  object-fit: cover;
  width: 100%; }

.woost_style_1458487 .heading {
  text-align: center; }

