/* Style shop Tickets.ajax.nl*/

:root {
--primaryColorOpacity10: #c2002f;
--primaryGradient: transparent;
--subtleTextColor: #000;
--itemRowBgColor: #eee;
--dividerWidth: 1px;
--selectedTabTextColor: #c2002f;
--messageErrorBgColor: #737373;
--messageWarningTitleColor: #c2002f;
}
 #root a, #root p, #root span {
      font-family: "SuisseIntl", sans-serif !important;
  }
 p {
    font-family: "SuisseIntl", sans-serif;
    font-weight: 300;
} 
#ts-MobileMenu {
    display: none !important;
  }
  
  .mobileLogout,
   .tickets_menu_account_subscription_renewal, 
  #menu_secondary_item_0,
  #menu_secondary_item_1,
  #menu_secondary_item_2,
  #menu_secondary_item_3,
  #menu_secondary_item_4,
  #menu_secondary_item_5,
  #menu_secondary_item_6,
  #menu_secondary_item_7,
  #menu_secondary_item_8,
  #menu_secondary_item_9,
.tickets_menu_account_files,
.tickets_menu_account,
.tickets_menu_link,
  .menu_pre_sales_waiting_list, 
  .menu_experience_vouchers, 
  .tickets_menu_account_advantages, 
  .resell_tickets_menu_link, 
  .tickets_menu_account_addressBook, 
  .tickets_menu_account_community:nth-child(1),
  .tickets_menu_account_subscriptions,
  .exchange_tickets_menu_link,
  #menu_first_level_profile,
  #menu_first_level_distribution,
  .menu_product_category.offers, 
  .menu_product_category.season_tickets, 
  .menu_product_category.events, 
  .menu_product_category.other_products.last_menu_product_category,  
  #menu_item_4.item.item_link, 
  #menu_item_5.item.item_link,
  #menu_item_6.item.item_link,
  #menu_item_7.item.item_link,
  #menu_item_8.item.item_link,
  #menu_item_9.item.item_link,
  #menu_first_level_community,
  #main_content_account_home_personal_offers,
  #keep_up_to_date.secondary_content.collapsible, 
  .item_account_register, .category_unavailable.seat_category_sold_out, 
  .stx-Catalog-seeAllButton,
  .match_round.perf_info_list_element,
  .timezone_info, 
  .seat_description,
  [_ts15] [_ts15_tags_distribution_distributionCollaborationMsg].notification_bar_container#relay_collaboration_info_container,
  [_ts15] .product_right_img .location_container:not(:empty) .location::before, [_ts15] .content_product_info .location_container:not(:empty) .location::before, [_ts15] .product-with-logo .location_container:not(:empty) .location::before,
  [_ts15] [_ts15_tags_common_fileContactFilter],
  [_ts15] .tickets_menu_account>a::before,
