html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: "Roboto", sans-serif;
  font-feature-settings: theme("fontFamily.sans[1].fontFeatureSettings", normal); /* 5 */
  font-variation-settings: theme("fontFamily.sans[1].fontVariationSettings", normal); /* 6 */
  height: 100%;
}

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
  height: 100%;
}
body.no-scroll {
  overflow: hidden;
}

#xs_mobile {
  height: 100%;
}
#xs_mobile *:not(.xs_embeddedContent *),
#xs_mobile ::before,
#xs_mobile ::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
}
#xs_mobile .xs_embeddedContent > iframe {
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
}
#xs_mobile a {
  text-decoration: none;
  color: unset;
}
#xs_mobile hr {
  height: 1px;
}

:root {
  --s1: 1px;
  --s2: 2px;
  --s3: 4px;
  --s4: 6px;
  --s5: 8px;
  --s6: 10px;
  --s7: 12px;
  --s8: 14px;
  --s9: 16px;
  --s10: 20px;
  --s11: 24px;
  --s12: 28px;
  --s13: 32px;
  --s14: 36px;
  --s15: 40px;
  --s16: 44px;
  --s17: 48px;
}

:root {
  --bg1: #D11C1D;
  --ct1: #fff;
  --bg2: #fff;
  --ct2: #000;
  --ct2_2: #D11C1D;
  --ct2_3: #5C5C5C;
  --b2_1: #EFEFEF;
  --b2_2: #CF1C1F;
  --bg3: #E8E8E8;
  --ct3: #000;
  --bg4: #CF1C1F;
  --ct4: #fff;
  --bg5: #EEF1F5;
  --ct5: #000;
  --ct5_2: #CF1C1F;
  --bg6: #E2E7EB;
  --ct6: #A1ADB9;
  --b6: #E2E3E4;
  --bg7: #FFCC01;
  --ct7: #000;
  --bg8: #D6DBDE;
  --ct8: #000;
  --bg9: #282828;
  --ct9: #fff;
  --ct9_2: #A8A6A7;
  --ct9_3: #FFCC01;
  --ct9_4: #CF1C1F;
  --bg10: #5F5F61;
  --ct10: #fff;
  --bg11: transparent;
  --ct11: #fff;
  --bg12: #000;
  --ct12: #FFCC01;
  --bg13: #B6EBD1;
  --ct13: #32B373;
  --bg14: #E3E1E2;
  --ct14: #A1B2C2;
  --bg15: #245C08;
  --ct15: #fff;
  --bg16: #5C5C5C;
  --ct16: #000;
  --ct17: #595959;
  --bg-18:#dddcdc;
  --bg-spacer: #000;
  --bg-spacer-dark: #fff;
  --disabled-item: #A1B2C2;
  --bg-19:#feecda;
  --ct18:#fe800c;
  --bg20: #54B313;
  --ct20: #fff;
}

.modal__header {
  background: var(--bg1) !important;
}

:root {
  --default-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px 0px;
  --default-shadow-bottom: rgba(0, 0, 0, 0.15) 0px 2px 8px -6px;
}

.keypadContainer.shown {
  position: fixed;
  width: 70%;
  left: 0;
  background: #FFF;
  margin-left: 15% !important;
  border-radius: 10px;
  box-shadow: 5px 5px 10px 2px rgba(0, 0, 0, 0.8);
  z-index: 2;
}

.betslip-message {
  padding: 12px !important;
  width: 94%;
  margin-left: 3% !important;
  margin-top: 1% !important;
  text-align: center;
  border-radius: 10px;
  color: #FFF;
  font-weight: bold;
}
.betslip-message.error {
  background: #b10e0e;
}
.betslip-message.success {
  background: #0b9827;
}
.betslip-message.confirm {
  background: #2e8da8;
}

#xs_mobile .c_1 {
  position: relative;
  min-height: 100%;
  padding-bottom: 100px;
  background-color: var(--bg5);
  color: var(--ct5);
}

#xs_mobile .c_2 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--s4) var(--s7);
  background: var(--bg2);
  color: var(--ct2);
  box-shadow: rgba(0, 0, 0, 0.25) 0px -8px 16px 0;
}
#xs_mobile .c_2_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 var(--s6);
  font-size: var(--s7);
  font-weight: 500;
}
#xs_mobile .c_2_1 :first-child {
  padding-left: 0;
}
#xs_mobile .c_2_1 :last-child {
  padding-right: 0;
}
#xs_mobile .c_2_1_3 {
  position: absolute;
  top: calc(-1 * var(--s3));
  right: calc(-1 * var(--s5));
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg1);
  color: var(--ct1);
  font-size: var(--s6);
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_3 {
  z-index: 9;
  position: fixed;
  inset: 0;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0.75);
}

#xs_mobile .c_4 {
  position: fixed;
  bottom: 0;
  right: var(--s6);
  left: var(--s6);
  background-color: var(--bg2);
  color: var(--ct2);
  border-top-left-radius: var(--s8);
  border-top-right-radius: var(--s8);
  max-height: 0;
  transition: max-height 0.3s ease-out;
}
#xs_mobile .c_4.active {
  max-height: 1000px;
}
#xs_mobile .c_4_1 {
  display: grid;
  grid-template-columns: 10% 1fr 10%;
  align-items: center;
  justify-content: center;
  background-color: var(--bg2);
  color: var(--ct2);
  border-top-left-radius: var(--s8);
  border-top-right-radius: var(--s8);
}
#xs_mobile .c_4_1_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_4_1_2_1 {
  height: 32px;
  width: 32px;
  background-image: url("/external_css/xsport-img/calendar.png");
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#xs_mobile .c_4_1_2_2 {
  margin-bottom: var(--s4);
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_4_1_3 {
  justify-self: self-end;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_4_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--s4) var(--s7);
  padding: var(--s4) var(--s9);
}
#xs_mobile .c_4_2_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--s7);
  border-radius: var(--s6);
  background: var(--bg3);
  color: var(--ct3);
  font-size: var(--s7);
  font-weight: bold;
}
#xs_mobile .c_4_2_1.active {
  background: var(--bg4);
  color: var(--ct4);
}
#xs_mobile .c_4_3 {
  background: var(--bg5);
  color: var(--ct5);
  margin: var(--s6) var(--s4);
}
#xs_mobile .c_4_4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--s4);
}
#xs_mobile .c_4_4_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--s3) var(--s12);
  border-radius: var(--s6);
  background: var(--bg4);
  color: var(--ct4);
  font-size: var(--s7);
  font-weight: bold;
}

#xs_mobile .c_5 {
  background-color: var(--bg2);
  color: var(--ct2);
  border-radius: var(--s6);
  margin: 0 var(--s5);
  margin-bottom: var(--s7);
}
#xs_mobile .c_5_1 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--s4) var(--s3);
}
#xs_mobile .c_5_1_1 {
  height: var(--s10);
  width: var(--s10);
  display: inline-flex;
  margin: 0 var(--s3);
  clip-path: circle(40%);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_5_1_2 {
  width: 100%;
  margin: 0 var(--s3);
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_5_1_3 {
  margin: 0 var(--s3);
}
#xs_mobile .c_5_1_3_1 {
  --checkmark-width: .125em;
}
#xs_mobile .c_5_1_3_1 {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  background: #fff;
  font-size: var(--s11);
  display: inline-block;
  border: var(--s1) solid var(--ct6);
  border-radius: var(--s3);
  width: var(--s10);
  height: var(--s10);
  position: relative;
}
#xs_mobile .c_5_1_3_1[disabled] {
  background-color: var(--bg6);
}
#xs_mobile .c_5_1_3_1:before, #xs_mobile .c_5_1_3_1:after {
  content: "";
  position: absolute;
  background: #16C60C;
  width: calc(var(--checkmark-width) * 3);
  height: var(--checkmark-width);
  top: 50%;
  left: 10%;
  transform-origin: left center;
}
#xs_mobile .c_5_1_3_1:before {
  transform: rotate(45deg) translate(calc(var(--checkmark-width) / -2), calc(var(--checkmark-width) / -2)) scaleX(0);
}
#xs_mobile .c_5_1_3_1:after {
  width: calc(var(--checkmark-width) * 5);
  transform: rotate(-45deg) translateY(calc(var(--checkmark-width) * 2)) scaleX(0);
  transform-origin: left center;
}
#xs_mobile .c_5_1_3_1:checked:before {
  transform: rotate(45deg) translate(calc(var(--checkmark-width) / -2), calc(var(--checkmark-width) / -2)) scaleX(1);
}
#xs_mobile .c_5_1_3_1:checked:after {
  width: calc(var(--checkmark-width) * 5);
  transform: rotate(-45deg) translateY(calc(var(--checkmark-width) * 2)) scaleX(1);
}
#xs_mobile .c_5_1_4 {
  height: var(--s10);
  width: var(--s10);
  margin: 0 var(--s3);
  border-radius: 50%;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: var(--bg1);
  color: var(--ct1);
  font-size: var(--s6);
  font-weight: 500;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_5_2 {
  background: var(--bg5);
  color: var(--ct5);
  margin: 0 var(--s4);
}

#xs_mobile .c_6 {
  margin: var(--s3) var(--s4);
  font-size: var(--s9);
  font-weight: bold;
}

#xs_mobile .c_7 {
  width: 100%;
  overflow-x: auto;
  display: flex;
  align-items: center;
  background-color: var(--bg2);
  color: var(--ct2);
  padding: var(--s3) 0;
}
#xs_mobile .c_7_1 {
  width: 90px;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  align-items: center;
  margin: var(--s2);
  padding: var(--s2) var(--s10);
  border: var(--s2) solid var(--b6);
  border-radius: var(--s6);
  background-color: var(--bg6);
  color: var(--ct6);
}
#xs_mobile .c_7_1.active {
  background-color: var(--bg2);
  color: var(--ct2);
  border-color: var(--b2_1);
}
#xs_mobile .c_7_1_1 {
  position: relative;
  height: var(--s15);
  width: var(--s15);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#xs_mobile .c_7_1_1_1 {
  position: absolute;
  right: calc(-1 * var(--s9));
  top: calc(-1 * var(--s1));
  height: var(--s9);
  width: var(--s9);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  font-size: var(--s5);
  font-weight: bold;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_7_1_1_1[data-chars="4"] {
  font-size: var(--s4);
}
#xs_mobile .c_7_1_2 {
  font-size: var(--s5);
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
}

