.botonadd {
    border-radius: 24px;
    width: 197px;
    height: 40px;
    border: 0px;
    background-color: #FCF483;
    text-align: center;
}

.buscador {
    width: 300px;
    height: 40px;
    border-radius: 24px;
    border: 0px;
    background-color: #EFE7D9;
}

.filtro {
    width: 200px;
    height: 40px;
    border-radius: 24px;
    border: 0px;
    background-color: #EFE7D9;
    text-align: center;
}

.filtro2 {
    width: 200px;
    height: 40px;
    border-radius: 24px;
    border: 0px;
    background-color: #EFE7D9;
    text-align: center;
}

.tablaActiviza {
    width: 100%;
    margin-bottom: 1rem;
}

.tablaActiviza td {
    border: solid 1px #B9B9B9;
    padding: 5px;
}

.tablaActiviza th {
    border: solid 1px #B9B9B9;
    padding: 5px;
}

.modal-backdrop {
    width: 100%!important;
}

.inputform {
    width: 400px;
    height: 48px;
    border-radius: 8px;
    background-color: #F3F3F3;
    border: 0px;
}

.textareaform {
    border-radius: 8px;
    background-color: #F3F3F3;
    border: 0px;
}

h2 {
    font-weight: bold;
}

label span {
    color: #EB5757;
}

thead {
    background-color: #383C72;
    color: #FFFFFF;
}

.botonHover:hover {
    background-color: #FCF483!important;
    font-weight: lighter!important;
}

.cajaIndex {
    border: solid 1px #D9D9D9;
    width: 240px;
    height: 120px;
}

.cajaIndex2 {
    border: solid 1px #D9D9D9;
    width: 320px;
    height: auto;
    cursor: pointer;
}

.cajaIndex2 p {
    font-size: 14px;
}

.cajaIndex2 ul {
    font-size: 12px;
}

.headerCajaIndex2 {
    background-color: #9f9f9f;
    padding: 5px;
}

.aSinFormato {
    text-decoration: none;
    /* Eliminar subrayado */
    color: inherit;
    /* Hacer que el color del enlace sea el mismo que el del texto circundante */
    background: none;
    /* Eliminar cualquier fondo */
    border: none;
    /* Eliminar cualquier borde */
    padding: 0;
    /* Eliminar cualquier relleno */
    margin: 0;
    /* Eliminar cualquier margen */
    font-size: inherit;
    /* Usar el tamaño de fuente del elemento padre */
    font-family: inherit;
    /* Usar la familia de fuente del elemento padre */
    font-weight: inherit;
    /* Usar el peso de la fuente del elemento padre */
    font-style: inherit;
    /* Usar el estilo de fuente del elemento padre */
    line-height: inherit;
    /* Usar la altura de línea del elemento padre */
    text-align: inherit;
    /* Usar la alineación de texto del elemento padre */
    text-transform: inherit;
    /* Usar la transformación de texto del elemento padre */
    letter-spacing: inherit;
    /* Usar el espaciado entre letras del elemento padre */
    word-spacing: inherit;
    /* Usar el espaciado entre palabras del elemento padre */
    white-space: inherit;
    /* Usar el espaciado en blanco del elemento padre */
    display: inline;
    /* Asegurarse de que el enlace sea un elemento en línea */
    outline: none;
    /* Eliminar cualquier contorno */
    width: auto;
    height: auto;
}

.aSinFormato:hover {
    text-decoration: none;
    /* Eliminar subrayado */
    color: inherit;
    /* Hacer que el color del enlace sea el mismo que el del texto circundante */
    background: none;
    /* Eliminar cualquier fondo */
    border: none;
    /* Eliminar cualquier borde */
    padding: 0;
    /* Eliminar cualquier relleno */
    margin: 0;
    /* Eliminar cualquier margen */
    font-size: inherit;
    /* Usar el tamaño de fuente del elemento padre */
    font-family: inherit;
    /* Usar la familia de fuente del elemento padre */
    font-weight: inherit;
    /* Usar el peso de la fuente del elemento padre */
    font-style: inherit;
    /* Usar el estilo de fuente del elemento padre */
    line-height: inherit;
    /* Usar la altura de línea del elemento padre */
    text-align: inherit;
    /* Usar la alineación de texto del elemento padre */
    text-transform: inherit;
    /* Usar la transformación de texto del elemento padre */
    letter-spacing: inherit;
    /* Usar el espaciado entre letras del elemento padre */
    word-spacing: inherit;
    /* Usar el espaciado entre palabras del elemento padre */
    white-space: inherit;
    /* Usar el espaciado en blanco del elemento padre */
    display: inline;
    /* Asegurarse de que el enlace sea un elemento en línea */
    outline: none;
    /* Eliminar cualquier contorno */
    width: auto;
    height: auto;
}

.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #FFFFFF;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

.accordion-button:not(.collapsed)::after {
    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");
    transform: rotate(-180deg);
}

.accordion-item {
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, .125)!important;
    border-bottom: 0px solid rgba(0, 0, 0, .125)!important;
    border-left: 0px solid rgba(0, 0, 0, .125)!important;
    border-right: 0px solid rgba(0, 0, 0, .125)!important;
}

.accordion-body {
    padding: 0.5rem 0.75rem;
}

#iframeContainer {
    overflow: hidden;
}

#iframeContainer iframe {
    border: none;
    width: 100%;
}