/*
    Document   : sistema00.css SCHOOL
    Author     : HaSC
    Description:
        Estilos aplicados à formatação em SERVLETs específicos
*/
#p0_eduno_inicial * { box-sizing: border-box; }
#p0_eduno_header { width: 100%; height: 10vh; padding: 20px 5vw; background-color: #30336b; }
#p0_logo_athrios { height: 100%; float: left; background-image: url('../imagens/athrios_logo.png'); width: 70%; background-size: auto 100%; background-repeat: no-repeat; }
#p0_expr01 { float: right; }
#p0_expr01_01 { font-size: 1.5vh; color: #fafafa; text-align: right;}
#p0_eduno_midle { width: 100%; min-height: 77vh; padding: 5vh 5vw; display: inline-block; background-image: url('/athrios/imagens/bkg_athrios.png'); background-size: auto 100%; background-repeat: no-repeat; }
#p0_bkglogin_athrios { height: 100%; background-repeat: no-repeat; background-size: 80% auto; background-position: center; }
#p0_identity #central * { font-size: 2vh; color: #fafafa; }
#p0_login { width: 30%; height: 100%; background-color: #f0f0f0; float: right; vertical-align: top; padding: 3vh; }
#p0_login h2 { font-size: 2.5vh; font-weight: normal; color: #808080; margin-bottom: 30px; text-align: center; }
#p0_login input { width: 100%; font-size: 2vh; padding: 10px; margin-bottom: 1.5vh; color: #808080; }
#p0_login #bot_confirma { width: 100%; text-align: center; background-color: #75aa00; padding: 10px; font-size: 2vh; border-radius: 3px; color: #fafafa; margin-bottom: 3vh; }
#p0_login #bot_confirma:hover { cursor: pointer; background-color: #5f8900; }
#p0_login #bot_esqueceu { font-size: 2vh; color: #808080; }
#p0_login #bot_esqueceu:hover { text-decoration: underline; cursor: pointer; }
#p0_eduno_trailer { width: 100%; height: 13vh; padding: 20px 5vw; background-color: #30336b; }
#p0_suporte { float: left; height: 6vw;width: 50vw; font-size: 1.5vh; color: #808080; }
#p0_suporte * { font-size: 1.5vh; color: #808080; }
#p0_suporte h2 { margin-top: 0px; }
#p0_suporte_ico { width: 10vw; height: 10vh; background-image: url('../imagens/ico_helpdesk.png'); background-repeat: no-repeat;float: left;background-size: 100% auto;background-color: #d0d0d0;margin-right: 20px;}
#p0_texto_hotsystems { font-size: 1.5vh; float: right; vertical-align: top; color: #fafafa; }
#p0_texto_hotsystems * { font-size: 1.5vh; color: #fafafa; }
#p0_logo_hotsystems { width: 5vw; height: 5vw; float: right; background-image: url('/hsyF40/imagens/ico_hotsystems200px.png'); background-repeat: no-repeat; background-position: right top; vertical-align: top; margin-right: 20px; background-size: 100%;}

#tab_lista thead .thE { background-image: none; }
#tab_lista thead .thD { background-image: none; }
#d_pop_titulo { background-image: none; background-color: #1088a0; }

