@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");

:root {
  --fifa-font-family: FWC2026, system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;
  --fifa-font-body: "Noto Sans", sans-serif;
  --fifa-font-poppins: "Poppins", sans-serif;
  --fifa-card-background-color: #0c1521;
  --fifa-black: #05090e;
  --fifa-white: #f9fbff;
  --fifa-white-hover: #d3e1e4;
  --fifa-font-color: #eef4f5;
  --fifa-text-light-color: #bdc5c6;
  --fifa-font-weight: normal;
  --fifa-border-default: 8px;
  --fifa-highlight-color: #29d9f1;
  --fifa-border-color: #172335;
  --fifa-border: 1px solid #383e48;
  --fifa-button-color: #7b1fa2;
  --fifa-button-color-hover: #9724c7;
  --fifa-pink-color: #ff89b5;
  --fifa-dark-200: #141f2e;
  --fifa-cancel-color: #ff3e64;
  --fifa-disabled-color: #2d445f;
  --fifa-input-border: #eef4f54d;
  /* Icons */
  --fifa-icon-left-arrow: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS43MDcxMSAxMC4yMDcxQzUuMzE2NTggMTAuNTk3NiA0LjY4MzQyIDEwLjU5NzYgNC4yOTI5IDEwLjIwNzFMMC4yOTI4OTQgNi4yMDcxMUMtMC4wOTc2MzEyIDUuODE2NTggLTAuMDk3NjMxMiA1LjE4MzQyIDAuMjkyODk0IDQuNzkyODlMNC4yOTI4OSAwLjc5Mjg5NEM0LjY4MzQyIDAuNDAyMzY5IDUuMzE2NTggMC40MDIzNjkgNS43MDcxMSAwLjc5Mjg5NEM2LjA5NzYzIDEuMTgzNDIgNi4wOTc2MyAxLjgxNjU4IDUuNzA3MTEgMi4yMDcxMUwzLjQxNDIxIDQuNUwxNSA0LjVDMTUuNTUyMyA0LjUgMTYgNC45NDc3MSAxNiA1LjVDMTYgNi4wNTIyOCAxNS41NTIzIDYuNSAxNSA2LjVMMy40MTQyMSA2LjVMNS43MDcxMSA4Ljc5Mjg5QzYuMDk3NjMgOS4xODM0MiA2LjA5NzYzIDkuODE2NTggNS43MDcxMSAxMC4yMDcxWiIgZmlsbD0iIzI5RDlGMSIvPg0KPC9zdmc+DQo=");
  --fifa-icon-shopping-cart: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJMSURBVHgB7VbtcdNAEH17lp1kYAa7AkQFQAehAzqAEuggSQXQAVAJdBB3YKWC+AdgW7K07OruIp3OJiITefLDb0ZzN3sf+/bd7trAEQ8EM083W15scl7oHIdGXvD1pmDWT+Y/cEiIw8+1c4m+VkFJbPkrDgFxduEiv12tOP2V8xudO9sFhsSfNX/yskvk7719VfC5t+seDAF16J2s89iJ2vy6EsJjYsWctmS+3LdP1/zz6NPgMVA7d4kmUX65b78k5jefoJoj9+0nP5Es/sAMdTBsTTMyMricJPQ9IKBRymKKw2B5MqaZThI0zOrIJwlmRLTEANCOmW9x27YZPxEpMh1/F8OpsF7DJ2YWEagq3Og4AoLsXeX8cV9p+d+Crt03p25PMGOrMjtfAQGRIHOLQRKSI8Ql4rLSnKFYMVPhXIapMeFa5e+g3QrUxpHB6+CQs3cv+xf8Xn/Wg8gG17bfERglTgHGLDhksLSk8QJ94aqJKSQgl9TB0QjziEBVWCNRqABKRwx4hb4wlqxx5BuzVaDkxn5H4OyMMscy7VyXWTNeorf/2JGCXT49n1CsQL2BbXa2W+jpqbuE+ndIcZTq+GzcPEHufxs4fJaAgDipS6oyTca7pqTftM9fL7dHv2W7oZWlK0E0JahIwsO4kRyAoagU57KWRh1Sk6xCDGv/GdxNNii5a7GXQC0PNbXvMRnTux1ucJJQlJiO5A67K0EOFTARc/xnyfWED0oEm3fsDTRRRKprDIiC8XZvFUzswhWGgT7NVdv5EUc8CfwF9gF0TU5GBbAAAAAASUVORK5CYII=");
  --fifa-icon-dropdown: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath stroke='%23383E48' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
  --fifa-icon-dropdown-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath stroke='%23BDC5C6' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
  --fifa-icon-logo: url("https://assets.primesport.com/preprod/onlc.pp-shop.secutix.com/custom/icons/fifa-logo.svg");
  --fifa-icon-visa-way-to-pay: url("https://assets.primesport.com/preprod/onlc.pp-shop.secutix.com/custom/icons/visa-fifa-oficial-way-to-pay.png");
  --fifa-squared-logo: url("data:image/png;base64,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");
  --fifa-info-instruction-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAB1FBMVEUAAAAA//8A//8A//9Av/8zzP8r1f8k2/8g3/8c4/8z5uYu0egr1fEo1/Im2fIk2/Ms3vQr1fQn2PUm2fYs3O0r3e4p1u8o1+8n2PAm2vAr3PEo1/Im2fIq2/Mn2O4r2e8r2u8q2+8p2/Ao1/An2PAr2fEr2fEq2vEp2/Eo2/In2PIq2fIp2vMo2/Mr2PAp2vAp2vAo1/Er2PEq2fEp2fEp2vEo2/Ip2fIo2vAr2PAq2PAq2PAo2vEo2vEq2PEp2fEp2PIp2fIo2fAo2vAp2PAp2fEp2fEq2vEq2vEp2PEp2PEp2fEq2vIp2vIp2PIo2fEo2fEq2fEp2PEo2fIq2fIq2fIp2vAp2PAp2vEo2PEo2fEp2fEp2fEp2fIp2fEo2vIp2fAo2vEq2PEp2fEp2fEp2fEo2fEq2vEp2PEp2fEq2fIp2vIp2PAp2fAp2fEp2fEp2PEp2fEp2fEp2fEo2fEp2fEp2vAp2fEp2fEq2fEp2fEp2fEp2vEp2fEq2fEp2fEp2fEp2fEp2fEo2fIp2fAp2fEp2fEp2fEp2fEp2fEp2fEp2fEp2vEp2fEp2fEp2fEp2fEp2PEp2fEp2fEp2fEp2fEp2fEp2fEp2fEp2fEp2fH////d7ZewAAAAmnRSTlMAAQIDBAUGBwgJCgsSExQVFxgaGx0eHyAhIiQmKCsuLzAxMjM0NTY3ODk7PT4/QkRFR0hJSktNUVNUVVZZWlteY2RlZmlqa21ub3BxdHV2fn+Bg4WGh4mKj5GSlJWaoKuusbKztba3uLm7vr/AwcPFxsfIycrP09TW19jZ2tzd3t/g4uPk5ebo6uvs7e7w8fP09ff4+fr7/P3+GaWE6AAAAAFiS0dEm+/YV4QAAAJKSURBVBgZhcGJX8thAMfx749hKTlTjZgolTO57zNzX+HJLZFy5CYj0uaO2pp++/y11mQ9z1av3m8VCJSvaty0NhTQFGovPhoia/jF5XpNKhh5heNdc5Em4u36yD9for2ffLLiezwVKLlLxkjnqeoiZRSvOvbYJ+PuXOWp/ggMtVbKUnYtCcTCctT9BjoqlGdRBzCwRpbwTxhpViEvkoKBsHJKP8PgFk1oawJipfrvFoxs0SQa/0C7xuwDmpVT87z/nKdxJ4HdyprZBx3KCfQDuzTOuwOxoEYdgqEK5ZSS0SJLaBgOa1QUWmV5Ael1shmIKiMMI5WyzL/atk2OUBpqJV2ATk3hAbRIeganNIUT8FTyfsMK2bxS5auD5HRVQHq2LN59Pm2Wa5YPFWqAL7LNARJL5PoODVoPb+S4noLTckWhSU3wXi4DRq4e2KgGiMtlwMgVh5VaCH6xHAaMHEU+lGlaEmrkMGDkWAGDAakbjslhwMhxHLoknYXHchgwcnTBBUl14JfJZsDIttiHlZK813BNNgM3ArJcgZcadQCSZbIcBbqnKacyAUc0KhiHe57Gzf0KlOg/rx16ZylrBxCRZent/kvKiQA7NaYNUls1iaYUtHsaM78PEo2aUNMg9JYop2oA/pz0VMCLpOBXWJZ1A8CdkPJUtgM/auWo6gOGTUiWxVcSQGyZ8sy7TUb64Yn6mcoIVh/v8sm4OUeFtsfJSn972xPzyfqwVxMK7n+FI3pwhibjrT7TnSTr15PzyzUFb0H9hg015SrwF4ECA1jkijXuAAAAAElFTkSuQmCC');
}

@font-face {
  font-family: "FWC2026";
  src: url("https://assets.primesport.com/preprod/onlc.pp-shop.secutix.com/custom/fonts/fwc26-ultracondensedblack-webfont.woff2")
      format("woff2"),
    url("https://assets.primesport.com/preprod/onlc.pp-shop.secutix.com/custom/fonts/fwc26-ultracondensedblack-webfont.woff")
      format("woff");
  font-weight: normal;
  font-style: normal;
}

body {
  background: var(--fifa-black) !important;
  background-color: var(--fifa-black);
  color: var(--fifa-white);
  font-family: var(--fifa-font-body);
}

a {
  color: -webkit-link;
}

@media (max-width: 990px) {
  body.rwd #content_container {
    padding: 24px;
  }

  body.rwd #close_menu_overlay {
    margin-left: -50px;
    width: 120%;
  }
}

#main_content_container {
  > div {
    width: auto;
  }
}

#header {
  color: #fff;
  display: flex;
  align-items: center;

  a:not(.button_link) {
    color: inherit;
  }
}

#logo {
  display: block;
  background-image: var(--fifa-icon-logo);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: auto;
  width: auto;
  min-height: 74px;
  width: 270px;
}

#header_menu_container {
  flex: 1;
  position: relative;
  display: flex;
  justify-content: end;
}

.tabs {
  background: transparent;
  border: 0;
}

.secondary_content,
.main_content_group,
.main_content {
  border: 0;
  width: auto;
}

.tabs > .content_title.highlight > .title {
  padding: 1em;
  color: #fff;
}

.tabs > .content_title > .title {
  color: #fff;
}

.main_content > .content_element > .content {
  background: transparent !important;
  color: inherit;
}

.main_content_list_products .product,
#main_content_account_products .product {
  padding: 0;
  border: 0;
}

#close_menu_overlay + .secondary_content {
  border: 0;
}

.secondary_content > .content_title > .title {
  background: transparent;
  color: #fff !important;
  border: 0;
  padding: 0;
}

.secondary_content > .content_element > .content {
  background-color: transparent !important;
  border: 0;
  padding: 0;
  font-size: 15px !important;
}

#secondary_content_security_info,
#privacy_box_secondary_content,
#keep_up_to_date,
#external_membership_secondary_content,
#secondary_content_cross_sell_out_0,
#secondary_content_countdown + .secondary_content,
div[id^="page_account_"]
  #secondary_content_navigation.visible
  + #close_menu_overlay
  + .secondary_content,
#secondary_content_cart + #secondary_content_seatAllocation,
#secondary_content_cart + #keep_up_to_date,
#secondary_content_cart + #secondary_content_special_offer,
#secondary_content_cart + .secondary_content.alternative_content {
  border: 0;
}

.secondary_content_group > .content_element > .content,
.main_content_group > .content_element > .content {
  background: transparent;
}

.product_right_img,
.product_description_header {
  background: transparent;
  padding: 0 !important;
}

.main_content > .content_title > .title {
  color: inherit;
  padding: 1em;
  background-color: transparent;
}

.tabs > .content_title a.title {
  padding: 1em;
}

.secondary_content > .content_title > .title {
  padding: 0 !important;
}

#secondary_content_navigation {
  background: transparent;
  border: 0;
}

#secondary_content_navigation .content_title > .title,
#secondary_content_navigation .content_element > .content {
  background: transparent;
}

#content #secondary_content_navigation .content_element .content > ul > li {
  border: 0;
}

#content #secondary_content_navigation .content_element .content > ul > li a {
  padding-left: 0;
}

#content
  #secondary_content_navigation
  .content_element
  .content
  ul
  li.selected
  a {
  padding-left: 1em;
}

.message,
.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-content {
  background: #000;
}

body.rwd #account .item_mobileAccount.item,
body.rwd #account .item_cart.item {
  position: static;
  margin: 0 !important;
  /* float: right; */
}

#account .semantic-no-styling.horizontal-list {
  gap: 1em;
  display: flex;
  align-items: center;
}

#account .semantic-no-styling.horizontal-list li:first-child {
  order: 2;
}

#account .item_name {
  display: none;
}

#account {
  & .item_account_register {
    display: none;
  }

  & .separator_account_logout,
  & .item.item_logout {
    display: none;
  }
}

#account #account_account {
  border: 1px solid;
  padding: 0.5em;
  border-radius: 4px;
  font-size: 16px;
  color: #fff;
}

body.rwd #account .item_mobileAccount > a,
body.rwd #account .item_cart > a {
  background: transparent;
}

.filters {
  background: transparent;
  border: 0;
  color: inherit;
}

.message,
input,
select {
  color: inherit;
}

body {
  background-color: #000;
}

#header_container {
  background: var(--fifa-card-background-color);
}

#content {
  display: grid;
  gap: 32px;
  grid-template-columns: auto 280px;

  > div:empty {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  #content {
    grid-template-columns: auto;
  }

  .table_container {
    tr.group_start.group_end,
    tr.group_start,
    tr {
      td.item,
      span#item_name {
        text-indent: 0 !important;
        white-space: normal !important;
      }
    }
  }
}

body.rwd .secondary_content_group > .content_element > .content,
body.rwd .main_content_group > .content_element > .content {
  background-color: transparent;
  padding: 0;
}

.main_content_group > .content_title > .title,
.secondary_content_group > .content_title > .title,
.message,
.secondary_content > .content_title > .title,
.secondary_content > .content_element > .content,
.secondary_content_group > .content_element > .content,
.mainLoginContainer {
  background: var(--fifa-card-background-color);
  border: 0px;
}

.main_content_group > .content_title > .title .main_title,
.secondary_content_group > .content_title > .title .main_title,
.secondary_content > .content_title > .title .main_title,
#prod_title_10229221140533 {
  color: var(--fifa-white);
  font-size: 3em;
  font-weight: var(--fifa-font-weight);
  font-stretch: ultra-condensed;
  font-family: var(--fifa-font-family);
  text-transform: uppercase;
  font-weight: normal;
}

.secondary_content,
.main_content_group,
.main_content {
  border: 0px;
}

.content_title > .title {
  border-top-right-radius: var(--fifa-border-default);
  border-top-left-radius: var(--fifa-border-default);
}

.loginRegisterArea .content_element .content {
  border-bottom-left-radius: var(--fifa-border-default);
  border-bottom-right-radius: var(--fifa-border-default);
}

.product_right_img {
  .title {
    color: var(--fifa-white);
    font-size: 22px;
    font-weight: var(--fifa-font-weight);
  }

  .description {
    font-size: 16px;
    @media (max-width: 990px) {
      line-height: 24px;
      text-align: left;
    }
  }
}

#secondary_content_cart,
#secondary_content_seasonticket,
#close_menu_overlay + .secondary_content {
  border: 0;
}

#secondary_content_payment_modes,
#secondary_content_countdown + .secondary_content {
  border: 0;
}

#main_content_service > .content_title > .title {
  background: transparent;
  padding-left: 0;
}

#main_content_service > .content_title > .title h2 .main_title {
  color: var(--fifa-white);
  font-size: 2em;
  font-weight: var(--fifa-font-weight);
  font-stretch: ultra-condensed;
  font-family: var(--fifa-font-family);
  text-transform: uppercase;
  font-weight: normal;
}

#secondary_content_cart > .content_title > .title .main_title {
  font-weight: var(--fifa-font-weight);
  text-transform: uppercase;
  padding: 24px;
  padding-bottom: 10px;
  font-size: 24px;
}

#secondary_content_cart {
  width: auto;
}

#secondary_content_payment_modes,
#secondary_content_special_offer,
#secondary_content_cart {
  width: auto;

  .main_title {
    text-align: center;
    font-size: 24px;
    padding: 24px !important;
    padding-bottom: 10px;
  }
}

/* Ticket ECOM-12461 / Hide Section in all pages */
#secondary_content_special_offer {
  display: none !important;
}

#secondary_content_special_offer {
  border-radius: 8px;
  overflow: hidden;

  .content {
    padding: 24px;
    padding-top: 0;
    text-align: center;
    background-color: var(--fifa-card-background-color) !important;
    border-radius: 6px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    color: var(--fifa-text-light-color);
  }

  #specialOfferForm {
    display: flex;

    input {
      padding: 14px;
      margin-bottom: 0;
      border: 1px solid var(--fifa-border-color);
      border-radius: 8px;
      background-color: var(--fifa-card-background-color);
      color: var(--fifa-text-light-color) !important;
      font-size: 16px;
      box-sizing: border-box;
      height: auto;
      flex: 1;
      background-image: none;
      text-transform: capitalize;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }

    .button {
      margin: 0;
      height: 51px;
      line-height: normal;

      a {
        margin: 0;
        height: 100% !important;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        width: 60px;
        box-sizing: border-box;
        font-size: 16px;
        font-weight: bold;
      }
    }
  }
}

#secondary_content_payment_modes > .content_title,
#secondary_content_cart > .content_title,
#collapsiblePanel_secondary_content_cart {
  width: auto;
}

#collapsiblePanel_secondary_content_cart > .content,
#collapsiblePanel_secondary_content_cart > .content > * {
  border-bottom-left-radius: var(--fifa-border-default);
  border-bottom-right-radius: var(--fifa-border-default);
  background: var(--fifa-card-background-color);
}

#collapsiblePanel_secondary_content_cart .amount_USD > * {
  font-family: var(--fifa-font-family);
  font-size: 32px;
  font-weight: normal;
}

#collapsiblePanel_secondary_content_cart {
  padding: 10%;
  padding-top: 5%;
}

#collapsiblePanel_secondary_content_cart .cart_content {
  text-transform: capitalize;
}

#collapsiblePanel_secondary_content_cart .cart_content > .element > .text,
#collapsiblePanel_secondary_content_cart .cart_content > .element > .number {
  font-weight: normal;
}

#secondary_content_cart > .content_title > .title .main_title,
#collapsiblePanel_secondary_content_cart {
  padding-top: 3%;
  padding-left: 3%;
  padding-right: 3%;
  padding-bottom: 3%;
}

#collapsiblePanel_secondary_content_payment_modes {
  width: auto;
  text-align: center;
}

#collapsiblePanel_secondary_content_payment_modes > .content > p {
  padding-left: 10%;
  padding-right: 10%;
  margin: 0;
  background: var(--fifa-card-background-color);
  color: var(--fifa-text-light-color);
}

#collapsiblePanel_secondary_content_payment_modes > .content > ul {
  padding: 5%;
  padding-left: 6%;
  padding-right: 6%;
  padding-bottom: 5%;
  background: var(--fifa-card-background-color);
  border-bottom-left-radius: var(--fifa-border-default);
  border-bottom-right-radius: var(--fifa-border-default);
  display: flex;
  justify-content: space-around;
}

#collapsiblePanel_secondary_content_payment_modes > .content > ul {
  @media screen and (max-width: 990px) {
    flex-direction: column;
    align-items: center;
  }

  > li {
    padding: 0;
    background: var(--fifa-card-background-color);
    border-bottom-left-radius: var(--fifa-border-default);
    border-bottom-right-radius: var(--fifa-border-default);
    display: none;

    &.visa {
      display: block;
    }

    img {
      display: none;
    }

    &.visa {
      width: 130px;
      height: 75px;
      background-repeat: no-repeat;
      background-image: url("data:image/png;base64,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");
    }
  }
}

#collapsiblePanel_secondary_content_cart
  > .content
  > .semantic-no-styling-no-display,
#collapsiblePanel_secondary_content_cart > .content > a {
  margin: 0;
}

#collapsiblePanel_secondary_content_cart {
  background: var(--fifa-card-background-color);
  padding: 10px;
  border-bottom-left-radius: var(--fifa-border-default);
  border-bottom-right-radius: var(--fifa-border-default);

  .total,
  .cart_content {
    color: var(--fifa-font-color);
  }
}

#collapsiblePanel_secondary_content_cart {
  & .empty_cart_message {
    padding: 3%;
  }
}

#goToCartButton {
  color: var(--fifa-highlight-color) !important;
  padding: 8px;
  font-weight: normal;
}

.empty_cart_message {
  padding-top: 0;
}

@media screen and (max-width: 1399px) {
  body.rwd .button a {
    background: var(--fifa-button-color);
    color: var(--fifa-white);
    border-radius: 0 30px 30px 30px;
    transition: background-color 0.3s ease;

    &&:hover {
      background: var(--fifa-button-color-hover);
    }
  }
}

@media screen and (min-width: 991px) {
  .button a {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 1399px) {
  .button a {
    padding: 10px;
    height: 45px !important;
  }
}

.button {
  a {
    background: var(--fifa-button-color);
    color: var(--fifa-white);
    border-radius: 0 30px 30px 30px;
    transition: background-color 0.3s ease;

    &&:hover {
      background: var(--fifa-button-color-hover);
    }
  }

  .text {
    color: var(--fifa-white);
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
  }

  &.disabled {
    a {
      background-color: var(--fifa-disabled-color) !important;

      .text {
        color: #7f97ba !important;
      }
    }
  }
}

.content_element .content .table_container thead th {
  background: var(--fifa-card-background-color);
  color: var(--fifa-font-color);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
}

.v2-alternative_bg_even {
  background: var(--fifa-border-color) !important;
}

.v2-alternative_bg_even th,
.v2-alternative_bg_even td,
.v2-alternative_bg_odd th,
.v2-alternative_bg_odd td {
  background: var(--fifa-border-color);
  color: var(--fifa-font-color);
}

.table_container > table,
.main_content > .content_element > .content {
  background: transparent;
}

.table_container {
  border-top-left-radius: var(--fifa-border-default);
  border-top-right-radius: var(--fifa-border-default);
}

.unit_price,
.price,
.subtotal {
  text-align: left !important;
}

#main_content_service {
  width: 100%;
}

#main_content_service tr.subtotal td {
  border: 0;
}

.subtotal .amount_text {
  float: none;
  @media (max-width: 990px) {
    float: left;
  }
}

.main_content > .content_title > .title {
  border: 0;
  padding: 16px 0;
}

select {
  border-radius: var(--fifa-border-default);
  cursor: pointer;
  padding-left: 11%;
  padding-right: 10%;
  padding-top: 8%;
  padding-bottom: 8%;
  background: black;
  color: var(--fifa-font-color) !important;
  background-image: var(--fifa-icon-dropdown);
  background-repeat: no-repeat;
  background-position: right 25% center;
  background-size: 35% 50%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: #383e48 1px solid;
}

select:after {
  color: var(--fifa-white);
}

select option {
  color: var(--fifa-white);
  background-color: inherit;
}

#account_cart:before {
  content: var(--fifa-icon-shopping-cart);
}

.header__highlight {
  color: var(--fifa-button-color);
}

/* Dialog  START*/
.ui-dialog {
  border: none;
  border-radius: 8px;
}

.ui-dialog .message {
  border: none;
}

#secondary_content_container {
  display: flex !important;
  gap: 32px;
  flex-direction: column;

  .secondary_content {
    margin: 0;
    width: auto;
  }

  > *:empty {
    display: none;
  }
  #profile_menu_title,
  #menu_ticket_title,
  #profile_menu_Title {
    padding-left: 0px !important;
    font-family: var(--fifa-font-family);
    font-size: 24px !important;
  }

  @media (max-width: 990px) {
    [role="menuitem"] {
      padding-left: 0 !important;
      padding-top: 5px;
      padding-bottom: 15px;
    }
  }

}

/* Dialog  END*/
/* Payment form */
.mastercard {
  display: none;
}

:focus:not(input) {
  outline: none !important;
}

.mandatory {
  color: var(--fifa-cancel-color) !important;
}

#payment_form {
  background-color: transparent;
  padding: 0;
  max-width: 400px;
  margin: auto;
  margin-top: 16px;

  .card_type {
    margin-right: 16px;

    label img {
      border: 0;
      opacity: 1;
      width: auto;
      height: 24px;
    }
  }

  input[type="text"],
  select {
    padding: 14px;
    margin-bottom: 0;
    border: 1px solid var(--fifa-border-color);
    border-radius: 8px;
    background-color: var(--fifa-card-background-color);
    color: var(--fifa-text-light-color) !important;
    font-size: 16px;
    box-sizing: border-box;
    height: auto;
    flex: 1;
    background-image: none;
    text-transform: capitalize;
    &::placeholder {
      color: var(--fifa-text-light-color) !important;
    }
  }

  input[type="text"] {
    width: 100%;

    &#card_cvv {
      width: 50% !important;
    }
  }

  label {
    font-size: 14px;
    color: var(--fifa-text-light-color);
    margin-bottom: 8px;
    text-transform: capitalize;

    .mandatory {
      color: var(--fifa-cancel-color);
    }
  }

  .error {
    input[type="text"],
    select {
      border-color: var(--fifa-cancel-color);
    }
  }

  #card_expiration_group {
    display: flex;
    gap: 8px;
  }

  .field_error_placeholder {
    color: var(--fifa-cancel-color);
    font-size: 12px;
    font-style: normal;
  }

  div[id^="card_types"] {
    justify-content: space-between;

    .more_payments {
      a {
        margin: 0;
        font-size: 15px;
        color: var(--fifa-text-light-color) !important;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkNoZXZyb24gUm91bmRlZCI+CjxwYXRoIGlkPSJJY29uIiBkPSJNMTQuOTU1NCA1LjQ4MDI3QzE1LjEzNDggNS4zMDA4OCAxNS4yMzI3IDUuMDcyNTcgMTUuMjMyNyA0LjgwMzQ5QzE1LjIzMjcgNC4yNjUzMyAxNC44MDg3IDMuODMzMTcgMTQuMjcwNSAzLjgzMzE3QzE0LjAwMTQgMy44MzMxNyAxMy43NTY4IDMuOTQ3MzMgMTMuNTY5MyA0LjEzNDg3TDcuOTkxOTcgOS44NDI2M0wyLjQzMDk4IDQuMTM0ODdDMi4yNDM0NCAzLjk0NzMzIDEuOTkwNjcgMy44MzMxNyAxLjcyOTc0IDMuODMzMTdDMS4xOTE1OCAzLjgzMzE3IDAuNzY3NTc4IDQuMjY1MzMgMC43Njc1NzggNC44MDM0OUMwLjc2NzU3OCA1LjA3MjU3IDAuODY1NDI1IDUuMzAwODggMS4wNDQ4MSA1LjQ4MDI3TDcuMjQxODEgMTEuODI0QzcuNDUzODEgMTIuMDUyMyA3LjcxNDc0IDEyLjE1ODMgOC4wMDAxMyAxMi4xNjY1QzguMjg1NTIgMTIuMTY2NSA4LjUzMDE0IDEyLjA1MjMgOC43NTAyOSAxMS44MjRMMTQuOTU1NCA1LjQ4MDI3WiIgZmlsbD0iI0JEQzVDNiIvPgo8L2c+Cjwvc3ZnPgo=");
        background-repeat: no-repeat;
        background-position: 100% 50%;
        padding-right: 20px !important;
        font-weight: normal;
        background-color: transparent !important;
        border: 0;

        &.selected {
          .text {
            &::first-letter {
              color: inherit;
              font-size: inherit;
            }
          }
        }

        .text {
          display: block;

          &::first-letter {
            color: transparent;
            font-size: 0;
          }
        }
      }
    }
  }

  .triangle_tip {
    display: none !important;
  }

  #other_card_types_container {
    background-color: var(--fifa-card-background-color);
    border-radius: 8px;
    gap: 16px;
    flex-wrap: wrap;
    pointer-events: none;

    .other_card_type {
      background-color: transparent;
      margin: 0;
      padding: 0;
      color: var(--fifa-text-light-color);
      font-weight: normal;
      font-size: 15px;
      border: 0;

      &.selected {
        color: var(--fifa-highlight-color);
      }
    }
  }
}

/* Ending payment form */

.currency.currency_symbol::before {
  content: "USD ";
}

#secondary_content_general_info {
  display: none !important;
}

/* Ticket ECOM-13945 only show first 4 characters of match id */
.product_container.product_PACKAGE {
  .sub_product_container {
    .match_logo_wrapper {
      .match_round_code {
        display: inline-block !important;
        max-width: 4.3ch !important;
        overflow: hidden !important;
      }
    }
  }
}  

.perf_details {
  .perf_info {
    .date_time_container {
      .hour {
        display: none;
      }
    }
  }
}

#content #secondary_content_navigation .content_element .content>ul>li:not(:first-child)>a {
  @media (max-width: 990px) {
      margin-top: 0;
  }
}

#language-select-mobile {
  margin-top: 10px;
}

.button.tickets_menu_logout {
    display: flex;
    justify-content: center;
    width: 100%;
}
/* TIMER START */


#collapsiblePanel_secondary_content_countdown .content {
    padding-top: 8%;
    padding-bottom: 10%;
}

#collapsiblePanel_secondary_content_countdown .countdown_seconds {
    font-weight: normal;
    font-size: 15px;
}

#collapsiblePanel_secondary_content_countdown {
    background: var(--fifa-card-background-color);
    border-radius: 8px;
    font-size: 15px;
}

#collapsiblePanel_secondary_content_countdown .countdownMsg {
    font-size: 15px;
    font-weight: normal;
    color: var(--fifa-text-light-color);
}


#collapsiblePanel_secondary_content_countdown .countdownMsg,
#collapsiblePanel_secondary_content_countdown .wrCountdownMsg,
#collapsiblePanel_secondary_content_countdown .countdownMsg .countdown_seconds {
    color: var(--fifa-font-color);
}

#collapsiblePanel_secondary_content_countdown #content_countdown>.text {
    padding-top: 2%;
}

#collapsiblePanel_secondary_content_countdown {

    & .countdownMsg,
    & .wrCountdownMsg,
    & .countdownMsg,
    & .countdown_seconds {
        color: var(--fifa-font-color);
    }

    background: var(--fifa-card-background-color);
    border-radius: var(--fifa-border-default);
}

#collapsiblePanel_secondary_content_countdown {
    background-color: transparent;

    .content {
        background-color: var(--fifa-card-background-color) !important;
        color: var(--fifa-text-light-color);
        border-radius: 8px;

        &::before {
            content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAI5SURBVHgBvVVLbttADCUnqYPufIPIJ2huUGdZpEWRE0Q5QdxNA68irwKji7YnqH2CAi3cLqOeoOkJat0guwAKNOwbjiTbsuQozYeAPpgh+UgOH4fokYU3bUr0tUvPn4Uk/BKae1gK8q05ieCxU6Is5uHh/E4A3nHnBLsDEupiKSErMXa8IzZ7xBLg50VuEvHpwagVgJz/DMjIBf4C7E4os1MevolrA1HdLIKbI83KpvvVbLjBOZG1x02O14G+98lsffF2qyBmRbN07pTWncv4x185/xZW11XX8r7GazoXWuIqgHyYnWlZNPKmQ9O6B3U7PHyFEmXH5BphZ3uwAqClsRS5mrctSz2Is5UpGXNSZJFnYPv6ydIR3VesTPDuUgftXQJsieuCy0393FbyCiTw3F8ACPdAnIQeShxn2HOkOORdAFy2Mmaze7uSEjJYBmgnTJ/xhDKe1bZrnRQACVK6NTJ+fzAga3qI8JcjViMQs5tb8wWAKw9zn1qI63c+fR0uAZ2tKRkEa0nPdNtbUYz3W0f5tjxQYhGF1XXllFhkoKTLM+jcTAByhQM8onuLG376jUsAfnd4BVR/gG5w/af4oYfJamlUcKqcpvIR1E53ftdNxHbOF5MYd0OvWC/bVLNYnoh3yMRHvpjEy3ubLxzBhSPpqCkbHwSHWpY2F86K8XgW4ZO3INpY2N3Bf7wV2tC3daDNISDgdfqJI1ShIpsvfZeNm7RG2xH/VJAxgVNwBzPn+mZS5/jJ5B/gcBBy80hHIQAAAABJRU5ErkJggg==');
        }

        .countdownMsg {
            color: inherit;
            font-size: 15px;

            .countdown_seconds {
                color: inherit;
                font-size: inherit;
                font-weight: normal;
            }
        }
    }
}

#secondary_content_cart+#secondary_content_countdown:before {
    display: none;
}

.ui-dialog:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-focus-ring-color: transparent !important;
}

.ui-dialog {
    margin-left: 35%;
    margin-right: 35%;
    color: var(--fifa-black);

    @media (max-aspect-ratio: 1/1) {
        margin-left: 0;
        margin-right: 0;
    }

    .ui-dialog-titlebar {
        display: none;
    }

    & .ui-dialog-content {

        @media screen and (max-width: 990px) {
            background: #FFFF !important;
            padding: 20px !important;
        }

        color: var(--fifa-black);
        background: #FFFF;
        border-radius: var(--fifa-border-default);
        
        p,
        & .message,
        & .warning,
        & .message_content {
            color: var(--fifa-black) !important;
            font-size: 16px;
            font-weight: 400;
            background: #FFFF !important;
            text-align: justify;
        }

        p:hover,
        & .message:hover,
        & .warning:hover,
        & .message_content:hover {
            text-decoration: none;
        }

        & .warning {
            padding-left: 40px !important;
            font-size: 16px;
        }
            
        .buttons_container {
            & .dialog-button-cancel,
            & #refuse_cancel_payment,
            .alternative_button a {
                .symbol {
                    display: none;
                }

                .text {
                    color: var(--fifa-black);
                    font-size: 16px;
                }
            }

            .alternative_button a:hover {
                text-decoration: none;
            }

            & .text {
                font-size: 16px;
            }

            & .alternative_button {
                .symbol {
                    display: none;
                }

                .text {
                    text-transform: capitalize;
                }
            }
        }
    }
}
#secondary_content_general_info {
    padding: 24px;
    box-sizing: border-box;
    background: var(--fifa-card-background-color);
    border-radius: var(--fifa-border-default);
    border: 1px solid #EEF4F50D;

    & .main_title {
        text-align: center;
        font-size: 24px !important;
    }

    & #collapsiblePanel_secondary_content_general_info {
        & ul {
            list-style-type: none;
            margin-left: 0;
            li {
                text-align: center;
                a {
                    color: var(--fifa-text-light-color);
                    text-decoration: underline;
                    font-size: 15px;
                }
            }
        }
    }

    @media screen and (max-width: 990px) {
        .content_title {
            .title {
                background: transparent;
            }
        }
    }
}
/* MENU START */
#page_cart_reservation, #page_account_file, #page_account_completeAccount {
    #secondary_content_navigation {
        background: var(--fifa-card-background-color);
        padding: 24px;
        box-sizing: border-box;
        border-radius: var(--fifa-border-default);
    }

    #secondary_content_navigation span.menu_title {
        font-size: 24px;
    }

    .tickets_menu_logout > a > .text {
        font-weight: normal;
    }

    #menu_first_level_tickets ul > li > a,
    #menu_first_level_profile ul > li > a,
    .tickets_menu_logout > a > span.text {
        color: var(--fifa-text-light-color) !important;
        font-weight: normal;
        font-size: 15px;
    }

    .tickets_menu_account {
        a {
            text-transform: capitalize !important;
            color: var(--fifa-text-light-color) !important;
            font-size: 15px;
        }
    }

    @media screen and (max-width: 1250px) {
        .secondary_content, body.rwd .secondary_content_group {
            width: 100%;
        }
    }

    @media screen and (min-width: 991px) {
        #secondary_content_navigation .openable {
            font-family: var(--fifa-font-family);
            font-weight: normal;
            font-size: 18px;
            letter-spacing: 0.01em;
        }
    }
}

