.widget {
    font-family: 'Roboto Condensed';
}

table.group {
    font-size:13px;
    font-family: 'Roboto Condensed';
    color: black;
}

table.group th {
    background: #585858;
    color: white;
    height: 100px;
    font-size:13px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    border: 1px solid white;
}

table.tpTable th.tpHdrSelected {
    color: white;
    background: #353535;
}

table.group td {
    padding: 2px 0;

}

table.tpTable td {
    border: 1px solid gray;
    padding: 2px;
    overflow: hidden;
    /* text-overflow: ellipsis; */
}

table.tpTable {
    background: white;
    border: 1px solid gray;
    font-family: arial;
    width: 100%;
    table-layout: fixed;
    empty-cells: show;
}


.tp_col a {
    font-weight: 500;
}


.tmonth {
    background: #c1c1c1;
    font-size:12px !important;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    color: black;
    font-weight: 600;
}

td.tabGroupButtonOff:hover {
	background: #c1c1c1;
}

.oddRow {
    background: #eee;
}


.tpCol {
    font-family: 'Roboto Condensed';
    text-align: center;
    font-size: 13px !important;
    color: #1e222d;
}

.evenRow {
    font-family: 'Roboto Condensed';
    font-size: 14px !important;
    color: #1e222d;
}

.oddRow {
    font-family: 'Roboto Condensed';
    font-size: 14px !important;
    color: #1e222d;
}


/*
.CalendarTable {
    border: 20px solid red;
}

/*tbody {
    border: 20px solid red;
}
*/