#identSistema #logo { width: 180px; height: 102px; background-image: url('../imagens/ico_school.png'); position: relative; left: -30px; top: 32px; }
#identSistema #nome { font-size: 11px; color: #9a9a9a; position: relative; top: 10px; left: -4px; }
#identEscola { width: 400px; height: 130px; position: relative; top: 12px; left: 8px; }
#hsy-sidebar-logo { background-image: url('../imagens/logo_eduno.png'); background-size: 50% auto; }
#d_sistema { font-size: 10px; color: #fafafa; width: 120px; height: 39px; position: absolute; top: 50px; right: 0px; text-align: right; }
#d_sistema #d_sistema_ano { font-size: 20px; }
#acid4 li th { background-color: #0a0c37; }
ul.m_menubar .m_submenu { color: #fafafa; }
#CalendarControl .header { background-color: #1088a0; }

#hsy-header { background-color: #30336b /* #f0932b */; }
#d_msg_titulo { background-color: #30336b /* #f0932b */ ; }
#hsy-header #hsy-botoes { background-color: #30336b; }

/* ESTILOS UTILIZADOS NOS SERVLETS */
.btn-normal { color: #404040; background-color: #fafafa; border-color: #dee2e6; } 
.btn-verde:hover, .btn-verde.clicado { color: #404040; background-color: #9cc545; border-color: #9cc545; }
.btn-vermelho:hover, .btn-vermelho.clicado { color: #fafafa; background-color: red; border-color: red; }
.btn-laranja:hover, .btn-laranja.clicado { color: #fafafa; background-color: orange; border-color: orange; }

.card-header-cinza1 { background-color: #e7e7e7; color: #404040; }
.card-header-cinza2 { background-color: #d7d7d7; color: #404040; }

.rover { background-color: #c4dce1; color: black; }

.at_mais { width: 20px; height: 100%; }
.at_mais:hover { cursor:pointer; background-color: #a0a0a0; color: #fafafa; }

.at_tabBotao { display: inline-block; border: solid 1px #d0d0d0; padding: 2px 10px; border-radius: 3px; font-weight: normal; }
.at_tabBotaoInserir:hover { cursor: pointer; background-color: yellowgreen; }
.at_tabBotaoRemover:hover { cursor: pointer; background-color: red; color: #fafafa; }
.at_tabBotaoEditar:hover { cursor: pointer; background-color: yellowgreen; color: #fafafa; }

.at_secao { font-size: 36px; font-weight: bolder; }
.at_secao_borda { border-bottom: solid 1px #e0e0e0; }

.at_botao { width: 100px; display: inline-block; text-align: center; margin: 0px 5px 5px 0px; background-color: #e0e0e0; height: 90px; padding: 10px; overflow: hidden; border-top: solid 3px #1088a0; border-radius: 10px 0px 0px 0px; }
.at_botao .icone { font-size: 30px; color: #808080; }
.at_botao .label { color: #a0a0a0; }
.at_botao .servlet { display: none; }
.at_botao:hover { background-color: #1088a0; cursor: pointer; }
.at_botao:hover .icone { color: #fafafa; }
.at_botao:hover .label { color: #fafafa; }


.at_bot { width: 125px; display: inline-block; text-align: center; height: 70px; padding: 10px; overflow: hidden;}/*margin: 0px 5px 5px 0px;*/
.at_bot .icone { font-size: 30px; color: #808080; }
.at_bot .label { color: #a0a0a0; }
.at_bot .choose_icone { font-size: 30px; color: #30336b; }
.at_bot .choose_label { color: #30336b; }
.at_bot .servlet { display: none; }
/*.at_bot:hover { cursor: pointer; }
.at_bot:hover .icone { color: #30336b; }
.at_bot:hover .label { color: #30336b; }*/

.at_bot2 { width: 125px; display: inline-block; text-align: center; height: 70px; padding: 10px; overflow: hidden;}/*margin: 0px 5px 5px 0px;*/
.at_bot2 .icone { font-size: 30px; color: #808080; }
.at_bot2 .label { color: #a0a0a0; }

.sgfBotaoUpload { padding: 10px; border: solid 1px #d0d0d0; margin-right: 15px; margin-bottom: 5px; position: relative; border-radius: 3px; display: inline-block; }
.sgfBotaoUpload input[type=file] { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0; }
.sgfBotaoUpload.edicao:hover { background-color: #d0d0d0; }
.sgfBotaoUpload input[type=file]:hover { cursor: pointer; }

.gbmBotao02 { width: 288px; height: 50px; float: left; margin-top: 30px; }
.gbmBotao02 .ico { float: left; height: 50px; }
.gbmBotao02 .texto { width: 105px; float: left; margin-left: 10px; height: 50px; padding-top: 7px; }

.fin_botao { width: 130px; height: 81px; float: left; background-color: #628093; padding: 19px 5px; text-align: center; color: #fafafa; margin-right: 3px; margin-bottom: 5px; margin-top: 8px; border-radius: 5px; cursor: pointer; cursor: hand; }
.fin_botaoOff { width: 130px; height: 81px; float: left; background-color: #e8e8e8; color: #b0b0b0; padding: 5px; text-align: center; margin-right: 3px; margin-bottom: 5px; margin-top: 8px; border-radius: 5px; }
.fin_botao:hover { background-color: #14364c; cursor: pointer; }
.fin_BotaoOver { background-color: #b05a31; }

/* Campos relacionados à foto da pessoa física */
#imgPesC { position: relative; width: 177px; height: 267px; border: solid 1px #c0c0c0; padding: 10px; margin-right: 20px; }
#imgPes { width: 100%; height: 100%; overflow: hidden; position: relative; }
#imgPes img { width: 100%; }
#imgPes .imgBot { position: absolute; width: 50%; height: 33px; bottom: 0px; background-color: #404040; color: #fafafa; text-align: center; padding-top: 5px; opacity: 0.4; font-size: 20px;}
#imgPes #imgAlt:hover { background-color: yellow; color: #404040; cursor: pointer; opacity: 1; }
#imgPes #imgAlt input { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
#imgPes #imgDel { right: 0px; }
#imgPes #imgDel:hover { background-color: red; cursor: pointer; opacity: 1; }

#tab_financeiro_mes { margin-bottom: 5px; font-weight: bold; font-size: 1rem; }
#tab_financeiro th { background-color: #0a0c37; color: #fafafa; border: solid 1px #fafafa; text-align: center; font-size: 10px; }
#tab_financeiro tr { height: 50px; }
#tab_financeiro td { background-color: #dee2e6; font-size: 10px; vertical-align: top; border: solid 1px #fafafa; text-align: center; padding:5px; }
#tab_financeiro td * { font-size: 10px; }
#tab_financeiro .fds { background-color: #404040; color: #fafafa; }
#tab_financeiro .recesso { background-color: #269CDF; color: #fafafa; }
#tab_financeiro .diaselecionado { background-color: orange; color: #fafafa; }
#tab_financeiro img { border: 0px; }
#tab_financeiro #filtro { width: 650px; }
#tab_financeiro .fEspaco { width: 100%; height: 30px; }
#tab_financeiro .fTitulo { border-bottom: solid 1px #dee2e6; margin-bottom: 10px; font-size: 14px; color: rgb(255, 136, 68); padding-bottom: 4px; }
#tab_financeiro_container .eventoP { background-color: red; color: #fafafa; }
#tab_financeiro_container .eventoR { background-color: greenyellow; color: black; }
#tab_financeiro_container .eventoX { background-color: green; color: #fafafa; }
#tab_financeiro_container .eventoV { background-color: yellow; color: black; }
#tab_financeiro_container .rover { background-color: #707070; color: #fafafa; }
#tab_financeiro_container .eventoLgnd { width: 100%; height: 14px; border-top: solid 1px #909090; padding-top: 6px; }
#tab_financeiro_container .eventoLgnd * { font-size: 10px; }
#tab_financeiro_container .eventoLgndI { margin-left: 12px; border: solid 1px #404040; width: 12px; text-align: center; float: left; }
#tab_financeiro_container .eventoLgndT { margin-left: 4px; float: left; }
#tab_financeiro_container #calFinanceiro { position: relative; }
#tab_financeiro_container .botTF { width: 21px; height: 21px; position: absolute; cursor: pointer; top: 7px; }
#tab_financeiro_container #botTras { background-image: url('/hsyF40/imagens/ico_ptrasL.png'); right: 47px; }
#tab_financeiro_container #botFrente { background-image: url('/hsyF40/imagens/ico_pfrenteL.png'); right: 23px; }
#tab_financeiro_container #divPendB { background-color: #fafafa; padding: 5px 0px; }
#tab_financeiro_container #imgPendB { vertical-align: middle; }
#tab_financeiro_container #imgPendB:hover { cursor: pointer; }

.sgfESTAT { background-color: #e7e7e7; padding: 1em; min-height: 10vh; }
.sgfESTAT .numero { font-size: 4em; text-align: right; }
.sgfESTAT .servlet, .sgfESTAT .parm { display: none; }

/* Campos relacionados à pesquisa de cadastro */
#d_pesquisa_container { margin-top: 5px; position: absolute; width: 100%; z-index: 10; left: 0px; display: none; }
#d_pesquisa_fechar { position: absolute; right: 5px; top: 15px; width: 10px; height: 10px; background-color: red; }
#s3 { padding: 10px 0px; }
#s3 .pessoa { width: 100%; background-color: #f0f0f0; padding: 20px; border-radius: 4px; margin-bottom: 5px; }
#s3 .pessoa:hover { cursor: pointer; background-color: #c0c0c0; }
#s3 .pessoa .sx { display: inline-block; width: 40px; padding: 10px; float: left; margin-right: 10px; text-align: center; background-color: #b0b0b0; border-radius: 10px; }
#s3 .pessoa .sx * { font-size: 30px; }
#s3 .pessoa .i { display: none;  }
#s3 .pessoa .c { display: none; }
#s3 .pessoa .n { font-size: 20px; }
#s3 .pessoa .o { display: inline-block; margin-right: 5px; font-size: 12px; }

#d_sgfSRV002_botoes .botao { float: left; padding: 5px; border: solid 1px #dee2e6; border-radius: 5px; margin-right: 5px; width: 60px; text-align: center; cursor: hand; cursor: pointer; }
#d_sgfSRV002_botoes .botao:not(.ativo):hover { background-color: #e0e0e0; }
#d_sgfSRV002_botoes .ativo { background-color: orange; }

#d_sgfSRV011 #foto { padding: 10px;border: solid 1px #c0c0c0;display: inline-block;margin: 10px 0px; width: 100%;}
#d_sgfSRV011 #foto img { width: 100%;}
#d_sgfSRV011 .aditivo:hover { cursor: pointer; background-color: #e0e0e0; }
#d_sgfSRV011 .alterar { background-color: #c0c0c0; display: inline-block; padding: 2px 5px; color: #fafafa; }
#d_sgfSRV011 .alterar:hover { background-color: yellowgreen; cursor: pointer; }

#d_contasrec, #d_contaspag {
    position: relative;
}
#d_contasrec .sel {
    width: 10px;
    height: 10px;
    background-image: url('../imagens/ico_comprF.png');
}
#d_contasrec .sel1 {
    background-image: url('../imagens/ico_comprL.png');
}
#d_contasrec #d_filtro, #d_contaspag #d_filtro {
    position: absolute;
    z-index: 99;
    padding: 30px 20px 20px 20px;
    background-color: #d0d0d0;
    display: none;
}
#d_contasrec #d_filtro .divisoria, #d_contaspag #d_filtro .divisoria {
    border: 1px solid #dee2e6;
    margin: 2px 2px 20px 2px;
    padding: 10px;
    border-radius: 3px;
    position: relative;
    padding-top: 15px;
    background-color: #e0e0e0;
    vertical-align: top;
    display: inline-block;
}
#d_contasrec #d_filtro .divisoria .l, #d_contaspag #d_filtro .divisoria .l {
    position: relative;
    background-color: #b0b0b0;
    padding: 3px 10px;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    width: 97px;
    margin-bottom: 10px;
}
#d_contasrec #d_filtro #f_TXT_NOMEX_PESSO {
    margin-bottom: 15px;
}
#d_contasrec #d_filtro .botao {
    float: left;
    font-size: 0px;
    line-height: 0px;
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
}
#d_contasrec #d_filtro #d_FLG_TIPOX_CONTA {
}
#d_contasrec #d_filtro .botao2 {
    width: 40px;
    height: 50px;
}
#d_contasrec #d_filtro #d_receb.botaoA {
    background-image: url('../imagens/bot_crecebA.png');
}
#d_contasrec #d_filtro #d_receb.botaoI {
    background-image: url('../imagens/bot_crecebI.png');
}
#d_contasrec #d_filtro #d_pagar.botaoA {
    background-image: url('../imagens/bot_cpagarA.png');
}
#d_contasrec #d_filtro #d_pagar.botaoI {
    background-image: url('../imagens/bot_cpagarI.png');
}
#d_contasrec #d_filtro #d_rptud.botaoA {
    background-image: url('../imagens/bot_ctudoA.png');
}
#d_contasrec #d_filtro #d_rptud.botaoI {
    background-image: url('../imagens/bot_ctudoI.png');
}
#d_contasrec #d_filtro #d_pende.botaoA {
    background-image: url('../imagens/bot_pendeA.png');
}
#d_contasrec #d_filtro #d_pende.botaoI {
    background-image: url('../imagens/bot_pendeI.png');
}
#d_contasrec #d_filtro #d_quitd.botaoA {
    background-image: url('../imagens/bot_quitdA.png');
}
#d_contasrec #d_filtro #d_quitd.botaoI {
    background-image: url('../imagens/bot_quitdI.png');
}
#d_contasrec #d_filtro #d_studo.botaoA {
    background-image: url('../imagens/bot_studoA.png');
}
#d_contasrec #d_filtro #d_studo.botaoI {
    background-image: url('../imagens/bot_studoI.png');
}
#d_contasrec #d_filtro .botao1 {
    width: 65px;
    height: 100px;
}
#d_contasrec #d_filtro #d_aluno.botaoA {
    background-image: url('../imagens/bot_alunoA.png');
}
#d_contasrec #d_filtro #d_respo.botaoA {
    background-image: url('../imagens/bot_respoA.png');
}
#d_contasrec #d_filtro #d_fornc.botaoA {
    background-image: url('../imagens/bot_forncA.png');
}
#d_contasrec #d_filtro #d_aluno.botaoI {
    background-image: url('../imagens/bot_alunoI.png');
}
#d_contasrec #d_filtro #d_respo.botaoI {
    background-image: url('../imagens/bot_respoI.png');
}
#d_contasrec #d_filtro #d_fornc.botaoI {
    background-image: url('../imagens/bot_forncI.png');
}
#d_contasrec #d_filtro #d_atehj.botaoA {
    background-image: url('../imagens/bot_patehjA.png');
}
#d_contasrec #d_filtro #d_atehj.botaoI {
    background-image: url('../imagens/bot_patehjI.png');
}
#d_contasrec #d_filtro #d_hoje.botaoA {
    background-image: url('../imagens/bot_phojeA.png');
}
#d_contasrec #d_filtro #d_hoje.botaoI {
    background-image: url('../imagens/bot_phojeI.png');
}
#d_contasrec #d_filtro #d_30dia.botaoA {
    background-image: url('../imagens/bot_p30diaA.png');
}
#d_contasrec #d_filtro #d_30dia.botaoI {
    background-image: url('../imagens/bot_p30diaI.png');
}
#d_contasrec #d_filtro #d_ptudo.botaoA {
    background-image: url('../imagens/bot_studoA.png');
}
#d_contasrec #d_filtro #d_ptudo.botaoI {
    background-image: url('../imagens/bot_studoI.png');
}
#d_contasrec #d_contasrec_bot {}
#d_contasrec #d_filtro #bot_filtra {
    height: 20px;
    width: 60px;
}
#d_contasrec #d_selecao, #d_contaspag #d_selecao {
    width: 30vw;
    position: absolute;
    top: -85px;
    right: 118px;
    z-index: 99;
}
#d_contasrec #d_selecao .l, #d_contaspag #d_selecao .l {
    position: absolute;
    top: -10px;
    left: 4px;
    background-color: #b0b0b0;
    padding: 3px;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    width: 160px;
}
#d_contasrec #d_selecao .t, #d_contaspag #d_selecao .t {
    position: absolute;
    top: 137px;
    right: -33px;
    padding: 3px;
    width: 300px;
    font-size: 12px;
}
#d_contasrec #d_selecao .t #d_total, #d_contaspag #d_selecao .t #d_total {
    width: 100px;
    font-size: 18px;
    position: absolute;
    top: -3px;
    left: 140px;
    text-align: right;
}
#d_contasrec #d_selecaoCont, #d_contaspag #d_selecaoCont {
    background-color: #fafafa;
    width: 100%;
    height: 400px;
    overflow: auto;
    display: none;
}
#d_contasrec #d_selecaoCont #t_selecao td .rem, #d_contaspag #d_selecaoCont #t_selecao td .rem {
    width: 10px;
    height: 10px;
    background-image: url('/hsyF40/imagens/ico_remover10x10.png');
    font-size: 0px;
    line-height: 0px;
    cursor: pointer;
    cursor: hand;
}
#d_contasrec #d_selecaoCont #t_selecao .num, #d_contaspag #d_selecaoCont #t_selecao .num {
    text-align: right;
}