#xs_mobile .c_8 {
  width: 100%;
  overflow-x: auto;
  display: flex;
  align-items: center;
  background-color: var(--bg2);
  color: var(--ct2);
  padding: var(--s3) 0;
  padding-right: var(--s13);
}
#xs_mobile .c_8_1 {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin: var(--s2);
  padding: var(--s2) var(--s3);
  border: var(--s2) solid transparent;
  border-radius: var(--s9);
  color: var(--disabled-item);
}
#xs_mobile .c_8_1.active {
  background-color: var(--bg2);
  color: var(--b2_2);
  border: var(--s2) solid var(--b2_2);
}
#xs_mobile .c_8_1_2 {
  font-size: var(--s7);
  font-weight: bold;
  padding: 0 var(--s3);
  margin-bottom: var(--s3);
}
#xs_mobile .c_8_1_3 {
  position: absolute;
  top: calc(-1 * var(--s3));
  right: calc(-1 * var(--s3));
  height: 16px;
  width: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg1);
  color: var(--ct1);
  font-size: var(--s6);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_8_2 {
  position: absolute;
  right: 0;
  width: var(--s13);
  height: var(--s13);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg4);
  color: var(--ct4);
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.25) -4px 0 4px;
}
#xs_mobile .c_8_2_1 {
  height: 16px;
  width: 16px;
}
#xs_mobile .c_8_3 {
  width: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin: var(--s2);
  padding: var(--s2) var(--s3);
}
#xs_mobile .c_8_3_1 {
  padding: var(--s2) var(--s4);
  height: var(--s14);
  width: 100%;
  outline: none;
}
#xs_mobile .c_8_3_2 {
  margin: var(--s4);
}

#xs_mobile .c_9 {
  height: var(--s15);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--bg7);
  color: var(--ct7);
  border-radius: var(--s6);
}
#xs_mobile .c_9.active {
  background-color: var(--bg12);
  color: var(--ct12);
}
#xs_mobile .c_9_1 {
  font-size: var(--s7);
  font-weight: bold;
}
#xs_mobile .c_9_2 {
  font-size: var(--s8);
  font-weight: bold;
}

#xs_mobile .c_10 {
  margin: var(--s4) var(--s6);
  padding-bottom: var(--s4);
  background-color: var(--bg2);
  color: var(--ct2);
  border-radius: var(--s8);
  transition: all 0.4s ease;
}
#xs_mobile .c_10.active {
  max-height: 1000px;
}
#xs_mobile .c_10_1 {
  padding: var(--s4);
  display: flex;
  align-items: center;
}
#xs_mobile .c_10_1_1 {
  margin: 0 var(--s3);
}
#xs_mobile .c_10_1_1_1 {
  color: var(--disabled-item);
}
#xs_mobile .c_10_1_1_1.active {
  color: var(--bg7);
}
#xs_mobile .c_10_1_2 {
  margin-right: auto;
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_10_2 {
  padding: 0 var(--s7);
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_10_2_1 {
  display: grid;
  grid-template-columns: 50% 1fr 1fr 1fr;
  grid-row-gap: var(--s4);
}

#xs_mobile .c_11 {
  display: grid;
  grid-template-columns: fit-content(70%) auto;
  grid-gap: var(--s4);
  align-items: center;
  border-radius: var(--s6);
}
#xs_mobile .c_11_1 {
  font-size: var(--s7);
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xs_mobile .c_11_2 {
  height: var(--s1);
  min-width: var(--s4);
  background: var(--bg-spacer);
}
#xs_mobile [data-live] .c_11_2 {
  background: var(--bg-spacer-dark);
}

#xs_mobile .c_12 {
  width: 100%;
  display: grid;
  grid-gap: var(--s4);
  overflow: hidden;
  margin-bottom: var(--s4);
}
#xs_mobile .c_12[data-tpl=o] {
  grid-template-columns: 1fr;
}
#xs_mobile .c_12[data-tpl=o_o] {
  grid-template-columns: repeat(2, 1fr);
}
#xs_mobile .c_12[data-tpl=o_o_o] {
  grid-template-columns: repeat(3, 1fr);
}
#xs_mobile .c_12[data-tpl=d_o] {
  grid-template-columns: 50% 1fr;
}
#xs_mobile .c_12[data-tpl=d_o_o] {
  grid-template-columns: 50% repeat(2, 1fr);
}
#xs_mobile .c_12[data-tpl=d_o_o_o] {
  grid-template-columns: 40% 1fr 1fr 1fr;
}
#xs_mobile .c_12[data-tpl=d_o_d_o] {
  grid-template-columns: 30% 1fr 30% 1fr;
}
#xs_mobile .c_12[data-tpl=d_o_d_o_d_o] {
  grid-template-columns: repeat(6, 1fr);
}

#xs_mobile .c_13 {
  width: 100%;
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_13_1 {
  height: var(--s11);
  min-width: var(--s12);
  padding: 0 var(--s4);
  margin: var(--s6) auto;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background: var(--bg8);
  color: var(--ct8);
  border-radius: var(--s5);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_13_2 {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease-out;
}
#xs_mobile .c_13_2.closing {
  transition: none;
}

#xs_mobile .c_14 {
  width: 100%;
  display: flex;
  align-items: center;
  overflow-x: auto;
  padding: var(--s4) var(--s7);
}
#xs_mobile .c_14_1 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  background-color: var(--bg2);
  color: var(--bg16);
  border-radius: var(--s5);
  padding: var(--s2) var(--s4);
  font-size: var(--s7);
  font-weight: 500;
  margin-right: var(--s4);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_14_1.active {
  background-color: var(--bg4);
  color: var(--ct4);
}
#xs_mobile .c_14_2 {
  height: var(--s11);
  width: var(--s11);
  margin-right: var(--s3);
  border-radius: 9999px;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  background-color: var(--bg2);
  color: var(--bg16);
  font-size: var(--s6);
  font-weight: 500;
}
#xs_mobile .c_14_2_1 {
  height: var(--s9);
  width: var(--s9);
}
#xs_mobile .c_14_3 {
  height: var(--s11);
  padding: 0 var(--s5);
  border-radius: 9999px;
  display: inline-flex;
  flex-shrink: 0;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  background-color: var(--bg2);
  color: var(--bg16);
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_14_4 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  background-color: var(--bg2);
  color: var(--bg16);
  border-radius: var(--s5);
  padding: var(--s2) var(--s4);
  font-size: var(--s7);
  font-weight: 500;
  margin-right: var(--s4);
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_15 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: var(--s6);
  background-color: var(--bg2);
  color: var(--ct2);
  border-bottom-left-radius: var(--s4);
  border-bottom-right-radius: var(--s4);
}
#xs_mobile .c_15[data-live] {
  background-color: var(--bg9);
  color: var(--ct9);
}
#xs_mobile .c_15_1 {
  margin: -4px -4px;
  margin-bottom: 0;
  background-color: var(--bg8);
  color: var(--ct8);
  padding: var(--s3) var(--s4);
  border-radius: var(--s4);
  display: flex;
  align-items: center;
}
#xs_mobile .c_15_1_1 {
  font-size: var(--s8);
  font-weight: bold;
  margin-left: var(--s4);
  margin-right: auto;
}
#xs_mobile .c_15_1_2 {
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_15_1_2_1 {
  height: var(--s10);
  width: var(--s10);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_15_1_2_2 {
  height: var(--s10);
  width: var(--s10);
  margin-left: calc(-1 * var(--s4));
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_15_1_3 {
  margin: 0 var(--s3);
  color: var(--bg1);
}
#xs_mobile .c_15_1_3_1.active {
  color: var(--bg7);
}
#xs_mobile .c_15_1_3_1.disabled {
  color: var(--disabled-item);
}
#xs_mobile .c_15_2 {
  width: 100%;
  padding: 0 var(--s2);
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
#xs_mobile .c_15_2_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  color: var(--disabled-item);
}
#xs_mobile .c_15_2_1.active {
  color: unset;
}
#xs_mobile .c_15_2_1.active::after {
  content: "";
  height: var(--s3);
  width: 100%;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: var(--s3);
}
#xs_mobile .c_15_2_1_1 {
  padding: var(--s4);
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_15_3 {
  background-color: var(--bg3);
  color: var(--ct3);
  padding: var(--s1) var(--s4);
  font-size: var(--s8);
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_15_4 {
  padding: var(--s4) var(--s4);
  padding-bottom: 0;
  border-radius: var(--s4);
  display: flex;
  align-items: center;
}
#xs_mobile .c_15_4_1 {
  font-size: var(--s8);
  font-weight: bold;
  margin-left: var(--s4);
  margin-right: auto;
  color: var(--bg16);
}
#xs_mobile .c_15_4_2 {
  margin: 0 var(--s3);
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
}
#xs_mobile .c_15_4_2_1 {
  font-size: var(--s7);
  font-weight: bold;
}
#xs_mobile .c_15_4_3 {
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_15_4_4 {
  margin: 0 var(--s3);
  background-color: var(--bg5);
  color: var(--ct5);
  padding: var(--s2) var(--s3);
  font-size: var(--s7);
  font-weight: bold;
  border-radius: var(--s3);
}
#xs_mobile .c_15_4_5 {
  margin: 0 var(--s3);
}
#xs_mobile .c_15_4_5_1.active {
  color: var(--bg7);
}
#xs_mobile .c_15_4_5_1.disabled {
  color: var(--disabled-item);
}
#xs_mobile .c_15_5 {
  padding: var(--s4) 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_15_5_1 {
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_15_5_2 {
  margin: 0 var(--s4);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_15_5_3 {
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_15_6 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-betwen;
}
#xs_mobile .c_15_6_1 {
  margin-left: var(--s4);
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_15_6_2 {
  margin: 0 var(--s4);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_15_7 {
  padding: 0 var(--s4);
}
#xs_mobile .c_15_8 {
  padding: var(--s2) var(--s3);
  padding-top: 0;
  display: flex;
}
#xs_mobile .c_15_8_1 {
  margin-top: auto;
  margin-right: auto;
  display: grid;
  grid-template-rows: auto auto;
}
#xs_mobile .c_15_8_1_1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_15_9 {
  height: var(--s1);
  background-color: var(--b2_1);
}

