:root {
    /*  Padrão  */
  --template1: #0084ff;
   /* Painel lateral */
  --template2: #008cff;
    /* cor hover */
  --template3: #0279e8; 
}
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
  margin-right: 8px;
  cursor: pointer;
}
#mensagem-recuperar{
  color: var(--template1) !important;
  font-size: 13px;

}

.select2-selection__rendered {
    font-weight: 500;
    line-height: 36px !important;
    border-radius: 7px !important;
    border: 1px solid #c9c7c7;
}
.select2-container .select2-selection--single {
    height: 39px !important;
}
.select2-selection__arrow {
    height: 38px !important;
}


hr.separador {
  border: 1px dotted #666;
  border-radius: 5px;
}

.select2-selection__rendered {
    line-height: 35px !important;
}
.select2-container .select2-selection--single {
    height: 39px !important;
}
.select2-selection__arrow {
    height: 38px !important;
}
hr.separador {
  border: 1px dotted #666;
  border-radius: 5px;
}
.text-verde{
  color:#0e9e29;
}
.ocultar{
  display:none;
}
.textareag{
    width:1000px;
    height:550px;
}
.side-menu .slide .side-menu__item:hover {
    background-color: var(--template2);

}
.main-sidemenu {
    background-color: #2A2E3F;
}
.app-sidebar {
    background-color: #2A2E3F;
}

.slide-menu {
    border-left: 4px solid #de7b53;
    background-color: #2a2e3f !important;
    color: #ffffff;
}
.side-menu__item a{
    background-color: var(--template2);
    color: #ffffff;
}

.side-menu__item:hover .side-menu__icon,
.side-menu__item:hover .side-menu__label,
.side-menu__item:hover .angle {
    color: #ffffff !important;
    fill: #ffffff !important;

}
.slide-item.active,
.slide-item:hover,
.slide-item:focus {
    text-decoration: none;
    color: var(--template1) !important;

}
.app-sidebar .side-item.side-item-category {
    color: #7660a7;
}
.main-sidebar-header {
    background: #2A2E3F !important;
}
.main-header {
    background-color: #2A2E3F !important;
}
.slide-item .app-sidebar .slide-menu .slide-item:before:hover {
    color: var(--template1) !important;
}
.slide.is-expanded .slide-menu a:hover:before {
   color: var(--template1) !important;
}
.slide:hover .side-menu__label,
.slide:hover .angle {
    color: #fff !important;
    fill: #fff !important;
}
.header-icon-svgs {
    color: #ffffff;
    fill: #ffffff;
}
.font-size-11{
    font-size: 11px !important;
}

#calendar {
    max-width: 1320px;
    margin: 0 auto;
}











