@font-face {
  font-family: "Arial Reqular";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Arial'), local('Arial-Regular'), url(fonts/ARIAL.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Arial Bold'), local('Arial-Bold'), url(fonts/ARIALB.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Georgia Bold";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Georgia Bold'), local('Georgia-Bold'), url(fonts/GEORGIAB.woff) format('woff');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116, U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Table of Contents:

    AJAXPopup
    Allocation Control 
	Typography
	Composite
	Main MasterPage
	Membership Masterpage
	Workspace
    TabbedLayout
    FormView
    FormEdit
    Form
    Grid
    Menu
    CSS from Metadata
*/
/* AJAXPopup           
--------------------------------------------------------------------------------------- */
.ap_content {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  min-width: 520px;
  width: auto;
  max-height: calc(100vh - 120px);
  padding: 0px;
}
.ap_content .ref_selector {
  padding: 20px;
}
/* Allocation Control               
--------------------------------------------------------------------------------------- */
.fe_all_row_tl {
  background-color: #D3D6DC;
}
.fe_all_cell_tl,
.fe_all_amount_title,
.fe_all_percentage_title {
  border: 1px solid #BFBFBF;
  text-align: center;
}
.fe_all_cell,
.fe_table_cell_percentage,
.fe_table_cell_amount,
.fe_all_command,
.fe_all_primary {
  border: 1px solid #BFBFBF;
}
.fe_all_primary {
  vertical-align: middle;
  text-align: center;
}
.fe_all_command {
  padding: 0px 15px;
  vertical-align: middle;
}
.fe_all_row_total {
  height: 30px;
}
/* --------------------------------------------------------------------------------------- */
.popup_title .f_ctrlinput {
  font-weight: 600;
  color: #424242;
}
/* Typography
--------------------------------------------------------------------------------------- */
body {
  background-color: #ffffff;
  min-height: 100vh;
  font-family: "Arial Reqular";
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #58595B;
}
a,
a:link,
a:visited {
  color: #E05929;
  text-decoration: underline;
}
a:hover {
  color: #E05929;
  text-decoration: underline;
}
.pagetitle,
.wstitle,
.pf_title {
  font-family: "Georgia Bold";
  font-size: 29px;
  line-height: 33px;
  font-weight: bold;
  color: #03173E;
}
.pagetitle span,
.wstitle span,
.pf_title span {
  font-family: "Georgia Bold";
  font-size: 29px;
  line-height: 33px;
  font-weight: bold;
  color: #03173E;
}
.fe_title {
  font-family: "Georgia Bold";
  font-size: 24px;
  line-height: 27px;
  font-weight: bold;
  color: #03173E;
}
.welcometext,
.helptext {
  padding-bottom: 18px;
  font-family: "Arial Reqular";
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #58595B;
}
.messagepanel {
  padding-left: 20px;
  padding-right: 20px;
}
.memberform .row .text .subtext {
  font-family: "Arial Reqular";
  font-size: 14px;
  line-height: 19px;
  font-weight: normal;
  color: #58595B;
}
.instruction,
.subtext {
  color: #767676;
}
.main {
  position: relative;
  padding: 0 55px;
}
.pagetitle {
  padding: 20px 0;
  background-color: #fff;
}
/* Composite
--------------------------------------------------------------------------------------- */
.btn_medium,
.f_button input,
.pad_btnclassic,
.f_atch_btndelete,
.fe_attachment .fe_atch_right input,
.pf_btn,
.btnlarge input,
input.btnlarge,
.btn_large {
  background-color: #E05929;
  border: none;
  padding: 12px 18px;
  text-decoration: none;
  cursor: pointer;
  border-radius: 4px 4px 4px 4px;
  height: 42px;
  font-family: "Arial Reqular";
  font-size: 16px;
  line-height: 14px;
  font-weight: normal;
  color: #ffffff;
}
.fe_all_buttons input,
.ref_selector input.flt_btnapply {
  color: #fff;
  margin-right: 10px;
  border-radius: 4px 4px 4px 4px;
  background-color: #E05929;
  border: none;
  height: 31px;
  padding: 6px 9px;
  cursor: pointer;
  text-decoration: none;
  font-family: "Arial Reqular";
  font-size: 16px;
  line-height: 14px;
  font-weight: normal;
  color: #ffffff;
}
.tablelayout .flt_btns input {
  background-color: #E05929;
}
.btn_medium[disabled],
.f_button input[disabled],
.pad_btnclassic[disabled],
.f_atch_btndelete[disabled],
.fe_attachment .fe_atch_right input[disabled],
.pf_btn[disabled],
.btnlarge input[disabled],
input.btnlarge[disabled],
.btn_large[disabled],
.btn_medium[disabled]:hover,
.f_button input[disabled]:hover,
.pad_btnclassic[disabled]:hover,
.f_atch_btndelete[disabled]:hover,
.fe_attachment .fe_atch_right input[disabled]:hover,
.pf_btn[disabled]:hover,
.btnlarge input[disabled]:hover,
input.btnlarge[disabled]:hover,
.btn_large[disabled]:hover,
.fe_all_buttons input[disabled]:hover,
.ref_selector input.flt_btnapply[disabled]:hover,
.tablelayout .flt_btns input[disabled] {
  color: #ffffff;
  background-color: #D9D9D6;
  border-color: #D9D9D6;
  cursor: auto;
}
.pf_buttons {
  margin-bottom: 70px;
  margin-top: 50px;
}
.pf_buttons input {
  margin-right: 10px;
}
.btn_medium:hover,
.f_button input:hover,
.pad_btnclassic:hover,
.f_atch_btndelete:hover,
.fe_attachment .fe_atch_right input:hover,
.pf_btn:hover,
.btnlarge input:hover,
input.btnlarge:hover,
.btn_large:hover,
.fe_all_buttons input:hover,
.ref_selector input.flt_btnapply:hover,
.tablelayout .flt_btns input:hover {
  background-color: #E05929;
}
.memberform .row .control input,
.memberform .row .control select,
.postform .row .control input,
.postform .row .control textarea,
.fe_singlelinetext .fe_q_cont input,
.fe_dropdownlist select,
.fe_question textarea,
.fe_taxid input,
.fe_q_other,
.ref_selector .flt_form .f_ctrlinput select {
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #BDBDBD;
  padding: 8px 10px 9px 10px;
  font-family: "Arial Reqular";
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  color: #58595B;
}
.form .proposal_info {
  margin-bottom: 8px;
}
.form .labelatright .f_ctrlinput,
.form .labelatleft .f_ctrlinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
}
.form .labelatright .f_ctrllabel,
.form .labelatleft .f_ctrllabel {
  width: auto;
  margin-right: 8px;
}
.ref_selector .buttonsatright .flt_form {
  padding-top: 4px;
}
.ref_selector .buttonsatright .flt_form .f_ctrlinput input {
  height: 31px;
}
.ref_selector .buttonsatright .flt_form .f_ctrlinput select {
  height: 31px;
  padding: 3px 5px;
}
.ref_selector .buttonsatright .flt_btns {
  padding-top: 31px;
}
.ref_selector .buttonsatright a.aspNetDisabled:hover {
  color: gray;
}
.fe_checkboxlist .fe_q_cont span input,
.fe_radiobuttonlist .fe_q_cont span input {
  margin-top: 5px;
}
/* Main MasterPage
--------------------------------------------------------------------------------------- */
.page {
  height: 100%;
  width: 1280px;
  position: relative;
  display: table;
  min-height: 100vh;
  margin: auto;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header {
  height: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #7A8181;
  padding: 0 55px;
}
.logo_link {
  height: 38px;
  width: 85px;
  display: block;
  background: url(data:image/png;base64,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) no-repeat scroll 0 0 transparent;
}
.footer {
  height: 80px;
  position: absolute;
  width: 1170px;
  bottom: 0;
  margin-top: 0;
  border-top: 1px solid #CCCCCC;
  padding: 0 55px;
}
.footer .footercontent {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.footer .ftextwrapper {
  text-align: unset;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.footer .copyright {
  padding: 0;
  font-family: "Arial Reqular";
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  color: #58595B;
}
/* Membership Masterpage
--------------------------------------------------------------------------------------- */
.memberform {
  float: left;
  width: 576px;
  border-right: 1px solid #CCCCCC;
}
.memberform .content .row {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.memberform .content .row .text {
  width: 206px;
  margin-right: 10px;
  font-family: "Arial Bold";
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  color: #03173E;
}
.memberform .content .row .control {
  width: 325px;
}
.memberform .content .row .control input {
  width: 280px;
  /* 25px - reserved to red asterisk */
  height: 16px;
  padding: 8px 10px 9px 10px;
}
.memberform .content .row .control select {
  width: 302px;
  /* 25px - reserved to red asterisk */
  height: 36px;
}
.memberform .content .row .subtitle {
  color: #03173E;
}
.memberform .content .buttonrow {
  padding-left: 216px;
}
.memberform .content .buttonrow .leftbtnedit {
  width: 170px;
  display: inline-block;
}
.memberform .content .buttonrow:last-child {
  margin-top: 30px;
  clear: both;
}
.lkrestore {
  margin-left: 43px;
}
.regblock {
  padding-left: 60px;
}
.regblock .text {
  padding-top: 0;
  margin-bottom: 16px;
  font-family: "Arial Bold";
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  color: #03173E;
}
.memberform .errorrow ul {
  border: none;
}
.instruction {
  margin-left: 60px;
}
.userprofile_aspx .memberform .buttonrow {
  padding-left: 0px;
}
.userprofile_aspx .memberform .row .subtitle {
  padding-left: 0px;
}
.userprofile_aspx .memberform .row:not(:first-child) .subtitle {
  margin-top: 20px;
}
.userprofile_aspx .memberform .buttonrow .btn_large {
  margin-right: 5px;
}
/* Workspace           
--------------------------------------------------------------------------------------- */
.ws_container {
  padding-top: 20px;
}
.workspace {
  background-color: #fff;
}
/* TabbedLayout            
--------------------------------------------------------------------------------------- */
.notification-panel {
  min-width: 300px;
}
/* FormView 
--------------------------------------------------------------------------------------- */
.ref_selector {
  min-width: 37.5em;
  max-width: 56.25em;
}
.ref_selector .ref_grid {
  border: none;
  overflow-x: hidden;
}
.fv_grouphead,
.ref_selector .lac_header {
  padding: 10px 0;
  cursor: pointer;
  border-bottom: 1px solid #006ba6;
  color: #006ba6;
  font-size: 14px;
  font-weight: bold;
}
.fv_rowalt td,
.fv_row td {
  border-bottom: dotted 1px #a8a8a8;
}
.fv_cell_lt,
.fv_mtrx_celllt,
.fv_mtrx_totalcelllt {
  background-color: #f0f0f0;
}
/* FormEdit
--------------------------------------------------------------------------------------- */
.fe_matrix .fe_table_cell input[type="image"].calendarImage,
.fe_table .fe_table_cell input[type="image"].calendarImage {
  padding: 2px;
  vertical-align: top;
}
/* Form
--------------------------------------------------------------------------------------- */
/* Grid                
--------------------------------------------------------------------------------------- */
.grid .fixed {
  width: 100%;
}
.g_headrow td,
.g_headrowsort td {
  background-color: #BCBCBC;
  border: 1px solid #D9D9D9;
  color: #0d1c3d;
  font-weight: bold;
  padding: 5px 3px 5px 10px;
  text-align: left;
}
.gv_header th,
.gv_header th a {
  color: #0d1c3d;
  font-weight: bold;
}
.gv_header th,
.gv_header td {
  background-color: #D3D6DC;
  color: #0d1c3d;
  border: 1px solid #BFBFBF;
  padding: 5px 10px;
}
.gv_alterow,
.gv_alterowcl {
  background-color: #F7F7F7;
}
.exclamation,
.exclamation:hover {
  font-size: 16px;
  cursor: default;
}
.exclamation::before {
  color: #006ba6;
}
/* Menu            
--------------------------------------------------------------------------------------- */
.mainmenu {
  padding: 0 20px;
  height: 31px;
  background: url(data:image/gif;base64,R0lGODlhFAAfAMQAADVGVjA+TDRFVCUuNSQqMmlsbi07SDFATio2QCw4QzpMXSk0PyMqMCw5RjJCUDREUyQsNCcwOjdKWjNDUTZHVyYvOCIoLzpMXC89Szc/SSgyPDdJWSInLiEmLDhLWwAAACH5BAAAAAAALAAAAAAUAB8AAAWsoCKOZFleaKquq+e+cBxLdG3f96bvfN9TwKBwOAQYj8hkUsBsOp/Ph3RKrVYn2Kx2u3V4v+Bw+EAum8/ngHrNbrcx8Lh8PjfY7/h8vsHv+/9/CYKDhIWFCIiJiouLC46PkJGRGpSVlpeXEZqbnJ2dFaChoqOjA6anqKmpEKytrq+vBLKztLW1DLi5uru7Fr6/wMHBHMTFxsfHHcrLzM3NBdDR0tPTGdbX2NnZIQA7) repeat-x scroll 0 0 transparent;
  border-top: 1px solid #465866;
}
.mainmenu .m_static {
  height: 31px;
  margin-left: 50px;
}
.mainmenu table.m_staticitem {
  height: 31px;
  margin-right: 30px;
  vertical-align: middle;
}
.mainmenu a.m_staticitem {
  display: inline-block;
  color: #6FA1CB;
  position: relative;
  top: 4px;
  text-decoration: none;
  height: 31px;
  padding: 0 2px 0 1px;
  font-size: 12px !important;
}
/* CSS from Metadata
--------------------------------------------------------------------------------------- */
/*          fixed           */
.fixed {
  width: 100%;
}
/*          wstitle          */
.wstitle {
  padding-bottom: 15px;
}
.wstitle .f_ctrllabel {
  font-weight: inherit;
  width: auto;
}
/*          selector            */
.selector td {
  vertical-align: top;
}
.selector .leftsel {
  width: 370px;
}
.selector .wstitle {
  margin-right: 0px;
  padding-right: 0px;
}
.selector .tree {
  border: 1px solid #C2C2C2;
  padding: 7px;
  margin-right: 10px;
}
.selector .line {
  border-top: 1px solid #C2C2C2;
  padding-top: 7px;
}
/* history implementation */
.colclosed table {
  width: 100%;
}
.colclosed input {
  float: right;
}
.edithisttitle {
  font-size: 14px;
  color: #5AA341;
  font-weight: bold;
}
.historygrid {
  width: 100%;
}
.login_aspx .pagecontent,
.registration_aspx .pagecontent,
.userprofile_aspx .pagecontent,
.changeemail_aspx .pagecontent,
.changepassword_aspx .pagecontent,
.restorepassword_aspx .pagecontent,
.edituserinfo_aspx .pagecontent,
.accountdetails_aspx .pagecontent {
  margin: 0 45px;
}
.contactus_aspx .errorrow {
  width: 616px;
}
.contactus_aspx .errorrow ul {
  margin: 0px;
}
/*Login Status Ctrl*/
.loginStatusCtr {
  top: -51px;
  right: 55px;
}
.showPasswordEye {
  right: 25px;
}
.membershipcontent .loginStatusCtr {
  top: -51px;
}
.buttonpanel,
.HomeButton {
  background-color: #03173E;
}
i.ls-user-circle::before {
  content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2221px%22%20height%3D%2221px%22%20viewBox%3D%220%200%20496%20512%22%3E%3Cpath%20fill%3D%22%2358595B%22%20d%3D%22M248%208C111%208%200%20119%200%20256s111%20248%20248%20248%20248-111%20248-248S385%208%20248%208zm0%2096c48.6%200%2088%2039.4%2088%2088s-39.4%2088-88%2088-88-39.4-88-88%2039.4-88%2088-88zm0%20344c-58.7%200-111.3-26.6-146.5-68.2%2018.8-35.4%2055.6-59.8%2098.5-59.8%202.4%200%204.8.4%207.1%201.1%2013%204.2%2026.6%206.9%2040.9%206.9%2014.3%200%2028-2.7%2040.9-6.9%202.3-.7%204.7-1.1%207.1-1.1%2042.9%200%2079.7%2024.4%2098.5%2059.8C359.3%20421.4%20306.7%20448%20248%20448z%22%3E%3C/path%3E%3C/svg%3E") !important;
}
.loginStatusCtr .panelButtons {
  background-color: #F5F5F5;
}
.loginStatusCtr .panelButtons a {
  color: #58595B;
}
.loginStatusCtr .panelButtons a:link {
  color: #58595B;
}
.loginStatusCtr .panelButtons a:visited {
  color: #58595B;
}
.loginStatusCtr .panelButtons a:hover {
  background-color: #EEEEEE;
}
.loginStatusCtr .panelShowLoginStatusPanel {
  margin-left: 25px;
}
.loginStatusCtr .buttonpanel:hover {
  background-color: #03173E;
}
.loginStatusCtr .loginStatusPanel {
  background-color: #F5F5F5;
  border: 1px solid #BBBCBC;
  border-radius: 3px;
}
.loginStatusCtr .loginStatusPanel .userInfoPanel {
  background-color: #F5F5F5;
  color: #58595B;
}
.loginStatusCtr .loginStatusPanel .userInfoPanel i.ls-user-circle::before {
  content: url("data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2230px%22%20height%3D%2230px%22%20viewBox%3D%220%200%20496%20512%22%3E%3Cpath%20fill%3D%22%2358595B%22%20d%3D%22M248%208C111%208%200%20119%200%20256s111%20248%20248%20248%20248-111%20248-248S385%208%20248%208zm0%2096c48.6%200%2088%2039.4%2088%2088s-39.4%2088-88%2088-88-39.4-88-88%2039.4-88%2088-88zm0%20344c-58.7%200-111.3-26.6-146.5-68.2%2018.8-35.4%2055.6-59.8%2098.5-59.8%202.4%200%204.8.4%207.1%201.1%2013%204.2%2026.6%206.9%2040.9%206.9%2014.3%200%2028-2.7%2040.9-6.9%202.3-.7%204.7-1.1%207.1-1.1%2042.9%200%2079.7%2024.4%2098.5%2059.8C359.3%20421.4%20306.7%20448%20248%20448z%22%3E%3C/path%3E%3C/svg%3E") !important;
}
.loginStatusCtr .loginStatusPanel .userInfoPanel .loginName {
  color: #777879;
}
.loginStatusCtr .loginStatusPanel .panelButtons {
  background-color: #ffffff;
  border-radius: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.loginStatusCtr .loginStatusPanel .panelButtons:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.loginStatusCtr .loginStatusPanel .panelButtons:hover {
  background-color: #EEEEEE;
  border-radius: 0;
}
.loginStatusCtr .loginStatusPanel .panelButtons:hover:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.loginStatusCtr .loginStatusPanel .panelButtons a {
  padding: 0;
  padding-left: 10px;
  color: #58595B;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.loginStatusCtr .loginStatusPanel .panelButtons a:hover {
  background-color: unset;
  border-radius: unset;
}
.loginStatusCtr .loginStatusPanel .panelButtons a:link {
  color: #58595B;
}
.loginStatusCtr .loginStatusPanel .panelButtons a:visited {
  color: #58595B;
}
.loginStatusCtr .helpDropdownList,
.loginStatusCtr .updateDropdownList {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #F5F5F5;
  text-align: left;
  border-radius: 3px;
  -webkit-box-shadow: 4px 4px 6px #b0b0b080;
          box-shadow: 4px 4px 6px #b0b0b080;
  border: 1px solid #BBBCBC;
  position: absolute;
}
.g-recaptcha {
  float: left;
}
.gv_header th {
  background-color: #58595B;
  border: 1px solid #BBBCBC;
}
.gv_header th a,
.gv_header th a:link,
.gv_header th a:visited {
  font-family: "Arial Reqular";
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #58595B;
  color: #ffffff;
}
.gv_alterow,
.gv_alterowcl {
  background-color: #F5F5F5;
}
.gv_pager {
  background-color: #EEEEEE;
}
.gv_row td.breakwordgrid a,
.gv_alterow td.breakwordgrid a,
.gv_row td.breakwordgrid a:link,
.gv_alterow td.breakwordgrid a:link,
.gv_row td.breakwordgrid a:visited,
.gv_alterow td.breakwordgrid a:visited {
  font-family: "Arial Reqular";
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #E05929;
}
.gv_row td:last-child a,
.gv_alterow td:last-child a,
.gv_row td:last-child a:link,
.gv_alterow td:last-child a:link,
.gv_row td:last-child a:visited,
.gv_alterow td:last-child a:visited {
  font-family: "Arial Reqular";
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  color: #E05929;
}
.gv_rowcl td,
.gv_alterowcl td,
.gv_selrowcl td,
.gv_row td,
.gv_alterow td,
.gv_selrow td {
  border: 1px solid #BBBCBC;
}
.proposalmanagersettingstitle {
  border-color: #03173E;
  color: #03173E;
}
.notificationtitle {
  border-color: #03173E;
  color: #03173E;
}
.notificationtitle .f_ctrlinput::before {
  color: #FFB200;
}
.footer .footerlist a {
  font-family: "Arial Reqular";
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  color: #E05929;
}
.fe_progress ul {
  margin-left: unset;
}
.fe_q_name {
  font-family: "Arial Bold";
  font-size: 14px;
  line-height: 19px;
  font-weight: bold;
  color: #03173E;
}

