.tablepress thead th,
.tablepress tfoot th {
	background-color: #074695;
	color: #074695;
}

.tablepress thead th {
	padding: 5px 5px;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.tablepress,
.tablepress tr,
.tablepress tbody td,
.tablepress thead th,
.tablepress tfoot th {
	border-width: 2px;
	border-color: #fff;
}

.tablepress tbody td {
/*background-color: #cbd8fb;*/
	padding: 5px 3px 5px 3px;
	font-size: 14px;
}

.tablepress tr:nth-child(odd) {
	background-color: #e1e8fa;
}

.tablepress tr:nth-child(even) {
	background-color: #cbd8fb;
}

.tablepress .column-1 {
	background-color: #074695;
	color: #fff;
	text-align: left;
}

.tablepress .column-2,
.column-3,
.column-4,
.column-5,
.column-6,
.column-7 {
	border-left: 2px solid #fff !important;
}

/*********************
 * Start of the Extra Curricular class
 *********************/
/* The block below deals with the very top row */
/* Black background with white font */
.tablepress.EC .row-1 th {
	background-color: #000;
	text-align: center;
	color: #fff;
}

/* The block below changes the titles at the top blue */
.tablepress.EC .row-2 td {
	text-align: center;
	background-color: #074695;
	color: #fff;
}

/*********************
 * Start of the Extra Curricular Term 1 23/24 class
 *********************/
/* The block below changes the border between days dark blue to seperate the days visually */
.tablepress.EC232401 .row-3 td,
.tablepress.EC232401 .row-10 td,
.tablepress.EC232401 .row-17 td,
.tablepress.EC232401 .row-23 td,
.tablepress.EC232401 .row-30 td {
	border-top: 3px solid #022a5c;
}

/*********************
 * Start of the Extra Curricular Term 2 23/24 class
 *********************/
/* The block below changes the border between days dark blue to seperate the days visually */
.tablepress.EC232402 .row-3 td,
.tablepress.EC232402 .row-9 td,
.tablepress.EC232402 .row-19 td,
.tablepress.EC232402 .row-26 td,
.tablepress.EC232402 .row-33 td {
	border-top: 3px solid #022a5c;
}

/*********************
 * Start of the Personal Development class
 *********************/
/* The block below sets the entire background colour as #cbd8fb white black font */
/* The block below blanks out the row above the row indicating the Term number */
.tablepress.PDYr7 .row-9 td,
.tablepress.PDYr7 .row-18 td,
.tablepress.PDYr7 .row-27 td,
.tablepress.PDYr7 .row-36 td,
.tablepress.PDYr7 .row-45 td,
.tablepress.PDYr8 .row-9 td,
.tablepress.PDYr8 .row-18 td,
.tablepress.PDYr8 .row-26 td,
.tablepress.PDYr8 .row-33 td,
.tablepress.PDYr8 .row-42 td,
.tablepress.PDYr9 .row-10 td,
.tablepress.PDYr9 .row-19 td,
.tablepress.PDYr9 .row-27 td,
.tablepress.PDYr9 .row-36 td,
.tablepress.PDYr9 .row-44 td,
.tablepress.PDYr10 .row-9 td,
.tablepress.PDYr10 .row-18 td,
.tablepress.PDYr10 .row-25 td,
.tablepress.PDYr10 .row-33 td,
.tablepress.PDYr10 .row-42 td,
.tablepress.PDYr11 .row-9 td,
.tablepress.PDYr11 .row-18 td,
.tablepress.PDYr11 .row-26 td,
.tablepress.PDYr11 .row-34 td,
.tablepress.PDYr12 .row-8 td,
.tablepress.PDYr12 .row-14 td,
.tablepress.PDYr12 .row-20 td,
.tablepress.PDYr12 .row-27 td,
.tablepress.PDYr12 .row-33 td {
	background-color: #fff;
}

/* The block below deals with every row indicating the Term number */
/* Black background with white font */
.tablepress.PDYr7 .row-1 td,
.tablepress.PDYr7 .row-10 td,
.tablepress.PDYr7 .row-19 td,
.tablepress.PDYr7 .row-28 td,
.tablepress.PDYr7 .row-37 td,
.tablepress.PDYr7 .row-46 td,
.tablepress.PDYr8 .row-1 td,
.tablepress.PDYr8 .row-10 td,
.tablepress.PDYr8 .row-19 td,
.tablepress.PDYr8 .row-27 td,
.tablepress.PDYr8 .row-34 td,
.tablepress.PDYr8 .row-43 td,
.tablepress.PDYr9 .row-1 td,
.tablepress.PDYr9 .row-11 td,
.tablepress.PDYr9 .row-20 td,
.tablepress.PDYr9 .row-28 td,
.tablepress.PDYr9 .row-37 td,
.tablepress.PDYr9 .row-45 td,
.tablepress.PDYr10 .row-1 td,
.tablepress.PDYr10 .row-10 td,
.tablepress.PDYr10 .row-19 td,
.tablepress.PDYr10 .row-26 td,
.tablepress.PDYr10 .row-34 td,
.tablepress.PDYr10 .row-43 td,
.tablepress.PDYr11 .row-1 td,
.tablepress.PDYr11 .row-10 td,
.tablepress.PDYr11 .row-19 td,
.tablepress.PDYr11 .row-27 td,
.tablepress.PDYr11 .row-35 td,
.tablepress.PDYr12 .row-1 td,
.tablepress.PDYr12 .row-9 td,
.tablepress.PDYr12 .row-15 td,
.tablepress.PDYr12 .row-21 td,
.tablepress.PDYr12 .row-28 td,
.tablepress.PDYr12 .row-34 td {
	text-align: center;
	background-color: #000000;
	color: #fff;
}

/* The block below deals with every row below the row indicating the Term number */
/* The block below deals with the first column */
/* Dark blue background with white font */
.tablepress.PDYr7 .column-1,
.tablepress.PDYr7 .row-2 td,
.tablepress.PDYr7 .row-11 td,
.tablepress.PDYr7 .row-20 td,
.tablepress.PDYr7 .row-29 td,
.tablepress.PDYr7 .row-38 td,
.tablepress.PDYr7 .row-47 td,
.tablepress.PDYr8 .column-1,
.tablepress.PDYr8 .row-2 td,
.tablepress.PDYr8 .row-11 td,
.tablepress.PDYr8 .row-20 td,
.tablepress.PDYr8 .row-28 td,
.tablepress.PDYr8 .row-35 td,
.tablepress.PDYr8 .row-44 td,
.tablepress.PDYr9 .column-1,
.tablepress.PDYr9 .row-2 td,
.tablepress.PDYr9 .row-12 td,
.tablepress.PDYr9 .row-21 td,
.tablepress.PDYr9 .row-29 td,
.tablepress.PDYr9 .row-38 td,
.tablepress.PDYr9 .row-46 td,
.tablepress.PDYr10 .column-1,
.tablepress.PDYr10 .row-2 td,
.tablepress.PDYr10 .row-11 td,
.tablepress.PDYr10 .row-20 td,
.tablepress.PDYr10 .row-27 td,
.tablepress.PDYr10 .row-35 td,
.tablepress.PDYr10 .row-44 td,
.tablepress.PDYr11 .column-1,
.tablepress.PDYr11 .row-2 td,
.tablepress.PDYr11 .row-11 td,
.tablepress.PDYr11 .row-20 td,
.tablepress.PDYr11 .row-28 td,
.tablepress.PDYr11 .row-36 td,
.tablepress.PDYr12 .row-2 td,
.tablepress.PDYr12 .row-10 td,
.tablepress.PDYr12 .row-16 td,
.tablepress.PDYr12 .row-22 td,
.tablepress.PDYr12 .row-29 td,
.tablepress.PDYr12 .row-35 td {
	text-align: center;
	background-color: #074695;
	color: #fff;
}

.tablepress.EC col.first {
	background-color: #ff5347;
}

/*Following media queries deal ensure text within
 * tables decrease in size as screen sizes also decrease */
@media screen and (min-width: 0px) {
	.tablepress,
	.tablepress tr,
	.tablepress tbody td,
	.tablepress thead th,
	.tablepress tfoot th {
		font-size: 12.6px;
	}
}

@media screen and (min-width: 481px) {
	.tablepress,
	.tablepress tr,
	.tablepress tbody td,
	.tablepress thead th,
	.tablepress tfoot th {
		font-size: 13.3px;
	}
}

@media screen and (min-width: 801px) {
	.tablepress,
	.tablepress tr,
	.tablepress tbody td,
	.tablepress thead th,
	.tablepress tfoot th {
		font-size: 14px;
	}
}