@import "//fonts.googleapis.com/css?family=Roboto|Roboto+Condensed";
@import url('/custom/css/common-lms.css');
@import url(https://www.uefa.com/img/newsletter/Ticketing/WEURO2025/css/weuro2025.css);

body,
.main_content_group>.content_title>.title,
.secondary_content_group>.content_title>.title,
.main_content>.content_title>.title,
#secondary_content_cart>.content_title>.title,
#secondary_content_seasonticket>.content_title>.title,
.secondary_content>.content_title>.title,
.tabs>.content_title>.title,
input,
select {
	font-family: 'Roboto', sans-serif;
}

#account_home_instruction h4,
.main_content>.content_title>.title,
.button {
	font-family: 'Roboto Condensed', sans-serif !important;
}

#field_contactCriteria-WFan .multiple label,
#field_contactCriteria-Matches .multiple label {
	font-size: 15px;
}

#main_content_account_home_personal_offers .product_right_img .product_link {
	display: none;
}

#page_account_file .beneficiary {
	display: none;
}

/* Just display the site */
.space {
	display: none;
}

.space+.site:before {
	content: "";
}

#root .eda_final>div:last-child {
	display: none;
}

/* no mastercard logo */
.pos_TWE25VIS .payment_method[title="Mastercard"] {
	display: none;
}

/* covid19 - hide 'your last file' */
#page_account_home #main_content_account_home_last_file {
	display: none;
}

/* Fan first colors */
.v2-seatcat_641051950 td.category:first-child,
.v2-seatcat_631637847 td.category:first-child,
.v2-seatcat_635739970 td.category:first-child,
.v2-seatcat_582406703 td.category:first-child,
.v2-seatcat_641051949 td.category:first-child,
.v2-seatcat_635739961 td.category:first-child,
.v2-seatcat_635739979 td.category:first-child {
	color: #ffa500 !important;
}

.delivery_mode_address {
	display: none;
}

#page_account_home #main_content_account_home_personal_offers>.content_element {
	display: none;
}

body .main_content>.content_title>.title {
	padding: 7px 45px;
}

.performance_SPORTING_EVENT .match_round .match_logo_wrapper,
.performance_SPORTING_EVENT .match_round .match_logo {
	background-color: #6b00d6;
}

#page_selection_eventSeat #event_form .tariff {
	display: table-cell;
}

.performance_SPORTING_EVENT .venue_group_match {
	width: 41%;
}

.delivery_address {
	display: none;
}

body {
	background-position: 0px 190px;
}

.audience-subcat-desc {
	display: none;
}

#page_account_completeAccount .multiple label {
	color: #88898a !important;
}

#page_account_login #main_content_request_initial_password {
	display: none;
}

#page_account_login #register_box_content ul {
	display: none;
}

#account_cart_button {
	display: none;
}

#field_contactCriteria-NAMEMB label {
	text-align: center;
	padding-top: 2em;
}

/* SPECIFIC EURO2020 */
/*#field_contactCriteria-PP>label,*/
input[id="contactCriteria[PP].no"],
label[for="contactCriteria[PP].no"] {
	display: none !important;
}

label[for="contactCriteria[PP].yes"] {
	font-weight: normal !important;
}

#field_contactCriteria-PP a {
	text-decoration: underline;
	color: #88898a;
}

#field_contactCriteria-PP {
	padding-top: 20px;
}

body .fieldset_container.criteria {
	background-color: white;
}


@media screen and (min-width: 640px) {
	body fieldset.criteria {
		width: 100% !important;
	}

	body .fieldset_container.criteria {
		padding: 0.75em 6px !important;
	}

	body .fieldset_container.criteria fieldset>span>.multiple>span {
		text-align: left;
	}
}

#field_contactCriteria-WFan input[value='AL']+label {
	background-image: url('/custom/images/flags/AL.png?2');
}

#field_contactCriteria-WFan input[value='AD']+label {
	background-image: url('/custom/images/flags/AD.png?2');
}

