@charset "UTF-8";
/*
  OBS: os estilos que estão como "!important" foram necessários para que
  a lib de Carousel não sobrescreva os estilos do Banner... não foram co-
  locados aí por motivo de bagunça não.
*/
/* Banner */
@import url("//fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&subset=latin,latin-ext");
.banner {
  /* Default */
  --background-url: url(../img/desk-bannerfull-copa.jpg);
  width: 100%;
  border-radius: 4px;
  background-image: linear-gradient(to right, var(--accent-1-fill) 5%, var(--banner-mask-mobile) 100%, transparent 100%), var(--background-url);
  background-repeat: no-repeat;
  /* Definir com Patrick depois */
  background-position: var(--align);
  background-size: cover;
  text-align: left !important; }

.bannerBdl {
  display: grid;
  grid-template-columns: 1fr 0.7fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-image: linear-gradient(var(--bannerbdl-color-1), var(--bannerbdl-color-2));
  text-align: left !important;
  line-height: 1rem; }

.banner-bg {
  content: normal;
  background-image: url("../img/BannerBingo.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 0;
  padding-top: 80%; }

.banner-footer {
  background-color: var(--banner-footer);
  padding-top: 10%; }

/* Banner Info */
.banner-info {
  min-height: 18.4rem; }

.banner-info-bdl {
  line-height: 46px;
  color: var(--footer-h1);
  font-style: italic;
  filter: drop-shadow(0 0 9px var(--drop-shadow));
  padding-left: 3rem;
  text-transform: uppercase; }

.banner-info__left {
  padding: 1.6rem;
  display: grid;
  grid-template-rows: 5.6rem 3.6rem 3.2rem auto; }

.banner-info__left__button {
  width: 12rem !important;
  background-color: var(--light-1) !important; }

/* Banner Countdown */
.banner-countdown {
  height: 12.8rem;
  display: grid;
  grid-template-columns: 37rem 1fr; }

.banner-countdown__left {
  padding: 1.6rem;
  display: grid;
  align-items: start;
  align-content: center;
  grid-auto-rows: 3.2rem; }

.banner-countdown__right {
  padding: 1.6rem;
  display: grid;
  align-items: center;
  justify-items: center; }

.banner-countdown__right__odds {
  display: grid;
  align-items: center;
  justify-items: center;
  grid-gap: 0.8rem;
  grid-auto-flow: column;
  grid-auto-columns: 11.2rem; }

/* Bolão Eventos List */
.bolao-eventos-list {
  width: 100%;
  border: 1px solid var(--light-6);
  border-radius: 4px;
  background-color: var(--light-1); }

/* Eventos List Item */
.bolao-eventos-list__item {
  background-color: var(--light-1);
  display: grid;
  grid-gap: 0.8rem;
  border-bottom: 1px solid var(--light-6); }

.bolao-eventos-list__item__header {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: auto 1fr;
  align-items: center;
  padding: 0.8rem 1.6rem 0 1.6rem; }

.bolao-eventos-list__item__header__casa-fora {
  line-height: 1.8rem; }

.bolao-eventos-list__item__odds {
  padding: 0 0.8rem 0.8rem 0.8rem; }

.bolao-eventos-list__item__odds__coluna {
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: repeat(3, 1fr); }

.bolao-eventos-list__item__odds__palpite {
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: repeat(2, 1fr); }

.carrinhoDetalhe__container {
  font-size: 1.8rem;
  background-color: var(--bg-carrinho-detalhe);
  color: var(--t-carrinho-detalhe, "black");
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: 'a a a a a b b b b c c c';
  align-items: center;
  padding: 1.4rem 1.6rem;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  box-shadow: var(--shadow-revert-level-2); }

.topshift {
  bottom: 5.6rem; }

.carrinho_header-title {
  grid-area: a; }

.carrinho_header--total {
  grid-area: b;
  margin-right: 1.6rem; }

.carrinho_header--button {
  grid-area: c; }

.carrinho__header--icon {
  padding: 0; }

/* Destaque */
.destaque {
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--b-destaques);
  background-color: var(--bg-destaques);
  transition: 0.2s box-shadow linear; }

.destaque__header {
  padding: 0.8rem 0.8rem 0.8rem 1.6rem;
  border-bottom: 1px solid var(--b-destaques-header);
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: 1fr auto auto;
  align-items: center; }
  .destaque__header > p.caption-1 {
    color: var(--t-destaques-header-momento); }

.destaque__header__left > p.caption-1 {
  color: var(--t-destaques-header-sport); }

.destaque__header__left > p.caption-1:nth-child(2) {
  color: var(--t-destaques-header-pais-liga); }

.destaque__header__left {
  line-height: 1.2rem; }

.destaque__body {
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem; }

.destaque__body__line {
  display: grid;
  grid-template-columns: 1fr auto; }
  .destaque__body__line strong.body {
    color: var(--t-destaques-time1); }
  .destaque__body__line strong.body:nth-child(2) {
    color: var(--t-destaques-time2); }

.destaque__odds {
  padding: 0 0.8rem 0.8rem 0.8rem;
  display: grid;
  grid-gap: 0.8rem;
  grid-auto-flow: column; }

/* Especiais List */
.especiais-list {
  width: 100%;
  border: 1px solid var(--light-6);
  border-radius: 4px;
  background-color: var(--light-1); }

/* Especiais List Item */
.especiais-list__item {
  padding: 0 0.8rem 0 0.8rem;
  border-bottom: 1px solid var(--light-6); }

.especiais-list__item:last-child {
  border-bottom: none; }

.especiais-list__item__info {
  padding-left: 0.8rem;
  height: 5.6rem;
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: auto 1fr auto;
  align-items: center; }

.especiais-list__item__toggle-odds {
  padding: 0.8rem;
  background-color: var(--light-2);
  display: grid;
  align-items: center; }

.especiais-list__item__toggle-odds:hover {
  background-color: var(--light-3); }

.especiais-list__item__odds {
  padding-bottom: 0.8rem;
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }

/* Eventos List */
.eventos-list {
  width: 100%;
  border: 1px solid var(--b-eventos-list);
  border-radius: 4px;
  background-color: var(--bg-eventos-list); }

/* Eventos List Item */
.eventos-list__item {
  border-bottom: 1px solid var(--b-eventos-list-item);
  display: grid;
  grid-gap: 0.8rem; }

.eventos-list__item:last-child {
  border-bottom: none; }

/* Eventos List Item Header */
.eventos-list__item__header {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: auto 1fr auto auto;
  align-items: center;
  padding: 0.8rem 1.6rem 0 1.6rem; }
  .eventos-list__item__header p.caption-1 {
    color: var(--t-momento-evento); }

.eventos-list__item__header__momento {
  line-height: 1.2rem; }

.eventos-list__item__header__casa-fora {
  line-height: 1.8rem; }

.eventos-list__item__header__casa-fora.aovivo {
  grid-template-rows: 1fr auto; }

.eventos-list__item__header__casa-fora__casa,
.eventos-list__item__header__casa-fora__fora {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1.6rem;
  color: var(--t-time-casa-fora-ao-vivo); }

.eventos-list__item__header__casa-fora--placar {
  text-align: right;
  padding-left: 1.6rem; }

/* Eventos List Item Odds */
.eventos-list__item__odds {
  display: grid;
  grid-gap: 0.8rem;
  padding: 0 0.8rem 0.8rem 0.8rem; }

.back-animation {
  animation-name: backAnimation;
  animation-delay: 2s;
  animation-duration: 5s;
  animation-iteration-count: 5; }

@keyframes backAnimation {
  0% {
    background-color: var(--dark-6); }
  50% {
    background-color: var(--accent-1-shadow); } }

.eventos-list__item__odds > .button-odd span.button-odd-default__info {
  color: var(--t-value-odd); }

.eventos-list__item__odds .button-odd.button-odd--active span.button-odd-default__info {
  color: var(--t-valor-evento, var(--light-active)); }

.eventos-list__item__header__casa-fora > p.time-casa {
  color: var(--t-destaques-time1); }

.eventos-list__item__header__casa-fora > p.time-fora {
  color: var(--t-destaques-time2); }

.jogobdl {
  content: normal;
  background-image: url("../img/juego.png");
  background-repeat: no-repeat;
  background-size: 100%;
  height: 0;
  padding-top: 55%;
  border-radius: 18px;
  filter: drop-shadow(5.446px 8.387px 1.5px rgba(0, 0, 0, 0.22));
  border: 3px solid var(--light-1); }

.jogos {
  padding: 0 1rem; }

/* Jogos List */
.jogos-list {
  display: grid;
  grid-gap: 1.6rem; }

.jogos-list__carousel {
  overflow: hidden;
  margin: 0 -0.4rem; }

/* Overrides das classes da lib que tavam cagando tudo */
.jogos-list__carousel .carousel .slide {
  background: transparent;
  text-align: left;
  padding: 0 0.4rem; }

/* Jogos Item */
.jogos-item {
  display: grid;
  width: 100%;
  background-color: var(--light-1);
  border: 1px solid var(--b-jogos-itens-card);
  border-radius: 4px;
  justify-self: center; }

.jogos-item:not(:last-child) {
  margin-right: 0.8rem; }

.jogos-item__imagem-destaque {
  width: auto;
  height: auto;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem; }

.jogos-item__dados {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  background-color: var(--bg-jogos-itens-card);
  display: grid;
  align-items: center;
  justify-items: center;
  min-height: 3.1rem;
  padding: 0.8rem; }

/* Overrides das classes da lib que tavam cagando tudo */
.jogos-list__carousel .carousel .slide {
  background: transparent;
  text-align: left; }

.jogos-item__dados-carousel .carousel .slide {
  background: transparent; }

.jogos-item__dados-carousel .carousel button {
  background: var(--accent-1-fill); }

.jogos-item__dados-nome {
  color: var(--t--jogos-itens-card);
  font-size: 1.6rem;
  font-weight: 600;
  overflow: hidden;
  max-width: 16.6rem;
  text-overflow: ellipsis;
  white-space: nowrap; }

/* Grid */
.jogos-list__destaque {
  width: 100%;
  max-width: 34.2rem;
  margin: 0 auto;
  display: grid; }

.jogos-list__grid {
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: repeat(auto-fit, minmax(16.6rem, 16.6rem));
  justify-content: center; }

.jogos-item__caixa-imagem-destaque {
  min-width: 16.6rem;
  width: auto;
  min-height: 14.2rem;
  height: auto;
  background-size: cover;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  display: grid;
  align-items: end; }

.jogos-item__caixa-imagem-destaque.imagem-grande {
  min-width: 34.2rem;
  max-width: 34.2rem;
  width: auto;
  min-height: 25.928rem;
  height: auto; }

.jogos-item__dados-jogo {
  display: grid;
  background: var(--overlay-dark-level-1);
  align-items: center; }

.jogos-item__dados-jogo span {
  color: var(--light-2);
  display: grid;
  font-size: 1.8rem;
  height: 3.2rem;
  justify-content: center;
  align-items: center; }

.jogos-item {
  position: relative; }

.jogos-card-button {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-gap: 2rem;
  position: absolute;
  bottom: 5rem;
  left: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1rem; }

/* Menu Bar */
.menu-bar {
  /* Tudo isso é necessário por causa do box-shadow no Nav */
  position: sticky;
  top: 0;
  box-shadow: var(--shadow-level-1), var(--shadow-level-2);
  z-index: 3;
  width: 100%;
  white-space: nowrap; }

.menu-bar,
.menu-bar__wrapper {
  background-color: var(--bg-menu-bar); }

.menu-bar__wrapper-1 {
  background-image: linear-gradient(#2891ea, #2b73ea);
  max-height: 7rem; }

.menu-bar__wrapper {
  display: grid;
  grid-template-columns: 7.2rem auto 1fr auto;
  grid-gap: 1.6rem;
  align-items: center; }

.menu-bar__wrapper-1 {
  display: grid;
  grid-template-columns: 5rem auto 1fr auto;
  grid-gap: 1.6rem;
  align-items: center; }

.menu-bar__wrapper.searchbar {
  grid-template-columns: 1fr; }

.menu-bar__actions {
  grid-column-end: -1; }

.bottom-action-bar {
  height: 4.8rem;
  width: 100%;
  background-color: var(--bg-bottom-action-bar);
  padding: 0.8rem 0.8rem 0.8rem 1.6rem;
  display: grid;
  grid-template-columns: 5fr 3fr;
  align-items: center;
  border: 1px solid var(--light-6); }

.bottom-action-bar > button {
  justify-self: end;
  background-color: var(--bg-button-cadastrar-modal-login-mobile); }

.bottom-action-bar > span.footnote {
  color: var(--t-footnote-action-bar); }

@media (min-width: 768px) {
  .bottom-action-bar {
    display: none; } }

/* Nav */
.nav {
  background-color: var(--light-3); }

.nav__list {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap; }

.nav__list > li {
  display: inline-block; }

.nav__list > li:first-child {
  margin-left: 1.6rem; }

.nav__list > li:last-child {
  margin-right: 1.6rem; }

.premio-card {
  display: grid;
  grid-template-rows: 1fr;
  justify-items: center;
  /*   border-radius: 15px;
  filter: drop-shadow(0 0 6.5px rgba(19, 43, 154, 0.49));
  border: 3px solid var(--light-1);
  line-height: 6rem; */
  margin: 1rem; }

.card-title {
  letter-spacing: 2px;
  color: var(--footer-h1);
  font-weight: 500;
  font-style: italic;
  font-family: var(--font);
  filter: drop-shadow(0 0 3px var("drop-shadow"));
  text-align: center;
  width: 100%;
  text-transform: uppercase; }

.card-value {
  letter-spacing: 2px;
  color: var(--light-1);
  font-weight: bold;
  font-family: var(--font);
  text-align: center;
  padding-top: 1rem; }

.card-rule {
  width: 100%;
  float: left;
  clear: both;
  border-bottom: 1px solid var(--light-6); }

.premio-cards-grid {
  display: grid;
  grid-template-columns: 1fr;
  margin: 1rem 0; }

.premio-iframe {
  width: 100%;
  height: 25vh; }

.resultado-card {
  display: grid;
  grid-template-rows: 1fr;
  justify-items: center;
  line-height: 2rem;
  padding: 2rem;
  margin: 1rem; }

.card-title {
  letter-spacing: 2px;
  color: var(--footer-h1);
  font-weight: 500;
  font-style: italic;
  font-family: var(--fontSecondary);
  filter: drop-shadow(0 0 3px var(--drop-shadow));
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  padding-bottom: 2rem; }

.card-values {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 2.4rem;
  letter-spacing: 2px;
  color: var(--light-1);
  font-weight: bold;
  font-family: var(--font);
  text-align: center; }

.resultados-header {
  margin: 1rem;
  letter-spacing: 1px;
  line-height: 0px;
  color: #7f38fb;
  font-weight: 500;
  font-style: italic;
  font-family: var(--font);
  text-transform: uppercase; }

.resultados-iframe {
  width: 100%;
  height: 35vh; }

/* Section Title */
.section-title {
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: auto 1fr;
  align-items: center;
  padding-left: 0.8rem; }

.section-title .body {
  color: var(--t-section-title);
  display: flex;
  align-items: center; }

.section-title__info {
  margin-left: 0.8rem;
  color: var(--t-section-title-info); }

.section-title.capitalize {
  text-transform: capitalize; }

.section-title__icon {
  padding-right: 0.8rem; }

/*
  TODO: transformar isso em classes.
  Por exemplo, uma div wrapper será 100% de largura com um background-color.
  O elemento dentro do wrapper tem que ter largura mínima de 1136px, e largura
  máxima de 1280px;

  * Ideia: criar o .outer-wrapper e .inner-wrapper
*/
.short-nav,
.short-nav__list {
  background-color: var(--dark-1); }

.short-nav__list {
  overflow-x: auto;
  white-space: nowrap; }

.short-nav__list > li {
  display: inline-block; }

.short-nav__list > li:first-child {
  min-width: 7.2rem; }

.short-nav__saldo {
  position: absolute;
  right: 0.8rem;
  top: 50%;
  transform: translateY(-50%); }

.sorteios-table {
  margin: 0 1rem; }

.sorteio-table-head {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  text-align: center;
  background-color: var(--table-head);
  border-radius: 6px 6px 0 0;
  line-height: 3rem; }

.sorteio-table-body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 2rem;
  padding: 1rem 0 1rem 0; }

.sorteio-table-body:nth-child(odd) {
  background-color: var(--table-odd);
  border-bottom: 2px solid var(--light-1); }

.sorteio-table-body:nth-child(even) {
  background: var(--table-even);
  border-bottom: 2px solid var(--light-1); }

.sorteio-header {
  line-height: 6rem;
  border-radius: 10px;
  background-image: linear-gradient(180deg, var(--sorteio-table-header-color-1) 0%, var(--sorteio-table-header-color-2) 63%);
  color: var(--light-1);
  font-weight: 500;
  font-family: var(--font);
  text-align: center;
  margin: 1rem; }

.sorteio-table-body:last-child {
  border-bottom: none; }

.sorteios-iframe {
  width: 100%;
  height: 100vh;
  border-radius: 10px; }

.sports-nav {
  background-color: var(--bg-sports-nav); }

.sports-nav__list {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  grid-template-rows: 1fr;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth; }

.sports-nav__list > li {
  display: inline-block;
  text-align: center; }

.sports-nav__list > li:first-child {
  min-width: 7.2rem; }

.sports-nav__item {
  display: grid;
  grid-template-rows: auto auto;
  line-height: 3.1rem;
  padding: 0.5rem 1.6rem;
  justify-items: center;
  align-items: center;
  position: relative; }

.sports-nav__item-border {
  position: relative; }

.sports-nav__item-border:after {
  content: '';
  position: absolute;
  left: 0px;
  top: 25%;
  height: 50%;
  border-left: 1px solid var(--light-6); }

.sports-nav__item svg {
  width: 24px;
  height: 24px;
  transform: scale(0.83);
  margin-bottom: -7px; }

.sports-nav__item-text {
  color: var(--t-sports-nav-item); }
  .sports-nav__item-text.active {
    color: var(--t-sports-nav-item-active); }

/* Setas para avançar e voltar o scroll */
.sports-nav__arrow {
  z-index: 2;
  position: absolute;
  line-height: 0;
  padding: 4px;
  background-color: var(--accent-primary);
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.16);
  border-radius: 4px; }

.sports-nav__arrow-left {
  z-index: 1;
  position: absolute;
  left: 0;
  height: 4.8rem;
  background-image: var(--back-img-sports-nav-arrow-left); }

.sports-nav__arrow-left .sports-nav__arrow {
  left: 1rem;
  top: 1rem; }

.sports-nav__arrow-right {
  z-index: 1;
  position: absolute;
  right: 0;
  height: 4.8rem;
  background-image: var(--back-img-sports-nav-arrow-right); }

.sports-nav__arrow-right .sports-nav__arrow {
  right: 1rem;
  top: 1rem; }

.subeventos-header-banner--container {
  display: grid;
  grid-template-rows: min-content min-content;
  grid-gap: 1.6rem;
  align-items: flex-start;
  height: 100%; }

.subeventos-header--title {
  display: grid;
  grid-template-columns: 1fr min-content;
  padding-right: 0.8rem; }

.subeventos-header--title .estatisticas {
  display: grid;
  grid-template-columns: min-content min-content; }

.subeventos-header--title .estatisticas > * {
  grid-gap: 0; }

.subeventos-header-banner--time-container {
  display: grid;
  grid-gap: 0.8rem;
  padding-right: 0.8rem; }

.subeventos-header-banner--time {
  width: 100%;
  font-size: 2.8rem;
  color: var(--light-1);
  text-align: left;
  height: 4rem; }

.subeventos-header-banner--time.aovivo {
  display: block; }

.subeventos-header-banner--time-casa,
.subeventos-header-banner--time-fora {
  display: grid;
  justify-self: left;
  line-height: 3.2rem; }

.subeventos-header-banner--time-casa.aovivo,
.subeventos-header-banner--time-fora.aovivo {
  display: grid;
  grid-template-columns: auto 1fr; }

.subeventos-header-banner--time-fora-aovivo--placar {
  text-align: right;
  padding-left: 1.6rem; }

.subeventos-header-banner--container {
  padding-bottom: 0.8rem; }

.subeventos-header-banner--dados {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 1.6rem;
  align-content: flex-start;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
  color: var(--light-2);
  padding-top: 1.6rem; }

.subeventos-header-banner--horario-data {
  justify-self: flex-end;
  text-align: right; }

.subeventos-header--banner.aovivo {
  height: auto; }

.subeventos-header--banner.aovivo .subeventos-header-banner--dados {
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  grid-row-gap: 0; }

.subeventos-header--banner.aovivo .subeventos-header-banner--time {
  padding-top: 0.4rem; }

.subeventos-header--banner.aovivo .subeventos-header-banner--time:first-of-type {
  padding-top: 0.8rem; }

.subeventos-header--banner.aovivo .subeventos-header-banner--dados.has-set-scores {
  grid-row-gap: 0.4rem;
  grid-template-rows: repeat(2, 1.6rem); }

.subeventos-header--banner.aovivo .subeventos-header-banner--container {
  grid-gap: 0.8rem; }

.subeventos-header--banner.aovivo .subeventos-header-banner--placar {
  padding: 0.8rem 1.2rem;
  width: auto;
  display: grid;
  justify-content: center;
  justify-items: center;
  align-content: space-between;
  grid-template-columns: 1fr;
  height: 100%;
  font-size: 2.8rem;
  text-align: center;
  color: var(--light-2);
  border-radius: 0.4rem;
  background-color: var(--accent-1-light-mask); }

.subeventos-header--banner.aovivo .subeventos-header-banner--hits-erros {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  height: 100%;
  text-align: center;
  color: var(--light-2);
  border-radius: 0.4rem;
  background-color: var(--accent-1-light-mask); }

.subeventos-header--banner.aovivo .subeventos-header-banner--hits-erros > div {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0.8rem;
  font-size: 2.8rem;
  justify-content: center;
  justify-items: center;
  align-content: space-between; }

.subeventos-header--banner.aovivo .text-right {
  text-align: right; }

.subeventos-header--banner.aovivo .text-left {
  text-align: left; }

.subeventos-header--banner.aovivo .subeventos-header-banner--time-placar {
  display: grid;
  grid-template-columns: 1fr min-content auto;
  height: 8.8rem; }

.subeventos-header--banner.aovivo .subeventos-header-banner--placar-container {
  display: grid;
  grid-template-columns: repeat(3, min-content); }

.subeventos-header--banner.aovivo
.subeventos-header-banner--placar-container
.subeventos-header-banner--placar:not(:last-of-type) {
  margin-right: 0.8rem; }

.subeventos-header--banner.aovivo .subeventos-header-banner--server-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  height: 100%;
  align-content: center;
  align-items: center;
  padding: 0 1.6rem 0 0;
  grid-gap: 0.8rem; }

.subeventos-header--banner.aovivo .subeventos-header-banner--server-container .server {
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 0.4rem;
  background-color: var(--accent-4-fill); }

.soccer-set span:first-child {
  padding: 2px; }

.soccer-set span {
  padding: 4px; }

.subeventos-header-banner--sets-container {
  display: flex;
  justify-content: flex-end;
  flex-direction: row; }

html {
  touch-action: manipulation;
  font-family: var(--font); }

/* Sticky footer no fim da página */
html,
body,
#root {
  background-color: var(--bg-site);
  height: 100%; }

body * {
  font-family: var(--font); }

.powerzap_body_overflow {
  position: relative !important;
  /* Impede que o chat do Infinity Bet faça o site ir para o topo quando abre o chat mobile */ }

.wrapper {
  min-height: 100%;
  display: grid;
  grid-template-rows: 1fr auto; }

.wrap-content {
  width: 100vw; }

.wrap-footer {
  grid-row-start: 2;
  grid-row-end: 3; }

/* Containers */
.container {
  width: 100%;
  padding: 0 0.8rem; }

/* Modal */
.body--modal-open {
  position: fixed;
  overflow: hidden; }

.body--modal-open > #root {
  filter: blur(5px); }

/* Helpers */
.display-grid {
  display: grid; }

.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.margin-top-8 {
  margin-top: 0.8rem; }

.margin-right-8 {
  margin-right: 0.8rem; }

.margin-bottom-8 {
  margin-bottom: 0.8rem; }

.margin-left-8 {
  margin-left: 0.8rem; }

.text-center {
  text-align: center; }

.truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left; }

.cursor-pointer {
  cursor: pointer; }

.shadow-box-mobile {
  box-shadow: var(--shadow-level-1); }

.hidden {
  display: none !important; }

/* Bolão */
.bolao {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: grid;
  grid-gap: 1.6rem; }

.info-multipla {
  display: grid;
  grid-gap: 2.4rem;
  grid-template-columns: 1fr 1fr;
  max-width: 360px;
  margin: auto; }

/* Bolão List */
.bolao-list {
  display: grid;
  grid-gap: 1.6rem; }

.bolao-list__cards {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: repeat(auto-fill, minmax(272px, 1fr)); }

/* Bolão Detalhe */
.bolao-detalhe__banner {
  padding: 1.6rem;
  border-radius: 4px;
  position: relative;
  display: grid;
  grid-gap: 2.2rem;
  background-image: url(../img/desk-event-banner-2.jpg);
  background-size: cover;
  background-position: center center;
  text-align: center; }

.bolao-detalhe__banner-ranking {
  position: absolute;
  right: 1.6rem;
  top: 1.6rem; }

/* Destaques */
/* 100vw de largura para poder aparecer um pedacinho dos destaques */
/* margin -0.8rem pois estava gerando um scroll horizontal na página */
.destaques__carousel-wrapper {
  overflow: hidden;
  position: relative;
  width: 100vw;
  margin: 0 -0.8rem; }

/* Overrides das classes da lib que tavam cagando tudo */
.destaques__carousel .carousel .slide {
  background: transparent;
  text-align: left;
  padding: 0 0.4rem; }

.destaques__carousel .carousel .slide:first-child {
  padding-left: 0.8rem; }

.destaques__carousel .carousel .slide:last-child {
  padding-right: 0.8rem; }

.destaques__carousel .carousel .button-flat.button-flat-7 {
  background-color: var(--accent-2-fill); }

.destaques__carousel .carousel .button-flat.button-flat-8 {
  background-color: var(--accent-3-fill); }

.destaques__carousel .slider .slide {
  padding-bottom: 0.8rem; }

/* Especiais */
.especiais {
  display: grid;
  grid-gap: 1.6rem; }

/* Eticket */
.eticket {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.eticket__list {
  display: grid;
  grid-gap: 0.8rem; }

/* Footer */
.footer {
  background-color: var(--bg-footer); }

.footer-container {
  grid-gap: 1.6rem;
  grid-template-columns: 1fr 1fr;
  padding: 1.6rem 1.6rem 1.6rem 1.6rem; }

.footer-container.payment {
  grid-template-columns: 1fr;
  padding: 0.9rem; }

.footer-container.social {
  grid-template-columns: 1fr; }

.footer-nav:not(.footer-nav-one-column) {
  grid-column: 1 / span 2; }

.social_links {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(2.4rem, 1fr));
  grid-gap: 0.8rem; }

.footer-two-columns {
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem;
  grid-column: 1 / span 2; }

.footer-container__grid.social.icons {
  justify-items: center;
  display: grid; }

.footer-container__grid.social.icons .social-links a {
  margin-right: 0.8rem; }

/* Footer Bar */
.footer-bar,
.footer-bar__wrapper {
  height: 5.6rem;
  background-color: var(--bg-footer-bar);
  color: var(--t-footer-host); }

.footer-bar.topshift {
  height: 11rem;
  padding-bottom: 6rem !important; }

.footer-bar__wrapper {
  padding: 1.6rem;
  display: grid;
  align-items: center;
  justify-items: center;
  grid-template-columns: 1fr auto; }

.footer-bar__to-top {
  display: grid;
  background-color: var(--bg-footer-bar-to-top);
  border-radius: 2px; }

.footer-informativo-payment {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.6rem;
  align-items: center; }

.footer-informativo-payment .button-flat {
  width: auto; }

