        @font-face {
                font-family: 'allianceplattregular';
                src: url('../fonts/Alliance-PlattRegular.otf');
        }
        @font-face {
                font-family: 'hmed';
                src: url('../fonts/HelveticaNeueLTCom-Md.ttf');
        }
        @font-face {
                font-family: 'hbdex';
                src: url('../fonts/HelveticaNeueLTCom-BdEx.ttf');
        }
        @font-face {
                font-family: 'hbd';
                src: url('../fonts/HelveticaNeueLTCom-Bd.ttf');
        }
        @font-face {
                font-family: 'hroman';
                src: url('../fonts/HelveticaNeueLTCom-Roman.ttf');
        }
        @font-face {
                font-family: 'hex';
                src: url('../fonts/HelveticaNeueLTCom-Ex.ttf');
        }
	html, body {
		margin: 0;
		padding: 0;
		height: 100%;
		overflow: hidden; /* Prevent the body from scrolling */
	}
	body {
		background-color: white;
		font-family: hmed;
	}
	div.padrightcontent {
		padding-right: 30px;
	}
	div#container {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: row;
	}
	.clickable {
		cursor: pointer;
	}
	div#contentcontainer {
		overflow-y: auto; /* Enable vertical scrolling */
		width: 100%;
		height: 100%;
	}
	div#contentcontainer-inner {
		padding-left: 44px;
		padding-right: 44px;
		padding-top: 30px;
		padding-bottom: 90px;
		color: #1e2d24;
	}
	div.nearblack {
		color: #1e2d24;
	}
	div.flexboxcol {
		flex-direction: column;
	}
	div.flexboxrow {
		display: flex;
		flex-direction: row;
	}
	div.nowrap {
		white-space: nowrap;
	}
	div.page-header {
		display: flex;
		flex-direction: row;
		height: 40px;
		max-width: 1820px;
	}
	div.page-content {
		font-family: hbdex;
		font-size: 20px;
		max-width: 1820px;
	}
	div.pagetitletext {
		margin-left: auto;
		font-family: hbdex;
		font-size: 28px;
		color: #171d1c;
		margin-right: 30px;
	}
	div.infotext {
		max-width: 1000px;
		color: #171d1c;
		padding-right: 30px;
		font-family: 'hroman';
		font-size: 16px;
		line-height: 1.4;
	}
	div.blue-line-almost-fill-outer {
		width: 100%;
		height: 20px;
		display: flex;
		justify-content: right;
		align-items: center;
	}
	div.blue-line-almost-fill-inner {
		width: 100%;
		margin-right: 30px;
		margin-left: 10px;
		height: 1px;
		background-color: #ffda00;
	}
	div.border0 {
		border: 1px, solid rgba(11,0,255,0);
	}
	div.spacer1 {
		min-height: 20px;
		max-height: 20px;
	}
	input.input1 {
		font-family: hroman;
		font-size: 14px;
		background-color: #f4f7f9;
		border: 1px, solid #e8e8ea;
		width: 250px;
		padding-left: 15px;
		padding-top: 5px;
	}
	input.roundleft {
		border-radius: 4px 0px 0px 4px;
	}
	input.roundright {
		border-radius: 0px 4px 4px 0px;
	}
	input.input1::placeholder {
		color: #6a706e;
	}
	input.input1:focus {
		color: #6a706e;
		background-color: #fff;
		border-width: 1px;
		border-color: #e8e8ea;
	}
	input.input1:focus::placeholder {
		color: #6a706e;
	}
	input.input1:focus-visible {
		outline: 0px;
	}
	div.button1 {
		color: white;
		font-family: hex;
		font-size: 14px;
		height: 40px;
		background-color: #171d1c;
		align-content: center;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 10px;
		transition: all .3s ease 0ms;
		border-radius: 4px 4px 4px 4px;
	}
	div.button1:hover {
		color: #171d1c;
		background-color: #ffda00;
	}
	div.button2 {
		color: white;
		font-family: hex;
		font-size: 14px;
		height: 40px;
		width: 84px;
		background-color: #171d1c;
		align-content: center;
		text-align: center;
		padding-right: 20px;
		padding-left: 20px;
		margin-right: 10px;
		transition: all .3s ease 0ms;
		border-radius: 4px 4px 4px 4px;
	}
	div.button2:hover {
		color: #171d1c;
		background-color: #ffda00;
	}
	div.button1inv {
		color: #171d1c;
		background-color: #ffda00;
		font-family: hex;
		font-size: 14px;
		height: 40px;
		align-content: center;
		padding-left: 20px;
		padding-right: 20px;
		margin-left: 10px;
		transition: all .3s ease 0ms;
		border-radius: 4px 4px 4px 4px;
	}
	div.button1inv:hover {
		color: white;
		background-color: #171d1c;
	}
	div.button2inv {
		color: #171d1c;
		background-color: #ffda00;
		font-family: hex;
		font-size: 14px;
		height: 40px;
		width: 84px;
		align-content: center;
		text-align: center;
		padding-right: 20px;
		padding-left: 20px;
		margin-right: 10px;
		transition: all .3s ease 0ms;
		border-radius: 4px 4px 4px 4px;
	}
	div.button2inv:hover {
		color: white;
		background-color: #171d1c;
	}
	div.btndynamicw {
		width: auto;
	}
	.dot {
		height: 13px;
		width: 13px;
		border-radius: 50%;
		display: inline-block;
	}
	.dotgreen {
		background-color: #21fa90;
	}
	.dotred {
		background-color: #ff3a20;
	}
