/* Topo */
.container.header {
    background-color: rgb(51, 53, 59);
}

.container.header.header-sticked {
    background-color: rgba(51, 53, 59, .95) !important;
}

.container.bartop div {
    background-color: #ED3037;
}

.container.bartop .pure-menu-children {
    background-color: #ED3037;
}

.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: 2px solid rgba(0, 0, 0, 0.38);
}


/* Menu lateral */
.link-live {
    background-color: #ee3037;
    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;
}

.menu-esportes .pure-menu-link {
    border-top: 1px dotted #33353c;
    border-bottom: 0;
    background-color: #464b51;
    color: #e6e6e6;
}

.pure-menu-children {
    background-color: #464b4f;
}

.menu-esportes .pure-menu-link:hover,
.menu-esportes .pure-menu-link:focus {
    background-color: rgb(51, 53, 59);
}

.menu-esportes .pure-menu-link:active {
    background: rgb(51, 53, 59);
    box-shadow: none;
}

.menu-esportes .pure-menu-link.expanded {
    background: #464b51;
    border-bottom: 0;
}

.pure-menu-children .pure-menu-sub-item .pure-menu-link {
    background-color: #33353c;
    border-top-color: #464b51;
}

.menu-esportes .pure-menu-link .badge {
    background-color: #0000003b;
    color: #fff;
}


