:root {
  --black: #0D1016;
  --white: #ffffff;
  --green: #3BC43C;
  --yellow: #fddc01;

  --yellow-hover: #D8BB00;
  --yellow-active: #C0A808;
  --green-hover: #058305;
  --green-active: #044836;

  --primary: var(--yellow);
  --accent: var(--green);
  --accent-rgb: 0, 125, 92;
  --black-rgb: 0, 0, 0;
  --accentVariant1: var(--green-hover);
  --primaryVariant1: #dac700;

  --secondary: #19222F;
  --secondary-80pct: #19222fcc;
  --secondaryVariant1: #0F1826;

  --tertiary: #272d35;
  --tertiary-50pct: #272d3580;
  --tertiaryVariant1: #20252c;
  --tertiaryVariant2: #232a33;

  --bg-color-body: #2c323a;

  --bg-color-1: #393e45;
  --bg-color-1-50pct: #393f4680;

  --bg-color-2: #1a212a;
  --bg-color-2-10pct: #1920291a;
  --bg-color-2-50pct: #19202980;

  --bg-color-3: #393e45;
  --bg-color-3-50pct: #393f4680;
  --bg-color-3-80pct: #393f46cc;

  --border-color: #1a212a;
  --bg-odd-color: #393e45;
  --bg-odd-color-blocked: #cfcfcf;
  --text-color: #eeeeee;
  --text-color-placeholder: #cccccc4d;
}

/********************************************************************************************/


.para-aceptar {
  background-color: var(--primary);
}

.para-aceptar a.pure-button {
  background-color: var(--accent);
  color: var(--white);
}

body {
  background: #272930;
}

.backdrop-apostas,
.backdrop-esportes {
  background-color: var(--bg-color-2-50pct);
}

.container.bartop div {
  background-color: transparent;
}

.container.full-page .bartop.full-page,
.container.bartop {
  background: var(--bg-color-2) !important;
}

.container.header {
  background-color: #FAFAFA !important;
  /* background: linear-gradient(180deg, var(--bg-color-body) 0%, var(--bg-color-2) 100%); */
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.container.header.header-sticked,
.container.header .menu-sticked,
.container.header .nav-menu-top-sticked,
.barmob {
  background-color: #FAFAFA !important;
}

.barmob-menu > div {
  border-left: 1px solid var(--border-color);
}

.container.header .nav-esportes-opener:hover,
.container.header .barmob-menu a:hover,
.container.header .nav-apostas-opener:hover {
  background-color: var(--bg-color-1-50pct) !important;
  color: var(--black);
}
.barmob-menu > div a {
  border-right: 1px solid var(--border-color);
  color: var(--text-color);
}

a.signin {
  border: 2px solid var(--accent) !important;
  background: #1A212A !important;
  color: #EEEEEE !important;
}

a.signin:hover {
  background: var(--black) !important;
  color: var(--accent) !important;
}

a.signin:active {
  border-color: var(--black) !important;
  background: #f0f0f0 !important;
  color: var(--black) !important;
}

.in-busca, #in-busca-all {
  border: none;
  background: #d8d8d8;
}

input::-webkit-input-placeholder {
  color: var(--text-color-placeholder);
}

input:-ms-input-placeholder {
  color: var(--text-color-placeholder);
}

input::placeholder {
  color: var(--text-color-placeholder);
}

.left-content.opened .content,
.right-content.opened .content {
  background-color: var(--bg-color-1);
}

.opened .apostas-content-combinada,
.opened .apostas-content-simples,
.right-content.opened .content-in {
  background-color: var(--bg-color-1);
}

/* .header-flex-menu-games {
  background: var(--bg-color-1);
  border-bottom: 1px solid var(--border-color);
} */

/* .header-flex-menu-container {
  border-left: 1px solid var(--border-color);
} */

/* .header-flex-menu-container > a {
  border-right: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  color: var(--text-color);
} */

/* .header-flex-menu-container > a i.icon-v2 {
  background: var(--text-color);
}

.header-flex-menu-container > a:hover i.icon-v2 {
  background: var(--white);
} */

/* .header-flex-menu-games a:hover {
  background: var(--bg-color-2-50pct);
  color: var(--white);
} */

/* .header-flex-menu-container a.selected, .header-flex-menu-container a.selected:hover {
  background: var(--bg-color-2-50pct);
}

.header-flex-menu-container a.selected i.icon-v2,
.header-flex-menu-container a.selected:hover i.icon-v2 {
  background: var(--primary);
} */

.heading-2,
.heading-3 {
  background-color: var(--black);
  color: var(--text-color);
}

.header-cadastro,
.header-campeonato,
.header-resultados {
  border-bottom: 1px dotted var(--border-color);
}

.jogo-content {
  border-bottom: 2px solid var(--border-color);
}

.campeonato-content {
  background-color: var(--bg-color-2) !important;
}

.jogos-content .icon-v2-plus-circle {
  background: var(--text-color);
}

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

.right-content h2 {
  border-bottom: 1px solid var(--border-color) !important;
}

.minhas-apostas-content {
  background: var(--bg-color-3);
}


.tab-bets {
  background: var(--bg-color-2);
}

.tab-bets a {
  color: var(--text-color)
}
.tab-bets a.active {
  background: var(--tertiary);
  color: var(--white);
}

.tab-bets a.active:hover,
.tab-bets a:hover {
  background: var(--accentVariant1);
  color: var(--white);
}

.apostas-content-combinada,
.apostas-content-simples {
  background-color: var(--bg-color-3);
}

