/* You can add global styles to this file, and also import other style files */
body {
  /*font-size: 62.5% !important;*/
  font-size: 75% !important;
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto,
    Helvetica Neue, sans-serif !important;
  background-color: #f1f1f1 !important;
  color: #333333;
}

.contenedorPrincipal .ui-menu {
  width: 100%;
}

.contenedor-tabla .filtroMultiselect .ui-multiselect,
.tablaListadoDeExpedientes .filtroMultiselect .ui-multiselect,
.tablaListadoDeExpedientes .filtroInput .ui-inputtext,
.tablaDeExpedientePrivados .filtroInput .ui-inputtext,
.cuadroDeInmuebles .filtroMultiselect .ui-multiselect {
  width: 100%;
}
.multiselect-100 .ui-multiselect
{
  width:100%;
}

.cuadro-inmobiliario,
.cuadro-herencias {
  overflow: auto;
}
.cuadro-inmobiliario td:not(.ancho-columna-toggler),
.cuadro-herencias td:not(.ancho-columna-toggler) {
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 350px;
  min-width: 150px;
}

.cuadro-inmobiliario .ui-table table,
.cuadro-herencias .ui-table table {
  table-layout: auto;
  overflow: auto;
}
p-table * {
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto,
    Helvetica Neue, sans-serif;
}

ng-sidebar-container {
  height: 100%;
}

ng-sidebar-container .ng-sidebar {
  z-index: 1000 !important;
}

.formulario .etiqueta {
  text-align: left;
  font-weight: bold;
  font-size: 1.2em;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0.125em;
}

.formulario .dropdown .ui-dropdown,
.formulario .calendario .ui-calendar .ui-inputtext,
.formulario .calendario .ui-calendar,
.formulario .ui-chips .ui-inputtext {
  width: 100% !important;
}

.formulario .error {
  font-size: 0.9em;
  color: #a94442;
  margin-bottom: 2em;
}

.formulario .valido {
  border-left: 0.3125em solid #42a948;
}

.formulario .invalido {
  border-left: 0.3125em solid #a94442;
}

.formulario p-dropdown.valido,
.formulario p-dropdown.invalido,
.formulario p-calendar.valido,
.formulario p-calendar.invalido {
  border: none;
}

.formulario p-dropdown.invalido .ui-dropdown,
.formulario p-calendar.invalido .ui-calendar .ui-inputtext {
  border-left: 0.3125em solid #a94442;
}

.formulario p-dropdown.valido .ui-dropdown,
.formulario p-calendar.valido .ui-calendar .ui-inputtext {
  border-left: 0.3125em solid #42a948;
}

label {
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto,
    Helvetica Neue, sans-serif;
  font-size: 14px;
}

.dropdown .ui-multiselect,
.todo-ancho,
.todo-ancho input,
.todo-ancho .ui-inputtext {
  width: 100% !important;
}

.dropdown .ui-multiselect-label-container .ui-multiselect-label {
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto,
    Helvetica Neue, sans-serif;
  font-size: 14px;
  color: #333333;
}

