/* /Pages/BoletinOficial/Avisos/Create.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-r1p95wqzbm],
.form-floating>.form-select[b-r1p95wqzbm] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-r1p95wqzbm] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-r1p95wqzbm],
.form-floating>.form-select:focus[b-r1p95wqzbm] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-r1p95wqzbm],
.form-select:focus[b-r1p95wqzbm] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-r1p95wqzbm] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-r1p95wqzbm] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-r1p95wqzbm] {
  transition: all 0.3s ease;
}

.btn-primary[b-r1p95wqzbm] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-r1p95wqzbm] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-r1p95wqzbm],
.form-select:focus-visible[b-r1p95wqzbm],
.btn:focus-visible[b-r1p95wqzbm] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-r1p95wqzbm] {
    padding: 1rem !important;
  }

  .card-body[b-r1p95wqzbm] {
    padding: 1.5rem !important;
  }

  .btn[b-r1p95wqzbm] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-r1p95wqzbm] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-r1p95wqzbm] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-r1p95wqzbm] {
    padding: 0.5rem !important;
  }

  .card-body[b-r1p95wqzbm] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Avisos/CreateAvisoOficial.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-5o1g2ngp9b],
.form-floating>.form-select[b-5o1g2ngp9b] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-5o1g2ngp9b] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-5o1g2ngp9b],
.form-floating>.form-select:focus[b-5o1g2ngp9b] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-5o1g2ngp9b],
.form-select:focus[b-5o1g2ngp9b] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-5o1g2ngp9b] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-5o1g2ngp9b] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-5o1g2ngp9b] {
  transition: all 0.3s ease;
}

.btn-primary[b-5o1g2ngp9b] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-5o1g2ngp9b] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-5o1g2ngp9b],
.form-select:focus-visible[b-5o1g2ngp9b],
.btn:focus-visible[b-5o1g2ngp9b] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-5o1g2ngp9b] {
    padding: 1rem !important;
  }

  .card-body[b-5o1g2ngp9b] {
    padding: 1.5rem !important;
  }

  .btn[b-5o1g2ngp9b] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-5o1g2ngp9b] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-5o1g2ngp9b] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-5o1g2ngp9b] {
    padding: 0.5rem !important;
  }

  .card-body[b-5o1g2ngp9b] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Avisos/CreateAvisoParticular.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-8w2lkmw771],
.form-floating>.form-select[b-8w2lkmw771] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-8w2lkmw771] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-8w2lkmw771],
.form-floating>.form-select:focus[b-8w2lkmw771] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-8w2lkmw771],
.form-select:focus[b-8w2lkmw771] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-8w2lkmw771] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-8w2lkmw771] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-8w2lkmw771] {
  transition: all 0.3s ease;
}

.btn-primary[b-8w2lkmw771] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-8w2lkmw771] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-8w2lkmw771],
.form-select:focus-visible[b-8w2lkmw771],
.btn:focus-visible[b-8w2lkmw771] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-8w2lkmw771] {
    padding: 1rem !important;
  }

  .card-body[b-8w2lkmw771] {
    padding: 1.5rem !important;
  }

  .btn[b-8w2lkmw771] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-8w2lkmw771] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-8w2lkmw771] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-8w2lkmw771] {
    padding: 0.5rem !important;
  }

  .card-body[b-8w2lkmw771] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Avisos/Detalle/Index.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-k0s61h00mx],
.form-floating>.form-select[b-k0s61h00mx] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-k0s61h00mx] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-k0s61h00mx],
.form-floating>.form-select:focus[b-k0s61h00mx] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-k0s61h00mx],
.form-select:focus[b-k0s61h00mx] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-k0s61h00mx] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-k0s61h00mx] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-k0s61h00mx] {
  transition: all 0.3s ease;
}

.btn-primary[b-k0s61h00mx] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-k0s61h00mx] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-k0s61h00mx],
.form-select:focus-visible[b-k0s61h00mx],
.btn:focus-visible[b-k0s61h00mx] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-k0s61h00mx] {
    padding: 1rem !important;
  }

  .card-body[b-k0s61h00mx] {
    padding: 1.5rem !important;
  }

  .btn[b-k0s61h00mx] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-k0s61h00mx] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-k0s61h00mx] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-k0s61h00mx] {
    padding: 0.5rem !important;
  }

  .card-body[b-k0s61h00mx] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Avisos/DetalleParticular/Index.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-zd1gfk1lfn],
.form-floating>.form-select[b-zd1gfk1lfn] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-zd1gfk1lfn] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-zd1gfk1lfn],
.form-floating>.form-select:focus[b-zd1gfk1lfn] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-zd1gfk1lfn],
.form-select:focus[b-zd1gfk1lfn] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-zd1gfk1lfn] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-zd1gfk1lfn] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-zd1gfk1lfn] {
  transition: all 0.3s ease;
}

.btn-primary[b-zd1gfk1lfn] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-zd1gfk1lfn] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-zd1gfk1lfn],
.form-select:focus-visible[b-zd1gfk1lfn],
.btn:focus-visible[b-zd1gfk1lfn] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-zd1gfk1lfn] {
    padding: 1rem !important;
  }

  .card-body[b-zd1gfk1lfn] {
    padding: 1.5rem !important;
  }

  .btn[b-zd1gfk1lfn] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-zd1gfk1lfn] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-zd1gfk1lfn] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-zd1gfk1lfn] {
    padding: 0.5rem !important;
  }

  .card-body[b-zd1gfk1lfn] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Avisos/IncludeOnBoletin.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-t7l89njulo],
.form-floating>.form-select[b-t7l89njulo] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-t7l89njulo] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-t7l89njulo],
.form-floating>.form-select:focus[b-t7l89njulo] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-t7l89njulo],
.form-select:focus[b-t7l89njulo] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-t7l89njulo] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-t7l89njulo] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-t7l89njulo] {
  transition: all 0.3s ease;
}

.btn-primary[b-t7l89njulo] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-t7l89njulo] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-t7l89njulo],
.form-select:focus-visible[b-t7l89njulo],
.btn:focus-visible[b-t7l89njulo] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-t7l89njulo] {
    padding: 1rem !important;
  }

  .card-body[b-t7l89njulo] {
    padding: 1.5rem !important;
  }

  .btn[b-t7l89njulo] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-t7l89njulo] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-t7l89njulo] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-t7l89njulo] {
    padding: 0.5rem !important;
  }

  .card-body[b-t7l89njulo] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Boletines/Upload.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-vswevckbiy],
.form-floating>.form-select[b-vswevckbiy] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-vswevckbiy] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-vswevckbiy],
.form-floating>.form-select:focus[b-vswevckbiy] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-vswevckbiy],
.form-select:focus[b-vswevckbiy] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-vswevckbiy] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-vswevckbiy] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-vswevckbiy] {
  transition: all 0.3s ease;
}

.btn-primary[b-vswevckbiy] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-vswevckbiy] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-vswevckbiy],
.form-select:focus-visible[b-vswevckbiy],
.btn:focus-visible[b-vswevckbiy] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-vswevckbiy] {
    padding: 1rem !important;
  }

  .card-body[b-vswevckbiy] {
    padding: 1.5rem !important;
  }

  .btn[b-vswevckbiy] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-vswevckbiy] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-vswevckbiy] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-vswevckbiy] {
    padding: 0.5rem !important;
  }

  .card-body[b-vswevckbiy] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Dependencias/Create.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-0pcris6pzn],
.form-floating>.form-select[b-0pcris6pzn] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-0pcris6pzn] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-0pcris6pzn],
.form-floating>.form-select:focus[b-0pcris6pzn] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-0pcris6pzn],
.form-select:focus[b-0pcris6pzn] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-0pcris6pzn] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-0pcris6pzn] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-0pcris6pzn] {
  transition: all 0.3s ease;
}

.btn-primary[b-0pcris6pzn] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-0pcris6pzn] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-0pcris6pzn],
.form-select:focus-visible[b-0pcris6pzn],
.btn:focus-visible[b-0pcris6pzn] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-0pcris6pzn] {
    padding: 1rem !important;
  }

  .card-body[b-0pcris6pzn] {
    padding: 1.5rem !important;
  }

  .btn[b-0pcris6pzn] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-0pcris6pzn] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-0pcris6pzn] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-0pcris6pzn] {
    padding: 0.5rem !important;
  }

  .card-body[b-0pcris6pzn] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/Dependencias/Update.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-9fhxccgo3c],
.form-floating>.form-select[b-9fhxccgo3c] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-9fhxccgo3c] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-9fhxccgo3c],
.form-floating>.form-select:focus[b-9fhxccgo3c] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-9fhxccgo3c],
.form-select:focus[b-9fhxccgo3c] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-9fhxccgo3c] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-9fhxccgo3c] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-9fhxccgo3c] {
  transition: all 0.3s ease;
}

.btn-primary[b-9fhxccgo3c] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-9fhxccgo3c] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-9fhxccgo3c],
.form-select:focus-visible[b-9fhxccgo3c],
.btn:focus-visible[b-9fhxccgo3c] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-9fhxccgo3c] {
    padding: 1rem !important;
  }

  .card-body[b-9fhxccgo3c] {
    padding: 1.5rem !important;
  }

  .btn[b-9fhxccgo3c] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-9fhxccgo3c] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-9fhxccgo3c] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-9fhxccgo3c] {
    padding: 0.5rem !important;
  }

  .card-body[b-9fhxccgo3c] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/DiasNoLaborales/Create.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-1rhh9ob7v7],
.form-floating>.form-select[b-1rhh9ob7v7] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-1rhh9ob7v7] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-1rhh9ob7v7],
.form-floating>.form-select:focus[b-1rhh9ob7v7] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-1rhh9ob7v7],
.form-select:focus[b-1rhh9ob7v7] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-1rhh9ob7v7] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-1rhh9ob7v7] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-1rhh9ob7v7] {
  transition: all 0.3s ease;
}

.btn-primary[b-1rhh9ob7v7] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-1rhh9ob7v7] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-1rhh9ob7v7],
.form-select:focus-visible[b-1rhh9ob7v7],
.btn:focus-visible[b-1rhh9ob7v7] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-1rhh9ob7v7] {
    padding: 1rem !important;
  }

  .card-body[b-1rhh9ob7v7] {
    padding: 1.5rem !important;
  }

  .btn[b-1rhh9ob7v7] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-1rhh9ob7v7] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-1rhh9ob7v7] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-1rhh9ob7v7] {
    padding: 0.5rem !important;
  }

  .card-body[b-1rhh9ob7v7] {
    padding: 1rem !important;
  }
}
/* /Pages/BoletinOficial/DiasNoLaborales/Update.cshtml.rz.scp.css */
/* Estilos base del formulario */
.form-floating>.form-control[b-tlgd4qksap],
.form-floating>.form-select[b-tlgd4qksap] {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}