.win-bonus {
  color: var(--text-color);
}

.win-bonus i {
  background: var(--primary);
}

.apostas-content .aposta.login-or-name label,
.apostas-content-combinada .aposta.sem-aposta,
.apostas-content-simples .aposta.sem-aposta {
  color: var(--text-color);
}

.apostas-content-combinada .aposta,
.apostas-content-simples .aposta {
  background-color: var(--bg-color-3);
  border-top: 1px solid var(--border-color);
}

.apostas-content-combinada .mercado,
.apostas-content-simples .mercado,
.aposta.aposta-cashout .mercado,
.aposta.aposta-cashout .apostado label {
  color: var(--text-color);
}

.apostas-content-simples .closer,
.apostas-content-combinada .closer {
  color: var(--text-color);
}

.apostas-content-simples .closer .icon-v2-trash,
.apostas-content-combinada .closer .icon-v2-trash {
  background: var(--text-color);
}

.limpiar-todo-container {
  background: var(--tertiary);
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}

.limpiar-todo-container:hover {
  background: var(--tertiaryVariant1);
}

.limpiar-todo-container:hover .limpiar-todo {
  color: var(--white);
}

.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 var(--border-color) !important;
  background: var(--tertiary);
}

.form-cadastro-content select.pure-input-1 {
  border: 1px solid var(--border-color) !important;
  background: var(--bg-color-1);
  height: 36px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px var(--tertiary) inset !important;
  -webkit-text-fill-color: #fff !important;
  caret-color: #fff !important;
}

.apostas-content-simples .foot-infos,
.apostas-content-combinada .foot-infos {
  background: var(--tertiary);
  color: var(--text-color);
}

.apostas-content .foot-buttons {
  background: var(--tertiary);
}

.apostas-content .paybill-content {
  background: var(--bg-color-3);
}

.apostas-content .paybill-content .m-pesa-list {
  border: 1px solid var(--tertiary);
}

.m-pesa-list li {
  background: var(--tertiary);
}

.apostas-content .paybill-content .m-pesa-subtitle {
  color: var(--text-color);
}

.apostas-content .paybill-content .m-pesa-msg {
  color: var(--text-color-placeholder);
}

.menu-esportes .badge,
.menu-esportes .pure-menu-item>a .badge {
  background: var(--bg-color-3);
  color: var(--white);
}

.market-tabs h3,
.envivo .market-tabs h3 {
  background-color: var(--bg-color-2);
}

.market-tabs,
.envivo .market-tabs {
  background-color: var(--bg-color-3);
  color: var(--text-color);
}

.market-tabs a,
.envivo .market-tabs a {
  border: 1px solid var(--border-color);
}

.market-tabs a:hover {
  border-color: var(--border-color);
}

.mercado-content {
  background-color: var(--bg-color-2) !important;
}

.mercado-content .mercado-heading {
  background-color: var(--bg-color-2);
  border-bottom: 1px solid var(--bg-odd-color);
}

.mercado-content .opcao-content {
  background-color: var(--bg-color-2) !important;
  border-bottom: 1px solid var(--border-color);
}

.mercado-content {
  color: var(--text-color);
}

.box-type-sem-mercados .pure-button,
.jogos-content .sem-jogos-content .pure-button,
.resultado-busca-content .sem-resultado .pure-button {
  background: var(--secondary) !important;
  color: var(--text-color);
  border: 1px solid var(--border-color) !important;
}

.jogos-content .sem-jogos-content {
  background-color: var(--bg-color-3) !important;
  color: var(--text-color);
}

.jackpot-link {
  color: var(--text-color);
}

.menu-mercados {
  background-color: var(--bg-color-2);
}

.menu-mercados .pure-menu-link {
  background-color: var(--bg-color-2) !important;
  color: var(--text-color) !important;
}

.menu-mercados .pure-menu-link:hover {
  background-color: var(--accentVariant1) !important;
}

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

.lnk-passforgot,
.form-pass-forgot .tip-forgot,
.lnk-passforgot {
  color: var(--text-color);
}

.cadastro-content .ja-tienes-registro,
.login-content .no-tienes-registro {
  background-color: var(--bg-color-2);
  color: var(--text-color);
}

.header-user-infos .saldo {
  background-color: var(--bg-color-1-50pct);
}

.header-user-infos .icon-v2 {
  background: var(--text-color);
}

.user-info-content.nome {
  background: var(--bg-color-1-50pct);
  color: var(--text-color);
}

.user-info-content.acoes {
  background-color: var(--bg-color-3);
}

.user-info-content.nome strong {
  color: var(--primary);
}

.user-info-content.acoes .coluna2 {
  border-left: 1px solid var(--border-color);
}

.header-apostas-cashout {
  background: var(--bg-color-1-50pct) !important;
}

.header-minhas-apostas-simples {
  background: var(--bg-color-3) !important;
}

.header-minhas-apostas-simples.active {
  background: var(--bg-color-2) !important;
}

.header-minhas-apostas-simples.active span {
  color: var(--white);
}

.bottom-betslip .header-minhas-apostas-simples.active span {
  color: var(--white);
}

@media (min-width: 768px) {

  .header-minhas-apostas-simples:hover,
  .header-minhas-apostas-simples.active:hover {
    background-color: var(--accentVariant1) !important;
  }
}

@media (max-width: 767px) {
  .header-minhas-apostas-simples.active {
    background: var(--bg-color-3) !important;
  }
}

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

.footer .menu.links a,
.container.footer .copyright,
.container.footer small,
.container.footer .social a {
  color: var(--black);
}

