/*BREADCRUMB RESPONSIVE STYLES*/

/* Mantener elementos horizontales */

.main-dashboard-header-right {
    flex-wrap: nowrap !important;
}

.main-dashboard-header-right>* {
    margin-left: 15px;
}

.main-dashboard-header-right>*:first-child {
    margin-left: 0;
}

/* Ajustes responsive del breadcrumb-header */

@media (max-width: 1200px) {
    .breadcrumb-header {
        display: block !important;
    }

    .breadcrumb-header .left-content {
        margin-bottom: 15px;
    }

    .main-dashboard-header-right {
        justify-content: flex-start;
    }
}

@media (max-width: 992px) {
    .breadcrumb-header {
        display: block !important;
    }

    .main-dashboard-header-right {
        margin-top: 15px;
        max-width: 100%;
    }

    body.schedule .main-dashboard-header-right {
        position: relative;
    }
}

@media (max-width: 768px) {
    .breadcrumb-header .left-content {
        margin-bottom: 10px;
    }

    .main-dashboard-header-right>* {
        margin-left: 10px;
    }

    body.schedule .main-dashboard-header-right {
        top: 0px !important;
    }
}

@media (max-width: 576px) {
    .main-dashboard-header-right {
        flex-wrap: wrap !important;
        gap: 10px;
    }

    .main-dashboard-header-right>* {
        margin-left: 0;
    }

    .main-dashboard-header-right .btn {
        margin-top: 0px;
        width: 100%;
    }

    body.schedule .main-dashboard-header-right div:nth-child(1) {
        position: relative;
        right: 0;
        top: 0;
    }

    body.schedule .main-dashboard-header-right div:nth-child(2) a {
        width: 100%;
    }
}

/* PAYSLIPS TABLE RESPONSIVE STYLES YHOSWAR TUNIGN */

/* Estilos base para la tabla de nóminas */
body.payslips #PayslipsTable {
    width: 100% !important;
}

body.payslips #PayslipsTable th,
body.payslips #PayslipsTable td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Configuración específica de columnas */
body.payslips #PayslipsTable th:nth-child(1),
body.payslips #PayslipsTable td:nth-child(1) {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
}

body.payslips #PayslipsTable th:nth-child(2),
body.payslips #PayslipsTable td:nth-child(2) {
    width: 150px;
    min-width: 150px;
    max-width: 200px;
}

body.payslips #PayslipsTable th:nth-child(3),
body.payslips #PayslipsTable td:nth-child(3) {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

body.payslips #PayslipsTable th:nth-child(4),
body.payslips #PayslipsTable td:nth-child(4) {
    width: 100px;
    min-width: 100px;
    max-width: 120px;
}

body.payslips #PayslipsTable th:nth-child(5),
body.payslips #PayslipsTable td:nth-child(5) {
    width: 120px;
    min-width: 120px;
    max-width: 140px;
}

body.payslips #PayslipsTable th:nth-child(6),
body.payslips #PayslipsTable td:nth-child(6),
body.payslips #PayslipsTable th:nth-child(7),
body.payslips #PayslipsTable td:nth-child(7),
body.payslips #PayslipsTable th:nth-child(8),
body.payslips #PayslipsTable td:nth-child(8) {
    width: 60px;
    min-width: 60px;
    max-width: 60px;
    text-align: center;
}

/* Estilos para iconos y acciones */
body.payslips #PayslipsTable .pdf {
    cursor: pointer;
}

body.payslips #PayslipsTable .fa-envelope,
body.payslips #PayslipsTable .fa-trash {
    font-size: 16px;
    cursor: pointer;
    padding: 5px;
}
/*
body.payslips #PayslipsTable .fa-envelope {
    color: #007bff;
}

body.payslips #PayslipsTable .fa-envelope:hover {
    color: #0056b3;
}

body.payslips #PayslipsTable .fa-trash {
    color: #dc3545;
}

body.payslips #PayslipsTable .fa-trash:hover {
    color: #c82333;
}
*/

/* Estilos para detalles expandidos en responsive */

body.payslips #PayslipsTable tbody td.child {
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
    padding: 10px;
}

body.payslips #PayslipsTable tbody td.child ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

body.payslips #PayslipsTable tbody td.child ul li {
    padding: 5px 0;
    border-bottom: 1px solid #e9ecef;
}

