* {
  font-family: 'Roboto', sans-serif !important;
}

/* Topo */
.container.header {
  background-color: #171e33 !important;
}

.header-flex {
  display: flex;
  padding: 10px;
  width: 100%;
  max-width: 1024px;
  margin: auto;
  align-items: center;
}

.header-flex-user {
  display: flex;
}

.header-flex-menu-games {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0c1525;
  border-bottom: 1px solid #161e33;
}

.header-flex-menu-games.nav-menu-top-sticked {
  padding: 0 !important;
}

.header-flex-menu-games.nav-menu-top-sticked a {
  font-size: 10px;
}

.header-flex-menu-container {
  width: 1024px;
  display: flex;
  justify-content: space-between;
  border-left: 1px solid #161e33;
  height: 35px;
}

.header-flex-menu-container > a {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  color: #c8d1ec;
  text-decoration: none;
  text-transform: uppercase;
  height: 36px;
  border-right: 1px solid #161e33;
  border-bottom: 1px solid #161e33;
  font-weight: 400;
  text-align: center;
}

.header-flex-menu-container > a i.icon-v2 {
  position: relative;
  top: -1px;
  width: 15px;
  height: 15px;
  background: #c8d1ec;
  margin-right: 5px;
}

.header-flex-menu-container > a.item-column {
  flex-direction: column !important;
}

@media (max-width: 630px) {
  .header-flex-menu-container > a {
    flex-direction: column !important;
    font-size: 9px;
  }
  .header-flex-menu-container > a i.icon-v2 {
    width: 17px;
    height: 17px;
    margin: 0;
    margin-bottom: 2px;
  }
}

/* .header-flex-menu-container > a:last-child {
  border: 0;
} */

.header-flex-menu-container > a > span {
  font-size: 8px;
  padding: 0;
  color: #f7941d;
  font-weight: 400;
  letter-spacing: 1px;
}

.header-flex-menu-container > a:hover {
  color: #949db9;
}

.header-flex-menu-container  a.selected, .header-flex-menu-container  a.selected:hover {
  background: #090f1c;
  border-bottom: 1px solid #f7941e;
  color: #f7941e;
}
/* 
.header-flex-menu-container > a.selected i.icon-v2 {
  background: #613909;
} */

.header-flex-menu-container > a > img {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  position: relative;
  top: -1px;
}

.header-flex-menu-games a:hover {
  background: #090e1b;
  color: #e2eaff;
}

.header-flex-search {
  flex: 1;
  justify-content: center;
}

.header-flex-search form {
  text-align: center;
}

.header-flex > div {
  justify-content: center;
  align-items: center;
}

.container.header.header-sticked {
  background-color: #171e33 !important;
}

.container.bartop div {
  background-color: #0c1525;
}

.container.bartop .pure-menu-children {
  background-color: #0c1525;
}

.container.header .pure-menu-link {
  color: #eaeaea;
  border: 1px solid rgba(0, 0, 0, .2);
  background-color: rgba(0, 0, 0, .2);
}

.container.header .group-icons {
  border: 1px solid rgba(0, 0, 0, 0.38);
}

.crear-cuenta.mob > i {
  width: 15px;
  height: 15px;
  background-color: #613909;
}

/* Menu lateral */
.link-live {
  background-color: #F71F59;
  text-transform: uppercase;
  border-radius: 5px;
  margin-bottom: 10px;
}

.heading-1 {
  background-color: rgb(51, 53, 59);
  border-bottom: 1px dotted rgb(70, 75, 81);
  color: #ccc;
}

.heading-1 img {
  top: 2px;
  height: 22px;
}

.pure-menu-children {
  background-color: #464b4f;
}

/* Content lista de jogos */
.header-campeonato, .header-resultados {
  color: #f5f5f5;
  border-radius: 5px 5px 0 0;
}

.heading-2 {
  background-color: #32353A;
  border-bottom: 0;
}

.heading-3 {
  background-color: #32353A;
}

.apuesta-content:nth-child(2n),
.jogos-content .jogo-content:nth-child(2n),
.mercado-content .opcao-content:nth-child(2n) {
  background-color: #202946 !important;
}

.movimento-content:nth-child(2n) {
  background-color: #171e33;
}

.movimento-content {
  border-bottom: 1px solid #090f1b;
}

.campeonato-content .th,
.mercado-content .th,
.movimentos-listar-content .th,
.resultados-busca-content .th,
.table-content .th {
  border-bottom: 0;
}

.jogos-content .time-a,
.jogos-content .time-b,
.mercado-content .label {
  font-size: 14px;
  line-height: 16px;
  color: #abb4d2;
}

@media (max-width: 630px) {
  .jogos-content .time-a,
  .jogos-content .time-b,
  .mercado-content .label {
    font-size: 12px;
  }
}

.jogos-content .data, .jogos-content .vs {
  font-weight: 500;
  color: #ccc;
  text-transform: capitalize;
}

.button-success {
  background: #0CD24A;
}

.button-odd.active {
  background-color: #f7941d;
  color: #6A5000;
  border-radius: 0;
}

.button-odd.active span {
  color: #6A5000;
}

.apostas-content .currency-choice .button-choice.active {
  background-color: #F71F59;
}

.apostas-content .aposta.login-or-name a.init-session {
  background-color: #0CD24A;
  padding: .2em .7em;
}

.apostas-content-combinada,
.apostas-content-simples {
  background-color: #1c0233;
}

.bet-context-multi .aposta .odd {
  position: relative;
  top: -13px;
  text-align: right;
}

.bet-context-multi .aposta .multi-odd .odd {
  top: 0;
}

.apostas-content-combinada .aposta.sem-aposta,
.apostas-content-simples .aposta.sem-aposta {
  color: #525e7f;
  padding: 2em .5em;
  font-size: 1em;
}

.apostas-content-combinada .aposta,
.apostas-content-simples .aposta {
  background-color: #585d65;
}

.apostas-content-combinada .jogo,
.apostas-content-simples .jogo {
  color: #fff;
}

.apostas-content-combinada .lbl-mercado,
.apostas-content-simples .lbl-mercado {
  color: #efefef;
}

.apostas-content-combinada .mercado,
.apostas-content-simples .mercado {
  color: #d2a1ff;
}

.apostas-content-combinada .bet,
.apostas-content-simples .bet {
  padding: .2em .7em;
  background-color: #F71F59;
  color: #fff;
  border-radius: 12px;
}

.apostas-content-combinada .odd,
.apostas-content-simples .odd {
  color: #0CD24A;
  font-weight: 600;
}

.apostas-content-combinada .closer,
.apostas-content-simples .closer {
  background-color: #F71F59;
}

.apostas-content-combinada .aposta input,
.apostas-content-simples .aposta input {
  border: 1px solid #bfc7d0;
}

.apostas-content .valor-apostas,
.apostas-content .valor-lucro {
  color: #F71F59;
}

.apostas-content .valor-lucro {
  color: #0CD24A;
}

.button-warning {
  background: #ffcd00;
  color: rgba(0, 0, 0, .6);
}

.apostas-content .aposta.login,
.apostas-content .aposta.login-or-name {
  color: #d5d6d6;
  background-color: #575d64;
  border: .5em solid #464b50;
  border-radius: 0;
  margin: 0;
}

.apostas-content .aposta.login-or-name input {
  background: #0c1525;
  margin: .6em 0 .2em;
  padding: .5em;
  border: 1px solid #323d61;
  border-radius: 3px;
  color: #fff !important;
  outline: none;
}

.lnk-passforgot {
  font-size: 13px;
  color: #8faaff;
}

.apostas-content .currency-choice {
  border-top: 1px dotted #414549;
}

.apostas-content .currency-choice .currency {
  color: #fff;
}

.apostas-content .login-content {
  border: 0px !important;
}

.apostas-content .paybill-content {
  background: #1f2946;
  border-radius: 3px 3px 0 0;
  margin-top: 10px;
}

.apostas-content .paybill-content .m-pesa-subtitle {
  padding: 0 20px;
  font-family: 'Roboto' !important;
  font-size: 13px;
  font-weight: 100;
  color: #c7d0ec;
}

.apostas-content .paybill-content .m-pesa-list {
  display: flex;
  margin: 0;
  border: 1px solid #13192b;
}
.apostas-content .paybill-content .m-pesa-list li {
  padding: 5px 5px 0;
}

.apostas-content .paybill-content .m-pesa-list-detail {
  padding: 0 10px 10px 30px;
  font-size: 12px;
  font-weight: 100;
}

.apostas-content .paybill-content .m-pesa-msg {
  padding: 20px 10px;
  color: #657092;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  text-align: center;
}


.resp-erro, .resp-sucesso {
  color: #d2d3d3;
}

.resp-sucesso .fa {
  color: #0CD24A;
  display: block;
  font-size: 50px;
  margin: -20px 0 35px;
}

.cadastro-content .ja-tienes-registro,
.login-content .no-tienes-registro {
  background-color: #5b6165;
  border-top: 1px dotted #464b51;
  color: #d5d6d6;
}

.form-login-content label,
.form-cadastro-content label,
.form-trocar-senha-content label,
.form-sacar-content label,
.form-pass-forgot label {
  color: #d6d6d6;
  display: block;
  margin: 0.25em 0;
}

.form-cadastro-content .txt-accept-terms label {
  text-align: justify;
  line-height: 16px;
  margin: 10px 0;
}

.form-cadastro-content .txt-accept-terms label,
.form-cadastro-content .txt-accept-terms input {
  cursor: pointer;
  user-select: none;
}

.form-login-content input.pure-input-1,
.form-cadastro-content input.pure-input-1,
.form-cadastro-content select.pure-input-1,
.form-trocar-senha-content input.pure-u-1,
.form-sacar-content input#valor {
  padding: .5em;
  border: 1px solid #bfc7d0;
  border-radius: 3px;
}

.form-cadastro-content .pep-content {
  display: flex;
  gap: 10px;
  margin: 10px 0 20px 0;
}

.form-cadastro-content .pep-content > div {
  display: flex;
  gap: 10px;
}

.form-cadastro-content .pep-content > div > div {
  display: flex;
  align-items: center;
  gap: 3px;
}

.form-cadastro-content .pep-content input{
  margin-bottom: 2px;
}

@media (max-width: 530px) {
  .form-cadastro-content .pep-content {
    flex-direction: column;
    gap: 5px;
  }
}

.apostas-content .aposta.login .back {
  color: #fff;
}

.apostas-content .aposta.login h3 {
  color: #b9bdbf;
  font-weight: 400;
  font-size: 1.2em;
}

.apostas-content .login-content label {
  color: #d6d6d6;
  font-size: .9em;
  text-align: left;
}

.header-user-infos .saldo {
  padding: .2em 1em;
  background-color: #0CD24A;
  font-weight: 600;
  border-radius: 1em;
}

.user-info-content strong {
  color: #fff;
}

.pure-form .pure-buttons-switch .button-choice.active {
  background-color: #F71F59;
}

.pure-form .pure-buttons-switch .button-choice {
  background: #3b3d42;
  color: #ccc;
}

.pure-form legend {
  color: #ccc;
  border-bottom: 1px solid #575d64;
}

.config-content legend .tip {
  color: #fff;
}

.headerhoy {
  background: none !important;
  padding: 0;
  margin: 20px 0;
  border-bottom: 0;
  font-family: 'Roboto', serif !important;
  font-size: 1.3em;
  font-weight: 500;
  text-align: left;
  font-style: normal;
  color: #f7941d;
}

.headerhoy img {
  margin-top: 0;
  margin-right: 0;
  top: -1px;
  position: relative;
}

.menu-mercados {
  background-color: #202946;
}

.menu-mercados.menu-hoy h1 {
  background-color: #33353c;
}

.menu-mercados .pure-menu-link {
  color: #ccc;
}

.pure-menu-active>.pure-menu-link, .pure-menu-link:hover, .pure-menu-link:focus {
  color: #fff;
  background-color: rgba(0,0,0,.2);
}

.resultados-content .al-descanso span,
.resultados-content .al-termino span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #161e33;
  padding: 5px 3px 4px 7px;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
}

.menu-mercados .pure-menu-link.active {
  background-color: #33353b;
  color: #fff;
  font-weight: 600;
}

.form-sacar-content, .movimentos-deposito-content {
  color: #eee;
}

.form-sacar-content input[type=number],
.form-sacar-content input[type=text],
.form-cargar-content input[type=number],
.form-cargar-content input[type=text] {
  color: #33353b;
}

.movimentos-sacar-content .info-saldo {
  background-color: #13192b;
  padding: 15px;
  border: 0;
  text-align: right;
  color: #ddd;
  font-size: 13px;
}

.movimentos-sacar-content .info-saldo span {
  font-size: 15px;
}

.movimento-content .td {
  padding: .9em 0;
  line-height: 1.2em;
}

.movimento-content .td.amount {
  display: flex;
  flex-direction: column;
}

.movimentos-listar-content .th {
  padding: .3em 0;
}

.menu-mis-apuestas .pure-menu-link {
  background-color: #0b101f !important;
  color: #7e8aaf !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  padding: 7px 5px 6px !important;
  text-transform: uppercase;
}

.menu-mis-apuestas .pure-menu-list {
  border: none;
}

.menu-mis-apuestas .pure-menu-link:hover {
  color: #fff;
  background-color: #393c3f;
}

.menu-mis-apuestas .pure-menu-link i {
  display: none;
}

.menu-mis-apuestas .pure-menu-link.active,
.menu-mis-apuestas .pure-menu-link.active:hover {
  background-color: #f7941d !important;
  color: #613909 !important;
  text-transform: uppercase;
}

.mis-apuestas-content .icon-v2-chevron-down {
  width: 20px;
  height: 20px;
}

.cargar-nav-item.active {
  background-color: #f7941d;
  font-weight: 600;
  color: #77460c;
}

.button-error {
  background: #F71F59;
}

.button-info {
  background: #35aff9;
}

.mis-apuestas-content .sem-apostas {
  background-color: #202946;
}

.mis-apuestas-result-content .apuesta-content {
  display: flex;
  background-color: #1D243B;
  color: #657092;
}

.mis-apuestas-result-content .apuesta-content:nth-child(2n) {
  background-color: #1D243B !important;
}


.mis-apuestas-result-content .apuesta-content.expanded {
  background-color: #1D243B;
  box-shadow: none;
  margin: 0;
}

.mis-apuestas-result-content .apuesta-content.Perdida {
  border-left-color: #F71F59;
}

.mis-apuestas-result-content .apuesta-content.Ganha {
  border-left-color: #0CD24A;
}

.mis-apuestas-result-content .apuesta-content.Anulada {
  border-left-color: #ffcd00;
}

.mis-apuestas-result-content .codigo .is-single {
  background-color: #33353b;
  border-radius: 1em;
  padding: .1em .6em;
}


.mis-apuestas-result-content .Perdida .saldo {
  color: #f55258;
}

.mis-apuestas-result-content .Perdida .resultado-lbl strong {
  background-color: #F71F59;
}

.mis-apuestas-result-content .aposta-lbl,
.mis-apuestas-result-content .extra-aposta-lbl,
.mis-apuestas-result-content .lbl {
  color: #ccc;
}

.mis-apuestas-result-content .campeonato-ct,
.mis-apuestas-result-content .extra-jogo {
  color: #eee;
}

.mis-apuestas-result-content .Perdida .aposta-ct {
  background-color: #ffe7e2;
}

.mis-apuestas-result-content .Perdida .aposta {
  color: #F71F59;
}

.mis-apuestas-result-content .Perdida .aposta-lbl {
  color: #F71F59;
}

.box-type-sem-mercados,
.jogos-content .sem-jogos-content,
.resultado-busca-content .sem-resultado, .sem-movimentos {
  background-color: #202946;
  color: #626e90;
}

.mis-apuestas-result-content .principal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 5px 8px 5px;
  border-bottom: 0;
}

.mis-apuestas-result-content .principal span {
  font-size: 13px;
}

.mis-apuestas-result-content .principal.expanded {
  background: #171f35;
  border-bottom: 1px solid #f7941d;
}

.mis-apuestas-result-content .bet-resume {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  background: #0c1525;
  padding: 10px;
  line-height: 18px;
}

.mis-apuestas-result-content .bet-resume span {
  font-size: 12px;
}

.mis-apuestas-result-content .bet-resume > div {
  flex: 1;
}

.mis-apuestas-result-content .bet-resume > div > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mis-apuestas-result-content .nowrap-value {
  white-space: nowrap;
}

.mis-apuestas-result-content .bet-resume .bet-resume-right a {
  color: #f7941e;
  font-weight: 300;
}

.mis-apuestas-result-content .principal .bet-header-left {
  display: flex;
  align-items: center;
}

.mis-apuestas-result-content .principal .bet-header-left .bet-hour {
  margin-left: 5px;
  color: #8a95b5;
}

.mis-apuestas-result-content .principal .bet-short-info {
  display: flex;
  align-items: center;
  font-size: 11px;
  color: #101523;
}

.mis-apuestas-result-content .principal .bet-short-info .bet-live {
  background: #f71f59;
  padding: 2px 10px 2px;
  margin-left: 10px;
  border-radius: 10px;
  font-size: 8px;
  font-weight: 400;
  text-transform: uppercase;
}

.bet-date {
  width: 35px;
  font-size: 9px !important;
  font-weight: 300 !important;
  color: #8a95b5 !important;
  text-align: center;
}

.mis-apuestas-result-content .bet-old-odd {
  margin: 0 5px;
  font-size: 12px;
  color: #8a95b5;
}

.mis-apuestas-result-content .bet-odd {
  margin-left: 5px;
  font-size: 10px !important;
  color: #4ad38e;
}

.mis-apuestas-result-content .pool-name {
  margin-left: 5px;
  font-size: 11px !important;
  color: #fff;
}

@media (max-width: 768px) {
  .mis-apuestas-result-content .pool-name {
    width: 100px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}

.mis-apuestas-result-content .bet-stack {
  display: inline-flex;
  min-width: 60px;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  justify-content: flex-end;
  padding: 0 3px;
  position: relative;
  top: -4px;
}

.mis-apuestas-result-content .bet-stack.pool {
  min-width: 45px !important;
}

.mis-apuestas-result-content .bet-stack .currency {
  position: absolute;
  margin-top: 14px;
  font-size: 8px;
  font-weight: 300;
  color: #9da6c1;
}

/* .mis-apuestas-result-content .bet-code { */
/* position: relative;
top: -8px;
left: -6px; */
/* background: #13192b;
border-radius: 10px;
padding: 3px 9px 2px;
color: #7280a7;
font-size: 10px;
line-height: 15px; */
/* } */

.mis-apuestas-result-content .bet-label {
  min-width: 25px;
  font-weight: 400 !important;
  color: #A4ADCB;
}

.mis-apuestas-result-content span {
  font-size: 14px;
  color: #fff;
}

.mis-apuestas-result-content .principal .bet-header-right {
  display: flex;
  align-items: center;
}

.mis-apuestas-result-content .principal .bet-header-right .bet-type {
  position: relative;
  left: 2px;
  top: -1px;
  background: #293450;
  padding: 4px 8px 3px 10px;
  border-radius: 10px 0 0 10px;
  font-size: 8px;
  text-transform: uppercase;
  color: #adb7d2;
}

.mis-apuestas-result-content .principal .bet-header-right .bet-total {
  margin-left: 2px;
  color: #f7941d;
}

.mis-apuestas-result-content .principal .bet-header-right .bet-status {
  position: relative;
  top: -1px;
  background: #131827;
  padding: 4px 8px 3px 6px;
  margin-right: 5px;
  border-radius: 0 10px 10px 0;
  font-size: 8px;
  text-transform: uppercase;
  color: #7a829a;
}

.bet-status.Perdida, .bet-status.lose, .bet-status.lost {
  background: #ff5a87 !important;
  color: #501826 !important;
  font-weight: 700;
}

.bet-status.Anulada, .bet-status.void {
  background: #f7941d !important;
  color: #814d0d !important;
  font-weight: 700;
}

.bet-status.Ganha, .bet-status.won, .bet-status.win {
  background: #5edc9d !important;
  color: #165d12 !important;
  font-weight: 700;
}

.bet-status.Cashouted {
  background: #8ad1fd !important;
  color: #36576b !important;
  font-weight: 700;
}

.mis-apuestas-result-content .principal .bet-header-right a {
  position: relative;
  top: 2px;
}

.mis-apuestas-result-content .bet-match {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background: #192035;
  padding: 6px 4px 4px 5px;
  border-bottom: 1px solid #13192b;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bolder;
  gap: 20px;
}

.mis-apuestas-result-content .bet-match-league {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
}

.mis-apuestas-result-content .bet-match-league svg {
  width: 14px;
  margin-right: 5px;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  position: relative;
  top: -1px;
}

.mis-apuestas-result-content .bet-match-team {
  color: #fff;
}

.mis-apuestas-result-content .bet-match-team .bet-match-score {
  padding: 2px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 700;
  color: #f7941d;
}

.mis-apuestas-result-content .bet-match-left {
  flex: 1;
}

.mis-apuestas-result-content .bet-match-left .nteam {
  letter-spacing: -0.5px;
}

.mis-apuestas-result-content .bet-match-left .nleague,
.mis-apuestas-result-content .bet-match-left .nleague span {
  font-size: 10px;
  font-weight: 400;
  color: #A4ADCB;
}

.mis-apuestas-result-content .bet-match-left .ndate,
.mis-apuestas-result-content .bet-match-left .ndate span {
  font-size: 10px;
  font-weight: 400;
  color: #A4ADCB;
}

.mis-apuestas-result-content .bet-match-right {
  flex: 1;
}

@media (max-width: 530px) {
  .mis-apuestas-result-content .bet-match-right {
    width: 150px;
  }
}


.mis-apuestas-result-content .bet-match-right > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  padding: 0;
  line-height: 16px;
}

.mis-apuestas-result-content .bet-match-right span {
  margin-right: 2px;
  font-size: 11px;
  font-weight: 400;
  text-transform: capitalize;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mis-apuestas-result-content .nbet {
  color: #4ad38e;
  font-weight: 700;
}

.mis-apuestas-result-content .nstatus-pending,
.mis-apuestas-result-content .nstatus-voided {
  color: #5b6384;
}

.mis-apuestas-result-content .nstatus-win,
.mis-apuestas-result-content .nstatus-won {
  color: #4ad38e;
  font-weight: 700 !important;
}

.mis-apuestas-result-content .nstatus-lose,
.mis-apuestas-result-content .nbet.perdida {
  color: #ff5a87;
  font-weight: 700 !important;
}

.mis-apuestas-result-content .nstatus-voided {
  color: #f7941d;
  font-weight: 700 !important;
}

.mis-apuestas-result-content .nstatus-cashouted {
  color: #8ad1fd;
}

.mis-apuestas-result-content .nodd {
  color: #4ad38e;
  font-weight: 700;
}


.mis-apuestas-result-content .Ganha .aposta-ct {
  background-color: #d3ffc8;
}

.mis-apuestas-result-content .Ganha .aposta {
  color: #3e862e;
}

.mis-apuestas-result-content .Ganha .aposta-lbl {
  color: #3e862e;
}

.mis-apuestas-result-content .Ganha .saldo {
  color: #099c37;
}

.mis-apuestas-result-content .Ganha .resultado-lbl strong {
  background-color: #0CD24A;
}

.mis-apuestas-result-content .Anulada .saldo {
  color: #ffcd00;
}

.mis-apuestas-result-content .Anulada .resultado-lbl strong {
  background-color: #dcb30b;
}

.mis-apuestas-result-content .Anulada .aposta-ct {
  background-color: #fff8d5;
}

.mis-apuestas-result-content .Anulada .aposta {
  color: #ab8c0d;
}

.mis-apuestas-result-content .Anulada .aposta-lbl {
  color: #ab8c0d;
}

.mis-apuestas-result-content .apuesta-content .extra-infos {
  border-top: none;
  color: #eee;
}

.mis-apuestas-result-content .extra-jogo {
  font-weight: 400;
  padding: .3em .5em;
  border-bottom: none;
}

.mis-apuestas-result-content .extras {
  background-color: #1D243B !important;
  border-top: 1px solid #13192b !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.mis-apuestas-result-content .extra-aposta-ct {
  border-bottom: 1px solid red;
}

.user-info-content {
  color: #616e8f;
  font-size: 14px !important;
  font-weight: 300;
  line-height: 17px;
}

.user-info-content.nome {
  font-size: 14px !important;
}

.user-info-content.limites a {
  background-color: #33353b;
  font-weight: 600;
  color: #8ad1fd;
  text-align: center;
}

.user-info-content.limites a.regulamento {
  color: #e95157;
  border-left: 1px solid #464b51;
}

.user-info-content.limites a,
.user-info-content.pendentes a {
  border-bottom: none;
}

.mercado-content {
  border-radius: 3px;
  overflow: hidden;
}

.mercado-content .opcao-content:nth-child(2n) {
  background-color: #1c243c !important;
}

.mercado-content .opcao-content {
  background-color: #202946 !important;
  border-bottom: 1px solid #090f1b;
}

.mercado-content .mercado-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #13192b;
}