#field_contactCriteria-WFan input[value='AM']+label {
	background-image: url('/custom/images/flags/AM.png?2');
}

#field_contactCriteria-WFan input[value='AT']+label {
	background-image: url('/custom/images/flags/AT.png?2');
}

#field_contactCriteria-WFan input[value='AZ']+label {
	background-image: url('/custom/images/flags/AZ.png?2');
}

#field_contactCriteria-WFan input[value='BY']+label {
	background-image: url('/custom/images/flags/BY.png?2');
}

#field_contactCriteria-WFan input[value='BE']+label {
	background-image: url('/custom/images/flags/BE.png?2');
}

#field_contactCriteria-WFan input[value='BA']+label {
	background-image: url('/custom/images/flags/BA.png?2');
}

#field_contactCriteria-WFan input[value='BG']+label {
	background-image: url('/custom/images/flags/BG.png?2');
}

#field_contactCriteria-WFan input[value='HR']+label {
	background-image: url('/custom/images/flags/HR.png?2');
}

#field_contactCriteria-WFan input[value='CY']+label {
	background-image: url('/custom/images/flags/CY.png?2');
}

#field_contactCriteria-WFan input[value='CZ']+label {
	background-image: url('/custom/images/flags/CZ.png?2');
}

#field_contactCriteria-WFan input[value='DK']+label {
	background-image: url('/custom/images/flags/DK.png?2');
}

#field_contactCriteria-WFan input[value='XE']+label {
	background-image: url('/custom/images/flags/XE.png?2');
}

#field_contactCriteria-WFan input[value='EE']+label {
	background-image: url('/custom/images/flags/EE.png?2');
}

#field_contactCriteria-WFan input[value='FO']+label {
	background-image: url('/custom/images/flags/FO.png?2');
}

#field_contactCriteria-WFan input[value='FI']+label {
	background-image: url('/custom/images/flags/FI.png?2');
}

#field_contactCriteria-WFan input[value='FR']+label {
	background-image: url('/custom/images/flags/FR.png?2');
}

#field_contactCriteria-WFan input[value='GE']+label {
	background-image: url('/custom/images/flags/GE.png?2');
}

#field_contactCriteria-WFan input[value='DE']+label {
	background-image: url('/custom/images/flags/DE.png?2');
}

#field_contactCriteria-WFan input[value='GI']+label {
	background-image: url('/custom/images/flags/GI.png?2');
}

#field_contactCriteria-WFan input[value='GR']+label {
	background-image: url('/custom/images/flags/GR.png?2');
}

#field_contactCriteria-WFan input[value='HU']+label {
	background-image: url('/custom/images/flags/HU.png?2');
}

#field_contactCriteria-WFan input[value='IS']+label {
	background-image: url('/custom/images/flags/IS.png?2');
}

#field_contactCriteria-WFan input[value='IL']+label {
	background-image: url('/custom/images/flags/IL.png?2');
}

#field_contactCriteria-WFan input[value='IT']+label {
	background-image: url('/custom/images/flags/IT.png?2');
}

#field_contactCriteria-WFan input[value='KZ']+label {
	background-image: url('/custom/images/flags/KZ.png?2');
}

#field_contactCriteria-WFan input[value='KO']+label {
	background-image: url('/custom/images/flags/KO.png?2');
}

#field_contactCriteria-WFan input[value='LV']+label {
	background-image: url('/custom/images/flags/LV.png?2');
}

#field_contactCriteria-WFan input[value='LI']+label {
	background-image: url('/custom/images/flags/LI.png?2');
}

#field_contactCriteria-WFan input[value='LT']+label {
	background-image: url('/custom/images/flags/LT.png?2');
}

#field_contactCriteria-WFan input[value='LU']+label {
	background-image: url('/custom/images/flags/LU.png?2');
}

#field_contactCriteria-WFan input[value='MT']+label {
	background-image: url('/custom/images/flags/MT.png?2');
}