#fluxprogr .legenda { width: 350px; margin-top: 20px; }
#fluxprogr .legenda .legen { width: 50px; height: 15px; display: inline-block; margin-right: 10px; }
#fluxprogr .legenda .t { border-bottom: solid 1px #c0c0c0; margin-bottom: 5px; }
#fluxprogr #progr { margin-top: 30px; }
#fluxprogr #progr td { width: 100px; height: 100px; vertical-align: top; border: solid 1px #d0d0d0; padding: 10px; position: relative; }
#fluxprogr #progr td.tem { background-color: #f0f0f0; }
#fluxprogr #progr td:hover { background-color: #14364c; cursor: pointer; }
#fluxprogr #progr td .dia { font-size: 20px; text-align: right;  }
#fluxprogr #progr td:hover .dia { color: #fafafa; }
#fluxprogr .conta { font-size: 14px; text-align: right; color: #fafafa; padding: 5px 5px 5px 0px; margin-top: 5px; }
#fluxprogr .pende { background-color: red; }
#fluxprogr .aprov { background-color: blue; }

#d_contaspag {
    margin-top: 15px;
}
#d_contaspag .sel {
    width: 10px;
    height: 10px;
    background-image: url('../imagens/ico_comprF.png');
}
#d_contaspag .sel1 {
    background-image: url('../imagens/ico_comprL.png');
}
#d_contaspag .cc {
    clear: both;
}
#d_contaspag #d_filtro .botao {
    float: left;
    font-size: 0px;
    line-height: 0px;
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
}
#d_contaspag #d_filtro .botao2 {
    width: 40px;
    height: 50px;
}
#d_contaspag #d_filtro #d_pende.botaoA {
    background-image: url('../imagens/bot_pendeA.png');
}
#d_contaspag #d_filtro #d_pende.botaoI {
    background-image: url('../imagens/bot_pendeI.png');
}
#d_contaspag #d_filtro #d_quitd.botaoA {
    background-image: url('../imagens/bot_quitdA.png');
}
#d_contaspag #d_filtro #d_quitd.botaoI {
    background-image: url('../imagens/bot_quitdI.png');
}
#d_contaspag #d_filtro #d_studo.botaoA {
    background-image: url('../imagens/bot_studoA.png');
}
#d_contaspag #d_filtro #d_studo.botaoI {
    background-image: url('../imagens/bot_studoI.png');
}
#d_contaspag #d_filtro .botao1 {
    width: 65px;
    height: 100px;
}
#d_contaspag #d_filtro #d_atehj.botaoA {
    background-image: url('../imagens/bot_patehjA.png');
}
#d_contaspag #d_filtro #d_atehj.botaoI {
    background-image: url('../imagens/bot_patehjI.png');
}
#d_contaspag #d_filtro #d_hoje.botaoA {
    background-image: url('../imagens/bot_phojeA.png');
}
#d_contaspag #d_filtro #d_hoje.botaoI {
    background-image: url('../imagens/bot_phojeI.png');
}
#d_contaspag #d_filtro #d_30dia.botaoA {
    background-image: url('../imagens/bot_p30diaA.png');
}
#d_contaspag #d_filtro #d_30dia.botaoI {
    background-image: url('../imagens/bot_p30diaI.png');
}
#d_contaspag #d_filtro #d_ptudo.botaoA {
    background-image: url('../imagens/bot_studoA.png');
}
#d_contaspag #d_filtro #d_ptudo.botaoI {
    background-image: url('../imagens/bot_studoI.png');
}
#d_contaspag #d_filtro #d_perio.botaoA {
    background-image: url('../imagens/bot_perioA.png');
}
#d_contaspag #d_filtro #d_perio.botaoI {
    background-image: url('../imagens/bot_perioI.png');
}

