:root {
    --primary: #ED3037;
    --accent: #ED3037;
    --accent-rgb: 247, 0, 65;
    --accentVariant1: #621316;

    --secondary: #202021;
    --secondary-80pct: #202021cc;
    --secondaryVariant1: #1a1a1a;

    --tertiary: #33353b;
    --tertiary-50pct: #272d3580;
    --tertiaryVariant1: #282a2f;
    --tertiaryVariant2: #232a33;

    --white: #ffffff;

    --bg-color-1: #202021;
    --bg-color-1-50pct: #20202180;

    --bg-color-2: #33353b;
    --bg-color-2-10pct: #33353b1a;
    --bg-color-2-50pct: #33353b80;

    --bg-color-3: #464b4f;
    --bg-color-3-50pct: #454a4fb3;
    --bg-color-3-80pct: #464b4fcc;

    --border-color: #5F656A;
    --bg-odd-color: #33353b;
    --bg-odd-color-blocked: #cfcfcf;
    --text-color: #cccccc;
    --text-color-placeholder: #cccccc4d;
}

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


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

body {
  background: var(--bg-color-1);
}

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

.container.bartop {
  background: var(--bg-color-1-50pct);
}

.container.header {
  background-color: var(--bg-color-2) !important;
}

.container.header.header-sticked {
  background-color: var(--bg-color-2) !important;
}

.container.header.header-sticked,
.container.header .menu-sticked,
.container.header .nav-menu-top-sticked,
.barmob {
  background-color: var(--bg-color-2) !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(--white);
}
.barmob-menu > div a {
  border-right: 1px solid var(--border-color);
  color: var(--text-color);
}


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

a.signin:hover {
  background: var(--accentVariant1) !important;
  border: 1px solid var(--accentVariant1) !important;
  color: var(--white) !important;
}

#in-busca, #in-busca-all {
  border: 1px solid var(--border-color);
  background: var(--bg-color-1);
}

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

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--text-color-placeholder);
}

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

.nav-esportes-opener-md {
  background-color: var(--bg-color-1);
  border: 1px solid var(--border-color);
}

.header-mob-search button {
  background-color: var(--bg-color-1);
  border: 1px solid var(--border-color);
}
.show-search-form {
  background: var(--bg-color-2);
}

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

.header-flex-menu-container a.selected, .header-flex-menu-container a.selected:hover {
  background: var(--bg-color-1-50pct);
  border-bottom: 1px solid var(--primary);
  color: var(--primary);
}

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

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

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

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

.campeonato-content {
  background-color: var(--bg-color-3-80pct) !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-3) !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(--bg-color-1);
  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,
.apostas-content .aposta.login-or-name input,
.modal .footer-body input {
  border: 1px solid var(--border-color) !important;
  background: var(--bg-color-1);
}

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

.mercado-content .opcao-content {
  background-color: var(--bg-color-3-50pct) !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(--bg-color-1-50pct) !important;
}

.contacto-content, .form-login-content,
.form-trocar-senha-content,
.login-content,
.suporte-content,
.trocar-senha-content,
.user-infos-content {
  background: var(--bg-color-3) !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;
}



.container.footer {
  background-color: var(--bg-color-2) !important;
}

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

.container.footer-infos {
  background-color: var(--bg-color-1-50pct) !important;
  color: var(--text-color);
}

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

.modal-dialog {
  background: var(--bg-color-2);
  box-shadow: 0 15px 20px 10px var(--secondaryVariant1) !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(--bg-color-3) !important;
}

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

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

.modal-footer .pure-button {
  background: var(--bg-color-1);
}

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

.casino-content .casino-promotion-title {
  color: var(--text-color);
}

.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-50pct);
}

.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);
  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 .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);
}

.saldo-mob {
  background: var(--bg-color-1);
  color: var(--text-color);
}

.saldo-mob i {
  background: var(--white);
}

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

.button-info: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: 1px 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 span {
  color: var(--white);
}

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

.menu-mis-apuestas .pure-menu-link.active,
.menu-mis-apuestas .pure-menu-link.active:hover {
  background-color: var(--accent) !important;
  color: var(--white) !important;
}

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