body.payslips #PayslipsTable tbody td.child ul li:last-child {
    border-bottom: none;
}

body.payslips #PayslipsTable tbody td.child ul li span.dtr-title {
    font-weight: bold;
    color: #495057;
    display: inline-block;
    width: 120px;
}

body.payslips #PayslipsTable tbody td.child ul li span.dtr-data {
    color: #6c757d;
}

/* Responsive breakpoints */
@media (max-width: 1200px) {

    body.payslips #PayslipsTable th:nth-child(2),
    body.payslips #PayslipsTable td:nth-child(2) {
        min-width: 120px;
        max-width: 150px;
    }
}

@media (max-width: 992px) {

    body.payslips #PayslipsTable th:nth-child(1),
    body.payslips #PayslipsTable td:nth-child(1) {
        min-width: 50px;
        max-width: 50px;
    }

    body.payslips #PayslipsTable th:nth-child(2),
    body.payslips #PayslipsTable td:nth-child(2) {
        min-width: 200px;
        max-width: 200px;
    }
}

@media (max-width: 768px) {
    body.payslips .table-responsive {
        border: none;
    }

    body.payslips #PayslipsTable {
        font-size: 14px;
    }

    body.payslips #PayslipsTable th,
    body.payslips #PayslipsTable td {
        padding: 8px 4px;
    }

    body.payslips #PayslipsTable .pdf {
        width: 18px;
        height: 18px;
    }

    body.payslips #PayslipsTable .fa-envelope,
    body.payslips #PayslipsTable .fa-trash {
        font-size: 14px;
        padding: 3px;
    }
}

@media (max-width: 576px) {
    body.payslips #PayslipsTable {
        font-size: 12px;
    }

    body.payslips #PayslipsTable th,
    body.payslips #PayslipsTable td {
        padding: 6px 2px;
    }

    body.payslips #PayslipsTable tbody td.child ul li span.dtr-title {
        width: 100px;
        font-size: 12px;
    }

    body.payslips #PayslipsTable tbody td.child ul li span.dtr-data {
        font-size: 12px;
    }
}

/* Tema oscuro para tabla de PayslipsTable */
body.dark-theme.payslips #PayslipsTable tbody td.child {
    background-color: #2a2a2a;
    border-top: 1px solid #444;
}

body.dark-theme.payslips #PayslipsTable tbody td.child ul li {
    border-bottom: 1px solid #444;
}

body.dark-theme.payslips #PayslipsTable tbody td.child ul li span.dtr-title {
    color: #e9ecef;
}

body.dark-theme.payslips #PayslipsTable tbody td.child ul li span.dtr-data {
    color: #adb5bd;
}

/* Quitar el top del Boton de breadcrumb en responsive */
@media (max-width: 576px) {

    body.payslips .main-dashboard-header-right {
        top: -22px !important;
    }
}

/*Colocar mas margin botom y top al breadcrumb*/

@media  (max-width: 767px) {
     body.payslips .breadcrumb-header {
        margin-top: 30px;
        margin-bottom: 25px !important;
    }
}

/* END PAYSLIPS TABLE RESPONSIVE STYLES */

/* CALENDAR RESPONSIVE STYLES YHOSWAR TUNIGN */

/*Estilo para mantener el ancho del select horinzontal*/

body.calendar .main-dashboard-header-right {
    flex-wrap: nowrap !important;
}

/*Estilo para el select del año */

body.calendar .calendar-worker .select2-container--default .select2-selection--single {
    background: #0162e8;
}

body.calendar .calendar-worker .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

body.calendar .dropdown.calendar-worker span{
    background: none;
}

body.calendar .main-dashboard-header-right > div:first-child {
    flex-basis: auto;
}

/*Añadir padding left al calendar para que no se solapen los botones - INICIO */

@media (min-width: 1200px) and (max-width: 2000px)  {
body.calendar .container-fluid .col-xl-11{
    padding-left: 60px;
}
}

@media (max-width: 1200px) {
    body.calendar .container-fluid .col-xl-1 .card-body.p-0{
   position: relative !important;
}
}

 @media (max-width: 770px) {
    body.calendar .container-fluid .col-xl-1{
       display: block;
    }
 }

 /*Añadir padding left al calendar para que no se solapen los botones - FIN */