#d_calendP #tab_financeiro { margin-top: 30px; }
#d_calendP #tab_financeiro th { text-align: right; padding: 0px 10px 10px 0px; }
#d_calendP #tab_financeiro td { width: 100px; height: 100px; vertical-align: top; border: solid 1px #d0d0d0; padding: 10px; position: relative; }
#d_calendP #tab_financeiro td:hover { background-color: #c0c0c0; }
#d_calendP #tab_financeiro td.tem { background-color: #f0f0f0; }
#d_calendP #tab_financeiro td .dia { font-size: 20px; text-align: right;  }
#d_calendP .evento { font-size: 14px; text-align: right; color: #fafafa; padding: 5px 5px 5px 0px; margin-top: 5px; }
#d_calendP .eventoO { background-color: #069e06; }
#d_calendP .eventoO:hover { background-color: #006a00; }
#d_calendP .eventoC { background-color: #6e6252; }
#d_calendP .eventoC:hover { background-color: #3a2c1a; }
#d_calendP .eventoG { background-color: #fe272c; }
#d_calendP .eventoG:hover { background-color: #be0005; }
#d_calendP .eventoH { background-color: #4d4892; }
#d_calendP .eventoH:hover { background-color: #1e1a62; }
#d_calendP .eventoP { background-color: #ff9200; }
#d_calendP .eventoP:hover { background-color: #b36600; }
#d_calendP .legenda { width: 970px; margin-top: 20px; text-align: right; }
#d_calendP .legenda .l { display: inline-block; margin-left: 30px; }
#d_calendP .legenda .legen { width: 50px; height: 15px; display: inline-block; margin-right: 10px; }
#d_calendP .legenda .t { border-bottom: solid 1px #c0c0c0; margin-bottom: 5px; }
#d_calendP div { position: relative; }
#d_calendP #mesExtenso { position: absolute; font-size: 20px; top: -52px; right: 60px; color: #a0a0a0;}
#d_calendP .botTF { width: 21px; height: 21px; position: absolute; cursor: hand; cursor: pointer; top: -50px;}
#d_calendP #botTras { background-image: url('/hsyF40/imagens/ico_ptrasL.png'); right: 25px;}
#d_calendP #botFrente { background-image: url('/hsyF40/imagens/ico_pfrenteL.png'); right: 0px;}

