*, *:before, *:after {
	box-sizing: border-box;
}

html, body {
	font-weight: normal;
	font-size: 10pt;
	width: 100vw;
	height: 100vw;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

div {
	margin: 2px 0 2px 0;
}

a {
	font-weight: bold;
	font-size: 1.1em;
}
a, a:link, a:visited {
	/* color: #565e66; dark grey */
}
	a:hover {
		color: #00457c; /* navy */
		text-decoration: none;
	}

option:disabled {
	color: #efefef !important;
}


/* font styling */
.red {
	color: #ff0000;
}
.bold {
	font-weight: bold;
}

/* Custom styling */
.environment-text {
	text-align: center;
	font-weight: bold;
}

.requiredFieldLabel::after {
	content: ' *';
    color:red;
}

.text-small {
	font-size: .8em;
}
/* Bootstrap overrides */









/*

BODY
{
	background-position: left bottom;
	font-weight: normal;
	font-size: 9pt;
	margin: 0px;
	font-family: Arial, Verdana;
	background-color: #ffffff;
}
A
{
	font-weight: bold;
	color: #35329a;
	font-size: 9pt;
	text-decoration: none;
}
A:visited
{
    FONT-WEIGHT: bold;
    color:#35329a;
	font-size: 9pt;
    TEXT-DECORATION: none
}
A:active
{
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
	font-size: 9pt;
    color:#35329a;
}
A:link
{
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
	font-size: 9pt;
    color:#35329a;
}
A:hover
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #F6D592
}

hr{color: red;}

.bold{font-weight: bold;}
.red8
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #8D1D1C;
    FONT-FAMILY: Arial, Verdana, Arial, Verdana;
}
.red8b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #8D1D1C;
    FONT-FAMILY: Arial, Verdana, Arial, Verdana;
}
.red9
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #8D1D1C;
    FONT-FAMILY: verdana
}
.red9b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #8D1D1C;
    FONT-FAMILY: Arial, verdana
}
.red10b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #8D1D1C;
    FONT-FAMILY: Arial, verdana
}
.redbg9b
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Arial, verdana;
	background-color: #8D1D1C;
}
.red10
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #8D1D1C;
    FONT-FAMILY: Arial, verdana
}
.black8
{
    font-weight: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Verdana
}
.black8b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: arial, verdanna
}
.black8i
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-style: italic;
	font-family: arial, verdanna;
}
.black9
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana
}
.black9b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: arial, verdanna
}
.black10b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.black12b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.black16b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.white8i
{
	font-weight: normal;
	font-size: 8pt;
	color: #ffffff;
	font-style: italic;
	font-family: arial, verdanna;
}
.white8b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.white9b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.white10b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.header8b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1D2340;
    FONT-FAMILY: Arial, Verdana;
}
.header9b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #1D2340;
    FONT-FAMILY: Arial, Verdana;
}
.header10b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #1D2340;
    FONT-FAMILY: Arial, Verdana
}
.subheader10b
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #0252A2;
    FONT-FAMILY: Arial, Verdana
}
.subheader8b
{
    FONT-WEIGHT: 800;
    FONT-SIZE: 8pt;
    COLOR: #0252A2;
    FONT-FAMILY: Arial, Verdana;
}
.subheader9b
{
    FONT-WEIGHT: 800;
    FONT-SIZE: 9pt;
    COLOR: #0252A2;
    FONT-FAMILY: Arial, Verdana;
}
.subheader10b
{
    FONT-WEIGHT: 800;
    FONT-SIZE: 10pt;
    COLOR: #0252A2;
    FONT-FAMILY: Arial, Verdana;
}
.gray8
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: gray;
    FONT-FAMILY: Arial, Verdana
}
.gray9
{
    FONT-WEIGHT: 900;
    FONT-SIZE: 9pt;
    COLOR: gray;
    FONT-FAMILY: Arial, Verdana
}
.rowcolor
{
	background-color: #E9E7D7;
}
.verisigntable
{
	background-color: #E9E7D7;
}
.StateCountry
{
	font-weight: normal;
	font-size: 8pt;
	font-family: 'Arial Narrow';
}

.rowcolor
{
	background-color: #cdd6e3;
}
.rowcolor2
{
	background-color: #EBF1F9;
}
.dateheader
{
	border-right: #cdd6e3 double;
	border-top: #cdd6e3 double;
	font-weight: bold;
	font-size: 10pt;
	border-left: #cdd6e3 double;
	color: white;
	border-bottom: #cdd6e3 double;
	background-color: #1d2340;
}

*/

