@import "//uefa365.sharepoint.com///fonts.googleapis.com/css?family=Roboto";
/* LANDING PAGE ************************************************************************************ */
/*#root .stx-ProductImage,
#root .stx-productLine>div:nth-child(1) 
*/
#root .stx-AdvantageIndicator {display:none;}
#root .edamessage{padding:4rem;}
#root .stx-AdvantageCode > div:nth-child(3) {display:block;} 
#root .stx-AdvantageCode > div:nth-child(4) {display:none;} /* no X */
#root .edaCondMatch {font-size:17px;}
#root .stx-ProductImage img+div {background-size:contain;}
#root .stx-ProductImage,
#root .stx-TicketShopWidget>.stx-TicketShopWidget-catalog { background: transparent;}

#root div.stx-AdvantageCode {
                padding-top: 10px;
}

#root .stx-AdvantageCode > div:nth-child(3) {
                clear: both;
    display: block;
    width: 100%;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}

#root .stx-AdvantageCode > div:nth-child(3) input {
                height: 2rem !important;
                margin-bottom: 5px !important;
}

#root .stx-AdvantageCode > div:nth-child(3) button {
                height: 2.27rem;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}

#root .stx-AdvantageCode > div:nth-child(3) button span {
                display: block;
    padding: 10px;
}

#root .stx-Catalog-seeAllButton a {
                background-color: transparent;
                color: rgb(0,155,180);
                font-weight: bold;
}

#root .stx-Catalog-seeAllButton a span::before {
    content: ' ';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAEuklEQVR4nO2aT2gcVRzHn2ikVYwao627M79X0saDSL0p4sWr+Kdg7aEqUi/BgzWkJz25B5GUxjQ77/eGbFViS7KNM7+3OSgFsT0ISkQQKdRDGhJT9WKVqlATkdR4kGzmTdhks/Nm3qzkA7/LDLzfn/nN7/fdZRjbZptturzxTvBVT7O25+TYXbZjNoYrawOAdINLtdKsgaRlF4NjtmM3Akf121aSrxcB6TorlW61HX9iuKSvWikAl2rFGaFHbcefGFecLYBQxwGp0oSd17pABP2248+Uojf5sD4L1KTtmLLl0KGbuaA/6kVAumI7pMwBDC9oc2A4KNqOKVO4pLf1bRB+3OT8yJf5anCPDHZvvQB+8FSrWyN/RtNbLkBhqNoNUv1jP/jkBlJd23IBGGOMo5qxHbwR88NzLRUAkD7UKxk8v5XfEraMY+1dLW6svd5SAVxBr2oHtYkgAqTPo3E7MtjX0kHtKIi6vPFOLunvtZhprvXT1guiBWORpoQj6KDe/spLdGC7CSJX0vtavGLqyUQHxgWR44XPGYrVPCsrN4Gkn9aePi0WSpXbEp0ZF0SuoBOGwjWOM1Ldb2T9RSni6XuiggiQvjAQayqApDf0rRUeNXKwLohoKa//EBlbf+sOluq0PgeCR4wcbBCz6y9GOwgi4+svSjsIIuPrTyPvgiiN9Rcnz4Io3qFG1l+cPAui1NZflDwLotTWX5S8CqJU11+cPAqiVNdfnDwKonTXX9xZ3gRRFusvSt4EUSbrTyNngiiT9bfOaUwQgQj6AVWfDeNSXdTe//JEb7rJe+HLHOmq1nY5MUCaTTd5qd6yneTGBUhz/Qn1uO0EN3n6i85IdX9qBeCoarpTmuYyeM3Wux8111NHwFc9qSXPGGOA6sd68khXd504c3uqDvMGl7QUKcC3tuPJHBD0XeR9u+EIOmg7pkwBEZbWDx/6GSTNWTefLgNShfVVOlIrwN2DwZ2ANG972m9krghfSa0AjDFWxMkHwKfLthNtWABPHUm1AIwxxgaGd4IIj4KkzziqmXobinCeIy2AoPm0W54jLQDWvtdfATWa6ivQCBfDA1zS9NpH2LTEUdXc8uRDJv3s9oJ7XUECUP0aGcazLgbHrCTOGGPgq8HGLUlLLoYHTPhxyhO9IGs/NFaB4QU2MLzThK+m4V744qbyVKo/XW9qbyJHfZWO6ApuXAQ1aii15gCkWT1ZmuOSFEh1LXb9VCI/gl6KnbcMQn0S//IdJC0X5FnXVH4b4npTe2NP4CIrje1gjDFHBvsAabF+L+E3xoB0Rpv0kg7X70k6lekaXKWIwWNaATAc0oNW36zdU38l8eWK2qdRX93HP7ij7kd+9IzWBX74ZhJfTQO+6mnYAeWJ3lgHLCTyFesAR6gX1u6F72WvA1adxwTRfyqRFJf0e+x6JYmf+LAFScvcD8+BVF/Hrxc95ZjKb1NcSYc3n8x0PfHv9L5KByBd2lQJIvmGUmseV6h3Nkh+0RXBsyb8OOWJXo50ZQNf5zPXAasUMXwaJH25qgQBaRF8IhgNHjTppzBU7QYMyyDVL5EBOwMi6GdPlG4x6as1SmM7uk+q+7MI5r6R6q4ub7wzbT/bbPM/41+OcdMr4iov8AAAAABJRU5ErkJggg==');
    width:20px;
    height:20px;
    display:inline-block;
    background-size: 20px 20px;
    margin-right: 5px;
    margin-bottom: -4px;
}