@media (max-width: 920px) {
    body.calendar .main-dashboard-header-right {
    max-width: 60%;
    position: relative;
}

}

@media (max-width: 770px) {
    body.calendar .breadcrumb-header {
        visibility: visible;
    }
    body.calendar .main-dashboard-header-right{
        max-width: 100%;
        top: 0 !important;
    }
}

@media (max-width: 576px) {

    body.calendar .main-dashboard-header-right .form-group{
        margin-bottom: 0;
    }
    body.calendar .main-dashboard-header-right div:nth-child(1) {
       position: relative;
       right: 0;
       top: 0;
    }
    body.calendar .main-dashboard-header-right > div + div {
        margin-top: 0;
    }
}

/* DATATABLES BUTTONS REGISTER (TABLES.PHP ) STYLES YHOSWAR TUNIGN */

    .dt-buttons {
    	margin-bottom: 15px;
    }

    .dt-button {
    	margin-right: 8px !important;
    	border-radius: 4px !important;
    	font-size: 13px !important;
    	padding: 6px 12px !important;
    	transition: all 0.3s ease !important;
    }

    .dt-button:hover {
    	transform: translateY(-1px);
    	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

    .dt-button i {
    	margin-right: 5px;
    }

/* USERS TABLE RESPONSIVE STYLES YHOSWAR TUNIGN */

/* Estilos base para la tabla de usuarios */
body.users #usersTable {
    width: 100% !important;
}

body.users #usersTable th,
body.users #usersTable td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Configuración específica de columnas */
body.users #usersTable th:nth-child(1),
body.users #usersTable td:nth-child(1) {
    min-width: 150px;
    text-align: center;
}

body.users #usersTable th:nth-child(2),
body.users #usersTable td:nth-child(2) {
    min-width: 250px;
    text-align: center;
}

body.users #usersTable th:nth-child(3),
body.users #usersTable td:nth-child(3) {
    min-width: 50px;
    text-align: center;
}

body.users #usersTable th:nth-child(4),
body.users #usersTable td:nth-child(4) {
    min-width: 150px;
    text-align: center;
}

body.users #usersTable th:nth-child(5),
body.users #usersTable td:nth-child(5) {
    min-width: 150px;
    text-align: center;
}

body.users #usersTable th:nth-child(6),
body.users #usersTable td:nth-child(6) {
    min-width: 150px;
    text-align: center;
}

body.users #usersTable th:nth-child(7),
body.users #usersTable td:nth-child(7) {
    min-width: 120px;
    text-align: center;
}

body.users #usersTable th:nth-child(8),
body.users #usersTable td:nth-child(8) {
    min-width: 120px;
    text-align: center;
}

body.users #usersTable th:nth-child(9),
body.users #usersTable td:nth-child(9) {
    min-width: 50px;
    text-align: center;
}

/* Estilos para botones toggle */
body.users #usersTable .main-toggle {
    margin: 0 auto;
}

/* body.users #usersTable .fa-trash {
    cursor: pointer;
    color: #dc3545;
    font-size: 16px;
    padding: 5px;
}

body.users #usersTable .fa-trash:hover {
    color: #c82333;
} */

/* END USERS TABLE RESPONSIVE STYLES */

/* WORKERS TABLE RESPONSIVE STYLES YHOSWAR TUNIGN */

/* Estilos base para la tabla de trabajadores */
body.workers #workersTable {
    width: 100% !important;
}

body.workers #workersTable th,
body.workers #workersTable td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Configuración específica de columnas */
body.workers #workersTable th:nth-child(1),
body.workers #workersTable td:nth-child(1) {
    min-width: 200px;
}

body.workers #workersTable th:nth-child(2),
body.workers #workersTable td:nth-child(2) {
    min-width: 150px;
}

body.workers #workersTable th:nth-child(3),
body.workers #workersTable td:nth-child(3) {
    min-width: 150px;
}

body.workers #workersTable th:nth-child(4),
body.workers #workersTable td:nth-child(4) {
    min-width: 150px;
}

body.workers #workersTable th:nth-child(5),
body.workers #workersTable td:nth-child(5) {
    min-width: 120px;
    text-align: center;
}

