:root {
  --corAgendadoPacienteCad: rgb(222, 225, 254);
  --corAgendadoPacienteNaoCad: rgb(177, 185, 254);
  /* --corFaltou: rgb(180, 60, 60); */
  --corFaltou: rgb(254, 32, 7);
  /* certo */
  --corDesmarcado: rgb(254, 145, 129);
  /* --corFechado: rgb(154, 255, 153); */
  --corFechado: rgb(108, 255, 182);
  /* certo */
  --corAguardandoAtendimento: rgb(255, 230, 230);
  --corEmAtendimento: rgb(189, 247, 253);
  --corCancelado: rgb(254, 145, 129);
  --corBloqueado: rgb(255, 219, 202);
  --corRevisao: rgb(255, 255, 204);
  --corEstrela: rgb(255, 255, 0);
  --ct-link-color: rgb(255, 255, 255);
  --corBtnLightGreen: rgb(144, 238, 144);
  --corDesabilitado: rgb(255, 30, 30);
}

* {
  scroll-behavior: smooth;
}

.PacCad {
  background-color: var(--corAgendadoPacienteCad);
}

.PacNCad {
  background-color: var(--corAgendadoPacienteNaoCad);
}

.AgendFechado {
  background-color: var(--corFechado);
}

.AguardAtend {
  background-color: var(--corAguardandoAtendimento);
}

.EmAtend {
  background-color: var(--corEmAtendimento);
}

.HBlock {
  background-color: var(--corBloqueado);
}

.HCanc {
  background-color: var(--corDesmarcado);
}

.Alert {
  background-color: var(--corFaltou);
}

.Revis {
  background-color: var(--corRevisao);
}

.Canc {
  background-color: var(--corCancelado);
  color: black;
}

.fonte {
  color: #161616 !important;
}

.favorito {
  color: var(--corEstrela);
}

.cursor-default {
  cursor: default;
}

.aguarde {
  width: 100px;
  height: 100px;
  margin-top: 2%;
}

.btnInputGroup {
  width: 120px;
}

.btnInputGroupGrande {
  width: 200px;
}

input[type="text"][disabled="false"],
.caixaAlta {
  text-transform: uppercase;
}

.obrigatorio {
  color: #e22;
}

td {
  font-size: 0.8rem;
  /* max-height: 30px; */
}

.linha {
  max-height: 25px !important;
  padding: 0.2rem 0.5rem 0rem 0.5rem !important;
}

.cabecalho {
  font-size: 1.2rem !important;
}

.btn-full {
  width: 100%;
  padding: 0.4em 0.9rem;
  /* padding: 0 0.9rem; */
}

.btnSelecionar {
  width: 100%;
  padding: 0;
}

.tdBtn {
  padding: 0;
}

.pointer:hover {
  cursor: pointer;
}

.fundoInputObrigatorio {
  background-color: #FFEAEA !important;
  color: black !important;
}

.bordaGroup {
  border: 1px solid var(--ct-body-bg);
  justify-content: space-between;
}

.nomeGrupo {
  position: relative;
  top: 12px !important;
  left: 200px;
}

.inputGrupo {
  justify-self: end;
}

.form-qtde {
  font-size: 0.9rem;
  max-width: 10rem;
  text-align: end;
}

.routerLink {
  color: var(--ct-body-color);
}

.btn-light-green {
  color: white;
  background-color: var(--corBtnLightGreen);
}

.tamanho {
  max-width: 100%;
}

.tamanhoModal {
  max-width: 70%;
}

.btn-nav {
  padding: 0;
  border: none;
}

.btn-nav:hover {
  border: none;
  color: var(--ct-link-hover-color);
}

button[disabled=true] {
  cursor: default;
}

.navSemFoto {
  min-height: 70px;
  text-align: left;
  background-color: #3c4655;
  border: 1px solid #414d5d;
}

