html, body {
	margin: 0% 0% 0% 0%;
	padding: 0px;
	background-color: #16254C;
	font: 16pt Arial,"HelveticaNeue","Helvetica Neue",Helvetica,sans-serif;
	color: #000000;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

input[type=button], input[type=submit] {
	-webkit-appearance: none;
	border-radius: 3px;
	display: inline-block;
	background-color: #2A9FBC;
	color: #16254C;
	border: 1px solid #16254C;
	font-weight: bold;
	cursor: pointer;
	min-height: 20px;
	margin: 2px;
	padding: 3px 5px;
	font-size: 14pt;
}

input[type=button].hl, input[type=submit].hl {
	background-color: #F09A24;
	color: #16254C;
}

input[type=text],input[type=password] {
	width: 99%;
	font-size: 14pt;
	color: #16254C;
}

input[type=button]:hover, input[type=submit]:hover {
	background-color: #F09A24;
	color: #16254C;
}

textarea {
	width: 99%;
	max-width: 600px;
	min-height: 200px;
	box-sizing: border-box;
}

div.loginVw {
	width: 75%;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 75px;
	border-radius: 38px;
}

div.secQs {
	width: 75%;
	margin: 0 auto;
	background-color: #FFFFFF;
	padding: 75px;
	border-radius: 38px;
}

table {
	width: 100%;
	font-size: 10pt;
	border-spacing: 2px;
}

table thead {
	position: sticky;
	top: 0px;
	width: 100%;
	z-index: 1;
}

table th {
	color: #ffffff;
	background-color: #16254C;
	border: 1px solid #2A9FBC;
	white-space: nowrap;
	padding: 3px;
}

table th, table td {
	text-align: left;
}

div.tableDt table {
	background-color: #FFFFFF;
}

div.tableDt table th,
div.tableDt table td {
	border: 1px solid #16254C;
	white-space: nowrap;
	padding: 3px;
}

div.tableDt table tbody tr:nth-child(even) td,
div.tableDt table tbody tr:nth-child(even) th {
	background-color: #2A9FBC !important;
}