/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/calendario.css ***!
  \******************************************************************************************************************/
.table-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; /* Permitir flex-wrap para diseño responsivo */
}

table {
    width: 40%;
    max-width: 676px;
    border-collapse: collapse;
    border: none;
    margin: 10px; /* Ajustar margen para diseño responsivo */
    background-color: #e7e4e4;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

caption {
    caption-side: top;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #bbb; /* Color de texto ajustado */
}

td {
    width: 33.33%;
    vertical-align: top;
    padding: 10px;
    border: none;
}

h2 {
    text-align: center;
    font-size: 1.2em;
    color: #333333;
    margin: 0 0 10px 0;
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

li {
    text-align: center;
    padding: 5px 0;
    font-size: 0.9em;
    color: #333333;
}

section p {
    font-size: 0.9em;
    color: #333333;
    font-style: italic;
}

/* Estilos para filas vacías */
td:empty {
    text-align: center;
    background-color: transparent;
    border: none;
}

.hr-styled {
    border: 0;
    height: 1px;
    margin: 20px 0;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Nzc19jYWxlbmRhcmlvLjVhNzE1ZGI5Mzc4NGU1ZDk0Yjg2LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtJQUNJLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsZUFBZSxFQUFFLDhDQUE4QztBQUNuRTs7QUFFQTtJQUNJLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLFlBQVk7SUFDWixZQUFZLEVBQUUsMENBQTBDO0lBQ3hELHlCQUF5QjtJQUN6QixrQkFBa0I7SUFDbEIsdUNBQXVDO0FBQzNDOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixXQUFXLEVBQUUsNEJBQTRCO0FBQzdDOztBQUVBO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGtCQUFrQjtBQUN0Qjs7QUFFQTtJQUNJLHFCQUFxQjtJQUNyQixVQUFVO0lBQ1YsU0FBUztBQUNiOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsY0FBYztBQUNsQjs7QUFFQTtJQUNJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0FBQ3RCOztBQUVBLDhCQUE4QjtBQUM5QjtJQUNJLGtCQUFrQjtJQUNsQiw2QkFBNkI7SUFDN0IsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLFNBQVM7SUFDVCxXQUFXO0lBQ1gsY0FBYztBQUNsQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3MvY2FsZW5kYXJpby5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IC8qIFBlcm1pdGlyIGZsZXgtd3JhcCBwYXJhIGRpc2XDsW8gcmVzcG9uc2l2byAqL1xufVxuXG50YWJsZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDY3NnB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMTBweDsgLyogQWp1c3RhciBtYXJnZW4gcGFyYSBkaXNlw7FvIHJlc3BvbnNpdm8gKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlNGU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiAjYmJiOyAvKiBDb2xvciBkZSB0ZXh0byBhanVzdGFkbyAqL1xufVxuXG50ZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5oMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5saSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG5cbnNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIEVzdGlsb3MgcGFyYSBmaWxhcyB2YWPDrWFzICovXG50ZDplbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmhyLXN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/