body { background-color: #213465; color: #333333; font-family: 'Barlow', Helvetica, Arial, sans-serif; font-size: 16px; }

.row.nomargins > div { margin: 0; }
.row.lowpad { margin-left: 0; margin-right: 0; }
.row.lowpad > div { padding-left: 5px; padding-right: 5px; }
.row.lowpad > div:first-child { padding-left: 0; }
.row.lowpad > div:last-child { padding-right: 0; }
.row > .nopad { padding-left: 0; padding-right: 0; }

img.fullsize { display: block; height: auto; width: 100%; }

/*!BUTTONS*/
.btn { transition: all 0.6s ease; }

body { }
h1 { color: #213465; font-weight: bold; }
h2 { color: #333333; font-size: 1.5em; line-height: 1.5em; }
h3 { color: #333333; font-size: 1.25em; font-weight: normal !important; line-height: 1.5em; }

#main { margin-bottom: 0.75em; }
#main .container, #main-footer .container { max-width: 800px; }
#main .container > .row { background-color: #ffffff; }

#page-content > .container { background-color: #ffffff; }
#gform_wrapper_1, #gform_wrapper_3, #gform_wrapper_6, #gform_wrapper_7, #gform_wrapper_8 { margin: 0.5em auto 1em auto; max-width: 600px; }
#gform_wrapper_1 .gform_heading, #gform_wrapper_6 .gform_heading, #gform_wrapper_7 .gform_heading, #gform_wrapper_8 .gform_heading { text-align: center; font-size: 1.25em; margin-bottom: 0.5em; }
#gform_wrapper_1 input[type=email], #gform_wrapper_3 input[type=email], #gform_wrapper_3 input[type=text], #gform_wrapper_6 input[type=email], #gform_wrapper_7 input[type=email], #gform_wrapper_8 input[type=email] { font-size: 1.1em; text-align: center; }
#gform_wrapper_1 .gform_footer, #gform_wrapper_6 .gform_footer, #gform_wrapper_7 .gform_footer, #gform_wrapper_8 .gform_footer { margin-top: -0.5em; }
#gform_wrapper_1 input[type=submit], #gform_wrapper_2 input[type=submit], #gform_wrapper_3 input[type=submit], #gform_wrapper_6 input[type=submit], #gform_wrapper_7 input[type=submit], #gform_wrapper_8 input[type=submit] { font-size: 1.5em; color: #ffffff; background-color: #C91F1C; display: block; border: 0; width: 100%; border-radius: 5px; padding: 0.35em; font-weight: bold; text-transform: uppercase; max-width: 450px; margin-left: auto; margin-right: auto; }
#gform_wrapper_3 .gform_heading { margin-bottom: 1em; }
#gform_wrapper_3 .gform_footer { margin-top: 0.5em; }

#gform_wrapper_2 { margin-top: 1.5em; }
#gform_wrapper_2 .gfield_consent_description { border: 0; padding: 0 18px 0 18px; margin: 0; }
#gform_wrapper_2 .gfield_consent_label { font-weight: bold; }
#gform_wrapper_2 .gfield_consent_description { font-size: 0.875em; overflow: auto; }
#field_2_8 { text-align: center; line-height: 1.65em; }
#field_2_8 strong { font-size: 1.15em; }
#gform_confirmation_message_2 p { font-size: 1.15em; margin: 1.5em 0 1em 0; }
#gform_confirmation_message_2 p a { color:#C91F1C; }

fieldset.gfield--type-consent input[type=checkbox] { max-width: unset; }
fieldset.gfield--type-consent label { display: inline; }
#gform_wrapper_10 .gform_required_legend { display: none; }
form .gform_footer input[type=submit] { display: inline-block; width: 300px; margin-left: auto; margin-right: auto; background-color: #B60D0D; color: #ffffff; font-weight: bold; border-radius: 30px; padding: 0.65em 3em; border: 0; font-size: 1.25em; margin-bottom: 2em; }
.gform_confirmation_message { padding: 1em; text-align: center; font-size: 1.25em; margin: 1em 1em 2em 1em; color: #B60D0D; }
    
.wp-block-table.reporttable { clear: both; }
.wp-block-table.reporttable thead tr { background-color: #213465; }
.wp-block-table.reporttable thead tr th { color: #ffffff; text-align: center; }
.wp-block-table.is-style-stripes.reporttable { border-bottom: 0; }
.wp-block-table.is-style-stripes.reporttable tbody tr:nth-child(odd) { background-color: transparent; }
.wp-block-table.is-style-stripes.reporttable tbody tr:nth-child(even) { background-color: #E8ECF6;}
.wp-block-table.is-style-stripes.reporttable tbody td { color: #C91F1C; font-weight: bold; padding: 0.25em 0; text-align: center; }
.wp-block-table.is-style-stripes.reporttable figcaption { font-size: 0.75em; text-align: center; padding: 0.35em 0 0 0; }

.wp-block-table.explainer { font-size: 0.75em; }
.wp-block-table.explainer tbody td { vertical-align: top; }

#explainer { font-size: 0.75em; }
#explainer tbody td { vertical-align: top; }

p.updatedreport { margin-top: -0.35em; font-size: 0.9375em; text-align: center; }
p.updatedreport a.lnk-print { font-weight: bold; background-color: #d8d8d8; border: 0; color: #333333; text-decoration: none; padding: 0.5em 1em; border-radius: 5px; margin-left: 1em; }
p.success { background-color: rgba(0,255,0, 0.1); display: block; padding: 1em; font-size: 1.125em; color: #009900; font-weight: bold; border-radius: 6px; }
p#copyright { color: #ffffff; font-size: 0.9125em; text-align: center; }

.btn-print { background-color: #d8d8d8; border: 0; color: #333333; font-weight: bold; font-size: 0.875em; display: inline-block; margin-bottom: 1em; float: right; margin-top: 0.75em; }
    
.mislerhead { padding: 0; margin-bottom: -16px; }
.mislerhead img { width: 100%; height: auto; }
    
#gform_wrapper_5 h2.gform_title { font-family: 'Times New Roman', 'Times', Georgia, serif; text-align: center; color: #88231A; font-size: 1.5em;}
#gform_wrapper_5 .gform_description { display: block; margin-bottom: 2em; text-align: center; }
#gform_wrapper_5 .gform_footer input[type=submit] { margin-left: auto; margin-right: auto; background-color: #88231A; color: #ffffff; font-weight: bold; width: 80%; max-width: 250px; padding: 0.75em; font-size: 1.25em; border: 0; }
#gform_confirmation_message_5 { font-size: 1.5em; margin-left: 2em; margin-right: 2em; text-align: center; margin-top: 1em; margin-bottom: 2em; }
 
.headermod > div.col-12 { padding-left: 0; padding-right: 0; }

#df_677 { text-align: center; width: 100%; }
#df_677 .df-book-wrapper { margin-left: auto; margin-right: auto; display: inline-block; width: 400px; }

body.page-id-880 h2.wp-block-heading { padding: 0.75em 1em; line-height: 1.25em; margin: -16px -12px 0 -12px; }
body.page-id-880 .gform_wrapper { padding: 1.5em 1.5em 4em 1.5em; }

@media (max-width: 1200px) {

}

@media (max-width: 1024px) {
	
}

@media (max-width: 992px) {
	
}
	
@media (max-width: 767px) {
	
}

@media (max-width: 575px) {
	
}

@media (max-width: 480px) {

}

@media print {
	@page { size: portrait; }
	body { background-color: #ffffff; margin: 5mm; font-size: 12pt; }
	#main .container, #main-footer .container { max-width: 100%; }
	/*figure.size-large { display: none; text-align: center; }*/
	figure.size-large img { width: 100%; height: auto; }
	p.updatedreport a.lnk-print { display: none;}
	.mislerhead { margin-bottom: -10px; }
}