/* pscticketing.scss */
.button-border-im, .event-page .select-booking .active_button, .event-page .select-booking .active_button .event-booking-checkbox-outer, .mobile_menu_btn {
  border-color: #009DE0 !important;
}

.button-border-hover-im, input:hover,
textarea:hover, .event-page .select-booking .active_button:hover, .event-page .select-booking .active_button:hover .event-booking-checkbox-outer, .mobile_menu_btn:focus, .mobile_menu_btn:hover, .mobile_menu_btn.active, .mobile_menu_btn.active:focus, .mobile_menu_btn.active:hover {
  border-color: #007db3 !important;
}

.button-font-weight, a, a:link, a:visited,
.event-category-chevron, .button.back,
.button.default, .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler,
.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler-label,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler-label, .ui-datepicker .ui-datepicker-header a, .ui-button.ui-state-default, .ui-dialog .ui-dialog-content button {
  font-weight: bold;
}

.button-color, a.button:hover, input[type="checkbox"]:checked:before, .ui-paginator-pages a.ui-paginator-page.ui-state-default:hover {
  color: white;
}

.button-color-im, .button.ticket_button a,
.button.ticket_button_cart:hover a, .step_box .stepnum, .step_box .stepnum.next, .step_box .stepnum.prev, .ui-datepicker .ui-datepicker-calendar .ui-state-hover, .standardMenu a, .standardMenu a:link, .standardMenu a:visited {
  color: white !important;
}

.button-background, input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background-color: #009DE0;
}

.button-background-im, .step_box .stepnum.prev, .event-page .select-booking .active_button .event-booking-checkbox-outer .event-booking-checkbox-inner {
  background-color: #009DE0 !important;
}

.button-background-hover, input[type="checkbox"]:checked:hover,
input[type="radio"]:checked:hover, .toggle_button .unchecked:hover, .toggle_button input:checked ~ span.checked:hover, .ui-datepicker .ui-datepicker-calendar .ui-state-hover, .ui-paginator-pages a.ui-paginator-page.ui-state-active {
  background-color: #007db3;
}

.button-background-hover-im, .step_box .stepnum, .event-page .select-booking .active_button:hover .event-booking-checkbox-outer .event-booking-checkbox-inner {
  background-color: #007db3 !important;
}

.link-color, a, a:link, a:visited,
.event-category-chevron, .event-page .select-booking .active_button .event-booking-text-headline, .toggle_button .checked, .toggle_button input:checked ~ span.unchecked, .ui-datepicker .ui-datepicker-header a, .mobile_menu_btn:before {
  color: #009DE0;
}

.link-color-im, .fa.icon-button,
.icon_only, .step_box .stepicon.prev, .step_box .steptxt.prev, .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler,
.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler-label,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler-label, .kat_menu .ui-button.ui-state-default span.ui-button-text, .content_breadcrumbs a {
  color: #009DE0 !important;
}

.link-hover, a:not(.button):active, a:not(.button):focus, a:not(.button):hover, a:not(.button):visited, a:link:not(.button):active, a:link:not(.button):focus, a:link:not(.button):hover, a:link:not(.button):visited, a:visited:not(.button):active, a:visited:not(.button):focus, a:visited:not(.button):hover,
.event-category-chevron:not(.button):active,
.event-category-chevron:not(.button):focus,
.event-category-chevron:not(.button):hover,
.event-category-chevron:not(.button):visited, .event-page .select-booking .active_button:hover .event-booking-text-headline, .toggle_button .checked:hover, .toggle_button input:checked ~ span.unchecked:hover, .ui-datepicker .ui-datepicker-header a:hover, .txt_basecolor, .ui-dialog .ui-dialog-title {
  color: #007db3;
}