.mercado-content .mercado-heading .mercado-icon{
  display: flex;
  margin-right: 15px;
  cursor: pointer;
}

.mercado-content .mercado-heading .mercado-icon:hover {
  opacity: 0.7;
}

.mercado-content .icon-v2 {
  width: 20px;
  height: 20px;
}

.header-mercado {
  padding: 9px 12px;
  border-radius: 3px 3px 0 0;
  font-size: 15px !important;
}

.bartop .normal-link {
  font-size: 10px;
  color: #fff;
}

.bartop .icon-v2-file {
  background: #fff;
}

.menu-esportes .pure-menu-sub-item .pure-menu-link {
  padding-left: .5em;
}

.menu-esportes svg.flag {
  height: 1.8em;
  border: 2px solid rgba(255, 255, 255, 0.1);
  margin: 0 4px 0 0;
  width: 1.8em;
}

.jogos-content .live-indicator svg.flag {
  position: absolute;
  z-index: 2;
  height: 22px;
  border: 2px solid rgba(255, 255, 255, 0.1);
}

/* .jogos-content .mais { */
  /*color: #657092;*/
  /*font-size: 8px;*/
  /*text-transform: uppercase;*/
  /*font-weight: 300;*/
  /* padding-left: 15px; */
/* } */

.jogos-content .icon-v2-plus-circle {
  width: 18px;
  height: 18px;
  background: #657092;
}

.header-campeonato svg.flag {
  width: 1.4em;
  height: 1.4em;
  border: 2px solid rgba(255, 255, 255, 0.1);
  margin-right: 5px;
}

.modal-title i {
  display: none;
}

.apostas-content .aposta.login-or-name.employee {
  border-top: .6em solid #464b4f;
}

.apostas-content .aposta.login-or-name {
  color: #d5d6d6;
  background-color: #575d64;
  border: .5em solid #464b50;
}

.account-content .search-bet-code {
  border-bottom: 1px solid #464b50;
  color: white;
}

.account-content .search-bet-code h3 {
  background-color: #F71F59;
  color: #fff;
}

#betcode-to-verify {
  background: #0c1525;
  padding: 8px;
  border: 1px solid #323d61;
  border-radius: 3px;
  color: #fff !important;
  outline: none;
}

.apuesta-content .emp_actions {
  background-color: #202946;
  border-radius: 0 0 3px 3px;
  padding: 5px 5px 0;
  top: 0px !important;
  box-shadow: -1px 1px 15px 5px #090f1b;
}

.apuesta-content .emp_actions > a {
  background-color: #202946;
  color: #fff;
}

.apuesta-content .emp_actions > a:focus,
.apuesta-content .emp_actions > a:hover {
  background-color: #202946;
}

.mercado-content .th {
  background: #575d64;
  font-size: .8em;
  padding: .12em 0 .2em;
}


/* Footer */
.footer-logo {
  width: 140px;
  margin: 20px 0;
}

.footer-wrapper-gtb {
  display: flex;
  justify-content: center;
}

.footer-gtb {
  width: auto;
  height: 60px;
  margin-top: 20px;
}

.footer h1 {
  font-family: 'Roboto', serif !important;
  font-size: 1em;
  font-weight: 500;
  color: #f7941d;
}

.footer-consultar-boleta {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin-bottom: 10px;
}

.footer-consultar-boleta form {
  display: flex;
}

.footer-consultar-boleta form .pure-button {
  width: 130px;
}

.footer-consultar-boleta form input {
  border: 0;
  padding: 8px 10px;
  background: #0c1525;
  border-radius: 3px;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0;
  font-size: 15px;
  font-weight: 400;
  margin-right: 10px;
  width: 100%;
}

.footer-logo-container {
  display: flex;
  justify-content: flex-end;
}

.footer-menu h1 {
  font-family: 'Roboto', serif !important;
  font-size: 1em;
  font-weight: 500;
  color: #f7941d;
  margin: 5px 0;
}

.footer-menu h1 img {
  width: 20px;
  position: relative;
  top: 2px;
}

.footer-menu nav {
  display: flex;
  justify-content: space-between;
}

.footer-menu nav ul {
  margin: 0;
  padding: 0;
  padding-left: 10px;
}

.footer-menu nav ul li {
  margin-bottom: 0;
  list-style: disc;
  color: #647092;
  margin: 3px 10px;
}

.footer-menu a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #647092;
  text-decoration: none;
}

.footer-menu a:hover {
  color: #b3c0e8 !important;
}

.footer-bajada-legal {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 150px;
  padding-bottom: 10px;
  gap: 20px;
}

.footer-bajada-legal .afip-layout-2 {
  display: none;
}

.footer-bajada-legal .img-bajala {
  height: 120px;
}

.footer-bajada-legal div{
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 1024px) {
  .footer-bajada-legal {
    padding-left: 14%;
  }
}


@media (max-width: 768px) {
  .header-campeonato {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .footer-menu {
    display: none;
  }

  .container.footer .wrap {
    padding: 0;
  }

  .footer-consultar-boleta {
    margin-bottom: 15px;
    padding: 10px 30px;
  }

  .footer-logo-container {
    background: #0d1627;
    padding: 20px;
    justify-content: center;
  }

  .footer-bajada-legal {
    flex-direction: column;
    padding-top: 40px;
    padding-left: 0;
  }

  .footer-bajada-legal .afip-layout-1 {
    display: none;
  }

  .footer-bajada-legal .afip-layout-2 {
    display: block;
  }
}

@media (max-width: 576px) {
  .footer-bajada-legal .img-bajala {
    height: auto !important;
  }
}


.footer #sb-busca {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  background: #0d1627;
  border: 1px solid #202946;
  color: #999;
}

.select2-container--default .select2-selection--single {
  border: 0 !important;
}

.cadastro-content .ja-tienes-registro,
.login-content .no-tienes-registro {
  background-color: #161e33;
  border-top: 0;
  color: #eee;
  font-size: 15px;
}


/* Regulamento */
.regulamento-content table {
  border: 1px solid #303239;
}

.regulamento-content table thead td {
  background-color: #303239;
}

.regulamento-content table td {
  border: 1px solid #353635;
}

.contacto-content,
.depositos-giros-content,
.mis-apuestas-content,
.regulamento-content {
  color: #e2e2e2;
}

.heading-2,
.heading-3 {
  color: #fff;
  font-family: 'Roboto', serif !important;
  font-weight: 300;
}

.heading-2 > strong,
.heading-3 > strong {
  color: #f7941d;
  font-family: 'Roboto', serif !important;
  font-weight: 400;
}

.heading-2 > span,
.heading-3 > span {
  color: #f7941d;
  font-family: 'Roboto', serif !important;
}

/* Resultado Busca */
.movimento-content,
.resultado-busca-content,
.table-content {
  color: #ddd;
}

.covid19 {
  background: #474b52;
  color: #ccc;
  padding: 2.5em;
  font-size: 1.3em;
  line-height: 1.5em;
  text-align: center;
}

.covid19 span{
  font-size: 1.2em;
}

.menu-esportes {
  background: transparent;
}

.link-live {
  margin-bottom: 5px;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
}

.left-content.opened .content, .right-content.opened .content {
  background-color: #090e1b;
}

.left-content.opened .content .link-live {
  border-radius: 0;
  padding: 1em .8em;
}

.link-casino, .link-bingo {
  background-color: #33353a;
  padding: .6em .8em;
}

.link-casino > i {
  font-size: .7em; opacity: .6;
}

.nav-menu-casino {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}

.nav-menu-casino a {
  flex: 1;
  text-align: center;
}

.casino-banner {
  width: 100%;
  background: rgba(255, 255, 255, 0.1);
}

.casino-content {
  width: 100%;
  background: #0c1525 !important;
}

.casino-content .casino-promotion-title {
  margin: 0;
  padding: 10px 10px 5px 10px;
}

.casino-content .casino-promotion-title span {
  opacity: 0.6;
}

.casino-content .casino-promotion-title i {
  width: 16px;
  height: 16px;
  background: #ffca28;
}

.casino-content .casino-promotion-content:nth-child(even) {
  background: rgba(0, 0, 0, 10%);
}

.casino-content ul, .casino-content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.casino-content ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  padding: 5px;
}

.casino-content ul li {
  display: flex;
  box-sizing: border-box;
  width: 16.6%;
  padding: 5px;
}

@media (max-width: 1648px) {
  .casino-content ul li {
    width: 20%;
  }
}

@media (max-width: 1376px) {
  .casino-content ul li {
    width: 25%;
  }
}

@media (max-width: 1274px) {
  .casino-content ul li {
    width: 33%;
  }
}

@media (max-width: 768px) {
  .casino-content ul li {
    width: 25%;
  }
}

@media (max-width: 690px) {
  .casino-content ul li {
    width: 33%;
  }
}

.casino-content ul li .image-wrapper {
  position: relative;
  overflow: hidden;
  border: 1px solid #090e1b;
  border-radius: 5px;
}

.casino-content ul li .image-wrapper .badge-content {
  display: flex;
  align-items: flex-start;
  position: absolute;
  z-index: 2;
  margin: 4px;
  gap: 2px;
}

.casino-content ul li .image-wrapper .badge {
  padding: 1px 3px 0 3px;
  line-height: 12px;
  border-radius: 10px;
  font-size: 0.58em;
  text-transform: uppercase;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 2px;
}

@media (max-width: 560px) {
  .casino-content ul li .image-wrapper .badge-content {
    flex-direction: column;
  }

  .casino-content ul li .image-wrapper .badge-content .badge {
    font-size: .5em;
  }
}

/* FULL PAGE */
.container.full-page .wrap {
  max-width: 1680px;
  position: relative;
}

@media (max-width: 1700px) {
  .container.footer .wrap {
    padding-left: 1em;
  }
}

/*.container.full-page .header-flex-menu-container {*/
/*  width: 1680px !important;*/
/*}*/

.container.full-page .bartop.full-page {
  background-color: #212121;
}

.container.full-page .container.bartop.wrap > div {
  display: flex;
}

.container.full-page .container.bartop.wrap > div:nth-of-type(1) {
  justify-content: start;
}

.container.full-page .container.bartop.wrap > div:nth-of-type(2)  {
  justify-content: end;
}

.container.full-page .banners-content  {
  justify-content: center;
  border-radius: 3px;
}

img#bg{
  min-height: 100%;
  top: 0;
}

@media print, screen and (max-width: 767px) {
  .container.full-page .banners-top {
    margin: 0 !important;
  }
}

@media print, screen and (min-width: 768px) {
  .container.full-page.header .logo-content .pure-img {
    margin: 0 15px auto;
  }
}

@media print, screen and (min-width: 1024px) {
  .container.full-page .left-content {
    z-index: auto;
    margin-top: 0;
    padding-left: 10px !important;
  }
  
  .container.full-page .body-content {
    padding: 0 10px !important;
  }
}

@media print, screen and (min-width: 768px) and (max-width: 1023px) {
  .container.full-page .banners-content{
    padding-right: 10px !important;
  }
}

@media print, screen and (max-width: 768px) {
  .container.full-page .banners-content{
    padding-bottom: 10px !important;
  }
}
/* ****************** */

.hot {
  background: #D91A4D;
  background: linear-gradient(0deg, rgba(217,26,77,1) 0%, rgba(228,67,110,1) 100%);
  color: #fff;
}

.popular {
  background: #f7b61d;
  background: linear-gradient(0deg, rgba(247,182,29,1) 0%, rgba(255,213,115,1) 100%);
  color: #61390a;
}

.new {
  background: #1df5f7;
  background: linear-gradient(0deg, rgba(29,247,247,1) 0%, rgba(121,248,248,1) 100%);
  color: #0a6159;
}

.casino-content ul li .image-wrapper img {
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.casino-content ul li a:hover .image-wrapper img {
  -moz-transform: scale(1.08) rotate(-1deg);
  -webkit-transform: scale(1.08) rotate(-1deg);
  transform: scale(1.08) rotate(-1deg);
}

.casino-tabs {
  background: #13192c;
  margin-bottom: 1px;
}

.casino-tabs .category-label {
  position: relative;
}

.casino-tabs .category-label i {
  position: absolute;
  right: -9px;
  top: -4px;
  width: 8px;
  height: 8px;
  background: #ffca28;
}

.casino-tabs ul {
  display: flex;
  direction: row;
  height: 42px;
  padding: 0;
  margin: 0;
}

.casino-tabs ul li {
  list-style: none;
  flex: 1;
  border-right: 1px solid #09121f;
}

.casino-tabs ul li:last-child {
  border-right: 0;
}

.casino-tabs ul li.selected {
  background: #f7941d !important;
}

.casino-tabs ul li.selected a {
  color: #613909 !important;
  font-weight: 500;
}

.casino-tabs ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 12px;
  font-weight: 300;
  color: #c7d0ec;
  text-decoration: none;
}

.casino-filter {
  background: #0a121f;
}

.casino-filter-label {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #647092;
  font-size: 12px;
  font-weight: 100;
}

.casino-filter-list {
  background: #13192c;
  height: 28px !important;
  margin: 5px !important;
  border: 1px solid #101c31;
  border-radius: 20px;
  overflow: hidden;
}

.casino-filter-list a {
  font-size: 10px !important;
  text-transform: uppercase;
}

/* .casino-tabs .casino-filter-list li.selected {
  background: #1fedf7 !important;
}

.casino-tabs .casino-filter-list li.selected a {
  color: #063c3e !important;
} */

@media (max-width: 700px) {
  .casino-content ul {
    padding: 15px 10px !important;
  }
}

.casino-content ul li .image-wrapper img {
  height: 121px;
}

@media (max-width: 356px) {
  .casino-content ul li .image-wrapper img {
    height: 210px;
  }
}

@media (max-width: 530px) {
  .casino-content ul li .image-wrapper img {
    width: 100%;
    height: 100%;
    display: block;
  }
}

.casino-content ul li a {
  text-decoration: none;
  width: 100%;
}

.casino-content ul li img {
  width: 100%;
  display: block;
  border: 0;
}

.casino-content ul li.highlighted img {
  border-color: #9031bf;
}

.casino-content ul li a:hover img {
  border: 0;
}

.casino-content ul li.highlighted a:hover img {
  border-color: #d349e0;
}

.casino-content ul li a p {
  display: flex;
  height: 30px;
  margin: 4px 0 0 2px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  color: #c8d1ec;
  text-align: left;
}

.casino-content ul li a:hover p {
  color: rgba(255, 255, 255, 1);
}

@media (max-width: 530px) {
  .casino-content ul li a p {
    font-size: 10px;
    margin: 3px 0;
  }
}

/* Game */
.game .container {
  display: flex;
  align-items: center;
  width: 1680px;
}

.game-header {
  display: flex;
  justify-content: center;
  background: #33343b;
  height: 80px;
}

.game-header img {
  margin-left: 10px;
  width: 110px;
}

html,
body,
.game {
  height: 100%;
}

iframe.mobile {
  width: 100%;
  height: 100%;
}

.game {
  display: flex;
  flex-direction: column;
}

.game-stage {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 0 50px;
}

.game-stage .bar {
  display: flex;
  width: 1680px;
  flex-direction: row-reverse;
}

.game-stage .bar a {
  display: block;
  margin: 5px;
}

.game-stage .container {
  width: 1680px;
  flex: 1;
  background: #090e1a;
  border: 2px solid #161e33;
}

@media (max-width: 1680px) {
  .game-stage .container {
    width: 100%;
  }
  .game-stage .bar {
    width: 100%;
    padding-right: 10px;
  }
}

.game-stage .container > iframe {
  flex: 1;
  width: 100%;
  height: 100%;
}

.game-footer {
  display: flex;
  background: #0c1525;
  height: 40px;
  justify-content: center;
}

.game-stage.full .container, .game-stage.full .bar{
  width: 100%;
}

.game-stage.full {
  padding: 15px 0 0;
}

body {
  background: #090e1b;
}

/* Barra do Topo */
.container.bartop {
  border: 0;
}

@media print, screen and (min-width: 1023px) {
  .creat-cuenta-bartop {
    display: none !important;
  }

  .user-wallets {
    display: none !important;
  }
}

@media print, screen and (max-width: 1023px) {
  .container.bartop .pure-menu-horizontal {
    padding-right: 10px;
  }

  .container.header .logo-content .nav-esportes-opener {
    display: flex !important;
    justify-content: center;
    align-items: center;
    top: 6px;
    left: 15px;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.1) !important;
    border: 2px solid rgba(0, 0, 0, 0.1) !important;
  }

  .container.header .logo-content .nav-esportes-opener i {
    width: 16px !important;
    height: 16px !important;
  }

  .container.header .logo-content img {
    position: relative;
    left: 20px;
    height: 40px !important;
    margin: 5px auto !important;
  }

  .menu-header {
    top: 0 !important;
    background: rgba(0, 0, 0, 0.2) !important;
  }

  .search {
    display: none !important;
  }

  .user-wallets {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    position: relative;
    top: -4px;
  }

  .user-wallets div {
    display: flex;
    align-items: center;
  }

  .user-wallets span {
    font-size: 10px;
    color: #ddd;
  }

  a.crear-cuenta {
    display: none;
  }

  .menu-header .pure-menu-link.iniciar-sesion {
    padding: 1em 1.5em !important;
  }

  a.iniciar-sesion {
    position: absolute !important;
    top: -52px !important;
    right: 15px !important;
    font-size: 11px !important;
  }
}

@media print, screen and (max-width: 767px) {
  .container.bartop .pure-menu-horizontal {
    padding-right: 10px;
  }

  .container.header .logo-content img {
    height: 40px !important;
    margin: 5px auto !important;
  }

  .container.header .logo-content .nav-esportes-opener {
    display: none !important;
  }

  .search {
    position: absolute !important;
    top: 6px !important;
    left: 20px !important;
    width: 40px !important;
    height: 40px !important;
    background: rgba(0, 0, 0, 0.1) !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: 3px !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
  }

  .menu-header {
    top: 0 !important;
    background: rgba(0, 0, 0, 0.2) !important;
  }

  a.crear-cuenta {
    display: none;
  }

  a.iniciar-sesion {
    position: absolute !important;
    top: -83px !important;
    right: 10px !important;
    font-size: 10px !important;
  }

  .menu-mobile {
    display: flex; white-space: nowrap;
  }

  .container.header .nav-esportes-opener,
  .container.header .nav-apostas-opener,
  .container.header .nav-history-back,
  .container.header .nav-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    font-size: 12px;
    color: #fff;
  }

  .container.header .nav-esportes-opener img,
  .container.header .nav-apostas-opener img,
  .container.header .nav-history-back img,
  .container.header .nav-menu img {
    margin: 0 5px;
  }

  .icon-v2-menu {
    width: 16px !important;
    height: 16px !important;
    margin: 0 5px;
  }

  .icon-v2-star {
    background: #f7941d !important;
    width: 16px !important;
    height: 16px !important;
    margin: 0 5px;
  }

  .sports {
    width: auto !important;
    margin: 0 5px 8px !important;
  }

  .banners-top {
    margin: 0 !important;
  }
}

@media print, screen and (max-width: 370px) {
  .container.header .logo-content img {
    height: 38px !important;
  }

  .search {
    left: 10px !important;
  }
}

/* Relógio */
.container-clock {
  display: flex;
  align-items: center;
}

.bartop svg.flag {
  border: 1px solid rgba(0,0,0,0.1);
  height: 16px;
  margin: 0 5px 0 10px;
}

.bartop .clock {
  display: inline-block;
  color: #fff;
  font-size: 11px;
  font-weight: 300;
}

/* Link de regulamento e contato */
.bartop .pure-menu {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  height: 100% !important;
}

.bartop .pure-menu ul, .bartop .pure-menu ul li {
  display: flex;
  align-items: center;
  height: 100% !important;
}

.bartop .pure-menu ul li {
  margin-left: 25px;
}

.bartop .pure-menu ul li i {
  margin-right: 5px;
}

.normal-link {
  color: #ddd;
  font-size: 11px;
  font-weight: 300;
  text-decoration: none;
}

.normal-link:hover {
  color: #fff;
}

/* Header */
.container.header {
  margin-bottom: 10px;
  background: #6716B1;
}

.pure-menu-has-children>.pure-menu-link:after {
  display: none;
}

/* Logo */
.container.header .logo-content img {
  height: 50px;
}

.container.header.header-sticked {
  background-color: #171e33 !important;
}

/* Busca */
/*.container.header .busca-content {*/
/*    position: absolute !important;*/
/*    z-index: 1;*/
/*}*/

.search {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  top: -4px;
  height: 100%;
}

.icon-v2-search {
  width: 16px;
  height: 16px;
}

#in-busca, #in-busca-all {
  border: 1px solid #323d61;
  padding: 8px 12px;
  background: #0c1525;
  border-radius: 3px;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0;
  width: 70%;
  font-size: 15px;
  font-weight: 400;
  outline: none;
  color: #fff;
}

#in-busca-all::-webkit-input-placeholder, #in-busca::-webkit-input-placeholder { /* Edge */
  font-weight: 300;
}

#in-busca-all:-ms-input-placeholder, #in-busca:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-weight: 300;
}

#in-busca-all::placeholder, #in-busca::placeholder {
  font-weight: 300;
}

#sb-busca {
  border: 0px;
  z-index: 5;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  border-radius: 3px;
  padding: 7px 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-left: 0;
  background: none;
}

#sb-busca i {
  width: 20px;
  height: 20px;
}

.nav-esportes-opener-md {
  background-color: #13192b;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  margin-right: 10px;
  border: 1px solid #202946;
}

.nav-esportes-opener-md > i {
  width: 15px;
  height: 15px;
}

.hide-hamburger-menu {
  display: none;
}

@media (max-width: 768px) {
  .nav-esportes-opener-md {
    display: none;
  }
}

@media (min-width: 1024px) {
  .nav-esportes-opener-md {
    display: none;
  }
}

@media (max-width: 766px) {
  .left-content .content, .right-content .content {
    box-shadow: 0 0 25px 15px #0b111d;
  }
}

.backdrop-apostas, .backdrop-esportes {
  background-color: rgba(9, 15, 27, 0.7);
}


/* Menu do topo */
.menu-header {
  position: relative;
  top:  -4px;
}

.menu-header ul li:first-child {
  margin-left: auto;
}

.menu-header .pure-menu-link {
  padding: .9em !important;
  border: 0;
}

.pure-menu-link:hover {
  background: none !important;
}

.pure-menu-link:active  {
  box-shadow: none !important;
}

.container.header .pure-menu-link {
  border: none;
  background: none;
}

li.crear-cuenta {
  margin-left: auto;
  margin-right: 10px;
}

a.signup {
  position: inherit;
  top: 0;
  background: #f7941d !important;
  border: 0;
  border-radius: 3px !important;
  color: #613909 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px !important;
  height: auto;
  font-size: 12px !important;
}

a.signup:hover {
  background: #e68106 !important;
}

a.signin {
  position: inherit;
  top: 0;
  background: #090e1b !important;
  border: 0;
  border-radius: 3px !important;
  color: #c8d1ec !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 12px 7px !important;
  height: auto;
  font-size: 12px !important;
  font-weight: 300 !important;
  margin-right: 10px;
}

a.signin:hover {
  background: #090e1b !important;
}

/* Menu lateral */
.content {
  margin-top: 0 !important;
}

@media print, screen and (min-width: 1024px) {
  .left-content {
    z-index: auto;
    margin-top: -237px;
  }
}

.left-content .content,
.right-content .content {
  min-width: 180px;
}