#field_contactCriteria-WFan input[value='MD']+label {
	background-image: url('/custom/images/flags/MD.png?2');
}

#field_contactCriteria-WFan input[value='ME']+label {
	background-image: url('/custom/images/flags/ME.png?2');
}

#field_contactCriteria-WFan input[value='NL']+label {
	background-image: url('/custom/images/flags/NL.png?2');
}

#field_contactCriteria-WFan input[value='MK']+label {
	background-image: url('/custom/images/flags/MK.png?2');
}

#field_contactCriteria-WFan input[value='XN']+label {
	background-image: url('/custom/images/flags/XN.png?2');
}

#field_contactCriteria-WFan input[value='NO']+label {
	background-image: url('/custom/images/flags/NO.png?2');
}

#field_contactCriteria-WFan input[value='PL']+label {
	background-image: url('/custom/images/flags/PL.png?2');
}

#field_contactCriteria-WFan input[value='PT']+label {
	background-image: url('/custom/images/flags/PT.png?2');
}

#field_contactCriteria-WFan input[value='IE']+label {
	background-image: url('/custom/images/flags/IE.png?2');
}

#field_contactCriteria-WFan input[value='RO']+label {
	background-image: url('/custom/images/flags/RO.png?2');
}

#field_contactCriteria-WFan input[value='RU']+label {
	background-image: url('/custom/images/flags/RU.png?2');
}

#field_contactCriteria-WFan input[value='SM']+label {
	background-image: url('/custom/images/flags/SM.png?2');
}

#field_contactCriteria-WFan input[value='XS']+label {
	background-image: url('/custom/images/flags/XS.png?2');
}

#field_contactCriteria-WFan input[value='RS']+label {
	background-image: url('/custom/images/flags/RS.png?2');
}

#field_contactCriteria-WFan input[value='SK']+label {
	background-image: url('/custom/images/flags/SK.png?2');
}

#field_contactCriteria-WFan input[value='SI']+label {
	background-image: url('/custom/images/flags/SI.png?2');
}

#field_contactCriteria-WFan input[value='ES']+label {
	background-image: url('/custom/images/flags/ES.png?2');
}

#field_contactCriteria-WFan input[value='SE']+label {
	background-image: url('/custom/images/flags/SE.png?2');
}

#field_contactCriteria-WFan input[value='CH']+label {
	background-image: url('/custom/images/flags/CH.png?2');
}

#field_contactCriteria-WFan input[value='TR']+label {
	background-image: url('/custom/images/flags/TR.png?2');
}

#field_contactCriteria-WFan input[value='UA']+label {
	background-image: url('/custom/images/flags/UA.png?2');
}

#field_contactCriteria-WFan input[value='XW']+label {
	background-image: url('/custom/images/flags/XW.png?2');
}

#field_contactCriteria-WFan input[value='XK']+label {
	background-image: url('/custom/images/flags/XK.png?2');
}

#field_contactCriteria-WFan input[value='OTHER']+label {
	background-image: url('/custom/images/flags/OTHER.png?2');
}

#field_contactCriteria-WE25TOGO input[value="BAS"]+label {
	background-image: url('/custom/images/weuro-venues/BAS.png');
}

#field_contactCriteria-WE25TOGO input[value="BER"]+label {
	background-image: url('/custom/images/weuro-venues/BER.jpg');
}

#field_contactCriteria-WE25TOGO input[value="GEN"]+label {
	background-image: url('/custom/images/weuro-venues/GEN.png');
}

#field_contactCriteria-WE25TOGO input[value="LUC"]+label {
	background-image: url('/custom/images/weuro-venues/LUC.png');
}

#field_contactCriteria-WE25TOGO input[value="SIO"]+label {
	background-image: url('/custom/images/weuro-venues/SIO.png');
}

#field_contactCriteria-WE25TOGO input[value="STG"]+label {
	background-image: url('/custom/images/weuro-venues/STG.png');
}

#field_contactCriteria-WE25TOGO input[value="THU"]+label {
	background-image: url('/custom/images/weuro-venues/THU.png');
}