.container.footer-infos {
  background-color: #8a8d8b !important;
  color: var(--text-color);
}

.backdrop {
  background: var(--secondary-80pct);
}

.modal-dialog {
  background: var(--bg-color-3);
  box-shadow: 0 15px 20px 10px rgba(var(--black-rgb), 0.3) !important;
}

.modal-body,
.modal .modal-ask,
.modal .modal-footer {
  background: inherit;
  color: var(--text-color);
}

.modal-body {
  border-bottom: 1px solid var(--border-color);
}

.modal-content .table-content {
  color: var(--text-color) !important;
}

.table-content {
  background-color: var(--tertiary) !important;
}

.table-content .th {
  background: var(--bg-color-1);
  color: var(--text-color);
}

.table-content .tr:nth-child(2n) {
  background-color: var(--bg-color-3-50pct) !important;
}

.modal-footer .pure-button {
  background: var(--secondary);
}

.regulamento-content h3 {
  border-bottom-color: var(--border-color);
}

.casino-tabs {
  background: var(--bg-color-2);
}

.casino-tabs ul li {
  border-right-color: var(--border-color);
}

.casino-tabs ul li a {
  color: var(--text-color);
}

.casino-filter {
  background: var(--tertiaryVariant1);
}

.casino-filter-label {
  color: var(--text-color);
}

.casino-filter-list {
  background: var(--bg-color-2);
  border-color: var(--border-color);
}

.casino-content {
  background: transparent !important;
}

.menu-mis-apuestas .pure-menu-list {
  background: var(--bg-color-2);
}

.menu-mis-apuestas .pure-menu-link {
  background-color: var(--bg-color-1-50pct) !important;
  color: var(--text-color) !important;
}

.jackpot-market-title {
  background-color: var(--secondary-80pct) !important;
  color: var(--text-color) !important;
}

.mis-apuestas-simples-content .principal,
.mis-apuestas-todas-content .apuesta-content.Simples .principal {
  border-bottom: 1px solid var(--border-color);
}

.mis-apuestas-result-content .apuesta-content {
  background-color: var(--bg-color-3-80pct);
  border-top: 1px solid var(--border-color);
  color: var(--text-color);
}

.mis-apuestas-result-content .apuesta-content:nth-child(2n) {
  background-color: var(--bg-color-3-80pct) !important;
}

.mis-apuestas-result-content .apuesta-content.expanded {
  background-color: var(--bg-color-2);
}

.mis-apuestas-todas-content .apuesta-content.Simples .principal.expanded,
.mis-apuestas-result-content .principal.expanded {
  background: var(--bg-color-2);
  border-bottom: 1px solid var(--primary);
}

.mis-apuestas-result-content .bet-resume {
  background: var(--bg-color-1-50pct);
}

.mis-apuestas-result-content .jackpot-pools-content.expanded {
  border-bottom: 1px solid var(--primary);
  margin-bottom: 2px;
}

.mis-apuestas-result-content .extras {
  background-color: var(--bg-color-1-50pct) !important;
  border-top: 0 !important;
}

.mis-apuestas-result-content .bet-match {
  background: var(--bg-color-2);
}

.bet-date {
  color: var(--text-color) !important;
}

.mis-apuestas-result-content .bet-stack .currency,
.mis-apuestas-result-content .bet-label,
.mis-apuestas-result-content .bet-match-left .nleague,
.mis-apuestas-result-content .bet-match-left .nleague span,
.mis-apuestas-result-content .bet-match-left .ndate,
.mis-apuestas-result-content .bet-match-left .ndate span {
  color: var(--text-color);
}

.mis-apuestas-result-content .nstatus-pending,
.mis-apuestas-result-content .nstatus-voided {
  color: var(--text-color);
  opacity: 0.5;
}

.mis-apuestas-result-content .principal .bet-header-right .bet-type,
.mis-apuestas-result-content .principal .bet-header-right .bet-status {
  color: var(--text-color);
}

.mis-apuestas-result-content .principal .bet-header-right .bet-type {
  background: var(--secondary-80pct);
}

.mis-apuestas-result-content .principal .bet-header-right .bet-status {
  background: var(--secondary);
}

.mis-apuestas-content .sem-apostas {
  background-color: var(--bg-color-3);
  color: var(--text-color);
}

.cargar-nav {
  background-color: var(--bg-color-2);
  color: var(--text-color);
}

.movimentos-listar-content .th {
  background: var(--secondary-80pct) !important;
  color: var(--text-color) !important;
}

.movimento-content:nth-child(2n) {
  background-color: var(--bg-color-2-10pct);
}

.jackpot-pools-content .campeonato-content:nth-child(2n) {
  background-color: var(--bg-color-3) !important;
}

.movimento-content {
  border-bottom: 1px solid var(--border-color);
}

.box-type-sem-mercados,
.jogos-content .sem-jogos-content,
.resultado-busca-content .sem-resultado,
.sem-movimentos {
  background-color: var(--bg-color-3) !important;
  color: var(--text-color);
}

.movimentos-content .gatway-short-info {
  color: var(--text-color);
}

.movimentos-sacar-content .info-saldo {
  background-color: var(--bg-color-1);
  color: var(--text-color);
}

.movimentos-sacar-content .info-saldo.pix-enabled {
  background: var(--tertiary);
}

.movimentos-sacar-content .withdraw-form label {
  color: var(--text-color);
}

.movimentos-sacar-content .info-saldo span {
  color: var(--white);
}