.menu-esportes a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  font-size: 13px !important;
  font-weight: 500 !important;
  color: #ccc;
  text-decoration: none;
}

.menu-esportes a:hover {
  color: #fff;
}

.menu-esportes nav ul {
  margin: 0;
  padding: 0;
  padding-left: 10px !important;
}

.menu-esportes nav ul li {
  list-style: none;
}

.menu-esportes form {
  display: flex;
  flex-direction: column;
  padding-right: 10px;
}

.menu-esportes form input {
  background: #0c1525;
  padding: 7px;
  border: 1px solid #202946;
  border-radius: 3px;
  color: #fff !important;
  font-size: 14px;
  outline: none;
}

.menu-esportes form button {
  background: #f7941d;
  padding: 10px 20px 9px;
  margin-top: 10px;
  border-radius: 3px;
  font-size: 12px;
  color: #613909;
  text-transform: uppercase;
}

.menu-esportes form button:hover {
  background: #e68106;
}

.menu-esportes h1 {
  font-family: 'Roboto', serif !important;
  font-size: 1.2em;
  font-weight: 500;
  letter-spacing: -1px;
  color: #f7941d;
}

.menu-esportes h1 img {
  width: 20px;
  height: 20px;
  position: relative;
  top: 4px;
}

.menu-esportes h2 {
  padding: 12px;
  border-bottom: 1px dotted #202021;
  color: #fff;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: 0;
}

.menu-esportes .icon-v2 {
  position: absolute;
  right: .5em;
  width: 16px !important;
  height: 16px !important;
  margin: 3px 0 !important;
}

.menu-esportes div:nth-child(4) h2 {
  border-radius: 3px 3px 0 0;
}

.menu-esportes div:last-child h2 {
  border-bottom: none !important;
  border-radius: 0 0 3px 3px;
}

.menu-esportes div:last-child.expanded h2 {
  border-radius: 0 0 0 0;
}

.menu-esportes div:last-child.expanded {
  overflow: hidden;
  border-radius: 0 0 3px 3px;
}

.menu-esportes svg.flag {
  height: 12px;
  margin: 0 3px 0 0;
  width: 12px;
  border: none;
}

.menu-esportes h2 span.sprite-sport {
  display: none;
}

.fast-menu ul {
  padding-left: 20px !important;
}

.fast-menu li {
  display: flex;
}

.fast-menu li i {
  position: inherit !important;
  right: none !important;
}

.fast-menu li a {
  padding: 5px 0;
}

.fast-menu .icon-v2 {
  width: 13px !important;
  height: 13px !important;
  position: relative !important;
  top: 5px !important;
  margin: 0 !important;
  color: #c8d1ec !important;
}

.fast-menu .icon-v2-live {
  width: 15px !important;
  height: 15px !important;
}

/* Menu de esportes */
.sports {
  background: rgba(0,0,0,0.3);
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  height: 60px;
  padding: 5px;
  margin-bottom: 8px;
  border-radius: 5px;

  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.sports::-webkit-scrollbar {
  display: none;
}

.sports nav {
  display: flex;
  flex-direction: row;
}

.sports a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 100%;
  /* background: rgba(255, 255, 255, 0.05); */
  margin-right: 5px;
  border-radius: 3px;
  text-decoration: none;
}

.sports a:hover span {
  color: #fff;
}

.sports a img {
  margin-top: 3px;
}

.sports a span {
  margin-top: 8px;
  color: #ddd;
  font-size: 10px;
  font-weight: 400;
  text-transform: capitalize;
}

.sports b {
  background: #d22d33;
  display: block;
  height: 2px;
  width: 45px;
  position: relative;
  top: 8px;
}

/* Banner */
.banners-content {
  margin-top: 0;
}

.banners-top {
  margin-bottom: 10px !important;
  border: none;
  border-radius: 3px;
}

.banners-top img {
  width: 100%;
  max-width: none;
}

/* Betslip */

.apostas-content .aposta.login-or-name label {
  padding: 0 !important;
}

.apostas-content .aposta.login-or-name a.init-session {
  background: rgba(0, 0, 0, 0.2);
  padding: 5px 7px;
  margin-left: 5px;
  border-radius: 2px;
  font-size: 12px;
  font-weight: 400;
}

.header-cadastro.heading-2, .header-user-infos.heading-3 {
  margin: 0;
}

.right-content h2 {
  border: 0 !important;
  border-radius: 3px 3px 0 0;
  font-size: 14px;
  padding: 12px;
  letter-spacing: 0;
  margin-top: 0;
  border-bottom: 1px solid #151b2d !important;
}

.right-content h2 svg {
  display: none;
}

.apostas-content .aposta.login-or-name {
  padding: 10px 5px 0;
  background: #202946;
  border: none;
}

.apostas-content form.aposta.login-or-name,
.apostas-content-combinada, .apostas-content-simples {
  border-radius: 0 0 3px 3px;
}

.apostas-content-combinada, .apostas-content-simples {
  background-color: #202946;
}

.apostas-content .aposta.login-or-name label,
.apostas-content-combinada .aposta.sem-aposta,
.apostas-content-simples .aposta.sem-aposta {
  padding: 20px 10px;
  color: #657092;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
}

.apostas-content-combinada .aposta,
.apostas-content-simples .aposta {
  background-color: #464b50;
}

.apostas-content-combinada .aposta,
.apostas-content-simples .aposta {
  height: 110px;
  background-color: #202946;
  border-top: 1px solid #161c2e;
  padding: 10px;
  margin: 0;
  border-radius: 0;
}

.apostas-content-combinada .aposta {
  height: 72px;
}

.sem-aposta {
  height: auto !important;
}

.apostas-content-simples .jogo,
.apostas-content-combinada .jogo {
  position: absolute;
  width: 200px;
  font-size: 13px;
  font-weight: 300;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* .apostas-content-combinada div.aposta:nth-last-child(3), 
.apostas-content-simples div.aposta:nth-last-child(3) {
  border: 0 !important;
} */

.apostas-content-combinada .lbl-mercado,
.apostas-content-simples .lbl-mercado {
  display: none;
}

.apostas-content-combinada .mercado,
.apostas-content-simples .mercado {
  position: absolute;
  top: 27px;
  width: 200px;
  font-size: 10px;
  font-weight: 300;
  color: #657092;
  text-transform: uppercase;
}

.apostas-content-combinada .bet,
.apostas-content-simples .bet {
  position: absolute;
  top: 42px;
  background: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  width: 118px;
  /*overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;*/
  display: flex;
  height: 40px;
  align-items: center;
}

.apostas-content-combinada .bet {
  top: 0 !important;
  font-size: 12px !important;
}

.apostas-content-simples .closer,
.apostas-content-combinada .closer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 5px;
  right: 10px;
  background: none !important;
  padding: 5px 8px !important;
  border-radius: 3px !important;
  font-size: 9px;
  font-weight: 400;
  text-transform: uppercase;
  color: #657092;
}

.apostas-content-simples .closer .icon-v2-trash,
.apostas-content-combinada .closer .icon-v2-trash {
  width: 13px;
  height: 13px;
  background: #657092;
  margin-bottom: 5px;
}

.apostas-content-simples .closer:hover,
.apostas-content-combinada .closer:hover,
.apostas-content-simples .closer:hover .icon-v2-trash,
.apostas-content-combinada .closer:hover .icon-v2-trash  {
  background: #fff;
  color: #fff;
}

.apostas-content-simples .container-input,
.apostas-content-combinada .container-input {
  position: absolute;
  z-index: 5;
  right: 10px;
  bottom: 20px;
  display: flex;
}

.apostas-content-simples .ct-ganancia,
.apostas-content-combinada .ct-ganancia {
  position: absolute;
  top: 34px;
  right: 2px;
  padding: 0;
  left: -50px;
  font-size: 10px;
  color: #fff;
  text-align: right;
}



.apostas-content-simples .lbl-ganancia,
.apostas-content-combinada .lbl-ganancia {
  margin-right: 5px;
}

.apostas-content-simples .ganancia,
.apostas-content-combinada .ganancia {
  color: #099c37;
  font-weight: 400;
}

.apostas-content-combinada .aposta input,
.apostas-content-simples .aposta input {
  border: 0px;
  background: #0c1525;
  border-radius: 3px;
  color: #fff !important;
}

.apostas-content-combinada .odd,
.apostas-content-simples .odd {
  color: #fff;
  font-weight: 500;
  font-size: 13px;
}

.apostas-content-combinada .lbl-mercado,
.apostas-content-simples .lbl-mercado {
  display: none;
}

.apostas-content-simples .foot-infos,
.apostas-content-combinada .foot-infos {
  width: 100%;
  padding: 10px;
  font-size: 12px;
  background: #161e33;
  font-weight: 300;
  color: #b2bbd8;
}

.apostas-content-combinada .jogo {
  display: none;
}

.apostas-content .valor-apostas {
  font-weight: 300;
  color: #9a9d9e;
}

.apostas-content .valor-lucro {
  font-weight: 400;
}

.apostas-content .ganancia-maxima {
  background-color: #0c1525;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
  font-size: 13px;
  font-weight: 400;
  color: #576180;
  text-align: center;
}

.apostas-content-combinada .ganancia.maximo-atingido,
.apostas-content-simples .ganancia.maximo-atingido {
  color: #F71F59;
  font-weight: 500;
}

.apostas-content .ganancia-maxima span {
  margin: 5px;
  font-weight: 400;
  color: #fff;
}

.apostas-content .foot-buttons {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #161e33;
  padding: 10px;
  font-size: 13px;
}

.apostas-content .foot-buttons > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.apostas-content .foot-buttons .pure-button {
  flex:1;
  margin: 0;
  padding: 11px 0;
  background: #f7941d;
  color: #6A5000;
  text-transform: uppercase;
  font-size: 12px;
}

.apostas-content .foot-buttons .clear-betslip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  background-color: #252a2b;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  color: #fff !important;
  font-weight: 300 !important;
}

