  /* let the browser adjust text for accessibility */
  html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  /* use a scalable root; prefer rem for site typography */
  :root { font-size: 16px; } /* adjusts with user/browser scaling */
  body { font-size: 1rem; line-height: 1.45; color: #000; }

  /* replace pt usage: make the indent class scalable */
 .indent50 { padding-left: 6.25rem; padding-right: 3.125rem;  }   /* 100pt ≈ 6.25rem @16px root */

li
{ 
     margin-bottom: 0.5rem;                              // 7px;
    	font: 1rem calibri, sans-serif;                  // 17px calibri, sans-serif;
	padding: 0px 2rem 2rem 2rem 2rem;                // 30px 0px 30px;
}


ul {
	//list-style-position: inside;
	list-style-position: outside;
	padding-left: 1rem;                             // 70px;
	padding-right: 2rem;                            // 42px;

}

.ulnoindent {
	//list-style-position: inside;
	list-style-position: outside;
	padding-left: 2rem;                             //35px;
	padding-right: 2.75rem;                         // 42px;

}

.linospacing {
	padding-top: 0rem;                              // 0px; 
	padding-bottom: 0rem;                              // 0px; 
	margin-top: 0rem;                              // 0px; 
	margin-bottom: 0rem;                              // 0px;

}


ul li {
	margin-left: 2rem;                             //30px;
	padding: 0.25rem;                              //4px;

}


ul li p
{
	margin-left: -2.66rem;                        // -43px;
	line-height: 1.4em;
    	font: 1.1rem calibri, sans-serif;                                 // 17px calibri, sans-serif;
}

dl 
{
 	list-style-type:circle;
	padding: 0rem 0rem 0rem 0rem;                // 0px 0px 0px 0px;
}

dl li {
	padding: 0rem 0rem 0rem 0rem;               //  0px 0px 0px 0px;

}


q0 {
	text-align: justify;
	padding-left: 2rem;                         // 35px;
	padding-right: 1.5rem;                      // 25px;
	font-style: italic;
}


q1
{
	text-align: justify;
	padding-left: 3.75rem;                   //60px;
	padding-right: 1.6rem;                   // 25px;
	font-style: italic;

}

q2 
{
	text-align: justify;
	padding-left: 5.3rem;                          //85px;
	padding-right: 1.6rem;                         //25px;
	font-style: italic;

}
.quote {
	text-align: justify;
	font-style: italic;
	padding: 0rem 3.0rem 0rem 4.0rem;             // 0px 60px 4px 70px;
}

p
{
	line-height: 1.4em;
    	font: 1.1rem calibri, sans-serif;
	padding: 0rem 1.75rem 0rem 1.75rem;             // 0px 35px 4px 45px;
}

H1 { 
	padding-left: 1.8rem;                           // 40px;
}
H2 { 
	padding-left: 1.8rem;                           // 40px;
}
H3 { 
	padding-left: 1.8rem;                           // 40px;
}
H4 { 
	padding-left: 1.8rem;                           // 40px;
}

sup
{
    	font: 0.8rem calibri, sans-serif;               // 13px calibri, sans-serif;
	font-style: italic;
	padding-top: 0rem;                              // 0px;
	margin-top: 0rem;                              // 0px;
}


img#image {
	//width:100%;
	//height: 100%;
}

.imgFullWidth {
	width: 90vw;
	height: auto;
}

.flash {
   animation-name: flash;
    animation-duration: 0.4s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
}

@keyframes flash {
    from {color: red;}
    to {color: white;}
}


h1.sectionheader 
{
	text-decoration-color: #53d5fd;
	text-decoration-line: overline underline;
	padding: 0rem 1.75rem 0rem 1.75rem;             // 0px 35px 0px 45px; /* top-right-bottom-left */
}
h2.sectionheader 
{
	text-decoration-color: #53d5fd;
	text-decoration-line: overline underline;
	padding: 0rem 1.75rem 0rem 1.75rem;                    // 0px 35px 0px 45px; /* top-right-bottom-left */
}