[_ts15] #menu_first_level_tickets>a::before,
[_ts15] #menu_first_level_community>a::before,
[_ts15] .tickets_menu_add_products>a::before,
[_ts15] .item_link>a::before,
[_ts15] #menu_first_level_community>a,
[_ts15] [_ts15_tags_account_menuBoxLinks] li a:not(.openable)::after,
[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget] .content .content_product_info .subtitle,
.stx-sm-ContractualViewDisclaimer,
#signUp,
.tipsy-advantage.tipsy-hover,
.delivery_mode_delay,
.stx-sm-SeatDetails-Type,
[_ts15] [_ts15_tags_common_productWidget] .content .content_product_info>.round_kind .round:not(:empty):before,
[_ts15] [_ts15_tags_common_productWidget] .content .content_product_info>.round_kind .round:not(:empty),
[_ts15] [_ts15_views_selection_seatmap] ul.tabs:not([_ts15_tags_tablist]) li>.title .subtitle, [_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li>.title .subtitle, 
[_ts15] [_ts15_views_account_distribution_eventTicketsDistributionSeatMap] ul.tabs:not([_ts15_tags_tablist]) li>.title .subtitle,
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li>.title .subtitle,
[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li>.title .subtitle,
[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget] .content .content_product_info .round_kind,
#menu_ticket_title,
[_ts15] [_ts15_tags_common_message].instruction .content p,
.alternative_button.distribute.distribute_button.file,
.alternative_button.print.file,
.g-Icon-riCalendarEventLine,
.g-Icon-riStarSLine,
[_ts15] .product_right_img .unique .time::before, [_ts15] .content_product_info .unique .time::before, [_ts15] .product-with-logo .unique .time::before,
[_ts15] [_ts15_views_account_home] .introduction.dashboard,
.filter_option.performance_filter,
.filter_option.product_filter,
.notify_recipient_input_container,
.easy_switch_button,
.tickets_menu_add_products,
.stx-ComingSoonContent .stx-RightContentText:nth-child(2),
.stx-dm-delivery-date-label,
.stx-dm-delivery-date-deliver,
.stx-dm-delivery-date-description,
.stx-overflow-detect-button,
.stx-multi-select-filter,
.beneficiary_input .button,
[_ts15] table[_ts15_tags_account_communityReservationTable] tbody tr td.reservation label,
[_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"] a .subtitle,
#page_account_file .expiration_info
  {
    display: none !important;
  }


#menu_secondary_item_4,
#menu_secondary_item_5,
#menu_secondary_item_6,
#menu_secondary_item_7,
#menu_secondary_item_8
 {
Display: block !important
}







[_ts15_views_general_header] #header_menu_container {
    align-items: flex-start;
    justify-content: flex-start;

}

[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_section].product_right_img_header
 {
    padding: 20px 24px !important;
}
[_ts15] [_ts15_tags_account_file_fileContainsOrderType].file_content_type_container .file_content_type:not(.hidden):not(.file_content_type_waiting),
[_ts15] [_ts15_tags_account_menuBoxLinks] li.selected>a, [_ts15] [_ts15_tags_account_menuBoxLinks] li.selected>a:visited, [_ts15] [_ts15_tags_account_menuBoxLinks] li.selected>a:hover
 {
    color: white !important;
}
[_ts15] .table_amount tbody .subtotal, [_ts15] .table_amount tbody .subtotal th, [_ts15] .table_amount tbody .subtotal td, [_ts15] .table_amount tbody .total, [_ts15] .table_amount tbody .total th, [_ts15] .table_amount tbody .total td, [_ts15] .table_amount tbody .chargeRow .charges, [_ts15] .table_amount tbody .chargeRow .charges th, [_ts15] .table_amount tbody .chargeRow .charges td,
[_ts15] [_ts15_tags_checkoutWidget_deliveryModeWidget] .content [id^="shipment_fee_"], [_ts15] [_ts15_tags_checkoutWidget_deliveryModeWidget] .content [id^="shipment_fee_"] th, [_ts15] [_ts15_tags_checkoutWidget_deliveryModeWidget] .content [id^="shipment_fee_"] td, [_ts15] [_ts15_tags_checkoutWidget_deliveryModeWidget] .content [id^="shipmentByProduct_shipmentFee_"], [_ts15] [_ts15_tags_checkoutWidget_deliveryModeWidget] .content [id^="shipmentByProduct_shipmentFee_"] th, [_ts15] [_ts15_tags_checkoutWidget_deliveryModeWidget] .content [id^="shipmentByProduct_shipmentFee_"] td,
[_ts15] [_ts15_tags_checkoutWidget_total] th, [_ts15] [_ts15_tags_checkoutWidget_total] td  {
text-transform: capitalize;
}

[_ts15] [_ts15_tags_common_productImage].product_image_container .product_image, [_ts15] [_ts15_tags_common_productImage].product_image_container
 {
    width: 250px;
    max-height: 368px;
}
[_ts15] [_ts15_tags_checkoutWidget_stepsBar]#checkout_bar .step.current .stepInner .number, [_ts15] [_ts15_tags_checkoutWidget_stepsBar]#checkout_bar .step.current .stepInner a .number
 {
    color: transparent;
}
[_ts15] [_ts15_tags_checkoutWidget_stepsBar]#checkout_bar .step .stepInner .number, [_ts15] [_ts15_tags_checkoutWidget_stepsBar]#checkout_bar .step .stepInner a .number {
    color: transparent;
    background-color: transparent;
    border: .0625rem solid #757575;
    width: 1rem;
    height: 1rem;
    min-width: unset;
}
[_ts15] [_ts15_views_selection_seat] [_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] [_ts15_views_selection_seat][_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] [_ts15_tags_selection_timeslotpassrate] [_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] [_ts15_tags_selection_timeslotpassrate][_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] [_ts15_views_selection_seasontickets_fixedpriceselection] [_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] [_ts15_views_selection_seasontickets_fixedpriceselection][_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] #main_content_service [_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] #main_content_service[_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] #main_content_package_selection [_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] #main_content_package_selection[_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] #pass_holders_content [_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating, [_ts15] #pass_holders_content[_ts15_tags_section] [_ts15_tags_quantityWidget_quantityTable] tr.subtotal.sticky:has(.quantity[style*="inline"]).floating
 {

    border-color: #bebbbb;
    border: 1px solid #9f9f9f;
}
[_ts15] [_ts15_tags_checkoutWidget_stepsBar]#checkout_bar .step.current .stepInner .text, [_ts15] [_ts15_tags_checkoutWidget_stepsBar]#checkout_bar .step.current .stepInner a .text {
    font-weight: 700;
}

