/* INÍCIO CSS NOVO - by RENATO */

body
/* no custom.css */

 {
  /* font-family: Lato, Verdana; */
  font-family: "Roboto", sans-serif !important;
  font-size: 12px;
  color: #2c3e50;
}
.cal-event-action {
  margin-left: 10px !important;
}
.cal-event-action:hover {
  text-decoration: underline;

}

#divMenu {
  width: 75px;
  margin-left: 0;
}

#divConteudo {
  margin-left: 75px;
}

#imgMenu {
  align-self: center;
  vertical-align: middle;
  width: 120px;
}

#divCorpo {
  margin-left: 75px;
  position: fixed !important;
}

#divConteudoPrincipal {
  -webkit-overflow-scrolling: touch !important;
}

.pb-10{
  padding-bottom: 10px !important;
}

.pb-15{
  padding-bottom: 15px !important;
}

.pb-20{
  padding-bottom: 20px !important;
}

#divConteudo1 {
  margin-left: 75px;
}

/*#divCorpo1 {
  margin-left: 75px;
   position: fixed !important; 
}*/

#divConteudoPrincipal1 {
  -webkit-overflow-scrolling: touch !important;
  padding-bottom: 15px !important;
}

#divBtnDesk {
  padding: 5px 0 !important;
}

 #divBtnApp {
    margin-right: 15px;
}

.iconepagina {
  height: 52px;
  width: 52px;
}

.botao {
  height: 40px;
  width: 40px;
  margin-left: 10px;
}

.botao-25 {
  height: 30px !important;
  width: 30px !important;
  margin-left: 0px !important;
}

.botao-26 {
  height: 30px !important;
  width: 30px !important;
  margin-left: 10px !important;
}
.botao-26 i {
  font-size: 15px !important;
}


.cabTabelaFixo {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: -1px;
  z-index: 1 !important;
}


.prioridade-baixa {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  background-color: #ccccb3;
  /* border-color: silver; */
  color: white;
}

.prioridade-normal {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  /* border-color: silver; */
  color: silver;
}

.prioridade-media {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  background-color: #52be80;
  /* border-color: silver; */
  color: white;
}

.prioridade-alta {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  background-color: #f5b041;
  /* border-color: silver; */
  color: white;
}

.prioridade-urgente {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  background-color: #e74c3c;
  /* border-color: silver; */
  color: white;
}

.prazo-solicitacao-sem-prazo {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  /* border-color: #a9cce3; */
  color: #a9cce3;
}

.prazo-solicitacao-sem-prazo-finalizado {
    border-radius: 25px;
    /* border-style: solid;
    border-width: thin; */
    text-align: center;
    padding: 3px;
    /* border-color: #2C3E50; */
    color: #2C3E50;
}

.prazo-solicitacao-dentro-prazo {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  /* border-color: #2ecc71; */
  color: #2ecc71;
}

.prazo-solicitacao-a-vencer {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  /* border-color: #f39c12; */
  color: #f39c12;
}

.prazo-solicitacao-vencida {
  border-radius: 25px;
  /* border-style: solid;
  border-width: thin; */
  text-align: center;
  padding: 3px;
  /* border-color: #e74c3c; */
  color: #e74c3c;
}

/* Sanfona de Documentos */

.sanfona {
  cursor: pointer;
}

.mouse-pointer {
  cursor: pointer !important;
}

/* .active,
.sanfona:hover {
  background-color: #c8c8c8;
} */

.itemSanfona {
  /* max-height: 0; */
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  cursor: pointer;
  transition: 0.4s;
}

.z-index-zero {
    z-index: 0 !important;
}

.z-index-um {
    z-index: 1 !important;
}

/* .active,
.itemSanfona:hover {
  background-color: #f4f6f6;
} */

.w3-button-novo {
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  cursor: pointer;
  white-space: nowrap;
}

.overflow-auto {
  -webkit-overflow-scrolling: auto !important;
  /* pare de rolar imediatamente */
}

.overflow-touch {
  -webkit-overflow-scrolling: touch !important;
  /* deixa a rolagem suave */
}

/* FIM CSS NOVO - by RENATO */

/* CSS Text aria sem focus - by Arthur */
textarea:focus,
input:focus {
  outline: none;
}

/* FIM - CSS Text aria sem focus - by Arthur */

.break-word {
  word-break: break-word;
}
.white-space {
  white-space: pre-line;
}
/* CSS mat-tab, para não sobrepor as modals - by Arthur */

/* .mat-tab-group .mat-tab-header {
    display: block;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
}
.mat-tab-group .mat-tab-body .mat-tab-body-active {
  position: initial;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1;
  flex-grow: 1;
}

.mat-tab-group .mat-tab-body-wrapper {
  position: sticky;
  overflow: hidden;
  display: flex;
  transition: height .5s cubic-bezier(.35,0,.25,1);
} */

/* Fim - CSS mat-tab, para não sobrepor as modals - by Arthur */

.border-input-date {
  border-right: none !important;
}

/* .div-date {
  display: flex;
  height: 36px !important;
} */

.display-flex {
  display: flex;
}

.display-inline-block {
  display: inline-block;
}

.box-shadow {
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
}

/* .largunra-automatica {
  width: auto !important;
} */

.cal-week-view .cal-event {
  color: #fafafa !important;
}

.cal-week-view .cal-current-time-marker {
  background-color: rgba(0,0,0,.87) !important;
}

.cal-month-view .cal-day-number {
  opacity: 1 !important;
}

/* .cal-cell {
  border-right: 1px solid !important;
  border-color: #e1e1e1 !important;
} */


.atendimento-selecionado {
  padding-left: 2px !important;
}


/* .mat-horizontal-stepper-header .mat-step-icon {
  display: none;
  margin-right: 8px;
  flex: none;
} */

.no-ml {
  margin-left: 0 !important;
}

.botaoMenu{
  background-color: #373B53 !important;
}
.botaoMenu-d1{
  background-color: #373B53!important;
  color: white!important;
   margin-bottom: 10px!important;
}

/* .mat-drawer-inner-container {
  overflow: visible !important;
} */
.btn-subir  button{
  background-color: #373B53;
  color: #fff;
}

/* .mat-tab-group .mat-tab-header {
  display: flex !important;
} */

.title-mobile1 {
  font-size: 24px;
  }

/* Define o tamanho mínimo da área de texto do CKEditor 
Criado para uso na tela de contratos */
#divEditorTextoCk .ck-editor__editable_inline {
  min-height: 200px;
}

@media (max-width: 500px) {
  .iconepagina {
    display: none;
  }
  .div-title-mobile {
    width: 60% !important;
    margin: 0 !important;
  }
  .title-mobile1 {
    font-size: 20px !important;
    }
}