#xs_mobile .c_16 {
  position: fixed;
  overflow-y: auto;
  inset: 0;
  background-color: var(--bg2);
  color: var(--ct2);
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_16_1 {
  z-index: 1;
  position: sticky;
  top: 0;
  display: grid;
  grid-template-columns: 10% 1fr 10%;
  align-items: center;
  justify-content: center;
  background-color: var(--bg2);
  color: var(--ct2);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_16_1_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_16_1_2_1 {
  height: 32px;
  width: 32px;
  background-image: url("/external_css/xsport-img/streaming.png");
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#xs_mobile .c_16_1_2_2 {
  margin-bottom: var(--s4);
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_16_1_3 {
  justify-self: self-end;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_16_1_2_4 {
  height: 32px;
  width: 32px;
  background-image: url("/external_css/xsport-img/calendar.png");
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#xs_mobile .c_16_2 {
  padding: var(--s3);
  padding-top: 0;
  display: flex;
  flex-direction: column;
  background-color: var(--bg5);
  color: var(--ct5);
}
#xs_mobile .c_16_3 {
  padding: var(--s4) var(--s4);
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  background-color: var(--bg8);
  color: var(--ct8);
}
#xs_mobile .c_16_3_1 {
  font-size: var(--s9);
  font-weight: bold;
}
#xs_mobile .c_16_3_2 {
  position: relative;
  display: grid;
  grid-template-columns: 30% 70%;
  align-items: center;
  justify-content: flex-end;
  font-size: var(--s7);
}
#xs_mobile .c_16_3_2_1 {
  justify-self: end;
  padding: 0 var(--s4);
}
#xs_mobile .c_16_3_2_2 {
  padding: 0 var(--s4);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s6);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_16_3_2_2_1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_16_3_2_2_2 {
  color: var(--bg1);
}
#xs_mobile .c_16_3_2_3 {
  position: absolute;
  top: 0;
  right: 0;
  overflow-y: auto;
  height: 200px;
  width: 150px;
  padding: var(--s3) var(--s10) var(--s3) var(--s5);
  display: flex;
  flex-direction: column;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s6);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_16_3_2_3_1 {
  width: fit-content;
  display: inline-flex;
  flex-direction: column;
}
#xs_mobile .c_16_3_2_3_1.active {
  color: unset;
}
#xs_mobile .c_16_3_2_3_1.active::after {
  content: "";
  height: var(--s2);
  width: 100%;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: var(--s2);
}
#xs_mobile .c_16_3_2_3_2 {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  height: var(--s9);
  width: var(--s9);
  margin: var(--s4);
}
#xs_mobile .c_16_4 {
  background-color: var(--bg2);
  color: var(--ct2);
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_16_4_1 {
  padding: var(--s4) 0;
  display: grid;
  grid-template-columns: 15% 35% 50%;
  align-items: center;
  font-size: var(--s7);
  border-bottom: 1px solid var(--bg5);
}
#xs_mobile .c_16_4_1[data-cols="4"] {
  grid-template-columns: 15% 35% 40% 10%;
}
#xs_mobile .c_16_4_1_1 {
  margin: 0 var(--s4);
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_16_4_1_2 {
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_16_4_1_2_1,
#xs_mobile .c_16_4_1_2_2 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
}
#xs_mobile .c_16_4_1_3 {
  display: flex;
}
#xs_mobile .c_16_4_1_3_1 {
  margin-left: var(--s3);
}
#xs_mobile .c_16_4_1_4 {
  display: flex;
  align-items: center;
  justify-content: center;
  word-break: break-all;
}
#xs_mobile .c_16_4_1_4 svg {
  fill: var(--ct9_2);
  height: 20px;
  width: 20px;
}
#xs_mobile .c_16_4_1_4.active svg {
  fill: var(--bg1);
}

#xs_mobile .c_17 {
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_17_1 {
  height: var(--s9);
  width: var(--s9);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_17_2 {
  height: var(--s9);
  width: var(--s9);
  margin-left: calc(-1 * var(--s4));
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_18 {
  z-index: 2;
  position: sticky;
  top: 0;
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_19 {
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_19_1 {
  z-index: 1;
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  background-color: var(--bg2);
  color: var(--ct2);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_19_1_1 {
  padding: var(--s4) var(--s6);
  display: grid;
  grid-template-columns: 90% 10%;
  align-items: center;
}
#xs_mobile .c_19_1_1_1 {
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_19_1_1_1_1 {
  margin-left: var(--s4);
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_19_1_1_2 {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_19_1_2 {
  padding: var(--s4) var(--s6);
  display: grid;
  grid-template-columns: 10% 80% 10%;
  align-items: center;
}
#xs_mobile .c_19_1_2_1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bg1);
}
#xs_mobile .c_19_1_2_2 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_19_1_2_2_1 {
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: right;
  font-size: var(--s9);
  font-weight: bold;
}
#xs_mobile .c_19_1_2_2_2 {
  margin: 0 var(--s4);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_19_1_2_2_3 {
  flex: 1;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  font-size: var(--s9);
  font-weight: bold;
}
#xs_mobile .c_19_1_2_3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--bg1);
}
#xs_mobile .c_19_1_3 {
  background-color: var(--bg5);
}

#xs_mobile .c_20 {
  padding: 0 var(--s4);
  display: flex;
  flex-direction: column;
  align-items: center;
}
#xs_mobile .c_20_1 {
  font-size: var(--s7);
  font-weight: bold;
}
#xs_mobile .c_20_2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#xs_mobile .c_20_2_1 {
  width: 100%;
  accent-color: var(--bg4);
}
#xs_mobile .c_20_2_2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
#xs_mobile .c_20_2_2_1 {
  font-size: var(--s7);
  font-weight: 500;
}

#xs_mobile .c_21_1 {
  z-index: 1;
  position: sticky;
  top: 0;
  display: grid;
  grid-template-columns: 10% 1fr 10%;
  align-items: center;
  justify-content: center;
  background-color: var(--bg7);
  color: var(--ct7);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_21_1_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_21_1_2_1 {
  height: 32px;
  width: 32px;
  background-image: url("/external_css/xsport-img/cerca-quote.png");
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#xs_mobile .c_21_1_2_2 {
  margin-bottom: var(--s4);
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_21_1_3 {
  justify-self: self-end;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--default-shadow);
}

@keyframes loader-animation {
  0% {
    height: 48px;
  }
  100% {
    height: 4px;
  }
}
#xs_mobile .c_22 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_22_1 {
  width: 8px;
  height: 40px;
  border-radius: 4px;
  display: block;
  margin: 20px auto;
  position: relative;
  background: currentColor;
  color: var(--bg4);
  box-sizing: border-box;
  animation: loader-animation 0.3s 0.3s linear infinite alternate;
}
#xs_mobile .c_22_1::after, #xs_mobile .c_22_1::before {
  content: "";
  width: 8px;
  height: 40px;
  border-radius: 4px;
  background: currentColor;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  box-sizing: border-box;
  animation: loader-animation 0.3s 0.45s linear infinite alternate;
}
#xs_mobile .c_22_1::before {
  left: -20px;
  animation-delay: 0s;
}
#xs_mobile .c_22_2 {
  padding: var(--s10);
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: var(--s9);
  font-weight: bold;
}
#xs_mobile .c_22_2_1 {
  background-color: var(--bg4);
  color: var(--ct4);
  border-radius: 50%;
  height: var(--s14);
  width: var(--s14);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s12);
}
#xs_mobile .c_23 {
  display: grid;
  grid-template-rows: var(--s15) auto;
  height: 100%;
}
#xs_mobile .c_23_1 {
  z-index: 1;
  position: sticky;
  top: 0;
  display: grid;
  grid-template-columns: 10% 1fr 10%;
  align-items: center;
  justify-content: center;
  background-color: var(--bg2);
  color: var(--ct2);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_23_1_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_23_1_3 {
  justify-self: self-end;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_23_2 {
  overflow-y: auto;
}
#xs_mobile .c_23_2_1 {
  height: 100%;
  padding: var(--s4);
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

#xs_mobile .c_24_1 {
  padding: var(--s4);
  background-color: var(--bg9);
  color: var(--ct9);
  display: grid;
  grid-template-columns: 10% 80% 10%;
}
#xs_mobile .c_24_1_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s9);
  font-weight: 500;
  color: var(--bg1);
}
#xs_mobile .c_24_1_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_24_1_2_1 {
  margin-left: var(--s4);
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_24_1_3 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s8);
  font-weight: 500;
  color: var(--bg1);
}
#xs_mobile .c_24_2 {
  padding: var(--s6) 0;
  display: grid;
  grid-template-columns: 40% 20% 40%;
  grid-gap: var(--s4);
  align-items: center;
  background-color: var(--bg9);
  color: var(--ct9);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#xs_mobile .c_24_2_1 {
  text-align: right;
  font-size: var(--s9);
  font-weight: 500;
}
#xs_mobile .c_24_2_2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_24_2_2_1 {
  padding: var(--s2) var(--s4);
  background-color: var(--bg10);
  color: var(--ct10);
  border-radius: var(--s4);
  text-align: center;
  font-size: var(--s9);
  font-weight: 500;
}
#xs_mobile .c_24_2_3 {
  text-align: left;
  font-size: var(--s9);
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#xs_mobile .c_24_3 {
  padding: var(--s2) var(--s3);
  display: flex;
  background-color: var(--bg9);
  color: var(--ct9);
}
#xs_mobile .c_24_3_1 {
  margin-right: auto;
  display: grid;
  grid-template-rows: auto auto;
}
#xs_mobile .c_24_3_1_1 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_24_4 {
  padding: var(--s2) 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  background-color: var(--bg9);
  color: var(--ct9);
  border-top: 1px solid var(--ct9_2);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#xs_mobile .c_24_4_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--ct9_2);
}
#xs_mobile .c_24_4_1.active {
  color: var(--ct9_3);
}
#xs_mobile .c_24_4_1_1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_24_4_1_1 svg {
  fill: var(--ct9_2);
  height: 20px;
  width: 20px;
}
#xs_mobile .active .c_24_4_1_1 svg {
  fill: var(--ct9_3);
}
#xs_mobile .c_24_4_1_2 {
  font-size: var(--s7);
  font-weight: 500;
}
#xs_mobile .c_24_5 {
  position: relative;
}
#xs_mobile .c_24_5_1 {
  z-index: 3;
  position: absolute;
  bottom: var(--s4);
  right: var(--s4);
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_25_2 {
  margin-top: auto;
  padding: var(--s2) var(--s3);
  display: grid;
  grid-template-rows: var(--s10) var(--s10);
  align-items: center;
  justify-items: center;
  background-color: var(--bg10);
  color: var(--ct10);
  border-radius: var(--s3);
}
#xs_mobile .c_25_2_1 {
  height: var(--s10);
  font-weight: 500;
  font-size: var(--s7);
}
#xs_mobile .c_25_3 {
  padding: var(--s2) var(--s3);
  display: grid;
  grid-template-rows: auto var(--s10) var(--s10);
  align-items: center;
  justify-items: center;
}
#xs_mobile .c_25_3_1 {
  font-size: var(--s5);
  font-weight: 500;
}
#xs_mobile .c_25_3_2 {
  height: var(--s10);
  font-size: var(--s7);
  font-weight: 500;
}
#xs_mobile .c_25_3_2[data-color=yellow] {
  color: var(--bg7);
}
#xs_mobile .c_25_3_2[data-color=grey] {
  color: var(--bg16);
}
#xs_mobile .c_25_4 {
  margin: var(--s2);
  margin-top: auto;
  padding: var(--s2);
  display: grid;
  grid-template-rows: var(--s10) var(--s10);
  align-items: center;
  justify-items: center;
}
#xs_mobile .c_25_4_1 {
  height: var(--s4);
  width: var(--s4);
  color: var(--ct7);
  border-radius: 9999px;
}
#xs_mobile .c_25_4_1.active {
  background-color: var(--bg7);
}

