/******** ---- GENERAL CUSTOM CSS FOR ALL TICKET SHOP --- *********/
/*CAS-05845-Adding font for ticketshop*/
@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-Black.otf') format("opentype");
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BlackEx.otf') format("opentype");
    font-weight: 900;
    font-style: normal;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BlackExObl.otf') format("opentype");
    font-weight: 1000;
    font-style: oblique;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BlackObl.otf') format("opentype");
    font-weight: 900;
    font-style: oblique;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-Bold.otf') format("opentype");
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
}


@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BoldCn.otf') format("opentype");
    font-weight: bold;
    font-style: normal;
    font-stretch: condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BoldCnObl.otf') format("opentype");
    font-weight: bold;
    font-style: oblique;
    font-stretch: condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BoldEx.otf') format("opentype");
    font-weight: bold;
    font-style: normal;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BoldExObl.otf') format("opentype");
    font-weight: bold;
    font-style: oblique;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-BoldObl.otf') format("opentype");
    font-weight: bold;
    font-style: oblique;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-Cn.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
    font-stretch: condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-CnObl.otf') format("opentype");
    font-weight: normal;
    font-style: oblique;
    font-stretch: condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-Ex.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-ExObl.otf') format("opentype");
    font-weight: normal;
    font-style: oblique;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-Light.otf') format("opentype");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-LightCn.otf') format("opentype");
    font-weight: 300;
    font-style: normal;
    font-stretch: condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-LightCnObl.otf') format("opentype");
    font-weight: 300;
    font-style: oblique;
    font-stretch: condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-LightObl.otf') format("opentype");
    font-weight: 300;
    font-style: oblique;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-LightUltraCn.otf') format("opentype");
    font-weight: 200;
    font-style: normal;
    font-stretch: ultra-condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-Obl.otf') format("opentype");
    font-weight: normal;
    font-style: oblique;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-ThinUltraCn.otf') format("opentype");
    font-weight: 100;
    font-style: normal;
    font-stretch: ultra-condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-UltraCn.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
    font-stretch: ultra-condensed;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-XBlack.otf') format("opentype");
    font-weight: 1000;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-XBlackEx.otf') format("opentype");
    font-weight: 1000;
    font-style: normal;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-XBlackExObl.otf') format("opentype");
    font-weight: 1000;
    font-style: oblique;
    font-stretch: expanded;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd-XBlackObl.otf') format("opentype");
    font-weight: 1000;
    font-style: oblique;
    font-stretch: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://content.secutix.com/BDC/fonts/UniversLTStd/UniversLTStd.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

* {
    font-family: 'UniversLTStd' !important;
}
/*END CAS-05845*/
/*--------------------------------------------------------------------*/

/*CAS-07398-X8G1K2: Advanced customisation*/

	/* Product selection page - hide location icon*/
.product_right_img .location::before{
    display: none;
}
	/* Landing page - hide location icon under Events*/
.stx-product-content svg{
    display:none !important;
}

/*Landing page - hide See All button */
#root > div.stx-TicketShopWidget > div.stx-TicketShopWidget-catalog > div > div.stx-Catalog-seeAllButton{
    display: none;
}
/*Landing page - hide product date From ... To .. */
#root > div > div.stx-TicketShopWidget-catalog div.stx-ProductDate.stx-ProductDate{
    display:none;
}
/*Landing page - hide promotional code */
#root > div > .stx-AdvantageCode{
    display:none;
}

/*Registration page*/
#main_content_registration > div.content_element.collapsible_element > div > div:nth-child(20) > div.content > div.register_intro_message > ul{
    display: none;
}
#main_content_registration > div.content_element.collapsible_element > div > div:nth-child(20) > div.content > div.register_intro_message > p{
    Margin-bottom: unset;
}

/*Enlarge font to 13px*/
#field_login_confirm > label, #field_password_confirm>label, #field_title span, #field_firstname>label, #field_lastname>label, #field_birthdate span, #field_language>label, #field_address_line_1>label, #field_address_zipcode_town span, #field_address_town span, #field_address_zipcode span, #field_address_country>label, #field_mobile span, #field_contact_image > span {
    font-size:13px!important;
}

/*End of Registration page*/

/*selection_item page - show full description of tariff*/
#pass_holders_content > div.content_element.collapsible_element > div > div.table_container > table > tbody td.tariff > div {
    overflow: visible;
	cursor:unset;
}
.tipsy-hover {
    display:none !important;
} 

#printQuote{
	display:none;
}

/*Criteria 1 Copy - move under Authorizations */
#Criteria1_copy{
    margin: auto;
    text-align: left;
    width: 450px;
}
/*END CAS-07398-X8G1K2*/


/*CAS-09064 -- START */

/*Account menu : Hide Subscription, Hide 'Order history'*/
.tickets_menu_account_subscriptions,
.tickets_menu_account_files {
	display:none;
}
/*Account menu : Hide title 'TICKETS'*/
#menu_first_level_tickets > a{
    display:none !important;
}

