<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.header_top { background-color: #f5f5f5; border-bottom: 2px solid; }

#footer { margin-top: 50px; }

.controle-responsivo { display: none; float: left; }

.clear { clear: both; }

.floatRight { float: right; }

#toast-container &gt; div { width: 400px !important }

html .fa-facebook:hover { background-color: transparent; }

.center { text-align: center; }

.clear { clear: both; }

.align-right { text-align: right; }

.margin-top-20 { margin-top: 20px !important; }

.margin-top-30 { margin-top: 30px; }

.margin-top-80 { margin-top: 80px !important; }

.margin-top-50 { margin-top: 50px !important; }

.margin-top-40 { margin-top: 40px; }

.margin-bottom20 { margin-bottom: 20px; }

.margin-bottom-30 { margin-bottom: 30px !important; }

.margin-bottom-40 { margin-bottom: 40px !important; }

.margin-bottom-50 { margin-bottom: 50px !important; }

.no-margin-top { margin-top: 0px !important; }

.margin-top-pequen-125 { }

.no-padding-top { padding-top: 0 !important; }

.no-padding { padding: 0 !important; }

.no-padding-left { padding-left: 0px; }

.no-padding-right { padding-right: 0px !important; }

.no-padding-left-pequen { }

.no-padding-pequen { padding: 0px !important; }

html body .container .deslogaCurriculo { border-color: #E74C3C; color: #E74C3C; }

html body .container .deslogaCurriculo:hover { background-color: #E74C3C; color: #fff; }

.negrito { font-weight: bold !important; }

.italic { font: italic; }

.text-warning { color: #ff2626; font-weight: 500; }

.float-left { float: left; }

.display-block-xs { display: none; }

.fa-youtube-play:hover { background: #cd201f; }

.frm-breadcrumb { font-size: 12px; padding: 5px 15px; margin-bottom: 0px; }

.rcb-breadcrumb { background-color: #f5f5f5; border-radius: 4px; background-color: #f5f5f5; }

.coluna-separa-coluna-artg { display: none; }

#pontos-de-atendimento .panel { margin: 0; border: none; background: none; box-shadow: none; border-radius: 0; }

/*POPOVER*/

.popover { max-width: 450px !important; }

.popover img { width: 100% !important; }

.btn-popover { color: #fff; background-color: #65a5af; border-color: #65a5af; }

.btn-popover:hover { color: #fff; background-color: #316a73; transition: 300ms; border-color: #316a73; }

.rcb-popover-rodape { padding-left: 0px; }

#parceiros { margin-top: 30px; }

/*/POPOVER*/


.as { background-image: url(../images/default/icones/bandeiras_cartoes.png); }

/*SECTION*/

#pontos-de-atendimento { padding: 0 15px 0 15px; }

#quem-somos { padding: 0 15px 0 15px; }

#suporte-tecnico { padding: 0 15px 0 15px; }

#renovacao-online { padding: 0 15px 0 15px; }

#instalacao-certificado-a1 { padding: 0 15px 0 15px; }

#login { padding: 0 15px 0 15px; }

#trabalhe-conosco { padding: 0 15px 0 15px; }

#contato { }

#carrinho { margin-bottom: 80px; }

/*/SECTION*/

.frm-bandeiras-credito { padding-left: 0; margin-bottom: 15px; }

.frm-bandeiras-credito img { margin-right: 3PX; }

.frm-bandeiras-credito h5 { margin-top: 0; color: #fff; font-weight: 400; }

.frm-bandeiras-credito img:last-child { vertical-align: bottom; }

.frm-bandeiras-debito { padding-left: 0; margin-bottom: 15px; }

.frm-bandeiras-debito img { margin-right: 3PX; }

.frm-bandeiras-debito h5 { margin-top: 0; color: #fff; font-weight: 400; }

.obg { color: #f00 !important }


.frm-icns-seguranca-rodape img { margin-right: 15px; margin-bottom: 10px; }

.frm-txt-rodape { float: right; }

.frm-endereco-rodape { margin: 0; }

.frm-endereco-rodape p { font-weight: 400; text-align: center; margin: 9px 0 0px 0px; font-size: 11px; }

.forma-pgto-rodape { float: right; }

.forma-pgto-rodape img { height: 25px; }

.borda-divisoria-rodape { border-right: 1px solid #fff; }


.logo a &gt; img { max-height: 60px; margin-top: 14px; }

#slider { border-top: 1px solid #34495E; }


.frm-topo-bottom { padding-top: 26px; padding-bottom: 26px; }

.frm-topo-bottom { }

.menu-topo ul li a { color: #fff; }

/*.menu-topo ul li a:hover, .mainmenu ul li a.active, .shop-menu ul li a.active { color: #59ABE3; }*/

.frm-topo-topo ul li a { color: #fff; }

.frm-topo-meio ul li a:hover { color: #59ABE3; }

/*span { color: #2c5ca8; }*/

.btn-slide { background-color: #2c5ca8; }

.btn-slide:hover { background-color: #59ABE3 !important; color: #fff; transition: 0.2s; }

.carousel-indicators li.active { background: #2c5ca8 !important; }

.control-carousel:hover { color: #2c5ca8; }

.frm-img-slide { }

.frm-produto-info { background: rgba(255, 255, 255, 0.98); }

.frm-produto-info h2 { margin-top: 0px; font-size: 21px; }

.frm-produto-info a:hover { background: #1E8BC3; }

.frm-preco-apartir { font-size: 17px; font-weight: bold; }

.frm-preco-apartir-overlay { font-size: 17px !important; color: #fff !important; font-weight: bold !important; }

.frm-overlay-produto { background-color: #1E8BC3; }

.frm-overlay-produto a { color: #696763 !important; background-color: #F5F5ED !important; }

.frm-overlay-produto a:hover { background: #fff !important; }

.frm-titulo-prod-info { color: #2c5ca8 !important; }

.coluna-produtos { padding: 0 7px; }

.coluna-separa { display: none; }

.coluna-separa-pequeno { display: none; }

.frm-produto-info p { font-size: 12px; }

.feature-wrap { margin-bottom: 35px; overflow: hidden; }

.feature-wrap i { font-size: 48px; height: 110px; width: 110px; margin: 3px; border-radius: 100%; line-height: 110px; text-align: center; background: #ffffff; color: #446CB3; border: 3px solid #ffffff; box-shadow: inset 0 0 0 5px #f2f2f2; -webkit-box-shadow: inset 0 0 0 5px #f2f2f2; -webkit-transition: 500ms; -moz-transition: 500ms; -o-transition: 500ms; transition: 500ms; float: left; margin-right: 25px; }

.feature-wrap i:hover { background: #446CB3; color: #fff; box-shadow: inset 0 0 0 5px #446CB3; -webkit-box-shadow: inset 0 0 0 5px #446CB3; border: 3px solid #446CB3; }

.feature-wrap h2 { margin-top: 10px; font-weight: 400; font-size: 21px; }

/*.ttl-page { height: 15px; border-bottom: 2px solid rgba(116, 163, 210, 0.15); width: 100%; position: relative; margin: 20px 0; float: left; margin-bottom: 55px; }

.ttl-page h2 { text-transform: uppercase; float: left; font: 20px; color: #686868; padding: 3px 10px 5px 0; background: #ffffff; width: auto; margin-top: 0px; font-size: 20px; text-align: center; }*/

.ttl-page h2 { font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #eee; padding-bottom: 9px; margin-bottom: 30px; }

.frm-icones-duvidas { float: left; }

.frm-ultimas-noticias { }

.frm-ultimas-noticias a { color: #333; }

.frm-ultimas-noticias a:hover { color: #2c5ca8; }

.frm-agenda { }

.data-ultima-noticia { font-size: 13px; color: #828790; }

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover { color: #555; cursor: default; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; }

.nav-tabs &gt; li &gt; a { margin-right: 2px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; }

.frm-conteudo-agenda ul { margin-top: 15px; padding-left: 25px; list-style-type: circle !important; }

.frm-conteudo-agenda ul li { list-style-type: circle; }

.frm-rodape-coluna ul li a { color: #fff; }

.frm-rodape-coluna h2 { color: #fff; }

.frm-rodape-coluna ul li a:hover { color: aliceblue; opacity: 0.5; }

.frm-menu-top li { padding-top: 5px; padding-left: 0px !important; padding-right: 21px !important; }

.frm-menu-top li a { padding-bottom: 0px !important; }

.mainmenu ul li { display: table-cell; }

.frm-menu-top li a { font-size: 17px; }

.frm-menu-top li button { font-size: 17px; padding-top: 0 !important; }


.frm-procurar input { height: 30px; font-size: 15px !important; width: 225px; }

.frm-procurar input { background-position: 205px; }


.frm-menu-top li.dropdown &gt; ul li a { padding: 5px 15px 6px; }

.frm-menu-top li.dropdown &gt; ul li a:hover { background: #cecece; padding: 5px 15px 6px; }

.frm-menu-top li ul.sub-menu li { padding: 0px !important; }

.btn-menu-header { background: transparent; border: none; color: #fff; padding: 0; /*font-family: 'Roboto', sans-serif;*/ font-size: 17px; font-weight: 300; }

html body .btn-menu-header:hover { background-color: transparent; color: #59ABE3; transition: 300ms; }

.frm-grupo-btn a { font-size: 22px; }

.frm-grupo-btn { padding-top: 3px; }

.frm-grupo-btn ul { background: #203142; }

.frm-grupo-btn div ul li a { padding-left: 0px; font-size: 15px; }

.frm-grupo-btn a { cursor: pointer; }

.frm-grupo-btn ul li a:last-child { padding-bottom: 5px !important; }

.btn-group { padding-top: 0px !important; }

html body .frm-updPgrsNewsletter { color: #fff; margin: 0; font-size: 18px; font-weight: 400; }

.frm-updPgrsOuvidoria { display: block; float: left; font-size: 22px; position: absolute; top: 26px; left: 136px; }


.frm-newsletter h2 { color: #fff; }

.frm-newsletter input { padding: 5px; border-radius: 3px; border: none; margin-bottom: 10px; width: 100%; color: #333; }

.frm-newsletter button { width: 49%; /*font-family: 'Roboto', sans-serif;*/ letter-spacing: 1px; float: right; }

/*.btn-selecUF { margin-top: 20px; width: 60px;  }
.btn-selecCidade { margin-top: 20px; width: 220px;  }*/

.frm-campoUfPontosAtendimento { width: 110px; float: left; margin-right: 25px; }

.frm-campoCidadePontosAtendimento { width: 220px; float: left; }


.frm-dropdown-escolha-ponto-atendimento { overflow: auto; height: 250px; margin-left: 15px; }

.frm-endereco-ponto-de-atendimento { background: #f5f5f5; border: 1px solid #ccc; }

.frm-endereco-ponto-de-atendimento p:first-child { margin-top: 10px; }


.frm-dados-endereco-ponto-de-atendimento { padding-left: 0px; }

.frm-mapa-ponto-de-atendimento { padding: 0px; width: 100%; }


.rcb-tabela-diretoria { width: 100%; border-collapse: collapse; }

.rcb-tabela-diretoria tr:nth-of-type(odd) { background: #eee; }

.rcb-tabela-diretoria thead { border: 2px solid #617487; }

.rcb-tabela-diretoria th { background: #617487; color: white; font-weight: bold; }

.rcb-tabela-diretoria td, .rcb-tabela-diretoria th { padding: 6px; border: 1px solid #ccc; text-align: left; }

.rcb-tabela-diretoria td { padding-left: 5px; padding-right: 5px; }


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

    .rcb-tabela-diretoria table, .rcb-tabela-diretoria thead, .rcb-tabela-diretoria tbody, .rcb-tabela-diretoria th, .rcb-tabela-diretoria td, .rcb-tabela-diretoria tr { display: block; }

    .rcb-tabela-diretoria thead tr { position: absolute; top: -9999px; left: -9999px; }

    .rcb-tabela-diretoria tr { border: 1px solid #ccc; }

    .rcb-tabela-diretoria td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 45%; }

    .rcb-tabela-diretoria td:before { position: absolute; top: 6px; left: 4px; width: 45%; padding-right: 10px; white-space: nowrap; }




    .rcb-tabela-diretoria-text-responsive-1 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "Descrição :"; }

    .rcb-tabela-diretoria-text-responsive-1 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Manual :"; }

    .rcb-tabela-diretoria-text-responsive-2 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "Download :"; }

    .rcb-tabela-diretoria-text-responsive-2 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Manual :"; }


    .rcb-tabela-diretoria-text-responsive-3 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "Modelo :"; }

    .rcb-tabela-diretoria-text-responsive-3 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Versão :"; }

    .rcb-tabela-diretoria-text-responsive-3 td:nth-of-type(3):before { font-weight: bold; color: #333; content: "Download :"; }

    .rcb-tabela-diretoria-text-responsive-3 td:nth-of-type(4):before { font-weight: bold; color: #333; content: "Manual :"; }

    .rcb-tabela-diretoria-text-responsive-software-1 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "SafeSign 3.0.87 :"; }

    .rcb-tabela-diretoria-text-responsive-software-1 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Downlaod :"; }

    .rcb-tabela-diretoria-text-responsive-software-1 td:nth-of-type(3):before { font-weight: bold; color: #333; content: "Manual :"; }

    .rcb-tabela-diretoria-text-responsive-software-2 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "Athena 6.13.19:"; }

    .rcb-tabela-diretoria-text-responsive-software-2 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Downlaod :"; }

    .rcb-tabela-diretoria-text-responsive-software-2 td:nth-of-type(3):before { font-weight: bold; color: #333; content: "Manual :"; }

    .rcb-tabela-diretoria-text-responsive-software-3 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "Modelo :"; }

    .rcb-tabela-diretoria-text-responsive-software-3 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Versão :"; }

    .rcb-tabela-diretoria-text-responsive-software-3 td:nth-of-type(3):before { font-weight: bold; color: #333; content: "Download :"; }

    .rcb-tabela-diretoria-text-responsive-software-3 td:nth-of-type(4):before { font-weight: bold; color: #333; content: "Manual :"; }

    .rcb-tabela-diretoria-text-responsive-software-4 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "Fabricante :"; }

    .rcb-tabela-diretoria-text-responsive-software-4 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Modelo :"; }

    .rcb-tabela-diretoria-text-responsive-software-4 td:nth-of-type(3):before { font-weight: bold; color: #333; content: "Versão :"; }

    .rcb-tabela-diretoria-text-responsive-software-4 td:nth-of-type(4):before { font-weight: bold; color: #333; content: "Download :"; }

    .rcb-tabela-diretoria-text-responsive-software-5 td:nth-of-type(1):before { font-weight: bold; color: #333; content: "Safenet 8.1 SP2 :"; }

    .rcb-tabela-diretoria-text-responsive-software-5 td:nth-of-type(2):before { font-weight: bold; color: #333; content: "Download :"; }

    .rcb-tabela-diretoria-text-responsive-software-5 td:nth-of-type(3):before { font-weight: bold; color: #333; content: "Manual :"; }
}

.frm-navbar-suporte { border: none; }

.ttl-tabela-suporte { margin-bottom: 25px !important; margin-top: 30px !important; font-size: 15px !important; }

.ttl-tabela-suporte h2 { font-size: 15px !important; }

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active { color: #fff !important; border: none; }

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover { border: none; }

.nav-tabs &gt; li &gt; a { border: none; }

.td-sem-link { height: 32px; }

.nav-abas-suporte { }

.rcb-img-loja { text-align: center; }

.rcb-img-loja img { margin: auto; height: 130px; }

.rcb-img-loja h2 { margin: 0; font-size: 23px; }

.rcb-img-loja p { font-size: 13px; }

.frm-img-loja-cpf { border: 1px solid #fefefe; }

.frm-txt-tipo-produto h4 { }

.rcb-caixa-valores-ecpf { }

.frm-preco-ecpf-cartao-leitora { background-color: #fcfcfc; margin-bottom: 10px; }

.frm-txt-a3 { margin-top: 4%; padding-left: 0px; }

.frm-txt-a1 { color: #4374a5 !important; margin-top: 4%; padding-left: 0px; }

.frm-txt-a1 h4 { font-size: 16px !important; }

.tempo-categoria { font-size: 13px; color: #333 !important; }

.numeroTempoCategoria { font-size: 15px; }

.frm-radiobutton-valores input[type=radio] { width: 16px !important; height: 16px !important; display: block; }

.rcb-caixa-tempo-ecpf-a3 { text-align: center; padding: 10px 0 10px 0; }

.rcb-caixa-tempo-ecpf-a3 div:last-child { border-left: 1px solid #f1eded; padding-right: 0px; }

.rcb-caixa-soma-produto { /*background-color: #fcfcfc;*/ padding: 15px; padding-top: 0px; }

.frm-txt-valor-produto { color: #fff; padding: 15px; }

.frm-valor-final-produto { padding: 15px; background: #f5f5f5; border: 1px solid #ccc; border-top: none; border-radius: 0 0 3px 3px; }

.frm-txt-obs { font-size: 12px; color: #333 !important; }

.btn-finalizar-compra { text-align: center; margin-top: 4rem }

.btn-finalizar-compra input[type=submit], .btn-finalizar-compra .btn-orc { padding: 10px 11px; border: none; /*background: #34495E;*/ color: #fff; border-radius: 3px; width: 100%; }

.btn-finalizar-compra input[type=submit]:first-child { margin-bottom: 15px; margin-top: 10px; }
/*.btn-finalizar-compra input[type=submit]:hover { opacity: 0.8; transition: 300ms; }*/
.btn-orc {display: block}

.rcb-lista-infos { margin: 0px !important; }

.rcb-lista-infos ul { border-bottom: none; background-color: #eee; }

.ttl-infos h2 { margin-top: 0px; }

.frm-termos { margin-top: 10px; }

.frm-termos input[type=checkbox] { margin: 0px; vertical-align: middle; }

.in-check ul li { display: inline-block; padding: 7px 3%; width: 19%; }

.in-check ul:first-child { background: #34495E; }

.in-check ul { padding-left: 0; }

.unit li span { color: #fff !important; }

.detalhe-produto-tabela-carrinho { font-size: 12px; color: #333 !important; }

.rcb-caixa-valorfinal-carrinho { background: #fcfcfc; }

.frm-tipoEmissao { margin-top: 10px; }

.frm-tipoEmissao input[type=checkbox] { margin: 0px; vertical-align: middle; }


/*LISTA CARRINHO*/

.rcb-tabela-carrinho { width: 100%; border-collapse: collapse; border: none; }

.rcb-tabela-carrinho tr:nth-of-type(odd) { background: #eee; }

.rcb-tabela-carrinho thead { }

.rcb-tabela-carrinho th { background: #34495E; color: white; font-weight: bold; }

.rcb-tabela-carrinho td, .rcb-tabela-carrinho th { padding: 12px 6px; border: none; }

.rcb-tabela-carrinho td.center, .rcb-tabela-carrinho th.center { text-align: center }

.rcb-tabela-carrinho td { padding: 18px 6px; }

.rcb-tabela-carrinho td img { width: 100%; max-width: 70px }

.rcb-tabela-carrinho tr td:first-child { font-weight: bold; }

.rcb-tabela-carrinho td &gt; input { width: 50px; text-align: center; }

th.pd-5 { padding: 5px !important }


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

    #carrinho .rcb-tabela-carrinho table, #carrinho .rcb-tabela-carrinho thead, #carrinho .rcb-tabela-carrinho tbody, #carrinho .rcb-tabela-carrinho th, #carrinho .rcb-tabela-carrinho td, #carrinho .rcb-tabela-carrinho tr { display: block; }

    #carrinho .rcb-tabela-carrinho thead tr { position: absolute; top: -9999px; left: -9999px; }

    #carrinho .rcb-tabela-carrinho tr { border: 1px solid #ccc; }

    #carrinho .rcb-tabela-carrinho td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; padding-top: 6px; }

    #carrinho .rcb-tabela-carrinho td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }

    /*
	Label the data
	*/
    #carrinho .rcb-tabela-carrinho td:before { font-weight: bold; color: #333; content: attr(data-th); }
}

/*LISTA CARRINHO*/


.rcb-resumo-carrinho { background: #fff; padding: 0; border: 1px solid #ccc; }

.rcb-resumo-carrinho .header-resumo-carrinho { height: 42px; background: #34495e; display: flex; justify-content: flex-end; align-items: center; padding-right: 20px; }

.rcb-resumo-carrinho .header-resumo-carrinho h3 { margin: 0; color: #fff; font-size: 18px; }

.rcb-cupom { padding: 0; margin-top: 15px; }

.rcb-cupom .input-group span a { border: 1px solid #34495e; background: #34495e; margin: 0; }

.product-price1 { padding-left: 0; }

.ttl-carrinho h2 { padding: 3px 5px 5px 26px !important; }

.remover-carrinho-icon i { font-size: 21px; color: #656565; padding: 5px 7px; border-radius: 100%; }

.remover-carrinho-icon i:hover { opacity: 0.6; transition: 200ms; }

.rcb-valor-total-carrinho { padding: 18px; background: #eee; text-align: center; }

.rcb-valor-total-carrinho h2 { margin-top: 0px; }
/*.rcb-valor-total-carrinho h3 { color: #049372; }*/

.btn-finalizar-carrinho { text-align: center; }

.btn-finalizar-carrinho input[type=submit] { padding: 7px 11px; border: none; color: #fff; border-radius: 3px; width: 85%; }

.btn-finalizar-carrinho input[type=submit]:first-child { margin-bottom: 15px; margin-top: 10px; }

.btn-finalizar-carrinho input[type=submit]:hover { opacity: 0.8; transition: 300ms; }

.frm-renovacao-online img { float: left; margin: 0 15px 1px 0; }

.frm-renovacao-online p:last-child { list-style-type: none; font-size: 16px; }
/*.frm-renovacao-online ul li { list-style-type: circle; }*/

.frm-btn-renovação-online { text-align: center; margin-top: 40px; }
/*.frm-btn-renovação-online a { text-align: center; padding: 9px 12px; background: #34495E; color: #fff; }
.frm-btn-renovação-online a:hover { opacity: 0.8; transition: 300ms; }*/

.frm-txt-instalacao-certificado-a1 img { float: right; }

.frm-txt-instalacao-certificado-a1 p:first-child { min-width: 20px; }

.frm-txt-instalacao-certificado-a1 ul li { list-style-type: circle; }

.frm-btn-instalacao-certificado-a1 { margin-top: 40px; text-align: center; }

.frm-btn-instalacao-certificado-a1 p { width: 50%; float: left; }

.frm-btn-instalacao-certificado-a1 a { /*padding: 9px 12px; background: #34495E; color: #fff; width: 100%;*/ }

.frm-btn-instalacao-certificado-a1 a:first-child { margin-right: 15px; }
/*.frm-btn-instalacao-certificado-a1 a:hover { opacity: 0.8; transition: 300ms; }*/



.frm-caixa-possui-conta { background: #f0f0f0; border-right: 5px solid #fff; }

.frm-campo-tipo-pessoa { margin-top: 20px; }

.frm-campo-tipo-pessoa select { }

.frm-campo-login { margin: 20px 0 15px 0; }

.frm-campo-login input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-campo-senha { margin: 0 0 15px 0; }

.frm-campo-senha input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-esquec-senha { font-size: 12px; margin-top: 5px; }

.frm-btn-login { margin-bottom: 25px; margin-top: 15px; }

.frm-caixa-criar-cadastro { background: #f0f0f0; border-left: 5px solid #fff; }

.frm-campo-login-trabalhe-conosco { margin: 20px 0 15px 0; }

.frm-campo-login-trabalhe-conosco input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-campo-senha-trabalhe-conosco { margin: 0 0 15px 0; }

.frm-campo-senha-trabalhe-conosco input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }

.frm-campo-cadastrar-cpf-trabalhe-conosco { margin: 0 0 15px 0; }

.frm-campo-cadastrar-cpf-trabalhe-conosco input { width: 50%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; }


.frm-campo-ouvidoria select { margin-bottom: 15px; }

.frm-campo-ouvidoria input { width: 100%; border: 1px solid #cecece; border-radius: 2px; padding: 5px; margin-bottom: 15px; }

#campo_mensagem { height: 123.5px; border: 1px solid #cecece; border-radius: 2px; padding: 5px; margin-bottom: 15px; background: #fff; }

.hr-funcionamento { font-size: 15px; color: #2c5ca8; font-weight: 500; }

.ttl-faq { margin-top: 0; margin-bottom: 20px; }

.ttl-faq h2 { color: #2c5ca8; margin-top: 0px; font-size: 24px; }



.rcb-tabela-aplicacoes { width: 100%; border-collapse: collapse; margin-bottom: 40px; }

.rcb-tabela-aplicacoes tr:nth-of-type(odd) { background: #eee; }

.rcb-tabela-aplicacoes thead { border: 2px solid #617487; }

.rcb-tabela-aplicacoes th { color: white; font-weight: bold; text-align: center; }

.rcb-tabela-aplicacoes td, .rcb-tabela-aplicacoes th { padding: 12px 6px; border: 1px solid #ccc; text-align: center; }

.rcb-tabela-aplicacoes th:first-child { text-align: left; }

.rcb-tabela-aplicacoes td { padding: 10px 6px; font-size: 17px; }

.rcb-tabela-aplicacoes tr, .rcb-tabela-aplicacoes td:first-child { text-align: left; }

.check-positivo { color: #26A65B; }

.check-negativo { color: #DADFE1; }

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

    #aplicacoes-de-uso .rcb-tabela-aplicacoes table,
    #aplicacoes-de-uso .rcb-tabela-aplicacoes thead,
    #aplicacoes-de-uso .rcb-tabela-aplicacoes tbody,
    #aplicacoes-de-uso .rcb-tabela-aplicacoes th,
    #aplicacoes-de-uso .rcb-tabela-aplicacoes td,
    #aplicacoes-de-uso .rcb-tabela-aplicacoes tr { display: block; }

    #aplicacoes-de-uso .rcb-tabela-aplicacoes thead tr { position: absolute; top: -9999px; left: -9999px; }

    #aplicacoes-de-uso .rcb-tabela-aplicacoes tr { border: 1px solid #ccc; font-size: 12px; }

    #aplicacoes-de-uso .rcb-tabela-aplicacoes td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 28%; padding-top: 6px; text-align: right; font-size: 12px; }

    #aplicacoes-de-uso .rcb-tabela-aplicacoes td:before { position: absolute; top: 6px; left: 6px; width: 40%; padding-right: 10px; text-align: left; }

    /*
	Label the data
	*/
    #aplicacoes-de-uso .rcb-tabela-aplicacoes td:before { font-weight: bold; color: #333; content: attr(data-th); }
}

@media(max-width: 340px) {

    .rcb-tabela-aplicacoes td { padding-left: 55%; margin-right: 0px; width: 287px; }
}

.item-menu-cima { width: 47px; margin: auto !important; padding-top: 5px; }

.frm-sobre-rodape h4 { color: #fff; margin: 20px 0; }

.frm-sobre-rodape p { color: #fff; }

.frm-sobre-rodape p &gt; span { color: #fff !important; font-weight: bold; }

.frm-abas-pnl { padding-right: 100%; }


.borer-topo-televendas { }

.rcb-caixa-televendas-1 { padding-top: 5px; padding-left: 0; }

.frm-televendas-topo { /*border-bottom: 1px solid #000;*/ padding-left: 0px; }

.frm-televendas-ttl-topo h4 { color: #09538c; font-weight: 500; text-align: right; font-size: 20px; }

.frm-televendas-topo div &gt; h4 { color: #0d6fb6; font-weight: 500; }

.frm-televendas-topo { padding-right: 0px; }

.desc-televendas-topo { font-size: 10px; color: #000; font-weight: 400; }

.frm-caixa-televendas-1 h4 { float: left; font-size: 22px; }

.frm-caixa-televendas-1 h4 &gt; span { font-size: 13px; }

.frm-caixa-televendas-1 p { width: 85px; float: left; padding-left: 15px; margin-bottom: 5px; line-height: 1.2; }

/*.frm-caixa-televendas-2 h4 { float: left; }
.frm-caixa-televendas-2 p { width: 140px; float: left; padding-left: 15px; margin-bottom: 5px; line-height: 1.2; }

.frm-caixa-televendas-3 { margin: 3px 0; }
.frm-caixa-televendas-3 a { padding-left: 17.4%; font-size: 11px; }*/

.frm-icones-social li &gt; a { color: #696763 !important; font-size: 20px; }

.frm-icones-social { }

.rcb-social { padding-top: 0.3% !important; }


.frm-menu-cima-topo div { float: right; padding: 0 10px; width: 13%; }

.frm-menu-cima-topo div a &gt; img { max-height: 55px; display: list-item; text-align: center; margin: auto; }

.frm-menu-cima-topo p { text-align: center; font-size: 13px; margin: 5px 0 0 0; }

.frm-menu-cima-topo div:hover { background: #fbfbff; border-radius: 3px; }



.logo { float: left; }

.frm-dropdown-menu li a { }

.frm-dropdown-menu li { width: 265px; }

.frm-dropdown-menu { padding: 10px 0 10px 10px; }

.rcb-dropdown-menu { width: 600px; }

.rcb-dropdown-menu2 { width: 600px; }

.rcb-dropdown-menu3 { width: 230px; }


.rcb-caixa-produtos { background-repeat: no-repeat; background-position: center center; background-size: cover; }

.features_items { margin-top: 30px; }

.rcb-sobre-certificado div { text-align: center; margin-bottom: 25px; }

.rcb-sobre-certificado div &gt; img { margin: auto; border-radius: 4px; }

.rcb-sobre-certificado a { }

.ttl-menu-topo { font-size: 20px !important; }

.ttl-menu-topo a { font-size: 20px !important; }

html body .ttl-menu-topo:hover { background-color: transparent; }

.box-shadow-produto { box-shadow: 1px 1px 10px #ccc; }


.frm-logo-carrinho { margin-top: 35px; margin-bottom: 50px; }

.frm-logo-carrinho a &gt; img { margin: auto; max-height: 70px; }

.rcb-formas-pgto-carrinho { padding-left: 15px; margin-top: 25px; margin-bottom: 25px; padding-right: 0px; }

.frm-formas-pgto-carrinho { float: right; border: 1px solid #cecece; padding: 8px 20px 19px; }

.produto-impar .caixa-tipo-valores { background-color: #eee; }
/*.produto-selecionado .caixa-tipo-valores {background-color: #cecece}*/

.caixa-tipo-valores-1 { background: #d1e0ef; }

.caixa-tipo-valores-2 { background: #f0f0f0; }

.caret-up { width: 0; height: 0; border-left: 4px solid rgba(0, 0, 0, 0); border-right: 4px solid rgba(0, 0, 0, 0); border-bottom: 4px solid; display: inline-block; margin-left: 2px; vertical-align: middle; }


.visivel { display: block; }

.ativ #caixa-ajuda { display: block; }



#caixa-ajuda { display: none; position: fixed; z-index: 14; top: -20px; right: -95px; padding: 20px; border-radius: 3px; }
/*#caixa-ajuda a { font-size: 20px; right: 21px; top: 35px; color: #fff; position: inherit; }*/
#caixa-ajuda h5 { margin-top: -3px; margin-bottom: 10px; width: 90%; }

#caixa-ajuda input { width: 100%; margin-bottom: 12px; padding: 5px; border-radius: 3px; border: none; }

#caixa-ajuda textarea { width: 100%; margin-bottom: 20px; padding: 5px; border-radius: 3px; border: none; }
/*#caixa-ajuda a { margin-top: 30px; ; }*/

#btn-ativa-ajuda { position: fixed; top: 0; right: 0; font-size: 50px; color: #2d79bd; }

#btn-enviar-campo-ajuda { color: #fff; padding: 5px 9px; background: #65a5af; border-radius: 2px; }

#btn-voltar-campo-ajuda { position: fixed; right: 21px; top: 65px; color: #fff; font-size: 20px; }

.frm-caixa-suporte-tecnico { text-align: center; margin-bottom: 60px; }

.frm-caixa-suporte-tecnico img { }

.frm-caixa-suporte-tecnico p { margin-bottom: 25px; }

.frm-caixa-suporte-tecnico a { }

.frm-caixa-suporte-tecnico a:hover { }

.padrao-btn { padding: 4px 6px; background: #4B77BE; border-radius: 3px; color: #fff; margin-top: 20px; font-size: 13px; border: 1px solid #4B77BE; transition: 0.3s; }

.padrao-btn:hover { color: #4B77BE; background-color: #FFF; }



.frm-icon-tipo-produto-loja img { margin-top: 20%; max-height: 59px; }

.rcb-caixa-itens-tipo-loja { width: 18%; float: left; text-align: center; margin: 10px; transition: 0.3s; }

.rcb-caixa-itens-tipo-loja:hover { background: #f3f3f3; }

.frm-caixa-itens-tipo-loja { border: 1px solid #ccc; border-radius: 3px; text-align: center; box-shadow: 1px 1px 10px #ccc; }

.frm-caixa-itens-tipo-loja img { width: 114px; margin: auto; }

.frm-caixa-itens-tipo-loja h4 { margin-top: 0; }

.display-block-conectv { color: #428bca !important; display: none; }


.rcb-ttl-accord { background: #e4e4e4; margin-top: 20px; border-bottom: 3px solid #9a9a9a; }

.rcb-ttl-accord h2 { float: left; margin: 9px 0px; font-size: 15px; }

.rcb-ttl-accord p { float: left; margin: 10px 0 0 5px; font-size: 12px; }

.rcb-ttl-accord span { float: right; font-size: 19px; margin: 8px 0 0 0; transition: 0.7s; }

a[aria-expanded="true"] span { transform: rotate(-180deg); }


.rcb-btn-ver-mapa { margin-top: 50px; }

.rcb-btn-ver-mapa a { text-decoration: none; }

.rcb-txt-cartoes ul li { list-style-type: circle; }

.rcb-caixa-atencao-cartoes { background: #EC644B; border-radius: 8px; padding: 3px 15px; width: 66%; margin-top: 15px; }

.rcb-caixa-atencao-cartoes h4 { color: #fff; font-weight: 300; }

.rcb-caixa-atencao-cartoes p { color: #fff; font-weight: 300; }

.rcb-caixa-observacao-cartoes { background: #ffeb89; border-radius: 8px; padding: 3px 15px; width: 66%; margin-top: 15px; }

.rcb-caixa-observacao-cartoes h4 { color: #333; font-weight: 300; }

.rcb-caixa-observacao-cartoes p { color: #333; font-weight: 300; }

.avisoDownloadSuporte { font-size: 11px; color: #D91E18; }

.rcb-caixas-links-suporte { margin-top: 30px; }

.rcb-caixa-dwnld-manuais-cartoes { margin-bottom: 40px; }

.rcb-caixa-dwnld-manuais-cartoes .caixa { border: 1px solid #23529C; border-radius: 8px; padding: 3px 15px; margin-bottom: 20px; }

.rcb-caixa-dwnld-manuais-cartoes .caixa a { color: #333; }

.rcb-caixa-dwnld-manuais-cartoes .caixa a:hover { color: #23529C; }

.rcb-relacionados-suporte { background-color: #ececec; border-radius: 8px; padding: 3px 15px; margin-top: 30px; }

.rcb-relacionados-suporte img { height: 20px; vertical-align: middle; }

.rcb-relacionados-suporte p { margin-bottom: 15px; }

.rcb-relacionados-suporte a { color: #333; }

.rcb-relacionados-suporte a:hover { color: #23529C; }

.rcb-tabela-produtos-agenda { width: 100%; border-color: #ccc; }

.rcb-tabela-produtos-agenda tr th { background: #e8e6e6; text-align: center; padding: 9px 1px; }

.rcb-tabela-produtos-agenda td { text-align: center; }

.rcb-tabela-produtos-agenda input { height: 40px; }
/*.rcb-tabela-produtos-agenda tr:nth-of-type(odd) { background: #eee; }*/

.trSelecionado { background: #eee; }

.form-agenda select { border: 1px solid #23529c; border-radius: 3px; }

.rcb-form-agenda div:last-child { margin-top: 20px; }

.rcb-txt-fuso { margin-top: 10px; }

.rcb-txt-fuso h5 { text-align: center; }

/*.calendar-agenda td:first-child { background-color: #617487 !important; }
.calendar-agenda tbody &gt; tr td  {padding: 3px; color: #fff}
.calendar-agenda tbody &gt; tr th  {padding: 3px; color: #fff}*/

.rcb-agenda-hora { padding-left: 0; }

.rcb-caixa-horarios { padding-right: 0; }

.calendar-agenda { height: 177px; border-color: #617487; border-top: transparent; }

html body .calendar-agenda tr:first-child td { background-color: #617487 !important; }

.calendar-agenda .dia { width: 30px !important; font-size: 12px; padding: 2px 0px; }

.calendar-agenda .semana { font-size: 12px; text-align: center; border-bottom: 1px solid #ccc; }

.calendar-agenda .mes { background: #617487; color: #fff; }

.calendar-agenda .mes td { padding: 6px; }

.calendar-agenda .prox a { color: #fff !important; }

.calendar-agenda .dia-outro-mes a { color: #ccc !important; }

.rcb-horarios { height: 300px; overflow-y: scroll; border: 1px solid #ccc; }

.rcb-tabela-horarios { width: 100%; }

.rcb-tabela-horarios tr { border: 1px solid #bbb; border-left: transparent; border-right: transparent; }

.rcb-tabela-horarios td { padding: 5px 0; text-align: center; }

.horarioOcupado { background-color: #ccc; }


html body .rcb-pnls .btn-confirmar-horario { float: right; }

.rcb-pnls { padding: 0; }

@media screen and (max-width: 1199px) {
    .rcb-horarios { height: 197px; }

    .calendar-agenda { height: 197px; }
}



@media screen and (max-width: 991px) {
    .rcb-pnls { margin-top: 30px; }

    .form-agenda { margin-top: 20px; }

    .rcb-horarios { height: 177px; }

    .calendar-agenda { height: 177px; }

    .calendar-agenda { width: 100% !important; }
}





@media screen and (max-width: 600px) {
    .rcb-tabela-produtos-agenda th { display: none; }

    .rcb-tabela-produtos-agenda td::before { float: left; font-size: 13px; font-weight: 400; }

    .rcb-tabela-produtos-agenda tr { border-bottom: 2px solid #617487; }

    .rcb-tabela-produtos-agenda td:first-child::before { padding-top: 15px; }

    .rcb-tabela-produtos-agenda table { width: 100%; }

    .rcb-tabela-produtos-agenda .header_grid { display: none; }

    .rcb-tabela-produtos-agenda tr:nth-of-type(2n) { }

    .rcb-tabela-produtos-agenda tr td:first-child { font-weight: bold; font-size: 1.3em; }

    .rcb-tabela-produtos-agenda tbody td { display: block; text-align: right; font-size: 13px; border: 1px solid #ccc; padding: 5px; }

    .rcb-tabela-produtos-agenda tbody td:before { content: attr(data-th); display: block; text-align: center; }

    /*---*/

    .rcb-pnls { margin-top: 30px; }

    .form-agenda { margin-top: 20px; }

    .calendar-agenda { width: 100%; }

    .rcb-caixa-horarios { padding: 0; margin-top: 35px; }

    .rcb-agenda-hora { padding-left: 15px; }

    .rcb-caixa-calendario { width: 100%; padding: 0; }

    .rcb-caixa-horarios { width: 100% !important; }

    .calendar-agenda { width: 100%; }

    /*.calendar-agenda tr, .calendar-agenda td {display: table !important}

    .calendar-agenda table, .calendar-agenda thead, .calendar-agenda tbody {display: table !important}
    .calendar-agenda th, .calendar-agenda td, .calendar-agenda tr {display: inline-table !important}*/

}

.navbar-toggle { margin-right: 0px; }

.rcb-enderecoPA { margin: 30px 0; }

.frm-detalhesPA { padding: 15px; background-color: #ddd; width: 100%; float: left; }

.frm-detalhesPA h5 { margin-top: 0; }

.frm-detalhesPA p { margin-bottom: 0; }

.frm-detalhesPAEndereco { width: 80%; margin: 0; display: inline; float: left; }

.frm-detalhesPAMapa { width: 20%; margin: 0; display: inline; float: left; }

.frm-detalhesPAMapa img { width: 80%; float: right; transition: 0.3s; }

.frm-detalhesPAMapa img:hover { box-shadow: 0px 0px 15px 4px #ccc; }


/*.navbar-collapse.collapse  {padding-left: 15px}*/
/*.navbar-topo {padding-left: 0}
.navbar-topo .navbar-nav  {padding-left: 7px}
.navbar-topo .navbar-toggle  {margin-right: 0px}
.rcb-procurar  {padding-right: 7px}*/



.floating-label-form-group { position: relative; margin-bottom: 0; padding-bottom: .5em; /*border-bottom: 1px solid #8095ab;*/ }

.floating-label-form-group input,
.floating-label-form-group textarea { z-index: 1; position: relative; padding-right: 0; padding-left: 0; /*border: 0; border-radius: 0;*/ font-size: 1.5em; background: 0 0; box-shadow: none !important; resize: none; border: 1px solid #ccc; padding: 4px 5px; font-size: 16px; color: #444; }

.floating-label-form-group label { display: block; z-index: -2; position: relative; top: 2em; margin: 0; font-size: .85em; line-height: 1.764705882em; vertical-align: middle; vertical-align: baseline; opacity: 0; -webkit-transition: top .3s ease,opacity .3s ease; -moz-transition: top .3s ease,opacity .3s ease; -ms-transition: top .3s ease,opacity .3s ease; transition: top .3s ease,opacity .3s ease; }

.floating-label-form-group::not(:first-child) { padding-left: 14px; border-left: 1px solid #eee; }

.floating-label-form-group-with-value label { top: 3px; opacity: 1; z-index: 3; }

form .row:first-child .floating-label-form-group { /*border-top: 1px solid #8095ab;*/ }


html body .frm-reqErro { font-size: 12px; color: #D91E18 !important; padding-left: 5px; top: 51px; display: block; text-align: right; }

.frm-campos { height: 60px; }

.frm-campos input, .frm-campos select, .frm-campos textarea { width: 100%; border: 1px solid #aaa; border-radius: 2px; background-color: #FBFBFB; }

.frm-campos select { color: #848484; }

.campo-resumoProfissional { height: 100%; }


.frm-checkList { padding-top: 20px; }

.eng-termos { padding-top: 20px; text-align: center; }


::-webkit-input-placeholder { color: #888; }

:-moz-placeholder { /* Firefox 18- */ color: #888; }

::-moz-placeholder { /* Firefox 19+ */ color: #888; }

:-ms-input-placeholder { color: #888; }

option { color: #888; }

select { font-size: 16px; padding-left: 0px; }




input:focus, textarea:focus, keygen:focus, select:focus { outline-offset: unset; outline: none; }

.frm-campoMenor { width: 120px; }

.frm-subTituloCadastro { background: #eee; border-radius: 2px; margin-top: 15px; float: left; width: 100%; }

.frm-subTituloCadastro h4 { padding: 11px 13px; }

html body .botao { border: 1px solid; padding: 6px 11px; border-radius: 2px; background-color: transparent; transition: 0.3s; font-size: 16px; /*float: left*/; }

html body .botao:hover { color: #fff; }


.btn-confirmaCadastro { margin-top: 30px; }

.frm-btnParceiro { margin-top: 60px; }

.frm-btnBuscaCep { margin: 17px 0px 0px 14px; }


.btn-consultarPedido { margin-top: 20px; }

.btn-esqueciPedido { margin-top: 20px; }




/*--VALOR COMPRA--*/

.eng-valorCompra { float: left; padding: 15px; box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.1), 0 2px 49px 0 rgba(0, 0, 0, 0.06); margin-top: 15px; }

.frm-campoTipoDadoValor { text-align: right; font-weight: bold; width: 30%; margin-right: 14px; float: left; }

.frm-campoDadoValor { float: left; }

.frm-campoDadoValor h3, .frm-campoTipoDadoValor h3 { margin-top: 0; }

.pago { background-color: #4DAF7C; border-color: #4DAF7C; color: #fff; }

.naoPago { background-color: #EC644B; border-color: #EC644B; color: #fff; }

.card-login-header.naoPago { background-color: #EC644B !important; color: #fff !important; }
.card-login-header.pago { background-color: #4DAF7C !important; color: #fff !important; }

.agendar { background-color: #23529c; padding: 3px 4px; border-radius: 2px; color: #fff !important; font-size: 11px; }

.naoAgendar { background-color: #ccc; padding: 3px 4px; border-radius: 2px; color: #fff !important; font-size: 11px; }

.eng-valorCompra .separaCampo:last-child .frm-campoTipoDadoValor p:last-child, .eng-valorCompra .separaCampo:last-child .frm-campoDadoValor p:last-child { margin-bottom: 0px; }

/*--\\\VALOR COMPRA--*/

.card-login-body.corpo-compra-final { text-align: right; padding: 15px 25px !important; }
.card-login-body.corpo-compra-final p { margin-bottom: 5px; }
.card-login-body.corpo-compra-final h3.valor { font-size: 3.5rem; font-weight: 600; margin: 0 0 15px; color: #5f5f5f }
.card-login-body.corpo-compra-final h3 { margin: 0 0 15px; font-size: 2.8rem; color: #5f5f5f }


/*--DADOS CLIENTE--*/

.eng-dadosCompra { float: left; /*width: 60%;*/ border: 1px solid #ccc; background-color: #eee; padding: 15px; border-radius: 8px; }

.frm-tipoDadoCompra { text-align: right; font-weight: bold; width: 24%; margin-right: 14px; float: left; }

.frm-DadoCompra { color: #333; float: left; width: 70%; }

.eng-dadosCompra .separaCampo:last-child .frm-tipoDadoCompra p:last-child, .eng-dadosCompra .separaCampo:last-child .frm-DadoCompra p:last-child { margin-bottom: 0px; }

/*--\\\DADOS CLIENTE--*/



/*--ITENS COMPRADOS--*/

.eng-itensComprados { border: 1px solid #ccc; background-color: #fff; padding: 15px 0 0; margin-top: 35px; float: left; box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.1), 0 2px 49px 0 rgba(0, 0, 0, 0.06); }

.img-itemComprado { text-align: center; }

.img-itemComprado img { height: 110px; }

.separaCampo { width: 100%; display: block; float: left; }

.tipoDadoItem { text-align: right; font-weight: bold; width: 48%; margin-right: 14px; float: left; }

.dadoItem { color: #333; float: left; }
.dadoItemAgenda { width: 100%; text-align: center; color: #fff; }
.dadoItemAgenda p { margin: 0; padding: 4px; }


.itemAgendadoCard { color: #2ECC71; font-size: 1.6rem; font-weight: 600; margin: 10px 0; }
.itemNaoAgendadoCard { color: #b3402a; font-size: 1.6rem; font-weight: 600; margin: 10px 0; }
.itemNumeroCertificadoCard { color: #ddd; margin: 10px 0 0; border-top: 1px dotted #ddd }
.itemNumeroCertificadoCard p { padding-top: 10px; font-weight: 600; color: #afa7a7; }
.itemNumeroCertificadoCard h4 { margin: 0; font-weight: 600; font-size: 3rem; margin-bottom: 15px; color: #868686; }


/*--\\\ITENS COMPRADOS--*/

.frm-btnVisualizaPedido { margin-top: 50px; margin-left: 10px; float: left; }

.frm-btnVisualizaPedido a { float: left; }


/*--MINHAS COMPRAS--*/

.frm-tabMinhasCompras { width: 100%; }

.frm-tabMinhasCompras thead { background-color: #e8e6e6; border-bottom: 1px solid #bbb; }

.frm-tabMinhasCompras tbody tr td { border: none; text-align: center; }

.frm-tabMinhasCompras tbody tr { transition: 0.2s; }

.frm-tabMinhasCompras tbody tr:hover { background-color: #eee; }

.frm-tabMinhasCompras thead tr th { padding: 8px 5px; border: none; text-align: center; }

.selecionar { display: none; }

.tabAtivo { background-color: #4DAF7C; padding: 3px 4px; border-radius: 2px; color: #fff !important; font-size: 11px; }

.tabCancelado { background-color: #EC644B; padding: 3px 4px; border-radius: 2px; color: #fff !important; font-size: 11px; }


/*--MINHAS COMPRAS--*/




.eng-requisitosRenovacao { border: 1px solid #23529c; border-radius: 8px; padding: 15px; }

.eng-requisitosRenovacao ul { padding-left: 0; margin-bottom: 0; }

.eng-requisitosRenovacao ul li i { padding-right: 4px; color: #23529c; vertical-align: middle; font-size: 12px; }


html body .frm-dropMenu { padding: 6px; }

html body .frm-dropMenu a { display: block; }

html body .frm-dropMenu a:hover { background: #a8aaab; box-shadow: 0px 0px 1px 2px #a8aaab; color: #203142; }

html body .dropdown-menu { padding: 0; }

html body .frm-grupo-btn &gt; a { padding: 0; }

.eng-captcha { margin-top: 20px; }


.frm-sobreVisuNoticia { margin: 0; }

.frm-sobreVisuNoticia h3 { margin: 5px 0; }

.frm-sobreVisuNoticia p { margin: 0; color: #23529c; font-size: 12px; }

.frm-relacionados { }

.frm-relacionados h5 { font-size: 17px; border-bottom: 5px solid #eee; padding-bottom: 3px; }

.frm-relacionados p { }

.frm-relacionados a { border-left: 5px solid #23529c; display: inline-block; padding: 0 0 0 11px; transition: 0.3s; color: #333; position: relative; min-height: 15px; }

.frm-relacionados a:hover { border-color: #88a2ca; color: #23529c; }

.frm-relacionados a:hover .setaRelacionados { display: block; }

.setaRelacionados { display: none; position: absolute; height: 0px; width: 0px; top: 32%; left: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #88a2ca; z-index: 13; transition: 0.3s; }


.fundo { display: block; transition: 0.3s; /*background-image:url(../images/default/bd.png) ; background-position: 4px 50%; background-repeat: no-repeat;*/ }

.frm-relacionados .fundo:hover { display: block; background-image: url(../images/default/bd.png); background-position: 4px 49%; background-repeat: no-repeat; }

.txt-danger { color: #D32C01; }


.eng-caixaAjuda { border: 1px solid #34495E; padding: 0; border-radius: 8px; }

.frm-caixaTitulo { background-color: #34495E; color: #fff; border-radius: 6px 6px 0 0; }

.frm-caixaTitulo .iconeInstalacao { font-size: 50px; color: #fff; }

.frm-caixaTitulo .estagioInstalacao { font-size: 27px; color: #fff; }

.frm-conteudoCaixaInstalacao { padding: 17px; }

.frm-conteudoCaixaInstalacao p { margin-bottom: 0; }

.frm-conteudoCaixaInstalacao ul { padding-left: 20px; }

.frm-conteudoCaixaInstalacao ul li { padding: 3px 0; }

.frm-conteudoCaixaInstalacao ul li i { color: #23529C; }

html body .frm-conteudoCaixaInstalacao .descItemInstalacao { padding-top: 20px; font-size: 16px; }


.eng-caixaSetaDir { position: absolute; right: -30px; top: 70px; }

.eng-caixaSetaEsq { position: absolute; left: 40px; top: 240px; }

.linhaAjuda { margin-top: 55px; }


.eng-setaPequenoPrim { display: none; }

.eng-setaPequenoSegun { display: none; }

.eng-setaPequenoTerc { display: none; }

.rcb-listaAjudaVideo i { color: #23529C; }

.rcb-listaAjudaVideo ul li p:last-child { padding-left: 20px; }

.eng-caixaVideos { float: left; border: 1px solid #34495E; border-radius: 8px; padding: 17px; margin: 30px 0; width: 100%; }

.rcb-videoAjuda { text-align: center; margin-top: 20px; padding: 0 55px; }

.frm-iframeVideo { width: 70%; height: 200px; }


.rcb-faqAjuda i { color: #23529C; }

.rcb-faqAjuda ul { padding-left: 10px; }

.rcb-faqAjuda ul li p:last-child { padding-left: 20px; }

.subTitulo-ajuda { margin-top: 40px; }

.subTitulo-ajuda h3 { margin-bottom: 0; }



.frm-iconTituloInstalacao { }

.rcb-iconeTituloInstalacao { }

.rcb-tituloInstalacao { }


.frm-tituloInstalacao table, .frm-tituloInstalacao thead, .frm-tituloInstalacao tbody, .frm-tituloInstalacao th, .frm-tituloInstalacao td, .frm-tituloInstalacao tr { display: table-cell; }


.frm-tituloInstalacao { padding: 10px 5px; }

.frm-tituloInstalacao .iconeInstalacao { font-size: 50px; padding-right: 7px; }

.frm-tituloInstalacao .numInstalacao { font-size: 30px; padding-right: 4px; }

.frm-tituloInstalacao .tituloInstalacao { font-size: 18px; font-weight: 500; }


.icn-tabelaInstalacao { float: left; }

.icn-tabelaInstalacao i { margin-left: -12px; }


.frm-ouvidoria { }

.frm-btnOuvidoria { margin-top: 30px; display: inline-table; }

.eng-itemBusca { }


.frm-blockquote .img-busca { height: 85px; float: left; margin-right: 12px; }

.frm-blockquote .descItemBusca { color: #777; font-size: 15px; }



.eng-wizard td { display: block; }


.eng-wizard { width: 100%; }

.wiz-nav { margin-top: 30px; float: right; padding: 0 15px; }

.wiz-nav td { float: left; }

.wiz-botao { border: 1px solid #337ab7; padding: 6px 11px; border-radius: 2px; background-color: #fff; color: #337ab7; transition: 0.3s; font-size: 16px; margin-left: 10px; }

.wiz-botao:hover { background-color: #337ab7; color: #fff; }


.wiz-sideBar { display: block; font-size: 16px; background-image: url(../images/default/barraCadastro.png); background-repeat: repeat-x; background-position-y: 50%; }

.wiz-sideBar &gt; table tr { display: block; float: left; }

.wiz-btnSideBar { display: inline-block; padding: 11px 0px; margin: 0 18px; color: #fff; }

.wiz-btnSideBar span { color: #fff; text-align: center; }

.sideBarAtivo { background-color: #34495E; padding: 11px 8px; border-radius: 3px; display: inline-block; width: 150px; }

.sideBarDesativo { background-color: #ccc; padding: 11px 8px; border-radius: 3px; display: inline-block; width: 150px; }

.sideBarNum { font-size: 30px; vertical-align: sub; padding-right: 4px; }

.sideBarResponsiv { font-size: 14px; }


.wiz-step { float: left; width: 100%; padding: 15px 0; border: 3px solid #ccc; border-radius: 3px; }

.frm-campoPossuiVeiculo { border-top: 6px solid #2489c5; border-bottom: 6px solid #2489c5; margin: 7px 0; padding: 5px 0px 15px 0; }

.btn-addVeiculo { margin-top: 17px; }

.rcb-uploadFoto { padding: 10px 0; }

.frm-campoTelefoneCadastro { float: left; }

.dddCadastro { margin-right: 10px; }

.telefoneCadastro { width: 200px; }

.frm-caixaAreaInteresseItem { border: 1px solid #ccc; margin-top: 30px; }

.frm-caixaAreaInteresseItem p:first-child { background: #ddd; padding: 10px; font-weight: bold; font-size: 15px; color: #23529c; }

.frm-caixaAreaInteresseItem p:last-child { padding: 10px; margin-bottom: 5px; }

.btn-areaInteresse { margin-top: 17px; }

.frm-retirarInteresse { float: right; margin-top: 5px; }

.frm-caixaExperiencias { border: 1px solid #ddd; margin-top: 30px; }

.frm-caixaExperiencias h5 { margin: 0; padding: 10px; background: #ddd; color: #23529c; font-size: 15px; }

.frm-caixaExperiencias p { color: #333; padding: 5px 10px; margin: 0; }

.eng-caixaRepositorio { border: 1px solid #23529C; border-radius: 8px; padding: 15px; margin-bottom: 20px; float: left; width: 100%; }

.frm-imgCaixaRepositorio { width: 11%; float: left; padding: 15px 0; }

.frm-imgCaixaRepositorio img { height: 120px; }

.frm-txtCaixaRepositorio { width: 86%; float: left; }

.frm-txtCaixaRepositorio p:last-child { margin-top: 15px; font-weight: bold; }


.eng-caixaVisualizaRepositorio { padding: 15px; margin-bottom: 20px; float: left; width: 100%; }

.frm-imgVisualizaRepositorio { width: 6%; float: left; }

.frm-imgVisualizaRepositorio img { height: 55px; }

.frm-txtVisualizaRepositorio { width: 92%; float: left; color: #333; }

.linha-politicaPrivacidade { margin-top: 15px; }

.linha-politicaPrivacidade { margin-top: 15px; }

.btn-testeCertificado { margin-bottom: 30px; }

.frm-caixaTesteCertificado { border: 1px solid; border-radius: 8px; padding: 15px; margin-bottom: 20px; text-align: center; margin-top: 10px; }


.eng-caixaPagamentoCartao { padding: 15px; margin-bottom: 30px; }

.txt-pagamentoCartao { color: #b54045; font-style: italic; }

.linha-metodoPgtoCartao { width: 100%; float: left; /*margin-top: 20px; */ }



.btn-prosseguirPgto { margin-top: 30px; float: right; }


.iconeBusca { position: absolute; right: 27px; top: 8px; height: 15px; }



.frm-gv-busca, .frm-gv-busca tr td, .frm-gv-busca th { border: none; }

.frm-gv-busca { width: 100%; margin-bottom: 50px; }

.paginacao tr td { display: inline-block; }

.paginacao table { text-align: center; margin: auto; }

.paginacao a { padding: 5px 12px; display: block; border-radius: 3px; border: 1px solid #ddd; margin: 2px 7px; }

.paginacao span { padding: 5px 12px; display: block; border-radius: 3px; border: 1px solid #ccc; margin: 2px; background-color: #ddd; }

.paginacao a:hover { background: #ccc; color: #333; }


.frm-upload { padding: 10px; background-color: #eee; border: 1px solid #ccc; margin-top: 15px; }


.frm-refreshCaptcha { font-size: 21px; display: inline-block; position: absolute; top: 38px; border: 1px solid #ccc; padding: 2px 9px; border-radius: 3px; background-color: #eee; color: #333; }

.imgCaptcha { width: 232px; height: 87px; border: none; margin-top: 5px; }

.frm-captcha { float: left; width: 294px; }

.frm-txtCaptcha { float: left; margin-top: 21px; }

.frm-campoSolicitarVisita { margin-top: 60px; }

.eng-caixaDadosCurriculo { float: left; border: 1px solid #23529c; padding: 15px; border-radius: 8px; margin-top: 30px; width: 100%; }

.eng-caixaDadosCurriculo p { display: inline; }

.frm-tipoDadoCurriculo { width: 47%; float: left; font-weight: bold; text-align: right; margin-right: 5px; }

.frm-dadoCurriculo { width: 50%; float: left; }

.frm-subTituloVisualizaCurricl h3 { margin-top: 45px; }

.frm-caixaAreaInteresseItemVisualiza { border: 1px solid #ccc; margin-top: 10px; }

.frm-caixaAreaInteresseItemVisualiza p:first-child { background: #ddd; padding: 10px; font-weight: bold; font-size: 15px; color: #23529c; }

.frm-caixaAreaInteresseItemVisualiza p:last-child { padding: 10px; margin-bottom: 5px; }

.frm-caixaExperienciasVisualiza { border: 1px solid #ddd; margin-top: 10px; }

.frm-caixaExperienciasVisualiza h5 { margin: 0; padding: 10px; background: #ddd; color: #23529c; font-size: 15px; }

.frm-caixaExperienciasVisualiza p { color: #333; padding: 5px 10px; margin: 0; }


.frm-caixasTrabalheConosco { float: left; margin: 15px 0; width: 100%; }

.frm-btnTrocaSenha { margin: 15px 0px 10px; }



/*MENSAGEM*/

/*body .engloba_mensagem { position: fixed; bottom: 0; display: none; min-height: 20px; max-height: 140px; z-index: 1000; left: 50%; margin-left: -300px; width: 600px; }
body .engloba_mensagem .mensagem { min-width: 300px; max-width: 600px; margin: auto; max-height: 140px; overflow: auto; text-align: center; }
body .engloba_mensagem .mensagem_verde { background: #68C3A3; font-family: Arial; font-size: 12px; color: #fff; font-family: 'Roboto', sans-serif; }
body .engloba_mensagem .mensagem_vermelha { background: #ff785f; font-family: Arial; font-size: 12px; color: #fff; font-family: 'Roboto', sans-serif; }
body .engloba_mensagem .mensagem_amarela { background: #ffe899; font-family: Arial; font-size: 12px; color: black; font-family: 'Roboto', sans-serif; }

body .engloba_mensagem .mensagem .barra { }
body .engloba_mensagem .mensagem_verde .barra .prg { background: #047b60; height: 4px; width: 100%; transition: 30s; transition-timing-function: linear; }
body .engloba_mensagem .mensagem_vermelha .barra .prg { background: #d24848; height: 4px; width: 100%; transition: 30s; transition-timing-function: linear; }
body .engloba_mensagem .mensagem_amarela .barra .prg { background: #e4b821; height: 4px; width: 100%; transition: 30s; transition-timing-function: linear; }

body .engloba_mensagem .mensagem .topo { float: right; padding: 5px 5px 0px 0px; }
body .engloba_mensagem .mensagem .topo .fixar { background: url(../images/default/img_btn_desfixar_msg.png) no-repeat center center; width: 14px; height: 14px; float: left; cursor: pointer; }
body .engloba_mensagem .mensagem .topo .fixar.f { background: url(../images/default/img_btn_fixar_msg.png) no-repeat center center; }
body .engloba_mensagem .mensagem .topo .fechar { background: url(../images/default/img_btn_x_fechar.png) no-repeat center center; width: 14px; height: 14px; margin-left: 10px; float: left; cursor: pointer; }
body .engloba_mensagem .mensagem .conteudo { clear: both; padding: 0px 20px 15px; font-size: 16px; }

body .engloba_mensagem .mensagem_amarela .topo .fixar { background: url(../images/default/img_btn_desfixar_msg_preto.png) no-repeat center center; }
body .engloba_mensagem .mensagem_amarela .topo .fixar.f { background: url(../images/default/img_btn_fixar_msg_preto.png) no-repeat center center; }
body .engloba_mensagem .mensagem_amarela .topo .fechar { background: url(../images/default/img_btn_x_fechar_preto.png) no-repeat center center; }


@media(max-width: 600px) {

    body .engloba_mensagem { width: 320px; margin-left: -160px; }
}*/

/*\\MENSAGEM*/


/*CHECKBOX*/
#cadastroCurriculo .eng-wizard .frm-checkList label { padding-top: 13px; }

#cadastroCurriculo .eng-wizard .frm-checkList input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; display: none; line-height: normal; font-size: 100%; margin: 0; }

#cadastroCurriculo .eng-wizard .frm-checkList .treeView input[type="checkbox"], #cadastroCurriculo .eng-wizard .frm-checkList .treeView input[type="radio"] { display: block; float: left; margin-right: 5px; }

#cadastroCurriculo .eng-wizard .frm-checkList label { display: inline-block; cursor: pointer; position: relative; padding-left: 22px; margin-right: 10px; line-height: 16px; font-size: 16px; }

#cadastroCurriculo .eng-wizard .frm-checkList input[type=radio] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 30px; transition: background-color 0.5s; }

#cadastroCurriculo .eng-wizard .frm-checkList input[type=checkbox] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 3px; transition: background-color 0.5s; }

#cadastroCurriculo .eng-wizard .frm-checkList input[type=radio]:checked + label:before { content: "\f00c"; font-family: FontAwesome; background: #2489C5; box-shadow: 0 0 0px 1px #2489C5; color: #FFF; font-size: 10px; padding-left: 3px; width: 15px; line-height: 14px; }

#cadastroCurriculo .eng-wizard .frm-checkList input[type=checkbox]:checked + label:before { content: "\f00c"; font-family: FontAwesome; background: #2489C5; box-shadow: 0 0 0px 1px #2489C5; color: #FFF; font-size: 10px; padding-left: 3px; width: 15px; line-height: 14px; }


#loja .frm-termos label { padding-top: 13px; }

#loja .frm-termos input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; display: none; line-height: normal; font-size: 100%; margin: 0; }

#loja .frm-termos .treeView input[type="checkbox"], #cadastroCurriculo .eng-wizard .frm-checkList .treeView input[type="radio"] { display: block; float: left; margin-right: 5px; }

#loja .frm-termos label { display: inline-block; cursor: pointer; position: relative; padding-left: 22px; margin-right: 10px; line-height: 16px; font-size: 16px; }

#loja .frm-termos input[type=radio] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 30px; transition: background-color 0.5s; }

#loja .frm-termos input[type=checkbox] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 3px; transition: background-color 0.5s; }

#loja .frm-termos input[type=radio]:checked + label:before { content: "\f00c"; font-family: FontAwesome; color: #FFF; font-size: 10px; padding-left: 3px; width: 15px; line-height: 14px; }

#loja .frm-termos input[type=checkbox]:checked + label:before { content: "\f00c"; font-family: FontAwesome; color: #FFF; font-size: 10px; /*padding-left: 3px;*/ width: 15px; line-height: 14px; }


#loja .frm-tipoEmissao input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; display: none; line-height: normal; font-size: 100%; margin: 0; }

#loja .frm-tipoEmissao .treeView input[type="checkbox"], #cadastroCurriculo .eng-wizard .frm-checkList .treeView input[type="radio"] { display: block; float: left; margin-right: 5px; }

#loja .frm-tipoEmissao label { display: inline-block; cursor: pointer; position: relative; padding-left: 22px; line-height: 16px; font-size: 14px; font-weight: 500; }
#loja .frm-tipoEmissao a { text-decoration: underline; color: cornflowerblue }

#loja .frm-tipoEmissao input[type=radio] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 30px; transition: background-color 0.5s; }

#loja .frm-tipoEmissao input[type=checkbox] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 3px; transition: background-color 0.5s; }

#loja .frm-tipoEmissao input[type=radio]:checked + label:before { content: "\f00c"; font-family: FontAwesome; color: #FFF; font-size: 10px; padding-left: 3px; width: 15px; line-height: 14px; }

#loja .frm-tipoEmissao input[type=checkbox]:checked + label:before { content: "\f00c"; font-family: FontAwesome; color: #FFF; font-size: 10px; padding-left: 3px; width: 15px; line-height: 14px; background: #2489C5; box-shadow: 0 0 0px 1px #2489C5; }



#pnl_aceiteTermo input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; display: none; line-height: normal; font-size: 100%; margin: 0; }
#pnl_aceiteTermo .treeView input[type="checkbox"], #cadastroCurriculo .eng-wizard .frm-checkList .treeView input[type="radio"] { display: block; float: left; margin-right: 5px; }
#pnl_aceiteTermo label { display: inline-block; cursor: pointer; position: relative; padding-left: 30px; margin: 0; line-height: 16px; font-size: 16px; font-weight: 400; }
#pnl_aceiteTermo label a { text-decoration: underline; font-style: italic; }
#pnl_aceiteTermo input[type=checkbox] + label:before { content: ""; display: inline-block; width: 15px; height: 15px; position: absolute; left: 0; bottom: 1px; background-color: #FFF; box-shadow: 0 0 0px 1px #999; border-radius: 3px; transition: background-color 0.5s; }
#pnl_aceiteTermo input[type=checkbox]:checked + label:before { content: "\f00c"; font-family: FontAwesome; color: #FFF; font-size: 10px; /*padding-left: 3px;*/ width: 15px; line-height: 14px; background: var(--color-principal); box-shadow: 0 0 0px 1px var(--color-principal); padding-left: 3px }
#pnl_aceiteTermo .frm-termoPrivacidade { padding: 30px; margin-top: 12px; background: #fff; border: 1px solid #ccc; box-shadow: 0 2px 23px 0 rgb(0 0 0 / 10%), 0 2px 49px 0 rgb(0 0 0 / 6%); }


/*\\CHECKBOX*/

/*RADIO BUTTON*/

/*.frm-metodoPagamento { list-style: none; margin: 0; padding: 0; }
.frm-metodoPagamento label { margin-bottom: 0px; }
.frm-metodoPagamento:after { content: ""; clear: both; }
.item-metodoPagamento { border: 1px solid #ccc; box-sizing: border-box; float: left; height: 70px; position: relative; width: 120px; }
.item-metodoPagamento label { background: #fff no-repeat center center; bottom: 1px; cursor: pointer; display: block; font-size: 0; left: 1px; position: absolute; right: 1px; text-indent: 100%; top: 1px; white-space: nowrap; }
.item-metodoPagamento + .item-metodoPagamento { margin-left: 25px; }

.visa label { background-image: url(../images/default/metodoPagamento/icn_visa.png); }
.masterCard label { background-image: url(../images/default/metodoPagamento/icn_masterCard.png); }
.elo label { background-image: url(../images/default/metodoPagamento/icn_elo.png); }
.americanExpress label { background-image: url(../images/default/metodoPagamento/icn_americanExpress.png); }
.dinnersClub label { background-image: url(../images/default/metodoPagamento/icn_dinnersClub.png); }

.debVisa label { background-image: url(../images/default/metodoPagamento/icn_visa.png); }
.debMasterCard label { background-image: url(../images/default/metodoPagamento/icn_masterCard.png); }

.frm-metodoPagamento input:focus + label { outline: 2px dotted #21b4d0; }
.frm-metodoPagamento input:checked + label { outline: 4px solid #21b4d0; }
.frm-metodoPagamento input:checked + label:after { background: url(https://dl.dropbox.com/s/vm6hpxjqbupy1xv/checked.png); bottom: -10px; content: ""; display: inline-block; height: 20px; position: absolute; right: -10px; width: 20px; }*/



.frm-metodoPagamento { list-style: none; margin: 0; padding: 0; }

.frm-metodoPagamento label { margin-bottom: 0px; }

.frm-metodoPagamento:after { content: ""; clear: both; }

.item-metodoPagamento { border: 1px solid #ccc; box-sizing: border-box; float: left; height: 50px; position: relative; width: 60px; }

.item-metodoPagamento a { background: #fff no-repeat center center; bottom: 1px; cursor: pointer; display: block; font-size: 0; left: 1px; position: absolute; right: 1px; text-indent: 100%; top: 1px; white-space: nowrap; }

.item-metodoPagamento + .item-metodoPagamento { margin-left: 8px; }

a.visa { background-image: url(../images/default/metodoPagamento/icn_visa.png); background-size: 70px }

/*a.visa.ativo { background: url(../images/default/metodoPagamento/icn_visa.png) center center no-repeat, url(../images/img_fundoCheck.jpg) right bottom no-repeat; background-size: 70px }*/

a.mastercard { background-image: url(../images/default/metodoPagamento/icn_masterCard.png); background-size: 70px }

/*a.mastercard.ativo { background: url(../images/default/metodoPagamento/icn_masterCard.png) center center no-repeat, url(../images/img_fundoCheck.jpg) right bottom no-repeat; background-size: 70px }*/

a.master { background-image: url(../images/default/metodoPagamento/icn_masterCard.png); background-size: 70px }

/*a.master.ativo { background: url(../images/default/metodoPagamento/icn_masterCard.png) center center no-repeat, url(../images/img_fundoCheck.jpg) right bottom no-repeat; background-size: 70px }*/

a.elo { background-image: url(../images/default/metodoPagamento/icn_elo.png); background-size: 70px }

/*a.elo.ativo { background: url(../images/default/metodoPagamento/icn_elo.png) center center no-repeat, url(../images/img_fundoCheck.jpg) right bottom no-repeat; background-size: 70px }*/

a.amex { background-image: url(../images/default/metodoPagamento/icn_americanExpress.png); background-size: 70px }

/*a.amex.ativo { background: url(../images/default/metodoPagamento/icn_americanExpress.png) center center no-repeat, url(../images/img_fundoCheck.jpg) right bottom no-repeat; background-size: 70px }*/

a.diners { background-image: url(../images/default/metodoPagamento/icn_dinnersClub.png); background-size: 70px }

/*a.diners.ativo { background: url(../images/default/metodoPagamento/icn_dinnersClub.png) center center no-repeat, url(../images/img_fundoCheck.jpg) right bottom no-repeat; background-size: 70px }*/

a.debvisa { background-image: url(../images/default/metodoPagamento/icn_visa.png); }

a.debmastercard { background-image: url(../images/default/metodoPagamento/icn_masterCard.png); }

.frm-metodoPagamento a.ativo { outline: 4px solid #21b4d0; }

@-moz-document url-prefix() {
    .frm-metodoPagamento input:checked + label:after { bottom: 0; right: 0; background-color: #21b4d0; }
}
/*\\RADIO BUTTON*/

#my-map-display iframe { height: 100%; width: 100%; max-width: 100%; }

.frm-prod { font-size: 16px; float: left; }


.frm-refreshQtd { color: #34495e; font-size: 16px; vertical-align: text-top; }


.eng-login { float: left; margin-top: 20px; }

.eng-txtEntrada { background-color: #d3e4ff; border-radius: 8px; padding: 3px 15px; }


html body .frm-nomeItemProduto { float: none; text-align: center; background: #34495e; padding: 10px 0; color: #fff; }
html body .frm-nomeItemProduto p { margin: 0; font-weight: 600; }


.logado { color: #26A65B; }

.deslogado { color: #EF4836; }


.frm-btnTabela { display: block; color: #333; padding: 5px; }

.frm-btnTabela:hover { color: #333; }


.frm-icnCompra { font-size: 20px; vertical-align: middle; }

.eng-btnVisualizaPedido { padding: 0 5px; }


.rowSelecionada { background-color: #dedede; }

.frm-produtosAgendados { background-color: #eee; padding: 15px 15px 10px 15px; border-radius: 3px; }

.frm-produtosAgendados h3 { margin: 0 0 10px 0; color: #26A65B; }

.frm-produtosAgendados p { color: #333; }

.frm-produtosAgendados span { color: #000; }

.agendado { font-weight: 500; color: #2ECC71; }

.naoAgendado { font-weight: 500; color: #EC644B; }

.frm-infoProdutoAgendado { margin-top: 20px; }

.frm-numeroPedido { background-color: #e8e6e6; padding: 15px; margin-bottom: 30px; border-radius: 3px; }

.frm-numeroPedido h4 { margin: 0; }

.frm-litTipoPessoa { font-size: 17px; background: #dedede; text-align: center; padding: 5px 4px; border-radius: 3px; }

.frm-litCpf { font-size: 17px; background: #dedede; text-align: center; padding: 5px 4px; border-radius: 3px; }

.frm-btnVisualizaPedido { float: left; }

.carregamento { position: fixed; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.30); top: 0; left: 0; z-index: 15; }

.carregamento img { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); background: #fff; padding: 15px; width: 100px; border-radius: 5px; }

.frm-modalBoleto { position: fixed; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); width: 90%; height: 90%; background: rgba(234, 234, 234, 0.78) url(../images/load2.gif) no-repeat center center; padding: 30px 15px 15px; z-index: 20; border-radius: 3px; }

.frm-boleto { width: 100%; height: 100%; border: none; }

.frm-btnFechaBoleto { position: absolute; right: 15px; top: 10px; }

.frm-modalTermos { position: fixed; margin: 20px 5%; /*top: 50%; left: 50%; margin-left: -50%;*/ /*transform: translate(-50%, -50%);*/ width: 90%; height: 90%; background: #cecece; padding: 30px 20px; z-index: 25; border-radius: 3px; }

.frm-modalTermosCompra { position: fixed; top: 55%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); width: 90%; height: 90%; background: rgba(234, 234, 234, 100); padding: 30px 0px 15px 15px; z-index: 25; border-radius: 3px; }
/*.frm-termos { width: 100%; height: 100%; border: none; }*/
.frm-termosDeUsoModal { width: 100%; height: 100%; border: none; overflow: auto; padding: 0 20px 0 0; }

.frm-btnFechaBoleto { position: absolute; right: 15px; top: 10px; }

.eng-telTopo { float: left; }

.eng-telTopo:first-child { margin-right: 15px; }

.eng-telTopo:last-child { margin-left: 15px }

.eng-telTopo h4 { font-size: 19px; color: #777; }


.eng-iconesCarrinhoTopo { float: left; margin: 4px 0; border-right: 2px solid #949292; padding-right: 8px; }

.frm-carrinhoTopo { float: left; }

.frm-qtdCarrinho { float: left; background-color: #999; color: #fff; text-align: center; border-radius: 50%; height: 30px; width: 30px; padding: 5.5px; margin-top: 1px; }

.frm-iconeCarrinho { font-size: 30px; margin-right: 10px; }

.eng-areaCliente { float: left; margin: 4px 7px; }

.frm-areaClienteTopo { float: left; }

.frm-areaClienteTopo span { font-size: 29px; margin-top: 1px; }

.frm-areaClienteTopo p { margin: 0; margin-top: 6px; margin-left: 5px; font-size: 16px; }

.frm-deslogar { font-size: 13px; color: #EF4836; margin-left: 4px; }

.frm-termosDeUsoModal h4 { margin: 0 0 20px 0; }

.btn_disable { background-color: #ccc; }

.frm-litCpf { background-color: #eee; padding: 7px; margin: 0 -15px; font-weight: 500; color: #446CB3; }


.frm-bannerPrincipal { margin-top: 30px; border-radius: 5px; overflow: hidden; }

.eng-banner { padding: 8px; }

.eng-formSejaParceiro { width: 75%; float: left; }

.eng-bannerVertical { float: right; padding: 15px; }

.eng-ajuda { position: fixed; bottom: -1px; right: 60px; background-color: #f5f5f5; padding: 15px; z-index: 15; width: 300px; border-radius: 3px 3px 0 0; transition: 3s; border: 1px solid #23529c; border-bottom: 0; }
/*.pnl-aberto {bottom:0px; transition: 2s}*/
.frm-linhaCaixaAjuda { margin: 0; padding: 0; height: unset; }

.frm-linhaCaixaAjuda:last-child { margin-top: 20px; }

.frm-linhaCaixaAjuda p { margin: 0; }

.frm-uf { float: left; width: 56px; margin-right: 5px; height: unset; padding: 0; }

.frm-cidade { float: left; width: 205px; height: unset; padding: 0; }

.frm-btnFechar { position: absolute; top: 10px; right: 10px; z-index: 14; }

.frm-ajudaFechado { position: fixed; bottom: -1px; right: 60px; padding: 7px 65px; font-size: 19px; border-radius: 3px 3px 0 0; z-index: 13; color: #fff; border: 1px solid; border-bottom: 0; }

.frm-ajudaFechado:hover { background-color: #fff; }

.eng-bgTitulos { background-size: cover; background-repeat: no-repeat; border-radius: 3px; margin: 20px 0; background-position: right center; }

.ttl { padding: 10px; }

.eng-bgTitulos h5 { font-size: 26px; margin: 9px 0; color: #fff; }

.semBackground { border-bottom: 2px solid #eee; padding: 0 0 8px 1px; }

.semBackground h5 { margin: 0; color: #333; }

.eng-subTituloCadastro { padding: 0 15px; }

.eng-litCpf { margin-left: 15px; }

.emptyCarrinho td { text-align: center !important; padding: 20px 0 !important; }



.frm-thDownloadSuporte { text-align: center; padding-right: 8px; }

#eng-visualizaSuporte .eng-tabelaSuporte { text-align: left; line-height: 40px; border-collapse: separate; border-spacing: 0; border: 2px solid; width: 100%; border-radius: .25rem; margin: 0 0 30px 0; }

#eng-visualizaSuporte thead tr:first-child { color: #fff; border: none; }

#eng-visualizaSuporte th:first-child,
#eng-visualizaSuporte td:first-child { padding: 0 15px 0 8px; }

#eng-visualizaSuporte thead tr:last-child th { border-bottom: 3px solid #ddd; }

#eng-visualizaSuporte tbody tr:hover { background-color: rgba(23, 86, 199, 0.09); cursor: default; }

#eng-visualizaSuporte tbody tr:last-child td { border: none; }

#eng-visualizaSuporte tbody td { border-bottom: 1px solid #ddd; }

#eng-visualizaSuporte td:last-child { text-align: center; /*padding-right: 10px;*/ }

#eng-visualizaSuporte .button { color: #aaa; cursor: pointer; vertical-align: middle; font-size: 18px; }

#eng-visualizaSuporte .edit { padding-right: 4px; font-size: 19px; }

#eng-visualizaSuporte .edit:hover { color: #0a79df; }

#eng-visualizaSuporte .delete:hover { color: #dc2a2a; }

#mapa { float: right; }

.eng-pasPontoAtendimento { padding: 0; }

.eng-infoImportante { text-align: left; background-color: #efefef; padding: 10px; border-radius: 3px; margin: 15px 5px 0; }

.eng-infoImportante h5 { margin-top: 0; font-size: 15px; }

.eng-infoImportante p { margin-bottom: 3px; }

.eng-infoImportante p:last-child { margin: 0; border: 0; }

.eng-textPublicitario { float: left; margin: 20px 15px 0; }

.eng-todosProdutos { margin-top: 20px; margin-bottom: 30px; }

.carrinhoComProduto h3 { color: #049372; font-weight: 600; margin: 0; font-size: 2.8rem; }

.carrinhoSemProduto h3 { color: #bf3929; }

#UpdPnl_valorTotal { text-align: end; padding: 25px }
#UpdPnl_valorTotal p { margin: 0; }


.frm-container { border: 1px solid #ccc; background-color: #eee; border-radius: 8px; }

.frm-container_alterarSenha { border: 1px solid #ccc; background-color: #eee; border-radius: 8px; padding-bottom: 25px; }

.eng-confirmaNewsletter { position: absolute; width: 100%; height: 100%; background-color: #fcfcff; top: 0; padding: 10px; text-align: center; border-radius: 3px; }

.eng-confirmaNewsletter p { font-weight: 500; font-size: 15PX; margin-top: 15%; margin-bottom: 20px; }

.btn-confirmaNewsletter { padding: 4px 11px; border: 1px solid; border-radius: 3px; }

.aceitaNewsletter { background-color: #26A65B; color: #fff; border-color: #26A65B; }

.aceitaNewsletter:hover { color: #26A65B; background-color: #fff; }

.cancelaNewsletter { background-color: #D91E18; color: #fff; border-color: #D91E18; }

.cancelaNewsletter:hover { color: #D91E18; background-color: #fff; }

html body .nav-pills &gt; li { width: 47%; float: left; }

.single-widget ul li a span { margin-right: 7px; color: #fff; width: 17px; text-align: center; }

.img-seuCertificado { margin: auto; }

.eng-redeSocial { position: fixed; left: 0; top: 40%; z-index: 1; }

.frm-redesSociais { }

.frm-redesSociais .redesSociais span { transition: 0.6s }

.frm-redesSociais a { display: block; /*background-color: #3b5998;*/ padding: 5px 8px 2px 8px; /*border: 1px solid #3b5998;*/ border-left: none; transition: 0.6s; width: 35px }
/*.frm-redesSociais a:hover { padding: 5px 8px 2px 14px; }*/ /*background-color: #efefef; border-color: #efefef;*/

.frm-redesSociais .redesSociais { margin-top: 5px; transition: 0.6s; text-align: center; }

.frm-redesSociais .redesSociais:hover { width: 50px }

.frm-redesSociais .redesSociais:hover span { padding-left: 15px }

.frm-redesSociais .redesSociais.acessoGAC { background-color: #FFF; padding: 5px; }

.frm-redesSociais .redesSociais.acessoGAC img { width: 27px; }

/*.frm-redesSociais a:hover span { color: #3b5998; }*/

.frm-redesSociais span { font-size: 19px; color: #fff; }

html body .footer-bottom { padding-bottom: 30px; }

html body .frm-valoresLoja { padding: 0 5px !important; }

.frm-polo { background-color: #E4F1FE; }

.frm-polo p { margin: 0; padding: 8px 0 8px 20px; font-weight: 500; }

.frm-tituloPolo { color: #333; }

.frm-nomePolo { color: #23529c; }

html body .frm-erroNumeroCartao { text-align: left; margin-left: 10px; }

.frm-erroValidade { text-align: left; }

.frm-erroCcv { text-align: left; }

.eng-infoProduto { height: 160px; }

.engloba-modal { width: 100%; height: 100%; position: fixed; background: url(../images/modal.png); z-index: 2; left: 0; top: 0; }

.engloba-modal .janela-modal { box-shadow: 0 5px 15px rgba(0,0,0,.5); background: #FFF; border: 1px solid rgba(0,0,0,.5); border-radius: 6px; width: 530px; min-height: 150px; margin: 160px auto; }

.engloba-modal .janela-modal-header { padding: 20px; font-size: 16px; color: #000; border-bottom: 1px solid #CCC; margin-bottom: 10px; font-weight: bold; }

.engloba-modal .janela-modal-base { padding: 20px 15px 20px 15px; border-top: 1px solid #CCC; clear: both; }

.engloba-modal .janela-modal-base .btn { float: right; border-radius: 3px; display: inline-block; margin-top: 0; margin: 0 5px; }

input[disabled=disabled],
select[disabled=disabled] { background: #cecece; color: #333; cursor: no-drop !important; }

.encerramento .rcb-tabela-carrinho td { padding: 8px; }


/*botao*/
html body .botao-cancelar { border-color: #eeeeee; color: #eeeeee }

.tituloDifirenciais p { text-align: center; text-transform: uppercase; margin: 36px 0px 30px 0px; color: #737373; font-size: 26px; font-family: 'Oswald',sans-serif; }

.blocosDiferenciais { text-align: center; }

.tituloBloco { color: #999; margin: 18px 0 12px; text-transform: uppercase; font-size: 18px; font-weight: bold; line-height: 1.25; font-family: 'Oswald',sans-serif; }

.linhaSobre { background-color: #313d67; margin-top: 30px; text-align: center; font-family: 'Oswald',sans-serif; }

.linhaSobre span { text-align: center; text-transform: uppercase; color: #fff; font-size: 24px; }

.linhaSobre p { text-align: center; color: #fff; font-size: 17px; padding-bottom: 32px; }

.stub { z-index: 1; border-width: 37px 74px 0; top: -1px; left: 50%; margin-left: -51px; border-top-color: #ffffff; }

.linhaSobre .stub { display: block; width: 0; height: 0; border-style: solid; margin: auto; border-left-color: transparent; border-right-color: transparent; margin-bottom: 7px; }

.sub .stub { display: block; width: 0; height: 0; border-style: solid; margin: auto; border-left-color: transparent; border-right-color: transparent; margin-bottom: 7px; border-top-color: #323e68 }

.frm-txt-login h3 { color: #696763; font-family: 'Roboto', sans-serif; font-size: 21px; font-weight: 500; text-transform: uppercase; margin-left: 15px; }

.frm-caixasTrabalheConosco span { color: #696763; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; }

.form-informacoes { margin-top: 14px }

.frm-btn-enviar { margin-bottom: 25px; margin-top: 33px; }


.btn-cancelarAG { border: 1px solid #999; background-color: #fff; border-radius: 4px; float: right; margin: 24px -15px 6px 27px }

.btn-agendar { height: 28px !important; margin: 6px 4px 0 4px; border-radius: 5px; }

.leftHeader { text-align: left !important; padding-left: 9px !important }

.rcb-tabela-produtos-agenda tbody tr:hover { background-color: #eee }

.rcb-tabela-produtos-agenda tbody tr td a { color: #313D67 }

.rcb-tabela-produtos-agenda tbody tr td .st-agendado { color: #34af23; font-weight: bold; }

.rcb-tabela-produtos-agenda tbody tr td .st-cancelado { color: red; font-weight: bold; }

.rcb-tabela-produtos-agenda tbody tr td .st-neutro { color: #313d67; font-weight: bold; }

.rcb-tabela-produtos-agenda tbody tr td .img-enviarEmail { height: 20px !important; margin: 6px 0 0 -2px !important; }

.engloba-modal .janela-modal .conteudoPanelEmail { margin-top: 18px }

.engloba-modal .janela-modal .conteudoPanelEmail p { margin: 0 0 0 }

@media screen and (max-width: 600px) {
    .frm-valor-final-produto { margin-bottom: 20px }
}

.btn-finalizar-compra .btn-comprar { background-color: #7b9610 !important; }

.frm-valor-final-produto h3 { font-size: 32px; }

.btn.btn-continuarComprando { background: #354a54; border: 0 none; border-radius: 1px; margin-top: 8px; color: #fff }

.btn.btn-continuarComprando:hover { opacity: 0.8; transition: 300ms; }


.form-cupom { float: right; }

.form-cupom-input { width: 100%; border: 1px solid #aaa; border-radius: 2px; background-color: #FBFBFB; height: 32px; font-size: 15px; padding-left: 8px }

.form-btn-cupom { background: #cbb03d; border: 0 none; border-radius: 3px; color: #fff; }

.form-btn-cupom:hover { opacity: 0.8; transition: 300ms; }

.not-found { margin: 100px; }

#gv_listagemProdutos tr td .apresentacao h4 { font-weight: bold; color: #636363; }

.engloba-modal.login .janela-modal-header { display: flex; align-items: center; justify-content: space-between; border-bottom: none; padding: 10px 30px 0 }

.engloba-modal.login .janela-modal-header img { max-width: 33px; margin-right: 10px; }

#noticia .center { padding: 40px 0 20px; }
#noticia .corpo-noticia { padding-top: 20px; padding-bottom: 30px; }

.padding_15 { padding: 15px !important; }

.borda-divisoria-left { border-left: 1px solid #fff }
.acessoColaborador { margin-top: 5px; }
.acessoColaborador p { margin-bottom: 4px; font-size: 12px; color: #fff; font-weight: 600; }
.acessoColaborador a { background: #fff; display: block; width: fit-content; border-radius: 5px; cursor: pointer; }
.acessoColaborador a img { width: 85px; }

.rcb-login { padding: 0 }
.card-login { background: #fff; border: 1px solid #ccc; box-shadow: 0 2px 23px 0 rgba(0, 0, 0, 0.1), 0 2px 49px 0 rgba(0, 0, 0, 0.06); margin-top: 15px; }
.card-login .card-login-header { color: #fff; background: #34495e; }
.card-login .card-login-header h4 { margin: 0; padding: 10px 15px 0; font-size: 20px; text-transform: uppercase; font-weight: 600; }
.card-login .card-login-header p { margin: 0; padding: 0 15px 10px; }
.card-login .card-login-body { padding: 15px 5px 15px 10px }
.card-login .card-login-body label { font-weight: 400 }
.card-login .card-login-body .form-group { margin-bottom: 5px; }
.card-login .card-login-body .acoes { display: flex; justify-content: flex-end; }
.card-login .card-login-body .acoes.cadastro { margin-top: 20px; }

a.botaoFinalizarCheckout { background: #34495e; padding: 20px 40px; border-radius: 3px; color: #fff; font-size: 18px; font-weight: 700; transition: opacity 0.2s }
a.botaoFinalizarCheckout:hover { opacity: 0.8; color: #fff }
a.botaoFinalizarCheckout.aspNetDisabled { background: #888; cursor: no-drop; }

a.btn-padrao { background: #34495e; color: #fff; padding: 8px 35px; font-weight: 600; border-radius: 3px; transition: opacity 0.2s }
a.btn-padrao:hover { opacity: 0.8; color: #fff }
a.btn-padrao:focus { color: #fff }

a.btn-padrao.acoesB { background: #34495e; color: #fff; padding: 8px; font-weight: 600; border-radius: 3px; transition: opacity 0.2s }
a.btn-padrao.acoesB:hover { opacity: 0.8; color: #fff }
a.btn-padrao.acoesB:focus { color: #fff }

.alert-danger.pg { display: flex; align-items: center }
.alert-danger.pg .icon { padding: 0 20px 0 10px; }
.alert-danger.pg .icon i { font-size: 3.0rem }
.alert-danger.pg ul { padding-left: 20px }
.alert-danger.pg ul li { list-style: disc; }
li.tlPg { font-size: 15px; color: #585858; line-height: 25px; list-style: disc; }
.eng_vendaFinalizada { background: #cbf3de; border: 1px solid #26772869; border-radius: 3px; padding: 5px 15px; color: #257928; font-weight: bolder; display: flex; align-items: center; }
.eng_vendaFinalizada i { font-size: 2.5rem; margin-right: 14px; }

.eng_vendaCancelada { background: #ffd9d9; border: 1px solid #77262669; border-radius: 3px; padding: 5px 15px; color: #8e0404; font-weight: bolder; display: flex; align-items: center; }
.eng_vendaCancelada i { font-size: 2.5rem; margin-right: 14px; }

.input-cartao-seg { background: url(/images/codSeg.png) no-repeat; background-size: 30%; background-position: 98%; }

.acoes_finais { margin-top: 40px; display: flex; justify-content: flex-end; }

.modal-header.modalPortal { background: #34495e; color: #fff; }
.modal-header.modalPortal h4 { margin: 0; font-size: 20px; text-transform: uppercase; font-weight: 600; }


#LoginGACModal .modal-header { border-bottom: none; }
#LoginGACModal .modal-header .logo-gac { display: flex; align-items: center; justify-content: center }
#LoginGACModal .modal-body p.info { padding: 0 15px; }
#LoginGACModal .corpoAcesso { padding: 15px; }
#LoginGACModal .corpoAcesso .form-control { height: 43px; font-size: 16px; border-left: none; padding-left: 3px; }
#LoginGACModal .corpoAcesso .form-control:focus { box-shadow: none; border-color: #ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); }
#LoginGACModal .corpoAcesso .input-group-addon { background: #fff; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); color: #9E9E9E }
#LoginGACModal .corpoAcesso .acoesAcesso { margin: 35px 0 5px; display: flex; align-items: center; justify-content: flex-end; }
#LoginGACModal .corpoAcesso .acoesAcesso a.logar { background: #003767; display: block; width: 170px; padding: 10px; text-align: center; font-size: 16px; font-weight: 600; color: #fff; border-radius: 4px; transition: opacity 0.3s }
#LoginGACModal .corpoAcesso .acoesAcesso a.fechar { background: #003767; display: block; width: 170px; padding: 10px; text-align: center; font-size: 16px; font-weight: 600; color: #fff; border-radius: 4px; transition: opacity 0.3s }
#LoginGACModal .corpoAcesso .acoesAcesso a:hover { opacity: 0.8 }


.eng-noticias { height: 430px }
.eng-noticias a:hover h3 { color: #34495e }
.eng-noticias .frm-noticias .frm-imgNoticias { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 200px }
.eng-noticias .frm-noticias h3 { color: #333; font-weight: 600; margin: 7px 0 5px 0; max-height: 74px; overflow: hidden; padding-bottom: 2px; transition: 0.3s; font-size: 16px; line-height: 24px }
.eng-noticias .frm-noticias span { display: block; width: 100%; color: #aaa; margin: 6px 0 8px 0; font-size: 12px }
.eng-noticias .frm-noticias p { color: #777; font-size: 13px; max-height: 88px; overflow: hidden; padding-bottom: 0px; }
.frm-gvNoticias { width: 100%; margin-bottom: 50px; }
.frm-gvNoticias, .frm-gvNoticias tr td, .frm-gvNoticias th { border: none; }

.paginacao table { margin: auto; }
.paginacao tr &gt; td { padding: 0 4px; text-align: center; float: left; padding-bottom: 20px; }
.paginacao tr &gt; td &gt; span { padding: 4px 12px; background-color: #34495e; color: #fff; border-radius: 3px; }
.paginacao tr &gt; td &gt; a { padding: 4px 12px; background-color: #ccc; color: #fff; border-radius: 3px; }
.paginacao tr &gt; td &gt; a:hover { background-color: #777; }

.frm-tags { margin-top: 40px; float: left; font-weight: bold; padding-left: 2px; }
.frm-compartilhar a { color: #fff; background-color: #23529c; padding: 10px 18px; margin: 0 2px; transition: 0.3s; float: left; }
.frm-compartilhar a:hover { color: #ddd; }
.eng-relacionados { margin-top: 30px; float: left; }
.frm-relacionados { width: 100%; float: left; padding: 0 6px; border-left: 4px solid #23529c78; transition: 0.4s; margin-bottom: 30px; }
.eng-relacionados a:hover .frm-relacionados { border-color: #23529c; }
.frm-relacionados h3 { margin-top: 0; font-weight: 600; color: #888; margin-bottom: 3px; transition: 0.4s; font-size: 16px }
.eng-relacionados a:hover h3 { color: #333; }
.frm-relacionados p { margin: 0; color: #888; font-size: 13px; transition: 0.4s; }
.eng-relacionados a:hover p { color: #333; }
.eng-relacionados .ttl-page h4 { border-bottom: 1px dotted #ccc; margin-bottom: 20px; }

.engloba-modal { width: 100%; height: 100%; position: fixed; background: #ddddddad; z-index: 1000; left: 0; top: 0; }
.engloba-modal .janela-modal { border: none; border-radius: 25px; width: 100%; min-height: 150px; margin: 160px auto; padding-bottom: 45px; }
.engloba-modal .janela-modal .frm-map { text-align: center; }
.engloba-modal .janela-modal .frm-map #load { margin: 60px 0; }
.engloba-modal .janela-modal .frm-map #MapaPolos { display: none }

.corpo-compraRapida .compraRapida { border: none; border-bottom: 2px solid #ddd; margin-bottom: 20px; padding-bottom: 20px; }
.corpo-compraRapida .bloco-produtos-buscar { width: 100%; margin: 30px 0; }

.rcb-caixa-produtos .bloco-produtos-buscar { padding-top: 1px; background-color: #ffffff; border-radius: 10px; width: 100%; margin-left: 50px; margin: 50px 0; border: 1px solid #ddd; padding: 18px; box-shadow: 5px 6px 8px #888888; }
.rcb-caixa-produtos .bloco-produtos-buscar .nav &gt; li, .corpo-compraRapida .bloco-produtos-buscar .nav &gt; li .rcb-caixa-compraProdutos .bloco-produtos-buscar .nav &gt; li, .corpo-compraRapida .bloco-produtos-buscar .nav &gt; li { width: 100%; font-size: 15px; font-weight: 500; letter-spacing: 0.3px; color: #848484; text-transform: uppercase; background-color: transparent !important }
.rcb-caixa-produtos .bloco-produtos-buscar .nav &gt; li a, .corpo-compraRapida .bloco-produtos-buscar .nav &gt; li a { color: #848484; border-bottom: 3px solid #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .nav &gt; li a:hover, .corpo-compraRapida .bloco-produtos-buscar .nav &gt; li a:hover { background-color: #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .nav &gt; li a span, .corpo-compraRapida .bloco-produtos-buscar .nav &gt; li a span { margin-right: 5px; }
.rcb-caixa-produtos .bloco-produtos-buscar .nav &gt; li a[aria-expanded="true"] span, .corpo-compraRapida .bloco-produtos-buscar .nav &gt; li a[aria-expanded="true"] span { transform: none; }
.rcb-caixa-produtos .bloco-produtos-buscar .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active, .corpo-compraRapida .bloco-produtos-buscar .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active { background-color: transparent !important; border-bottom: 3px solid #23529c; color: #848484 !important; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos { margin-top: 12px; padding-right: 0; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos span, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos span { background: #b3b3b3bd; color: white; border-radius: 6px; padding: 5px 6px; font-weight: bold; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos label { margin-left: 3px; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos hr, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos hr { border-bottom: 1px solid #ddd; margin: 10px 0; width: 98%; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table { margin-top: 10px; width: 100%; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td { display: inline-flex; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td label { border: 1px solid #ddd; padding: 8px 20px; border-radius: 4px; cursor: pointer; color: #ccc; width: 90%; text-align: center; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td label:hover, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td label:hover { background: #23529c; color: #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td input[type=radio]:checked ~ label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td input[type=radio]:checked ~ label { background: #23529c; color: #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table { margin-top: 10px; width: 100%; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td { display: inline-flex; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label { border: 1px solid #ddd; padding: 8px; border-radius: 4px; cursor: pointer; color: #ccc; width: 90%; text-align: center; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label:hover, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label:hover { background: #23529c; color: #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td input[type=radio]:checked ~ label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td input[type=radio]:checked ~ label { background: #23529c; color: #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label:hover, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label:hover { background: #23529c; color: #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td input[type=radio]:checked ~ label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td input[type=radio]:checked ~ label { background: #23529c; color: #fff; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .comprarProduto, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .comprarProduto { align-self: flex-end; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .comprarProduto a.btn-comprar, .corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao .comprarProduto a.btn-comprar { background: #23529c; color: #fff; padding: 15px; border-radius: 3px; display: block; text-transform: uppercase; margin: 10px 0; font-weight: 500; text-align: center }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .comprarProduto a.btn-comprar:hover, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .comprarProduto a.btn-comprar:hover { background: #142e56; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .comprarProduto a.btn-comprar i, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .comprarProduto a.btn-comprar i { margin-right: 5px; font-size: 20px; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .produto-image img, .corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao .produto-image img { padding: 25px 10px; max-width: 150px; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .produto-info small, .corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao .produto-info small { font-size: 75% }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .produto-info h3, .corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao .produto-info h3 { font-size: 20px; color: #a2a2a2; margin-bottom: 2px; margin-top: 5px; }
.rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-apresentacao .produto-info p.preco, .corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao .produto-info p.preco { font-size: 33px; color: #34495e; margin: 0; font-weight: bold; line-height: 3rem; }
.corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao .comprarProduto a.btn-comprar { margin-top: 30px; text-decoration: none; }


ul.nav-tipoAtendimento { display: flex; border-bottom: none; margin-bottom: 10px; }
ul.nav-tipoAtendimento li a.ativo { background: #23529C; color: #fff !important; }
ul.nav-tipoAtendimento li a.ativo:hover { background: #23529C !important; color: #fff !important; }

@media only screen and (min-width:1200px) {
    .rcb-caixa-produtos .bloco-produtos-buscar { padding-top: 1px; background-color: #ffffff; border-radius: 10px; width: 100%; margin-left: 50px; margin: 50px 0 50px 50px; border: 1px solid #ddd; padding: 18px; box-shadow: 5px 6px 8px #888888; font-family: Roboto }
    .rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table { margin-top: 10px; width: auto !important; }
    .rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td { display: table-cell !important; }
    .rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens table tr td label { width: auto !important; }
    .rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table { width: auto !important; }
    .rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td { display: table-cell !important; }
    .rcb-caixa-produtos .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label, .corpo-compraRapida .bloco-produtos-buscar .campos-produtos .engloba-itens-midia table tr td label { width: auto !important; }
    .corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao .comprarProduto a.btn-comprar { margin-top: 30px; text-decoration: none; }
    .corpo-compraRapida .bloco-produtos-buscar .engloba-apresentacao { margin-top: 15px; }
    .corpo-compraRapida .compraRapida { border: none; border-right: 2px solid #ddd !important }
}

.eng-secaoNoticias { width: 100%; margin: 0; padding: 0 }
.eng-secaoNoticias .item { padding-left: 0; direction: ltr }
.eng-secaoNoticias h3 { font-weight: bold; color: #014579; font-size: 18px }
.eng-secaoNoticias .frm-blocosNoticias span { display: block; font-weight: 600; color: #828282; margin-bottom: 5px }
.eng-secaoNoticias .frm-blocosNoticias img { width: unset; max-width: 100%; max-height: 140px; }
.eng-secaoNoticias .frm-blocosNoticias h4 { color: #23529c; max-height: 29px; font-size: 13px; overflow: hidden; margin: 10px 0; padding-bottom: 5px; }
.eng-secaoNoticias .frm-blocosNoticias p { font-size: 13px; line-height: 1.3; color: #767676 !important; max-height: 97px; overflow: hidden; padding-bottom: 2px; }
.eng-secaoNoticias .frm-blocosNoticias .frm-imgBlocosNoticias { height: 145px; background-repeat: no-repeat; background-position: center; background-size: cover; }

.single-products .frm-produto-info a:hover { background: none !important; }

.frm-cidadeRegiao p { margin: 0; padding: 5px 0 5px 30px; font-weight: 600; font-size: 12px; }
.frm-cidadeRegiao span.frm-tituloCidade { color: #c73838 }



@media only screen and (min-width:576px) {
    .engloba-modal .janela-modal .frm-map .select-uf { display: none }
    .engloba-modal .janela-modal .frm-map .btn-confirmar { width: 96% !important; }
    .engloba-modal .janela-modal .frm-map #MapaPolos { display: block !important; }
}

@media only screen and (min-width:768px) {
    .engloba-modal .janela-modal { width: 70% !important; }
    .engloba-modal .janela-modal .frm-map .btn-confirmar { width: 100% !important; margin: 0 !important; }
}

@media only screen and (min-width:992px) {
}

@media only screen and (min-width:1200px) {
    .bannerPrincipal { margin-bottom: 4.3% !important; }
    .engloba-modal .janela-modal { width: 50% !important; }
}

.engloba-modal { width: 100%; height: 100%; position: fixed; background: #ddddddad; z-index: 1000; left: 0; top: 0; }
.engloba-modal .janela-modal { border: none; border-radius: 25px; width: 100%; min-height: 150px; margin: 50px auto; padding-bottom: 25px; }
.engloba-modal .janela-modal .frm-map { text-align: center; }
.engloba-modal .janela-modal .frm-map #load { margin: 60px 0; }
.engloba-modal .janela-modal .frm-map select { border-radius: 25px; height: 40px; }
.engloba-modal .janela-modal .frm-map .info_m { margin-top: 3%; font-size: 12px; }
.engloba-modal .janela-modal .frm-map .select-uf { text-align: left; margin-bottom: 10px; }
.engloba-modal .janela-modal .frm-map .btn-confirmar { background: #ddd; color: #fff; border-radius: 25px; padding: 10px 25px; display: block; width: 90%; margin: 10px 0 10px 18px; }
.engloba-modal .janela-modal .frm-map .btn-confirmar.btn-enable { background: #1597d8; }
.engloba-modal.login .janela-modal-header .fechar-modal { align-self: flex-start; margin-top: 10px; }


.shop-menu ul li { display: flex; flex-direction: column; }

.frm-grop_renovacao { border: 1px solid #eee; display: flex; align-items: center; margin: 0 15px; }
.frm-grop_renovacao_m { border: 1px dashed #eee; display: flex; align-items: center; margin: 0; padding: 6px; margin: 10px 0; }
.frm-grop_renovacao_text { margin: 30px 0 50px; }

.frm-grop_renovacao &gt; div, .frm-grop_renovacao_m &gt; div { padding: 5px 8px; }
.frm-grop_renovacao &gt; div img { width: 35px; }
.frm-grop_renovacao &gt; div h5, .frm-grop_renovacao_m &gt; div h5 { margin: 0; font-size: 18px; font-weight: bold; }

.botao-buscar { margin: 33px 0 8px; padding: 0; }
h4.title-card { font-weight: 700; border-bottom: 1px dotted #ddd; color: #6f6f6f; margin-bottom: 20px; }
h3.title-card { font-weight: 700; border-bottom: 1px dotted #ddd; color: #6f6f6f; margin-bottom: 20px; }

@media(min-width: 992px) {
    .noPadding { padding: 0; }
}

@media(max-width: 992px) {
    .pnl_fnl { margin-top: 20px !important; }
}


.dt-anoVencimento { margin-top: 25px }
.btn_pagamento { border: 1px solid #ddd; border-radius: 5px }
.btn_pagamento:hover { background: #ddd }
.payBoleto { padding: 10px; margin-bottom: 10px; font-size: 0.875em; border: 1px solid #efefef; background-color: #f9f9f9; border-radius: 5px; }
.payAtencao { padding: 15px 15px 15px 119px; margin-bottom: 20px; background: #f9f9f9 url(/images/img_atencao.gif) no-repeat 16px 15px; border: 1px solid #efefef; border-radius: 5px; font-size: 0.875em; }
.payAtencao em { margin-bottom: 12px; display: block; font-size: 1.7em; font-weight: bold; color: #34495e; }
.forma-pagamento { display: flex; }
.btn-pagamento { padding: 10px 0; margin: 0 5px; display: flex; flex-direction: column; text-align: center; color: #424242; font-size: 12px; width: 80px; border-radius: 5px; border: 1px solid #ddd; transition: all 0.2s }
.btn-pagamento.selecionado { background: #354d65; color: #FFF; }
.btn-pagamento i { font-size: 30px; }
.btn-pagamento:hover { background: #f3f3f3; color: #424242; }
s span.inicial { font-size: 13px; color: #942323; display: block; }
.finalizacaoPainel { text-align: end; padding: 15px }
.finalizacaoPainel p.valor { font-size: 18px; margin-bottom: 0; font-weight: 600; }


@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700');

#renovacao div { display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#renovacao ul { list-style: none; margin-bottom: 0px; }

#renovacao p { font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 2; font-weight: 400; color: #535353; -webkit-font-smoothing: antialiased; -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px; text-shadow: rgba(0,0,0,.01) 0 0 1px; }
#renovacao p a { display: inline; position: relative; color: inherit; border-bottom: solid 1px #ffa07f; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
#renovacao p:last-of-type { margin-bottom: 0; }
#renovacao a { -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
#renovacao a, a:hover, a:visited, a:active, a:link { text-decoration: none; -webkit-font-smoothing: antialiased; -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px; text-shadow: rgba(0,0,0,.01) 0 0 1px; }
#renovacao p a:active { position: relative; color: #FF6347; }
#renovacao p a:hover { color: #FFFFFF; background: #ffa07f; }
#renovacao p a:hover::after { opacity: 0.2; }


#renovacao ::selection { background: rgba(249,140,0,0.75); color: #FFFFFF; }
#renovacao p::selection { }
#renovacao h1 { font-size: 48px; }
#renovacao h2 { font-size: 36px; }
#renovacao h3 { font-size: 24px; }
#renovacao h4 { font-size: 18px; }
#renovacao h5 { font-size: 14px; }
#renovacao h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; -webkit-font-smoothing: antialiased; -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px; text-shadow: rgba(0,0,0,.01) 0 0 1px; line-height: 1.2; }

#renovacao h1::selection,
#renovacao h2::selection,
#renovacao h3::selection,
#renovacao h4::selection,
#renovacao h5::selection,
#renovacao h6::selection { }
#renovacao .form-control { color: #db5246; }
#renovacao section { display: block; position: relative; box-sizing: border-box; }
#renovacao .clear { clear: both; }
#renovacao .clearfix::before, .clearfix::after { content: ""; display: table; }
#renovacao .clearfix::after { clear: both; }
#renovacao .clearfix { zoom: 1; }
#renovacao .float_left { float: left; }
#renovacao .float_right { float: right; }
#renovacao .trans_200 { -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
#renovacao .trans_300 { -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
#renovacao .trans_400 { -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }
#renovacao .trans_500 { -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; }
#renovacao .trans_800 { -webkit-transition: all 800ms ease; -moz-transition: all 800ms ease; -ms-transition: all 800ms ease; -o-transition: all 800ms ease; transition: all 800ms ease; }
#renovacao .fill_height { height: 100%; }

#renovacao .super_container { width: 100%; overflow: hidden; font-family: 'Montserrat', sans-serif; }
#renovacao .prlx_parent { overflow: hidden; }
#renovacao .prlx { height: 130% !important; }
#renovacao .parallax-window { min-height: 400px; background: transparent; }
#renovacao .parallax_background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#renovacao .background_image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
#renovacao .nopadding { padding: 0px !important; }
#renovacao .button { width: 190px; height: 43px; border-radius: 22px; background: #f98c00; box-shadow: 0 0 1px 0 #FFFFFF inset, 0 0 1px 0 #FFFFFF; text-align: center; }
#renovacao .button a { display: block; position: relative; width: 100%; height: 100%; line-height: 43px; font-size: 16px; font-weight: 500; color: #fff; z-index: 1; }
#renovacao .button a::before { position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 130px; height: 100%; content: ''; background: #ff9711; border-radius: 22px; z-index: -1; -webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -ms-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
#renovacao .button:hover a::before { width: 100%; }
#renovacao .section_subtitle { font-size: 12px; font-weight: 600; text-transform: uppercase; color: #ff9711; line-height: 0.75; }
#renovacao .section_title { font-size: 72px; font-weight: 400; color: #262626; line-height: 1.1; margin-top: 3px; }
#renovacao .section_title span { font-weight: 600; }
#renovacao .rating i::before { font-family: 'FontAwesome'; content: "\f005"; font-style: normal; margin-right: 4px; color: #e0cccd; }
#renovacao .rating_1 i:first-child::before { color: #fba40e; }
#renovacao .rating_2 i:first-child::before { color: #fba40e; }
#renovacao .rating_2 i:nth-child(2)::before { color: #fba40e; }
#renovacao .rating_3 i:first-child::before { color: #fba40e; }
#renovacao .rating_3 i:nth-child(2)::before { color: #fba40e; }
#renovacao .rating_3 i:nth-child(3)::before { color: #fba40e; }
#renovacao .rating_4 i:first-child::before { color: #fba40e; }
#renovacao .rating_4 i:nth-child(2)::before { color: #fba40e; }
#renovacao .rating_4 i:nth-child(3)::before { color: #fba40e; }
#renovacao .rating_4 i:nth-child(4)::before { color: #fba40e; }
#renovacao .rating_5 i:first-child::before { color: #fba40e; }
#renovacao .rating_5 i:nth-child(2)::before { color: #fba40e; }
#renovacao .rating_5 i:nth-child(3)::before { color: #fba40e; }
#renovacao .rating_5 i:nth-child(4)::before { color: #fba40e; }
#renovacao .rating_5 i:nth-child(5)::before { color: #fba40e; }

#renovacao .header { position: fixed; top: 0; left: 0; width: 100%; border-bottom: solid 1px #FFFFFF; background: #262626; z-index: 100; }
#renovacao .header_content { width: 100%; height: 101px; }
#renovacao .header.scrolled .header_content { height: 65px; }
#renovacao .logo { left: -30px; }
#renovacao .logo &gt; div { font-size: 28.3px; line-height: 0.75; color: #FFFFFF; font-weight: 700; }
#renovacao .logo &gt; div span { font-weight: 300; text-transform: uppercase; }
#renovacao .main_nav { margin-left: 120px; }
#renovacao .main_nav ul li:not(:last-of-type) { margin-right: 65px; }
#renovacao .main_nav ul li a { font-size: 16px; font-weight: 300; color: #fff; }
#renovacao .main_nav ul li.active a,
#renovacao .main_nav ul li a:hover { color: #ff9711; }
#renovacao .phone { height: 43px; padding-left: 23px; padding-right: 20px; border-radius: 22px; border: solid 1px #ff9711; box-shadow: 0 0 1px 0 #ff9711 inset, 0 0 1px 0 #ff9711; }
#renovacao .phone i { font-size: 18px; color: #ff9711; margin-right: 12px; }
#renovacao .phone &gt; div { font-size: 16px; font-weight: 300; color: #fff; }
#renovacao .hamburger_bar { position: fixed; top: 0; right: calc((100vw - 690px) / 2 - 15px); width: auto; height: 101px; z-index: 102; }
#renovacao .line_1 { top: 0px; }
#renovacao .line_2 { top: 5px; }
#renovacao .line_3 { top: 10px; }

#renovacao .home { width: 100%; height: 70vh; overflow: hidden; }
#renovacao .overlay { position: absolute; left: 0; bottom: -358px; width: 120%; height: 360px; background: #FFFFFF; transform-origin: top left; transform: rotate(-8deg); z-index: 1; }
#renovacao .home_container { position: absolute; left: 0; top: 30.61%; width: 100%; }
#renovacao .home_title { font-size: 100px; font-weight: 200; color: #FFFFFF; line-height: 1.2; margin-top: -9px; }
#renovacao .home_subtitle { font-size: 20px; font-weight: 500; color: #FFFFFF; margin-top: -6px; }
#renovacao .home_texto { font-size: 18px; font-weight: 500; color: #FFFFFF; }
#renovacao .home_button { border: solid 1px #FFFFFF; margin-top: 44px; }
#renovacao .home_button a { line-height: 41px; }

#renovacao .boxes_container { display: flex; align-items: flex-start; justify-content: flex-start; }
#renovacao .boxes { z-index: 1; margin-top: -270px; }
#renovacao .box { width: calc(100% / 3); padding-left: 47px; padding-top: 52px; padding-right: 37px; padding-bottom: 71px; border-style: solid; border-color: #FFFFFF; border-width: 5px; }
#renovacao .box:first-child { background: #262626; }
#renovacao .box:nth-child(2) { background: #3F3F3F; }
#renovacao .box:nth-child(3) { background: #4B4B4C; }
#renovacao .box_icon { width: 250px; height: 155px; display: flex; justify-content: center; align-items: center; }
#renovacao .box_icon img { max-width: 100%; }
#renovacao .box_title { font-size: 24px; font-weight: 400; color: #fff; line-height: 1.2; margin-top: 27px; }
#renovacao .box_text { margin-top: 20px; }
#renovacao .box_text p { color: #FFFFFF; }
#renovacao .box_text ul { color: #a5a5a5; }
#renovacao .box_button { display: flex; justify-content: center; }
#renovacao .box_link_container { position: absolute; left: 48px; bottom: -21px; }
#renovacao .box_link_container a { display: block; width: 100%; height: 100%; }
#renovacao .box_link { width: 41px; height: 41px; border-radius: 50%; background: #FFFFFF; }
#renovacao .box_link:hover { transform: scale(1.2); }
#renovacao .box_link &gt; div { width: 39px; height: 39px; border-radius: 50%; background: #ff9711; font-size: 19.2px; font-weight: 500; color: #FFFFFF; line-height: 39px; text-align: center; }


@media only screen and (max-width:990px) {
    #renovacao .boxes_container { flex-direction: column; margin-top: 32px; }
    #renovacao .box { width: 100%; margin-bottom: 40px; }
    #renovacao .boxes_container { margin-top: 32px; }
    #renovacao .box_icon { margin: 0 auto; }
}

@media only screen and (max-width:650px) {
    #renovacao .boxes_container { margin-top: 2%; }
    #renovacao .home_container { top: 20.61% }
}

@media only screen and (max-width:488px) {
    #renovacao .boxes_container { margin-top: 20%; }
}

@media only screen and (max-width:358px) {
    #renovacao .boxes_container { margin-top: 40%; }
}

#pnl_categorias { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 5px; margin-bottom: 10px }

@media only screen and (max-width:800px) {
    #pnl_categorias { grid-template-columns: 1fr 1fr 1fr 1fr !important; }
}

@media only screen and (max-width:500px) {
    #pnl_categorias { grid-template-columns: 1fr 1fr 1fr !important; }
}

@media only screen and (max-width:350px) {
    #pnl_categorias { grid-template-columns: 1fr 1fr !important; }
}

.categorias_produtos img { width: 48% }
.categorias_produtos span { display: block; }
#list-certificados { min-height: 50vh; }
#list-certificados .semBackground { border-bottom: none; }
#list-certificados .semBackground h1 { font-size: 30px; margin-bottom: 0 }
#list-certificados table#gv_listagemProdutos tbody tr:first-child td { border-top: none; }

.frm-msg-renovacao-global { position: fixed; width: 100vw; height: 100vh; background: #ddddddad; z-index: 2; overflow: hidden; }
.frm-msg-renovacao-global .frm-msg-modal { max-width: 600px; background: #FFF; border-radius: 8px; margin: 160px auto; padding: 30px; border: 1px solid #9E9E9E; box-shadow: 3px 3px 6px #868686; }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container .frm-msg-header h1 { font-size: 32px; font-weight: bold; margin-bottom: 20px; margin-top: 0; }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div p { font-size: 15px; line-height: 29px; margin-bottom: 20px; }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div span { font-weight: bold; }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div ul { margin: 8px 16px; }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div ul li { list-style: disc; }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div:last-child { display: flex; margin-top: 30px; }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div:last-child a:first-child { margin-right: 2% }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div:last-child a { background: #23529c; padding: 10px; font-weight: bold; text-decoration: none; text-align: center; display: block; width: 25%; color: #fff; border-radius: 5px; margin-top: 15px; transition: opacity 0.3s }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container &gt; div:last-child a:hover { opacity: 0.9 }
.frm-msg-renovacao-global .frm-msg-modal .frm-msg-container .frm-msg-acoes { justify-content: flex-end }

.borda-divisoria-left { border-left: 1px solid #fff }
.acessoColaborador { margin-top: 5px; }
.acessoColaborador p { margin-bottom: 4px; font-size: 12px; color: #fff; font-weight: 600; }
.acessoColaborador a { background: #fff; display: block; width: fit-content; border-radius: 5px; cursor: pointer; }
.acessoColaborador a img { width: 85px; }


/*Widget Compra Rapida*/

.corpo-compraRapida { padding-bottom: 4%; }

.titulo-wizard { text-align: center; margin: 0 0 3%; }
.titulo-wizard h3 { font-size: 3.0rem; font-weight: 600; color: #34495e; }

.tiposAtendimento { display: flex; justify-content: center; align-items: center; margin-top: 3%; flex-wrap: wrap; }
.item-atend input[type='radio'] ~ label { border: 1px solid #ddd; padding: 5px 10px; border-radius: 5px; width: 250px; margin: 0 10px 25px 0; font-size: 1.8rem; cursor: pointer; transition: all 0.2s }
.item-atend input[type='radio'] ~ label p { font-size: 2.0rem; margin-bottom: 0; }
.item-atend input[type='radio'] ~ label:hover,
.item-atend input[type='radio'] ~ label:hover a { background: #23529c; color: #fff; }
.item-atend input[type='radio'] ~ label small { font-weight: 400 }
.item-atend input[type='radio']:checked ~ label,
.item-atend input[type='radio']:checked ~ label a { background: #23529c; color: #fff; }
.item-atend input[type='radio'] ~ label a { text-decoration: underline; font-size: 15px; font-weight: 500; color: #0074cc }

.card-compra-rapida { }
.card-compra-rapida .content { min-height: 270px; background-color: #fff; padding: 15px; border-radius: 5px; min-height: 190px; position: relative; -webkit-box-shadow: 3px 4px 15px 3px rgba(161,155,161,0.44); -moz-box-shadow: 3px 4px 15px 3px rgba(161,155,161,0.44); box-shadow: 3px 4px 15px 3px rgba(161,155,161,0.44); }
.card-compra-rapida .content h3 { font-size: 18px; margin: 0; font-weight: 700; color: #5d5757; text-transform: uppercase; }
.card-compra-rapida .content:after { font-weight: 700; font-size: 5em; line-height: 100px; position: absolute; right: 9px; top: -8px; color: #d3d4d6; }

.card-compra-rapida .categorias .content:after { content: "1"; }
.card-compra-rapida .midia .content:after { content: "2"; }
.card-compra-rapida .validade .content:after { content: "3"; }
.card-compra-rapida .final .content:after { content: "4"; }

.card-compra-rapida .content table { margin: 25px 0 0; }
.card-compra-rapida .content table tbody tr td { position: relative; display: block; min-height: 1.5rem; padding-left: 2.7rem; padding-top: 0.3rem; margin-bottom: 0.2rem; }
.card-compra-rapida .content table tbody tr td label { font-weight: 400; }
.card-compra-rapida input[type="radio"] ~ label:before { border-radius: 50%; position: absolute; top: .25rem; left: 0; display: block; width: 2rem; height: 2rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }
.card-compra-rapida input[type="radio"]:checked ~ label:before { background: #23529c; color: #fff }
.card-compra-rapida input[type="radio"] ~ label:after { position: absolute; top: .25rem; left: 0; display: block; width: 2rem; height: 2rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 60% 60%; }
.card-compra-rapida input[type="radio"]:checked ~ label:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.card-compra-rapida .content .apresentacao-card { margin: 35px 0 15px 0 }
.card-compra-rapida .content .apresentacao-card h3 { font-size: 1.6rem; margin: 0; font-weight: 700; color: #acafb3; text-transform: uppercase; }
.card-compra-rapida .content .apresentacao-card small { font-size: 75%; }
.card-compra-rapida .content .apresentacao-card p.preco { font-size: 2.7rem; color: #34495e; margin: 0; font-weight: bold; line-height: 3rem; }

.card-compra-rapida .content .card-acoes { display: flex; align-items: center; justify-content: flex-end; margin: 0 7px; }
.card-compra-rapida .content .card-acoes a { background: #23529c; color: #fff; padding: 10px 15px; border-radius: 4px; font-weight: 500; text-align: center; }
.card-compra-rapida .content .card-acoes a:hover { background: #23529c; color: #fff; padding: 10px 15px; border-radius: 4px; font-weight: 500; text-align: center; }


.title { display: flex; align-items: center; justify-content: space-between; }
.title h1 { text-align: left; letter-spacing: 0; opacity: 1; font-size: 28px; margin-bottom: 16px; line-height: 36px; color: #717171; }
.title a.fecharModal { position: absolute; font-size: 30px; color: #ccc; cursor: pointer; text-decoration: none; right: 10px; top: 4px; }
.respostaConsulta p { font-size: 20px; font-weight: 600; }
.respostaConsulta p + p { font-size: 16px; font-weight: normal; }
.respostaConsulta p.aprovado { color: #8BC34A }
.respostaConsulta p.reprovado { color: #F44336 }

#pnl_tipoConsulta { display: flex; margin: 15px 0; }
#pnl_tipoConsulta .escolha-item { margin-right: 15px; position: relative; }
#pnl_tipoConsulta input[type="radio"] ~ label { font-weight: normal; margin-left: 25px; display: flex; }
#pnl_tipoConsulta input[type="radio"] ~ label:before { border-radius: 50%; position: absolute; left: 0; display: block; width: 2rem; height: 2rem; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #dee2e6; }
#pnl_tipoConsulta input[type="radio"]:checked ~ label:before { background: #23529c; color: #fff }
#pnl_tipoConsulta input[type="radio"] ~ label:after { position: absolute; display: block; width: 2rem; left: 0; height: 2rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 60% 60%; }
#pnl_tipoConsulta input[type="radio"]:checked ~ label:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

#msgCarregando span { font-size: 16px; font-weight: 600; color: #5d5d5d; }


.btn-img { display: inline-block; border: 1px solid #CDCFD5; border-radius: 5px; background-repeat: no-repeat; height: 95px; margin-right: 10px; transition: all 0s; }

.btn-img:focus,
.btn-img:hover { border: 1px solid #969696; background-position-y: -1px; }

.btn-img-cartao { width: 83px; background-image: url(/images/img_btn_cartao_new.gif); }
.btn-img-cartao:hover { background-position-x: -81px }

.btn-img-boleto { width: 85px; background-image: url(/images/img_btn_boleto_new.gif); }
.btn-img-boleto:hover { background-position-x: -88px }

.btn-img-pix { width: 80px; background-image: url(/images/img_btn_pix_new.gif); }
.btn-img-pix:hover { background-position-x: -73px }

.btn-img-local { width: 80px; background-image: url(/images/img_btn_local.gif); }
.btn-img-local:hover { background-position-x: -76px }

.btn-img-agenda { width: 92px; background-image: url(/images/img_btn_agendamento.gif); }
.btn-img-agenda:hover { background-position-x: -90px }

.termosCompraForm { padding: 20px 0 5px; }
.termosCompraForm a { display: block; margin-bottom: 5px; }

.linkBtn_renovacao { background-position: center 0.6rem; background-image: url('/images/imgIconSoluti.gif'); background-repeat: no-repeat; background-size: 3.1rem; padding: 40px 0 10px; margin: 0 5px; display: flex; flex-direction: column; text-align: center; color: #424242; font-size: 12px; width: 80px; border-radius: 5px; border: 1px solid #ddd; transition: background-color 0.2s; }
.linkBtn_renovacao:hover { background-color: #f3f3f3; color: #424242; }

.container-pix { padding: 20px; }
.container-pix .pix-logo { display: flex; justify-content: space-between; align-items: center; }
.container-pix .pix-logo .logo-empresa { max-width: 200px; }
.container-pix .pix-logo .logo-pix { max-width: 200px; }
.container-pix .pix-valor { padding: 20px; margin: 10px 0; }
.container-pix .pix-valor p { text-align: center; margin: 0; }
.container-pix .pix-valor p span { font-size: 26px; color: #4caf50; font-weight: 600; }
.container-pix .pix-formaPagamento { background: #ddd; padding: 7px; text-align: center; margin-bottom: 26px; }

.container-pix .pix-cobranca { display: flex; align-items: flex-start; }
.container-pix .pix-cobranca .cobranca-textCode { padding: 15px 25px; flex: 1 }
.container-pix .pix-cobranca .cobranca-textCode button { width: 100%; margin: 15px 0px; padding: 7px; background: #3F9A41; border: 0; color: #fff; font-weight: 600; font-size: 15px; border-radius: 5px; }
.container-pix .pix-cobranca .cobranca-textCode .cobranca-intrucoes { margin-top: 40px; }
.container-pix .pix-cobranca .cobranca-textCode .cobranca-intrucoes strong { margin-bottom: 10px; display: block; }
.container-pix .pix-cobranca .cobranca-textCode .cobranca-intrucoes ul li { list-style: decimal; margin-bottom: 5px; }

.container-pix .pix-cobranca .cobranca-QrCode { padding: 15px 25px; flex: 1; }
.container-pix .pix-cobranca .cobranca-QrCode .imgQrCode { display: flex; justify-content: center; padding: 30px; }
.container-pix .pix-cobranca .cobranca-QrCode .imgQrCode img { max-width: 220px }

.container-pix .pix-expiracao { display: flex; justify-content: center; margin: 30px; }
.container-pix .pix-expiracao .alert-expiracao { width: 60%; text-align: center; padding: 4px; background: #FFF3CD; color: #8D6F1E; }

.cookiesPolicy { position: fixed; bottom: 0px; left: 0px; background: #fff; padding: 30px 0px; width: 100%; z-index: 1000; border-top: 2px solid #ddd; }
.cookiesPolicy a.aceite { background: #1f499d; color: #fff; margin: 10px; padding: 4%; border-radius: 5px; display: block; text-decoration: none; }
.cookiesPolicy a { color: #3477ff; text-decoration: underline; }


.msg-pagador { padding: 40px 90px; background: #F3F4F5 url(/images/img_nenhumItemCadastrado.gif) no-repeat 20px center; font-size: 14px; margin-top: 40px }
.distancia { padding-top: 32px; }
.form-inline { display: flex; align-items: center; gap: 10px }
.agSimplificado h2 { font-size: 22px; color: #575757; margin: 0; padding: 15px 0; font-weight: 600; }
.agSimplificado label { font-weight: 400; }
.agSimplificado .margin-top-10 { margin-top: 10px !important }
.agSimplificado .calendario { }
.agSimplificado .calendario .calAgenda { width: 185px; font-family: Arial; font-size: 15px; color: #222222; border: 1px solid #E5C365 !important; }
.agSimplificado .calendario .calAgenda td { border: 0 !important; background: #FFFFFF !important; }
.agSimplificado .calendario .calAgenda .calTitulo { background: #FFFFFF !important; text-transform: uppercase; }
.agSimplificado .calendario .calAgenda .calSemana { text-transform: uppercase; padding: 3px 0; font-weight: bold; border-bottom: 1px solid #999; border-top: 1px solid #999; text-align: center }
.agSimplificado .calendario .calAgenda td a { padding: 3px 5px; display: block; }
.agSimplificado .calendario .calAgenda td.naoAtivo { padding: 8px 12px; }
.agSimplificado .calendario .calAgenda .calDia a { color: #0026ff; }
.agSimplificado .calendario .calAgenda .calDiaSelecionado a { background: #E1E1E1; color: #000000 !important; }
.agSimplificado .calendario .calAgenda a { text-decoration: none; }
.agSimplificado .eng-operacao-etapa { margin-top: 30px; border-top: 5px solid #F3F4F5; padding-top: 20px; padding-bottom: 40px; display: flex; justify-content: flex-end; }
.agSimplificado .agenda-horarios { font-size: 14px; text-align: center; font-family: Arial; max-height: 450px; overflow: auto; border: 1px solid #ced4da; }
.agSimplificado .btn.sucesso { background: #8bc34a; color: #fff; }
.agSimplificado .dataList { padding: 0px 20px 20px 20px; }
.agSimplificado .dataList { width: 100%; }
.agSimplificado .dataList tr { }
.agSimplificado .dataList tr td:first-child { font-size: 14px; color: #707070; font-weight: bold; padding: 5px; border: 1px solid #999; width: 120px; background: #ddd; }
.agSimplificado .dataList tr td:last-child { font-size: 14px; color: #333; padding: 5px; border: 1px solid #999; }
.btn-processamento { opacity: 0.3 !important; cursor: progress !important; display: none; }
</pre></body></html>