body.workers #workersTable th:nth-child(6),
body.workers #workersTable td:nth-child(6) {
    min-width: 100px;
}

body.workers #workersTable th:nth-child(7),
body.workers #workersTable td:nth-child(7) {
    min-width: 100px;
}

body.workers #workersTable th:nth-child(8),
body.workers #workersTable td:nth-child(8) {
    min-width: 120px;
}

body.workers #workersTable th:nth-child(9),
body.workers #workersTable td:nth-child(9) {
    min-width: 100px;
}

body.workers #workersTable th:nth-child(10),
body.workers #workersTable td:nth-child(10) {
    min-width: 100px;
}

body.workers #workersTable th:nth-child(11),
body.workers #workersTable td:nth-child(11) {
    min-width: 50px;
    text-align: center;
}

body.workers #workersTable th:nth-child(12),
body.workers #workersTable td:nth-child(12) {
    min-width: 50px;
    text-align: center;
}

body.workers #workersTable select.indScheduleSectionTable + .select2-container {
    font-size: 15px;
}



/* Estilos para iconos de acciones */

/*
body.workers #workersTable .fa-pencil-alt {
    cursor: pointer;
    color: #007bff;
    font-size: 16px;
    padding: 5px;
}

body.workers #workersTable .fa-pencil-alt:hover {
    color: #0056b3;
}

body.workers #workersTable .fa-trash {
    cursor: pointer;
    color: #dc3545;
    font-size: 16px;
    padding: 5px;
}

body.workers #workersTable .fa-trash:hover {
    color: #c82333;
}
*/

/* Quitar margin top en movil del main-dashboard-header-right d-flex */

@media (max-width: 570px) {
    body.workers .main-dashboard-header-right {
        top: -22px !important;
    }
}


/* END WORKERS TABLE RESPONSIVE STYLES */

/* EVENTS TABLE RESPONSIVE STYLES YHOSWAR TUNIGN */

/* Estilos base para la tabla de eventos/registros horarios */
body.charts #eventsTable {
    width: 100% !important;
}

body.charts #eventsTable th,
body.charts #eventsTable td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Configuración específica de columnas */
body.charts #eventsTable th:nth-child(1),
body.charts #eventsTable td:nth-child(1) {
	width: 75px;
	min-width: 75px;
}

body.charts #eventsTable th:nth-child(2),
body.charts #eventsTable td:nth-child(2) {
    min-width: 120px;
}

body.charts #eventsTable th:nth-child(3),
body.charts #eventsTable td:nth-child(3) {
    min-width: 50px;
}

body.charts #eventsTable th:nth-child(4),
body.charts #eventsTable td:nth-child(4) {
    min-width: 200px;
}

body.charts #eventsTable th:nth-child(5),
body.charts #eventsTable td:nth-child(5) {
    min-width: 90px;
}

body.charts #eventsTable th:nth-child(6),
body.charts #eventsTable td:nth-child(6) {
    min-width: 90px;
}

body.charts #eventsTable th:nth-child(7),
body.charts #eventsTable td:nth-child(7) {
    min-width: 100px;
}

body.charts #eventsTable th:nth-child(8),
body.charts #eventsTable td:nth-child(8) {
    min-width: 120px;
}

body.charts #eventsTable th:nth-child(9),
body.charts #eventsTable td:nth-child(9) {
    min-width: 90px;
}

body.charts #eventsTable th:nth-child(10),
body.charts #eventsTable td:nth-child(10) {
    min-width: 90px;
}

body.charts #eventsTable th:nth-child(11),
body.charts #eventsTable td:nth-child(11) {
    min-width: 90px;
}

body.charts #eventsTable th:nth-child(12),
body.charts #eventsTable td:nth-child(12) {
    min-width: 90px;
}

body.charts #eventsTable th:nth-child(13),
body.charts #eventsTable td:nth-child(13) {
    min-width: 90px;
}

body.charts #eventsTable th:nth-child(14),
body.charts #eventsTable td:nth-child(14) {
    min-width: 100px;
}

body.charts #eventsTable th:nth-child(15),
body.charts #eventsTable td:nth-child(15) {
    min-width: 100px;
}

body.charts #eventsTable th:nth-child(16),
body.charts #eventsTable td:nth-child(16) {
    min-width: 100px;
}

