/*PLAY demo institution*/

/*Accessibility: calendar widget - Contrast color for date picker*/
.ui-datepicker .datepicker_free a, .ui-datepicker .datepicker_free a:link, .ui-datepicker .datepicker_free a:active, .ui-datepicker .datepicker_free a:visited {
    color: #0C7B3C !important;
}
.datepicker_legend .datepicker_legend_free .datepicker_legend_color_box, .datepicker_legend .datepicker_legend_free .datepicker_legend_accessibility_free {
    background-color: #0C7B3C !important;
}
.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free, .ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free, .ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free {
    background-color: #0C7B3C !important;
}

.ui-datepicker .datepicker_full a, .ui-datepicker .datepicker_full a:link, .ui-datepicker .datepicker_full a:active, .ui-datepicker .datepicker_full a:visited, .ui-datepicker .datepicker_full span {
    color: #D60C05 !important;
}
.datepicker_legend .datepicker_legend_full .datepicker_legend_color_box, .datepicker_legend .datepicker_legend_full .datepicker_legend_accessibility_full {
    background-color: #D60C05 !important;
}
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full, .ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full, .ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full {
    background-color: #D60C05 !important;
}

.ui-datepicker .datepicker_limited a, .ui-datepicker .datepicker_limited a:link, .ui-datepicker .datepicker_limited a:active, .ui-datepicker .datepicker_limited a:visited {
    color: #E07604 !important;
}
.datepicker_legend .datepicker_legend_limited .datepicker_legend_color_box, .datepicker_legend .datepicker_legend_limited .datepicker_legend_accessibility_limited {
    background-color: #E07604 !important;
}
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited, .ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited, .ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited {
    background-color: #E07604 !important;
}

/*Accessibility: performance selection - date picker indicator color*/
.datepicker_legend .datepicker_legend_limited .datepicker_legend_color_box {
    background-color: #E07604 !important;
}
.datepicker_legend .datepicker_legend_full .datepicker_legend_color_box {
    background-color: #D60C05 !important;
}

/*Accessibility: performance/timeslot selection under caledar widget - availability indicator color*/
.tariff .sold_out .availability_bullet, .performance .sold_out .availability_bullet, .performance-row .sold_out .availability_bullet, .timeslot_pass .sold_out .availability_bullet, .expiration_info .sold_out .availability_bullet, .quota_info .sold_out .availability_bullet {
    background-color: #D60C05 !important;
}
.tariff .limited .availability_bullet, .performance .limited .availability_bullet, .performance-row .limited .availability_bullet, .timeslot_pass .limited .availability_bullet, .expiration_info .limited .availability_bullet, .quota_info .limited .availability_bullet {
    background-color: #E07604 !important;
}



/*Accessibility: Contrast color for register labels*/
#main_content_edit_personal_details .fieldset_container label, #main_content_edit_personal_details .fieldset_container .label, #main_content_address .fieldset_container label, #main_content_address .fieldset_container .label, #main_content_reset_password .fieldset_container label, #main_content_reset_password .fieldset_container .label, #main_content_edit_password .fieldset_container label, #main_content_edit_password .fieldset_container .label, #main_content_registration .fieldset_container label, #main_content_registration .fieldset_container .label, #beneficiary_form .fieldset_container label, #beneficiary_form .fieldset_container .label, .contact_info_container .fieldset_container label, .contact_info_container .fieldset_container .label, #resale_criteria .fieldset_container label, #resale_criteria .fieldset_container .label, #immediate_print_form .fieldset_container label, #immediate_print_form .fieldset_container .label {
    color: #71767C !important;
}

.fieldset_container:nth-child(2n+1) {
    background-color: #ffffff !important;
}

.message.warning > .content {
    color: #C6510F !important;
}

.datepicker_legend .datepicker_legend_free .datepicker_legend_color_box {
    background-color: #0C7B3C !important;
}

/*Accessibility: warning icon*/
/*
.message.warning>.content>.icon {
    background-image: url(/custom/img/warning.png) !important;
} */

/*Accessibility: warning message*/
.message.warning > .title, .message.warning a.warning {
    color: #C6510F !important;
}

