.wrapper {
  height: 100vh;
  margin: 0;
  padding: 0;
}

.scroll-box {
  max-height: 500px;
  overflow: auto !important;
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
  }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
  }
  .form-check-label{
    margin-top: 5px;
    margin-left: 2px;
  }
  .form-check-input {
    width: 0.9em!important;
    height: 0.9em!important;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: rgba(80, 80, 80, 0.7);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    /* appearance: none; */
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
  }
  /*.form-check-input[type=checkbox] {
    border-radius: 0.25em;
  }
  .form-check-input[type=radio] {
    border-radius: 50%;
  }
  .form-check-input:active {
    filter: brightness(90%);
  }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: none;
  }
  .form-check-input:checked {
    background-color: #4a94c0;
    border-color: #4a94c0;
  }
  .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-check-input[type=checkbox]:indeterminate {
    background-color: #4a94c0;
    border-color: #4a94c0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
  }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5;
  }
  
  .form-switch {
    padding-left: 2.5em;
  }
  .form-switch .form-check-input {
    width: 2.5em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
      transition: none;
    }
  }
  .form-switch .form-check-input:focus {
    outline: none;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
  }
  .form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 4 4'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  }
  
  .form-check-inline {
    display: inline-block;
    margin-right: 1rem;
  }
  .form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: 0.5em;
  }*/

  .form-check-input:checked[type=radio] {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3ccircle cx='12' cy='12' r='11' fill='none' stroke='%23fff' stroke-width='4'/%3e%3c/svg%3e") !important;
  }

  .botonabc {
    padding: 12px 25px !important; /* Ajusta el padding para controlar el tamaño del botón */
    text-align: center !important; /* Centra el texto horizontalmente */
    display: flex !important; /* Utiliza flexbox para centrar verticalmente */
    align-items: center !important; /* Centra el contenido verticalmente */
    justify-content: center !important; /* Centra el contenido horizontalmente */
    display: inline-block !important;
  }

  .modal-footer {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    padding: 0.75rem !important;
    border-bottom-right-radius: calc(0.3rem - 1px) !important;
    border-bottom-left-radius: calc(0.3rem - 1px)!important; 
  }

  .modal-footer > * {
    margin: 0.25rem!important; 
  }

  .check {
    width:20px;
    height:20px;
  }

  .checkboxCP{
    width: 16px;
    height: 16px;
    margin: 0 8px 0 0 !important;
    accent-color: var(--color-primary);
  }

  /*Datatable primeng*/

  .headerDt{
    background-color: #e6e6e6;
    height: 50px;
    border-bottom: 1px solid #e4e4e4;
  }

  .dataDt{
    height: 50px;
    border-bottom: 1px solid #e4e4e4;
  }

  .sombraTable{
    background-color: #f9f9f9;
  }

  .p-paginator-current .ng-star-inserted{
    display: none;
  }

  .cardPng {
    background: var(--surface-card);
    padding: 2rem;
    border-radius: 10px;
    margin-bottom: 1rem;
  }

  /* Estilos para la paginación */
.ui-paginator {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-page {
  display: inline-block;
  margin: 0 5px;
  padding: 5px 10px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
}

.ui-paginator .ui-paginator-page.ui-state-active {
  background-color: #007bff;
  color: #fff;
  border: 1px solid #007bff;
}

.ui-paginator .ui-paginator-page.ui-state-disabled {
  pointer-events: none;
  opacity: 0.6;
}

.ui-paginator .ui-paginator-page span {
  display: inline-block;
  padding: 5px 10px;
}

.ui-paginator .ui-paginator-pages {
  display: inline-block;
  margin-left: 10px;
}

.ui-paginator .ui-paginator-current-page-report {
  display: inline-block;
  margin-left: 10px;
}

.p-ripple .p-element .p-paginator-page .p-paginator-element .p-link .p-highlight{
  border-radius: 25px;
  background-color: #007bff;
}
  /*input[type=search] {
    box-sizing: border-box!important;
    -webkit-appearance: none!important;
    appearance: none!important;
  }

  input[type=search] {
    -webkit-appearance: textfield!important;
    box-sizing: content-box!important;
  }

  input[type=search] {
    -webkit-appearance: none!important;
  }

  input[type=search] {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
  }


  input[type=search] {
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important;
    -webkit-appearance: textfield!important;
}

  .input-sm {
    height: 30px!important;
    padding: 5px 10px!important;
    font-size: 12px!important;
    line-height: 1.5!important;
    border-radius: 3px!important;
}
.form-control, .form-group .form-control {
  background-image: linear-gradient(#0067a3, #0067a3), linear-gradient(#D2D2D2, #D2D2D2)!important;
}
.form-control, .form-group .form-control {
  border: 0;
  background-image: linear-gradient(#4a94c0, #4a94c0), linear-gradient(#D2D2D2, #D2D2D2)!important;
}

.form-group-sm .form-control {
  height: 24px!important;
  padding: 3px 0!important;
  font-size: 11px!important;
  line-height: 1.5!important;
}
*/

  