/* TICKETSHOP ************************************************************************************ */

#page_checkout_confirmation #collapsiblePanel_main_content_confirmation_ack > .content > .message {background:none;}
.edasuccess {background-image:url("/custom/images/success.png") !important;}

/* Hide the option to print all tickets with no ticketholder "Do not enter any beneficiaries" */
#massPrintingDlg_optional_beneficiaries > span:nth-child(3) {display:none;} 

/* Hide "Please contact us if you need to change this information." */
/* .field_locked_hint{display:none;} */
.pos_TWE22LMS .field_locked_hint{display:block;}
.pos_TEVGBLMS .field_locked_hint{display:block;}

/* Fix title of Payment method box */
#secondary_content_payment_modes .main_title {color:#3b3d40}

/* Hide mobile view : Secure payment box */
@media screen and (max-width: 1000px)
{
#page_checkout_payment #secondary_content_security_info {display:none; }
}

/* don't hide the selection of tickets */
#collapsiblePanel_main_content_seat_selection {display:block !important;}


#page_selection_package .area {display:none;}

#page_checkout_orderSummary #quotation_gdpr_warning{display:none}

.condition_message.condition_message_normal {font-weight:normal;}

.conditional_group.promotion_rate .tariff, .conditional_group.promotion_rate .quantity, .conditional_group.promotion_rate .unit_price, .conditional_group.promotion_rate .subtotal, .conditional_group.promotion_rate .message_cell, .conditional_group.conditional_rate_message .tariff, .conditional_group.conditional_rate_message .quantity, .conditional_group.conditional_rate_message .unit_price, .conditional_group.conditional_rate_message .subtotal, .conditional_group.conditional_rate_message .message_cell {
    background-color:transparent;
}

.performances_sub_container .advantage {display:none;}

label[for="contactCriteria\[PP\].yes"] {
/*	max-width:80%;*/
	display:inline-block;
	line-height:23px; 
	position:relative; 
	font-weight: normal !important; 
}