.movimentos-sacar-content .msg-alert {
  background-color: var(--bg-color-2-50pct) !important;
  color: var(--text-color);
}

.movimentos-content .mpesa-deposit {
  background: var(--bg-color-2-50pct);
  color: var(--text-color);
  font-weight: bold;
  padding: 1em;
}

.m-pesa-subtitle {
  color: var(--primary)
}

.m-pesa-list {
  border: 1px solid var(--border-color);
}

.m-pesa-msg {
  color: var(--text-color);
  opacity: 0.5;
}

.jackpot-pools-content {
  background: var(--bg-color-3);
}

.pools-header h3 {
  color: var(--text-color);
}

.jackpot-pools-content ul li a {
  background: var(--secondary);
  color: var(--text-color);
}

.jackpot-pools-content ul li:nth-child(2n) {
  background: var(--bg-color-2-50pct);
}

.jackpot-pools-content ul li a:hover {
  background: var(--secondaryVariant1);
}

.jackpot-pools-content ul li {
  border-bottom: 10px solid var(--border-color);
}

.jackpot-pools-content ul li:last-child {
  border-bottom: 0;
}

.not-voided .chosen.odd-status-result--1,
.not-voided .chosen.odd-status-result--1 span {
  color: var(--secondary);
}

.jogos-content .data,
.jogos-content .vs {
  color: var(--text-color);
}

.jackpot-pools-content .campeonato-content .time-a span {
  color: var(--text-color);
}

.error-content {
  background: var(--bg-color-3);
  color: var(--text-color);
}

.pool-resume hr {
  border-bottom: 1px solid var(--border-color);
}

.apostas-content-combinada .ganancia-maxima {
  background: var(--secondary);
  color: var(--text-color);
}

.envivo .no-odds {
  color: var(--text-color);
  background-color: var(--bg-color-3);
}

.markets-descriptions .modal-content .modal-body {
  color: var(--text-color);
}

.campeonato-content .th,
.mercado-content .th,
.resultados-busca-content .th,
.table-content .th {
  background: var(--secondary-80pct) !important;
  color: var(--text-color) !important;
}

.resultado-busca-content {
  background-color: var(--bg-color-3) !important;
  border-bottom: 1px solid var(--border-color);
  color: var(--text-color);
}

.resultado-busca-content:hover {
  background-color: var(--bg-color-2-50pct) !important;
  color: var(--white);
}

.contacto-content,
.depositos-giros-content,
.mis-apuestas-content,
.regulamento-content {
  color: var(--white);
}

.regulamento-content table {
  background-color: var(--bg-color-3);
  border: 3px solid var(--border-color);
}

.regulamento-content table thead td {
  background-color: var(--bg-color-2);
  color: var(--text-color) !important;
}

.regulamento-content table tr:nth-child(odd) {
  background-color: transparent;
}

.regulamento-content table tr:nth-child(even) {
  background-color: var(--bg-color-2-50pct);
}

.regulamento-content p,
.regulamento-content ul li,
.regulamento-content ol li {
  color: var(--text-color);
}

.regulamento-content b,
.regulamento-content h3 {
  color: var(--white);
}

.pool-prize {
  color: var(--text-color);
}

.pool-actions,
.pool-footer {
  background: var(--bg-color-2-50pct);
}

.pool-actions,
.pool-resume {
  border-bottom: var(--border-color);
}

.pool-actions button.clear {
  background: var(--bg-color-1);
  color: var(--text-color);
}

.pool-actions button.clear:hover {
  background: var(--secondaryVariant1);
  color: var(--white);
}

.pool-footer p {
  color: var(--text-color);
}

.button-info {
  background: var(--secondary);
  color: var(--text-color);
}

.button-info:hover,
.button-error:hover {
  background: var(--secondaryVariant1);
  color: #fff;
  padding: 10px 20px;
}

.pool-double label {
  color: var(--text-color);
}

.apostas-content .login-content .form-login-content,
.apostas-content .login-content .form-pass-forgot {
  background: var(--bg-color-3);
}

/********************************************************************************************/

.button-odd {
  background-color: var(--bg-odd-color);
  color: var(--text-color);
  font-weight: bold;
  border-right: 2px solid var(--border-color) !important;
}

.button-odd span {
  color: var(--text-color);
  font-weight: normal;
  opacity: 0.8;
}

.button-odd.active {
  background-color: var(--accent);
  color: var(--white);
}

.button-odd.active:hover,
.button-odd:hover {
  background-color: var(--green-hover);
  color: var(--white);
}

.button-odd.active:active,
.button-odd:active {
  background-color: var(--green-active);
  color: var(--white);
}

.button-odd.active span {
  color: var(--white);
}

.button-odd.active:hover span {
  color: var(--white);
}

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

.menu-mis-apuestas .pure-menu-link.active {
  background-color: var(--accent) !important;
  color: var(--black) !important;
  font-weight: 500 !important;
}

.menu-mis-apuestas .pure-menu-link.active:hover,
.menu-mis-apuestas .pure-menu-link:focus,
.menu-mis-apuestas .pure-menu-link:hover {
  background-color: var(--green-hover) !important;
  color: var(--black) !important;
  font-weight: 500 !important;
}

.cargar-nav-item.active {
  background-color: var(--accent);
  color: var(--black);
}

.cargar-nav-item:hover {
  background-color: var(--green-hover);
  font-weight: 500;
  color: var(--black);
}

.cargar-nav-item:active {
  background-color: #fafafa;
}

.mis-apuestas-result-content .principal .bet-header-right .bet-total {
  color: var(--primary);
}