#xs_mobile .c_26 {
  position: fixed;
  padding: var(--s4) var(--s6);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: var(--s10);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_26_1 {
  padding-right: var(--s4);
  font-size: var(--s8);
  font-weight: 500;
  border-right: 2px solid var(--ct1);
}
#xs_mobile .c_26_2 {
  margin-left: var(--s4);
}

#xs_mobile .c_27 {
  z-index: 1;
  position: sticky;
  top: var(--xs-fixed-height);
  background-color: var(--bg5);
  color: var(--ct5);
}
#xs_mobile .c_27:not(:last-child) {
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_28 {
  display: flex;
  flex-direction: column;
}

#xs_mobile .c_29 {
  z-index: 2;
  position: fixed;
  inset: 0;
  top: 50px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  background-color: var(--bg2);
  color: var(--ct2);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_29_1 {
  background-color: var(--bg3);
  color: var(--ct3);
  padding: var(--s1) var(--s4);
  font-size: var(--s8);
  font-weight: 500;
  display: flex;
  align-items: center;
}
#xs_mobile .c_29_1_1 {
  margin-left: var(--s4);
}
#xs_mobile .c_29_2 {
  font-size: var(--s8);
}
#xs_mobile .c_29_2_1 {
  margin: 0 var(--s4);
}
#xs_mobile .c_29_2_1_2 {
  margin-left: var(--s4);
}

#xs_mobile .c_30 {
  position: relative;
  margin: var(--s4);
}
#xs_mobile .c_30_1 {
  overflow: hidden;
}
#xs_mobile .c_30_1_1 {
  height: 140px;
  display: flex;
  border-radius: var(--s6);
}
#xs_mobile .c_30_1_1_1 {
  height: 100%;
  width: 100%;
  flex: 0 0 100%;
  border-radius: var(--s6);
}
#xs_mobile .c_30_1_1_1_1 {
  height: 100%;
  width: 100%;
  border-radius: var(--s6);
}
#xs_mobile .c_30_1_2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 var(--s4);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#xs_mobile .c_30_1_2_1 {
  margin: var(--s4) 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_30_1_2_1_1 {
  margin-right: var(--s4);
  height: var(--s6);
  width: var(--s6);
  background-color: rgba(255, 255, 255, 0.4784313725);
  border-radius: 9999px;
}
#xs_mobile .c_30_1_2_1_1 :last-child {
  margin-right: 0;
}
#xs_mobile .c_30_1_2_1_1.active {
  background-color: var(--bg7);
  color: var(--ct7);
}

#xs_mobile .c_31 {
  display: flex;
  flex-direction: column;
}

#xs_mobile .c_32 {
  overflow-x: auto;
  padding: 0 var(--s4);
  display: flex;
  align-items: center;
}
#xs_mobile .c_32_1 {
  position: relative;
  margin-right: var(--s10);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  border-radius: var(--s4);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_32_1:last-child {
  margin-right: 0;
}
#xs_mobile .c_32_1_1 {
  object-fit: fill;
  height: 100px;
  width: 100px;
  border-radius: var(--s4);
}
#xs_mobile .c_32_1_2 {
  position: absolute;
  inset: 0;
  padding: var(--s4);
  display: flex;
  align-items: flex-end;
  background-color: var(--bg11);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.8));
  border-radius: var(--s4);
  color: var(--ct11);
  font-size: var(--s7);
  font-weight: 500;
}

#xs_mobile .c_33 {
  margin: 0 var(--s4);
  display: flex;
  flex-direction: column;
  align-items: center;
}
#xs_mobile .c_33_1 {
  flex-shrink: 0;
  width: 100%;
  padding: var(--s6);
  margin: 0 var(--s4);
  margin-bottom: var(--s4);
  background-color: var(--bg2);
  color: var(--ct2);
  border-radius: var(--s4);
}
#xs_mobile .c_33_1 :last-child {
  margin-bottom: 0;
}
#xs_mobile .c_33_1_1 {
  display: flex;
  align-items: center;
}
#xs_mobile .c_33_1_1_1 {
  margin: 0 var(--s4);
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_33_1_1_1_1 {
  height: var(--s10);
  width: var(--s10);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_33_1_1_1_2 {
  height: var(--s10);
  width: var(--s10);
  margin-left: calc(-1 * var(--s4));
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_33_1_1_2 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_33_1_1_2_1 {
  font-size: var(--s8);
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#xs_mobile .c_33_1_1_3 {
  margin-left: auto;
  flex-shrink: 0;
  font-size: var(--s7);
  font-weight: 500;
}
#xs_mobile .c_33_1_1_4 {
  margin: 0 var(--s4);
  font-size: var(--s9);
  color: var(--bg1);
}

#xs_mobile .c_34 {
  height: 20px;
  width: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_34 svg {
  fill: var(--ct9_2);
  height: 20px;
  width: 20px;
}
#xs_mobile .active .c_34 svg {
  fill: var(--ct9_4);
}

#xs_mobile .c_35 {
  position: fixed;
  overflow-y: auto;
  overscroll-behavior: contain;
  inset: 0;
  background-color: var(--bg3);
  color: var(--ct3);
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_35_1 {
  z-index: 1;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  padding-top: var(--s6);
  background-color: var(--bg3);
}
#xs_mobile .c_35_1_1 {
  padding: 0 var(--s4);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg2);
  color: var(--ct2);
  border-top-left-radius: var(--s10);
  border-top-right-radius: var(--s10);
}
#xs_mobile .c_35_1_1_1 {
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s11);
}
#xs_mobile .c_35_1_1_2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_35_1_1_2_1 {
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s11);
}
#xs_mobile .c_35_1_1_2_2 {
  position: absolute;
  top: var(--s2);
  right: var(--s2);
  height: var(--s8);
  width: var(--s8);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg1);
  color: var(--ct1);
  font-size: var(--s6);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_35_1_1_3 {
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_35_1_1_4 {
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_35_1_1_4_1 {
  font-size: var(--s7);
  font-weight: 500;
}
#xs_mobile .c_35_1_1_4_2 {
  margin-bottom: var(--s4);
  margin-left: var(--2);
  height: var(--s8);
  width: var(--s8);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg1);
  color: var(--ct1);
  font-size: var(--s6);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_35_1_1_4_1_3 {
  margin: var(--s5);
  height: var(--s9);
  width: var(--s9);
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_35_2 {
  z-index: 1;
  position: sticky;
  top: var(--xs-fixed-height);
  padding: 0 var(--s4);
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  background-color: var(--bg2);
  color: var(--ct2);
  box-shadow: var(--default-shadow-bottom);
}
#xs_mobile .c_35_2_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--disabled-item);
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_35_2_1.active {
  color: unset;
}
#xs_mobile .c_35_2_1.active::after {
  content: "";
  height: var(--s3);
  width: 100%;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: var(--s3);
}
#xs_mobile .c_35_3 {
  flex-grow: 1;
  padding: 0 var(--s6);
  padding-top: var(--s6);
}
#xs_mobile .c_35_3_1 {
  padding: var(--s4) var(--s6);
  margin-bottom: var(--s4);
  background-color: var(--bg2);
  color: var(--ct2);
  display: grid;
  grid-template-columns: 10% 90%;
  border-radius: var(--s10);
  font-size: var(--s8);
}
#xs_mobile .c_35_3_2 {
  font-size: 12px;
  background: var(--bg-19);
  border-radius: 10px;
  margin-bottom: 3%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
