.div{
    background-color: black;
}
.panel-group .panel+.panel {
    margin-top: 5px
}
.panel-padre{
    border-bottom: 1px solid;
    /* color: #333; */
   background-color: #FAFAFA;
    border-color: #dee2e6;
}
.panel-group .panel-heading+.panel-collapse>.list-group,

.panel-group .panel-footer {
    border-top: 0
}
 
.panel-heading {
    padding: 10px 0px 20px 0px;
    /* border-bottom: 1px solid transparent; */
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #FAFAFA;
    border-color: #d3e0e9
}
/* .collapse {
    display: none
} */
.collapse.in {
    display: block  ;
     /* border: #ccc solid 1px; */
    border-radius: 3px;    
    /* padding-bottom: 10px */
}
 
.panel-title,
.panel>.list-group,
.panel>.panel-collapse>.list-group,
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}
.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}
.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-left: 15px;
    padding-right: 15px
}
.mi-boton {
    width: 100%; /* Ancho del botón al 100% del contenedor */
    height: 100%; /* Altura del botón al 100% del contenedor */
    display: flex;
     /* Color de fondo del botón */
    color: #fff; /* Color del texto del botón */
    border: none; /* Sin borde */
    text-align: left;
}
button span.panel-title, .panel-default i{
    /* font-size: calc(1.1rem + 0.3vw);
    font-weight: bold; */
    
    
    
    /*font-size: 17px;*/

}

a:active,
a:hover {
    outline: 0
}
a{
    text-decoration: none;
}
.panel-body{
    font-size: 14px;
    text-justify: auto;
    text-align: justify;
}
ul.linea{
    list-style-type: none; /* Elimina el estilo de viñetas predeterminado */
    padding-left: 0; 
}
ul.linea li::before {
    content: "- "; /* Agrega un guion antes de cada elemento de la lista */
}
table {
    border-collapse: collapse;
 }

table.tableFaqs, th, td {
    border: 1px solid black;
}

th.colFaqs, td.colFaqs {
    padding: 8px;
    text-align: left;
}
a.menu-accordion{
    /* font-size: 17px; */
    font-family: "Gilroy-SemiBold";
    font-size: 18px;
    color: #191919;
}
a.menu-accordion-activo{
    /* font-size: 17px; */
    font-family: "Gilroy-Bold";
    font-size: 18px;
    color: #152663;
}

div.menu{
    padding-top: 10px;
}
.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
  }
/* .mi-boton {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .mi-boton {
      transition: none;
    }
  }
  .mi-boton:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  }
  .mi-boton:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
  }
  .mi-boton::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
  } */
  .mi-boton::after {
    min-width: 20px;
    content: "";
    margin-left:auto;
    display: inline-block;
    width: 1.25rem; /* Ancho deseado */
    height: 1.25rem; /* Alto deseado */
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23212529"%3e%3cpath fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/%3e%3c/svg%3e');
    background-size: cover; /* Ajusta el tamaño del fondo al tamaño del elemento */
    /* Otras propiedades de estilo según sea necesario */
    transition: transform 0.2s ease-in-out;
}
.mi-boton:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
  }
.tituloPrincipal{
    font-family: "Gilroy-regular";
    font-size: 40px;
    color: #191919;
}
.subTitulos{
    font-family: "Gilroy-SemiBold";
    font-size: 28px;
    color: #191919;
}
.panel-title{
    font-family: "Gilroy-SemiBold";
    font-size: 18px;
    color: #191919;
}
.panel-body{
     font-size: 16px;
    color: #191919;
    width: auto !important; 
    padding-right: 2.3rem;
}
div.panel-body > div.panel-group > div.panel-default > div.panel-collapse > .panel-body{
    padding-right: 2.3rem;
}