
[class^="FundSys_"] {
  font-size: 1rem;
  font-weight: 400;
  color: #333;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
[class^="FundSys_Heading_"] {
  font-weight: 700;
}
.FundSys_Body { padding: 0px; border: none} /*This is applied to each data point control in edit record area*/
.FundSys_DataPoint_EditWrapper{display:block;float:left; border: 1px none green; white-space: nowrap; clear: left; margin: 0;}
.FundSys_DataPoint_Heading{float:left; border: 1px none red; white-space: nowrap; font-weight: bold; padding-right: 4px; }
.FundSys_DataPoint_ControlWrapper {float:left; border: 1px none orange; white-space: nowrap;}
.FundSys_DataPoint_Deploy {float:left; border: none; white-space: nowrap; padding-top: 2px;}
.FundSys_DataPoint_Save {float:left; border: none; white-space: nowrap; padding-top: 2px;}

.FundSys_Body_Padded { margin: 0px; padding: 2px 5px; }
.FundSys_Title { color: #364BA0; font-weight: bold; }
.FundSys_Error { color: red; font-weight: bold;   }
.FundSys_Alert { color: red; font-weight: bold; }
.FundSys_Note { font-size: .9rem;  }

span.fundsystag, .FundSys_Tag {background-color: yellow; }

.FundSys_Heading_1 { font-size: 1.4rem; padding: 3px 0px; }
a.FundSys_Heading_1:link,
a.FundSys_Heading_1:visited
{ 
  text-decoration: none; 
}
a.FundSys_Heading_1:hover, 
a.FundSys_Heading_1:active
{ 
  text-decoration: underline; 
  color: #364ba0; 
}
.FundSys_Heading_1_Padded { font-size: 1.265rem; margin: 0; padding: 2px 5px; }
.FundSys_Heading_2 { color: #555; font-size: 1.125rem; padding: 0; margin: 0; }
.FundSys_Heading_3 { font-size: 1rem; }
.FundSys_Heading_Large { color:#A7B4D5; font-size: 1.6rem;}
.FundSys_Column_Heading_1 {color: #111111; }
/*checkbox with heading - text and box*/
.FundSys_Heading_1 Label { }
.FundSys_Heading_1 Input { padding:0px; }
.red { color: red; }
a.FundSys_Link { color: #364ba0; text-decoration: none; }
a.FundSys_Link:visited { color: #364ba0; text-decoration: none }
a.FundSys_Link_Selected { color: black; text-decoration: none }
a.FundSys_Link:hover { color: black; text-decoration: none }

/*fssite.DataPager*/
.FundSys_Pager_Link_Selected { color: #aaa; font-size: 10pt; vertical-align: middle; text-decoration: none; padding-left: 3px; padding-right: 3px;}
a.FundSys_Pager_Link:link, a.FundSys_Pager_Link:visited { color: #000; font-size: 10pt; vertical-align: middle; text-decoration: none; padding-left: 3px; padding-right: 3px;}
a.FundSys_Pager_Link:hover, a.FundSys_Pager_Link:active { color: #a3b2d6; text-decoration: none;}
.FundSys_Pager_DropDown {vertical-align: middle; background-color: #fafafa;}
.FundSys_Pager_Img { vertical-align: middle; background:transparent; padding: 2px 2px 0px 2px; margin-top: 2px;}
#FundSys_Pager_Wrapper_Previous { float: left; }
#FundSys_Pager_Wrapper_Pages { float: left; padding-left: 6px; padding-right: 6px;}
#FundSys_Pager_Wrapper_Next { float: left; }

a.FundSys_Tab { border: solid 1px #92a1c5; color: #92a1c5; background-color: #fafafa; padding: 1px 10px 1px 10px;  margin: 1px 1px 1px 1px;  line-height: 20px; font-weight: bold; text-decoration: none; } /* width: 80px; */
a.FundSys_Tab:visited {color: #92a1c5; }
a.FundSys_Tab:hover {border: solid 1px #aaa; color: #fafafa; background-color: #92a1c5; }
a.FundSys_Tab_Selected{ border: solid 1px #aaa; color: #fafafa; background-color: #92a1c5; padding: 1px 10px 1px 10px;  margin: 1px 1px 1px 1px;  line-height: 15px; font-weight: bold; text-decoration: none; }

.FundSys_Panel {  margin: 0px; padding: 0px; border-collapse: collapse;}
.FundSys_Border_Panel { padding: 5px 5px 5px 5px; background-color: #efefef; border: 1px #A3B2D6 solid; border-collapse: collapse; }
div.FundSys_Border_Panel_Collapse { background-color: #eaeaea; border: solid 1px #A3B2D6; padding: 5px; margin-top: 5px;}
.FundSys_Border_Panel_NoPad { background-color: #efefef; border: 1px solid #A3B2D6; border-collapse: collapse;} 
table.FundSys_Edit_Area { width: 100%; table-layout:fixed; }
.FundSys_BorderRight_Panel { border-right: #a3b2d6 1px solid; border-collapse: collapse; background-color: #efefef;}
.FundSys_BorderTop_Panel { border-top: #a3b2d6 1px solid; border-collapse: collapse; background-color: #efefef; }
.FundSys_BorderLeft_Panel { border-left: #a3b2d6 1px solid; border-collapse: collapse; background-color: #efefef; }
.FundSys_Content_Panel { border: 1px #A3B2D6 solid; margin: 0px; padding: 1px 2px 1px 2px; border-collapse: collapse;}
.FundSys_Content_PanelPrintOnly { border: 1px darkorange solid; margin: 0px; padding: 1px 2px 1px 2px; border-collapse: collapse;}
.FundSys_Meta_Panel_Content { border: 1px darkorange solid; margin: 0px; padding: 10px; background-color:#fafafa;}
.FundSys_Meta_Panel_Container {}
.FundSys_Meta_Panel_Image { }
.FundSys_Meta_Panel_LinkText { padding-bottom: 3px;}
a.FundSys_Meta_Panel_Link { }
    
.FundSys_checkboxlist_container { padding-top: 5px; padding-bottom: 5px;}
.FundSys_checkboxlist_container .checkbox_container { padding-bottom: 4px; } 
.FundSys_checkboxlist_container .checkbox_container .checkboxlabel { line-height:normal; display:inline-block; padding: 0px 0px 0px 10px; margin: 0; }
.FundSys_checkboxlist_container .checkbox_container .isenabled { line-height:normal; color: #000; }
.FundSys_checkboxlist_container .checkbox_container .isdisabled { line-height:normal; color: #888; }
.FundSys_checkboxlist_container .optall_container { margin-bottom: 5px; }
.FundSys_checkboxlist_container .optall_container label.optnone { margin: 0px 10px 0px 3px; font-weight:bold; }
.FundSys_checkboxlist_container .optall_container label.optall { margin: 0px 10px 0px 3px; font-weight:bold; }
.FundSys_checkboxlist_container .optall_container input.optlist { margin-left: 5px; }
.FundSys_checkboxlist_container .optall_container label.optlist { margin-left: 3px; font-weight:bold; }
.FundSys_checkboxlist_container .checkbox_container input[type=checkbox] { display:inline-block; }
select.FundSys_DropDown {background-color: #fafafa; border: 1px #afafaf solid;}
input.FundSys_Checkbox {border: 0px #afafaf solid;}
table.FundSys_CheckBoxList {border: solid 1px #ddd;}
.FundSys_CheckBoxListItem {color: #000;}
.FundSys_CheckBoxListItem_Disabled {color: #888;}
input.FundSys_Radio {border: 0px #afafaf solid;}
table.FundSys_Radio {border: 0px #afafaf solid;} /*Required to support radio lists*/
input.FundSys_TextBox {background-color: #fafafa; border: 1px #afafaf solid; padding: 2px;}

.FundSys_Button {
  border: 0 none;
  border-radius: 0;
  color: black;
  font-weight: 500;
  font-size: 1.125rem;
  background-color: #dcdcdc;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: .5rem .8rem;
  margin-top: 3px;
}
  .FundSys_Button.fs-button-small {
    padding: .25rem .5rem;
    font-size: 1rem;
  }
  .FundSys_Button:hover, .FundSys_Button:active {
    color: white;
    background-color: #4277a7;
  }
tr.FundSys_RowHeading td, .FundSys_RowHeading {padding:5px 2px 5px 2px; color: #333333; background-color: #a7a7a7; font-weight: bold; white-space: nowrap;} 
tr.FundSys_RowSubHeading td {padding:5px 2px 5px 2px; color: #333333; background-color: #c7c7c7; font-weight: bold; white-space: nowrap;} 
tr.FundSys_Row td {padding:2px;}
tr.FundSys_RowAlternate td {background-color: #e7e7e7; padding:2px;}
tr.FundSys_RowOver td {background-color: #fafafa; padding:2px;}
tr.FundSys_RowSelected td {background-color: #fafafa; padding:2px;}
tr.FundSys_RowSelectedOver td {background-color: #fafafa; padding:2px;}
.FundSys_Disclaimer { font-style: italic; }
/* calendar class */
.FundSys_Calendar_Background{ background-color: #efefef; border: 1px #afafaf solid; }
.FundSys_Calendar_Arrows:link { font-size:15px; font-family: Verdana; font-weight: normal; color: black; text-decoration: none; }  
.FundSys_Calendar_Arrows:visited { font-size:15px; font-family: Verdana; font-weight: normal; color: black; text-decoration: none; }  
.FundSys_Calendar_Arrows:hover{ color:#a3b2d6; }  
.FundSys_Calendar_Arrows:active{ color:#a3b2d6; }  
.FundSys_Calendar_Day_Titles{ font-size:11px; font-weight: 700; color: black; background-color: #a3b2d6; }
.FundSys_Calendar_Day_Box{ background-color: #FFFFFF; border: 1px #afafaf solid; padding: 0; margin: 0; }  
.FundSys_Calendar_Day_Text{ font-size:11px; text-align: center; vertical-align:middle; color: black; cursor: pointer; padding-bottom: 6px; margin: 0;}  
.FundSys_Calendar_Day_Text_Selected{ font-size:11px; text-align: center; vertical-align:middle; color: black; background-color: #a3b2d6; font-weight: bold; cursor: pointer; padding: 0px 0px 6px 0px; margin:  0;}
.FundSys_Calendar_Quarters{ font-size:11px; font-weight:normal; color: black; text-decoration: none; }
.FundSys_Calendar_Quarters:visited{ color:black; }
.FundSys_Calendar_Quarters:hover{ font-size:11px; font-weight:normal; color:black; }
.FundSys_Calendar_Link { font-size:11px; color:#a3b2d6; text-decoration: none; }
.FundSys_Calendar_Link:visited { }
.FundSys_Calendar_Link:hover { color: black; }

/* multi select list */
.FundSys_MultiSelectList_Container{ margin-bottom: 10px; }
.FundSys_MultiSelectList_Table{}
.FundSys_MultiSelectList_Table .Header{ font-weight: bold; padding-bottom: 5px;}
.FundSys_MultiSelectList_Available{ padding-right: 1px; }
.FundSys_MultiSelectList_Selected{  }

hr.FundSys { color:#A7B4D5; height:1px; }
/*div#cbCategories_DropDown { overflow-y: scroll;}*/
.fs-appsettings-container {
  width: 100%;
  text-align: right;
}
.fs-input-text, input[type="password"], #LogonForm_tbLogon {
  padding: 3px 6px;
  border: solid 1px #ccc;
  border-radius: 0;
}