body .main_content > .content_title > .title {padding:7px 45px;  background:#fff; color:#0a343e/* background:url(/custom/images/euro2020bg.png); color:white;*/}

	#field_contactCriteria-PP>label,
	input[id="contactCriteria[PP].no"],
	label[for="contactCriteria[PP].no"] { display:none !important; }
	#field_contactCriteria-PP a {  text-decoration:underline; color: #88898a; }
	/*#field_contactCriteria-PP  {  padding-top:20px;}*/

	
.edashift {margin-right:-16px;} 
.category_unavailable {display:none;}

#register_request_contact_number {display:none;}

#page_account_home #collapsiblePanel_main_content_account_home_personal_offers .advantage_catchword_container {display:none;}
#page_account_home #collapsiblePanel_main_content_account_home_personal_offers .product_link {display:none;}
#page_account_home #collapsiblePanel_main_content_account_home_personal_offers h3 a {font-size:18px !important; background:none;}
#page_account_home #collapsiblePanel_main_content_account_home_personal_offers {display:none;}

#main_content_avantages #collapsiblePanel_main_content_avantages .product_container>div {background:none;padding-top:50px;}

#main_content_registration #collapsiblePanel_main_content_registration .content > .message.instruction {display:none;}

/* Hide the option to be refunded by bank transfer */
/*#page_account_resellTickets #resale_parameters .payment_method {display:none;}
*/
/* Better display of fanof options */
#field_contactCriteria-Fan .multiple > span 
{display:inline-block !important;padding-right:10px;padding-left:10px; min-width:220px;}

/* Hide the shipment mode in the file details (covid) */
#page_account_file #main_content_file_delivery {display:none;}

/* No display of reseller fees when reselling */
#page_account_resellTickets #resale_summary tr.fees {display:none;}
#page_account_resellTickets #resale_summary tr.total th,
#page_account_resellTickets #resale_summary tr.total td {border-top: 1px solid #b4b4b4 !important;}


/* Hide credit balance */
#page_account_home #credit_note_balance_in_account_home {display:none;}
#field_credit_note_balance {display:none;}

/*workaround - tickets that do not show*/
#page_account_tickets .seat_category_container .seat_category_tickets {height:auto !important;}

#page_selection_item .product_description_header.product_551188714 {display:none;} /* no need to repeat Euro2020 */
#page_account_tickets #main_content_tickets.resaleable_only .ticket_additional_container_title {display:none;}
#page_account_tickets #main_content_tickets.resaleable_only .aud_sub_category_container_content .ticket.to_resale .content.to_resale label {display:none}
#page_account_tickets #main_content_tickets.resaleable_only .aud_sub_category_container_content .ticket.to_resale .content.to_resale{direction:rtl;text-align:left;}
#page_account_tickets #main_content_tickets.resaleable_only .aud_sub_category_container_content .ticket.to_resale .content.to_resale .ticket_number{float:none;}
#page_account_tickets #main_content_tickets.resaleable_only .beneficiary_arrow_list.for_resale {display:none;}

#page_account_resellTickets #resale_summary .content > .introduction {font-size:1em !important;}

#secondary_content_ticketGuarantees {display:none;}

/*onetrust*/
.optanon-alert-box-button.optanon-button-more .optanon-alert-box-button-middle button::after {content:">"; }
#optanon #optanon-popup-wrapper.fade-in #optanon-popup-top button.optanon-close-link.optanon-close.optanon-close-ui #optanon-close::after {
content: '×';}

/* Hide dates in match list */
#page_selection_item .performances_group_container > h4 {display:none !important;}
#page_selection_resale_eventDate .performances_group_container > h4 {display:none !important;}
#page_selection_eventDate .performances_group_container > h4 {display:none !important;}
/* No resell on resale */
.pos_EU20RES .resell_tickets_menu_link {display:none;}
.pos_EU20RES #page_account_home #main_content_container #main_content_account_home_top > div{background:white; padding-left:30px; padding-top:20px;}
.ticket_additional_container_title.resale_info_intro{ display:none !important;}
.resale_info_description_container.status_open {float:none !important; padding-left:10px;}

#page_list_partnerAdvantage #secondary_content_navigation {    display: block; }
#secondary_content_navigation .item {    display: inline; }
#secondary_content_navigation .item a {padding-left:30px;margin-bottom:20px;} 	

/* no physical address for mobile tickets */
.delivery_address-629375642,.delivery_address-556551614,
.delivery_address-101583424381,.delivery_address-101583424379
 {display:none !important;}


#page_selection_fast_line #codes_list + .alternative_button.add { display:none !important;}

#page_selection_eventDate .product_image_container  {display:none;}
.product_SPORTING_EVENT .advantage,.advantage_catchword_container {display:none !important;}

#page_checkout_beneficiaries #beneficiary_form .message.error.generic_mandatory_msg .title {display:none;}
#page_checkout_beneficiaries #beneficiary_form .message.error.generic_mandatory_msg .icon {display:none;}
#page_checkout_beneficiaries #beneficiary_form .message.error.generic_mandatory_msg .content {padding-left:0px;}

/*#page_list_partnerAdvantage #main_content_partner_advantage_display {display:none;}*/
#page_list_partnerAdvantage #main_content_partner_advantage_display .message.instruction {display:none;}
#page_list_partnerAdvantage #main_content_partner_advantage_display .catchword {display:none;}
#page_list_partnerAdvantage #main_content_partner_advantage_display .advantage_validity {display:none;}
#page_list_partnerAdvantage #main_content_partner_advantage_display >div >div{padding-top:35px;padding-bottom:10px; }
#page_list_partnerAdvantage #main_content_partner_advantage_display >div>div>div>div { margin:0px; }
#page_list_partnerAdvantage img {height:80px; padding-left:40px; margin-top:-15px;}

#page_list_partnerAdvantage .product_image_container  {display:none;}
.product_site_COND .content_product_info .kind {display:none;}
.product_site_COND .date {display:none;}

.no_final_date .match_round_code.perf_info_list_content { color:rgb(10, 52, 62); font-size:30px;}

.tickets_menu_account_advantages {display:none;}