#xs_mobile .c_35_3_2_2 {
  font-weight: bold;
  font-size: 14px;
  margin: 2px;
  color: var(--ct18);
}
#xs_mobile .c_35_3_1_1 {
  margin: 0 var(--s2);
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_35_3_1_1_1 {
  height: var(--s10);
  width: var(--s10);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_35_3_1_1_2 {
  height: var(--s10);
  width: var(--s10);
  margin-left: calc(-1 * var(--s4));
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_35_3_1_2 {
  padding-right: var(--s4);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#xs_mobile .c_35_3_1_2_1 {
  display: flex;
  align-items: center;
  font-size: var(--s7);
}
#xs_mobile .c_35_3_1_2_1_1 {
  margin-left: auto;
  display: flex;
  align-items: center;
}
#xs_mobile .c_35_3_1_2_2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
}
#xs_mobile .c_35_3_1_2_3 {
  display: flex;
  align-items: center;
}
#xs_mobile .c_35_3_1_2_3_2 {
  margin-left: auto;
  display: flex;
  align-items: center;
}
#xs_mobile .c_35_3_1_2_3_2_1 {
  font-weight: 500;
}
#xs_mobile .c_35_3_1_2_3_3 {
  margin: var(--s4);
  display: flex;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_35_4 {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  padding: var(--s4);
  display: flex;
  flex-direction: column;
  background-color: var(--bg2);
  font-size: var(--s8);
  color: var(--ct2);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_35_4_1 {
  display: flex;
  flex-grow: 1;
  align-items: center;
}
#xs_mobile .c_35_4_2 {
  height: 1px;
  background: var(--bg-18);
  margin-top: 12px;
  margin-bottom: 12px;
  width: 103%;
  position: relative;
  margin-left: -2%;
}
#xs_mobile .c_35_4_3 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
#xs_mobile .c_35_4_3_1, #xs_mobile .c_35_4_3_2, #xs_mobile .c_35_4_3_3 {
  padding: 1px;
  font-size: 13px;
  color: var(--ct17);
  font-weight: bold;
}
#xs_mobile .c_35_4_3_2 {
  color: var(--ct16);
}
#xs_mobile .c_35_4_3_3 {
  font-size: 15px;
}
#xs_mobile .c_35_4_3_2_1 {
  display: inline-flex;
  font-size: 20px;
  font-weight: bold;
  margin-right: 9px;
  font-family: monospace;
  color: var(--ct18);
  letter-spacing: -6px;
}
#xs_mobile .c_35_4_1_1 {
  width: 48%;
  margin-left: 2%;
}
#xs_mobile .c_35_4_1_1_1 {
  display: flex;
  justify-content: end;
  margin-top: 3%;
}
#xs_mobile .c_35_4_1_1_1_1 {
  margin-right: 10px;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  color: #6b6969;
  font-size: 14px;
}
#xs_mobile .c_35_4_1_1_1_2 {
  background: #f6e060;
  height: 35px;
  width: fit-content;
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  border-radius: 5px;
  margin-right: 5px;
}
#xs_mobile .c_35_5 {
  padding: var(--s4) 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--s4);
  align-items: center;
  justify-content: space-between;
}
#xs_mobile .c_35_5_1 {
  flex-grow: 1;
  padding: var(--s6);
  background-color: var(--bg4);
  color: var(--ct4);
  border-radius: var(--s4);
  text-align: center;
  font-weight: bold;
}
#xs_mobile .c_35_5_1.blur {
  pointer-events: none;
  background-color: #fbaaaa;
}
#xs_mobile .c_35_6 {
  margin-bottom: var(--s4);
  padding: var(--s4) 0;
  background-color: var(--bg2);
  color: var(--ct2);
  border-radius: var(--s10);
}
#xs_mobile .c_35_6_1 {
  padding: var(--s4);
  display: flex;
  align-items: center;
}
#xs_mobile .c_35_6_1_1 {
  --checkmark-width: .125em;
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  background: #fff;
  font-size: var(--s11);
  border-radius: var(--s4);
  display: inline-block;
  border: var(--s2) solid var(--ct6);
  width: 1em;
  height: 1em;
  position: relative;
  margin-left: 2%;
}
#xs_mobile .c_35_6_1_1[disabled] {
  background-color: var(--bg6);
}
#xs_mobile .c_35_6_1_1:before, #xs_mobile .c_35_6_1_1:after {
  content: "";
  position: absolute;
  background: #16C60C;
  width: calc(var(--checkmark-width) * 3);
  height: var(--checkmark-width);
  top: 50%;
  left: 10%;
  transform-origin: left center;
}
#xs_mobile .c_35_6_1_1:before {
  transform: rotate(45deg) translate(calc(var(--checkmark-width) / -2), calc(var(--checkmark-width) / -2)) scaleX(0);
}
#xs_mobile .c_35_6_1_1:after {
  width: calc(var(--checkmark-width) * 5);
  transform: rotate(-45deg) translateY(calc(var(--checkmark-width) * 2)) scaleX(0);
  transform-origin: left center;
}
#xs_mobile .c_35_6_1_1:checked:before {
  transform: rotate(45deg) translate(calc(var(--checkmark-width) / -2), calc(var(--checkmark-width) / -2)) scaleX(1);
}
#xs_mobile .c_35_6_1_1:checked:after {
  width: calc(var(--checkmark-width) * 5);
  transform: rotate(-45deg) translateY(calc(var(--checkmark-width) * 2)) scaleX(1);
}
#xs_mobile .c_35_6_1_2 {
  padding: var(--s2) var(--s4);
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: space-between;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s4);
  border: 1px solid transparent;
  height: 35px;
  width: 30%;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5%;
}
#xs_mobile .c_35_6_1_2.active {
  border: 2px solid var(--bg1);
}
#xs_mobile .c_35_6_1_3 {
  margin-left: 10%;
}
#xs_mobile .c_35_6_2 {
  display: grid;
  grid-template-columns: max-content max-content max-content auto auto;
  align-items: center;
  justify-items: center;
}
#xs_mobile .c_35_6_2_1 {
  padding: 0 var(--s4);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg3);
  font-size: var(--s8);
  font-weight: bold;
}
#xs_mobile .c_35_6_2_2 {
  padding: 0 var(--s4);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s8);
  border-right: 1px solid var(--bg3);
  border-bottom: 1px solid var(--bg3);
}
#xs_mobile .c_35_6_2_2:nth-child(5n) {
  border-right: none;
}
#xs_mobile .c_35_6_3 {
  padding: var(--s4);
  display: flex;
  align-items: center;
}

#xs_mobile .c_36 {
  z-index: 2;
  position: fixed;
  bottom: 70px;
  right: 20px;
  height: var(--s17);
  width: var(--s17);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--bg1);
  color: var(--ct1);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_36 > svg {
  height: 20px;
  width: 20px;
}
#xs_mobile .c_36_1 {
  font-size: var(--s6);
}
#xs_mobile .c_36_1[data-length="7"] {
  font-size: var(--s7);
}
#xs_mobile .c_36_1[data-length="6"] {
  font-size: var(--s8);
}
#xs_mobile .c_36_1[data-length="5"] {
  font-size: var(--s9);
}
#xs_mobile .c_36_1[data-length="4"] {
  font-size: var(--s10);
}
#xs_mobile .c_36_2 {
  height: var(--s10);
  width: var(--s10);
  top: -8px;
  right: -8px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  background-color: var(--bg12);
  color: var(--ct12);
  font-size: var(--s6);
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_37 {
  margin-top: 3%;
}
#xs_mobile .c_37_1 {
  display: flex;
  align-items: center;
}
#xs_mobile .c_37_1_1 {
  margin-left: 6%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: var(--ct17);
}
#xs_mobile .c_37_1_1_1 {
  font-style: oblique;
  margin-bottom: -3px;
}
#xs_mobile .c_37_1_1_2 {
  font-size: 13px;
}

#xs_mobile .c_38 {
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_38_1 {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-gap: var(--s2);
  border-bottom: var(--s2) solid transparent;
}
#xs_mobile .c_38_1_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s10);
  font-weight: bold;
  background-color: var(--bg5);
  color: var(--ct5);
}
#xs_mobile .c_38_2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--s2);
}
#xs_mobile .c_38_2_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s10);
  font-weight: bold;
  background-color: var(--bg5);
  color: var(--ct5);
}
#xs_mobile .c_38_2_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s10);
  font-weight: bold;
  background-color: var(--bg5);
  color: var(--bg15);
}

#xs_mobile {
  --toggle-height: 20px;
  --toggle-width: 48px;
  --circle-size: 28px;
}
#xs_mobile .c_39 {
  position: relative;
  height: var(--toggle-height);
  width: var(--toggle-width);
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 9999px;
  background-color: #E9E9EB;
  transition: all 0.3s ease;
}
#xs_mobile .c_39[data-size=small] {
  --toggle-height: 14px;
  --toggle-width: 32px;
  --circle-size: 18px;
}
#xs_mobile .c_39:checked {
  background-color: var(--bg13);
}
#xs_mobile .c_39::before {
  position: absolute;
  content: "";
  left: 0;
  top: calc(-1 * (var(--circle-size) - var(--toggle-height)) / 2);
  display: block;
  height: var(--circle-size);
  width: var(--circle-size);
  cursor: pointer;
  border-radius: 9999px;
  background-color: rgb(255, 255, 255);
  background-color: #9AA0AE;
  box-shadow: var(--default-shadow);
  transition: all 0.3s ease;
}
#xs_mobile .c_39:checked:before {
  transform: translateX(calc(var(--toggle-width) - var(--circle-size)));
  background-color: var(--ct13);
}

#xs_mobile {
  --radio-size: 20px;
  --radio-circle-size: 10px;
}
#xs_mobile .c_40 {
  margin: var(--s2) 0;
  padding: var(--s2) var(--s3);
  width: 120px;
  display: flex;
  align-items: center;
  color: #000;
  border-radius: 9999px;
  font-size: var(--s7);
  font-weight: bold;
}
#xs_mobile .c_40.active {
  background-color: var(--bg14);
}
#xs_mobile .c_40_1 {
  margin-right: var(--s4);
  appearance: none;
  height: var(--radio-size);
  width: var(--radio-size);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--ct15);
  border: 2px solid var(--bg15);
  border-radius: 9999px;
}
#xs_mobile .c_40_1:checked {
  background-color: var(--bg15);
}
#xs_mobile .c_40_1:checked::after {
  content: "";
  display: inline-flex;
  height: var(--radio-circle-size);
  width: var(--radio-circle-size);
  border-radius: 9999px;
  background-color: #fff;
}

#xs_mobile .c_41 {
  margin: 0 var(--s4);
  padding: var(--s2) var(--s4);
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s4);
  border: 1px solid transparent;
  height: 35px;
  font-size: 13px;
  font-weight: bold;
}
#xs_mobile .c_41.active {
  border: 2px solid var(--bg1);
}