/* Busca global do painel */
.busca-global-wrap{position:relative;width:min(430px,32vw);margin-bottom:0!important}.busca-global-campo{height:40px;background:#fff;border:1px solid #e2e6ed;border-radius:8px;display:flex;align-items:center;padding:0 12px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.busca-global-campo>i{color:#8b93a1;margin-right:9px}.busca-global-campo input{width:100%;border:0;outline:0;background:transparent;font-size:13px;color:#343a40}.busca-global-resultados{position:absolute;z-index:1100;top:46px;left:0;width:520px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #e1e5eb;border-radius:9px;box-shadow:0 12px 35px rgba(30,40,60,.18);padding:6px}.busca-global-vazio{text-align:center;color:#7b8494;padding:28px 15px}.busca-global-item{padding:10px;border-bottom:1px solid #edf0f4}.busca-global-item:last-child{border-bottom:0}.busca-global-paciente{display:flex;gap:10px;align-items:center}.busca-global-avatar{width:34px;height:34px;min-width:34px;border-radius:50%;background:#eef3ff;color:#3767d6;display:flex;align-items:center;justify-content:center}.busca-global-paciente strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#252b36}.busca-global-dados,.busca-global-motivos{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.busca-global-dados{color:#697386}.busca-global-motivos{color:#3767d6}.busca-global-acoes{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 0 44px}.busca-global-acoes form{display:inline;margin:0}.busca-global-acoes a,.busca-global-acoes button{border:1px solid #dfe4ea;background:#fff;color:#465064;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-flex;gap:4px;align-items:center;line-height:1.2}.busca-global-acoes a:hover,.busca-global-acoes button:hover{background:#eef3ff;color:#2457c5;border-color:#cbd8f5}.dark-theme .busca-global-campo,.dark-theme .busca-global-resultados,.dark-theme .busca-global-acoes a,.dark-theme .busca-global-acoes button{background:#1f2533;color:#d8deea;border-color:#343c4d}.dark-theme .busca-global-paciente strong{color:#e8ecf4}@media(max-width:1199px){.busca-global-resultados{width:440px}}

/* Acoes dos agendamentos */
.acoes-agendamento{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:300px}.acoes-agendamento .acao-principal,.acoes-agendamento .acao-demais{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-size:11px;border-radius:6px;white-space:nowrap}.menu-acoes-agendamento{width:310px;padding:4px 0;border:1px solid #e1e5eb;border-radius:8px;box-shadow:0 12px 32px rgba(31,42,67,.18);max-height:76vh;overflow-y:auto}.menu-acoes-agendamento .menu-acoes-titulo{padding:7px 13px 2px;font-size:9px;font-weight:700;letter-spacing:.5px;color:#8992a3}.menu-acoes-agendamento .dropdown-item{display:flex;align-items:flex-start;gap:7px;padding:6px 13px;white-space:normal}.menu-acoes-agendamento .dropdown-item:hover{background:#f3f7fc}.menu-acoes-agendamento .menu-acao-icone{width:18px;min-width:18px;padding-top:1px;text-align:center;font-size:11px}.menu-acoes-agendamento .dropdown-item span:last-child{display:flex;flex-direction:column}.menu-acoes-agendamento .dropdown-item b{font-size:12px;font-weight:500;line-height:1.2;color:#374052}.menu-acoes-agendamento .dropdown-item small{font-size:10px;color:#8a93a3;line-height:1.2;margin-top:1px}.menu-acoes-agendamento .dropdown-item.text-danger b{color:#dc3545}.dark-theme .menu-acoes-agendamento{background:#202635;border-color:#343c4d}.dark-theme .menu-acoes-agendamento .dropdown-item b{color:#e5e9f1}.dark-theme .menu-acoes-agendamento .dropdown-item:hover{background:#2a3243}@media(max-width:767px){.acoes-agendamento{min-width:0}.acoes-agendamento .acao-principal span{display:none}.menu-acoes-agendamento{width:280px}}
.swal2-container.swal-agenda-top,.swal2-container.swal-acima-modal{z-index:2147483647!important}.swal-agenda-top .swal2-popup{border-radius:12px}.swal-agenda-top .swal2-textarea{min-height:105px;resize:vertical;font-size:14px}.swal-agenda-top .swal2-validation-message{font-size:12px}.swal-agenda-top .swal2-actions{gap:8px}
.agenda-legenda{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 10px;background:#f7f9fc;border:1px solid #e5e9ef;border-radius:7px}.agenda-legenda>span{display:inline-flex;align-items:center;gap:5px;color:#687184}.agenda-legenda-cor{width:10px;height:10px;border-radius:50%;display:inline-block}.agenda-legenda-cor.normal{background:#0d6efd}.agenda-legenda-cor.encaixe{background:#0dcaf0}.agenda-legenda-cor.espera,.bg-espera{background:#7b61c9!important;color:#fff!important}.agenda-encerrado{display:none}.agenda-encerrado .acao-editar-agenda,.agenda-encerrado .acao-cancelar-agenda{display:none!important}.agenda-cancelado td{background:#fff1f2!important;color:#9b4c55!important}.agenda-cancelado td:nth-child(2),.agenda-faltou td:nth-child(2){text-decoration:line-through}.agenda-faltou td{background:#fff8e6!important;color:#856719!important}.agenda-lista-espera td{background:#f5f1ff!important}.dark-theme .agenda-legenda{background:#202635;border-color:#343c4d}.dark-theme .agenda-cancelado td{background:#42272c!important}.dark-theme .agenda-faltou td{background:#423a25!important}.dark-theme .agenda-lista-espera td{background:#302947!important}
.barra-agenda .form-group{margin-bottom:0}.acoes-topo-agenda .btn{white-space:nowrap;padding:7px 11px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.barra-agenda select+.select2,.barra-agenda .select2-container{min-height:34px}@media(max-width:991px){.acoes-topo-agenda{overflow-x:auto;padding-bottom:2px}.barra-agenda .ms-lg-auto{margin-left:0!important}}
.aviso-lista-espera{display:flex;align-items:center;gap:11px;padding:11px 14px;margin-bottom:16px;border:1px solid #dce8ff;border-radius:9px;background:#f4f8ff;color:#3d4e6b}.aviso-lista-icone{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border-radius:50%;background:#dbe9ff;color:#1673e6}.aviso-lista-espera b{display:block;font-size:13px;font-weight:600;color:#315b91}.aviso-lista-espera small{display:block;font-size:12px;font-weight:400;color:#738099;margin-top:1px}.tabela-lista-espera{border-collapse:separate;border-spacing:0 7px;margin:0}.tabela-lista-espera thead th{padding:5px 12px;border:0;font-size:11px;font-weight:600;letter-spacing:.35px;text-transform:uppercase;color:#8a93a3}.tabela-lista-espera tbody td{padding:11px 10px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fff}.tabela-lista-espera tbody td:first-child{border-left:1px solid #edf0f5;border-radius:8px 0 0 8px}.tabela-lista-espera tbody td:last-child{border-right:1px solid #edf0f5;border-radius:0 8px 8px 0}.tabela-lista-espera tbody tr:hover td{background:#fafcff}.lista-espera-info{display:flex;align-items:center;gap:9px;min-width:135px}.lista-espera-info>span:last-child{display:flex;flex-direction:column}.lista-espera-info b{font-size:13px;font-weight:500;line-height:1.35;color:#424b5d}.lista-espera-info small{font-size:11px;font-weight:400;color:#8a93a3;margin-top:2px}.lista-espera-icone{display:flex;align-items:center;justify-content:center;width:31px;height:31px;min-width:31px;border-radius:8px}.lista-espera-preferencia .lista-espera-icone{background:#e8f2ff;color:#1673e6}.lista-espera-paciente .lista-espera-icone{background:#e8faf5;color:#16a47a}.lista-espera-procedimento .lista-espera-icone{background:#f2ebff;color:#8157d6}.lista-espera-profissional .lista-espera-icone{background:#fff3df;color:#dc8a13}.dark-theme .aviso-lista-espera{background:#202d42;border-color:#30476a}.dark-theme .tabela-lista-espera tbody td{background:#202635;border-color:#343c4d}.dark-theme .tabela-lista-espera tbody tr:hover td{background:#252d3d}.dark-theme .lista-espera-info b{color:#e3e8f1}
.agenda-resumo-dia{display:grid;grid-template-columns:repeat(9,minmax(105px,1fr));gap:7px;margin-bottom:10px}.agenda-resumo-item{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 9px;border:1px solid #e6eaf0;border-radius:8px;background:#fff}.agenda-resumo-item>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;min-width:29px;border-radius:8px;background:#eef2f7;color:#697386}.agenda-resumo-item div{display:flex;flex-direction:column}.agenda-resumo-item b{font-size:16px;font-weight:600;line-height:1;color:#30384a}.agenda-resumo-item small{font-size:9px;font-weight:500;color:#7b8495;white-space:nowrap;margin-top:4px}.agenda-resumo-confirmado>span{background:#e7f0ff;color:#1d6fe8}.agenda-resumo-chegou>span{background:#e6f8ef;color:#159a63}.agenda-resumo-em-atendimento>span{background:#fff3d8;color:#c68100}.agenda-resumo-finalizado>span{background:#e4f8ea;color:#238a43}.agenda-resumo-atrasado>span{background:#fff0e5;color:#e46f19}.agenda-resumo-faltou>span{background:#fff4d8;color:#b78300}.agenda-resumo-cancelado>span{background:#ffe9ec;color:#d94355}.agenda-resumo-aguardando-pagamento>span{background:#f1eaff;color:#7954c6}.status-operacional{display:inline-flex;align-items:center;padding:5px 9px;border-radius:15px;font-size:10px;font-weight:600;white-space:nowrap;background:#eef2f7;color:#566176}.status-operacional-confirmado{background:#e7f0ff;color:#1763ce}.status-operacional-chegou{background:#e3f8ed;color:#128558}.status-operacional-em-atendimento{background:#fff0cc;color:#a86b00}.status-operacional-finalizado{background:#dff6e7;color:#247c40}.status-operacional-atrasado{background:#ffeadc;color:#c95c13}.status-operacional-faltou{background:#fff1c9;color:#987000}.status-operacional-cancelado{background:#ffe2e6;color:#c93649}.status-operacional-aguardando-pagamento{background:#eee5ff;color:#7048bf}@media(max-width:1300px){.agenda-resumo-dia{display:flex;overflow-x:auto}.agenda-resumo-item{min-width:125px}}.dark-theme .agenda-resumo-item{background:#202635;border-color:#343c4d}.dark-theme .agenda-resumo-item b{color:#e8ecf4}
.acoes-listagem-padronizada{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:285px}.acoes-listagem-padronizada>big,.acoes-listagem-padronizada>form{display:inline-flex;margin:0}.acao-lista-principal,.acao-lista-demais{display:inline-flex!important;align-items:center;gap:6px;padding:6px 9px!important;font-size:11px!important;white-space:nowrap}.menu-acoes-listagem{width:310px;padding:5px 0;max-height:75vh;overflow-y:auto;border:1px solid #e1e5eb;border-radius:8px;box-shadow:0 12px 32px rgba(31,42,67,.18)}.menu-acoes-listagem big,.menu-acoes-listagem form{display:block;font-size:inherit;margin:0}.menu-acoes-listagem .dropdown-item{display:flex!important;align-items:center;gap:8px;width:100%;padding:5px 12px!important;border:0!important;background:transparent!important;text-align:left;white-space:normal}.menu-acoes-listagem .dropdown-item:hover{background:#f3f7fc!important}.menu-acoes-listagem .menu-lista-icone{display:flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;border-radius:7px;text-align:center;font-size:10px}.menu-lista-azul{background:#e7f1ff;color:#176fd3}.menu-lista-verde{background:#e5f8ef;color:#159066}.menu-lista-amarelo{background:#fff3d9;color:#c58100}.menu-lista-vermelho{background:#ffe8eb;color:#d83d50}.menu-lista-roxo{background:#f0e9ff;color:#7650c5}.menu-lista-cinza{background:#edf0f4;color:#5e6879}.menu-acoes-listagem .dropdown-item>span:last-child{display:flex;flex-direction:column}.menu-acoes-listagem b{font-size:12px;font-weight:500;line-height:1.2;color:#374052}.menu-acoes-listagem small{font-size:10px;font-weight:400;color:#8a93a3;line-height:1.2;margin-top:1px}.dark-theme .menu-acoes-listagem{background:#202635;border-color:#343c4d}.dark-theme .menu-acoes-listagem b{color:#e5e9f1}@media(max-width:767px){.acoes-listagem-padronizada{min-width:0}.acao-lista-principal span{display:none}.menu-acoes-listagem{width:280px}}
.coluna-evolucao-clinica{border-left:1px solid #dfe4eb;padding-left:15px!important;padding-right:14px!important;font-size:13px;font-weight:400}.rodape-evolucao{min-height:34px}.rodape-evolucao .form-check{padding-left:0}.rodape-evolucao .btn{font-size:10px;padding:6px 9px;white-space:nowrap}@media(max-width:767px){.coluna-evolucao-clinica{border-left:0;border-top:1px solid #dfe4eb;margin-top:15px;padding-top:14px}.rodape-evolucao{align-items:flex-start!important;flex-wrap:wrap}.rodape-evolucao .btn{margin-left:0!important}}