/* 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;
}

.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: #474B52 !important;
}

.apuesta-content:nth-child(2n),
.jogos-content .jogo-content:nth-child(2n),
.mercado-content .opcao-content:nth-child(2n),
.movimento-content:nth-child(2n),
.resultados-busca-content .resultado-busca-content:nth-child(2n) {
    background-color: #42454a;
}

.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 {
    color: #ccc;
}

.jogos-content .data, .jogos-content .vs {
    font-weight: 600;
    color: #ccc;
    text-transform: capitalize;
}

.button-success {
    background: #51bf39;
}

.button-odd.active {
    background-color: #ee3037;
}

.apostas-content .currency-choice .button-choice.active {
    background-color: #ee3037;
}

.apostas-content .aposta.login-or-name a.init-session {
    background-color: #51bf39;
    padding: .2em .7em;
}

.apostas-content-combinada,
.apostas-content-simples {
    background-color: rgb(70, 75, 81);
}

.apostas-content-combinada .aposta.sem-aposta,
.apostas-content-simples .aposta.sem-aposta {
    color: #eee;
    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: #ffc000;
}

.apostas-content-combinada .bet,
.apostas-content-simples .bet {
    padding: .2em .7em;
    background-color: #ee3037;
    color: #fff;
    border-radius: 12px;
}

.apostas-content-combinada .odd,
.apostas-content-simples .odd {
    color: #6ee055;
    font-weight: 600;
}

.apostas-content-combinada .closer,
.apostas-content-simples .closer {
    background-color: #ee3037;
}

.apostas-content-combinada .aposta input,
.apostas-content-simples .aposta input {
    border: 2px solid #bfc7d0;
}

.apostas-content .valor-apostas,
.apostas-content .valor-lucro {
    color: #f95258;
}

.apostas-content .valor-lucro {
    color: #6de154;
}

.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 {
    padding: .5em;
    border: 2px solid #bfc7d0;
    border-radius: 3px;
    margin: .6em 0 .2em;
}

.lnk-passforgot {
    font-size: 13px;
    color: #eee;
}

.apostas-content .currency-choice {
    border-top: 1px dotted #414549;
}

.apostas-content .currency-choice .currency {
    color: #fff;
}

.form-login-content,
.form-trocar-senha-content {
    background: #575d62;
}

.apostas-content .login-content {
    border-top: 1px dotted #464b51 !important;
    border-bottom: 0;
}

.apostas-content .login-content .form-pass-forgot {
    background: #575d63;
}

.resp-erro, .resp-sucesso {
    color: #d2d3d3;
}

.resp-sucesso .fa {
    color: #51bf39;
    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-cadastro-content label,
.form-trocar-senha-content label,
.form-sacar-content label {
    color: #d6d6d6;
    font-size: .9em;
    text-align: left;
}

.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: 2px solid #bfc7d0;
    border-radius: 3px;
}

.apostas-content .aposta.login .back {
    color: #fff;
}

.apostas-content .aposta.login h3 {
    color: #b9bdbf;
    font-weight: 400;
}

.apostas-content .login-content .form-login-content .pure-input-1,
.apostas-content .login-content .form-pass-forgot .pure-input-1 {
    padding: .5em;
    border: 2px solid #bfc7d0;
    border-radius: 3px;
}

.apostas-content .login-content label {
    color: #d6d6d6;
    font-size: .9em;
    text-align: left;
}

.market-tabs h3 {
    padding: .25em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    color: #fff;
    background-color: #33353b;
}

.market-tabs {
    background-color: #464b50;
    color: #ddd;
}

.market-tabs .selected a {
    background-color: #ee3037;
    color: #fff;
    font-weight: 600;
}

.market-tabs a:hover {
    color: #fff;
    background-color: rgba(0,0,0,.2);
    border-color: rgba(0,0,0,.15);
}

.header-mercado {
    color: #eee;
    font-size: 17px;
}

.header-user-infos .saldo {
    padding: .2em 1em;
    background-color: #51bf39;
    font-weight: 600;
    border-radius: 1em;
}

.user-info-content.acoes {
    background-color: #575d64;
}

.user-info-content {
    padding: 1em .7em;
    font-size: 16px !important;
    color: #aaa;
}

.user-info-content strong {
    color: #fff;
}

.pure-form .pure-buttons-switch .button-choice.active {
    background-color: #ee3037;
}

.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-color: #575d64;
    padding: .75em .55em .55em .55em;
    font-size: 1.1em;
    border-bottom: 3px solid #464b51;
    font-weight: 600;
    color: #fff;
}

.menu-mercados {
    background-color: #464b50;
}

.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 {
    background-color: #51bf39;
}

.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 {
    border: 2px solid #575d64;
    background-color: #33353b;
}

.movimento-content .td {
    padding: .9em 0;
    line-height: 1.2em;
}

.movimentos-listar-content .th {
    padding: .3em 0;
}

.menu-mis-apuestas .pure-menu-link {
    background-color: #464b50;
    color: #ddd;
    font-weight: 400;
}

.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.active {
    color: #fff;
    font-weight: 600;
    background-color: #ee3037;
}

.button-error {
    background: #ee3037;
}

.button-info {
    background: #35aff9;
}

.mis-apuestas-content .sem-apostas {
    background-color: #575d64;
}

.mis-apuestas-result-content .apuesta-content {
    background-color: #575d64;
    border-bottom: 1px solid #33353b;
    color: #ffffff;
}

.mis-apuestas-result-content .apuesta-content.Perdida {
    border-left-color: #ee3037;
}

.mis-apuestas-result-content .apuesta-content.Ganha {
    border-left-color: #51bf39;
}

.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 .codigo .is-multiple {
    background-color: #ee3037;
    border-radius: 1em;
    padding: .1em .6em;
}

.mis-apuestas-result-content .Perdida .saldo {
    color: #f55258;
}

.mis-apuestas-result-content .Perdida .resultado-lbl strong {
    background-color: #ee3037;
}

.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: #ee3037;
}

.mis-apuestas-result-content .Perdida .aposta-lbl {
    color: #ee3037;
}

.box-type-sem-mercados,
.jogos-content .sem-jogos-content,
.resultado-busca-content .sem-resultado, .sem-movimentos {
    background-color: #575d64;
    color: #ccc;
}

.mis-apuestas-result-content .principal {
    border-bottom: 1px solid #33353b;
}

.apuesta-content:nth-child(2n) {
    background-color: #464b50 !important;
}

.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: #6de154;
}

.mis-apuestas-result-content .Ganha .resultado-lbl strong {
    background-color: #51bf39;
}

.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 {
    background-color: #33353b;
    border-top: none;
    color: #eee;
}

.mis-apuestas-result-content .extra-jogo {
    background-color: #575d64;
    font-weight: 400;
    padding: .3em .5em;
    border-bottom: none;
}

.mis-apuestas-result-content .extras {
    background-color: #464b50;
}

.mis-apuestas-result-content .extra-aposta-ct {
    border-bottom: 1px solid #575d63;
}

.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;
}

.header-mercado {
    padding: .4em .6em .5em;
    font-size: 15px !important;
}

.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 svg.flag {
    height: 2em;
    border: 2px solid rgba(255, 255, 255, 0.1);
}

.jogos-content .mais a svg.icon {
    height: 1.5em;
    vertical-align: middle;
    margin: 0 0 -5px -1px;
}

.header-campeonato svg.flag {
    height: 1.6em;
    border: 2px solid rgba(255, 255, 255, 0.1);
    margin-right: 5px;
    width: 1.6em;
}

.modal-content .table-content {
    color: #686968 !important;
}

.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 {
    background-color: #575d64;
    border-bottom: 1px solid #464b50;
    color: white;
}

.account-content .search-bet-code h3 {
    background-color: #ee3037;
    color: #fff;
}

#betcode-to-verify, .account-content .search-bet-code input {
    border: 2px solid #bfc7d0;
    border-radius: 3px;
    color: #323232;
}

.apuesta-content .emp_actions>a {
    color: #33353b;
}

.container.bartop div span {
    border-color: transparent transparent #ee3037 transparent;
}

.mercado-content .th {
    background: #575d64;
    font-size: .8em;
    padding: .12em 0 .2em;
}


/* Footer */

.container.footer {
    background-color: rgba(51, 53, 59, .75) !important;
}

.container.footer-infos {
    background-color: rgba(51, 53, 59, .95) !important;
}

#in-busca {
    border: 2px solid #464b51;
    padding: 6px 10px;
}

#sb-busca {
    background-color: #ee3037;
    border-color: #ee3037;
    border-radius: 0 5px 5px 0;
}

.footer #sb-busca {
    background-color: #464b50;
    border: 2px solid #464b50;
    border-radius: 0 5px 5px 0;
}


/* Regulamento */

.regulamento-content h3 {
    border-bottom: 1px dotted #8a8d90;
}

.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: #ffffff;
}

/* Resultado Busca */
.movimento-content,
.resultado-busca-content,
.table-content {
    color: #ddd;
}