.dropdown .ui-dropdown {
  width: 100%;
  min-width: initial;
}
body .ui-table .ui-table-tbody > tr.valido,
body .ui-table .ui-table-tbody > tr.valido .form-control {
  background: green;
}
body .ui-table .ui-table-tbody > tr.invalido,
body .ui-table .ui-table-tbody > tr.valido .form-control {
  background: #FF4433 !important;
}
body .ui-table .ui-table-tbody > tr.sin-padding-y > td
{
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-table .ui-table-tbody > tr > td.sin-padding
{
  padding: 0;
}
body .ui-table .ui-table-tbody > tr.fila-tabla-tareas > td
{
  padding: 0 8px 0 8px;
  height: 34px;
}
body .ui-table .ui-table-tbody > tr.fila-tabla-tareas > td.celda-botones
{
  padding: inherit;
}
body .ui-table .ui-table-tbody > tr.fila-tabla-tareas > td.celda-botones div
{
  display: flex;
  justify-content: center;
  padding: 0;
  align-items: center;
}
body .ui-table .ui-table-tbody > tr > td.celdaInventario {
  padding: 0;
}
body .ui-table .ui-table-tbody > tr.fila-estado-actual:nth-child(even),
body .ui-table .ui-table-tbody > tr.fila-estado-actual:nth-child(odd) {
  background-color: #837d7c;
}

body .ui-table th.columna-expansion, body .ui-table td.columna-expansion
{
  width:50px;
}

td.celdaInventario {
  height: 30px;
}
.celdaInventario input,
.celdaInventario select {
  height: 30px;
  border-radius: 0;
  font-size: 0.9em;
}
body .ui-table .ui-table-tfoot > tr.footer-de-inventario > td {
  background-color: #c8c8c8;
}

.tituloTabla {
  background-color: #f4f4f4;
  border: 1px solid #c8c8c8 !important;
  padding: 0.571em 1em;
  cursor: pointer;
  border-radius: 5px;
}

.tituloTabla > h2 {
  color: #333333;
  text-align: center;
}

.tituloTabla.borde-abajo {
  border-bottom: 1px solid #c8c8c8;
}

.primeraFilaDeInventario {
  min-width: 300px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.filaEnDialogo {
  margin-right: 0 !important;
}

table pre {
  font-family: Circular, -apple-system, BlinkMacSystemFont, Roboto,
    Helvetica Neue, sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

.calendario12 .ui-calendar,
.calendario12 .ui-calendar input {
  width: 100%;
}
.calendario12 .ui-calendar input {
  border: 1px solid #ced4da;
}
.h30 .ui-calendar input,
.h30 .ui-dropdown-label.ui-inputtext {
  height: 30px;
  font-size: 0.9em;
}
.tasaciones .ui-accordion .ui-accordion-header a {
  padding: 0.2em;
  text-align: left;
}
body .ui-table .ui-table-tfoot > tr > td.celda-nuevo-ingreso {
  padding: 0;
}
td.celda-nuevo-ingreso .ui-dropdown {
  border-radius: 0;
}
td.celda-nuevo-ingreso input.form-control {
  border-radius: 0;
}
body .ui-table .ui-table-thead > tr > th.no-valido {
  background-color: #FF4433 !important;
}
body .ui-table .ui-table-thead > tr > th.valido {
  background-color: green;
}
.modal-revisar-facturas {
  display: grid;
}
.modal-revisar-facturas .ui-dialog-titlebar-close {
  display: none;
}
.clickable
{
  cursor: pointer;
}
textarea
{resize: none;}

body .p-button-text button {
  background-color: transparent;
  color:black;
}
p-chips .telefonos
{
    height:100%;
}
p-chips .telefonos .ui-inputtext
{
    width: 100%;
    height: 100%;
    border: 1px solid #ced4da;
}
p-chips .tarea .ui-inputtext
{
    width: 100%;
}

tr.anulado, div.anulado, tr.seleccionada
{
  background-color: #FFC300 !important;
}
tr.eliminado, div.eliminado {
  background-color: #FF5733 !important;
}
tr.sin-notificar
{
  background-color: #FFC300 !important;
}
.ancho-columna-toggler
{
    width: 33px;
    padding: 0 !important;
    text-align: center;
}

p-dialog.finalizar-tarea .ui-dialog {
  overflow: scroll;
  min-width: 60vw; 
  max-width: 70vw;
  max-height: 60%;
}
p-dialog.dialogo-nuevo-ingreso .ui-dialog {
  /* overflow: scroll; */
  min-width: 80vw; 
  max-width: 80vw;
  min-height: 100%;
  max-height: 100%;
}
.ui-menuitem .ui-menuitem-link {
  padding-top: 0.3em !important;
  padding-bottom: 0.5em !important;
}
p-dialog.dialogo-nuevo-ingreso .ui-dialog {
  /* overflow: scroll; */
  min-width: 80vw; 
  max-width: 80vw;
  min-height: 100%;
  max-height: 100%;
}
.alineado-derecha
{
  text-align: right;
}
.contacto-desactivado > div > a
{
    background-color: #FF4433 !important;
    background: #FF4433 !important;
    border-color: #FF4433 !important;
}
body .ui-table .ui-table-tbody tr.rojo
{
  background-color: #FF4433 !important;
    background: #FF4433 !important;
    border-color: #FF4433 !important;
}
body .ui-table .ui-table-tbody tr.rojo-letra
, body .ui-table .ui-table-tbody tr.rojo-letra a
{
    color: #FF4433 !important;
}
app-visor-documentos-comun
{
  height: 100%;
  min-height: 830px;
  display: grid;
  grid-template-rows: auto 1fr;
}
body .ui-widget-content .contenedor-respuesta p {
  margin:1em;
}
.asistente-loader .ui-progress-spinner
{
  width: 40px; 
  height: 40px; 
}