/* MIR MEDIA Start */

@font-face {

	font-family:"Circular";

	src: url("https://live.konzerthaus.at/fonts/CircularBook/lineto-circular-pro-book.woff2") format("woff2");

	font-weight: 400;

}

@font-face {

	font-family:"CircularLatin";

	src: url("https://live.konzerthaus.at/fonts/CircularLatin/CircularXXSub-Black.woff2") format("woff2");

	font-weight: 800;

}

@font-face {

	font-family:"Canela";

	src: url("https://live.konzerthaus.at/fonts/CanelaTextLight/Canela Text-Light-Web.woff2") format("woff2");

	font-weight: 300;

}

#tix-seatpicker main #floater>div, #tix-seatpicker main #floater>section>div {

    background: #ffffff !important;

}

body, #SiteHead2, .primary-c, h3.purchase-info-heading, #PermissionTitle, #VoucherCodeTitle, #BuyingSteps div .text, #EventSelector td.name, #EventSelector td.date, #EventSelector .selection-heading th, #TicketSelectTitle, #TicketSelector .name, .button, .button-small, #TicketSelector .select-zone, #TicketResultText, #TicketResults th, #DeliveryTypeTitle, #DeliverySelect li label, #DeliverySelect li label span.description, #ProductSelect h2, #ProductSelect ul.tiles li.product .info h1, .product-popup-description p, .product-popup-title h2, .basket-title, .basket-line, #BuyerTitle, #CardTitle, #GiftCardTitle, #InsuranceTitle, .profile-title, .headtexttotal li, #TicketResults .sum .text, #TicketResults .sum td, .item-info, .item-list .results-items .item-details .item-info>span>span, .item-list .results-header .total .prices .text, .item-list .results-header .title h2, #BasketContainer h3, .item-list .results-header .total .prices .text, #PurchaseLogin h2, #ProfileFields .profile-heading, #ProfileBar ul li button {

	font-family: Circular, sans-serif!important;

  	font-weight: 400!important;

}

#TicketResultText,#BasketContainer h2.fnt-bold,.results-container h2.fnt-bold,#BasketContainer h3.fnt-bold, .fnt-normal, .fnt-normal h1, .fnt-normal h2, .fnt-normal h3, .fnt-normal h4, .fnt-normal h5, h1.fnt-normal, h2.fnt-normal, h3.fnt-normal, h4.fnt-normal, h5.fnt-normal, .fnt-normal input, .fnt-normal select, .fnt-normal textarea {

    font-family: Circular, sans-serif!important; 

  	font-weight: 400!important;

}

#footer {

	background: white!important;

  	box-shadow: 0px 0px 48px 0px rgba(27,27,26,.16);

}

.primary-c-button:hover {

  	background-color: white!important;

  	color: #1c1c1c!important;

  	box-shadow: 0px 0px 48px 0px rgba(27,27,26,.16);

  	border: none;

}

.item-list .dot-separator {

 	color: #1c1c1c!important;

}

.secondary-bg-c {

    background-color: #F1EBDE!important;

    color: #1c1c1c!important;

}

#EventSelector tr.event-select:not(.selected) {

    background-color: #ffffff;

    box-shadow: 0px 0px 24px 0px rgba(27, 27, 26, .16);

}

#SiteHead2 h1.logo {

	background-image: url(https://cdn.tixly.com/at/tix/Skin/20190411/67/Images/webshop_logo_25_26.png) !important;

	width: 72px !important;

	    background-size: contain;

    background-repeat: no-repeat;

}

#BuyingSteps div.icon {

    border: 1px solid #ee7402;

    background: transparent !important;

}

#BuyingSteps .steps.active div.icon {

  background: #ee7402 !important;

}

#BuyingSteps div .text {

     color: #1b1b1a; 

}

#TicketSelector .select-zone span {

      color: #1b1b1a;

}

#ProfileFields #SignInLocal .login-new-system-hint a {

    text-decoration: underline;

    color: #ee7402;

    text-decoration: underline;

}

