@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400&display=swap');

html,
body{
    font-family:"Lato Extended","Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: rgb(51, 51, 51);
    line-height: 1.5;
    font-size: 16px;
    padding: 0;
    margin: 0;
}
body{
    padding: 2rem;    
    max-width: 1400px;

}
h3 {
    
    font-size: 1.5em;
    line-height: 1.1;
    font-weight: normal;
	margin: 1.5em 0 .5em;
}
h3:first-child{
    margin-top: 1rem;
}

a{
    color: #a50000;
}
table{
	border-collapse: collapse; 
	border-spacing: 0;
}
table.centered{
	width: 90%; 
	margin: 1em auto;
}
table td{
	padding-left: 5px;
	padding-right: 5px;
}
td,
th{
  border: 1px solid rgb(51, 51, 51);
}
tbody th{
	padding-left: 5px;
	padding-right: 5px;
}

.sr-only:not(:focus):not(:active){
	position: absolute; 
	width: 1px;
	height: 1px; 
	margin: -1px; 
	padding: 0; 
	border: 0; 
	overflow: hidden; 
}


iframe{
    border: none;
}
.this-is-iframed-in{
    padding: 0;
    margin: 0;
}

/* block parents */
.one-block,
.two-block,
.three-block,
.four-block {
  white-space: nowrap; }
  .one-block.flex,
  .two-block.flex,
  .three-block.flex,
  .four-block.flex {
    display: -ms-flexbox;
    display: flex; }

.block,
[class^="block-"] {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  margin: 5px;
  padding: 0;
  width: calc(100% - 10px); }
  .block.middle,
  [class^="block-"].middle {
    vertical-align: middle; }
  .block img,
  [class^="block-"] img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: auto; }
  .v-center > .block, .v-center >
  [class^="block-"] {
    vertical-align: middle; }
[class^="block-"]:first-child{
    margin-left: 0;
}
[class^="block-"] p:first-child{
    margin-top: 0;
}
.two-block > .block {
  width: calc(50% - 10px); }

.three-block > .block {
  width: calc(33% - 10px); }

.four-block > .block {
  width: calc(25% - 10px); }

.block-1 {
  width: calc(8.33333% - 10px); }

.block-2 {
  width: calc(16.66667% - 10px); }

.block-3 {
  width: calc(25% - 10px); }

.block-4 {
  width: calc(33.33333% - 10px); }

.block-5 {
  width: calc(41.66667% - 10px); }

.block-6 {
  width: calc(50% - 10px); }

.block-7 {
  width: calc(58.33333% - 10px); }

.block-8 {
  width: calc(66.66667% - 10px); }

.block-9 {
  width: calc(75% - 10px); }

.block-10 {
  width: calc(83.33333% - 10px); }

.block-11 {
  width: calc(91.66667% - 10px); }

.block-12 {
  width: calc(100% - 10px); }

@media (max-width: 800px) {
  .stack-on-small > .block,
  .stack-on-small [class^="block-"] {
    width: 100%;
    display: block; } }

@media (max-width: 1100px) {
  .stack-on-medium > .block,
  .stack-on-medium [class^="block-"] {
    width: 100%;
    display: block; } }