/* Accessibility: Coming soon date color */ 
.stx-ComingSoonContent .stx-RightContentText:last-child {  
    color: #676767 !important;
}

/*Accessibility: Check out future steps color*/
.steps_bar .step.future .number, .steps_bar .step.future .text {
    color: #797676 !important;
}
.steps_bar .step.done .number, .steps_bar .step.done .text {
    color: #797676 !important;
}

/* Accessibility: disabled buttons color */
body.rwd .button.disabled a, body.rwd .button.disabled a:hover, body.rwd .button.disabled a:active {
  color: #564D4D !important;
}

/* Accessibility: seat map steps color */
.seat_selection .tabs .seat_map:not(.highlight)>.title, .seat_selection .tabs .seat_auto:not(.highlight)>.title, .block_selection .tabs .seat_map:not(.highlight)>.title, .block_selection .tabs .seat_auto:not(.highlight)>.title, .seat_mobile_choice .seat_map:not(.highlight)>.title, .seat_mobile_choice .seat_auto:not(.highlight)>.title {
    color: #737373 !important;
    opacity: 1;
}

body.rwd #seat_map_group #pre-cart #total_button_container .button.disabled a, body.rwd #seat_map_group #pre-cart #total_button_container .button.disabled a:hover, body.rwd #seat_map_group #pre-cart #total_button_container .button.disabled a:active {
    color: #454545;
}

/* Accessibility: register edit field's border line*/
#immediate_print_form textarea, #immediate_print_form input[type="text"], #immediate_print_form input[type="password"], #immediate_print_form input[type="email"], #immediate_print_form input[type="number"], #immediate_print_form .beneficiary_number input[type="number"], #main_content_register textarea, #main_content_register input[type="text"], #main_content_register input[type="password"], #main_content_register input[type="email"], #main_content_register input[type="number"], #main_content_register .beneficiary_number input[type="number"], #main_content_registration textarea, #main_content_registration input[type="text"], #main_content_registration input[type="password"], #main_content_registration input[type="email"], #main_content_registration input[type="number"], #main_content_registration .beneficiary_number input[type="number"], #main_content_login textarea, #main_content_login input[type="text"], #main_content_login input[type="password"], #main_content_login input[type="email"], #main_content_login input[type="number"], #main_content_login .beneficiary_number input[type="number"], #main_content_edit_personal_details textarea, #main_content_edit_personal_details input[type="text"], #main_content_edit_personal_details input[type="password"], #main_content_edit_personal_details input[type="email"], #main_content_edit_personal_details input[type="number"], #main_content_edit_personal_details .beneficiary_number input[type="number"], #main_content_address textarea, #main_content_address input[type="text"], #main_content_address input[type="password"], #main_content_address input[type="email"], #main_content_address input[type="number"], #main_content_address .beneficiary_number input[type="number"], #main_content_reset_password textarea, #main_content_reset_password input[type="text"], #main_content_reset_password input[type="password"], #main_content_reset_password input[type="email"], #main_content_reset_password input[type="number"], #main_content_reset_password .beneficiary_number input[type="number"], #main_content_edit_password textarea, #main_content_edit_password input[type="text"], #main_content_edit_password input[type="password"], #main_content_edit_password input[type="email"], #main_content_edit_password input[type="number"], #main_content_edit_password .beneficiary_number input[type="number"], #main_content_confirm_reset_password textarea, #main_content_confirm_reset_password input[type="text"], #main_content_confirm_reset_password input[type="password"], #main_content_confirm_reset_password input[type="email"], #main_content_confirm_reset_password input[type="number"], #main_content_confirm_reset_password .beneficiary_number input[type="number"], .main_content_payment textarea, .main_content_payment input[type="text"], .main_content_payment input[type="password"], .main_content_payment input[type="email"], .main_content_payment input[type="number"], .main_content_payment .beneficiary_number input[type="number"], #main_content_distribution_member_management textarea, #main_content_distribution_member_management input[type="text"], #main_content_distribution_member_management input[type="password"], #main_content_distribution_member_management input[type="email"], #main_content_distribution_member_management input[type="number"], #main_content_distribution_member_management .beneficiary_number input[type="number"], #main_content_friends_and_family_management textarea, #main_content_friends_and_family_management input[type="text"], #main_content_friends_and_family_management input[type="password"], #main_content_friends_and_family_management input[type="email"], #main_content_friends_and_family_management input[type="number"], #main_content_friends_and_family_management .beneficiary_number input[type="number"], #resale_criteria textarea, #resale_criteria input[type="text"], #resale_criteria input[type="password"], #resale_criteria input[type="email"], #resale_criteria input[type="number"], #resale_criteria .beneficiary_number input[type="number"], #resale_bank_account textarea, #resale_bank_account input[type="text"], #resale_bank_account input[type="password"], #resale_bank_account input[type="email"], #resale_bank_account input[type="number"], #resale_bank_account .beneficiary_number input[type="number"], #edit_structure_member_form textarea, #edit_structure_member_form input[type="text"], #edit_structure_member_form input[type="password"], #edit_structure_member_form input[type="email"], #edit_structure_member_form input[type="number"], #edit_structure_member_form .beneficiary_number input[type="number"], .contact_info_container textarea, .contact_info_container input[type="text"], .contact_info_container input[type="password"], .contact_info_container input[type="email"], .contact_info_container input[type="number"], .contact_info_container .beneficiary_number input[type="number"], #existing_contact_form textarea, #existing_contact_form input[type="text"], #existing_contact_form input[type="password"], #existing_contact_form input[type="email"], #existing_contact_form input[type="number"], #existing_contact_form .beneficiary_number input[type="number"], #new_contact_form textarea, #new_contact_form input[type="text"], #new_contact_form input[type="password"], #new_contact_form input[type="email"], #new_contact_form input[type="number"], #new_contact_form .beneficiary_number input[type="number"], #beneficiary_form textarea, #beneficiary_form input[type="text"], #beneficiary_form input[type="password"], #beneficiary_form input[type="email"], #beneficiary_form input[type="number"], #beneficiary_form .beneficiary_number input[type="number"], #main_content_subgrouping_management textarea, #main_content_subgrouping_management input[type="text"], #main_content_subgrouping_management input[type="password"], #main_content_subgrouping_management input[type="email"], #main_content_subgrouping_management input[type="number"], #main_content_subgrouping_management .beneficiary_number input[type="number"], #contact_mandate_data textarea, #contact_mandate_data input[type="text"], #contact_mandate_data input[type="password"], #contact_mandate_data input[type="email"], #contact_mandate_data input[type="number"], #contact_mandate_data .beneficiary_number input[type="number"] {
    border-bottom: 1px solid #919191;
}