.menu_experience_vouchers,
.tickets_menu_account_subscriptions,
#menu_first_level_community {
    display: none;
}

.tickets_menu_logout > a >.text {
    color: var(--fifa-font-color) !important;
    padding-left: 0 !important;
}

#account {
    .horizontal-list {
        display: flex;
        gap: 2em !important;
        align-items: center;

        > li {
            display: none;

            .item_cart.item {
                margin-left: 1em !important;
            }
        }
       
        /* languages */
        li:nth-child(1) {
            order: 96;
            display: inline-block;
        }
        
        /* My Account */
        li:nth-child(5) {
            order: 97;
            display: inline-block;
        }

        /* login/register */
        li:nth-child(3) {
            order: 98;
            display: inline-block;
            margin-left: -2em;
        }
  
        /* Shopping cart icon */
        li:nth-child(2) {
            order: 99;
            display: inline-block;
        }

        #header_language_selector_container {

            display: flex;
            width: 83px;

            &&:hover {

                z-index: 10;
                #header_language_selector {
                    box-sizing: border-box;
                    position: absolute;
                    margin-top: 5px;
                    margin-left: -11px;
                    display: flex;
                    flex-direction: column;
                    gap: 0 !important;
                    background: var(--fifa-button-color);
                    border-radius: 8px;
                    padding-right: 0px;
                    overflow: hidden;

                    li:nth-child(-n+2) ~ li {
                        display: block;
                        width: 100%;
                        box-sizing: border-box;

                        a {
                            padding: 10px;
                            padding-right: 20px;
                            text-align: center;
                        }
                    }

                    li:hover {
                        background: #834c9b;
                    }

                    li.item.current {
                        order: -1;
                    }
                }
            }

            #header_language_selector {
                list-style: none;

                > li {
                    a {
                        display: block;
                    }
                }

                li:not(.current) {
                    display: none;
                }

                li.separator {
                    display: none !important;
                }

                li.item.current {
                    order: 0;
                }
            }
              
            &&::after {
                content: '';
                display: inline-block;
                width: 15px;
                height: 53px;
                background-image: var(--fifa-icon-dropdown-light);
                background-size: contain;
                background-repeat: no-repeat;
                background-position-y: 48%;
            }
        }

        #account_account_sign_in {
            width: 60px;
        }
    }

    > .horizontal-list:first-child {
        &&::before {
            content: var(--fifa-icon-visa-way-to-pay);
            display: inline-block;
            width: auto;
            min-height: 24px;
            vertical-align: middle;
        }
    }

    #account_account {
        display: flex;
        justify-content: center;
        border: 1px solid var(--fifa-font-color);
        width: 100%;
        padding-top: 0.3em;
        padding-bottom: 0.3em;
        transition: border 0.2s ease-in;

        &&::after {
            content: 'My Account';
            font-size: 15px;
        }

        &&:hover {
            border: 3px solid var(--fifa-font-color);
        }
    }
}

@media screen and (max-width: 990px) {

    #header {
        min-height: 90px !important;
    }

    #language_select_mobile {
        box-shadow: none !important;
        appearance: none;
        background: inherit;
        color: var(--fifa-white);
        border: 0;
        font-family: var(--fifa-font-body);
        font-size: 15px;
        font-weight: bold;
        cursor: pointer;
        background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="10" viewBox="0 0 16 10" fill="none"%3E%3Cpath d="M14.9554 2.59355C15.1348 2.41416 15.2327 2.18585 15.2327 1.91677C15.2327 1.37861 14.8087 0.946452 14.2705 0.946452C14.0014 0.946452 13.7568 1.06061 13.5693 1.24815L7.99197 6.95591L2.43098 1.24815C2.24344 1.06061 1.99067 0.946452 1.72974 0.946452C1.19158 0.946452 0.767578 1.37861 0.767578 1.91677C0.767578 2.18585 0.865425 2.41416 1.04481 2.59355L7.24181 8.93732C7.45381 9.16563 7.71474 9.27163 8.00013 9.27978C8.28552 9.27978 8.53014 9.16563 8.75029 8.93732L14.9554 2.59355Z" fill="%23BDC5C6"/%3E%3C/svg%3E');
        background-repeat: no-repeat;
        background-position: right center;
        outline: none;

        option {
            background: var(--fifa-card-background-color);
        }
    }

    #logo {
        position: inline;
        display: block;
        width: 100%;
        background-image: var(--fifa-icon-logo);
        background-repeat: no-repeat;
        background-position: 50%;
        background-clip: padding-box;
        margin-left: clamp(65px, 10%, 100%);
        background-size: auto 85%;
    }

    #account {
        .horizontal-list {
            gap: 1em !important;

            #header_language_selector_container {
                display: none;
            }

            > li {
                display: inline;
            }
        }

        > .horizontal-list:first-child {
            &&::before {
                display: none;
            }
        }
    }

    #account_account_mobile {
        display: inline !important;
        position: absolute !important;
        top: 35% !important;
        left: 3% !important;
    }

    #account_account {
       display: none !important;
    }

    #header_menu_container {
        & #account {
            right: 0;
            & #account_cart_mobile_button {
                position: absolute;
                right: 3%;
                top: 30%;

                a {
                    width: 100%;
                    .cart_icon {
                        background-image: var(--fifa-icon-shopping-cart);
                        background-size: 32px 32px;
                        width: 32px;
                        height: 32px;
                    }
                }
            }
        }
    }

    #secondary_content_navigation {

        & .close-btn-wrapper {
            display: none;
        }

        &.slide_right {
            background: var(--fifa-card-background-color) !important;
            padding: 2% !important;
            box-sizing: border-box !important;
            
            & .account_info {
                background-color: transparent !important;
            }

            & .close-dialog-icon {
                display: none;
            }

            & .content_element .content {
                > ul > li > a {
                    border-bottom: 1px solid var(--fifa-border-color) !important;
                    &.openable {
                        padding-left: 0 !important;
                    }
                }

                ul {
                    li {
                        &.menu_product_category.events,
                        &.menu_product_category.other_products {
                            display: none !important;
                        }
                    }
                }
            }

            & .content_element .content > ul > li > ul > li a {
                padding-left: 5% !important;

                @media (max-width: 990px) {
                    padding-left: 0px !important;
                }
            }

            & .content_element .content > ul > li > a::before {
                display: none;
            }

            & .button.tickets_menu_logout a {

                .text {
                    font-weight: bold;
                    text-transform: capitalize;
                    padding-bottom: 0;
                }
        
                text-decoration: none;
                padding: 15px;
                padding-top: 5px;
                padding-bottom: 0;
                background: var(--fifa-button-color);
                border-radius: 0 30px 30px 30px;
            }

            & .selected {
                background-color: var(--fifa-button-color) !important;
            }

            & .menu_product_category,
            & .menu_client_account {

                a {
                    padding-left: 0 !important;
                    text-transform: uppercase;
                }
            }
        }
    }
}

#close_menu_overlay {
    box-sizing: border-box;
}

/* MENU END */

#privacy_box_secondary_content {
    padding: 24px;
    box-sizing: border-box;
    background: var(--fifa-card-background-color);
    border-radius: var(--fifa-border-default);
    border: 1px solid #EEF4F50D;
    
    .content_title {
        .main_title {
            text-align: center;
            font-size: 24px !important;
        }
    }

    & p,
    & p * {
        color: var(--fifa-text-light-color) !important;
        font-weight: normal;
        font-size: 15px;
    }

    #collapsiblePanel_privacy_box_secondary_content {
        .content  {
            .confidentiality_info {
                font-weight: normal;
                text-decoration: underline;
            }
        }
    }

    @media screen and (max-width: 990px) {
        .content_title {
            .title {
                background: transparent;
            }
        }
    }
}

.main_content_cart:has(.product_title_container),
.reservations {
    .table_container {
        border-radius: 0;
        overflow-x: auto !important;

        tr {
            background-color: transparent !important;
        }
    }

    .order_type_title {
        font-size: 24px !important;
        font-family: var(--fifa-font-family);
        background-color: transparent !important;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        font-weight: normal;
        text-transform: uppercase;
        padding: 17px 40px !important;
        padding-left: 0 !important;
        color: var(--fifa-font-color) !important;

        @media screen and (max-width: 768px) {
            padding: 17px !important;
            padding-left: 7px !important;
        }
    }

    .product_title_container {
        box-sizing: border-box;
        background-color: var(--fifa-border-color) !important;
        padding: 17px 40px !important;
        display: flex !important;
        justify-content: space-between;
        gap: 18px;
        flex-wrap: wrap;
        margin: 0 !important;
        border-radius: 0;

        @media screen and (max-width: 768px) {
            padding: 17px !important;
        }

        .title {
            padding: 0 !important;
            font-size: 18px !important;
        }

        .expiration_info {
            width: auto !important;
            padding: 0 !important;
            color: var(--fifa-text-light-color) !important;
            line-height: normal;

            @media screen and (max-width: 768px) {
                font-size: 16px !important;
            }
        }
    }

    .performance_SPORTING_EVENT .perf_info .match_round {
        @media (max-width: 990px) { /* Override ligthCustomization.css */
            margin: 1.5rem 0;
        }
    }

    .order_type_content,
    .shoppingCart {
        .product_container {
            .performance {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
            }

            +.product_container {
                .performance {
                    border-top-left-radius: 8px;
                    border-top-right-radius: 8px;
                }
            }

            .sub_product_container {
                &:before {
                    display: none
                }
            }

            .product_PACKAGE {
                .title_exp_date_container {
                    border-radius: 0 !important;
                }
            }

            .performance,
            .event_header {
                background-color: var(--fifa-border-color) !important;
                padding: 17px 40px !important;

                @media screen and (max-width: 768px) {
                    padding: 17px !important;
                }
            }

            .event_header {
                border-radius: 0;
                border-bottom-left-radius: 8px;
                border-bottom-right-radius: 8px;

                .description {
                    margin: 0;
                    color: var(--fifa-text-light-color) !important;
                    font-weight: normal !important;

                    .grouped-audience-description {
                        color: inherit !important;
                        font-weight: normal;
                    }
                }
            }

            .perf_secondary_info_table {
                background-color: transparent;
                margin: 0;
                padding: 0;
                margin-bottom: 18px;

                .product_info {
                    flex-direction: row !important;
                    flex-wrap: wrap;
                    gap: 18px;

                    @media screen and (max-width: 768px) {
                        flex-direction: column !important;

                    }
                }
            }

            .product_name {
                font-size: 18px;
                color: inherit;
                font-weight: bold;
                line-height: normal;

                @media screen and (max-width: 768px) {
                    font-size: 22px;
                }
            }

            .expiration_info {
                color: var(--fifa-text-light-color) !important;
                line-height: normal;

                span {
                    color: inherit !important;
                }

                @media screen and (max-width: 768px) {
                    text-align: left;
                    font-size: 16px;
                }
            }

            .teams {
                background-color: transparent !important;
                position: static !important;
                margin: 0;
                padding: 0;
                gap: 18px;
                justify-content: end;
                flex: none;
                flex-wrap: wrap;

                @media screen and (max-width: 768px) {
                    justify-content: flex-start;
                }

                .team {
                    width: auto;
                    font-weight: normal;
                    height: auto;
                    line-height: normal;
                    font-size: 18px !important;

                    @media screen and (max-width: 768px) {
                        font-size: 16px !important;
                    }

                    &.separator {
                        font-family: var(--fifa-font-family);
                        font-size: 18px !important;
                        text-transform: uppercase;
                        font-weight: normal;

                        @media screen and (max-width: 768px) {
                            font-size: 16px !important;
                        }
                    }

                    .name {
                        font-weight: normal;
                        font-size: 18px !important;

                        @media screen and (max-width: 768px) {
                            font-size: 16px !important;
                        }
                    }
                }
            }

            .match_round {
                @media screen and (max-width: 768px) {
                    position: absolute;
                    left: 17px;
                }
            }

            .match_logo_wrapper {
                background-color: var(--fifa-button-color);
                border-radius: 8px;
                font-size: 24px;
                font-family: var(--fifa-font-family);
                box-sizing: border-box;
                margin: 0 !important;
                font-weight: normal;
            }

            .perf_details {
                justify-content: space-between;
                flex-direction: row !important;
                flex-wrap: wrap;
                gap: 18px;
                align-items: center;

                .perf_info {
                    width: auto;
                    gap: 18px;
                    display: flex;
                    flex: 1;
                    align-items: center;
                    flex-wrap: wrap;
                    line-height: normal;

                    @media screen and (max-width: 768px) {
                        display: block;
                        line-height: 1.5;
                    }
                }

                @media screen and (max-width: 768px) {
                    display: block;
                    padding-left: 70px;
                    box-sizing: border-box;
                }
            }

            .venue_group_match,
            .date_time {
                font-size: 18px;
                width: auto !important;
                padding: 0 !important;
                display: flex !important;
                margin: 0 !important;

                @media screen and (max-width: 768px) {
                    display: block !important;
                    font-size: 16px;
                }
            }

            .venue_group_match {
                flex: 1;
                display: flex;
                justify-content: center;
            }
        }
    }

    .widget_SPORTING_EVENT {
        margin-top: 18px;
        font-size: 18px;
        padding-left: 40px;
        padding-right: 40px;
        width: 100%;
        color: var(--fifa-text-light-color);
        font-weight: normal;
        margin-bottom: 18px;

        &:not(.widget_SERVICE) {
            @media screen and (max-width: 768px) {
                padding-left: 17px;
                padding-right: 17px;

                tbody,
                thead,
                tr,
                td,
                th {
                    display: flex;
                    max-width: none !important;
                    flex-direction: column
                }
            }
        }

        td,
        th {
            padding: 0 !important;
            color: inherit !important;
            vertical-align: top;
            font-weight: normal !important;
            font-size: inherit;
            background-color: transparent !important;
            border: 0 !important;

            &.subtotal {
                text-align: right !important;
            }
        }

        .seat_infomation {
            border: 0;
            padding: 0;
            display: block;
            width: max-content;
            font-size: 18px;

            @media screen and (max-width: 768px) {
                width: auto;

            }
        }

        .unit_price {
            text-align: right !important;

            span {
                color: inherit !important;
                font-size: 18px;
            }

            @media screen and (max-width: 768px) {
                text-align: right !important;
                max-width: none !important;
            }
        }

        .audience-subcat-desc {
            max-width: none;

            p {
                padding: 0;
                margin: 0;
                color: var(--fifa-text-light-color) !important;
            }
        }
    }

    .table_amount {
        padding: 0 !important;
        padding-bottom: 18px !important;

        .reservation_amount {
            padding: 0 40px !important;
            font-size: 18px !important;

            @media screen and (max-width: 768px) {
                padding: 0 17px !important;
            }
        }
    }
}

#main_content_file_history {
    .table_container {
        border-radius: 8px;
        overflow-x: auto !important;

        tr {
            background-color: transparent !important;
        }
    }
}

#main_content_file_details {
    .unit_price {
        @media screen and (max-width: 768px) {
            text-align: right !important;
            max-width: none !important;
            width: 100%;
            box-sizing: border-box;
        }
    }
}

