@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');



/* This code came from Drupal core, specifically: web/core/misc/print.css 
   Copied on 2024-12-17 by mjg8 */

   body {
	margin: 1em;
	background-color: #fff;
}
[dir="rtl"] body {
	direction: rtl;
}
th {
	text-align: left; /* LTR */
	color: #006;
	border-bottom: 1px solid #ccc;
}
[dir="rtl"] th {
	text-align: right;
}
tr:nth-child(odd) {
	background-color: #ddd;
}
tr:nth-child(even) {
	background-color: #fff;
}
td {
	padding: 5px;
}
  
/* end of code from web/core/misc/print.css */
  
  
  
  
  
 /*	alternations to the print css document
	Carl Schaad started 7/29/2024 */



b, strong { font-weight: 600; }

span.field--label-hidden {display: none} /* hides editor attribute, do not hide class without span */
div.btn-primary {display: none} /* hides transcript button */   

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 500;
    line-height: 1.2;
    font-style: normal;
    overflow: hidden;
}

h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
h4 u {
	font-weight: 500; /* hack, important overrides reboot.css */
	text-decoration: none;
}



h1 { font-size: 36px; margin: 35px 0; font-weight: 700; }
h2 { font-size: 32px; margin: 30px 0; font-weight: 600; } 
h3 { font-size: 28px; margin: 25px 0; font-weight: 600; } 
h4 { font-size: 24px; margin: 20px 0; font-weight: 500; } 
h5 { font-size: 21px; margin: 15px 0; font-weight: 500; } 
h6 { font-size: 18px; margin: 10px 0; font-weight: 500; } 

h1, h2, h3, h4, h5, h6 { margin-bottom: 10px; }


article p {
    font-family: georgia, serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

td, th {
	border: 1px solid black;
}
  
td img,
th img {
	max-width:100%
}
  
td, th {
	border: 1px solid #000;
	padding: 5px;
}
  
div[class^="box-"] {
	border: 1px solid #000;
	border-radius: 0;
	margin: 20px 0; 
	padding: 20px;
	overflow: auto;
    background: #f1f1f1;
	width: max-content;
	max-width: 75%;
	font-family: georgia, serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}


.img-center,
.image-center {
	background: #fff;
	border: 1px solid #999;
	border-radius: 0;
	text-align: left;
	margin: 20px 0; 
	padding: 10px;
	width: max-content;
	max-width: 75%;
}
  
.img-caption,
.image-caption /* hack */ {
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: roboto, "Open Sans";
    text-align: left;
 }
   
.img-credit,
.image-credit,
.credit /* hack */ {
	font-family: roboto, helvetica, arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	font-style: italic;
	padding: 0;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0;
 }
  
article li {
    font-family: georgia, serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: georgia, serif;
	margin-bottom: 5px;
}

article {
    padding-bottom: 30px;
    border-bottom: 1px dashed #000;
    margin-bottom: 60px;
}

article > article:last-of-type {border:0}

div[class^="box-"] > :first-child {
    margin-top: 0;
}
  
img {
    max-width: 50%;
    overflow: hidden;
}


div[class^="box-"] > :last-child {
    margin-bottom: 0;
}

math { 
    font-size: 100%!important;  /* hack */
    line-height: 2!important; 
    margin-bottom: calc(var(--space-unit) * 2);
    text-align: left;
    margin: 20px 0;
}
  
  
table tfoot,
table tfoot tr td,
table tfoot  td {
	font-family: roboto, "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
  padding: 25px 0 25px; 
}

table.basictable caption {
	font-family: open sans, helvetica, arial, sans-serif; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-bottom: 5px; 
	text-align: left;
}


td,
td {
  vertical-align: top;
}

table ul,
table ol {
  margin-left: 20px;
  padding-left: 10px;
}

table ul li,
table ol li {
  font-family: roboto, "Open Sans", sans-serif;
	font-size: 16px;
}

table td p {
  margin-top: 0;
}

table img {
  margin: 0;
}

table thead tr,
table tbody tr th {
	color: #000;  
	text-align: left;
	font-weight: 600;
	font-family: roboto, "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
  vertical-align: top;
}

table tbody tr th {
	text-align: left;
	line-height: 24px;
	font-family: roboto, "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
  vertical-align: top;
}

table tbody td,
table tbody td a,
table tbody td p,
table tbody td p strong,
table tbody td p b,
table tbody td li {
	font-size: 16px;
	font-family: roboto, "Open Sans", sans-serif;
	line-height: 24px;
}

table  {border-collapse:collapse;margin-bottom:10px;}




/* pront urls #hack */
  a[href]:not([href^="#"]):not(.no-print-link)::after {
    content: " (" attr(href) ")";
    font-size: 90%;
    word-break: break-all;
  }