.apostas-content .foot-buttons .clear-betslip i {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

.aposta.aposta-cashout.unavailable .err-msg {
  background-color: rgba(0,0,0,0.2);
  width: 100%;
  padding: 8px 10px;
  margin: 0;
  border: none;
  border-radius: 3px;
}

/* Content */
.header-campeonato:nth-child(1) {
  margin-top: 0;
}

.header-cadastro,
.header-campeonato,
.header-resultados {
  padding: 12px;
  border-bottom: 1px dotted #13192b;
  border-radius: 3px 3px 0 0;
  font-family: 'Roboto', serif !important;
  font-size: 13px;
  letter-spacing: 0;
  text-transform: uppercase;
}

.header-cadastro i {
  display: none;
}

.campeonato-content .th,
.mercado-content .th,
.resultados-busca-content .th,
.table-content .th {
  background: #1c2338;
  overflow: hidden;
  padding: 4px 0;
  white-space: nowrap;
  font-size: 9px;
  font-weight: 300;
  text-overflow: ellipsis;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #5f6b8d;
}

.resultado-busca-content {
  background-color: #202946 !important;
  border-bottom: 1px solid #1c243c;
  color: #ced4e4;
}

.resultado-busca-content:hover {
  background-color: #1c243c !important;
  color: #fff;
}

.resultado-busca-content svg {
  height: 2em;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.resultado-busca-content .data strong {
  color: #f7941d;
}

.resultado-busca-content .data span {
  color: #FFE28B;
}

.resultado-busca-content .data {
  color: #fff;
  line-height: 12px;
  font-size: 12px;
  text-transform: uppercase;
}

.resultado-busca-content .partida {
  text-align: left;
  font-size: 12px;
}

.resultado-busca-content .pais {
  padding: 5px 10px;
  font-size: 12px;
  color: #657092;
  line-height: 12px;
  text-transform: uppercase;
}

@media (max-width: 630px) {
  .resultado-busca-content .partida {
    font-size: 12px;
  }

  .resultado-busca-content .data {
    font-size: 10px;
  }

  .resultado-busca-content .pais {
    font-size: 10px;
    line-height: 10px;
  }
}

.resultado-busca-content .pais svg {
  margin-bottom: 5px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.resultado-busca-content .pais small {
  display: flex;
  justify-content: center;
  padding: 0 3px;
}

.campeonato-content {
  background-color: #1c243c !important;
  overflow: hidden;
  margin-bottom: 10px;
  border-radius: 0 0 3px 3px;
}

.header-apostas-cashout {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: #141a2c !important;
  width: 144px;
  height: 41px;
  border: 0 !important;
  font-size: 12px !important;
  line-height: 8px;
}

.header-apostas-cashout small,
.nav-apostas-opener small {
  display: block;
  position: relative;
  top: 5px;
  bottom: 0;
  left: 0;
  font-size: 10px !important;
  opacity: 0.35;
}

.nav-apostas-opener span {
  position: relative;
  top: 1px;
}

/* Cashout */
.aposta.aposta-cashout {
  height: auto;
  padding: 0;
  border: none;
  border-top: 1px solid #222529;
  border-bottom: 1px solid #2d3234;
  border-radius: 0;
  text-align: left;
}

.cashout-content {
  padding: 10px;
}

.aposta.aposta-cashout .juego {
  font-size: 13px;
  font-weight: 300;
}

.aposta.aposta-cashout .mercado {
  position: relative;
  top: -4px;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 10px;
  font-weight: 300;
  color: #515b7d;
  text-transform: uppercase;
}

.aposta.aposta-cashout .apuesta {
  font-size: 14px;
}

.aposta.aposta-cashout .apuesta b {
  float: right;
  color: #a0ff8b;
  font-weight: 400;
}

.aposta.aposta-cashout .apostado {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  letter-spacing: normal;
}

.aposta.aposta-cashout .apostado label {
  display: block;
  padding: 0;
  margin: 0;
  margin-top: 12px;
  font-size: 11px;
  font-weight: 300;
  color: #5a6486;
  line-height: normal;
  text-align: center;
  text-transform: unset;
}

.aposta.aposta-cashout .foot-infos {
  font-size: 12px;
}


.aposta.aposta-cashout .foot-infos span {
  float: right;
  color: #0CD24A;
  font-weight: 400;
}

.aposta.aposta-cashout .ganancia-cashout span.c-success,
.aposta.aposta-cashout .curr-odd span.c-success {
  float: right;
  color: #0CD24A;
  font-weight: 400;
}

.aposta.aposta-cashout .ganancia-cashout span.c-error,
.aposta.aposta-cashout .curr-odd span.c-error {
  float: right;
  color: #ff787d;
  font-weight: 400;
}

.aposta.aposta-cashout.Multipla .juego {
  font-size: 13px;
  font-weight: 300;
}

.aposta.aposta-cashout.Multipla .mercado {
  position: relative;
  top: -4px;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 10px;
  font-weight: 300;
  color: #b2bbd8;
  text-transform: uppercase;
}

.aposta.aposta-cashout.Multipla .apuesta {
  font-size: 12px;
}

.aposta.aposta-cashout.Multipla .apuesta b {
  float: right;
  color: #a0ff8b;
  font-weight: 400;
}

.aposta.aposta-cashout .extra-jogo-content {
  background-color: none !important;
  padding: 10px;
  margin: 0 !important;
  border-bottom: 1px solid #222529 !important;
}

.uno-slider-content.expanded {
  border-radius: 3px;
}

.aposta.aposta-cashout .uno-slider-toggle {
  background: none;
  width: 268px;
  padding: 3px 0 !important;
  margin-top: 10px !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  text-align: right;
  border-bottom: 1px solid #141a2c !important;
}

.aposta.aposta-cashout .uno-slider-toggle i {
  background: #abb5d2;
  top: 2px;
  position: relative;
}

.uno-slider-toggle .icon-v2-chevron-down {
  transform: rotate(-90deg);
  transition: all 0.3s ease-in-out;
}

.uno-slider-toggle.expanded .icon-v2-chevron-down {
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}

.aposta.aposta-cashout .uno-slider-toggle.expanded {
  border-bottom: 1px solid #f7941e !important;
}

.aposta.aposta-cashout .foot-buttons {
  flex-direction: column;
}

.aposta.aposta-cashout .foot-buttons .pure-button {
  margin: 0;
}

.aposta.aposta-cashout .hecho {
  display: flex;
  flex-direction: column;
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  font-size: 12px;
  font-weight: 300;
  color: #838b92;
}

.aposta.aposta-cashout .hecho i {
  background: #a0ff8b;
  width: 18px;
  height: 18px;
}

.aposta.aposta-cashout .hecho .pure-button {
  margin: 0;
  width: 100%;
  margin-top: 10px;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 11px;
  font-weight: 300;
}

.aposta.aposta-cashout .err-msg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: rgba(0,0,0,0.2);
  padding: 10px;
  margin-top: 10px;
  border: none;
  border-radius: 2px;
  font-size: 11px;
  font-weight: 300;
  color: #fff;
}

/* Fix mis apuestas */
.mis-apuestas-result-content .badges {
  left: 9em;
}

.right-content {
  margin-top: 0;
}

.limpiar-todo {
  text-decoration: none;
  color: #f7941d;
  font-size: 11px;
  margin-top: 0;
  flex: 1;
  text-align: center;
}

.heading-2, .heading-3 {
  display: flex;
  align-items: center;
  background-color: #13192b;
  padding: 10px 0 10px 10px;
  font-family: 'Roboto', serif !important;
  font-size: 14px;
}

.content .heading-2, .content .heading-3 {
  border-radius: 3px 3px 0 0;
}

.container.footer {
  background-color: #181e33 !important;
}

.container.footer-infos {
  background-color: #181e33 !important;
}

.jogo-content {
  border-bottom: 1px solid #1d243c;
}

.jogos-content .data {
  background: none;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  line-height: 14px;
}

.jogos-content .time-a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jogos-content .time-a:hover {
  color: #fff;
}

.jogos-content .container-odds {
  height: 48px;
  margin: 0 !important;;
  padding: 0 !important;
}

.jogos-content .container-odds > div {
  height: 48px;
  margin: 0 !important;;
  padding: 0 !important;
}

.jogos-content .odd-empate,
.jogos-content .odd-time-a,
.jogos-content .odd-time-b,
.mercado-content .odd {
  margin: 0 !important;
  padding: 0 !important;
}

.jogos-content .container-odds .button-odd .icon-v2 {
  width: 18px;
  height: 18px;
  opacity: .6;
}

.button-odd {
  display: flex !important;;
  width: 100% !important;
  height: 48px;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1px solid #1c243c !important;
  border-radius: 0 !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #171e33;
  color: #fff;
}

.button-odd:last-child {
  border: 0 !important;
}

.odd-time-b > a {
  border: 0px !important;
}

.jogos-content .odd-time-a .button-odd,
.jogos-content .odd-empate .button-odd,
.jogos-content .odd-time-b .button-odd {
  font-size: 14px;
}

.button-odd span {
  font-size: 12px;
  font-weight: 100;
  color: #7e879d;
}

@media (max-width: 630px) {

  .jogos-content .button-odd,
  .jogos-content .button-odd,
  .jogos-content .button-odd {
    font-size: 12px;
  }

  .jogos-content .button-odd span {
    font-size: 10px;
  }
}


/* Live indicator */
.live-indicator {
  width: 15px;
  height: 15px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.live-indicator .red-dot, .live-indicator .pulse {
  position: absolute;
  height: 15px;
  width: 15px;
  border-radius: 100%;
  background-color: #f7941d;
}

.live-indicator .pulse {
  animation-name: red-dot-scale-fade;
  animation-iteration-count: infinite;
  animation-duration: 2s;
}

.live-indicator .pulse.two {
  animation-delay: 0.25s;
}

@keyframes golive-scale-fade {
  0% {
    opacity: 0.7;
    transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(3);
  }

  100% {
    opacity: 0;
    transform: scale(3);
  }
}

@keyframes red-dot-scale-fade {
  0% {
    opacity: 0.7;
    transform: scale(1);
  }
  50% {
    opacity: 0;
    transform: scale(2.5);
  }

  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}

.modal-body, .modal .modal-ask {
  background-color: #202946;
}

.modal.confirm-term .modal-ask {
  font-size: 15px;
  color: #949fc1;
}

.modal-body, .modal .modal-ask, .modal .modal-footer {
  padding: 10px;
  background: #202946;
  border: none;
  text-align: center;
}

.modal-header h4 {
  padding: 0 0 10px 0;
  margin: 0;
  border-bottom: none;
  line-height: 1em;
  background: #202946;
  font-size: 1.3em;
  font-weight: 400;
  color: #f7941d;
  text-align: center;
}

.modal-header h4,
.modal-header h4 span {
  font-family: 'Roboto', serif !important;
}

.modal .closer {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  color: #1C0233;
  font-size: 18px;
  font-weight: 100;
  border-radius: 0;
}

@media (max-width: 460px) {
  .modal .closer {
    top: 0px;
  }
}

.modal-body {
  margin-bottom: 5px;
  border-bottom: 1px solid #333e63;
  color: #fff;
}

.modal-body .msg {
  background: none;
  margin: 20px 0 !important;
  padding: 0;
  border-radius: 0;
  border: 0;
}

.modal-body span.what.success {
  background: none;
}

.modal-body span.what.error {
  background-color: #f12c6c;
  padding: 7px;
  border-radius: 0;
  font-size: 13px;
  font-weight: 100;
  color: #fff;
}

.modal-body,
.modal .modal-ask,
.modal .modal-footer {
  padding: 5px;
}

.modal .modal-ask {
  color: #fff;
}

.modal-dialog {
  background: #202946;
  box-shadow: 0px 15px 20px 10px rgba(19,25,43, 1) !important;
  padding: 20px;
  border-radius: 10px;
}

.backdrop {
  background: rgba(19,25,43, 0.92);
}

.modal .footer-body input {
  font-size: 1em;
  background: #0c1525;
  border: 1px solid #323d61;
  color: #fff !important;
  border-radius: 3px;
  height: 37px;
}

.modal-footer .pure-button {
  background: #13192b;
  padding: 10px 20px;
  margin: 5px 10px 0 0;
  border-radius: 3px;
  border-bottom: 0;
  font-size: 14px;
}

.modal-footer .button-success {
  background: #f7941d;
  color: #613909;
}

.apostas-content .login-content .form-login-content,
.apostas-content .login-content .form-pass-forgot {
  background: #202946;
  padding: 20px;
  border-radius: 0;
}

.login-content .form-login-content input,
.login-content .form-pass-forgot input {
  background: #0c1525;
  margin: 0;
  padding: .5em;
  /* border: 0px; */
  border-radius: 3px;
  color: #fff !important;
}

.apostas-content div.aposta.login-or-name {
  background: #161e33;
  padding: 20px;
  border: 0;
  border-radius: 0 0 3px 3px;
}

.login-content .form-pass-forgot .pure-button,
.login-content .form-login-content .pure-button {
  background: #f7941d !important;
  padding: 10px 20px 9px !important;
  border: 0 !important;
  border-radius: 3px !important;
  font-size: 12px !important;
  color: #613909 !important;
  text-transform: uppercase;
  width: 100%;
}

.login-content .container-fields {
  position: relative;
  height: 80px;
}

.login-content .container-fields p.error {
  position: absolute;
  margin: 0;
}

.contacto-content,
.form-login-content,
.form-trocar-senha-content,
.login-content,
.suporte-content,
.trocar-senha-content,
.user-infos-content {
  background: #202946 !important;
}

.form-pass-forgot .tip-forgot {
  margin-top: 0;
  color: #657092;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
}

.lnk-passforgot:hover {
  color: #fff;
}

.minhas-apostas-content {
  /* width: 288px; */
  background: #202946;
  border-radius: 3px 3px 0 0;
}

.header-minhas-apostas-simples.active,
.header-apostas-cashout.active {
  background: #202946 !important;
  border-radius: 0 !important;
}

.header-minhas-apostas-simples.active {
  border-radius: 3px 3px 0 0 !important;
}

.header-minhas-apostas-simples {
  width: 100%;
  height: 40px;
}

.header-minhas-apostas-simples.cashout-enabled {
  border-radius: 3px 0 0 0 !important;
}

.header-apostas-cashout {
  position: initial;
  white-space: nowrap;
}

@media (max-width: 810px) {
  .header-minhas-apostas-simples {
    font-size: 12px !important;
  } 
}

.header-apostas-cashout,
.header-apostas-cashout.active {
  border-radius: 0 3px 0 0 !important;
}

.tab-bets {
  background: #171e31;
  margin: 10px;
  overflow: hidden;
  border-radius: 50px;
}

.tab-bets a {
  width: 100%;
  background: transparent;
  padding: 9px;
  border-radius: 0;
  color: #5f6b8a;
  font-weight: 400;
}

.tab-bets a.active {
  background: #0f1621;
  color: #e98d20;
}

.user-info-content.limites a {
  background-color: #202946;
}

/* .body-content .content {
  margin: 0 !important;
  width: 98%;
  left: 1%;
  right: 1%;
} */

.jogos-content:first-child .headerhoy {
  margin: 10px 0 15px;
}

.mercado-content {
  background-color: #202946 !important;
}

.jogos-content .sem-jogos-content {
  background-color: #202946 !important;
  color: #657092;
  font-size: 16px;
  font-weight: 100 !important;
}

.jogos-content .sem-jogos-content .pure-button {
  background: #13192b !important;
  padding: 10px 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}

.campeonato-content .data strong {
  color: #f7941d;
  font-size: 9px;
  font-weight: 500;
  line-height: 10px;
  text-transform: uppercase;
}

.campeonato-content .data span {
  color: #fbecbe;
  font-size: 9px;
  font-weight: 500;
  line-height: 10px;
  text-transform: uppercase;
}

.campeonato-content .data {
  color: #fff;
  font-size: 9px;
}

@media (max-width: 630px) {
  .campeonato-content .data,
  .campeonato-content .data span,
  .campeonato-content .data strong {
    font-size: 8px;
  }
}

.heading-4 {
  padding: 10px;
  font-weight: 400;
  font-size: 15px;
}

.modal-content .heading-4 {
  margin-bottom: 10px;
}

.modal-content .table-content {
  margin-bottom: 10px;
  color: #eee !important;
  font-size: 13px !important;
  font-family: 'Roboto', sans-serif !important;
}

.table-content {
  background-color: #2b3658 !important;
}

.table-content .th {
  background: #171e33;
  padding: 9px 4px;
  font-size: 12px;
  font-weight: 100;
  color: #fff;
}

.table-content .tr:nth-child(2n) {
  background-color: #27304e !important;
}

.mis-apuestas-content .sem-apostas {
  padding: 20px 10px;
  color: #657092;
  font-size: 16px;
  font-weight: 300;
  line-height: 17px;
}

.menu-mis-apuestas .pure-menu-link {
  background-color: #0c1525;
  color: #ddd;
  font-weight: 100;
  font-size: 12px;
}

@media (max-width: 412px) {
  .menu-mis-apuestas .pure-menu-link {
    font-size: 10px !important;
  }
}

@media (max-width: 378px) {
  .menu-mis-apuestas .pure-menu-link {
    font-size: 8px !important;
  }
}

.table-content .td {
  padding: 7px 4px;
}

/*.header-configuracoes,*/
.configuraciones .header-trocar-senha,
.configuraciones .header-close-account {
  margin-top: 10px;
}

.header-movimientos-listar,
.header-movimientos-retirar,
.header-movimientos-depositar,
.header-trocar-senha,
.header-close-account,
.header-contacto,
.header-configuracoes,
.header-mis-apuestas,
.header-saldo-bonus,
.header-bonus-details,
.header-promotions,
.header-bonus-bounded {
  padding: .85em .9em;
  border-radius: 3px 3px 0 0;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  text-align: left !important;
  text-transform: uppercase;
}

.header-movimientos-listar i,
.header-movimientos-retirar i,
.header-movimientos-depositar i,
.header-trocar-senha i,
.header-contacto i,
.header-configuracoes i,
.header-mis-apuestas i {
  display: none;
}

.pure-form legend {
  padding: 15px 0 0;
  margin: 0;
  border-bottom: 0;
  font-size: 14px;
  line-height: 10px;
  color: #fff;
}

.config-content legend .tip {
  font-style: italic !important;
  font-size: 12px !important;
  color: #ddd !important;
  font-weight: 100 !important;
}

.pure-form .pure-buttons-switch {
  border-radius: 0;
}

.pure-form .pure-buttons-switch .button-choice {
  background: #0c1525 !important;
  color: #657092 !important;
  border: 0 !important;
  text-transform: uppercase !important;
  font-size: 13px !important;
  display: flex !important;
  justify-content: center !important;
}

.pure-form .pure-buttons-switch .button-choice.active {
  background-color: #f7941d !important;
  color: #613909 !important;
  font-weight: 500 !important;
}

.movimentos-content {
  background-color: #202946;
  padding: 20px;
  color: #525e7f;
  font-size: 16px;
  font-weight: 300;
  line-height: 17px;
}

.movimentos-deposito-content p,
.movimentos-sacar-content p {
  padding-left: 0;
  line-height: 20px;
  text-align: justify;
  margin: 0.3em 0 0;
}

.movimentos-deposito-content .msg-alert {
  background-color: var(--bg-color-2-50pct) !important;
  padding: 15px;
  margin: 0 0 15px;
  border-radius: 5px;
  font-size: 14px;
  color: var(--text-color) !important;
  width: -webkit-fill-available;
  font-weight: 700;
}

.movimentos-content.payfun .form-cargar-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
}

.movimentos-deposito-content.payfun p.msg-info {
  margin-bottom: 0.3em;
}

.movimentos-content.payfun .info-deposit,
.movimentos-content .info-withdraw {
  padding: .75em;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 300px;
  border-radius: 3px;
  background: rgba(0,0,0,.25);
}

.movimentos-content .info-withdraw {
  width: auto;
}

.movimentos-content.payfun .info-deposit > div {
  display: flex;
  justify-content: space-between;
  line-height: 18px;
}

.movimentos-content.payfun .info-deposit > div span {
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.movimentos-content.payfun .info-deposit .credit {
  color: #0CD24A;
}

.movimentos-content.payfun .foreign-warning {
  line-height: 25px;
}

.movimentos-content.payfun .bank-content {
  width: 100%;
}

.movimentos-content.payfun .bank-content .description {
  font-size: 0.78em;
  margin: 0;
}

.movimentos-content.payfun .list-banks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(164px, max-content));
  grid-gap: 5px;
  justify-content: center;
  margin: 10px 0;
}

.movimentos-content.payfun .list-banks div {
  display: flex;
  flex-direction: column;
  align-items: start;
  font-size: 0.60em;
  background: rgba(0,0,0,.25);
  border-radius: 3px;
  padding: 5px;
  text-align: left;
}

.movimentos-content.payfun .list-banks div span:first-child {
  width: 100%;
  border-bottom: 1px solid rgb(204 204 204 / 10%);
  line-height: 14px;
  margin-bottom: 2px;
}

.movimentos-content.payfun .upload-file {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.movimentos-content.payfun .upload-file .file-return {
  margin: 0;
  font-size: 12px;
  height: 20px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.movimentos-content.payfun .upload-file .file-return .icon-v2-check {
  background: #0CD24A;
}

.movimentos-content.payfun .upload-file label {
  background: #6D6E71;
  border-radius: 3px;
  color: #F5F5F5;
  padding: 10px 20px;
  margin: 5px 0 0;
  cursor: pointer;
}

.movimentos-content.payfun .upload-file label:hover {
  background: #5c5c5f;
}

.movimentos-content.payfun .upload-file label + input {
  display: none;
}


.movimentos-content .field-height {
  height: 71px;
}

.movimentos-content .valid-withdrawal {
  display: block;
  font-size: 10px;
  color: #F71F59;
  padding-left: 3px;
}

.menu-mercados .pure-menu-link {
  background-color: #202946 !important;
  color: #657092 !important;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 13px;
}

.menu-mercados .pure-menu-link:hover {
  background-color: #13192b !important;
  color: #fff !important;
}

.menu-mercados .pure-menu-link.active {
  background-color: #f7941d !important;
  color: #673c0a !important;
  text-transform: uppercase;
  font-weight: 400;
}

.cargar-nav {
  background-color: #202946;
  color: #525e7f;
  border-bottom: 0;
}

.cargar-nav.menu-activities {
  display: flex;
}

.cargar-nav.menu-activities .cargar-nav-item{
  flex: 1;
}

.form-login-content input.pure-input-1,
.form-cadastro-content input.pure-input-1,
.form-cadastro-content select.pure-input-1,
.form-trocar-senha-content input.pure-u-1,
.form-sacar-content input#valor,
.form-pass-forgot input.pure-input-1{
  background: #0c1525;
  margin: 0;
  padding: .5em;
  border: 1px solid #323d61 !important;
  border-radius: 3px;
  color: #fff !important;
}

.menu-mis-apuestas-2 {
  margin-bottom: 0;
}

.search-bet-code .pure-button,
.cadastro-content .ja-tienes-registro .pure-button,
.login-content .no-tienes-registro .pure-button,
.form-cadastro-content .pure-button,
.footer-consultar-boleta .pure-button,
.movimentos-content .button-success,
.form-login-content .pure-button,
.config-content .pure-button,
.trocar-senha-content .pure-button,
.verificacion-content .pure-button {
  background: #f7941d !important;
  padding: 10px 20px !important;
  border-radius: 3px !important;
  color: #613909 !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
}

.search-bet-code .pure-button:hover,
.cadastro-content .ja-tienes-registro .pure-button:hover,
.login-content .no-tienes-registro .pure-button:hover,
.form-cadastro-content .pure-button:hover,
.footer-consultar-boleta .pure-button:hover,
.movimentos-content .button-success:hover,
.form-login-content .pure-button:hover,
.apostas-content .login-content .form-pass-forgot .pure-button:hover,
.apostas-content .login-content .form-login-content .pure-button:hover,
.config-content .pure-button:hover,
.trocar-senha-content .pure-button:hover {
  background: #e68106 !important;
}

.movimentos-listar-content {
  background: #202946;
}
.movimentos-listar-content .extra-info {
  color: #fff;
  opacity: 1;
}

.movimentos-listar-content .extra-info.amount-tip {
  font-size: 10px;
}

.movimentos-listar-content .extra-info a, .movimentos-listar-content .extra-info a:visited {
  font-size: 11px;
  color: #3188FF;
  text-decoration: none;
}

.movimentos-listar-content .extra-info a:hover {
  text-decoration: underline;
}

.movimentos-listar-content .th {
  background: #0c1525 !important;
  font-size: 10px !important;
  font-weight: 100 !important;
  color: #657092 !important;
  text-transform: uppercase !important;
}

.movimento-content .td .c-success {
  color: #0CD24A;
}

.aposta.aposta-cashout .extra-jogo-content {
  border-bottom: 1px solid #141a2c !important;
}

.aposta.aposta-cashout .uno-slider-toggle.expanded {
  border: 0;
}

.aposta.aposta-cashout {
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
}

.aposta.aposta-cashout.unavailable .err-msg {
  padding: 18px 10px;
}

.aposta.aposta-cashout.unavailable .err-msg i {
  margin-right: 5px;
  top: -1px;
  position: relative;
}

.c-success {
  color: #0CD24A;
  font-weight: 500;
}

.mis-apuestas-result-content .apuesta-content {
  background-color: #1D243B;
  border: 0;
  border-top: 1px solid #1D243B;
  color: #657092;
}

.mercado-content {
  color: #657092;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
}

.mercado-content > div:last-child {
  border: none;
}

.mercado-content .label {
  padding-left: 10px;
}

.mercados-content .button-info {
  background: #13192b;
  padding: 10px 20px;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  border: 0;
  margin: 0 10px;
}

.box-type-placar {
  border: 1px solid #202946;
  color: #fff;
  text-shadow: 0;
  padding: 0;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 36px;
}

.box-type-placar .time-a {
  font-family: 'Roboto', serif !important;
  font-size: 1.5em;
  font-weight: 500;
  color: #FFF;
  text-align: left;
  padding-left: 50px;
}

.box-type-placar .time-a > span {
  font-size: 10px;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  transform: skewX(350deg);
  position: absolute;
  height: 22px;
  padding: 0 8px;
  margin-top: 5px;
}

.box-type-placar .time-a span strong {
  color: #f7941d;
}

.box-type-placar .time-a span span {
  color: #FFE28B;
}

.placar-jogo-1 {
  background: url(https://apostaya.s3.amazonaws.com/images/placar-jogo-1.jpg) center no-repeat;
}

.envivo .placar-jogo-1 {
  background: url(https://apostaya.s3.amazonaws.com/images/placar-jogo-1.jpg) center no-repeat;
  background-size: cover;
}

.market-tabs {
  display: block;
  border-radius: 3px 3px 0 0;
}

.header-resultados-busca span {
  color: #f7941d;
}

.limpiar-todo-container {
  padding: 12px;
  display: flex;
  background: #0c1525;
  justify-content: center;
  text-transform: uppercase;
  cursor: pointer;
}

.account-content {
  margin-bottom: 10px;
}

.account-content .search-bet-code {
  background-color: #161e33;
  border-bottom: 0;
  color: #ddd;
}

.apostas-content .aposta.login-or-name.employee {
  border-top: 0;
}

.account-content .search-bet-code h3 {
  background-color: #161e33;
  color: #f7941d;
  font-size: 14px;
  padding: 15px 10px 0;
  font-family: 'Roboto' !important;
}

.search-bet-code label {
  font-size: 13px;
  font-weight: 100;
  text-transform: uppercase;
  color: #fff;
}

.search-bet-code input {
  background: #0c1525;
  margin: .6em 0 .2em;
  padding: .5em;
  border: 1px solid #323d61 !important;
  border-radius: 3px;
  color: #fff !important;
  font-size: 15px !important;
  outline: none;
}

.search-bet-code .pure-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #657092 !important;
  height: 36px;
  padding: 0 !important;
}

.search-bet-code .pure-button:hover {
  background: #596586 !important;
}

.search-bet-code .pure-button i {
  width: 14px !important;
  height: 14px !important;
  background: #161e33;
}

.header-user-infos .saldo {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #202946;
  height: 40px;
  padding: 0px 16px !important;
  margin: 0 !important;
  font-weight: 100 !important;
  border-radius: 0 !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.header-user-infos .saldo span {
  text-transform: uppercase !important;
}

.user-info-content.nome {
  background: #161e33;
  padding: 20px 10px 10px;
  font-size: 13px !important;
  text-align: center;
}

.user-info-content.nome span {
  color: #fff;
}

.user-info-content.nome strong {
  color: #f7941d;
}

.user-info-content.acoes {
  display: flex;
  background-color: #202946;
}

.user-info-content.logout {
  display: flex;
  justify-content: center;
  background-color: #0c1525;
  padding: 15px;
}

.user-info-content.logout a {
  font-size: 11px;
  font-weight: 100;
  color: #647092;
  text-transform: uppercase;
  text-decoration: underline;
}

.user-info-content.logout a:hover {
  color: #f7941d;
}

.user-info-content.acoes .coluna {
  display: flex;
  flex: 1;
  flex-direction: row;
}

.user-info-content.acoes .coluna2 {
  border-left: 1px solid #151b2d;
}

.user-info-content.acoes ul {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0;
  margin: 0;
}

.user-info-content.acoes ul li {
  list-style: none;
  flex-basis: 100%;
  flex: 1;
}

.user-info-content.acoes ul li a {
  display: flex;
  padding: 7px;
  justify-content: center;
  font-size: 12px;
  text-transform: uppercase;
  color: #ddd;
  text-decoration: none;
}

.user-info-content.acoes ul li a:hover {
  color: #fff;
}

.envivo .header-mercado {
  background-color: #13192b !important;
  border: 0 !important;
  border-radius: 3px 3px 0 0 !important;
  font-size: 14px !important;
  padding: 12px 10px !important;
}

.envivo .betstop-overlay {
  display: flex;
  padding: 20px;
  justify-content: center;
  position: absolute;
  background: rgba(9, 15, 27, 0.8);
  width: 100%;
  height: 100%;
  color: #fff;
  z-index: 2;
  font-size: 1.5em;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
}

.front-drop {
  position: absolute;
  z-index: 1;
  background: rgba(19, 25, 43, 0.9);
  width: 100%;
  height: 100%;
  text-align: center;
  color: #626e90;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: bold;
  transition: all .4s;
  display: flex;
  padding: 20px;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
}

.mercado-content .opcao-content.Suspended .button-odd,
.mercado-content .opcao-content.Expired .button-odd,
.mercado-content .opcao-content.suspended .button-odd,
.mercado-content .opcao-content.expired .button-odd {
  background: none;
  opacity: 0.4;
}

.apostas-content-simples .aposta.Suspended,
.apostas-content-simples .aposta.suspended {
  background: none;
  opacity: 0.2;
}

#mercados .button-odd {
  border-right: 0px !important;
}

.envivo .box-type-placar {
  justify-content: flex-start;
}

.box-type-placar.envivo .time-a {
  text-shadow: 2px 2px 0 rgb(0 0 0 / 30%) !important;
}

.envivo .no-odds {
  color: #657092;
  text-align: center;
  text-transform: uppercase;
  background-color: #202946;
  padding: 2em;
}

.envivo-section .menu-mercados {
  margin-bottom: 5px;
}

.envivo-section .resultado-busca-content {
  border-bottom: 0;
}

.envivo-stats {
  display: flex;
  position: absolute;
  right: 2px;
  width: auto;
  height: auto;
  background: rgb(28 2 51 / 70%);
  padding: 10px 12px 1px 10px;
  color: #fff;
  align-items: center;
  justify-content: center;
}

.envivo-stats ul {
  margin: 0;
  padding: 0;
}

.envivo-stats ul li {
  width: 150px;
  padding: 2px 0;
  list-style: none;
  font-size: 11px;
  font-weight: 100;
  text-transform: uppercase;
}

.envivo-stats ul li > div {
  font-size: 11px;
  font-weight: 100;
  text-transform: uppercase;
}

.envivo-stats ul li span {
  float: right;
  font-size: 11px;
  color: #FFE28B;
}

.placar {
  font-size: 20px;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  padding: 4px 10px;
  margin-left: -40px;
  color: #FFE28B;
  margin-top: -4px;
  border-radius: 3px;
  line-height: 24px;
  text-align: center;
}

.placar-envivo table th:first-child {
  background: #13192b;
  border-radius: 5px 0 0 0;
}

.placar-envivo table th {
  background: #181e33 url(/images/placar-envivo-icons-1.png) 0 no-repeat;
}

.pe-teamA {
  background: #202946!important;
}

.pe-teamB {
  background: #1c243c!important;
}

.placar-envivo table td:nth-child(2n) {
  background: #202946;
}

.placar-envivo table td:nth-child(odd) {
  background: #1c243c;
}

.bienvenido-content h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 300;
}

.bienvenido-content span {
  display: inline !important;
  color: #0CD24A;
}

.bienvenido-content p {
  margin: 10px;
  padding: 0;
  font-size: 15px;
  color: #5f6b8d;
}

@media (min-width: 768px) {
  .crear-cuenta {
    display: flex;
  }

  .crear-cuenta.mob {
    display: none;
  }

  .barmob {
    display: none;
  }
}

@media (max-width: 768px) {
  .header-flex-logo  img {
    width: 75px;
  }

  .crear-cuenta.desk {
    display: none;
  }

  .crear-cuenta.mob {
    display: flex;
  }

  #in-busca, #in-busca-all {
    left: -10px;
  }

  #sb-busca {
    margin-left: -10px;
  }

  .barmob {
    display: block;
  }

  .menu-esportes {
    padding: 30px;
  }

  .container.footer-infos {
    font-size: 10px;
  }
}

.barmob-menu > div {
  display: flex;
  border-left: 1px solid #181e33;
  height: 34px;
}

.barmob-menu > div a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  border-right: 1px solid #181e33;
  font-size: 11px;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}


.menu-esportes {
  background: none;
}

.barmob {
  background: #0c1525 !important;
}

.nav-menu-top-sticked {
  background: #202946 !important;
  padding: 0 5px;
}

.nav-menu-top-sticked.shadow-top {
  box-shadow: 0px -7px 10px 3px rgb(9 15 27 / 62%);
}

.nav-menu-top-sticked.shadow-bottom {
  box-shadow: 0 7px 10px 3px rgb(9 15 27 / 50%);
}

.opened .apostas-content-combinada,
.opened .apostas-content-simples,
.right-content.opened .content-in {
  background-color: #090e1b;
}

.nav-apostas-opener {
  justify-content: flex-end;
  position: relative;
  top: 0;
  right: 0;
  font-size: 11px !important;
  text-transform: uppercase;
}

.container.footer-infos {
  background-color: #0e1627 !important;
  padding: 0 10px;
  font-weight: 100;
  color: #ddd;
}

.campeonato-content, .contacto-content, .depositos-giros-content, .login-content, .mercado-content, .movimentos-content, .movimentos-listar-content, .regulamento-content, .resultados-busca-content, .suporte-content, .trocar-senha-content, .user-infos-content {
  background-color: #202946;
}

.container.header .pure-menu-item .pure-menu-link:hover,
.container.header .nav-esportes-opener:hover,
.container.header .nav-apostas-opener:hover,
.container.header .nav-history-back:hover,
.container.header .nav-menu:hover,
.container.header .pure-menu-item .pure-menu-link:focus,
.container.header .nav-esportes-opener:focus,
.container.header .nav-apostas-opener:focus,
.container.header .nav-history-back:focus,
.container.header .nav-menu:focus {
  background-color: #171e33 !important;
}

.regulamento-content h3 {
  border-bottom: 1px solid #5b6788;
  padding-bottom: 10px;
  padding-left: 5px;
}

.menu-esportes ul {
  padding-left: 5px;
}

.menu-esportes .pure-menu-link {
  background: none !important;
  padding: 5px 5px 5px 0;
  border: 0;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: #ccc;
  text-decoration: none;
  gap: 2px;
}

.uno-slider-content.expanded {
  background-color: transparent !important;
}

.menu-esportes .pure-menu-link.expanded, .menu-esportes .pure-menu-link.selected {
  background: transparent;
  border: 0;
  color: #f7941d;
}

.menu-esportes a.selected {
  color: #f7941d;
}

.menu-esportes a.selected:hover {
  color: #f7941d;
}

.pure-menu-children .pure-menu-sub-item .pure-menu-link {
  font-weight: 300;
  font-size: 12px;
  display: flex;
  align-items: center;
  color: #b3bcc4;
  background-color: transparent !important;
  border: 0;
  padding: 7px 0;
  justify-content: flex-start;
  gap: 2px;
  align-items: center;
}

.pure-menu-children .pure-menu-sub-item .pure-menu-link:hover {
  color: #fff;
}

.menu-esportes .pure-menu-link .badge,
.menu-hoy .badge {
  background-color: #202946;
}

.menu-esportes .badge,
.menu-esportes .pure-menu-item > a .badge {
  position: absolute;
  z-index: 2;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #161d33;
  width: 20px;
  height: 16px;
  padding: 0;
  margin-left: 5px;
  border-radius: 30px;
  font-size: 9px;
  color: #fff;
  letter-spacing: 0;
}

.menu-esportes h1 .badge {
  margin-top: 6px;
}

.menu-esportes a {
  justify-content: flex-start;
}

.menu-esportes a:hover {
  color: #fff;
}

/* .menu-esportes .pure-menu-item > a .badge {
  font-size: 10px;
} */

.menu-esportes .pure-menu-link:hover,
.menu-esportes .pure-menu-link:focus {
  background: transparent !important;
  outline: none !important;
}

.pure-menu-children {
  background-color: transparent !important;
}

.mis-apuestas-result-content .codigo {
  font-size: 11px;
  font-style: normal;
  color: #cab882;
}

.mis-apuestas-result-content .codigo .is-single {
  background-color: #657092;
  border-radius: 15px;
  padding: 1px 8px 0;
  color: #090e1b;
  font-size: 9px;
}

.mis-apuestas-result-content .codigo .is-multiple {
  background-color: #f7941d;
  border-radius: 15px;
  padding: 1px 8px 0;
  color: #291F00;
  font-size: 9px;
}

.mis-apuestas-result-content .partida {
  font-size: 15px;
  color: #fff;
}

.mis-apuestas-todas-content .combinada-lbl {
  font-size: 15px;
}

.mis-apuestas-todas-content .apuesta-content.Multipla:hover {
  background-color: none !important;
}

.mis-apuestas-todas-content .apuesta-content.Multipla:nth-child(2n):hover {
  background-color: none !important;
}