#secondary_content_cart {
    padding: 24px;
    border-radius: 8px;
    background: var(--fifa-card-background-color);
    box-sizing: border-box;

    .main_title {
        padding: 10px !important;
    }

    #collapsiblePanel_secondary_content_cart {
        padding: 0;
    }

    .empty_cart_message {
        margin-bottom: 0;
    }

    .button.buy_order,
    .empty_cart_message {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;

        #buy_order {
            height: 56px !important;
            width: 40%;
            display: flex;
            align-content: center;
            align-items: center;
            justify-content: center;
        }

        &&::after {
            content: "";
            margin: 9px auto 0;
            display: block;
            width: 85.66px;
            height: 70px;
            background-image: url('https://assets.primesport.com/preprod/onlc.pp-shop.secutix.com/custom/icons/visa-world-wide-partner-logo.svg');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }
    }
}
#secondary_content_security_info {

    background: var(--fifa-card-background-color);
    padding: 24px;
    border-radius: 8px;

    .title_container {
        .main_title {
            text-align: center;
            font-size: 24px;
        }
    }

    #collapsiblePanel_secondary_content_security_info {
        * {
            font-size: 15px;
        }
    }
}
.message {

    &.success,
    &.info,
    &.warning,
    &.error,
    &.wait,
    &.instruction {
        background-size: auto;
        background-repeat: no-repeat;
        background-position: 25px;
        border: 0;
        border-radius: 8px;
        /* border: var(--fifa-border) !important; */
        padding: 20px 40px 20px 100px !important;
        margin: 0;
        margin-top: 16px;
        min-height: 0;
        background-color: var(--fifa-card-background-color) !important;
        font-size: 16px;

        &:first-child {
            margin-top: 0;
        }

        .title {
            padding: 0;
            color: inherit;
        }

        .content {
            padding: 0;
            color: inherit !important;

            .icon {
                display: none;
            }
        }

        p,
        a {
            color: inherit !important;
            font-size: 16px;
        }
        .mandatory {
            color: var(--fifa-cancel-color);
        }
    }

    &.error,
    &.warning {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABvUExURQAAAP9AYP9AcP84YP84aP9AYP9AaP86YP86Zf9AZf88ZP9AZP89Yv89Zf89Yv89ZP88ZP8+ZP89ZP8+Y/8+Zf89Y/89Zf8+Y/8+ZP89Zf8+ZP89ZP8+ZP8+ZP8/Y/8+Y/8+Zf8/Y/8+Y/8+ZP8+ZJwTAxUAAAAkdFJOUwAQECAgICAwMDBAQGBgcHB/gI+QkJ+foKCvsL/Az9Df3+Dv79jlGJIAAAGcSURBVDjLjZVtg4IgDMfxMiQfzsw8z8y0k+//GW88CYyw9qIEf4xt/JmEBJbmYIy8s7yduLapzeNccv7jns1lhKwN+ATbg4+jfHevqRqfqrucGA+YzGaYXpsvd47+Sscow0xsPqTYgYRXFpD1ywQQe5zxWmtshRhsvCKjaM2ZyM0MytjuNgbzGrb/2TvCAcJLNqfpHkoh3AY7zYaLJc6jib8Bt1IhjlPIrzNkx/nNiAMQoZ0WTpPY5YYFkrdOicQzqK7aNu0NK8jeLcIEfzB3Ipj1SUJhCAqSv4hFpPSXiqxmgllMEtBvEaKK9ckYKna3NdtDOxVAF6IUpSUz6jGryuQrQOeOWF2myVXgViWfLdURtI5yLzZ3wTboYIVcEj11c6rUW20cucgKbLXL2b2xAbY3ZlctmxoPe9IWTpWiEnA77KGbU/+eRa5h9dHlzrijfUKXeMvIofEsqd9CPmtEmu0OLzsp3o8tPIBVF1+CyKhqxWOp37Bv3ZtfdZNqMV0dTD+usSJusAH9Lu5bcX0Y7nEt3n67TgUYDef/AXuyQ6liaAGpAAAAAElFTkSuQmCC');
        color: var(--fifa-cancel-color) !important;
    }

    &.instruction,
    &.info {
        background-image: var(--fifa-info-instruction-icon);
        color: var(--fifa-text-light-color) !important;
    }

    &.success {
        background-image: url('data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjQyIiBoZWlnaHQ9IjQyIiB2aWV3Qm94PSIwIDAgNDIgNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yOS45MTggMTUuMjA3QzMwLjA2MzMgMTUuMzUyMSAzMC4xNzg1IDE1LjUyNDUgMzAuMjU3MSAxNS43MTQyQzMwLjMzNTggMTUuOTAzOCAzMC4zNzYyIDE2LjEwNzIgMzAuMzc2MiAxNi4zMTI1QzMwLjM3NjIgMTYuNTE3OCAzMC4zMzU4IDE2LjcyMTIgMzAuMjU3MSAxNi45MTA4QzMwLjE3ODUgMTcuMTAwNSAzMC4wNjMzIDE3LjI3MjkgMjkuOTE4IDE3LjQxOEwxOC45ODA1IDI4LjM1NTVDMTguODM1NCAyOC41MDA3IDE4LjY2MyAyOC42MTYgMTguNDczNCAyOC42OTQ2QzE4LjI4MzcgMjguNzczMyAxOC4wODAzIDI4LjgxMzcgMTcuODc1IDI4LjgxMzdDMTcuNjY5NyAyOC44MTM3IDE3LjQ2NjMgMjguNzczMyAxNy4yNzY3IDI4LjY5NDZDMTcuMDg3IDI4LjYxNiAxNi45MTQ3IDI4LjUwMDcgMTYuNzY5NSAyOC4zNTU1TDEyLjA4MiAyMy42NjhDMTEuNzg4OSAyMy4zNzQ4IDExLjYyNDEgMjIuOTc3MSAxMS42MjQxIDIyLjU2MjVDMTEuNjI0MSAyMi4xNDc5IDExLjc4ODkgMjEuNzUwMiAxMi4wODIgMjEuNDU3QzEyLjM3NTIgMjEuMTYzOCAxMi43NzI5IDIwLjk5OTEgMTMuMTg3NSAyMC45OTkxQzEzLjYwMjEgMjAuOTk5MSAxMy45OTk4IDIxLjE2MzggMTQuMjkzIDIxLjQ1N0wxNy44NzUgMjUuMDQxTDI3LjcwNyAxNS4yMDdDMjcuODUyMiAxNS4wNjE4IDI4LjAyNDUgMTQuOTQ2NSAyOC4yMTQyIDE0Ljg2NzlDMjguNDAzOCAxNC43ODkyIDI4LjYwNzIgMTQuNzQ4OCAyOC44MTI1IDE0Ljc0ODhDMjkuMDE3OCAxNC43NDg4IDI5LjIyMTIgMTQuNzg5MiAyOS40MTA5IDE0Ljg2NzlDMjkuNjAwNSAxNC45NDY1IDI5Ljc3MjkgMTUuMDYxOCAyOS45MTggMTUuMjA3Wk00MS4zMTI1IDIxQzQxLjMxMjUgMjUuMDE3NCA0MC4xMjEyIDI4Ljk0NDYgMzcuODg5MiAzMi4yODVDMzUuNjU3MyAzNS42MjU0IDMyLjQ4NDkgMzguMjI4OSAyOC43NzMzIDM5Ljc2NjNDMjUuMDYxNiA0MS4zMDM3IDIwLjk3NzUgNDEuNzA2IDE3LjAzNzIgNDAuOTIyMkMxMy4wOTcgNDAuMTM4NCA5LjQ3NzY2IDM4LjIwMzkgNi42MzY5IDM1LjM2MzFDMy43OTYxNSAzMi41MjI0IDEuODYxNTcgMjguOTAzIDEuMDc3ODEgMjQuOTYyOEMwLjI5NDA0NiAyMS4wMjI1IDAuNjk2MzAxIDE2LjkzODQgMi4yMzM3MSAxMy4yMjY3QzMuNzcxMTEgOS41MTUxMiA2LjM3NDYyIDYuMzQyNzQgOS43MTQ5OSA0LjExMDc3QzEzLjA1NTQgMS44Nzg4MSAxNi45ODI2IDAuNjg3NSAyMSAwLjY4NzVDMjYuMzg1NSAwLjY5MzE4NyAzMS41NDg3IDIuODM1MDcgMzUuMzU2OCA2LjY0MzE3QzM5LjE2NDkgMTAuNDUxMyA0MS4zMDY4IDE1LjYxNDUgNDEuMzEyNSAyMVpNMzguMTg3NSAyMUMzOC4xODc1IDE3LjYwMDYgMzcuMTc5NSAxNC4yNzc2IDM1LjI5MDkgMTEuNDUxMUMzMy40MDIzIDguNjI0NjcgMzAuNzE4IDYuNDIxNyAyNy41Nzc0IDUuMTIwODJDMjQuNDM2OCAzLjgxOTk0IDIwLjk4MDkgMy40Nzk1NyAxNy42NDY5IDQuMTQyNzVDMTQuMzEyOCA0LjgwNTk0IDExLjI1MDMgNi40NDI4OSA4Ljg0NjYxIDguODQ2NkM2LjQ0MjkgMTEuMjUwMyA0LjgwNTk1IDE0LjMxMjggNC4xNDI3NiAxNy42NDY5QzMuNDc5NTggMjAuOTgwOSAzLjgxOTk1IDI0LjQzNjggNS4xMjA4MyAyNy41Nzc0QzYuNDIxNzEgMzAuNzE4IDguNjI0NjggMzMuNDAyMyAxMS40NTExIDM1LjI5MDlDMTQuMjc3NiAzNy4xNzk1IDE3LjYwMDYgMzguMTg3NSAyMSAzOC4xODc1QzI1LjU1NjggMzguMTgyMyAyOS45MjU1IDM2LjM2OTkgMzMuMTQ3NyAzMy4xNDc3QzM2LjM2OTkgMjkuOTI1NSAzOC4xODIzIDI1LjU1NjggMzguMTg3NSAyMVoiIGZpbGw9IiMyOUQ5RjEiLz4KPC9zdmc+Cg==');
        color: var(--fifa-text-light-color) !important;
    }

}
#page_error {
    .content  {
        pre {
            white-space: normal;
            overflow: auto !important;
            word-break: break-word;
        }
    }
} 
#page_account_addressBook {
    #content {
        margin-top: 60px;
        @media (max-width: 990px) {
            margin-top: 16px;
        }

        #main_content_address_book {
            .title {
                padding: 0;
                margin-bottom: 16px;
            }

            .main_title {
                font-size: 40px;
                text-transform: uppercase;
                margin: 0;
                padding: 0;
                font-weight: normal;
                font-family: var(--fifa-font-family);
                font-weight: normal;
                @media (max-width: 990px) {
                    font-size: 32px;
                }
            }
        }
    }

    #collapsiblePanel_main_content_address_book {
        >.content {
            padding: 0;

            >.message {
                margin-bottom: 32px;
            }
        }
    }

    .address_container {
        background-color: var(--fifa-border-color) !important;
        margin-bottom: 32px;
        border-radius: 8px;
        padding: 16px 32px !important;
        color: var(--fifa-white);
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        @media (max-width: 990px) {
            flex-direction: column;
        }
        .address {
            width: auto;
            border: 0;
            padding: 0;
        }

        .address_name {
            position: static;
            background-color: transparent;
            padding: 0;
            margin: 0;
            font-size: 22px;
            font-weight: bold;
            border: 0;
            line-height: normal;
            margin-bottom: 24px;
            display: block;
            @media (max-width: 990px) {
                font-size: 16px;
                margin-bottom: 16px;
            }

            &::after {
                display: none;
            }
        }

        .address_details {
            display: block;
            padding: 0 !important;
            border: 0 !important;

            .address_status {
                display: flex;
                flex-direction: column;
                margin-top: 45px;
                @media (max-width: 990px) {
                    margin-top: 0;
                }

                p {
                    line-height: normal;
                    margin: 0;
                    font-size: 16px;
                    line-height: 30px;
                    width: auto;
                    color: var(--fifa-text-light-color);

                    &::first-letter {
                        text-transform: uppercase;
                    }

                    &::before {
                        top: 50%;
                        transform: translateY(-50%);
                    }

                    &.address_is_main {
                        &::before {
                            background-position: 0;
                            background-size: cover;
                            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAMAAAC+oj0CAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABXUExURQAAAP+Ar/+Pr/+Hr/+Ht/+Ktf+Hs/+Jsv+Hsv+Htf+GtP+JtP+Jtf+Itf+Ktf+ItP+Itf+HtP+JtP+Jtv+Itv+KtP+Jtf+Ktf+Jtf+Jtv+Jtf+Ktf+JtV3rJrUAAAAcdFJOUwAQECAgMEBQYGBwcICQkJ+foKCvv7/Az9/f7+9QNWl6AAAAfUlEQVQYGW3BCxaCIABFwUughfaz1MTe/tcZ50hC6QyZM+zxDXuGnh1OMmx5qWHrJfVsOEWWr4NfdIrufgFUQX+mmsg99WM0LM4qtKyqoGSqKdRKLCWvpKE0KOkpHBRdrpJmQ3aU3jX4IJ3IOo2WyD10IwstSTuzcpaVs0QfoTkOa0dzJ8kAAAAASUVORK5CYII=');
                        }
                    }

                    &.address_is_delivery {
                        &::before {
                            background-position: 0;
                            background-size: cover;
                            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABOUExURQAAAP+Ar/+Hr/+Ht/+Hs/+Gsv+Jsv+JtP+Hsv+Htf+JtP+Jtf+Jtf+Jtv+Itf+Itf+JtP+ItP+ItP+KtP+Htf+Jtf+Jtf+Jtv+Ktf+Jtcc95JMAAAAZdFJOUwAQICBAUFBfYGBwf4CPkJ+gsL+/wMDf3+8sfAXCAAAAp0lEQVQoz5WS0QKCIAxFQaEELJN0Y///o0lMMPDBeHHeA9zrphAXlh1OZY1E0CLlaVU3JFA/cu95s0GauizLB4VR8stYkA5FjqdfRPdv9a48FdKcACD57pACcElgKZ5bimCjwoA9pUspjiB6QqCnLMr+ED0CO1WgKf4Hc3X1ZpYKQ/wRCcTMOncHHAPp9swZDdyCtRNV5wAhTquZoYmj1adTN/bKL/MByWMMq4oia8UAAAAASUVORK5CYII=');
                        }
                    }
                }
            }
        }

        .address_actions_container {
            width: 100%;
            text-align: left;
            justify-content: flex-end;
            display: flex;
            border-top: 1px solid var(--fifa-text-light-color);
            margin-top: 16px;
            padding-top: 16px;

            .address_actions {
                margin: 0;

                .alternative_button {
                    a {
                        font-size: 16px;
                        color: var(--fifa-text-light-color);
                        text-transform: none;
                        font-weight: normal;
                    }

                    &.edit {
                        .symbol {
                            background-size: 24px 24px;
                            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjI2NzcgMy43MzIyM0wyMC45NzQ4IDMuMDI1MTNWMy4wMjUxM0wyMC4yNjc3IDMuNzMyMjNaTTYuNSAyMS4wMzU1VjIyLjAzNTVDNi43NjUyMiAyMi4wMzU1IDcuMDE5NTcgMjEuOTMwMSA3LjIwNzExIDIxLjc0MjZMNi41IDIxLjAzNTVaTTMgMjEuMDM1NUgyQzIgMjEuNTg3OCAyLjQ0NzcyIDIyLjAzNTUgMyAyMi4wMzU1VjIxLjAzNTVaTTMgMTcuNDY0NEwyLjI5Mjg5IDE2Ljc1NzNDMi4xMDUzNiAxNi45NDQ4IDIgMTcuMTk5MiAyIDE3LjQ2NDRIM1pNMTcuNDM5MyA0LjQzOTM0QzE4LjAyNTEgMy44NTM1NSAxOC45NzQ4IDMuODUzNTUgMTkuNTYwNiA0LjQzOTM0TDIwLjk3NDggMy4wMjUxM0MxOS42MDggMS42NTgyOSAxNy4zOTE5IDEuNjU4MjkgMTYuMDI1MSAzLjAyNTEzTDE3LjQzOTMgNC40MzkzNFpNMTkuNTYwNiA0LjQzOTM0QzIwLjE0NjQgNS4wMjUxMyAyMC4xNDY0IDUuOTc0ODcgMTkuNTYwNiA2LjU2MDY2TDIwLjk3NDggNy45NzQ4N0MyMi4zNDE3IDYuNjA4MDQgMjIuMzQxNyA0LjM5MTk2IDIwLjk3NDggMy4wMjUxM0wxOS41NjA2IDQuNDM5MzRaTTE5LjU2MDYgNi41NjA2Nkw1Ljc5Mjg5IDIwLjMyODRMNy4yMDcxMSAyMS43NDI2TDIwLjk3NDggNy45NzQ4N0wxOS41NjA2IDYuNTYwNjZaTTYuNSAyMC4wMzU1SDNWMjIuMDM1NUg2LjVWMjAuMDM1NVpNMTYuMDI1MSAzLjAyNTEzTDIuMjkyODkgMTYuNzU3M0wzLjcwNzExIDE4LjE3MTVMMTcuNDM5MyA0LjQzOTM0TDE2LjAyNTEgMy4wMjUxM1pNMiAxNy40NjQ0VjIxLjAzNTVINFYxNy40NjQ0SDJaTTE0LjUyNTEgNS45MzkzNEwxOC4wNjA2IDkuNDc0ODdMMTkuNDc0OCA4LjA2MDY2TDE1LjkzOTMgNC41MjUxM0wxNC41MjUxIDUuOTM5MzRaIiBmaWxsPSIjQkRDNUM2Ii8+Cjwvc3ZnPgo=')
                        }
                    }

                    &.delete {
                        a {
                            color: var(--fifa-cancel-color);
                        }

                        .symbol {
                            background-size: 24px 24px;
                            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNCAxOUw1IDE3LjZMMTAuNiAxMkw1IDYuNEw2LjQgNUwxMiAxMC42TDE3LjYgNUwxOSA2LjRMMTMuNCAxMkwxOSAxNy42TDE3LjYgMTlMMTIgMTMuNEw2LjQgMTlaIiBmaWxsPSIjRkYzRTY0Ii8+Cjwvc3ZnPgo=');
                        }
                    }
                }
            }
        }

        .formatted_address {
            margin: 0;
            font-size: 16px;
            color: var(--fifa-text-light-color);
            line-height: 30px;
            font-weight: bold;
        }
    }
}
#page_account_completeAccount {
    .field_label {
        color: var(--fifa-text-light-color) !important;
    }

    h2 {
        .main_title {
            color: var(--fifa-white);
        }
    }

    /* Do not delete, may need this style, waiting PM decision */
    /* #notification_mandatory {
        padding: 24px !important;
        background-image: none;

        > p {
            display: none;
        }

        .content {
            * {
                color: var(--fifa-font-color) !important;
            }

            #mandatory_error_fields {
                padding-left: 5px;
            }
        }
    } */

    #main_content_registration > .content_title .main_title {
        font-family: var(--fifa-font-family);
        font-weight: normal;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        font-size: 40px;
        padding-left: 0;
        color: var(--fifa-white);
        font-weight: normal;
    }

    #register_request_form {

        input[type=text],
        select {
            background: var(--fifa-card-background-color);
            border: 1px solid var(--fifa-input-border) !important;
            text-indent: 10px;
            cursor: pointer;
            color: var(--fifa-font-color) !important;
            height: 53px;
            padding: 0;
            margin: 0;
            font-size: 14px;
        }

        input[type=text] {
            height: 50.35px;
        }

        select {
            background-repeat: no-repeat;
            background-position: right 10px center;
            background-size: 15px 15px;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath stroke='%23383E48' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
        }

        .fieldset_container {

            padding: 0;
            padding-bottom: 20px !important;
            margin-bottom: 20px;

            .legend_container {

                margin-left: 0;

                h3 {
                    font-family: var(--fifa-font-family);
                    font-weight: normal;
                    letter-spacing: 0.01em;
                    text-transform: uppercase;
                    font-size: 24px;
                    padding-left: 0;
                    color: var(--fifa-white);  
                }

                legend {
                    h3 {
                        text-align: left;
                    }
                }
            }

            fieldset {
                background: transparent;
                width: 100%;

                #field_login,
                #field_login_confirm,
                #field_password,
                #field_password_confirm, 
                #field_firstname, 
                #field_lastname {
                    width: 48%;
                    padding-right: 1.5%;
                    padding-top: 0px;
                }

                .field {
                    display: inline-block;
                    width: 100%;
                }
            }

            &.login {
                   
                #login_descr {
                    padding: 24px !important;
                    padding-top: 0 !important;
                    padding-bottom: 0 !important;
                    border-radius: 0;
                    margin-bottom: 0;
    
                    p {
                        text-align: left;
                    }
                }
    
                #login_descr.message.instruction {
                    background-image: none !important;
                }
    
                legend {
                    display: none;
                }
    
                #field_login {
                    box-sizing: border-box;
                    padding-left: 24px;
                    background: var(--fifa-card-background-color);
                    width: 100%;
                    padding-bottom: 24px;
                    border-bottom-left-radius: var(--fifa-border-default);
                    border-bottom-right-radius: var(--fifa-border-default);

                    .field_label {
                        font-size: 16px;
                        color: var(--fifa-text-light-color);
                    }

                    label {
                        span {
                            color: var(--fifa-font-color);
                            font-size: 16px;
                        }
                    }
                }
                
            }
            
            &&.authorizations {
                padding-bottom: 35px !important;
            }
            
            &&.address {
                border-bottom: 1px solid var(--fifa-text-light-color);
                margin-bottom: 28px;
            }

            #field_title {
                label {
                    color: var(--fifa-text-light-color);
                }
            }
        }
        
        #register_request_contact_number {
            background: var(--fifa-card-background-color);
            text-align: left;
            padding: 24px;
            padding-bottom: 0;
            margin-top: 20px;
            border-top-left-radius: var(--fifa-border-default);
            border-top-right-radius: var(--fifa-border-default);
            font-weight: bold;
            font-size: 16px;
        }

        #mandatory_info_bottom {
            display: none;
        }

    }

    #main_content_registration > .content_title  > .title {
        padding-left: 0;
    }

    input {
        background: var(--fifa-card-background-color);
        border: var(--fifa-border) !important;
        border-radius: 8px;
        text-indent: 10px;
        margin: 0;
    }

    #password_descr > .content > p {
        text-align: left;
    }

    #show_new_password,
    #show_password_confirm {
        padding-right: 5%;
    }

    .fieldset_container:nth-child(2n+1) {
        background-color: transparent;
    }

    fieldset .field {
        margin-bottom: 10px;
    }
    
    .field {
        .field_label {
            margin-bottom: 10px;
            font-size: 14px;
            box-sizing: border-box;
        }
    }

    #field_mobile .label {
        margin-bottom: 10px;
    }

    #authorization_contact_criteria_descr {
        > .content > p {
            text-align: left;
        }

        &&.message.instruction, &&.info {
            padding-left: 24px !important;
            background-image: none;     
        }
    }

    .authorization_RADIO {
        label {
            color: var(--fifa-text-light-color) !important;
        }
        fieldset {
            margin-left: 0;
        }
    }

    #content_countdown,
    #collapsiblePanel_secondary_content_countdown {
        border-radius: 8px;
    }

    #collapsiblePanel_secondary_content_countdown .wrCountdownMsg {
        color: var(--fifa-white);
    }

    a {
        color: inherit;
    }

    #secondary_content_container section {
        border: none;
    }

    .countdown_seconds {
        color: var(--fifa-white);
    }

    .buttons_container > .back > a > span {
        color: var(--fifa-cancel-color);
    }

    .buttons_container > .back > a > .symbol {
        display: none;
    }

    fieldset.legend_container {
        box-sizing: border-box;

        .field {
            display: inline-block;
        }

        #field_birthdate {
            width: 50% !important;
            margin-right: .5%;
        }

        .field#field_language {
            width: 48.5%;
            margin-left: .5%;

            select {
                width: 100%;
            }
        }

        #field_address_zipcode_town {
            gap: 12px;

            #field_zipcode,
            #field_town {
                width: 100%;
            }

            .field_zipcode_container,
            .field_town_container {
                flex: 1;
            }
        }

        #field_address_town {
            width: 49.3%;
            margin-right: 1%;
            display: inline-block;
        }

        #field_address_zipcode {
            width: 49.2%;
            display: inline-block;
        }

        .field#field_address_country {
            width: 50%;
            #address_country {
                width: 100%;
            }
        }
    }

    .privacy_policy_summary_container {
        padding-left: 0;
        padding-right: 0;

        .title {
            font-family: var(--fifa-font-family);
            font-size: 24px;
            text-transform: uppercase;
            font-weight: normal;
        }
    }

    .accept_privacy_policy, 
    #register_request_form .buttons_container {
        padding-right: 0;
    }

    .accept_privacy_policy {
        padding-bottom: 24px;
        border-bottom: 1px solid var(--fifa-text-light-color);

        a {
            text-decoration: underline;
        }

        p {
            color: var(--fifa-text-light-color);
            font-weight: normal;
        }
    }

    .multiple fieldset {
        margin-left: 0;
    }

    #register_request_form > .fieldset_container > fieldset > .field#field_phone,
    #register_request_form > .fieldset_container > fieldset > .field#field_mobile > span[role='group'] {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;

        .field_label {
            flex-basis: calc(100%);
        }

        #phone_prefix,
        #mobile_prefix {
            min-height: 53px;
            flex-basis: calc(15% - 5px);
        }

        #phone_number,
        #mobile_number {
            box-sizing: border-box;
            flex-basis: calc(35%);
            min-height: 53px;
        }
    }

    .field.authorization_RADIO {
        label.field_label {
            width: 100%;
        }

        a {
            color: var(--fifa-pink-color);
        }
    }

    @media only screen and (min-width: 990px), screen and (min-width: 991px) {
        select,
        #field_phone {
            min-height: 53px;
        }
    }

    @media only screen and (max-width: 990px) {

        #content {
            display: inline !important;
        }

        #main_content_registration > .content_title .main_title {
            font-size: 32px;
        }

        & #register_request_form {
            & .fieldset_container {
                & .legend_container {
                    h3 {
                        font-size: 24px;
                    }
                }
            }
        }

        .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked ~ .collapsible_header>.title {
            background: var(--fifa-card-background-color);
        }

        #register_request_form {
            select {
                height: 53px !important;
            }
        }
            
        fieldset[role="radiogroup"] {
            .title_value_label {
                margin-right: 20px;
            }
        }

        #register_request_form #field_birthdate {
            width: 100% !important;

            select#day,
            select#month,
            form.select_wrapper,
            select[name='birthdateYear'] {
                width: 100%;
            }
        }
        
        fieldset.legend_container .field#field_language,
        fieldset.legend_container .field#field_address_country  {
            width: 100%;
        }

        #field_address_zipcode_town {
            display: inline;
        }

        #field_address_country .select_wrapper {
            width: 100%;
        }
        
        #register_request_form > .fieldset_container > fieldset > .field#field_phone,
        #register_request_form > .fieldset_container > fieldset > .field#field_mobile > span[role='group'] {
            display: flex;
            flex-wrap: wrap;

            > #phone_prefix,
            > #mobile_prefix {
                flex-basis: calc(30% - 5px);
                min-width: auto !important;
            }

            form.select_wrapper {
                flex-basis: calc(30% - 5px);
                #phone_prefix,
                #mobile_prefix {
                    min-width: auto;
                }
            }

            #phone_number,
            #mobile_number {
                box-sizing: border-box;
                flex-basis: calc(70%);
                min-height: 53px;
            }
        }

        .fieldset_container.authorizations {
            label.field_label {
                font-size: 18px;
            }
        }

        #authorization_contact_criteria_descr {
            background: none;
            padding-left: 24px !important;
            padding-right: 24px !important;
        }
    }

    #menu_ticket_title,
    #profile_menu_Title {
        padding-left: 0px !important;
        font-family: var(--fifa-font-family);
        font-size: 24px !important;
    }
}
#page_account_editAddress, #page_account_newAddress {

	#collapsiblePanel_main_content_address > div > div.buttons_container > span.alternative_button.back > a {
		padding-left:0;
		
		> span.symbol {
			display: none;
		}
	}
	
	
	#field_address_name > span {
		color: var(--fifa-highlight-color);
		font-weight: 600 !important;
		line-height: 19px !important;
	}
	
    #content {
        padding-top: 60px;
    }

    .main_content>.content_title>.title .main_title {
        font-family: var(--fifa-font-family);
        font-size: 40px;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        font-weight: normal;
    }

    .fieldset_container {
        padding: 0;

        .message,
        legend {
            text-align: left;
        }
    }

    .field {
        margin: 0;
        margin-bottom: 16px;
    }

    .legend_container {
        width: auto !important;
        .two_columns_layout .field {
            width: calc(50% - 0.5em);
            @media (max-width: 990px) {
                width: 100%;
            }
        }
        fieldset {
            width: auto !important;
        }

        label,
        .label {
            font-size: 14px;
            color: var(--fifa-text-light-color);
            margin-bottom: 8px;
            text-transform: capitalize;
            line-height: normal;
            width: 100%;

            .mandatory {
                color: var(--fifa-cancel-color);
            }
        }
        .select_wrapper {
            width: auto;
        }
        input[type=text],
        select {
            padding: 14px;
            margin-bottom: 0;
            border: 1px solid var(--fifa-border-color);
            border-radius: 8px;
            background-color: var(--fifa-card-background-color);
            color: var(--fifa-text-light-color) !important;
            font-size: 16px;
            box-sizing: border-box;
            height: auto !important;
            flex: 1;
            background-image: none;
            text-transform: capitalize;

            +input {
                margin-top: 8px;
            }

            &#address_country,
            &#address_name {
                width: calc(50% - 0.5em);
                @media (max-width: 990px) {
                    width: 100%;
                }
            }

            &#phone_prefix {
                width: 80px;
                min-width: 80px;
            }

            &#phone_number {
                width: calc(50% - 80px - 20px);
                float: none;
                margin-left: 10px;
                @media (max-width: 990px) {
                    width: calc(100% - 80px - 16px);
                    float: right;
                }
            }
        }

        .comment {
            display: block;
            margin: 0;
            margin-top: 0.5em;
        }

        .error {

            input[type=text],
            select {
                border-color: var(--fifa-cancel-color) !important;
            }
        }
    }

    #field_address_zipcode_town {
        gap: 16px;

        >div {
            flex: 1 !important;
        }
    }

    .buttons_container {
        border-top: 1px solid var(--fifa-text-light-color);
        padding: 0;
        padding-top: 32px;
        .back {
            a {
                color: var(--fifa-cancel-color);
            }

            .symbol {
                background-size: 24px 24px;
                background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNCAxOUw1IDE3LjZMMTAuNiAxMkw1IDYuNEw2LjQgNUwxMiAxMC42TDE3LjYgNUwxOSA2LjRMMTMuNCAxMkwxOSAxNy42TDE3LjYgMTlMMTIgMTMuNEw2LjQgMTlaIiBmaWxsPSIjRkYzRTY0Ii8+Cjwvc3ZnPgo=');
            }
        }
    }
}
#edit_payment_method_popup {
	.edit_alias_container #card_expiration_field  {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto;
		gap: 5px;
		
		label {
			grid-column: span 2;
		}
		select {
			background-position: right 5% center !important;
		}
	}
	.buttons_container {
		#confirmEditAliasButton {
			background-color: var(--fifa-button-color) !important;
			
			.text {
				color: var(--fifa-white) !important;
			}
		}
	}
}
#page_account_editPersonalDetails {	

    .content_title {
        .main_title {
            font-size: 40px;
            font-family: var(--fifa-font-family);
            color: var(--fifa-white);
            text-transform: uppercase;
            font-weight: normal;
        }
    }

    #edit_personal_details_contact_infos {
        background: var(--fifa-card-background-color);
        border-radius: var(--fifa-border-default);
        padding: 24px;
        text-align: left;
        font-size: 16px;
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;

        #edit_personal_details_contact_number {
            font-weight: bold;
        }

        #edit_personal_details_contact_created, 
        #edit_personal_details_contact_created *  {
            font-weight: normal;
        }
    }	

    #edit_personal_details_form {	
	
		#address_line_2,
		#address_line_3 {
			margin-top: 10px;
		}
	
		> div.fieldset_container.details > fieldset > p.semantic-no-styling.legend {
			padding-bottom: 2px;
			
			> span > a {
				color: var(--fifa-highlight-color) !important;
			}
		} 
		
		> div.buttons_container {
		
			> span.alternative_button.back > a {
				color: var(--fifa-cancel-color) !important;
				text-transform: capitalize !important;
				font-weight: normal !important;
				font-size: 16px !important;
				padding-left: 0 !important;
				
				.symbol {
					display: none !important;
				}
			}
		}
        
        input[type=text],
        input[type=email],
        select {
            background: var(--fifa-card-background-color);
            border: 1px solid var(--fifa-input-border) !important;
            text-indent: 10px;
            cursor: pointer;
            color: var(--fifa-font-color) !important;
            height: 53px;
            padding: 0;
            margin: 0;
            font-size: 14px;
            border-radius: 8px;
            box-sizing: border-box;
        }

        input[type=text] {
            height: 50.35px;
            border-radius: 8px;
        }

        select {
            background-repeat: no-repeat;
            background-position: right 10px center;
            background-size: 15px 15px;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath stroke='%23383E48' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
        }   

        .fieldset_container {
            background: transparent;
            box-sizing: border-box;
            padding-left: 0;
            padding-right: 0;
			
			.details > fieldset > .semantic-no-styling > span a {
				color: var(--fifa-highlight-color) !important;
			}

            .legend_container {
                margin: 0;
                width: 100%;
				
				.field_label {
					color: var(--fifa-text-light-color) !important;
					font-weight: 600 !important;
					font-size: 14px !important;
					line-height: 19px !important;
				}

                field_label + span {
                    color: var(--fifa-text-light-color) !important;
                    font-weight: 400 !important;
                    font-size: 16px !important;
                }

                &&.login {
                    margin: 0;
                    width: 100%;

                    h3 {
                        display: none;
                    }

                    #login_descr {
                        padding: 24px !important;
                        padding-top: 24px;
                        padding-bottom: 0 !important;
                        margin-bottom: 0;
        
                        p {
                            text-align: left;
                        }
                    }
        
                    #login_descr.message.instruction {
                        background-image: none !important;
                        border-bottom-left-radius: 0;
                        border-bottom-right-radius: 0;
                    }

                    #field_login {
                        box-sizing: border-box;
                        padding-left: 24px;
                        padding-bottom: 24px;
                        padding-right: 24px;
                        background: var(--fifa-card-background-color);
                        width: 100%;
                        border-bottom-left-radius: var(--fifa-border-default);
                        border-bottom-right-radius: var(--fifa-border-default);
    
                        .field_label {
                            font-size: 16px;
                            color: var(--fifa-text-light-color);
                        }
    
                        label {
                            span {
                                color: var(--fifa-font-color);
                                font-size: 16px;
                            }
                        }
                    }
                }

                &&.details {
                    border-bottom: 1px solid var(--fifa-text-light-color);
                }

                fieldset[role='radiogroup'] {
                    margin-left: 0;
                }
            }

            &&.payment {
                padding-top: 0;
                border-bottom: 1px solid var(--fifa-text-light-color);
                margin-bottom: 24px;
            }

            &&.address {
                #field_address_line_1 {
                    width: 100%;
                }

                border-bottom: 1px solid var(--fifa-text-light-color);
                margin-bottom: 24px;
            }

            &&.criteria {
                border-bottom: 1px solid var(--fifa-text-light-color);
                border-bottom: 24px;
            }

            &&.authorizations {
                margin-bottom: 24px;

                .field.authorization_RADIO {
                    label.field_label {
                        width: 100%;
                    }
                }

                label {
                    color: var(--fifa-text-light-color);
                }

                a {
                    color: var(--fifa-pink-color);
                }
            }

            .address_book {
                color: var(--fifa-button-color);
                display: none;
            }
        }

        .accept_privacy_policy {
            padding-right: 0;
            border-bottom: 1px solid var(--fifa-text-light-color);
            padding-bottom: 24px;

            p {
                a {
                    text-decoration: underline;
                }
            }

            * {
                color: var(--fifa-text-light-color);
                font-weight: normal;
            }

        }

        .accept_privacy_policy ~ .buttons_container {
            padding-right: 0;

            .alternative_button.back {
                display: none;
            }
        }
		
    }

    legend {
        h3 {
            font-size: 24px;
            font-family: var(--fifa-font-family);
            color: var(--fifa-white);
            text-transform: uppercase;
            text-align: left;
            font-weight: normal;
        }
    }

    .field {
        .field_label {
            margin-bottom: 10px;
            font-size: 14px;
            box-sizing: border-box;
        }
    }

    fieldset.legend_container {
        box-sizing: border-box;

        .field {
            display: inline-block;
        }

        #field_title {
            width: 100%;
        }

        #field_birthdate,
        #field_firstname {
            width: 50% !important;
            margin-right: .5%;
        }

        .field#field_language,
        #field_lastname {
            width: 48.5%;
            margin-left: .5%;

            select {
                width: 100%;
            }
        }

        #field_address_zipcode_town {
            gap: 10px;

            #field_zipcode,
            #field_town {
                width: 100%;
            }

            .field_zipcode_container,
            .field_town_container {
                flex: 1;
            }
        }

        #field_address_town {
            width: 49.3%;
            margin-right: 1%;
            display: inline-block;
        }

        #field_address_zipcode {
            width: 49.2%;
            display: inline-block;
        }

        .field#field_address_country {
            width: 50%;
            #address_country {
                width: 100%;
            }
        }
    }

    #main_content_edit_personal_details {

        #field_payment_methods {
            width: 100%;

            #payment_methods_container {

                display: flex;
                flex-wrap: wrap;
                gap: 10px;
                
                ul {
                    box-sizing: border-box;
                    display: contents;
                    flex-basis: calc(50% - 10px);
                    flex-wrap: wrap;
                    
                    .payment_method {
                        box-sizing: border-box;
                        background: var(--fifa-dark-200);
                        border-radius: 16px;
                        padding: 24px;
                        padding-bottom: 14px;
                        display: flex;
                        flex-wrap: wrap;
                        min-width: 300px;
                        flex: 0 0 calc(45% - 10px);

                        .alternative_button {
                            order: 1;
                            padding-bottom: 14px;

                            &&.edit a .symbol {
                                color: var(--fifa-highlight-color);
                                background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTguMzEwMyA0Ljg3ODQyTDE0LjEyMTYgMC42ODg3MjlDMTMuOTgyMyAwLjU0OTQwNCAxMy44MTY5IDAuNDM4ODg1IDEzLjYzNDkgMC4zNjM0ODFDMTMuNDUyOSAwLjI4ODA3OCAxMy4yNTc4IDAuMjQ5MjY4IDEzLjA2MDggMC4yNDkyNjhDMTIuODYzOCAwLjI0OTI2OCAxMi42Njg3IDAuMjg4MDc4IDEyLjQ4NjcgMC4zNjM0ODFDMTIuMzA0NyAwLjQzODg4NSAxMi4xMzkzIDAuNTQ5NDA0IDEyIDAuNjg4NzI5TDAuNDM5Njk1IDEyLjI1QzAuMjk5ODAxIDEyLjM4ODggMC4xODg4ODkgMTIuNTU0IDAuMTEzNDA3IDEyLjczNkMwLjAzNzkyNDUgMTIuOTE4IC0wLjAwMDYyMTk3NCAxMy4xMTMyIDcuNTg5MDJlLTA2IDEzLjMxMDNWMTcuNUM3LjU4OTAyZS0wNiAxNy44OTc4IDAuMTU4MDQzIDE4LjI3OTMgMC40MzkzNDcgMTguNTYwNkMwLjcyMDY1MiAxOC44NDE5IDEuMTAyMTggMTkgMS41MDAwMSAxOUg1LjY4OTdDNS44ODY3NSAxOS4wMDA2IDYuMDgxOTcgMTguOTYyMSA2LjI2Mzk5IDE4Ljg4NjZDNi40NDYwMiAxOC44MTExIDYuNjExMjIgMTguNzAwMiA2Ljc1MDAxIDE4LjU2MDNMMTguMzEwMyA2Ljk5OTk4QzE4LjQ0OTYgNi44NjA2OSAxOC41NjAyIDYuNjk1MzEgMTguNjM1NiA2LjUxMzNDMTguNzExIDYuMzMxMjkgMTguNzQ5OCA2LjEzNjIxIDE4Ljc0OTggNS45MzkyQzE4Ljc0OTggNS43NDIxOSAxOC43MTEgNS41NDcxIDE4LjYzNTYgNS4zNjUwOUMxOC41NjAyIDUuMTgzMDggMTguNDQ5NiA1LjAxNzcxIDE4LjMxMDMgNC44Nzg0MlpNMS44MTAzMiAxM0w5Ljc1MDAxIDUuMDYwMjlMMTEuMzE0NyA2LjYyNDk4TDMuMzc1MDEgMTQuNTYzN0wxLjgxMDMyIDEzWk0xLjUwMDAxIDE0LjgxMDNMNC4xODk3IDE3LjVIMS41MDAwMVYxNC44MTAzWk02LjAwMDAxIDE3LjE4OTdMNC40MzUzMiAxNS42MjVMMTIuMzc1IDcuNjg1MjlMMTMuOTM5NyA5LjI0OTk4TDYuMDAwMDEgMTcuMTg5N1pNMTUgOC4xODk2N0wxMC44MTAzIDMuOTk5OThMMTMuMDYwMyAxLjc0OTk4TDE3LjI1IDUuOTM4NzNMMTUgOC4xODk2N1oiIGZpbGw9IiNCREM1QzYiLz48L3N2Zz4=');
                                background-size: 20px;
                                background-position: center;
                            }

                            &&.delete a .symbol {
                                color: var(--fifa-highlight-color);
                                background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTUuMjgxIDE0LjIxOTRDMTUuMzUwNyAxNC4yODkxIDE1LjQwNiAxNC4zNzE4IDE1LjQ0MzcgMTQuNDYyOUMxNS40ODE0IDE0LjU1MzkgMTUuNTAwOCAxNC42NTE1IDE1LjUwMDggMTQuNzUwMUMxNS41MDA4IDE0Ljg0ODYgMTUuNDgxNCAxNC45NDYyIDE1LjQ0MzcgMTUuMDM3MkMxNS40MDYgMTUuMTI4MyAxNS4zNTA3IDE1LjIxMSAxNS4yODEgMTUuMjgwN0MxNS4yMTE0IDE1LjM1MDQgMTUuMTI4NiAxNS40MDU2IDE1LjAzNzYgMTUuNDQzM0MxNC45NDY1IDE1LjQ4MTEgMTQuODQ5IDE1LjUwMDUgMTQuNzUwNCAxNS41MDA1QzE0LjY1MTkgMTUuNTAwNSAxNC41NTQzIDE1LjQ4MTEgMTQuNDYzMiAxNS40NDMzQzE0LjM3MjIgMTUuNDA1NiAxNC4yODk1IDE1LjM1MDQgMTQuMjE5OCAxNS4yODA3TDguMDAwNDIgOS4wNjAzNkwxLjc4MTA0IDE1LjI4MDdDMS42NDAzMSAxNS40MjE0IDEuNDQ5NDQgMTUuNTAwNSAxLjI1MDQyIDE1LjUwMDVDMS4wNTEzOSAxNS41MDA1IDAuODYwNTIyIDE1LjQyMTQgMC43MTk3OTIgMTUuMjgwN0MwLjU3OTA2MiAxNS4xMzk5IDAuNSAxNC45NDkxIDAuNSAxNC43NTAxQzAuNSAxNC41NTEgMC41NzkwNjIgMTQuMzYwMiAwLjcxOTc5MiAxNC4yMTk0TDYuOTQwMSA4LjAwMDA1TDAuNzE5NzkyIDEuNzgwNjhDMC41NzkwNjIgMS42Mzk5NSAwLjUgMS40NDkwNyAwLjUgMS4yNTAwNUMwLjUgMS4wNTEwMyAwLjU3OTA2MiAwLjg2MDE1NiAwLjcxOTc5MiAwLjcxOTQyNkMwLjg2MDUyMiAwLjU3ODY5NSAxLjA1MTM5IDAuNDk5NjM0IDEuMjUwNDIgMC40OTk2MzRDMS40NDk0NCAwLjQ5OTYzNCAxLjY0MDMxIDAuNTc4Njk1IDEuNzgxMDQgMC43MTk0MjZMOC4wMDA0MiA2LjkzOTc0TDE0LjIxOTggMC43MTk0MjZDMTQuMzYwNSAwLjU3ODY5NSAxNC41NTE0IDAuNDk5NjM0IDE0Ljc1MDQgMC40OTk2MzRDMTQuOTQ5NCAwLjQ5OTYzNCAxNS4xNDAzIDAuNTc4Njk1IDE1LjI4MSAwLjcxOTQyNkMxNS40MjE4IDAuODYwMTU2IDE1LjUwMDggMS4wNTEwMyAxNS41MDA4IDEuMjUwMDVDMTUuNTAwOCAxLjQ0OTA3IDE1LjQyMTggMS42Mzk5NSAxNS4yODEgMS43ODA2OEw5LjA2MDczIDguMDAwMDVMMTUuMjgxIDE0LjIxOTRaIiBmaWxsPSIjQkRDNUM2Ii8+PC9zdmc+');
                                background-size: 15px;
                                background-position: center;
                            }
                        }

                        .expiration_date {
                            order: 3;
                            flex: 1 1 100%;
                            font-size: 15px;
                            padding-bottom: 15px;
                            position: absolute;
                            padding-top: 48px;
                        }
                        
                        .payment_method_label {
                            order: 2;
                            background-position: right bottom;
                            padding-right: 28px;
                            padding-left: 0;
                            flex: 1 1 100%;
                            font-size: 15px;
                            margin-right: 0;
                            padding-top: 5%;
                            padding-bottom: 30%;
                            background-size: 30px 20px;
                        }
                    }

                }

                .buttons_container {
                    display: none !important;
                    box-sizing: border-box;
                    /* display: flex; */
                    flex-wrap: wrap;
                    padding: 0;
                    flex: 0 0 calc(45% - 10px);

                    .button {
                        text-align: left;
                        box-sizing: border-box;
                        border-radius: 16px;
                        background: var(--fifa-dark-200);
                        min-width: 300px;
                        height: 100%;
                        display: flex;
                        align-items: center;
                        justify-content: center;

                        a {
                            box-sizing: border-box;
                            background: transparent;
                            display: flex;
                            min-height: 203px;
                            max-height: 228px;
                            width: 100%;
                            align-items: center;
                            justify-content: center;
                            
                            .text {
                                color: var(--fifa-highlight-color) !important;
                                flex-basis: 70%;
                                text-align: center;
                                font-size: 20px;
                            }
                            
                            .icon {
                                display: inline;
                            }

                            .icon::after {
                                content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjczNDQgMC42ODc1QzE2LjcxNyAwLjY4NzUgMTIuNzg5NyAxLjg3ODgxIDkuNDQ5MzYgNC4xMTA3N0M2LjEwODk5IDYuMzQyNzQgMy41MDU0OSA5LjUxNTEyIDEuOTY4MDggMTMuMjI2N0MwLjQzMDY3NiAxNi45Mzg0IDAuMDI4NDIwOCAyMS4wMjI1IDAuODEyMTgzIDI0Ljk2MjhDMS41OTU5NSAyOC45MDMgMy41MzA1MiAzMi41MjI0IDYuMzcxMjggMzUuMzYzMUM5LjIxMjAzIDM4LjIwMzkgMTIuODMxNCA0MC4xMzg0IDE2Ljc3MTYgNDAuOTIyMkMyMC43MTE5IDQxLjcwNiAyNC43OTYgNDEuMzAzNyAyOC41MDc2IDM5Ljc2NjNDMzIuMjE5MyAzOC4yMjg5IDM1LjM5MTYgMzUuNjI1NCAzNy42MjM2IDMyLjI4NUMzOS44NTU2IDI4Ljk0NDYgNDEuMDQ2OSAyNS4wMTc0IDQxLjA0NjkgMjFDNDEuMDQxMiAxNS42MTQ1IDM4Ljg5OTMgMTAuNDUxMyAzNS4wOTEyIDYuNjQzMTdDMzEuMjgzMSAyLjgzNTA3IDI2LjExOTggMC42OTMxODcgMjAuNzM0NCAwLjY4NzVaTTIwLjczNDQgMzguMTg3NUMxNy4zMzUgMzguMTg3NSAxNC4wMTIgMzcuMTc5NSAxMS4xODU1IDM1LjI5MDlDOC4zNTkwNSAzMy40MDIzIDYuMTU2MDkgMzAuNzE4IDQuODU1MiAyNy41Nzc0QzMuNTU0MzIgMjQuNDM2OCAzLjIxMzk1IDIwLjk4MDkgMy44NzcxNCAxNy42NDY5QzQuNTQwMzIgMTQuMzEyOCA2LjE3NzI3IDExLjI1MDMgOC41ODA5OSA4Ljg0NjZDMTAuOTg0NyA2LjQ0Mjg5IDE0LjA0NzIgNC44MDU5NCAxNy4zODEzIDQuMTQyNzVDMjAuNzE1MyAzLjQ3OTU3IDI0LjE3MTIgMy44MTk5NCAyNy4zMTE4IDUuMTIwODJDMzAuNDUyNCA2LjQyMTcgMzMuMTM2NyA4LjYyNDY3IDM1LjAyNTMgMTEuNDUxMUMzNi45MTM5IDE0LjI3NzYgMzcuOTIxOSAxNy42MDA2IDM3LjkyMTkgMjFDMzcuOTE2NyAyNS41NTY4IDM2LjEwNDIgMjkuOTI1NSAzMi44ODIxIDMzLjE0NzdDMjkuNjU5OSAzNi4zNjk5IDI1LjI5MTIgMzguMTgyMyAyMC43MzQ0IDM4LjE4NzVaTTMwLjEwOTQgMjFDMzAuMTA5NCAyMS40MTQ0IDI5Ljk0NDggMjEuODExOCAyOS42NTE3IDIyLjEwNDlDMjkuMzU4NyAyMi4zOTc5IDI4Ljk2MTMgMjIuNTYyNSAyOC41NDY5IDIyLjU2MjVIMjIuMjk2OVYyOC44MTI1QzIyLjI5NjkgMjkuMjI2OSAyMi4xMzIzIDI5LjYyNDMgMjEuODM5MiAyOS45MTc0QzIxLjU0NjIgMzAuMjEwNCAyMS4xNDg4IDMwLjM3NSAyMC43MzQ0IDMwLjM3NUMyMC4zMiAzMC4zNzUgMTkuOTIyNiAzMC4yMTA0IDE5LjYyOTUgMjkuOTE3NEMxOS4zMzY1IDI5LjYyNDMgMTkuMTcxOSAyOS4yMjY5IDE5LjE3MTkgMjguODEyNVYyMi41NjI1SDEyLjkyMTlDMTIuNTA3NSAyMi41NjI1IDEyLjExMDEgMjIuMzk3OSAxMS44MTcgMjIuMTA0OUMxMS41MjQgMjEuODExOCAxMS4zNTk0IDIxLjQxNDQgMTEuMzU5NCAyMUMxMS4zNTk0IDIwLjU4NTYgMTEuNTI0IDIwLjE4ODIgMTEuODE3IDE5Ljg5NTFDMTIuMTEwMSAxOS42MDIxIDEyLjUwNzUgMTkuNDM3NSAxMi45MjE5IDE5LjQzNzVIMTkuMTcxOVYxMy4xODc1QzE5LjE3MTkgMTIuNzczMSAxOS4zMzY1IDEyLjM3NTcgMTkuNjI5NSAxMi4wODI2QzE5LjkyMjYgMTEuNzg5NiAyMC4zMiAxMS42MjUgMjAuNzM0NCAxMS42MjVDMjEuMTQ4OCAxMS42MjUgMjEuNTQ2MiAxMS43ODk2IDIxLjgzOTIgMTIuMDgyNkMyMi4xMzIzIDEyLjM3NTcgMjIuMjk2OSAxMi43NzMxIDIyLjI5NjkgMTMuMTg3NVYxOS40Mzc1SDI4LjU0NjlDMjguOTYxMyAxOS40Mzc1IDI5LjM1ODcgMTkuNjAyMSAyOS42NTE3IDE5Ljg5NTFDMjkuOTQ0OCAyMC4xODgyIDMwLjEwOTQgMjAuNTg1NiAzMC4xMDk0IDIxWiIgZmlsbD0iIzI5RDlGMSIvPgo8L3N2Zz4=');
                                width: 20px;
                                height: 20px;
                            }
                        }
                    }
                }
            }
        }
    }

    #field_credit_note_balance {
        display: none;
    }

    .field#field_phone,
    .field#field_mobile > span[role='group'] {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;

        .field_label {
            flex-basis: calc(100%);
        }

        #phone_prefix,
        #mobile_prefix {
            min-height: 53px;
            flex-basis: calc(15% - 5px);
        }

        #phone_number,
        #mobile_number {
            box-sizing: border-box;
            flex-basis: calc(35%);
            min-height: 53px;
        }
    }

    #authorization_contact_criteria_descr {
        background: none;
        padding-left: 24px !important;
        text-align: left;
    }

    @media screen and (min-width: 991px) {
        #main_content_edit_personal_details #field_phone select,
        #main_content_edit_personal_details #field_mobile select {
            height: 54.34px;
        }

        #main_content_edit_personal_details .fieldset_container {
            padding-top: 5px;
        }
    }

    @media screen and (max-width: 990px) {

        & .content_title {
            .main_title {
                font-size: 32px;
            }
        }

        #edit_personal_details_contact_infos {  
            flex-direction: column;
        }

        .field#field_phone,
        .field#field_mobile > span[role='group'] {

            display: flex;
            flex-wrap: wrap;

            > #phone_prefix,
            > #mobile_prefix {
                flex-basis: calc(30% - 5px);
                min-width: auto !important;
            }

            form.select_wrapper {
                flex-basis: calc(30% - 5px);
                #phone_prefix,
                #mobile_prefix {
                    min-width: auto;
                }
            }

            #phone_number,
            #mobile_number {
                box-sizing: border-box;
                flex-basis: calc(70%);
                min-height: 53px;
            }
        }

        fieldset.legend_container {
            .field#field_language,
            #field_lastname,
            #field_birthdate,
            #field_firstname,
            #field_lastname,
            #field_address_country {
                width: 100% !important;

                select, .select_wrapper {
                    width: 100%;
                }
            }

            #field_address_zipcode_town {
                display: inline;
            }
        }

        #main_content_edit_personal_details {
            & #field_payment_methods {
                #payment_methods_container {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 10px;
                    justify-content: center;

                    ul {
                        .payment_method {
                            flex-basis: 100%;
                        }
                    }

                    .buttons_container {
                        flex-basis: 100%;
                    }
                }
            }
        }
    }
}
/* ECOM-12135, Account Details START */
#page_account_file {

    ~ .ui-dialog {
        width: 100% !important;
        max-width: 100% !important;        
        margin-left: 0 !important;
        margin-right: 0 !important;

        .ui-dialog-content {
            width: 40% !important;
            margin: 0 auto !important;
        }
    }

    #main_content_container {
        flex: 4;
    }

    #secondary_content_container {
        flex: 1;
    }

    span,
    p,
    label,
    td {
        color: var(--fifa-font-color);
    }

    #main_content_file_summary .main_title,
    #main_content_file_payment .main_title,
    #main_content_file_delivery .main_title {
        font-family: var(--fifa-font-family);
        font-weight: normal;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        font-size: 40px;
    }

    .radial-progress,
    .alternative_button.print.file .symbol {
        display: none;
    }

    .alternative_button.print.file a {
        text-transform: none;
        color: var(--fifa-white);
        font-size: 16px;
        font-weight: normal !important;
        &:hover {
            text-decoration: none;
        }
        .symbol {
            display: inline-block;
            background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljc3MTEgNS42MjVIMTUuNjI1VjMuMTI1QzE1LjYyNSAyLjk1OTI0IDE1LjU1OTIgMi44MDAyNyAxNS40NDE5IDIuNjgzMDZDMTUuMzI0NyAyLjU2NTg1IDE1LjE2NTggMi41IDE1IDIuNUg1QzQuODM0MjQgMi41IDQuNjc1MjcgMi41NjU4NSA0LjU1ODA2IDIuNjgzMDZDNC40NDA4NSAyLjgwMDI3IDQuMzc1IDIuOTU5MjQgNC4zNzUgMy4xMjVWNS42MjVIMy4yMjg5MUMyLjEzNzUgNS42MjUgMS4yNSA2LjQ2NjQxIDEuMjUgNy41VjEzLjc1QzEuMjUgMTMuOTE1OCAxLjMxNTg1IDE0LjA3NDcgMS40MzMwNiAxNC4xOTE5QzEuNTUwMjcgMTQuMzA5MiAxLjcwOTI0IDE0LjM3NSAxLjg3NSAxNC4zNzVINC4zNzVWMTYuODc1QzQuMzc1IDE3LjA0MDggNC40NDA4NSAxNy4xOTk3IDQuNTU4MDYgMTcuMzE2OUM0LjY3NTI3IDE3LjQzNDIgNC44MzQyNCAxNy41IDUgMTcuNUgxNUMxNS4xNjU4IDE3LjUgMTUuMzI0NyAxNy40MzQyIDE1LjQ0MTkgMTcuMzE2OUMxNS41NTkyIDE3LjE5OTcgMTUuNjI1IDE3LjA0MDggMTUuNjI1IDE2Ljg3NVYxNC4zNzVIMTguMTI1QzE4LjI5MDggMTQuMzc1IDE4LjQ0OTcgMTQuMzA5MiAxOC41NjY5IDE0LjE5MTlDMTguNjg0MiAxNC4wNzQ3IDE4Ljc1IDEzLjkxNTggMTguNzUgMTMuNzVWNy41QzE4Ljc1IDYuNDY2NDEgMTcuODYyNSA1LjYyNSAxNi43NzExIDUuNjI1Wk01LjYyNSAzLjc1SDE0LjM3NVY1LjYyNUg1LjYyNVYzLjc1Wk0xNC4zNzUgMTYuMjVINS42MjVWMTIuNUgxNC4zNzVWMTYuMjVaTTE3LjUgMTMuMTI1SDE1LjYyNVYxMS44NzVDMTUuNjI1IDExLjcwOTIgMTUuNTU5MiAxMS41NTAzIDE1LjQ0MTkgMTEuNDMzMUMxNS4zMjQ3IDExLjMxNTggMTUuMTY1OCAxMS4yNSAxNSAxMS4yNUg1QzQuODM0MjQgMTEuMjUgNC42NzUyNyAxMS4zMTU4IDQuNTU4MDYgMTEuNDMzMUM0LjQ0MDg1IDExLjU1MDMgNC4zNzUgMTEuNzA5MiA0LjM3NSAxMS44NzVWMTMuMTI1SDIuNVY3LjVDMi41IDcuMTU1NDcgMi44MjczNCA2Ljg3NSAzLjIyODkxIDYuODc1SDE2Ljc3MTFDMTcuMTcyNyA2Ljg3NSAxNy41IDcuMTU1NDcgMTcuNSA3LjVWMTMuMTI1Wk0xNS42MjUgOS4wNjI1QzE1LjYyNSA5LjI0NzkyIDE1LjU3IDkuNDI5MTggMTUuNDY3IDkuNTgzMzVDMTUuMzY0IDkuNzM3NTIgMTUuMjE3NiA5Ljg1NzY4IDE1LjA0NjMgOS45Mjg2NEMxNC44NzUgOS45OTk1OSAxNC42ODY1IDEwLjAxODIgMTQuNTA0NiA5Ljk4MTk5QzE0LjMyMjcgOS45NDU4MSAxNC4xNTU3IDkuODU2NTIgMTQuMDI0NiA5LjcyNTQxQzEzLjg5MzUgOS41OTQzIDEzLjgwNDIgOS40MjcyNSAxMy43NjggOS4yNDU0QzEzLjczMTggOS4wNjM1NCAxMy43NTA0IDguODc1MDQgMTMuODIxNCA4LjcwMzczQzEzLjg5MjMgOC41MzI0MyAxNC4wMTI1IDguMzg2MDEgMTQuMTY2NyA4LjI4M0MxNC4zMjA4IDguMTc5OTggMTQuNTAyMSA4LjEyNSAxNC42ODc1IDguMTI1QzE0LjkzNjEgOC4xMjUgMTUuMTc0NiA4LjIyMzc3IDE1LjM1MDQgOC4zOTk1OUMxNS41MjYyIDguNTc1NCAxNS42MjUgOC44MTM4NiAxNS42MjUgOS4wNjI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
        }
    }

    #main_content_file_summary>.content_title>.title {
        padding: 0;
    }

    #collapsiblePanel_main_content_file_summary .content {
        padding-top: 0;
        padding-bottom: 0;
    }

    .file_content_type_container span,
    #main_content_file_details .content_title .main_title {
        font-weight: normal;
        font-family: var(--fifa-font-family);
        letter-spacing: 0.01em;
        background: transparent;
        text-transform: uppercase;
        font-size: 24px;
        padding-left: 0;
        opacity: 1;
        color: var(--fifa-font-color);
    }

    #main_content_file_summary>div.content_title.collapsible_header .title_container,
    #file_details_fields {
        padding-left: 0;
        padding-right: 0;

        p,
        p * {
            font-size: 16px;
        }
        .file_contact_number, .sales_channel {
            display: none;
        }
    }

    #main_content_file_details {
        border-top: 1px solid var(--fifa-text-light-color);
    }

    #collapsiblePanel_main_content_file_details .product_title_container {
        background: var(--fifa-border-color);
        border-top-left-radius: var(--fifa-border-default);
        border-top-right-radius: var(--fifa-border-default);
        padding-left: 4%;
    }

    #collapsiblePanel_main_content_file_details .product_title_container p {
        padding: 2%;
        padding-left: 0;
    }
    
    .product_container>.table_container:before {
        display: none;
    }

    #collapsiblePanel_main_content_file_details table.widget_VOUCHER.group_end>thead>tr>th {
        text-transform: capitalize;
        background: var(--fifa-border-color);
    }

    #collapsiblePanel_main_content_file_details table.widget_VOUCHER.group_end>thead>tr>th.quantity {
        padding-left: 24px;
    }

    #collapsiblePanel_main_content_file_details table.widget_VOUCHER.group_end>tbody>tr>td.quantity {
        padding-left: 24px;
    }

    #collapsiblePanel_main_content_file_details table.widget_VOUCHER.group_end>thead>tr>th.quantity {
        border-bottom-left-radius: var(--fifa-border-default);
    }

    #collapsiblePanel_main_content_file_details table.widget_VOUCHER.group_end>thead>tr>th.subtotal {
        border-bottom-right-radius: var(--fifa-border-default);
    }

    #collapsiblePanel_main_content_file_details table.table_amount>tbody>tr>td.reservation_amount {
        padding-left: 2%;
        padding-right: 6%;
    }

    #collapsiblePanel_main_content_file_details table.widget_VOUCHER.group_end>tbody>tr>td {
        border-bottom: 0;
        font-size: 18px;
    }

    #collapsiblePanel_main_content_file_details>div>span {
        padding-left: 0;
        padding-right: 0;
    }

    #collapsiblePanel_main_content_file_details>div>p.total {
        padding-right: 5%;
    }

    #collapsiblePanel_main_content_file_details>.content .alternative_button,
    #main_content_file_details {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #collapsiblePanel_main_content_file_payment>div,
    #file_additional_payment_info {
        padding-left: 0;
        padding-top: 0;
    }

    #file_list_button .text {
        color: var(--fifa-highlight-color);
        text-transform: capitalize;
        font-weight: normal;
        padding-left: 10px;
        font-size: 18px;
    }

    #file_list_button::before {
        content: '';
        display: inline-block;
        width: 1em;
        height: 0.8em;
        background-image: var(--fifa-icon-left-arrow);
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: 1;
    }

    #file_list_button .symbol {
        display: none;
    }

    #collapsiblePanel_main_content_file_details>div>section.message {
        background: transparent;
        padding-left: 0;
        padding-top: 0 !important;
    }

    #collapsiblePanel_main_content_file_details tr.print_actions.group_end>td.print {
        padding-left: 0;
    }

    #collapsiblePanel_main_content_file_details tr.print_actions.group_end>td.print>.ticket_formats_container {
        border-radius: var(--fifa-border-default);
    }

    #collapsiblePanel_main_content_file_details tr.print_actions.group_end>td.print::before {
        display: none;
    }

    #main_content_file_details .order_type_content {
        border-bottom: 1px solid var(--fifa-text-light-color);
    }

    #main_content_file_delivery {
        border-top: 1px solid var(--fifa-text-light-color);
    }

    #main_content_file_delivery>div.content_title .main_title {
        font-family: var(--fifa-font-family);
        font-weight: normal;
        letter-spacing: 0.01em;
        text-transform: uppercase;
    }

    #collapsiblePanel_main_content_file_delivery,
    #collapsiblePanel_main_content_file_payment {
        .content {
            padding-top: 0;

            .fields_container {
                padding-left: 0;

                & p {
                    & span {
                        color: var(--fifa-text-light-color);
                    }

                    & span:first-child {
                        font-weight: 600;
                        font-size: 16px;
                    }

                    #printed_tickets {
                        font-weight: normal;
                    }
                }
            }
        }
    }

    #main_content_file_payment .content_title .title_container,
    #main_content_file_delivery .content_title .title_container {
        padding-left: 0;
    }

    #collapsiblePanel_main_content_file_details .total_text,
    #collapsiblePanel_main_content_file_details #final_amount>* {
        font-size: 18px !important;
    }

    #collapsiblePanel_main_content_file_details {
        .printed_status {
            padding-right: 2%;

            span {
                font-size: 18px;
            }
        }
    }

    .widget_VOUCHER .table_amount {
        padding-bottom: 0;
    }

    .print_button_container_for_expand_panel>.button>a>.icon {
        display: none;
        margin-right: -20px;
    }

    .print_button_container_for_expand_panel>.button>a>.text {
        margin-left: -20px;
        text-transform: capitalize;
    }

    #main_content_file_details {
        & td.print {
            padding-left: 0;

            & .ticket_additional_container {
                background: #7B1FA226;
                border: 1px solid #7B1FA2;

                .button {
                    a {
                        color: var(--fifa-black);
                    }
                }
            }
        }
    }

    #collapsiblePanel_main_content_file_details {
        & .message {
            background: transparent !important;
            padding-left: 0 !important;

            & .content {
                & p {
                    color: var(--fifa-text-light-color) !important;
                    font-weight: normal;
                    font-size: 18px;
                }
            }
        }
    }

    .product {
        padding: 0;
        background: transparent;

        .title {
            margin-bottom: 0;
        }
    }

    #beneficiary_form {
        background: var(--fifa-black);
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        border-top: var(--fifa-text-light-color);
        border-top: var(--fifa-button-color);
        margin-left: 24px;
        margin-right: 24px;
        margin-bottom: 24px;
        border-radius: 8px;

        .content {
            box-sizing: border-box;
            width: 100%;
            padding: 24px;
            padding-top: 0;
        }

        #beneficiary_information_message {
            box-sizing: border-box;
            margin-left: 10px;
            margin-right: 10px;
            width: 100%;

            .content {
                width: 100%;
                padding-bottom: 0;

                #beneficiary_mandatory {
                    color: var(--fifa-text-light-color);
                    font-size: 18px;
                }

                .mandatory_message_title {
                    font-size: 22px;
                    color: var(--fifa-white);
                }
            }
        }

        .close_expand_panel {
            font-size: 32px;
        }

        #mandatory_info_description {
            padding-left: 10px;
        }

        .button.print {
            a {
                float: right;
                margin-right: 24px;
                background: var(--fifa-white);
                font-size: 16px;
                transition: background-color 0.3s ease;

                &&:hover {
                    background: var(--fifa-white-hover);
                }
            }
        }

        #TicketBeneficiaryFormModel {

            label,
            .field_label,
            input {
                font-size: 14px;
            }
        }
    }

    .field {
        padding: 10px;

        & label,
        .field_label {
            padding-bottom: 10px;
        }
    }

    input[type=text],
    select:not(#language_select_mobile) {
        padding: 14px;
        margin-bottom: 0;
        border: 1px solid var(--fifa-input-border);
        border-radius: 8px;
        background-color: var(--fifa-card-background-color);
        color: var(--fifa-text-light-color) !important;
        font-size: 16px;
        box-sizing: border-box;
        height: auto;
        flex: 1;
        background-image: none;
        text-transform: capitalize;
    }

    .button.print {
        a {
            text-transform: capitalize;
            font-weight: bold;
        }
    }

    #beneficiary_information_message {
        margin-bottom: 0;
        padding-bottom: 0 !important;
    }

    .questionnaire_answers {
        & * {
            color: var(--fifa-black)
        }
    }

    .ticket_formats_container {
        border-radius: var(--fifa-border-default);
    }

    #main_content_file_details td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel {
        padding: 14px;
    }

    .already_printed_status,
    .not_printed_status {
        color: var(--fifa-white) !important;
    }

    #main_content_file_details .print_actions td.print:before {
        display: none;
    }

    #iOSOfflineTicketMsg {
        display: none;
    }

    .product_container.product_PACKAGE {

        > .product_PACKAGE {
            margin-bottom: 24px;
        }

        .product_title_container {
            border-radius: 8px;
        }
    
        .sub_product_container {
            background: var(--fifa-card-background-color);
            border-radius: 8px;
            padding: 24px;
            margin-bottom: 24px;

            .product_name,
            .tariff {
                color: var(--fifa-white);
            }

            .match_round {
                min-width: 60px !important;
                max-width: 60px !important;
            }

            &:first-of-type {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
            }

            .performance_SPORTING_EVENT {
                background: transparent;
    
                .teams {
                    background: transparent;
                }
            }
    
            .perf_secondary_info_table,
            .table_container .event_header {
                background: transparent;
                background-color: transparent;
            }
        }
    
    }
    
    #file_installments {
        background: transparent;
        margin-bottom: 24px;

        .payment_box_title {
            color: var(--fifa-white);
            background: var(--fifa-border-color);
            padding-left: 0;
            margin-bottom: 24px;
            font-size: 1.6em;
            font-weight: normal;
            margin-bottom: 0;
            padding: 16px;
            padding-left: 4%;
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
            border-bottom: 0;
        }

        .table_container {
            border-radius: 0;

            table {

                thead {

                    .installment_due_date,
                    .installment_payment_date {
                        border-radius: 0;
                    }
                }

                tbody {
                    tr:nth-child(2n) {
                        background: rgba(24, 24, 24, 0.3);
                    }

                    .installment_payment_date {
                        .symbol {
                            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE4MS43MSwzMDcuNWgtNzEuNjY4djE5aDcxLjY2OFYzMDcuNXogTTI0Mi4yMSwyNzBIMTEwLjA0MnYxOUgyNDIuMjFWMjcweiBNNDAyLDI3MGgtNTkuNjY4djE5ICBINDAyVjI3MHogTTQzMiwxMjguNUg4MGMtMTYuNTY4LDAtMzAsMTMuNDMyLTMwLDMwdjE5NWMwLDE2LjU2OCwxMy40MzIsMzAsMzAsMzBoMzUyYzE2LjU2OCwwLDMwLTEzLjQzMiwzMC0zMHYtMTk1ICBDNDYyLDE0MS45MzIsNDQ4LjU2OCwxMjguNSw0MzIsMTI4LjV6IE05MCwxNTguNWgzMzJjNS41MjIsMCwxMCw0LjQ3NywxMCwxMHYyMS4xNjZIODBWMTY4LjVDODAsMTYyLjk3Nyw4NC40NzgsMTU4LjUsOTAsMTU4LjV6ICAgTTQyMiwzNTMuNUg5MGMtNS41MjIsMC0xMC00LjQ3OC0xMC0xMFYyNDMuMzMzaDM1MlYzNDMuNUM0MzIsMzQ5LjAyMiw0MjcuNTIyLDM1My41LDQyMiwzNTMuNXoiIGZpbGw9IiNmZmYiIGlkPSJjcmVkaXQtY2FyZC02LWljb24iLz4KPC9zdmc+');
                        }
                    }
                }
            }
        }
    }

    @media screen and (max-width: 990px) {

        #main_content_file_summary .main_title {
            font-size: 32px;
        }

        #main_content_file_payment .main_title,
        #main_content_file_delivery .main_title {
            font-size: 24px;
        }

        .table_container {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            overflow: hidden;
        }

        #main_content_file_details td.print .ticket_formats_container .formats_container {
            padding-left: 10px;
        }

        .file_content_type_container {
            display: none;
        }

        #collapsiblePanel_main_content_file_summary {
            .fields_container {
                .file_info_left {
                    p {
                        span {
                            padding-bottom: 10px;
                        }
                    }
                }
            }

            .alternative_button.print.file {
                width: 100%;

                a {
                    text-align: center;
                    display: block;
                    width: max-content;
                    margin: auto;
                }
            }
        }


        #file_additional_payment_info,
        #collapsiblePanel_main_content_file_delivery {
            p {
                span {
                    padding-bottom: 10px;
                }
            }
        }

        #collapsiblePanel_main_content_file_details {

            .printed_status {
                span {
                    padding-right: 10px;
                }
            }

            table.widget_VOUCHER.group_end {
                table-layout: fixed;

                >tbody,
                >thead {
                    >tr {
                        >td {
                            font-size: 16px;
                            font-weight: normal;
                        }

                        >th.quantity {
                            width: 30%;
                            padding-left: 2%;
                        }

                        >th.item {
                            width: 40%;
                        }

                        >th.unit_price {
                            border-bottom-right-radius: var(--fifa-border-default);
                            width: 30%;
                        }
                    }
                }
            }
        }

        #beneficiary_form {
            .button.print {
                a {
                    display: block;
                    float: none;
                    margin-right: 0;
                }
            }
        }

        #file_installments {
            .table_container {
                table {
                    tbody {
                        tr {
                            td {
                                padding: 10px;
                            }
                        }
                    }
                }
            }
        }

        .product_container.product_PACKAGE {
            .table_container {
                table {
                    tbody {
                        tr {
                            td {
                                .seat_infomation {
                                    border: none;
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    .teams.perf_info_list_element {
        .team.opposite {
            @media (max-width: 990px) {
                margin-right: 20px;
            }
        }
    }

    .product_container {
        .table_container {
            .seat_category_section {
                .event_header {
                    @media (max-width: 990px) {
                        margin-bottom: 20px;
                    }
                }

                table.group_end {
                    @media (max-width: 990px) {
                        width: 100% !important;
                        margin-left: 0;

                        tr.group_start {
                            width: 100%;
                            display: flex;
                            flex-direction: column;

                            th {
                                width: 100%;
                                max-width: unset;
                            }
                        }
                    }

                    .seat_infomation {
                        @media (max-width: 990px) {
                            padding: 0;
                        }
                    }
                }
            }
        }
    }

    @media screen and (min-width: 991px),
    screen and (max-width: 990px) {
        .table_container .table_amount {
            padding-top: 2%;
            padding-bottom: 2%;
        }

        #main_content_file_summary .content_element>.content>.message:first-child {
            margin-top: 0;
        }

        #beneficiary_form {

            .message,
            .content {
                width: 100%;
            }
        }
    }

    @media screen and (max-width: 990px) {

        #content {
            display: inline;
        }

        #main_content_file_details td.print .ticket_additional_container {
            padding: 0 !important;
        }

        .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked~.collapsible_header>.title {
            background-color: var(--fifa-card-background-color);
            border-radius: 8px;
        }

        #main_content_file_details .product_container {
            padding: 0;
        }
    }

    @media screen and (min-width: 991px) {

        .main_content,
        .main_content_group,
        #rootCrossSellingWidget {
            width: 100%;
        }
    }

    @media screen and (max-width: 1250px),
    (max-width: 990px) {

        body.rwd .secondary_content,
        body.rwd .secondary_content_group {
            width: 100%;
        }
    }

    @media screen and (max-width: 1399px) {
        .button.eticket a {
            padding-top: 5px;
        }
    }

    #file_details_actions, #file_details_actions_mobile {
        padding: 0;
        .button {
            margin-bottom: 18px;
        }

        .reservation_cancel {
            a {
                background-color: transparent;
                height: auto !important;
                line-height: normal;
                margin-top: 16px;
                padding-right: 0;
                .text {
                    font-weight: normal;
                    color: var(--fifa-cancel-color) !important;
                }
                .icon {
                    display: inline-block;
                    width: 24px;
                    height: 13px;
                    background-position: center;
                    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNCAxOUw1IDE3LjZMMTAuNiAxMkw1IDYuNEw2LjQgNUwxMiAxMC42TDE3LjYgNUwxOSA2LjRMMTMuNCAxMkwxOSAxNy42TDE3LjYgMTlMMTIgMTMuNEw2LjQgMTlaIiBmaWxsPSIjRkYzRTY0Ii8+Cjwvc3ZnPgo=');
                }
            }
        }
    }
    #file_details_actions_mobile {
        margin: 0;
        padding: 0;
        .sub_section {
            display: none;
        }
        .actions_content {
            display: flex;
            align-items: center;
            flex-direction: column;
            gap: 18px;
            
            .button {
                margin: 0;
            }
        }
    }
	
    .performance_SPORTING_EVENT .perf_info .match_round {
        min-width: 60px; 
        max-width: 60px; 
        margin-right: 10px; 
        overflow: visible;
    }
    .performance_SPORTING_EVENT .team.home, .performance_SPORTING_EVENT .team.opposite {
        width: auto !important;        
    }
    #collapsiblePanel_main_content_file_details > div > div.products_by_order_type.sales > div > div {
        background-color: var(--gray-200) !important;
        border-radius: 10px;
    }    
    .product_container .performance_SPORTING_EVENT,
    .performance_SPORTING_EVENT .perf_secondary_info_table,
    #main_content_file_details .table_container .event_header {
        background-color: var(--gray-200) !important;
    }
    
    .performance_SPORTING_EVENT .team img {
        display: none !important;
    }       
    #main_content_file_details .table_container .event_header {
        border-top: 1px solid var(--gray-300);
    }
    #main_content_file_details .performance_SPORTING_EVENT .teams {
        text-align: right;
        align-items: flex-end !important;
        justify-content: flex-end !important;
    }
    .table_container table {
        margin-left: 40px;
        width: auto !important;
        position: relative;
    }
    .table_container table th {
        padding-left: 5px !important;
        min-width: 50px;
        text-align:left;
        font-size: 14px !important;
        font-weight: 400 !important;

        @media only screen and (max-width: 768px) {
            min-width: 0px !important;
        }
    }

    .table_container table .tariff {
        @media only screen and (max-width: 768px) {
            max-width: none !important;
        }
    }   
    
    .table_container table .seat {
        padding-left: 0px !important;       
        text-align:left;
        font-size: 14px !important;
        font-weight: 400 !important;   
    }
    .table_container table .unit_price {        
        font-weight: bold !important;  
        font-size: 14px !important;
        text-align: right !important;
        padding-right: 45px !important;
    }
    .content_element>.content .table_container table[class^="widget"] tbody tr td {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .match_logo_wrapper {
        background: var(--gray-1200) !important;
        display: flex;
        align-items: center;
        border-radius: 8px;

        .match_logo_overlay {
            display: flex;
            align-items: center;
            background-image: unset;
            padding: 2px;
            overflow: hidden;
        }

        .match_round_code {
            padding: 5px;
            max-width: 3.7ch !important;
            font-family: var(--fifa-font-family);
            font-size: 18px;
        }
    }

    .match_logo_wrapper.match_logo {
        display: flex;
        align-items: center;

        .match_logo_overlay {
            height: 100%;
            display: flex;
            align-items: center;
            box-sizing: border-box;
        }

        .match_round_code {
            vertical-align: middle;
            max-width: 3.6ch !important;
        }

        .match_round_name {
            display: none;
        }
    }

    .seat_infomation {
        display: none;
    }
}