#ProfileFields #SignInLocal .login-new-system-hint {

    background-color: #ffffff;

    box-shadow: 0px 0px 48px 0px rgba(27, 27, 26, .16);

    border-radius: inherit;

}

@media only screen and (max-width: 1023px) {

   #SiteHead2 h1.logo {

      background-image: url(https://cdn.tixly.com/at/tix/Skin/20190411/67/Images/webshop_logo_mobile_25_26.png) !important;

      width: 122px !important;

  }

}

/* MIR MEDIA End */

#BuyingHead {

  color: #1b1b1a !important;   

  text-shadow: none !important;

	background: none;

}

/*

div#BuyingHead {

    color: #ffffff;

}

*/

#FooterSocial {

	display: none;

}

#SiteHead2 .headbackbutt {

	display: none;

}

.fnt-normal, .fnt-normal h1, .fnt-normal h2, .fnt-normal h3, .fnt-normal h4, .fnt-normal h5, h1.fnt-normal, h2.fnt-normal, h3.fnt-normal, h4.fnt-normal, h5.fnt-normal, .fnt-normal input, .fnt-normal select, .fnt-normal textarea, .fnt-bold, .fnt-bold h1, .fnt-bold h2, .fnt-bold h3, .fnt-bold h4, .fnt-bold h5, h1.fnt-bold, h2.fnt-bold, h3.fnt-bold, h4.fnt-bold, h5.fnt-bold, .fnt-bold input, .fnt-bold select, .fnt-bold textarea, strong, b {

  font-family: 'Nunito Sans', sans-serif !important;

}

.basket-recommendation-container .recommendation-card {

  width: 255px !important;

  padding: 20px;

  margin: 0 auto;

}

.basket-message-container .message-area {

  margin: 0 auto !important;

}

.basket-message-container {

  text-align: center;

}

#BasketContainer .basket-message-container h3 {

  font-weight: 700;

}

.basket-message-container .message-area p {

  font-weight: 400;

}

.basket-recommendation-container {

  text-align: center;

}

.information-message-type {

  border-left-width: 1px !important;

  border-left-color: #4f4f4f !important;

}

.basket-rule-wrapper .collapse-active {

  padding-bottom: 25px;

}

.primary-c-button-secondary:hover {

  color: #ffffff !important;

}

/* Change occupied seat color */

.s-s.occ circle {

    fill: lightgrey !important;

    stroke: lightgrey !important;

}

/* Hide suggestions in basket */

.event-group-suggestion {

display: none;

}

div#BasketContainer > h2:first-child{

display: none;

} 

#TicketSelector .select-zone.select {

  background-color: #5E5E5E;

}

#Permission-13 h4::after {

  content: "Post from the mailman" !important;

}

#Permission-13 ul {

  display: none !important;

}

/* Alle Reservierungen 'Ihre Reservierungen' */

html[lang="de"] #ProfileReservations .profile-content-heading {

  visibility: hidden;

  margin: 0;

  padding: 0;

}

html[lang="de"] #ProfileReservations .profile-content-heading::after {

  content: "Ihre Bestellungen";

  visibility: visible

}

/* Alle Bestellungen 'Deine Aufträge' */

html[lang="de"] #ProfileOrders .profile-content-heading {

  visibility: hidden;

  margin: 0;

  padding: 0;

}

html[lang="de"] #ProfileOrders .profile-content-heading::after {

  content: "Ihre Buchungen";

  visibility: visible

}

/* MOLLIE FORMAL */

html[lang="de"] #MollieExternalInfo.mollie-info-container.purchase-info-box.card-info-container {

    font-size: 0; /* Versteckt den ursprünglichen Text */

}

html[lang="de"] #MollieExternalInfo.mollie-info-container.purchase-info-box.card-info-container:before {

   content: "Um Ihren Kauf abzuschließen, werden Sie im nächsten Schritt an unseren Zahlungsanbieter weitergeleitet"; /* Setzt den neuen Text */

    font-size: 14px !important; /* Setzt die Schriftgröße */

    display: inline; /* Stellt sicher, dass der Text sichtbar ist */

}