.button .text {font-size:16px;  letter-spacing: 1px; font-weight:normal;}

#collapsible_secondary_content_special_offer + .content_title .title { color:rgb(59, 61, 64) !important; }
#collapsible_secondary_content_payment_modes + .content_title .title { color:rgb(59, 61, 64) !important; }
@media screen and (max-width: 430px)
{
	#linkFilesBtn {    float: right; margin: 10px;}
}

#secondary_content_payment_modes .content ul {max-width:180px;}

/* This arrow was white on white */
body.rwd .secondary_content.collapsible.alternative_content > input[type="checkbox"]:checked ~ .collapsible_header .title_container {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwYTM0M2UiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=');

}

/*#field_contactCriteria-NAMEMB input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-NAMEMB  {  text-align:center;}
#field_contactCriteria-NAMEMB label {font-weight:bold;}

#field_contactCriteria-ACCHADDR input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-ACCHADDR  {  text-align:center;}
#field_contactCriteria-ACCHCOUN input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-ACCHCOUN  {  text-align:center;}
#field_contactCriteria-ACCHPC input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-ACCHPC  {  text-align:center;}
#field_contactCriteria-ACCHCITY input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-ACCHCITY  {  text-align:center;}
#field_contactCriteria-ACCHNAME input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-ACCHNAME  {  text-align:center;}
#field_contactCriteria-BANKNAME input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-BANKNAME  {  text-align:center;}
#field_contactCriteria-BANKCOUN  {  text-align:center;}
#field_contactCriteria-ACCNUMB input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-ACCNUMB  {  text-align:center;}
#field_contactCriteria-BANKSWIF input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-BANKSWIF  {  text-align:center;}
#field_contactCriteria-BANKKEY input { max-width:500px; text-align:center; display:inline !important;}
#field_contactCriteria-BANKKEY  {  text-align:center;}*/


#page_checkout_orderSummary #main_content_order_billing_contact > .content_title .subtitle{display:none;}

#product_header {border:none !important;}

.performance_SPORTING_EVENT .perf_secondary_info_table,
#main_content_option_product .product, .product_container .performance_SPORTING_EVENT, .product_container .product, #identification_header .product, #main_content_resell_tickets .product, #main_content_distribution_product_detail_info .product, #product_header .product, #main_content_seasonticket_product .product, #main_content_membership .product {
    background:none;
}

.table_container .seat_category_section {margin-left:34px; margin-right:34px; background:#f5f5f5;}

/* Order confirmation page */
@media screen and (min-width: 991px)
{#main_content_summary_terms_and_conditions .agreements .accept_conditions label,
#main_content_summary_terms_and_conditions .agreements {
    width: auto;
}
#main_content_summary_terms_and_conditions .agreements .accept_conditions:first-child.accept_conditions input {
     display: inline; 
     vertical-align: default; 
     top: 0px; 
}
#main_content_summary_terms_and_conditions .agreements { background:#F5F5F5; margin:38px;padding:38px}
#main_content_summary_terms_and_conditions .due_amount {float:right;}
#main_content_summary_terms_and_conditions .agreements input[type=checkbox] {    transform: scale(1.5); }
}
#main_content_summary_terms_and_conditions > .content_element >.content > .buttons_container {display:table;width:100%;padding:0;}
#main_content_summary_terms_and_conditions > .content_element >.content > .buttons_container .cancel.order_cancel{display:table-cell; padding:40px}
#main_content_summary_terms_and_conditions > .content_element >.content > .buttons_container .cancel.order_cancel a{color:#fa3214;}
#main_content_summary_terms_and_conditions > .content_element >.content > .buttons_container .button.pay{display:table-cell;padding:40px}

/* Payment page */
#payment_form {   background: none; }
#payment_form span>label { display:inline-block; min-width:13rem; font-weight:bold;}
#payment_form select,#payment_form input { display:inline; max-width:20rem;}
#payment_form span.field { display:block;}
#cancelPayment span { color:#fa3214; }

#page_checkout_confirmation .message.success > .content > .icon {
    background-image: url("/custom/images/success.png");
	background-size:contain;
}
#main_content_confirmation_ack.main_content > .content_element > .content .message {border:none;}

.grouped-audience-description {display:none;}
#page_account_home #main_content_account_home_top { border:none !important; }
#page_account_home #main_content_account_home_top > .content_title { display:none ; }