.mis-apuestas-result-content .apuesta-content .extra-infos {
  background-color: #13192b;
}

.mis-apuestas-result-content .extra-jogo {
  background-color: #202946;
}

.mis-apuestas-result-content .extra-aposta-ct {
  border-bottom: 1px solid #202946;
}

.mis-apuestas-result-content svg {
  width: 20px;
  border: 2px solid rgb(0 0 0 / 20%);
}

#loading-bar-spinner .spinner-icon {
  border-top-color: #F3941C;
  border-left-color: #E0830E;
}

input::-webkit-input-placeholder { /* Edge */
  padding: 10px 4px;
  font-size: 13px;
  color: #657092;
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  padding: 10px 4px;
  font-size: 13px;
  color: #657092;
}

input::placeholder {
  padding: 10px 4px;
  font-size: 13px;
  color: #657092;
}

.form-login-content, .form-trocar-senha-content  {
  background: #202946;
}

.pure-form input[type=color],
.pure-form input[type=date],
.pure-form input[type=datetime-local],
.pure-form input[type=datetime],
.pure-form input[type=email],
.pure-form input[type=month],
.pure-form input[type=number],
.pure-form input[type=password],
.pure-form input[type=search],
.pure-form input[type=tel],
.pure-form input[type=text],
.pure-form input[type=time],
.pure-form input[type=url],
.pure-form input[type=week],
.pure-form select, .pure-form textarea {
  border: 1px solid #323d61;
  box-shadow: none;
  border-radius: 3px;
  background: #0c1525;
  color: #fff;
}

.apostas-content .login-content {
  background: none !important;
}

.modal .footer-body {
  border-bottom: 0 !important;
}

.nav-item.activated {
  background-color: #202946;
  border-color: #13192b;
  border-width: 2px;
  height: 10px;
  width: 10px;
}

.backdrop-closer {
  display: flex !important;
  justify-content: center;
  align-items: center;
  top: 20px;
  background: #f7941d !important;
  box-shadow: 2px 0 14px 0px #0b111d, inset 14px 2px 10px 0 #b5701d !important;
  padding: 10px 12px;
}

.backdrop-closer i {
  width: 22px;
  height: 22px;
  background-color: #613909;
}

.pure-form input.ng-invalid:focus,
.pure-form input :focus:invalid,
.pure-form select.ng-invalid:focus,
.pure-form select :focus:invalid,
.pure-form textarea.ng-invalid:focus,
.pure-form textarea :focus:invalid {
  border-color: #F71F59 !important;
  color: #F71F59 !important;
}

.button-info {
  background: #13192B;
  color: #fff;
  font-size: 12px;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 10px 20px;
  text-decoration: none;
}

.button-info:hover {
  background: #0C111D;
  color: #fff;
  font-size: 12px;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 10px 20px 9px;
}
.pure-button {
  text-transform: uppercase !important;
  font-size: 12px;
  padding: 10px 20px;
  border-radius: 3px;
}

.modal-dialog .button-info,
.modal-dialog .button-info:hover {
  font-size: 14px;
}

.container.header .nav-apostas-opener .badge {
  line-height: 15px;
  height: 16px;
  padding: 0 5px;
  color: #fff;
  text-shadow: 0 1px rgb(0 0 0 / 50%);
  border: 1px solid rgb(255 255 255 / 62%);
  border-radius: 5px;
  background-color: #F71F59;
  margin-left: 5px;
}

.box-type-sem-mercados .pure-button,
.jogos-content .sem-jogos-content .pure-button,
.resultado-busca-content .sem-resultado .pure-button {
  background: #657092 !important;
  padding: 10px 20px 9px !important;
  font-size: 12px;
  border-radius: 3px !important;
}

.sem-movimentos {
  background: #202946;
}

.modal .closer > i {
  width: 20px;
  height: 20px;
}

.conteudo-reglamento .header-regulamento {
  background-color: #13192B;
  color: #fff;
  font-style: italic;
  text-align: center;
  text-transform: uppercase;
}

.regulamento-content table thead td {
  background-color: #171E33;
  text-transform: uppercase;
}

.regulamento-content table td {
  border: 0px;
  text-align: left;
}

.regulamento-content table tr:nth-child(even) {
  background-color: #27304E;
}

.regulamento-content table tr:nth-child(odd) {
  background-color: #2B3658;
}

.regulamento-content table {
  margin: 0px;
  color: #eee;
  background-color: #27304E;
  border: 3px solid #2B3658;
}

.header-user-infos .icon-v2 {
  position: relative;
  top: -1px;
  margin-right: 5px;
  background: #606d8e;
}

.placar-envivo h2 {
  margin: 0 0 10px;
}

.pe-gol {
  color: #f7941d;
  font-weight: 600;
}

.box-type-placar {
  padding: 10px;
}

.box-type-placar .time-a {
  margin-top: 25px;
}

.box-type-placar .time-a.txt-center {
  text-align: center;
  padding: 0;
}

.error-content {
  background: #202946;
  border-radius: 0 0 3px 3px;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  color: #647092;
}

.placar-envivo table tr:last-child {
  border-bottom: 4px solid #0c1525;
}

.jogos-content .data,
.jogos-content .vs {
  color: #5d6788;
}

.jogos-content .time-a,
.jogos-content .time-b,
.mercado-content .label {
  color: #fff;
}

.cellphone-fields {
  display: flex;
}

.apostas-content-combinada .aposta.bet-live,
.apostas-content-simples .aposta.bet-live {
  border: 0;
}

.envivo .mercado-content .th {
  color: #657092;
}

.sms-button {
  padding: 10px 15px 9px 15px !important;
}

.header-mis-apuestas {
  justify-content: space-between;
  padding: 10px;
}

.header-mis-apuestas .emp_search_betcode {
  display: flex;
  justify-content: flex-end;
  width: 45%;
  margin: 0;
  position: relative;
  top: 1px;
}

.header-mis-apuestas .emp_search_betcode .pure-button {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #647092;
  height: 30px;
  padding: 0;
}

.header-mis-apuestas .emp_search_betcode .pure-button i {
  display: block;
  background: #161e33;
  width: 14px !important;
  height: 14px !important;
}

.emp_search_betcode_result > h3 {
  background-color: #161e33;
  border-bottom: 1px solid #0c1525;
  color: #d38122;
  font-weight: 400;
  margin: 0;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Roboto' !important;
}

.form-configuracoes .pure-buttons-switch .button-choice {
  border-radius: 0 !important;
}

.cadastro-content .pure-buttons-switch .button-choice {
  border-radius: 0px !important;
}

.m-pesa-subtitle {
  font-family: 'Roboto' !important;
  color: #f7941d;
}

.m-pesa-msg {
  font-size: 13px;
  color: #7b87a9;
}

.m-pesa-list {
  display: flex;
  padding: 0;
  margin: 20px;
  border: 1px solid #13192b;
}

.m-pesa-list-detail {
  color: #959fbf;
  line-height: 20px;
  font-size: 14px;
}

.m-pesa-list li {
  list-style: none;
  flex: 1;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #13192b;
  padding: 10px 10px 5px;
}

.m-pesa-list li.selected {
  background: #090e1b;
}

.m-pesa-list li img {
  width: 100%;
}

.conta-detalhe-content {
  margin-bottom:  10px;
}

@media (max-width: 480px) {
  .conta-detalhe-content dd,
  .conta-detalhe-content dt {
    max-width: 100%;
    font-size: 12px;
    width: 100%;
  }

  .conta-detalhe-content .icon-v2-male {
    position: relative !important;
    right: 0px !important;
    left: 2px;
  }
}

.conta-detalhe-content .icon-v2-check,
.verificacion-content .icon-v2-check {
  background: #0CD24A;
  width: 15px;
  height: 15px;
  position: relative;
  top: 2px;
  left: 2px;
}

.conta-detalhe-content .icon-v2-female {
  background: #F71F59;
  width: 18px;
  height: 18px;
  top: 2px;
  right: -20px;
}

.conta-detalhe-content .icon-v2-non-binary {
  background: #b49aca;
  width: 18px;
  height: 18px;
  top: 2px;
  right: -20px;
}

.conta-detalhe-content .icon-v2-male {
  background: #3188FF;
  width: 18px;
  height: 18px;
  top: 2px;
  right: -20px;
}

.movimentos-content .gatway-short-info {
  color: #848fb3;
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 20px;
}

.movimentos-sacar-content .infos-saldo {
  display: flex;
  flex: 1;
  gap: 10px;
}

.movimentos-sacar-content .info-saldo {
  background-color: #161e33;
  padding: 10px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 20px;
  color: #5f6b8c;
}

.movimentos-sacar-content .info-saldo-atual,
.movimentos-sacar-content .info-saldo-pendente {
  flex: 1;
}

.movimentos-sacar-content .msg-alert {
  background-color: #2e3a63 !important;
  padding: 15px;
  margin: 0 0 15px;
  border-radius: 0;
  font-size: 14px;
  color: #c7ccdc;
}

.movimentos-sacar-content .info-saldo-atual span {
  color: #52e07f;
}

.movimentos-sacar-content .info-saldo-pendente span {
  color: #fff;
}

.movimentos-sacar-content .withdraw-form {
  display: flex;
  gap: 10px;
}

.movimentos-sacar-content .withdraw-form label {
  width: 100% !important;
  padding: 0 2px;
  font-size: 12px;
  text-align: left;
  color: #848fb3;
}

.movimentos-sacar-content .withdraw-form input {
  width: 100%;
}

.movimentos-sacar-content .withdraw-form input.disabled {
  background: #161e33;
  color: #36405a;
}

.movimentos-sacar-content .msg-bonus-blocked {
  background: #f70140;
  color: #FFFFFF;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 3px;
  line-height: 20px;
}

.market-tabs h3,
.envivo .market-tabs h3 {
  background-color: #13192b;
  padding: 12px;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  font-family: 'Roboto', serif !important;
  color: #f7941d;
  font-style: normal;
  font-weight: 500;
}

.market-tabs,
.envivo .market-tabs {
  background-color: #202946;
  color: #b2bcd8;
}

.envivo .mercado-content .label {
  color: #adb1c3;
}

.market-tabs a,
.envivo .market-tabs a {
  border: 1px solid #1c243c;
}

.market-tabs .selected a,
.envivo .market-tabs .selected a {
  background-color: #f7941d;
  color: #613909;
  font-weight: 600;
}

.envivo .market-tabs > .pure-g {
  background: none;
}

.market-tabs a:hover {
  color: #fff;
  background-color: rgba(0,0,0,.2);
  border-color: rgba(0,0,0,.15);
}

.mis-apuestas-simples-content .principal,
.mis-apuestas-todas-content .apuesta-content.Simples .principal {
  border-bottom: 1px solid #13192c;
  cursor: pointer;
}

.mis-apuestas-todas-content .apuesta-content.Simples .principal.expanded {
  background: #171f35;
  border-bottom: 1px solid #f7941d;
}

.regulamento-content h3 {
  border-bottom: 1px dotted #455171;
  padding-bottom: 10px;
  padding-left: 5px;
}

.regulamento-content h4 {
  margin: 5px;
}

.regulamento-content b {
  color: #fff;
}

.regulamento-content p {
  margin: 10px 5px;
  color: #c4c7d3;
  font-weight: 100;
  line-height: 18px;
}

.regulamento-content ul {
  padding-left: 20px;
  margin: 10px 0px;
}

.regulamento-content ul ul {
  padding-left: 10px;
  margin: 20px 0px;
}

.regulamento-content ul li {
  color: #c4c7d3;
  line-height: 18px;
  font-weight: 100;
  margin: 10px 0px;
}

.para-aceptar {
  padding: 10px;
  background-color: #8ad1fd;
  color: #2c303c;
  font-size: 0.875em;
}

.para-aceptar a.pure-button {
  font-weight: bold;
}

.bartop .normal-link {
  text-transform: uppercase;
}

.dropbtn {
  min-width: 68px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 5px;
  border: none;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
}

.dropbtn * {
  pointer-events: none;
}

.dropbtn b {
  font-weight: 300;
  margin: 0 5px;
}

.dropbtn i {
  margin: 0 !important;
}

.dropbtn svg.flag {
  height: 14px;
  margin: 0;
  border: 0;
  margin-right: 5px;
}

.dropbtn:hover, .dropbtn:focus {
  background: rgba(255, 255, 255, 0.05);
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  flex-direction: column;
  position: absolute;
  z-index: 90;
  min-width: 68px !important;
  height: auto !important;
  padding: 5px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}

.dropdown-content a {
  display: flex;
  background: #0c1525;
  padding: 5px;
  font-size: 10px;
  font-weight: 300;
  color: #c8d1ec;
  text-transform: uppercase;
  text-decoration: none;
}

.dropdown-content a:hover {
  display: flex;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  padding: 5px;
  background: #0c1525;
}

.show { display: flex; }

.footer .menu.links {
  padding: 0 !important;
}

.container.footer .menu.links li {
  padding: 0;
  margin: 3px 0px;
}

.footer .menu.links a {
  font-size: 11px;
  font-weight: 300;
  color: #c1c6d8;
  text-decoration: none;
}

.footer .menu.links a:hover {
  color: #fff;
  text-decoration: underline;
}

.footer .footer-wrapper-logo {
  display: flex;
  justify-content: center;
}

.container.footer .copyright {
  margin: 0;
  opacity: 1;
  font-size: 10px;
  font-weight: 100;
  letter-spacing: 0;
  color: #a7acbe;
}

.container.footer-infos {
  font-size: 12px;
  font-weight: 100;
  color: #c8d1ec;
}

.social a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 300;
  color: #c1c6d8;
  text-transform: uppercase;
  text-decoration: none;
}

.social a i {
  background: #c1c6d8;
  margin-right: 5px;
}

.header-mob {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}

.header-mob .header-mob-search form {
  display: none;
}

.header-mob .header-mob-user {
  display: flex;
  min-width: 45px;
}

.header-mob .header-mob-user .signin,
.header-mob .header-mob-user .signup {
  font-size: 10px !important;
  padding: 10px 7px !important;
}

.show-search-form {
  background: #171e33;
  display: flex !important;
  justify-content: center;
  width: 100%;
  position: absolute;
  z-index: 10;
  margin-top: -46px;
  margin-left: 0;
  height: 57px;
  padding: 8px 0;
}

.show-search-form button {
  height: auto !important;
}

@media (max-width: 768px) {
  .header-mob-search button {
    position: relative;
    background-color: #13192b;
    width: 37px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    margin-right: 10px;
    border: 1px solid #202946;
  }

  .header-mob-search button i {
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
    width: 15px !important;
    height: 15px !important;
  }

  .container.footer {
    margin-top: 30px;
    padding: 20px;
  }
}

@media (min-width: 769px) {
  .onlymob {
    display: none !important;
  }

  a.signup, a.signin {
    padding: 10px 30px !important;
    font-weight: 500 !important;
  }

  a.signup:hover {
    background: #e68106 !important;
  }
}

@media (max-width: 768px) {
  .onlydesk {
    display: none !important;
  }
}

.menu-mercados .pure-menu-list {
  display: flex !important;
}

.menu-mercados .pure-menu-list li {
  display: flex !important;
  flex: 1;
  height: auto !important;
}

.menu-mercados .pure-menu-link {
  display: flex !important;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.header-mis-apuestas.with-bet {
  justify-content: flex-start !important;
}

.header-mis-apuestas.with-bet b {
  position: relative;
  top: 1px;
}

/* .apostas-content .ganancia-maxima */
.apostas-content .ganancia-maxima span {
  margin: 1px;
}

.apostas-content-combinada .ganancia-maxima {
  z-index: 10;
  background: #090f1b;
  width: 100%;
  padding: 67px 10px;
  margin: 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #818fb3;
  opacity: .95;
}

.jackpot-market-title {
  background: #0a111f;
  font-size: 11px;
  color: #424c68;
}

.jackpot-market-title > div {
  padding: 4px;
}

.jackpot-pools-content .voided {
  background: #13192c;
}

.jackpot-pools-content.pool .voided {
  /* opacity: 0.3; */
  text-decoration: line-through;
}

.jackpot-pools-content.pool .voided .button-odd.odd-status-2 {
  background: #171e33 !important;
  color: #fff !important;
}

.jackpot-pools-content.pool .voided .button-odd.odd-status-2 span {
  color: #7e879d !important;
}


.jackpot-pools-content .campeonato-content {
  margin-bottom: 0;
}

.jackpot-pools-content .campeonato-content:nth-child(2n) {
  background-color: #202946 !important;
}

.jackpot-pools-content .campeonato-content .data {
  display: flex;
  flex-direction: column;
  line-height: 9px;
}

.jackpot-pools-content .campeonato-content .data img {
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
}

.jackpot-pools-content .campeonato-content .time-a {
  line-height: 14px;
  padding: 0;
  padding-top: 6px;
}

.jackpot-pools-content .campeonato-content .time-a .score {
  color: #f7941d;
  font-size: 13px;
  font-weight: 700;
}

.jackpot-pools-content .campeonato-content .time-a span {
  font-size: 10px;
  font-weight: 300;
  color: #b1bad7;
}

.jackpot-pools-content .campeonato-content .time-a span .flag {
  width: 12px;
  margin-right: 3px;
  border: 0;
}

.jackpot-pools-content .campeonato-content .button-odd {
  height: 60px;
}

.jackpot-pools-content {
  background: #1c243c;
}

.jackpot-pools-content ul,
.jackpot-pools-content ul *,
.pool-resume * {
  margin: 0;
  padding: 0;
}

.jackpot-pools-content ul li {
  list-style: none;
  padding: 20px 20px 14px 20px;
  border-bottom: 10px solid #090f1b;
  text-align: center;
}

.jackpot-pools-content ul li:nth-child(2n) {
  background: #1c243c;
}

.pools-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: left;
}

.pools-header h2 {
  color: #fff;
}

.pools-header h3 {
  font-size: 14px;
  font-weight: 300;
  color: #bac3df;
}

.jackpot-pools-content ul li h4 {
  margin: 10px 0;
  font-size: 13px;
  color: #fff;
}

.jackpot-pools-content ul li p {
  font-size: 11px;
  font-weight: 300;
  color: #657092;
}

.jackpot-pools-content ul li p b {
  color: #f7941d;
}

.jackpot-pools-content ul li a {
  display: flex;
  justify-content: center;
  /* width: 300px; */
  background: #0c1525;
  padding: 11px 0 10px;
  margin: 15px auto;
  color: #c0cade;
  text-decoration: none;
}

.jackpot-pools-content ul li a.voided {
  background: transparent;
  border: 1px solid #1f2946;
}

.jackpot-pools-content ul li a:hover {
  background: #080f1b;
}

.jackpot-pools-content ul li a.voided:hover {
  background: #1d243c;
}

.jackpot-pools-content ul li a.play {
  background: #f7941d;
  color: #613909;
}

.jackpot-pools-content ul li a.play:hover {
  background: #d47f19;
}

.jackpot-pools-content .pool-resume .msgs-jackpot {
  color: #f7941d;
  font-weight: 300;
  margin-bottom: 5px;
}

.pool-resume {
  padding: 20px 20px 14px 20px;
  border-bottom: 1px solid #090f1b;
  text-align: center;
}

.pool-resume hr {
  margin: 15px 0;
  border: 0;
  border-bottom: 1px solid #161e33;
}

.pool-resume h4 {
  margin: 10px 0;
  font-size: 13px;
  color: #fff;
}

.pool-resume p {
  font-size: 10px;
  font-weight: 300;
  color: #657092;
}

.pool-prize {
  font-size: 12px;
  font-weight: 300;
  text-align: left;
  line-height: 20px;
  color: #c4cde9;
}

.pool-prize b {
  color: #fff;
}

.pool-actions {
  border-bottom: 1px solid #090e1b;
}


.pool-double {
  padding: 10px;
  border-right: 1px solid #090c17;
}

.pool-double-select {
  display: inline-flex;
}

.pool-buttons {
  padding: 10px;
}

.pool-double label {
  display: block;
  font-size: 8px;
  font-weight: 300;
  color: #596586;
  text-transform: uppercase;
  margin-bottom: 2px;
}

.pool-double-select input {
  background: #13192b;
  position: relative;
  top: 0px;
  padding: 5px 10px;
  border: 2px solid #f7941d;
  border-radius: 2px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  width: 38px;
  height: 28px;
  border-left: 0;
  border-right: 0;
}

.pool-double-select input:hover,
.pool-double-select input:focus {
  outline: 0;
}

.pool-double-select button {
  border: 1px solid #f7941d !important;
}

.pool-double-select button:active {
  background: #da8219;
}

.pool-double-select button.minus {
  border-radius: 3px 0 0 3px;
  position: relative;
  left: 1px;
  font-size: 15px;
  padding: 0 10px;
}

.pool-double-select button.plus {
  border-radius: 0 3px 3px 0;
  position: relative;
  left: -1px;
  font-size: 13px;
  padding: 0 10px;
}

.pool-actions, .pool-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #13192b;
}

.pool-footer {
  padding: 20px 20px 15px;
}

.pool-footer p {
  padding: 0;
  margin: 5px 0;
  color: #c4cde9;
  font-weight: 300;
}

.pool-footer b {
  color: #fff;
}

.pool-actions button, .pool-footer button {
  background: #f7941d;
  padding: 7px 10px 6px;
  border-radius: 0;
  font-size: 11px;
  font-weight: 400;
  color: #613909;
}

.pool-action .mob {
  display: none;
}

.pool-action .desktop {
  display: inline-block;
}

@media (max-width: 350px) {
  .pool-actions button, .pool-footer button {
    font-size: 10px;
  }
}

@media (max-width: 600px) {
  .pool-actions {
    padding: 0;
  }

  .pool-footer {
    padding: 10px 8px;
  }

  .pool-footer p {
    font-size: 14px;
  }
}

.pool-actions button:hover, .pool-footer button:hover {
  background: #d47f19;
}

.already_purchased {
  font-size: 10px !important;
  /* text-transform: uppercase; */
}

.already_purchased b {
  color: #d47f19;
}

.pool-actions button.clear {
  background: #384261;
  color: #c3cce8;
}

.pool-actions button.clear:hover {
  background: #2d354e;
}

.pool-actions button.clear .mobile {
  display: none;
}

.pool-actions button.clear .desktop {
  display: inline-block;
}

@media (max-width: 600px) {
  .pool-actions button.clear .mobile {
    display: inline-block !important;
  }

  .pool-actions button.clear .desktop {
    display: none !important;
  }
}

.jackpot-pools-content .button-odd {
  font-size: 13px !important;
  line-height: 16px !important;
}

.jackpot-pools-content .button-odd.odd-status-1 {
  background: #5edc9d !important;
  color: #0c6739 !important;
}

.jackpot-pools-content .button-odd.odd-status-1 span {
  color: #27945d !important;
}

.jackpot-pools-content .button-odd.odd-status-2 {
  background: #f7941d !important;
  color: #613909 !important;
}

.jackpot-pools-content .button-odd.odd-status-2 span {
  color: #985f1a !important;
}

.jackpot-pools-content .badge-bonus {
  position: relative;
  left: 5px;
  display: inline-flex;
  align-items: center;
  background: #f7941d;
  padding: 2px 10px 1px;
  border-radius: 20px;
  font-size: 9px;
  font-weight: 400;
  color: #613909;
  text-transform: uppercase;
}

.jackpot-pools-content .badge-bonus i {
  position: relative;
  top: -1px;
  left: -4px;
  background: #613909;
  width: 11px;
}

.jackpot-pools-content .badge-bonus.badge-pink {
  background: #f71f59 !important;
  color: #50061d !important;
}

.jackpot-pools-content .badge-bonus.badge-pink  i {
  background: #50061d !important;
}

.jackpot-pools-content .badge-bonus.badge-cyan {
  background: #1fedf7 !important;
  color: #063c3e !important;
}

.jackpot-pools-content .badge-bonus.badge-cyan i {
  background: #063c3e !important;
}

.jackpot-pools-content .weight-scored-2 {
  position: relative;
  overflow: hidden;
  border-radius: 2px !important;
  box-shadow: 0 0 0px 2px #f7941d;
}

.jackpot-pools-content .weight-scored-2 .badge-bonus {
  position: absolute;
  top: 22px;
  left: -32px;
  background: #f7941d;
  font-size: 8px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 2px 11px;
  color: #613909;
  border-radius: 0;
  transform: rotate(270deg);
}