#d_sfiSRV003 #uploadC { position: relative; width: 200px; height: 40px; background-color: #c0c0c0; }
#d_sfiSRV003 #uploadC.ok { background-color: greenyellow; }
#d_sfiSRV003 #uploadC.err { background-color: red; }
#d_sfiSRV003 #upload { color: #fafafa; cursor: pointer; width: 100%; height: 100%; line-height: 40px; text-align: center;}
#d_sfiSRV003 #uploadC.ok #upload { color: #404040; }
#d_sfiSRV003 .uploadfile { width: 100%; height: 100%; border: 0px; margin: 0px; opacity: 0; cursor: pointer; position: absolute; top: 0px; }
#d_sfiSRV003 .uploadfile:focus { outline: 0; }

/* fluxocx */
#d_fluxocx #selMes { margin-bottom: 10px; }
#d_fluxocx #selMes #tit { float: left; margin-right: 30px; line-height: 20px; }
#d_fluxocx #selMes #sel { float: left; margin-right: 10px; }
#d_fluxocx #selMes #bot { width: 80px; height: 20px; float: left; text-align: center; background-color: yellowgreen; border-radius: 5px; line-height: 20px; cursor: hand; cursor: pointer; }
#d_fluxocx #selMes #cc { clear: both; }
#d_fluxocx #tfluxocx { font-size: 20px; color: #3399ff; margin-bottom: 15px; margin-top: 15px; }
#d_fluxocx .sumario { width: 100%; padding-left: 15px; }
#d_fluxocx .sumario thead tr { background-color: #c0c0c0; }
#d_fluxocx .sumario thead th { color: #fafafa; padding: 3px 10px 3px 10px; }
#d_fluxocx .sumario tbody tr:hover { background-color: #e0e0e0; }
#d_fluxocx .sumario tbody tr.click:hover { cursor: pointer; }
#d_fluxocx .sumario td { border-bottom: solid 1px #c0c0c0; padding: 3px 0px 3px 0px; }
#d_fluxocx .vl { width: 10%; text-align: right; }
#d_fluxocx .vlc { color: green; }
#d_fluxocx .vld { color: red; }

#d_sfiSRV227 .i227_un td { background-color: #c0c0c0; }
#d_sfiSRV227 .i227_verm { color: red; }
#d_sfiSRV227 tr.i227_cc:hover td { background-color: #a0a0a0; cursor: pointer; }
#d_sfiSRV227 .i227_container { position: relative; }
#d_sfiSRV227 .i227_suspenso { position: absolute; width: 500px; right: 15px; text-align: right; display: inline-block; visibility: hidden; opacity: 0; z-index: 100; padding: 10px; top: 0px; transition: visibility 0.5s, opacity 0.5s linear; }
#d_sfiSRV227 .i227_suspenso_exibido, #d_sfiSRV227 .i227_suspenso:hover { visibility: visible; opacity: 1; }
#d_sfiSRV227 td.i227_acao:hover { background-color: #f0f0f0; cursor: pointer; }
#d_sfiSRV227 .i227_modelo { display: none; }

#d_boletos .sel { width: 10px; height: 10px; background-image: url('../imagens/ico_comprF.png'); }
#d_boletos .sel1 { background-image: url('../imagens/ico_comprL.png'); }
#d_boletos #d_botoes { width: 50%; }

#d_sfiSRV038 .sel  {width: 10px; height: 10px; background-image: url('../imagens/ico_comprF.png');}
#d_sfiSRV038 .sel1 {background-image: url('../imagens/ico_comprL.png');}
#d_sfiSRV038 #d_botoes {width: 50%; }


#d_sgfSRV004 .secao { margin-bottom: 15px; border: solid 1px #c0c0c0; padding: 7px; border-radius: 4px;}
#d_sgfSRV004 .secao .tit { font-size: 14px; font-family: Arial; color: #fafafa; border-bottom: solid 1px #c0c0c0; background-color: #b0b0b0; padding: 5px; border-radius: 4px;}
#d_sgfSRV004 .secao .corpo { padding-top: 5px; padding-left: 1px; padding-right: 1px; font-size: 14px; width: 100%; }
#d_sgfSRV004 .secao .corpo * { font-size: 14px; }
#d_sgfSRV004 #secao2 #ce { width: 49%; display: inline-block; vertical-align: top; }
#d_sgfSRV004 #secao2 #cm { width: 2%; display: inline-block; vertical-align: top; }
#d_sgfSRV004 #secao2 #cd { width: 49%; display: inline-block; vertical-align: top; }
#d_sgfSRV004 #tblVincs { width: 100%; }
#d_sgfSRV004 #tblVincs .pvinc.over { color: yellow; }
#d_sgfSRV004 #foto { display: inline-block; width: 100%; vertical-align: top; overflow: hidden; }
#d_sgfSRV004 #mapa { width: 100%; height: 286px; display: inline-block; }
#d_sgfSRV004 #tblProjs { width: 100%; }
#d_sgfSRV004 #tblPesqu { width: 100%; }
#d_sgfSRV004 .graficoOferta { height: 200px; }
#d_sgfSRV004 .secao .corpo .graficoOferta * { font-size: 10px; }
#d_sgfSRV004 .secao .corpo .cogn { width: 100%; }