/* Account page: Replace icon of Membership */
#edit_personal_details_memberships .memberships:after, 
#account_home_memberships .memberships:after{
    /* background: transparent url(http://content.secutix.com/BDC/img/membership2a.png) no-repeat right top;    */
	background-image:  url(/custom/img/Logo-Solo-Duo.png) ;
    width: 70px; 
    background-position: center; 
    background-repeat: no-repeat; 
    /* background-size: cover; */
}
/*File Summary page: Hide button and icon Print Order*/
#file_details_fields > div.file_info_right > span{
    display:none;
}

/*File Summary page: Hide product description */
#page_account_file .content_product_info .description{
    display:none;
}

/*Hide mention Price from ...*/
.timeslot_from_price, .tariff_availability_container{
    display:none !important;
}

#timeSlotsContainer > div.timeslot_pass.header > div.availability_ribbon.header{
	display:none;
}

/*Hide Confidentiality section , use text of Legal Information section */
#privacy_box_secondary_content {
	display: none; 
}

#legal_box_secondary_content{
    border-top: 1px solid #e6e6e6;     
}

/*Hide message instruction in Register page */
#page_account_login .loginRegisterArea .content_title, 
#page_account_login .loginRegisterArea .content .message.instruction,
/*Hide General information section  */
#secondary_content_general_info
{
    display:none;
}

/*Font size for label of email and password in Login screen + Guest login screen */
#field_guest_login > label, #field_newsletter_subscription > label,
#field_login > label,
#field_password > label {
	font-size:13px !important;
}

/*Set 2 payment method icons in one line and center */
#secondary_content_payment_modes ul {    
    margin-left: 2.2em !important;
}

/*Event complement name : Display in normal case (was uppercase by default)*/
/*Button text in normal case*/
.inline_addon .inline_name_addon, .button .text{
	text-transform: none ;
}

.stx-ProductCardSubtitle {
	text-transform: none !important;
}

#register_request_form .criteria  legend, #register_request_form .authorizations  legend {
    text-decoration:underline;
}

.MessageAuthorization{
    margin-left:auto;
    margin-right:auto;  
    text-align:center;  
}

.criteria, .authorizations{
    text-align:center;
}

.criteria{  
    padding-bottom: 0px !important;
}


/*Login page : Black background for the space under footer*/
.pos_B2C,.pos_19ADHJEU,.pos_IntGdCpt,.pos_IntGpes,.pos_IntConf,
.pos_B2C, .pos_VELGC, .pos_VELGP, .pos_VELCERC, .pos_WebConf
{
	background-color: #111;
}


.fieldset_container.authorizations  div.content{
	font-size:13px;
	color: #424242;
}


/*Display 'back' buttons in normal case instead of Uppercase*/
.alternative_button a {
	text-transform: none !important;
}

/*Payment method icon - 4 icons in 1 line*/
#secondary_content_payment_modes img{
	width:35px !important;
	height:auto !important;
}

#secondary_content_payment_modes ul{
	margin-left:0px!important;
}

/*Hide the original button 'Accueil' which was above the 'Billet et adhesion'*/
#secondary_content_navigation .menu_client_account .tickets_menu_account{
	display:none;
}

@media screen and (max-width: 1240px){
	/*Menu 'Billet et adhesion' in mobile*/
	#menu_first_level_tickets a{
		padding-left:36px !important;
		font-size: 15px !important;
	}	
}

/*Custom text for Contact Criteria */
@media screen and (min-width: 990px){
	.MessageAuthorization span {
		max-width:50%;   
		display:inline-block;
	}
}


/*Set 'List of products' menu visible in mobile mode --> renamed to ACCUEIL */
@media screen and (max-width: 990px){
	body.rwd #secondary_content_navigation .tickets_menu_add_products {
		display: block !important;
	}
}
/*Hide list of other products */
.menu_product_category.other_products {
	display:none;
}

/*Move secondary content block to the left to align with block Help Info (GTM)*/
.secondary_content>.content_title>.title, 
.secondary_content>.content_element>.content{
	padding-left: 20px !important;
}

#help_box_secondary_content ul {
	margin-left: 0px;
}

/*Display full text of seat category description */
.tariff .audience-subcat-desc, .leisure_rate .audience-subcat-desc, .legend .audience-subcat-desc {
    overflow: visible !important ;
}

/*Same font size for all field labels in Register and Profile page*/
#page_account_register .field_label, #edit_personal_details_form .field_label , #page_account_completeAccount .field_label{
    font-size: 13px !important;
}

/*Color of button in dialogs: Back in grey, OK in white*/
.dialog-button-ok > a ,.ui-widget-content a{
	color:white;
}

.dialog-button-cancel a, .alternative_button.back a, .ui-datepicker .ui-datepicker-calendar td a {
	color: #424242 ;
}


/*Testing - remove space between fields un Register page */
 #main_content_registration .fieldset_container{
 	padding:0px !important;
 }
 
 /*Remove the text 'Erreur' in error message */
#notification_mandatory .title, #error_message_container .title, #notification .error .title{
	display:none ;
}

#notification_mandatory .content, #error_message_container .content, #notification .error .content{
	padding-top:17px;
}

/*Espace personnel - Menu --> Remove indent*/
#secondary_content_navigation .content_element .content a  ,
#secondary_content_navigation .content_element .content a .text{
	padding-left:0 !important ;
}

