a.btn-primary {
	color: #FFF !important;
}

.btn-primary:hover {
	background: #6E5A3D;
}

.timetable th {
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  background-color: #151c55 !important;
  color: #FFF;
  font-weight: normal;
}
.timetable .registration {
  color: #fff !important;
  background-color: #8792AF !important;
  display: table-cell;
}
.timetable .lkcsb {
  color: #fff !important;
  background-color: #005C96 !important;
}
.timetable .soe {
  color: #fff !important;
  background-color: #006c85 !important;
}
.timetable .soss {
  color: #fff !important;
  background-color: #063 !important;
}
.timetable .soa {
  color: #fff !important;
  background-color: #9E0040 !important;
}
.timetable .scis {
	color: #fff !important;
  background-color: #c69200 !important;
}
.timetable .buffet {
  color: #333 !important;
  background-color: #E5D9C4 !important;
  display: table-cell;
}
.timetable .yphsl {
	color: #fff !important;
  background-color: #306 !important;
}

.timetable td a {
	text-decoration: none !important;
	transition: all ease-in-out 0.3s;
}

.timetable td:not(.bg-white) a {
	color: #EEE !important;
}


.timetable td.bg-white a {
	color: #333 !important;
}

.timetable td a:hover {
	text-decoration: underline !important;
	transition: all ease-in-out 0.3s;
}

.timetable td:not(.bg-white) a:hover {
	color: #FFF !important;
}

.timetable td.bg-white a:hover {
	color: #000 !important;
}