/* Ihre Tickets FORMAL */

html[lang="de"] div#TicketResultText.fnt-bold {

    font-size: 0; /* Versteckt den ursprünglichen Text */

}

html[lang="de"] div#TicketResultText.fnt-bold:before {

    content: "Ihre Tickets"; /* Setzt den neuen Text */

    font-size: 38px !important; /* Setzt die Schriftgröße */

    color: #000000; /* Setzt die Schriftfarbe */

    display: block; /* Stellt sicher, dass der Text sichtbar ist */

}

/* Abgesagt Übersetzung */

.primary-bg-c.fnt-normal.badge { 

font-size: 0px !important;

}

html[lang="de"] .primary-bg-c.fnt-normal.badge:before {

    content: "ABGESAGT"; /* Texte, die angezeigt werden sollen */

    font-size: 11px; /* Einstellung der Schriftgröße */

    color: #ffffff; /* Schriftfarbe */

    display: inline; /* Stellt sicher, dass der Text inline angezeigt wird */

}

html[lang="en"] .primary-bg-c.fnt-normal.badge:before {

    content: "CANCELLED"; /* Texte, die angezeigt werden sollen */

    font-size: 11px; /* Einstellung der Schriftgröße */

    color: #ffffff; /* Schriftfarbe */

    display: inline; /* Stellt sicher, dass der Text inline angezeigt wird */

}

  /* AGB Error */

#TermsAndConditions-error { 

font-size: 0 !important;

}

html[lang="de"] #TermsAndConditions-error::before {

    content: 'Bitte akzeptieren Sie unsere AGBs am Ende der Seite mit Ihrem Einkauf fortfahren zu können.';

    font-size: 13px !important;

}

html[lang="en"] #TermsAndConditions-error::before {

    content: 'Please accept our terms and conditions at the bottom of the page to proceed with your purchase.';

    font-size: 13px !important;

}

/* Hide order without account */

#SkipLogin {

display: none !important;

}

/* Hide social logins */

#SignInSocial {

  

display: none !important;

  

}

/* Also hide text "Or log in with" */

#ProfileFields h5 {

    display: none;

}

/* Umbennennung Rechnung ansehen in Buchung ansehen bevorstehende VAs*/

html[lang="de"] div.sold-ticket-order.upcoming-event a.pay-button.primary-bg-c {

    font-size: 0px !important;

}

html[lang="de"] div.sold-ticket-order.upcoming-event a.pay-button.primary-bg-c:before {

    content: "Buchung ansehen";

    font-size: 14px;

    color: #fff;

    font-weight: 400;

        

}

/* Umbennennung Rechnung ansehen in Buchung ansehen */

html[lang="de"] div.sold-ticket-order.past-event a.pay-button.primary-bg-c {

    font-size: 0px !important;

}

html[lang="de"] div.sold-ticket-order.past-event a.pay-button.primary-bg-c:before {

    content: "Buchung ansehen" !important;

    font-size: 14px;

    color: #fff;

    font-weight: 400;

        

}

/* Umbennennung Reiter Alle Bestellungen in Alle Buchungen*/

html[lang="de"] #ProfileBar button[data-link="#ProfileOrders"] {

   font-size: 0px !important;

}

html[lang="de"] #ProfileBar button[data-link="#ProfileOrders"]::after {

  content: "Alle Buchungen";

  font-size: 16px; /* optional, damit Text sichtbar ist */

}

/* Umbennennung Reiter Reservierungen in Bestellungen*/

html[lang="de"] #ProfileBar button[data-link="#ProfileReservations"] {

   font-size: 0px !important;

}

html[lang="de"] #ProfileBar button[data-link="#ProfileReservations"]::after {

  content: "Bestellungen";

  font-size: 16px; /* optional, damit Text sichtbar ist */

}

/* existing web profile */

  .field-validation-error.text-danger { 

font-size: 0px !important;

 }