#immediate_print_form select, #main_content_register select, #main_content_registration select, #main_content_login select, #main_content_edit_personal_details select, #main_content_address select, #main_content_reset_password select, #main_content_edit_password select, #main_content_confirm_reset_password select, .main_content_payment select, #main_content_distribution_member_management select, #main_content_friends_and_family_management select, #resale_criteria select, #resale_bank_account select, #edit_structure_member_form select, .contact_info_container select, #existing_contact_form select, #new_contact_form select, #beneficiary_form select, #main_content_subgrouping_management select, #contact_mandate_data select {
    border-bottom: 1px solid #919191;
}

/* Accessibility: category sold out*/
.category_unavailable_overlay {
	color: #d60000 !important;
}

/* 00343682*/
.banner-container {
  display: flex;
  background-color: white;
  
  .demo-banner {
    display: flex;
    width: 100%;
    background-color: #E9EFFD;
    padding: 8px;
    color: #1F54C8;
    margin: 0;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 20px;
      min-width: 20px;
      max-height: 20px;
      border: 2px solid #1F54C8;
      border-radius: 50%;
    }
    .icon::after {
      content: "i";
      font-size: 15px;
      font-weight: 600;
    }

    .alert-message {
      display: flex;
      flex-direction: row;
      margin-left: 10px;
      font-size: 14px;
      .alert-title {
        font-weight: 600;
        padding-right: 5px;
      }
      .alert-description {
        font-weight: 400;
      }
    }
    @media screen and (max-width: 1200px){
      .alert-description {
        display: flex;
        flex-direction: column;
      }
    }
  }
}
/* 00343682 END */
