/* Narrow Width Layout Style Sheet */
@media screen
{
body{
font-family:Calibri;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
text-size-adjust: none;
height: 100%; max-height: 100%; }
#header {position: fixed;}
#header {top: 0;}
#header {bottom: 0;}
#header {left: 0;}
#header {width: 100%;}
#header {height: 50px;}
#header {overflow: hidden;}
#header {background: #4A3244;}
#header {color: white;}
#header td {font-size: 32px;}
.tduh {background-image: url(UHlogo_50.jpg);}
.tduh {width: 191px;}
.tduh {height: 50px;}
#leftnav {position: fixed;}
#leftnav {top: 50px;}
#leftnav {left: 0;}
#leftnav {height: calc(100vh - 81px);}
#leftnav {width: 150px;}
#leftnav {background: #DED7CA;}
#leftnav {color: #404040;}
#leftnav {overflow-y: auto;}
#leftnav a:link {text-decoration: none;}
#leftnav a:visited {text-decoration: none;}
#leftnav a:active {text-decoration: none;}
#leftnav a:link {color: #0080C0;}
#leftnav a:active {color: #FFBA75;}
#leftnav a:visited {color: #0080C0;}
#leftnav a:hover {color: green;}
#topnav {position: fixed;}
#topnav {top: 50px;}
#topnav {left: 150px;}
#topnav {bottom: 31px;}
#topnav {background: #DED7CA;}
#topnav {right: 0;}
#topnav {overflow: hidden;}
#topnav a:link {text-decoration: none;}
#topnav a:visited {text-decoration: none;}
#topnav a:active {text-decoration: none;}
#topnav a:link {color: #0080C0;}
#topnav a:active {color: #FFBA75;}
#topnav a:visited {color: #0080C0;}
#topnav a:hover {color: green;}
#maincontent {position: fixed;}
#maincontent {top: 80px;}
#maincontent {left: 150px;}
#maincontent {bottom: 31px;}
#maincontent {background: #ffffff;}
#maincontent {right: 0;}
#maincontent {overflow-x: auto;}
#maincontent {overflow-y: auto;}
#maincontent a:link {text-decoration: none;}
#maincontent a:visited {text-decoration: none;}
#maincontent a:active {text-decoration: none;}
#maincontent a:link {color: #0080C0;}
#maincontent a:active {color: #FFBA75;}
#maincontent a:visited {color: #0080C0;}
#maincontent a:hover {color: green;}
#footer a:link {text-decoration: none;}
#footer a:visited {text-decoration: none;}
#footer a:active {text-decoration: none;}
#footer a:link {color: #404040;}
#footer a:visited {color: #404040;}
#footer a:active {color: #404040;}
#footer a:hover {color: green;}
#footer {position: fixed;}
#footer {top: auto;}
#footer {left: 0px;}
#footer {bottom: 0;}
#footer {width: 100%;}
#footer {overflow: hidden;}
#footer {height: 31px;}
#footer {background: #DED7CA;}
#footer {color: #404040;}
.innertube{margin: 5px;)
.outertube{margin: 2px;}
}
/* ---- Paragraph styles ---- */
p.atoz {
	font-family:Calibri;
	font-size:20px;
}
p.atoz_section_title {
	font-family:Calibri;
	font-size:20px;
	color:#4A3244;
}
p.atoz_top_links {
	font-family:Calibri;
	font-size:18px;
	text-align:center;
}
p.top_links {
	font-family:Calibri;
	font-size:18px;
	text-align:center;
}
p.report_section_title {
	font-family:Calibri;
	color:#4A3244;
	font-size:18px;
	text-align:center;
}
p.support_h1 {
	font-family:Calibri;
	color:#4A3244;
	font-size:22px;
	font-weight:bold;
	text-align:left;
	margin-top:12px;
	margin-bottom:6px;
}
p.support_h2 {
	font-family:Calibri;
	color:#4A3244;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	margin-top:6px;
	margin-bottom:3px;
}
p.support_h3 {
	font-family:Calibri;
	color:#4A3244;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	margin-top:3px;
	margin-bottom:1px;
}
/* ---- Price calculator ---- */
#results-container>div {
display: none;
}
select {
	width:350px;
}
/* ---- Tables ---- */
/* ---- Banner table ---- */
table.banner {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	white-space: nowrap;
	font-family: Calibri;
	color:#FFFFFF;
}
/* ---- Page top navigation ---- */
table.page_topnav {
	margin:0px;
	padding:0px;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}