/* ECOM-12135, Account Details END */
#page_account_files {
    #content {
        margin-top: 60px;
        @media (max-width: 990px) {
            margin-top: 16px;
        }
    }

    .main_content>.content_title>.title .main_title {
        font-family: var(--fifa-font-family);
        font-size: 40px;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        font-weight: normal;
        @media (max-width: 990px) {
            font-size: 32px;
        }
    }

    #file_filter_form {
        .filters {
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 16px;
            margin-bottom: 16px;

            .criteria {
                margin: 0;
            }

            .clear {
                display: none
            }

            label,
            .label {
                font-size: 16px;
                color: var(--fifa-font-color);
            }
        }
    }

    .file {
        background-color: var(--fifa-border-color) !important;
        margin-bottom: 32px;
        border-radius: 8px;
        padding: 16px 32px !important;
        color: var(--fifa-white);

        .file_content_type_container {
            position: static;
            margin: 0 !important;

            .file_content_type:not(.hidden) {
                background-color: transparent;
                font-size: 22px;
                font-weight: bold;
                padding: 0;
                color: inherit;
                margin-bottom: 16px;
                display: block;
                @media (max-width: 990px) {
                    font-size: 16px;
                }
            }
        }

        .fields_container {
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 16px;

            .label_value {
                display: flex;
                margin: 0;
                padding: 0;
                font-size: 16px;
                color: var(--fifa-text-light-color);
                display: flex;
                .label {
                    font-size: inherit;
                    font-weight: bold;
                    color: inherit;
                    width: 150px;
                    text-transform: capitalize;
                }

                .value {
                    flex: 1;
                    font-size: inherit;
                    color: inherit;
                    font-weight: normal;
                }
            }
        }

        .button.file_details {
            float: none;
            margin: 0;
            display: flex;
            justify-content: flex-end;
            @media (max-width: 990px) {
                justify-content: flex-start;
            }
        }
    
    }
}
#page_account_home {

    section.main_content_account span.main_title,
    .main_title.menu_title {
        font-family: var(--fifa-font-family);
        text-transform: uppercase;
        line-height: 40px;
        font-weight: normal;
    }

    section.main_content_account span.main_title {
        font-size: 40px;
    }

    .main_title.menu_title {
        font-size: 24px;
    }

    #introduction {
        font-family: var(--fifa-font-body);
        font-size: 18px;
        line-height: 24.52px;
        font-weight: 400;
        color: var(--fifa-text-light-color);
    }

    #introduction .title4 {
        font-family: var(--fifa-font-body);
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 20px;
    }

    #keep_up_to_date>div.content_title.collapsible_header>div>div>div>h2.not_collapsible_title>span {
        font-size: 24px;
        font-weight: normal;
        line-height: 28px;
        text-align: center;
    }
    
    #profile_menu_title,
    #menu_ticket_title,
    #profile_menu_Title {
        padding-left: 0px !important;
        font-family: var(--fifa-font-family);
        font-size: 24px;
    }

    #collapsiblePanel_keep_up_to_date>div,
    #menu_first_level_tickets>ul>li.tickets_menu_link>a,
    #menu_first_level_tickets>ul>li.tickets_menu_account_files>a,
    #menu_first_level_profile>ul>li.tickets_menu_account_details>a,
    #menu_first_level_profile>ul>li.tickets_menu_account_addressBook>a {
        font-family: var(--fifa-font-body);
        font-size: 15px;
        font-weight: 400;
        line-height: 20.43px;
        color: var(--fifa-text-light-color);
    }

    #collapsiblePanel_keep_up_to_date>div {
        text-align: center;
    }

    .file_content_type_container {
        padding-left: 0px !important;
        margin-left: 0px !important;
    }

    .file_content_type_container .file_content_type {
        background-color: transparent !important;
        font-size: 24px;
        padding-left: 0px !important;
        font-weight: 700;
        line-height: 29.96px;
        color: var(--fifa-white);
    }

    #main_content_account_home_last_file .file_content_type_container {
        margin-left: 0px !important;
    }

    #main_content_account_home_last_file .label {
        text-transform: capitalize;
    }

    #main_content_account_home_last_file .label,
    #main_content_account_home_last_file .value {
        font-size: 16px;
        font-weight: 600;
        line-height: 21.79px;
        color: var(--fifa-text-light-color) !important;
    }

    #main_content_account_home_last_file .value {
        font-weight: 400 !important;
    }

    #main_content_account_dashboard,
    #account_content>p {
        display: none;
    }

    #keep_up_to_date {
        background: var(--fifa-card-background-color);
        border-radius: 8px;
        padding: 20px;
    }

    #collapsiblePanel_main_content_account_home_last_file {
        background: var(--fifa-border-color);
        border-radius: 8px;
        padding: 10px 40px !important;
    }

    #collapsiblePanel_main_content_account_home_last_file {
        .fields_container:not(.hidden) {
            .label_value {
                display: table !important;
                &.last_update_date.short {
                    display: none !important;
                }
            }
        }

        .fields_container {
            display: inline-block;
        }

        .fields_container p {
            margin: 5px 0px;
        }

        span a .text {
            text-transform: capitalize;
        }

        div {
            div {
                display: grid;
                grid-template-columns: repeat(12, 1fr);
                grid-template-rows: auto auto auto;
            }

            div {
                .file_content_type_container {
                    grid-column: span 12;
                    grid-row: 1;
                    padding: 0px 0px 10px 0px;
                }

                div {
                    grid-column: span 9;
                    grid-row: 2;
                }

                span {
                    grid-column: 12;
                    grid-row: 2;
                }

                span.button.file_details {
                    background: var(--fifa-button-color) !important;
                    border-radius: 0 30px 30px 30px !important;
                    white-space: nowrap;
                    align-self: flex-end;
                    margin-bottom: 10px;
                }

                span.button.file_details a span.text {
                    margin-top: 0px !important;
                }
            }
        }
    }

    .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked~.collapsible_header>.title {
        background: none !important;
    }

    #external_membership_secondary_content,
    div[id^="page_selection_"] .secondary_content:nth-last-of-type(2),
    .secondary_content:last-child {
        border-bottom: none !important;
    }

    #secondary_content_special_offer {
        background: var(--fifa-card-background-color);
    }

    .main_content .content_element .content {
        padding: 0;
        #account_content {
            > .semantic-no-styling {
                display: none;
            }
        }
    }

    .tickets_menu_logout {
        margin-top: 20px !important;
    }
    #main_content_account_home_last_file { 
        border-top: 1px solid var(--fifa-border-color);
    }
    @media (max-width: 768px) {
        #collapsiblePanel_main_content_account_home_last_file {
            padding: 10px 20px !important;
        }

        #collapsiblePanel_main_content_account_home_last_file {
            div {
                div {
                    .file_content_type_container {
                        grid-column: span 12;
                        grid-row: 1;
                        padding: 0px 0px 10px 0px;
                    }

                    div {
                        grid-column: span 12 !important;
                        grid-row: 2;
                    }

                    span {
                        grid-column: 1 !important;
                        grid-row: 3 !important;
                    }

                    span.button.file_details {
                        margin: 5px 0px 10px 0px !important;
                    }

                    span.button.file_details a {
                        margin-bottom: 0px !important;
                    }
                }
            }
        }

        section.main_content_account span.main_title {
            font-size: 32px;
        }

        #main_content_account_home_last_file>div.content_title.collapsible_header>div>div>div>h2.collapsible_title.hidden>span {
            font-size: 24px;
        }

        #main_content_account_home_container,
        #secondary_content_container {
            padding: 0px 25px;
        }

        .file_content_type_container .file_content_type {
            margin-left: 0px !important;
            padding-left: 5px;
            font-size: 16px;
        }

        #main_content_account_home_top>div.content_title.collapsible_header>div>div>div {
            padding: 0px !important;
        }
    }

    @media screen and (min-width: 991px) {
        #secondary_content_navigation>div.content_element>div>ul>li>a {
            font-family: var(--fifa-font-family);
            font-size: 18px;
            line-height: 24.52px;
            font-weight: normal;
        }

        #secondary_content_navigation>div.content_element>div>span>a>span.text,
        #secondary_content_navigation>div.content_element>div>ul>li.tickets_menu_add_products>a,
        #secondary_content_navigation>div.content_element>div>ul>li.selected.tickets_menu_account>a {
            font-family: var(--fifa-font-body);
            font-size: 15px;
            font-weight: 400;
            line-height: 20.43px;
            color: var(--fifa-text-light-color);
        }
        
        #menu_first_level_tickets>a,
        #menu_first_level_profile>a {
            text-transform: uppercase !important;
            font-weight: 900 !important;
            line-height: 28.8px !important;
            font-size: 18px !important;
            color: var(--fifa-white) !important;
        }
    }

    .account_box:not(.account_box_alone) {
        width: auto;
    }
    
    #main_content_account_home_upcomming_ticket .calendar .day {
        color: unset;
    }
}
#page_account_register p,
#page_account_register span,
#page_account_register label,
#page_account_register label,
#page_account_register #main_content_registration .fieldset_container label {
    color: var(--fifa-font-color);
}

#page_account_register #content {
    display: flex;
}

/* Titles */
#page_account_register #main_content_registration > .content_title .main_title,
#page_account_register #register_request_form > .fieldset_container > .legend_container h3 {
    font-family: var(--fifa-font-family);
    font-weight: normal;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    font-size: 2.5em;
    padding-left: 0;
}

#page_account_register #register_request_form > .fieldset_container > .legend_container h3 {
    font-size: 1.5em;
}

#page_account_register #main_content_registration > .content_title  > .title {
    padding-left: 0;
}



/* General */
#page_account_register input {
    background: var(--fifa-card-background-color);
    border: var(--fifa-border) !important;
    border-radius: 8px;
    text-indent: 10px;
    margin: 0;
}

