@import url("/custom/css/WAcustom.css");

/*CAS-51831-N5Q0N6*/
#page_checkout_payment h2 > label {
    font-family: "GTSuperDisplay-Medium", sans-serif !important;
}
/*END - CAS-51831-N5Q0N6*/

.main_content_cross_sell_in .titlePriceContainer {
    text-align: center;
}

#page_selection_subscription_performances #content {
    width: 1300px;
}

#page_selection_subscription_performances .main_content_group,
#page_selection_subscription_performances .main_content_seasonticket {
    width: 890px;
}

#secondary_content_seasonticket .additional_ticket {
    background-color: transparent;
}
.step #seasonticket_cursor {
    margin-top: 106px;
}

@media screen and (min-width: 801px) {
    .performance_VISIT .visit_from_price {
        position: relative;
    }
    .performance_VISIT .visit_from_price .advantage .advantage_catchword_container {
        background: none;
    }
    .performance_VISIT .visit_from_price .advantage .advantage_catchword_container .catchword {
        padding-top: 0;
    }
    .performance_VISIT .visit_from_price .advantage .advantage_catchword_container .catchword .text {
        font-size: 12px;
        margin-left: 5px;
    }

    body.rwd #secondary_content_container .secondary_content_cross_sell_out .product + .product {
        margin-top: 32px;
    }
}

.product_DONATION .titlePriceContainer .title {
    text-align: center;
}

/*48675*/
.main_content_seasonticket .field label.single,
.main_content_seasonticket .field .label.single {
    color: #ff0000;
}

/*Service 1990 - hide checkbox 'Create account'*/
.seasonticket_summary_table .create_account_checkbox input[type="checkbox"][id$="createLogin"] {
    display: none;
}

/*Service 2000: display Banquette seat quality - not yet go prod*/
/*
td .seat_description span.seat_quality_Banq {
display: inline;
} 
*/

/*Service 2001 : register page buttons, hide the 'or' red line */
#main_content_login .social .button a,
#main_content_registration .social .button a {
    background-color: #4267b2 !important;
    border-radius: 2px !important;
    height: 18px !important;
    width: 278px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center;
}

#main_content_login .social .button a .icon,
#main_content_registration .social .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link .button a .icon,
#main_content_confirmation_facebook .button a .icon,
#social_login_form_container .button a .icon,
.button.facebook_button a .icon {
    top: 7px !important;
    left: 15px !important;
    width: 25px !important;
    height: 25px !important;
}

#main_content_login .social_separator {
    border: none;
}
/*Service 2001 - Forgot button */
/* Service 2526 - remove this customization to fit new theme of Gabelhorn V1
#continue_button ,#create_account_button {
    background-color: #000000 !important;
    border-radius: 2px !important;
    height: 18px;
    width: 278px !important;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
}

#forgot_password_link {
	color: #606060;
    font-family: centro-sans-pro,"Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
	font-size: 14px;	
	word-spacing: 0.5px;
}
/*


/*Service 2234 - Reduce white spacing to improve visibility of cross selling*/
#main_content_reservation {
    margin: 0px 0px 15px 0px !important;
}

#main_content_reservation div.title {
    padding: 0px !important;
}

#main_content_reservation .content:first-child {
    padding: 10px 0px !important;
}

#table_amount td.reservation_amount {
    padding: 10px 0px !important;
}

#main_content_reservation .content .message {
    margin: 0px !important;
}

#main_content_reservation .content .product_container {
    margin: 5px 0px 0px 0px !important;
}

/*End of Service 2234*/

/*SERVICE-2527: Red sentence 'How many people would you like a subscription for?'*/
.tariff.single_price {
    color: red;
}
/*END SERVICE-2527*/

/*CAS-12767-F1R4B3 : Update CTA colors */

/* COLOR: Major Black */
body.rwd .page_container #secondary_content_special_offer .button a,
body.rwd .page_container #add_voucher_box .button a,
body.rwd .page_container #main_content_file_details .content > .alternative_button a,
body.rwd .page_container #main_content_confirmation_new_order .content > .alternative_button a,
body.rwd .page_container #secondary_content_seasonticket .cancel_subscription .alternative_button a {
    background-color: #050505;
}

body.rwd .page_container #secondary_content_special_offer .button a:hover,
body.rwd .page_container #secondary_content_special_offer .button a:active,
body.rwd .page_container #add_voucher_box .button a:hover,
body.rwd .page_container #add_voucher_box .button a:active,
body.rwd .page_container #main_content_file_details .content > .alternative_button a:hover,
body.rwd .page_container #main_content_file_details .content > .alternative_button a:active,
body.rwd .page_container #main_content_confirmation_new_order .content > .alternative_button a:hover,
body.rwd .page_container #main_content_confirmation_new_order .content > .alternative_button a:active,
body.rwd .page_container #secondary_content_seasonticket .cancel_subscription .alternative_button a:hover,
body.rwd .page_container #secondary_content_seasonticket .cancel_subscription .alternative_button a:active {
    background-color: #262626;
}

