.hidden {
color: #ffffff;
}.sponsor {
padding:  0;
}
 h3.sponsor {font-size: 1.2rem !important; font-weight: 500 !important; font-family: 'Source Sans Pro', sans-serif !important; line-height: 1.4rem;}
/*.note > h3.sponsor {font-size: 1.025rem !important; font-weight: 500 !important; color: #0a004a;}
.note > h3.sponsor > a {font-weight: 700 !important; color: #eeeeee;}
.note {border-top: 1px solid #f8f8f8;
border-bottom: 1px solid #f8f8f8; background: #ececfe; padding: 1%;}*/
.prevNext,
.daylinks,
.showHome {
background: #ffffff;
padding: 1% 0 2% 0;
border-top: 1px solid #f8f8f8;
border-bottom: 1px solid #f8f8f8;
}
.safeWatch {
	border-bottom: 1px solid #f8f8f8;
}
.csvformat {
	font-size: .92rem;
	/*font-family: 'Merriweather', serif !important;*/
	font-family: 'Source Sans Pro', sans-serif !important;
}
.ringtable table{
width: 100%;
text-align: left;
}

.table>:not(:first-child) {
border-top: 1px solid #f0f0f0;
}
th.classnum {
width: 3%;
font-size: .5rem;
}
th.classname {
width: 42%;
}
th.entries {
width: 3%;
font-size: .5rem;
}
th.start {
width: 22%;
}
th.finish {
width: 22%;
}
th.classinfo {
	width: 8%;
}
tr.entries {
text-align: center;
}
@media all and (max-width: 768px) {
.ringtable {
font-size:  .95em;
}
.ringheader {
font-size: .9em;
}
.nowrap {
white-space: nowrap;
}
.rings {
padding:0;
}
.daylinks a,
.showHome a {
	min-width: 15rem;
}
.prevNext a {
	min-width: 10rem;
}
}
.ringheader {
background: #f8f8f8;
}
caption.ringnametime  {
background: #f8f8f8;
font-size: 1.1rem;
font-weight: 700;
text-align: center;
caption-side: top;
color: #000;
border: 1px solid #f0f0f0;
}

