/*00348758*/
#page_selection_subscription_performances {
#main_content_seasonticket_performances #views_container{
	display: none !important;
}

table.performances_container:not(.events_container) tbody{
	row-gap: 16px !important;
}
}
/*END-00348758

/* 00350688 */
/* Main Login Layout */
#page_account_login .mainLoginContainer {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

#page_account_login #main_content_login {
    display: flex;
    flex-direction: column;
    margin-top: 16px !important;
}

/* Message Blocks */
#page_account_login #MsgNewAccount1,
#page_account_login #MsgNewAccount2 {
    text-align: center;
}

#page_account_login #MsgNewAccount1 .MessageNewAccount1 {
    font-size: 20px;
    font-weight: bold;
}

#page_account_login #MsgNewAccount2 {
    padding: 15px;
}

/* Buttons */
#page_account_login #create_account_button {
    background-color: var(--primaryColor);
    color: var(--primaryTextColor) !important;
    padding: 12px;
    margin: 12px 0;
    border-radius: var(--generalBorderRadius);
}

#page_account_login #create_account_button:hover {
    opacity: 0.8;
    text-decoration: none;
}

/* Shared button styles */
#page_account_login #login_form #continue_button,
#page_account_login #create_account_button,
#page_account_login #guest_login_button {
    width: fit-content !important;
    font-size: 12px !important;
}

/* Register / Guest Login Group */
#page_account_login .groupBtnRegisterAndGuestLogin {
    justify-content: flex-end;
}

#page_account_login .groupBtnRegisterAndGuestLogin .left {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column !important;
    width: 80% !important;
}

/* Layout Desktop */
@media screen and (min-width: 991px) {
    #page_account_login #content_container #content #main_content_container {
        flex: unset;
        max-width: unset;
    }

    #page_account_login [_ts15_views_account_login_login] .loginRegisterArea #identification_header[_ts15_tags_section] {
        padding-inline: 28px !important;
    }
}

/* Réponsive Mobile */
@media screen and (max-width: 990px) {
    #page_account_login .mainLoginContainer {
        flex-direction: column;
    }

    #page_account_login .groupBtnRegisterAndGuestLogin {
        justify-content: center;
    }
}
/* 00350688 END */