/* 00328246 */
@media screen and (min-width: 993px) {
    #page_account_home #main_content_account_home_top>.content_element>.content {
        background: none;
        background-image: url(/custom/images/3-tickets.png?1);
        background-repeat: no-repeat;
        padding-left: 128px;
        padding-top: 0px;
        margin-top: 20px;
    }
}
/* 00328246 END */
#page_account_home #account_home_instruction h4 {font-size:24px;}
#page_account_home #account_home_instruction .introduction {font-size:16px;}

li.tickets_menu_account_addressBook {display:none;}
#secondary_content_general_info { display:none; } /* Hide FAQ */
#edit_personal_details_contact_infos  { display:none; } /* Hide contact number and creation date and channel */

#page_checkout_payment #payment_form+.message.info{display:none;}


/* Less options on courier delivery */
#page_checkout_deliveryModes #main_content_summary_delivery > .content_title > .title  .subtitle {display:none;}
#page_checkout_deliveryModes #new_address {display:none;}
#page_checkout_deliveryModes .delivery_address_content select {display:none  !important; }
#page_checkout_deliveryModes .delivery_address .message.instruction {display:none  !important; }
#page_checkout_deliveryModes #main_content_summary_delivery table thead {display:none;}


.hidetimezone .timezone_info {display:none;}

/* No account creation */
#create_account_button {display:none;}

/* Hide seat info */
.ticket_container .seat,  .seat_infomation { display:none!important;}

/* Gigya: hide autorisations in prod */
.eda_productionenv .fieldset_container.authorizations {display:none;}


/* No change of billing contact or address in the checkout */
#page_checkout_orderSummary .billing_address_content select {display:none !important;}

/* #page_selection_eventSeat #event_form .tariff {display:none;} */

#captcha_dialog .message {     padding: 40px 45px 40px 45px; }

/* Border */
.secondary_content, .main_content_group, .main_content {    border: 1px solid #cccccc !important; }
#secondary_content_cart+#secondary_content_countdown:before {display:none;}

/* login and register page */
@media screen and (min-width: 1251px) {
#page_account_login #privacy_box_secondary_content { display:none; }
#page_account_login #main_content_container { width:100%; }
#page_account_login .main_content_group {  width: 100%; }
#page_account_login #main_content_login, #main_content_register {  width: 48%; }
#page_account_login #main_content_register .content_element .content,
#page_account_login #main_content_login .content_element .content  { min-height:262px; }

#page_account_register #main_content_container { width:100%; }
#page_account_register #main_content_registration {  width: 100%; }
}

.eda_deliveryimage {     max-height: 40px;    max-width: 40px; padding:0px 10px 0px 10px; vertical-align:middle;}
#page_checkout_deliveryModes tr.delivery_mode a {color:red ;}
/*@media screen and (min-width: 990px) {
#page_checkout_deliveryModes td.delivery_mode {width:70%;}
}*/

.alternative_button.printQuote.print { display:none; }
.add-to-calendar { display:none; }

#privacy_box_secondary_content { display:none; }

#main_content_account_home_upcomming_ticket  {
  display: none;
}

#page_account_files .file_expiration,
#page_account_files .file_expiration_date,
#page_account_home #main_content_account_home_last_file .file_expiration,
#page_account_home #main_content_account_home_last_file .file_expiration_date,
#page_account_home #main_content_account_home_last_file .last_update_date,
#page_account_home #main_content_account_home_last_file .file_status,
#page_account_file .button.reservation_cancel,
#page_account_file #file_details_actions_mobile .button.reservation_cancel,
#page_account_file .alternative_button.print.file,
#page_account_file #file_details_fields .file_status,
#page_account_file #file_details_fields .file_contact,
#page_account_file #file_details_fields .creation_date,
#page_account_file .expiration_info,
#page_account_file .order_type_title,
#page_account_file #main_content_file_details .content .message.instruction 
{ display:none !important }

#main_content_file_history table .order_channel,
#main_content_file_history table .order_open_amount,
#main_content_file_history table .order_id,
#main_content_file_history table .order_confirmed_amount {
  display: none;
}

#page_account_login #identification_header .content_title > .title .main_title {font-weight: normal; 
text-align: center;
font-size: 2.2rem;
 }

.main_content > .content_title > .title .main_title {font-size: 1.45rem; font-weight: normal; } 

@media screen and (max-width: 990px) {#page_account_login #identification_header > .content_title {
    display: block !important;
}}

