.covid-table-top {
    display:grid;
    grid-template-columns:50% 50%;
    grid-gap:0px;
    margin:20px none;
}
.covid-table-top div {
    padding:10px;
    border-right: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
}
.covid-table-top div:nth-of-type(even) {
    border-right: none;
}
.covid-table-top div.borderless {
    border:none;
}
.covid-table-top div.title {
    background-color:#efefef;
    font-weight:bold;
    border-bottom:none;
}

.covid-table-left {
    display:grid;
    grid-template-columns:40% 60%;
    grid-gap:0px;
    margin:20px none;
}
.covid-table-left div {
    padding:15px;
    border-bottom:solid 1px #aaa;
}
.covid-table-left div:last-of-type, .covid-table-left div:nth-child(7) {
    border-bottom:none;
}
.covid-table-left div.borderless {
    border:none;
}
.covid-table-left div.title {
    background-color:#efefef;
    font-weight:bold;
}


.violations-table {
	 display:grid;
	 grid-template-columns: 23% 1fr 1fr;
	 padding: 0;
	 border-bottom: 1px solid #bbb;
	 grid-gap:0px;
}
.violations-table ul {
    margin: 0;
    padding: 17px 5px 20px 30px;
    border-right: solid 1px #bbb;
}
.violations-table ul:nth-of-type(1) {
    list-style-type:none;
    padding: 20px 15px;
}
.violations-table ul:last-of-type {
    border-right: none;
}
.violations-table:nth-of-type(1) {
    border-bottom:none;
    margin-top:30px;
}
.violations-table:nth-of-type(1) ul {
	background-color: #ddd;
	border-bottom: none;
	padding: 20px 15px;
    border-right: 1px solid #bbb;
    list-style-type:none;
}
.violations-table:nth-of-type(1) ul:last-of-type {
    border-right:none;
}
.violations-table:nth-of-type(1) li, .violations-table ul:nth-of-type(1) li {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .9em;
    padding: 0;
    margin: 0px;
    font-weight: bold;
}
.violations-table:nth-of-type(1) em {
    text-transform: none;
    letter-spacing: 0;
    font-weight:normal;
}
.violations-table:last-of-type {
	 border-bottom:none;
	 margin-bottom:30px;
}


.changes {}
.changes ul {
    list-style-type: none;
    padding:0px;
}
.changes li {
    padding: 23px 0px 23px;
    border-bottom: 1px solid #ddd;
}
.changes li a {
    font-weight:bold;
}


.cases-table {
    margin:30px 0;
}
.cases-table ul {
	 list-style-type:none;
	 display:grid;
	 grid-template-columns: 1fr 3fr;
	 grid-template-areas: "number date";
	 padding: 5px 9px 23px;
	 border-bottom: 1px solid #ddd;
	 grid-gap:0 20px;
}
.cases-table ul:nth-of-type(1) {
	 background-color: #ddd;
	 border-bottom: none;
	 margin-bottom: 2px;
	 padding-bottom: 1px;
}
.cases-table ul:nth-of-type(1) li {
	 text-transform: uppercase;
	 letter-spacing: 1px;
	 font-size: .8em;
	 padding: 0;
	 margin-bottom: 5px;
}
.cases-table ul:last-of-type {
	 border-bottom:none;
}
.cases-table li {
}
.cases-table li:nth-of-type(1) {
	 grid-area:number;
}
.cases-table li:nth-of-type(2) {
	 grid-area:date;
	 padding-right:15px;
}
 @media only screen and (max-width: 600px) {
     
    .violations-table {
	grid-template-columns: 23% 1fr 1fr;
	border-bottom-color:#ddd;
    }
    .violations-table:nth-of-type(1) li, .violations-table ul:nth-of-type(1) li {
    font-size: 1.1em;
    text-transform:none;
    letter-spacing:0;
    }
    .violations-table ul {
    padding: 12px 0 15px 20px;
    font-size: .9em;
    border-right-color:#ddd;
    }
    .violations-table:nth-of-type(1) em {
    font-size:.9em;
    }
    .violations-table ul:nth-of-type(1) {
    padding: 10px 0 0 0;
    }
    .violations-table:nth-of-type(1) ul {
    background-color: #fff;
    border-bottom: 1px solid #bbb;
    padding: 10px 0px;
    border-right: none;
    }
    .violations-table:nth-of-type(1) {
    border-top: solid 10px #ddd;
    margin-top: 40px;
    }
    .violations-table:last-of-type {
    border-bottom: solid 10px #ddd;
    }
     
	.cases-table ul {
		 display:block;
	}
}

.siteSearch {
    border:1px solid #262626!important;
}

.callout-2020 {
    padding: 40px 75px;
    text-align: center;
    font-size: 19px;
    background-color: #eee;
    margin: 40px 0;
}
.callout-2020 h4 {
    margin:0 0 15px;
}

.callout-contact {
    padding: 20px;
    background-color: #efefef;
    margin: 25px 0 40px;
}
.callout-contact h4 {
    margin:0 0 10px;
    font-size:1em;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.callout-contact p {
    margin:0 0 15px;
    font-size: .9em;
    line-height: 1.4em;
}
.callout-contact p strong {
    /*text-transform:uppercase;
    letter-spacing:1px;
    font-size: .85em;*/
}
.callout-contact p:last-of-kind {
    margin-bottom:0;
}
/*Reed Component - Anchorfy v0.1*/
.rc-anchorfy-link {
  -webkit-appearance: none;
  position: relative;
  border: 0;
  width: 18px;
  height: 18px;
  margin: 0 8px;
  vertical-align: middle;
  background: no-repeat center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z' fill='%23000000'/%3E%3C/svg%3E");
  background-size: contain;
  cursor: pointer;
  opacity: 0;
  transition: .3s opacity;
}
.keynav-mode .rc-anchorfy-link:focus, .rc-anchorfy-heading:hover .rc-anchorfy-link {
  opacity: 1;
}
.rc-anchorfy-link span {
  position: absolute;
  top: 0;
  left: -999em;
  transform: translate(-50%,calc(-100% - 3px));
  opacity: 0;
  background: #fff;
  color: #000;
  white-space: nowrap;
  font-size: 11px;
  padding: 3px 6px 4px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0,0,0,.4);
  transition: .3s opacity;
}
.keynav-mode .rc-anchorfy-link:focus span, .rc-anchorfy-link:hover span {
  left: 50%;
  opacity: 1;
}