html[lang="de"] .field-validation-error.text-danger:before {

    content: 'Sie scheinen schon einmal im Wiener Konzerthaus bzw. bei unseren Partnern, Wien Modern oder den Wiener Symphonikern, gekauft zu haben. Daher ist bereits ein Profil mit Ihrer E-Mailadresse gespeichert. Falls Sie Ihr Passwort vergessen haben, setzen Sie dies bitte zurück.' !important;

    font-size: 13px !important;

}

html[lang="en"] .field-validation-error.text-danger:before {

    content: 'You seem to have already purchased tickets at the Wiener Konzerthaus or from our partners Wien Modern or Wiener Symphoniker. Therefore, a profile with your e-mail address already exists in our system. If you have forgotten your password, please reset it.' !important;

    font-size: 13px !important;

}

/* Remove tix copyright*/

#footer .left-foot.bottom { display:none}

/* Change font-size and font-weight on Permission*/

#PermissionInfo .purchase-info-box-container .checkbox label[for="Permissions_31__Selected"] {

    font-size: 24px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-73"] {

    display: none !important;

}

/* Remove permission checkbox*/

input#Permissions_31__Selected {

    visibility: hidden !important;

}

#PermissionInfo .purchase-info-box-container .checkbox label[for="Permissions_0__Selected"] {

    font-size: 24px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-65"] {

    display: none !important;

}

/* Remove permission checkbox*/

input#Permissions_0__Selected {

    visibility: hidden !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-66"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_73-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_73-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-73-0"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_66-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_66-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-66-0"] {

    display: none !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_68-0 {

    visibility: hidden !important;

}

/* Align Permissions left*/

#PermissionList {

    display: flex !important;

    padding-left: 2% !important;

}

/* Other Profile Edit dimensions on mobile */

@media only screen and (max-width: 480px) {

  #ProfileEdit .profile-content-block 

  {

   padding : 20px 20px !important;

  }

}

/* MWST und KD.NR.REF inkl. der Werte ausblenden */

.right-container .receipt-info-container .sale-receipt-secondary-info > div:nth-child(2) > div {

  display: none;

}

/* Neuen Text einsetzen */

.right-container .receipt-info-container .sale-receipt-secondary-info > div:nth-child(2)::after {

  content: "UID:\0009\0009 ATU 163 63 003\A Firmenbuchnummer:\0009ZVR: 748441625";

  white-space: pre-wrap;                 /* Zeilenumbruch via \A */

  font-size: 0.85rem; 

  font-family: inherit;

  color: inherit;

  display: block;                        /* block, damit 2 Zeilen sauber stehen */

  text-align: right;

}

/* Neuen Text für Mobile optimieren */

@media (max-width: 600px) {

  .right-container .receipt-info-container 

    .sale-receipt-secondary-info > div:nth-child(2)::after {

    content: "UID:\A ATU 163 63 003\A Firmenbuchnummer:\A ZVR: 748441625";

    

    white-space: pre-wrap; /* erlaubt \A für Umbruch + behält Tabs */

    font-size: 0.7rem;

    font-family: inherit;

    color: inherit;

    display: block;

  }

}

/*Firma sperren und ausgrauen in Mein Bereich*/

#ProfileEdit form.profile-form .input-line input.company-field#Attributes_5__Value {

  pointer-events: none !important;

  cursor: not-allowed !important;

  box-shadow: inset 0 0 0 9999px rgba(240,240,240,1) !important;

  border: 1px solid #ccc !important;

}

/*Firma sperren und ausgrauen bei der Buchung*/

#BuyerInfo .company-field {

  pointer-events: none !important;

  cursor: not-allowed !important;

  box-shadow: inset 0 0 0 9999px rgba(240,240,240,1) !important;

  border: 1px solid #ccc !important;

}

/*Checkbox ausblenden bei "Konto erstellen"*/

#WebUserCreateCheckBox {

    display: none;

}

/* Change font-size and font-weight on Permission*/

#PermissionInfo .purchase-info-box-container .checkbox label[for="Permissions_0__Selected"] {

    font-size: 24px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