.mis-apuestas-result-content .bet-match-team .bet-match-score {
  color: var(--primary);
}

.heading-2 > strong,
.heading-3 > strong {
  color: var(--text-color);
}

.heading-2 > span,
.heading-3 > span {
  color: var(--text-color);
}

.casino-tabs ul li.selected,
.casino-tabs ul li.selected:hover {
  border-radius: 10px;
  background: var(--accent) !important;
}

.casino-tabs ul li.selected:hover {
  background: var(--green-hover) !important;
}

.casino-tabs ul li:hover {
  border-radius: 10px;
  background: var(--accentVariant1);
}

.casino-tabs ul li:hover a {
  color: var(--black);
}

.casino-tabs ul li.selected a {
  border-radius: 10px;
  color: var(--black) !important;
}

.casino-tabs ul li.selected:hover a {
  color: var(--black) !important;
}

a.signup {
  background: var(--accent) !important;
  color: var(--black) !important;
}

a.signup:hover {
  background: var(--accentVariant1) !important;
}

a.signup:active {
  background: #f0f0f0 !important;
}

.menu-esportes h1 {
  color: var(--text-color);
}

.apostas-content .foot-buttons .pure-button {
  background: var(--accent);
  color: var(--black);
  font-weight: 700;
}

.apostas-content .foot-buttons .pure-button:hover {
  background: var(--accentVariant1);
  color: var(--black);
}

.apostas-content .foot-buttons .pure-button:active {
  background: #FAFAFA;
  color: var(--black);
}

.resultado-busca-content .data strong {
  color: var(--primary);
}

.limpiar-todo {
  color: var(--text-color);
}

.payfun-order .button-success {
  background: var(--accent);
  color: var(--white);
}

.gateway-order .button-success {
  background: var(--accent);
  color: var(--white);
}

.modal-header h4 {
  color: var(--primary);
  background: inherit;
}

.modal-footer .button-success {
  background: var(--accent);
  color: var(--black);
}

.modal-footer .button-success:hover {
  background: var(--green-hover);
  color: var(--black);
}

.modal-footer .button-success:active {
  background: #fafafa;
  color: var(--black);
}

.login-content .form-pass-forgot .pure-button,
.login-content .form-login-content .pure-button,
.login-content.bienvenido-content .pure-button {
  background: var(--accent) !important;
  color: var(--black) !important;
  font-weight: 700;
}

.campeonato-content .data strong {
  color: var(--primary);
}

.pure-form .pure-buttons-switch .button-choice.active {
  background-color: var(--accent) !important;
  color: var(--black) !important;
}

.pure-form .pure-buttons-switch .button-choice:hover,
.pure-form .pure-buttons-switch .button-choice.active:hover {
  background-color: var(--accentVariant1) !important;
  color: var(--black) !important;
  font-weight: 500;
}

.pure-form .pure-buttons-switch .button-choice:active,
.pure-form .pure-buttons-switch .button-choice.active:active {
  background-color: #fafafa !important;
  color: var(--black) !important;
}

.menu-mercados .pure-menu-link:hover,
.menu-mercados .pure-menu-link.active:hover {
  background-color: var(--accentVariant1) !important;
  color: var(--black) !important;
}

.menu-mercados .pure-menu-link.active {
  background-color: var(--accent) !important;
  color: var(--black) !important;
}

.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,
.content-saldo-bonus .contacto-content .button-detail .pure-button,
.bonus-bounded .button-success {
  background: var(--accent) !important;
  color: var(--black) !important;
  font-weight: 500;
}

.box-bonus-detail .button-success {
  background: transparent !important;
  border: 1px solid var(--accent) !important;
  color: var(--accent) !important;
  font-weight: bold;
}

.form-cadastro-content .pure-button.button-error {
  background: var(--secondary) !important;
  color: var(--text-color) !important;
}