#xs_mobile .c_42 {
  margin: 0 var(--s4);
  position: relative;
  height: 17px;
  width: min-content;
  padding-right: 30px;
  display: inline-flex;
  align-items: baseline;
}
#xs_mobile .c_42 > *:not(:last-child) {
  margin-right: 0.5rem;
}
#xs_mobile .c_42_1 {
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}
#xs_mobile .c_42_1:checked ~ .c_42_3 {
  background-color: var(--cs4);
}
#xs_mobile .c_42_1:checked ~ .c_42_3::before {
  -webkit-transform: translate(13px, -50%);
  -ms-transform: translate(13px, -50%);
  transform: translate(13px, -50%);
}
#xs_mobile .c_42_1:checked ~ .c_42_2 {
  color: var(--cs4);
}
#xs_mobile .c_42_1:focus ~ .c_42_3 {
  box-shadow: 0 0 1px var(--cs4);
}
#xs_mobile .c_42_2 {
  line-height: 17px;
  font-weight: 500;
  color: #ccc;
}
#xs_mobile .c_42_3 {
  position: absolute;
  cursor: pointer;
  width: 30px;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#xs_mobile .c_42_3::before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
#xs_mobile .c_42_3 {
  border-radius: 17px;
}
#xs_mobile .c_42_3::before {
  border-radius: 50%;
}

#xs_mobile .c_43 {
  padding: var(--s4);
}
#xs_mobile .c_43_1 {
  margin-bottom: var(--s4);
  display: flex;
  font-size: var(--s8);
}
#xs_mobile .c_43_2 {
  margin-bottom: var(--s4);
  padding: var(--s4);
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: var(--s4);
  align-items: center;
  justify-content: space-evenly;
  background-color: var(--bg2);
  color: var(--ct2);
  border-radius: var(--s6);
}
#xs_mobile .c_43_2_1 {
  padding: var(--s6);
  min-width: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s4);
}
#xs_mobile .c_43_2_2 {
  flex-grow: 1;
  padding: var(--s6);
  background-color: var(--bg4);
  color: var(--ct4);
  border-radius: var(--s4);
  text-align: center;
  font-weight: bold;
}
#xs_mobile .c_43_3 {
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_43_3_2_1 {
  margin-bottom: var(--s4);
  padding: var(--s4);
  background-color: var(--bg2);
  color: var(--ct2);
  border-radius: var(--s6);
}
#xs_mobile .c_43_3_2_1_1 {
  padding: var(--s4);
  display: flex;
  align-items: center;
}
#xs_mobile .c_43_3_2_1_1_2 {
  margin-left: var(--s4);
  font-weight: bold;
}
#xs_mobile .c_43_3_2_1_1_3 {
  margin-left: auto;
}
#xs_mobile .c_43_3_2_2 {
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_43_3_2_1_2 {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: var(--s4);
}
#xs_mobile .c_43_3_2_1_2_1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--s4);
}
#xs_mobile .c_43_3_2_1_2_1_1 {
  flex-grow: 1;
  padding: var(--s4);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg4);
  font-size: var(--s7);
  color: var(--ct4);
  border-radius: var(--s4);
}
#xs_mobile .c_43_3_2_1_2_1_1_1 {
  font-weight: bold;
}
#xs_mobile .c_43_3_2_1_2_1_1_2 {
  margin-left: var(--s4);
}
#xs_mobile .c_43_3_2_1_2_2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

#xs_mobile .c_44 {
  margin: var(--s4) 0;
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_44_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: center;
  grid-gap: var(--s4);
}
#xs_mobile .c_44_1_2 {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
}
#xs_mobile .c_44_1_2[data-tpl=o_o] {
  grid-template-columns: 1fr 1fr;
}
#xs_mobile .c_44_1_2[data-tpl=o_o_o] {
  grid-template-columns: 1fr 1fr 1fr;
}
#xs_mobile .c_44_1_2_1 {
  font-size: var(--s7);
  font-weight: 500;
  text-align: center;
}
#xs_mobile .c_44_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#xs_mobile .c_44_2_1 {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#xs_mobile .c_44_2_1_1 {
  overflow: hidden;
  min-height: var(--s15);
  padding: 0 var(--s4);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s6);
  font-size: var(--s8);
}
#xs_mobile .c_44_2_1_1_1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#xs_mobile .c_44_2_1_1_2 {
  color: var(--bg1);
}
#xs_mobile .c_44_2_1_2 {
  display: none;
}
#xs_mobile .c_44_2_1_2.active {
  display: block;
}
#xs_mobile .c_44_2_1_2_1 {
  margin-top: var(--s4);
  overflow-y: auto;
  height: 200px;
  padding: var(--s3) var(--s10) var(--s3) var(--s5);
  display: flex;
  flex-direction: column;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s6);
  font-size: var(--s8);
}
#xs_mobile .c_44_2_1_2_1_1 {
  width: fit-content;
  display: inline-flex;
  flex-direction: column;
}
#xs_mobile .c_44_2_1_2_1_1.active {
  color: unset;
}
#xs_mobile .c_44_2_1_2_1_1.active::after {
  content: "";
  height: var(--s2);
  width: 100%;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: var(--s2);
}
#xs_mobile .c_44_2_1_2_2 {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-flex;
  height: var(--s9);
  width: var(--s9);
  margin: var(--s4);
}

.c_45 {
  padding: 5px;
  margin: 0 auto;
  width: 270px;
}

.c_45_1 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.c_45_2 {
  margin-top: 5%;
  max-height: 200px;
  overflow-y: auto;
}

.c_45_3 {
  padding: var(--s6);
  background-color: var(--bg4);
  color: var(--ct4);
  border-radius: var(--s4);
  text-align: center;
  font-weight: bold;
  width: 50%;
  margin-left: 20%;
  margin-top: 10%;
}

.c_45_4 {
  border-top-style: solid;
  margin-top: 5%;
  border-top-width: 0.1px;
  border-top-color: #dddcdc;
  max-height: 300px;
  overflow: auto;
}

.c_45_1_2 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: italic;
  height: fit-content;
  margin-left: 5%;
  color: var(--ct17);
}

.c_45_1_1 {
  background-image: url("../../src/betclic/svg/gift.svg");
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
}
.c_45_1_1.coupon {
  width: 30px;
  height: 30px;
}

.c_45_1_3 {
  width: 30px;
  height: 30px;
  color: #FFF;
  background: red;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  display: grid;
}
.c_45_1_3.coupon {
  width: 24px;
  height: 24px;
  font-size: 10px;
}

.c_45_1_3_1 {
  justify-self: center;
  align-self: center;
}

.c_45_1_3_1::before {
  content: "FB";
}

.c_45_2_1 {
  display: flex;
  align-items: center;
}

.c_45_2_1_1 {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  background: #fff;
  font-size: var(--s11);
  border-radius: var(--s4);
  display: inline-block;
  border: var(--s2) solid var(--ct6);
  width: 1em;
  height: 1em;
  position: relative;
  --checkmark-width: .125em;
}
.c_45_2_1_1[disabled] {
  background-color: var(--bg6);
}
.c_45_2_1_1:before, .c_45_2_1_1:after {
  content: "";
  position: absolute;
  background: #16C60C;
  width: calc(var(--checkmark-width) * 3);
  height: var(--checkmark-width);
  top: 50%;
  left: 10%;
  transform-origin: left center;
}
.c_45_2_1_1:before {
  transform: rotate(45deg) translate(calc(var(--checkmark-width) / -2), calc(var(--checkmark-width) / -2)) scaleX(0);
}
.c_45_2_1_1:after {
  width: calc(var(--checkmark-width) * 5);
  transform: rotate(-45deg) translateY(calc(var(--checkmark-width) * 2)) scaleX(0);
  transform-origin: left center;
}
.c_45_2_1_1:checked:before {
  transform: rotate(45deg) translate(calc(var(--checkmark-width) / -2), calc(var(--checkmark-width) / -2)) scaleX(1);
}
.c_45_2_1_1:checked:after {
  width: calc(var(--checkmark-width) * 5);
  transform: rotate(-45deg) translateY(calc(var(--checkmark-width) * 2)) scaleX(1);
}

.c_45_2_1_1_2 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: italic;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 5%;
  color: var(--ct17);
}
.c_45_2_1_1_2.selected {
  color: var(--ct16);
}

.c_45_4_1_1 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.c_45_4_1_1_1 {
  padding: 1px;
  font-size: 13px;
  color: var(--ct17);
  font-weight: bold;
}

.c_45_4_1_2 {
  margin-top: 4%;
  font-weight: bold;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
  font-size: 11px;
  border-radius: 10px;
}

#xs_mobile .c_46 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 var(--s4);
  background-color: var(--bg2);
  color: var(--ct2);
  border-top-left-radius: var(--s10);
  border-top-right-radius: var(--s10);
}
#xs_mobile .c_46_1 {
  display: grid;
  grid-template-columns: 10% 1fr 10%;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_46_1_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--s9);
  font-weight: bold;
}
#xs_mobile .c_46_1_3 {
  justify-self: self-end;
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: 50%;
  margin: var(--s5);
  height: var(--s11);
  width: var(--s11);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_46_2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#xs_mobile .c_46_2_1 {
  display: flex;
  align-items: center;
}
#xs_mobile .c_46_3 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#xs_mobile .c_46_4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_46_4_1 {
  margin: var(--s4) 0;
  padding: var(--s6);
  min-width: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s4);
}
#xs_mobile .c_46_4_1_1 {
  font-size: var(--s7);
  font-weight: 500;
}
#xs_mobile .c_46_5 {
  margin: var(--s4);
  height: var(--s1);
  background-color: var(--b2_1);
}

#xs_mobile .c_47 {
  font-size: var(--s7);
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#xs_mobile .c_48 {
  font-size: var(--s7);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

#xs_mobile .c_49 {
  box-sizing: border-box;
  position: relative;
  display: block;
  transform: scale(var(--ggs, 1));
  width: 22px;
  height: 22px;
  border: 2px solid transparent;
  border-radius: 100px;
}
#xs_mobile .c_49[data-type=up] {
  transform: rotate(-90deg);
}
#xs_mobile .c_49[data-type=down] {
  transform: rotate(90deg);
}
#xs_mobile .c_49[data-type=left] {
  transform: rotate(180deg);
}
#xs_mobile .c_49[data-type=right] {
  transform: rotate(0deg);
}
#xs_mobile .c_49::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  width: var(--s6);
  height: var(--s6);
  border-bottom: 3px solid;
  border-right: 3px solid;
  transform: rotate(-45deg);
  right: 6px;
  top: 4px;
}