/* Login form START*/
#page_account_register #register_request_form > .fieldset_container {
    padding: 0;
}

#page_account_register #register_request_form > .fieldset_container > .legend_container {
    margin-left: 0;
}

#page_account_register #register_request_form > .fieldset_container > .legend_container > legend > h3,
#page_account_register #login_descr p,
#page_account_register #password_descr > .content > p {
    text-align: left;
}

#page_account_register .field > label {
    margin-bottom: 10px;
}

#page_account_register #register_request_form > .fieldset_container > fieldset {
    background: transparent;
    width: 100%;
}

#page_account_register #register_request_form > .fieldset_container > fieldset > #field_login,
#page_account_register #register_request_form > .fieldset_container > fieldset > #field_login_confirm,
#page_account_register #register_request_form > .fieldset_container > fieldset > #field_password,
#page_account_register #register_request_form > .fieldset_container > fieldset > #field_password_confirm, 
#page_account_register #register_request_form > .fieldset_container > fieldset > #field_firstname, 
#page_account_register #register_request_form > .fieldset_container > fieldset > #field_lastname {
    width: 48%;
    padding-right: 1.5%;
    padding-top: 0px;
}

#page_account_register fieldset > #field_address_town,
#page_account_register fieldset > #field_address_zipcode,
#page_account_register fieldset > #field_address_country,
#page_account_register fieldset > #field_locality_criteria {
    display: inline-block !important;
    width: 30% !important;
    padding-right: 1.5%;
    padding: 10px;
    padding-top: 0px;
    padding-left: 0;
}

#page_account_register #register_request_form > .fieldset_container > fieldset > .field {
    display: inline-block;
    width: 100%;
}

#page_account_register #show_new_password,
#page_account_register #show_password_confirm {
    padding-right: 5%;
}

/* Login form END*/

/* Address START */
#page_account_register .fieldset_container:nth-child(2n+1) {
    background-color: transparent;
}

#page_account_register .fieldset_container {
    border-bottom:  1px solid var(--fifa-text-light-color);
    margin-bottom: 20px;
}

#page_account_register #field_title > .multiple > fieldset {
    margin-left: 0;
}

#page_account_register fieldset .field {
    margin-bottom: 10px;
}

#page_account_register select:not(#language_select_mobile) {
    background: var(--fifa-card-background-color);
    border: var(--fifa-border);
    text-indent: 10px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    color: var(--fifa-font-color) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath stroke='%23383E48' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M112 184l144 144 144-144'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 15px 15px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    min-height: 43px;
}

#page_account_register #field_mobile .label {
    margin-bottom: 10px;
}

#page_account_register #mobile_number {
    width: 15%;
}

#page_account_register #authorization_contact_criteria_descr > .content > p {
    text-align: left;
}

#page_account_register .authorization_RADIO > fieldset {
    margin-left: 0;
}

#page_account_register #privacy_box_secondary_content > .content_title  .main_title{
    padding-top: 10%;
    text-align: center;
    font-size: 1.5em;
}

#page_account_register #collapsiblePanel_privacy_box_secondary_content {
    background: var(--fifa-card-background-color);
    padding-left: 15%;
    padding-right: 15%;
    padding-bottom: 10%;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

#page_account_register #content_countdown,
#page_account_register #collapsiblePanel_secondary_content_countdown {
    border-radius: 8px;
}

#page_account_register #collapsiblePanel_secondary_content_countdown .wrCountdownMsg {
    color: var(--fifa-white);
}

#page_account_register a {
    color: var(--fifa-button-color);
}

#page_account_register #secondary_content_container section {
    border: none;
}

#page_account_register .countdown_seconds {
    color: var(--fifa-white);
}

#page_account_register .buttons_container > .back > a > span {
    color: var(--fifa-cancel-color);
}

#page_account_register .buttons_container > .back > a > .symbol {
    display: none;
}

@media only screen and (max-width: 1250px) {

    #page_account_register #content_container {
        padding: 5%;
    }
    #page_account_register fieldset > #field_address_town,
    #page_account_register fieldset > #field_address_zipcode,
    #page_account_register fieldset > #field_address_country,
    #page_account_register fieldset > #field_locality_criteria {
        width: auto !important;
    }

    #page_account_register #content {
        display: inline !important;
    }

    #page_account_register .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked ~ .collapsible_header>.title {
        background: var(--fifa-card-background-color);
    }

    #page_account_register #mobile_prefix {
        width: 30%;
    }

    #page_account_register #mobile_number {
        width: 60%;
    }
}

#page_account_tickets {     
     #main_content_tickets {
        .print_options:before, #main_content_file_details .print_options:before, .main_content_file_details .print_options:before, #main_content_order_summary .print_options:before, #main_content_beneficiaries .print_options:before {
            border-bottom: none !important;
        }  
        .product_container .ticket_container .ticket>.content {
            padding-right: 0px !important;
            padding-left: 0px !important;
            font-weight: 400 !important;
            font-size: 16px;
            color: var(--fifa-white) !important;
            margin-bottom: 5px;
        }
        div.content_title.collapsible_header > div > div > div > h2.not_collapsible_title > span,
        .main_content>.content_title>.title .main_title {
            font-family: var(--fifa-font-family);
            text-transform: uppercase;
            font-size: 40px;
            line-height: 40px;
            font-weight: normal;              
        }   
     }     
    .product_container {
        .semantic-no-styling-no-display {
            font-family: var(--fifa-font-family);
            margin-top: 15px;
            font-size: 32px;
            line-height: 40px;
            font-weight: normal;     
        }
        .season {
            font-size: 18px;
            color: var(--fifa-text-light-color);
            font-weight: 400;     
        }
        .tickets_summary {
            background: transparent !important;
            display: none !important;
        }
        .content {
            .time {
                display: none;
            }
        }
        .name_add_on_information {
            .performance_code {
                display: none !important;
            }
        }
    }    
    #collapsiblePanel_main_content_tickets {
        .product_tickets .formats span {
            a {
                background: var(--fifa-button-color) !important;
                margin-left: 10px;
                padding-right: 20px;
                transition: background-color 0.3s ease;

                &&:hover {
                    background: var(--fifa-button-color-hover) !important;
                }
            }
            .icon {
                display: none !important;
            }
            .text {
                font-size: 16px;
                font-weight: 700 !important;   
                font-family: var(--fifa-font-poppins) !important;  
            }
        }
        div > section p {
            color: var(--fifa-text-light-color) !important;
            padding-left: 0px;
        }
        .product_container .product_tickets_container .product_tickets li {
            .printed_status {
                text-align: right !important;
                align-items: end !important;
                display: contents !important;
                margin-right: 10px !important;
            }
            .printed_status > span {
                color: var(--fifa-white) !important;
                font-size: 18px;
                font-weight:600;
            }
        }
    }   
    .print_options .ticket_formats_container {                 
        background: #7B1FA226;
        border: 1px solid #7B1FA2;        
        border-radius: var(--fifa-border-default);
    }   
    .button.eticket a {
        padding-left: 17.5px !important;
        border-radius: 0 30px 30px 30px !important;
    }
    .ticket_container .print_options, 
    .product_tickets_container .tickets_summary,
    #ticket_filter_form {
        padding-left: 0px !important;
    }
    .product_tickets_container .tickets_summary{
        font-weight: 400 !important;   
        font-size: 16px;
        color: var(--fifa-white) !important;
     }
    .ticket_container {
        .rate {
            font-family: var(--fifa-font-body);        
            font-weight: 700 !important;   
            font-size: 22px;
            color: var(--fifa-white) !important;
        }    
        .file_number a {
            color: var(--fifa-text-light-color) !important;
        }
    }    
    .ticket_additional_container .open {
        background-color: #05090E !important;
        border-radius: var(--fifa-border-default);
        margin: 0px 24px 20px 24px;
    }
    #beneficiary_form, .questionnaire_answers_content {
        border-top: none !important;
    }
    #beneficiary_form .message  {
        background-image: none !important;
        background-color: transparent !important;
        width: auto;
        margin: 0;
        padding: 25px 20px !important;
        color: var(--fifa-text-light-color) !important;
        border-radius:20px;
    }    
    #beneficiary_information_message > div {
        font-family: var(--fifa-font-body);          
        font-size: 18px;        
    }

    #beneficiary_mandatory > span.mandatory_message_title {         
        font-size: 22px !important;
        font-weight: 700;   
        color: var(--fifa-white) !important;     
    }
    #beneficiary_mandatory > span:nth-child(2),
    #beneficiary_mandatory br,
    #mandatory_info_description {
        display: none !important;
    }    
    #beneficiary_form>.content {
        width: auto !important;
        padding: 0px 20px;
    }
    #field_last_name > label,
    #field_first_name > label {
        color: var(--fifa-text-light-color);
        font-size: 14px;
        font-weight: 600;
    }
    #beneficiary_first_name, #beneficiary_last_name {
        border: 1px solid var(--fifa-input-border);
        background: var(--fifa-card-background-color);
        border-radius: var(--fifa-border-default);
        margin-top: 10px;
        padding: 24px 20px;
        box-sizing: border-box;
	color: var(--fifa-text-light-color);
    }
    #beneficiary_form .button {
        text-align: right !important;
    }
    #beneficiary_form .button a {
        font-family: var(--fifa-font-poppins) !important;
        text-transform: capitalize;
        background: var(--fifa-white);
        margin-right: 20px;
        color: var(--fifa-black);
        font-size: 16px;
        font-weight:700;
        transition: background-color 0.3s ease;

        &&:hover {
            background: var(--fifa-white-hover);
        }
    }
    #beneficiary_form > span.close_expand_panel.bigger_icon.add_keyboard_support > span {
        color: #EEF4F5 !important;
    }        

    @media screen and (min-width: 991px) {
        #menu_first_level_tickets > a,
        #menu_first_level_profile > a {
            text-transform: uppercase !important;
            font-weight: 900 !important;
            line-height: 28.8px !important;
            font-size: 18px !important;
            color: var(--fifa-white) !important;
        }          
    }        

    @media (max-width: 768px) {
        .main_content>.content_title>.title .main_title {        
            font-size: 32px;
            font-family: var(--fifa-font-family);
            font-weight: normal;
            text-transform: uppercase;
        } 
        .product_container .semantic-no-styling-no-display {
            font-size: 24px;
        }
        #collapsiblePanel_main_content_tickets {
            div > section p {
                font-size: 16px;
            }
            .product_tickets .formats span a {
                margin-left: 25px;         
            }
            .product_container .product_tickets_container .product_tickets li .printed_status > span {
                margin-right: 20px !important;
            }
        }
        .ticket_container .rate {
            font-size: 18px;
            margin-bottom: 10px;
        }
        .product_tickets span.ticket_number {
            display: contents;
        }
        .ticket_additional_container .open {           
            margin: 16px 10px;
            padding: 0px;
        }        
        .print_options .ticket_additional_container.beneficiary_expanded  {
            padding-bottom: 30px !important;
            padding-left: 0px !important;
        }                        
    }

    .seat_category_tickets {
        .seat {
            display: none;
        }
    }
}
#page_cart_emptyShoppingCart {
    .main_title {
        font-family: var(--fifa-font-family);
        text-transform: uppercase;
        font-weight: normal;
        font-size: 40px;
        padding-left: 0;
        letter-spacing: 0.01em;
    }

    #collapsiblePanel_main_content_cart {
        .content {
            padding: 0.75em 6px;
        }
    }

    @media screen and (max-width: 990px) {
        .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked ~ .collapsible_header>.title {
            background-color: var(--fifa-card-background-color);
            border-radius: 8px;
        }
    }
}
/* ECOM-12088, Reservation BEGIN */