#field_contactCriteria-WE25TOGO input[value="ZUR"]+label {
	background-image: url('/custom/images/weuro-venues/ZUR.png');
}
#field_contactCriteria-WE25TOGO .multiple{
	padding-top: 30px;
}

#field_contactCriteria-WE25TOGO .multiple label {
	background-size: contain;
	background-position-y: center;
	background-position-x: left;
	background-repeat: no-repeat;
	color: transparent !important;
	width: 190px;
}
#field_contactCriteria-WE25TOGO .multiple>fieldset{
	width: 100%;
	display: grid;
	grid-template-columns: auto auto auto auto;
	row-gap: 2em;
}
#field_contactCriteria-WE25TOGO .multiple>fieldset>span{
	min-width: unset;
}

#field_contactCriteria-WFan .multiple label {
	background-size: 30px 30px;
	background-position: 5px;
	background-repeat: no-repeat;
	padding-left: 40px;
}

.edatime::before {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-left: -5px;
	position: relative;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHdpZHRoPSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMDI0IDU0NHY0NDhxMCAxNC05IDIzdC0yMyA5aC0zMjBxLTE0IDAtMjMtOXQtOS0yM3YtNjRxMC0xNCA5LTIzdDIzLTloMjI0di0zNTJxMC0xNCA5LTIzdDIzLTloNjRxMTQgMCAyMyA5dDkgMjN6bTQxNiAzNTJxMC0xNDgtNzMtMjczdC0xOTgtMTk4LTI3My03My0yNzMgNzMtMTk4IDE5OC03MyAyNzMgNzMgMjczIDE5OCAxOTggMjczIDczIDI3My03MyAxOTgtMTk4IDczLTI3M3ptMjI0IDBxMCAyMDktMTAzIDM4NS41dC0yNzkuNSAyNzkuNS0zODUuNSAxMDMtMzg1LjUtMTAzLTI3OS41LTI3OS41LTEwMy0zODUuNSAxMDMtMzg1LjUgMjc5LjUtMjc5LjUgMzg1LjUtMTAzIDM4NS41IDEwMyAyNzkuNSAyNzkuNSAxMDMgMzg1LjV6IiBmaWxsPSIjM2IzZDQwIi8+PC9zdmc+');
	content: ' ';
}

.edatime,
.edavenue {
	font-size: 0.8rem;
	display: flex;
	padding: 5px;
}

.edatime span {
	font-size: 0.6rem;
	padding-left: 5px;
	margin-top: 0.2rem;
}

@media screen and (max-width: 40em) {

	.edatime,
	.edavenue {
		width: 100%;
		text-align: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
}

.edavenue::before {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-left: -5px;
	position: relative;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAyMDQ4IDE3OTIiIHdpZHRoPSIyMDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMDIwIDExcTI4IDIwIDI4IDUzdjE0MDhxMCAyMC0xMSAzNnQtMjkgMjNsLTY0MCAyNTZxLTI0IDExLTQ4IDBsLTYxNi0yNDYtNjE2IDI0NnEtMTAgNS0yNCA1LTE5IDAtMzYtMTEtMjgtMjAtMjgtNTN2LTE0MDhxMC0yMCAxMS0zNnQyOS0yM2w2NDAtMjU2cTI0LTExIDQ4IDBsNjE2IDI0NiA2MTYtMjQ2cTMyLTEzIDYwIDZ6bS0xMjg0IDEzNXYxMjcwbDU3NiAyMzB2LTEyNzB6bS02MDggMjE3djEyNzBsNTQ0LTIxN3YtMTI3MHptMTc5MiAxMDY2di0xMjcwbC01NDQgMjE3djEyNzB6IiBmaWxsPSIjM2IzZDQwIi8+PC9zdmc+');
	content: ' ';
	margin-right: 10px;
}

/* Menu Colors */

#secondary_content_navigation ul li a,
#secondary_content_navigation .main_title .menu_title {
	color: #fff !important;
	letter-spacing: 0px;
}