#secao0 { width: 100%; height: 41px; margin-bottom: 10px; }
#secao0 .aMenu { float: left; padding-right: 5px; border-radius: 0px; }
#secao0 #barraSup { background-color: #404040; width: 100%; height: 41px; }

#d_sfiSRV110 #t_selecao, #d_sfiSRV021 #t_selecao, #d_sfiSRV071 #t_selecao { width: 100%; border-spacing: 0; border-collapse: collapse; }
#d_sfiSRV110 #t_selecao th, #d_sfiSRV021 #t_selecao th, #d_sfiSRV071 #t_selecao th { height: 30px; padding-right: 15px; background-color: #14364c; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #14364c; color: #fafafa; }
#d_sfiSRV110 #t_selecao td, #d_sfiSRV021 #t_selecao td, #d_sfiSRV071 #t_selecao td { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #dee2e6; padding: 15px; }
#d_sfiSRV110 #t_selecao .num, #d_sfiSRV021 #t_selecao .num, #d_sfiSRV071 #t_selecao .num { text-align: right; }
#d_sfiSRV110 #t_pagamento, #d_sfiSRV048 #t_pagamento { width: 100%; border-spacing: 0; border-collapse: collapse; margin-bottom: 15px; }
#d_sfiSRV110 #t_pagamento th, #d_sfiSRV048 #t_pagamento th { height: 30px; padding-right: 15px; background-color: #14364c; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #14364c; color: #fafafa; }
#d_sfiSRV110 #t_pagamento td { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #dee2e6; padding: 15px; white-space: nowrap; }
#d_sfiSRV048 #t_pagamento td { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #dee2e6; padding: 15px; }
#d_sfiSRV110 #t_pagamento .remove, #d_sfiSRV048 #t_pagamento .remove { width: 20px; height: 20px; background-image: url('/hsyF40/imagens/ico_remover.png'); cursor: pointer; }
#d_sfiSRV110 #t_pagamento #f_VLR_RECBM_ITEMX, #d_sfiSRV048 #t_pagamento #f_VLR_RECBM_ITEMX { margin-top: 5px; margin-bottom: 5px; text-align: right; }
#d_sfiSRV110 #modelos #dadosGerais, #d_sfiSRV048 #modelos #dadosGerais { display: none; }
#d_sfiSRV110 #modelos #dadosCheque, #d_sfiSRV048 #modelos #dadosCheque { display: none; }
#d_sfiSRV110 #modelos #dadosCartaoGenerico, #d_sfiSRV048 #modelos #dadosCartaoGenerico { display: none; }
#d_sfiSRV110 #modelos #dadosCartao { display: none; }
#d_sfiSRV110 .cc { clear: both; }
#d_sfiSRV110 #d_bot_fpagamento { width: 100%; }
#d_sfiSRV110 #d_bot_fpagamento .fPagmto { width: 130px; height: 81px; float: left; background-color: #628093; padding: 10px; text-align: center; color: #fafafa; margin-right: 3px; margin-bottom: 5px; margin-top: 8px; border-radius: 5px; cursor: pointer; }
#d_sfiSRV110 #d_bot_fpagamento .fPagmtOver { background-color: #14364c; }
#adDinheiro, #adCheque, #adCartao { width: 102px; height: 48px; float: left; cursor: pointer; }
#d_sfiSRV110 #rodape { width: 100%; height: 40px; margin-top: 5px; position: relative; text-align: right; }
#d_sfiSRV110 #msgConfirma { height: 40px; width: 300px; display: inline-block; font-size: 14px; color: gray; margin-right: 20px; }
#d_sfiSRV110 #rodape .botoes { width: 100px; height: 40px; display: inline-block; vertical-align: top; }
#d_sfiSRV110 .igual { cursor: pointer; }
#d_sfiSRV110 #rodape #total { background-image: url('../imagens/bkg_fpTotal.png'); }
#d_sfiSRV110 #rodape .confirmaI { background-image: url('../imagens/bot_confirmaI.png'); }
#d_sfiSRV110 #rodape .confirmaA { background-image: url('../imagens/bot_confirmaA.png'); cursor: pointer; }
#d_sfiSRV110 #rodape .reciboI { background-image: url('../imagens/bot_reciboI.png'); }
#d_sfiSRV110 #rodape .reciboA { background-image: url('../imagens/bot_reciboA.png'); cursor: pointer; }
#d_sfiSRV110 #rodape .nfseI { background-image: url('../imagens/bot_nfseI.png'); }
#d_sfiSRV110 #rodape .nfseA { background-image: url('../imagens/bot_nfseA.png'); }
#d_sfiSRV110 #rodape #total #valorTotal { text-align: right; font-size: 18px; width: 85px; height: 20px; position: relative; top: 15px; left: 5px; }
#d_sfiSRV110 .g110inp { }
#d_sfiSRV110 .obr { color: red; }
#d_sfiSRV110 .disIB { display: inline-block; }
#d_sfiSRV110 .hsyHtmlContainer { display: block; }

#d_sfiSRV021 .botao { display: inline-block; text-align: center; margin: 20px 40px 0px 20px; }

#d_contrato .alterar { background-color: #c0c0c0; display: inline-block; color: #fafafa; border-radius: 5px; padding: 2px 10px; margin-right: 5px; }
#d_contrato .alterar:hover { background-color: yellowgreen; cursor: pointer; }

#d_contrato .consulta { background-color: #c0c0c0; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
#d_contrato .consulta:hover { background-color: yellowgreen; cursor: pointer; }

