body>header
,div#overlay-aa{
    background-color: #ffffff;
}

:root{
    --corPadrao: #4169E1;
    --corHover: #3657B9;
}

header div.header-cont_busca input{
    background-color: rgba(255,255,255,0.1);
    border-color: #fff;
    color: #fff;
}

header div.header-cont_busca input::placeholder{
    color: #bbb;
}

div#menu-mobile-localizacao .chosen-container-single .chosen-single {
    background: rgba(255, 210, 0, 0.2);
}

header div.header-cont_localidade .active-result.highlighted
, div#menu-mobile-localizacao .active-result.highlighted{
    background-color: var(--corPadrao)!important;
}

header div.header-cont_localidade .chosen-container-single .chosen-single, div#menu-mobile-localizacao .chosen-container-single .chosen-single
,header div.header-cont_localidade>span
,header div.header-cont_login a
,nav#header-barra-menu div.header-cont_menu button .material-icons
,div#overlay-aa{
    color: #fff;
}

div#informacoes_cinema h1 span.nome
,div#menu-mobile-usuario ul li a{
    color: #ffffff;
}

div.menu_mobile
, div.menu_mobile.mostra{
    border-color: var(--corPadrao);
}

div#informacoes_cinema h1 span.msg{
    color: rgba(0,0,0,0.5);
    font-size: 1rem;
}

ul#etapas_itens li{
    background: var(--corPadrao);

    background: -moz-linear-gradient(left, var(--corPadrao) 0%, var(--corPadrao) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,var(--corPadrao)), color-stop(100%,var(--corPadrao)));
    background: -webkit-linear-gradient(left, var(--corPadrao) 0%,var(--corPadrao) 100%);
    background: -o-linear-gradient(left, var(--corPadrao) 0%,var(--corPadrao) 100%);
    background: -ms-linear-gradient(left, var(--corPadrao) 0%,var(--corPadrao) 100%);
    background: linear-gradient(122deg, var(--corPadrao) 0%, var(--corPadrao) 100%);
}

section#escolhe_filme ul#lista_filmes li h3{
    background: linear-gradient(90deg, var(--corPadrao) 0%,rgb( 55, 55, 55 ) 100%);
    color: rgb(23, 14, 8);
}

section#historico_compras ul#itens-historico li h3
,a
,a:hover
,section#pagina_bomboniere ul li div.qtd input
,section#pagina_bomboniere h3
,div#cont_tef p{
    color: var(--corPadrao);
}

section#historico_compras ul#itens-historico li>div.row
,section#pagina_bomboniere ul li{
    border-bottom-color: rgba(208, 74, 70,0.3);
}

section#historico_compras ul#itens-historico p.detalhes button
,section#escolhe_sessao div.cartaz div.botoes button {
    border-color: var(--corPadrao);
    color: var(--corPadrao);
}

section#escolhe_filme ul#lista_filmes li div.sessoes  div.proximas a
, div#cont_btn_so_bomboniere button
, div#cont_btn_bomboniere_voltar_filmes button {
    border-color: rgb(0,0,0);
    color: rgb(0,0,0);
    font-weight: 520;
}

.modal-header{
    border-color: rgba(29,81,121,0.2);
}

section#escolhe_filme ul#lista_filmes li p.detalhes{
    background: var(--corPadrao);
}

section#escolhe_sessao h3 span {
    background-color: var(--corPadrao);
}

@media (min-width: 576px){
    section#escolhe_sessao .dados {
        border-left: 2px solid var(--corPadrao);
    }
}

section#escolhe_sessao div h2
,section#resumo_pagamento div h2
,section#resumo_pagamento div h3
,section#historico_compras h2
,section#escolhe_sessao ul.lista_sessoes li div.container div.cont_link_assentos a
,.modal-title
,section#confirmacao-compra h2
,section#confirmacao-compra h3
,section#escolhe_assentos h2
,div#tela_aguarde .spinner-border
,div#tela_aguarde p#aguarde_msg
,section#pagina_bomboniere h2{
    color: var(--corPadrao);
}

section#escolhe_sessao div h2:after
,section#resumo_pagamento div h2:after
,section#resumo_pagamento div h3:after
,section#historico_compras h2:after
,section#confirmacao-compra h3:after
,section#escolhe_assentos h2:after
,section#pagina_bomboniere h2:after{
    background-color: rgba(29,81,121, 0.2);
}

section#escolhe_sessao ul.lista_sessoes li div.container{
    border-color: var(--corPadrao);
    background-color: rgba(0,0,0,0.05);
}

.btn-primary {
    background-color: var(--corPadrao);
    border-color: var(--corPadrao);
}