.link-hover-im, .fa.icon-button:active, .fa.icon-button:focus, .fa.icon-button:hover, .fa.icon-button:visited,
.icon_only:active,
.icon_only:focus,
.icon_only:hover,
.icon_only:visited, .step_box .steptxt, .step_box .steptxt.prev:active, .step_box .steptxt.prev:focus, .step_box .steptxt.prev:hover, .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover,
.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler-label:hover,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler:hover,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler-label:hover, .event-page .tickets-hallseat .ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected a, .mobile_menu_btn:focus, .mobile_menu_btn:hover, .mobile_menu_btn.active, .mobile_menu_btn.active:focus, .mobile_menu_btn.active:hover, .mobile_menu_btn:focus:before, .mobile_menu_btn:hover:before, .mobile_menu_btn.active:before, .mobile_menu_btn.active:focus:before, .mobile_menu_btn.active:hover:before, .kat_menu .ui-button.ui-state-default.ui-state-active span.ui-button-text,
.kat_menu .ui-button.ui-state-default.ui-state-hover span.ui-button-text, .content_breadcrumbs a:active, .content_breadcrumbs a:focus, .content_breadcrumbs a:hover {
  color: #007db3 !important;
}

input[type="checkbox"],
input[type="radio"],
input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
  border: 2px solid #009DE0;
  background-clip: content-box;
}

input[type="checkbox"]:hover,
input[type="radio"]:hover {
  outline-color: #007db3;
}

input[type="checkbox"]:checked:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 20px;
}

input[type="radio"] {
  margin: 1px;
  border-radius: 50%;
  padding: 4px;
}

.fa.icon-button,
.icon_only {
  font-weight: normal;
}

.step_box .stepicon.next {
  color: #595959 !important;
}

.step_box .stepnum.next {
  background-color: #e0e0e0 !important;
}

.step_box .steptxt.next {
  color: #c0c0c0 !important;
}

.step_box .steptxt:active.prev, .step_box .steptxt:focus.prev, .step_box .steptxt:hover.prev {
  text-decoration: none;
}

.address_row_container,
.bg_Light1,
.boxoffice-page .overlay-panel,
.info_box,
.leaflet-container,
.step_box,
.ticketcounter,
.ui-dialog.ui-corner-all,
.ui-fieldset-legend,
.ui-fieldset-content {
  border-radius: 0 !important;
}

.event-page .event-header .ticket_image_cell .event-infos {
  background-color: #009DE0;
  border: none;
  color: white;
}

.event-page .event-header .ticket_image_cell .event-infos .elementor-divider {
  display: none;
}

.event-page .event-header .ticket_image_cell .event-infos .event-infos-content .prod_headline {
  color: white !important;
}

.event-page .select-booking .bestSeatButton,
.event-page .select-booking .hallSeatButton,
.event-page .select-booking .event-booking-checkbox-outer {
  border-color: #595959;
}

.event-page .price_legend_box .price_legend:nth-child(2n) {
  background-color: rgba(244, 244, 244, 0.66);
}

.event-page .price_legend_box .select_amount .minus-icon .icon_only, .event-page .price_legend_box .select_amount .minus-icon .icon_only:link, .event-page .price_legend_box .select_amount .minus-icon .icon_only:visited, .event-page .price_legend_box .select_amount .minus-icon .icon_only:hover, .event-page .price_legend_box .select_amount .minus-icon .icon_only:focus, .event-page .price_legend_box .select_amount .minus-icon .icon_only:active,
.event-page .price_legend_box .select_amount .plus-icon .icon_only,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:link,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:visited,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:hover,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:focus,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:active {
  font-size: 22px;
  -webkit-text-stroke: 1px white;
}

.event-page .price_legend_box .select_amount span.fa-minus {
  color: #e0e0e0 !important;
}

.event-page .price_tax_info {
  color: #595959;
}

.event-page .tickets-hallseat .ui-tabs.ui-tabs-top,
.event-page .tickets-hallseat .ui-tabs .ui-tabs-panel,
.event-page .tickets-hallseat .ui-tabs .ui-tabs-panels {
  border-radius: 0;
}

.event-page .tickets-hallseat .ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-selected a {
  border-bottom-color: #007db3 !important;
}

.event-page .category-legend {
  margin-bottom: 25px;
}

.into_cart_side:before {
  line-height: 24px !important;
}

.ticketcounter {
  background-color: #E20082 !important;
}

.ticketcounter .fa-clock-o {
  line-height: 22px;
  vertical-align: middle;
}

.toggle_button {
  background-color: white;
  border-color: #595959;
}