.footer-informativo-payment .button-flat-3.button-link {
  background-color: transparent !important; }
  .footer-informativo-payment .button-flat-3.button-link .button-flat-3__title {
    color: var(--dark-6); }

.footer-informativo__social__svg svg {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 0.6rem;
  color: var(--dark-primary); }

.footer-payment-method {
  padding: 1.6rem;
  background-color: var(--bg-footer-payment-method-icons); }

.footer-informativo__social__svg.facebook svg {
  margin-left: 0; }

.footer-informativo__social__svg.twitter svg {
  margin-right: 0; }

.footer-payment-method__grid {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }

.footer-payment-method__grid div {
  margin: 0.8rem; }

.payment-icon {
  height: 2.353rem; }

.footer-payment-legal {
  background-color: var(--bg-footer-payment-legal) !important;
  padding: 1.6rem; }

.footer-payment-legal__grid {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1.6rem; }

.footer-payment-legal-curacao__grid {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.8rem;
  align-items: center; }

.footer-payment-legal-container__grid {
  display: grid;
  grid-gap: 1.6rem;
  align-items: center; }

.circle-idade {
  display: grid;
  align-items: center;
  justify-items: center;
  background-color: var(--dark-6);
  border-radius: 1.4rem;
  min-height: 2.4rem;
  max-height: 2.4rem;
  color: var(--light-2); }

.footer-payment-idadelegal {
  display: grid;
  grid-template-columns: 3.2rem 1fr;
  grid-gap: 0.8rem; }

.footer-payment-curacao-text,
.footer-payment-idadelegal-text {
  display: grid;
  align-content: center;
  color: var(--t-footer-idadelegal); }

.footer-idioma-bilhete__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.6rem; }

@media screen and (max-width: 375px) {
  .footer-informativo__social__svg svg {
    margin: 0 0.4rem; } }

/* FOOTER SOCIAL */
.footer-container.container.social {
  margin: 0;
  grid-template-columns: 1fr;
  background-color: var(--bg-sports-nav-mobile);
  grid-gap: 0; }

.footer-container__grid.social {
  grid-template-columns: 1fr;
  margin: 0; }

/*
.footer-social .footer-informativo-payment {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0.8rem 0;
  background-color: var(--light-1);
}
.footer-social .footer-informativo-payment > button {
  flex: 0 0 auto;
  width: auto;
  justify-content: center;
  text-align: center;
  padding: 0 1.6rem;
}
.footer-social .footer-informativo-payment > a {
  display: none;
}
.footer-social .footer-informativo-payment > button:not(:last-of-type) {
  border-right: 1px solid var(--light-6);
}*/
.footer-social .footer-nav__title.callout {
  display: none; }

.footer-social > * {
  width: 100%; }

.footer-social .footer-payment-legal {
  background-color: var(--light-1); }

.footer-social .footer-payment-method {
  padding: 0.8rem; }

.social-links {
  display: flex;
  justify-content: center;
  background-color: var(--light-1); }

.social-links a {
  padding: 0 0.8rem; }

.footer__map-bg {
  background-image: linear-gradient(var(--footer-color-1), var(--footer-color-2));
  font-weight: bold; }

.footer__map-bg h1 {
  color: var(--footer-h1);
  text-shadow: 0 0 6px #ff00a3;
  padding: 1em 0 1em 0;
  text-align: center;
  font-style: italic;
  font-weight: 600;
  letter-spacing: 1px; }

.footer-container__grid.map {
  grid-template-columns: 1fr; }

.footer__map-bg .footer-container,
.footer__map-bg .footer-payment-legal {
  background-color: initial !important; }

.footer-container-map {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: 1fr;
  padding: 0 1.6rem 1.6rem 1.6rem;
  justify-content: center; }

.footer-img-map {
  display: grid;
  justify-items: center;
  margin-top: 2rem; }

.footer-social-redes {
  background-color: var(--bg-footer-redes-sociais-mobile);
  padding: 1.6rem 1.6rem 1rem 1.6rem; }

.footer-social-redes-container {
  display: flex;
  justify-content: center; }

.footer-social-redes-social_links a:not(:last-child) {
  margin-right: 0.8rem; }

.consulta-bilhete .button-flat-6--disabled {
  background-color: var(--bg-bilhete-button-disabled); }
  .consulta-bilhete .button-flat-6--disabled > .button-flat-6__title {
    color: var(--t-bilhete-button) !important; }

.consulta-bilhete .button-flat-6--disabled:hover {
  background-color: var(--bg-bilhete-button-hover); }
  .consulta-bilhete .button-flat-6--disabled:hover > .button-flat-6__title {
    color: var(--t-bilhete-button-hover) !important; }

.footer-patrocinio {
  padding: 1.6rem;
  background-color: var(--light-5); }

.footer-patrocinio__grid {
  justify-items: center;
  display: grid;
  grid-gap: 1.6rem; }

.footer-patrocinio-icon {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 48px));
  justify-content: center;
  width: 100%;
  grid-gap: 3.2rem; }

.footer-patrocinio-icon > div {
  height: 4.8rem;
  width: 4.8rem; }

.sponsor-treze {
  background-image: url("../img/sponsors/treze-brasao.png"); }

.sponsor-sport {
  background-image: url("../img/sponsors/sport-brasao.png"); }

/* Footer 
.footer {
  background-color: var(--light-3);
}

.footer-container {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: 1fr 1fr;
  padding: 0 1.6rem 1.6rem 1.6rem;
}

.footer-container.payment {
  grid-template-columns: 1fr;
  padding: 0.9rem;
}

.footer-container.social {
  grid-template-columns: 1fr;
}

.footer-nav:not(.footer-nav-one-column) {
  grid-column: 1 / span 2;
}

.social_links {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(2.4rem, 1fr));
  grid-gap: 0.8rem;
}

.footer-two-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem;
  grid-column: 1 / span 2;
}

.footer-container__grid.social.icons {
  justify-items: center;
  display: grid;
}

.footer-container__grid.social.icons .social-links a {
  margin-right: 0.8rem;
}

// Footer Bar 
.footer-bar,
.footer-bar__wrapper {
  height: 5.6rem;
  background-color: var(--accent-1-fill);
}

.footer-bar__wrapper {
  padding: 0 1.6rem;
  display: grid;
  align-items: center;
  justify-items: center;
  grid-template-columns: 1fr auto;
}

.footer-bar__to-top {
  display: grid;
  background-color: var(--light-1);
  border-radius: 2px;
}

.footer-informativo-payment {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1.6rem;
}

.footer-informativo-payment .button-flat {
  width: auto;
}

.footer-informativo__social__svg svg {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 0.6rem;
  color: var(--dark-primary);
}

.footer-payment-method {
  padding: 1.6rem;
  background-color: var(--light-5);
}

.footer-informativo__social__svg.facebook svg {
  margin-left: 0;
}

.footer-informativo__social__svg.twitter svg {
  margin-right: 0;
}
.footer-payment-method__grid {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.footer-payment-method__grid div {
  margin: 0.8rem;
}

.payment-icon {
  height: 2.353rem;
}

.footer-payment-legal {
  background-color: var(--light-4);
  padding: 1.6rem;
}

.footer-payment-legal__grid {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1.6rem;
}

.footer-payment-legal-curacao__grid {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.8rem;
  align-items: center;
}

.footer-payment-legal-container__grid {
  display: grid;
  grid-gap: 1.6rem;
  align-items: center;
}

.circle-idade {
  display: grid;
  align-items: center;
  justify-items: center;
  background-color: var(--dark-6);
  border-radius: 1.4rem;
  min-height: 2.4rem;
  max-height: 2.4rem;
  color: var(--light-2);
}

.footer-payment-idadelegal {
  display: grid;
  grid-template-columns: 3.2rem 1fr;
  grid-gap: 0.8rem;
}

.footer-payment-curacao-text,
.footer-payment-idadelegal-text {
  display: grid;
  align-content: center;
}

.footer-idioma-bilhete__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.6rem;
}

@media screen and (max-width: 375px) {
  .footer-informativo__social__svg svg {
    margin: 0 0.4rem;
  }
}

// FOOTER SOCIAL 

.footer-container.container.social {
  margin: 0;
  grid-template-columns: 1fr;
  background-color: var(--light-1);
  grid-gap: 0;
}

.footer-container__grid.social {
  grid-template-columns: 1fr;
  margin: 0;
}
.footer-social .footer-informativo-payment {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0.8rem 0;
  background-color: var(--light-1);
}
.footer-social .footer-informativo-payment > button {
  flex: 0 0 auto;
  width: auto;
  justify-content: center;
  text-align: center;
  padding: 0 1.6rem;
}
.footer-social .footer-informativo-payment > a {
  display: none;
}
.footer-social .footer-informativo-payment > button:not(:last-of-type) {
  border-right: 1px solid var(--light-6);
}
.footer-social .footer-nav__title.callout {
  display: none;
}
.footer-social > * {
  width: 100%;
}
.footer-social .footer-payment-legal {
  background-color: var(--light-1);
}
.footer-social .footer-payment-method {
  padding: 0.8rem;
}

.social-links {
  display: flex;
  justify-content: center;
  background-color: var(--light-1);
}
.social-links a {
  padding: 0 0.8rem;
}
*/
.footer-patrocinio {
  padding: 1.6rem;
  background-color: var(--light-5); }

.footer-patrocinio__grid {
  justify-items: center;
  display: grid;
  grid-gap: 1.6rem; }

.footer-patrocinio-icon {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20px, 48px));
  justify-content: center;
  width: 100%;
  grid-gap: 3.2rem; }

.footer-patrocinio-icon > div {
  height: 4.8rem;
  width: 4.8rem; }

.sponsor-treze {
  background-image: url("../img/sponsors/treze-brasao.png"); }

.sponsor-sport {
  background-image: url("../img/sponsors/sport-brasao.png"); }

/* Home */
.home {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.jogos {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: grid;
  grid-gap: 1.6rem; }

/* Login Cadastro */
.login-cadastro {
  align-items: center;
  line-height: 3rem;
  padding: 1.2rem;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--bg-login-cadastro-nav, var(--bg-sports-nav)); }

.login-cadastro__buttons {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  align-items: center;
  align-content: center;
  justify-content: center; }
  .login-cadastro__buttons .button-flat.button-flat-5 {
    background-color: var(--bg-login-button-mobile); }
    .login-cadastro__buttons .button-flat.button-flat-5 span.button-flat-5__title {
      color: var(--t-login-button-mobile);
      text-transform: none !important;
      font-size: 1.6rem; }
  .login-cadastro__buttons .button-flat.button-flat-6 {
    background-color: var(--bg-cadastro-button-mobile); }
    .login-cadastro__buttons .button-flat.button-flat-6 span.button-flat-6__title {
      color: var(--t-cadastro-button-mobile);
      text-transform: none !important;
      font-size: 1.6rem; }

@media (min-width: 481px) {
  .login-cadastro {
    grid-template-columns: 1fr auto 1fr; }
  .login-cadastro__line {
    display: block; }
  .login-cadastro__buttons {
    grid-template-columns: 16.8rem 16.8rem; } }

.lotericos-container {
  display: grid;
  padding: 0; }

.lotericos-iframe {
  width: 100%;
  height: 85vh; }

@media screen and (max-width: 800px) {
  .lotericos-iframe {
    min-height: 1550px;
    height: 1550px; } }

/* Opcoes */
.opcoes-table {
  width: 100%;
  background-color: var(--bg-apostas);
  border: 1px solid var(--b-apostas);
  border-radius: 4px;
  border-spacing: 0;
  font-size: 1.6rem;
  color: var(--t-apostas); }

.opcoes-table th,
.opcoes-table td {
  text-align: left;
  padding: 1.6rem;
  white-space: nowrap; }

.opcoes-table > thead {
  color: var(--t-table-header);
  background-color: var(--bg-table-header); }

.opcoes-table > thead > tr > th {
  font-weight: normal; }

.opcoes-table > thead > tr > th:first-of-type {
  border-top-left-radius: 4px; }

.opcoes-table > thead > tr > th:last-of-type {
  border-top-right-radius: 4px; }

.opcoes-table > tbody > tr > td {
  border-top: 1px solid var(--b-table); }

.slots {
  display: block;
  gap: 16px;
  padding: 16px 8px;
  width: 100%;
  max-width: 1168px;
  margin: 0 auto; }
  .slots .banner-carousel.new-bets {
    margin-bottom: 16px; }

.slots-game {
  padding: 16px 0;
  width: 100%;
  max-width: 1136px;
  margin: 0 auto; }