.form-cadastro-content .pure-button.button-error:hover {
  background: var(--secondaryVariant1) !important;
  color: var(--text-color) !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,
.login-content.bienvenido-content .pure-button:hover {
  background: var(--accentVariant1) !important;
  color: var(--black) !important;
}

.search-bet-code .pure-button:active,
.cadastro-content .ja-tienes-registro .pure-button:active,
.login-content .no-tienes-registro .pure-button:active,
.form-cadastro-content .pure-button:active,
.footer-consultar-boleta .pure-button:active,
.movimentos-content .button-success:active,
.form-login-content .pure-button:active,
.apostas-content .login-content .form-pass-forgot .pure-button:active,
.apostas-content .login-content .form-login-content .pure-button:active,
.config-content .pure-button:active,
.trocar-senha-content .pure-button:active,
.login-content.bienvenido-content .pure-button:active {
  background: #FAFAFA !important;
  color: var(--black) !important;
}

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

.menu-esportes .pure-menu-link.expanded,
.menu-esportes .pure-menu-link.selected {
  color: var(--primary);
}

.menu-esportes a.selected {
  color: var(--primary);
}

.menu-esportes a.selected:hover {
  color: var(--primary);
}

.market-tabs h3,
.envivo .market-tabs h3 {
  color: var(--primary);
}

.market-tabs .selected a,
.envivo .market-tabs .selected a {
  background-color: var(--accent);
  color: var(--white);
}

.market-tabs .selected a:hover,
.envivo .market-tabs .selected a:hover {
  background-color: var(--accent);
  border: 1px solid var(--border-color);
}

.menu-esportes .icon-v2-home {
  background: var(--primary);
}

.header-paybill b {
  color: var(--primary);
}

.highlighted {
  color: var(--primary) !important;
}

.backdrop-closer {
  background: var(--accent) !important;
  box-shadow: 5px 0 14px 0 #0b111d, inset 14px 2px 10px 0 var(--accentVariant1) !important;
}

.backdrop-closer:hover {
  background: var(--green-hover) !important;
}

.backdrop-closer i {
  background-color: var(--white);
}

.jackpot-pools-content ul li a.play {
  background: var(--accent);
  color: var(--white);
}

.jackpot-pools-content ul li a.play:hover {
  background: var(--accentVariant1);
}

.pool-actions button,
.pool-footer button {
  background: var(--accent);
  color: var(--white);
}

.pool-actions button:hover,
.pool-footer button:hover {
  background: var(--accentVariant1);
}

.pool-double-select input {
  background: var(--bg-color-1);
  border: 2px solid var(--accent);
  color: var(--white);
}

.pool-double-select button {
  border: 1px solid var(--accent) !important;
}

.pool-double-select button:active {
  background: var(--accentVariant1);
}

.jackpot-pools-content .campeonato-content .time-a .score {
  color: var(--primary);
}

.jackpot-pools-content .pool-resume .msgs-jackpot {
  color: var(--primary);
}

.live-indicator .red-dot,
.live-indicator .pulse {
  background-color: var(--primary);
}

.icon-v2-star {
  background: var(--primary) !important;
}

.en-vivo {
  background: var(--tertiary);
}

.en-vivo-prev,
.en-vivo-next {
  background: var(--accent);
}

.en-vivo-prev i,
.en-vivo-next i {
  background: var(--black);
}

.en-vivo-prev:hover,
.en-vivo-next:hover {
  background: var(--accentVariant1);
}

.en-vivo-prev.opacity-20:hover,
.en-vivo-next.opacity-20:hover {
  background: var(--accent);
}

.en-vivo-prev:hover i,
.en-vivo-next:hover i {
  background: var(--black);
}

.en-vivo-prev.opacity-20:hover i,
.en-vivo-next.opacity-20:hover i {
  background: var(--black);
}

.en-vivo li a.active {
  background-color: var(--accent) !important;
  color: white !important;
}

#loading-bar-spinner .spinner-icon {
  border-top-color: var(--primary);
  border-left-color: var(--primary);
}

.envivo-section {
  background: var(--bg-color-body);
}

.envivo-group-match-header {
  color: var(--text-color);
  background: var(--border-color);
}

.envivo-section .sem-resultado {
  background: var(--bg-color-3);
  color: var(--text-color);
}

.envivo-group-match-header.active {
  border-color: var(--primary);
}

.envivo-group-match-content>div {
  background: var(--bg-color-2) !important;
  color: var(--text-color);
  border-radius: 3px;
  margin-bottom: 2px;
}

.envivo-group-match-content>div:nth-child(2n) {
  background: var(--bg-color-2) !important;
}

.envivo-content .team-name {
  color: var(--white);
}

.envivo-content .event-info-score {
  color: var(--white);
  background: var(--green);
}

.envivo-content .liga-playing:before {
  background: linear-gradient(270deg, transparent, var(--bg-color-1) 75%);
}

.envivo-content .liga-playing:after {
  background: linear-gradient(135deg, transparent, var(--bg-color-1) 75%);
}

.mercado-content-full-width .opcao-content,
.mercado-content-full-width .opcao-content:nth-child(2n) {
  background: transparent !important;
  border: none !important;
}

.mercado-content-full-width {
  box-shadow: none !important;
}

.front-drop {
  background: var(--secondary-80pct);
  color: var(--text-color);
}

.pure-form .pure-buttons-switch .button-choice {
  background-color: var(--tertiary) !important;
  color: var(--text-color) !important;
  border: 1px solid var(--border-color) !important;
}

.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: var(--bg-color-1);
}

.envivo .header-mercado {
  background-color: var(--border-color) !important;
}

.mercado-content-full-width .column-odds {
  background: var(--bg-color-2-50pct) !important;
}


.box-type-placar {
  border-color: var(--border-color) !important;
}

.placar-envivo table {
  background: var(--bg-color-2);
}

.placar-envivo table th:first-child {
  background: var(--bg-color-2);
}

.placar-envivo table th {
  background-color: var(--bg-color-2);
}

.pe-teamA {
  background: var(--bg-color-3) !important;
}

.pe-teamB {
  background: var(--bg-color-3-50pct) !important;
}

.placar-envivo table tr {
  border-bottom: 1px solid var(--border-color) !important;
}

.placar-envivo table tr:last-child {
  border-bottom: 4px solid var(--border-color) !important;
}

.placar-envivo table td:nth-child(odd):not(.pe-teamB) {
  background: var(--tertiary);
}

.placar-envivo table td:nth-child(2n) {
  background: var(--green);
  color: var(--white);
}

.placar-envivo .pe-gol {
  color: var(--yellow);
}

.envivo .betstop-overlay {
  background: var(--secondary-80pct);
}

.opcao-content.suspended .button-odd label,
.opcao-content.suspended .button-odd span {
  color: black !important;
}

.main-odds-group .button-odd.suspended,
.main-odds-group .button-odd.expired {
  color: black !important;
  opacity: 0.4 !important;
}

.button-odd.suspended label,
.button-odd.expired span {
  color: black !important;
}


.event-main-odds .header-market {
  background: var(--tertiary);
}

.main-odds-group .button-odd.suspended,
.main-odds-group .button-odd.expired {
  background: var(--bg-odd-color-blocked) !important;
}