.toggle_button .checked, .toggle_button input:checked ~ span.unchecked {
  background-color: white;
}

.ui-datepicker .ui-datepicker-header {
  background-color: #d9f4ff;
}

.ui-datepicker .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-w:before {
  content: "\f053";
  font-size: calc(14px + 14px/2);
}

.ui-datepicker .ui-datepicker-header .ui-icon.ui-icon-circle-triangle-e:before {
  content: "\f054";
  font-size: calc(14px + 14px/2);
}

.ui-datepicker .ui-datepicker-calendar {
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  font-weight: bold !important;
}

.ui-datepicker-trigger.ui-state-disabled .ui-icon.ui-icon-calendar:before {
  color: #e0e0e0 !important;
}

.standardMenu {
  background-color: #002F42;
}

.standardMenu a, .standardMenu a:link, .standardMenu a:visited {
  background-color: #002F42;
}

.standardMenu a:hover {
  color: #007db3 !important;
}

.standardMenu ul {
  left: 8px;
}

.mobile_menu_btn {
  background-color: white;
  border-radius: 5px;
  caret-color: transparent;
  line-height: 40px;
  width: 40px;
  height: 40px;
}

@media only screen and (max-width: 660px) {
  .outbox_header_right .servicenavi a[href*=mpUser].login,
  #outbox_header #outbox_header_content .servicenavi a[href*=mpUser].login {
    display: none !important;
  }
  .cart,
  .login {
    font-size: 0 !important;
  }
  .logo {
    display: none !important;
  }
  .mobile_menu_btn {
    position: absolute;
    top: 5px;
  }
  .standardMenu {
    position: absolute !important;
    top: 60px;
  }
  .standardMenu a, .standardMenu a:link, .standardMenu a:visited {
    background-color: white !important;
    border-radius: 5px;
    color: #009DE0 !important;
  }
  .standardMenu a:hover {
    color: #007db3 !important;
  }
  .standardMenu ul {
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
  }
  .standardMenu ul:hover {
    border-color: #007db3 !important;
  }
}

.upcoming_events_lbl {
  background-color: #D3EBE2;
  padding: 20px;
}

a, label {
  transition: none !important;
}

.outbox_header_right .servicenavi a[href*=mpUser],
#outbox_header #outbox_header_content .servicenavi a[href*=mpUser] {
  margin-left: 12px !important;
  width: auto !important;
}

.ui-button.ui-state-default {
  padding: 9px 40px;
}

.ui-button.ui-state-default.ui-state-active span.ui-button-text,
.ui-button.ui-state-default.ui-state-hover span.ui-button-text {
  color: inherit;
}

.kat_menu .ui-button.ui-state-default {
  background-color: transparent;
}

.ui-dialog {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
}

.ui-dialog .ui-dialog-title {
  font-size: calc(14px + 14px/2);
  margin-top: 8px;
}

.ui-dialog .ui-dialog-content button {
  padding: 8px 20px;
}

@media only screen and (min-width: 576px) {
  .content_breadcrumbs,
  #content_footer_content a:not(.link) {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 576px) {
  .content_breadcrumbs span,
  .content_breadcrumbs .ui-outputlabel {
    padding: 4px !important;
  }
}

@media screen and (max-width: 375px) {
  #outbox_header #outbox_header_content .outbox_header_right,
  #outbox_header #outbox_header_content #outbox_header_content {
    float: right !important;
  }
  #outbox_header #outbox_header_content .outbox_header_right .servicenavi a.cart,
  #outbox_header #outbox_header_content #outbox_header_content .servicenavi a.cart {
    margin-left: 10px !important;
  }
  #outbox_header #outbox_header_content .outbox_header_right .servicenavi a.login,
  #outbox_header #outbox_header_content #outbox_header_content .servicenavi a.login {
    margin-right: 10px !important;
  }
}

.bg_Light1 {
  background-color: #f4f4f4;
}

.content_breadcrumbs a {
  text-decoration: none !important;
}

#content_footer_content .SoMeBar {
  text-align: center;
}

#content_footer_content .SoMeBar .item .icon.pass {
  margin-bottom: 10px;
  width: auto;
}