.nomeFuncao {
  display: flex;
  flex-direction: column;
  padding: 5px 5px;
}

/* background-color: var(--ct-nav-user-bg-topbar); */
/* color: var(--ct-gray-600) */

.nav-usuario {
  display: block;
  margin: 0 7px;
  min-height: 70px;
  padding: 10px !important;
  min-width: 32px;
}

.content-page {
  min-height: auto;
}

.arrow-down {
  margin-left: 0 !important;
}

#dtAgenda {
  max-width: 90px !important;
}

.informacoesProntuarios {
  width: 25%;
  flex-direction: column;
}

.prontuario {
  flex-direction: row;
}

.camposProntuario {
  width: 75%;
  margin-left: 2.25rem;
}

.linhaVertical {
  display: none;
}

.textAreaPequeno {
  display: none;
}

.colunaDados {
  flex-direction: row;
}

.campoUnico {
  height: 50%;
}

.linhaCabecalho {
  background-color: var(--ct-modal-bg);
  position: sticky;
  top: 0;
}

.table-active {
  font-weight: bolder;
}

.receitasPequena {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.texto-inativo {
  color: #fa6767 !important;
}

@media only screen and (max-width: 362px) {}

@media only screen and (max-width: 450px) {
  .btnSelecionar {
    width: auto;
  }
}

@media only screen and (max-width: 575px) {
  .receitasPequena {
    flex-direction: column;
    justify-content: center;
  }
}

@media only screen and (max-width: 600px) {
  .tamanhoModal {
    max-width: 100%;
  }

  /* .modal-body {
    max-height: 300px !important;
  } */

  .itensSelecionaveis {
    /* max-height: 96px !important; */
    min-height: 0 !important;
  }

  label {
    font-size: 0.8rem;
  }

  /* #id,
  #atendimentoTipo,
  .tabelas {
    display: none;
  } */
}

@media only screen and (max-width: 670px) {
  /* {
    display: none;
  } */
}

@media only screen and (max-width: 768px) {

  .btn-ocultar-alterar,
  .btn-ocultar-permissao,
  .btn-ocultar-excluir {
    display: none;
  }

  .input-group {
    align-self: right;
  }

  .mainDiv {
    flex-direction: column !important;
    align-items: flex-start;
    min-width: 100%;
  }

  .modal-dialog {
    max-width: 100% !important;
  }

  .informacoesProntuarios {
    width: 100%;
    flex-direction: row;
    max-height: 200px !important;
  }

  .prontuario {
    flex-direction: column;
  }

  .camposProntuario {
    width: 100%;
    margin-left: 0;
  }

  /*.informacoesDetalhadas {
     margin-left: 2rem; 
  }*/

  .linhaHorizontal {
    display: none;
  }


  .textAreaGrande {
    display: none;
  }

  .textAreaPequeno {
    display: block;
  }

  .linhaVertical {
    margin-left: 1rem;
    margin-right: 1rem;
    display: block;
    height: 90%;
  }

  .colunaDados {
    flex-direction: column;
  }

  .campoUnico {
    height: 25%;
  }

  /* .abas {
    margin-top: 0.5rem;
  } */

  /*  */
}

@media only screen and (max-width: 992px) {

  .account-user-name,
  .account-position {
    display: block !important;
  }

  .padding {
    padding-left: .4em !important;
  }
}


@media only screen and (max-width: 800px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 1152px) {}

@media only screen and (max-width: 1280px) {}

@media only screen and (max-width: 1440px) {

  .mainDiv,
  .icones,
  .botoes {
    flex-direction: row;
    align-items: flex-start;
  }
}

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1680px) {}

@media only screen and (max-width: 1776px) {}

@media only screen and (max-width: 1920px) {}

/* 
@media only screen and (max-width : 616px) {
    .card {
        width: auto;
        min-width: 300px;
        min-height: 225px;
        font-family: sans-serif;
    }
}
*/