.body {
  margin: 0;
  color: #3C3C3C;
  font: 13px/17px 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.flagged {
  margin: 0;
  color: #FF0000;
  font-weight: bold;    
  font: 13px/17px 'PTSansRegular', Arial, Helvetica, sans-serif;   
}
.form-label {
  margin: 0;
  color: #3C3C3C;
  font: 13px/17px 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.form-control {
  margin: 0;
  color: #3C3C3C;
  font: 13px/17px 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.form-divider {
  margin: 0;
  color: #3C3C3C;
  font: 16px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
 .terms-content {
            max-height: 300px;
	 		max-width: 800px;
            overflow-y: auto;
            border: 1px solid #ccc;
            padding: 10px;
            margin-bottom: 20px;
 }
 .terms-text {
        margin: 0;
  color: #3C3C3C;
  font: 12px/14px 'PTSansRegular', Arial, Helvetica, sans-serif;
        }
   .container {
            display: flex;
            flex-wrap: wrap;
            padding: 20px;
        }

        .column {
            flex: 1;
            padding: 20px;
            border: 1px solid #ccc;
            box-sizing: border-box;
        }

.booth-claimed {
  stroke: #0000ff;          /* Blue stroke color */
  stroke-width: 5px;        /* Stroke width of 5px */
  fill: #ff0000;            /* Red fill color */
  fill-opacity: 0.6;        /* Fill opacity of 0.6 */
}
.bodyBold {
  margin: 0;
  color: #3C3C3C;
  font: 13px/17px 'PTSansRegular', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.bodyBoldMed {
  margin: 0;
  color: #3C3C3C;
  font: 16px 'PTSansRegular', Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.bodyBoldBig {
	margin: 0;
	color: #3C3C3C;
	font: 20px/30px 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
 .container {
            max-width: 800px;
            background: #fff;
            padding: 20px;
            box-shadow: 0 0 10px rgba(0,0,0,0.1);
            border-radius: 8px;
        }
.header {
	margin: 0;
	color: #3C3C3C;
	font: 20px/30px 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.bodyMed {
	margin: 0;
	color: #3C3C3C;
	font: 10px Arial, Helvetica, sans-serif;
}
.bodyMedTogether {
  margin: 0;
  color: #3C3C3C;
  font: 10px/12px 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.bodyMedBold {
  margin: 0;
  color: #3C3C3C;
  font: 15px Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.bodySmall {
  margin: 0;
  color: #3C3C3C;
  font: 8px 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.bodySmallish {
	margin: 0;
	color: #3C3C3C;
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.bodySmaller {
	margin: 0;
	color: #3C3C3C;
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.bodyPurple {
  margin: 0;
  color: #a154a1;
  font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.bodyPurpleBold {
	margin: 0;
	color: #a154a1;
	font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.subtleHr {
    background-color: dimgrey !important;
    color: dimgrey !important;
    border: solid 0px dimgrey !important;
    height: 1px !important;
    width: 100% !important;
}
