img.bannerObject {
    border: 0;
    box-sizing: border-box !important;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
#bannerLogoTS {
    padding-top: .5em;
	background-color: White;
}
.secdiv {
	height:26px;
	width:100%;
	background-color: MidnightBlue;
	color: white;
	font-size: 24px;
}
.sectitle {
	background-color: #f9f1e2;
	color: MidnightBlue;
	border-bottom:1px solid GoldenRod;
	font-size:20px;
}
div#pdisp-head {
	display: flex;
	justify-content:space-between;
}
div#card-lbl {
	width:100%;
	height:26px;
	opacity:1;
}
div#card-disp {
	width:100%;
	opacity:1;
}
button.assess-details {
	transform:rotate(0deg);
	transition:transform 0.5s;
}
button.assess-details.is-open {
	transform:rotate(90deg);
	transition:transform 0.5s;
}
div.assess-details {
	height:0px;
	overflow:hidden;
	transition:height 0.5s;
}
div.assess-details.is-open {
	height:165px;
	overflow:auto;
	transition:height 0.5s;
}
.assess-details-tab {
	background-color:#f3efe8;
	color:DimGray;
	cursor:context-menu;
}
.assess-details-tab.is-open {
	background-color:#f9f1e2;
	color:MidnightBlue;
	border-bottom:1px solid GoldenRod;
}
.assess-tract {
	display:grid;
	gap:0px 5px;
	grid-template-columns:0.8fr 0.8fr auto;
	height:0px;
	width:0%;
	overflow:hidden;
	border-bottom:1px solid GoldenRod;
	margin:0;
}
.assess-tract-big {
	grid-column: 1 / span 3;
}
.assess-tract.is-open {
	height:130px;
	width:100%;
}
.assess-xmpt {
	height:0px;
	width:0%;
	overflow:hidden;
	border-bottom:1px solid GoldenRod;
	margin:0;
}
.assess-xmpt.is-open {
	height:130px;
	width:100%;
}
.assessment tr {
	cursor:context-menu;
}
.assessment td {
	cursor:context-menu;
}
.assessment tr:hover {
	box-shadow: inset 0 0 10px rgba(0, 204, 200, 1);
}
button.doc-details {
	transform:rotate(0deg);
	transition:transform 0.5s;
}
button.doc-details.is-open {
	transform:rotate(90deg);
	transition:transform 0.5s;
}
div.doc-details {
	height:0px;
	overflow:hidden;
	transition:height 0.5s;
}
div.doc-details.is-open {
	height:200px;
	overflow:auto;
	transition:height 0.5s;
}
td {
	text-align: left;
	padding-right: 15px;
	font-size:clamp(1rem, 2vw, 1.2rem);
}
span {
	width:100%;
	font-size:clamp(1rem, 2vw, 1.8rem);
}