/*CUBE 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 message*/
.message.warning > .title, .message.warning a.warning {
    color: #C6510F !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: Landing page subtitle color */
.stx-ProductCardSubtitle {
  color: #5C5E5F !important;
}

/* Accessibility: Seat map step color */
#seat_map_group #seat-map-steps .seat_map_step:not(.active) .step_title {
  color: #797676;
}

/* Accessibility: Seat description color */
th .seat_description span, th .override_warning, td .seat_description span, td .override_warning {
  color: #EE0700;
}

/* Accessibility: disabled buttons color */
body.rwd .button.disabled a, body.rwd .button.disabled a:hover, body.rwd .button.disabled a:active {
  color: #564D4D; !important
}

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: #564D4D;
}

/* Accessibility (hack for demo): Hide product types filter */ 

/****** Accessibility: Season tickets *******/ 

#secondary_content_seasonticket .step.current .step_main_title {
  color: #1468BF !important;
}

#main_content_seasonticket_performances .filterToolbar, #sstk_option_add_event_popup .filterToolbar {
	color: #676767 !important;
}

#main_content_seasonticket_performances .subtopic, #main_content_seasonticket_performances .subject, #sstk_option_add_event_popup .subtopic, #sstk_option_add_event_popup .subject {
	background: #737373 !important;
}

#secondary_content_seasonticket .event .date, #secondary_content_seasonticket .event .category, #secondary_content_seasonticket .event .separator, #secondary_content_seasonticket .event .price, #secondary_content_seasonticket .event .quantity {
	color: #676767 !important;
}

#main_content_seasonticket_performances .buy_unavailable, #sstk_option_add_event_popup .buy_unavailable {
	color: #CD0000 !important;
}

#main_content_seasonticket_performances #views_container #showGroup.selected, #main_content_seasonticket_performances #views_container #showAll.selected, #sstk_option_add_event_popup #views_container #showGroup.selected, #sstk_option_add_event_popup #views_container #showAll.selected {
	color: #676767 !important;
}

#secondary_content_seasonticket .total .countdown_box {
	color: #676767 !important;
}

/* Accessibility: Account page - pending file background */ 
#main_content_account_dashboard .tab_content tr.pending_file {
    background-color: #1E8549 !important;
}

/* Accessibility: Account page - number of actions to perform */ 
#main_content_account_dashboard #tab_late_payments .specialNumber, #main_content_account_dashboard #tab_offers .specialNumber, #main_content_account_dashboard #tab_quotes .specialNumber, #main_content_account_dashboard #tab_requests .specialNumber, #main_content_account_dashboard #tab_combo .specialNumber {
    background-color: #EB0000 !important;
}

/* 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;
}


/*******************************************/ 