.main-odds-group .button-odd.suspended span,
.main-odds-group .button-odd.expired span {
  color: black !important;
  opacity: 1;
}

.game-header .saldo.saldo-insuficiente,
.header-user-infos .saldo.saldo-insuficiente {
  background: var(--primary);
  color: var(--white);
}

.bottom-slip-header-minhas-apostas {
  border-top: solid 2px var(--primary);
}

.bienvenido-content.verificacion-content .button-signin {
  background: var(--primary) !important;
  color: var(--white) !important;
}

.bienvenido-content.verificacion-content .button-back {
  background: var(--tertiary) !important;
  color: var(--text-color) !important;
}

.bienvenido-content.verificacion-content .button-back:hover {
  background: var(--tertiaryVariant1) !important;
}

.report-activities {
  background: var(--tertiary);
  color: var(--text-color);
}

.report-activities input {
  border: 1px solid var(--border-color);
  background: var(--bg-color-1);
  color: #fff;
}

.report-activities button,
.report-commissions button {
  background: var(--secondary);
  color: var(--text-color);
}

.report-activities .button-info {
  color: var(--text-color);
}

.report-activities button:hover,
.report-commissions button:hover {
  background: var(--secondaryVariant1);
}

.report-activities button.pure-button-disabled:hover {
  background: var(--bg-color-1);
}

.report-commissions button:hover i {
  background: var(--white);
}

.regulamento-content.report-content {
  background: var(--bg-color-3-80pct);
}

.bienvenido-content p {
  color: var(--text-color);
}

.bienvenido-content p span {
  color: var(--primary);
}

#dropdown-content.show {
  background-color: var(--bg-color-3);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
  border-radius: 0 0 5px 5px;
}

.dropdown-content.show a {
  background:  var(--bg-color-3);
  color: var(--text-color);
}

.dropdown-content a:hover {
  background: var(--accent) !important;
  color: var(--black);
}

.cadastro-content .divider {
  border-bottom: 1px solid var(--border-color);
  color: var(--text-color);
}

.movimentos-content {
  color: var(--text-color);
}

.form-sacar-content input#valor {
  background: var(--bg-color-1);
  border: 1px solid var(--border-color) !important;
  color: var(--text-color) !important;
}

.btn-cancel-withdraw {
  background: var(--secondary);
  color: var(--text-color);
  padding: 10px 5px;
}

.btn-cancel-withdraw:hover {
  background: var(--secondaryVariant1);
  color: var(--white);
}

.movimentos-content input.insufficient-balance,
.report-activities input.invalid-year,
.report-commissions input.invalid-period {
  border-color: #F71F59 !important;
  color: #F71F59 !important;
}

.report-activities div.invalid-year span,
.report-commissions div.invalid-period span {
  color: #F71F59;
}

.resultados-content .al-descanso span,
.resultados-content .al-termino span {
  background-color: var(--secondary);
  color: var(--text-color);
}

.box-bonus-detail .box-content .info-bonus-amount a {
  color: #2196F3;
}

.box-bonus-detail {
  background: var(--tertiaryVariant2);
}

.box-bonus-detail .header {
  border-bottom: 1px solid var(--bg-color-3);
}

.progress-bar .bar {
  background-color: var(--accent);
}

/* STYLE FOR SPORTS - OVER/UNDER */
.jogo-content .divider-odds::after {
  background-color: var(--bg-odd-color);
}

/* Start - AFILIADOS */
.afiliado .body-content {
  background: var(--bg-color-3);
}

/* End - AFILIADOS */

.pure-form .input-disabled {
  background: var(--tertiary-50pct) !important;
  cursor: not-allowed;
  opacity: 0.8;
}

.header-menu-nav li a:hover {
  border-bottom: 2px solid var(--accent);
}

.header-dropdown-btn {
  border: 1px solid var(--accent);
  background: #1A212A;
  color: #EEEEEE !important;
}

.header-dropdown-content {
  background-color: var(--bg-color-3);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
}

.header-dropdown-content ul li {
  color: var(--text-color);
}

.header-dropdown-content ul li:hover {
  color: var(--black);
  background: var(--accent) !important;
  font-weight: 500;
}

.header-dropdown-content ul li:active {
  background: #fafafa !important;
}

.header-dropdown-content ul li:hover .icon-v2 {
  font-weight: 500;
  background: var(--black);
}

.header-deposit-btn {
  background-color: var(--accent);
  color: var(--black);
}

.header-deposit-btn i {
  background: var(--black);
}

.header-dropdown-btn:hover {
  background-color: var(--black);
  color: var(--accent) !important;
}

.header-dropdown-btn:hover i {
  background: var(--accent);
}

.header-dropdown-btn:active {
  background-color: #FAFAFA;
  border-color: var(--black) !important;
}

.header-dropdown-btn:active i {
  background: var(--black) !important;
}

.header-deposit-btn:hover {
  background-color: var(--accentVariant1);
  color: var(--black);
}

.header-deposit-btn:active {
  background-color: #FAFAFA ;
}

.header-deposit-btn:hover i {
  background: var(--white);
}

.header-menu-nav li.selected,
.header-menu-nav .selected:hover {
  border-bottom: 2px solid var(--accent);
  color: var(--accent);
}

.balance-dropdown-content-menu {
  background: var(--bg-color-3) !important;
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.55);
}