#secondary_content_navigation ul li.selected a {
	color: #fff !important;
}

#secondary_content_navigation .tickets_menu_logout .text {
	color: #fff !important;
}

#secondary_content_navigation .tickets_menu_logout :hover .text {
	color: white !important;
}

#secondary_content_navigation ul li a:hover {
	color: white !important;
	background-color: #5f3990;
}

/* CAS-42087-Z8S1Z6 */
@media screen and (min-width: 991px) {
	#page_selection_eventDate .performance_SPORTING_EVENT .perf_info {
		width: 55% !important;
	}

	#page_selection_eventDate .performance_SPORTING_EVENT .perf_info .venue_group_match {
		width: 100% !important;
	}
}

/* CAS-42087-Z8S1Z6 - END */

/* CAS-42803 Center Teams list on Profile Page */
#page_account_editPersonalDetails #field_contactCriteria-WE22see div.multiple .semantic-no-styling span {
	padding: 0px 10px;
}

/* CAS-42803 END */

/*CAS-43645 Adapt Profile Page*/
#field_contactCriteria-ACCHCOUN select,
#field_contactCriteria-BANKCOUN select {
	width: 500px !important;
}

#individual_financial_container {
	background-color: #f7f7f7;
}

/*CAS-43645 END*/

/*CAS-47277 LMS changes*/
/*Hide Preference column + legend*/
#page_selection_eventSeat #event_form .table_container table thead th.area.stx_normal_colspan,
#page_selection_eventSeat #event_form .table_container table tbody .area.stx_normal_colspan,
#page_selection_eventSeat #event_form div.legend {
	display: none;
}

/*Align Seat Category*/
#page_selection_eventSeat #event_form .table_container table thead th.category {
	width: 20%;
}

/*Hide Seat allocation box*/
#page_selection_eventSeat section#secondary_content_seatAllocation {
	display: none;
}

#page_selection_eventSeat section#secondary_content_payment_modes {
	margin-top: 40px;
}

@media screen and (min-width: 991px) {
	#page_selection_eventSeat section#secondary_content_payment_modes div div.title {
		padding-top: 25px;
	}
}

/*Hide Resell tickets button*/
#secondary_content_container .menu_client_account li.resell_tickets_menu_link {
	display: none;
}

/*CAS-47277 END*/

/*00319164*/
/* #secondary_content_navigation .tickets_menu_add_products {
	display: none;
} */

#page_account_editPersonalDetails .criteria #contactCriteria\[PP\]\.yes {
	display: none;
}

.criteria #field_contactCriteria-PP,
.criteria legend {
	display: none;
}

#page_account_editPersonalDetails #contact_criteria_descr {
	padding: 20px;
}

#page_account_editPersonalDetails #contact_criteria_descr .content p {
	font-size: 16px;
}

#contact_criteria_descr {
	text-align: center;
	background-color: #f7f7f7;
}

@media screen and (min-width: 991px) {
	#field_contactCriteria-WFan .multiple {
		display: grid;
		grid-template-columns: auto auto auto auto;
		justify-content: space-between;
	}

	#field_contactCriteria-WFan,
	#field_contactCriteria-WE25TOGO {
		width: unset;
		padding: 35px 45px 35px 45px;
	}
}

@media screen and (max-width: 467px) {
	#field_contactCriteria-WFan span label {
		width: 57% !important;
		vertical-align: -webkit-baseline-middle;
		height: 35px;
	}

	#field_contactCriteria-WFan input[value='BA']+label,
	#field_contactCriteria-WFan input[value='MK']+label,
	#field_contactCriteria-WFan input[value='XN']+label,
	#field_contactCriteria-WFan input[value='IE']+label {
		line-height: initial !important;
	}

	#field_contactCriteria-WFan .multiple input[type="radio"] {
		top: 6px !important;
	}
}