.slots-game__title {
  color: var(--text-primary, #212121);
  text-overflow: ellipsis;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  /* 24px */ }

.slots-game__provider {
  color: var(--text-secondary, #646464);
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 14px */ }

.slot-game__game-wraper {
  width: 100%;
  margin: 16px auto 24px; }

.slot-game__game-cover {
  position: relative;
  width: 100%;
  background-color: #9d9d9d;
  padding-top: 57.22%;
  overflow: hidden; }

.slot-game__game-cover-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  filter: blur(15px);
  opacity: 0.5; }

.slot-game__game-cover-buttons {
  width: 100%;
  max-width: 212px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px; }

.subeventos {
  display: grid;
  grid-gap: 1.6rem; }

.button-subeventos {
  cursor: default; }

.subeventos-header {
  display: grid;
  grid-gap: 1.6rem; }

.subeventos-header--banner {
  border-radius: 4px;
  background-image: url("../img/eventoBanner/desk-event-default.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  display: grid;
  background-position: center;
  align-items: center;
  padding: 0 1.6rem;
  height: 13.6rem; }

.banner-soccer {
  background-image: url("../img/eventoBanner/desk-event-soccer.jpg"); }

.banner-volleyball {
  background-image: url("../img/eventoBanner/desk-event-volleyball.jpg"); }

.banner-beachvolleyball {
  background-image: url("../img/eventoBanner/desk-event-beachvolleyball.jpg"); }

.banner-basketball {
  background-image: url("../img/eventoBanner/desk-event-basketball.jpg"); }

.banner-tennis {
  background-image: url("../img/eventoBanner/desk-event-tennis.jpg"); }

.banner-futsal {
  background-image: url("../img/eventoBanner/desk-event-futsal.jpg"); }

.banner-football {
  background-image: url("../img/eventoBanner/desk-event-football.jpg"); }

.banner-icehockey {
  background-image: url("../img/eventoBanner/desk-event-icehockey.jpg"); }

.banner-mma {
  background-image: url("../img/eventoBanner/desk-event-mma.jpg"); }

.banner-boxing {
  background-image: url("../img/eventoBanner/desk-event-boxing.jpg"); }

.banner-handball {
  background-image: url("../img/eventoBanner/desk-event-handball.jpg"); }

.banner-automobilism {
  background-image: url("../img/eventoBanner/desk-event-automobilism.jpg"); }

.banner-baseball {
  background-image: url("../img/eventoBanner/desk-event-baseball.jpg"); }

.banner-rugby {
  background-image: url("../img/eventoBanner/desk-event-rugby.jpg"); }

.subeventos-dados {
  display: grid;
  grid-gap: 1.6rem; }

.subeventos-dados--item {
  display: grid;
  grid-gap: 1.6rem; }

.subeventos-dados--list-tipoaposta {
  border: 1px solid var(--b-subeventos-list);
  border-radius: 4px;
  background-color: var(--bg-subeventos-list); }

.subeventos-dados--tipoaposta {
  display: grid;
  grid-gap: 1.2rem;
  grid-template-rows: 1fr auto;
  padding: 1.2rem 0.8rem 0.8rem;
  border-bottom: 1px solid var(--b-subeventos-item); }
  .subeventos-dados--tipoaposta p.title-2 {
    color: var(--t-subeventos-tipoaposta); }

.subeventos-dados--tipoaposta:last-child {
  border-bottom: none; }

.subeventos-dados--tipoaposta-label {
  align-self: center;
  color: var(--t-eventos-item) !important; }

.subeventos-dados--tipoaposta-label--capitalize {
  text-transform: lowercase; }

.subeventos-dados--tipoaposta-label--capitalize::first-letter {
  text-transform: uppercase; }

.subeventos-dados--odds {
  display: grid;
  grid-gap: 0.8rem; }
  .subeventos-dados--odds button.button-odd span.button-odd-default span.button-odd-default__info {
    color: var(--t-value-odd); }
  .subeventos-dados--odds button.button-odd--active span.button-odd-default span.button-odd-default__info {
    color: var(--light-active); }

/* Apostas */
.apostas.container {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.apostas-wrapper {
  display: grid;
  grid-gap: 1.6rem;
  align-items: start;
  grid-template-columns: 1fr 2fr; }

.apostas__filter {
  width: 100%;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem;
  border: 1px solid var(--b-apostas);
  border-radius: 4px; }

.desktop .apostas__table-info {
  position: relative; }

.desktop .apostas__table-info__icon {
  position: absolute;
  height: 24px;
  width: 24px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%); }

.mobile .apostas-wrapper {
  grid-template-columns: 1fr; }

.mobile .apostas-table-relative-wrapper {
  position: relative;
  overflow: hidden; }

.mobile .apostas-table-wrapper {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  -webkit-overflow-scrolling: auto; }

.mobile .apostas-table__fix-column {
  position: absolute;
  left: 0;
  width: 103px; }

.mobile .apostas-table th.apostas-table__fix-column {
  top: 0;
  color: var(--dt010);
  background-color: var(--n020);
  border-top-left-radius: 4px;
  border-top: 1px solid var(--n030);
  border-left: 1px solid var(--n030); }

.mobile .apostas-table td.apostas-table__fix-column {
  border-left: 1px solid var(--n030);
  background-color: var(--n010);
  border-bottom: 1px solid var(--n030); }

.mobile .apostas-table > tbody > tr:last-child > td.apostas-table__fix-column {
  border-bottom-left-radius: 4px; }

.minhas-apostas-options {
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
  color: #898989;
  margin-top: 42px; }
  .minhas-apostas-options span {
    margin-right: 37px;
    opacity: 0.45;
    cursor: pointer; }
  .minhas-apostas-options span.selected {
    border-bottom: 2px solid var(--b-selected-menu, var(--accent-1-shadow));
    opacity: 1;
    cursor: default; }

@media screen and (max-width: 992px) {
  .minhas-apostas-options.container {
    margin-top: 10px;
    padding-left: 10px; } }

/* Apostas */
.apostas {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.apostas__filter {
  width: 100%;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem;
  border: 1px solid var(--b-apostas);
  border-radius: 4px;
  background-color: var(--bg-apostas);
  box-shadow: var(--shadow-level-1); }

/* .apostas__table-info {
  position: relative;
}

.apostas__table-info__icon {
  position: absolute;
  height: 24px;
  width: 24px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
} */
.apostas-table-relative-wrapper {
  position: relative;
  overflow: hidden; }

.apostas-table-wrapper {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  margin-left: 100px;
  -webkit-overflow-scrolling: auto; }

.apostas-table-wrapper-jb {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  margin-left: 130px;
  -webkit-overflow-scrolling: auto; }

.apostas-table__fix-column {
  color: var(--t-table-fix-column-value) !important;
  position: absolute;
  left: 0;
  width: 103px; }

.apostas-table__fix-column-jb {
  color: var(--t-table-fix-column-value) !important;
  position: absolute;
  left: 0;
  width: 129px; }

.apostas-table th.apostas-table__fix-column {
  top: 0;
  color: var(--t-table-fix-column);
  background-color: var(--bg-table-fix-column);
  border-top-left-radius: 4px;
  border-top: 1px solid var(--b-table);
  border-left: 1px solid var(--b-table); }

.apostas-table td.apostas-table__fix-column {
  border-left: 1px solid var(--b-table);
  background-color: var(--bg-table-fix-column-value);
  border-bottom: 1px solid var(--b-table); }

.apostas-table > tbody > tr:last-child > td.apostas-table__fix-column {
  border-bottom-left-radius: 4px; }

.apostas-table th.apostas-table__fix-column-jb {
  top: 0;
  color: var(--t-table-fix-column);
  background-color: var(--bg-table-fix-column);
  border-top-left-radius: 4px;
  border-top: 1px solid var(--b-table);
  border-left: 1px solid var(--b-table); }

.apostas-table td.apostas-table__fix-column-jb {
  border-left: 1px solid var(--b-table);
  background-color: var(--bg-table-fix-column-value);
  border-bottom: 1px solid var(--b-table); }

.apostas-table > tbody > tr:last-child > td.apostas-table__fix-column-jb {
  border-bottom-left-radius: 4px; }

/* Crédito */
.deposito-wrapper {
  display: grid;
  grid-gap: 0.8rem; }

.deposito {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.deposito__filter {
  width: 100%;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem;
  border: 1px solid var(--b-deposito);
  border-radius: 4px;
  background-color: var(--bg-deposito);
  box-shadow: var(--shadow-level-1); }

.deposito__table-footer {
  color: var(--dark-primary);
  background-color: var(--light-2); }

.deposito__table-footer > tr > td {
  border-top: 1px solid var(--light-6); }

.deposito__table-footer > tr > td:first-of-type {
  border-bottom-left-radius: 4px; }

.deposito__table-footer > tr > td:last-of-type {
  border-bottom-right-radius: 4px; }

.form-pin {
  display: grid;
  grid-gap: 0.8rem; }

.form-cartao {
  display: grid;
  grid-gap: 0.8rem; }

.input-codigo-promocional {
  text-transform: uppercase; }

/* EXTRA INFO */
.extrainfo-wrapper {
  width: 100%;
  padding: 2.4rem 0.4rem; }

.extrainfo-wrapper h4 {
  font-size: 1.8rem;
  color: var(--dark-1);
  font-weight: 600;
  margin-bottom: 0.8rem; }

.extrainfo-wrapper .extrainfo-data {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.8rem;
  padding: 1.2rem 0; }

.extrainfo-data .title {
  font-size: 1.8rem;
  color: var(--dark-6);
  font-weight: 600; }

.extrainfo-data .data {
  font-size: 2.4rem;
  color: var(--dark-1);
  line-height: 2.8rem; }

.extrainfo-wrapper .double-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem; }

.deposito__pix__qrcode {
  display: grid;
  justify-content: center; }

.deposito__pix__valor {
  display: grid;
  justify-content: center; }

.deposito__card__subtitle {
  color: var(--t-deposito-card-subtitle); }

.deposito__pix__container {
  color: var(--t-deposito-pix-container); }
  .deposito__pix__container button.button-flat-16 {
    background-color: var(--bg-copy-deposit-code, var(--light-greenish)); }

.deposito__warning-container {
  color: var(--t-deposito-pix-container); }

/* Extrato */
.extrato {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.extrato__filter {
  width: 100%;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem;
  border: 1px solid var(--b-extrato);
  border-radius: 4px;
  background-color: var(--bg-extrato);
  box-shadow: var(--shadow-level-1); }

.extrato__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.8rem;
  width: 100%; }

/* Promoções */
.promocoes {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.promocoes-table-relative-wrapper {
  position: relative;
  overflow: hidden; }

.promocoes-table-wrapper {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  margin-left: var(--promocoes-table-wrapper);
  -webkit-overflow-scrolling: auto; }

.promocoes-table__fix-column {
  position: absolute;
  left: 0;
  width: var(--promocoes-table-wrapper2); }

.promocoes-table th.promocoes-table__fix-column {
  top: 0;
  color: var(--dark-primary);
  background-color: var(--light-2);
  border-top-left-radius: 4px;
  border-top: 1px solid var(--light-6);
  border-left: 1px solid var(--light-6); }

.promocoes-table td.promocoes-table__fix-column {
  border-left: 1px solid var(--light-6);
  background-color: var(--light-1);
  border-bottom: 1px solid var(--light-6);
  padding: 0; }

.promocoes-table > tbody > tr:last-child > td.promocoes-table__fix-column {
  border-bottom-left-radius: 4px;
  padding: 0; }

.promocoes-table__ativar {
  position: relative;
  padding: 1.03rem; }

.promocoes-table__ativar__icon--disabled {
  cursor: not-allowed; }

.promocoes-table__ativar__icon__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
  align-items: center;
  grid-gap: 0.8rem; }

/* Saque */
.saque {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

.saque-wrapper {
  display: grid;
  grid-gap: 1.6rem;
  align-items: start;
  grid-template-columns: 1fr 2fr; }

.saque__filter {
  width: 100%;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem;
  border: 1px solid var(--b-saque);
  border-radius: 4px;
  background-color: var(--bg-saque);
  box-shadow: var(--shadow-level-1); }

/* Table */
.saque-table-relative-wrapper {
  position: relative;
  overflow: hidden; }

.saque-table-wrapper {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  margin-left: 150px;
  -webkit-overflow-scrolling: auto; }

.saque-table__fix-column {
  position: absolute;
  left: 0;
  width: 153px; }

.saque-table th.saque-table__fix-column {
  top: 0;
  color: var(--t-header-table-fix-table-saque, var(--dark-primary));
  background-color: var(--bg-header-table-fix-table-saque, var(--light-2));
  border-top-left-radius: 4px;
  border-top: 1px solid var(--b-table-fix-saque, var(--light-6));
  border-left: 1px solid var(--b-table-fix-saque, var(--light-6)); }

.saque-table td.saque-table__fix-column {
  border-left: 1px solid var(--b-table-fix-saque, var(--light-6));
  background-color: var(--bg-body-table-fix-table-saque, var(--light-1));
  border-bottom: 1px solid var(--b-table-fix-saque, var(--light-6));
  color: var(--t-body-table-fix-table-saque, var(--accent-active)); }

.saque-table > tbody > tr:last-child > td.saque-table__fix-column {
  border-bottom-left-radius: 4px; }

.saque__table-footer {
  color: var(--dark-primary);
  background-color: var(--light-2); }

.saque__table-footer > tr > td {
  border-top: 1px solid var(--light-6); }

.saque__table-footer > tr > td:first-of-type {
  border-bottom-left-radius: 4px; }

.saque__table-footer > tr > td:last-of-type {
  border-bottom-right-radius: 4px; }

.saque__detalhes {
  display: grid;
  grid-gap: 1.6rem; }

.saque__detalhes__info {
  display: grid;
  grid-template-columns: 1fr auto; }

.configuracoes__form.verificar-usuario {
  min-width: 45vw; }

.info-section {
  display: grid;
  grid-gap: 1.2rem;
  padding-top: 0.8rem; }

.info-section .footnote {
  line-height: 1.8rem;
  color: var(--t-info-section-footnote); }

.info-section:first-of-type {
  padding-top: 0; }

.info-section p.body {
  padding-top: 0.8rem;
  color: var(--t-info-section) !important; }

.upload-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem; }
  .upload-container .input-file .button-flat-4 {
    background-color: var(--bg-button-upload-verificar-conta); }
    .upload-container .input-file .button-flat-4 .button-flat-4__title {
      color: var(--t-button-upload-verificar-conta); }

/* Font-faces */
@font-face {
  font-family: 'Saira Condensed';
  src: url("../font/SairaCondensed-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Saira Condensed';
  src: url("../font/SairaCondensed-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Saira Condensed';
  src: url("../font/SairaCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Saira Condensed';
  src: url("../font/SairaCondensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Screen Matrix';
  src: url("../font/ScreenMatrix.ttf") format("truetype"); }

@font-face {
  font-family: 'Barcode Font';
  src: url("../font/BarcodeFont.ttf") format("truetype"); }

@font-face {
  font-family: 'Karla';
  src: url("../font/Karla-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Karla';
  src: url("../font/Karla-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Karla';
  src: url("../font/Karla-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Karla';
  src: url("../font/Karla-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Barlow';
  src: url("../font/Barlow-Thin.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'Barlow';
  src: url("../font/Barlow-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Barlow';
  src: url("../font/Barlow-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Barlow';
  src: url("../font/Barlow-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../font/Ubuntu-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Ubuntu';
  src: url("../font/Ubuntu-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

select {
  font-family: var(--font), sans-serif; }

/* Root font-family and font-size */
html {
  font-family: var(--font), sans-serif;
  font-size: 10px; }

/* Typography */
.caption-1 {
  font-size: 1rem;
  font-weight: 600; }

.caption-2 {
  font-size: 1.2rem;
  font-weight: 600; }

.caption-3 {
  font-size: 1.2rem;
  font-weight: normal; }

.caption-4 {
  font-size: 3rem;
  font-weight: 500; }

.footnote {
  font-size: 1.4rem;
  font-weight: normal; }

.subhead {
  font-size: 1.6rem;
  font-weight: 600; }

.subhead-demi {
  font-size: 1.4rem;
  font-weight: 500; }

.callout {
  font-size: 1.6rem;
  font-weight: normal; }

.timeleft {
  display: inline-block;
  min-width: 33px; }

.timeleft > span {
  background-color: var(--light-5);
  color: var(--dark-6);
  padding: 3px;
  border-radius: 20%;
  margin-left: 0.5rem;
  font-weight: bold;
  text-align: center; }

.body {
  font-size: 1.8rem;
  font-weight: normal; }

.headline {
  font-size: 1.8rem;
  font-weight: 600; }

.title-1 {
  font-size: 2rem;
  font-weight: normal; }

.title-2 {
  font-size: 2.2rem;
  font-weight: normal; }

.title-3 {
  font-size: 2.8rem;
  font-weight: normal; }

.title-4 {
  font-size: 4rem;
  font-weight: normal; }

.title-5 {
  font-size: 5.6rem;
  font-weight: 300; }

.title-6 {
  font-size: 10.4rem;
  font-weight: 200; }

.title-7 {
  font-size: 2.5rem;
  font-weight: 600; }

.title-8 {
  font-size: 5rem;
  font-weight: 500; }

.title-9 {
  font-size: 3rem;
  font-weight: bold; }

.title-10 {
  font-size: 2.5rem;
  font-weight: 700; }

.title-2-bingo-litoral {
  font-size: 2.2rem;
  font-weight: normal;
  color: #ffb200;
  font-weight: 550;
  font-style: italic; }

/* Colors */
.dark-active {
  color: var(--dark-active); }

.t-menu-mobile {
  color: var(--t-menu-mobile, var(--dark-active)); }

.dark-primary {
  color: var(--dark-primary); }

.dark-secondary {
  color: var(--dark-secondary); }

.dark-disabled {
  color: var(--dark-disabled); }

.light-active {
  color: var(--light-active); }

.light-primary {
  color: var(--light-primary); }

.light-secondary {
  color: var(--light-secondary); }

.light-disabled {
  color: var(--light-disabled); }

.accent-active {
  color: var(--accent-active); }

.accent-primary {
  color: var(--accent-primary); }

.accent-secondary {
  color: var(--accent-secondary); }

.accent-disabled {
  color: var(--accent-disabled); }

.accent-2-fill {
  color: var(--accent-2-fill); }

.accent-2-shadow {
  color: var(--accent-2-shadow); }

.accent-2-deep-shadow {
  color: var(--accent-2-deep-shadow); }

.accent-3-fill {
  color: var(--accent-3-fill); }

.accent-3-shadow {
  color: var(--accent-3-shadow); }

.accent-3-deep-shadow {
  color: var(--accent-3-deep-shadow); }

.footer-h1 {
  color: var(--footer-h1); }

.primary-font {
  font-family: var(--font) !important; }

.secondary-font {
  font-family: var(--fontSecondary) !important; }

.tertiary-font {
  font-family: var(--fontTertiary) !important; }

/* Resets */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

html,
body {
  -webkit-tap-highlight-color: transparent; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1; }

ol,
ul {
  list-style: none; }

a {
  color: inherit;
  text-decoration: inherit; }

input {
  outline-width: 0.3em;
  outline-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

.input:disabled {
  background-color: transparent; }

button {
  outline: none;
  cursor: pointer;
  background-color: transparent;
  margin: 0; }

input,
button {
  text-transform: inherit;
  font-family: inherit;
  letter-spacing: inherit;
  border: none; }

/* Recursos flexíveis (responsividade) */
img,
iframe,
object,
embed,
video {
  height: auto;
  max-width: 100%; }

/* OBS: as cores setadas como --light-5 são fallback para os temas */
:root {
  --font: 'Saira Condensed';
  /* Accents */
  --accent-1-fill: var(--light-5);
  --accent-1-shadow: var(--light-5);
  --accent-1-deep-shadow: var(--light-5);
  --accent-2-fill: #f10e3b;
  --accent-2-shadow: #e70431;
  --accent-2-deep-shadow: #dd0027;
  --accent-3-fill: #34b51f;
  --accent-3-shadow: #2aab15;
  --accent-3-deep-shadow: #20a10b;
  --accent-4-fill: #fcc419;
  --accent-4-shadow: #fcbe19;
  --accent-4-deep-shadow: #fcb819;
  --accent-1-light-mask: rgba(255, 255, 255, 0.12);
  /* Darks and lights */
  --dark-1: #2e2e2e;
  --dark-2: #424242;
  --dark-3: #565656;
  --dark-4: #6a6a6a;
  --dark-5: #7e7e7e;
  --dark-6: #929292;
  --dark-7: #ababab;
  --light-1: #ffffff;
  --light-2: #fafafa;
  --light-3: #f8f8f8;
  --light-4: #f5f5f5;
  --light-5: #eeeeee;
  --light-6: #e0e0e0;
  --light-7: #c7c7c7;
  --light-greenish: #adb971;
  --dark-greenish-1: #a0ad5d;
  --lightgreenish-1: #afbe69;
  /* Font with opacity */
  --dark-active: var(--dark-1);
  --dark-primary: rgba(46, 46, 46, 0.87);
  --dark-secondary: rgba(46, 46, 46, 0.54);
  --dark-disabled: rgba(46, 46, 46, 0.38);
  --light-active: var(--light-2);
  --light-primary: rgba(250, 250, 250, 0.87);
  --light-secondary: rgba(250, 250, 250, 0.54);
  --light-disabled: rgba(250, 250, 250, 0.38);
  --accent-active: var(--accent-1-fill);
  --accent-primary: rgba(238, 238, 238, 0.87);
  --accent-secondary: rgba(238, 238, 238, 0.54);
  --accent-disabled: rgba(238, 238, 238, 0.38);
  --overlay-dark-level-1: rgba(46, 46, 46, 0.72);
  /* Shadows */
  --shadow-level-1: 0 4px 12px 0 rgba(46, 46, 46, 0.12);
  --shadow-level-2: 0 8px 20px 0 rgba(46, 46, 46, 0.12);
  --shadow-level-3: 0 12px 28px 0 rgba(46, 46, 46, 0.12);
  --shadow-level-4: 0 16px 36px 0 rgba(46, 46, 46, 0.12);
  --shadow-revert-level-1: 0 -4px 12px 0 rgba(46, 46, 46, 0.12);
  --shadow-revert-level-2: 0 -8px 20px 0 rgba(46, 46, 46, 0.12);
  --shadow-revert-level-3: 0 -12px 28px 0 rgba(46, 46, 46, 0.12);
  --shadow-revert-level-4: 0 -16px 36px 0 rgba(46, 46, 46, 0.12);
  --promocoes-table-wrapper: 9.3rem;
  --promocoes-table-wrapper2: 9.4rem;
  /* Min / Max width */
  --desktop-min-width: 113.6rem;
  --desktop-max-width: 128rem; }

/* Ajuda */
.ajuda {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

.ajuda div {
  padding-right: 5px; }

.ajuda-mobile {
  grid-template-columns: repeat(1, 1fr) !important; }

.ajuda-mobile div {
  padding-bottom: 1rem;
  padding-right: 0 !important; }

.ajuda svg {
  display: block;
  margin: auto; }

.ajuda-text-grid {
  display: grid;
  grid-template-columns: 50px auto; }

.ajuda-text {
  display: block;
  line-height: 5rem;
  font-size: 1.4rem;
  color: var(--dark-1); }

.ajuda-title,
.ajuda-name {
  font-size: 2.4rem;
  color: var(--dark-active);
  font-weight: normal;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  line-height: 4rem;
  margin-bottom: 1.6rem;
  margin-top: 3.2rem; }

/* Configuracoes */
.configuracoes {
  display: grid;
  grid-gap: 1.6rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem; }

/* Title */
.configuracoes__title {
  color: var(--dark-1);
  font-weight: normal;
  font-size: 2.2rem; }

.configuracoes--mobile .configuracoes__title {
  padding-left: 0.8rem;
  font-size: 1.8rem; }

/* Form */
.configuracoes__form {
  margin: 0 auto;
  padding: 1.6rem;
  min-width: 36.8rem;
  background-color: var(--bg-alterar-senha-form);
  border: 1px solid var(--b-alterar-senha-form);
  border-radius: 4px;
  display: grid;
  grid-gap: 0.8rem; }

.configuracoes__form__title {
  color: var(--dark-1);
  font-weight: normal;
  font-size: 1.8rem; }

.configuracoes--mobile .configuracoes__form__title {
  font-weight: normal;
  font-size: 1.6rem; }

.configuracoes--mobile .configuracoes__form {
  min-width: 100%; }

/* Validar Cadastro */
.configuracoes__validar-cadastro {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: end;
  grid-gap: 0.8rem; }

.aviso {
  text-align: center;
  border-radius: 4px;
  color: white;
  padding: 0.6rem;
  margin: 1rem;
  font-weight: 700;
  font-size: 13px; }

.aviso--default {
  background-color: var(--accent-1-fill); }

.aviso--error {
  background-color: var(--accent-2-fill); }

.aviso--success {
  background-color: var(--accent-3-fill); }

.aviso--secondary {
  background-color: var(--accent-4-fill); }

/* Banner Carousel */
.banner-carousel,
.banner-carousel .carousel {
  border-radius: 4px; }

.banner-carousel.new-bets {
  width: var(--desktop-min-width); }

.banner-carousel .slide {
  display: block;
  border-radius: 4px;
  background-color: var(--light-2); }

.banner-carousel .control-arrow {
  opacity: 0 !important; }

.banner-carousel .control-arrow:hover {
  opacity: 0.4 !important; }

/* Mobile */
.banner-carousel--mobile {
  max-width: 96vw;
  width: 96vw;
  align-self: center;
  justify-self: center; }

.banner-carousel--mobile .control-dots .dot.selected {
  opacity: 1; }

.banner-carousel--mobile .control-dots {
  text-align: right;
  margin: 8px 0;
  padding-right: 4px; }

.banner-carousel--mobile .control-dots .dot {
  width: 6px;
  height: 6px;
  margin: 0 4px; }

.banner-carousel.banner-type-2 .banner-image {
  background-size: cover;
  background-position: center; }
  .banner-carousel.banner-type-2 .banner-image img {
    display: block;
    max-width: 100%;
    height: auto; }

@media screen and (max-width: 992px) {
  .banner-carousel.banner-type-2 .banner-image {
    background-size: contain; }
  .banner-carousel.banner-type-3 .banner-image,
  .banner-carousel.banner-type-4 .banner-image {
    min-height: 12.8rem;
    background-size: 100% 100%; } }

.banner-carousel.banner-type-3 .banner-image,
.banner-carousel.banner-type-4 .banner-image {
  height: 12.8rem;
  background-size: cover;
  background-position: center; }

.banner-carousel.banner-type-4 .banner-image {
  position: absolute; }

.text-banner,
.title-banner {
  position: relative; }

.title-banner {
  min-height: 12.8rem; }

.text-banner .title {
  font-size: 2.8rem;
  width: 100%;
  position: absolute;
  bottom: 2.5rem;
  color: var(--light-primary); }

.title-banner .title {
  font-size: 4rem;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  width: auto; }

.title-banner .title h1 {
  font-weight: normal;
  font-size: 4rem; }

.title-banner .title {
  font-size: 4rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
  z-index: 2;
  position: absolute;
  color: var(--light-primary); }

.title-banner .title-icon {
  display: inline-block;
  width: 8rem;
  height: 8rem;
  background-size: 100% 100%;
  margin-right: 4rem; }

.title-banner .extra-info {
  max-width: 33rem;
  font-size: 1.2rem;
  height: 4rem;
  align-items: center;
  justify-content: center;
  display: flex;
  padding-left: 2rem;
  line-height: 1.6rem;
  margin-left: 2rem;
  border-left: 3px solid var(--light-primary); }

.banner-carousel.mobile.banner-type-4 .title h1 {
  margin-top: -3.5rem;
  font-size: 3rem;
  border-bottom: 2px solid var(--light-primary);
  line-height: 4rem; }

.banner-carousel.mobile.banner-type-4 .title-icon {
  width: 5rem;
  height: 5rem;
  margin-right: 2rem;
  margin-top: -3.5rem; }

.banner-carousel.mobile.banner-type-4 .extra-info {
  position: absolute;
  width: 100%;
  border: none;
  padding: 0 2rem;
  margin: 0;
  top: 8rem;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.2em; }

.banner-carousel.mobile.banner-type-4 .title h1.no-info {
  margin: 0; }

.text-banner.center .title,
.text-banner.center .subtitle {
  text-align: center;
  margin-bottom: 1.6rem; }

.text-banner.left .title,
.text-banner.left .subtitle {
  text-align: left;
  margin-left: 1.6rem;
  margin-bottom: 1.6rem;
  left: 0px; }

.text-banner.right .title,
.text-banner.right .subtitle {
  text-align: right;
  margin-right: 1.6rem;
  margin-bottom: 1.6rem;
  right: 0px; }

.text-banner .subtitle {
  font-size: 1.8rem;
  position: absolute;
  width: 100%;
  bottom: 0;
  color: var(--light-primary); }

/* Banner Image */
.banner-image {
  display: block;
  width: 100%;
  cursor: pointer;
  background-image: var(--background-url);
  background-position: var(--align);
  background-size: cover;
  border-radius: 4px; }

.banner-image--mobile {
  overflow: hidden; }

/* Bolão Apostar */
.bolao-apostar {
  height: 7.2rem;
  width: 100%;
  position: sticky;
  bottom: 0;
  background-color: white;
  box-shadow: var(--shadow-revert-level-2); }

.bolao-apostar-container {
  height: 100%;
  width: 33.6rem;
  margin: 0 auto;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center; }

/* Cotas */
.bolao-apostar__cotas {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 2.4rem auto 2.4rem;
  align-items: center; }

.bolao-apostar__cotas__info {
  font-size: 2.2rem; }

/* Finalizar */
.bolao-apostar__finalizar {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: auto 2.4rem;
  align-items: center; }

.bolao-apostar__finalizar__valor {
  font-size: 2.2rem; }

.bolao-apostar__finalizar path {
  transition: fill 0.3s ease; }

/* Mobile */
.bolao-apostar {
  height: 5.6rem; }

.bolao-apostar--mobile .bolao-apostar-container {
  padding: 0 1.6rem;
  width: 100%; }

.bolao-apostar--mobile .bolao-apostar__cotas__info,
.bolao-apostar--mobile .bolao-apostar__finalizar__valor {
  font-size: 1.8rem; }

/* Bolão Card */
.bolao-card {
  width: 100%;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px;
  cursor: pointer; }

.bolao-card__header {
  padding: 0 0.8rem 0 1.6rem;
  border-bottom: 1px solid var(--light-6);
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  height: 4.7rem; }

.bolao-card__header__momento {
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--dark-primary); }

.bolao-card__body {
  padding: 2rem 1.6rem 1.6rem 1.6rem;
  height: calc(100% - 4.7rem);
  display: grid;
  grid-gap: 2.3rem; }

.bolao-card__body__title {
  font-size: 2.2rem;
  color: var(--accent-active); }

.bolao-card__body__title--ranking {
  color: var(--dark-disabled); }

.bolao-card__body__info {
  font-size: 1.4rem;
  color: var(--dark-disabled);
  align-self: end; }

/* Mobile */
.bolao-card--mobile .bolao-card__header__momento {
  font-size: 1rem; }

.bolao-card--mobile .bolao-card__body__title {
  font-size: 1.8rem; }

.bolao-card--mobile .bolao-card__body__codigo {
  font-size: 2rem; }

.bolao-card--mobile .bolao-card__body__info {
  font-size: 1.2rem; }

.breadcrumbs {
  padding: 16px;
  background: var(--light-1, #fff);
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  display: flex;
  gap: 8px;
  color: var(--text-primary, #212121); }
  .breadcrumbs a,
  .breadcrumbs span {
    color: var(--light-7, #8f8f8f); }

.breadcrumbs.is-desktop {
  background-color: transparent;
  max-width: 1168px;
  font-size: 20px; }

/* Button Flat General */
.button-flat {
  width: 100%;
  line-height: 3rem;
  padding: 0 1.6rem;
  min-height: 32px; }

.button-flat-3,
.button-flat-4,
.button-flat-5,
.button-flat-6,
.button-flat-7,
.button-flat-8,
.button-flat-9,
.button-flat-10,
.button-flat-11,
.button-flat-16 {
  border-radius: 2px; }

.button-flat-3 > .button-flat-3__title,
.button-flat-4 > .button-flat-4__title,
.button-flat-5 > .button-flat-5__title,
.button-flat-6 > .button-flat-6__title,
.button-flat-7 > .button-flat-7__title,
.button-flat-8 > .button-flat-8__title,
.button-flat-9 > .button-flat-9__title,
.button-flat-10 > .button-flat-10__title,
.button-flat-11 > .button-flat-11__title,
.button-flat-12 > .button-flat-12__title,
.button-flat-13 > .button-flat-13__title,
.button-flat-14 > .button-flat-14__title,
.button-flat-15 > .button-flat-15__title,
.button-flat-16 > .button-flat-16__title {
  text-transform: uppercase; }

/* Button Flat 1 */
.button-flat-1 {
  padding: 0;
  text-align: left; }

.button-flat.button-link {
  display: inline-flex;
  justify-content: center;
  align-items: center; }

.button-flat-1:hover > .button-flat-1__title {
  color: var(--hover-footer-color); }

.button-flat-1--active > .button-flat-1__title {
  color: var(--accent-active); }

.button-flat-1--disabled {
  cursor: not-allowed; }

.button-flat-1--disabled:hover > .button-flat-1__title,
.button-flat-1--disabled > .button-flat-1__title {
  color: var(--dark-disabled); }

.color-bt-flat-1 {
  color: var(--t-bt-flat-1); }

/* Button Flat 2 */
.button-flat-2 {
  background-color: var(--dark-1); }

@media (min-width: 1136px) {
  .button-flat-2 {
    line-height: 3.5rem; } }

.button-flat-2:hover {
  background-color: var(--dark-2); }

.button-flat-2--active {
  background-color: var(--dark-2); }

.button-flat-2--active > .button-flat-2__title {
  color: var(--light-primary); }

.button-flat-2--disabled {
  cursor: not-allowed; }

.button-flat-2--disabled > .button-flat-2__title {
  color: var(--light-disabled); }

/* Button Flat 3 */
.button-flat-3 {
  background-color: var(--light-1); }

.button-flat-3__title {
  color: var(--bg-information-termos); }

.button-flat-3:hover,
.button-flat-3--active {
  background-color: var(--light-2); }

.button-flat-3--active > .button-flat-3__title {
  color: var(--dark-primary); }

.button-flat-3--disabled {
  cursor: not-allowed; }

.button-flat-3--disabled > .button-flat-3__title {
  color: var(--dark-disabled); }

/* Button Flat 4 */
.button-flat-4 {
  background-color: var(--light-2); }

.button-flat-4:hover,
.button-flat-4--active {
  background-color: var(--light-3); }

.button-flat-4--active > .button-flat-4__title {
  color: var(--dark-secondary); }

.button-flat-4--disabled {
  background-color: var(--light-2);
  cursor: not-allowed; }

.button-flat-4--disabled > .button-flat-4__title {
  color: var(--dark-disabled); }

/* Button Flat 5 */
.button-flat-5 {
  background-color: var(--light-1); }

.button-flat-5:hover,
.button-flat-5--active {
  background-color: var(--light-2); }

.button-flat-5--active > .button-flat-5__title {
  color: var(--accent-active); }

.button-flat-5--disabled {
  background-color: var(--light-1);
  cursor: not-allowed; }

.button-flat-5--disabled > .button-flat-5__title {
  color: var(--accent-disabled); }

.button-flat-5.bingodellitoral {
  background: linear-gradient(180deg, #6324fa 0%, #7834f8 24%, #9c57f6 60%, #aa5af3 100%);
  box-shadow: 0px 2px 2px 0px var(--dark-secondary); }

.button-flat-5.bingodellitoral .button-flat-5__title {
  color: var(--light-primary); }

/* Button Flat 6 */
.button-flat-6 {
  background-color: var(--bg-consultar-bilhete-active, var(--accent-1-fill)); }

.button-flat-6:hover,
.button-flat-6--active {
  background-color: var(--bg-button-consultar-hover, var(--accent-1-shadow)); }

.button-flat-6--active > .button-flat-6__title {
  color: var(--light-active); }

.button-flat-6--disabled {
  background-color: var(--accent-1-fill-disabled);
  cursor: not-allowed; }

.button-flat-6--disabled > .button-flat-6__title,
.button-flat-6__title {
  color: var(--t-registro-modal, var(--light-primary)); }

/* Button Flat 7 */
.button-flat-7 {
  background-color: var(--accent-2-fill); }

.button-flat-7:hover,
.button-flat-7--active {
  background-color: var(--accent-2-shadow); }

.button-flat-7--active > .button-flat-7__title {
  color: var(--light-active); }

.button-flat-7--disabled {
  background-color: var(--accent-2-fill);
  cursor: not-allowed; }

.button-flat-7--disabled > .button-flat-7__title {
  color: var(--light-disabled); }

/* Button Flat 8 */
.button-flat-8 {
  background-color: var(--accent-3-fill); }

.button-flat-8:hover,
.button-flat-8--active {
  background-color: var(--accent-3-shadow); }

.button-flat-8--active > .button-flat-8__title {
  color: var(--light-active); }

.button-flat-8--disabled {
  background-color: var(--accent-3-fill);
  cursor: not-allowed; }

.button-flat-8--disabled > .button-flat-8__title {
  color: var(--light-disabled); }

.button-flat-8__title {
  color: var(--t-efetuar-aposta-carrinho, var(--light-primary)); }

/* Button Flat 9 */
.button-flat-9 {
  background-color: var(--accent-1-fill);
  background-image: linear-gradient(to right, var(--accent-1-light-mask) 100%, transparent 0); }

.button-flat-9:hover,
.button-flat-9--active {
  background-color: var(--accent-1-shadow);
  background-image: linear-gradient(to right, var(--accent-1-light-mask) 100%, transparent 0); }

.button-flat-9--active > .button-flat-9__title,
.button-flat-9__title {
  color: var(--t-button-slots, var(--light-active)); }

.button-flat-9--disabled {
  background-color: var(--accent-1-fill);
  background-image: linear-gradient(to right, var(--accent-1-light-mask) 100%, transparent 0);
  cursor: not-allowed; }

.button-flat-9--disabled > .button-flat-9__title {
  color: var(--light-disabled); }

/* Button Flat 10 */
.button-flat-10 {
  background-color: var(--dark-2); }

.button-flat-10:hover,
.button-flat-10--active {
  background-color: var(--dark-3); }

.button-flat-10--active > .button-flat-10__title {
  color: var(--light-active); }

.button-flat-10--disabled {
  background-color: var(--dark-2);
  cursor: not-allowed; }

.button-flat-10--disabled > .button-flat-10__title {
  color: var(--light-disabled); }

.button-flat-11 {
  background-color: var(--light-7); }

.button-flat-11:hover,
.button-flat-11--active {
  background-color: var(--light-7);
  opacity: 0.9; }

.button-flat-11--active > .button-flat-9__title {
  color: var(--light-active); }

.button-flat-11--disabled {
  background-color: var(--light-7);
  cursor: not-allowed; }

.button-flat-11--disabled > .button-flat-11__title {
  color: var(--light-disabled); }

.button-flat-12:hover,
.button-flat-12--active {
  background-color: var(--light-7);
  opacity: 0.9; }

.button-flat-12--active > .button-flat-9__title {
  color: var(--light-active); }

.button-flat-12-disabled {
  background-color: var(--light-7);
  cursor: not-allowed; }

.button-flat-12--disabled > .button-flat-12__title {
  color: var(--light-disabled); }

/* Button-flat-14 GRADIENT */
.button-flat-14 {
  background-image: linear-gradient(var(--button-1-color-1), var(--button-1-color-2));
  box-shadow: 0px 2px 2px 0px var(--dark-secondary); }

.button-flat-14:hover,
.button-flat-14--active {
  background-image: linear-gradient(var(--button-1-color-1), var(--button-1-color-2));
  opacity: 0.9; }

.button-flat-14--active > .button-flat-14__title {
  color: var(--light-active); }

.button-flat-14--disabled {
  background-image: linear-gradient(var(--button-1-color-1), var(--button-1-color-2));
  cursor: not-allowed; }

.button-flat-14--disabled > .button-flat-14__title {
  color: var(--light-disabled); }

.button-flat-16 {
  background-color: var(--light-greenish); }

.button-flat-16:hover,
.button-flat-16--active {
  background-color: var(--light-greenish);
  opacity: 0.9; }

.button-flat-16--active > .button-flat-16__title {
  color: var(--light-active); }

.button-flat-16--disabled {
  background-color: var(--lightgreenish-1);
  cursor: not-allowed; }

.button-flat-16--disabled > .button-flat-16__title {
  color: var(--light-disabled); }

/* Button Odd */
.button-odd {
  border-radius: 2px;
  background-color: var(--bg-button-odd);
  width: 100%;
  line-height: 4rem;
  padding: 0 1.6rem;
  /* Para não correr o risco de sobrescrever */
  --upFixed: #34b51f;
  --downFixed: #f10e3b; }

.button-odd.button-link {
  display: inline-block; }

.button-odd--plus {
  background-color: var(--bg-button-odd-plus); }

@media (max-width: 768px) {
  .button-odd {
    line-height: 3.2rem; } }

.button-odd:hover {
  background-color: var(--bg-button-odd-hover); }

.button-odd--plus:hover {
  background-color: var(--bg-button-odd-plus-hover); }

.button-odd--active {
  background-color: var(--bg-button-odd--home, var(--bg-button-odd--active)); }

/*Se tirar isso da pau no chrome*/
@media (min-width: 601px) {
  .button-odd--active:hover {
    background-color: var(--bg-button-odd-home-hover, var(--bg-button-odd--active-hover)); } }

@media (max-width: 600px) {
  .button-odd--active:hover {
    background-color: var(--bg-button-odd--active-hover-mobile); } }

.button-odd--disabled {
  background-color: var(--bg-button-odd-disable);
  cursor: not-allowed; }

.button-odd--disabled:hover {
  background-color: var(--bg-button-odd-disable-hover);
  cursor: not-allowed; }

.button-odd--up-animation {
  animation: blinkup 5.5s step-end; }
  .button-odd--up-animation span span {
    animation: fontup 5.5s step-end; }

.button-odd--down-animation {
  animation: blinkdown 5.5s step-end; }
  .button-odd--down-animation span span {
    animation: fontdown 5.5s step-end; }

@keyframes blinkup {
  0% {
    background-color: var(--up, var(--upFixed)); }
  25% {
    background-color: var(--bg-button-odd); }
  50% {
    background-color: var(--up, var(--upFixed)); }
  75% {
    background-color: var(--bg-button-odd); }
  100% {
    background-color: var(--up, var(--upFixed)); } }

@keyframes fontup {
  0% {
    color: var(--white-01, var(--light-primary)); }
  25% {
    color: var(--up, var(--upFixed)); }
  50% {
    color: var(--white-01, var(--light-primary)); }
  75% {
    color: var(--up, var(--upFixed)); }
  100% {
    color: var(--white-01, var(--light-primary)); } }

@keyframes blinkdown {
  0% {
    background-color: var(--down, var(--downFixed)); }
  25% {
    background-color: var(--bg-button-odd); }
  50% {
    background-color: var(--down, var(--downFixed)); }
  75% {
    background-color: var(--bg-button-odd); }
  100% {
    background-color: var(--down, var(--downFixed)); } }

@keyframes fontdown {
  0% {
    color: var(--white-01, var(--light-primary)); }
  25% {
    color: var(--down, var(--downFixed)); }
  50% {
    color: var(--white-01, var(--light-primary)); }
  75% {
    color: var(--down, var(--downFixed)); }
  100% {
    color: var(--white-01, var(--light-primary)); } }

/* Odd up e down */
.button-odd--up {
  background-color: var(--up, var(--upFixed)); }

.button-odd--up:hover {
  background-color: var(--up, var(--upFixed)); }

.button-odd--down {
  background-color: var(--down, var(--downFixed)); }

.button-odd--down:hover {
  background-color: var(--down, var(--downFixed)); }

.button-odd--up-arrow,
.button-odd--down-arrow {
  position: relative; }

.button-odd--up-arrow:after {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  border-top: 4px solid var(--up, var(--upFixed));
  border-right: 4px solid var(--up, var(--upFixed));
  border-bottom: 4px solid transparent;
  border-left: 4px solid transparent; }

.button-odd--down-arrow:after {
  display: block;
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid var(--down, var(--downFixed));
  border-bottom: 4px solid var(--down, var(--downFixed));
  border-left: 4px solid transparent; }

/* Button Odd Default */
.button-odd-default {
  display: grid;
  grid-template-columns: auto 1fr; }

.button-odd-default.cotacao-zero {
  grid-template-columns: 1fr;
  justify-items: center; }

.button-odd-default__title {
  text-align: left; }

.button-odd-default__info {
  text-align: right; }

.button-odd--active .button-odd-default__title,
.button-odd--up .button-odd-default__title,
.button-odd--down .button-odd-default__title {
  color: var(--t-valor-evento, var(--light-primary)); }

.button-odd--active .button-odd-default__info,
.button-odd--up .button-odd-default__info,
.button-odd--down .button-odd-default__info {
  color: var(--light-active); }

.button-odd--disabled .button-odd-default__title,
.button-odd--disabled .button-odd-default__info {
  color: var(--dark-disabled); }

/* Button Odd Plust */
.button-odd--plus {
  overflow: hidden; }

.button-odd-plus__title {
  display: block; }

.button-odd--active .button-odd-plus__title {
  color: var(--light-active); }

/* Button Odd Bolão */
.button-odd--active .button-odd-bolao__title {
  color: var(--light-active); }

.button-odd-default__title {
  color: var(--t-button-odd-title); }

.button-odd-default__info {
  color: var(--t-button-odd-value); }

.button-odd.button-odd--active:hover .button-odd-default__info {
  color: var(--t-button-odd-title-active-hover) !important; }

/* Button Tab */
.button-tab {
  width: 100%;
  line-height: 4.8rem;
  padding: 0 1.6rem; }

.button-tab--active {
  line-height: 4.6rem;
  border-bottom: 2px solid var(--accent-1-fill); }

.button-tab__title {
  display: block; }

.button-tab--active > .button-tab__title {
  color: var(--dark-primary); }

.button-tab:hover > .button-tab__title {
  color: var(--dark-primary); }

.button-tab--disabled {
  cursor: not-allowed; }

.button-tab--disabled > .button-tab__title {
  color: var(--dark-disabled); }

.button-tab--disabled:hover > .button-tab__title {
  color: var(--dark-disabled); }

form.template {
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 0.8rem; }
  form.template button.button-flat-6--disabled {
    background-color: var(--bg-button-cadastrar-modal-cadastrar); }
  form.template button.button-flat-6:hover {
    background-color: var(--bg-button-cadastrar-modal-cadastrar-hover); }

form.template > * {
  grid-column: span 12; }

form.template > button {
  grid-column: auto / span 12; }

form.template .confirmar-validacao {
  display: grid;
  grid-template-columns: 1fr 11.2rem;
  grid-gap: 0.8rem;
  align-items: end; }

form.template div.confirmacao-wrapper {
  display: grid;
  grid-template-columns: 1fr 10.4rem;
  align-items: end;
  grid-gap: 0.8rem;
  padding: 0.8rem;
  background-color: var(--light-2); }

form.template > p.modal-error-message {
  padding: 0.8rem; }

.confirm-input-div {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem; }

.modal-cadastro-ja-tem-cadastro {
  text-decoration: underline;
  text-decoration-thickness: 3px; }

/* Campo Ao Vivo */
.campo-gs-iframe {
  width: 100%;
  height: 298px; }
  .campo-gs-iframe.nfl {
    height: 340px; }
  .campo-gs-iframe.mathcenter {
    height: 520px; }
  .campo-gs-iframe.is-multi-sport {
    height: 80px; }

.lmts-container > .sr-content {
  border: 1px solid var(--n030);
  border-radius: 4px;
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; }

div#sr-widget {
  border-radius: 4px;
  overflow: hidden;
  padding-top: 0.8rem;
  background: white;
  z-index: 2;
  box-shadow: var(--shadow-level-3);
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; }

.sr-lmt-plus-scb__result {
  padding: 0 !important; }

.sr-lmt-plus__segment.srm-momentum.srm-timeline {
  z-index: 0 !important; }

/*
  Using formula solid
  $primary: #2A53A6;
  $home: #34B51F;
  $away: #FCC419;
  $cl: #2F2F2F;
  $base: #FFFFFF;
  */
/*
      Enable dark or light logo based on base color
  */
.sr-bb {
  font-family: 'Roboto', 'Noto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  text-align: left;
  background: #ffffff; }

.sr-bb.sr-rtl {
  text-align: right; }

.sr-bb .sr-bb {
  background: none; }

.sr-bb .srt-base-1 {
  background-color: #ffffff;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-win {
  background-color: transparent;
  color: #34b51f;
  border-color: #34b51f; }

.sr-bb .srt-base-1-draw {
  background-color: transparent;
  color: rgba(47, 47, 47, 0.4);
  border-color: rgba(47, 47, 47, 0.4); }

.sr-bb .srt-base-1-lose {
  background-color: transparent;
  color: #fcc419;
  border-color: #fcc419; }

.sr-bb .srt-base-1-is-active {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-is-active-2 {
  background-color: #eaeaea;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-is-hoverable:hover {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-primary {
  background-color: transparent;
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-home-1 {
  background-color: transparent;
  color: #34b51f;
  border-color: #34b51f; }

.sr-bb .srt-base-1-away-1 {
  background-color: transparent;
  color: #fcc419;
  border-color: #fcc419; }

.sr-bb .srt-base-1-home-2 {
  background-color: transparent;
  color: #34b51f;
  border-color: #2c4474; }

.sr-bb .srt-base-1-away-2 {
  background-color: transparent;
  color: #fcc419;
  border-color: #2c4474; }

.sr-bb .srt-base-1-home-3 {
  background-color: transparent;
  color: #34b51f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-away-3 {
  background-color: transparent;
  color: #fcc419;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-home-4 {
  background-color: transparent;
  color: #71cb62;
  border-color: #71cb62; }

.sr-bb .srt-base-1-away-4 {
  background-color: transparent;
  color: #fdd65e;
  border-color: #fdd65e; }

.sr-bb .srt-base-1-home-5 {
  background-color: transparent;
  color: #328625;
  border-color: #328625; }

.sr-bb .srt-base-1-away-5 {
  background-color: transparent;
  color: #b49021;
  border-color: #b49021; }

.sr-bb .srt-base-1-background {
  background-color: white;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-2 {
  background-color: white;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-2-is-active {
  background-color: #e5eaf4;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-2-is-hoverable:hover {
  background-color: #e5eaf4;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-3 {
  background-color: #e5eaf4;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-3-is-active {
  background-color: #dbe2f0;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-3-is-hoverable:hover {
  background-color: #dbe2f0;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-3-background {
  background-color: white;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-4 {
  background-color: #f4f6fb;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-5-is-active {
  background-color: #c8d2e8;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-5-is-hoverable:hover {
  background-color: #c8d2e8;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-6 {
  background-color: transparent;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.3); }

.sr-bb .srt-primary-1 {
  background-color: #2a53a6;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-1-is-active {
  background-color: #3f64af;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-1-is-hoverable:hover {
  background-color: #3f64af;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-1-is-disabled {
  background-color: #5575b8;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-2 {
  background-color: #2c4882;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-3 {
  background-color: #3f64af;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-4 {
  background-color: #7f98ca;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-5 {
  background-color: #7f98ca;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-5-is-hoverable:hover {
  background-color: #2a53a6;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-6 {
  background-color: #2c4474;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-7 {
  background-color: #2a53a6;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-8 {
  background-color: #2a53a6;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-8-is-active-1 {
  background-color: #3f64af;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-8-is-active-2 {
  background-color: #3f64af;
  color: #ffffff;
  border-color: #ffffff; }

.sr-bb .srt-primary-9 {
  background-color: #bfcbe4;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-primary-10 {
  background-color: #5575b8;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-11 {
  background-color: #3f64af;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-primary-12 {
  background-color: #2a53a6;
  color: #ffffff;
  border-color: #ffffff; }

.sr-bb .srt-primary-13 {
  background-color: #f4f6fb;
  color: #ffffff;
  border-color: rgba(42, 83, 166, 0.3); }

.sr-bb .srt-base-1-primary-1 {
  background-color: transparent;
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-primary-2 {
  background-color: transparent;
  color: #2c4882;
  border-color: #2c4882; }

.sr-bb .srt-base-1-primary-3 {
  background-color: transparent;
  color: #3f64af;
  border-color: #3f64af; }

.sr-bb .srt-base-1-primary-4 {
  background-color: transparent;
  color: #7f98ca;
  border-color: #7f98ca; }

.sr-bb .srt-base-1-primary-5 {
  background-color: transparent;
  color: #7f98ca;
  border-color: #7f98ca; }

.sr-bb .srt-base-1-primary-6 {
  background-color: transparent;
  color: #2c4474;
  border-color: #2c4474; }

.sr-bb .srt-base-1-primary-7 {
  background-color: transparent;
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-primary-8 {
  background-color: transparent;
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-primary-9 {
  background-color: transparent;
  color: #bfcbe4;
  border-color: #bfcbe4; }

.sr-bb .srt-base-1-primary-10 {
  background-color: transparent;
  color: #5575b8;
  border-color: #5575b8; }

.sr-bb .srt-base-1-primary-11 {
  background-color: transparent;
  color: #3f64af;
  border-color: #3f64af; }

.sr-bb .srt-base-1-primary-13 {
  background-color: #ffffff;
  color: #f4f6fb;
  border-color: rgba(42, 83, 166, 0.3); }

.sr-bb .srt-base-1-neutral-1 {
  background-color: transparent;
  color: #e4e4e4;
  border-color: #e4e4e4; }

.sr-bb .srt-base-1-neutral-2 {
  background-color: transparent;
  color: #444444;
  border-color: #444444; }

.sr-bb .srt-base-1-neutral-3 {
  background-color: transparent;
  color: rgba(47, 47, 47, 0.12);
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-neutral-4 {
  background-color: transparent;
  color: #787878;
  border-color: #787878; }

.sr-bb .srt-base-1-neutral-5 {
  background-color: transparent;
  color: #636363;
  border-color: #636363; }

.sr-bb .srt-base-1-neutral-6 {
  background-color: transparent;
  color: #cdcdcd;
  border-color: #cdcdcd; }

.sr-bb .srt-base-1-neutral-7 {
  background-color: transparent;
  color: #787878;
  border-color: #787878; }

.sr-bb .srt-base-1-neutral-8 {
  background-color: transparent;
  color: #e4e4e4;
  border-color: #e4e4e4; }

.sr-bb .srt-base-1-neutral-9 {
  background-color: transparent;
  color: #f3f3f3;
  border-color: #f3f3f3; }

.sr-bb .srt-base-1-neutral-10 {
  background-color: transparent;
  color: #e6e6e6;
  border-color: #e6e6e6; }

.sr-bb .srt-base-1-neutral-11 {
  background-color: transparent;
  color: #acacac;
  border-color: #acacac; }

.sr-bb .srt-base-1-neutral-12 {
  background-color: transparent;
  color: #6d6d6d;
  border-color: #6d6d6d; }

.sr-bb .srt-base-1-neutral-13 {
  background-color: transparent;
  color: #eaeaea;
  border-color: #eaeaea; }

.sr-bb .srt-base-1-is-active-primary {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-is-active-home-1 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #34b51f;
  border-color: #34b51f; }

.sr-bb .srt-base-1-is-active-away-1 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #fcc419;
  border-color: #fcc419; }

.sr-bb .srt-base-1-is-active-home-2 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #34b51f;
  border-color: #2c4474; }

.sr-bb .srt-base-1-is-active-away-2 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #fcc419;
  border-color: #2c4474; }

.sr-bb .srt-base-1-is-active-home-3 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #34b51f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-is-active-away-3 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #fcc419;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-is-active-home-4 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #71cb62;
  border-color: #71cb62; }

.sr-bb .srt-base-1-is-active-away-4 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #fdd65e;
  border-color: #fdd65e; }

.sr-bb .srt-base-1-is-active-home-5 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #328625;
  border-color: #328625; }

.sr-bb .srt-base-1-is-active-away-5 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #b49021;
  border-color: #b49021; }

.sr-bb .srt-base-1-is-active-primary-1 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-is-active-primary-2 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2c4882;
  border-color: #2c4882; }

.sr-bb .srt-base-1-is-active-primary-3 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #3f64af;
  border-color: #3f64af; }

.sr-bb .srt-base-1-is-active-primary-4 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #7f98ca;
  border-color: #7f98ca; }

.sr-bb .srt-base-1-is-active-primary-5 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #7f98ca;
  border-color: #7f98ca; }

.sr-bb .srt-base-1-is-active-primary-6 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2c4474;
  border-color: #2c4474; }

.sr-bb .srt-base-1-is-active-primary-7 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-is-active-primary-8 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #2a53a6;
  border-color: #2a53a6; }

.sr-bb .srt-base-1-is-active-primary-9 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #bfcbe4;
  border-color: #bfcbe4; }

.sr-bb .srt-base-1-is-active-primary-10 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #5575b8;
  border-color: #5575b8; }

.sr-bb .srt-base-1-is-active-primary-11 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #3f64af;
  border-color: #3f64af; }

.sr-bb .srt-base-1-is-active-neutral-1 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #e4e4e4;
  border-color: #e4e4e4; }

.sr-bb .srt-base-1-is-active-neutral-2 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #444444;
  border-color: #444444; }

.sr-bb .srt-base-1-is-active-neutral-3 {
  background-color: rgba(42, 83, 166, 0.12);
  color: rgba(47, 47, 47, 0.12);
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-base-1-is-active-neutral-4 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #787878;
  border-color: #787878; }

.sr-bb .srt-base-1-is-active-neutral-5 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #636363;
  border-color: #636363; }

.sr-bb .srt-base-1-is-active-neutral-6 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #cdcdcd;
  border-color: #cdcdcd; }

.sr-bb .srt-base-1-is-active-neutral-7 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #787878;
  border-color: #787878; }

.sr-bb .srt-base-1-is-active-neutral-8 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #e4e4e4;
  border-color: #e4e4e4; }

.sr-bb .srt-base-1-is-active-neutral-9 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #f3f3f3;
  border-color: #f3f3f3; }

.sr-bb .srt-base-1-is-active-neutral-10 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #e6e6e6;
  border-color: #e6e6e6; }

.sr-bb .srt-base-1-is-active-neutral-11 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #acacac;
  border-color: #acacac; }

.sr-bb .srt-base-1-is-active-neutral-12 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #6d6d6d;
  border-color: #6d6d6d; }

.sr-bb .srt-base-1-is-active-neutral-13 {
  background-color: rgba(42, 83, 166, 0.12);
  color: #eaeaea;
  border-color: #eaeaea; }

.sr-bb .srt-home-1 {
  background-color: #34b51f;
  color: #ffffff;
  border-color: #34b51f; }

.sr-bb .srt-away-1 {
  background-color: #fcc419;
  color: #000000;
  border-color: #fcc419; }

.sr-bb .srt-home-2 {
  background-color: #34b51f;
  color: #ffffff;
  border-color: #2c4474; }

.sr-bb .srt-away-2 {
  background-color: #fcc419;
  color: #000000;
  border-color: #2c4474; }

.sr-bb .srt-home-3 {
  background-color: #34b51f;
  color: #ffffff;
  border-color: #ffffff; }

.sr-bb .srt-away-3 {
  background-color: #fcc419;
  color: #000000;
  border-color: #ffffff; }

.sr-bb .srt-home-4 {
  background-color: #71cb62;
  color: #ffffff;
  border-color: #71cb62; }

.sr-bb .srt-away-4 {
  background-color: #fdd65e;
  color: #000000;
  border-color: #fdd65e; }

.sr-bb .srt-home-5 {
  background-color: #328625;
  color: #ffffff;
  border-color: #328625; }

.sr-bb .srt-away-5 {
  background-color: #b49021;
  color: #000000;
  border-color: #b49021; }

.sr-bb .srt-neutral-1 {
  background-color: #e4e4e4;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-neutral-2 {
  background-color: #444444;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-3 {
  background-color: rgba(47, 47, 47, 0.12);
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-neutral-4 {
  background-color: #787878;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-5 {
  background-color: #636363;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-6 {
  background-color: #cdcdcd;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-neutral-7 {
  background-color: #787878;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-8 {
  background-color: #e4e4e4;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-neutral-9 {
  background-color: #f3f3f3;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-neutral-10 {
  background-color: #e6e6e6;
  color: rgba(47, 47, 47, 0.82);
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-neutral-11 {
  background-color: #acacac;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-neutral-12 {
  background-color: #6d6d6d;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-neutral-13 {
  background-color: #eaeaea;
  color: #2f2f2f;
  border-color: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-win {
  background-color: #34b51f;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-draw {
  background-color: rgba(47, 47, 47, 0.4);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-lose {
  background-color: #fcc419;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-text-secondary {
  opacity: 0.7; }

.sr-bb .srt-text-disabled {
  opacity: 0.35; }

.sr-bb .srt-text-tertiary {
  opacity: 0.54; }

.sr-bb .srt-primary-1 .srt-text-secondary,
.sr-bb .srt-primary-1.srt-text-secondary,
.sr-bb .srt-primary-1-is-active .srt-text-secondary,
.sr-bb .srt-primary-1-is-active.srt-text-secondary,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-secondary,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-secondary,
.sr-bb .srt-primary-1-is-disabled .srt-text-secondary,
.sr-bb .srt-primary-1-is-disabled.srt-text-secondary,
.sr-bb .srt-primary-2 .srt-text-secondary,
.sr-bb .srt-primary-2.srt-text-secondary,
.sr-bb .srt-primary-3 .srt-text-secondary,
.sr-bb .srt-primary-3.srt-text-secondary,
.sr-bb .srt-primary-4 .srt-text-secondary,
.sr-bb .srt-primary-4.srt-text-secondary,
.sr-bb .srt-primary-5 .srt-text-secondary,
.sr-bb .srt-primary-5.srt-text-secondary,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-secondary,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-secondary,
.sr-bb .srt-primary-6 .srt-text-secondary,
.sr-bb .srt-primary-6.srt-text-secondary,
.sr-bb .srt-primary-7 .srt-text-secondary,
.sr-bb .srt-primary-7.srt-text-secondary,
.sr-bb .srt-primary-8 .srt-text-secondary,
.sr-bb .srt-primary-8.srt-text-secondary,
.sr-bb .srt-primary-8-is-active-1 .srt-text-secondary,
.sr-bb .srt-primary-8-is-active-1.srt-text-secondary,
.sr-bb .srt-primary-8-is-active-2 .srt-text-secondary,
.sr-bb .srt-primary-8-is-active-2.srt-text-secondary,
.sr-bb .srt-primary-9 .srt-text-secondary,
.sr-bb .srt-primary-9.srt-text-secondary,
.sr-bb .srt-primary-10 .srt-text-secondary,
.sr-bb .srt-primary-10.srt-text-secondary,
.sr-bb .srt-primary-11 .srt-text-secondary,
.sr-bb .srt-primary-11.srt-text-secondary,
.sr-bb .srt-primary-12 .srt-text-secondary,
.sr-bb .srt-primary-12.srt-text-secondary,
.sr-bb .srt-primary-13 .srt-text-secondary,
.sr-bb .srt-primary-13.srt-text-secondary {
  opacity: 0.8; }

.sr-bb .srt-primary-1 .srt-text-disabled,
.sr-bb .srt-primary-1.srt-text-disabled,
.sr-bb .srt-primary-1-is-active .srt-text-disabled,
.sr-bb .srt-primary-1-is-active.srt-text-disabled,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-disabled,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-disabled,
.sr-bb .srt-primary-1-is-disabled .srt-text-disabled,
.sr-bb .srt-primary-1-is-disabled.srt-text-disabled,
.sr-bb .srt-primary-2 .srt-text-disabled,
.sr-bb .srt-primary-2.srt-text-disabled,
.sr-bb .srt-primary-3 .srt-text-disabled,
.sr-bb .srt-primary-3.srt-text-disabled,
.sr-bb .srt-primary-4 .srt-text-disabled,
.sr-bb .srt-primary-4.srt-text-disabled,
.sr-bb .srt-primary-5 .srt-text-disabled,
.sr-bb .srt-primary-5.srt-text-disabled,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-disabled,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-disabled,
.sr-bb .srt-primary-6 .srt-text-disabled,
.sr-bb .srt-primary-6.srt-text-disabled,
.sr-bb .srt-primary-7 .srt-text-disabled,
.sr-bb .srt-primary-7.srt-text-disabled,
.sr-bb .srt-primary-8 .srt-text-disabled,
.sr-bb .srt-primary-8.srt-text-disabled,
.sr-bb .srt-primary-8-is-active-1 .srt-text-disabled,
.sr-bb .srt-primary-8-is-active-1.srt-text-disabled,
.sr-bb .srt-primary-8-is-active-2 .srt-text-disabled,
.sr-bb .srt-primary-8-is-active-2.srt-text-disabled,
.sr-bb .srt-primary-9 .srt-text-disabled,
.sr-bb .srt-primary-9.srt-text-disabled,
.sr-bb .srt-primary-10 .srt-text-disabled,
.sr-bb .srt-primary-10.srt-text-disabled,
.sr-bb .srt-primary-11 .srt-text-disabled,
.sr-bb .srt-primary-11.srt-text-disabled,
.sr-bb .srt-primary-12 .srt-text-disabled,
.sr-bb .srt-primary-12.srt-text-disabled,
.sr-bb .srt-primary-13 .srt-text-disabled,
.sr-bb .srt-primary-13.srt-text-disabled {
  opacity: 0.6; }

.sr-bb .srt-primary-1 .srt-text-tertiary,
.sr-bb .srt-primary-1.srt-text-tertiary,
.sr-bb .srt-primary-1-is-active .srt-text-tertiary,
.sr-bb .srt-primary-1-is-active.srt-text-tertiary,
.sr-bb .srt-primary-1-is-hoverable:hover .srt-text-tertiary,
.sr-bb .srt-primary-1-is-hoverable:hover.srt-text-tertiary,
.sr-bb .srt-primary-1-is-disabled .srt-text-tertiary,
.sr-bb .srt-primary-1-is-disabled.srt-text-tertiary,
.sr-bb .srt-primary-2 .srt-text-tertiary,
.sr-bb .srt-primary-2.srt-text-tertiary,
.sr-bb .srt-primary-3 .srt-text-tertiary,
.sr-bb .srt-primary-3.srt-text-tertiary,
.sr-bb .srt-primary-4 .srt-text-tertiary,
.sr-bb .srt-primary-4.srt-text-tertiary,
.sr-bb .srt-primary-5 .srt-text-tertiary,
.sr-bb .srt-primary-5.srt-text-tertiary,
.sr-bb .srt-primary-5-is-hoverable:hover .srt-text-tertiary,
.sr-bb .srt-primary-5-is-hoverable:hover.srt-text-tertiary,
.sr-bb .srt-primary-6 .srt-text-tertiary,
.sr-bb .srt-primary-6.srt-text-tertiary,
.sr-bb .srt-primary-7 .srt-text-tertiary,
.sr-bb .srt-primary-7.srt-text-tertiary,
.sr-bb .srt-primary-8 .srt-text-tertiary,
.sr-bb .srt-primary-8.srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-1 .srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-1.srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-2 .srt-text-tertiary,
.sr-bb .srt-primary-8-is-active-2.srt-text-tertiary,
.sr-bb .srt-primary-9 .srt-text-tertiary,
.sr-bb .srt-primary-9.srt-text-tertiary,
.sr-bb .srt-primary-10 .srt-text-tertiary,
.sr-bb .srt-primary-10.srt-text-tertiary,
.sr-bb .srt-primary-11 .srt-text-tertiary,
.sr-bb .srt-primary-11.srt-text-tertiary,
.sr-bb .srt-primary-12 .srt-text-tertiary,
.sr-bb .srt-primary-12.srt-text-tertiary,
.sr-bb .srt-primary-13 .srt-text-tertiary,
.sr-bb .srt-primary-13.srt-text-tertiary {
  opacity: 0.7; }

.sr-bb .srt-icon {
  opacity: 0.33; }

.sr-bb .srt-icon-secondary {
  opacity: 0.7; }

.sr-bb .srt-elevation-1 {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0px 1px 3px 0px rgba(0, 0, 0, 0.1); }

.sr-bb .srt-elevation-2 {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.23), 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }

.sr-bb .srt-elevation-3 {
  box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.26), 0px 10px 20px 0px rgba(0, 0, 0, 0.19); }

.sr-bb .srt-elevation-center-2 {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.23), 0 1px 5px rgba(0, 0, 0, 0.16); }

.sr-bb .srt-inset-top-1 {
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-bottom-1 {
  box-shadow: inset 0 -1px 2px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-top-2 {
  box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-bottom-2 {
  box-shadow: inset 0 -3px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-top-3 {
  box-shadow: inset 0 6px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-inset-bottom-3 {
  box-shadow: inset 0 -6px 6px 0 rgba(0, 0, 0, 0.23); }

.sr-bb .srt-fill-blue-card {
  fill: #2579ad; }

.sr-bb .srt-stroke-blue-card {
  stroke: #2579ad; }

.sr-bb .srt-fill-soccer-yellow-card {
  fill: #ffbf00; }

.sr-bb .srt-stroke-soccer-yellow-card {
  stroke: #ffbf00; }

.sr-bb .srt-fill-soccer-red-card {
  fill: #e43b3b; }

.sr-bb .srt-stroke-soccer-red-card {
  stroke: #e43b3b; }

.sr-bb .srt-stroke-soccer-substitution-in {
  stroke: #4fbe30;
  fill: transparent; }

.sr-bb .srt-fill-soccer-substitution-in {
  fill: #4fbe30; }

.sr-bb .srt-stroke-soccer-substitution-out {
  stroke: #e43b3b;
  fill: transparent; }

.sr-bb .srt-fill-soccer-substitution-out {
  fill: #e43b3b; }

.sr-bb .srt-stroke-soccer-own-goal {
  stroke: #e43b3b;
  fill: transparent; }

.sr-bb .srt-fill-soccer-own-goal {
  fill: #e43b3b; }

.sr-bb .srt-fill-soccer-relegation-1 {
  fill: #fdd835; }

.sr-bb .srt-stroke-soccer-relegation-1 {
  stroke: #fdd835; }

.sr-bb .srt-fill-soccer-relegation-2 {
  fill: #ffb848; }

.sr-bb .srt-stroke-soccer-relegation-2 {
  stroke: #ffb848; }

.sr-bb .srt-fill-soccer-relegation-3 {
  fill: #ef6c00; }

.sr-bb .srt-stroke-soccer-relegation-3 {
  stroke: #ef6c00; }

.sr-bb .srt-fill-soccer-relegation-4 {
  fill: #e93a34; }

.sr-bb .srt-stroke-soccer-relegation-4 {
  stroke: #e93a34; }

.sr-bb .srt-fill-soccer-relegation-5 {
  fill: #941d1d; }

.sr-bb .srt-stroke-soccer-relegation-5 {
  stroke: #941d1d; }

.sr-bb .srt-fill-soccer-promotion-1 {
  fill: #51d151; }

.sr-bb .srt-stroke-soccer-promotion-1 {
  stroke: #51d151; }

.sr-bb .srt-fill-soccer-promotion-2 {
  fill: #1b911b; }

.sr-bb .srt-stroke-soccer-promotion-2 {
  stroke: #1b911b; }

.sr-bb .srt-fill-soccer-promotion-3 {
  fill: #0e8094; }

.sr-bb .srt-stroke-soccer-promotion-3 {
  stroke: #0e8094; }

.sr-bb .srt-fill-soccer-promotion-4 {
  fill: #0a6cce; }

.sr-bb .srt-stroke-soccer-promotion-4 {
  stroke: #0a6cce; }

.sr-bb .srt-fill-soccer-promotion-5 {
  fill: #4a9fe4; }

.sr-bb .srt-stroke-soccer-promotion-5 {
  stroke: #4a9fe4; }

.sr-bb .srt-nfl-timeout-1 {
  background-color: #f5a623;
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-nfl-timeout-2 {
  background-color: rgba(245, 166, 35, 0.3);
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.16); }

.sr-bb .srt-nfl-penalty {
  background-color: #f4a621;
  color: #ffffff;
  border-color: #f4a621; }

.sr-bb .srt-nfl-negative-yards-1 {
  background-color: #ac182e;
  color: #ffffff;
  border-color: #ac182e; }

.sr-bb .srt-nfl-negative-yards-2 {
  background-color: #ac182e;
  color: #ffffff;
  border-color: #ac182e; }

.sr-bb .srt-nfl-first-line {
  background-color: #4b90de;
  color: #ffffff;
  border-color: #4b90de; }

.sr-bb .srt-nfl-ten-line {
  background-color: #f5a623;
  color: #ffffff;
  border-color: #f5a623; }

.sr-bb .srt-fill-nfl-penalty {
  fill: #f4a621; }

.sr-bb .srt-stroke-nfl-penalty {
  stroke: #f4a621; }

.sr-bb .srt-fill-nfl-negative-yards-1 {
  fill: #ac182e; }

.sr-bb .srt-stroke-nfl-negative-yards-1 {
  stroke: #ac182e; }

.sr-bb .srt-fill-nfl-negative-yards-2 {
  fill: #ac182e; }

.sr-bb .srt-stroke-nfl-negative-yards-2 {
  stroke: #ac182e; }

.sr-bb .srt-fill-nfl-first-line {
  fill: #4b90de; }

.sr-bb .srt-stroke-nfl-first-line {
  stroke: #4b90de; }

.sr-bb .srt-fill-nfl-ten-line {
  fill: #f5a623; }

.sr-bb .srt-stroke-nfl-ten-line {
  stroke: #f5a623; }

.sr-bb .srt-mlb-run-1 {
  background-color: #009900;
  color: #ffffff;
  border-color: #009900; }

.sr-bb .srt-mlb-run-2 {
  background-color: #ffffff;
  color: #009900;
  border-color: #009900; }

.sr-bb .srt-mlb-hit-1 {
  background-color: #f7ab11;
  color: #2f2f2f;
  border-color: #f7ab11; }

.sr-bb .srt-mlb-hit-2 {
  background-color: #ffffff;
  color: #f7ab11;
  border-color: #f7ab11; }

.sr-bb .srt-mlb-hit-3 {
  background-color: #00a4ff;
  color: #ffffff;
  border-color: #00a4ff; }

.sr-bb .srt-mlb-error-1 {
  background-color: #d0021b;
  color: #ffffff;
  border-color: #d0021b; }

.sr-bb .srt-mlb-error-2 {
  background-color: #ffffff;
  color: #d0021b;
  border-color: #d0021b; }

.sr-bb .srt-mlb-neutral-1 {
  background-color: #212121;
  color: #ffffff;
  border-color: #ffffff; }

.sr-bb .srt-fill-mlb-base {
  fill: #00a4ff; }

.sr-bb .srt-strole-mlb-base {
  fill: #00a4ff; }

.sr-bb .srt-fill-change-increase {
  fill: #34b51f; }

.sr-bb .srt-stroke-change-increase {
  stroke: #34b51f; }

.sr-bb .srt-fill-change-decrease {
  fill: #fcc419; }

.sr-bb .srt-stroke-change-decrease {
  stroke: #fcc419; }

.sr-bb .srt-fill-text {
  fill: #2f2f2f; }

.sr-bb .srt-fill-text-invert {
  fill: #ffffff; }

.sr-bb .srt-fill-text-secondary {
  fill-opacity: 0.7; }

.sr-bb .srt-fill-text-disabled {
  fill-opacity: 0.35; }

.sr-bb .srt-fill-base-1 {
  fill: transparent; }

.sr-bb .srt-stroke-base-1 {
  stroke: transparent; }

.sr-bb .srt-fill-base-1-active {
  fill: rgba(42, 83, 166, 0.12); }

.sr-bb .srt-stroke-base-1-active {
  stroke: rgba(42, 83, 166, 0.12); }

.sr-bb .srt-fill-base-1-active-2 {
  fill: #eaeaea; }

.sr-bb .srt-stroke-base-1-active-2 {
  stroke: #eaeaea; }

.sr-bb .srt-fill-base-1-primary {
  fill: transparent; }

.sr-bb .srt-stroke-base-1-primary {
  stroke: transparent; }

.sr-bb .srt-fill-base-1-home {
  fill: transparent; }

.sr-bb .srt-stroke-base-1-home {
  stroke: transparent; }

.sr-bb .srt-fill-base-1-away {
  fill: transparent; }

.sr-bb .srt-stroke-base-1-away {
  stroke: transparent; }

.sr-bb .srt-fill-base-2 {
  fill: currentColor; }

.sr-bb .srt-stroke-base-2 {
  stroke: currentColor; }

.sr-bb .srt-fill-base-2-active {
  fill: #e5eaf4; }

.sr-bb .srt-stroke-base-2-active {
  stroke: #e5eaf4; }

.sr-bb .srt-fill-base-2-hover {
  fill: #e5eaf4; }

.sr-bb .srt-stroke-base-2-hover {
  stroke: #e5eaf4; }

.sr-bb .srt-fill-base-3 {
  fill: #e5eaf4; }

.sr-bb .srt-stroke-base-3 {
  stroke: #e5eaf4; }

.sr-bb .srt-fill-base-3-active {
  fill: #dbe2f0; }

.sr-bb .srt-stroke-base-3-active {
  stroke: #dbe2f0; }

.sr-bb .srt-fill-base-3-hover {
  fill: #dbe2f0; }

.sr-bb .srt-stroke-base-3-hover {
  stroke: #dbe2f0; }

.sr-bb .srt-fill-primary-1 {
  fill: #2a53a6; }

.sr-bb .srt-stroke-primary-1 {
  stroke: #2a53a6; }

.sr-bb .srt-fill-primary-2 {
  fill: #2c4882; }

.sr-bb .srt-stroke-primary-2 {
  stroke: #2c4882; }

.sr-bb .srt-fill-primary-3 {
  fill: #3f64af; }

.sr-bb .srt-stroke-primary-3 {
  stroke: #3f64af; }

.sr-bb .srt-fill-primary-4 {
  fill: #7f98ca; }

.sr-bb .srt-stroke-primary-4 {
  stroke: #7f98ca; }

.sr-bb .srt-fill-primary-5 {
  fill: #7f98ca; }

.sr-bb .srt-stroke-primary-5 {
  stroke: #7f98ca; }

.sr-bb .srt-fill-primary-6 {
  fill: #2c4474; }

.sr-bb .srt-stroke-primary-6 {
  stroke: #2c4474; }

.sr-bb .srt-fill-primary-7 {
  fill: #2a53a6; }

.sr-bb .srt-stroke-primary-7 {
  stroke: #2a53a6; }

.sr-bb .srt-fill-primary-8 {
  fill: #2a53a6; }

.sr-bb .srt-stroke-primary-8 {
  stroke: #2a53a6; }

.sr-bb .srt-fill-primary-8-is-active-1 {
  fill: #3f64af; }

.sr-bb .srt-stroke-primary-8-is-active-1 {
  stroke: #3f64af; }

.sr-bb .srt-fill-primary-8-is-active-2 {
  fill: #3f64af; }

.sr-bb .srt-stroke-primary-8-is-active-2 {
  stroke: #3f64af; }

.sr-bb .srt-fill-primary-9 {
  fill: #bfcbe4; }

.sr-bb .srt-stroke-primary-9 {
  stroke: #bfcbe4; }

.sr-bb .srt-fill-primary-10 {
  fill: #5575b8; }

.sr-bb .srt-stroke-primary-10 {
  stroke: #5575b8; }

.sr-bb .srt-fill-primary-11 {
  fill: #3f64af; }

.sr-bb .srt-stroke-primary-11 {
  stroke: #3f64af; }

.sr-bb .srt-fill-primary-12 {
  fill: #2a53a6; }

.sr-bb .srt-stroke-primary-12 {
  stroke: #2a53a6; }

.sr-bb .srt-fill-home-1 {
  fill: #34b51f; }

.sr-bb .srt-stroke-home-1 {
  stroke: #34b51f; }

.sr-bb .srt-fill-home-2 {
  fill: #34b51f; }

.sr-bb .srt-stroke-home-2 {
  stroke: #34b51f; }

.sr-bb .srt-fill-home-3 {
  fill: #34b51f; }

.sr-bb .srt-stroke-home-3 {
  stroke: #34b51f; }

.sr-bb .srt-fill-home-4 {
  fill: #71cb62; }

.sr-bb .srt-stroke-home-4 {
  stroke: #71cb62; }

.sr-bb .srt-fill-home-5 {
  fill: #328625; }

.sr-bb .srt-stroke-home-5 {
  stroke: #328625; }

.sr-bb .srt-fill-away-1 {
  fill: #fcc419; }

.sr-bb .srt-stroke-away-1 {
  stroke: #fcc419; }

.sr-bb .srt-fill-away-2 {
  fill: #fcc419; }

.sr-bb .srt-stroke-away-2 {
  stroke: #fcc419; }

.sr-bb .srt-fill-away-3 {
  fill: #fcc419; }

.sr-bb .srt-stroke-away-3 {
  stroke: #fcc419; }

.sr-bb .srt-fill-away-4 {
  fill: #fdd65e; }

.sr-bb .srt-stroke-away-4 {
  stroke: #fdd65e; }

.sr-bb .srt-fill-away-5 {
  fill: #b49021; }

.sr-bb .srt-stroke-away-5 {
  stroke: #b49021; }

.sr-bb .srt-fill-neutral-1 {
  fill: #e4e4e4; }

.sr-bb .srt-stroke-neutral-1 {
  stroke: #e4e4e4; }

.sr-bb .srt-fill-neutral-2 {
  fill: #444444; }

.sr-bb .srt-stroke-neutral-2 {
  stroke: #444444; }

.sr-bb .srt-fill-neutral-3 {
  fill: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-stroke-neutral-3 {
  stroke: rgba(47, 47, 47, 0.12); }

.sr-bb .srt-fill-neutral-4 {
  fill: #787878; }

.sr-bb .srt-stroke-neutral-4 {
  stroke: #787878; }

.sr-bb .srt-fill-neutral-5 {
  fill: #636363; }

.sr-bb .srt-stroke-neutral-5 {
  stroke: #636363; }

.sr-bb .srt-fill-neutral-6 {
  fill: #cdcdcd; }

.sr-bb .srt-stroke-neutral-6 {
  stroke: #cdcdcd; }

.sr-bb .srt-fill-neutral-7 {
  fill: #787878; }

.sr-bb .srt-stroke-neutral-7 {
  stroke: #787878; }

.sr-bb .srt-fill-neutral-8 {
  fill: #e4e4e4; }

.sr-bb .srt-stroke-neutral-8 {
  stroke: #e4e4e4; }

.sr-bb .srt-fill-neutral-9 {
  fill: #f3f3f3; }

.sr-bb .srt-stroke-neutral-9 {
  stroke: #f3f3f3; }

.sr-bb .srt-fill-neutral-10 {
  fill: #e6e6e6; }

.sr-bb .srt-stroke-neutral-10 {
  stroke: #e6e6e6; }

.sr-bb .srt-fill-neutral-11 {
  fill: #acacac; }

.sr-bb .srt-stroke-neutral-11 {
  stroke: #acacac; }

.sr-bb .srt-fill-neutral-12 {
  fill: #6d6d6d; }

.sr-bb .srt-stroke-neutral-12 {
  stroke: #6d6d6d; }

.sr-bb .srt-fill-neutral-13 {
  fill: #eaeaea; }

.sr-bb .srt-stroke-neutral-13 {
  stroke: #eaeaea; }

.sr-bb .srt-fill-win {
  fill: #34b51f; }

.sr-bb .srt-stroke-win {
  stroke: #34b51f; }

.sr-bb .srt-fill-draw {
  fill: rgba(47, 47, 47, 0.4); }

.sr-bb .srt-stroke-draw {
  stroke: rgba(47, 47, 47, 0.4); }

.sr-bb .srt-fill-lose {
  fill: #fcc419; }

.sr-bb .srt-stroke-lose {
  stroke: #fcc419; }

.sr-bb .srt-stop-base-1 {
  stop-color: transparent; }

.sr-bb .srt-stop-primary-1 {
  stop-color: #2a53a6; }

.sr-bb .srt-stop-primary-2 {
  stop-color: #2c4882; }

.sr-bb .srt-stop-primary-3 {
  stop-color: #3f64af; }

.sr-bb .srt-stop-primary-4 {
  stop-color: #7f98ca; }

.sr-bb .srt-stop-primary-5 {
  stop-color: #7f98ca; }

.sr-bb .srt-stop-primary-6 {
  stop-color: #2c4474; }

.sr-bb .srt-stop-primary-7 {
  stop-color: #2a53a6; }

.sr-bb .srt-stop-primary-8 {
  stop-color: #2a53a6; }

.sr-bb .srt-stop-primary-9 {
  stop-color: #bfcbe4; }

.sr-bb .srt-stop-primary-10 {
  stop-color: #5575b8; }

.sr-bb .srt-stop-primary-11 {
  stop-color: #3f64af; }

.sr-bb .srt-stop-primary-12 {
  stop-color: #2a53a6; }

.sr-bb .srt-stop-home-1 {
  stop-color: #34b51f; }

.sr-bb .srt-stop-away-1 {
  stop-color: #fcc419; }

.sr-bb .srt-fill-neutral-14 {
  fill: #ffffff; }

.sr-bb .srt-stroke-neutral-14 {
  stroke: #ffffff; }

.sr-bb .srt-logo-powered-by-light {
  display: inline-block; }

.sr-bb .srt-logo-powered-by-dark {
  display: none; }

/* Campo Ao Vivo */
.lmts-container > .sr-content {
  border: 1px solid var(--light-6);
  border-radius: 4px;
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; }

.lmts-container > .sr-content:hover {
  box-shadow: var(--shadow-level-1);
  transition: box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear; }

.carrinho {
  background-color: var(--bg-carrinho);
  border: 0.1rem solid var(--b-carrinho);
  z-index: 4;
  box-shadow: var(--shadow-level-3);
  display: grid;
  grid-template-rows: 1fr auto;
  height: calc(100vh - 7rem); }

.carrinho.desktop {
  display: grid;
  position: fixed;
  height: 100vh;
  width: calc(15vw + 22rem);
  top: 0px;
  right: 0px;
  grid-template-rows: min-content 1fr; }

.carrinho__header {
  display: grid;
  grid-template-columns: 1fr min-content; }

.carrrinho__header--container {
  padding: 1.97rem 1.6rem;
  border-bottom: 0.1rem solid var(--b-carrinho); }

.carrinho__header--title {
  color: var(--t-carrinho-title);
  align-self: center;
  font-size: 2.2rem; }

.carrinho__itens {
  overflow: auto; }

.carrinho__item {
  display: grid;
  grid-template-columns: 85% 1fr;
  background-color: var(--bg-carrinho-item); }

.carrinho__item--dados {
  display: grid;
  grid-template-rows: 50% 50%;
  padding: 0rem 0.5rem 1.6rem 0.8rem;
  border-right: 0.1rem solid var(--b-carrinho);
  border-bottom: 0.1rem solid var(--b-carrinho); }

.carrinho__item--icon {
  border-bottom: 0.1rem solid var(--b-carrinho); }

.carrinho__dados--nometime {
  padding: 0.8rem; }

.carrinho__dados--header {
  display: grid;
  grid-template-columns: auto 1fr 48px;
  align-items: center;
  font-size: 1.2rem;
  grid-gap: 1rem;
  padding: 0.4rem; }
  .carrinho__dados--header button.button-flat-6 {
    background-color: var(--bg-button-odd--active, var(--accent-1-fill)); }
  .carrinho__dados--header button.button-flat-6:hover {
    background-color: var(--bg-button-odd--active-hover, var(--accent-1-shadow)); }

.carrinho__dados--nometime-separador {
  color: var(--t-nome-time-separador); }

.carrinho__dados--header-tipoaposta {
  color: var(--t-tipo-aposta-carrinho);
  font-weight: 600; }

.carrinho__dados--nometime-wrapper {
  font-size: 2.2rem;
  height: auto;
  padding-bottom: 0.8rem; }

.carrinho__dados--nometime-fora,
.carrinho__dados--nometime-casa,
.carrinho__dados--header-aposta {
  color: var(--t-dados-header-aposta); }

.carrinho__dados--header-odd {
  padding: 0 0; }

.carrinho__inputs-container {
  border-top: 0.1rem solid var(--b-carrinho);
  background-color: var(--bg-carrinho-inputs); }

.carrinho_inputs--nome {
  display: grid;
  grid-template-columns: 40% 1fr;
  padding: 0.8rem;
  grid-gap: 0.8rem;
  align-items: center;
  border-bottom: 1px solid var(--b-carrinho); }

.carrinho_inputs--nome span {
  font-size: 1.8rem;
  color: var(--t-nome-apostador); }

.carrinho__inputs-container .button-flat-3:hover {
  background-color: var(--bg-button-carrinho-limpar-carrinho-hover) !important; }

.carrinho_inputs--valor-bilhete {
  display: grid;
  grid-template-columns: 40% 1fr 1fr 1fr;
  grid-gap: 0.8rem;
  padding: 0.8rem; }

.button-odd--plus.carrinho_inputs--valor-rapidos {
  text-align: center;
  background-color: var(--bg-odds-valor-rapido); }
  .button-odd--plus.carrinho_inputs--valor-rapidos .button-odd-plus__title {
    color: var(--t-odds-valor-rapido); }

.button-odd--plus.carrinho_inputs--valor-rapidos:hover {
  background-color: var(--bg-odds-valor-rapido-hover); }

.carrinho_input--valoretorno-dados,
.carrinho_input--valoraposta-dados {
  display: grid;
  grid-template-columns: 50% 50%;
  font-size: 1.8rem;
  padding: 0.8rem 1.6rem; }

.carrinho_input--valoraposta-label,
.carrinho_input--valoretorno-label {
  color: var(--t-valor-aposta-retorno-label); }

.carrinho_input--valoretorno-number,
.carrinho_input--valoraposta-number {
  color: var(--t-valor-aposta-number);
  text-align: right; }

.carrinho_inputs--butoes-aposta {
  grid-template-columns: 40% 1fr;
  display: grid;
  padding: 0.8rem;
  grid-gap: 1rem; }
  .carrinho_inputs--butoes-aposta button.carrinho_inputs--limparcarrinho {
    background-color: var(--bg-button-carrinho-limpar-carrinho); }
    .carrinho_inputs--butoes-aposta button.carrinho_inputs--limparcarrinho span.button-flat-3__title {
      color: var(--t-button-carrinho-limpar-carrinho); }
  .carrinho_inputs--butoes-aposta button.carrinho_inputs--fazeraposta.button-flat-8 {
    background-color: var(--bg-button-carrinho-fazer-aposta); }
    .carrinho_inputs--butoes-aposta button.carrinho_inputs--fazeraposta.button-flat-8 span.button-flat-3__title {
      color: var(--t-button-carrinho-fazer-aposta); }
  .carrinho_inputs--butoes-aposta button.carrinho_inputs--fazeraposta.button-flat-8--disabled {
    background-color: var(--bg-button-carrinho-fazer-aposta-disabled); }
    .carrinho_inputs--butoes-aposta button.carrinho_inputs--fazeraposta.button-flat-8--disabled span.button-flat-3__title {
      color: var(--t-button-carrinho-fazer-aposta-disabled); }

.carrinho__aviso {
  background-color: var(--bg-carrinho-aviso);
  color: var(--t-carrinho-aviso);
  padding: 1.6rem 1.6rem 0.8rem 1.6rem;
  line-height: 2rem; }

/* Cupom */
.carrinho-cupom {
  border-bottom: solid 0.1rem var(--b-carrinho);
  padding: 0.8rem;
  height: 4.8rem; }

.carrinho-cupom__inativo-wrapper {
  margin-left: 0.8rem;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.8rem; }
  .carrinho-cupom__inativo-wrapper button.button-flat-3 {
    background-color: var(--bg-button-inserir-cupom-inativo); }
    .carrinho-cupom__inativo-wrapper button.button-flat-3 .button-flat-3__title {
      color: var(--t-button-inserir-cupom-inativo); }

.carrinho-cupom__ativo-wrapper {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.8rem;
  align-items: center; }
  .carrinho-cupom__ativo-wrapper button.button-flat-3--disabled {
    background-color: var(--bg-button-inserir-cupom-disabled); }
    .carrinho-cupom__ativo-wrapper button.button-flat-3--disabled .button-flat-3__title {
      color: var(--t-button-inserir-cupom-disabled) !important; }
  .carrinho-cupom__ativo-wrapper button.button-flat-3 {
    background-color: var(--bg-button-inserir-ativo); }
    .carrinho-cupom__ativo-wrapper button.button-flat-3 .button-flat-3__title {
      color: var(--t-button-inserir-cupom-ativo); }

.display-message {
  width: 100%;
  height: 48px;
  padding: 16px 10px 10px 10px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center; }

.display-message button {
  color: var(--light-primary);
  height: 32px;
  font-size: 1.2rem;
  width: 56px;
  margin-left: auto; }

.display-message.error {
  background-color: var(--light-9);
  color: var(--accent-2-fill); }

.display-message.success {
  background-color: var(--light-10);
  color: var(--accent-3-fill); }

.display-message.error button {
  background-color: var(--accent-2-fill); }

.display-message.success button {
  background-color: var(--accent-3-fill); }

/* Eticket Item */
.eticket-item {
  width: 100%;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px;
  cursor: pointer; }

.eticket-item__header {
  padding: 0 1.6rem;
  border-bottom: 1px solid var(--light-6);
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  height: 4.7rem; }

.eticket-item__header__momento {
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--dark-primary); }

.eticket-item__body {
  padding: 1.6rem;
  display: grid;
  grid-gap: 1.8rem; }

.eticket-item__body__content {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center; }

.eticket-item__body__title {
  font-size: 2.2rem;
  color: var(--dark-secondary); }

.eticket-item__body__codigo {
  font-size: 2.8rem;
  color: var(--accent-active); }

.eticket-item__body__validade {
  font-size: 1.4rem;
  color: var(--dark-disabled); }

/* Mobile */
.eticket-item--mobile .eticket-item__header__momento {
  font-size: 1rem; }

.eticket-item--mobile .eticket-item__body__title {
  font-size: 1.8rem; }

.eticket-item--mobile .eticket-item__body__codigo {
  font-size: 2rem; }

.eticket-item--mobile .eticket-item__body__validade {
  font-size: 1.2rem; }

.extrato-card {
  width: 100%;
  padding: 1.6rem;
  border: 1px solid var(--b-extrato);
  background-color: var(--bg-extrato);
  box-shadow: var(--shadow-level-1);
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.6rem;
  align-items: center;
  border-radius: 4px; }

.extrato-card__item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.8rem; }

.extrato-card__item-label {
  font-size: 1.4rem;
  font-weight: 400;
  height: 22px;
  display: flex;
  color: var(--dark-1, #000);
  display: flex;
  gap: 0.8rem;
  align-items: center; }

.extrato-card__item-value {
  font-size: 1.4rem;
  font-weight: 400;
  min-height: 22px;
  color: var(--text-secondary, #646464);
  text-align: right; }

.extrato-card.is-desktop {
  grid-template-columns: repeat(4, 1fr) 100px;
  grid-gap: 0.8rem; }
  .extrato-card.is-desktop .extrato-card__item {
    grid-template-columns: 1fr; }
  .extrato-card.is-desktop .extrato-card__item-value {
    text-align: left; }

.float-cookie-alert {
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 9;
  color: #fff;
  font-size: 1.1rem;
  background: var(--bg-cookies, #030118);
  padding: 2em 3em;
  box-shadow: 0px 0px 25px #2a1c3299;
  transition: 0.5s; }
  .float-cookie-alert.float-cookie-disabled {
    bottom: -250px;
    transition: 0.5s; }
  .float-cookie-alert .float-cookie-alert__wrap .float-cookie-alert__text p {
    font-size: 1.3em;
    line-height: 1.3em; }
    .float-cookie-alert .float-cookie-alert__wrap .float-cookie-alert__text p a {
      color: var(--t-detaque-cookies);
      text-decoration: underline; }
  .float-cookie-alert .float-cookie-alert__wrap .float-cookie-alert__buttons {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
    width: 100%;
    margin-top: 10px; }
    .float-cookie-alert .float-cookie-alert__wrap .float-cookie-alert__buttons button:first-child {
      background: var(--bg-detaque-cookies, var(--t-detaque-cookies));
      border-radius: 2px;
      color: #030118;
      min-height: 50px;
      border-radius: 6px;
      font-weight: bold;
      font-size: 1.5rem;
      text-transform: uppercase; }
    .float-cookie-alert .float-cookie-alert__wrap .float-cookie-alert__buttons button:last-child {
      min-height: 30px;
      color: #fff;
      text-decoration: underline;
      font-size: 1.3rem; }

@media (min-width: 992px) {
  .float-cookie-alert .float-cookie-alert__wrap {
    display: flex;
    align-items: center;
    max-width: 1250px;
    margin: auto; }
    .float-cookie-alert .float-cookie-alert__wrap .float-cookie-alert__buttons {
      flex-direction: row-reverse;
      max-width: 500px; }
      .float-cookie-alert .float-cookie-alert__wrap .float-cookie-alert__buttons button {
        width: 100%; } }

/* Footer Nav */
.footer-nav__title {
  line-height: 4.8rem;
  border-bottom: 1px solid var(--light-6);
  margin-bottom: 0.8rem;
  color: var(--t-footer-nav-title); }

/* Hello Bar */
.hello-bar {
  padding: 0 0.4rem;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  cursor: pointer;
  background-color: var(--accent-4-fill);
  text-align: center; }

.hello-bar-success {
  background-color: var(--accent-3-fill) !important; }

.hello-bar__text {
  padding: 0.8rem 1.6rem 0.8rem 0; }

.hello-bar__close {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.4rem;
  color: #424242;
  font-size: 1.5rem;
  font-weight: bold; }

.hello-bar-error {
  background-color: var(--accent-2-fill) !important; }

/* Input */
.input {
  width: 100%;
  border: 1px solid var(--b-inputs);
  border-radius: 2px;
  padding: 0 0.8rem;
  font-size: 1.4rem;
  color: var(--t-input);
  line-height: 2.8rem;
  caret-color: var(--t-caret);
  outline: 0;
  background-color: var(--bg-inputs); }

.input--mobile {
  line-height: 3rem; }

.input:focus {
  border-color: var(--b-inputs); }

.input::placeholder {
  color: var(--t-input-placeholder);
  opacity: 1; }

.input:-ms-input-placeholder {
  color: var(--t-input-placeholder); }

.input::-ms-input-placeholder {
  color: var(--t-input-placeholder); }

.input--disabled {
  cursor: not-allowed;
  border-color: var(--b-input-disabled);
  color: var(--t-input-disabled); }

.input--disabled::placeholder {
  color: var(--dark-disabled);
  opacity: 1; }

.input--disabled:-ms-input-placeholder {
  color: var(--dark-disabled); }

.input--disabled::-ms-input-placeholder {
  color: var(--dark-disabled); }

.input--has-error,
.input--has-error:focus {
  border-color: var(--accent-2-fill);
  caret-color: var(--accent-2-fill); }

.input--success,
.input--success:focus {
  border-color: var(--accent-3-fill);
  caret-color: var(--accent-3-fill); }

/* Input Center */
[class*='input--center'] {
  border-radius: 4px;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 3.8rem; }

/* [class*='input--center'] tem maior especificidade */
.input--mobile {
  line-height: 3rem !important; }

.input--center-shadow {
  background-color: var(--light-2) !important; }

/* Input Label */
.input-label {
  display: flex;
  flex-direction: column-reverse; }
  .input-label p.input-label__label {
    color: var(--t-modal-input-label); }

.input-label p > a {
  color: var(--t-hiperlink); }

.input-label p > a:hover {
  color: var(--accent-active); }

.input-label.checkbox-label {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.8rem;
  align-items: center; }

.form-pin-centered .checkbox-label,
.saque-wrapper .checkbox-label {
  padding: 0.8rem 0; }

.input-label__label {
  line-height: 1.8rem; }

.input:focus + .input-label__label,
.checkbox-label.checked .input-label__label {
  color: var(--t-input-label-focus); }

.input--has-error + .input-label__label,
.input--has-error:focus + .input-label__label {
  color: var(--accent-2-fill) !important; }

.input-select {
  min-height: 3rem; }

.input-select__indicator-separator {
  display: none; }

.input-select__control {
  border: 1px solid var(--b-inputs);
  border-radius: 2px !important;
  font-size: 1.4rem;
  color: var(--t-input-select) !important;
  background-color: var(--bg-input-select) !important; }
  .input-select__control .input-select__value-container > .input-select__single-value {
    color: var(--t-selected-item); }

.input-select__control.input-select__control--menu-is-open,
.input-select__control.input-select__control--menu-is-open.input-select__control--is-focused {
  border-color: var(--accent-1-fill) !important;
  border-radius: 2px 2px 0px 0px !important;
  padding-bottom: 1px;
  border-bottom: none !important; }

.input-select__option {
  color: var(--t-input-select-options) !important;
  background-color: var(--bg-input-select-options) !important;
  font-size: 1.4rem !important;
  font-family: var(--font), sans-serif; }

.input-select__control.input-select__control--is-focused {
  border: 1px solid var(--light-6);
  border-radius: 2px !important;
  box-shadow: none; }

.input-select__control:hover {
  border-color: var(--accent-1-fill) !important; }

.input-select__option.input-select__option--is-focused,
.input-select__option.input-select__option--is-focused:active {
  background-color: var(--dark-01) !important; }

.input-select__menu {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  border-radius: 0px 0px 2px 2px !important;
  border-left: 1px solid var(--accent-1-fill);
  border-right: 1px solid var(--accent-1-fill);
  border-bottom: 1px solid var(--accent-1-fill);
  box-shadow: none !important; }

.input-select__menu-list {
  padding-bottom: 0px !important;
  padding-top: 0px !important; }

.input-select__option.input-select__option--is-selected,
.input-select__option.input-select__option--is-focused.input-select__option--is-selected {
  color: var(--t-selected-option) !important; }

.input-select__option:hover {
  background-color: var(--bg-input-select-options-hover) !important;
  color: var(--t-input-select-options-hover) !important; }

.input-select.error .input-select__control {
  border-color: var(--accent-2-fill) !important; }

.input-select.error .input-select__control:hover {
  border-color: var(--accent-2-fill) !important; }

.input-select.error .input-select__menu {
  border-left: 1px solid var(--accent-2-fill);
  border-right: 1px solid var(--accent-2-fill);
  border-bottom: 1px solid var(--accent-2-fill); }

.upload-file-button {
  width: 100%;
  display: grid;
  align-content: center;
  padding: 0 1.6rem;
  height: 32px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: var(--accent-1-fill);
  color: var(--light-active);
  text-align: center;
  border-radius: 2px; }

.img-wrapper {
  width: 25.6rem;
  height: 19.2rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto; }

/* inputFile */
.input-file .pdf-preview {
  background-color: var(--light-2);
  height: 4rem;
  display: grid;
  grid-template-columns: 1fr min-content;
  align-content: center;
  align-items: center;
  grid-gap: 0.8rem;
  padding: 0.8rem;
  margin-bottom: 1.6rem; }

.input-file .upload-file-button.secondary {
  color: var(--dark-secondary);
  background-color: var(--light-2); }

.input-file .upload-file-button.secondary:hover {
  color: var(--dark-secondary);
  background-color: var(--light-3); }

.input-file .actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem; }

.input-file .upload-file-button:hover {
  background-color: var(--accent-1-shadow); }

.input-file input.uploadFileInput {
  display: none; }

.input-file p.footnote.accent-2-fill {
  text-align: center;
  margin-top: 0.8rem; }

.input-file button {
  display: grid;
  align-content: center; }

@media (max-width: 750px) {
  .input-file .img-wrapper {
    width: 16rem;
    height: 12rem; } }

.label--has-error {
  position: relative; }

.label--has-error .label--required {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--accent-2-fill); }

.container-label.label--has-error .label--required {
  top: -1.8rem; }

.jogo-sectiontitle {
  padding: 1.6rem;
  width: 143.55vh; }

.jogo-container {
  position: relative;
  width: 143.55vh; }

.jogo-container-seletor {
  position: relative; }

.jogo-text-overlay {
  position: absolute;
  z-index: 0; }

.iframe-jogo {
  position: relative;
  z-index: 1;
  height: 80vh;
  width: 143.55vh; }

.jogo-frame-seletor {
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto 0; }

.jogo-frame-seletor:after {
  padding-top: 83%;
  display: block;
  content: ''; }

.jogos-card-button-seletor {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  padding: 1.5rem 1.5rem;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  right: 0;
  bottom: 0;
  left: 0; }

.slot-button-jogar-mob {
  background-color: var(--accent-1-fill), 0.8 !important;
  border: 2px solid var(--accent-1-fill) !important;
  color: var(--accent-1-fill) !important;
  border-radius: 6px !important;
  font-size: 1.8rem !important;
  height: 44px;
  font-weight: 700 !important; }

.slot-button-demo-mob {
  border-radius: 6px !important;
  font-size: 1.8rem !important;
  height: 44px;
  color: var(--light-primary) !important;
  background-color: var(--accent-1-fill) !important; }

.jogos-sugeridos {
  margin-top: 2rem;
  overflow: auto;
  max-height: 30rem; }

/* Load More */
.load-more-button {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  grid-gap: 1.6rem; }

.load-more-button .button-flat button-flat-5 .load-more-button__line {
  height: 1px;
  width: 100%;
  background-color: var(--light-6); }

.load-more-button .button-flat.button-flat-5 {
  background-color: var(--bg-load-more-button); }
  .load-more-button .button-flat.button-flat-5 .button-flat-5__title {
    color: var(--t-load-more-button); }

/*!
* Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
* Copyright 2015 Daniel Cardoso <@DanielCardoso>
* Licensed under MIT
*/
.la-ball-scale-pulse,
.la-ball-scale-pulse > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-scale-pulse {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-scale-pulse.la-dark {
  color: #333; }

.la-ball-scale-pulse > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-scale-pulse {
  width: 32px;
  height: 32px; }

.la-ball-scale-pulse > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  opacity: 0.5;
  -webkit-animation: ball-scale-pulse 2s infinite ease-in-out;
  -moz-animation: ball-scale-pulse 2s infinite ease-in-out;
  -o-animation: ball-scale-pulse 2s infinite ease-in-out;
  animation: ball-scale-pulse 2s infinite ease-in-out; }

.la-ball-scale-pulse > div:last-child {
  -webkit-animation-delay: -1s;
  -moz-animation-delay: -1s;
  -o-animation-delay: -1s;
  animation-delay: -1s; }

.la-ball-scale-pulse.la-sm {
  width: 16px;
  height: 16px; }

.la-ball-scale-pulse.la-sm > div {
  width: 16px;
  height: 16px; }

.la-ball-scale-pulse.la-md {
  width: 24px;
  height: 24px; }

.la-ball-scale-pulse.la-md > div {
  width: 24px;
  height: 24px; }

.la-ball-scale-pulse.la-2x {
  width: 64px;
  height: 64px; }

.la-ball-scale-pulse.la-2x > div {
  width: 64px;
  height: 64px; }

.la-ball-scale-pulse.la-3x {
  width: 96px;
  height: 96px; }

.la-ball-scale-pulse.la-3x > div {
  width: 96px;
  height: 96px; }

/*
 * Animation
 */
@-webkit-keyframes ball-scale-pulse {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes ball-scale-pulse {
  0%,
  100% {
    -moz-transform: scale(0);
    transform: scale(0); }
  50% {
    -moz-transform: scale(1);
    transform: scale(1); } }

@-o-keyframes ball-scale-pulse {
  0%,
  100% {
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes ball-scale-pulse {
  0%,
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.video-loterias-section {
  background-color: var(--accent-1-fill);
  padding: 1.6rem 0;
  margin-top: 3.2rem; }

.video-loterias-section .section-title h2 {
  color: var(--light-1); }

.video-loterias-container {
  margin: 1.6rem 0;
  height: calc((var(--desktop-min-width) / 16) * 9);
  box-shadow: var(--shadow-level-1);
  background-image: url(https://images.unsplash.com/photo-1518688248740-7c31f1a945c4?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=750&q=80);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0.4rem;
  margin-bottom: 14.8rem; }

.info-cards-section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1.6rem;
  position: relative;
  top: -14.8rem;
  margin-bottom: -14.8rem; }

.premiacao-info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1.6rem; }

.premiacao-info .section-title {
  grid-column: 1 / span 2; }

.mobile .video-loterias-container {
  height: calc(((100vw - 1.6rem) / 16) * 9);
  margin-bottom: 12rem; }

.mobile.info-cards-section {
  grid-template-columns: 1fr;
  top: -12rem;
  margin-bottom: -12rem; }

.mobile.premiacao-info {
  grid-template-columns: 1fr; }

.mobile.premiacao-info .section-title {
  grid-column: 1; }

/* MeAjuda */
/* Menu Button */
.menu-button {
  cursor: pointer;
  width: 100%;
  height: 4.7rem;
  padding: 0 1.6rem;
  border-bottom: 0.1rem solid var(--b-menu-button);
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 0.8rem;
  align-items: center;
  text-align: left; }

.menu-button__title,
.menu-button__info {
  font-size: 1.6rem; }

.menu-button__title {
  color: var(--t-menu-button-title); }

.menu-button__info {
  color: var(--dark-disabled); }

/* Menu Button - Modifiers */
.menu-button--divider > .menu-button__title {
  color: var(--t-menu-button__title); }

.menu-button--active {
  background-color: var(--bg-menu-button-active);
  border-left: 2px solid var(--accent-1-fill);
  padding-left: 1.4rem; }
  @media (max-width: 768px) {
    .menu-button--active {
      border-left: 0px solid var(--accent-1-fill); } }

.menu-button--active > .menu-button__title {
  color: var(--t-menu-button-active, var(--dark-active)); }

.menu-button--link-option {
  background-color: var(--bg-menu-button-mobile, var(--accent-1-fill));
  border-bottom-color: var(--b-menu-button-mobile, var(--accent-1-light-mask));
  border-left-color: var(--light-6); }

.menu-button--link-option .menu-button__title {
  color: var(--t-menu-button-mobile, var(--light-1)); }

.menu-esportes-ao-vivo {
  display: grid;
  height: 5.6rem;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fill, 7.2rem);
  grid-template-rows: 1fr;
  background-color: var(--bg-menu-esportes);
  border: 1px solid var(--b-menu-esportes);
  overflow-x: auto;
  overflow-y: hidden;
  border-radius: 0.4rem; }

.tab-esporte {
  width: 7.2rem;
  grid-template-columns: 1fr minmax(1fr, 7.2rem);
  display: grid;
  grid-gap: 0.4rem;
  padding: 0.8rem 0;
  justify-content: center;
  justify-items: center;
  position: relative; }
  .tab-esporte p {
    color: var(--t-tab-esporte); }

.tab-esporte:hover {
  cursor: pointer; }

.tab-esporte.tab-esporte--active > p {
  color: var(--t-tab-esporte-active); }

.tab-esporte > p {
  text-align: center;
  width: 5.6rem;
  padding: 0 0.2rem; }

/* active var(--accent-primary) */
/* inactive dark-secondary */
/* Menu Item */
.menu-item {
  cursor: pointer;
  padding: 2.4rem 2.4rem 1.9rem 2.4rem;
  display: inline-block; }

.menu-item--accent {
  padding-left: 2.3rem;
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  background-color: var(--bg-menu-bar-itens); }

.menu-item--accent:last-child {
  padding-right: 2.3rem;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  background-color: var(--bg-menu-bar-itens-last); }

.badge {
  position: relative; }

.badge[data-badge]:after {
  content: attr(data-badge);
  position: absolute;
  top: -1.6rem;
  right: -1.2rem;
  font-size: 1.2rem;
  background: var(--bg-badge-cart, --accent-3-fill);
  color: var(--light-1);
  width: 1.8rem;
  height: 1.8rem;
  text-align: center;
  line-height: 1.8rem;
  border-radius: 50%;
  box-shadow: 0 0 0.1rem var(--dark-1); }

/* Menu Logo */
.menu-logo {
  display: grid;
  align-items: center; }

.menu-logo.bingodellitoral.logo-desktop {
  position: absolute;
  top: 0; }

.menu-logo__img-bdl {
  max-height: 5.5rem;
  padding-top: 0.25rem;
  height: 5.5rem;
  display: block;
  object-fit: cover; }

.menu-logo__img {
  max-height: 3.2rem;
  height: 3.2rem; }

.menu-logo.arena .menu-logo__img,
.menu-logo.arenabrasil .menu-logo__img,
.menu-logo.asorte .menu-logo__img {
  max-height: 5.2rem !important;
  height: 5.2rem !important; }

.menu-logo__text {
  align-items: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

/* Modal Bilhete */
.modal-bilhete.modal-bilhete--mobile {
  width: 100% !important;
  overflow-x: hidden; }

.modal-bilhete {
  width: 37rem; }
  @media (max-width: 768px) {
    .modal-bilhete {
      width: unset; } }

.modal-bilhete.modal-bilhete--mobile > .modal-bilhete__detalhes {
  border-top: 1px solid var(--light-6); }

/* Consulta */
.modal-bilhete__form {
  min-width: 28rem;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem; }
  .modal-bilhete__form button.button-flat-6 {
    background-color: var(--bg-button-consultar-bilhete-mobile); }
  .modal-bilhete__form button.button-flat-6--disabled {
    background-color: var(--bg-button-consultar-bilhete-mobile-disabled); }

/* Detalhes */
.modal-bilhete__detalhes {
  overflow: auto;
  max-height: 75vh;
  height: auto;
  padding: 1.6rem;
  display: grid;
  grid-gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid var(--b-bilhete); }

.modal-bilhete__detalhes__item {
  display: grid;
  grid-template-columns: 1fr auto; }
  .modal-bilhete__detalhes__item p:nth-child(1) {
    color: var(--t-detalhes-item-modal); }
  .modal-bilhete__detalhes__item p:nth-child(2) {
    color: var(--t-valor-item-modal); }

.modal-bilhete__detalhes__item-wrapper_loto {
  display: grid;
  grid-gap: 1.6rem; }

div.modal-bilhete__detalhes__item-wrapper_jb:not(:last-child),
div.modal-bilhete__detalhes__item-wrapper_loto:not(:last-child) {
  border-bottom: 1px solid var(--b-dash-bilhete__detalhes__item, var(--dark-4));
  border-style: dashed;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.modal-bilhete__detalhes__item-wrapper_jb {
  display: grid;
  gap: 1rem; }

/* Eventos */
.modal-bilhete__loading-eventos {
  padding: 1.6rem;
  display: grid;
  justify-items: center;
  border-bottom: 1px solid var(--b-bilhete); }

.modal-bilhete__evento {
  padding: 0.8rem 0.8rem 1.6rem 1.6rem;
  display: grid;
  grid-gap: 2.2rem;
  border-bottom: 1px solid var(--b-bilhete); }
  .modal-bilhete__evento p.title-2 {
    color: var(--t-times-bilhete); }
    .modal-bilhete__evento p.title-2 span {
      color: var(--t-versus-bilhete); }
  .modal-bilhete__evento p.caption-2 {
    color: var(--t-detalhes-item-modal); }

.modal-bilhete__evento__descricao {
  display: grid;
  grid-template-columns: 2fr auto;
  align-items: center; }
  .modal-bilhete__evento__descricao p {
    color: var(--t-detalhes-item-modal); }
    .modal-bilhete__evento__descricao p span {
      color: var(--t-item-apostado) !important; }
  .modal-bilhete__evento__descricao button.button-flat-6 {
    background-color: var(--bg-button-odd--active); }
  .modal-bilhete__evento__descricao button.button-flat-6:hover {
    background-color: var(--bg-button-odd--active-hover); }

.modal-bilhete__evento__descricao-items {
  display: grid;
  grid-template-columns: auto auto 8rem;
  white-space: nowrap; }

.modal-bilhete__evento__descricao-item3 {
  width: 7rem;
  justify-self: end;
  padding-right: 0.8rem;
  overflow: hidden;
  text-overflow: ellipsis; }

.modal-bilhete__evento__descricao-footer {
  display: grid;
  grid-template-columns: 8rem 1fr auto; }
  .modal-bilhete__evento__descricao-footer span:nth-child(1) {
    color: var(--t-times-descricao-bilhete); }
  .modal-bilhete__evento__descricao-footer span:nth-child(2) {
    color: var(--t-times-camepeonato-descricao-bilhete); }
  .modal-bilhete__evento__descricao-footer span:nth-child(3) {
    color: var(--t-momento-campeonato-bilhete); }

.modal-bilhete__loading-eventos:last-child,
.modal-bilhete__evento:last-child {
  border-bottom: none; }

/* Footer */
.modal-bilhete__footer {
  display: grid;
  grid-gap: 1.6rem;
  justify-items: center;
  padding: 1.6rem;
  margin: 0 2rem; }
  .modal-bilhete__footer canvas {
    border: solid 10px white; }

.modal-bilhete__footer-buttons {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(2rem, 1fr));
  grid-gap: 0.8rem;
  padding: 1.6rem; }
  .modal-bilhete__footer-buttons .button-flat-5 {
    background-color: var(--bg-button-cancelar-bilhete); }
    .modal-bilhete__footer-buttons .button-flat-5 .button-flat-5__title {
      color: var(--t--button-cancelar-bilhete); }
  .modal-bilhete__footer-buttons .button-flat-5:hover {
    background-color: var(--bg-cancelar-bilhete-hover); }

.modal-bilhete-evento-detalhes {
  display: grid;
  grid-gap: 1.6rem; }

.modal-bilhete__detalhes__item_loto {
  display: grid;
  grid-template-columns: 1fr auto; }
  .modal-bilhete__detalhes__item_loto p {
    color: var(--t-times-bilhete); }
  .modal-bilhete__detalhes__item_loto .modal-bilhete-numeros {
    display: inline-flex;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    justify-items: center;
    text-align: center;
    grid-column: auto; }
    .modal-bilhete__detalhes__item_loto .modal-bilhete-numeros.multiple {
      display: grid;
      grid-template-columns: repeat(8, auto); }
    .modal-bilhete__detalhes__item_loto .modal-bilhete-numeros .modal-bilhete-numero {
      background-color: #031f91;
      box-shadow: 0.1rem 0.2rem rgba(128, 128, 128, 0.5);
      color: white;
      font-size: 1.4rem;
      font-weight: 700;
      /* width: 3rem; */
      /* height: 3rem; */
      justify-content: center;
      align-self: center;
      justify-items: center;
      justify-self: center;
      padding: 0.5rem;
      border-radius: 4px; }

.down-line {
  grid-template-columns: none;
  grid-template-rows: 1fr auto !important;
  grid-gap: 1rem; }

.dados-time-certo {
  display: flex;
  justify-content: space-evenly;
  font-size: 1.6rem;
  gap: 1rem; }

.imagem-time-certo {
  width: 1.6rem;
  height: 1.6rem;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat; }

/* Modal Ranking Bolão */
.modal-ranking-bolao {
  min-width: 50.4rem;
  max-width: 113.6rem; }

.modal-ranking-bolao.modal-ranking-bolao--mobile {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.modal-ranking-bolao__padding {
  padding: 1.6rem; }

/* Detalhes */
.modal-ranking-bolao__detalhes {
  padding: 1.6rem;
  display: grid;
  grid-gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid var(--light-6); }

.modal-ranking-bolao__detalhes__item {
  display: grid;
  grid-template-columns: 1fr auto; }

/* Bilhetes Table */
.modal-ranking-bolao__relative-wrapper {
  position: relative; }

.modal-ranking-bolao__table-wrapper {
  max-width: 100%;
  overflow-x: scroll;
  overflow-y: visible;
  margin-left: 100px;
  -webkit-overflow-scrolling: auto; }

.modal-ranking-bolao__table {
  width: 100%;
  background-color: var(--light-1);
  border-spacing: 0;
  font-size: 1.6rem;
  color: var(--dark-secondary); }

.modal-ranking-bolao__table__fix-column {
  position: absolute;
  left: 0;
  width: 101px; }

.modal-ranking-bolao__table th,
.modal-ranking-bolao__table td {
  text-align: left;
  padding: 1.6rem;
  white-space: nowrap; }

.modal-ranking-bolao__table > thead,
.modal-ranking-bolao__table th.modal-ranking-bolao__table__fix-column {
  color: var(--dark-primary);
  background-color: var(--light-2); }

.modal-ranking-bolao__table > thead > tr > th {
  font-weight: normal; }

.modal-ranking-bolao__table > thead > tr > th:first-of-type {
  border-top-left-radius: 4px; }

.modal-ranking-bolao__table > thead > tr > th:last-of-type {
  border-top-right-radius: 4px; }

.modal-ranking-bolao__table > tbody > tr > td {
  border-top: 1px solid var(--light-6); }

.modal-cashout__detalhes {
  padding: 1.6rem;
  display: grid;
  grid-gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid var(--light-6); }

.modal-cashout__detalhes__items {
  display: grid;
  grid-template-columns: 2fr 2fr; }

.modal-cashout__detalhes__item1 {
  justify-self: end; }

.modal-cashout__loading {
  padding: 1.6rem;
  display: grid;
  justify-items: center;
  border-bottom: 1px solid var(--light-6); }

.modal-cashout__footer {
  display: grid;
  grid-gap: 1.6rem;
  justify-items: center;
  padding: 1.6rem; }

.modal-cashout__button {
  grid-gap: 1rem;
  display: grid;
  grid-template-columns: minmax(25rem, auto); }

.modal-cashout__aviso {
  justify-self: center; }

/* Modal Login */
.modal-deposito-rapido {
  display: grid;
  grid-template-columns: auto auto;
  width: 56rem;
  display: grid;
  grid-template-columns: 1fr 1fr; }

.modal-deposito-rapido__form {
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem; }

.modal-deposito-rapido__form > p.footnote.active {
  line-height: 1.6rem;
  margin-bottom: 0.8rem; }

.upload-file-button {
  width: 100%;
  display: grid;
  align-content: center;
  padding: 0 1.6rem;
  height: 32px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: var(--accent-1-fill);
  color: var(--light-active);
  text-align: center;
  border-radius: 2px; }

.img-wrapper {
  width: 25.6rem;
  height: 19.2rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: auto; }

.pdf-preview {
  background-color: var(--light-2);
  height: 4rem;
  display: grid;
  grid-template-columns: 1fr min-content;
  align-content: center;
  align-items: center;
  grid-gap: 0.8rem;
  padding: 0.8rem; }

.upload-file-button.secondary {
  color: var(--dark-secondary);
  background-color: var(--light-2); }

.upload-file-button.secondary:hover {
  color: var(--dark-secondary);
  background-color: var(--light-3); }

.actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem; }

.upload-file-button:hover {
  background-color: var(--accent-1-shadow); }

input.uploadFileInput {
  display: none; }

.modal-deposito-rapido__banner {
  border-bottom-right-radius: 0.2rem;
  padding: 0 3.2rem;
  display: grid;
  align-items: center;
  justify-items: center;
  --background-url: url(../img/desk-login-banner.jpg);
  background-color: var(--bg-modal-banner);
  background-image: var(--background-url);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply; }

.modal-deposito-rapido__form > .button-flat {
  margin-top: 0.8rem; }

.modal-deposito-rapido__banner__deposito {
  display: grid;
  grid-gap: 0.8rem;
  justify-items: center;
  text-align: center; }

@media (max-width: 768px) {
  .modal-deposito-rapido {
    grid-template-columns: 1fr;
    width: auto;
    height: calc(100vh - 7.1rem);
    align-content: space-between;
    grid-template-rows: auto min-content; }
  .modal-deposito-rapido__banner__deposito {
    display: none; } }

/* Modal Detalhe Transacao Slot */
.modal-detalhe-transacao-slot {
  display: grid;
  grid-template-columns: auto auto;
  max-width: 56rem;
  width: 95%;
  min-width: 36.8rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin: 15px; }

.modal-detalhe-transacao-slot div {
  padding: 10px;
  border-bottom: 1px solid var(--dark-secondary);
  font-size: 1.5rem;
  color: var(--dark-secondary); }

/* Modal Eticket */
.modal-eticket {
  width: 36.8rem; }

.modal-eticket.modal-eticket--mobile {
  width: 100%; }

/* Detalhes */
.modal-eticket__detalhes {
  padding: 1.6rem;
  display: grid;
  grid-gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid var(--light-6); }

.modal-eticket__detalhes__item {
  display: grid;
  grid-template-columns: 1fr auto;
  align-content: center;
  align-items: center; }
  .modal-eticket__detalhes__item p:first-child {
    color: var(--t-detalhes-item-modal); }
  .modal-eticket__detalhes__item p:last-child {
    color: var(--t-valor-item-modal); }

div.action-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem;
  width: 100%; }

/* Eventos */
.modal-eticket__evento {
  padding: 0.8rem 0.8rem 1.6rem 1.6rem;
  display: grid;
  grid-gap: 2.2rem;
  border-bottom: 1px solid var(--light-6); }
  .modal-eticket__evento p.title-2 {
    color: var(--t-times-bilhete); }
    .modal-eticket__evento p.title-2 span {
      color: var(--t-versus-bilhete); }
  .modal-eticket__evento p.caption-2 {
    color: var(--t-detalhes-item-modal); }

.modal-eticket__evento__descricao {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center; }
  .modal-eticket__evento__descricao button.button-flat-6 {
    background-color: var(--bg-button-odd--active, var(--accent-1-fill)); }
  .modal-eticket__evento__descricao button.button-flat-6:hover {
    background-color: var(--bg-button-odd--active-hover, var(--accent-1-shadow)); }

/* Footer */
.modal-eticket__footer {
  display: grid;
  grid-gap: 1.6rem;
  justify-items: center;
  padding: 1.6rem; }
  .modal-eticket__footer canvas {
    border: solid 10px white; }

/* Modal Login */
.modal-login {
  display: grid;
  grid-template-columns: auto auto; }

.modal-login-bingo-litoral {
  display: grid;
  grid-template-columns: auto auto;
  border-radius: 5rem;
  margin-right: -0.1rem;
  margin-bottom: -0.1rem; }

.modal-login__form {
  min-width: 28rem;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem; }
  .modal-login__form button.button-flat-6 {
    background-color: var(--bg-button-login-modal-login); }
  .modal-login__form button.button-flat-6:hover {
    background-color: var(--bg-button-login-modal-login-hover); }
  .modal-login__form button.button-flat-6--disabled {
    background-color: var(--bg-button-login-modal-login-disabled); }
  .modal-login__form .footnote {
    color: var(--t-esqueceu-senha); }

.modal-login__banner {
  border-bottom-right-radius: 4px;
  min-width: 28rem;
  padding: 0 4.8rem;
  display: grid;
  align-items: center;
  justify-items: center;
  --background-url: url(../img/desk-login-banner.jpg);
  background-color: var(--bg-modal-banner);
  background-image: var(--background-url);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply; }

.modal-login__banner-bingo-litoral {
  border-bottom-right-radius: 4px;
  min-width: 28rem;
  padding: 0 4.8rem;
  display: grid;
  align-items: center;
  justify-items: center;
  --background-url: url(../img/modal_bingo_litoral.png);
  background-color: var(--bg-modal-banner);
  background-image: var(--background-url);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #1b2ba1; }

.modal-login__form .button-flat {
  margin-top: 0.8rem; }

.modal-login__banner__cadastro {
  display: grid;
  grid-gap: 0.8rem;
  justify-items: center; }
  .modal-login__banner__cadastro button.button-flat-5 {
    background-color: var(--bg-button-cadastrar-modal-login); }

@media (max-width: 768px) {
  .modal-login {
    grid-template-columns: 1fr;
    align-content: space-between;
    grid-template-rows: auto min-content; }
  .login-footer {
    display: grid;
    grid-template-columns: 2fr 1fr;
    justify-content: space-between; }
    .login-footer :first-child {
      text-decoration: underline;
      text-decoration-thickness: 3px; }
  .modal-login-float {
    grid-template-columns: 1fr;
    align-content: space-between;
    grid-template-rows: auto min-content; }
  .modal-login__banner {
    display: none; } }

/* Modal Menu Mobile */
.modal-menu-mobile {
  width: 100%; }

/* Desktop */
@media (min-width: 768px) {
  .modal-menu-mobile {
    min-width: 36rem; } }

.modal-menu-mobile__consultar-bilhete {
  background-color: var(--bg-consultar-bilhete-button-mobile-section);
  padding: 0.8rem;
  border-bottom: 0.1rem solid var(--light-6); }
  .modal-menu-mobile__consultar-bilhete .button-flat.button-flat-5 {
    background-color: var(--bg-consultar-bilhete-button-mobile); }
    .modal-menu-mobile__consultar-bilhete .button-flat.button-flat-5 .button-flat-5__title {
      color: var(--t-consultar-bilhete-button-mobile); }

.modal-menu-grid {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(2, 1fr);
  line-height: 6rem;
  text-align: center; }

.modal-menu-grid-logado {
  display: grid;
  justify-content: center;
  grid-template-columns: 1fr;
  line-height: 6rem;
  text-align: center; }

.general-item {
  background-color: #ffff;
  color: grey;
  text-transform: uppercase; }

.iniciar-item {
  background-color: #e84791;
  color: #ffff;
  text-transform: uppercase; }

.opcoes-item {
  background-color: #e84791;
  color: #ffff;
  text-transform: uppercase; }

.registro-item {
  background-color: #6847cd;
  color: #ffff;
  text-transform: uppercase; }

.menu__map-bg {
  font-weight: bold; }

.menu__map-bg h1 {
  color: var(--footer-h1);
  text-shadow: 0 0 6px var(--footer-h1);
  padding: 1em 0 1em 0;
  text-align: center;
  font-style: italic;
  font-weight: 600; }

.menu-container__grid {
  height: calc(100vh - 13rem); }

.menu-container {
  background-image: linear-gradient(var(--footer-color-1), var(--footer-color-2)); }

.menu-informativo-map:nth-child(odd) {
  background-color: #423696; }

.menu-informativo-map:nth-child(even) {
  background-color: #5e40b7; }

/* Modal promocao */
.modal-promocao {
  width: 36.8rem; }

.modal-promocao.modal-promocao--mobile {
  width: 100%; }

.modal-promocao.modal-promocao--mobile > .modal-promocao__detalhes {
  border-top: 1px solid var(--light-6); }

.modal-promocao__detalhes {
  padding: 1.6rem;
  display: grid;
  grid-gap: 1.6rem;
  align-items: center;
  border-bottom: 1px solid var(--light-6); }

.modal-promocao__detalhes__item {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.8rem; }

.modal-promocao__detalhes__item p:nth-child(2) {
  text-align: right; }

/* Modal Recuperar Senha */
.modal-recuperar-senha {
  padding: 1.6rem; }

.modal-recuperar-senha__form {
  min-width: 33.6rem;
  display: grid;
  grid-gap: 0.8rem; }

.modal-recuperar-senha--mobile > .modal-recuperar-senha__form {
  min-width: 100%; }

.modal-recuperar-senha__form__novo-codigo {
  display: grid;
  grid-template-columns: 21.6rem auto;
  grid-gap: 0.8rem;
  align-items: end; }

/* Modal */
.modal {
  margin: 4.8rem 0;
  border: 1px solid var(--b-modal);
  background-color: var(--bg-modal);
  outline: none;
  border-radius: 1.2rem; }

.modal-overlay {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(46, 46, 46, 0.8);
  display: grid;
  align-items: start;
  justify-content: center; }

/* Mobile */
@media (max-width: 768px) {
  .modal {
    margin: 0;
    width: 100%;
    min-height: 100%;
    border: none;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    -webkit-overflow-scrolling: touch; }
  .modal-header {
    top: 0;
    position: sticky;
    width: 100%;
    background-color: var(--bg-modal-header-mobile);
    z-index: 1;
    /* Disable Select */
    user-select: none;
    /* supported by Chrome and Opera */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */ }
  .modal-header-bdl {
    top: 0;
    position: sticky;
    width: 100%;
    z-index: 1;
    background-color: #2b76ea;
    /* Disable Select */
    user-select: none;
    /* supported by Chrome and Opera */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    max-height: 7rem; }
  .modal-overlay {
    display: block; } }

.modal-header {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding: 2.2rem 1.6rem;
  background-color: var(--bg-header-modal);
  /* Disable Select */
  user-select: none;
  /* supported by Chrome and Opera */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */ }

.modal-header-bingo-litoral {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding: 2.2rem 1.6rem;
  /* Disable Select */
  user-select: none;
  /* supported by Chrome and Opera */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  background-color: #0466c8;
  margin-top: -0.1rem;
  margin-right: -0.1rem;
  margin-left: -0.1rem;
  border-radius: 4px 4px 0 0; }

.modal-overlay--floating-mobile .modal {
  min-height: initial;
  position: static;
  max-height: calc(100% - 2rem);
  max-width: 36rem;
  border-radius: 4px; }

.modal-overlay--floating .modal {
  min-height: initial;
  position: static;
  /* max-height: calc(100% - 2rem); */
  /* max-width: 36rem; */
  border-radius: 4px; }

.modal-overlay-bingo_litoral {
  display: block; }

.modal-overlay--floating {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem; }

.modal-header__left {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: auto 1fr;
  align-items: center; }

.modal-header__left__back {
  padding: 0;
  display: grid; }

.modal-header-bdl {
  top: 0;
  position: sticky;
  width: 100%;
  z-index: 1;
  background-color: #2b76ea;
  /* Disable Select */
  user-select: none;
  /* supported by Chrome and Opera */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  max-height: 7rem; }

.modal-header-bdl {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: 0.1fr auto;
  align-items: center;
  padding: 0 1.6rem;
  /* Disable Select */
  user-select: none;
  /* supported by Chrome and Opera */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */ }

.bg {
  background-color: #2b76ea !important; }

.modalconteudo-confirm-bilhete__grid {
  display: grid;
  grid-template-columns: 1fr 1fr; }

.modalsimnao-conteudo-texto,
.modalconteudo-confirm-bilhete-label {
  color: var(--dark-secondary); }

.modalconteudo-confirm-bilhete-valor {
  color: var(--dark-primary);
  text-align: right; }

.modalsimnao-conteudo-texto,
.modalconteudo-confirm-bilhete-label,
.modalconteudo-confirm-bilhete-valor {
  font-size: 2rem;
  line-height: 2.4rem; }

.modalsimnao-conteudo-texto {
  text-align: center; }

.modalsimnao {
  min-width: 43.2rem;
  display: grid;
  justify-content: center;
  padding: 2.4rem 1.6rem 1.6rem 1.6rem; }

.modalsimnao.mobile {
  min-width: 0; }

.modalsimnao-icon {
  border: 6px solid var(--accent-1-fill);
  border-radius: 6.4rem;
  padding: 1.6rem;
  max-width: 12.4rem;
  display: grid;
  justify-self: center;
  margin-bottom: 1.6rem; }

.modalsimnao-icon.erro {
  border-color: var(--accent-2-fill); }

.modalsimnao-icon svg {
  height: 8rem; }

.modalsimnao__grid {
  display: grid;
  grid-gap: 0.8rem;
  max-width: 36.8rem;
  min-width: 36.8rem;
  width: 36.8rem; }

.modalsimnao__grid.mobile {
  max-width: none;
  min-width: auto;
  width: auto; }

.modalsimnao-titulo {
  display: grid;
  justify-content: center; }

.modalsimnao-conteudo {
  display: grid; }

.modalsimnao-buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem;
  margin-top: 1.6rem; }

.navegacao {
  background-color: var(--bg-navegacao);
  z-index: 1;
  height: auto;
  max-height: 100vh;
  overflow: auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 0.1rem solid var(--b-navegacao);
  box-shadow: var(--shadow-level-3); }
  .navegacao::-webkit-scrollbar {
    width: 6px;
    height: 2px; }
  .navegacao::-webkit-scrollbar-track {
    background: var(--light-3);
    border-radius: 0 4px 4px 0; }
  .navegacao::-webkit-scrollbar-thumb {
    background: var(--light-6);
    border-radius: 3px; }

.navegacao__consultar-bilhete {
  background-color: var(--light-2);
  padding: 0.8rem;
  border-bottom: 0.1rem solid var(--b-navegacao); }

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

.navegacao__header--icon {
  width: 24px;
  height: 24px;
  padding: 0; }

.navegacao__header--container {
  padding: 1.6rem 0rem;
  border-bottom: 0.1rem solid var(--b-navegacao); }

.navegacao__header {
  padding: 0rem 1.6rem; }

.navegacao__header--title {
  color: var(--t-navegacao-header-title);
  align-self: center;
  font-size: 2.2rem; }

.navegacao_conteudo {
  padding-bottom: 0.8rem; }

/* Opcoes */
.opcoes {
  width: 100%;
  border: 1px solid var(--b-opcoes);
  background-color: var(--bg-opcoes); }

.opcoes--mobile {
  border: none; }

.button-wrapper {
  padding: 0.8rem;
  background-color: var(--light-2);
  border-bottom: 1px solid var(--light-6); }

.opcoes__header {
  display: grid;
  grid-gap: 1.6rem;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding: 2.2rem 1.6rem; }

.opcoes__list__item {
  padding: 1.6rem;
  border-top: 1px solid var(--b-opcoes);
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: 1fr auto auto auto;
  align-items: center;
  cursor: pointer; }
  .opcoes__list__item p:nth-child(1) {
    color: var(--t-list-item-1); }
  .opcoes__list__item p:nth-child(2) {
    color: var(--t-list-item-2); }

.opcoes--mobile .opcoes__list__item:first-child {
  border-top: none; }

.opcoes--mobile .opcoes__list__item:last-child {
  border-bottom: 1px solid var(--b-opcoes); }

.page-generic {
  width: 100%;
  max-width: 1168px;
  margin: 0 auto;
  padding: 3.2rem 1.6rem 1.6rem; }

.page-generic__body {
  padding: 1.6rem;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px; }

.page-generic__title {
  font-size: 2rem;
  line-height: 1em;
  color: var(--dark-active);
  margin: 0 0 1.6rem 0;
  font-weight: normal; }

.page-generic__not-found {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px; }

/* Termos */
.termos {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: grid;
  grid-gap: 1.6rem; }

.termos-title {
  font-size: 2.2rem;
  color: var(--dark-active);
  font-weight: normal;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center; }

.termos-titles {
  color: #4f59e5;
  font-weight: 400;
  font-style: italic;
  font-family: 'Karla';
  line-height: 3rem; }

.termos-wrapper {
  padding: 1.6rem;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px; }

.termos-wrapper__nome-fantasia {
  font-size: 2.8rem;
  color: var(--dark-active);
  font-weight: normal; }

.termos-wrapper > p {
  font-size: 1.8rem;
  color: var(--dark-secondary);
  margin-top: 2.2rem;
  line-height: 2rem;
  letter-spacing: 0.02rem; }

/* Mobile */
.termos--mobile .termos-title {
  font-size: 1.8rem; }

.termos--mobile .termos-wrapper__nome-fantasia {
  font-size: 2rem; }

.termos--mobile .termos-wrapper > p {
  font-size: 1.4rem;
  margin-top: 1.6rem; }

.termos-name {
  line-height: 3rem;
  color: #8a2e9e;
  font-weight: 400;
  font-style: italic;
  font-family: 'Karla'; }

.article-body {
  padding-bottom: 2rem; }

.article-body--name {
  font-weight: bold; }

.article-body--subarticle {
  font-weight: 600; }

.termos.infinitybet {
  padding: 1.6rem;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px; }
  .termos.infinitybet .termos-titles {
    color: var(--dark-primary);
    font-weight: normal;
    font-style: normal;
    font-family: var(--font);
    line-height: 2rem;
    font-size: 2.2rem;
    margin-bottom: 1.2rem; }
  .termos.infinitybet .termos-name {
    line-height: 3rem;
    color: var(--dark-primary);
    font-style: normal;
    font-family: var(--font);
    font-size: 2.2rem;
    font-weight: normal; }
  .termos.infinitybet .article-body {
    padding-bottom: 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--dark-1); }
  .termos.infinitybet .article-body--article {
    font-size: 1.8rem;
    color: var(--dark-secondary);
    margin-top: 0.4rem;
    line-height: 2rem;
    letter-spacing: 0.02rem; }
  .termos.infinitybet .article-body--name {
    font-weight: bold;
    font-size: 1.8rem;
    margin-top: 0.4rem;
    line-height: 2rem;
    letter-spacing: 0.02rem;
    text-transform: uppercase; }
  .termos.infinitybet .article-body--subarticle {
    font-weight: 600; }

.progress-bar {
  display: grid;
  height: 3.2rem;
  width: 100%;
  border-radius: 0.4rem;
  background-color: var(--accent-secondary);
  text-align: center;
  position: relative; }

p.percentage {
  color: var(--light-active);
  z-index: 1;
  margin: auto; }

.filler {
  background-color: var(--accent-active);
  height: 100%;
  border-radius: inherit;
  transition: width 0.2s ease-in;
  display: grid;
  align-content: center;
  position: absolute;
  top: 0;
  left: 0; }

/* Regras */
.regras {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: grid;
  grid-gap: 1.6rem; }

.regras-title,
.regras-name {
  font-size: 2.4rem;
  color: var(--dark-active);
  font-weight: normal;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  line-height: 4rem;
  margin-bottom: 1.6rem;
  margin-top: 3.2rem; }

.regras-list {
  width: 100%;
  border: 1px solid var(--b-regras);
  border-radius: 4px;
  background-color: var(--bg-regras); }

.regras-list__item {
  padding: 0 0.8rem 0 1.6rem;
  border-bottom: 1px solid var(--b-regras-list-item); }

.regras-list__item:last-child {
  border-bottom: none; }

.regras-list__item__header {
  height: 5.6rem;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center; }

.regras-list__item__header__title {
  font-size: 2rem;
  color: var(--t-regras-title); }

.regras-list__item__header__toggle-odds {
  padding: 0.8rem;
  background-color: var(--bg-toggle-odds-regras);
  display: grid;
  align-items: center; }

.regras-list__item__details {
  padding-bottom: 1.6rem; }

.regras-list__item__details > p {
  font-size: 1.8rem;
  color: var(--t-regras-item-details);
  line-height: 2rem;
  letter-spacing: 0.02rem; }

.regras-list__item__details > p:not(:first-child) {
  margin-top: 2.2rem; }

/* Mobile */
.regras--mobile .regras-title {
  font-size: 1.8rem; }

.regras--mobile .regras-list__item__header__title {
  font-size: 1.8rem; }

.regras--mobile .regras-list__item__details > p {
  font-size: 1.4rem; }

.regras--mobile .regras-list__item__details > p:not(:first-child) {
  margin-top: 1.6rem; }

.regras-questions {
  padding-bottom: 1.6rem; }

.regras-name {
  line-height: 3rem;
  color: #8a2e9e;
  font-weight: 400;
  font-style: italic;
  font-family: 'Karla'; }

.regras-question {
  color: #4f59e5;
  font-weight: 400;
  font-style: italic;
  font-family: 'Karla';
  line-height: 2rem;
  font-size: 1.8rem;
  margin-bottom: 0.8rem; }

.regras-questions {
  line-height: 2rem; }

.regras-answer {
  line-height: 2rem;
  font-size: 1.4rem;
  color: var(--dark-1); }

.regras-paragraph {
  padding-bottom: 0.8rem; }

.regras-paragraph:last-child {
  padding-bottom: 0; }

.regras-title > .button-flat-3 {
  background-color: var(--bg-button-informacoes-regras); }
  .regras-title > .button-flat-3 .button-flat-3__title {
    color: var(--t-button-informacoes-regras); }

.game-search-card {
  width: 100%;
  display: grid;
  padding: 8px 16px;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 4px;
  background: var(--background, #f4f4f4);
  grid-template-columns: 62px 1fr;
  cursor: pointer; }

.game-search-card__image {
  width: 62px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  border-radius: 5px; }

.game-search-card__provider {
  color: var(--light-7, #8f8f8f);
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap; }

.game-search-card__name {
  color: var(--text-primary, #212121);
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
  font-weight: 400;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap; }

.game-search-card__content-wrap {
  display: grid; }

.search-wrap {
  width: 100%;
  height: 7.2rem;
  position: relative;
  z-index: 0; }

.search {
  display: grid;
  height: 100%; }

.search__grid {
  grid-gap: 1.4rem;
  grid-template-columns: 3.2rem 1fr;
  align-items: center;
  grid-column: span 2; }

.search__grid1 {
  grid-gap: 1.4rem;
  grid-template-columns: 3fr 1fr;
  align-items: center; }

.search__search-icon {
  justify-self: end; }

.search .search__input {
  border: none;
  background-color: transparent;
  font-size: 20px;
  padding: 0.3rem 1.7rem;
  color: var(--i-color-menu-item);
  caret-color: var(--light-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.search .search__input::placeholder {
  color: var(--i-color-menu-item);
  font-size: 20px; }

.search .search__input::-ms-input-placeholder {
  color: var(--light-secondary);
  font-size: 20px; }

.search .search__input1 {
  border: none;
  font-size: 1.7rem;
  padding: 0.5rem 1.5rem;
  color: var(--dark-1);
  caret-color: var(--dark-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 100px;
  margin: 1rem 0; }

.search .search__input1::placeholder,
.search .search__input1::-ms-input-placeholder {
  color: var(--dark-secondary);
  font-size: 1.7rem;
  text-transform: uppercase; }

/* Mobile */
.search--mobile {
  grid-template-columns: 7.2rem 1fr 7.2rem;
  grid-gap: 0;
  grid-column: unset; }

.search--mobile input {
  padding: 0; }

.search--mobile .search__search-icon {
  justify-self: center; }

.search__close-icon {
  padding: 2.4rem 2.4rem 1.9rem 2.4rem;
  display: inline-block; }

.search-result-wrap {
  width: calc(100% + 3.2rem + 4.8rem + 8px);
  max-height: calc(100vh - 200px);
  background-color: var(--light-1, #fff);
  position: absolute;
  z-index: 2;
  top: calc(100% + 8px);
  border-radius: 4px;
  box-shadow: 1px 1px 12px 0px rgba(0, 0, 0, 0.15);
  padding: 24px;
  left: 8px;
  overflow: auto; }
  .search-result-wrap::-webkit-scrollbar {
    width: 6px;
    height: 2px; }
  .search-result-wrap::-webkit-scrollbar-track {
    background: var(--light-3);
    border-radius: 0 4px 4px 0; }
  .search-result-wrap::-webkit-scrollbar-thumb {
    background: var(--dark-6);
    border-radius: 3px; }

.search-wrap.is-mobile .search-result-wrap {
  width: calc(100% - 16px); }

.search-results-list__section {
  border-bottom: 1px solid var(--light-5, #e9e9e9);
  padding-bottom: 16px;
  margin-bottom: 16px; }

.search-results-list .search-results-list__section:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.search-results-list__section-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 16px; }

.search-results-list__section-items {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.search-result__not-found {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.search-result__not-found-icon {
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .search-result__not-found-icon svg {
    display: block;
    width: 48px;
    height: 48px; }

.search-result__not-found-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
  color: var(--text-primary, #212121);
  text-align: center;
  margin-bottom: 16px; }

.search-result__not-found-subtitle {
  color: var(--light-7, #8f8f8f);
  font-size: 16px;
  line-height: 1em;
  font-weight: 500; }

.sport-event-search-card {
  width: 100%;
  display: grid;
  padding: 8px 16px;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 4px;
  background: var(--background, #f4f4f4);
  grid-template-columns: 24px 1fr; }

.sport-event-search-card__icon svg {
  width: 24px;
  height: auto; }

.sport-event-search-card__event-name {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap; }
  .sport-event-search-card__event-name span {
    display: inline-block;
    margin: 0 8px;
    color: var(--light-7, #8f8f8f); }

.sport-event-search-card__content-wrap {
  display: grid; }

.sport-event-search-card__event-head {
  display: flex;
  gap: 4px;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  height: 22px;
  color: var(--dark, #212121);
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: nowrap; }
  .sport-event-search-card__event-head span {
    width: 4px;
    height: 4px;
    display: block;
    background-color: var(--icon-subtle, #e9e9e9);
    border-radius: 50%; }
  .sport-event-search-card__event-head span + div {
    color: var(--light-7, #8f8f8f); }

.section-divider {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 1.6rem; }
  .section-divider .button-flat-3 {
    background-color: var(--bg-section-divider); }
    .section-divider .button-flat-3 .button-flat-3__title {
      color: var(--t-section-divider); }

.section-divider__item {
  display: grid;
  align-items: center; }

.section-divider__bar {
  border-top: 0.1rem var(--b-section-divider) solid; }

.Side-menu {
  width: auto;
  width: 100%; }
  .Side-menu.is-desktop {
    max-width: 400px; }

.Side-menu .children {
  transition: max-height 0.7s ease-in;
  overflow: hidden; }

.Side-menu .children.active {
  transition-timing-function: cubic-bezier(0.5, 0, 1, 0);
  max-height: 9999px; }

.Side-menu .children.inactive {
  transition: max-height 0.6s cubic-bezier(0, 1, 0, 1) -0.15s;
  max-height: 0; }

.Side-menu * {
  box-sizing: border-box; }

.Side-menu .divider {
  padding: 1.05rem 1.6rem;
  font-size: 1.2rem;
  background-color: var(--light-1);
  color: var(--light-7);
  text-transform: uppercase; }

.Side-menu.rtl .divider {
  text-align: right; }

.divider-line {
  width: 100%;
  height: 1px;
  background-color: var(--b-navegacao);
  margin: 1.6rem 0; }

.Side-menu.rtl .item .item-title .item-label {
  float: right; }

.Side-menu.rtl .item .item-title .fa-chevron-down,
.Side-menu.rtl .item .item-title .fa-chevron-left,
.Side-menu.rtl .item .item-title .fa-chevron-right {
  float: left; }

.Side-menu.rtl .item .children {
  padding-left: 0;
  padding-right: 25px; }

.Side-menu .item .item-title {
  height: 40px;
  padding-top: 14px;
  padding-left: 18px;
  padding-right: 18px;
  font-size: 1.6rem;
  cursor: pointer !important;
  color: var(--dark-1); }

.Side-menu .item .item-title .fa-chevron-down,
.Side-menu .item .item-title .fa-chevron-left,
.Side-menu .item .item-title .fa-chevron-right {
  float: right;
  position: relative;
  font-size: 1.6rem;
  padding-top: 0.3rem; }

.Side-menu .item:hover > .item-title {
  cursor: pointer; }

.Side-menu .item.item-level-1 > .item-title {
  height: 45px; }

.Side-menu .item .children {
  padding-left: 25px; }

.Side-menu-default {
  background-color: var(--bg-side-menu);
  color: var(--t-sidemenu-default); }

.Side-menu-default .divider {
  background-color: var(--bg-sidemenu-divider);
  color: var(--t-sidemenu-divider);
  font-size: 1.2rem; }

.Side-menu-default .item a {
  text-decoration: none; }

.Side-menu-default .item.active {
  background-color: var(--bg-item-active-sidemenu); }

.Side-menu-default .item.item-level-1 {
  display: block;
  border-left: 4px solid var(--b-item-level-1-sidemenu); }

.Side-menu-default .item.item-level-1:hover > .item-title {
  background-color: var(--bg-item-level-1-hover);
  color: var(--t-item-label-sidemenu-hover) !important; }

.Side-menu-default .item.item-level-1.active > .item-title {
  color: var(--t-item-label-sidemenu);
  border-left: 4px solid var(--b-item-level-1-sidemenu-active); }

.Side-menu-default .item.item-level-1.active {
  border-left: 0px; }

.Side-menu-default .item.item-level-1.active:hover {
  border-left: 0px; }

.Side-menu-default .item.item-level-1:hover {
  border-left: 4px solid var(--accent-1-fill); }

.Side-menu-default .item.item-level-2.active > .item-title,
.Side-menu-default .item.item-level-2.active > .item-title > .item-label,
.Side-menu-default .item.item-level-3.active > .item-title,
.Side-menu-default .item.item-level-3.active > .item-title > .item-label {
  color: var(--t-sidemenu-level-3, var(--accent-1-fill)); }

.Side-menu-default .item.item-level-1 > .item-title,
.Side-menu-default .item.item-level-2 > .item-title,
.Side-menu-default .item.item-level-3 > .item-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.Side-menu-default .item.item-level-1 > .item-title {
  width: 100%; }

.Side-menu-default .item.item-level-2 > .item-title {
  width: 100%; }

.Side-menu-default .item.item-level-3 > .item-title {
  width: 100%; }

.Side-menu-default .item.item-level-1 > .children,
.Side-menu-default .item.item-level-1.active > .children.active {
  padding-left: 0.4rem; }

.Side-menu-default .item.item-level-2 > .children,
.Side-menu-default .item.item-level-2.active > .children.active {
  padding-left: 1.2rem; }

.item__label--container {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-template-rows: 20px; }

.item__label--container.has-icon {
  grid-gap: 0.8rem;
  grid-template-columns: 20px 1fr auto; }

.item__label--container-qtd {
  display: grid;
  grid-gap: 0.8rem;
  grid-template-columns: auto 1fr auto; }

.item__label--container-qtd.has-icon {
  grid-template-columns: 20px auto 1fr auto; }

.item__label--container .item-label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--dark-1); }

.item__label--container .item-icon {
  display: block;
  height: 20px; }
  .item__label--container .item-icon svg {
    display: block;
    transform: scale(0.83);
    width: 24px;
    height: 24px;
    transform-origin: top left; }
  .item__label--container .item-icon img {
    display: block;
    transform: scale(0.83);
    width: 24px;
    height: auto;
    max-height: 24px; }

.item__label--qtd {
  color: var(--t-label-qtd-item-sidemenu); }

.consultar-bilhete {
  display: grid; }

.consultar-bilhete-title {
  color: var(--t-consultar-bilhete-title);
  font-size: 2rem;
  line-height: 2rem;
  padding: 1rem 1rem 0 1rem; }

.consultar-bilhete-form {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: 1fr 4.6rem;
  margin: 1rem; }

.consultar-bilhete-form .button-flat.button-flat-6 {
  background-color: var(--bg-button-consultar-bilhete); }
  .consultar-bilhete-form .button-flat.button-flat-6 .button-flat-6__title {
    color: var(--t-button-consultar-bilhete); }

.consultar-bilhete-form .button-flat.button-flat-6:hover {
  background-color: var(--bg-button-consultar-bilhete-hover); }
  .consultar-bilhete-form .button-flat.button-flat-6:hover .button-flat-6__title {
    color: var(--t-button-consultar-bilhete-hover); }

.consultar-bilhete-form .button-flat.button-flat-6--disabled {
  background-color: var(--bg-button-consultar-bilhete-disabled); }
  .consultar-bilhete-form .button-flat.button-flat-6--disabled .button-flat-6__title {
    color: var(--t-button-consultar-bilhete-disabled); }

.consultar-bilhete-form .button-flat.button-flat-6--disabled:hover {
  background-color: var(--bg-button-consultar-bilhete-disabled-hover); }
  .consultar-bilhete-form .button-flat.button-flat-6--disabled:hover .button-flat-6__title {
    color: var(--t-button-consultar-bilhete-disabled-hover); }

.slot-game-card {
  width: 100%;
  position: relative;
  display: block;
  z-index: 0; }
  .slot-game-card:after {
    content: '';
    display: block;
    width: 100%;
    padding-top: 66.97%; }

.slot-game-card-cover {
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--dark-7);
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
  overflow: hidden;
  z-index: 0; }
  .slot-game-card-cover:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 25.56%); }

.slot-game-card-info {
  position: absolute; }

.slot-game-info {
  position: absolute;
  z-index: 1;
  width: 30px;
  height: 30px;
  bottom: 6px;
  right: 6px; }

.slot-game-info-btn {
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  appearance: none;
  color: white; }

.slot-game-card-info {
  width: 162px;
  background-color: white;
  border-radius: 5px;
  position: absolute;
  padding: 16px;
  bottom: calc(30px + 12px);
  right: -16px; }
  .slot-game-card-info:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid white;
    transform: translate(0, 100%);
    bottom: 0;
    right: 19px; }

.slot-game-card-info__title {
  overflow: hidden;
  color: var(--text-primary, #212121);
  text-overflow: ellipsis;
  font-family: Saira Condensed;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 16px */ }

.slot-game-card-info__provider {
  margin-top: 4px;
  overflow: hidden;
  color: var(--text-secondary, #646464);
  text-overflow: ellipsis;
  font-family: Saira Condensed;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 12px */ }

.slot-game-card-info__buttons {
  display: grid;
  gap: 5px;
  margin-top: 16px; }
  .slot-game-card-info__buttons .button-flat-5 {
    border: 1px solid var(--accent-1-fill);
    color: var(--accent-1-fill); }

.slot-game__game-mobile-wraper {
  padding: 16px;
  width: 100%;
  box-sizing: border-box; }

.slot-game__game-mobile-game {
  margin: 80px auto;
  width: 100%;
  max-width: 182px; }

.slot-game__game-mobile-cover-image {
  padding: 8px;
  border: 1px solid var(--light-5, #e9e9e9);
  border-radius: 5px;
  background-color: var(--light-2);
  margin-bottom: 16px; }
  .slot-game__game-mobile-cover-image img {
    display: block;
    max-width: 100%;
    min-height: 40px;
    height: auto; }

.slots-game__mobile-title {
  overflow: hidden;
  color: var(--text-primary, #212121);
  text-align: center;
  text-overflow: ellipsis;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 8px; }

.slots-game__mobile-provider {
  overflow: hidden;
  color: var(--text-secondary, #646464);
  text-align: center;
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 12px */ }

.slots-game-list {
  width: 100%;
  margin: 0 auto 24px; }

.slots-game-list__head {
  display: grid;
  width: 100%;
  height: 30px;
  grid-template-columns: 30px 1fr;
  margin-bottom: 16px;
  align-items: center;
  gap: 8px; }
  .slots-game-list__head.has-more {
    grid-template-columns: 30px 1fr auto; }

.slots-game-list__head-icon {
  width: 30px;
  height: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.slots-game-list__head-icon.is-svg {
  justify-content: center;
  align-items: center; }
  .slots-game-list__head-icon.is-svg svg {
    display: block;
    width: 100%;
    height: auto; }

.slots-game-list__head-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px; }

.slots-game-list__head-more {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 5px; }
  .slots-game-list__head-more svg {
    transform: rotate(180deg); }

.slots-game-list__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(210px, 272px));
  gap: 16px; }

.slots-game-list.is-mobile {
  width: calc(100% + 16px);
  margin: 0 -8px 24px;
  padding: 0 8px;
  overflow: hidden; }
  .slots-game-list.is-mobile .slots-game-list__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px; }
  .slots-game-list.is-mobile.is-condensed .slots-game-list__grid-wrap {
    width: calc(100% + 16px);
    margin: 0 -8px;
    padding: 0 8px;
    overflow: visible;
    overflow-x: scroll;
    overflow-y: visible;
    scrollbar-width: none;
    /* Firefox */
    display: grid;
    grid-template-columns: auto 8px; }
    .slots-game-list.is-mobile.is-condensed .slots-game-list__grid-wrap::-webkit-scrollbar {
      display: none; }
  .slots-game-list.is-mobile.is-condensed.has-info-active {
    padding-top: 160px;
    margin-top: -160px; }
    .slots-game-list.is-mobile.is-condensed.has-info-active .slots-game-list__grid-wrap {
      padding-top: 160px;
      margin-top: -160px; }
  .slots-game-list.is-mobile.is-condensed .slots-game-list__grid {
    grid-auto-columns: 160px;
    grid-auto-flow: column;
    grid-auto-rows: auto;
    grid-template-rows: repeat(2, auto);
    grid-template-columns: initial; }

.slots-provider-list {
  width: 100%;
  margin: 0 auto 24px; }

.slots-provider-list__head {
  display: grid;
  width: 100%;
  height: 30px;
  grid-template-columns: 1fr;
  margin-bottom: 16px;
  align-items: center;
  gap: 8px; }
  .slots-provider-list__head.has-more {
    grid-template-columns: 1fr auto; }

.slots-provider-list__head-icon {
  width: 30px;
  height: 30px;
  background-color: whitesmoke; }

.slots-provider-list__head-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px; }

.slots-provider-list__head-more {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  align-items: center;
  gap: 5px; }
  .slots-provider-list__head-more svg {
    transform: rotate(180deg); }

.slots-provider-list__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px; }

.slots-provider-card {
  width: 100%;
  padding: 16px;
  border-radius: 5px;
  border: 1px solid var(--light-5, #e9e9e9);
  background: var(--light-1, #fff);
  display: flex;
  justify-content: center;
  align-items: center; }

.slots-provider-card__content {
  align-items: center;
  gap: 8px; }

.slots-provider-card__icon {
  width: auto;
  height: 42px;
  margin: 0 auto;
  display: block; }

.slots-provider-card__title {
  color: var(--text-primary, #212121);
  font-size: 14px;
  font-style: normal;
  font-weight: 400; }

.slots-provider-list.is-mobile .slots-provider-list__grid {
  grid-template-columns: repeat(2, 1fr); }

.slots-provider-list.is-mobile.is-condensed {
  width: calc(100% + 16px);
  margin: 0 -8px 24px;
  padding: 0 8px;
  overflow: hidden; }
  .slots-provider-list.is-mobile.is-condensed .slots-provider-list__grid-wrap {
    width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
    overflow: visible;
    overflow-x: scroll;
    overflow-y: visible;
    scrollbar-width: none;
    /* Firefox */
    display: grid;
    grid-template-columns: auto 0; }
    .slots-provider-list.is-mobile.is-condensed .slots-provider-list__grid-wrap::-webkit-scrollbar {
      display: none; }
  .slots-provider-list.is-mobile.is-condensed .slots-provider-list__grid {
    grid-auto-columns: 155px;
    grid-auto-flow: column;
    grid-template-rows: repeat(1, auto);
    grid-template-columns: initial; }
    .slots-provider-list.is-mobile.is-condensed .slots-provider-list__grid .slots-provider-card:last-child {
      margin-right: 16px; }

/* Snackbar */
/* Content */
.snackbar-content--success {
  background-color: var(--accent-3-deep-shadow) !important; }

.snackbar-content--error {
  background-color: var(--accent-2-deep-shadow) !important; }

.snackbar-content--warning {
  background-color: var(--accent-4-deep-shadow) !important; }

.snackbar-content__icon {
  font-size: 2.4rem;
  margin-right: 0.8rem; }

.snackbar-content__message {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 2.4rem;
  font-family: var(--font);
  display: flex;
  align-items: center; }

/* Sobre */
.sobre {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: grid;
  grid-gap: 1.6rem; }

.sobre-title {
  font-size: 2.2rem;
  color: var(--dark-active);
  font-weight: normal;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center; }

.sobre-wrapper {
  padding: 1.6rem;
  background-color: var(--bg-page-sobre);
  border: 1px solid var(--b-page-sobre);
  border-radius: 4px; }

.sobre-wrapper__nome-fantasia {
  font-size: 2.8rem;
  color: var(--dark-active);
  font-weight: normal; }

.sobre-wrapper p {
  font-size: 1.8rem;
  color: var(--t-sobrepage-paragraph);
  margin-top: 0.4rem;
  line-height: 2rem;
  letter-spacing: 0.02rem; }

.sobre-wrapper .title-2 {
  color: var(--t-sobrepage-title); }

/* Mobile */
.sobre--mobile .sobre-title {
  font-size: 1.8rem; }

.sobre--mobile .sobre-wrapper__nome-fantasia {
  font-size: 2rem; }

.sobre--mobile .sobre-wrapper > p {
  font-size: 1.4rem; }

/* stats-contaner */
.stats-contaner {
  max-width: calc(100vw - 1.6rem); }

.stats-contaner-title {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  background-color: var(--dark-3);
  border-radius: 4px 4px 0 0;
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--light-1);
  height: 3rem;
  padding: 0 1rem; }

.stats-contaner-footer {
  display: grid;
  align-items: center;
  background-color: var(--light-6);
  border-radius: 0 0 4px 4px;
  font-weight: 600;
  height: 3rem;
  padding: 0 1rem;
  color: var(--dark-3);
  font-size: 1.2rem;
  text-align: right;
  text-transform: uppercase; }

.stats-contaner-footer span {
  cursor: pointer; }

.stats-contaner-wrapper {
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px; }

.stats-contaner-wrapper span:not(:first-child) {
  color: var(--dark-secondary);
  font-size: 1.4rem; }

.stats-contaner-wrapper__nome-fantasia {
  font-size: 2.8rem;
  color: var(--dark-active);
  font-weight: normal; }

.stats-contaner-wrapper > p {
  font-size: 1.4rem;
  padding: 0 1rem;
  height: 4rem;
  color: var(--dark-primary);
  line-height: 2rem;
  letter-spacing: 0.02rem;
  border-bottom: 1px solid var(--light-6);
  display: flex;
  align-items: center; }

.stats-contaner-wrapper > p:last-child {
  border-bottom: none; }

.stats-contaner-wrapper p span {
  display: inline-block;
  width: auto; }

.stats-contaner-wrapper p span:last-child {
  width: 50%; }

.stats-contaner-wrapper p span:first-child {
  font-weight: 500;
  color: var(--dark-1);
  margin-right: 1rem; }

.stats-contaner-wrapper span:not(:first-child) {
  color: var(--dark-secondary); }

.stats-contaner-wrapper p span:nth-child(3) {
  margin-left: auto; }

/* Mobile */
.stats-contaner--mobile .stats-contaner-title {
  font-size: 1.8rem; }

.stats-contaner--mobile .stats-contaner-wrapper__nome-fantasia {
  font-size: 2rem; }

.stats-contaner--mobile .stats-contaner-wrapper > p {
  font-size: 1.4rem;
  margin-top: 1.6rem; }

.stream__tabs {
  box-shadow: var(--shadow-level-1); }

.stream__tab,
.stream__tabs,
.stream__tab__video {
  height: 100%;
  border-radius: 0.4rem;
  overflow: hidden; }

.stream__tab__video {
  height: 100%;
  background-color: var(--light-1);
  display: grid;
  align-items: center; }

.react-player {
  height: calc((((var(--desktop-min-width) - 1.6rem) / 2) / 16) * 9);
  border-radius: 0.4rem;
  overflow: hidden; }

.stream * {
  border: none !important;
  border-color: transparent !important; }

.react-player iframe {
  height: 100%;
  width: 100%;
  border-radius: 0.4rem; }

.stream__tab__channels {
  padding: 0.8rem 0;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min-content;
  grid-gap: 0.8rem; }

.stream__tab__channel {
  padding: 0 0.8rem;
  font-weight: 600;
  font-size: 1.6rem;
  background-color: var(--light-1);
  border-radius: 0.2rem;
  grid-column: auto;
  color: var(--dark-2); }

.stream__tab__channel.active {
  background-color: var(--accent-1-fill);
  color: var(--light-primary); }

.stream__tabs.showPip {
  position: fixed;
  bottom: 3.2rem;
  right: 3.2rem;
  width: 300px;
  height: calc((300px / 16) * 9);
  background-color: var(--light-1);
  z-index: 2;
  border-radius: 0.4rem; }

.loading__screen {
  height: calc((((var(--desktop-min-width) - 1.6rem) / 2) / 16) * 9);
  width: 100%;
  display: grid;
  grid-template-rows: min-content min-content;
  justify-content: center;
  justify-items: center;
  align-items: center;
  align-content: center;
  grid-gap: 1.6rem; }

.stream__tabs.showPip .loading__screen {
  padding-top: 50px;
  padding-bottom: 50px;
  height: calc((300px / 16) * 9); }

.loading__screen span {
  font-weight: 600;
  font-size: 1.6rem; }

.stream.loading {
  background-color: var(--light-1);
  border-radius: 0.4rem; }

.aviso-stream {
  height: calc((300px / 16) * 9);
  width: 100%;
  display: grid;
  justify-content: center;
  justify-items: center;
  align-items: center;
  align-content: center;
  font-size: 1.6rem;
  padding: 1.6rem;
  text-align: center;
  background-color: var(--light-1); }

.stream-action {
  cursor: pointer;
  color: var(--accent-1-fill);
  font-weight: 600; }

.stream:not(.mobile) .stream__tabs:not(.showPip) .aviso-stream {
  height: calc((((var(--desktop-min-width) - 1.6rem) / 2) / 16) * 9); }

.mobile .stream__tabs:not(.showPip) .aviso-stream,
.mobile .loading__screen {
  height: calc(((100vw - 1.6rem) / 16) * 9); }

.mobile .stream__tabs.showPip,
.mobile .showPip .aviso-stream,
.mobile .showPip .loading__screen {
  height: 120px;
  width: calc((120px / 9) * 16); }

.mobile .stream__tabs.showPip {
  bottom: 7.2rem;
  right: 1rem; }

.mobile .aviso-stream {
  line-height: 150%; }

/* Termos */
.termos {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  display: grid;
  grid-gap: 1.6rem; }

.termos-title,
.termos-name {
  font-size: 2.8rem;
  color: var(--dark-active);
  font-weight: normal;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  line-height: 4rem;
  margin-bottom: 1.6rem;
  margin-top: 3.2rem; }

.termos-titles {
  color: #4f59e5;
  font-weight: 400;
  font-style: italic;
  font-family: 'Karla';
  line-height: 2rem;
  font-size: 1.8rem;
  margin-bottom: 1.2rem; }

.termos-wrapper {
  padding: 1.6rem;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px; }

.termos-wrapper__nome-fantasia {
  font-size: 2.8rem;
  color: var(--dark-active);
  font-weight: normal; }

.termos-wrapper > p {
  font-size: 1.8rem;
  color: var(--t-termos-wrapper, var(--dark-secondary));
  margin-top: 2.2rem;
  line-height: 2rem;
  letter-spacing: 0.02rem; }

/* Mobile */
.termos--mobile .termos-title {
  font-size: 1.8rem; }

.termos--mobile .termos-wrapper__nome-fantasia {
  font-size: 2rem; }

.termos--mobile .termos-wrapper > p {
  font-size: 1.4rem;
  margin-top: 1.6rem; }

.termos-name {
  line-height: 3rem;
  color: #8a2e9e;
  font-weight: 400;
  font-style: italic;
  font-family: 'Karla'; }

.article-body {
  padding-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: var(--dark-1); }

.article-body--name {
  font-weight: bold; }

.article-body--subarticle {
  font-weight: 600; }

.termos.infinitybet {
  padding: 1.6rem;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px; }
  .termos.infinitybet .termos-title,
  .termos.infinitybet .termos-name {
    margin-top: 0px; }
  .termos.infinitybet .termos-titles {
    color: var(--dark-primary);
    font-weight: normal;
    font-style: normal;
    font-family: var(--font);
    line-height: 2rem;
    font-size: 2.2rem;
    margin-bottom: 1.2rem; }
  .termos.infinitybet .termos-name {
    line-height: 3rem;
    color: var(--dark-primary);
    font-style: normal;
    font-family: var(--font);
    font-size: 2.2rem;
    font-weight: normal; }
  .termos.infinitybet .article-body {
    padding-bottom: 2rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: var(--dark-1); }
  .termos.infinitybet .article-body--article {
    font-size: 1.8rem;
    color: var(--dark-secondary);
    margin-top: 0.4rem;
    line-height: 2rem;
    letter-spacing: 0.02rem; }
  .termos.infinitybet .article-body--name {
    font-weight: bold;
    font-size: 1.8rem;
    margin-top: 0.4rem;
    line-height: 2rem;
    letter-spacing: 0.02rem;
    text-transform: uppercase; }
  .termos.infinitybet .article-body--subarticle {
    font-weight: 600; }

.termos-list__item__details {
  counter-reset: numeros;
  list-style-type: none; }

li.termos-titles:before {
  content: counter(numeros, decimal) ". ";
  counter-increment: numeros; }

li.termos-titles {
  color: var(--t-termos-title);
  font-weight: normal;
  font-style: normal;
  font-family: var(--font);
  line-height: 2rem;
  font-size: 2.2rem; }

ol.low-alpha {
  counter-reset: num;
  list-style-type: none; }

li.termos-articles:before {
  content: counter(num, upper-latin) " - ";
  counter-increment: num; }

li.termos-articles {
  font-size: 1.8rem;
  color: var(--t-termos-articles);
  margin-top: 0.4rem;
  line-height: 2rem;
  letter-spacing: 0.02rem;
  padding-bottom: 2rem; }

/* text-contaner */
.text-contaner {
  display: grid;
  grid-gap: 1.6rem;
  max-width: calc(100vw - 1.6rem); }

.text-contaner-title {
  font-size: 2.2rem;
  color: var(--dark-active);
  font-weight: normal;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center; }

.text-contaner-wrapper {
  padding: 1.6rem;
  background-color: var(--light-1);
  border: 1px solid var(--light-6);
  border-radius: 4px; }

.text-contaner-wrapper__nome-fantasia {
  font-size: 2.8rem;
  color: var(--dark-active);
  font-weight: normal; }

.text-contaner-wrapper > p {
  font-size: 1.6rem;
  color: var(--dark-primary);
  margin-top: 0.8rem;
  line-height: 2rem;
  letter-spacing: 0.02rem; }

/* Mobile */
.text-contaner--mobile .text-contaner-title {
  font-size: 1.8rem; }

.text-contaner--mobile .text-contaner-wrapper__nome-fantasia {
  font-size: 2rem; }

.text-contaner--mobile .text-contaner-wrapper > p {
  font-size: 1.4rem;
  margin-top: 1.6rem; }

@media screen and (max-width: 992px) {
  .text-contaner {
    display: block; }
  .text-contaner-title {
    font-size: 1.8rem;
    font-weight: 600;
    color: var(--dark-3);
    margin-top: 1rem;
    margin-bottom: 1.6rem; }
  .text-contaner-footer {
    display: grid;
    align-items: center;
    background-color: var(--light-6);
    border-radius: 0 0 4px 4px;
    font-weight: 600;
    height: 3rem;
    padding: 0 1rem;
    color: var(--dark-3);
    font-size: 1.2rem;
    text-align: right;
    text-transform: uppercase; } }

.configuracoes__subtitle {
  color: var(--dark-1);
  font-weight: normal;
  text-align: center;
  font-size: 1.6rem;
  padding: 1.8rem; }

.configuracoes__form {
  width: 36.8rem; }

.shadow-box-mobile {
  width: auto; }

/* Modal Cadastro */
.modal-cadastro-banner__form {
  width: 28.8rem;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem; }

@media (max-width: 768px) {
  .modal-cadastro-banner__form {
    width: 100%; } }

/* Modal Cadastro Concluir */
.modal-cadastro-concluir__form {
  width: 28.8rem;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem; }

@media (max-width: 768px) {
  .modal-cadastro-concluir__form {
    width: 100%; } }

/* Modal Cadastro */
.modal-cadastro-pin {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 75vw; }

.modal-cadastro-pin form {
  padding: 1rem 1.6rem; }

.modal-cadastro-pin__banner {
  border-bottom-right-radius: 4px;
  padding: 0 4.8rem;
  display: grid;
  align-items: center;
  justify-items: center;
  --background-url: url(../img/desk-newaccount-banner.jpg);
  background-color: var(--bg-modal-banner);
  background-image: var(--background-url);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-blend-mode: multiply; }

.modal-cadastro-pin__banner-bingo-litoral {
  border-bottom-right-radius: 4px;
  padding: 0 4.8rem;
  display: grid;
  align-items: center;
  justify-items: center;
  --background-url: url(../img/modal_bingo_litoral_registro1.png);
  background-color: var(--bg-modal-banner);
  background-image: var(--background-url);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  margin-right: -0.1rem;
  margin-bottom: -0.1rem; }

.modal-cadastro-pin__banner__login {
  display: grid;
  grid-gap: 0.8rem;
  justify-items: center; }
  .modal-cadastro-pin__banner__login button.button-flat-5 {
    background-color: var(--bg-button-login-modal-cadastrar); }

@media (min-width: 1366px) {
  .modal-cadastro-pin {
    max-width: 50vw; } }

@media (min-width: 1280px) {
  .modal-cadastro-pin {
    max-width: 69vw; } }

@media (max-width: 768px) {
  .modal-cadastro-pin {
    grid-template-columns: 1fr;
    max-width: 100vw;
    height: calc(100vh - 15rem);
    align-content: space-between;
    grid-template-rows: auto min-content; }
  .modal-cadastro-pin__form {
    width: 100%; }
  .modal-cadastro-pin__banner {
    display: none; } }

/* Modal Cadastro Rápido */
.modal-cadastro-rapido__form {
  width: 28.8rem;
  padding: 1.6rem;
  display: grid;
  grid-gap: 0.8rem; }

@media (max-width: 768px) {
  .modal-cadastro-rapido__form {
    width: 100%; } }

.limit__warning-container {
  margin: 1.6rem;
  background-color: var(--bg-warning);
  padding: 1.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: var(--dark-1);
  width: auto;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1.6rem;
  align-items: center;
  align-content: center; }
  .limit__warning-container span {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.2em; }
  .limit__warning-container .text-danger {
    color: var(--accent-2-shadow); }

.info-card-container {
  width: 100%;
  height: 26.4rem;
  display: grid;
  grid-auto-flow: row;
  justify-items: center;
  background-color: var(--light-1);
  box-shadow: var(--shadow-level-1);
  border-radius: 0.4rem;
  padding: 0.8rem;
  text-align: center;
  grid-gap: 0.4rem; }

.info-card-image {
  height: 14rem;
  margin: 0 auto; }

.text-info {
  display: grid;
  grid-gap: 0.8rem;
  align-items: flex-start;
  grid-template-rows: auto 1fr; }

.info-card-description {
  padding: 0 0.8rem; }

.mobile .info-card-container {
  grid-auto-flow: unset;
  grid-template-columns: 3fr 5fr;
  align-items: center;
  height: 20rem;
  padding: 0 1.6rem; }

.mobile .text-info {
  display: grid;
  grid-auto-flow: row;
  justify-items: left;
  text-align: left;
  grid-gap: 0.8rem;
  align-items: unset;
  grid-template-rows: unset; }

.mobile .info-card-description {
  padding: 0; }

.mobile .info-card-image {
  height: auto; }

.prize-table {
  box-shadow: var(--shadow-level-1);
  background-color: var(--light-1);
  border-radius: 0.4rem;
  padding: 1.6rem; }

.prize-table-content,
.prize-table-header {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  text-align: center; }

.prize-table-content {
  grid-template-rows: 31.6rem auto; }

.prize-table-values {
  margin: 1.6rem 0 1.3rem 0;
  display: grid;
  grid-auto-flow: row;
  justify-items: center;
  grid-gap: 1.6rem; }

.prize-table button {
  grid-column: 1 / span 2; }

.mobile .prize-table-content {
  grid-template-rows: auto auto; }

.results {
  box-shadow: var(--shadow-level-1);
  background-color: var(--light-1);
  border-radius: 0.4rem;
  padding: 1.6rem;
  display: grid;
  grid-template-rows: auto 31.6rem auto; }

.results-header {
  display: grid;
  grid-template-columns: 1fr 4fr;
  justify-content: center;
  text-align: center; }

.results-list {
  padding: 1.3rem 0 1.5rem 0;
  display: grid;
  grid-template-rows: repeat(3, 8.6rem);
  grid-gap: 1.4rem; }

.mobile .results {
  grid-template-rows: repeat(3, auto); }

.mobile .results-list {
  grid-template-rows: repeat(3, auto); }

.super-6-container {
  border: 1px solid var(--light-6);
  border-radius: 4px;
  background-color: var(--light-1);
  padding: 1.6rem;
  display: grid;
  grid-template-columns: min-content 1fr;
  grid-gap: 3.2rem; }

.apostas-dezenas-containter {
  padding: 1.6rem 0;
  display: grid;
  grid-auto-flow: row;
  grid-gap: 1.6rem; }

.selection-section {
  display: grid;
  grid-gap: 1.6rem; }

.selection-section .dezena-amount {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.8rem;
  align-items: center; }

.loterias-dezenas-actions {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 0.8rem;
  align-items: baseline; }

.dezenas-container {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  justify-content: center;
  align-content: center;
  grid-gap: 0.8rem; }

.dezena {
  color: var(--dark-6);
  background-color: var(--light-3);
  width: 4rem;
  height: 4rem;
  border-radius: 2rem;
  display: grid;
  justify-items: center;
  align-items: center;
  text-align: center; }

.dezena:hover {
  color: var(--dark-3);
  background-color: var(--light-5);
  cursor: pointer; }

.dezena.isSelected {
  background-color: var(--accent-1-fill);
  color: var(--light-1); }

/* MOBILE */
.mobile .super-6-container {
  grid-template-columns: 1fr;
  grid-gap: 1.6rem; }

.mobile .selection-section {
  padding-bottom: 1.6rem;
  border-bottom: 1px solid var(--light-6); }

.mobile .dezena-amount {
  grid-template-columns: 1fr; }

.mobile .dezenas-container {
  grid-template-columns: repeat(6, 1fr); }

.mobile .loterias-dezenas-actions {
  grid-auto-flow: unset;
  grid-template-columns: 1fr 1fr; }

.mobile .input-date {
  grid-column: 1 / span 2; }

.results-sorteio-container {
  border-radius: 0.2rem;
  border: 1px solid var(--light-6);
  display: grid;
  grid-template-columns: 2fr 7fr;
  justify-items: center;
  align-items: stretch;
  height: 8.6rem; }

.sorteio-data {
  display: grid;
  height: 8.5rem;
  width: 100%;
  border-right: 1px solid var(--light-6);
  text-align: center;
  justify-items: center;
  align-items: center; }

.sorteio-dezenas {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 0.8rem;
  padding: 1.4rem 0; }

.sorteio-dezena {
  height: 2.4rem;
  width: 2.4rem;
  border-radius: 50%;
  background-color: var(--accent-1-fill);
  display: grid;
  justify-items: center;
  align-items: center;
  color: var(--light-1); }

.mobile .results-sorteio-container .sorteio-dezenas {
  grid-gap: 0.4rem; }

.mobile .results-sorteio-container {
  padding: 0 0.8rem;
  grid-gap: 0.8rem;
  height: auto; }

.mobile .sorteio-data {
  padding-right: 0.8rem;
  height: auto; }

.mobile .sorteio-dezenas {
  grid-template-columns: repeat(5, 1fr); }

.aposta-dezenas-container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  padding: 1.6rem;
  grid-gap: 1.6rem;
  border-radius: 0.2rem;
  border: 1px solid var(--light-6);
  align-items: center; }

.aposta-number {
  background-color: var(--accent-1-fill);
  color: var(--light-1);
  width: 4rem;
  height: 4rem;
  border-radius: 2rem;
  display: grid;
  justify-items: center;
  align-items: center;
  text-align: center; }

.aposta-dezenas-info {
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
  grid-gap: 0.8rem; }

.aposta-dezenas-selection {
  font-weight: 600; }

.aposta-dezenas-action button span {
  display: grid;
  align-items: center;
  justify-items: center;
  height: 2.4rem; }