.comprar { background-color: #c0c0c0; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.comprar:hover { background-color: yellowgreen; cursor: pointer; }

.alterar_p { background-color: #c0c0c0; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.alterar_p:hover { background-color: yellowgreen; cursor: pointer; }

.alterar_c { background-color: #c0c0c0; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.alterar_c:hover { background-color: yellowgreen; cursor: pointer; }

.editar { background-color: #c0c0c0; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.editar:hover { background-color: yellowgreen; cursor: pointer; }

.excluir { background-color: #c0c0c0; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.excluir:hover { background-color: yellowgreen; cursor: pointer; }

.inc_prod { background-color: yellowgreen; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.inc_prod:hover { background-color: #30336b; cursor: pointer; }

.inc_plano { background-color: yellowgreen; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.inc_plano:hover { background-color: #30336b; cursor: pointer; }

.carrinho { background-color: yellowgreen; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.carrinho:hover { background-color: #30336b; cursor: pointer; }

.plano { background-color: yellowgreen; display: inline-block; padding: 10px 20px; color: #fafafa; border-radius: 5px; margin-right: 5px; }
.plano:hover { background-color: #30336b; cursor: pointer; }

#d_menFIN001 .sgfESTAT.ctrAtivos:hover, #d_menFIN001 .sgfESTAT.ctrAtivos:hover * { cursor: pointer; background-color: #ff8714; color: #fafafa; }
#d_menFIN001 .sgfESTAT.ctrRenovar:hover, #d_menFIN001 .sgfESTAT.ctrRenovar:hover * { cursor: pointer; background-color: #ff8714; color: #fafafa; }
#d_menFIN001 .sgfESTAT.ctrRemessa:hover, #d_menFIN001 .sgfESTAT.ctrRemessa:hover * { cursor: pointer; background-color: red; color: #fafafa; }

#d_sfimovdets { position: relative; }
#d_sfimovdets .t1 { font-size: 24px; }
#d_sfimovdets .tablem01 { width: 100%; }
#d_sfimovdets .tablem01 td { border-bottom: solid 1px #e0e0e0; font-size: 14px; padding: 0px 10px 0px 10px; }
#d_sfimovdets .tablem01 .c1 { background-color: #e0e0e0; width: 40%; }
#d_sfimovdets #secao01 { width: 48%; }
#d_sfimovdets #secao02 { margin-top: 20px; margin-bottom: 20px; }
#d_sfimovdets #secao02 #ce { width: 48%; display: inline-block; }
#d_sfimovdets #secao02 #cd { width: 48%; display: inline-block; padding-left: 10px; }

#d_sfiSRV005 #d_bot_fpagamento { margin-bottom: 15px; display: inline-block; }
#d_sfiSRV005 #d_bot_fpagamento .fPagmto { width: 130px; height: 81px; float: left; background-color: #628093; padding: 10px; text-align: center; color: #fafafa; margin-right: 3px; margin-bottom: 5px; margin-top: 8px; border-radius: 5px; cursor: pointer; }
#d_sfiSRV005 #d_bot_fpagamento .fPagmtOver { background-color: #14364c; }
#d_sfiSRV005 #t_pagamento {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
#d_sfiSRV005 #t_pagamento th {
    height: 30px;
    padding-right: 15px;
    background-color: #404040;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #404040;
    color: #fafafa;
}
#d_sfiSRV005 #t_pagamento td { border-width: 1px 1px 1px 1px; border-style: solid; border-color: #dee2e6; padding: 15px; }
#d_sfiSRV005 #t_pagamento .remove {
    width: 20px;
    height: 20px;
    background-image: url('/hsyF40/imagens/ico_remover.png');
    cursor: hand;
    cursor: pointer;
}
#d_sfiSRV005 #t_pagamento #f_VLR_RECBM_ITEMX {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: right;
}
#d_sfiSRV005 #modelos #dadosGerais {
    display: none;
}
#d_sfiSRV005 #modelos #dadosCheque {
    display: none;
}
#d_sfiSRV005 #modelos #dadosCartao {
    display: none;
}
#d_sfiSRV005 #modelos #dadosRepasse {
    display: none;
}
#d_sfiSRV005 #modelos #dadosPagamentoBanco {
    display: none;
}
#d_sfiSRV005 #modelos #dadosNumdocum {
    display: none;
}
#d_sfiSRV005 .cc {
    clear: both;
}
#d_sfiSRV005 .igual {
    position: relative;
    left: 4px;
    top: 3px;
    cursor: pointer;
}
#d_sfiSRV005 #t_selecao {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
#d_sfiSRV005 #t_selecao th {
    height: 30px;
    padding-right: 15px;
    background-color: #404040;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #404040;
    color: #fafafa;
}
#d_sfiSRV005 #t_selecao td {
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #dee2e6;
    padding: 15px;
}
#d_sfiSRV005 #t_selecao .num {
    text-align: right;
}
#d_sfiSRV005 #rodape {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
    position: relative;
    text-align: right;
}
#d_sfiSRV005 #msgConfirma {
    height: 40px;
    width: 300px;
    display: inline-block;
    font-size: 14px;
    color: gray;
    margin-right: 20px;
}
#d_sfiSRV005 #rodape .botoes { width: 100px; height: 40px; display: inline-block; cursor: pointer; vertical-align: top; }
#d_sfiSRV005 #rodape #total { background-image: url('../imagens/bkg_fpTotal.png'); }
#d_sfiSRV005 #rodape .confirmaI { background-image: url('../imagens/bot_confirmaI.png'); }
#d_sfiSRV005 #rodape .confirmaA { background-image: url('../imagens/bot_confirmaA.png'); }
#d_sfiSRV005 #rodape #total #valorTotal { text-align: right; font-size: 18px; width: 85px; height: 20px; position: relative; top: 15px; left: 5px; }
#d_sfiSRV005 .disIB { display: inline-block; }

