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

body,dl,dt,dd,h1,h2,h3,h4,h5,h6,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;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
p { margin-bottom:.5rem; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom:.5rem; }
/*END RESET*/

.photo-left { float:left; margin:6px 25px 25px 0px; }
.photo-right { float:right; margin:6px 0px 25px 25px; }
img { max-width:100%; height:auto !important; display:inline-block; }
td img.bio-photo { max-width:250px !important; width:250px !important; }
hr { border: 0; border-top: 1px solid #E5E5E5; box-sizing: content-box; height: 0; overflow: visible; margin-top: 2rem; margin-bottom: 2rem; clear:both; }
a { color:#0051A8; }
b, strong { font-weight:600; }
a.button { display:inline-block; position:relative; font-weight:900; text-transform:uppercase; color:#424242; height:47px; padding-left:65px; padding-top:8px; }
a.button:before { content:url(/images/interface/gpx_button.svg); display:block; background:#0A518C; border:#0A518C solid 1px; position:absolute; top:0px; left:0px; height:47px; }
a.button:hover:before, a.button:focus:before { content:url(/images/interface/gpx_button-rev.svg); background:#fff; color:#424242; }
li p:last-of-type { margin-bottom:0 !important; padding-bottom:0 !important }
div.multi-column { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; margin-bottom:1rem; }


h1, .h1 { font-size: 2.0rem; padding-bottom: 10px;}
h2, .h2 { font-size:1.8rem; font-family:"Open Sans Condensed",sans-serif; }
h3, .h3 { font-size:1.4rem; font-family:"Open Sans Condensed",sans-serif; }
h4, .h4 { font-size: 1.25rem; font-family:"Open Sans Condensed",sans-serif; }

.bio-photo { width:250px; }
.page-break { page-break-before: always; }

/*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:600; text-transform:uppercase; }
.nice-table th { background:#247F99; 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%; }

/*BOOTSTRAP CONVERSIONS*/
.row-wrapper { display:table; width:100%; }
row { display:table-row; margin-bottom:15px; }
container { display:table-cell; padding:10px; vertical-align:top; }
td { padding:10px; verical-align:top; }
container.col-lg-4, .col-lg-4 { width:33%; }
container.col-lg-8, .col-lg-8 { width:67%; }
container.col-lg-4 img, .col-lg-4 img { width:100% !important; }
img.print-smaller { max-width:550px !important; height:auto !important; }

@media print {
  .d-print-none, .button { display:none !important; }
  .print-no-style, .print-no-style * { background:#fff !important; color:#000 !important; }
}