.jackpot-pools-content .weight-scored-2 .badge-bonus i {
  position: relative;
  top: -1px;
  left: -4px;
  background: #613909;
}

.jackpot-pools-content .weight-scored-2.weight-scored-pink {
  box-shadow: 0 0 0px 2px #f71f59;
}

.jackpot-pools-content .weight-scored-2.weight-scored-pink  .badge-bonus {
  background: #f71f59 !important;
  color: #50061d !important;
}

.jackpot-pools-content .weight-scored-2.weight-scored-pink i {
  background: #50061d !important;
}

.jackpot-pools-content .weight-scored-2.weight-scored-cyan {
  box-shadow: 0 0 0px 2px #1fedf7;
}

.jackpot-pools-content .weight-scored-2.weight-scored-cyan .badge-bonus {
  background: #1fedf7 !important;
  color: #063c3e !important;
}

.jackpot-pools-content .weight-scored-2.weight-scored-cyan i {
  background: #063c3e !important;
}

@media (max-width: 767px) {
  .jackpot-pools-content .weight-scored-2 .badge-bonus i {
    width: 12px !important;
    height: 12px !important;
    margin: 0;
  }

  .mais a {
    line-height: 11px;
    font-size: 7px;
    opacity: 1;
    color: #6f7ca2;
    font-weight: 400;
  }

  .modal-footer .button-success {
    width: 112px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 11px 15px 9px;
  }

  .minhas-apostas-content {
    width: 100%;
  }
}

.jogos-content svg.flag {
  height: 22px;
}

.signin.logout {
  margin: 0 !important;
}

.saldo-mob {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 80px;
  height: 36px;
  background: #0f1729;
  padding: 5px;
  border-radius: 2px;
  margin: 0 5px;
  font-size: 8px;
  color: #fff;
}

.saldo-mob i {
  background: #717b9a;
  width: 12px;
  height: 12px;
}

.saldo-mob span {
  margin-top: 5px;
  font-weight: 300;
}

.soon {
  position: relative;
  top: -1px;
  font-size: 9px;
  font-weight: 400;
  color: #f7941d;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.menu-esportes .icon-v2-home {
  position: relative;
  top: 1px;
  left: 0;
  right: 0;
  background: #f7941d;
  margin: 0 !important;
}

.header-paybill b {
  position: relative;
  top: 0px;
  margin-left: 5px;
  font-size: 23px;
  color: #f7941e;
}

.uno-slider-content {
  padding: 0 0 0 5px;
}

.uno-slider-content .is-outright {
  margin-bottom: 5px;
  border-bottom: 1px solid rgba(255,255,255,0.05);
}

.highlighted {
  color: #f7941d !important;
  font-weight: 400 !important;
}

.win-bonus {
  padding: 1px 15px 0;
  color: #b0bcdc;
  font-size: 12px;
  font-weight: 100;
  line-height: 16px;
}

.win-bonus i {
  position: relative;
  left: 1px;
  background: #f7941d;
  margin: 0 4px 0 0;
}

.jackpot-link {
  position: absolute;
  right: 10px;
  font-size: 11px;
  color: #bac3df;
}

.jackpot-link:hover {
  color: #fff;
}

.win-bonus a,
.lnk-pp-tec,
.lnk-settings {
  color: #1665f9;
}

.text-red {
  color: #f71f59 !important;
}

.list-decimal {
  list-style: decimal;
}

.list-disc {
  list-style: inside;
}

/* Icones */
.icon-v2 {
  background: #fff;
  display: inline-flex;
  width: 12px;
  height: 12px;
}

.icon-v2-logout {
  mask: url(/icons/log-out.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/log-out.svg) no-repeat center / contain;
}

.icon-v2-home {
  mask: url(/icons/home.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/home.svg) no-repeat center / contain;
}

.icon-v2-gift {
  mask: url(/icons/gift.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/gift.svg) no-repeat center / contain;
}

.icon-v2-sports {
  mask: url(/icons/sports.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/sports.svg) no-repeat center / contain;
}

.icon-v2-live {
  mask: url(/icons/live.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/live.svg) no-repeat center / contain;
}

.icon-v2-clock {
  mask: url(/icons/clock.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/clock.svg) no-repeat center / contain;
}

.icon-v2-calendar {
  mask: url(/icons/calendar.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/calendar.svg) no-repeat center / contain;
}

.icon-v2-jackpot {
  mask: url(/icons/jackpot.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/jackpot.svg) no-repeat center / contain;
}

.icon-v2-lock {
  mask: url(/icons/lock.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/lock.svg) no-repeat center / contain;
}

.icon-v2-virtual {
  mask: url(/icons/monitor.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/monitor.svg) no-repeat center / contain;
}

.icon-v2-casino {
  mask: url(/icons/casino.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/casino.svg) no-repeat center / contain;
}

.icon-v2-slots {
  mask: url(/icons/slots.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/slots.svg) no-repeat center / contain;
}

.icon-v2-chevron-up {
  mask: url(/icons/chevron-up.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/chevron-up.svg) no-repeat center / contain;
}

.icon-v2-chevron-left {
  mask: url(/icons/chevron-left.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/chevron-left.svg) no-repeat center / contain;
}

.icon-v2-chevron-right {
  mask: url(/icons/chevron-right.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/chevron-right.svg) no-repeat center / contain;
}

.icon-v2-chevron-down {
  mask: url(/icons/chevron-down.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/chevron-down.svg) no-repeat center / contain;
}

.icon-v2-file {
  mask: url(/icons/file-text.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/file-text.svg) no-repeat center / contain;
}

.icon-v2-message {
  mask: url(/icons/message-square.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/message-square.svg) no-repeat center / contain;
}

.icon-v2-search {
  mask: url(/icons/search.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/search.svg) no-repeat center / contain;
}

.icon-v2-user-plus {
  mask: url(/icons/user-plus.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/user-plus.svg) no-repeat center / contain;
}

.icon-v2-user {
  mask: url(/icons/user.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/user.svg) no-repeat center / contain;
}

.icon-v2-menu {
  mask: url(/icons/menu.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/menu.svg) no-repeat center / contain;
}

.icon-v2-plus {
  mask: url(/icons/plus.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/plus.svg) no-repeat center / contain;
}

.icon-v2-plus-circle {
  mask: url(/icons/plus-circle.svg.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/plus-circle.svg) no-repeat center / contain;
}

.icon-v2-star {
  mask: url(/icons/star.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/star.svg) no-repeat center / contain;
}

.icon-v2-play {
  mask: url(/icons/play.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/play.svg) no-repeat center / contain;
}

.icon-v2-trash {
  mask: url(/icons/trash.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/trash.svg) no-repeat center / contain;
}

.icon-v2-settings {
  mask: url(/icons/settings.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/settings.svg) no-repeat center / contain;
}

.icon-v2-alert-triangle {
  mask: url(/icons/alert-triangle.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/alert-triangle.svg) no-repeat center / contain;
}

.icon-v2-check {
  mask: url(/icons/check.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/check.svg) no-repeat center / contain;
}

.icon-v2-x {
  mask: url(/icons/x.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/x.svg) no-repeat center / contain;
}

.icon-v2-eye {
  mask: url(/icons/eye.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/eye.svg) no-repeat center / contain;
}

.icon-v2-eye-off {
  mask: url(/icons/eye-off.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/eye-off.svg) no-repeat center / contain;
}

.icon-v2-printer {
  mask: url(/icons/printer.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/printer.svg) no-repeat center / contain;
}

.icon-v2-male {
  mask: url(/icons/male.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/male.svg) no-repeat center / contain;
}

.icon-v2-female {
  mask: url(/icons/female.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/female.svg) no-repeat center / contain;
}

.icon-v2-non-binary {
  mask: url(/icons/non-binary.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/non-binary.svg) no-repeat center / contain;
}

.icon-v2-facebook {
  mask: url(/icons/facebook.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/facebook.svg) no-repeat center / contain;
}

.icon-v2-youtube {
  mask: url(/icons/youtube.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/youtube.svg) no-repeat center / contain;
}

.icon-v2-instagram {
  mask: url(/icons/instagram.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/instagram.svg) no-repeat center / contain;
}

.icon-v2-twitter {
  mask: url(/icons/twitter.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/twitter.svg) no-repeat center / contain;
}

.icon-v2-twitter-x {
  mask: url(/icons/twitter-x.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/twitter-x.svg) no-repeat center / contain;
}

.icon-v2-info {
  mask: url(/icons/info.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/info.svg) no-repeat center / contain;
}

.icon-v2-coins {
  mask: url(/icons/coins.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/coins.svg) no-repeat center / contain;
}

.icon-v2-settings-balance {
  mask: url(/icons/settings-balance.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/settings-balance.svg) no-repeat center / contain;
}

.icon-v2-settings-bonus {
  mask: url(/icons/settings-bonus.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/settings-bonus.svg) no-repeat center / contain;
}

.icon-v2-settings-total {
  mask: url(/icons/settings-total.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/settings-total.svg) no-repeat center / contain;
}

.icon-v2-blocked {
    mask: url(/icons/blocked.svg) no-repeat center / contain;
    -webkit-mask: url(/icons/blocked.svg) no-repeat center / contain;
}

.icon-v2-no-money {
    mask: url(/icons/no-money.svg) no-repeat center / contain;
    -webkit-mask: url(/icons/no-money.svg) no-repeat center / contain;
}

.icon-v2-crown {
  mask: url(/icons/crown.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/crown.svg) no-repeat center / contain;
}

.icon-v2-copy {
  mask: url(/icons/copy.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/copy.svg) no-repeat center / contain;
}

.icon-v2-bank {
  mask: url(/icons/bank.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/bank.svg) no-repeat center / contain;
}

.icon-v2-credit-card {
  mask: url(/icons/credit-card.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/credit-card.svg) no-repeat center / contain;
}

.icon-v2-qrcode {
  mask: url(/icons/qrcode.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/qrcode.svg) no-repeat center / contain;
}

.icon-v2-location {
  mask: url(/icons/location.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/location.svg) no-repeat center / contain;
}

.icon-v2-arrow-two-left-right {
  mask: url(/icons/arrow-two-left-right.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/arrow-two-left-right.svg) no-repeat center / contain;
}

.icon-v2-qrcode-2 {
  mask: url(/icons/qrcode-2.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/qrcode-2.svg) no-repeat center / contain;
}

.icon-v2-save {
  mask: url(/icons/save.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/save.svg) no-repeat center / contain;
}

.icon-v2-pencil {
  mask: url(/icons/pencil.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/pencil.svg) no-repeat center / contain;
}

.icon-v2-cancel {
  mask: url(/icons/cancel.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/cancel.svg) no-repeat center / contain;
}

.icon-v2-xlsx {
  mask: url(/icons/xlsx.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/xlsx.svg) no-repeat center / contain;
}

.icon-v2-link {
  mask: url(/icons/link.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/link.svg) no-repeat center / contain;
}

.icon-v2-back-arrow {
  mask: url(/icons/back-arrow.svg) no-repeat center / contain;
  -webkit-mask: url(/icons/back-arrow.svg) no-repeat center / contain;
}

/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #0c1525 inset !important;
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff !important;
}

input:-webkit-autofill::placeholder {
  -webkit-text-fill-color: #323d61 !important;
}

/*MODAL MARKETS DESCRIPTIONS*/
.markets-descriptions .modal-content .closer {
  top: 15px;
  right: 15px;
}

.markets-descriptions .modal-content .modal-header h4 {
  padding: 0 5px;
}

.markets-descriptions .modal-content .modal-body {
  color: #c4c7d3;
  text-align: left;
  line-height: 18px;
}

.markets-descriptions .modal-content .modal-body ul li:not(:last-child) {
  padding-bottom: 8px;
}

.message-info-error {
  background-color: #ca3c3c;
  color: #fff !important;
  border-radius: 0.25em;
  padding: 0.5em;
  text-align: center;
}

/* Toggle Password */
/*************************************************/
.input-group {
  position: relative;
}

.input-group .toggle-password {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  user-select: none;
  cursor: pointer;
}

.input-group .toggle-password:hover {
  opacity: 0.8;
}

.input-group .toggle-password.icon-v2 {
  width: 14px;
  height: 14px;
}
/*************************************************/

.envivo-content {
  position: relative;
  padding: 0.7em;
}

.envivo-content .partida {
  text-align: left;
}

.envivo-content .event-info {
  display:flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
}

.envivo-content .event-info-score {
  color: #4ad38e;
}

.envivo-content .event-other-markets:hover {
  border: 1px solid #cccccc54;
}

.envivo-content .event-info > div:first-child {
  height: 12px;
}

.envivo-content .event-info > div {
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right:5px;
  text-align: center;
}

.envivo-content .event-info > div:nth-child(2) {
  width: 4rem;
  text-align:center;
  margin-left:4px;
}

.envivo-content .event-info > div > div:nth-child(2) {
  margin-top:4px;
}

.envivo-content .event-info > div > div {
  display: flex;
}

.envivo-content .event-info > div > div span {
  margin-left:4px;
}


.envivo-content .event-info > div:last-child {
  margin-right:0;
}

.envivo-content > a {
  display: flex;
  align-content: space-around;
}

.envivo-content .event-other-markets {
  height: 18px !important;
  width: 18px;
}

.envivo-content .liga-playing,
.envivo-content .liga {
  opacity: 0.5;
  font-size: 10px;
}

.envivo-content .liga-playing {
  position: relative;
  margin-bottom: 15px;
}

.envivo-content .liga-playing:after {
  content: "";
  background: linear-gradient(135deg,transparent,#33353c 75%);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  z-index: -1;
}

.envivo-content .liga-playing:before {
  content: "";
  background: linear-gradient(270deg,transparent,#33353c 75%);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.envivo-content .event-info-score {
  color: #fff;
  background: #ED3037;
  padding: 2px 4px;
  border-radius: 2px;
}

.envivo-content .jogos-content .time-a {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: end;
  white-space: normal;
}

.envivo-content .jogos-content .time-b {
  display: flex;
  gap: 5px;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: start;
  white-space: normal;
}

.envivo-content .jogos-content .vs {
  font-size: 12px;
}

.event-main-odds .header-market {
  background: rgb(19 25 43 / 60%);
  border-radius: 3px 3px 0 0;
  font-size: 0.625rem;
  height: 15px;
  align-items: center;
  text-transform: uppercase;
  padding-top: 3px;
}

.event-main-odds {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
}

.main-odds-group {
  display: flex;
  flex-direction: column;
}

.main-odds-group > div {
  display: flex;
}

.main-odds-group span {
  flex:1;
  text-align: center;
}

.main-odds-group .button-odd.suspended,
.main-odds-group .button-odd.expired {
  background: #fff !important;
  opacity: 0.7 !important;
  pointer-events: none !important;
}


.event-main-odds .button-odd {
  min-width: 0 !important;
  max-width: 100% !important;
  width: initial !important;
  height: 30px;
  padding: 4px 10px !important;
  flex: 1;
  border-bottom: 1px solid rgba(0,0,0,0.2) !important;
}

.envivo-content .team-name {
  font-size: 14px;
}

@media (max-width: 630px) {
  .envivo-content .team-name {
    font-size: 12px;
  }
}

@media (max-width: 768px) {

  .event-main-odds .button-odd {
    height: 40px;
  }

  .other-odds{
    display:none;
  }

  .envivo-content .jogos-content .time-a {
    flex-direction: column;
    gap: 3px;
    align-items: end;
  }

  .envivo-content .jogos-content .time-b {
    flex-direction: column;
    gap: 3px;
    align-items: start;
  }
}

.en-vivo {
  position:relative;
  padding: 10px 0 10px 35px;
  overflow: hidden;
  box-shadow: 0 0 10px inset rgb(0 0 0 / 40%);
}

.en-vivo-prev,
.en-vivo-next {
  position: absolute;
  top: 15px;
  width: 30px;
  height: 50px;
  cursor: pointer;
  z-index: 1;
  border: none;
}

.en-vivo .opacity-20 {
  opacity: 0.2;
}

.en-vivo-prev {
  left: 0;
  border-radius: 0 3px 3px 0;
}

.en-vivo-next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.en-vivo ul {
  flex-wrap: nowrap;
  transform: translateX(0px);
  /*transition: all linear 400ms;*/
}

.en-vivo ul li {
  margin: 0 5px;
}

.en-vivo ul li a {
  cursor: pointer;
  width:70px;
  flex-direction: column;
  border-radius: 3px;
  font-size: 0.68rem !important;
}

.en-vivo ul li a img {
  margin-bottom: 2px;
}

.en-vivo ul li a .envivo-menu-item {
  height: 100%;
  display: flex;
  align-items: center;
}

.en-vivo ul li a .envivo-menu-item .envivo-menu-item-name {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 64px;
  white-space: normal !important;
  text-transform: capitalize;
}

.envivo-group-match-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  padding: 10px;
  border-bottom: solid 1px transparent;
}

.envivo-group-match-header div {
  display: flex;
  align-items: center;
}

.envivo-group-match-header i {
  width: 20px;
  height: 20px;
}

.grid-width1 {
  width:100%;
}

.mercado-content-full-width {
  width: 100% !important;
  position: relative;
}


.mercado-content-full-width .opcao-content .pure-button {
  text-transform: none !important;
  padding: 8px 4px !important;
  line-height:120%;
  white-space: normal !important;
  font-weight: normal;
  height:100%;
  justify-content: space-between;
}

.mercado-content-full-width .opcao-content .pure-button label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex:1;
}

.mercado-content-full-width .opcao-content .pure-button span {
  margin-top:2px;
  font-size: 0.85rem;
}


.mercado-content-full-width .opcao-content.suspended .button-odd {
  background: #fff !important;
  opacity: 0.7 !important;
  pointer-events: none !important;
}


.mercado-content-full-width .header-mercado {
  display: flex;
  justify-content: space-between;
  align-items:center;
}

.mercado-content-full-width .front-drop {
  top:48px;
  height: initial !important;
  bottom:0;
}


.mercado-content-full-width  .column-odds {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background:#202946!important;
}

.mercado-content-full-width  .column-odds > div {
  padding: 8px 8px 0 0;
  display: flex;
}

.mercado-content-full-width  .column-odds > div > div {
  flex:1;
  height:100%;
}

.mercado-content-full-width  .column-odds.columns-1 > div {
  width: 100%;
  padding-left: 8px;
}

.mercado-content-full-width  .column-odds.columns-2 > div {
  width: 50%;
}

.mercado-content-full-width  .column-odds.columns-2 > div:nth-child(odd) {
  padding-left: 8px;
}

.mercado-content-full-width  .column-odds.columns-3 > div {
  width: 33.33%;
}

.mercado-content-full-width  .column-odds.columns-3 > div:first-child {
  padding-left: 8px;
}

.betstop-overlay span {
  position: absolute !important;
  top: 150px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}

.indicator-odd-changed {
  position: relative;
}

.indicator-odd-changed.indicator-odd-changed-up:before,
.indicator-odd-changed.indicator-odd-changed-down:before {
  content: " ";
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background: #51bf39;
  animation: blinkChangeOdd 500ms linear forwards;
  z-index: 10;
  pointer-events: none;
}

.indicator-odd-changed.indicator-odd-changed-down:before {
  background: #d22d33;
}

@keyframes blinkChangeOdd {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.indicator-odd-changed.indicator-odd-changed-up:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 15px;
  background: #51bf39;
  mask: url(/icons/up-arrow-icon.svg) 0 0 no-repeat;
  -webkit-mask: url(/icons/up-arrow-icon.svg) 0 0 no-repeat;
  animation: changeOddArrowUp 700ms linear infinite;
}

@keyframes changeOddArrowUp {
  0% {
    opacity: 0;
    mask-position: 0 100%;
    -webkit-mask-position: 0 100%;
  }
  50% {
    opacity: 1;
    mask-position: 0 40%;
    -webkit-mask-position: 0 40%;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    mask-position: 0 -50%;
    -webkit-mask-position: 0 -50%;
  }
}

.indicator-odd-changed.indicator-odd-changed-up span {
  animation: changeOddTextUp 700ms ease-in-out infinite;
  transform-origin: bottom;
}

@keyframes changeOddTextUp {
  0% {
    transform: scale(1);
  }
  50% {
    color: #51bf39;
    transform: scale(0.88);
  }
  0% {
    transform: scale(1);
  }
}


.indicator-odd-changed.indicator-odd-changed-down:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 15px;
  background: #d22d33;
  mask: url(/icons/down-arrow-icon.svg) 0 0 no-repeat;
  -webkit-mask: url(/icons/down-arrow-icon.svg) 0 0 no-repeat;
  animation: changeOddArrowDown 700ms linear infinite;
}

@keyframes changeOddArrowDown {
  0% {
    opacity: 0;
    mask-position: 0 0%;
    -webkit-mask-position: 0 0%;
  }
  50% {
    opacity: 1;
    mask-position: 0 60%;
    -webkit-mask-position: 0 60%;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    mask-position: 0 150%;
    -webkit-mask-position: 0 150%;
  }
}

.indicator-odd-changed.indicator-odd-changed-down span {
  animation: changeOddTextDown 700ms ease-in-out infinite;
  transform-origin: bottom;
}

@keyframes changeOddTextDown {
  0% {
    transform: scale(1);
  }
  50% {
    color: #d22d33;
    transform: scale(0.88);
  }
  0% {
    transform: scale(1);
  }
}

.pure-form input.ng-invalid.ng-touched,
.pure-form.ng-submitted input.ng-invalid {
  border-color: #F71F59 !important;
  color: #F71F59 !important;
}

.password-rules-info {
  color:rgba(255,255,255,0.6);
  font-size: 11px;
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0;
}

.cajero-list {
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  list-style: none;
  padding: 0;
  text-align: center;
  margin: 5px 0 0 0;
}

.form-cadastro-content .txt-accept-terms {
  display:flex;
}

.form-cadastro-content .txt-accept-terms > label:first-of-type {
  margin-right: 5px;
}

dl {
  padding-left: 1.5em;
}

.bottom-betslip {
  position: fixed;
  width: 370px;
  left: 50%;
  margin-left: -185px;
  bottom: -173px;
  height: 224px;
  overflow: hidden;
  transition: bottom 0.15s;
  z-index: 8;
  box-shadow: 0 0 26px rgb(0 0 0 / 55%);
}

@media (max-width: 369px) {
  .bottom-betslip {
    width: 350px;
    margin-left: -176px;
  }
}

@media (max-width: 349px) {
  .bottom-betslip {
    width: 320px;
    margin-left: -160px;
  }
}

.bottom-betslip.opened {
  height: auto;
  overflow: initial;
  bottom: 0;
}

.backdrop-apostas-betslip.opened  {
  background-color: rgba(9, 15, 27, 0.7);
  opacity: 1;
  display: block;
  z-index: 7;
}

.bottom-betslip .bottom-slip-header-minhas-apostas {
  padding: 0.3em 0.5em;
}


@media print, screen and (min-width: 48em) {
  .bottom-betslip, .backdrop-apostas-betslip.opened {
    display: none;
  }
}

.nav-apostas-opener {
  max-height: 32.5px;
}

.nav-apostas-opener > div {
  text-align: center;
  margin-right: 2px;
}

.nav-apostas-opener.loggedIn > div {
  padding-top: 6px;
}

.nav-apostas-opener > div > div {
  font-size: 8px;
  padding-top: 2px;
}

.backdrop-closer.bottom-betslip-closer {
  right: 5px;
  top: 5px;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  background: #464b4f !important;
  box-shadow: none !important;
  padding: 8px;
}

.minhas-apostas-content > section {
  overflow: auto;
}



.cargar-nav-item {
  padding: 1em 0.5em;
}

.report-activities {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 5px;
  height: 75px;
  margin-top: 5px;
  padding: 10px;
}

.report-activities input {
  padding: 10px 5px;
  border-radius: 3px;
  font-weight: 400;
  outline: none;
  width: 110px;
  margin: 0 5px;
}

.report-activities button,
.report-commissions button {
  text-transform: uppercase;
  border-radius: 3px;
  padding: 10px;
  border: 0;
}

.report-commissions button {
  display: flex;
  align-items: end;
  gap: 10px;
}

.report-commissions button span {
  line-height: 12px;
}

.report-commissions button i {
  width: 16px;
  height: 16px;
}


