@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Open+Sans+Condensed:wght@700&family=Open+Sans:ital,wght@0,400;0,600;0,800;1,400;1,600;1,800&display=swap');
@page { size:8.5in 11in;}
*, ::after, ::before { box-sizing: border-box; }

body,dl,dt,dd,pre,p,blockquote {  padding:0px; margin:0px; font:normal 1rem/1.3 "Open Sans", sans-serif; color:#000; }
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; margin-bottom:.5rem}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
p { margin-bottom:1rem; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0rem; font-weight: 500; line-height: 1.2; }
/*END RESET*/

/*BOOTSTRAP ITEMS*/
.d-print-none { display:none !important }
.d-inline-block { display:inline-block; }
.border { border:#000 solid 1px; }
.text-uppercase { text-transform:uppercase; }
.text-center { text-align:center; }
strong, .font-weight-bold { font-weight: 600 !important; }
.font-italic { font-style:italic; }
.p-2 { padding:10px; }
.pr-4 { padding-right:20px; }
.pb-4 { padding-bottom:20px; }
p.small { font-size:14px; }
.col-3 { width:25%; }
.col-4 { width:33%; }
.col-6 { width:50%; }
.col-8 { width:66%; }
.col-9 { width:75%; }
.w-50 { width:50%; }

body { margin:20px; font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }

h1, .h1 { font-size:1.5rem; font-weight:900; text-transform:uppercase; }
h2, .h2 { font-size:1.0rem; font-weight:600; text-transform:uppercase; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }

h1 { padding-bottom:10px; }
p, li { line-height:1.7; transition:.5s ease; }
img { max-width:100%; height:auto !important; }
hr { clear:both; }

#print-header.d-none, .d-print-block { display:block !important; }

.photo-left { float:left; margin:6px 25px 25px 0px; }
.photo-right { float:right; margin:6px 0px 25px 25px; }
.clear { clear:both; }
.hide { display:none; }

img.bio-image { max-width:none !important; width:150px; }
.small-line-height, .line-height-small, .line-height-small p { line-height:1.5 !important; }
blockquote { border:#333 solid 1px; padding:20px; border-radius:10px; margin: 0 0 1rem; }

#print-header { display:block; padding-bottom:20px; font:normal 14px/15px "Open Sans", sans-serif; color:#000; }
#print-header table { width:100%; }
#print-header td { vertical-align:middle !important;}
#print-header table td:first-child { width:350px; }
#print-header table img { max-width:320px !important; }

table.table { width:100%; border:none; }

/*Nice Table*/
.nice-table th, .nice-table td { padding:5px 9px; }
.nice-table th, .nice-table th p { color:#fff !important; font-family:"Open Sans", sans-serif; font-weight:700; text-transform:uppercase; }
.nice-table th { background:#005499; vertical-align:top; }
.nice-table td { color:#000; vertical-align:top; }
.nice-table th p { padding-bottom:6px !important; }
.nice-table th p:last-of-type, .nice-table td p:last-of-type { padding-bottom:0px !important; margin-bottom:0px !important; }
.nice-table tr:nth-child(even) { background:#f3f3f3; }
.nice-table { margin-bottom:15px; width:100%; }

@media print {
  .screen-only { display:none !important }
}