/* Finalidade: Corrigir seletores CSS — TActionLink não gera atributo name, seletor correto usa href*= com o nome da classe de destino */
#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelPessoaFormularioAnotacaoPaciente01'].btn.btn-default
{
background: #2D7DD2 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelPessoaFormularioAnotacaoPaciente01'].btn.btn-default:hover
{
background: #2D7DD2 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelPessoaFormularioAcompanhamentoFichaPacientePsicologia01'].btn.btn-default
{
background: #4DB6AC !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelPessoaFormularioAcompanhamentoFichaPacientePsicologia01'].btn.btn-default:hover
{
background: #4DB6AC !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelFichaEletroEcg01'].btn.btn-default
{
background: #EF5350 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelFichaEletroEcg01'].btn.btn-default:hover
{
background: #EF5350 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='xRelPessoaLgpd01'].btn.btn-default
{
background: #66BB6A !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='xRelPessoaLgpd01'].btn.btn-default:hover
{
background: #66BB6A !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelPessoaFormularioControlePressao01'].btn.btn-default
{
background: #5C80BC !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a[href*='RelPessoaFormularioControlePressao01'].btn.btn-default:hover
{
background: #5C80BC !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}
/*-----------------------*/

/* ============================================================
   CABEÇALHO DO FORMULÁRIO
   ============================================================ */

/* Título da ficha - destaque visual */
#builder-layout [page-name='AgendamentoViewAtendimento'] .panel-heading .form-title
{
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #2c3e50 !important;
    line-height: 1.5 !important;
}

/* Borda superior colorida no painel principal */
#builder-layout [page-name='AgendamentoViewAtendimento'] > .form-container > .panel
{
    border-top: 4px solid #1565C0 !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.10) !important;
}

/* ============================================================
   BOTÕES DE AÇÃO PRINCIPAIS (Finaliza / Atendimento online)
   ============================================================ */

#builder-layout [page-name='AgendamentoViewAtendimento'] button[name='btn_finalizaratendimento'].btn.btn-default
{
background: #F44336 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] button[name='btn_finalizaratendimento'].btn.btn-default:hover
{
    /*opacity: 0.80 !important;*/
background: #F44336 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;    
}

#builder-layout [page-name='AgendamentoViewAtendimento'] button[name='btn_finalizarcomoausente'].btn.btn-default
{
background: #8DDAD4 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] button[name='btn_finalizarcomoausente'].btn.btn-default:hover
{
    /*opacity: 0.80 !important;*/
background: #8DDAD4 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;    
}



#builder-layout [page-name='AgendamentoViewAtendimento'] button[name='btn_chamarvideo'].btn.btn-default
{
background: #1565C0 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
box-shadow: 7px 5px 5px rgba(50, 50, 50, 0.77) !important;
border-radius: 6px !important;
border: none !important;
outline: none !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] button[name='btn_chamarvideo'].btn.btn-default:hover
{
background: #1565C0 !important;
color: white !important;
width: 260px !important;
height: 36px !important;
font-weight: bold !important;
box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 20%) !important;
border: none !important;
outline: none !important;
opacity: 0.6 !important;
text-align: left !important;
margin-top: 0 !important;
margin-bottom: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
line-height: normal !important;        
}

/* ============================================================
   FOTO DO PACIENTE
   ============================================================ */
#builder-layout [page-name='AgendamentoViewAtendimento'] #foto-paciente
{
    border-radius: 8px !important;
    border: 3px solid #1565C0 !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.18) !important;
    object-fit: cover !important;
    display: block !important;
    margin: 0 auto !important;
}

/* ============================================================
   LABELS DE CAMPO (dados do paciente)
   ============================================================ */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 label
{
    color: #546e7a !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3px !important;
}

/* Valores exibidos nos TTextDisplay */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 span.tfield
{
    color: #1a1a2e !important;
    font-weight: 500 !important;
}

/* ============================================================
   PAINÉIS INTERNOS DO HISTÓRICO (TPanelGroup)
   ============================================================ */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .panel.panel-default.formView-detail
{
    border-radius: 5px !important;
    border: 1px solid #dce3ea !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.07) !important;
    margin-top: 8px !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .panel.panel-default.formView-detail .panel-heading
{
    background: #e8eef5 !important;
    border-radius: 5px 5px 0 0 !important;
    padding: 7px 12px !important;
    font-weight: 600 !important;
    color: #1565C0 !important;
    border-bottom: 1px solid #c8d5e3 !important;
}

/* ============================================================
   DATAGRID — TABELAS INTERNAS
   ============================================================ */
#builder-layout [page-name='AgendamentoViewAtendimento'] .tdatagrid_table thead th
{
    background: #e8eef5 !important;
    color: #1a3a5c !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    border-bottom: 2px solid #1565C0 !important;
    padding: 6px 8px !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] .tdatagrid_table tbody tr:hover td
{
    background: #eaf1fb !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] .tdatagrid_table tbody td
{
    font-size: 14px !important;
    color: #2c3e50 !important;
    padding: 5px 8px !important;
    border-bottom: 1px solid #ecf0f4 !important;
}

/* Botões de ação dentro do datagrid (Editar / Imprimir) */
#builder-layout [page-name='AgendamentoViewAtendimento'] .tdatagrid_table .btn.btn-default.btn-sm
{
    font-size: 14px !important;
    padding: 2px 7px !important;
    border-radius: 3px !important;
    border: 1px solid #b0bec5 !important;
    color: #37474f !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] .tdatagrid_table .btn.btn-default.btn-sm:hover
{
    background: #1565C0 !important;
    color: white !important;
    border-color: #1565C0 !important;
}

/* ============================================================
   ABAS
   ============================================================ */
/* Aba inativa - estado padrão */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .nav-tabs > li > a
{
    font-size: 14px !important;
    padding: 6px 11px !important;
    color: #78909c !important;
    border-radius: 4px 4px 0 0 !important;
    border: none !important;
    font-weight: 500 !important;
    background: transparent !important;
    transition: all 0.25s ease !important;
    margin-right: 2px !important;
}

/* Hover aba inativa */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .nav-tabs > li > a:hover
{
    background: #e3eaf5 !important;
    color: #1565C0 !important;
    border: none !important;
}

/* ABA ATIVA (clicada) - usa :focus-within para detectar qual aba tem o foco */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .nav-tabs > li:focus-within > a,
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .nav-tabs > li:focus-within > a:hover
{
    background: #1565C0 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 -2px 8px rgba(21, 101, 192, 0.25) !important;
    position: relative !important;
    z-index: 2 !important;
}

/* Fallback: se o framework mantém .active corretamente, também estiliza */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .nav-tabs > li.active > a
{
    background: #1565C0 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    border: none !important;
    box-shadow: 0 -2px 8px rgba(21, 101, 192, 0.25) !important;
    position: relative !important;
    z-index: 2 !important;
}

/* Quando há múltiplos li.active, :focus-within prevalece sobre .active */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .nav-tabs > li.active:focus-within > a
{
    background: #1565C0 !important;
    color: #ffffff !important;
}

/* Se li.active NÃO está em foco (não é a aba clicada), remove o destaque */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_historicosaude .nav-tabs > li.active:not(:focus-within) > a
{
    background: transparent !important;
    color: #78909c !important;
    font-weight: 500 !important;
    box-shadow: none !important;
}

/* ---------- ABAS DE DADOS BÁSICOS (tab_65b0ff24e4727) ---------- */

#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 .nav-tabs > li > a
{
    font-size: 14px !important;
    padding: 5px 10px !important;
    color: #78909c !important;
    font-weight: 500 !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    transition: all 0.25s ease !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 .nav-tabs > li > a:hover
{
    color: #1565C0 !important;
    background: #e3f2fd !important;
    border-bottom: 2px solid #90caf9 !important;
}

/* ABA ATIVA via :focus-within */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 .nav-tabs > li:focus-within > a,
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 .nav-tabs > li:focus-within > a:hover
{
    color: #1565C0 !important;
    font-weight: 700 !important;
    background: #e3f2fd !important;
    border: none !important;
    border-bottom: 3px solid #1565C0 !important;
    box-shadow: 0 -2px 8px rgba(21, 101, 192, 0.15) !important;
}

/* Fallback .active */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 .nav-tabs > li.active > a
{
    color: #1565C0 !important;
    font-weight: 700 !important;
    background: #e3f2fd !important;
    border: none !important;
    border-bottom: 3px solid #1565C0 !important;
    box-shadow: 0 -2px 8px rgba(21, 101, 192, 0.15) !important;
}

/* li.active sem foco → remove destaque */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_65b0ff24e4727 .nav-tabs > li.active:not(:focus-within) > a
{
    background: transparent !important;
    color: #78909c !important;
    font-weight: 500 !important;
    border-bottom: 2px solid transparent !important;
    box-shadow: none !important;
}

/* ---------- ABAS INTERNAS DA ANAMNESE (tab_6a31a6b1a5636) ---------- */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_6a31a6b1a5636 .nav-tabs > li > a
{
    font-size: 14px !important;
    padding: 5px 10px !important;
    color: #78909c !important;
    font-weight: 500 !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    transition: all 0.25s ease !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_6a31a6b1a5636 .nav-tabs > li > a:hover
{
    color: #1565C0 !important;
    background: #e3f2fd !important;
    border-bottom: 2px solid #90caf9 !important;
}

/* ABA ATIVA via :focus-within */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_6a31a6b1a5636 .nav-tabs > li:focus-within > a,
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_6a31a6b1a5636 .nav-tabs > li:focus-within > a:hover
{
    color: #1565C0 !important;
    font-weight: 700 !important;
    background: #e3f2fd !important;
    border: none !important;
    border-bottom: 3px solid #1565C0 !important;
    box-shadow: 0 -2px 8px rgba(21, 101, 192, 0.15) !important;
}

/* Fallback .active */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_6a31a6b1a5636 .nav-tabs > li.active > a
{
    color: #1565C0 !important;
    font-weight: 700 !important;
    background: #e3f2fd !important;
    border: none !important;
    border-bottom: 3px solid #1565C0 !important;
    box-shadow: 0 -2px 8px rgba(21, 101, 192, 0.15) !important;
}

/* li.active sem foco → remove destaque */
#builder-layout [page-name='AgendamentoViewAtendimento'] #tab_6a31a6b1a5636 .nav-tabs > li.active:not(:focus-within) > a
{
    background: transparent !important;
    color: #78909c !important;
    font-weight: 500 !important;
    border-bottom: 2px solid transparent !important;
    box-shadow: none !important;
}
/* [FIM CORREÇÃO ABAS] */
/* ============================================================
   BOTÕES DE CADASTRO - TOM AZUL SUAVE
   Finalidade: Aplicar cor azul suave (#5B8DB8) em todos os
   botões de cadastro, mantendo sombra e efeito hover.
   Data/Hora: 17/06/2026 15:54
   ============================================================ */
/*
#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnobservacao.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnobservacao.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnafericaobasica.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnafericaobasica.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btncartaovacinacao.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btncartaovacinacao.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnalergia.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnalergia.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnmedicamentodeuso.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnmedicamentodeuso.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnlimitacao.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnlimitacao.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnvicio.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnvicio.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnprofissionalconsultou.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnprofissionalconsultou.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnanamnese.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnanamnese.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_anamseadultopsi.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_anamseadultopsi.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnprescricao01a.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnprescricao01a.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnprescricao02a.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnprescricao02a.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnexames02.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnexames02.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnatestados.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnatestados.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnencaminhamento.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnencaminhamento.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnrelmedico.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnrelmedico.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnlaudosimples.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnlaudosimples.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_cadastromeem.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_cadastromeem.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_fargestrom.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_fargestrom.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_riscocirurgico.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_riscocirurgico.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnoutroslaudos.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btnoutroslaudos.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_declaracao.btn.btn-default
{
    background: #5B8DB8 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    box-shadow: 2px 3px 6px rgba(0,0,0,0.20) !important;
    transition: all 0.2s ease !important;
    padding: 6px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    line-height: normal !important;
}

#builder-layout [page-name='AgendamentoViewAtendimento'] a#btn_declaracao.btn.btn-default:hover
{
    background: #4A7BA3 !important;
    color: #ffffff !important;
    box-shadow: 3px 4px 8px rgba(0,0,0,0.25) !important;
    transform: translateY(-1px) !important;
}
*/
/* [FIM CSS COMPLETO] */