#PermissionInfo .purchase-info-box-container .checkbox label[for="Permissions_2__Selected"] {

    font-size: 24px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Change font-size and font-weight on Permission*/

#PermissionInfo .purchase-info-box-container .checkbox label[for="Permissions_9__Selected"] {

    font-size: 24px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Change font-size and font-weight on Permission*/

#PermissionInfo .purchase-info-box-container .checkbox label[for="Permissions_8__Selected"] {

    font-size: 24px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox*/

input#Permissions_0__Selected {

    visibility: hidden !important;

}

/* Remove permission checkbox*/

input#Permissions_1__Selected {

    visibility: hidden !important;

}

/* Remove permission checkbox*/

input#Permissions_2__Selected {

    visibility: hidden !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-62"] {

    display: none !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-76"] {

    display: none !important;

}

/* Remove permission checkbox*/

input#Permissions_9__Selected {

    visibility: hidden !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-63"] {

    display: none !important;

}

/* Remove permission checkbox*/

input#Permissions_8__Selected {

    visibility: hidden !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-64"] {

    display: none !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-65"] {

    display: none !important;

}

/* Remove Permission info*/

a.permission-info[data-src="#Permission-67"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_61-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 30px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_61-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-61-0"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_62-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_62-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-62-0"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_63-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_63-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-63-0"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_64-0"] {

   font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_64-0 {

  visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-64-0"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_65-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_65-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-65-0"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_67-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_67-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-67-0"] {

    display: none !important;

}

/* Change font-size and font-weight on Permission My Pages*/

body .fnt-normal[for="Permission_76-0"] {

    font-size: 22px !important;

    font-weight: 700 !important;

    display: block !important;

    line-height: 25px !important;

    margin-top: 10px !important;

}

/* Remove permission checkbox My Pages*/

input#Permission_76-0 {

    visibility: hidden !important;

}

/* Remove Permission info My Pages*/

a.permission-info[data-src="#PermissionInfo-76-0"] {

    display: none !important;

}

/* Entfernt komplette Zeilen, die diese Checkboxen enthalten */

.input-line:has(#Permissions_5__Selected),

.input-line:has(#Permissions_6__Selected) {

  display: none !important;

}

/*Wien Modern im BuyingFlow ausblenden*/

#PermissionInfo .input-line:has(input[name$=".Id"][value="65"]),

#PermissionInfo .input-line:has(input[name$=".Id"][value="6"]),

#PermissionInfo .input-line:has(input[name$=".Id"][value="7"]),

#PermissionInfo .input-line:has(input[name$=".Id"][value="37"]){

    display: none !important;

}

/*Satz ändern bei Storno auf GS online*/

html[lang="de"] #RefundGiftCardModal .description p.fnt-light {

    font-size: 0; /* blendet alten Text aus */

}

html[lang="de"] #RefundGiftCardModal .description p.fnt-light::after {

    content: "Sie erhalten Ihre Rückerstattung in Form eines Gutscheins."; 

    font-size: 16px;

}

/*Bestellung auf Buchung anpassen auf Receipt Page*/

html[lang="de"] #ReceiptContainer .left-container > h3.fnt-bold:first-child {

    font-size: 0;

}

html[lang="de"] #ReceiptContainer .left-container > h3.fnt-bold:first-child::after {

    content: "Buchung";

    font-size: 26px;

    font-weight: bold;

}

/* Nur E-Mail bei der Login-Anzeige */

#SignInLocal label[for="PhoneOrEmail"] {

    visibility: hidden;

    position: relative;

}

#SignInLocal label[for="PhoneOrEmail"]::after {

    content: "E-Mail";

    visibility: visible;

    position: absolute;

    top: 0;

    left: 0;

}

/*Bei einer Abo-Empfehlung über das Pop-Up-Fenster den Abo-Button verstecken*/

#SubscriptionSuggestions a.button.primary-c-button[href*="/subscription/789/"],

#SubscriptionSuggestions a.button.primary-c-button[href*="/subscription/790/"] {

  display: none !important;

}