.form-floating>label[b-tlgd4qksap] {
  padding: 1rem 0.75rem;
}

/* Estilos de foco y hover */
.form-floating>.form-control:focus[b-tlgd4qksap],
.form-floating>.form-select:focus[b-tlgd4qksap] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control:focus[b-tlgd4qksap],
.form-select:focus[b-tlgd4qksap] {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* Estilos del textarea */
textarea.form-control[b-tlgd4qksap] {
  min-height: 200px;
  resize: vertical;
}

/* Estilos de la tarjeta */
.card[b-tlgd4qksap] {
  transition: all 0.3s ease;
  border: none;
}

/* Estilos de botones */
.btn[b-tlgd4qksap] {
  transition: all 0.3s ease;
}

.btn-primary[b-tlgd4qksap] {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-primary:hover[b-tlgd4qksap] {
  background-color: #0b5ed7;
  border-color: #0a58ca;
  transform: translateY(-1px);
}

/* Mejoras de accesibilidad */
.form-control:focus-visible[b-tlgd4qksap],
.form-select:focus-visible[b-tlgd4qksap],
.btn:focus-visible[b-tlgd4qksap] {
  outline: 2px solid #0d6efd;
  outline-offset: 2px;
}

/* Estilos responsivos */
@media screen and (max-width: 768px) {
  .container-fluid[b-tlgd4qksap] {
    padding: 1rem !important;
  }

  .card-body[b-tlgd4qksap] {
    padding: 1.5rem !important;
  }

  .btn[b-tlgd4qksap] {
    width: 100%;
    margin-bottom: 0.5rem;
  }

  .d-flex.gap-2.justify-content-end[b-tlgd4qksap] {
    flex-direction: column-reverse;
  }

  .form-floating>label[b-tlgd4qksap] {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 576px) {
  .container-fluid[b-tlgd4qksap] {
    padding: 0.5rem !important;
  }

  .card-body[b-tlgd4qksap] {
    padding: 1rem !important;
  }
}
/* /Pages/Shared/Components/_PageTitle.cshtml.rz.scp.css */
.page-title h2[b-wnznnryes6] {
  font-weight: 600;
}

.page-title i[b-wnznnryes6] {
  font-size: 1em;
}

.title-border[b-wnznnryes6] {
  background: linear-gradient(90deg, var(--bs-primary) 0%, transparent 100%);
  height: 3px;
  width: 100%;
  margin-top: 0.5rem;
  border-radius: 2px;
}
/* /Pages/Shared/_Layout.cshtml.rz.scp.css */
.dropdown-menu-user[b-23teb5uclx] {
    position: fixed !important;
    left: 230px !important; /* igual al ancho de tu sidebar */
    bottom: -50px !important; /* ajusta según la distancia desde abajo */
    top: auto !important;
    z-index: 2000 !important;
    min-width: 220px;
    max-width: 200px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.18);
    transform: translateY(-100%);
}

@media (max-width: 991.98px) {
    .dropdown-menu-user[b-23teb5uclx] {
        left: 50% !important;
        transform: translateX(-50%);
    }
}



/*html, body {
    height: 100%;
    min-height: 100vh;
    overflow: hidden;
}

body {
    display: flex;
    flex-direction: row;*/ /* Adjusted to align nav and content horizontally */
    /*height: 100vh;
    margin: 0;*/ /* Remove default margin */
    /*overflow: hidden;
}

.d-flex {
    flex: 1;*/ /* Ensure it takes the remaining space */
    /*display: flex;
    flex-direction: column;
}

.sidebar-custom {
    overflow-y: auto;
    height: 100vh;*/ /* Ensure it spans the full viewport height */
    /*max-height: 100vh;
    position: sticky;*/ /* Keep it fixed while scrolling */
    /*top: 0;
    width: 250px;*/ /* Set a fixed width for the sidebar */
/*}

.navbar {
    padding: 0.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.nav-link {
    transition: all 0.2s;
    margin: 0.2rem 0;
    padding: 0.5rem 1rem;
}

.nav-link:hover {
    background-color: rgba(255, 255, 255, 0.1);
    transform: translateY(-1px);
}

.nav-link.active {
    background-color: rgba(255, 255, 255, 0.2);
}

.dropdown-menu {
    border: none;
    border-radius: 0.5rem;
    position: absolute !important;
    left: 0;
    top: 100%;
    z-index: 1050;
    min-width: 200px;
    max-height: 60vh;
    overflow-y: auto;
}

.dropdown-item {
    padding: 0.5rem 1rem;
    transition: all 0.2s;
}

.dropdown-item:hover {
    background-color: #f8f9fa;
}

.dropdown-item.text-danger:hover {
    background-color: #dc3545;
    color: white !important;
}

main {
    flex: 1;
    overflow-y: auto;
    height: 100%;*/ /* Adjust to fill the remaining space */
    /*padding: 1rem;*/ /* Add padding for better spacing */
/*}

@media (min-width: 992px) {
    body {
        padding-top: 60px;
    }
}*/
/* /Pages/_LayoutIndex.cshtml.rz.scp.css */