.report-activities span {
  text-align: center;
  margin-bottom: 15px;
}

.report-activities .button-info:hover {
  text-decoration: none;
}

.report-activities .button-info {
  font-weight: 400;
  border: 0;
}

.report-activities button.pure-button-disabled:hover {
  border: 0;
}

.report-content .report-header {
  display: none;
  justify-content: space-between;
  margin-bottom: 25px;
  text-transform: uppercase;
}

.report-content .report-header .logo {
  width: 130px;
}

.report-content .report-header .title {
  display: flex;
  align-items: center;
  width: 240px;
  font-weight: bold;
}


.report-content .report-header .info-user{
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: space-evenly;
}

.report-content .filtered-year{
  margin: 25px 0;
}

.report-activities div.invalid-year,
.report-commissions div.invalid-period {
  height: 14px;
  margin: 0 5px;
}

.report-activities div.invalid-year span,
.report-commissions div.invalid-period span {
  font-size: 10px;
  padding: 2px 3px 0 3px;
}

@media print {
  .heading-2 {
    display: none;
  }

  .report-content .report-header {
    display: flex;
  }

  .report-content .table-content .ths {
    border-bottom: 2px solid #ccc;
  }

  .report-content .table-content .tr {
    border-bottom: 1px solid #ccc;
  }

  .report-activities.buttons {
    display: none;
  }

  .footer-infos {
    display: none;
  }

  iframe#launcher {
    display: none;
  }

}

.container.header .nav-menu-top-sticked {
  z-index:6;
}

.form-bet-bottomslip .bet-context-multi {
  height: 75px;
}

.form-bet-bottomslip .bet-context-multi span.bet {
  top: 26px
}

.form-bet-bottomslip .bet-context-multi label.odd  {
  top: 12px;
  right: 15px;
}

.bottom-slip-header-extraSize {
  height:51px !important;
}

.bottom-bet-slip-odd-info {
  flex: 1;
  text-align: right;
}

.landing-home {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 60px 0 120px;
}

.landing-home.banner-above {
  padding: 0 0 120px;
}

.landing-bet-sections {
  width: 100%;
  display: flex;
  padding: 25px 25px 130px;
  justify-content: space-around;
}

.landing-bet-sections.banner-above {
  padding: 40px 25px 120px;
}

.banners-section {
  padding: 25px 15px;
}

@media (max-width: 768px) {
  .landing-home {
    padding: 30px 0 50px;
  }

  .landing-bet-sections {
    padding: 25px 25px 70px;
  }
  
  .landing-bet-sections.banner-above {
    padding: 25px 25px 90px;
  }
}

@media (max-width: 576px) {
  .landing-home {
    padding: 0 0 50px;
  }

  .landing-bet-sections {
    padding: 25px 5px 30px;
    flex-wrap: wrap;
  }

  .landing-bet-sections.banner-above {
    padding: 0 25px 30px;
  }

  .banners-section.banner-above {
    padding: 15px 15px;
  }
}

@media (max-width: 480px) {
  .landing-home {
    padding: 0 0 50px;
  }

  .banners-section {
    padding: 0 15px;
  }

  .landing-bet-sections {
    padding: 25px 5px 30px;
    flex-wrap: wrap;
  }

  .landing-bet-sections.banner-above {
    padding: 5px 25px 40px;
  }

  .banners-section.banner-above {
    padding: 5px 15px;
  }
}

.bet-section-option {
  margin: 0 25px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100%;
  width: 16vw;
  height: 16vw;
  max-width: 260px;
  max-height: 260px;
  position: relative;
}

@media (max-width: 1024px) {
  .bet-section-option {
    margin: 0 20px;
    width: 17vw;
    height: 17vw;
  }
}

@media (max-width: 576px) {
  .bet-section-option {
    margin: 13% 20px;
    width: 34vw;
    height: 34vw;
  }

  .bet-section-option:nth-of-type(1) {
    margin-top: 8%;
  }

  .bet-section-option:nth-of-type(2) {
    margin-top: 8%;
  }

  .landing-bet-sections.banner-above .bet-section-option {
    margin: 14% 10px;
  }
}

@media (max-width: 480px) {
  .bet-section-option {
    margin: 12% 10px;
    width: 30vw;
    height: 30vw;
  }

  .landing-bet-sections.banner-above .bet-section-option {
    margin: 13% 10px;
  }
}

.bet-section-option-cover img {
  width: 100%;
}

.bet-section-option-frame {
  position: absolute;
  top: -26%;
  left: -30%;
  right: -30%;
  bottom: -14%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100%;
}

.bet-section-option a {
  min-width: 140px;
  height: 48px;
  position: absolute;
  top: 125%;
  transform: translate3d(-50%, 0, 0);
  left: 50%;
  border-radius: 35px;
  line-height: 48px;
  letter-spacing: -1px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  white-space: nowrap;
}

.bet-section-option a img {
  height: 75%;
  padding-left: 5px;
}

@media (max-width: 1024px) {
  .bet-section-option a {
    min-width: 130px;
    height: 4.6vw;
    font-size: 1.3vw;
  }
}

@media (max-width: 768px) {
  .bet-section-option a {
    min-width: auto;
    font-size: 1.5vw;
  }
}

@media (max-width: 576px) {
  .bet-section-option a {
    padding: 0 10px;
    font-size: 2vw;
  }
}

@media (max-width: 480px) {
  .bet-section-option a {
    padding: 0 10px;
  }

  .configuraciones .pure-form .pure-buttons-switch .button-choice {
    font-size: 9px !important;
  }
}

.self-exclusion-content div {
  margin: 0px;
  display: flex;
  width: 100%;
}

@media (max-width: 400px) {
  .casino-tabs:nth-child(1) ul li a {
    font-size: 11px !important;
  }
  .casino-tabs:nth-child(2) ul li a {
    font-size: 0.438rem !important;
  }
  .casino-tabs .category-label i {
    right: -1px;
    top: -9px;
  }
  .cargar-nav {
    font-size: 11px !important;
  }
}

.secutiry-trusty {
  letter-spacing: 0px;
  padding: 0 15px;
  line-height: 20px;
  text-align: justify;
}

.secutiry-trusty h1,
.secutiry-trusty h2 {
  font-size: 1.2rem;
  text-align: left;
  text-transform: uppercase;
}

.secutiry-trusty span.business-name {
  text-transform: uppercase;
}

.secutiry-trusty h2 {
  padding-top: 15px;
}

.login-content .actions-center-page {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.login-content .actions-center-page.forgot {
  flex-direction: row;
}

.login-content .actions-center-page.forgot .lnk-passforgot {
  padding: 0 20px;
}

.login-content .actions-right-page {
  display: flex;
  flex-direction: column;
}

.login-content .actions-lnk-passforgot {
  display: flex;
  flex-direction: column;
  line-height: 25px;
}

.login-content .actions-right-page .actions-lnk-passforgot a:first-child {
  margin-top: 10px;
}

.header-mercado span {
  opacity: 0.6;
}

.cadastro-content .divider {
  margin-bottom: 15px;
}

.required-field:after {
  content: ' *';
  color: #f70142;
}

.legend-required-field {
  position: relative;
  top: -10px;
  color: #939393;
  font-size: 10px;
  font-style: italic;
}

.legend-required-field:before {
  content: '* ';
  color: #f70142;
  font-size: 12px;
}

.info-field {
  color: var(--white);
  text-align: justify !important;
  font-style: italic;
  font-size: 0.7em;
  margin: 3px 0 5px 0 !important;
  padding: 0 0.3em;
  line-height: 11px !important;
}

.info-field a {
  color: #8faaff;
}

.button-choice input,
.pure-form .button-choice input {
  display: unset;
  position: absolute;
  opacity: 0;
}

/*Payfun order*/
.order-content dd.status-Pagado {
  background-color: #3cb371;
}
.order-content dd.status-Rechazado {
  background-color: #ff6347;
}
.order-content dd.status-Pendiente {
  background-color: #ffa500;
}

/* Aposta Combinada */

.multi-bet-content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.multi-bet-content .bet-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.multi-bet-content .label-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 3px;
}

.multi-bet-content .label-content .label-odd label {
  font-weight: bold;
  color: #FFF;
}

.multi-bet-content .input-bet-content {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 3px;
}

.multi-bet-content .input-bet-content input{
  width: 130px;
}

.multi-bet-content .info {
  font-size: 10px;
  color: #fff;
  text-align: end;
}

.validation-email {
  height: 15px;
  margin-top: 5px;
  font-size: 12px;
  font-weight: bold;
}
.validation-email.success {
  color: #4ad38e;
}
.validation-email.error {
  color: #F70041;
}

.modal-dialog.validation-nosis .modal-footer .pure-button {
  margin: 0;
}

.validation-alert {
  width: 18px;
  height: 18px;
  background: #ffc107;
  position: relative;
  top: 2px;
}

/*SALDO E BONUS CONFIGURACIONES*/
.header-saldo-bonus {
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.content-saldo-bonus {
  margin-bottom: 10px;
}

.content-saldo-bonus.uno-slider-content.expanded {
  border-radius: 0;
  padding: 0;
}

.content-saldo-bonus .contacto-content {
  display: flex;
  flex-direction: column;
}

.content-saldo-bonus .contacto-content .icon-v2,
.header-saldo-bonus .icon-v2 {
  width: 20px;
  height: 20px;
}

.content-saldo-bonus .contacto-content .button-detail {
  text-align: center;
  margin-top: 20px;
}

.content-saldo-bonus .contacto-content .button-detail .button-success:active,
.box-bonus-detail .button-success:active {
  border-bottom: 1px solid rgba(0,0,0,.2);
  padding-top: 10px;
}

.detail-saldo-bonus {
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.detail-saldo-bonus {
  display: flex;
  justify-content: space-between;
  align-content: center;
}

.detail-saldo-bonus .balance-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.detail-saldo-bonus .balance-box > div {
  display: flex;
  flex-direction: column;
  margin-left: 5px;
  line-height: 16px;
}

.detail-saldo-bonus .balance-box .label {
  opacity: 0.8;
  font-size: 12px;
}

.detail-saldo-bonus .balance-box .currency {
  font-weight: bold;
  font-size: 16px;
}

/*SALDO E BONUS MENU LATERAL DIREITO*/
.header-saldo-bonus.right-menu .icon-v2 {
  width: 16px;
  height: 16px;
}

.contacto-content.right-menu {
  padding: 10px;
}

.contacto-content.right-menu .detail-saldo-bonus {
  flex-direction: column;
  align-items: start;
  gap: 8px;
}

.contacto-content.right-menu .detail-saldo-bonus .balance-box .currency {
  font-size: 14px;
}

.contacto-content.right-menu .detail-saldo-bonus .balance-box a {
  line-height: 0;
  margin-left: 15px;
}

.contacto-content.right-menu .detail-saldo-bonus .balance-box a:hover {
  opacity: 0.8;
}

.contacto-content.right-menu .detail-saldo-bonus .balance-box a i {
  width: 18px;
  height: 18px;
}

/*PROMOTIONS*/
.contacto-content.promotions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.contacto-content.promotions.center {
  justify-content: center;
}

.box-promotions {
  background: #33353b;
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
  width: calc(50% - 5px);
  transition: 0.2s ease;
  transform-origin: center;
}

.box-promotions.w-full {
  width: 100%;
}

@media (max-width: 630px) {
  .box-promotions {
    width: 100%;
  }
}

.box-promotions .box-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding: 15px 10px;
}

.box-promotions.hover:hover {
  transform: scale(1.01);
}

.box-promotions .box-content .action-type {
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 18px;
}

.box-promotions .box-content .action-type span b {
  font-weight: bold;
  font-size: 25px;
  text-shadow: 0 0 10px #ed1844;
  color: #ed1844;
  animation: bonus-text 1.5s linear infinite;
}

@keyframes bonus-text {
  0% {
    text-shadow: 0 0 10px #ed1844;
  }
  50% {
    text-shadow: 0 0 5px #ed1844;
  }
  100% {
    text-shadow: 0 0 10px #ed1844;
  }
}

.box-promotions .box-content .bonus-content {
  border: 1px solid #ed4f70;
  border-radius: 5px;
  padding: 15px;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-transform: uppercase;
  animation: bonus 1.5s linear infinite;
}

@keyframes bonus {
  0% {
    box-shadow: 0 0 15px #ed1844, inset 0 0 10px #ed1844;
  }
  50% {
    box-shadow: 0 0 5px #ed1844, inset 0 0 5px #ed1844;
  }
  100% {
    box-shadow: 0 0 15px #ed1844, inset 0 0 10px #ed1844;
  }
}

.box-promotions .box-content .bonus-content span:last-child {
  font-size: 40px;  
}

.box-promotions .box-content .more-details {
  text-transform: uppercase;
  font-size: 10px;
  border: 1px solid #ccc;
  line-height: 10px;
  padding: 5px;
  border-radius: 3px;
  opacity: 0.7;
}

.box-promotions .box-content .more-details:hover {
  opacity: 1;
}

.box-promotions .box-content .sub-info {
  font-size: 12px;
  line-height: 12px;
}

.box-promotions .box-content .accept-bonus div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
}

.box-promotions .box-content .accept-bonus div > div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.box-promotions .box-content .accept-bonus div > div > label {
  margin-bottom: 2px;
}

.box-promotions .box-content .accept-bonus div > div > input {
  transform: scale(1.5);
}

.box-promotions .box-content .accept-bonus div > div > label,
.box-promotions .box-content .accept-bonus div > div > input  {
  cursor: pointer;
}

/*BONUS STATIC*/
.box-promotions.static .box-content  {
  padding: 0;
  overflow: hidden;
  border-radius: 5px;
  transition: 0.2s ease;
  opacity: 0.8;
}

.box-promotions.static .box-content img {
  height: 264px;
}

.box-promotions.static .box-content:hover {
  opacity: 1;
}

@media (max-width: 1024px) {
  .box-promotions {
    width: 100%;
  }

  .box-promotions.static .box-content img {
    height: auto;
  }
}

/*BONUS DETAILS*/
.contacto-content.bonus-details {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.box-bonus-detail {
  background: #33353b;
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
  width: calc(33% - 5px);
}

@media (max-width: 1366px) {
  .box-bonus-detail {
    width: calc(50% - 5px);
  }
}

@media (max-width: 630px) {
  .box-bonus-detail {
    width: 100%;
  }
}

.box-bonus-detail .header {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid var(--border-color);
  line-height: 14px;
  height: 50px;
}

.box-bonus-detail .header .icon-v2 {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.box-bonus-detail .header .title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  cursor: default;
}

.box-bonus-detail .box-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px;
  font-size: 12px;
  height: 244px;
}

.box-bonus-detail .box-content .info-bonus-amount {
  display: flex;
  justify-content: space-between;
}

.box-bonus-detail .box-content .info-bonus-amount a {
  font-size: 10px;
}

.box-bonus-detail .box-content .info-bonus-amount a:hover,
.box-bonus-detail .box-content .info-bonus-amount a:active,
.box-bonus-detail .box-content .info-bonus-amount a:focus {
  opacity: 0.7;
}

.box-bonus-detail .box-content .balance {
  font-weight: bold;
  font-size: 14px;
}

.box-bonus-detail .box-content .label {
  text-transform: uppercase;
  opacity: 0.7;
  font-size: 10px;
  height: 22px;
}

.box-bonus-detail .box-content  .progress{
  position: relative;
  width: 100%;
  border-radius: 3px;
  background: #464b4f;
}

.box-bonus-detail .box-content .bar {
  background-color: #ed1844;
  width: 0;
  height: 10px;
  transition: width 150ms;
  border-radius: 3px;
}

.box-bonus-detail .box-content .percent{
  position: absolute;
  display: inline-block;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 9px;
}

.box-bonus-detail .content-date {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 10px;
  text-transform: uppercase;
}

.box-bonus-detail .content-date > div {
  display: flex;
  flex-direction: column;
  line-height: 16px;
}

.box-bonus-detail .content-date div:first-child {
  height: 32px;
}

.box-bonus-detail .content-date .status {
  font-weight: bold;
}

.box-bonus-detail .content-date .status.blocked {
  color: #5fc868;
}

.box-bonus-detail .content-date .status.released {

  color: #03a9f4;
}

.box-bonus-detail .content-date .status.expired {
  color: #aaaaaa;
}

.box-bonus-detail .content-date .status.invalid {
  color: #f2b83b
}

.box-bonus-detail .content-date .status.excluded {
  color: #e1464a;
}

.bonus-details .msg-error {
  background: #ed1844;
  width: 100%;
  padding: 10px;
  border-radius: 3px;
}

/*BONUS BOUNDED*/
.bonus-bounded .message {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px 0;
}

.bonus-bounded .message i {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.bonus-bounded .message div {
  padding-top: 2px;
  font-size: 1.4em;
}

.bonus-bounded .button {
  margin-top: 20px;
}

.bonus-bounded .message .icon-v2-alert-triangle {
  background: #f7941d;
}

.bonus-bounded .message .icon-v2-x {
  background: #ed1844;
}

.bonus-bounded .message .icon-v2-check {
  background: #0CD24A;
}

/*REMOVE EFFECT CLICK*/
.button-error.active, .button-error:active,
.button-info.active, .button-info:active,
.button-primary.active, .button-primary:active,
.button-secondary.active, .button-secondary:active,
.button-success.active, .button-success:active,
.button-warning.active, .button-warning:active {
  border-bottom: 1px solid rgba(0,0,0,.2);
  padding-top: 0.85em;
}

/*TERMS BONUS CAMPAIGN*/
.terms-campaign p {
  text-align: justify;
}

.terms-campaign dl li dt {
  vertical-align: top;
}

.terms-campaign dt {
  display: inline-block;
  width: 40%;
}

.terms-campaign dl li {
  list-style: none;
  margin-bottom: 0.5em;
}

.terms-campaign dd.period {
  font-size: 0.9em;
}

.terms-campaign p.alert {
  padding: 10px;
  background: #ed1844;
  color: #fff;
  border-radius: 3px;
}

.terms-campaign .title {
  border-bottom: 1px solid rgb(204 204 204 / 10%);
}

.terms-campaign .title p {
  text-align: center;
}

.terms-campaign .period {
  margin-top: 10px;
}

/* start - SPORTS - OVER/UNDER */
.heading-2.titles-markets {
  display: block;
  overflow: initial;
  white-space: initial;
  text-overflow: initial;
}

.heading-2.titles-markets > div > div:first-child {
  display: flex;
  align-items: center;
}

.heading-2.titles-markets .market {
  font-size: 10px;
}

.jogo-content .divider-odds {
  position: relative;
}

.jogo-content .divider-odds::after {
  position: absolute;
  /*left: calc(100% - 0.5rem);*/
  top: 7px;
  content: "";
  width: 1px;
  height: 60%;
}

.jogo-content .market-over-under .over-odd,
.jogo-content .market-over-under .under-odd {
  text-transform: initial !important;
}

@media (max-width: 1024px) {
  .jogo-content .divider-odds,
  .jogo-content .market-over-under,
  .heading-2.titles-markets .market-over-under {
    display: none;
  }
}
/* end - SPORTS - OVER/UNDER */

/*CASINO*/
.casino-content .empty-games {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cccccc;
  height: 183px;
  font-size: 14px;
}

/* auto limits */
.auto-limits-container fieldset {
  display: contents;
}

.auto-limits-title {
  margin-bottom: 10px !important;
}

.auto-limits-warning {
  font-size: 12px !important;
  text-align: right;
  line-height: 15px !important;
}

.auto-limits-text {
  text-align: center;
  color: #fff;
  width: 100%;
  margin: auto 0;
  padding: 4px;
}

.auto-limits-before-content {
  justify-content: center !important;
  align-items: center !important;
}

.auto-limits-content {
  display: flex;
  justify-content: space-between;
}

.auto-limits-content .auto-limits-undefined {
  display: flex;
}

.auto-limits-content .auto-limits-undefined span {
  color: #fff;
  width: 150px;
  align-items: center;
  height: 80px;
  display: flex;
  justify-content: center;
}

@media (max-width: 1023px) {
  .auto-limits-text {
    width: 50%;
  }
}

@media (max-width: 400px) {
  .auto-limits-container .auto-limits-save .button-info {
    font-size: 10px !important;
    margin-right: 4px !important;
    padding: 10px 10px;
  }
  .auto-limits-container .auto-limits-save .pure-button {
    font-size: 10px !important;
  }
}
/* end auto limits */

.auto-limits-text small:nth-child(2) {
  font-weight: bold; 
  text-transform: uppercase;
}

/* auto limits input */
.auto-limits-input-control {
  width: 100%;
  margin: auto 0;
}
 
.input-prefix-control { 
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
} 

.input-prefix-control input { 
  width: 100%; 
  padding-left: 20px;
  margin-bottom: 0.3em !important;
}

.input-prefix-control .input-prefix { 
  position: absolute; 
  left: 2px;
  color: #8f9092;
} 
/* end auto limits inputs */

/* progress circle */
.progress-circle-box {
  width: 150px;
  height: 150px;
  position: relative;
}

.progress-circle-box svg {
  transform: rotate(270deg) translate(50%, 0%);
  transform-origin: bottom center;
}

.progress-circle-box svg circle {
  width: 100px;
  height: 100px;
  fill: none;
  stroke: black;
  stroke-width: 10;
  transform: translate(5px, 5px);
  stroke-dasharray: 409;
  stroke-dashoffset: 409;
}

.progress-circle-box svg circle:nth-child(1) {
  stroke-dashoffset: 0;
  stroke: rgb(102, 102, 102);
}

.progress-circle-box svg circle:nth-child(2) {
  stroke-dashoffset: calc(409 - (409 * var(--percent)) / 100);
  stroke: var(--accent);
}

.progress-circle-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  flex-wrap: wrap;
  color: #fff;
}

.progress-circle-text small:nth-child(2) {
  padding-top: 4px;
}

.progress-countdown {
  position: absolute;
  bottom: 30px;
  color: #ff5253;
}
/* end progress circle  */

.auto-limits-input-control .auto-limits-text {
  display: none;
}

@media (max-width: 600px) {
  .auto-limits-text {
    display: none;
  }

  .auto-limits-input-control .auto-limits-text {
    display: flex !important;
    padding: 0;
    width: 100%;
  }
}

.menu-tab-auto-limits a {
  z-index: 5;
}

.auto-limits-save {
  margin-top: 1em;
  display: flex;
  justify-content: end;
}

.auto-limits-error {
  background-color: #ca3c3c;
  color: #fff !important;
  border-radius: 0.25em;
  padding: 0.5em;
}

.auto-limits-success {
  background-color: #5edc9d;
  color: #fff !important;
  border-radius: 0.25em;
  padding: 0.5em;
}

.auto-limits-page-history .form-configuracoes {
  padding: 0;
}

.auto-limits-button-cancel {
  display: flex;
  justify-content: center;
}
.auto-limits-button-cancel a {
  width: 18px;
  height: 18px;
  display: flex;
  background: var(--accent);
  border-radius: 50%;
}
.auto-limits-button-cancel a i {
  width: 100%;
  height: 100%;
  background: white;
}

@media (max-width: 580px) {
  .auto-limits-history-content {
    width: 100%;
    overflow-x: auto;
  }
  
  .auto-limits-history-itens {
    width: 540px;
  }
}

@media (max-width: 429px) {
  .activities-template-content {
    width: 100%;
    overflow-x: auto;
  }
  
  .activities-template-itens {
    width: 430px;
  }
}

/* session configuration */
.session-configuration .session-balance-amount .pure-button {
  margin-top: 4px;
  margin-bottom: 4px;
  width: 100%;
  display: flex;
  justify-content: center;
}

/* */
@media (max-width: 768px) {
  .session-configuration .modal-footer {
    justify-content: space-between;
    display: flex;
  }
 
  .session-configuration .modal-footer .pure-button {
    width: 48% !important;
    margin: 0;
  }
}


@media (max-width: 480px) {
  .session-configuration .session-balance-amount .pure-g {
    display: grid;
  }

  .session-configuration .session-balance-amount .pure-g div input,
  .session-configuration .session-balance-amount .pure-g div {
    display: flex;
    width: 100%;
    margin: 0px;
    justify-content: center;
  }

  .session-configuration .session-balance-amount .pure-g div:last-child input {
    font-size: 12px !important;
  }

  .session-configuration .pure-form .pure-buttons-switch .button-choice {
    font-size: 11px !important;
  }
}

