<style type="text/css">
 .row { vertical-align: top; height:auto !important; }
 .list {display:none; }
 .show {display: none; }
 .hide:target + .show {display: inline; }
 .hide:target {display: none; }
 .hide:target ~ .list {display:inline; }
 @media print { .hide, .show { display: none; } }


.highlight {background-color: #ffff99; }
.highlight2 {background-color: #ccccff; }
.highlight2 {background-color: #f2f2f2; }


.nobullet {list-style-type: none;}

p, li { line-height: 165%; }


#menu.campaign { 
width: 100%; margin: 0 0 20px 0; padding: 5px; border-bottom: medium none; height: 2em; background-color:#333;
}


.center {
text-align: center;
  margin: 0 10px;
  width: 35%;
  border: 2px solid gray;
background-color: #000;
border-radius: 15px;
  padding: 25px;
float: left;
background-color: #ccc;
background-image: linear-gradient(141deg, #333 0%, #666 51%, #333 75%);
color: white;
opacity: 0.95;

}

.center a:link, .center a:visited, .center a:hover, .center a:active {
color: white; }


h1, h2, h3, h4 { margin-top: 3em; }


.clear {
  clear: both;
}

.middle {
text-align: center;
}

.border { border-bottom: 3px dotted #CCF; border-top: 3px dotted #CCF; margin: 10px 0;}

.onthispage { width: 25%; float: right; }

.grid { float: left;}

.25 { width: 25%; }
.20 { width: 20%; }
.50 { width: 50%; }
.15 { width: 15%; }

div.covid {
font-size: 130%;
}

.covid p>a
{
  text-decoration-color: #689;
  text-decoration-thickness: .125em;
  text-underline-offset: 3px;
}

.covid h2 {
background-color: #0c002b; border-bottom: 3px solid #EEF; border-top: 3px solid #EEF; margin: 30px 0 15px 0; padding: 15px; color: #FFF;
}

.covid h3 {
border-bottom: 3px solid #d3d3d3; border-top: 3px solid #d3d3d3; margin: 5px 0; padding: 10px; background-color: lightblue; font-size: 1.2em; color: #0c002b;
}


.featured {
  position: relative;
  max-width: 100%;
  margin: 0 auto; 
}

.featured img {vertical-align: middle;}

.featured .quote {
  position: absolute;
  bottom: 0; 
  background: rgb(0, 0, 0); 
  background: rgba(0, 0, 0, 0.85); 
  color: #f1f1f1;
  width: 100%;
  padding: 5px 0; 
}



.vignette {
}

.priority

{
}

.alertmessage
{
}

.grid-container4 {
  display: grid;
  grid-template-columns: auto auto auto auto;
  background-color: #2196F3;

}

.grid-container3 {
  display: grid;
  grid-template-columns: auto auto auto;
  background-color: #2196F3;

}
.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 20px;

}

.buttons {
padding: 25px;
font-size: 150%;
font-weight: 800;
border: 1px solid;
background-color: rgb(235, 240, 253);
}

 </style>