/*Move seat-map move on mobile so that the login bar and logo is visible*/

@media only screen and (max-width: 600px) {

    #tix-seatpicker {

        top: 60px !important;

    }

}

/*Changes the text "Überspringen" on the subscription suggestion pop-up to "OK"*/

#SubscriptionSuggestions .tickets-suggestions #SkipSuggestion {

  font-size: 0; /* hides original text */

}

#SubscriptionSuggestions .tickets-suggestions #SkipSuggestion::after {

  content: "OK";  /* replacement text */

  font-size: 16px; /* set desired size */

}

/*Make selected seats in seat map blink*/

.s-s.your-seat circle {

animation: blink 1.5s linear infinite !important;

}

@keyframes blink { 

100%, 50% { opacity: 1;}

0%, 15% { opacity: 0.5;}

}

/* Receipt Seite neu "Vielen Dank!" */

body.site_de:has(#ReceiptContainer) #BuyingHead::after {

  content: "!";

}

/*Umbenennung Warteliste*/

.waiting-list-button {

  font-size: 0 !important; /* Text verschwindet */

}

a.waiting-list-button::after {

  content: "Auf die Warteliste setzen"; 

  font-size: 14px;    /* gewünschte Größe, oder `inherit` */

  line-height: normal;

  color: inherit;     /* übernimmt die Button-Farbe */

}

/*Bezahlt am auf Receipt Page verstecken*/

.sale-receipt-datetime {

  display: none !important;

}


/* Color definitions */
/* Primary */
.primary-c {
    color: #ee7402;
}
.primary-bg-c {
    background-color: #ee7402;
	color: #ffffff;
}
/* Border color as font for primary background */
.primary-bg-font-border-c {
    border-color: #ffffff;
}
.primary-border-c {
    border-color: #ee7402;
}
.primary-c-button {
	background-color: #ee7402;
    color: #ffffff;
    border-color: #ee7402;
}
.primary-c-button:hover {
	border-color: #C56001;
    background-color: #C56001;
}
.primary-c-button-secondary {
	background-color: #ee7402;
    color: #ffffff;
    border-color: #ee7402;
}
.primary-c-button-secondary:hover {
    background-color: #1b1b1a;
    color: #ffffff;
    border-color: #1b1b1a;
}
.primary-c-button-2 {
    background-color: #ffffff;
    border-color: #ee7402;
    color: #ee7402;
}
.primary-c-button-2:hover {
    background-color: #ee7402;
    color: #ffffff;
}
.primary-c-button-2-secondary {
    background-color: #ffffff;
    border-color: #ee7402;
    color: #ee7402;
}
.primary-c-button-2-secondary:hover {
    background-color: #1b1b1a;
    border-color: #1b1b1a;
    color: #ffffff;
}
.primary-c-svg svg path, svg.primary-c-svg path {
    fill: #ee7402;
}
/* Special for header */
.header-c-gradient-right::before {
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.header-bg-c {
    background-color: #ffffff;
    color: #1b1b1a;
}
#skipToContent {
    background-color: #ffffff;
    color: #1b1b1a;
    border: 1px solid #1b1b1a;
}
.ms-options li > label {
    color: #ee7402;
}