@media (max-width: 380px) {
  .auto-limits-content .pure-menu-horizontal-grided .menu-tab-auto-limits li a {
    font-size: 11px !important;
  }

  .session-configuration .pure-form .pure-buttons-switch .button-choice {
    font-size: 10px !important;
  }

  .session-configuration legend {
    font-size: 12px;
  }
}
/* end session configuration */

.ocult-content {
  visibility: collapse;
}

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

.body-content.login #conteudo {
  width: 800px;
}

@media (min-width: 1366px) {
  .form-configuracoes .auto-limits-container .pure-g {
    display: flex;
    justify-content: space-between;
  }
  
  .auto-limits-undefined {
    position: absolute;
  }

  .auto-limits-content {
    align-items: center;
  }
}

@media (max-width: 1366px) {
  .auto-limits-content .ocult-content {
    display: none;
  }
}

.casino-game-overlay {
  background-color: rgba(0 0 0 / 40%);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.stack-top {
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 0.8;
  color: #fff;
  right: auto;
  width: 150px;
  padding: 6px;
  font-size: 16px;
  text-align: center;
  position: absolute;
  background: #ff0076 !important;
  transform-origin: bottom right;
  transform: translate(-29.29%, -100%) rotate(-45deg);
  clip-path: polygon(0 100%, 0 calc(100% - 0px), 50% calc(100% - 0px - 150px/2), 100% calc(100% - 0px), 100% 100%,calc(100% - 0px) calc(100% - 0px), 0px calc(100% - 0px));
}

/* modal-responsible-gaming */
@media print, screen and (min-width: 568px) {
  .modal {
    top: 1%;
  }
}

@media print, screen and (min-width: 768px) {
  .modal.modal-responsible-gaming {
    left: 50% !important;
    right: 50% !important;
    margin: 0;
    grid-auto-columns: 0;
    width: 768px;
    transform: translate(-50%);
  }
}

.modal-responsible-gaming .container-game-responsible {
  display: flex; 
  flex-direction: column; 
  gap: 8px;
}

.modal-responsible-gaming .container-game-responsible .line {
  display:flex;
  width: 100%;
  gap: 8px;
}

.modal-responsible-gaming .container-game-responsible .line button {
  flex: 1; 
  height: 58px;
  background: #252525;
  border: none;
  border-radius: 5px;
}

.modal-responsible-gaming .container-game-responsible .line button:hover,
.modal-responsible-gaming .container-game-responsible .line button.active {
  flex: 1; 
  height: 58px;
  background: #323232;
  box-shadow: 2px 2px 2px 1px rgba(255,255,255,0.3);
}
.modal-responsible-gaming .container-game-responsible .line button.active {
  color: var(--accent);
  font-weight: bold;
  box-shadow: 2px 2px 2px 1px var(--accent);
}

.modal-responsible-gaming .container-game-responsible .line button span {
  font-size: 14px;
  font-weight: 800;
  color: var(--text-color);;
}

.modal-responsible-gaming .modal-body {
  margin-top: 8px;
  padding: 0;
}

@media (max-width: 460px) {
  .modal-responsible-gaming .container-game-responsible .line button span {
    font-size: 12px;
  }

  .modal-responsible-gaming  .modal-dialog {
    padding: 10px;
    font-size: 10px !important;
  }

  .modal-responsible-gaming .card-btn-item {
    padding: 2px !important;
    font-size: 10px !important;
  }

  .modal-responsible-gaming .regulamento-content table td {
    padding: 2px !important;
  }
}

@media (max-width: 400px) {
  .modal-responsible-gaming .container-game-responsible .line button span {
    font-size: 10px;
  }
}

.modal-responsible-gaming .content-game {
  width: 100%;
  background: grey;
  border-radius: 5px;
}

.modal-responsible-gaming .modal-body::-webkit-scrollbar {
  width: 12px;
}

.modal-responsible-gaming .modal-body::-webkit-scrollbar-track {
  background: #464b4f;
}

.modal-responsible-gaming .modal-body::-webkit-scrollbar-thumb {
  background-color: #323232;
  border-radius: 20px;
  border: 3px solid #464b4f;
}

.modal-responsible-gaming .content-game.with-link {
  padding: 30px;
}

.modal-responsible-gaming .content-game.with-link a {
  background: #f70041;
  font-weight: bold;
}

.modal-responsible-gaming .content-game .juego-autorizado,
.modal-responsible-gaming .content-game .juego-responsable{
  text-align: start;
}

.modal-responsible-gaming .content-game .juego-autorizado p,
.modal-responsible-gaming .content-game .juego-responsable p{
  line-height: 24px;
}

.modal-responsible-gaming .card-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
 
.modal-responsible-gaming .card-container > button {
  background: var(--accent);
  text-decoration: none !important;
  color: #fff;
}

.modal-responsible-gaming .card-content {
  flex: 1 1 auto;
  padding: 1rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.modal-responsible-gaming .card-title {
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 1px solid #ccc;
  padding: 0px 12px;
  border-radius: 5px;
}

.modal-responsible-gaming .card-btn-group {
  position: relative;
  display: flex;
  vertical-align: middle;
}

.modal-responsible-gaming .card-btn-group .card-btn-item.active {
  background: var(--accent);
}

.modal-responsible-gaming .card-btn-item {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #ccc;
  padding: 12px;
  font-size: 12px;
  color: #fff !important;
  text-decoration: none !important;
}

.modal-responsible-gaming .card-btn-item:first-child {
  border-radius: 5px 0 0 5px;
}

.modal-responsible-gaming .card-btn-item:last-child {
  border-radius: 0 5px 5px 0;
}

.modal-responsible-gaming .card-btn-item:hover {
  cursor: pointer;
  background: #323232;
}

.modal-responsible-gaming .card-result {
  display: flex;
  gap: 12px;
  padding: 12px 0px;
  flex-direction: column;
}

.modal-responsible-gaming .btn-check {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}

.modal-responsible-gaming .progress, .progress-stacked {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.375rem;
}

.modal-responsible-gaming .progress-stacked>.progress {
  overflow: visible;
}

.modal-responsible-gaming .progress-bar {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  transition: width 0.6s ease;
}

.modal-responsible-gaming .alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border-radius: 0.375rem;
}

.modal-responsible-gaming .alert-danger {
  color: #58151c;
  background-color: #f8d7da;
  border: 1px solid #f1aeb5;
}

.modal-responsible-gaming .alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border: 1px solid #ffe69c;

}

.modal-responsible-gaming .alert-info {
  color: #055160;
  background-color: #cff4fc;
  border: 1px solid #9eeaf9;

}

.modal-responsible-gaming .alert-primary {
  color: #052c65;
  background-color: #cfe2ff;
  border: 1px solid #9ec5fe;
}

/* modal-responsible-gaming */

/* Start - Snackbar */
#snackbar {
  visibility: hidden;
  min-width: 250px;
  background-color: #39be68;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 16px;
  position: fixed;
  z-index: 9999999999;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 30px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#snackbar.show {
  visibility: visible;
  -webkit-animation: snackbar-fadein 0.5s, fadeout 0.5s 2.5s;
  animation: snackbar-fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes snackbar-fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@keyframes snackbar-fadein {
  from {bottom: 0; opacity: 0;}
  to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

/* End - Snackbar */

.modal-self-exclusion-me .container-self-exclusion-me {
  display: flex; 
  flex-direction: column; 
  gap: 8px;
}

.modal-self-exclusion-me .container-self-exclusion-me .line {
  display:flex;
  width: 100%;
  gap: 8px;
}

.modal-self-exclusion-me .container-self-exclusion-me .line button {
  flex: 1; 
  height: 58px;
  background: #252525;
  border: none;
  border-radius: 5px;
}

.modal-self-exclusion-me .container-self-exclusion-me .line button:hover,
.modal-self-exclusion-me .container-self-exclusion-me .line button.active {
  flex: 1; 
  height: 58px;
  background: #323232;
  box-shadow: 2px 2px 2px 1px rgba(255,255,255,0.3);
}
.modal-self-exclusion-me .container-self-exclusion-me .line button.active {
  color: var(--accent);
  font-weight: bold;
  box-shadow: 2px 2px 2px 1px var(--accent);
}

.modal-self-exclusion-me .container-self-exclusion-me .line button span {
  font-size: 14px;
  font-weight: 800;
  color: var(--text-color);
}

.modal-self-exclusion-me .modal-body {
  margin-top: 8px;
  padding: 0;
}

@media (max-width: 460px) {
  .modal-self-exclusion-me .container-self-exclusion-me .line button span {
    font-size: 12px;
  }

  .modal-self-exclusion-me  .modal-dialog {
    padding: 10px;
    font-size: 10px !important;
  }
}

@media (max-width: 400px) {
  .modal-self-exclusion-me .container-self-exclusion-me .line button span {
    font-size: 10px;
  }
}

.modal-self-exclusion-me .content-terms {
  width: 100%;
  background: grey;
  border-radius: 5px;
}

.modal-self-exclusion-me .modal-body::-webkit-scrollbar {
  width: 12px;
}

.modal-self-exclusion-me .modal-body::-webkit-scrollbar-track {
  background: #464b4f;
}

.modal-self-exclusion-me .modal-body::-webkit-scrollbar-thumb {
  background-color: #323232;
  border-radius: 20px;
  border: 3px solid #464b4f;
}

.modal-self-exclusion-me .content-terms.with-link {
  padding: 30px;
}

.modal-self-exclusion-me .content-terms.with-link a {
  background: #f70041;
  font-weight: bold;
}

/* contacto */
.contacto-content h3 {
  padding: 0px !important;
}

.contacto-content ul {
  padding: 0px;
  text-decoration: none;
}

.contacto-content ul li {
  display: flex;
  padding: 4px 0px;
  border-bottom: 1px solid #3d3d3d;
  gap: 4px;
}

.contacto-content ul li span {
  width: 100%;
  text-align: start;
  justify-content: start;
}

.contacto-content ul li span a {
  color: #2ba1e8;
  font-weight: 700;
  text-decoration: none;
}

@media (max-width: 580px) {
  .contacto-content {
    font-size: 12px;
  }
  
  .contacto-content h3 {
    font-size: 14px !important;
    font-weight: 600;
  }
}
/* contacto */
.terms-survive-image-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 20px;
  gap: 20px;
}

.terms-survive-image-box > div {
  display: flex;
  flex-direction: column;
  max-width: 400px;
  width: 100%;
  gap: 8px;
}

.terms-survive-image-box > div > img {
  width: 100%;
}

#totalCoinForm {
  display: none;
}

.deposit-method-content {
  margin-top: 2em;
  text-align: center;
}

.withdraw-method-content {
  margin-top: 1em;
  text-align: center;
}

.withdraw-methods-content {
  margin-top: 1em;
}

.deposit-method {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(162px, max-content));
  grid-gap: 10px;
  padding: initial;
  justify-content: center;
}

.withdraw-method {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(162px, max-content));
  grid-gap: 10px;
  padding: initial;
  justify-content: center;
}

@media (max-width: 400px) {
  .deposit-method {
    grid-template-columns: 100%;
  }

  .withdraw-method {
    grid-template-columns: 100%;
  }
}

.deposit-method-button {
  min-width: 162px;
}

.deposit-method-button input[type="radio"] {
  display: none;
}

.deposit-method-button label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 3px;
  min-width: 152px;
  padding: 10px 5px;
  line-height: 12px;
  font-family: Arial;
  font-size: 0.75rem;
  text-transform: uppercase;
  cursor: pointer;
  text-overflow: unset;
  background-color: var(--bg-color-1);
  color: var(--white);
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.deposit-method-button label span {
  font-size: .5rem;

}

.deposit-method-button label i {
  width: 30px;
  height: 30px;
}

.deposit-method-button label:active {
  box-shadow: none;
}

.deposit-method-button input[type="radio"]:checked+label {
  background-color: var(--accent);
}

.withdraw-method-button {
  min-width: 162px;
}

.withdraw-method-button input[type="radio"] {
  display: none;
}

.withdraw-method-button {
  min-width: 162px;
}

.withdraw-method-button input[type="radio"] {
  display: none;
}

.withdraw-method-button label {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 8px !important;
  border-radius: 3px;
  min-width: 152px;
  padding: 10px 5px;
  line-height: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  cursor: pointer;
  text-overflow: unset;
  background-color: var(--bg-color-1);
  color: var(--white);
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.withdraw-method-button label span {
  font-size: .5rem;

}

.withdraw-method-button label i {
  width: 30px;
  height: 30px;
}

.withdraw-method-button label:active {
  box-shadow: none;
}

.withdraw-method-button input[type="radio"]:checked+label {
  background-color: var(--accent);
}

.withdraw-method-button {
  min-width: 162px;
}

.withdraw-method-button input[type="radio"] {
  display: none;
}

.deposit-qrcode {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
}

.deposit-qrcode p {
  font-size: .75rem;
  line-height: 14px;
}

.deposit-qrcode .info-cbu {
  text-align: center;
  line-height: 20px;
  padding: .75em;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 300px;
  border-radius: 3px;
  background: rgba(0, 0, 0, .25);
  position: relative;
}

.deposit-qrcode .info-cbu span:first-child {
  font-weight: bold;
  font-size: .675rem;
}

.deposit-qrcode .info-cbu [data-icon="copy"] {
  border: none;
  background: none;
  position: absolute;
  top: 8px;
  right: 8px;
}

.deposit-qrcode .info-cbu [data-icon="copy"] i {
  width: 16px;
  height: 16px;
}

.deposit-qrcode .info-cbu [data-icon="copy"]:hover i {
  background: var(--accent);
}


/* Start - AFILIADOS */
@media print, screen and (min-width: 768px) {
  .container.full-page.afiliado > div {
    padding: 0 10px !important;
  }
}

.container.full-page.afiliado #conteudo {
  border-radius: 5px;
  padding: 10px 10px !important;
}

.container.full-page.afiliado .content-affiliate {
  padding: 0 !important;
  width: auto;
}

.table-afiliado {
  width: 100%;
  color: #ccc;
}

.table-afiliado thead tr,
.table-afiliado tbody tr {
  position: relative;
}

.table-afiliado tbody tr.lvl2 {
  background: rgba(0,0,0,0.15);
}

.table-afiliado tbody tr.lvl3 {
  background: rgba(0,0,0,0.30);
}

.table-afiliado tbody tr:hover {
  background: rgba(255,255,255,0.10);
}

.table-afiliado th {
  width: 10%;
  white-space: nowrap;
  padding: 16px 16px;
}

.table-afiliado td {
  white-space: nowrap;
  padding: 16px 16px;
}

.table-afiliado th:first-child {
  width: 50%;
}

.table-afiliado .icon-v2 {
  width: 16px;
  height: 16px;
}

.table-afiliado .percent {
  position: relative;
}

.table-afiliado .changed {
  position: absolute;
  top: -5px;
  left: 90px;
}

.table-afiliado .options button {
  background: transparent;
  border: 1px solid transparent;
  line-height: 0;
  padding: 5px;
  border-radius: 5px;
  transition: 0.2s;
}

.txt-center.options > div {
  gap: 4px;
  display: grid;
  grid-template-columns: repeat(3, 28px);
  justify-content: center;
}

.table-afiliado .options button:hover {
  border: 1px solid #ccc;
}

.afiliado .legend {
  font-size: 10px;
}

.afiliado .changed {
  color: red;
}

.afiliado .tag {
  border: 1px solid transparent;
  padding: 3px 5px 2px 5px;
  border-radius: 3px;
  text-transform: uppercase;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 4px;
  display: block;
  text-align: center;
  width: 140px;
}

.afiliado p.tag {
  margin-top: 8px;
}

.afiliado .tag.socio {
  color: #389e0d;
  border-color: #389e0d;
}

.afiliado .tag.gerente {
  color: #d48806;
  border-color: #d48806;
}

.afiliado .tag.cambista {
  color: #08979c;
  border-color: #08979c;
}

.afiliado .tag.cliente {
  color: #a8a8a8;
  border-color: #a8a8a8;
}

.circle-plus {
  color: inherit;
  text-decoration: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
  position: relative;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  line-height: 17px;
  border-radius: 6px;
  transform: scale(0.9411764705882353);
  user-select: none;
  margin-right: 10px;
  bottom: 2px;
}

.circle-plus::before {
  content: "";
  position: absolute;
  top: 7px;
  border-radius: 2px;
  inset-inline-end: 3px;
  inset-inline-start: 3px;
  height: 1px;
}

.circle-plus::after {
  content: "";
  position: absolute;
  border-radius: 2px;
  top: 3px;
  bottom: 3px;
  inset-inline-start: 7px;
  width: 1.5px;
}

.closed::after {
  transition: all 0.3s ease-in-out;
  transform: rotate(-90deg);
}

.closed::before {
  transition: all 0.3s ease-in-out;
  transform: rotate(-90deg);
  opacity: 1;
}

.opened {
  opacity: 1;
}

.opened::after {
  transition: all 0.3s ease-in-out;
  transform: rotate(90deg);
}

.opened::before {
  transition: all 0.3s ease-in-out;
  transform: rotate(90deg);
  opacity: 0;
}

.form-group-commission label {
  font-weight: bold;
}

.form-group-commission div {
  align-items: center;
  display: flex;
  position: relative;
}

.form-group-commission button {
  background: transparent;
  border: transparent;
  cursor: pointer;
}

.form-group-commission input {
  border: none;
  background: transparent;
  padding: 0.6em 0;
}

.search-commissions {
  position: relative;
}

.search-commissions input,
.report-commissions input {
  border-radius: 5px;
  width: 100%;
  padding: 10px 5px 10px 30px;
}

.search-commissions input:focus-visible,
.search-commissions input:focus,
.report-commissions input:focus-visible,
.report-commissions input:focus {
  outline: none;
}

.search-commissions span {
  position: absolute;
  top: 11px;
  left: 12px;
}

.report-commissions {
  display: flex;
  flex-direction: column;
}

.report-commissions div:first-child {
  display: flex;
  gap: 10px;
}

.report-commissions input {
  padding: 10px 5px;
}

.form-group-commission input.editable {
  border-radius: 5px;
  padding-left: 4px;
  width: 100%;
  animation-name: input-animate;
  animation-duration: 1s;
}

.group-commission-actions {
  padding-left: 4px;
}

.group-commission-actions button {
  background: transparent;
  border: 1px solid transparent;
  line-height: 0;
  padding: 5px;
  border-radius: 5px;
  transition: 0.2s;
  margin-left: 10px;
}

.group-commission-actions button:hover {
  border: 1px solid #ccc;
}

.group-commission-actions .icon-v2 {
  width: 16px;
  height: 16px;
}

.group-commission-actions [data-icon="save"],
.group-commission-actions [data-icon="cancel"],
.group-commission-actions [data-icon="copy"].update,
.group-commission-actions [data-icon="pencil"].update {
  animation-name: action-animate;
  animation-duration: 1s;
}

.group-commission-actions [data-icon="save"],
.group-commission-actions [data-icon="cancel"] {
  display: none;
}

@keyframes action-animate {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes input-animate {
  from { width: 20%; opacity: 0; }
  to { width: 100%; opacity: 1; }
}

.title-commission {
  border-bottom: 1px solid var(--border-color);
  color: var(--text-color);
  padding-bottom: 6px;
  margin: 16px 0px;
  font-size: 18px;
}

.commission-edit-modal label {
  text-align: start;
  font-size: 1em;
}

.commission-detail > div > div {
  width: 33.3%;
  margin-top: 10px;
}

.commission-detail .affil-code-link {
  width: 33%;
}

.group-affil-code-link .link-web {
  display: initial;
}

.group-affil-code-link .link-mobile {
  display: none;
}

.afiliado .tree-parent {
  display: flex; 
  align-items: center;;
}

.afiliado .tree-parent > span {
  font-size: 14px;
  opacity: 0.5;
  color: #393e45;
  padding: 6px 8px;
  border-radius: 5px;
  background: #fff;
  font-weight: bold; 
}

@media (max-width: 1300px) {
  .commission-detail .affil-code-link {
    width: 50%;
  }
}

@media (max-width: 1024px) {
  .commission-detail > div:nth-child(1) > div {
    width: 33%;
  }

  .commission-detail .affil-code-link {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .commission-detail > div:nth-child(1) > div {
    width: 50%;
  }

  .commission-detail .affil-code-link {
    width: 100%;
  }
}

@media (max-width: 560px) {
  .commission-detail > div:nth-child(1) > div:last-child {
    width: 100%;
  }

  .commission-detail > div:nth-child(2) > div:nth-child(2) {
    text-align: center;
  }

  .group-affil-code-link .link-web {
    display: none;
  }

  .group-affil-code-link .link-mobile {
    display: initial;
  }
}

.commission-table-tree {
  width: 100%;
  overflow-x: auto;
}

@media (max-width: 850px) {

  .table-afiliado {
    width: 850px;
    white-space: nowrap;
  }

  .table-afiliado th,
  .table-afiliado td {
    padding: 10px;
  }
}

.skeleton-container {
  width: 90%;
  background-color: #000;
  height: 14px;
  animation: skeleton-animation 1s infinite alternate;
  margin-top: 10px;
  border-radius: 5px;
}

.stack-top {
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 0.8;
  color: #fff;
  right: auto;
  width: 150px;
  padding: 6px;
  font-size: 16px;
  text-align: center;
  position: absolute;
  background: #ff0076 !important;
  transform-origin: bottom right;
  transform: translate(-29.29%, -100%) rotate(-45deg);
  clip-path: polygon(0 100%, 0 calc(100% - 0px), 50% calc(100% - 0px - 150px/2), 100% calc(100% - 0px), 100% 100%,calc(100% - 0px) calc(100% - 0px), 0px calc(100% - 0px));
}

.nav-item-arrow {
  display: none;
}

.about-rollover-info {
  display: flex; 
  justify-content: space-between;
}

.about-rollover-info > div:first-child {
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}

@media (max-width: 400px) {
  .about-rollover-info > div:first-child {
    flex-direction: column;
    align-items: flex-start;
  }
}

.about-rollover-button {
  color: white;
  border: none;
  border-radius: 5px;
  padding: 6px 10px;
  margin-left: 10px;
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  align-items: center;  display: flex;
  white-space: nowrap;
}

.rollover-status {
  padding: 0px 6px;
  border-radius: 5px;
  font-size: 10px !important;
}

.rollover-status.pending {
  color: black !important;
}

.about-rollover-modal .modal-body {
  overflow: auto;
  height: 60vh;
}

.about-rollover-modal .modal-body::-webkit-scrollbar {
  width: 12px;
}

.about-rollover-modal .modal-body::-webkit-scrollbar-track {
  background: transparent;
}

.about-rollover-modal .modal-body::-webkit-scrollbar-thumb {
  border-radius: 20px;
}

.grecaptcha-badge {
  visibility: hidden;
}

.with-terms {
  width: 80%;
}

@media (max-width: 1024px) {
  .with-terms {
    width: 100%;
  }
}

.info-field {
  text-align: justify;
  font-style: italic;
  font-size: 0.66em;
  margin: 3px 0 5px 0;
  padding: 0 0.3em;
}

.link-comissionado {
  padding: 20px;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 2em;
  background: var(--tertiary);
}

.link-comissionado p:first-child {
  font-weight: bold;
}

@media (max-width: 568px) {
  .link-comissionado {
    margin-bottom: 1em;
  }
}

/* Start - About Affilitates */
.video-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
/* End - About Affilitates */

/* Start - IFrame Expose QR */
.iframe-exposeqr {
  position: relative;
  max-width: 400px;
  height: 400px;
  width: 100%;
}

.iframe-exposeqr iframe{
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 5px;
  position: relative;
  z-index: 2;
}

.iframe-exposeqr .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
/* End - IFrame Expose QR */

.deposit-title {
  background: #fff;
  height: 60px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 24px;
}

.deposit-title img {
  object-fit: contain;
}

.apostas-content form.aposta.login-or-name {
  border-radius: 0;
}

.apostas-content .aposta.login-or-name input {
  width: 100%;
  height: 37px;
}

.apostas-content .aposta.login .back {
  top: .2em
}

.apostas-content .aposta.login-or-name > p {
  margin: 0 0 1.3em;
}