#page_cart_reservation {
    p,
    span {
        color: var(--fifa-font-color)
    }

    .main_content {
        width: auto;
    }

    #content_container #content {
        display: flex;
    }

    #content_container #content #main_content_container {
        flex-basis: 73%;
    }

    #content_container #content #secondary_content_container {
        flex-basis: 27%;
    }

    .main_title {
        text-transform: uppercase;
        font-family: var(--fifa-font-family);
        font-weight: normal;
        letter-spacing: 0.01em;
    }

    .secondary_content .main_title {
        font-size: 24px !important;
        color: var(--fifa-white);
    }


    #secondary_content_cart>.content_title>.title .main_title {
        padding-bottom: 0;
    }

    #main_content_reservation .title_container .main_title {
        font-size: 40px;
        font-weight: normal;
    }

    #main_content_reservation .content_title .title {
        padding-top: 5%;
    }
   

    #collapsiblePanel_main_content_reservation .message .icon {
        padding-top: 1%;
        width: 6%;
    }

    #collapsiblePanel_main_content_reservation .message {
        border-radius: 8px;
        margin-bottom: 20px;
        border: 1px solid #EEF4F50D;
    }

    #collapsiblePanel_main_content_reservation #added_message_content > p {
        font-size: 16px !important;

        & * {
            font-weight: normal;
        }
    }

    .table_amount,
    .cancel_reservation_button,
    .table_container table.group_end tbody tr:last-child td {
        border: none !important;
    }

    #cancelReservation > .text {
        color: var(--fifa-cancel-color);
        text-transform: capitalize;
        font-weight: normal;
        font-size: 16px;
    }

    #cancelReservation > .symbol {
        display: none;
    }
  
    .button a .text {
        text-transform: capitalize !important;
    }

    #addOtherProducts .text {
        color: var(--fifa-highlight-color);
        font-size: 16px;
    }

    .table_amount .subtotal .amount_text {
        float: none;
        padding-right: 2%;
        text-transform: uppercase;
    }

    .table_amount .subtotal .amount_USD,
    .table_amount .subtotal .reservation_text, 
    #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > tbody > tr > td {
        font-size: 18px;
    }

    #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > thead > tr > th {
        font-size: 16px;
        font-weight: normal;
    }

    #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > tbody > tr > td {
        font-weight: normal;
        color: var(--fifa-font-color);
    }

    .widget_VOUCHER thead th {
        text-transform: capitalize;
    }

    #collapsiblePanel_secondary_content_payment_modes { 
        .content { 
            p { 
                text-align: center; 
                font-size: 15px; 
            } 
            ul { 
                padding-top: 0; 
            } 
        } 
        
        > div > p:nth-child(1) { 
            display: none !important;
        } 
    }

    .cancel_reservation_button,
    .cancel_reservation_button .alternative_button > #cancelReservation {
        padding-left: 0;
    }

    #collapsiblePanel_main_content_reservation .buttons_container,
    #collapsiblePanel_main_content_reservation .table_amount {
        padding: 0;

        & .reservation_amount {
            padding-right: 7%;
        }
    }

    .product_container>.table_container:before {
        display: none;
    }

    .product_container .content .content_product_info {
        background: var(--fifa-border-color);
        padding-left: 5%;
        padding-top: 2%;
        padding-bottom: 3%;
        border-top-left-radius: var(--fifa-border-default);
        border-top-right-radius: var(--fifa-border-default);

        & p {
            font-size: 22px;
            text-transform: capitalize;
        }
    }

    #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > thead > tr > th {
        background: var(--fifa-border-color);
        font-weight: normal;
    }
    
    #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > tbody > tr > th.quantity {
        border-bottom-left-radius: var(--fifa-border-default);
        padding-left: 5%;
    }

    #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > thead > tr > th.quantity {
        border-bottom-left-radius: var(--fifa-border-default);
    }

    #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > thead > tr > th.subtotal {
        border-bottom-right-radius: var(--fifa-border-default);
    }

    .alternative_button #addOtherProducts > span.text.for_non_mobile {
        padding-left: 10px;
    }

    #collapsiblePanel_main_content_reservation table.table_amount > tbody > tr > td {
        padding-right: 4%;
    }

    #collapsiblePanel_main_content_reservation .message {
        padding-top: 3%;
        padding-bottom: 1%;
        font-size: 16px;
    }

    #collapsiblePanel_main_content_reservation .message .title {
        text-transform: uppercase;
    }

    .alternative_button #addOtherProducts {
        padding-left: 0;
    }

    .alternative_button #addOtherProducts::before {
        content: '';
        display: inline-block;
        width: 1em;
        height: 0.8em;
        background-image: var(--fifa-icon-left-arrow);
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: 1;
    }

    .alternative_button #addOtherProducts > span.symbol {
        display: none;
    }

    .alternative_button #addOtherProducts > span.text {
        text-transform: capitalize;
        font-weight: normal;
    }

    #secondary_content_payment_modes .main_title {
        padding-bottom: 3%;
    }

    #printQuote {
        display: none;
    }

    .mastercard {
        display: none;
    }

    .product {
        padding: 0;
        background: transparent;
    }

    #secondary_content_cart {
        border: 1px solid #EEF4F50D;
    }

    #secondary_content_payment_modes {
        border-radius: 8px;
        background: #EEF4F50D;
        border: 1px solid #EEF4F50D;
        box-sizing: border-box;
    }

    #collapsiblePanel_secondary_content_payment_modes .content {
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    #collapsiblePanel_secondary_content_countdown .content {
        border: 1px solid #EEF4F50D;
    }

    .payment_partners_msg {
        display: none;
    }

    @media screen and (max-width: 990px)  {

        #main_content_reservation .title_container .main_title {
            font-size: 32px;
        }

        #buy_order,
        #buyNowButton > #book {
            padding-left: 24px;
            padding-right: 24px;
        }

        #rootHitOfferCrossSellingWidget {
            width: 100% !important;
        }

        #collapsiblePanel_main_content_reservation {
            .table_container {
                overflow: hidden;

                table.widget_VOUCHER.group_end > thead > tr {
                    th.quantity {
                        width: 30%;
                        padding-left: 10px;
                    }

                    th.item {
                        text-indent: 0;
                    }
                }

                table.widget_VOUCHER.group_end > tbody > tr {
                    td {
                        padding-top: 5px;
                    }
                }
            }
        }

        #content {
            display: inline !important;
        }

        #content_container {
            width: 100% !important;
            padding: 5%;
        }

        #main_content_container,
        #secondary_content_container {
            float: none;
        }

        #collapsiblePanel_secondary_content_payment_modes {
            .content {
                border-top: none;
                p {

                    padding-top: 5%;
                }
            }
        }

        .widget_VOUCHER > thead > tr > th {
            border-bottom-right-radius: 8px;
        }

        #secondary_content_cart {
            margin-bottom: 5%;
            border-radius: 8px;
        }

        .product_title_container {
            & p {
                font-size: 22px;
            }
        }

        .widget_VOUCHER > thead > tr > th {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: 0;
            border-top-left-radius: 0;
        }
            
        #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > tbody > tr > td.quantity {
            text-indent: 25%;
        }

        .table_amount {
            margin-top: 20px;
        }

        #collapsiblePanel_main_content_reservation > div > section.message.success > p,
        #collapsiblePanel_main_content_reservation > div > section.message.success #added_message_content {
            padding-left: 0;
        }

        #main_content_reservation {
            .content_title {
                .title {
                    padding-top: 0;
                }
            }
        }
    }

    @media screen and (min-width: 991px), screen and (min-aspect-ratio: 1.25/1) {
        .content_element .content .table_container th:first-child, .content_element .content .table_container tr td:first-child, .content_element .content .table_container .single_tariff+.quantity {
            padding-left: 6%;
            width: 20%;
        }
        
        .content_element .content .table_container th:last-child {
            padding-left: 5%;
        }

        .content_element .content .table_container td:last-child {
            padding-left: 5%;
        }
    }

    @media screen and (max-width: 990px) {
        #secondary_content_payment_modes.secondary_content.collapsible.alternative_content>input[type=checkbox]:checked ~ .collapsible_header>.title {
            background: var(--fifa-card-background-color);
        }
    
        #secondary_content_payment_modes {
            border-radius: 8px;
            background: var(--fifa-card-background-color);
        }

        .table_container {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > thead > tr > th.unit_price {
            border-bottom-right-radius: 8px;
        }

        th,td {
            padding: 0;
        }

        #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > thead > tr > th,
        #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > tbody > tr > td {
            text-indent: 10%;
        }
        
        .secondary_content>.content_element>.content {
            padding: 0;
        }
    }

    @media screen and (max-width: 1250px), screen and (max-width: 990px) {

        #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > thead > tr > th,
        #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > tbody > tr > td {
            text-indent: 0;
            text-wrap: auto;
            overflow-wrap: break-word !important;
            white-space: normal !important;
        }

        #rootHitOfferCrossSellingWidget {
            width: 100%;
        }

        #secondary_content_container {
            display: flex;
        }
    }
    
}
/* ECOM-12088, Reservation END */
/* ECOM-12177, Shopping Cart (Top Right) START */
#page_cart_shoppingCart {
    p,
    span {
        color: var(--fifa-font-color)
    }

    .main_content {		
        width: auto;
    }

    #content_container #content {
        display: flex;
    }

    #content_container #content #main_content_container {
        flex-basis: 73%;
    }

    #content_container #content #secondary_content_container {
        flex-basis: 27%;
    }

    .main_title {
        text-transform: uppercase;
        font-family: var(--fifa-font-family);
        font-weight: normal;
        font-size: 40px;
        letter-spacing: 0.01em;
    }

    .secondary_content .main_title {
        font-size: 24px !important;
        color: var(--fifa-white);
    }

    .cancel_button {
        padding-right: 0;
        width: auto !important;
        padding-right: 7%;
        & .text {
            color: var(--fifa-cancel-color);
            text-transform: capitalize;
            font-weight: normal;
            text-align: right;
        }
        
        & .symbol {
            display: none;
        }
    }

    #printQuote {
        display: none;
    }

    .shoppingCart {
        .buttons_container {
            padding-left: 0;

            &&.add_other_products {
                display: none;
            }
        }

        & .total_text {
            float: none;
            padding-right: 3%;
        }   
        
        .match_logo_wrapper {                         
            border-radius: 8px;
            font-size: 24px;
            font-family: var(--fifa-font-family);
            box-sizing: border-box;
            margin: 0 !important;
            font-weight: normal;
        }

    }

    .button a .text {
        text-transform: capitalize !important;
    }

    #addOtherProducts .text {
        color: var(--fifa-highlight-color);
    }
    
    .table_amount .subtotal .amount_USD,
    .table_amount .subtotal .reservation_text, 
    #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > tbody > tr > td,
	#collapsiblePanel_main_content_cart > div > div.shoppingCart > div.product_container.product_VOUCHER > div.table_container > table.widget_VOUCHER.group_end > tbody > tr > td,
	#final_amount > span
	{
        font-size: 18px !important;
    }

    #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > thead > tr > th {
        font-size: 16px;
        font-weight: normal;
    }

    #collapsiblePanel_main_content_reservation table.widget_VOUCHER.group_end > tbody > tr > td {
        font-weight: normal;
        color: var(--fifa-font-color);
    }

    .widget_VOUCHER thead th {
        text-transform: capitalize;
    }

    #collapsiblePanel_secondary_content_payment_modes { 
        .content { 
            p { 
                text-align: center; 
                font-size: 15px; 
            } 
            ul { 
                padding-top: 0; 
            } 
        } 
        
        > div > p:nth-child(1) { 
            display: none !important;
        } 
    }

    #main_content_cart .table_container {
		background: var(--gray-200) !important;
		
		
		.event_header {
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}
		
		.widget_SPORTING_EVENT .tariff, .seat {
			font-size: 14px;
			font-weight: 400;	
			display: initial;			
			
			@media screen and (max-width: 990px) {
				padding: 0px 8px !important;
				display: inline;
			}
		}
		
		.widget_SPORTING_EVENT .description, .amount {
			font-size: 14px;
			font-weight: bold;
		}
		
		td:last-child {
			@media screen and (max-width: 990px) {
				padding-left: 10px;
			}
		}
		
		.reservation_amount {
			display: none;
		}			
			
	} 
	
	#total {
		padding-right: 35px;
	}
	
	#addOtherProducts:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzA3MTEgMTAuMjA3MUM1LjMxNjU4IDEwLjU5NzYgNC42ODM0MiAxMC41OTc2IDQuMjkyOSAxMC4yMDcxTDAuMjkyODk0IDYuMjA3MTFDLTAuMDk3NjMxMiA1LjgxNjU4IC0wLjA5NzYzMTIgNS4xODM0MiAwLjI5Mjg5NCA0Ljc5Mjg5TDQuMjkyODkgMC43OTI4OTRDNC42ODM0MiAwLjQwMjM2OSA1LjMxNjU4IDAuNDAyMzY5IDUuNzA3MTEgMC43OTI4OTRDNi4wOTc2MyAxLjE4MzQyIDYuMDk3NjMgMS44MTY1OCA1LjcwNzExIDIuMjA3MTFMMy40MTQyMSA0LjVIMTVDMTUuNTUyMyA0LjUgMTYgNC45NDc3MSAxNiA1LjVDMTYgNi4wNTIyOCAxNS41NTIzIDYuNSAxNSA2LjVIMy40MTQyMUw1LjcwNzExIDguNzkyODlDNi4wOTc2MyA5LjE4MzQyIDYuMDk3NjMgOS44MTY1OCA1LjcwNzExIDEwLjIwNzFaIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+") !important;
	}
	
	.buttons_container {
		padding-right: 0px;
		border-top: 1px var(--light-200) solid;
		
		#buyNow {
			background: var(--purple-3);			
			
			span.text {
				font-weight: 500;
				font-size: 15px;
			}
		}

		.rewind a {
			span.for_non_mobile {
				text-transform: capitalize;
				color: var(--gray-1300) !important;
				font-size: 16px;
				font-weight: 500;
			}			
		}		
	}	

    .performance_SPORTING_EVENT .perf_info .match_round .match_logo .match_logo_overlay {
        position: relative;
    }
	
	.product_container {
        background: var(--gray-200) !important;	
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;

		div {
			background: var(--gray-200) !important;	
			
			.perf_secondary_info_table {
				margin-bottom:20px;
				
				@media screen and (max-width: 990px) {
					margin-bottom: 0px;
				}
			}
		}	

        .match_logo_wrapper {
            background: var(--gray-1200) !important;

            .match_logo_overlay {
                background-image: unset;
            }
        }

        .match_logo_wrapper.match_logo {
            display: flex;
            align-items: center;

            .match_round_code {
                vertical-align: middle;
            }

            .match_round_name {
                display: none;
            }
        }
		
		@media screen and (max-width: 990px) {
			.product_info {
				margin-top: 10px;
			}
		}	
    }	
    
    /* Single Match */
    .perf_details {
        min-height: 7rem;
        .perf_info {
            
            .match_logo_wrapper {
                    p {
                    span {
                        background: var(--gray-1200);
                        display: flex;
                        box-sizing: border-box;
                        overflow: hidden;
                    }
                }
            }
            
            .match_logo_wrapper:not(.match_logo) {
                p {
                    span {
                        max-width: 4.4ch !important;
                        border-radius: 8px;
                        margin-left: 6px;
                    }
                }
            }

            .match_logo_wrapper.match_logo {
                p {
                    span {
                        max-width: 4.4ch !important;
                        margin-left: 6px;
                    }
                }
            }
        }
    }

    .product_container.product_PACKAGE {
        background: white !important;

        .sub_product_container .widget_SPORTING_EVENT td.seat div {            
            font-size: 14px !important;
            display: contents;
        }

        .sub_product_container .widget_SPORTING_EVENT td.unit_price span {            
            font-size: 14px !important;
            font-weight: bold;
        }
        .table_container .table_amount tr td.cancel_button.right {
            display: none !important;
        }

        /* Venue Series Overrides Single Match */
        .perf_details {
            .perf_info {
                .match_logo_wrapper {
                    p {
                        span {
                            margin-left: 0;
                        }
                    }
                }
            }
        }
    }

	.product_container .performance {
		margin-top: 20px;					
	}
	
	.match_logo_wrapper .match_round_code {
		font-size: 18px;
	}	
	
	.alternative_button.cancel span.symbol {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi40IDE5TDUgMTcuNkwxMC42IDEyTDUgNi40TDYuNCA1TDEyIDEwLjZMMTcuNiA1TDE5IDYuNEwxMy40IDEyTDE5IDE3LjZMMTcuNiAxOUwxMiAxMy40TDYuNCAxOVoiIGZpbGw9IiNGRjAwMDAiLz48L3N2Zz4=");		
	}
	
	.alternative_button.cancel span.text {
		font-size: 14px;
		font-weight: 500;
		text-transform: capitalize;
	}
	
	.semantic-no-styling-no-display {
		display: flex;
		gap: 15px;			
	}
	
	.semantic-no-styling-no-display.description {		
		display: inline-grid;
		line-height: 12px;
	}
	
	.alternative_button.cancel {
		position: static;

		@media screen and (max-width: 990px) {
			position: inherit;
		}		
	}
	
	.alternative_button a {
		span{
			color: #FE1743 !important;
		}		
	}

    .performance_SPORTING_EVENT .team .image_container {
        display: none !important;
    }
	
	@media screen and (max-width: 990px) {
		.performance_SPORTING_EVENT {
			padding: 0.75em 15px;
			.teams{
				background: transparent !important;
				position: relative;
				left: 75px;
				white-space: nowrap;
				top: auto;
			}

			.perf_details {
				display: relative;
				bottom: 10px;
			}

			.perf_info {
				.venue_group_match {
					white-space: nowrap;
					position: relative;
				}
			}

            .team.home {
                margin-left: -0.2rem;
            }

            .date_time {
                margin-top: 4rem;
            }
		}
	}

    .product_container {
        .sub_product_container {
            margin-bottom: 20px !important;
        }
    }

    .product_container>.table_container:before {
        display: none;
    }

    .product_container .content .content_product_info {
        background: var(--fifa-border-color);
        padding-left: 0;
        border-top-left-radius: var(--fifa-border-default);
        border-top-right-radius: var(--fifa-border-default);
        font-size: 22px;
        background-color: transparent;

        @media (min-width: 990px) {
            padding-top: 48px;
            padding-bottom: 24px;
        }

        .product_title_container {
            background-color: transparent !important;
            padding-left: 0 !important;

            @media (max-width: 990px),
            screen and (max-width: 768px) {
                padding-top: 0 !important;
            }

            p {
                font-size: 40px;
            }
        }
    }

    .product_container.product_SERVICE .content .content_product_info {
        @media (min-width: 990px) {
            padding-top: 24px;
        }
    }

    .content_element .content .table_container thead th {
        background: var(--fifa-border-color);
    }

    .content_element .content .table_container th, .content_element .content .table_container td {
        color: var(--fifa-font-color);
    }

    #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > thead > tr > th {
        background: var(--fifa-border-color);
        font-weight: normal;
    }
    
    #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > thead > tr > th.quantity {
        border-bottom-left-radius: var(--fifa-border-default);
        padding-left: 6%;
    }

    #collapsiblePanel_main_content_reservation div.table_container > table.widget_VOUCHER.group_end > thead > tr > th.subtotal {
        border-bottom-right-radius: var(--fifa-border-default);
    }

    .alternative_button #addOtherProducts > span.text.for_non_mobile {
        padding-left: 10px;
    }

    #collapsiblePanel_main_content_reservation table.table_amount > tbody > tr > td {
        padding-right: 4%;
    }
 
    #collapsiblePanel_main_content_reservation .message .title {
        text-transform: uppercase;
    }

    .alternative_button #addOtherProducts {
        padding-left: 0;
    }

    .alternative_button #addOtherProducts::before {
        content: '';
        display: inline-block;
        width: 1em;
        height: 0.8em;
        background-image: var(--fifa-icon-left-arrow);
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        z-index: 1;
    }

    .alternative_button #addOtherProducts > span.symbol {
        display: none;
    }

    .alternative_button #addOtherProducts > span.text {
        text-transform: capitalize;
        font-weight: normal;
    }

    #secondary_content_payment_modes {
        & .main_title {
            padding-bottom: 3%;
            font-size: 18px;
        }
    }

    #collapsiblePanel_secondary_content_payment_modes {
        .content {
            padding: 0 !important;
        }
    }

    .table_container table.group_end tbody tr:last-child td,
    #main_content_cart .table_container>.table_amount:not(.exchange_order),
    #main_content_container p.total:not(.first_amount),
    .shoppingCart {
        border: 0;
    }

    #collapsiblePanel_main_content_cart {
        & .buttons_container {
            padding-left: 0;
        }
    }

                        
    #collapsiblePanel_main_content_cart {
        & table.table_amount {

            padding-top: 0;
            padding-bottom: 0;

            & .amount_text.reservation_text {
                float: none;
                padding-right: 7%;
            }      
        }
    } 

    div.table_container > table.widget_VOUCHER.group_end > thead > tr > th.quantity {
        border-bottom-left-radius: var(--fifa-border-default);
        padding-left: 6%;
    }

    div.table_container > table.widget_VOUCHER.group_end > thead > tr > th.subtotal {
        border-bottom-right-radius: var(--fifa-border-default);
    }

    .mastercard {
        display: none;
    }

    #total {
        padding-top: 24px;
    }

    @media screen and (max-width: 990px)  {

        #content_container {
            padding: 5%;
        }

        #rootHitOfferCrossSellingWidget {
            width: 100% !important;
        }

        #content {
            display: inline !important;
        }

        #content_container {
            width: 100% !important;
        }

        #secondary_content_payment_modes {
            padding-top: 5%;
            border-radius: 8px;
        }

        #collapsiblePanel_secondary_content_payment_modes > .content > p {
            padding-top: 5%;
        }

        .secondary_content {
            background: var(--fifa-card-background-color);
        }

        .widget_VOUCHER > thead > tr > th {
            border-bottom-right-radius: 8px;
        }

        #secondary_content_cart {
            margin-bottom: 5%;
            border-radius: 8px;
        }

        #secondary_content_cart > .content_title > .title .main_title {
            padding-top: 3%;
            padding-left: 3%;
            padding-right: 3%;
            padding-bottom: 3%;
        }

        .widget_VOUCHER > thead > tr > th {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            border-top-right-radius: 0;
            border-top-left-radius: 0;
        }

        #collapsiblePanel_main_content_cart {
            
            & table.widget_VOUCHER.group_end {
                tbody {
                    tr {
                        padding-top: 5%;
                        padding-bottom: 5%;
                    }
                }
            }
        } 

        .product_title_container {
            & p {
                font-size: 22px;
            }
        }

        #collapsiblePanel_main_content_cart {
            & table.widget_VOUCHER.group_end {
                & th, & td  {
                    padding-left: 2%;
                }

                & td {
                    padding: 2%; 
                }
            }
        } 

        .table_amount .subtotal .amount_USD {
            padding-right: 2%;
        }

        .shoppingCart {
            & .total_text {
                float: none;
                padding-right: 5%;
            }      
        }

    }

    @media screen and (min-width: 991px) {
        .content_element .content .table_container th:first-child, .content_element .content .table_container tr td:first-child, .content_element .content .table_container .single_tariff+.quantity {
            padding-left: 6%;
            width: 20%;
        }
    }

    @media screen and (max-width: 990px) {
        .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked ~ .collapsible_header>.title {
            background: var(--fifa-card-background-color);
        }
    
        #secondary_content_payment_modes {
            padding-top: 5%;
            border-radius: 8px;
        }

        #secondary_content_payment_modes > .content_title > .title {
            border-top-left-radius: 8px;
            border-top-right-radius: 8px;
        }

        .table_container {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        th,td {
            padding: 0;
        }

        .secondary_content>.content_element>.content {
            padding: 30px 30px 30px 30px;
        }

        #collapsiblePanel_main_content_cart {
            table.widget_VOUCHER.group_end > thead > tr > th.unit_price {
                border-bottom-right-radius: 8px;
            }

            table.widget_VOUCHER.group_end > thead > tr > th,
            table.widget_VOUCHER.group_end > tbody > tr > td {
                text-indent: 10%;
                padding-right: 5px;
            }

            table {
                tbody {
                    .unit_price {
                        @media (max-width: 990px){
                            display: flex;
                        }
                    }
                }
            }
        }

        #collapsiblePanel_main_content_cart table.widget_VOUCHER.group_end > thead > tr > th,
        #collapsiblePanel_main_content_cart table.widget_VOUCHER.group_end > tbody > tr > td {
            text-indent: 0;
            text-wrap: auto !important;
            text-overflow: inherit !important;
            overflow-wrap: break-word !important;
            white-space: normal !important;
        }
    }
    
    @media screen and (max-width: 1250px) {
        #rootHitOfferCrossSellingWidget,
        .secondary_content {
            width: 100%;
        }

        #secondary_content_container {
            display: flex;
        }
    }

    .product_image_container {

        @media (max-width: 990px) {
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
        }
    }

    .product_right_img .product_image_container .product_image {
        border-radius: 8px;
    
        @media screen and (min-width: 991px) {
            width: 160px;
            margin-bottom: 24px;
        }

        @media (max-width: 990px) {
            width: 180px;
        }
    }

    .product_SERVICE {
        .content.product-with-logo {
            @media (max-width: 990px) { /* if this is no 990px it breaks */
                margin-bottom: 5rem;
            }

            @media (max-width: 1025) {
                margin-bottom: 5rem;
            }
        }
    }

    .table_container {
        table {
            th, td {
                @media (max-width: 990px) {
                    padding-left: 5px;
                    max-width: 130px !important;
                    min-width: 130px;
                    white-space: normal !important;
                }
            }
        }
    }
}
#page_checkout_confirmation {

    #checkout_bar_1,
    #checkout_bar_2 {
        & .symbol {
            display: block !important;
            position: absolute;
            background-color: #17283E;
            height: 3px;
            bottom: -2px;
            left: 0;
            width: 100%;
        }
    }

    #main_content_confirmation_ack .content_title .main_title,
    #main_content_confirmation_new_order .content_title .main_title {
        font-family: var(--fifa-font-family);
        font-weight: normal;
        letter-spacing: 0.01em;
        font-size: 40px;
        text-transform: uppercase;
        padding-bottom: 0;
    }

    #collapsiblePanel_main_content_confirmation_ack,
    #collapsiblePanel_main_content_confirmation_new_order {
        .content {
            padding-top: 0;
            padding-left: 0;
            padding-right: 0;

            .main_title {
                font-size: 18px;
                font-weight: normal;
            }

            #confirmation_order_closed {
                p {
                    font-size: 18px;
                    font-weight: normal;
                }
            }
        }
    }

    #collapsiblePanel_main_content_confirmation_ack {
        .main_title {
            color: var(--fifa-text-light-color);
        }
    }

    #confirmation_order_closed {
        p {
            color: var(--fifa-text-light-color);
        }
    }

    #main_content_confirmation_ack {
        & .title {
            padding-bottom: 0;
        }
    }

    #confirmation_order_closed {
        .message.success {
            color: #29D9F1;

            p {
                a {
                    color: var(--fifa-white) !important;
                    text-decoration: underline;
                }
            }
        }
    }

    #followOrder {
        span {
            text-transform: capitalize;
        }
    }

    #content {
        margin-top: 60px;
        @media (max-width: 990px) {
            margin-top: 16px;
        }
    }

    #confirmation_order_closed {
        & .message {
            border: none;
        }
    }

    #buyOtherProducts {
        padding-left: 0;

        & .text {
            color: #29D9F1;
            text-transform: capitalize;
            font-weight: normal;
            padding-left: 10px;
        }

        &::before {
            content: '';
            display: inline-block;
            width: 1em;
            height: 0.8em;
            background-image: var(--fifa-icon-left-arrow);
            background-size: cover;
            background-repeat: no-repeat;
            position: relative;
            z-index: 1;
        }

        & .symbol {
            display: none;
        }
    }

    #main_content_steps_bar_2 {
        border: 0;
    }

    #main_content_steps_bar_2 #checkout_bar {
        display: flex;
        background-color: var(--fifa-card-background-color);
    }

    #main_content_steps_bar_2 #checkout_bar .step {
        display: block;
        flex: 1;
        border-right: 8px solid var(--fifa-black);
        text-align: left;
        padding: 0;
        font-size: 18px;
        padding: 11px 30px;
    }

    #main_content_steps_bar_2 #checkout_bar #checkout_bar_3 {
        border-right: none;
    }

    #main_content_steps_bar_2 #checkout_bar .step::before,
    #main_content_steps_bar_2 #checkout_bar .step::after {
        content: none;
    }

    .steps_bar .step.current .number,
    .steps_bar .step.current .text {
        color: var(--fifa-highlight-color);
    }

    .steps_bar .step {
        &.done, &.future {
            .number, .text {
                color: var(--fifa-text-light-color);
            }
        }
    }

    .steps_bar .step.current .symbol {
        background-color: var(--fifa-highlight-color);
    }

    #checkout_bar {
        border-top-left-radius: var(--fifa-border-default);
        border-top-right-radius: var(--fifa-border-default);
    }

    #main_content_confirmation_new_order,
    #secondary_content_general_info {
        display: none;
    }

    @media screen and (max-width: 990px) {

        #content_container {
            padding: 5%;
        }

        #content {
            display: inline !important;
        }

        #main_content_confirmation_ack .content_title .main_title {
            font-size: 32px;
        }

        #collapsiblePanel_main_content_confirmation_ack {
            .content {
                #confirmation_order_closed {
                    .message.success {
                        padding: 20px 30px 20px 100px !important;
                        border: 1px solid #EEF4F50D;
                        p {
                            font-size: 16px;
                        }
                    }

                    p {
                        font-size: 18px;
                        font-weight: normal;
                    }
                }
            }
        }

        #collapsiblePanel_main_content_confirmation_ack {
            .button {
                width: 100%;

                #followOrder {
                    display: block;
                }
            }
        }
    }
}
#page_checkout_orderSummary {
    .table_container {
        overflow: auto;
        border-radius: 0;

        tbody {
            tr {
                td {
                    &.unit_price {
                        text-indent: 0;
                        white-space: normal;
                    }
                }
            }
        }

        table {

            th,
            td {
                @media (max-width: 990px) {
                    padding-left: 5px;
                    max-width: 130px !important;
                    min-width: 130px;
                    white-space: normal !important;
                }
            }

            th {
                @media (max-width: 990px) {
                    filter: brightness(0.8);
                }
            }
        }
    }

    #secondary_content_payment_modes .main_title {
        font-size: 24px;
    }

    #collapsiblePanel_secondary_content_payment_modes {
        .content {
            p {
                text-align: center;
                font-size: 15px;
            }

            ul {
                padding-top: 0;
            }
        }

        >div>p:nth-child(1) {
            display: none !important;
        }
    }

    ._base-panel-header-container_1d4ti_1 .base-panel-heading h1 {
        text-transform: uppercase !important;
        font-weight: bold !important;
    }

    ._base-panel-header-container_1d4ti_1 .base-panel-heading img {
        filter: invert(18%) sepia(100%) saturate(7481%) hue-rotate(0deg) brightness(100%) contrast(105%) !important;
    }

    ._base-panel-radio-input_1kt5f_8 .base-panel-input-label-wrapper ._base-panel-content-pill_1kt5f_106 {
        background: aqua !important;
        color: black !important;
    }

    ._base-panel-radio-input_1kt5f_8 ._base-panel-checked-list_1kt5f_26 li .cg-tick {
        filter: invert(75%) sepia(20%) saturate(500%) hue-rotate(180deg) brightness(105%) contrast(100%) !important;
    }

    #content {
        margin-top: 60px;

        @media (max-width: 990px) {
            margin-top: 16px;
        }
    }

    #main_content_steps_bar_2 {
        border: 0;
        margin-bottom: 16px;
    }

    #main_content_steps_bar_2 .content {
        display: block;
        border-radius: 5px;
        overflow: hidden;
    }

    #main_content_steps_bar_2 #checkout_bar {
        display: flex;
        background-color: var(--fifa-card-background-color);
    }

    #main_content_steps_bar_2 #checkout_bar::after {
        content: none;
    }

    #main_content_steps_bar_2 #checkout_bar .step {
        display: block;
        flex: 1;
        border-right: 8px solid var(--fifa-black);
        text-align: left;
        padding: 0;
        font-size: 18px;
        padding: 11px 30px;
    }

    #main_content_steps_bar_2 #checkout_bar .step:last-child {
        border-right: 0;
    }

    #main_content_steps_bar_2 #checkout_bar .step::before,
    #main_content_steps_bar_2 #checkout_bar .step::after {
        content: none;
    }

    .steps_bar .step.current .number,
    .steps_bar .step.current .text {
        color: var(--fifa-highlight-color);
    }

    .steps_bar .step {

        &.done,
        &.future {

            .number,
            .text {
                color: var(--fifa-text-light-color);
            }
        }
    }

    .steps_bar .step .symbol {
        background-color: var(--fifa-border-color);
        display: block !important;
        bottom: 0;
    }

    .steps_bar .step.current .symbol {
        background-color: var(--fifa-highlight-color);
    }

    .main_content {
        >.content_title {
            @media screen and (max-width: 990px) {
                margin-bottom: 16px;
            }

            >.title {
                .title_container {
                    padding-left: 0;
                }

                .main_title {
                    font-family: var(--fifa-font-family);
                    font-size: 40px;
                    padding: 0;
                    line-height: normal;
                    color: var(--fifa-white);
                    text-transform: uppercase;
                    font-weight: normal;

                    @media screen and (max-width: 990px) {
                        font-size: 32px;
                    }
                }
            }
        }
    }

    .product_right_img .title {
        color: var(--fifa-font-color);

        @media (min-width: 990px) {
            padding-top: 48px;
            padding-bottom: 24px;
        }
    }

    .content_element .content .table_container thead th {
        color: var(--fifa-font-color);
        text-transform: none;
        font-size: 16px;
    }

    /**/
	
	 #main_content_cart .table_container {
		background: var(--gray-200) !important;
		
		.event_header {
            background-color: var(--gray-200) !important;
			padding-bottom: 0px !important;					
		}	
		
		.widget_SPORTING_EVENT .tariff, .seat, .unit_price {
			padding-top: 0px !important;
		}		

        table.widget_SPORTING_EVENT tr th, 
        table.widget_SPORTING_EVENT tr td, 
        table.widget_SPORTING_EVENT tr td .seat_infomation {
            font-size: 14px !important;
        }
		
		.widget_SPORTING_EVENT .tariff, .seat {
			font-size: 14px !important;
			font-weight: 400;	
			display: initial;	
			max-width: unset !important;
			width: 100% !important;
			display: contents ;			
			
			@media screen and (max-width: 990px) {
				padding: 0px 8px !important;
				display: inline;
			}
		}
		
		.widget_SPORTING_EVENT .description, .amount {
			font-size: 14px;
			font-weight: bold;
		}
		
		th:first-child {
            font-size: 14px !important;
			padding-left: 45px;
		}
		
		td:last-child {
			padding-right: 30px;
			
			@media screen and (max-width: 990px) {
				padding-left: 10px;
			}
		}
		
		.reservation_amount {
			display: none;
		}			
			
	} 
	
	.table_amount {
		border: none !important;
		
		.stx_tfooter {
			display: none;
		}
	}
	
	#total {
		padding-right: 35px;
	}
	
	#addOtherProducts:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuNzA3MTEgMTAuMjA3MUM1LjMxNjU4IDEwLjU5NzYgNC42ODM0MiAxMC41OTc2IDQuMjkyOSAxMC4yMDcxTDAuMjkyODk0IDYuMjA3MTFDLTAuMDk3NjMxMiA1LjgxNjU4IC0wLjA5NzYzMTIgNS4xODM0MiAwLjI5Mjg5NCA0Ljc5Mjg5TDQuMjkyODkgMC43OTI4OTRDNC42ODM0MiAwLjQwMjM2OSA1LjMxNjU4IDAuNDAyMzY5IDUuNzA3MTEgMC43OTI4OTRDNi4wOTc2MyAxLjE4MzQyIDYuMDk3NjMgMS44MTY1OCA1LjcwNzExIDIuMjA3MTFMMy40MTQyMSA0LjVIMTVDMTUuNTUyMyA0LjUgMTYgNC45NDc3MSAxNiA1LjVDMTYgNi4wNTIyOCAxNS41NTIzIDYuNSAxNSA2LjVIMy40MTQyMUw1LjcwNzExIDguNzkyODlDNi4wOTc2MyA5LjE4MzQyIDYuMDk3NjMgOS44MTY1OCA1LjcwNzExIDEwLjIwNzFaIiBmaWxsPSIjMDAwMDAwIi8+PC9zdmc+") !important;
	}
	
	.buttons_container {
		padding-right: 0px;
		border-top: 1px var(--light-200) solid;
		
		#buyNow {
			background: var(--brand-purple);			
			
			span.text {
				font-weight: 500;
				font-size: 15px;
			}
		}

		.rewind a {
			span.for_non_mobile {
				text-transform: capitalize;
				color: var(--gray-1300) !important;
				font-size: 16px;
				font-weight: 500;
			}			
		}		
	}	
	
	.product_container {
        background: var(--gray-200) !important;	
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;

		div {			
			.perf_secondary_info_table {
				margin-bottom:20px;
				
				@media screen and (max-width: 990px) {
					margin-bottom: 0px;
				}
			}
			.event_header {
                background: var(--gray-200) !important;	
				border-top: 1px var(--gray-300) solid;
			} 
		}

        .performance  {
            background: var(--gray-200) !important;	
        }

		.perf_details {
			position: relative;
			bottom: 10px;
		}
		
		@media (max-width: 990px) {
            width: 90vw;
			.product_info {
				margin-top: 10px;
			}
		}	
    }	
	
	.product_container .performance {
		margin-top: 20px;					
	}
	
	.match_round {
        min-width: 60px !important;
        max-width: 60px !important;
    }

    .match_logo_wrapper {
        background: var(--gray-1200) !important;                
        font-family: var(--fifa-font-family);                           
        border-radius: 8px;
        font-size: 18px !important;
        width: 50px;
        height: 50px; 
    }

    .match_logo_wrapper p {
		position: relative;	
	}

    .match_round_code {
        margin-top: 5px;
        margin-left: 8px;
    }
	
	.performance_SPORTING_EVENT .perf_info .match_round {
		border-radius: 10px;
	}	
	
	.performance_SPORTING_EVENT {
		.perf_info {
			p {
				span {
					font-size: 14px !important;
				}
			}
		}
		.teams {
			span {
				font-size: 16px !important;
				font-weight: bold !important; 
			}
		}

        .date_time  {
            @media (max-width: 990px) {
                margin-top: 4.3rem;
            }
        }
	}
	
	.alternative_button.cancel span.symbol {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi40IDE5TDUgMTcuNkwxMC42IDEyTDUgNi40TDYuNCA1TDEyIDEwLjZMMTcuNiA1TDE5IDYuNEwxMy40IDEyTDE5IDE3LjZMMTcuNiAxOUwxMiAxMy40TDYuNCAxOVoiIGZpbGw9IiNGRjAwMDAiLz48L3N2Zz4=");		
	}
	
	.alternative_button.cancel span.text {
		font-size: 14px;
		font-weight: 500;
		text-transform: capitalize;
	}
	
	.semantic-no-styling-no-display {
		display: flex;
		gap: 15px;			
	}
	
	.semantic-no-styling-no-display.description {		
		display: block;
		line-height: 12px;
		
		@media screen and (max-width: 990px) {
			display: inline-grid;
		}
	}
	
	.alternative_button.cancel {
		position: relative;
		bottom: 20px;

		@media screen and (max-width: 990px) {
			position: inherit;
		}		
	}
	
	.alternative_button a {
		span{
			color: #FE1743 !important;
		}		
	}
	
	@media screen and (max-width: 990px) {
		.performance_SPORTING_EVENT {
			padding: 0.75em 15px;
			.teams{
				background: transparent !important;
				position: relative;
				bottom: 100px;
				left: 75px;				
				white-space: nowrap;
				top: auto;
			}	
			.perf_details {
				display: relative;
				bottom: 10px;
			}			
			.perf_info {
				.venue_group_match {
					white-space: nowrap;
					position: relative;
				}
			}
		}		
	}
	
	.widget_SPORTING_EVENT.group_end {
		padding-top: 0px !important;
		padding-left: 45px !important;
		
		@media screen and (max-width: 990px) {
			padding-left: 7px !important;
		}
	}
	
	
	table.widget_SPORTING_EVENT tr th,
	table.widget_SPORTING_EVENT tr td:not(:last-child) {
		max-width: unset !important;
		width: 100% !important;
		display: contents !important;
	}
	
	table.widget_SPORTING_EVENT tr td {
		@media screen and (max-width: 990px) {
			margin-bottom: 7px !important;
		}
	}
	
	table.widget_SPORTING_EVENT tr td:last-child {
		text-align: right !important;
		font-weight: bold !important;
		
		@media screen and (max-width: 990px) {
			min-width: 90px;
			display: table-row;
		}		
	}
	
	/**/

    .product_container>.table_container:before {
        display: none;
    }

    .product_container .product_right_img {
        background-color: transparent;
        padding: 14px 45px !important;
        border-radius: 8px 8px 0 0;

        @media (max-width: 990px) {
            padding: 16px !important;
        }
    }

    .product_right_img .product_image_container .product_image {
        border-radius: 8px;
        margin-bottom: 24px;

        @media screen and (min-width: 991px),
        (min-width: 990px) {
            width: 160px;
        }

        @media (max-width: 990px) {
            width: 180px;
        }
    }

    /**/
    .product_container {
        .sub_product_container {
            background: var(--fifa-card-background-color) !important;
            border-radius: 8px !important;
            padding: 24px !important;
            margin-bottom: 24px !important;

            &.firstSubProduct::before {
                display: none !important;
            }

            .event_header,
            .performance_SPORTING_EVENT {
                background-color: var(--fifa-border-color) !important;
                padding: 17px 40px !important;
            }

            .event_header {
                .description {
                    color: var(--fifa-text-light-color) !important;
                    font-weight: 400 !important;
                }
            }

            table {
                tbody {
                    tr {
                        @media (max-width: 990px) {
                            th,
                            td {
                                max-width: unset !important;
                                width: 100% !important;
                                display: block;

                                div {
                                    width: 100% !important;
                                }
                            }
                        }
                    }
                }
            }
        }

        .performance_SPORTING_EVENT {
            .perf_secondary_info_table {
                background-color: transparent !important;
                padding-bottom: 15px !important;
            }

            .perf_info {
                width: 45% !important;

                @media (max-width: 990px){
                    width: 100% !important;
                }
            }
        }
    }

    /**/

    #main_content_summary_products .content_element .content .table_container tbody:not(.purchase_on_behalf_container) tr:nth-child(2n):not(.subtotal), .main_content_summary_products .content_element .content .table_container tbody:not(.purchase_on_behalf_container) tr:nth-child(2n):not(.subtotal) {
        background-color: inherit !important;
    }

    .match_logo_wrapper {
        background-color: var(--fifa-button-color);
        border-radius: 8px !important;
        font-size: 24px !important;
        font-family: var(--fifa-font-family) !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        font-weight: normal !important;
    }

    #prod_title_ {
        font-size: 18px !important;
        color: inherit !important;
        font-weight: bold !important;
        line-height: normal !important;
    }

    .perf_details {
        justify-content: space-between !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        font-size: 18px !important;

        .performance_SPORTING_EVENT {

            .perf_info .venue_group_match {
                width: 50%;
            }
        }

        .date_time {
            width: 50%;
        }

        .venue_group_match {
            width: auto;
            white-space: wrap !important;
        }

        .teams.perf_info_list_element{
            white-space: nowrap !important;
        }

        .teams.perf_info_list_element img {
            display: none !important;
        }
        .teams.perf_info_list_element .separator {
            margin-left:10px;
            margin-right:10px;
            font-weight: 500 !important;
        }
    }

    .perf_details p span {
        font-size: 18px !important;
        font-weight: 400 !important;
    }

    .perf_details p span.perf_info_list_content {
        font-size: 18px !important;
    }

    table.widget_SPORTING_EVENT {
        @media (min-width: 990px){
            padding: 18px 40px !important;
        }

        @media (max-width: 990px){
            padding: 18px 10px !important;
        }
    }

    .performance_SPORTING_EVENT .teams {
        flex-grow: inherit !important;
    }

    table.widget_SPORTING_EVENT tr th,
    table.widget_SPORTING_EVENT tr td,
    table.widget_SPORTING_EVENT tr td .seat_infomation {
        font-size: 14px !important;
        color: var(--fifa-text-light-color) !important;
        border: none !important;
        font-weight: 400 !important;
        padding: 0px !important;
        @media screen and (max-width: 990px) {
            min-width: 0;
            vertical-align: top;
        }
        
    }

    table.widget_SPORTING_EVENT tr td.seat {
        width: 50% !important;
    }    

    .message.instruction {
        .semantic-no-styling {
            color: var(--fifa-text-light-color);
            font-size: 18px;
        }
    }

    .widget_VOUCHER {
        td {
            border: 0;
            color: var(--fifa-text-light-color);
            font-size: 18px;

            .amount {
                color: inherit
            }

        }
    }

    .reservation_amount {
        color: var(--fifa-text-light-color);
    }

    .main_content,
    .main_content_group,
    #rootCrossSellingWidget {
        width: auto;
    }

    .secondary_content,
    .secondary_content_group {
        width: auto;
        margin: 0;
        margin-bottom: 16px;
    }

    .table_amount {
        margin: 0;
        padding: 0;
        padding-bottom: 5px;
        border-color: var(--fifa-text-light-color);
    }

    .alternative_button.cancel a {
        color: var(--fifa-cancel-color);
    }

    .alternative_button.delete .symbol,
    .alternative_button.cancel .symbol {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNCAxOUw1IDE3LjZMMTAuNiAxMkw1IDYuNEw2LjQgNUwxMiAxMC42TDE3LjYgNUwxOSA2LjRMMTMuNCAxMkwxOSAxNy42TDE3LjYgMTlMMTIgMTMuNEw2LjQgMTlaIiBmaWxsPSIjRkYzRTY0Ii8+Cjwvc3ZnPgo=');
    }

    .fields_container {
        padding: 0 !important;
        .delivery_mode_delay {
            display: none;
        }
    }

    .fields_container:not(.hidden) .label_value .label,
    .fields_container:not(.hidden) .label_value .value {
        font-size: 16px;
        font-weight: normal;
        color: var(--fifa-text-light-color);

        .email_phone_container {
            color: inherit;

            a {
                color: inherit;
            }
        }
    }

    #shipment_fee_ticket {
        border-top: 0 !important;
        border-bottom: 1px solid var(--fifa-text-light-color) !important;
        padding: 0;
        margin-top: 5px;
        display: flex;
        justify-content: space-between;
        padding-bottom: 20px;
    }

    .content_element .charges_wrapper .charges_text,
    .content_element .charges_wrapper .amount {
        font-size: 16px;
        color: var(--fifa-white);
        font-weight: normal;

        * {
            color: var(--fifa-white);
        }
    }

    .main_content_sub_amount {
        margin: 0;

        p {
            background-color: var(--fifa-dark-200);
            padding: 8px 20px;
            border-radius: 8px;
            color: var(--fifa-white);
            display: flex !important;
            justify-content: space-between;
            align-items: center;

            .total_text {
                font-size: 32px;
                font-family: var(--fifa-font-family);
                text-transform: uppercase;
                font-weight: normal;
                text-align: left;
            }

            .amount {
                font-size: 18px;
                font-weight: 700;
            }
        }
    }

    .main_content_credit_note {
        padding: 0;
        padding-bottom: 16px;
        border-color: var(--fifa-text-light-color);

        .credit_note_balance {
            color: var(--fifa-white);
        }
    }

    #add_voucher_box {
        padding: 16px 0 !important;
    }

    .mastercard {
        display: none;
    }

    #main_content_summary_terms_and_conditions {
        .title {
            padding-top: 0px !important;
        }

        .content_element>.content {
            background-color: var(--fifa-dark-200) !important;
            border-radius: 8px;
            padding: 16px 40px;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            align-items: center;
            gap: 16px;

            @media screen and (max-width: 990px) {
                flex-direction: column;
                gap: 32px;
            }

            >div {
                padding: 0;
                margin: 0;
                width: auto;

                &.agreements {
                    order: -1;
                }
            }

            .fields_container {
                order: -1;
            }

            .payment_method {
                padding: 0 !important;
                border: 0 !important;
                display: flex;
                flex-direction: column;
            }

            .payment_method_item {
                padding: 0;
            }

            .payment_installments {
                border: 0 !important;
                padding: 0 !important;
                margin-top: 16px;

                .instruction {
                    margin-bottom: 16px !important;
                }

                .installments {
                    display: block;
                    margin: 0;
                }

                .payment_installments_table {
                    border: 0;

                    tr:nth-child(2n) {
                        background-color: var(--fifa-card-background-color);
                    }

                    td {
                        color: inherit;
                    }
                }
            }

            .total {
                font-size: 18px;
                text-transform: uppercase;

                .total_text,
                .amount {
                    font-size: inherit;

                    @media (max-width: 990px) {
                        display: block;
                        text-align: left;
                    }
                }
            }

            .accept_conditions {
                label {
                    width: auto;
                    color: var(--fifa-text-light-color);
                    font-size: 16px;

                    a {
                        color: inherit;
                        font-weight: normal;
                        text-decoration: underline;
                    }
                }
            }

            .accept_privacy_policy {
                width: auto;
                color: var(--fifa-text-light-color);
                font-size: 16px;

                a {
                    color: inherit;
                    font-weight: normal;
                    text-decoration: underline;
                }
            }

            #cancelOrder {
                font-size: 16px;
                text-transform: none;
                font-weight: normal;
            }
        }
    }



    #main_content_summary_vouchers.main_content>.content_element>.content #group_voucher_input {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        margin: 0;

        input {
            padding: 14px;
            margin-bottom: 0;
            border: 1px solid var(--fifa-border-color);
            border-radius: 8px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            background-color: var(--fifa-card-background-color);
            color: var(--fifa-text-light-color) !important;
            font-size: 16px;
            box-sizing: border-box;
            height: auto;
            flex: 1;
            background-image: none;
            margin: 0;
        }

        .button {
            margin: 0;
            line-height: normal;
            font-size: inherit;
            height: 52px;

            a {
                padding: 0;
                border-radius: 8px;
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
                width: 52px;
                font-size: 14px;
                font-weight: 700;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 100% !important;
            }
        }
    }

    #secondary_content_container {
        #secondary_content_payment_modes {
            background-color: var(--fifa-card-background-color);
            border-radius: 8px;
            overflow: hidden;

            .title {
                background-color: transparent;
            }
        }
    }

    #main_content_order_billing_contact>.content_element>.content {
        padding: 0px !important;
    }

    #main_content_order_billing_contact>div.content_title.collapsible_header>div>div>div>div {
        padding-top: 10px !important;
    }

    #main_content_order_billing_contact .billing_address_content {
        padding: 0px !important;
    }

    #billingAddressId {
        padding: 15px 150px 15px 15px !important;
        background-position: left calc(100% - 1em) center;
    }

    #main_content_order_billing_contact>div.content_title.collapsible_header>div {
        padding-top: 36px !important;
    }

    .billing_address_content .address {
        border-bottom: 1px #e6e6e6 solid;
        padding-bottom: 30px;
    }

    .match_logo_wrapper:not(.match_logo) {
        p {
            .match_round_code {
                padding: 0 5px;
                margin: 0;
            }
        }
    }

    .match_logo_wrapper.match_logo {
        p {
            display: flex;
            align-items: center;
            height: 100%;
            border-radius: 8px;

            .match_round_name {
                display: none;
            }

            .match_round_code {
                margin: 0;
                padding: 5px;
                max-width: 4.3ch !important;
                overflow: hidden
            }
        }
    }
}
#page_checkout_payment {
    #content {
        margin-top: 60px;
        @media (max-width: 990px) {
            margin-top: 16px;
        }
    }

    #main_content_steps_bar_2 {
        border: 0;
    }

    #main_content_steps_bar_2 .content {
        display: block;
        border-radius: 5px;
        overflow: hidden;
    }

    #main_content_steps_bar_2 #checkout_bar {
        display: flex;
        background-color: var(--fifa-card-background-color);
    }

    #main_content_steps_bar_2 #checkout_bar::after {
        content: none;
    }

    #main_content_steps_bar_2 #checkout_bar .step {
        display: block;
        flex: 1;
        border-right: 8px solid var(--fifa-black);
        text-align: left;
        padding: 0;
        font-size: 18px;
        padding: 11px 30px;
    }

    #main_content_steps_bar_2 #checkout_bar .step:last-child {
        border-right: 0;
    }

    #main_content_steps_bar_2 #checkout_bar .step::before,
    #main_content_steps_bar_2 #checkout_bar .step::after {
        content: none;
    }

    .steps_bar .step.current .number,
    .steps_bar .step.current .text {
        color: var(--fifa-highlight-color);
    }

    .steps_bar .step {
        &.done, &.future {
            .number, .text {
                color: var(--fifa-text-light-color);
            }
        }
    }

    .steps_bar .step .symbol {
        background-color: var(--fifa-border-color);
        display: block !important;
        bottom: 0;
    }

    .steps_bar .step.current .symbol {
        background-color: var(--fifa-highlight-color);
    }

    #main_content_payment_summary {
        border: 0;

        .content {
            padding: 20px;
            background-color: var(--fifa-card-background-color);
            border-radius: 8px;
            margin-top: 16px;
        }

        #payment_summary .text {
            font-size: 18px;
            color: var(--fifa-text-light-color);
            font-weight: normal;
        }

        #payment_summary .amount,
        #payment_summary .file_number {
            color: var(--fifa-white);
            font-size: 18px;
            font-weight: normal;
        }
    }

    #page {
        min-width: 0;
    }

    #main_content_payment_saved_cards {
        .content_title .title {
            margin: 0;
            padding: 0;

            .main_title {
                font-family: var(--fifa-font-family);
                font-size: 40px;
                text-transform: uppercase;
                margin: 0;
                padding: 0;
                font-weight: normal;
                @media screen and (max-width: 990px) {
                    font-size: 32px;
                }
            }
            .title_container {
                padding-left: 0;
            }
        }
    }

    .content_element {
        >.content {
            padding: 0;
        }
    }

    #payment_card_form {
        .textLevel3 {
            font-size: 18px;
            color: var(--fifa-text-light-color);
            padding: 0;
            margin-bottom: 16px;
        }
    }

    #payment_safety {
        background-color: transparent;
        font-size: 16px;
        margin: 0;
        padding: 0;
        padding-left: 25px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADwSURBVHgB5ZNNDgFBEIVftUlsxw3mCJwASxHECTgCK2ZnZWLlCuYEIohjcANzhNlJhCrVJOI/MxY2Kul0p/K+7tdV3YQXIaNFB0JFXbkQDsmvTx419Awt15r1wBxeFJmGZmPqVQu3OnMHBcu2Ti6O+wL1ax07wFS2G8lQXbwDkZGWWpuR34yulvxKBEaoytJ78Hws4uccx3pn9zOYML4Gz1WVwdRF1snDmLFa3dgW3KtMS5V5rXQXOES2BiTByoPhLdLEbp9zdAfPOtY+URJG+yzW3e+L8w+gAzaxxSWYD9KAl5czWkx06SUihDf2u50AhqNR2fSbkicAAAAASUVORK5CYII=');
        background-size: auto;
        background-position: 0;
        color: var(--fifa-text-light-color)
    }

    

    .buttons_container {
        margin-top: 16px;
        border-color: var(--fifa-text-light-color);
        padding: 26px 0;
        gap: 16px;

        #cancelPayment {
            margin: 0;
            padding: 0;
            text-transform: none;
            color: var(--fifa-cancel-color);
            font-size: 16px;

            .symbol {
                display: none;
            }
        }
        .mobile_separator {
            display: none;
        }

        .button.pay {
            opacity: 1;
        }
    }

    #secondary_content_container {
        #secondary_content_security_info {
            background-color: var(--fifa-card-background-color);
            margin: 0;
            margin-bottom: 16px;
            border-radius: 8px;
            text-align: center;
            padding: 16px;
            width: auto;

            .title {
                color: var(--fifa-text-light-color);
                margin: 0;
                padding: 0;
                background-color: transparent;

                .main_title {
                    font-size: 24px;
                    text-align: center;
                }
            }
        }

        #collapsiblePanel_secondary_content_security_info {
            .instruction {
                margin: 0;
                font-size: 15px;
                color: var(--fifa-text-light-color)
            }
        }
    }

    #main_content_payment_saved_cards {
        #payment_saved_cards {
            padding: 0;

            .clear {
                display: none;
            }

            form,
            #add_card {
                flex-basis: 366px;
            }

            h3 {
                font-size: 18px;
                color: var(--fifa-text-light-color);
                margin-bottom: 16px;
            }

            #cards_container {
                gap: 16px;
            }

            .card,
            #add_card {
                background-color: var(--fifa-card-background-color);
                border: 0;
                padding: 24px;
                box-sizing: border-box;
                width: auto;
                margin: 0;
                line-height: normal;
                color: var(--fifa-text-light-color);
                height: auto;
                display: flex;
                flex-direction: column;
                gap: 8px;
                background-position: calc(100% - 16px) calc(100% - 16px);
                background-size: 35px;

                .card_owner {
                    font-size: 24px;
                    font-family: var(--fifa-font-family);
                    font-weight: normal;
                    color: var(--fifa-white);
                    font-weight: normal;
                }

                .card_number,
                .card_expiration {
                    font-size: 15px;
                    font-weight: normal;
                }

                .cvv {
                    width: auto;
                    gap: 8px;
                    color: var(--fifa-text-light-color);
                    margin-top: 26px;

                    input {
                        width: 40px;
                        font-size: 22px;
                        margin: 0;
                        border: 0;
                        color: var(--fifa-text-light-color);

                        &::placeholder {
                            color: var(--fifa-text-light-color);
                        }
                    }

                    .text {
                        font-size: 15px;
                        color: inherit;
                        width: 150px;
                        line-height: normal;
                    }

                    &.error {
                        .text {
                            color: var(--fifa-cancel-color);
                        }
                    }
                }
            }

            #add_card {
                color: var(--fifa-highlight-color);
                flex-direction: row;
                font-size: 20px;

                .icon {
                    margin: 0;
                    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAyCAMAAADGIxO9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACQUExURQAAACDP7zDf7yjX7yXU7yXa7yra7yjX7ybW7ynZ7yjX7yfW7ynY7ynY8SjZ8SrZ8SjX7yjZ8SrX7yrZ8Sna8SfW7ynW7ynY7ynY8Sra8SjZ8Sra8ijX7yjZ8SnZ8Snb8inY7ynY8SjY8Cja8ina8ijY8CnY8CnZ8Sra8SrZ8CnY8CnZ8SnY8CnZ8Sra8SnZ8Yj3HvoAAAAvdFJOUwAQECAwMDBAUFBgcHBwf3+AgICAj5CQkJCQn5+goKCvsLC/v7/AwM/P0N/f4O/vcF9O7wAAAaRJREFUSMflVt1agzAMBYp0MJxTdCqbU4ebbmX0/d/OtIxvS/rHLv3MVUl6muS0SYiifyFxykHY+P28Psheuk05BhfPOolkU4xFdG3bDmDh9cWF3v9WsFOU5V6jZm5IqU8t40tdtlbKb5erO2WtYqpmwh2fgojMZnlVlthimHiyrcDWmGoVgZsgBZoa2hXw5eEUmDhSM4ODbtFNFWhLIszoPiAy4veIsuZwKDfcYE1LFV9SLpDimboxMbkknn+kLAKYpMOaBEJLAxiV8gIneIxCGHiNn/hzG8TkOOe5lPVwL2WtBaJv9OIpveAW0zY/L4kMbBHM6pzeg4Hp7JiL2JJyrgViW/arIa0bjCGU2DngmIN8JNdbcqfsyjtVb2cawpC3o9hqApiCxj+iFqDolhGtjobWOiNuaMrcaBJ5RlvMkjaJd0uTwG6lYVYl5e5Vql/eW/q7pycqyM7V96yg+NF9XGUfG1z4ZpAGCdxM+MY7S2DY9DOrnqSnmTXTCPniG3RJNRTaAeS03vHARGVrgcs0iOhfwHo/eNtVV/wjZNf9U/xp+QVYqVNyK1Hq0QAAAABJRU5ErkJggg==');
                }
            }
        }
    }

}

