/* Resets Start */
html { box-sizing:border-box }
*,*:before,*:after { box-sizing:inherit }
html { -ms-text-size-adjust:100%;-webkit-text-size-adjust:100% }
body { margin:0 }
html,body { font-family:Verdana,sans-serif;font-size:15px;line-height:1.5 }
html { overflow-x:hidden }
footer,header,menu,nav { display:block }
a { background-color:transparent }
a:active,a:hover { outline-width:0 }
b { font-weight:bolder }
img { border-style:none }
button,input,select,textarea { font:inherit;margin:0 }
button,input { overflow:visible }
button,select { text-transform:none }
button,[type=button],[type=reset],[type=submit] { -webkit-appearance:button }
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner { border-style:none;padding:0 }
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring { outline:1px dotted ButtonText }
textarea { overflow:auto }
/* Resets End */

body, html { height: 100%; line-height: 1.8; }
body,h1,h2,h3,h4,h5,h6 { font-family: "Raleway", sans-serif; font-weight:400; margin:10px 0; }
h1 { font-size:36px; font-weight: bold; }
h2 { font-size:24px; font-weight: bold; }
h3 { font-size:18px }
img { vertical-align:middle }
a { color:inherit }
ul { margin-top: 0px; padding-top: 0px; }

.little-text { font-size:80%; font-style:italic; }
.little-text ul li { font-style:normal; }
.bold-text { font-weight: bold; }

h1,h2,h3,h4,h5,h6 { color:#4682b4}

.covid-header {
  color: red;
  font-weight: 800;
  text-decoration: underline;
}
.covid {
  color: black;
}

.underline { text-decoration: underline; }

.summary { font-style:italic; }

.with-header-image { max-height: 250px; border-radius: 5px; margin: 5px; }
@media (max-width:250px) { 
  .with-header-image { max-height: 125px; }
}

.with-wide { letter-spacing:4px }
.with-image { max-width:100%;width:100%;height:auto }
.with-button { border:none;display:inline-block;padding:8px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap }
.with-button { -webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none }   
.with-sidebar { height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto }
.with-bar { width:100%;overflow:hidden;padding: 16px; }
.with-center .with-bar { display:inline-block;width:auto }
.with-bar .with-bar-item { padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0 }
.with-bar .with-button { white-space:normal }
.with-bar-block .with-bar-item { width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0 }
.with-bar-block.with-center .with-bar-item { text-align:center }
.with-block { display:block;width:100% }
.with-container:after,.with-container:before,.with-row-padding:after,.with-row-padding:before,
.with-bar:before,.with-bar:after { content:"";display:table;clear:both }
.with-col { float:left;width:100%; max-width: 1400px; }

@media (min-width:601px) { 
  .with-col .m6 { width:49.99999% }
 }
@media (min-width:993px) { 
  .with-col .l3 { width:24% }
 }

.with-content { margin-left:auto;margin-right:auto }
.with-content { max-width:980px }
.with-hide { display:none!important }
.with-show-block,.with-show { display:block!important }
.with-show-inline-block { display:inline-block!important }
@media (min-width:1401px) { 
  .with-hide-large { display:none!important }
 }
@media (max-width: 1400px) and (min-width:991px) { 
  .with-hide-ml { display:none!important }
 }
@media (max-width:990px) and (min-width:926px) { 
  .with-hide-medium { display:none!important }
 }
@media (max-width:925px) { 
  .with-hide-small { display:none!important }
  .with-mobile { display:block;width:100%!important }
  .with-bar-item.with-mobile { text-align:center }
 }

.with-top,.with-bottom { position:fixed;width:100%;z-index:1 }
.with-top { top:0 }
.with-bottom { bottom:0 }
.with-overlay { position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2 }
.with-display-bottomleft { position:absolute;left:0;bottom:0 }
.with-circle { border-radius:50% }
.with-row-padding,.with-row-padding>.with-col { padding:0 8px }
.with-container { padding:0.01em 16px }
.with-card { box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) }
.with-card.photo { vertical-align: top }
.with-greyscale { filter:grayscale(75%) }
.with-greyscale-min { filter:grayscale(50%) }
.with-large { font-size:18px!important }
.with-xxlarge { font-size:36px!important }
.with-jumbo { font-size:64px!important }
.with-center { text-align:center!important }
.with-margin-bottom { margin-bottom:16px!important }
.with-margin-right { margin-right:16px!important }
.with-padding-16 { padding-top:16px!important;padding-bottom:16px!important }
.with-padding-24 { padding-top:24px!important;padding-bottom:24px!important }
.with-padding-32 { padding-top:32px!important;padding-bottom:32px!important }
.with-padding-48 { padding-top:48px!important;padding-bottom:48px!important }
.with-padding-64 { padding-top:64px!important;padding-bottom:64px!important }
.with-right { float:right!important }
.with-button:hover { color:#000!important;background-color:#ccc!important }
.with-hover:hover { color:#000!important;background-color:#ccc!important }
.with-minpagesize { margin-top: 1em; min-height: 100%; }
.with-vertical-center { position: relative; top: 50%; transform: translateY(-50%); }

.light-grey { color:#000!important;background-color:#f1f1f1!important }
.light-blue { color:#000!important;background-color:#B0C4DE!important }
.dark-blue { color:#fff!important;background-color:#4682b4!important }
.white { color:#000!important;background-color:#fff!important }
.black { color:#fff!important;background-color:#000!important }
.text-grey { color:#757575!important }

.map-frame-ct { overflow: hidden; position: relative; padding-top: 56.25%; }
.map-frame { border: 0; height: 100%; width: 100%; position: absolute; left: 0; top: 0; }