@media screen and (max-width: 990px) {
	#field_contactCriteria-WE25TOGO .multiple>fieldset,
	#field_contactCriteria-WFan .multiple {
		width: 100% !important;
		display: grid;
		grid-template-columns: auto auto;
		justify-content: space-between;
	}
	#field_contactCriteria-WE25TOGO .multiple label{
		width: 130px;
	}
	#field_contactCriteria-WE25TOGO .multiple fieldset span {
		min-width: unset !important;
	}
	#field_contactCriteria-WFan .multiple span {
		display: flex;
		align-items: center;
	}

	#field_contactCriteria-WFan .multiple span input {
		top: 0px;
		margin-top: 0px;
	}

	#field_contactCriteria-WFan .multiple span label {
		line-height: 35px;
	}
}

.fieldset_container.login #login_descr{
	text-align: left;
}
.fieldset_container #login_descr .content{
	padding: 1em 0 !important;
}
#field_contactCriteria-WFan .multiple{
	line-height: 50px;
}
#edit_personal_details_form p,
#edit_personal_details_form span,
#edit_personal_details_form label,
#edit_personal_details_form select,
#register_request_form p,
#register_request_form span,
#register_request_form select,
#register_request_form label{
	font-size: 16px !important
}
/*00319164 END*/

/* 00326258 */
#secondary_content_countdown{
	display: none;
}
/* 00326258 END */

/* 00327518 */
.unit_price .decimal_separator,
.unit_price .mantissa,
.subtotal .decimal_separator,
.subtotal .mantissa,
.amount .decimal_separator,
.amount .mantissa,
.subtotal .mantissa,
#order_validation_form .email_phone_container .phone,
#page_account_file .email_phone_container .phone,
#order_validation_form #main_content_quotation_remark,
#order_validation_form #collapsiblePanel_main_content_summary_linkFile .seat_with_notice{
	display: none;
}
#payment_form #card_types .card_type input[type="radio"]{
	top: -16px;
}

.customMenu {
  padding: 25px 0 !important;
  max-width: 970px;
  margin: 0 auto;
  margin-bottom: 25px;
}

.stx-TicketShopWidget {
  background-color: #f2f3f4 !important;
}

.stx-TicketShopWidget-catalog {
  margin: 0 auto !important;
  padding: 20px;
}

#root div.stx-AdvantageCode {
  background-color: #fff;
  color: inherit;
  max-width: 1270px;
  margin: 0px auto;
  width: 80%;
  padding: 10px 0px 8px 0px;
  border: 1px solid #aac8d7;
  display: flex;
  flex-direction: column;
}

.stx-AdvantageCode>div:nth-child(3) {
  display: flex !important;
  flex-direction: column;
  max-width: 280px;
}

.stx-TitleSpan>span {
  font-size: 1.3rem;
}

.stx-TitleSpan {
  margin-bottom: 10px;
}

.stx-TextMessage>label {
  font-size: 1rem;
}

.stx-CloseIconContainer {
  display: none !important;
}

#promo_code_input {
  border-top: unset !important;
  border-right: none !important;
  border-bottom: 1px solid #ccc !important;
  border-left: unset !important;
  border-image: none !important;
  padding-left: unset !important;
  text-align: center;
  font-size: 1.5rem;
  margin-top: 15px;
}

#root .stx-AdvantageCode>div:nth-child(3) button {
  font-size: 1rem;
}

#root .stx-Catalog-seeAllButton a {
  background-color: transparent;
  color: #143cdb;
  font-weight: bold;
}

.customCart {
  border: solid 1px #aac8d7 !important;
  background-color: #fff;
}

.cartContent {
  border: none !important
}

.cartTitle {
  border: none !important;
  border-bottom: solid 1px #ddd !important;
}.customMenu {
  display: flex;
  background-color: rgb(59, 35, 89);
  flex-direction: column;
  margin: 10px 0 0;
  padding: 25px 0px 15px 0px;
}

.customMenu .cus_menu_item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 5px 30px;
  text-decoration: none;
  transition: 0.3s;
}