#xs_mobile .c_50 {
  width: 100%;
  padding: var(--s4) var(--s7);
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--bg2);
  color: var(--ct2);
}
#xs_mobile .c_50_1 {
  display: flex;
  align-items: center;
}
#xs_mobile .c_50_1_1 {
  padding-left: var(--s4);
  font-size: var(--s7);
  font-weight: 500;
}

#xs_mobile .c_51 {
  padding: var(--s2) var(--s4);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg4);
  color: var(--ct4);
  border-radius: var(--s4);
  font-size: var(--s6);
  font-weight: bold;
  text-transform: uppercase;
}

#xs_mobile .c_52 {
  padding: var(--s2);
  font-size: var(--s6);
  text-align: center;
  font-weight: 500;
}

#xs_mobile .c_53 {
  margin-top: var(--s17);
  padding: var(--s6);
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  height: fit-content;
  width: 80%;
  background-color: var(--bg2);
  color: var(--ct2);
  border-radius: var(--s6);
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_53_1 {
  margin-top: calc(-1 * var(--s12));
  height: var(--s14);
  width: var(--s14);
  padding: var(--s2);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg2);
  border-radius: 9999px;
}
#xs_mobile .c_53_1_1 {
  height: 100%;
  display: inline-flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  background-color: var(--bg20);
  color: var(--ct20);
  border-radius: 9999px;
  font-size: var(--s12);
}
#xs_mobile .c_53_2 {
  font-size: var(--s10);
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  color: var(--ct2_3);
}
#xs_mobile .c_53_3 {
  font-size: var(--s10);
  text-transform: uppercase;
  color: var(--ct2_3);
}
#xs_mobile .c_53_4 {
  width: 100%;
  margin: var(--s4) 0;
  padding: var(--s6);
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: var(--s6);
}
#xs_mobile .c_53_4_1 {
  font-size: var(--s8);
  font-weight: 500;
  color: var(--ct5_2);
  text-transform: uppercase;
}
#xs_mobile .c_53_4_2 {
  font-size: var(--s12);
  font-weight: bold;
  color: var(--ct5_2);
}
#xs_mobile .c_53_4_3 {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--s4);
  font-size: var(--s8);
  font-weight: 500;
}
#xs_mobile .c_53_4_3_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#xs_mobile .c_53_4_3_1_1 {
  width: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  font-weight: bold;
  color: var(--ct2_3);
}
#xs_mobile .c_53_4_3_1_1::before, #xs_mobile .c_53_4_3_1_1::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid var(--ct2_3);
}
#xs_mobile .c_53_4_3_1_1:not(:empty)::before {
  margin-right: var(--s4);
}
#xs_mobile .c_53_4_3_1_1:not(:empty)::after {
  margin-left: var(--s4);
}
#xs_mobile .c_53_4_3_1_2 {
  padding: var(--s4);
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}
#xs_mobile .c_53_4_3_1_2_1 {
  font-weight: bold;
}
#xs_mobile .c_53_4_3_1_2_2 {
  padding: var(--s4) var(--s6);
  justify-content: center;
  background-color: var(--bg7);
  color: var(--ct7);
  font-weight: bold;
  border-radius: var(--s6);
}
#xs_mobile .c_53_5 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 500;
}
#xs_mobile .c_53_6 {
  padding-top: var(--s6);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1.5px solid var(--ct2_3);
}
#xs_mobile .c_53_6_1 {
  padding: var(--s6) var(--s14);
  background-color: var(--bg2);
  color: var(--ct2_2);
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  border: var(--s2) solid var(--ct2_2);
  border-radius: var(--s6);
}

#xs_mobile .c_54 {
  margin: var(--s6);
  padding: var(--s6) var(--s4);
  background-color: var(--bg1);
  color: var(--ct1);
  border-radius: var(--s4);
  font-size: var(--s8);
}

#xs_mobile .c_55 {
  height: 100%;
  overflow-y: auto;
  background-color: var(--bg5);
}
#xs_mobile .c_55_1 {
  padding: var(--s4) var(--s4);
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
#xs_mobile .c_55_1_1 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  background-color: var(--bg2);
  color: var(--bg16);
  border-radius: var(--s5);
  margin: var(--s2) 0;
  padding: var(--s4) var(--s6);
  font-size: var(--s9);
  font-weight: 500;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_55_1_1.selected {
  background-color: var(--bg4);
  color: var(--ct4);
}
#xs_mobile .c_55_1_1.selected > .c_49 {
  color: var(--ct4);
}
#xs_mobile .c_55_1_1 > .c_49 {
  color: var(--bg4);
}
#xs_mobile .c_55_2 {
  z-index: 1;
  position: sticky;
  top: 0;
  padding: var(--s4);
  background-color: var(--bg5);
  color: var(--ct5);
  box-shadow: var(--default-shadow);
}

#xs_mobile .c_56 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
#xs_mobile .c_56_1 {
  margin-bottom: var(--s4);
  background-color: var(--bg9);
  color: var(--ct9);
  padding: var(--s3) var(--s4);
  border-radius: var(--s4);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#xs_mobile .c_56_1_1 {
  display: inline-flex;
  align-items: center;
}
#xs_mobile .c_56_1_1_1 {
  height: var(--s10);
  width: var(--s10);
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_56_1_1_2 {
  height: var(--s10);
  width: var(--s10);
  margin-left: calc(-1 * var(--s4));
  border-radius: 50%;
  box-shadow: var(--default-shadow);
}
#xs_mobile .c_56_1_2_1.active {
  color: var(--bg7);
}
#xs_mobile .c_56_1_2_1.disabled {
  color: var(--disabled-item);
}
#xs_mobile .c_56_2 {
  margin-top: var(--s2);
  margin-bottom: var(--s4);
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--s4);
  align-items: center;
}
#xs_mobile .c_56_2[data-cols="2"] {
  grid-template-columns: repeat(2, 1fr);
}
#xs_mobile .c_56_2[data-cols="3"] {
  grid-template-columns: repeat(3, 1fr);
}
#xs_mobile .c_56_3 {
  margin: 0 var(--s4) 0 auto;
  padding: 0 var(--s4);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg4);
  color: var(--ct4);
  border-radius: var(--s4);
}

#xs_mobile .c_57 {
  padding-left: var(--s7);
  display: flex;
  align-items: center;
}

#xs_mobile .c_58 {
  z-index: 2;
  position: fixed;
  bottom: 130px;
  right: 20px;
  height: var(--s17);
  width: var(--s17);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bg5);
  color: var(--ct5);
  border-radius: 9999px;
  box-shadow: var(--default-shadow);
}

#betslip-overlay .animated-checkmark-container {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  position: fixed;
  top: 0%;
}
#betslip-overlay .checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
#betslip-overlay .animated-checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  display: inline-flex;
  justify-content: center;
  position: fixed;
  top: 10%;
  border-style: solid;
  border-width: 1px;
}
#betslip-overlay .checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
#betslip-overlay .loader-cart {
  position: absolute;
  inset: 0;
  z-index: 4;
  height: 100%;
  display: flex;
  justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(1px);
}
#betslip-overlay .bouncing-cart-loader {
  display: inline-flex;
  justify-content: center;
  width: 100%;
  position: fixed;
  top: 10%;
}
#betslip-overlay .bouncing-cart-loader > div {
  width: 1rem;
  height: 1rem;
  margin: 3rem 0.2rem;
  background: var(--bouncing-cart-loader-bg);
  border-radius: 50%;
  animation: bouncing-cart-loader 0.6s infinite alternate;
}
#betslip-overlay .bouncing-cart-loader > div:nth-child(2) {
  animation-delay: 0.2s;
}
#betslip-overlay .bouncing-cart-loader > div:nth-child(3) {
  animation-delay: 0.4s;
}
#betslip-overlay .loader-label {
  /*display: inline-flex;*/
  justify-content: center;
  width: 98%;
  position: fixed;
  top: 25%;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
#betslip-overlay .shadowBetting {
  pointer-events: none;
  position: fixed;
  inset: 0;
  backdrop-filter: blur(1px);
  background: rgba(0, 0, 0, 0.655);
  color: #fff;
}