/*Major Black for Dialog*/
body.rwd .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .button a {
    background-color: #050505;
}

body.rwd .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .button a:hover,
body.rwd .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front .button a:active {
    background-color: #262626;
    color: #ffffff;
}

/* COLOR: Major Gold */
body .main_content_list_products .tabs .content_title.highlight {
    background-color: #9d978e;
}

body .main_content_list_products .tabs .content_title.highlight:after {
    border-top-color: #9d978e;
    left: 50%;
    transform: translateX(-50%);
}

body.rwd .page_container .button a {
    background-color: #050505;
}

body.rwd .page_container .button a:hover,
body.rwd .page_container .button a:active {
    background-color: #262626;
    color: #ffffff;
}

/* COLOR: Major Inactive */

/* COLOR: Secondary Black */

/* COLOR: Secondary Gold */

body.rwd .page_container #main_content_registration .buttons_container > .alternative_button a,
body.rwd .page_container #main_content_edit_personal_details .buttons_container > .alternative_button a,
body.rwd .page_container #main_content_edit_password .buttons_container > .alternative_button a,
body.rwd .page_container #main_content_address .buttons_container > .alternative_button a,
body.rwd .page_container #main_content_reservation .buttons_container > .alternative_button a,
body.rwd .page_container #main_content_cart .buttons_container > .alternative_button a,
body.rwd .page_container #main_content_summary_terms_and_conditions .buttons_container > .alternative_button a,
body.rwd .page_container .main_content_payment .buttons_container > .alternative_button a,
body.rwd .page_container #main_content_seat_visualization .buttons_container > .alternative_button a,
body #sstk_option_add_event_popup .events_container .event_performance .button.modify a,
body #sstk_option_add_event_popup .performances_container .event_performance .button.modify a,
body #main_content_seasonticket_performances .events_container .event_performance .button.modify a,
body #main_content_seasonticket_performances .performances_container .event_performance .button.modify a {
    background-color: transparent;
    color: #9d978e;
    border-color: #9d978e;
}

body.rwd .page_container #main_content_registration .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_edit_personal_details .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_edit_password .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_address .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_reservation .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_cart .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_summary_terms_and_conditions .buttons_container > .alternative_button a:hover,
body.rwd .page_container .main_content_payment .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_seat_visualization .buttons_container > .alternative_button a:hover,
body.rwd .page_container #main_content_registration .buttons_container > .alternative_button a:active,
body.rwd .page_container #main_content_edit_personal_details .buttons_container > .alternative_button a:active,
body.rwd .page_container #main_content_edit_password .buttons_container > .alternative_button a:active,
body.rwd .page_container #main_content_address .buttons_container > .alternative_button a:active,
body.rwd .page_container #main_content_reservation .buttons_container > .alternative_button a:active,
body.rwd .page_container #main_content_cart .buttons_container > .alternative_button a:active,
body.rwd .page_container #main_content_summary_terms_and_conditions .buttons_container > .alternative_button a:active,
body.rwd .page_container .main_content_payment .buttons_container > .alternative_button a:active,
body.rwd .page_container #main_content_seat_visualization .buttons_container > .alternative_button a:active,
body #sstk_option_add_event_popup .events_container .event_performance .button.modify a:hover,
body #sstk_option_add_event_popup .events_container .event_performance .button.modify a:active,
body #sstk_option_add_event_popup .performances_container .event_performance .button.modify a:hover,
body #sstk_option_add_event_popup .performances_container .event_performance .button.modify a:active,
body #main_content_seasonticket_performances .events_container .event_performance .button.modify a:hover,
body #main_content_seasonticket_performances .events_container .event_performance .button.modify a:active,
body #main_content_seasonticket_performances .performances_container .event_performance .button.modify a:hover,
body #main_content_seasonticket_performances .performances_container .event_performance .button.modify a:active {
    background-color: transparent;
    color: #86817a;
    border-color: #86817a;
}

/* COLOR: Secondary Gold Inactive */
body.rwd .page_container .button.disabled a,
body.rwd .page_container .button.disabled a:hover,
body.rwd .page_container .button.disabled a:active {
    background-color: transparent;
    color: #757575;
    border-color: #999999;
    cursor: not-allowed;
}

/* COLOR: Links */
body a,
body #secondary_content_seasonticket .step a.edit body .alternative_button a,
body #header_container .UserBox__boutique a {
    color: #606060;
}

body a:hover,
body a:active,
body #secondary_content_seasonticket .step a.edit:hover,
body #secondary_content_seasonticket .step a.edit:active,
body .alternative_button a:hover,
body .alternative_button a:active,
body #header_container .UserBox__boutique a:hover,
body #header_container .UserBox__boutique a:focus,
body #header_container .UserBox__boutique a:active {
    color: #262626;
}

/*END CAS-12767-F1R4B3*/