.customMenu .cus_menu_item:hover {
  background-color: #5f3990;

}
#root #catalog .stx-Catalog {
  width: 100%;
}

@media screen and (max-width: 990px) {
  #root #catalog .customMenu {
    width: 94%;
    margin: 10px auto;
  }

  #root #catalog {
    grid-template-columns: unset;
  }

  #root div.stx-AdvantageCode {
    padding: 20px 0;
    width: 94%;
  }

  #catalog {
    flex-direction: column;
    padding: 20px 0;
    align-items: center !important;
  }

  #catalog .customCart {
    width: 94%;
    margin: 10px auto;
  }

  #root #catalog .stx-Catalog {
    width: unset;
  }
}

@media screen and (max-width: 1250px) {
  #catalog {
    padding: 20px 0;
  }

  #root div.stx-AdvantageCode {
    padding: 20px 0;
    width: 94%;
  }

}

.hidden {
  display: none;
}

#catalog {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-end;
}

#catalog .customMenu {
  width: 220px;
  min-height: 60px;
}

.customCart {
  width: 220px;
}

.cartContent {
  border: 1px #e6e6e6 solid;
}

.cartTitle {
  padding: 15px 45px;
  font-size: 1.45rem;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Roboto Condensed";
}

.cartContent {
  padding: 15px 45px;
  border-top: 0px;
}

.cartContent a {
  text-decoration: none;
  color: #009bb4;
}

.stx-TicketShopWidget .stx-Catalog {
  display: none;
}

.stx-TicketShopWidget-catalog .stx-AdvantageCode .stx-TitleSpan {
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  margin-right: 0;
}

.stx-TicketShopWidget-catalog .stx-AdvantageCode .stx-TitleSpan,
.stx-TicketShopWidget-catalog .stx-AdvantageCode .stx-TextMessage {
  padding-left: 5%;
}

.stx-TicketShopWidget-catalog .stx-AdvantageCode .stx-TextMessage {
  width: 100%;
  margin-bottom: 2%;
  margin-top: 2%;
}

#root .stx-AdvantageCode>div:nth-child(3) {
  text-align: left !important;
}

.stx-AdvantageCode #promo_code_input {
  font-size: 1.2rem;
}

#root .stx-AdvantageCode>div:nth-child(3) button {
  margin-top: 50px;
  float: right;
  margin-right: 5%;
}

#root div.stx-AdvantageCode {
  min-height: 270px;
}

@media screen and (max-width: 990px) {
	#wrapperDiv{
		width: 100%;
	}
	#wrapperDiv .cartTitle, #wrapperDiv .cartContent {
	  padding-left: 5%;
	}
  #root .stx-AdvantageCode>div:nth-child(3) button {
    margin-top: 50px;
  }
}
#secondary_content_container #secondary_content_special_offer,
#secondary_content_container #secondary_content_security_info,
.tipsy-aud-subcat{
	display: none !important;
}
#page_selection_eventSeat .audience-subcat-desc{
	cursor: default;
}
#main_content_seat_selection .category {
	text-wrap: nowrap;
}
.stx-AdvantageCode{
	overflow: hidden;
}
/* 00327518 END */

/* 00328246 */
@media screen and (min-width: 991px) {
	#isolated_header_iframe,
	#stx-custom-header{
		min-height: 120px;
	}
}
@media screen and (max-width: 990px) {
	#isolated_header_iframe,
	#stx-custom-header{
		min-height: 95px;
	}
}
/* 00328246 END */