#xs_sportMenu .active .cms-setted-sport-ico-top-league {
  background-image: url("/external_css/xsport-img/sport-icons/Top League.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-top-league {
  background-image: url("/external_css/xsport-img/sport-icons/Top LeagueOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-football {
  background-image: url("/external_css/xsport-img/sport-icons/Calcio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-football {
  background-image: url("/external_css/xsport-img/sport-icons/CalcioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-football-shoe {
  background-image: url("/external_css/xsport-img/sport-icons/Calcio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-football-shoe {
  background-image: url("/external_css/xsport-img/sport-icons/CalcioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-beach-soccer {
  background-image: url("/external_css/xsport-img/sport-icons/Calcio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-beach-soccer {
  background-image: url("/external_css/xsport-img/sport-icons/CalcioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-calcio-5 {
  background-image: url("/external_css/xsport-img/sport-icons/Calcio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-calcio-5 {
  background-image: url("/external_css/xsport-img/sport-icons/CalcioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-tennis {
  background-image: url("/external_css/xsport-img/sport-icons/Tennis.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-tennis {
  background-image: url("/external_css/xsport-img/sport-icons/TennisOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pallacanestro {
  background-image: url("/external_css/xsport-img/sport-icons/Basket.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pallacanestro {
  background-image: url("/external_css/xsport-img/sport-icons/BasketOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pallavolo {
  background-image: url("/external_css/xsport-img/sport-icons/Volley.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pallavolo {
  background-image: url("/external_css/xsport-img/sport-icons/VolleyOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-formula1 {
  background-image: url("/external_css/xsport-img/sport-icons/Auto.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-formula1 {
  background-image: url("/external_css/xsport-img/sport-icons/AutoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-motori {
  background-image: url("/external_css/xsport-img/sport-icons/Auto.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-motori {
  background-image: url("/external_css/xsport-img/sport-icons/AutoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-hockey-ghiaccio {
  background-image: url("/external_css/xsport-img/sport-icons/Hockey.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-hockey-ghiaccio {
  background-image: url("/external_css/xsport-img/sport-icons/HockeyOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-hockey-prato {
  background-image: url("/external_css/xsport-img/sport-icons/Hockey.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-hockey-prato {
  background-image: url("/external_css/xsport-img/sport-icons/HockeyOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-ciclismo {
  background-image: url("/external_css/xsport-img/sport-icons/Ciclismo.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-ciclismo {
  background-image: url("/external_css/xsport-img/sport-icons/CiclismoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-floorball {
  background-image: url("/external_css/xsport-img/sport-icons/Hockey.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-floorball {
  background-image: url("/external_css/xsport-img/sport-icons/HockeyOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-football-americano {
  background-image: url("/external_css/xsport-img/sport-icons/Football.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-football-americano {
  background-image: url("/external_css/xsport-img/sport-icons/FootballOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-football-australiano {
  background-image: url("/external_css/xsport-img/sport-icons/Football.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-football-australiano {
  background-image: url("/external_css/xsport-img/sport-icons/FootballOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-freccette {
  background-image: url("/external_css/xsport-img/sport-icons/Freccette.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-freccette {
  background-image: url("/external_css/xsport-img/sport-icons/FreccetteOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-golf {
  background-image: url("/external_css/xsport-img/sport-icons/Golf.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-golf {
  background-image: url("/external_css/xsport-img/sport-icons/GolfOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pallamano {
  background-image: url("/external_css/xsport-img/sport-icons/Pallamano.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pallamano {
  background-image: url("/external_css/xsport-img/sport-icons/PallamanoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pallanuoto {
  background-image: url("/external_css/xsport-img/sport-icons/Pallanuoto.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pallanuoto {
  background-image: url("/external_css/xsport-img/sport-icons/PallanuotoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pugilato {
  background-image: url("/external_css/xsport-img/sport-icons/Box.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pugilato {
  background-image: url("/external_css/xsport-img/sport-icons/BoxOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-rugby {
  background-image: url("/external_css/xsport-img/sport-icons/Rugby.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-rugby {
  background-image: url("/external_css/xsport-img/sport-icons/RugbyOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-snooker {
  background-image: url("/external_css/xsport-img/sport-icons/Biliardo.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-snooker {
  background-image: url("/external_css/xsport-img/sport-icons/BiliardoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-microphone {
  background-image: url("/external_css/xsport-img/sport-icons/Microfono.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-microphone {
  background-image: url("/external_css/xsport-img/sport-icons/MicrofonoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-surf {
  background-image: url("/external_css/xsport-img/sport-icons/Surf.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-surf {
  background-image: url("/external_css/xsport-img/sport-icons/SurfOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-tennisdatavolo {
  background-image: url("/external_css/xsport-img/sport-icons/Tennis tavolo.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-tennisdatavolo {
  background-image: url("/external_css/xsport-img/sport-icons/Tennis tavoloOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-alpinofemminile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-alpinofemminile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-alpinomaschile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-alpinomaschile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-atletica {
  background-image: url("/external_css/xsport-img/sport-icons/Atletica.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-atletica {
  background-image: url("/external_css/xsport-img/sport-icons/AtleticaOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-badminton {
  background-image: url("/external_css/xsport-img/sport-icons/Badminton.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-badminton {
  background-image: url("/external_css/xsport-img/sport-icons/BadmintonOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-bandy {
  background-image: url("/external_css/xsport-img/sport-icons/Hockey.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-bandy {
  background-image: url("/external_css/xsport-img/sport-icons/HockeyOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-baseball {
  background-image: url("/external_css/xsport-img/sport-icons/Baseball.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-baseball {
  background-image: url("/external_css/xsport-img/sport-icons/BaseballOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-beach-volley {
  background-image: url("/external_css/xsport-img/sport-icons/Volley.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-beach-volley {
  background-image: url("/external_css/xsport-img/sport-icons/VolleyOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-biathlon-femminile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-biathlon-femminile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-biathlon-maschile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-biathlon-maschile {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-biliardo {
  background-image: url("/external_css/xsport-img/sport-icons/Biliardo.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-biliardo {
  background-image: url("/external_css/xsport-img/sport-icons/BiliardoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-box {
  background-image: url("/external_css/xsport-img/sport-icons/Box.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-box {
  background-image: url("/external_css/xsport-img/sport-icons/BoxOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-canottaggio {
  background-image: url("/external_css/xsport-img/sport-icons/Canoa.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-canottaggio {
  background-image: url("/external_css/xsport-img/sport-icons/CanoaOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-criquet {
  background-image: url("/external_css/xsport-img/sport-icons/Cricket.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-criquet {
  background-image: url("/external_css/xsport-img/sport-icons/CricketOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-equitazione {
  background-image: url("/external_css/xsport-img/sport-icons/Equitazione.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-equitazione {
  background-image: url("/external_css/xsport-img/sport-icons/EquitazioneOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-esport {
  background-image: url("/external_css/xsport-img/sport-icons/E-sport.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-esport {
  background-image: url("/external_css/xsport-img/sport-icons/E-sportOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-immersioni {
  background-image: url("/external_css/xsport-img/sport-icons/Piscina.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-immersioni {
  background-image: url("/external_css/xsport-img/sport-icons/PiscinaOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-misto-alpino {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-misto-alpino {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-motociclismo {
  background-image: url("/external_css/xsport-img/sport-icons/Moto.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-motociclismo {
  background-image: url("/external_css/xsport-img/sport-icons/MotoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-nascar {
  background-image: url("/external_css/xsport-img/sport-icons/Auto.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-nascar {
  background-image: url("/external_css/xsport-img/sport-icons/AutoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-nuoto {
  background-image: url("/external_css/xsport-img/sport-icons/Piscina.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-nuoto {
  background-image: url("/external_css/xsport-img/sport-icons/PiscinaOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-olimpiadi {
  background-image: url("/external_css/xsport-img/sport-icons/Olimpiado.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-olimpiadi {
  background-image: url("/external_css/xsport-img/sport-icons/OlimpiadoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pesapallo {
  background-image: url("/external_css/xsport-img/sport-icons/Baseball.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pesapallo {
  background-image: url("/external_css/xsport-img/sport-icons/BaseballOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-rally {
  background-image: url("/external_css/xsport-img/sport-icons/Auto.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-rally {
  background-image: url("/external_css/xsport-img/sport-icons/AutoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-saltoconglisci {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-saltoconglisci {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-sollevamentopesi {
  background-image: url("/external_css/xsport-img/sport-icons/Pesi.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-sollevamentopesi {
  background-image: url("/external_css/xsport-img/sport-icons/PesiOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-sport-invernali {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-sport-invernali {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-squash {
  background-image: url("/external_css/xsport-img/sport-icons/Squash.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-squash {
  background-image: url("/external_css/xsport-img/sport-icons/SquashOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-tiroconlarco {
  background-image: url("/external_css/xsport-img/sport-icons/Bersaglio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-tiroconlarco {
  background-image: url("/external_css/xsport-img/sport-icons/BersaglioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-vela {
  background-image: url("/external_css/xsport-img/sport-icons/Barca vela.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-vela {
  background-image: url("/external_css/xsport-img/sport-icons/Barca velaOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-wrestling {
  background-image: url("/external_css/xsport-img/sport-icons/Kimono.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-wrestling {
  background-image: url("/external_css/xsport-img/sport-icons/KimonoOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-skeleton {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-skeleton {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-slittino {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-slittino {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-snowboard {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-snowboard {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-basket-special {
  background-image: url("/external_css/xsport-img/sport-icons/Basket.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-basket-special {
  background-image: url("/external_css/xsport-img/sport-icons/BasketOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-calcio-special {
  background-image: url("/external_css/xsport-img/sport-icons/Calcio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-calcio-special {
  background-image: url("/external_css/xsport-img/sport-icons/CalcioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-bob {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-bob {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pattinaggio-figurato {
  background-image: url("/external_css/xsport-img/sport-icons/Pattinaggio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pattinaggio-figurato {
  background-image: url("/external_css/xsport-img/sport-icons/PattinaggioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pattinaggio-freestyle {
  background-image: url("/external_css/xsport-img/sport-icons/Pattinaggio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pattinaggio-freestyle {
  background-image: url("/external_css/xsport-img/sport-icons/PattinaggioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-pattinaggio-velocita {
  background-image: url("/external_css/xsport-img/sport-icons/Pattinaggio.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-pattinaggio-velocita {
  background-image: url("/external_css/xsport-img/sport-icons/PattinaggioOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-short-track {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi Invernali.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-short-track {
  background-image: url("/external_css/xsport-img/sport-icons/Giochi InvernaliOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-criquet {
  background-image: url("/external_css/xsport-img/sport-icons/Cricket.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-criquet {
  background-image: url("/external_css/xsport-img/sport-icons/CricketOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-equitazione {
  background-image: url("/external_css/xsport-img/sport-icons/Equitazione.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-equitazione {
  background-image: url("/external_css/xsport-img/sport-icons/EquitazioneOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-esport {
  background-image: url("/external_css/xsport-img/sport-icons/E-sport.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-esport {
  background-image: url("/external_css/xsport-img/sport-icons/E-sportOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-politica {
  background-image: url("/external_css/xsport-img/sport-icons/Elezioni.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-politica {
  background-image: url("/external_css/xsport-img/sport-icons/ElezioniOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-curling {
  background-image: url("/external_css/xsport-img/sport-icons/Curling.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-curling {
  background-image: url("/external_css/xsport-img/sport-icons/CurlingOFF.png") !important;
}
#xs_sportMenu .active .cms-setted-sport-ico-bowls {
  background-image: url("/external_css/xsport-img/sport-icons/Bocce.png") !important;
}
#xs_sportMenu .cms-setted-sport-ico-bowls {
  background-image: url("/external_css/xsport-img/sport-icons/BocceOFF.png") !important;
}

/*# sourceMappingURL=betclic.css.map */
