@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");
body 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#container_public_top
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	display: grid;
	grid-template-columns: 25% auto;
}
#container_public_top_logo
{
	text-align: left;
}
#container_public_top_menu
{
	text-align: right;
	align-content: end;
	padding-top: 40px;
	padding-right: 350px;
}
#container_public_top_menu > a:link, #container_public_top_menu > a:visited 
{
	font-size: 18px;
	color: #54595F;
	font-weight: 500;
	text-decoration: none;
}
#container_public_top_header 
{
	text-align: right;
	background-color: rgb(58, 58, 58);
	height: 60px;
	width: 100%;
}
#container_public_top_submenu 
{
	text-align: right;
	align-content: end;
	padding-top: 40px;
}
#container_public_top_submenu > a:link, #container_public_top_submenu > a:visited 
{
	font-size: 18px;
	color: #54595F;
	font-weight: 500;
	text-decoration: none;
}
#container_login_main 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	background-color: #EBEBEB;
	height: 540px;
	display: grid;
	width: 100%;
	justify-content: center;
}
#container_login 
{
	border-color: rgb(58, 58, 58);
	border-width: 5px;
	border-radius: 20px;
	border: solid;
	margin-top: 40px;
	margin-bottom: 40px;
	height: 460px;
	width: 450px;
	display: grid;
	padding-left: 5px;
	align-content: start;
}
#container_login_line1
{
	margin-top: 10px;
	margin-left: 50px;
}
#container_login_line2 
{
	margin-top: 20px;
	margin-left: 50px;
}
#container_login_line3 
{
	margin-top: 20px;
	margin-left: 50px;
}
#container_login_line4 
{
	margin-top: 10px;
	margin-left: 50px;
}
#container_login_line5 
{
	margin-top: 10px;
	margin-left: 50px;
}
#container_login_line5 > a:link, #container_login_line5 > a:visited
{
	color: #54595F;
	font-weight: bold;
	text-decoration: none;
	padding-right: 120px;
}
#container_login_line6 
{
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 40px;
}
#container_login_line6 > a:link, #container_login_line6 > a:visited {
	color: #FF7F3F;
	font-weight: bold;
	text-decoration: none;
}
#container_fgpw_line1 
{
	margin-top: 20px;
	margin-left: 260px;
	margin-right: 40px;
}
#container_public_bottom 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	background-color: rgb(58, 58, 58);
	height: 300px;
	margin-bottom: 1px;
	display: grid;
	grid-template-columns: 40% 20% 40%;
}
#container_public_bottom_logo 
{
	text-align: end;
	padding-right: 100px;
	padding-top: 60px;
}
#container_public_bottom_links
{
	align-content: start;
	padding-top: 80px;
}
#container_public_bottom_touch 
{
	align-content: start;
	padding-top: 80px;
}
#container_public_bottom_touch > a:link, #container_public_bottom_touch > a:visited {
	font-size: 14px;
	color: white !important;
	text-decoration: none;
}
#container_copyright 
{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: rgb(58, 58, 58);
	height: 100px;
	width: 100%;
}
#container_copyright_msg 
{
	text-align: center;
	width: 100%;
}
#container_copyright_licenses 
{
	text-align: right;
	padding-right: 20px;
	width: 100px;
}
#container_public_body_message 
{
	padding-top: 50px;
	text-align: center;
	height: 100%;
	width: 100%;
}
.top_logo
{
	border: none;
	height: 75%;
	padding-top: 10px;
	padding-left: 20px;
}
.bottom_logo 
{
	border: none;
}
.touch_logo 
{
	border: none;
}
.lblwhite
{
	color: white;
	font-size: 14px;
}
.lblwhite_h1
{
	color: white;
	font-size: 20px;
}
.lblwhite_symbol
{
	color: white;
	font-size: 20px;
}
.lblwhite_padding
{
	color: white;
	font-size: 14px;
	padding-right: 45px;
}
.LBLMSGTEXT 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: Maroon;
	font-weight: bold;
}
.LBLMSGRTEXT 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: red;
	font-weight: bold;
}
.lblnewtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
}
.lblnewtext label 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
}
.lblnewbtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	font-weight: bold;
}
.lblnewwhitetext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	color: white;
}
.lblnewwhitetext label 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	color: white;
}
.lblnewmsg1 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 11px;
	font-weight: bold;
}
.lblnewh1text 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
.lblnewh2text 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
}
.lblnewh3text 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 10px;
	font-weight: normal;
}
.lblnewh4text 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 17px;
	font-weight: bold;
}
.lblnewheadrtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 19px;
	COLOR: black;
	letter-spacing: 0.05em;
}
.lblrnotetext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: #FF4338;
	font-weight: bold;
}
.lblnewheadbtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: #002B5C;
}
.lblnewbottomtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	line-height: 15pt;
}
.lblnewbottombtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	font-weight: bold;
	COLOR: #000000;
}
.lblnewheadtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
}
.lblnewheadtext_white
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	color: white;
}
.lblnewhtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: #002B5C;
	TEXT-DECORATION: underline;
}
.lblnewhwhitetext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: White;
}
.lblnewhbtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 14px;
	COLOR: #002B5C;
	TEXT-DECORATION: underline;
}
.lblnewbluetext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: #002B5C;
	text-align: left;
}
.lblnewbluetext label 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: #002B5C;
	text-align: left;
}
.lblnewblueh1text 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: #002B5C;
	line-height: 25px;
}
.lblnewblueh2text 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 14px;
	color: #002B5C;
	line-height: 25px;
}
.lblannouncementtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: white;
}
.lblannouncementtext label 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: white;
}
.lblannouncementbtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: white;
	font-weight: bold;
}
.lblannouncementbtext label 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: white;
	font-weight: bold;
}
.lblannouncementhtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: white;
	text-decoration: underline;
}
.lblannouncementhtext label 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 16px;
	color: white;
	text-decoration: underline;
}
.lblbannertext 
{
	font-family: Verdana;
	FONT-SIZE: 12px;
	color: white;
	letter-spacing: 0.05em;
	text-decoration: none;
}
.TDTEXT 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: white;
	font-weight: bold;
	background-color: #3a3a3a;
}
.TD1TEXT 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: White;
	font-weight: bold;
	background-image: url('../../images/center_bg.gif');
}
.TDDGRAYTEXT 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: Gray;
	font-weight: bold;
	background-color: #cddbe3;
}
.TDBLUE 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	background-color: #e6e7e6;
}
.tableHead 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	background-color: #1A4876;
}
.tableField 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	color: #695F70;
	font-weight: bold;
	font-size: 10pt;
	text-align: right;
}
.bodybold 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #000000
}
.lblnewheadrtext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 19px;
	COLOR: #FF4338;
}
.LBLNOTEBOLDREDTEXT 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: red;
	font-weight: bold;
}
.top_right_menu {
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight: normal;
	color: #49484C;
	letter-spacing: .05em;
	text-decoration: none;
	margin: 0px 30px 16px 30px;
}
.admintop_right_menu 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight: normal;
	color: #49484C;
	letter-spacing: .05em;
	text-decoration: none;
}
.login_nme 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	line-height: 24px;
	text-decoration: none;
	margin: 0px 30px 0px 30px;
}
.db_right_menu 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 13px;
	font-weight: normal;
	color: #49484C;
	letter-spacing: .05em;
	text-decoration: none;
	margin: 0px 30px 16px 30px;
}
.lblgltext 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	FONT-SIZE: 12px;
	COLOR: #848484;
	background-color: #EAE7E7;
}
H2 
{
	font-family: Roboto, Arial, Helvetica, sans-serif, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: black;
	letter-spacing: .05em;
	line-height: 26px;
	text-decoration: none;
	margin: 5px 20px 0px 0px;
}