@media (max-width: 1024px) {

  .header-menu-nav {
    border: 1px solid var(---green);
    background-color: var(--bg-color-1);
  }

  .header-menu-nav li.selected {
    background: var(--accent);
  }

  .header-menu-nav li.selected a {
    color: var(--black);
  }

  .header-menu-nav li:hover {
    background-color: var(--green);
  }

  .header-menu-nav li:hover a{
    color: var(--black);
    font-weight: 500;
  }

  .header-menu-nav li.selected {
    background: var(--accent) !important;
  }
}

.link-comissionado {
  background: var(--tertiary);
}

.header-mob-search button,
.nav-esportes-opener-md {
  background-color: var(--green);
}

.header-mob-search button:hover,
.nav-esportes-opener-md:hover {
  background-color: var(--green-hover);
}

.header-mob-search button i,
.nav-esportes-opener-md i {
  background: var(--white);
}

.header-mob-search button:hover i,
.nav-esportes-opener-md:hover i {
  background: var(--white);
}

.header-web-search button {
  background-color: var(--green);
}

.header-web-search button i {
  background: var(--black);
}

.header-web-search button:hover {
  background-color: var(--green-hover);
}

.header-web-search button:hover i {
  background: var(--white);
}

.header-balance {
  border: 1px solid var(--black);
  color: var(--black);
}

.header-balance i {
  background: var(--black);
}

.box-bonus-detail .header {
  border-bottom: 1px solid var(--border-color);
}

.progress-circle-box svg circle:nth-child(2) {
  stroke-dashoffset: calc(409 - (409 * var(--percent)) / 100);
  stroke: var(--accent);
}

.progress-countdown {
  color: var(--yellow);
}

.auto-limits-button-cancel a {
  background: var(--accent);
}

.filter-casino input:focus {
  border-color: var(--accent);
}

.filter-casino input:focus-visible {
  border-color: var(--accent);
}

.select-casino-category {
  background: var(--tertiary);
  color: var(--text-color);
  border-color: var(--bg-color-2);
}

.casino-providers-content {
  margin: auto 0;
  background: var(--tertiary);
}

.filter-casino-content {
  background: var(--bg-color-1);
}

.search-casino {
  border: 1px solid var(--border-color);
  background: var(--tertiary);
}

.movimentos-content .line {
  background-color: var(--tertiary);
}

.table-afiliado thead {
  background: var(--tertiary-50pct);
}

.table-afiliado thead tr,
.table-afiliado tbody tr {
  border-bottom: 1px solid var(--border-color);
}

.afiliado .legend {
  color: var(--text-color);
}

.circle-plus {
  border: 1px solid var(--text-color);
}

.circle-plus::before {
  background-color: var(--text-color);
}

.circle-plus::after {
  background-color: var(--text-color);
}

.form-group-commission {
  color: var(--text-color);
}

.search-commissions input,
.report-commissions input {
  border: 1px solid var(--border-color);
  background: var(--tertiary);
  color: var(--text-color);
}

.form-group-commission input.editable {
  border: 1px solid var(--border-color) !important;
  background: var(--tertiary) !important;
}

.title-commission {
  border-bottom: 1px solid var(--border-color);
  color: var(--text-color);
}

.affilial-edit-modal label {
  color: var(--text-color);
}

.affilial-edit-modal select[disabled] {
  background-color: var(--bg-color-2);
}

@keyframes skeleton-animation {
  0% {
    background-color: var(--tertiaryVariant1);
  }

  50% {
    background-color: var(--tertiary-50pct);
  }

  100% {
    background-color: var(--tertiary);
  }
}

a.button-play {
  background-color: var(--accent);
  box-shadow: 0 4px 15px 0 var(--accentVariant1);
}

.loading-dots {
  color: var(--text-color) !important;
}

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

/* .user-info-content.nome span,
.jogos-content .data,
.campeonato-content .data span,
.header-campeonato.heading-2 strong,
.header-campeonato.heading-2 span,
.apostas-content-combinada .jogo,
.apostas-content-simples .jogo,
.apostas-content-combinada .odd,
.apostas-content-simples .odd,
.jogos-content .time-a.winning-team,
.jogos-content .time-b.winning-team,
.multi-bet-content .label-content .label-odd label,
.contacto-content dd a,
.contacto-content p.foot a,
.win-bonus a,
.lnk-pp-tec,
.lnk-settings {
  color: var(--accent);
} */

.comissionado-code[disabled] {
  background: var(--tertiary) !important;
  border: 1px solid var(--border-color) !important;
  box-shadow: none !important;
  opacity: 0.5;
  padding: .5em;
  border-radius: 3px;
  width: 100%;
}

.commission-edit-modal label {
  color: var(--text-color);
}

.commission-edit-modal select[disabled] {
  background-color: var(--bg-color-2);
}

@keyframes skeleton-animation {
  0% {
    background-color: var(--tertiaryVariant1);
  }

  50% {
    background-color: var(--tertiary-50pct);
  }

  100% {
    background-color: var(--tertiary);
  }
}

.about-rollover-button {
  background-color: var(--accent);
}


.rollover-status.concluded {
  background: var(--green);
}

.rollover-status.pending {
  background: var(--yellow);
}

.about-rollover-modal .modal-body::-webkit-scrollbar-thumb {
  background-color: var(--accent);
}

.casino-provider-item {
  background-color: var(--bg-color-2) !important;
  color: var(--text-color) !important;
}

.casino-provider-item.active:hover,
.casino-provider-item:hover {
  background: var(--accentVariant1) !important;
}

.casino-provider-item.active {
  background-color: var(--accent) !important;
  color: var(--white) !important;
}

.box-promotions .box-content .accept-bonus div > div > input {
  accent-color: var(--yellow);
}