body {
 /* font-family: Arial, sans-serif; */
  font-family: 'Arial Nova Cond', Arial, sans-serif;
  font-weight: bold;
  margin: 10px;
  background-color: white;
}
h1, h2, h3 {
  text-align: center;
}
table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}
th, td {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: left;
}
th {
  background-color: #f2f2f2;
}
.court-row 
  {
	height: 45px;
  }
.parent-container {
  display: flex;
  justify-content: center; /* Centers horizontally */
  align-items: center;    /* Centers vertically */
  height: 100vh;          /* Ensures parent takes full viewport height for vertical centering */
}

.location, .duty-judges {
  margin-top: 20px;
}
.centered-text {
	text-align:center;
}
.dutyjudge-parent
{
	width: 50%; 
}
.dutyjudge-child
 {
	float: left; 
	width: 50%;  
 }
.dutyjudge
{
	margin-right:0%;
	font-size:18px;

}
.dutyjudge-juvenile
{
	margin-left: 0%; 
	font-size:18px;
}
.courtnumber {
	  font-size:35px;
}
.rowData {
	  font-size:22px;
}

.mediation-text {
	font-size:20px;
}

.juvenile-justice-text {
	font-size:18px;
}