.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 {
  background: var(--accent) !important;
}

.casino-tabs ul li:hover {
  background: rgba(var(--accent-rgb), 0.5 ) !important;
}

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

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

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

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

.apostas-content .foot-buttons .pure-button {
  background: var(--accent);
  color: var(--white);
}

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

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

.payfun-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(--white);
}

.login-content .form-pass-forgot .pure-button,
.login-content .form-login-content .pure-button,
.login-content.bienvenido-content .pure-button,
.apostas-content .aposta.login-or-name .button-success {
  background: var(--accent) !important;
  color: var(--white) !important;
}

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

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

.menu-mercados .pure-menu-link.active {
  background-color: var(--accent) !important;
  color: var(--white) !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(--white) !important;
}

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

.form-cadastro-content .pure-button.button-error:hover {
    background: var(--secondaryVariant1) !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
.apostas-content .aposta.login-or-name .button-success:hover {
  background: var(--accentVariant1) !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);
}

@media (min-width: 769px) {
  a.signup {
    background: var(--accent) !important;
    color: var(--white) !important;
  }
  
  a.signup:hover {
    background: var(--accentVariant1) !important;
  }
}

.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: 2px 0 14px 0px #0b111d, inset 14px 2px 10px 0 var(--accentVariant1) !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(--bg-color-3);
}

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


.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-1);
}

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

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

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

.envivo-group-match-content > div {
  background: var(--bg-color-3) !important;
  color:var(--text-color);
}

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

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

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

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

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


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

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

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

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

.pe-teamB {
  background: var(--tertiaryVariant1) !important;
}

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

.placar-envivo table td:nth-child(odd):not(.pe-teamB) {
  background: var(--bg-color-3) !important;
}

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


.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(--secondary);
}

.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);
}

.bet-section-option a {
  color: var(--white);
  box-shadow: 0 0 0 5px var(--primary);
}

.bet-section-option a.deportiva {
  color: var(--white);
  box-shadow: 0 0 0 5px #d0a155;
}

@media (max-width: 1024px) {
  .bet-section-option a {
    box-shadow: 0 0 0 3px var(--primary);
  }

  .bet-section-option a.deportiva {
    box-shadow: 0 0 0 3px #d0a155;
  }
}

@media (max-width: 768px) {
  .bet-section-option a {
    box-shadow: 0 0 0 2px var(--primary);
  }
  
  .bet-section-option a.deportiva {
    box-shadow: 0 0 0 2px #d0a155;
  }
}

.bet-section-option a:hover,
.bet-section-option a:active,
.bet-section-option a:focus {
  background: var(--primary);
}

.bet-section-option a.deportiva:hover,
.bet-section-option a.deportiva:active,
.bet-section-option a.deportiva:focus {
  background: #d0a155;
}

.secutiry-trusty {
  color: var(--border-color);
}

.secutiry-trusty h1,
.secutiry-trusty h2 {
  color: var(--white);
 }

.secutiry-trusty h1 span,
.secutiry-trusty h2 span,
.secutiry-trusty span.business-name {
  color: var(--primary);
}

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

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

#dropdown-content.show {
  background-color: #2a2b2f;
}

.dropdown-content.show a {
  background: #2a2b2f;
  color: var(--text-color);
}

.dropdown-content a:hover {
  background: var(--bg-color-1);
  color: var(--white);
}

.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;
}

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

.modal-responsible-gaming .content-game.with-link {
  background-color: var(--bg-color-3);
}

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

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

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

.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);
}

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

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

.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);
}

.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);
  }
}
/* End - AFILIADOS */

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

.apostas-content div.aposta.login-or-name {
  background: var(--bg-color-3);
}
.apostas-content .aposta.login-or-name {
    background: var(--bg-color-2);
}

.form-login-content {
  background: #575d64 !important;
}

.apostas-content .login-content {
  border-top: 1px dotted #464b51 !important;
}

.apostas-content .aposta.login h3 {
  color: var(--text-color);
}