.header-border-text-c {
    border-color: #1b1b1a;
}
.header-c-hover-before {
    background-color: #1b1b1a;
}
.header-c-hover-before::before {
    border-color: transparent #ee7402 transparent transparent;
}
.header-c-hover-before:hover {
    background-color: #ee7402;
}
.header-c-hover-before:hover::before {
    border-color: transparent #1b1b1a transparent transparent;
}
#header .ticket-list .ticket-table::-webkit-scrollbar {
    background-color: #ffffff;
}
#header .ticket-list .ticket-table::-webkit-scrollbar-thumb {
    background-color: #1b1b1a;
    border-color: #ffffff;
}
#header .ticket-list .ticket-table table tbody td {
    border-color: #ffffff;
}
#header .ticket-list .ticket-table table td.event span.dash {
    color: #ffffff;
}
.footer-highlight-c {
    color: #1b1b1a;
}
.content-inline-heading, .content-table-heading th {
     color: #1b1b1a;
}
/* Secondary */
.secondary-c {
    color: #1b1b1a;
}
.secondary-bg-c {
    background-color: #1b1b1a;
    color: #ffffff;
}
/* Border color as font for secondary background */
.secondary-bg-font-border-c-before:before {
    border-color: #ffffff;
}
/* Border color as font for secondary background */
.secondary-bg-font-border-c-hover:hover {
    border-color: #ffffff;
}
.secondary-bg-c-hover:hover {
    background-color: #1b1b1a;
    color: #ffffff;
}
.secondary-c-button {
    background-color: #ffffff;
    color: #1b1b1a;
    border-color: #1b1b1a;
}
.secondary-c-button:hover {
    background-color: #1b1b1a;
    border-color: #1b1b1a;
    color: #ffffff;
}
/* Tertiary */
.tertiary-c {
    color: #1b1b1a;
}
.tertiary-bg-c {
    background-color: #1b1b1a;
    color: #ffffff;
}
.tertiary-border-c {
    border-color: #1b1b1a;
}
.tertiary-c-button-secondary {
	background-color: #1b1b1a;
    color: #ee7402;
    border-color: #1b1b1a;
}
.tertiary-c-button-secondary:hover {
    background-color: #1b1b1a;
    color: #1b1b1a;
    border-color: #1b1b1a;
}
.tertiary-bg-c-hover:hover {
    background-color: #1b1b1a;
    color: #ffffff;
}
/* Special cases that we can't put classes on */
#BuyingHead {
    color: #fff;
    border-color: #858687;
}

#SiteHead2 {
    border-bottom: 1px solid #1b1b1a;
}

#BuyingSteps div.icon {
    background: rgba(27,27,26,.15);
}
#BuyingSteps .steps.active div.icon {
    background: #ee7402;
}
#SectionGroups li.selected-group a {
    background: #ee7402;
    color: #ffffff;
}
#ProfileBar ul li button.active {
    color: #ee7402;
    box-shadow: 0 3px 0px 0px #ee7402;
}
#CardType > li.active, #GiftCardDescription p a {
    color: #ee7402;
}
#CardType li.active svg path, #CardType li.active svg rect {
    fill: #ee7402;
}
#SiteHead2 .headtexttotal .tickets > a > span > svg path {
    stroke: #ee7402;
}
#ProfileOrders .order-receipt-link a > span > svg path {
    stroke: #ee7402;
}
#ProfileContainer .profile-content .order-receipt-link a > span > svg path {
    stroke: #ee7402;
}
#BuyingSteps.profile-steps .steps.active .text {
    color: #ee7402;
}
#SiteHead2 .profile-language-bar > a > span > svg path,
#SiteHead2 .profile-language-bar > a > span > svg circle {
    stroke: #1b1b1a;
}
#GiftCardDescription p a:hover {
    color: #C56001;
}
#EventSelector .selected td.toggle a {
    border-color: transparent transparent #ee7402 transparent;
}
input[type='checkbox']:checked {
    background-color: #ee7402;
}
.clndr-grid .day.selected, .calendar-event.selected, .month-dropdown button.selected {
    background-color: #ffffff;
    color: #1b1b1a;
}

/* Nice little special block for validation colors */
input[type='text'].input-validation-error,
input[type='email'].input-validation-error,
input[type='tel'].input-validation-error,
input[type='date'].input-validation-error,
input[type='password'].input-validation-error,
textarea.input-validation-error,
.field-validation-error > span {
    border-color: #fa4517;
    background-image: url(Images/alert.svg);
    background-repeat: no-repeat;
}
input[type='checkbox'].input-validation-error:before{
    border-color: #fa4517 !important;
}
#div-terms.validation-error {
    background-image: url(Images/alert.svg);
}
.validation-summary-errors, .field-validation-error, a.terms-and-conditions.validation-error {
    color: #fa4517;
}