body.charts #eventsTable th:nth-child(17),
body.charts #eventsTable td:nth-child(17) {
    min-width: 50px;
    text-align: center;
}

/* END EVENTS TABLE RESPONSIVE STYLES */

/* SECTIONS TABLE RESPONSIVE STYLES XAVI TUNING */

#sectionsTable {
    width: 100% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Sections Table Column Min-Width Settings */
#sectionsTable th:nth-child(1), #sectionsTable td:nth-child(1) { min-width: 150px; } /* Section Name */
#sectionsTable th:nth-child(2), #sectionsTable td:nth-child(2) { min-width: 150px; } /* Section Name ES */
#sectionsTable th:nth-child(3), #sectionsTable td:nth-child(3) { min-width: 150px; } /* Section Name CA */
#sectionsTable th:nth-child(4), #sectionsTable td:nth-child(4) { min-width: 150px; } /* Section Name EN */
#sectionsTable th:nth-child(5), #sectionsTable td:nth-child(5) { min-width: 150px; } /* Section Name FR */
#sectionsTable th:nth-child(6), #sectionsTable td:nth-child(6) { min-width: 150px; } /* Section Name DE */
#sectionsTable th:nth-child(7), #sectionsTable td:nth-child(7) { min-width: 80px; text-align: center; } /* Delete Actions */

/* Sections Table Special Styles */
#sectionsTable .spanHide input {
    display: none;
}

#sectionsTable .spanHide span {
    display: inline;
}

/* END SECTIONS TABLE RESPONSIVE STYLES */

/* CATEGORIES TABLE RESPONSIVE STYLES XAVI TUNING */

#categoriesTable {
    width: 100% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Categories Table Column Min-Width Settings */
#categoriesTable th:nth-child(1), #categoriesTable td:nth-child(1) { min-width: 150px; } /* Category Name */
#categoriesTable th:nth-child(2), #categoriesTable td:nth-child(2) { min-width: 150px; } /* Category Name ES */
#categoriesTable th:nth-child(3), #categoriesTable td:nth-child(3) { min-width: 150px; } /* Category Name CA */
#categoriesTable th:nth-child(4), #categoriesTable td:nth-child(4) { min-width: 150px; } /* Category Name EN */
#categoriesTable th:nth-child(5), #categoriesTable td:nth-child(5) { min-width: 150px; } /* Category Name FR */
#categoriesTable th:nth-child(6), #categoriesTable td:nth-child(6) { min-width: 150px; } /* Category Name DE */
#categoriesTable th:nth-child(7), #categoriesTable td:nth-child(7) { min-width: 80px; text-align: center; } /* Delete Actions */

/* Categories Table Special Styles */
#categoriesTable .spanHide input {
    display: none;
}

#categoriesTable .spanHide span {
    display: inline;
}

/* END CATEGORIES TABLE RESPONSIVE STYLES */

/* TAGS TABLE RESPONSIVE STYLES XAVI TUNING */
#tagsTable {
    width: 100% !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Tags Table Column Min-Width Settings */
#tagsTable th:nth-child(1), #tagsTable td:nth-child(1) { min-width: 150px; } /* Tag Name */
#tagsTable th:nth-child(2), #tagsTable td:nth-child(2) { min-width: 150px; } /* Tag Name ES */
#tagsTable th:nth-child(3), #tagsTable td:nth-child(3) { min-width: 150px; } /* Tag Name CA */
#tagsTable th:nth-child(4), #tagsTable td:nth-child(4) { min-width: 150px; } /* Tag Name EN */
#tagsTable th:nth-child(5), #tagsTable td:nth-child(5) { min-width: 150px; } /* Tag Name FR */
#tagsTable th:nth-child(6), #tagsTable td:nth-child(6) { min-width: 150px; } /* Tag Name DE */
#tagsTable th:nth-child(7), #tagsTable td:nth-child(7) { min-width: 80px; text-align: center; } /* Delete Actions */

/* Tags Table Special Styles */
#tagsTable .spanHide input {
    display: none;
}

#tagsTable .spanHide span {
    display: inline;
}

/* END TAGS TABLE RESPONSIVE STYLES */

/* NEWS TABLE RESPONSIVE STYLES XAVI TUNING */
#newsTable {
    width: 100% !important;
}