#page_list_otherProducts {
    #collapsiblePanel_product_type_container_PACKAGE,
    #collapsiblePanel_product_type_container_SERVICE {
        ul {
            li {
                margin: 16px 0;

                section {
                    display: flex;
                    justify-content: space-between;
                    background: var(--gray-200);
                    padding: 16px 40px;
                    border-radius: 8px;
                }

                .clear {
                    display: none;
                }
            }
        }

    }
}
#page_list_partnerAdvantage {

    .catchword {
        background-color: var(--fifa-button-color);
    }

    #main_content_partner_advantage_display {

        .content {

            .advantage {

                &&.advantage_CODE {
                    padding-bottom: 24px;
                }

                .title {
                    font-family: var(--fifa-font-family);
                    font-size: 40px;
                    color: var(--fifa-white);
                    text-transform: uppercase;
                    line-height: 1;
                    font-weight: normal;
                }

                .content {
                    padding-left: 0;
                }
            }
        }
    }

    #main_content_partner_advantage_products {
        .content_title {
            .title {
                padding: 0;

                .main_title {
                    font-size: 20px;
                }
            }
        }
    }

    .product_container {

        .product.product_VOUCHER {
            background-color: var(--fifa-card-background-color);
            color: var(--fifa-white);
            border-radius: 8px;

            .content_product_info {
                .title {
                    font-family: var(--fifa-font-family);
                    font-size: 28px;
                    text-transform: uppercase;
                    color: var(--fifa-white);
                    font-weight: normal;
                }
            }

            a,
            a u {
                color: var(--fifa-pink-color);
            }
        }

    } 

    @media screen and (max-width: 990px) {


        
        .product.product_VOUCHER {
            .button {
                display: flex;
                box-sizing: border-box;
                padding: 24px;
                width: 100%;

                a {
                    width: 100%;
                }
            }
        }

        #main_content_partner_advantage_products {
            .content_title {
                padding-bottom: 24px;

            }
        }

        .product_container {
            .product.product_VOUCHER {
                padding: 24px;
            }
        }
    }
}
#page_new_card_alias {
 
    .main_title {
        label {
            font-size: 40px;
            font-family: var(--fifa-font-family);
            color: var(--fifa-white);
            text-transform: uppercase;
            font-weight: normal;
        }
    }

    #content_container {
        padding: 10px;
    }

    #payment_card_form {
        .textLevel3 {
            padding-left: 0;
        }
    }

    #cancelPayment {
        .symbol {
            display: none;
        }

        .text {
            color: var(--fifa-cancel-color);
        }
    }

    .buttons_container {
        border-top: none;
    }

    @media screen and (max-width: 990px) {

        .main_title {
            label {
                font-size: 32px;
            }
        }

        .alternative_button.cancel {
            margin-top: 24px;
            a {
                padding-left: 0;
            }
        }

        .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked ~ .collapsible_header>.title {
            background: none;
        }
    }
}
#page_selection_item {

    .product_description_header {
        background: var(--fifa-card-background-color);
        padding-bottom: 16px !important;
    }

    .mastercard {
        display: none;
    }

    .product_description_header {
        .content_product_info {
            position: relative;
            padding-right: 300px;
            color: var(--fifa-white);
            min-height: 336px;

            &:before {
                content: var(--fifa-squared-logo);
                position: absolute;
                right: 0;
                top: 0;
                width: 271px;
                height: 271px;
                display: block;
            }

            @media screen and (max-width: 990px) {
                padding: 16px;

                &:before {
                    position: static;
                    margin: auto;
                    margin-bottom: 16px;
                    display: none;
                }
            }
        }

        .product .title,
        .product_title_container>p.title {
            color: #FFF;
            font-size: 72px;
            font-family: FWC2026;
            font-weight: normal;
            width: auto;
            line-height: normal;
            text-transform: uppercase;

            @media screen and (max-width: 990px) {
                font-size: 46px;
            }
        }

    }

    .product_right_img {
        height: auto;
        max-height: none;
        -webkit-mask-image: none;
        overflow: inherit;

        .title {
            color: inherit
        }
    }

    .show_more {
        display: none;
    }

    .product_description_header .main_content_group {
        padding: 0 16px;
        box-sizing: border-box;
    }

    .table_container {
        overflow: auto;

        td,
        th {
            font-size: 16px;
            font-weight: normal;
        }

        tbody {

            th,
            td {
                color: var(--fifa-font-color)
            }
        }
    }

    th.item,
    td.item {
        width: 55%;
        min-width: 100px;
    }

    th.quantity,
    td.quantity {
        width: 14%;
        min-width: 100px;
    }

    th.tariff ,
    td.tariff  {
        display: none;
    }

    th.unit_price,
    td.unit_price {
        width: 14%;
        min-width: 100px;
    }

    th.subtotal,
    td.subtotal {
        width: 10%;
        min-width: 100px;
        display: table-cell !important;
    }

    @media (max-width: 990px) {
        th.item,
        td.item,
        th.quantity,
        td.quantity,
        th.tariff,
        td.tariff,
        th.unit_price,
        td.unit_price,
        th.subtotal,
        td.subtotal {
            min-width: unset;
            font-size: 12px;
            padding: 2px 6px !important;
            white-space: wrap !important;
        }
    }

    .reservation_amount,
    .subtotal {
        padding-right: 0 !important;
    }

    .content_element .content .table_container tr.subtotal.with_submit_button {

        td.reservation_amount {
            line-height: normal;
            @media (max-width: 990px) {
                text-align: center;
                .reservation_selected_quantity {
                    vertical-align: sub;
                }
            }
    
            .reservation_text {
                color: var(--fifa-font-color);
                font-family: var(--fifa-font-family);
                font-weight: var(--fifa-font-weight);
                text-transform: uppercase;
                font-size: 32px;
                font-weight: normal;
                line-height: normal;
            }

            .amount {
                font-size: 18px;
                color: var(--fifa-font-color);
            }

            .quantity {
                text-transform: uppercase;
            }

            @media (max-width: 990px) {
                .button {
                    width: 100%;

                    a {
                        width: 100%;
                        box-sizing: border-box;
                    }
                }
            }

        }
    }

    #main_content_container {
        flex: 4 1;
    }

    #secondary_content_container {
        flex: 1 1;
    }

    .catchword {
        background-color: var(--fifa-button-color);
    }

    .advantage_catchword_description {
        color: var(--fifa-white);
    }

    #collapsiblePanel_secondary_content_payment_modes { 
        .content { 
            p { 
                text-align: center; 
                font-size: 15px; 
            } 
            ul { 
                padding-top: 0; 
            } 
        } 
        
        > div > p:nth-child(1) { 
            display: none !important;
        } 
    }

    @media screen and (max-width: 990px) {

        #secondary_content_container {
            margin-right: 2%;
            margin-left: 2%;
        }

        .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked~.collapsible_header>.title {
            background-color: var(--fifa-card-background-color);
            border-bottom-left-radius: var(--fifa-border-default);
            border-bottom-right-radius: var(--fifa-border-default);
        }

        #secondary_content_payment_modes {
            & .content_title {
                .title {
                    border-top-left-radius: var(--fifa-border-default);
                    border-top-right-radius: var(--fifa-border-default);
                }
            }

            .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked~.collapsible_header>.title {
                background: none;
                color: #626262;
                background-color: red !important;
            }

            & .main_title,
            & .empty_cart_message {
                padding: 3%;

            }

        }

        #secondary_content_cart {
            & .main_title {
                padding: 3%;

            }
        }

        #collapsiblePanel_secondary_content_payment_modes {
            & .content {
                padding: 0;
            }        
        }

        .advantage {

            &&.advantage_CODE {
                padding-left: 16px;
            }
        }

        .advantage_catchword_description {
            display: block;
        }

        @media (orientation: landscape) and (min-width: 600px) {
            .product_title_container  {
                display: flex;
                min-height: 140px;
                p.title {
                    flex-basis: 68%;
                    padding-right: 2%;
                }
            }
            
            .product_title_container::after {
                flex-basis: 30%;
                content: "";
                width: 100%;
                height: auto;
                background: var(--fifa-squared-logo);
                background-repeat: no-repeat;
                background-position: center;
                background-size: contain;
            }
        }
    }

    #main_content_service {
        .message {
            padding: 0 !important;
            background-color: transparent !important;
            background-image: none;
            color: var(--fifa-text-light-color) !important;
        }
    }
}
.pagination {
    padding: 0;
    margin: 16px 0;
    display: flex;
    justify-content: flex-end;
    gap: 8px;

    .separator {
        display: none;
    }

    .page {
        a {
            background-color: var(--fifa-card-background-color);
            border: 0;
            color: var(--fifa-white);
            border-radius: 4px;
            line-height: normal;
            padding: 8px;
            height: auto;
            min-width: 35px;
            box-sizing: border-box;

            &:hover {
                color: var(--fifa-white);
            }
        }

        &.current {
            a {
                background-color: transparent;
            }
        }
    }
}
@media (min-width: 990px) {
    #secondary_content_navigation {
        background-color: var(--fifa-card-background-color);
        padding: 16px;
        border-radius: 8px;
        box-sizing: border-box;

        #close_menu_overlay {
            display: none;
        }

        .content_title .title .main_title,
        .nav_title {
            font-size: 24px !important;
            font-family: var(--fifa-font-family);
            font-weight: normal;
            color: var(--fifa-white) !important;
            margin: 0;
            padding: 0;
        }
    }

    body.rwd #content #secondary_content_navigation .content_element .content {
        >ul {
            >li {
                a {
                    margin: 0;
                    padding: 0;
                    border: 0 !important;
                    text-transform: none;
                    font-size: 15px;
                    color: var(--fifa-text-light-color);
                    line-height: normal;
                    margin-top: 8px;

                    &:hover {
                        background-color: transparent;
                        color: var(--fifa-text-light-color);
                        text-decoration: underline;
                    }

                    &.openable {
                        font-size: 18px;
                        font-family: var(--fifa-font-family);
                        font-weight: normal !important;
                        color: var(--fifa-white);
                        margin-top: 32px;
                    }
                }
            }
        }

        .selected {
            font-weight: normal;

            a {
                background-color: transparent;
                font-weight: normal;
                color: var(--fifa-highlight-color);

                &:hover {
                    color: var(--fifa-highlight-color);
                }
            }
        }
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_logout {
        float: none;
        width: auto;
        line-height: normal;

        a {
            background-color: transparent;
            line-height: normal;
            float: none;
            display: block;
            width: auto;
            height: auto !important;
            margin-top: 8px;

            .text {
                font-weight: normal;
                line-height: normal;
                font-size: 15px;
                color: var(--fifa-text-light-color) !important;
                margin: 0;
            }

            &:hover {
                .text {
                    text-decoration: underline;
                }
            }

        }
    }
}
/* --SANDBOX BEGIN-- */
body {
    background-color: var(--gray-100) !important;

    select {
        color: var(--fifa-font-color) !important;
        padding: 1rem;
        padding-right: 3rem;
        background-position: right 1rem top 50%;
        background-size: 1em 1em;
        background-color: var(--fifa-card-background-color);
        border: 1px solid var(--fifa-input-border) !important;
        option {
            color: inherit;
            background-color: inherit;
        }
    }
}

.button {
    * {
        color: var(--light-100) !important;
    }
}

.filters .button_filter.button_filter_off a {
    background-color: var(--fifa-button-color);
}

#secondary_content_container {
    #secondary_content_cart .empty_cart_message::after{
        background-image: url("https://assets.primesport.com/preprod/onlc-sandbox.pp-shop.secutix.com/custom/icons/visa-world-wide-partner-logo.png") !important;
    }

    section.secondary_content {
        border: 1px solid var(--Color-Grays-300, #EDF0F7);
    }

    #collapsiblePanel_secondary_content_payment_modes li.visa {
        background-image: url("https://assets.primesport.com/preprod/onlc-sandbox.pp-shop.secutix.com/custom/icons/visa-fifa-oficial-way-to-pay.png ") !important;
        background-size: contain;
    }

    @media (max-width: 990px) {
        [role="menuitem"] {
            color: var(--fifa-black) !important;
        }
    }
}

.match_logo_wrapper {
    background-color: var(--Color, #0297A7) !important;
    
    .match_round_code {
        color: white !important;
    }
}

div[id^="prod_title_"] {
    font-size: 18px !important;
    font-weight: 700 !important;
}

#secondary_content_navigation {

    .account_info,
    #menu_first_level_tickets,
    #menu_first_level_profile {
        @media (max-width: 990px) {
            * {
                color: var(--fifa-black) !important;
            }
        }
    }

    &.slide_right {
        & .selected {
            background-color: var(--fifa-light-300) !important;
        }
    }
}

.tickets_menu_logout > a >.text {
    color: var(--light-100) !important;
}


:root {
    --gray-100: rgba(255, 255, 255, 1);
    --gray-200: rgba(249, 251, 255, 1);
    --gray-300: rgba(237, 240, 247, 1);
    --gray-400: rgba(224, 228, 237, 1);
    --gray-500: rgba(208, 213, 223, 1);
    --gray-600: rgba(188, 196, 209, 1);
    --gray-700: rgba(133, 143, 159, 1);
    --gray-800: rgba(107, 117, 133, 1);
    --gray-900: rgba(75, 86, 103, 1);
    --gray-1000: rgba(42, 54, 73, 1);
    --gray-1100: rgba(23, 35, 53, 1);
    --gray-1200: rgba(12, 21, 33, 1);
    --gray-1300: rgba(5, 9, 14, 1);
    --purple-1: rgba(15, 23, 79, 1);
    --purple-2: rgba(36, 20, 110, 1);
    --purple-3: rgba(74, 22, 140, 1);
    --purple-4: rgba(123, 31, 162, 1);
    --red-1: rgba(117, 20, 18, 1);
    --red-2: rgba(213, 14, 0, 1);
    --red-3: rgba(254, 23, 67, 1);
    --orange: rgba(255, 110, 63, 1);
    --green-1: rgba(2, 54, 44, 1);
    --green-2: rgba(2, 77, 63, 1);
    --green-3: rgba(2, 96, 99, 1);
    --green-4: rgba(2, 151, 167, 1);
    /* Dark */
    --dark-100: rgba(5, 9, 14, 1);
    --dark-200: rgba(12, 21, 33, 1);
    --dark-300: rgba(23, 35, 53, 1);

    /* Light */
    --light-50: rgba(255, 255, 255, 1);
    --light-100: rgba(249, 251, 255, 1);
    --light-200: rgba(238, 244, 245, 1);
    --light-300: rgba(189, 197, 198, 1);

    /* Light / Strokes */
    --light-strokes-5: rgba(238, 244, 245, 0.05);
    --light-strokes-30: rgba(238, 244, 245, 0.3);

    /* Brand Colors - Trial */
    --brand-red: rgba(255, 41, 83, 1);
    --brand-pink: rgba(123, 31, 162, 1);
    --brand-green: rgba(41, 217, 241, 1);
    --brand-purple: rgba(98, 44, 233, 1);
    --brand-orange: rgba(255, 110, 63, 1);

    --spacing-01: 0.2rem;
    --spacing-02: 0.4rem;
    --spacing-03: 0.8rem;
    --spacing-04: 1.2rem;
    --spacing-05: 1.6rem;
    --spacing-06: 2.0rem;
    --spacing-07: 2.4rem;
    --spacing-08: 3.2rem;
    --spacing-09: 4.0rem;
    --spacing-10: 6.4rem;
    --spacing-11: 8.8rem;
    --spacing-12: 12.8rem;
    --white: rgba(255, 255, 255, 1);
    --black: rgba(0, 0, 0, 1);
    --text: rgba(53, 56, 56, 1);
    --overlay: rgba(0, 0, 0, 0.8);
    --gray: rgba(189, 197, 198, 1);
    --purple: rgba(123, 31, 162, 1);
    --red: #D50E00;
    --blue: rgba(15, 23, 79, 1);
    --teal: rgba(2, 151, 167, 1);
    --cta-primary-bg: var(--purple);
    --cta-primary-bg-hover: rgba(151, 36, 199, 1);
    --cta-secondary-bg: rgb(213, 14, 0);
    --cta-secondary-bg-hover: rgb(213, 14, 0, 0.8);
    --cta-aux-bg: rgba(15, 23, 79, 1);
    --cta-aux-bg-hover: rgba(15, 23, 79, 0.8);
    --border: 1px solid #F2F2F3;
    --fifa-font: 'FWC2026', sans-serif;
    --body--font: 'Noto Sans', sans-serif;
    --fifa-card-background-color: var(--gray-200);
    --fifa-dark-200: var(--gray-200);
    --fifa-font-color: var(--gray-1100);
    --fifa-white: var(--gray-1300);
    --fifa-white-hover: var(--gray-900);
    --fifa-text-light-color: var(--gray-900);
    --fifa-highlight-color: var(--purple-3);
    --fifa-border-color: var(--gray-300);
    --fifa-button-color: var(--purple-4);
    --fifa-button-color-hover: var(--purple-3);
    --fifa-cancel-color: var(--red-3);
    --fifa-disabled-color: var(--gray-400);
    --fifa-input-border: var(--gray-500);
    --fifa-info-instruction-icon: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAB1FBMVEUAAAAAAP+AAIBVAKqAAL9mM5mAK6ptJJKAIJ9xHKqAGpl0F6KAHJx5G6GAGqZ5JJ56IaaAIJ+AHad7HKF7I553IqJ7IaV4IJ98H6J4HqV4HKN5IqF5IJ99HqB6IaF9IaN6IJ99H6F6H6N9HqB7HaJ9HaR7IaF9IKJ7IKR5H6F5HqB5HaN7IaB5IKJ8H6J8HqF6HqN6IKJ8IKN6H6F8H6J6H6N7HqJ7H6F7H6N8HqF7HqJ6HqN7IKN6H6J7H6N6HqN8H6J6H6N8HqJ7HqN8IKN7H6F8H6J8HqF7HqJ8HqN7IKJ8IKJ7H6N6H6F7HqJ7HqJ6HqN7IKJ7H6J7H6F8HqJ7HqJ7IKJ8H6N7HqJ7IKJ6H6J6H6J7H6N7H6J7HqN6H6N7H6N6IKF7IKJ7H6J7H6J7H6N7H6J7HqJ7HqN7H6J7H6J7H6J8H6J7HqN7H6J7H6J8H6J7H6F6H6J7HqJ6IKJ7H6N7H6J7H6J7H6J7H6J7H6J7H6J7HqF7H6J7H6J7H6J7H6J7H6J7HqJ6H6J7H6J6H6F7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6J7H6L///+X+sP6AAAAmnRSTlMAAQIDBAUGBwgJCgsSExQVFxgaGx0eHyAhIiQmKCsuLzAxMjM0NTY3ODk7PT4/QkRFR0hJSktNUVNUVVZZWlteY2RlZmlqa21ub3BxdHV2fn+Bg4WGh4mKj5GSlJWaoKuusbKztba3uLm7vr/AwcPFxsfIycrP09TW19jZ2tzd3t/g4uPk5ebo6uvs7e7w8fP09ff4+fr7/P3+GaWE6AAAAAFiS0dEm+/YV4QAAAJKSURBVBgZhcGJX8thAMfx749hKTlTjZgolTO57zNzX+HJLZFy5CYj0uaO2pp++/y11mQ9z1av3m8VCJSvaty0NhTQFGovPhoia/jF5XpNKhh5heNdc5Em4u36yD9for2ffLLiezwVKLlLxkjnqeoiZRSvOvbYJ+PuXOWp/ggMtVbKUnYtCcTCctT9BjoqlGdRBzCwRpbwTxhpViEvkoKBsHJKP8PgFk1oawJipfrvFoxs0SQa/0C7xuwDmpVT87z/nKdxJ4HdyprZBx3KCfQDuzTOuwOxoEYdgqEK5ZSS0SJLaBgOa1QUWmV5Ael1shmIKiMMI5WyzL/atk2OUBpqJV2ATk3hAbRIeganNIUT8FTyfsMK2bxS5auD5HRVQHq2LN59Pm2Wa5YPFWqAL7LNARJL5PoODVoPb+S4noLTckWhSU3wXi4DRq4e2KgGiMtlwMgVh5VaCH6xHAaMHEU+lGlaEmrkMGDkWAGDAakbjslhwMhxHLoknYXHchgwcnTBBUl14JfJZsDIttiHlZK813BNNgM3ArJcgZcadQCSZbIcBbqnKacyAUc0KhiHe57Gzf0KlOg/rx16ZylrBxCRZent/kvKiQA7NaYNUls1iaYUtHsaM78PEo2aUNMg9JYop2oA/pz0VMCLpOBXWJZ1A8CdkPJUtgM/auWo6gOGTUiWxVcSQGyZ8sy7TUb64Yn6mcoIVh/v8sm4OUeFtsfJSn972xPzyfqwVxMK7n+FI3pwhibjrT7TnSTr15PzyzUFb0H9hg015SrwF4ECA1jkijXuAAAAAElFTkSuQmCC');
    --fifa-icon-left-arrow: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjcwNzExIDEwLjIwNzFDNS4zMTY1OCAxMC41OTc2IDQuNjgzNDIgMTAuNTk3NiA0LjI5MjkgMTAuMjA3MUwwLjI5Mjg5NCA2LjIwNzExQy0wLjA5NzYzMTIgNS44MTY1OCAtMC4wOTc2MzEyIDUuMTgzNDIgMC4yOTI4OTQgNC43OTI4OUw0LjI5Mjg5IDAuNzkyODk0QzQuNjgzNDIgMC40MDIzNjkgNS4zMTY1OCAwLjQwMjM2OSA1LjcwNzExIDAuNzkyODk0QzYuMDk3NjMgMS4xODM0MiA2LjA5NzYzIDEuODE2NTggNS43MDcxMSAyLjIwNzExTDMuNDE0MjEgNC41TDE1IDQuNUMxNS41NTIzIDQuNSAxNiA0Ljk0NzcxIDE2IDUuNUMxNiA2LjA1MjI4IDE1LjU1MjMgNi41IDE1IDYuNUwzLjQxNDIxIDYuNUw1LjcwNzExIDguNzkyODlDNi4wOTc2MyA5LjE4MzQyIDYuMDk3NjMgOS44MTY1OCA1LjcwNzExIDEwLjIwNzFaIiBmaWxsPSIjMDI5N0E3Ii8+Cjwvc3ZnPgo=");
}
/* --SANDBOX END-- */

.cancellation_insurance_product {
    padding: 0;
}