/*CAS-11305 placeholder color */
::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #cccccc;
}
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #cccccc;
    opacity: 1;
}
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #cccccc;
    opacity: 1;
}
:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #cccccc;
}
::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #cccccc;
}

::placeholder {
    /* Most modern browsers support this now. */
    color: #cccccc;
}
/*CAS-11305-- END */

/*CAS-11688-S6D4T9: small changes on the Ticketshop*/
@media screen and (max-width: 800px) {
    td.beneficiary .beneficiary_create_account_label {
        margin: 0px !important;
    }
}

td.beneficiary .beneficiary_create_account_label {
    display: inline-block;
    margin: 10px 0 0 19px;
}

@media screen and (max-width: 1420px) {
    body.rwd td.beneficiary .create_account_checkbox .help_wrapper {
        display: inline-block !important;
    }
}

#main_content_summary_products span.create_account_checkbox.hidden {
    display: inline !important;
}

#main_content_summary_products tr:nth-child(2) > td > span.create_account_checkbox.hidden {
    display: none !important;
}
/*END CAS-11688-S6D4T9*/

/*CAS-13958-K8N9Z0: Hide "mon espace boutique Opera"*/
#user-box > div.UserBox__boutique {
    display: none;
}
/*END CAS-13958-K8N9Z0*/

/*CAS-14519-B2D6G8*/

/*Req_1: Lowercase button 'Add to Cart'*/
#page_selection_eventSeat .stx_tfooter_buttons_container #book {
    text-transform: none;
    font-size: 16px;
}
/*END Req_1*/

/*Req_2: Adjust Facebook buttont similar to SERVICE-2000*/
#field_social_FACEBOOK .button-social-FACEBOOK a {
    background-color: #4267b2 !important;
    border-radius: 2px !important;
    height: 18px !important;
    width: 278px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    text-align: center;
}
/*END Req_2*/
/*END CAS-14519-B2D6G8*/

/* CAS-28397-K9B3V6 */
.field_label .mandatory {
    display: none;
}
#edit_password_request_form #field_password .field_label {
    text-align: center;
}
#edit_password_request_form .instruction .content span {
    text-transform: none !important;
}
/* CAS-28397-K9B3V6  - END*/

/*CAS-29808-R9P9P4*/
.product .content .title {
    text-transform: unset !important;
}
/*End - CAS-29808-R9P9P4*/

/*STX-115718 - WORK AROUND SOLUTION TO FIX BROKEN DISPLAY OF SESSIONS IN SEASON TICKET*/
#main_content_seasonticket_performances .buy_unavailable span {
    padding: 5px 40px 5px 40px;
}
.accessibility-visually-hidden {
    position: absolute;
    left: 0px;
    width: 1px;
    padding: 0px !important;
    height: 1px !important;
    overflow: hidden;
    background: none !important;
}
/*STX-115718 - END*/

/*CAS-36046-J3N6C3    CAS-38122-B4H6P5*/
#main_content_confirm_reset_password .fieldset_container fieldset legend,
#page_account_password .fieldset_container fieldset legend {
    text-transform: unset !important;
}
/*CAS-36046-J3N6C3   CAS-38122-B4H6P5 - END*/

/*CAS-36214-R5P1R6*/
.product_title_container p {
    font-family: "GTSuperDisplay-Medium", sans-serif !important;
}
/*CAS-39379-V4X2S6 - END*/

/*CAS-36214-R5P1R6*/
p > span.location > span {
    display: none !important;
}
/*CAS-36214-R5P1R6 - END*/

/* 00330417 */
#page_account_login #identification_header .description span:not(.button) a {
    text-transform: none;
    font-weight: normal;
}
/* 00330417 END */

/* 00346743 */
#page_account_register #year > option:nth-of-type(n) {
    display: none !important;
}

#page_account_register #year > option:nth-of-type(1),
#page_account_register #year > option:nth-of-type(n + 18) {
    display: block !important;
}
/* 00346743 END */

/* 00347977 */
#secondary_content_container #mobileticket_box_secondary_content {
    display: none !important;
}
/* 00347977 END */

/* 00355885 */
.performances+.performance_option {
    padding-top: 0.75em;
}
body.norwd .performances+.performance_option {
    padding-top: 40px;
}
@media screen and (min-width: 991px) {
    .performances+.performance_option {
        padding-top: 40px;
    }
}
fieldset.remark:has(#field_remark label) h3:has(> legend) {
    display: none;
}
#main_content_seasonticket_option_request .performances:has(.subject_main_title) {
    margin-bottom: 1em;
}
/* 00355885 END */

/* 00355910 - Apply WA for TS */
@media screen and (max-width: 1200px) {
    [_ts15] [_ts15_tags_common_productWidget][data-product-type="SEASONTICKET"] .product-with-logo:has(.modifyAll) [_ts15_tags_button].modifyAll {
        align-self: end;
        width: 100%;
        margin-top: 4px;
        margin-bottom: 24px;
    }
}
/* 00355910 - Apply WA for TS */