#newsTable td{
    vertical-align: middle;
}

/* Columna 1: Thumb */
#newsTable th:nth-child(1),
#newsTable td:nth-child(1) {
    min-width: 80px;
}

/* Columna 2: Image */
#newsTable th:nth-child(2),
#newsTable td:nth-child(2) {
    min-width: 80px;
}

/* Columna 3: Name */
#newsTable th:nth-child(3),
#newsTable td:nth-child(3) {
    min-width: 450px;
}

/* Columna 4: Section */
#newsTable th:nth-child(4),
#newsTable td:nth-child(4) {
    min-width: 100px;
}

/* Columna 5: Category */
#newsTable th:nth-child(5),
#newsTable td:nth-child(5) {
    min-width: 200px;
}

/* Columna 6: Author */
#newsTable th:nth-child(6),
#newsTable td:nth-child(6) {
    min-width: 100px;
}

/* Columna 7: Date */
#newsTable th:nth-child(7),
#newsTable td:nth-child(7) {
    min-width: 120px;
    text-align: center;
}

/* Columna 8: Tags */
#newsTable th:nth-child(8),
#newsTable td:nth-child(8) {
    min-width: 40px;
}

/* Columnas de idiomas (9-13): ES, CA, EN, FR, DE */
#newsTable th:nth-child(9),
#newsTable td:nth-child(9),
#newsTable th:nth-child(10),
#newsTable td:nth-child(10),
#newsTable th:nth-child(11),
#newsTable td:nth-child(11),
#newsTable th:nth-child(12),
#newsTable td:nth-child(12),
#newsTable th:nth-child(13),
#newsTable td:nth-child(13) {
    min-width: 40px;
}

/* Columna ChatGPT (14) */
#newsTable th:nth-child(14),
#newsTable td:nth-child(14) {
    min-width: 60px;
}

/* Columna Status (15) */
#newsTable th:nth-child(15),
#newsTable td:nth-child(15) {
    min-width: 80px;
}

/* Columna Delete (16) */
#newsTable th:nth-child(16),
#newsTable td:nth-child(16) {
    min-width: 60px;
}

/* Estilos específicos para elementos de la tabla */
#newsTable .thumb img,
#newsTable .image img {
    object-fit: cover;
}

/*
#newsTable .spanHide input {
    display: none;
}

#newsTable .spanHide span {
    display: block;
}
*/

#newsTable .select2table .select2-container {
    width: 100% !important;
}

#newsTable .tag a,
#newsTable .chatgpt img {
    cursor: pointer;
}

#newsTable .main-toggle {
    margin: 0 auto;
    display: block;
    transform: scale(1.1);
}

/* END NEWS TABLE RESPONSIVE STYLES */


/* Total Days Column Min-Width Settings */
#totaldaystable td:nth-child(1)  { min-width: 250px; } 
#totaldaystable td:nth-child(2)  { min-width: 50px; text-align: center; }
#totaldaystable td:nth-child(3)  { min-width: 50px; text-align: center; }
#totaldaystable td:nth-child(4)  { min-width: 50px; text-align: center; }
#totaldaystable td:nth-child(5)  { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(6)  { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(7)  { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(8)  { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(9)  { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(10) { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(11) { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(12) { min-width: 50px; text-align: center; } 
#totaldaystable td:nth-child(13) { min-width: 50px; text-align: center; }

#tagsTable td:nth-child(1)  { min-width: 100px; } 
#tagsTable td:nth-child(2)  { min-width: 50px; }
#tagsTable td:nth-child(3)  { min-width: 50px; }
#tagsTable td:nth-child(4)  { min-width: 50px; }
#tagsTable td:nth-child(5)  { min-width: 50px; } 
#tagsTable td:nth-child(6)  { min-width: 50px; } 
#tagsTable td:nth-child(7)  { min-width: 50px; } 
#tagsTable td:nth-child(8)  { min-width: 50px; } 
#tagsTable td:nth-child(9)  { min-width: 50px; } 
#tagsTable td:nth-child(10){ min-width: 50px; } 
#tagsTable td:nth-child(11){ min-width: 50px; } 
#tagsTable td:nth-child(12){ min-width: 50px; } 
#tagsTable td:nth-child(13){ min-width: 50px; } 