section#pagina_bomboniere div.btn_continuar{
    border-color: var(--corPadrao);
}

.btn-primary:hover
, .btn-primary:active
, .btn-primary.active
, .btn-primary:active:focus
, .btn-primary.active.focus
, .btn-primary:target
, .btn-primary.focus
, .btn-primary:focus{
    background-color: var(--corPadrao) !important;
    border-color: var(--corPadrao)!important;
}

div.botoes_informacoes button{
    color: rgb(0, 0, 0);
    border-color: rgb(0, 0, 0);
}

section#escolhe_sessao ul.lista_sessoes li div.container div.dados_sessao span.hora{
    color: rgba(75,75,75,1);
}

section#escolhe_sessao ul.lista_sessoes li div.container div.dados_sessao span.hora:after{
    background-color: rgba(75,75,75,0.5);
}

section#escolhe_sessao ul.lista_sessoes li div.container div.dados_sessao span.infs {
    color: rgba(75,75,75,1);
}

section#escolhe_sessao ul.lista_sessoes li div.container div.botoes a {
    color: rgba(0,0,0,0.5);
}

section#historico_compras div.modal-detalhes-compra p.identificador
,div#resposta_busca{
    background-color: rgb(0,0,0);
}

header div.header-cont_busca input {
    background-image: url(../../img/icon-search-branco.png);
}

html.auto_atendimento ::-webkit-scrollbar-thumb
,html.auto_atendimento ::-webkit-scrollbar-thumb:hover{
    background-color: rgb(30, 106, 155);
}

section#lista_filiais ul#lista-cinemas li{
    background-color: #4a4a4a;
}

section#lista_filiais ul#lista-cinemas li:hover{
    background-color: #2d2d2d;
}

.sac-color{
    background-color: var(--corPadrao);
    color:#FFF;
    cursor: pointer;
}
.sac-color:hover{
    background-color: var(--corHover) !important;
    border-color: var(--corHover) !important;
}
.botaoCookies{
    margin: 3px;
    background-color: var(--corPadrao)!important;
    color: white;
    border-color: var(--corPadrao)!important;;
    height: 27px;
}
.botaoCookies:hover{
    border-color: #3B99F4;
    background-color: #3B99F4;
    color: #c1c1c1;
}

.botaoInformacoes{
    color: #ffffff;
    top: 0 px;
}
.botaoInformacoes:hover,
.botaoInformacoes:hover #infoIcon,
.botaoInformacoes:hover #msgSaber{
    color: #859FEC !important;
    cursor: pointer;
}
.maisInformacoes{
    font-size: 1rem;
    color: white!important;
}

@media only screen and (max-width: 720px) {
    .msgCookies{
        position: fixed;
        width: calc(100vw - 20px);
        height: 140px;
        bottom: 60px;
        background-color: black;
        color: white;
        z-index: 101;
        opacity: 0.8;
    }
    .tamanhoModal{
        width: 95%;
        top: 10px
    }
    .textoModalInformacoes{
        padding-left: 50px;
    }
}

@media (min-width: 720px) {
    .msgCookies{
        position:fixed;
        width:400px;
        height:140px;
        bottom:60px;
        background-color: black;
        color: white;
        left: 20px;
        z-index:100;
        opacity: 0.8;
    }
    .tamanhoModal{
        width: 700px;
        top: 10px
    }
}

.personalizacaoBadge {
    border-radius: 0px;
}
.float{
    position:fixed;
    width:150px;
    height:40px;
    bottom:60px;
    right:40px;
    border-radius:0px;
    text-align:center;
    /*{#box-shadow: 2px 2px 3px #999;#}*/
    z-index:100;
}

.nav-pills .nav-link.active{
    background-color: #4169E1;
}
.nav-link{
    border-bottom: 1px solid #535151!important;
}
.sala{
    color: var(--corPadrao);
}
.badge.sala{
    color: #f60;
}

section#resumo_pagamento div#cont_detalhes_compra table#tbl_detalhes_compra tbody
,section#resumo_pagamento div#cont_pagamento div#forma-pagamento-escolha p
,section#resumo_pagamento div#forma-pagamento-escolha p{
    color: #fff;
}

section#resumo_pagamento div#forma-pagamento-escolha ul li button {
  background-color: var(--corPadrao) !important;
  border-radius: 0.4rem;
  border: none;
  color: #FFFFFF;
  display: inline-block;
  padding: 0.3rem 1rem;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}

section#escolhe_filme ul#lista_filmes div.tag_horario_filme.cor_bad_horario {
    color: #ffffff !important;
}

section#escolhe_ingressos p.aviso_data{
    color: #ff0808 !important;
}