[_ts15] [_ts15_tags_button] a .text:not(:empty), [_ts15] [_ts15_tags_buttonPayment] a .text:not(:empty)
 {
    padding-inline: 0px;
}
[_ts15] [_ts15_tags_account_menuBoxLinks].button.tickets_menu_logout {
    padding-left: 0px;
}
[_ts15] .product_right_img .location_container:not(:empty) .location, [_ts15] .content_product_info .location_container:not(:empty) .location, [_ts15] .product-with-logo .location_container:not(:empty) .location {
    padding-inline-start: 0px;
}



  [_ts15] [_ts15_layouts_mainLayout]#content_container #content #main_content_container section.content_bloc:not(&[id^="main_content_summary_products"]), 
  [_ts15] [_ts15_views_selection_productDescription] {
      position: relative !important;
      max-width: 1400px !important;
      margin-inline: auto !important;
  }
  
  .bcerdQ {
      flex-wrap: wrap !important;
  }
  @media screen and (min-width: 991px) and (min-width: 991px) {
  #header {
      min-height: 83px;
      max-width: 1400px !important;
      width: 100% !important;
      padding: 0 2.75rem;
      margin: 0 auto;
      height: 100%;
      display: flex
  ;
      flex-flow: row;
      align-items: center;
      justify-content: space-between;
  }
  }
  
  #account_logout ,#header_menu_container #menu ul li a[role="button"], [_ts15_views_general_header] #header_menu_container #menu ul li a[role="button"]:link {
      margin-left: 14px !important;
      border: 0.0625rem solid #fff !important;
      border-radius: 2rem !important;
      transition: all 0.3sease !important;
      font-family: "SuisseIntl", sans-serif !important;
      background-color: transparent;
  }
  #account_logout ,
  [_ts15_views_general_header] #header_menu_container #menu ul li a[role="button"], [_ts15_views_general_header] #header_menu_container #menu ul li a[role="button"]:hover, [_ts15_views_general_header] #header_menu_container #menu ul li a[role="button"]:active, [_ts15_views_general_header] #header_menu_container #menu ul li a[role="button"]:link, [_ts15_views_general_header] #header_menu_container #menu ul li a[role="button"]:visited {
      color: var(--secondaryTextColor);
      font-weight: 500;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.01em;
      font-size: 16px !important;
      padding: 6px 12px 6px 12px !important;
      font-weight: 600 !important;
  }
  #header_container {
      padding: 0;
      background: none;
      height: 7.5rem !important;
      display: flex;
      align-items: center;
      background-image: url(https://blobcache.ajax.nl/ticketing/visuals-patterns-red.png) !important;
      background-size: 100% auto !important;
      background-repeat: no-repeat !important;
      background-position: center top !important;
      top: 0 !important;
      width: 100% !important;
      z-index: 1000;
  }
  
  
  .g-Button {
      font-weight: 600 !important;
      font-size: 16px !important;
      font-weight: 600 !important;
  }
  #account_cart {
      display: flex;
      align-items: center;
      background-color: #fff;
      border: 0.0625rem solid #fff;
      border-radius: 2rem !important;
      transition: all 0.3s ease;
      font-size: 1rem;
      font-family: "SuisseIntl", sans-serif;
      font-weight: 600;
      line-height: 1.25;
      background-image: url(https://blobcache.ajax.nl/web/external/frontend/assets/images/ic-basket-filled.svg);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      background-position: left;
      padding: 0.1rem 0.1rem 0.1rem 0.1rem;
      box-sizing: border-box;
      min-width: 42px;
      background-position-x: 5px;
  }
  [_ts15] #account_cart_button>a::before, [_ts15] #account_cart_mobile_button>a::before {
      font-family: 'remixicon' !important;
      font-size: 20px;
      line-height: 20px;
      font-weight: normal;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      content: " ";
      color: #fff;
      background-image: url(https://blobcache.ajax.nl/web/external/frontend/assets/images/ic-basket-filled.svg) !important;
      background-repeat: no-repeat;
      background-size: 20px 20px;
      background-position: left;
      box-sizing: border-box;
      display: flex
  ;
      align-items: center;
      height: 32px;
      padding: 0.3125rem 0.75rem 0.3125rem 0.4375rem;
      box-sizing: border-box;
      min-width: 22px;
      background-position-x: 5px;
  }
  
  #account_cart .cart_indicator, [_ts15_tags_cartlink]#account_cart_mobile_button .cart_indicator {
      margin-top: 0px;
      margin-inline-start: 0px;
      margin-inline-end: unset;
      display: inline-flex
  ;
      justify-content: center;
      align-items: center;
      background-color: transparent;
      width: 16px;
      height: 16px;
      text-align: center;
      border-radius: 1000px;
      color: black !important;
      margin-left: 10px;
      margin-right: 0px;
      font-size: 16px !important;
      font-family: "SuisseIntl", sans-serif !important;
      font-weight: 600 !important;
  }
  [_ts15] table[_ts15_tags_account_communityReservationTable] tbody tr td.category, [_ts15] [_ts15_tags_account_communityReservation].product_EVENT .content .table_container .valid_until {
      color: var(--textColor);
      font-weight: 400;
      font-size: 14px;
  }
  
  
  @media screen and (max-width: 990px) {
  [_ts15] [_ts15_tags_account_menuBoxLinks].account_info {
      background-color: unset !important;
  }
  }
  
  
  
 
  .g-Button {
  font-size: 16px !important;
  font-weight: 600 !important;
  }
  
  
  
  /* Hier begin de header*/
  #ts-MobileMenu {
      display: none !important;
    }
    
  .item_account_register {
  display: none !important;
  }
  
  #account_cart .cart_indicator {
      color: black !important;
      margin-left: 5px;
      margin-right: 0px;
      font-size: 16px !important;
      font-family: "SuisseIntl", sans-serif !important;
      font-weight: 600;
  }
  .item_cart {
      align-items: center;
      background-color: #fff;
      border: 0.0625rem solid #fff;
      border-radius: 2rem !important;
      transition: all 0.3s ease;
      box-sizing: border-box;
      min-width: 42px;
  }
  
  .item_account_sign_in:before {
      content: "" !important;
      width: 35px !important;
      height: 35px !important;
      background-image: url(https://ticketingblob.blob.core.windows.net/web/userProfile_loggedout.svg) !important;
      background-size: contain !important;
      position: relative;
      transform: translateY(-50%) !important;
      display: inline-block !important;
      background-repeat: no-repeat !important;
      left: 25px !important;
      top: 18px !important;
  }   
  #header_menu_container #account_account_sign_in {
  width: 125px;
  float: right;
  }
  #header_menu_container #account_account_sign_in {
  background-color: transparent !important;
  font-size: 16px !important;
  font-weight: 600 !important;  
  }
  #account .item_account_sign_in {
      width: 165px !important;
      display: flex;
      align-items: center;
      padding: 0px !important;
  }
  
  #account_cart .cart_indicator {
  margin-top: 10px !important;  
  background-color: transparent !important;
  }
  #account_cart_button>a::before, [_ts15] #account_cart_mobile_button>a::before {
      margin-right: 8px;
  
  }
  #account_account:before {
      background-image: url(https://ticketingblob.blob.core.windows.net/web/userProfile_loggedin.svg) !important;
      content: "" !important;
      width: 35px !important;
      height: 35px !important;
      background-size: contain !important;
      position: relative !important;
      transform: translateY(-50%) !important;
      display: inline-block !important;
      background-repeat: no-repeat !important;
      left: -2px !important;
      top: 18px !important;
  }
  #account_account {
      display: flex !important;
      align-items: center;
  }
  [_ts15] #account_account_mobile>a::before {
      color: black !important;
      content: url(https://ticketingblob.blob.core.windows.net/web/ic-hamburger.svg) !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 3rem !important;
      width: 3rem !important;
      border-radius: 2rem;
      background-color: #fff;
  }
  .stx-SectionContent-MEER .stx-FixedWrapper, 
  .stx-SectionContent-MEER .stx-ImageWrapper,
  .stx-SectionContent-CONTENT .stx-FixedWrapper, 
  .stx-SectionContent-CONTENT .stx-ImageWrapper,
  .stx-SectionContent-CONTEN2 .stx-FixedWrapper, 
  .stx-SectionContent-CONTEN2 .stx-ImageWrapper,
  .stx-SectionContent-TST2425 .stx-FixedWrapper, 
  .stx-SectionContent-TST2425 .stx-ImageWrapper {
  width: 270px !important;
  max-height: 160px !important;
 margin-left: auto;
margin-right: auto;
  }
  .stx-SectionContent-CONTENT .stx-ProductImage,
  .stx-SectionContent-CONTEN2 .stx-ProductImage {
    background-color: transparent;
  }
  .stx-SectionContent-CONTENT .stx-MainContent {
  align-self: center;  
  }
  .stx-ProductCardIndicator, .stx-matchIndicator, .stx-RestrictedAdvBox {
      border-radius: 5px !important;
      background-color: #737373 !important;
      color: #fff !important;
      font-size: 10px !important;
      font-weight: 400 !important;
      padding: 5px !important;
      width: max-content !important;
      margin-bottom: 0px !important;
      line-height: unset !important;
      max-width: 200px;
      white-space: normal !important;
      text-align: center;
  }
  
  .stx-RestrictedAdvBox {
  position: absolute !important;
      display: block !important;
      top: 10px;
      right: 12px !important;
  }
  
  .product_description_header {
  background-color: transparent;
    }
  body[_ts15] {
  background-color: transparent !important;
  font-family: "SuisseIntl", sans-serif !important; 
  }
  .stx-Catalog {
  background-color: #eeeeee50 !important;
  }
  div.sc-kvZOFW.hNvFLs {
  color: #c2002f;
  font-size: var(--date-font-size);
  line-height: var(--date-line-height);
  font-weight: 400;
  }
  .cRdcTU {
  flex-wrap: wrap !important;
  }
  .g-TeamImage {
    display: none !important;
  width: 50px important;
  }
  .jxLDNm button.g-Button-small {
  color: black;
  font-size: 12px !important;
  font-weight: 600 !important;
  }
  .g-Image-AspectRatio {
  padding-bottom: 60% !important;
  }
  #header_menu_container #account>ul {
      column-gap: 0px;
  }
  
  body.rwd #logo {
      height: 64px !important;
      min-width: 200px;
  }
  
  
  #menu .button a {
      margin-left: 14px !important;
      border: 0.0625rem solid #fff !important;
      border-radius: 2rem !important;
      transition: all 0.3sease !important;
      font-family: "SuisseIntl", sans-serif !important;
      background-color: transparent;
  }
  #menu .button a .text {
      font-weight: 600 !important;
      line-height: 1.25 !important;
      background-color: transparent;
      color: rgb(255, 255, 255) !important;
      font-size: 1rem !important;
      font-family: "SuisseIntl", sans-serif;
  }
  #menu .button a .text {
      font-weight: 600 !important;
      line-height: 1.25 !important;
      background-color: transparent;
      color: rgb(255, 255, 255) !important;
      font-size: 16px !important;
  }

  
  [_ts15_views_general_header]#header_container #header {
      width: 1400px;
  }
  [_ts15_tags_languageselector] #header_language_selector.language_selector:not(:has(.dropdown)) {
      position: absolute;
      right: 20px;
      top: 0px;
  }
  [_ts15_tags_cartlink]#account_cart_button {
      align-items: center;
      background-color: #fff;
      margin: 0 0.375rem;
      border: 0.0625rem solid #fff;
      border-radius: 2rem !important;
      line-height: 1.5;
      box-sizing: border-box;
      min-width: 42px !important;
      width: auto !important;
      font-size: 14px !important;
      font-family: "SuisseIntl", sans-serif !important;
      color: black;
      height: 32px;
      background-position: center;
      background-image: url(https://blobcache.ajax.nl/web/external/frontend/assets/images/ic-basket-filled.svg);
      background-repeat: no-repeat;
      background-size: 20px 20px;
      display: flex;
  }
  [_ts15_tags_cartlink]#account_cart_button #account_cart {
      min-width: 50px !important;
  }
  [_ts15] [_ts15_views_cart_yourCartBox]:has(#empty_cart:not(.hidden)), [_ts15] [_ts15_views_cart_yourCartBox]:has(.empty_cart_message) {
      border: 1px solid #c4c4c4;
  }
  [_ts15] [_ts15_layouts_mainLayout]#content_container #content #secondary_content_container section, [_ts15] [_ts15_layouts_mainLayout]#content_container #content #secondary_content_container [id^="root"]:not(:empty) {
      border: 1px solid #c4c4c4;
  }
  [_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget] .product_image_container img.product_image {
    width: 400px !important;
}
#header_menu_container {
    flex-flow: row-reverse nowrap !important;
}  
[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget].truncated .content .content_product_info .description {
    -webkit-line-clamp: 10;
}  
[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget].truncated .content .content_product_info .description ~ .description_collapsed_button .show_more {
    display: none;
}
[_ts15] #close-dialog-button {
    font-weight: 800;
}
body[_ts15] #page #content_container
 {
    flex: 1 0 auto;
    position: relative !important;
    max-width: 1400px !important;
    margin-inline: auto !important;
}
.tw-bg-\[var\(--itemRowBgColor\,_white\)\], .tw-bg-\[var\(--primaryColorOpacity10\,_\#B2AEBF\)\] {
    background-color: transparent;
}
.tw-bg-\[var\(--primaryColorOpacity10\,_\#B2AEBF\)\]
 {
    background-color: #eee;
 }

[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li>.title .subtitle,
.seat_selection .tabs .title .tab_title, .block_selection .tabs .title .tab_title, .tabs>.content_title>.title>.tab_title
 {
    font-size: 20px !important;
    font-family: "SuisseIntl", sans-serif !important;
    font-weight: 600 !important;
    font-stretch: normal !important;
    font-style: normal !important;
    line-height: 0.94 !important;
    color: white !important;
}

[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li.highlight,
[_ts15] [_ts15_views_selection_seatmap] ul.tabs:not([_ts15_tags_tablist]) li.highlight, 
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li.highlight, [_ts15] [_ts15_views_account_distribution_eventTicketsDistributionSeatMap] ul.tabs:not([_ts15_tags_tablist]) li.highlight
 {
    width: 400px !important;
    text-align: left;
    background: url(https://blobcache.ajax.nl/web/external/frontend/assets/images/visuals-patterns-red.png) !important;
    align-items: center;
    margin-bottom: 5px;
    margin-right: 25px; 
padding: 10px 25px;  
height: fit-content;

}
[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li:not(.highlight,.performance_switch),
[_ts15] [_ts15_views_selection_seatmap] ul.tabs:not([_ts15_tags_tablist]) li:not(.highlight,.performance_switch), [_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li:not(.highlight,.performance_switch), [_ts15] [_ts15_views_account_distribution_eventTicketsDistributionSeatMap] ul.tabs:not([_ts15_tags_tablist]) li:not(.highlight,.performance_switch)
 {
    background: #bfbfbf !important;
    color: var(--white) !important;
    width: 400px !important;
    margin-right: 25px;
    align-items: center;
    margin-bottom: 5px;
    height: fit-content;
    padding: 10px 25px;
    height: fit-content;
}
[_ts15] [_ts15_views_selection_seatmap] ul.tabs:not([_ts15_tags_tablist]) li.highlight.seat_map .icon:before,
[_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"]#link_seat_select_block .icon:before,
[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li.seat_map .icon:before,
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li.highlight.seat_map .icon:before {
    height: 60px;
    width: 60px;
    background-image: url(https://ticketingblob.blob.core.windows.net/web/icons-signing-stadium%402x.png) !important;
    top: 14px;
    background-size: 70px 70px;
    margin-right: 50px;
}
[_ts15] [_ts15_views_selection_seatmap] ul.tabs:not([_ts15_tags_tablist]) li.seat_auto .icon:before,
[_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"]#link_seat_table_selection .icon:before,
[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li.highlight.seat_auto .icon:before,
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li.seat_auto .icon:before {
height: 60px;
    width: 60px;
    background-image: url(https://ticketingblob.blob.core.windows.net/web/icons-signing-seat%402x.png) !important;
    top: 14px;
    margin-left: -25px;
    background-size: 70px 70px;
    margin-right: 50px;
    padding-left: 10px
}
[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li>.title,
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li>.title {
display: contents;
}
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) {
  margin-bottom: 10px;
}
[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]) li,
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) li {
    padding: 0px 25px;
}
[_ts15] [_ts15_views_selection_seat] ul.tabs:not([_ts15_tags_tablist]),
[_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]) {
padding-inline: 0px;
padding: 0px 24px;
}
.tw-bg-\[var\(--primaryColorOpacity10\,_\#B2AEBF\)\]
 {
    background-color: #eee !important;
}
.tw-bg-\[var\(--itemRowBgColor\,_white\)\]
 {
    background-color: transparent !important;
}
[_ts15] .scene_photo .scene_image a::before
 {
    content: unset
}
[_ts15] .scene_photo .scene_image a
 {
    background-image: url(https://ticketingblob.blob.core.windows.net/web/OLSStadium.svg) !important;
    background-color: transparent !important;
    width: 35px !important;
    height: 35px !important;
    background-repeat: no-repeat;
    background-size: 35px auto;
}
[_ts15] [_ts15_tags_section].secondary_content .content_title .title_container .main_title
 {
    font-size: 16px;
}
#page_account_distribution_distributionPortal .distribution_ticket_number .total_ticket_quantity:after
 {
    content: "verdeeld" !important;
    font-family: "SuisseIntl", sans-serif !important;
    font-weight: 400 !important;
}
[_ts15] [_ts15_tags_common_sportingeventmatch] .perf_info_list_element.date_time p:has(.day_of_week) .day_of_week::before,
[_ts15] .product_right_img .unique .day::before, [_ts15] .content_product_info .unique .day::before, [_ts15] .product-with-logo .unique .day::before,
[_ts15] [_ts15_tags_common_sportingeventmatch] .perf_info_list_element.venue_group_match:has(.site) .site::before
 {
    content: unset !important;
}
[_ts15] [_ts15_views_account_distributionportal_distributionportal] .map_button>a::before, [_ts15] .map_button>a:before {
    content: "" !important;
    background-image: url(https://ticketingblob.blob.core.windows.net/web/OLSStadium.svg) !important;
    background-size: 80% auto !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 100% !important;
    background-position: center !important;
}
[_ts15] [_ts15_views_account_distributionPortal_distributionCart]#link_up_cart .distribution-cart-container ul.cart_item_list li.cart_item.selected
 {
    outline: solid 1px black;
    background: linear-gradient(90deg, #eafafd 0%, #eae2fa 100%);
}
[_ts15] .total_ticket_quantity:not(.package_quantity)::after {
    font-family: "SuisseIntl", sans-serif !important;
}
[_ts15] [_ts15_tags_distributionPortal_productList] .panel_container.tariff_container>.panel_header>.panel_header_content .seat_category_container
 {
    width: 200px;
}
[_ts15] [_ts15_tags_button].alternative_button a
{
color: var(--black) !important;
    border: 2px solid #eee !important;
    background-color: var(--white) !important;
}
[_ts15] .product_right_img .unique .day, [_ts15] .content_product_info .unique .day, [_ts15] .product-with-logo .unique .day,
[_ts15] [_ts15_tags_common_sportingEventMatch] .perf_details .perf_info .perf_info_list_element.venue_group_match .site, 
[_ts15] [_ts15_tags_common_sportingeventmatch] .perf_info_list_element.date_time p:has(.day_of_week) .day_of_week
 {
    padding-inline-start: 0px;

}
.distribution_sticky_bar .alternative_button {
  background-color: #c3002f !important;
  color: white !important;
}
[_ts15] [_ts15_tags_account_menuBoxLinks].account_info a, [_ts15] [_ts15_tags_account_menuBoxLinks].account_info
{
        display: block;
        color: #fff;
}
[_ts15] [_ts15_tags_account_menuBoxLinks].account_info
 {
background-color: var(--primaryColor);
text-align: center;
}
[_ts15] [_ts15_tags_account_menuBoxLinks].button.tickets_menu_logout
 {
    padding: 0px;
}
[_ts15] [_ts15_tags_account_menuBoxLinks] a, [_ts15] [_ts15_tags_account_menuBoxLinks] span:not(:has(.openable))
 {
    padding: 8px 30px;
}
.stx-p-button.p-button-icon-only.p-button-rounded
 {
    background-color: #737373;
}
.stx-dm-cancel-button
 {
    color: black !important;
    border: 2px solid #eee !important;
    background-color: var(--white) !important;
}
.gOkMcS
 {
padding: 0px !important;
 }
.stx-tooltip
 {
    height: 40px !important;
}
.g-backdrop {
 background-color: rgba(255, 255, 255, 0.3) !important;
}
.stx-SectionHeading {
font-size: 2.25rem !important;
font-family: SuisseIntl, sans-serif !important;
font-weight: 800 !important;
line-height: .94 !important;
}
.stx-sm-SeatCatWrapper,
.stx-sm-SeatCatName .stx-text-caption1 {
  font-size: 12px !important;
}
[_ts15] [_ts15_views_selection_seatmap] ul.tabs:not([_ts15_tags_tablist]), [_ts15] [_ts15_views_selection_seatblock] ul.tabs:not([_ts15_tags_tablist]), [_ts15] [_ts15_views_account_distribution_eventTicketsDistributionSeatMap] ul.tabs:not([_ts15_tags_tablist]), [_ts15] [_ts15_views_selection_seasontickets_fixedSeatSelection] ul.tabs:not([_ts15_tags_tablist])
 {
    margin-bottom: 10px !important;
}
#stx-3dd-map {
  height: 60vh !important;
}
[_ts15] [_ts15_tags_common_message].error .content, [_ts15] [_ts15_tags_messagepayment].error .content
 {
    background-color: #eee !important;
}
.stx-text-caption2, .d2m-layers.d2m-content-layer.d2m-map-layer {
 --primaryColor: #22c55e9e !important; 
--primaryColorOpacity80: #28a745 !important ;
}


[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget] .content .content_product_info .date .not_final
 {
    color: #C20030 !important;
    font-weight: 400 !important;
}
[_ts15] [_ts15_tags_common_sportingEventMatch].perf_details .perf_info .date_time .no_final_date 
 {
    display: block !important;
    color: #C20030 !important;
    font-weight: 400 !important;    
}

[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget] .content .content_product_info .date .not_final::after, 
[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget] .content .content_product_info .date .not_final::before
 {
    content: none !important;
}
.stx-ProductCardTitle
 {
    margin-top: 10px !important;
}
.d2m-map-layer .level0 .section.available.none
 {
    fill: #0ec10e !important;
    opacity: 0.7 !important;
}







  /* Hier begin de Mobile*/
  
  @media screen and (min-width: 769px) {
    .stx-ActionButtonContainer {
        min-width: 259.2px !important;
    }
}
  
  @media screen and (min-width: 1201px) {
    [_ts15]:has([_ts15_tags_quantitywidget_quantitytable]) [_ts15_views_general_header]#header_container #header, [_ts15]:has([_ts15_tags_quantitywidget_quantitytable]) [_ts15_views_selection_productDescription] [_ts15_tags_section].product_right_img_header, [_ts15]:has([_ts15_tags_quantitywidget_quantitytable]) [_ts15_tags_common_skeleton_skeletonWrapper].skeleton-wrapper-product-description, [_ts15]:has([_ts15_tags_quantitywidget_quantitytable]) #content_container, [_ts15]:has([_ts15_views_selection_seatmap]) [_ts15_views_general_header]#header_container #header, [_ts15]:has([_ts15_views_selection_seatmap]) [_ts15_views_selection_productDescription] [_ts15_tags_section].product_right_img_header, [_ts15]:has([_ts15_views_selection_seatmap]) [_ts15_tags_common_skeleton_skeletonWrapper].skeleton-wrapper-product-description, [_ts15]:has([_ts15_views_selection_seatmap]) #content_container, [_ts15]:has([_ts15_views_selection_seat]) [_ts15_views_general_header]#header_container #header, [_ts15]:has([_ts15_views_selection_seat]) [_ts15_views_selection_productDescription] [_ts15_tags_section].product_right_img_header, [_ts15]:has([_ts15_views_selection_seat]) [_ts15_tags_common_skeleton_skeletonWrapper].skeleton-wrapper-product-description, [_ts15]:has([_ts15_views_selection_seat]) #content_container, [_ts15]:has([_ts15_views_selection_seatblock]) [_ts15_views_general_header]#header_container #header, [_ts15]:has([_ts15_views_selection_seatblock]) [_ts15_views_selection_productDescription] [_ts15_tags_section].product_right_img_header, [_ts15]:has([_ts15_views_selection_seatblock]) [_ts15_tags_common_skeleton_skeletonWrapper].skeleton-wrapper-product-description, [_ts15]:has([_ts15_views_selection_seatblock]) #content_container
 {
        max-width: 100%;
    }
}

  
  @media screen and (min-width: 768px) {
      [_ts15_views_general_header]#header_container {
          background: unset;
      }
  }
  [_ts15_views_general_header] #header_menu_container #menu ul li a[role="button"] {
  
      background-color: transparent;
  }
  
  @media screen and (max-width: 1200px) {

#stx-3dd-map {
  height: 50vh !important;
}


[_ts15] [_ts15_tags_account_menuBoxLinks].account_info a {
        color: white !important;
        font-family: "SuisseIntl", sans-serif !important;
        font-size: 1rem;
        font-family: SuisseIntl, sans-serif !important;
        font-weight: 800;
        line-height: .92;
    }


        [_ts15] [_ts15_tags_account_menuBoxLinks].account_info .action_buttons_container a:link {
        color: white !important;
        font-family: "SuisseIntl", sans-serif !important;
        font-size: 1.5rem;
        font-family: SuisseIntl, sans-serif !important;
        font-weight: 800;
        line-height: .92;
        justify-content: left
        }
      [_ts15_views_general_header] #header_menu_container #account>ul {
          padding-inline: 10px;
          box-sizing: border-box;
      }
      [_ts15_views_general_header] #header_menu_container #account>ul li#account_account_mobile, [_ts15_views_general_header] #header_menu_container #account>ul li:has(#account_account_mobile) {
        order: 4;
        flex-grow: 1;
        text-align: right;
        }
        
        [_ts15_views_general_header] #header_menu_container #account>ul li {
        order: 3;
        }
        
        [_ts15_views_general_header] #logo {
        left: 5%;
        transform: translateX(0%);
        max-width: calc(100% - 300px);
        }
        
        [_ts15_views_general_header] #header_menu_container #account>ul.horizontal-list {
        width: 35%;
        float: right;
        }
        
        
        [_ts15_views_general_header] #header_menu_container #account>ul {
        column-gap: 5px;
        }
        
        [_ts15] [_ts15_tags_account_menuBoxLinks].account_info a,
        [_ts15] [_ts15_tags_account_menuBoxLinks].account_info>div {
        font-size: 1rem !important;
        font-family: SuisseIntl, sans-serif !important;
        font-weight: 600 !important;
        line-height: 20px !important;
        color: white !important;
        }
        [_ts15] [_ts15_views_account_menuBox]#secondary_content_navigation .close-btn-wrapper #close-dialog-button {
        background-color: white;
        color: black;
        }
        body.rwd .close-btn-wrapper {
        display: flex;
        float: right;
        }
        [_ts15] [_ts15_tags_account_menuBoxLinks].account_info {
        padding-top: 30px;
        }
        [_ts15] [_ts15_tags_account_menuBoxLinks].button.tickets_menu_logout a[role="button"], [_ts15] [_ts15_tags_account_menuBoxLinks].button.tickets_menu_logout a[role="button"]:hover, [_ts15] [_ts15_tags_account_menuBoxLinks].button.tickets_menu_logout a[role="button"]:active, [_ts15] [_ts15_tags_account_menuBoxLinks].button.tickets_menu_logout a[role="button"]:link, [_ts15] [_ts15_tags_account_menuBoxLinks].button.tickets_menu_logout a[role="button"]:visited {
        text-align: left;
        display: block;
        font-size: 1.5rem;
        font-family: SuisseIntl, sans-serif !important;
        font-weight: 800;
        line-height: .92;
        }   
        [_ts15_views_general_header] #logo {
            background-position: left;
            max-height: 16px;
            position: absolute;
            background-image: url(https://ticketingblob.blob.core.windows.net/web/AJAXwoordmerk.png) !important;
        }   

            [_ts15] [_ts15_tags_account_menuBoxLinks]>li>ul>li>a, [_ts15] [_ts15_tags_account_menuBoxLinks]>li>ul>li>a:visited, [_ts15] [_ts15_tags_account_menuBoxLinks]>li>ul>li>a:hover, [_ts15] [_ts15_tags_account_menuBoxLinks].account_info a, [_ts15] [_ts15_tags_account_menuBoxLinks]>li>a, [_ts15] [_ts15_tags_account_menuBoxLinks]>li>a:visited, [_ts15] [_ts15_tags_account_menuBoxLinks]>li>a:hover, [_ts15] [_ts15_tags_account_menuBoxLinks] li.selected>a, [_ts15] [_ts15_tags_account_menuBoxLinks] li.selected>a:visited, [_ts15] [_ts15_tags_account_menuBoxLinks] li.selected>a:hover, [_ts15] [_ts15_tags_account_menuBoxLinks] li a:not(.openable) {
                color: white !important;
                font-family: "SuisseIntl", sans-serif !important;
                font-size: 1.5rem;
                font-family: SuisseIntl, sans-serif !important;
                font-weight: 800;
                line-height: .92;
            }

[_ts15] [_ts15_tags_common_productWidget] .content .content_product_info>.date:has(~ .location_container) ~ .location_container,
[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget] .content .content_product_info .date,
[_ts15] [_ts15_tags_common_sportingEventMatch],
[_ts15] [_ts15_tags_common_sportingEventMatch] .perf_details .perf_info .perf_info_list_element.date_time,
[_ts15] [_ts15_tags_common_sportingEventMatch] .perf_details .perf_info .perf_info_list_element.venue_group_match,
[_ts15] [_ts15_tags_common_sportingEventMatch] .perf_secondary_info_table .product_name,
[_ts15] [_ts15_views_selection_productDescription] [_ts15_tags_common_productwidget].truncated .content .content_product_info .description,
.hPRFcD,
.hNvFLs,
.stx-MainContent, 
.stx-ProductDate,
.stx-matchIndicator
 {
display: grid !important;
justify-content: center !important;
align-items: center !important;
position: relative !important;
-webkit-box-pack: justify !important;
-webkit-box-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
}
.g-TeamBox-Opposing .g-MatchTeamNameWrapper {
    justify-content: flex-start !important;
}
.stx-matchIndicator {
    display: block !important;
}
[_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"] a .tab_title
 {
        font-size: 20px !important;
        font-family: "SuisseIntl", sans-serif !important;
        font-weight: 600 !important;
        font-stretch: normal !important;
        font-style: normal !important;
        line-height: 0.94 !important;
        color: white !important;
    }
[_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"]
 {
        background: url(https://blobcache.ajax.nl/web/external/frontend/assets/images/visuals-patterns-red.png) !important;
    }
    [_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"] a
 {
        display: flex !important;
        align-items: center !important;
    }
[_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"] a .icon
 {
        display: inline-block;
}
body[_ts15] #page #content_container
 {
    margin-inline: unset !important;
}
    [_ts15] [_ts15_views_selection_seatmobilechoice] section[_ts15_tags_section] ul li[id^="link_seat_"]
 {
 padding: 5px 24px !important;
    }
      [_ts15] [_ts15_layouts_mainLayout]#content_container #content {
          position: relative !important;
          max-width: 1400px !important;
          margin-inline: auto !important;
      }
 

  }



  @media screen and (max-width: 1200px) {
    [_ts15] [_ts15_tags_account_menuBoxLinks] a {
        padding: 16px 16px;
    }
}
  
  



    /* Hier begin de Tours*/
    .stx-SectionHeading-Tours {
        font-size: 3.25rem !important;
        font-family: lexia-advertising, sans-serif !important;
        font-weight: 900 !important;
        line-height: .92 !important;
        -webkit-font-smoothing: antialiased;
    }
    
    .stx-ProductCardTitle {
        margin-bottom: 0px !important;
        font-size: 1.5rem !important;
        font-family: SuisseIntl, sans-serif !important;
        font-weight: 800 !important;
        line-height: .92 !important;
    }

    @media screen and (max-width: 1200px) {  
    .stx-SectionHeading-Tours {
        font-size: 2rem !important;
    }
}
  



    /* Hier begint de aanpassing voor de familiepakketten*/


    /* Ajax - Zwolle*/

    #pl_10228795286557.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228795286558.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228795286559.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228795286560.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    /* Ajax - Heracles*/

    #pl_10228794606225.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228794606226.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228794606227.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228794606228.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    /* Ajax - NAC*/

    #pl_10228795433310.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228795433311.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228795433312.package_line_container_SPORTING_EVENT .description {
  display: none;
}

    #pl_10228795433313.package_line_container_SPORTING_EVENT .description {
  display: none;
}

  @media (max-width: 768px) {
    .package_line_performance_selector {
      display: none !important;
    }
  }


  [_ts15] [_ts15_tags_package_packageline] .package_line_content .package_line_info {
    grid-row: auto;
    grid-column: 2 / 3;
    border-radius: var(--generalBorderRadius);
    height: fit-content;
    display: block;
    text-align: center;
    padding: 12px;
    background-color: #c2002f;
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.01em;
}

[_ts15] [_ts15_tags_common_message].instruction .content p {
  display: block !important;
}



 
  
  
  