[class*="base-panel-container"] {
    .base-panel-heading {
        img {
            display: none;
        }

        h1 {
            font-family: var(--fifa-font-family);
            font-size: 40px;
            padding: 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAYAAABCfffNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHJSURBVHgB7ZbveYIwEMbvUgdwBEdwAqUTWDfABcROUJ2gPnYA3aB2AtNOYCco3YAF5HoJkBwUFJ8H+6n3ifx7f7kXLgFpEQyAaAsEAXQdCEdAnPYgpVduDuEWQUaXtupmAA8KerKNm3eEjoLmYyqeFfxB/ENcUDR6Nv7TfPR0EwhFY64vXGQtXELXkAwAoe/BVaeQOgBu9PIcJHGLzRFTPLPH1mv2/FoA6/RFMzGQWHSIwdxj9twKw1UZ+FMEIWYIfrqOkzwkhccszFl9tbboJCCE34oXHl2HoomTsAKllzloBajosP5ewR3sREcg30sN6CIguzqEI3egFa51wr5pP4tKRVUGXcgg26hfj6hZP8acHvC9cnCDCu95UMOV0aRj68QKymxS2krbWgKyG9ZlAbtio74YEWfga2ZgdtQWlAMObFUxP2Y99y4dxHjH6U3F2lYgHh9WAMamR6vnkvq9KDR2VXqXuPlYVeb1IU0jljAHpC9iwhm+6J2ciw27e8hB8niIWWDFn+SRxSdsR1javbFaMWCt91W9xju9xufm4E+VlWbSolYQAQtt7dTDEpMd27M+p9H67ySDQcTAod15Cm/mtLDFfCF+AGuN7zELVGboAAAAAElFTkSuQmCC);
            background-repeat: no-repeat;
            padding-left: 40px;
            background-position: 0 50%;
            text-transform: uppercase;
        }
    }

    .base-panel-subheading {
        color: var(--gray-900);
        a {
            color: var(--purple-3);
        }
    }
    [class*="base-panel-required-label"]{
        font-size: 14px;
        color: var(--gray-900);
        font-weight: normal;
    }
    form[class*="radio-input"]{
        gap: 16px;
        >label {
            border: 1px solid var(--gray-400);
            padding: 16px;
            border-radius: 8px;
        }
        .radio-input-button {
            border: 1px solid var(--gray-400);
        }
        .radio-input-button:has(.radio-input-icon:checked) {
                border: 1px solid var(--purple-4);
            }
        .radio-input-icon{
            &:checked {
                +span {
                    border: 1px solid var(--purple-4);
                    &:before {
                        background-color: var(--purple-4);
                    }
                }
                
            }
        }
        [class*="content-pill"] {
            color: var(--gray-1300);
            font-weight: normal;
            font-size: 12px;
            background: var(--brand-green);
            padding: 2px 5px;
            border-radius: 5px;
        }
    }
    .base-panel-label-text {
        font-size: 16px;
        font-weight: 600;
        color: var(--gray-900);
    }
    .checked-list-item {
        img {
            display: none;
        }
        span {
            padding-left: 35px;
            color: var(--gray-900);
            font-weight: normal;
            font-size: 14px;
            background-repeat: no-repeat;
            background-position: 0 50%;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMDAwMTYgMTYuMTY5OEw0LjgzMDE2IDExLjk5OThMMy40MTAxNiAxMy40MDk4TDkuMDAwMTYgMTguOTk5OEwyMS4wMDAyIDYuOTk5ODRMMTkuNTkwMiA1LjU4OTg0TDkuMDAwMTYgMTYuMTY5OFoiIGZpbGw9IiMwMjk3QTciLz4KPC9zdmc+Cg==);
        }
    }
    [class*="base-panel-credibility-container"] {
        img {
            display: none;
        }
        span {
            color: var(--gray-900);
            font-size: 16px;
            font-weight: bold;
            background-repeat: no-repeat;
            background-position: 0 50%;
            padding-left: 40px;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjY1NDggMTkuNzQwMUMxNS45OTUxIDE4Ljg0NzkgMTcuMDEyNiAxNy41NDggMTcuNTU3IDE2LjAzMjdDMTguMTAxMyAxNC41MTc0IDE4LjE0MzYgMTIuODY3MSAxNy42Nzc1IDExLjMyNkMxNy4yMTE0IDkuNzg0ODMgMTYuMjYxNyA4LjQzNDU4IDE0Ljk2ODkgNy40NzQ5QzEzLjY3NiA2LjUxNTIyIDEyLjEwODcgNS45OTcwNyAxMC40OTg2IDUuOTk3MDdDOC44ODg1IDUuOTk3MDcgNy4zMjExNSA2LjUxNTIyIDYuMDI4MzEgNy40NzQ5QzQuNzM1NDggOC40MzQ1OCAzLjc4NTggOS43ODQ4MyAzLjMxOTcxIDExLjMyNkMyLjg1MzYyIDEyLjg2NzEgMi44OTU4OCAxNC41MTc0IDMuNDQwMjIgMTYuMDMyN0MzLjk4NDU2IDE3LjU0OCA1LjAwMjA5IDE4Ljg0NzkgNi4zNDIzNSAxOS43NDAxQzMuOTE3OTYgMjAuNjMzNyAxLjg0NzQ4IDIyLjI4NzIgMC40Mzk4NDcgMjQuNDUzOUMwLjM2NTg2NyAyNC41NjM4IDAuMzE0NDggMjQuNjg3NCAwLjI4ODY3NCAyNC44MTc0QzAuMjYyODY3IDI0Ljk0NzQgMC4yNjMxNTYgMjUuMDgxMiAwLjI4OTUyNCAyNS4yMTExQzAuMzE1ODkxIDI1LjM0MDkgMC4zNjc4MTEgMjUuNDY0MyAwLjQ0MjI2NSAyNS41NzM5QzAuNTE2NzIgMjUuNjgzNSAwLjYxMjIyNCAyNS43NzczIDAuNzIzMjI1IDI1Ljg0OTdDMC44MzQyMjcgMjUuOTIyMSAwLjk1ODUxMiAyNS45NzE3IDEuMDg4ODYgMjUuOTk1NkMxLjIxOTIgMjYuMDE5NiAxLjM1MzAxIDI2LjAxNzQgMS40ODI0OSAyNS45ODkyQzEuNjExOTggMjUuOTYwOSAxLjczNDU2IDI1LjkwNzMgMS44NDMxMiAyNS44MzEyQzEuOTUxNjggMjUuNzU1MiAyLjA0NDA0IDI1LjY1ODQgMi4xMTQ4NSAyNS41NDY0QzMuMDIyODMgMjQuMTQ5OCA0LjI2NTI5IDIzLjAwMjMgNS43MjkzOSAyMi4yMDc4QzcuMTkzNDkgMjEuNDEzNCA4LjgzMjg1IDIwLjk5NzMgMTAuNDk4NiAyMC45OTczQzEyLjE2NDMgMjAuOTk3MyAxMy44MDM3IDIxLjQxMzQgMTUuMjY3OCAyMi4yMDc4QzE2LjczMTkgMjMuMDAyMyAxNy45NzQ0IDI0LjE0OTggMTguODgyMyAyNS41NDY0QzE5LjAyOSAyNS43NjQ0IDE5LjI1NTYgMjUuOTE1OSAxOS41MTMxIDI1Ljk2ODFDMTkuNzcwNiAyNi4wMjA0IDIwLjAzODMgMjUuOTY5MiAyMC4yNTgzIDI1LjgyNTdDMjAuNDc4NCAyNS42ODIyIDIwLjYzMzEgMjUuNDU3OCAyMC42ODkxIDI1LjIwMTFDMjAuNzQ1IDI0Ljk0NDQgMjAuNjk3NyAyNC42NzYgMjAuNTU3MyAyNC40NTM5QzE5LjE0OTcgMjIuMjg3MiAxNy4wNzkyIDIwLjYzMzcgMTQuNjU0OCAxOS43NDAxWk00Ljk5ODYgMTMuNTAwMUM0Ljk5ODYgMTIuNDEyMyA1LjMyMTE3IDExLjM0ODkgNS45MjU1MSAxMC40NDQ1QzYuNTI5ODYgOS41NDAwMSA3LjM4ODg0IDguODM1MDYgOC4zOTM4NCA4LjQxODc4QzkuMzk4ODMgOC4wMDI0OSAxMC41MDQ3IDcuODkzNTggMTEuNTcxNiA4LjEwNTc5QzEyLjYzODUgOC4zMTgwMSAxMy42MTg1IDguODQxODQgMTQuMzg3NyA5LjYxMTAzQzE1LjE1NjkgMTAuMzgwMiAxNS42ODA3IDExLjM2MDIgMTUuODkyOSAxMi40MjcxQzE2LjEwNTEgMTMuNDk0IDE1Ljk5NjIgMTQuNTk5OSAxNS41Nzk5IDE1LjYwNDlDMTUuMTYzNyAxNi42MDk5IDE0LjQ1ODcgMTcuNDY4OCAxMy41NTQyIDE4LjA3MzJDMTIuNjQ5OCAxOC42Nzc1IDExLjU4NjQgMTkuMDAwMSAxMC40OTg2IDE5LjAwMDFDOS4wNDA0MSAxOC45OTg1IDcuNjQyNDMgMTguNDE4NSA2LjYxMTM0IDE3LjM4NzRDNS41ODAyNSAxNi4zNTYzIDUuMDAwMjUgMTQuOTU4MyA0Ljk5ODYgMTMuNTAwMVpNMzEuMjY2MSAyNS44Mzc2QzMxLjA0NCAyNS45ODI1IDMwLjc3MzQgMjYuMDMzMSAzMC41MTM5IDI1Ljk3ODVDMzAuMjU0NCAyNS45MjM5IDMwLjAyNzIgMjUuNzY4NSAyOS44ODIzIDI1LjU0NjRDMjguOTc1NCAyNC4xNDkgMjcuNzMzMiAyMy4wMDA5IDI2LjI2ODggMjIuMjA2OEMyNC44MDQ0IDIxLjQxMjcgMjMuMTY0NCAyMC45OTc5IDIxLjQ5ODYgMjEuMDAwMUMyMS4yMzM0IDIxLjAwMDEgMjAuOTc5IDIwLjg5NDggMjAuNzkxNSAyMC43MDcyQzIwLjYwNCAyMC41MTk3IDIwLjQ5ODYgMjAuMjY1MyAyMC40OTg2IDIwLjAwMDFDMjAuNDk4NiAxOS43MzQ5IDIwLjYwNCAxOS40ODA1IDIwLjc5MTUgMTkuMjkzQzIwLjk3OSAxOS4xMDU1IDIxLjIzMzQgMTkuMDAwMSAyMS40OTg2IDE5LjAwMDFDMjIuMzA4NiAxOC45OTkzIDIzLjEwODQgMTguODE5NyAyMy44NDA4IDE4LjQ3NEMyNC41NzMzIDE4LjEyODMgMjUuMjIwNCAxNy42MjUxIDI1LjczNTkgMTcuMDAwM0MyNi4yNTEzIDE2LjM3NTYgMjYuNjIyNCAxNS42NDQ3IDI2LjgyMjcgMTQuODU5OEMyNy4wMjI5IDE0LjA3NSAyNy4wNDc0IDEzLjI1NTcgMjYuODk0MiAxMi40NjAzQzI2Ljc0MTEgMTEuNjY0OSAyNi40MTQyIDEwLjkxMzIgMjUuOTM2OSAxMC4yNTg5QzI1LjQ1OTUgOS42MDQ0OSAyNC44NDM2IDkuMDYzNjIgMjQuMTMzIDguNjc0OUMyMy40MjI0IDguMjg2MTkgMjIuNjM0NyA4LjA1OTIxIDIxLjgyNjIgOC4wMTAyQzIxLjAxNzggNy45NjExOCAyMC4yMDg0IDguMDkxMzQgMTkuNDU2MSA4LjM5MTM2QzE5LjMzMzQgOC40NDQzOSAxOS4yMDE0IDguNDcyMjkgMTkuMDY3NyA4LjQ3MzQyQzE4LjkzNDEgOC40NzQ1NSAxOC44MDE2IDguNDQ4ODkgMTguNjc4MSA4LjM5Nzk0QzE4LjU1NDUgOC4zNDY5OSAxOC40NDI0IDguMjcxOCAxOC4zNDg0IDguMTc2OEMxOC4yNTQ0IDguMDgxOCAxOC4xODA1IDcuOTY4OTMgMTguMTMwOCA3Ljg0NDg1QzE4LjA4MTIgNy43MjA3NyAxOC4wNTY5IDcuNTg4IDE4LjA1OTUgNy40NTQzOUMxOC4wNjIgNy4zMjA3NyAxOC4wOTEzIDcuMTg5MDMgMTguMTQ1NyA3LjA2NjkzQzE4LjIgNi45NDQ4MyAxOC4yNzgyIDYuODM0ODYgMTguMzc1OCA2Ljc0MzUyQzE4LjQ3MzMgNi42NTIxOCAxOC41ODgyIDYuNTgxMzEgMTguNzEzNiA2LjUzNTExQzIwLjQzNTQgNS44NDg0MyAyMi4zNTA2IDUuODIzNzIgMjQuMDg5NSA2LjQ2NTc1QzI1LjgyODUgNy4xMDc3OCAyNy4yNjgxIDguMzcxMDYgMjguMTMwNiAxMC4wMTE5QzI4Ljk5MzEgMTEuNjUyNyAyOS4yMTc0IDEzLjU1NDggMjguNzYwMiAxNS4zNTEzQzI4LjMwMyAxNy4xNDc3IDI3LjE5NjggMTguNzExMiAyNS42NTQ4IDE5Ljc0MDFDMjguMDc5MiAyMC42MzM3IDMwLjE0OTcgMjIuMjg3MiAzMS41NTczIDI0LjQ1MzlDMzEuNzAyMiAyNC42NzYgMzEuNzUyOSAyNC45NDY2IDMxLjY5ODMgMjUuMjA2MUMzMS42NDM2IDI1LjQ2NTUgMzEuNDg4MiAyNS42OTI3IDMxLjI2NjEgMjUuODM3NloiIGZpbGw9IiMzNDMzMzAiLz4KPC9zdmc+Cg==);
        }
    }   
    [class*="base-panel-disclaimer-container"] {
        p{
            font-size: 12px;
            color: var(--gray-900);
            a {
                color: var(--purple-3);
            }
        }
    }
}
#secondary_content_cart {

    .button.buy_order,
    .empty_cart_message {
        &&::after {
            background-image: url("https://assets.primesport.com/preprod/onlc-sandbox.pp-shop.secutix.com/custom/icons/visa-fifa-oficial-way-to-pay.png ");
        }
    }
}
#page_account_addressBook {

    .address_container {
        background: var(--gray-200) !important;

        .address_name {
            color: var(--gray-1300) !important;
        }

        .address_details {
            .address_status {
                p {
                    &.address_is_main {
                        &::before {
                            background-position: center;
                            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmNmUzZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMzkuMTgsOTcuMjZBMTYuMzgsMTYuMzgsMCwwLDAsMjI0LjkyLDg2bC01OS00Ljc2TDE0My4xNCwyNi4xNWExNi4zNiwxNi4zNiwwLDAsMC0zMC4yNywwTDkwLjExLDgxLjIzLDMxLjA4LDg2YTE2LjQ2LDE2LjQ2LDAsMCwwLTkuMzcsMjguODZsNDUsMzguODNMNTMsMjExLjc1YTE2LjM4LDE2LjM4LDAsMCwwLDI0LjUsMTcuODJMMTI4LDE5OC40OWw1MC41MywzMS4wOEExNi40LDE2LjQsMCwwLDAsMjAzLDIxMS43NWwtMTMuNzYtNTguMDcsNDUtMzguODNBMTYuNDMsMTYuNDMsMCwwLDAsMjM5LjE4LDk3LjI2Wm0tMTUuMzQsNS40Ny00OC43LDQyYTgsOCwwLDAsMC0yLjU2LDcuOTFsMTQuODgsNjIuOGEuMzcuMzcsMCwwLDEtLjE3LjQ4Yy0uMTguMTQtLjIzLjExLS4zOCwwbC01NC43Mi0zMy42NWE4LDgsMCwwLDAtOC4zOCwwTDY5LjA5LDIxNS45NGMtLjE1LjA5LS4xOS4xMi0uMzgsMGEuMzcuMzcsMCwwLDEtLjE3LS40OGwxNC44OC02Mi44YTgsOCwwLDAsMC0yLjU2LTcuOTFsLTQ4LjctNDJjLS4xMi0uMS0uMjMtLjE5LS4xMy0uNXMuMTgtLjI3LjMzLS4yOWw2My45Mi01LjE2QTgsOCwwLDAsMCwxMDMsOTEuODZsMjQuNjItNTkuNjFjLjA4LS4xNy4xMS0uMjUuMzUtLjI1cy4yNy4wOC4zNS4yNUwxNTMsOTEuODZhOCw4LDAsMCwwLDYuNzUsNC45Mmw2My45Miw1LjE2Yy4xNSwwLC4yNCwwLC4zMy4yOVMyMjQsMTAyLjYzLDIyMy44NCwxMDIuNzNaIj48L3BhdGg+PC9zdmc+")
                        }
                    }

                    &.address_is_delivery {
                        &::before {
                            background-position: center;
                            background-size: 80%;
                            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHxSURBVHgBtZVNctNAEIVfj1Mplr4B9g1gz4+OACeIsmNhE3MCyydAcbLIzuIGuYFl4B4RNzDbEE3zpiWCHcuyApWusjWan2+63/S0gA6m49cT/uIuc6UVNIrewelnNgd1VwH1M7n4lj0KqKNXEaQ35WjEtxWcS3CH/ga8gC9P5fJ73grUSTRAqYsK1OyNjqMYolMDKzL8kplc5cUWkKA+Sk+PZMLXNbvP4ZBKmq+xT46PUcL/k4dgqXVa1PyDoJ2IvCdYTqyj1NjR/TM2++aZlkVXmG2fMlTvMwR5gvXw3tVjVYe4hY7fLvUDdz7kHQ8uzIXrLTcY/RqoP2S+GkLllKoOcKw3nLxoAocw70GCF1zzqVpbOXW0FcJFnvGRmeBCwY815mITHM8oyZ0/g1eO2cHNmvQ+agpH5nlCTzITXCQmOIIPeSjUWs9DXu7TuhFo0NRyKyY4oVdBpzVu5aVcrQq0mMMBM7DpQ503EvifgY+1JwCK/mRgz7vk3j6zGyNVRXJQdw20514LqK+jN1Me2g3CbfMudZZ7ToYc/sJdQoosbVJXkJOkSiUZymV+vVu+/l72+/JlN0NUZP412ipfoVbeuninfDV4wES2CjTAn3tuA2xvFF2mVP5wbfsnYMsbM1YX3l2Ghv+xAA4fqi5zfwPe/wukqgHWjAAAAABJRU5ErkJggg==');
                        }
                    }

                    &.address_is_billing {
                        &::before {
                            background-position: center;
                            background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iI2ZmNmUzZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xMjgsODhhNDAsNDAsMCwxLDAsNDAsNDBBNDAsNDAsMCwwLDAsMTI4LDg4Wm0wLDY0YTI0LDI0LDAsMSwxLDI0LTI0QTI0LDI0LDAsMCwxLDEyOCwxNTJaTTI0MCw1NkgxNmE4LDgsMCwwLDAtOCw4VjE5MmE4LDgsMCwwLDAsOCw4SDI0MGE4LDgsMCwwLDAsOC04VjY0QTgsOCwwLDAsMCwyNDAsNTZaTTE5My42NSwxODRINjIuMzVBNTYuNzgsNTYuNzgsMCwwLDAsMjQsMTQ1LjY1di0zNS4zQTU2Ljc4LDU2Ljc4LDAsMCwwLDYyLjM1LDcyaDEzMS4zQTU2Ljc4LDU2Ljc4LDAsMCwwLDIzMiwxMTAuMzV2MzUuM0E1Ni43OCw1Ni43OCwwLDAsMCwxOTMuNjUsMTg0Wk0yMzIsOTMuMzdBNDAuODEsNDAuODEsMCwwLDEsMjEwLjYzLDcySDIzMlpNNDUuMzcsNzJBNDAuODEsNDAuODEsMCwwLDEsMjQsOTMuMzdWNzJaTTI0LDE2Mi42M0E0MC44MSw0MC44MSwwLDAsMSw0NS4zNywxODRIMjRaTTIxMC42MywxODRBNDAuODEsNDAuODEsMCwwLDEsMjMyLDE2Mi42M1YxODRaIj48L3BhdGg+PC9zdmc+")
                        }
                    }
                }
            }
        }

        .address_actions_container {
            .text {
                color: var(--grey-900);
            }

            .edit {
                .symbol {
                    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjI2NzcgMS43MzIyM0wxOC45NzQ4IDEuMDI1MTNWMS4wMjUxM0wxOC4yNjc3IDEuNzMyMjNaTTQuNSAxOS4wMzU1VjIwLjAzNTVDNC43NjUyMiAyMC4wMzU1IDUuMDE5NTcgMTkuOTMwMSA1LjIwNzExIDE5Ljc0MjZMNC41IDE5LjAzNTVaTTEgMTkuMDM1NUgwQzAgMTkuNTg3OCAwLjQ0NzcxNSAyMC4wMzU1IDEgMjAuMDM1NUwxIDE5LjAzNTVaTTEgMTUuNDY0NEwwLjI5Mjg5MyAxNC43NTczQzAuMTA1MzU3IDE0Ljk0NDggMCAxNS4xOTkyIDAgMTUuNDY0NEgxWk0xNS40MzkzIDIuNDM5MzRDMTYuMDI1MSAxLjg1MzU1IDE2Ljk3NDggMS44NTM1NSAxNy41NjA2IDIuNDM5MzRMMTguOTc0OCAxLjAyNTEzQzE3LjYwOCAtMC4zNDE3MDkgMTUuMzkxOSAtMC4zNDE3MDkgMTQuMDI1MSAxLjAyNTEzTDE1LjQzOTMgMi40MzkzNFpNMTcuNTYwNiAyLjQzOTM0QzE4LjE0NjQgMy4wMjUxMyAxOC4xNDY0IDMuOTc0ODcgMTcuNTYwNiA0LjU2MDY2TDE4Ljk3NDggNS45NzQ4N0MyMC4zNDE3IDQuNjA4MDQgMjAuMzQxNyAyLjM5MTk2IDE4Ljk3NDggMS4wMjUxM0wxNy41NjA2IDIuNDM5MzRaTTE3LjU2MDYgNC41NjA2NkwzLjc5Mjg5IDE4LjMyODRMNS4yMDcxMSAxOS43NDI2TDE4Ljk3NDggNS45NzQ4N0wxNy41NjA2IDQuNTYwNjZaTTQuNSAxOC4wMzU1SDFWMjAuMDM1NUg0LjVWMTguMDM1NVpNMTQuMDI1MSAxLjAyNTEzTDAuMjkyODkzIDE0Ljc1NzNMMS43MDcxMSAxNi4xNzE1TDE1LjQzOTMgMi40MzkzNEwxNC4wMjUxIDEuMDI1MTNaTTAgMTUuNDY0NFYxOS4wMzU1SDJWMTUuNDY0NEgwWk0xMi41MjUxIDMuOTM5MzRMMTYuMDYwNiA3LjQ3NDg3TDE3LjQ3NDggNi4wNjA2NkwxMy45MzkzIDIuNTI1MTNMMTIuNTI1MSAzLjkzOTM0WiIgZmlsbD0iIzRiNTY2NyIvPgo8L3N2Zz4K') !important;
                }
            }
        }
    }
}
#page_account_completeAccount {
    & #register_request_form {
        & .fieldset_container {
            &.login {
                #login_descr.message.instruction {
                    color: var(--purple-4) !important;
                }
            }
        }
    }
}
#page_account_editPersonalDetails {
    & #main_content_edit_personal_details {
        & #field_payment_methods {
            & #payment_methods_container {

                &:has(> p.no_payment_methods) {
                    display: inline-block;
                }

                .no_payment_methods {
                    margin: unset;
                }

                .buttons_container {
                    display: block !important;
                }

                & .buttons_container {
                    .button {
                        background: var(--gray-300) !important;
    
                        & a {
                            .icon::after {
                                content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlBsdXNDaXJjbGUiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjUuNSA0LjY4NzVDMjEuNDgyNiA0LjY4NzUgMTcuNTU1NCA1Ljg3ODgxIDE0LjIxNSA4LjExMDc3QzEwLjg3NDYgMTAuMzQyNyA4LjI3MTExIDEzLjUxNTEgNi43MzM3MSAxNy4yMjY3QzUuMTk2MyAyMC45Mzg0IDQuNzk0MDUgMjUuMDIyNSA1LjU3NzgxIDI4Ljk2MjhDNi4zNjE1NyAzMi45MDMgOC4yOTYxNSAzNi41MjI0IDExLjEzNjkgMzkuMzYzMUMxMy45Nzc3IDQyLjIwMzkgMTcuNTk3IDQ0LjEzODQgMjEuNTM3MiA0NC45MjIyQzI1LjQ3NzUgNDUuNzA2IDI5LjU2MTYgNDUuMzAzNyAzMy4yNzMzIDQzLjc2NjNDMzYuOTg0OSA0Mi4yMjg5IDQwLjE1NzMgMzkuNjI1NCA0Mi4zODkyIDM2LjI4NUM0NC42MjEyIDMyLjk0NDYgNDUuODEyNSAyOS4wMTc0IDQ1LjgxMjUgMjVDNDUuODA2OCAxOS42MTQ1IDQzLjY2NDkgMTQuNDUxMyAzOS44NTY4IDEwLjY0MzJDMzYuMDQ4NyA2LjgzNTA3IDMwLjg4NTUgNC42OTMxOSAyNS41IDQuNjg3NVpNMjUuNSA0Mi4xODc1QzIyLjEwMDYgNDIuMTg3NSAxOC43Nzc2IDQxLjE3OTUgMTUuOTUxMSAzOS4yOTA5QzEzLjEyNDcgMzcuNDAyMyAxMC45MjE3IDM0LjcxOCA5LjYyMDgzIDMxLjU3NzRDOC4zMTk5NSAyOC40MzY4IDcuOTc5NTggMjQuOTgwOSA4LjY0Mjc2IDIxLjY0NjlDOS4zMDU5NSAxOC4zMTI4IDEwLjk0MjkgMTUuMjUwMyAxMy4zNDY2IDEyLjg0NjZDMTUuNzUwMyAxMC40NDI5IDE4LjgxMjggOC44MDU5NCAyMi4xNDY5IDguMTQyNzVDMjUuNDgwOSA3LjQ3OTU3IDI4LjkzNjggNy44MTk5NCAzMi4wNzc0IDkuMTIwODJDMzUuMjE4IDEwLjQyMTcgMzcuOTAyMyAxMi42MjQ3IDM5Ljc5MDkgMTUuNDUxMUM0MS42Nzk1IDE4LjI3NzYgNDIuNjg3NSAyMS42MDA2IDQyLjY4NzUgMjVDNDIuNjgyMyAyOS41NTY4IDQwLjg2OTkgMzMuOTI1NSAzNy42NDc3IDM3LjE0NzdDMzQuNDI1NSA0MC4zNjk5IDMwLjA1NjggNDIuMTgyMyAyNS41IDQyLjE4NzVaTTM0Ljg3NSAyNUMzNC44NzUgMjUuNDE0NCAzNC43MTA0IDI1LjgxMTggMzQuNDE3NCAyNi4xMDQ5QzM0LjEyNDMgMjYuMzk3OSAzMy43MjY5IDI2LjU2MjUgMzMuMzEyNSAyNi41NjI1SDI3LjA2MjVWMzIuODEyNUMyNy4wNjI1IDMzLjIyNjkgMjYuODk3OSAzMy42MjQzIDI2LjYwNDkgMzMuOTE3NEMyNi4zMTE4IDM0LjIxMDQgMjUuOTE0NCAzNC4zNzUgMjUuNSAzNC4zNzVDMjUuMDg1NiAzNC4zNzUgMjQuNjg4MiAzNC4yMTA0IDI0LjM5NTIgMzMuOTE3NEMyNC4xMDIxIDMzLjYyNDMgMjMuOTM3NSAzMy4yMjY5IDIzLjkzNzUgMzIuODEyNVYyNi41NjI1SDE3LjY4NzVDMTcuMjczMSAyNi41NjI1IDE2Ljg3NTcgMjYuMzk3OSAxNi41ODI3IDI2LjEwNDlDMTYuMjg5NiAyNS44MTE4IDE2LjEyNSAyNS40MTQ0IDE2LjEyNSAyNUMxNi4xMjUgMjQuNTg1NiAxNi4yODk2IDI0LjE4ODIgMTYuNTgyNyAyMy44OTUxQzE2Ljg3NTcgMjMuNjAyMSAxNy4yNzMxIDIzLjQzNzUgMTcuNjg3NSAyMy40Mzc1SDIzLjkzNzVWMTcuMTg3NUMyMy45Mzc1IDE2Ljc3MzEgMjQuMTAyMSAxNi4zNzU3IDI0LjM5NTIgMTYuMDgyNkMyNC42ODgyIDE1Ljc4OTYgMjUuMDg1NiAxNS42MjUgMjUuNSAxNS42MjVDMjUuOTE0NCAxNS42MjUgMjYuMzExOCAxNS43ODk2IDI2LjYwNDkgMTYuMDgyNkMyNi44OTc5IDE2LjM3NTcgMjcuMDYyNSAxNi43NzMxIDI3LjA2MjUgMTcuMTg3NVYyMy40Mzc1SDMzLjMxMjVDMzMuNzI2OSAyMy40Mzc1IDM0LjEyNDMgMjMuNjAyMSAzNC40MTc0IDIzLjg5NTFDMzQuNzEwNCAyNC4xODgyIDM0Ljg3NSAyNC41ODU2IDM0Ljg3NSAyNVoiIGZpbGw9IiMwMjk3QTciLz4KPC9nPgo8L3N2Zz4K) !important;
                            }
    
                            .text {
                                color: var(--green-4) !important;
                            }
                        }
                    }
                }
            }

            & ul {
                .payment_method {
                    background: var(--gray-300) !important;
                }

                & .alternative_button {
                    &&.edit a .symbol {
                        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjMxMDMgNi44Nzg0MkwxNy4xMjE2IDIuNjg4NzNDMTYuOTgyMyAyLjU0OTQgMTYuODE2OSAyLjQzODg4IDE2LjYzNDkgMi4zNjM0OEMxNi40NTI5IDIuMjg4MDggMTYuMjU3OCAyLjI0OTI3IDE2LjA2MDggMi4yNDkyN0MxNS44NjM4IDIuMjQ5MjcgMTUuNjY4NyAyLjI4ODA4IDE1LjQ4NjcgMi4zNjM0OEMxNS4zMDQ3IDIuNDM4ODggMTUuMTM5MyAyLjU0OTQgMTUgMi42ODg3M0wzLjQzOTY5IDE0LjI1QzMuMjk5OCAxNC4zODg4IDMuMTg4ODkgMTQuNTU0IDMuMTEzNDEgMTQuNzM2QzMuMDM3OTIgMTQuOTE4IDIuOTk5MzggMTUuMTEzMiAzLjAwMDAxIDE1LjMxMDNWMTkuNUMzLjAwMDAxIDE5Ljg5NzggMy4xNTgwNCAyMC4yNzkzIDMuNDM5MzUgMjAuNTYwNkMzLjcyMDY1IDIwLjg0MTkgNC4xMDIxOCAyMSA0LjUwMDAxIDIxSDguNjg5N0M4Ljg4Njc1IDIxLjAwMDYgOS4wODE5NyAyMC45NjIxIDkuMjYzOTkgMjAuODg2NkM5LjQ0NjAyIDIwLjgxMTEgOS42MTEyMiAyMC43MDAyIDkuNzUwMDEgMjAuNTYwM0wyMS4zMTAzIDguOTk5OThDMjEuNDQ5NiA4Ljg2MDY5IDIxLjU2MDIgOC42OTUzMSAyMS42MzU2IDguNTEzM0MyMS43MTEgOC4zMzEyOSAyMS43NDk4IDguMTM2MjEgMjEuNzQ5OCA3LjkzOTJDMjEuNzQ5OCA3Ljc0MjE5IDIxLjcxMSA3LjU0NzEgMjEuNjM1NiA3LjM2NTA5QzIxLjU2MDIgNy4xODMwOCAyMS40NDk2IDcuMDE3NzEgMjEuMzEwMyA2Ljg3ODQyWk00LjgxMDMyIDE1TDEyLjc1IDcuMDYwMjlMMTQuMzE0NyA4LjYyNDk4TDYuMzc1MDEgMTYuNTYzN0w0LjgxMDMyIDE1Wk00LjUwMDAxIDE2LjgxMDNMNy4xODk3IDE5LjVINC41MDAwMVYxNi44MTAzWk05LjAwMDAxIDE5LjE4OTdMNy40MzUzMiAxNy42MjVMMTUuMzc1IDkuNjg1MjlMMTYuOTM5NyAxMS4yNUw5LjAwMDAxIDE5LjE4OTdaTTE4IDEwLjE4OTdMMTMuODEwMyA1Ljk5OTk4TDE2LjA2MDMgMy43NDk5OEwyMC4yNSA3LjkzODczTDE4IDEwLjE4OTdaIiBmaWxsPSIjMkEzNjQ5Ii8+Cjwvc3ZnPgo=) !important;
                        background-size: 24px !important;
                    }
                    
                    &&.delete a .symbol {
                        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlgiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTkuMjgxIDE4LjIxOTNDMTkuMzUwNyAxOC4yODkgMTkuNDA2IDE4LjM3MTcgMTkuNDQzNyAxOC40NjI4QzE5LjQ4MTQgMTguNTUzOCAxOS41MDA4IDE4LjY1MTQgMTkuNTAwOCAxOC43NDk5QzE5LjUwMDggMTguODQ4NSAxOS40ODE0IDE4Ljk0NjEgMTkuNDQzNyAxOS4wMzcxQzE5LjQwNiAxOS4xMjgxIDE5LjM1MDcgMTkuMjEwOSAxOS4yODEgMTkuMjgwNkMxOS4yMTE0IDE5LjM1MDIgMTkuMTI4NiAxOS40MDU1IDE5LjAzNzYgMTkuNDQzMkMxOC45NDY1IDE5LjQ4MDkgMTguODQ5IDE5LjUwMDMgMTguNzUwNCAxOS41MDAzQzE4LjY1MTkgMTkuNTAwMyAxOC41NTQzIDE5LjQ4MDkgMTguNDYzMiAxOS40NDMyQzE4LjM3MjIgMTkuNDA1NSAxOC4yODk1IDE5LjM1MDIgMTguMjE5OCAxOS4yODA2TDEyLjAwMDQgMTMuMDYwMkw1Ljc4MTA0IDE5LjI4MDZDNS42NDAzMSAxOS40MjEzIDUuNDQ5NDQgMTkuNTAwMyA1LjI1MDQyIDE5LjUwMDNDNS4wNTEzOSAxOS41MDAzIDQuODYwNTIgMTkuNDIxMyA0LjcxOTc5IDE5LjI4MDZDNC41NzkwNiAxOS4xMzk4IDQuNSAxOC45NDkgNC41IDE4Ljc0OTlDNC41IDE4LjU1MDkgNC41NzkwNiAxOC4zNiA0LjcxOTc5IDE4LjIxOTNMMTAuOTQwMSAxMS45OTk5TDQuNzE5NzkgNS43ODA1NUM0LjU3OTA2IDUuNjM5ODIgNC41IDUuNDQ4OTUgNC41IDUuMjQ5OTNDNC41IDUuMDUwOTEgNC41NzkwNiA0Ljg2MDAzIDQuNzE5NzkgNC43MTkzQzQuODYwNTIgNC41Nzg1NyA1LjA1MTM5IDQuNDk5NTEgNS4yNTA0MiA0LjQ5OTUxQzUuNDQ5NDQgNC40OTk1MSA1LjY0MDMxIDQuNTc4NTcgNS43ODEwNCA0LjcxOTNMMTIuMDAwNCAxMC45Mzk2TDE4LjIxOTggNC43MTkzQzE4LjM2MDUgNC41Nzg1NyAxOC41NTE0IDQuNDk5NTEgMTguNzUwNCA0LjQ5OTUxQzE4Ljk0OTQgNC40OTk1MSAxOS4xNDAzIDQuNTc4NTcgMTkuMjgxIDQuNzE5M0MxOS40MjE4IDQuODYwMDMgMTkuNTAwOCA1LjA1MDkxIDE5LjUwMDggNS4yNDk5M0MxOS41MDA4IDUuNDQ4OTUgMTkuNDIxOCA1LjYzOTgyIDE5LjI4MSA1Ljc4MDU1TDEzLjA2MDcgMTEuOTk5OUwxOS4yODEgMTguMjE5M1oiIGZpbGw9IiMyQTM2NDkiLz4KPC9nPgo8L3N2Zz4K) !important;
                        background-size: 24px !important;
                    }
                }
            }
        }
    }
}
#page_account_file {
    #collapsiblePanel_main_content_file_details {
        .alternative_button.back {
            .text {
                color: var(--green-4);
            }
        }
    }
}
#page_account_home {
    #collapsiblePanel_main_content_account_home_last_file {
        background: var(--gray-200) !important;
    }
}
#page_checkout_deliveryModes {
    button.stx-delivery-btn-continue {
        color: white;
    }
}
#page_checkout_orderSummary {
    #main_content_summary_vouchers {
        border: 1px solid rgba(123, 31, 162, 1);
        background: rgba(123, 31, 162, 0.05);
        border-radius: 8px;
        padding: 24px;
        margin: 16px 0;

        #add_voucher_box {
            display: flex;
            justify-content: space-between;

            @media (max-width: 990px) {
                flex-direction: column;
                gap: 20px;
            }

            @media (min-width: 990px) {
                gap: 40px;
            }

            #voucher_input_label {
                @media (min-width: 990px) {
                    flex-basis: calc(80% - 40px);
                    max-width: unset;
                }
            }

            #group_voucher_input {
                @media (min-width: 990px) {
                    flex-basis: (20% - 40px);
                }

                #voucher_input {
                    @media (min-width: 990px) {
                        width: unset;
                    }

                    &.error {
                        border-top: 1px solid var(--red-3);
                        border-left: 1px solid var(--red-3);
                        border-bottom: 1px solid var(--red-3);
                        border-right: 1px solid var(--fifa-button-color);
                    }

                    &.error+.button {
                        border-top: 1px solid var(--red-3);
                        border-right: 1px solid var(--red-3);
                        border-bottom: 1px solid var(--red-3);
                        box-sizing: border-box;
                        border-radius: 0 8px 8px 0;

                        a {
                            border-radius: 0 7px 7px 0;
                            border-left: 1px solid var(--fifa-button-color);
                            min-height: 50px;
                        }
                    }
                }
            }

            .clear {
                @media (min-width: 990px) {
                    display: none;
                }
            }
        }

        label {
            font-size: 16px;
        }

        .content_title {
            >.title {
                padding: 0;
            }
        }
    }

    #collapsiblePanel_main_content_summary_vouchers {
        .content {
            display: flex;
            flex-direction: column;
        }
    }

    #vouchersErrors {
        order: 2;

        section {
            &.message.error {
                background-color: transparent !important;
                background-position: 0 0;
                background-size: 24px;
                padding: 0 40px 20px 35px !important;
                margin-top: 0;
        
                p,
                .content {
                    display: inline;
                }
            }
        }

        .message.error::before,
        .message.error::after {
            display: none;
        }
    }

    .buttons_container.mobile_style {
        .alternative_button.cancel.order_cancel {
            bottom: 0;
        }
    }
}
#page_checkout_payment {
  #main_content_payment_saved_cards {
    #payment_saved_cards {
      #add_card {
        color: var(--green-4) !important;

        .icon {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlBsdXNDaXJjbGUiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjUuNSA0LjY4NzVDMjEuNDgyNiA0LjY4NzUgMTcuNTU1NCA1Ljg3ODgxIDE0LjIxNSA4LjExMDc3QzEwLjg3NDYgMTAuMzQyNyA4LjI3MTExIDEzLjUxNTEgNi43MzM3MSAxNy4yMjY3QzUuMTk2MyAyMC45Mzg0IDQuNzk0MDUgMjUuMDIyNSA1LjU3NzgxIDI4Ljk2MjhDNi4zNjE1NyAzMi45MDMgOC4yOTYxNSAzNi41MjI0IDExLjEzNjkgMzkuMzYzMUMxMy45Nzc3IDQyLjIwMzkgMTcuNTk3IDQ0LjEzODQgMjEuNTM3MiA0NC45MjIyQzI1LjQ3NzUgNDUuNzA2IDI5LjU2MTYgNDUuMzAzNyAzMy4yNzMzIDQzLjc2NjNDMzYuOTg0OSA0Mi4yMjg5IDQwLjE1NzMgMzkuNjI1NCA0Mi4zODkyIDM2LjI4NUM0NC42MjEyIDMyLjk0NDYgNDUuODEyNSAyOS4wMTc0IDQ1LjgxMjUgMjVDNDUuODA2OCAxOS42MTQ1IDQzLjY2NDkgMTQuNDUxMyAzOS44NTY4IDEwLjY0MzJDMzYuMDQ4NyA2LjgzNTA3IDMwLjg4NTUgNC42OTMxOSAyNS41IDQuNjg3NVpNMjUuNSA0Mi4xODc1QzIyLjEwMDYgNDIuMTg3NSAxOC43Nzc2IDQxLjE3OTUgMTUuOTUxMSAzOS4yOTA5QzEzLjEyNDcgMzcuNDAyMyAxMC45MjE3IDM0LjcxOCA5LjYyMDgzIDMxLjU3NzRDOC4zMTk5NSAyOC40MzY4IDcuOTc5NTggMjQuOTgwOSA4LjY0Mjc2IDIxLjY0NjlDOS4zMDU5NSAxOC4zMTI4IDEwLjk0MjkgMTUuMjUwMyAxMy4zNDY2IDEyLjg0NjZDMTUuNzUwMyAxMC40NDI5IDE4LjgxMjggOC44MDU5NCAyMi4xNDY5IDguMTQyNzVDMjUuNDgwOSA3LjQ3OTU3IDI4LjkzNjggNy44MTk5NCAzMi4wNzc0IDkuMTIwODJDMzUuMjE4IDEwLjQyMTcgMzcuOTAyMyAxMi42MjQ3IDM5Ljc5MDkgMTUuNDUxMUM0MS42Nzk1IDE4LjI3NzYgNDIuNjg3NSAyMS42MDA2IDQyLjY4NzUgMjVDNDIuNjgyMyAyOS41NTY4IDQwLjg2OTkgMzMuOTI1NSAzNy42NDc3IDM3LjE0NzdDMzQuNDI1NSA0MC4zNjk5IDMwLjA1NjggNDIuMTgyMyAyNS41IDQyLjE4NzVaTTM0Ljg3NSAyNUMzNC44NzUgMjUuNDE0NCAzNC43MTA0IDI1LjgxMTggMzQuNDE3NCAyNi4xMDQ5QzM0LjEyNDMgMjYuMzk3OSAzMy43MjY5IDI2LjU2MjUgMzMuMzEyNSAyNi41NjI1SDI3LjA2MjVWMzIuODEyNUMyNy4wNjI1IDMzLjIyNjkgMjYuODk3OSAzMy42MjQzIDI2LjYwNDkgMzMuOTE3NEMyNi4zMTE4IDM0LjIxMDQgMjUuOTE0NCAzNC4zNzUgMjUuNSAzNC4zNzVDMjUuMDg1NiAzNC4zNzUgMjQuNjg4MiAzNC4yMTA0IDI0LjM5NTIgMzMuOTE3NEMyNC4xMDIxIDMzLjYyNDMgMjMuOTM3NSAzMy4yMjY5IDIzLjkzNzUgMzIuODEyNVYyNi41NjI1SDE3LjY4NzVDMTcuMjczMSAyNi41NjI1IDE2Ljg3NTcgMjYuMzk3OSAxNi41ODI3IDI2LjEwNDlDMTYuMjg5NiAyNS44MTE4IDE2LjEyNSAyNS40MTQ0IDE2LjEyNSAyNUMxNi4xMjUgMjQuNTg1NiAxNi4yODk2IDI0LjE4ODIgMTYuNTgyNyAyMy44OTUxQzE2Ljg3NTcgMjMuNjAyMSAxNy4yNzMxIDIzLjQzNzUgMTcuNjg3NSAyMy40Mzc1SDIzLjkzNzVWMTcuMTg3NUMyMy45Mzc1IDE2Ljc3MzEgMjQuMTAyMSAxNi4zNzU3IDI0LjM5NTIgMTYuMDgyNkMyNC42ODgyIDE1Ljc4OTYgMjUuMDg1NiAxNS42MjUgMjUuNSAxNS42MjVDMjUuOTE0NCAxNS42MjUgMjYuMzExOCAxNS43ODk2IDI2LjYwNDkgMTYuMDgyNkMyNi44OTc5IDE2LjM3NTcgMjcuMDYyNSAxNi43NzMxIDI3LjA2MjUgMTcuMTg3NVYyMy40Mzc1SDMzLjMxMjVDMzMuNzI2OSAyMy40Mzc1IDM0LjEyNDMgMjMuNjAyMSAzNC40MTc0IDIzLjg5NTFDMzQuNzEwNCAyNC4xODgyIDM0Ljg3NSAyNC41ODU2IDM0Ljg3NSAyNVoiIGZpbGw9IiMwMjk3QTciLz4KPC9nPgo8L3N2Zz4K) !important;
        }
      }
    }

    #payment_card_form {
      #card_types {
        display: none;
      }
      #card_cvv_field::after {
        content: "";
        width: 100px;
        height: 50px;
        background-image: url("https://assets.primesport.com/preprod/onlc-sandbox.pp-shop.secutix.com/custom/icons/visa-fifa-oficial-way-to-pay-black.png");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        float: inline-end;
      }
    }
  }

  .card {
    .cvv,
    .cvv.hidden {

     opacity: 1;

      input {
        border: 1px solid rgb(90, 90, 90) !important;
        padding: 0.5rem;
        border-radius: 5px;
      }
    }
  }

}

#page_new_card_alias {
    #main_content_payment_saved_cards {   
        #card_types {
            display: none;
        }   
        #card_cvv_field::after {
            content: "";
            width: 100px;
            height: 50px;
            background-image: url('https://assets.primesport.com/preprod/onlc-sandbox.pp-shop.secutix.com/custom/icons/visa-fifa-oficial-way-to-pay-black.png');
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            float: inline-end;
        }
    }    
}