thead {
    font-weight: bold;
    font-size: 110%;
}

tbody.teamsbody>tr>td, tbody.waitbody>tr>td {
    padding: 0 1rem;
}

tbody.teamsbody>tr>td>h4, tbody.waitbody>tr>td>h4 {
    margin: 1rem;
}

tbody.teamsbody>tr, tbody.waitbody>tr {
    height: 0.1rem;
    margin: 0;
    padding: 0;
}

tbody.teamsbody td:nth-child(2), tbody.waitbody td:nth-child(2) {
    max-width: 6em;
}

tbody.teamsbody td:nth-child(4), tbody.waitbody td:nth-child(4)  {
    max-width: 24em;
}

tr.unpaid.standby {
    color: mediumvioletred;
    font-style: italic;
}

tr.standby {
    color: red;
    font-style: italic;
}

tr.almost_late {
    color: darkorange;
    font-size: 110%;
    font-style: italic;
}

tr.late {
    color: red;
    font-size: 120%;
    text-decoration: underline;
}

tbody.teamsbody, tbody.waitbody {
    font-size: 120%;
    font-face: Verdana;
}

#special, .rosterdiv h1, .waitdiv h1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.rosterdiv tbody td:nth-child(1) h4,
.waitdiv tbody td:nth-child(1) h4 {
    text-align: left;
}

.rosterdiv tbody td:nth-child(1),
.waitdiv tbody td:nth-child(1) {
    text-align:right;
    width: 16%;
    font-weight: bold;
}

.rosterdiv tbody td:nth-child(2)
.waitdiv tbody td:nth-child(2) {
    max-width: 40px;
}

.table-borderless th, .table td {
     border-top: none !important;
 }

.table-borderless td:nth-child(1) {
    width: 11em  !important;;
 }

#regstrstart {
    width: 12em;
}

#tdate {
    width: 11.5em;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}

.toomany {
    display: none;
}

.unpaid {
    color: blue;
}

.paid0303 {
    color: #9C6;
}

.centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.bigred {
	font-size: 110%;
	color: red
}

.font120 {
    font-size: 120%;
}

.font90 {
    font-size: 90%;
}

div.banner {
	/*display: grid;*/
    /*place-items: center;*/
    border-radius: 18px;
	background-color: #ffcd7c;
	font-size: 2.25rem;
	font-weight: bold;
	line-height: 2.8rem;
	padding: 2rem;
}

div.individuals h4 {
    color: dimgray;
}

div.individuals p {
    font-size: 120%;
    font-face: Verdana;
}

.page-title {
    font-family: 'Alegreya', serif;
    font-style: italic;
    font-weight: bold;
}

.tournyday {
    font-family: 'Alegreya', serif;
}

.tournyday h3 {
    font-weight: bold !important;
    font-size: 200%;
}

.tournyday ul {
    font-size: 125%;
    /*list-style-type: none;*/
    line-height: 1.5em;
}

.tournyday table {
    margin-left: 2em;
    font-size: 150%;
    /*list-style-type: none;*/
    line-height: 1.5em;
}

img {
    margin: auto;
    max-width:90%;
    display: block;
    text-align: center;
}
