@charset "utf-8";
/* CSS Document */

/* Styling the entire table */
    table {
        margin: 0 auto;  /* Center the table horizontally */
        border-collapse: collapse; /* Collapses the border lines between cells */
        box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* Adds a subtle shadow around the table */
		padding:0; 
    }

    /* Styling table headers */
    th {
        background-color: #f4f4f4; /* Light grey background */
        color: #333;          /* Dark grey text color */
        padding: 0px;       /* Padding inside the header cells */
        text-align: left;    /* Aligns text to the left */
    }

    /* Styling table cells */
    td {
        background-color: #fff; /* White background for cells */
        padding: 0.2vh 0 0.2vh 0;       /* Padding inside cells */
        border: 1px solid #ddd; /* Adds a border around each cell */
		color:#666; 
		font-size:0.8rem; 
		text-align:center; 
		overflow:hidden; 
    }
	
	td .no_border{
	border: 0px solid #ddd; /* Adds a border around each cell */
	}

    /* Styling table rows on hover */
    tr:hover {
        background-color: #f9f9f9; /* Changes row background on hover */
    }
	

.tdButton {color: #333; font-size:1.2rem; text-align:center; text-align:center; border-radius:5px; border:1px solid red; box-shadow:3px 3px 5px rgba(50, 50, 50, .5); }

.tdHeader {color:#333; font-size:.9rem; text-align:center; background-color: #FAFAFA; text-align:center; border-radius:0px; overflow:hidden;}