table.page_topnav td.topnav1 {
	padding:4px;
	text-align:center;
	width:100%;
	white-space: nowrap;
	vertical-align:middle;
	font-size:18px;
}
table.page_topnav td.topnav3 {
	padding:4px;
	text-align:center;
	width:33%;
	white-space: nowrap;
	vertical-align:middle;
	font-size:18px;
}
table.page_topnav td.topnav4 {
	padding:4px;
	text-align:center;
	width:25%;
	white-space: nowrap;
	vertical-align:middle;
	font-size:18px;
}
table.page_topnav td.topnav5 {
	padding:4px;
	text-align:center;
	width:20%;
	white-space: nowrap;
	vertical-align:middle;
	font-size:18px;
}
/* ---- Page left navigation ---- */
table.page_leftnav {
	margin:0px;
	padding:4px;
	border-spacing:8px;
	width: 100%;
	border: 0px;
}
table.page_leftnav td.leftnav {
	font-family:Calibri;
	font-size:18px;
	text-align:center;
}
table.page_leftnav td.leftnavsmall {
	font-family:Calibri;
	font-size:14px;
	text-align:center;
}
/* ---- Page footer navigation ---- */
table.page_footernav {
	margin:0px;
	padding:0px;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}
table.page_footernav td.footerL {
	text-align:left;
	width:33%;
	white-space: nowrap;
}
table.page_footernav td.footerC {
	text-align:center;
	width:33%;
	white-space: nowrap;
}
table.page_footernav td.footerR {
	text-align:right;
	width:33%;
	white-space: nowrap;
}
/* ---- Page title table ---- */
table.page_title {
	margin:0px;
	padding:0px;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
}
table.page_title td.date {
	padding-top:6px;
	font-family:Calibri;
	font-size:10px;
	text-align:center;
	vertical-align:top;
	width:64px;
	color:#4A3244;
}
table.page_title td.title {
	font-family:Calibri;
	font-size:26px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	color:#4A3244;
}
table.page_title td.subtitle {
	font-family:Calibri;
	font-size:18px;
	text-align:left;
	vertical-align:top;
	color:#4A3244;
}
table.page_title td.logo {
	padding-left:5px;
	font-family:Calibri;
	font-size:10px;
	text-align:right;
	vertical-align:top;
	width:228px;
	color:#4A3244;
}
/* ---- Report Heading Tables ---- */
/* ---- Report Heading Tables: Section ---- */
table.report_section {
	margin-left:0;
	margin-right:auto;
	padding:0px;
	border: 0px;
	border-collapse: collapse;
}
table.report_section td.report_section_title {
	padding:2px;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
	white-space: nowrap;
	vertical-align:bottom;
	font-size:22px;
	font-weight:bold;
	font-family:Calibri;
	color:#4A3244;
}
table.report_section td.report_section_infoicon {
	padding:2px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	font-size:18px;
}
/* ---- Report Heading Tables: Sub-section ---- */
table.report_sub_section {
	margin-left:0;
	margin-right:auto;
	padding:0px;
	border: 0px;
	border-collapse: collapse;
}
table.report_sub_section td.report_sub_section_title {
	padding:2px;
	padding-top:22px;
	padding-bottom:4px;
	text-align:left;
	white-space: nowrap;
	vertical-align:bottom;
	font-size:18px;
	font-weight:bold;
	font-family:Calibri;
	color:#4A3244;
}
table.report_section td.report_sub_section_infoicon {
	padding:2px;
	padding-top:22px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	font-size:18px;
}
/* ---- Report Heading Tables: Table Column Header ---- */
table.report_tables {
	border: 0px;
	border-collapse: collapse;
}
table.report_tables td.col_header {
	padding:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:16px;
	font-weight:bold;
	font-family:Calibri;
	border: 0px;
	border-collapse: collapse;
	color:#FFFFFF;
	background-color:#4A3244;
}
table.report_tables td.col_header_infoicon {
	padding-left:2px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	font-size:16px;
	width:18px;
	border: 0px;
	border-collapse: collapse;
	color:#FFFFFF;
	background-color:#4A3244;
}
table.report_tables_center {
	margin-left:auto;
	margin-right:auto;
	border: 0px;
	border-collapse: collapse;
}
table.report_tables_center td.col_header {
	padding:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:16px;
	font-weight:bold;
	font-family:Calibri;
	color:#FFFFFF;
	background-color:#4A3244;
	border: 0px;
	border-collapse: collapse;
}
table.report_tables_center td.col_header_infoicon {
	padding-left:2px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	font-size:16px;
	width:18px;
	border: 0px;
	border-collapse: collapse;
	color:#FFFFFF;
	background-color:#4A3244;
}
table.report_tables td.row_header {
	padding:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:16px;
	font-weight:bold;
	font-family:Calibri;
	color:#4A3244;
}
table.report_tables td.row_header_not_bold {
	padding:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:16px;
	font-family:Calibri;
	color:#4A3244;
}
table.report_tables td.row_header_infoicon {
	padding-left:2px;
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	font-size:16px;
}
table.report_tables td.row_data {
	padding:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:16px;
	font-family:Calibri;
}
/* ---- Page Landing page content table ---- */
table.landpage {
	margin:0px;
	width: 100%;
	border: 2px solid #3E5D57;
	border-collapse: collapse;
}
table.landpage td.txt {
	padding:4px;
	text-align:left;
	vertical-align:top;
	width: 50%;
	border-bottom: 1px solid #3E5D57;
	border-right: 1px solid #3E5D57;
}
table.landpage td.img {
	padding:4px;
	text-align:left;
	vertical-align:top;
	width: 91px;
	border-bottom: 1px solid #3E5D57;
}
/* ---- Index page content table ---- */
table.indexpage {
	margin:0px;
	width: 100%;
	border-collapse: collapse;
}
table.indexpage td.txt {
	padding:4px;
	padding-right:8px;
	text-align:left;
	vertical-align:top;
}
table.indexpage td.txt_bottom {
	padding:0px;
	text-align:left;
	vertical-align:bottom;
}
table.indexpage td.img {
	text-align:right;
	vertical-align:top;
	width: 223px;
}
table.indexpage td.img_toppad {
	text-align:right;
	vertical-align:top;
	padding-top:8px;
	width: 223px;
}
/* ---- Report Data Tables ---- */
table.report_data {
	margin:0px;
	width: 100%;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size:16px;
	table-layout: fixed;
	word-wrap: break-word;
}
table.report_data tr {
	page-break-inside:avoid;
}
table.report_data tbody {
	background-color: #E7DBE4;
}
table.report_data thead {
	background-color: #4A3244;
	color:#FFFFFF;
}
table.report_data th.rowhead {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 30%;
	font-weight:bold;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
}
table.report_data th.rowhead_split {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 15%;
	font-weight:bold;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
}
table.report_data th.data1 {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 70%;
	font-weight:bold;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
}
table.report_data th.data2 {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 35%;
	font-weight:bold;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
}
table.report_data th.data3 {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 23.3%;
	font-weight:bold;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
}
table.report_data th.data4 {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 17.5%;
	font-weight:bold;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
}
table.report_data td.rowhead {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 30%;
	vertical-align:top;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
	color:#4A3244;
}
table.report_data td.rowhead_data {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 30%;
	vertical-align:top;
	font-size:16px;
	text-align: left;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
}
table.report_data td.data1 {
	border: 1px solid #FFFFFF;
	padding:5px;
	vertical-align:top;
	text-align: left;
	font-size:16px;
	width: 70%;
	page-break-before:avoid;
	page-break-inside:avoid;
}
table.report_data td.data2 {
	border: 1px solid #FFFFFF;
	padding:5px;
	vertical-align:top;
	text-align: left;
	font-size:16px;
	width: 35%;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.report_data td.data3 {
	border: 1px solid #FFFFFF;
	padding:5px;
	vertical-align:top;
	text-align: left;
	font-size:16px;
	width: 23.3%;
	page-break-before:avoid;
	page-break-inside:avoid;
}
table.report_data td.data4 {
	border: 1px solid #FFFFFF;
	padding:5px;
	vertical-align:top;
	text-align: left;
	font-size:16px;
	width: 17.5%;
	page-break-before:avoid;
	page-break-inside:avoid;
}
/* ---- Report Approvals Table ---- */
table.report_approvals {
	margin:0px;
	width: 100%;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size:16px;
	text-align: center;
	vertical-align:middle;
}
table.report_approvals th {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 11.1%;
	font-weight:bold;
	font-size:16px;
	font-family:Calibri;
	background-color: #4A3244;
	color:#FFFFFF;
}
table.report_approvals td {
	width: 11.1%;
	font-size:16px;
	border: 1px solid #FFFFFF;
	padding:5px;
	background-color: #E7DBE4;
	color:#4A3244;
}
/* ---- Report Health Issues Table ---- */
table.report_health_issues {
	margin:0px;
	width: 100%;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	font-size:16px;
	table-layout: fixed;
}
table.report_health_issues tr {
	page-break-inside:avoid;
}
table.report_health_issues th {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 30%;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
	background-color: #4A3244;
	color:#FFFFFF;
}
table.report_health_issues td {
	border: 1px solid #FFFFFF;
	padding:5px;
	width: 70%;
	font-size:16px;
	text-align:center;
	vertical-align:top;
	page-break-before:avoid;
	page-break-inside:avoid;
	font-family:Calibri;
	background-color: #E7DBE4;
	color:#4A3244;
}
/* ---- Report Bottom of page Table ---- */
table.report_bottom {
	margin:0px;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	font-size:16px;
	text-align: left;
	vertical-align:top;
}
table.report_bottom tr {
	page-break-inside:avoid;
}
table.report_bottom td.left {
	width: 30%;
	text-align: left;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.report_bottom td.right {
	width: 70%;
	text-align: left;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.report_bottom td.popleft {
	width: 50%;
	text-align: left;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.report_bottom td.popright {
	width: 50%;
	text-align: right;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
/* ---- Support documents Table ---- */
table.support_docs {
	margin:0px;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	font-size:16px;
	text-align: left;
	vertical-align:top;
}
table.support_docs tr {
	page-break-inside:avoid;
}
table.support_docs th.title {
	width: 30%;
	text-align: left;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.support_docs th.date {
	width: 10%;
	text-align: left;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.support_docs th.type {
	width: 10%;
	text-align: center;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.support_docs th.desc {
	width: 60%;
	text-align: left;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.support_docs td.title {
	width: 30%;
	text-align: left;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.support_docs td.date {
	width: 10%;
	text-align: left;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.support_docs td.type {
	width: 10%;
	text-align: center;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
table.support_docs td.desc {
	width: 60%;
	text-align: left;
	font-size:16px;
	vertical-align:top;
	page-break-inside:avoid;
	page-break-inside:avoid;
}
/* ---- Tooltip styles ---- */
/* ---- Tooltip container ---- */
.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}
/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 320px;
	background-color: #4A3244;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -160px;
	border: 1px solid #FFFFFF;
}
.tooltip .tooltiptext a,
.tooltip .tooltiptext a:link,
.tooltip .tooltiptext a:visited,
.tooltip .tooltiptext a:hover,
.tooltip .tooltiptext a:active {
color: #28FEF1 !important;
text-decoration: underline;
}
.tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 100%; /* At the bottom of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	visibility: visible;
}
/* ---- Tooltip container ---- */
.tooltip2 {
	position: relative;
	display: inline-block;
}
/* Tooltip text */
.tooltip2 .tooltiptext {
	visibility: hidden;
	width: 320px;
	background-color: #4A3244;
	color: #FFFFFF;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -160px;
	border: 1px solid #FFFFFF;
}
.tooltip2 .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 100%; /* At the bottom of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: black transparent transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip2:hover .tooltiptext {
	visibility: visible;
}
/* ---- Annimated text ---- */
{
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  background-color: #111;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
.waviy {
  position: relative;
}
.waviy span {
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-weight:bold;
  color: #4A3244;
  text-transform: uppercase;
  animation: flip 2s infinite;
  animation-delay: calc(.2s * var(--i))
}
@keyframes flip {
  0%,80% {
    transform: rotateY(360deg) 
  }
}