.message.instruction { border-bottom: 1px solid #e6e6e6 }

@media screen and (max-width: 990px) { body.rwd .secondary_content_group > .content_element > .content, body.rwd .main_content_group > .content_element > .content { padding: 0px; }}

.main_content > .content_title > .title .main_title { font-size:1.45rem; font-weight: normal; text-transform: uppercase;}

#main_content_login label.field_label, #main_content_login .label.field_label, #immediate_print_form label.field_label, #immediate_print_form .label.field_label, #main_content_register label.field_label, #main_content_register .label.field_label, #main_content_edit_personal_details label.field_label, #main_content_edit_personal_details .label.field_label, #main_content_reset_password label.field_label, #main_content_reset_password .label.field_label, #main_content_edit_password label.field_label, #main_content_edit_password .label.field_label, #main_content_address label.field_label, #main_content_address .label.field_label, #main_content_registration label.field_label, #main_content_registration .label.field_label, #main_content_distribution_member_management .search_criteria label.field_label, #main_content_distribution_member_management .search_criteria .label.field_label, #beneficiary_form label.field_label, #beneficiary_form .label.field_label
{font-size:13px;}

.message.success > .title, .message.info > .title, .message.warning > .title, .message.error > .title, .message.wait > .title {
    font-size: 1.45rem; font-weight:normal; padding-left: 8rem;
}
@media screen and (max-width: 990px) { 
.message.success > .title, .message.success > .content, .message.info > .title, .message.info > .content, .message.warning > .title, .message.warning > .content, .message.error > .title, .message.error > .content, .message.wait > .title, .message.wait > .content {
    padding-left: 5rem;
}
.message.success > .title, .message.info > .title, .message.warning > .title, .message.error > .title, .message.wait > .title {
    padding-left: 5rem;
}
}

.button a {    font-size: 13px; }
#field_captcha {text-align:center;}
#field_captcha>span {display:block; width:100%;}
#field_captcha .value img  {margin-left: auto;   margin-right: auto; padding:10px;}
@media screen and (min-width: 991px)
{
#main_content_registration .fieldset_container.stx_captcha #field_captcha img,
#main_content_registration .fieldset_container.stx_captcha #field_captcha .alternative_button, 
#main_content_registration .fieldset_container.stx_captcha #field_captcha input, 
#main_content_address .fieldset_container.stx_captcha #field_captcha img, 
#main_content_address .fieldset_container.stx_captcha #field_captcha .alternative_button, 
#main_content_address .fieldset_container.stx_captcha #field_captcha input, 
#main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha img, 
#main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha .alternative_button, 
#main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha input, 
#main_content_edit_password .fieldset_container.stx_captcha #field_captcha img, 
#main_content_edit_password .fieldset_container.stx_captcha #field_captcha .alternative_button, 
#main_content_edit_password .fieldset_container.stx_captcha #field_captcha input, 
#main_content_reset_password .fieldset_container.stx_captcha #field_captcha img, 
#main_content_reset_password .fieldset_container.stx_captcha #field_captcha .alternative_button, 
#main_content_reset_password .fieldset_container.stx_captcha #field_captcha input, .main_content_payment .fieldset_container.stx_captcha 
#field_captcha img, .main_content_payment .fieldset_container.stx_captcha #field_captcha .alternative_button,
.main_content_payment .fieldset_container.stx_captcha #field_captcha input, #beneficiary_form .fieldset_container.stx_captcha #field_captcha img,
 #beneficiary_form .fieldset_container.stx_captcha #field_captcha .alternative_button, #beneficiary_form .fieldset_container.stx_captcha #field_captcha input, #card_verification_popup .fieldset_container.stx_captcha #field_captcha img, #card_verification_popup .fieldset_container.stx_captcha #field_captcha .alternative_button, #card_verification_popup .fieldset_container.stx_captcha #field_captcha input, #immediate_print_form .fieldset_container.stx_captcha #field_captcha img, #immediate_print_form .fieldset_container.stx_captcha #field_captcha .alternative_button, #immediate_print_form .fieldset_container.stx_captcha #field_captcha input, .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha img, .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .alternative_button, .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha input 
 {
     margin-left: auto;
}
}


#main_content_edit_personal_details .fieldset_container.criteria label.field_label, #main_content_edit_personal_details .fieldset_container.criteria .label.field_label, #main_content_edit_personal_details .fieldset_container.social_link label.field_label, #main_content_edit_personal_details .fieldset_container.social_link .label.field_label, #main_content_edit_personal_details .fieldset_container.authorizations label.field_label, #main_content_edit_personal_details .fieldset_container.authorizations .label.field_label, #main_content_address .fieldset_container.criteria label.field_label, #main_content_address .fieldset_container.criteria .label.field_label, #main_content_address .fieldset_container.social_link label.field_label, #main_content_address .fieldset_container.social_link .label.field_label, #main_content_address .fieldset_container.authorizations label.field_label, #main_content_address .fieldset_container.authorizations .label.field_label, #main_content_registration .fieldset_container.criteria label.field_label, #main_content_registration .fieldset_container.criteria .label.field_label, #main_content_registration .fieldset_container.social_link label.field_label, #main_content_registration .fieldset_container.social_link .label.field_label, #main_content_registration .fieldset_container.authorizations label.field_label, #main_content_registration .fieldset_container.authorizations .label.field_label, #beneficiary_form .fieldset_container.criteria label.field_label, #beneficiary_form .fieldset_container.criteria .label.field_label, #beneficiary_form .fieldset_container.social_link label.field_label, #beneficiary_form .fieldset_container.social_link .label.field_label, #beneficiary_form .fieldset_container.authorizations label.field_label, #beneficiary_form .fieldset_container.authorizations .label.field_label
{ font-size:13px; }

.fieldset_container  .message.instruction .content { font-size:14px;}
#main_content_edit_personal_details .field_locked_hint, #main_content_registration .field_locked_hint { font-size:13px;}



#mandatory_info_top,#mandatory_info_bottom { display:none; }

#secondary_content_navigation  a{font-weight:normal !important;}
#secondary_content_navigation  .title_container span{font-weight:normal !important; text-transform: uppercase;}
#page_account_editPersonalDetails .address_book { display:none;}



#main_content_edit_personal_details .beneficiary_date .label.field_label, #main_content_edit_personal_details .beneficiary_date label.field_label, #main_content_edit_personal_details .beneficiary_single .label.field_label, #main_content_edit_personal_details .beneficiary_single label.field_label, #main_content_edit_personal_details .credit_note_balance_not_empty .label.field_label, #main_content_edit_personal_details .credit_note_balance_not_empty label.field_label, #main_content_address .beneficiary_date .label.field_label, #main_content_address .beneficiary_date label.field_label, #main_content_address .beneficiary_single .label.field_label, #main_content_address .beneficiary_single label.field_label, #main_content_address .credit_note_balance_not_empty .label.field_label, #main_content_address .credit_note_balance_not_empty label.field_label, #main_content_registration .beneficiary_date .label.field_label, #main_content_registration .beneficiary_date label.field_label, #main_content_registration .beneficiary_single .label.field_label, #main_content_registration .beneficiary_single label.field_label, #main_content_registration .credit_note_balance_not_empty .label.field_label, #main_content_registration .credit_note_balance_not_empty label.field_label, #beneficiary_form .beneficiary_date .label.field_label, #beneficiary_form .beneficiary_date label.field_label, #beneficiary_form .beneficiary_single .label.field_label, #beneficiary_form .beneficiary_single label.field_label, #beneficiary_form .credit_note_balance_not_empty .label.field_label, #beneficiary_form .credit_note_balance_not_empty label.field_label
{ font-size:16px;}

#page_checkout_confirmation #main_content_confirmation_new_order {display:none;}

#page_account_file #file_list_button {display:none;}




/* Increase font size */
.table_container,
.table_container input,
.button a {
    font-size: 16px;
}

html {
    font-size: 16px;
}

#main_content_edit_personal_details .fieldset_container .message,
#main_content_address .fieldset_container .message,
#main_content_reset_password .fieldset_container .message,
#main_content_edit_password .fieldset_container .message,
#main_content_registration .fieldset_container .message,
#beneficiary_form .fieldset_container .message,
#resale_criteria .fieldset_container .message,
#immediate_print_form .fieldset_container .message {
    font-size: 16px;
}

