@import url("fonts.css");

/*-----color-----*/
A { COLOR: #3f4c5b; }
A:visited { COLOR: #3f4c5b; }
A:hover { COLOR: #084aa8; }
A.menuItem, A.menuItem:visited, A.menuItem:hover { COLOR: #084aa8; }
A.menuItemHighlighted, A.menuItemHighlighted:visited, A.menuItemHighlighted:hover { COLOR: #084aa8; }
A.submenuItem, A.submenuItem:visited, A.submenuItem:hover { COLOR: #084aa8; }
A.submenuItemHighlighted, A.submenuItemHighlighted:visited, A.submenuItemHighlighted:hover { COLOR: #084aa8; }
BODY { COLOR: #000000; }
H1 { COLOR: #007599; }
H2 { COLOR: #007599; }
H3 { COLOR: #007599; }
H4 { COLOR: #007599; }
.black { COLOR:#000000; }
.blue { COLOR:#007cad; }
.button { COLOR: #ffffff; }
.errorLabel { COLOR:#cc0000; }
.errorMsg { COLOR:#d73535; }
.headerField_label { COLOR: #000000; }
.listItemInactive { COLOR: #AAAAAA; }
.gray { COLOR:#666666; }
.grayRule { color: #cccccc; }
.optField { COLOR:#fff000; }
.optFieldDesc { COLOR:#fff000; }
.reqField { COLOR:#cc0000; }
.reqFieldDesc { COLOR:#cc0000; }
.prtXSLTable { COLOR: #000000; }
.superTabLink { COLOR: #FFFFFF; }
.tabLink A, .tabLink A:visited, .tabLink A:hover { COLOR: #787878; }
.tabLinkHighlighted { COLOR: #000000; }
.white { COLOR:#FFFFFF; }
/*-----/color-----*/


/*-----border-----*/
DIV.clndr { BORDER:2px ridge #C6C6C6; }
DIV.clndr TD { BORDER:1px solid #C6C6C6D; }
DIV.clndr TH { BORDER:1px solid black; }
INPUT, SELECT, TEXTAREA { BORDER: 1px solid #9fb1bd; BORDER-WIDTH: 1px; border-radius: 3px; }
/*-----/border-----*/


/*-----font-----*/
A { FONT-SIZE: 11px; FONT-FAMILY: INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
BODY { FONT: normal 11px INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
DIV { FONT-FAMILY: INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
DIV.clndr TD { FONT: normal normal 11px INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
DIV.clndr TH { FONT:normal bold 11px INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
H1 { FONT-SIZE: 13px; FONT-WEIGHT: bold; }
H2 { FONT-SIZE: 12px; FONT-WEIGHT: bold; }
H3 { FONT-SIZE: 11px; FONT-WEIGHT: bold; }
H4 { FONT-SIZE: 11px; FONT-WEIGHT: bold; }
INPUT { FONT: normal 11px INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
SELECT { FONT: normal 11px INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
TD { FONT: normal 11px INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
TEXTAREA { FONT: normal 11px INGMeWeb, Arial, Helvetica, sans-serif, Verdana; }
.button { FONT-WEIGHT: 400; }
.entryField_label { FONT-WEIGHT: bold; }
.errorLabel	{ FONT-WEIGHT: bold; }
.errorMsg { FONT-WEIGHT: bold; FONT-SIZE: 9px; }
.excelColumnHeader { FONT-WEIGHT: bold; FONT-SIZE: 12px; }
.excelTitle { FONT-WEIGHT: bold; FONT-SIZE: 16px; }
.footer { FONT-WEIGHT: bold; }
.headerField_label { FONT-WEIGHT: bold; }
.infoLabel { FONT-WEIGHT: bold; }
.listItem { FONT-SIZE: 10px; }
.optField {FONT: bold 16px Georgia, serif; }
.optFieldDesc {FONT: bold 16px Georgia, serif; }
.reqField {FONT: bold 16px Georgia, serif; }
.reqFieldDesc {FONT: bold 16px Georgia, serif; }
.prtXSLTable { FONT-SIZE: 11px; }
.prtXSLTableTitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; }
.prtXSLTableHeader { FONT-WEIGHT: bold; FONT-SIZE: 11px; }
.prtXSLTableField { FONT-SIZE: 11px; }
.toolBar { FONT-WEIGHT: bold; }
.topPanel { FONT-WEIGHT: bold; FONT-SIZE: 11px; }
.topPanelNormal { FONT-SIZE: 11px; }
.XSLTable { FONT-SIZE: 11px; }
.XSLTableField { FONT-SIZE: 11px; }
.XSLTableHeader { FONT-WEIGHT: bold; FONT-SIZE: 11px; }
.XSLTableTitle { FONT-WEIGHT: bold; FONT-SIZE: 11px; }
A.menuItem { FONT-SIZE: 9pt; FONT-WEIGHT: bold; Anti-aliasing: sharp; }
A.menuItemHighlighted { FONT-SIZE: 9pt; FONT-WEIGHT: bold; Anti-aliasing: sharp; }
A.submenuItem { FONT-SIZE: 8pt; Anti-aliasing: sharp; }
A.submenuItemHighlighted { FONT-SIZE: 8pt; FONT-WEIGHT: bold; Anti-aliasing: sharp; }

/*-----/font-----*/

/*-----text-----*/
A.menuItem { TEXT-DECORATION: none; }
A.menuItemHighlighted { TEXT-DECORATION: none; }
A.submenuItem { TEXT-DECORATION: none; }
A.submenuItemHighlighted { TEXT-DECORATION: none; }
BODY { TEXT-ALIGN: left; TEXT-DECORATION: none; }
DIV.clndr TD { TEXT-ALIGN: center; }
DIV.clndr TH { TEXT-ALIGN: center; }
TD { TEXT-ALIGN: left; }
.excelColumnHeader { TEXT-ALIGN: center; }
.excelTitle { TEXT-ALIGN: center; }
.footer { TEXT-DECORATION: none; }
.headerField_label { TEXT-ALIGN: center; }
.superTabLink { TEXT-ALIGN: center; }
.tabLink { TEXT-ALIGN: center; }
.tabLink A { TEXT-DECORATION: none; }
.tabLinkHighlighted { TEXT-ALIGN: center; }
#theFooter { TEXT-ALIGN: center; }
/*-----/text-----*/

/*-----background-----*/
BODY { BACKGROUND: #FFFFFF; }
DIV.clndr { BACKGROUND: #FFFFFF; }
TD.content-stretch-left { BACKGROUND: #FFFFFF url(../img/content-stretch-left.gif) top left no-repeat; }
/*TD.menuItem { BACKGROUND: url(../img/menu-body.gif) bottom repeat-x; }
TD.menuItemHighlighted { BACKGROUND: url(../img/menu-body.gif) bottom repeat-x; }
TD.submenuItem { BACKGROUND: url(../img/submenu-body.gif) bottom repeat-x; }
TD.submenuItemHighlighted { BACKGROUND: url(../img/submenu-body.gif) bottom repeat-x; }*/
TD.menuItem_left { BACKGROUND: #E6E6E6; WIDTH: 2%; }
TD.menuItemHighlighted_left { BACKGROUND: #E6E6E6; WIDTH: 2%; }
TD.menuItem_space_left { BACKGROUND: #FFFFFF; WIDTH: 6%; }
TD.menuItemHighlighted_space_left { BACKGROUND: #FFFFFF; WIDTH: 6%; }
TD.menuItem { BACKGROUND: #FFFFFF; WIDTH: 85%; PADDING: 3px 0px 3px 15px; border-bottom: 1px solid #E6E6E6; }
TD.menuItemHighlighted { /*BACKGROUND: #EFE7D6;*/ WIDTH: 85%; PADDING: 3px 0px 3px 15px; border-bottom: 1px solid #E6E6E6; }
TD.menuItem_space_right { BACKGROUND: #FFFFFF; WIDTH: 6%; }
TD.menuItemHighlighted_space_right { BACKGROUND: #FFFFFF; WIDTH: 6%; }
TD.menuItem_right { BACKGROUND: #E6E6E6; WIDTH: 1%; }
TD.menuItemHighlighted_right { BACKGROUND: #E6E6E6; WIDTH: 1%;}
TD.submenuItem_left { BACKGROUND: #FFFFFF; WIDTH: 0%; }
TD.submenuItemHighlighted_left { BACKGROUND: #FFFFFF; WIDTH: 2%; }
TD.submenuItem_space_left { BACKGROUND: #FFFFFF; WIDTH: 0%; }
TD.submenuItemHighlighted_space_left { BACKGROUND: #FFFFFF; WIDTH: 0%; }
TD.submenuItem { BACKGROUND: #FFFFFF; WIDTH: 190px;  PADDING: 0px 0px 0px 10px; }
TD.submenuItemHighlighted { /*BACKGROUND: #EFE7D6;*/ WIDTH: 85%;  PADDING: 0px 0px 0px 0px; }
TD.submenuItem_space_right { BACKGROUND: #FFFFFF; WIDTH: 0%; }
TD.submenuItemHighlighted_space_right { BACKGROUND: #FFFFFF; WIDTH: 0%; }
TD.submenuItem_right { /*BACKGROUND: #E6E6E6;*/ WIDTH: 0%; }
TD.submenuItemHighlighted_right { /*BACKGROUND: #E6E6E6;*/ WIDTH: 0%; }
.box { BACKGROUND: #f2f5f7; }
.button { BACKGROUND-color: #0d1826; }
.darkBox { BACKGROUND: #acaeb4; }
.entryField_data { BACKGROUND: #f7f9fc; }
.entryField_data0 { BACKGROUND: #f7f9fc; }
.entryField_data1 { BACKGROUND: #f7f9fc; }
.entryField_label { BACKGROUND: #e6edf4; }
.entryFieldHighlighted_data { BACKGROUND: #FFFFFF; }
.entryFieldSelected_data { BACKGROUND: #ccd6e0; }
.excelBody { BACKGROUND: #FFFFFF; }
.excelColumnHeader { BACKGROUND: #99CCFF; }
.excelElement { BACKGROUND: #FFFFFF; }
.excelTitle { BACKGROUND: #99CCFF; }
.grayRule { BACKGROUND: #cccccc; }
.headerField_label { BACKGROUND: #ccd6e0; }
.inerror { BACKGROUND: #e8abab; }
.inwarning { BACKGROUND: #ffd7a8; }
.prtXSLTable { BACKGROUND: #ffffff; }
.prtXSLTableEmpty { BACKGROUND: #ffffff; }
.prtXSLTableHeader { BACKGROUND: #dddddd; }
.prtXSLTableTitle { BACKGROUND: #dddddd; }
.toolBar { BACKGROUND: #dcdee4; }
.toolBarSpacer { BACKGROUND: #a1a1a1; }
.XSLTable { BACKGROUND: #EBF2EF; }
.XSLTableEmpty { BACKGROUND: #EBF2EF; }
.XSLTableField { BACKGROUND: #F2F8F7; }
.XSLTableHeader { BACKGROUND: #D3D3D3; }
.XSLTableTitle { BACKGROUND: #F2F8F7; }
#menu { BACKGROUND: #FFFFFF; }
/*-----/background-----*/

/*-----other-----*/
BODY { MARGIN: 0px; }
DIV.clndr { POSITION: absolute; CURSOR: default; DISPLAY: none; Z-INDEX: 1; }
DIV.clndr TABLE { WIDTH: 160px; MARGIN: 4px; }
DIV.clndr TD { CURSOR: pointer; PADDING: 0 2px 0 2px; }
DIV.clndr TH { PADDING: 0 2px 0 2px; }
H4 { margin: 0; padding: 0; }
TD { DISPLAY: block; DISPLAY: table-cell; }
TR { DISPLAY: block; DISPLAY: table-row; }
.hide { POSITION: absolute; DISPLAY: none; }
.td-show { POSITION: relative; DISPLAY: block; DISPLAY: table-cell; }
.toolBar { HEIGHT: 20px; }
.toolBarSpacer { HEIGHT: 1px; }
.tr-show { POSITION: relative; DISPLAY: block; DISPLAY: table-row; }
/*-----/other-----*/

#menu .menuItem-body a, #menu .menuItemSpec-body a {
	border-bottom: 1px solid #cac7c7;
	display:block;
}
#menu a{
	display: inline-block;
	FONT-WEIGHT: 400;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none;
	padding:6px 10px 6px 10px;
	height:19px;
	cursor:pointer;
	text-align:left;
}
#menu .menuItem a{ COLOR: #3f4c5b;}
#menu .menuItemHighlighted a {COLOR: #084aa8;}
#menu A.menuItem { COLOR: #3f4c5b; }
#menu A.menuItemHighlighted{COLOR: #084aa8;}
#menu A.menuItemSpec{ COLOR: #3f4c5b;}


#menu .submenuItem-body a, #menu .submenuItemSpec-body a { display:block; padding:5px 10px 5px 20px;}

#menu A.submenuItem
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    color:#3f4c5b;
    TEXT-DECORATION: none;
	display:block;
}

#menu A.submenuItemHighlighted
{
    FONT-SIZE: 12px;
    COLOR: #084aa8;
    TEXT-DECORATION: none;
	display:block;
}

#menu A.submenuItemSpec
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #969696;
    TEXT-DECORATION: none;
}

/* MIFID2 */
.mifid2-table th {font-size:11px;}
.mifid2-table-wrapper .graph-wrapper { border:0px solid red; text-align: center; background-color:#fff;}
.MIFID {font-size:12px; display: flex; flex-direction:column; }
.MIFID div {order:2;}
.MIFID .errorMsg { display: block; color: #721c24; background-color: #f8d7da; border: 1px solid #f5c6cb; font-size: 12px; padding: 10px; margin-top: 5px; margin-bottom: 5px; order: 1;}
.MIFID h4 {color: #000000; }
.mifid-question {/*font-weight:400; font-size:14px;*/background-color: #ddd; padding: 10px 5px; border-bottom:1px solid #A1B6BF; display:block; margin-bottom: 10px;}
.mifid-subquestion {font-weight:200; font-size:12px; background-color: #ddd; padding: 5px;}
.mifid-question-info-bottom {font-weight:200; font-size:11px; font-style: italic;padding-top: 20px;display: block;}
.mifid-question-info-bottom ul {list-style-type: none; margin-top:5px; padding-left: 10px;}
/* MIFID2 END */

.button {
	display: inline-block;
	white-space: nowrap;
	padding:3px 10px;
	font-size: 14px;
	cursor: pointer;
	border-radius: 3px;
	text-align: center;
	border-width: 0;
}

.button:hover {
	background-color: #3f4c5b;
	text-decoration: none
}