/* 00327148 */
.details #field_language #language option,
/* #performance_chooser #sporting_event_filters .criteria #team option, */
#main_content_seat_selection .customSectionRight,
#main_content_seat_selection .performance_selector  {
	display: none ;
}
#performance_chooser #performance_container .performances_sub_container .group_sub_title,
#performance_chooser #performance_container .performances_sub_container .group_main_title{
	display: none !important;
}
.details #field_language #language option[value="en"],
.details #field_language #language option[value="fr"],
.details #field_language #language option[value="de"],
#performance_chooser #sporting_event_filters .criteria #team option[value="10229336452132"],
#performance_chooser #sporting_event_filters .criteria #team option:nth-child(1){
	display: block;
}
#page_checkout_orderSummary #secondary_content_container #secondary_content_payment_modes,
#page_cart_shoppingCart #secondary_content_container #secondary_content_payment_modes{
	margin-top: 0;
}
#performance_chooser .filters .alternative_button.filter_reset a{
	padding-left: 1% !important;
}
#performance_chooser .filters .criteria label{
	text-wrap: nowrap;
}
/* 00327148 END */

/* 00330785 */
.table_container .tariff .audience-subcat-requireAttachment{
	display: none;
}
/* 00330785 END */

/* 00337042 */
#bulk_resell_footer.bottom_sticky .main_content{
	border: none !important;
	width: 100%;
 text-align: center !important;
}
#page_selection_resale_item .seat-map-filter .seat-map-price-filter,
#page_selection_resale_item .seat-map-filter #seat-info-categories-legend ~ .seat-info-sub-title,
#page_selection_resale_item .seat-map-filter .tariff_table_container{
	visibility: hidden;
}
#page_account_tickets #main_content_tickets.resaleable_only .aud_sub_category_container_content .ticket.to_resale .content.to_resale label{
	display: block;
	float: right;
}
#page_account_tickets .resale_cancel.bulk_resale_cancel a{
	margin: 10px 0;
}
#secondary_content_resell_tickets_box .button.resell_tickets a{
	padding: 5px ;
}
#page_account_tickets #main_content_tickets #ticket_filter_form,
#page_selection_resale_eventDate .performances_container .tariff.resale{
	display: none !important;
}
/* #secondary_content_payment_modes .clicktopay img.payment_method{
	visibility: hidden;
} */
/* #secondary_content_payment_modes .clicktopay {
	background: url('/custom/images/ctp_mt2.png') top no-repeat;
	background-size: contain !important;
	display: inline-block;
} */
@media screen and (min-width: 991px){
	#page_account_tickets .resale_info .ticket_additional_container_content{
		display: flex !important;
		align-items: center;
		flex-direction: row-reverse;
	}
	#page_account_tickets .resale_info .resale_info_description_container.status_open{
		margin-right: 20px;
	}
	#page_list_events #secondary_content_navigation{
		display: block;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 990px){
	#page_account_tickets .resale_info .ticket_additional_container_content{
		display: flex !important;
		flex-direction: column-reverse;
  align-items: flex-end;
	}
}
/* 00337042 END */

/* 00338164 */
#secondary_content_payment_modes .twint{
	display: none !important;
}
.pos_WEU25RES #secondary_content_payment_modes .clicktopay img.payment_method{
	width: 70%;
	height: auto;
}
.pos_WEU25RES #page_checkout_payment .other_payment_method_TWINT input{
	background-size: 50% !important;
}
/* 00338164 END */

/*00338658*/
@media screen and (max-width: 1250px){
	body.rwd #seat_map_group .seat_selection #details-list,
	body.rwd #seat_map_group .seat_selection #details-list, body.rwd #seat_map_group .seat_selection #selection {
		display: block !important;
	}
	
	body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper {
		display: grid !important;
	}
	
	body.rwd #seat_map_group #pre-cart	ul#details-list	.seat-details-item-wrapper .pre-cart-desc {
		padding: 0 10px !important;
	}
	
	#seat_map_group #pre-cart ul#details-list .pre-cart-cat .category-color{
		margin-top: 4px !important;
	}
}
/*00338658-END*/

/* 00338809 */
#page_account_tickets .ticket_container .seat{
	display: block !important;
	float: right !important;
	clear: right !important;
}
#page_account_file #main_content_file_payment .contact_info .value{
	display: inline-block !important;
}
/* 00338809 END */

/* 00340141 */
#page_selection_resale_eventDate #sporting_event_filters .unavailable_matches_toggle{
	display: none !important;
}
/* 00340141 END */