#main_content_login label.field_label,
#main_content_login .label.field_label,
#immediate_print_form label.field_label,
#immediate_print_form .label.field_label,
#main_content_register label.field_label,
#main_content_register .label.field_label,
#main_content_edit_personal_details label.field_label,
#main_content_edit_personal_details .label.field_label,
#main_content_reset_password label.field_label,
#main_content_reset_password .label.field_label,
#main_content_edit_password label.field_label,
#main_content_edit_password .label.field_label,
#main_content_address label.field_label,
#main_content_address .label.field_label,
#main_content_registration label.field_label,
#main_content_registration .label.field_label,
#main_content_distribution_member_management .search_criteria label.field_label,
#main_content_distribution_member_management .search_criteria .label.field_label,
#beneficiary_form label.field_label,
#beneficiary_form .label.field_label {
    font-size: 16px;
}

#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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .beneficiary_number input[type="number"] {
    font-size: 16px;
}

.field label,
.field .label {
    font-size: 16px;
}

#main_content_edit_personal_details .fieldset_container.criteria label.field_label,
#main_content_edit_personal_details .fieldset_container.criteria .label.field_label,
#main_content_edit_personal_details .fieldset_container.social_link label.field_label,
#main_content_edit_personal_details .fieldset_container.social_link .label.field_label,
#main_content_edit_personal_details .fieldset_container.authorizations label.field_label,
#main_content_edit_personal_details .fieldset_container.authorizations .label.field_label,
#main_content_address .fieldset_container.criteria label.field_label,
#main_content_address .fieldset_container.criteria .label.field_label,
#main_content_address .fieldset_container.social_link label.field_label,
#main_content_address .fieldset_container.social_link .label.field_label,
#main_content_address .fieldset_container.authorizations label.field_label,
#main_content_address .fieldset_container.authorizations .label.field_label,
#main_content_registration .fieldset_container.criteria label.field_label,
#main_content_registration .fieldset_container.criteria .label.field_label,
#main_content_registration .fieldset_container.social_link label.field_label,
#main_content_registration .fieldset_container.social_link .label.field_label,
#main_content_registration .fieldset_container.authorizations label.field_label,
#main_content_registration .fieldset_container.authorizations .label.field_label,
#beneficiary_form .fieldset_container.criteria label.field_label,
#beneficiary_form .fieldset_container.criteria .label.field_label,
#beneficiary_form .fieldset_container.social_link label.field_label,
#beneficiary_form .fieldset_container.social_link .label.field_label,
#beneficiary_form .fieldset_container.authorizations label.field_label,
#beneficiary_form .fieldset_container.authorizations .label.field_label {
    font-size: 16px;
}