#d_sfiSRV192 #uploadC { position: relative; width: 200px; height: 40px; background-color: #c0c0c0; }
#d_sfiSRV192 #uploadC.ok { background-color: greenyellow; }
#d_sfiSRV192 #uploadC.err { background-color: red; }
#d_sfiSRV192 #upload { color: #fafafa; cursor: pointer; width: 100%; height: 100%; line-height: 40px; text-align: center;}
#d_sfiSRV192 #uploadC.ok #upload { color: #404040; }
#d_sfiSRV192 .uploadfile { width: 100%; height: 100%; border: 0px; margin: 0px; opacity: 0; cursor: pointer; position: absolute; top: 0px; }
#d_sfiSRV192 .uploadfile:focus { outline: 0; }
#d_sfiSRV192 #uploadC:hover { cursor: pointer; background-color: #808080; }

#d_MENCONV001 #d_pesquisa_container { position: initial; }

#d_sfiSRV026 .sel  {width: 10px; height: 10px; background-image: url('../imagens/ico_comprF.png');}
#d_sfiSRV026 .sel1 {background-image: url('../imagens/ico_comprL.png');}
#d_sfiSRV026 #d_botoes {width: 50%; }

#d_filtroContratos #filtroBot { display: inline-block; width: 100%; }
#d_filtroContratos #filtroBot ul { list-style: none; margin: 0px; padding: 0px; }
#d_filtroContratos #filtroBot li { float: left; width: 220px; padding: 6px 10px; background-color: #dee2e6; margin-left: 2px; margin-bottom: 2px; color: #808080; font-size: 0.8rem; border-radius: 3px; }
#d_filtroContratos #filtroBot .num { display: none; }
#d_filtroContratos #filtroBot .opcao { cursor: hand; cursor: pointer; background-repeat: no-repeat; }
#d_filtroContratos #filtroBot li.opcao:hover { background-color: #a0a0a0; color: #fafafa; }
#d_filtroContratos #filtroBot li.opcao.click { background-color: yellowgreen; color: #fafafa; }
#d_filtroContratos .liHide { display: none; }
#d_filtroContratos .liShow { display: inline-block; }

.form-group select { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); color: #495057; background-color: #fff; border: 1px solid #ced4da;
    border-radius: .25rem;}

select {
    word-wrap: normal;
}
//#d_filtroContratos #filtroBot select { display: none; }
//#d_filtroContratos #filtroBot select.opcaoShow { display: inline-block; }
//#d_filtroContratos #filtroBot select.opcao.click { background-color: yellowgreen; color: #fafafa; }

//#d_filtroContratos #filtroBot li.opcao:hover { background-color: #a0a0a0; color: #fafafa; }
//#d_filtroContratos #filtroBot li.opcao.click { background-color: yellowgreen; color: #fafafa; }
#d_sfiSRV026 #d_botoes {width: 50%; }

#d_sgfSRV968 .descricao { margin-top: 12px; color: #909090; }
#d_sgfSRV968 .selecione { margin-top: 30px; background-color: #d0d0d0; padding: 10px; border-radius: 5px; }

#d967-cabecalho { min-height: 15vh; }
#d967-corpo { min-height: 55vh; }
#d967-rodape { background-color: #404040; height: 30vh; }
#d967-rodape-politica { color: #fafafa; }
#d967-rodape-politica a { color: #fafafa; }
#d967-rodape-politica a:visited { color: #fafafa; }
#d967-cabecalho-row { padding: 3rem; }
#d967_produto { color: #fafafa; font-size: 2rem; }
#d967_frase { color: #fafafa; font-size: 1rem; }

@media (max-width: 767px) {
    #d967-cabecalho-row { padding: 1rem; }
    #d967_produto { margin-top: 10px; font-size: 1.4rem; }
}

#b967 .paginaInteira { width: 100vw; height: 100vh; position: fixed; top: 0px; left: 0px; display: none; z-index: 15; }
#b967 #processing { background-color: #404040; opacity: 0.2; }

#d_sgfSRV966 .controles { margin-bottom: 5rem; }
#d_sgfSRV966 .passo { background-color: #f0f0f0; text-align: center; padding: 1.5rem 0rem; position: relative; margin-bottom: 3px; }
#d_sgfSRV966 .passo:hover { cursor: pointer; background-color: #e0e0e0; }
#d_sgfSRV966 .passo.ativo {  }
#d_sgfSRV966 .passo .fa-file-signature, #d_sgfSRV966 .passo .fa-user, #d_sgfSRV966 .passo .fa-credit-card { font-size: 3rem; margin-bottom: 0.4rem; }
#d_sgfSRV966 .passo .fa-check { color: green; font-size: 4rem; }
#d_sgfSRV966 .passo .tick { display: none; position: absolute;  right: 5px; top: -20px; }
#d_sgfSRV966 .passo.realizado .tick { display: block; }

#d_sgfSRV966 .pagamento-opcao { display: inline-block; position: relative; background-color: #f0f0f0; text-align: center; padding: 1.5rem 1.5rem; color: #c0c0c0; }
#d_sgfSRV966 .pagamento-opcao:hover { cursor: pointer; background-color: #e0e0e0; }
#d_sgfSRV966 .pagamento-opcao .fa-barcode, #d_sgfSRV966 .pagamento-opcao .fa-credit-card { font-size: 5rem; }
#d_sgfSRV966 .pagamento-opcao.marcado { background-color: #28a745; color: #fafafa; }

#d_sgfSRV966 .passo-detalhes { display: none; }
#d_sgfSRV966 .passo-detalhes.ativo { display: block; }

#d_sgfSRV966 .forma-pagamento { display: none; }
#d_sgfSRV966 .forma-pagamento.ativo { display: flex; }

#d_sgfSRV966 .bt_rmDependente { position: absolute; top: 7px; right: -5px; color: #808080; }
#d_sgfSRV966 .bt_rmDependente:hover { cursor: pointer; color: #ff0000; }

#d_sgfSRV966 .bkg_parabens { background-image: url(/athrios/imagens/bkg_checkout_parabens.png); padding: 29%; background-size: 100% auto; background-repeat: no-repeat; background-position: bottom; }
#d_sgfSRV966 .dependente { border-bottom: solid 1px #e0e0e0; margin-bottom: 5px; padding-bottom: 4px; }

#d_sgfSRV966 .dependente .hsyLDInvalido input, #d_sgfSRV966 .dependente .hsyLDInvalido select { background-color: red; color: #fafafa; }

#d_sgfSRV966 #d966_termos p { color: #808080; }

#d_sgfSRV966 .p966_mensagemfinal svg { font-size: 40px; }