.ExternalClass			{ width:100%; }
p 						{ margin-top:0; padding-top:0px; }
html,body				{ height:100%; margin:0; padding:0; background:#FFFFFF; font-size:12px; font-family: 'Roboto', sans-serif; line-height:1.4; color:#000000; }

a 						{ color:inherit; text-decoration:none; }
a:hover 				{ text-decoration:none; }

ul						{ list-style:square; padding-left:10px; }
ul li:first-child 		{ margin-top:3px; }
ul li 					{ padding-left:5px;  }
ul li::before			{ content:none; }


.body-wrap				{ min-height:100vh; display:flex; align-items:center; justify-content:center; padding:20px; box-sizing:border-box; background:#e9edf2; }

.data-sheet-outer 		{ width:8.5in; height:11in; background:#FFFFFF; box-shadow:none; overflow:hidden; }
.data-sheet-inner 		{ padding:0.5in; vertical-align:top; }
.data-sheet-outer,.data-sheet-inner	{ page-break-inside:avoid; break-inside:avoid; }
.data-sheet-description		{ font-size:1rem; font-weight:normal; text-align:left; }
.data-sheet-head			{ font-weight:bold; text-align:right; }
.data-sheet-image			{ float:right; margin: 0 0 10px 15px; }
.data-sheet-title			{ font-size:20px; font-weight:bold; padding-top:10px; padding-bottom:10px; }

.services-section-head		{ font-size:14px; font-weight:bold; line-height:1.0; padding-top:5px; padding-bottom:0px;}

@page { size: 8.5in 11in; margin: 0; }

@media print{
  html,body{margin:0;padding:0;background:#fff;}
  .body-wrap{padding:0;display:block;}                  /* remove screen padding */
  table{border-collapse:collapse;border-spacing:0;}     /* no extra table space */

  .data-sheet-outer{
    width:8.5in;height:11in;
    margin:0;
    border:none;                /* 1px border can force a 2nd page */
    box-shadow:none;
    overflow:hidden;            /* clip anything extra */
    box-sizing:border-box;
  }