#main_content_reservation .table_container,
#main_content_cart .table_container,
#main_content_summary_products .table_container,
#main_content_file_details .table_container,
#main_content_option_review .table_container,
#main_content_request_summary .table_container,
#main_content_beneficiaries .table_container,
#main_content_memberships .table_container {
    font-size: 16px;
}

.fields_container .label_value .label {
    font-size: 16px;
}

.fields_container .label_value .value,
.fields_container .label_value .amount {
    font-size: 16px;
}

.secondary_content>.content_element>.content {
    font-size: 16px !important;
}

.secondary_content>.content_title>.title .main_title {
    font-size: 16px;
}

h3 {
    font-size: 16px;
}

.file_content_type_container span.file_content_type:not(.hidden) {
    display: inline-block;
}

.fieldset_container .message.instruction .content {
    font-size: 14px;
    text-align: left;
}

/* hide menu on complete your account page */
#page_account_completeAccount #secondary_content_navigation { display:none; }

#individual_financial_container > fieldset > legend{
    padding-bottom: 10px;
   }   

@media screen and (min-width: 500px){
    #contactCriteriaACCHCOUN\.values0,
    #contactCriteriaBANKCOUN\.values0{
        width: 500px !important;
    }
}

/* Fix the checkboxes 251204 */
:root{
    --radioFilledBgImage: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeD0iMHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgo8cGF0aCBkPSJNMCwwdjI0aDI0VjBIMHogTTEyLDE2Yy0yLjIsMC00LTEuOC00LTRzMS44LTQsNC00czQsMS44LDQsNFMxNC4yLDE2LDEyLDE2eiIgZmlsbD0iIzAwMkM1RiIvPgo8L3N2Zz4=');
    --checkBoxFilledBgImage: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTAsMC4xdjUxMmg1MTJWMC4xQzUxMiwwLjEsMCwwLjEsMCwwLjF6IE0zOTguOSwyMDkuMkwyMzYuOCwzNTguNWMtNC4zLDQuMy04LjUsNi40LTE0LjksNi40Yy00LjMsMC0xMC43LTIuMS0xNC45LTYuNCAgbC05My45LTg1LjNjLTguNS04LjUtOC41LTIxLjMtMi4xLTI5LjljOC41LTguNSwyMS4zLTguNSwyOS45LTIuMWw3OC45LDcyLjVsMTQ5LjMtMTM2LjVjOC41LTguNSwyMS4zLTYuNCwyOS45LDIuMSAgQzQwNy41LDE4Ny44LDQwNy41LDIwMC42LDM5OC45LDIwOS4yeiIgZmlsbD0iIzAwMkM1RiIvPgo8L3N2Zz4=');
}
#field_contactCriteria-PP .multiple{
    flex-wrap: nowrap;
    flex-direction: row;
}
#field_contactCriteria-PP .multiple label[for="contactCriteria[PP].yes"]{
    display: block;
    width: auto !important;
}