@font-face {
  font-family: BLKFort-Bold;
  src: url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-Bold.woff2")
      format("woff2"),
    url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-Bold.woff")
      format("woff"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Bold.ttf")
      format("ttf"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Bold.eot")
      format("eot"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Bold.otf")
      format("otf");
}
@font-face {
  font-family: BLKFort-BoldItalic;
  src: url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BoldItalic.woff2")
      format("woff2"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BoldItalic.woff")
      format("woff"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BoldItalic.ttf")
      format("ttf"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BoldItalic.eot")
      format("eot"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BoldItalic.otf")
      format("otf");
}
@font-face {
  font-family: BLKFort-Regular;
  src: url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-Book.woff2")
      format("woff2"),
    url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-Book.woff")
      format("woff"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Book.ttf")
      format("ttf"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Book.eot")
      format("eot"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Book.otf")
      format("otf");
}
@font-face {
  font-family: BLKFort-RegularItalic;
  src: url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-BookItalic.woff2")
      format("woff2"),
    url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-BookItalic.woff")
      format("woff"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BookItalic.ttf")
      format("ttf"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BookItalic.eot")
      format("eot"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-BookItalic.otf")
      format("otf");
}
@font-face {
  font-family: BLKFort-ExtraBold;
  src: url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-Extrabold.woff2")
      format("woff2"),
    url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-Extrabold.woff")
      format("woff"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Extrabold.ttf")
      format("ttf"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Extrabold.eot")
      format("eot"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-Extrabold.otf")
      format("otf");
}
@font-face {
  font-family: BLKFort-ExtraBoldItalic;
  src: url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-ExtraboldItalic.woff2")
      format("woff2"),
    url("/blk-inst-c-assets/cache-1751620472000/include/common/fonts/blk-fort/BLKFort-ExtraboldItalic.woff")
      format("woff"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-ExtraboldItalic.ttf")
      format("ttf"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-ExtraboldItalic.eot")
      format("eot"),
    url("/blk-inst-c-assets/include/common/fonts/blk-fort/BLKFort-ExtraboldItalic.otf")
      format("otf");
}
#institutional {
  position: relative;
  width: 100%;
  background-color: #fff;
  margin: auto;
  font-family: BLKFort-Regular;
}
#institutional #myAccountsContainer {
  position: relative;
  width: 99%;
  margin: auto;
  min-height: 650px;
}
#institutional .titleBar {
  position: relative;
  width: 100%;
  height: 40px;
}
.fundBuyerReportAndDocs .titleBar {
  position: relative;
  width: 98%;
  height: 40px;
  padding: 15px 0 0 0;
  border-bottom: 1px solid #eaeaea;
  margin: 0 10px;
}
#institutional .titleBarHeading {
  position: relative;
  float: left;
  height: 100%;
  width: 60%;
}
.fundBuyerReportAndDocs .titleBarHeading {
  position: relative;
  float: left;
  height: 100%;
  width: 60%;
}
#institutional .titleBarHeading p {
  font-family: BLKFort-Regular;
  font-size: 26px;
  color: #282828;
  line-height: 1em;
}
.fundBuyerReportAndDocs .titleBarHeading a {
  font-family: BLKFort-Regular;
  font-size: 26px;
  line-height: 1em;
  text-decoration: none;
}
.fundBuyer #institutional .titleBarHeading p,
.fundBuyerReportAndDocs .titleBarHeading a {
  color: #137150;
}
.fundBuyerReportAndDocs .tabs-border {
  margin-top: 15px;
}
#institutional .tabBar {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0;
  border-top: 1px solid #eaeaea;
}
#institutional .tabBar #tabs {
  position: relative;
  width: 100%;
  height: 34px;
  margin-top: 15px;
  border-bottom: 2px solid #ccc;
  border-top: 1px solid #ccc;
  display: table;
  clear: both;
  padding-left: 0;
}
#institutional .tabBar #tabs .tabsLI {
  display: table-cell;
  float: none !important;
  border-right: 1px solid #ccc;
  padding: 5px 0 5px 0;
  margin-top: 4px;
  margin-right: 5px;
  position: relative;
  text-align: center;
  background: #fff;
  background-image: -ms-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -moz-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100, #eaeaea)
  );
  background-image: -webkit-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fff 0, #eaeaea 100%);
}
#institutional .tabBar #tabs .tabBar_Selected {
  background: #eaeaea;
  background-image: -ms-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -moz-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -o-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #eaeaea),
    color-stop(100, #fff)
  );
  background-image: -webkit-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: linear-gradient(to bottom, #eaeaea 0, #fff 100%);
}
#institutional .tabBar #tabs .tabsLI:last-child {
  border-right: 0 solid;
}
#institutional .tabBar #tabs .tabsLI a {
  font-family: BLKFort-Regular;
  font-size: 14px;
  color: #005eb8;
}
#institutional .tabBar #tabs .tabsLI .tabSelected {
  font-family: BLKFort-Regular;
  font-size: 14px;
  color: #282828;
}
#tabs .tabsLI.selected a {
  border-top: none;
  padding: 3px 10px 5px;
  font-weight: 700;
}
#institutional .tabBar #tabs li:active {
  color: #000;
}
#institutional #reportFiltersArea {
  position: relative;
  margin-top: 0;
  padding: 32px 20px;
  min-height: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}
#institutional .ics-overlay #reportFiltersArea {
  height: 45px;
  margin-left: 20px;
  padding: 15px 20px;
}
#institutional #asOfDtDaily,
#institutional #asOfDtMonthly,
#institutional #currencyDropDown,
#institutional #navPriceDropDown,
#institutional #valuation-dropdown,
#institutional .date-text-container {
  display: inline;
  margin-right: 50px;
  margin-bottom: 0;
  position: relative;
  float: left;
}
#institutional .date-text-container input {
  border: 0;
  background: 0 0;
  color: #000;
  font-family: BLKFort-Regular;
}
#institutional .date-text-container input:disabled {
  opacity: 0.6;
}
#institutional .valuation-dropdown-title {
  line-height: 18px;
  margin-right: 10px;
  font-weight: 700;
  font-size: 14px;
  float: left;
}
#institutional.page-class-my-accounts .ui-widgets #asOfDtDaily,
#institutional.page-class-reportsearch .ui-widgets #asOfDtDaily {
  margin-right: 30px;
}
#institutional #asOfDtDaily select,
#institutional #asOfDtMonthly select,
#institutional #currencyDropDown select,
#navPriceDropDown select {
  width: 200px;
  border: 0;
  background: 0 0;
  padding-bottom: 1px;
  border-bottom: 1px solid;
  outline: 0;
}
#institutional .date-text-box {
  position: relative;
  font-weight: 700;
  padding: 0 0 0 5px;
}
#institutional #holdingStatus {
  position: relative;
  margin-top: 10px;
}
#institutional #reportFiltersArea > .datepicker-title {
  float: left;
  margin-right: 20px;
}
#institutional .report-filter-area .date-picker-container {
  display: inline;
  margin-top: 10px;
}
#institutional
  .report-filter-area
  .date-picker-container
  > .date-picker-dropdown {
  width: 145px;
}
#institutional .report-filter-area .date-picker-container > .date-picker-text,
#institutional .report-filter-area .date-picker-container > .datepicker-double {
  display: inline;
  margin-left: 10px;
}
#institutional
  .report-filter-area
  .date-picker-container
  > .datepicker-double
  .datepicker-double-label {
  font-weight: 700;
  margin-left: 10px;
}
#institutional .monthly-transactions-date-range {
  float: left;
}
#institutional #asOfDtDaily > .datepicker-title,
#institutional #asOfDtMonthly > .datepicker-title,
#institutional #currencyDropDown .currency-title,
#institutional #dateTextContainer .datepicker-title,
#institutional #reportFiltersArea > .datepicker-title,
#institutional .monthly-transactions-date-range > .datepicker-title,
#institutional .report-filter-area .accountsDropdown .accountsHeader,
#institutional .report-filter-area .heading-dropdown-with-clear {
  line-height: 18px;
  margin-right: 10px;
  float: left;
}
#institutional #currencyDropDown .currency-title {
  font-weight: 700;
}
#institutional .report-filter-area .date-picker-container > .date-picker-text {
  color: #999;
}
#institutional .font-bold {
  font-weight: 700;
}
#institutional .font-style-italic {
  font-style: italic;
}
#institutional .report-filter-area .reset-filters {
  position: relative;
  float: right;
  color: #005eb8;
  line-height: 18px;
  cursor: pointer;
}
#institutional #reportHandleOptions #exportCheckboxSpan {
  padding-left: 30px;
}
#institutional #reportHandleOptions #colViewDropdown {
  margin-right: 20px;
  margin-top: 5px;
  position: relative;
  display: inline-block;
  float: right;
}
#institutional #reportHandleOptions .viewManager {
  float: right;
  width: 22px;
  height: 20px;
  padding-left: 0;
  cursor: pointer;
  top: 9px;
  position: relative;
}
#institutional #reportHandleOptions #colViewDropdown select {
  width: 170px;
  border: 0;
  background: 0 0;
  padding-bottom: 2px;
  outline: 0;
  border-bottom: 1px solid;
}
#institutional .holdingsDetailsTabs {
  width: 100%;
  height: 35px;
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-bottom: 12px;
}
#institutional .holdingsDetailsTabs > .button-secondary {
  position: relative;
  float: right;
  right: 10px;
  margin-right: 10px;
}
#institutional .holdingsDetailsTabs .gridTabDiv {
  height: 35px;
  position: relative;
  display: inline-block;
  float: left;
  border-right: 1px solid #ccc;
  padding-left: 12px;
  padding-right: 12px;
  cursor: pointer;
}
#institutional .holdingsDetailsTabs .gridTabDiv:last-child {
  border-right: 0;
}
#institutional .holdingsDetailsTabs .gridTabDiv > .gridTab {
  line-height: 35px;
  color: #005eb8;
}
#institutional .holdingsDetailsTabs .gridTabDiv > .gridTabSelected {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ccc transparent;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#institutional .holdingsDetailsTabs .gridTabDiv > .gridTabSelectedColor {
  color: #000;
}
#institutional .holdingsDetailsChartTab {
  width: 98%;
  height: 35px;
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-bottom: 12px;
  left: 2%;
  margin-top: 10px;
  display: none;
}
#institutional .hide-chart-btn-container {
  width: 2%;
  position: relative;
  float: left;
  left: 10px;
}
#institutional .hide-chart-btn {
  position: relative;
  float: left;
  width: 0;
  height: 0;
  border-style: solid;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 11px;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #000;
}
#institutional .show-chart-btn {
  margin-top: 15px;
  border-width: 6px 6px 0 6px;
  border-color: #000 transparent transparent transparent;
}
#institutional .holdingsDetailsChartTab .chartTabDiv {
  height: 35px;
  position: relative;
  display: inline-block;
  float: left;
  border-right: 1px solid #ccc;
  padding-left: 12px;
  padding-right: 12px;
  cursor: pointer;
}
#institutional .holdingsDetailsChartTab .chartTabDiv:first-child {
  margin-left: -20px;
}
#institutional .holdingsDetailsChartTab .chartTabDiv:last-child {
  border-right: 0;
}
#institutional .holdingsDetailsChartTab .chartTabDiv > .chartTab {
  line-height: 35px;
  color: #253c80;
}
#institutional .holdingsDetailsChartTab .chartTabDiv > .chartTabSelected {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ccc transparent;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;
}
#institutional .holdingsDetailsChartTab .chartTabDiv > .chartTabSelectedColor {
  color: #000;
}
#institutional #dropdownContainer {
  position: relative;
  z-index: 2;
  margin-right: 20px;
  margin-bottom: 4px;
  position: absolute;
  top: -142px;
  min-height: 43px;
  height: 43px;
}
#institutional #dropdown-with-clear-container {
  position: relative;
  min-height: 18px;
  float: left;
  z-index: 1;
  margin-right: 40px;
  margin-top: 20px;
}
#institutional .filterDropdown {
  position: relative;
  float: left;
}
#institutional .singleView .filterDropdown {
  height: 100%;
}
#institutional .accountsDropdown {
  position: relative;
  float: left;
  margin-left: 25px;
}
#institutional #dropdownHeader {
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0;
  background: 0 0;
  cursor: pointer;
  border: 0;
  border-bottom: 1px solid #231f20;
}
#institutional .filterDropdownContainer #dropdownHeader {
  border: 0;
  color: #070707;
  font-size: 24px;
  font-family: BLKFort-Regular;
  margin-top: 1px;
  border-bottom: 1px solid #000;
}
#institutional .dropdownOptionSelected {
  width: 95%;
  height: 40px;
  position: absolute;
  left: 0;
  overflow: hidden;
}
#institutional .dropdown-with-checkbox-container #dropdownHeader {
  height: 21px;
}
#institutional .dropdown-with-checkbox-container .dropdownOptionSelected span {
  position: relative;
}
#institutional .filterDropdownContainer .dropdownOptionSelected span {
  position: relative;
  top: 2px;
  font-size: 18px;
  white-space: nowrap;
  font-family: BLKFort-Bold;
}
#institutional .dropdownArrowContainer {
  width: 20px;
  height: 18px;
  position: absolute;
  right: 0;
}
#institutional .filterDropdownContainer .dropdownArrowContainer {
  top: 13px;
}
#institutional .dropdownArrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 2px;
}
#institutional .dropdownArrow_Selected {
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #000 transparent;
}
#institutional .splitView .filterDropdown .dropdownContent {
  width: 300px;
}
#institutional .singleView .filterDropdown .dropdownContent {
  width: 650px;
}
#institutional .accountsDropdown .dropdownContent {
  width: 500px;
}
#institutional #dropdownContainer .accountsHeader,
#institutional #dropdownContainer .myFilterHeader,
#institutional .dropdown-with-clear-container .heading-dropdown-with-clear {
  position: relative;
  float: left;
  font-weight: 700;
  display: block;
  line-height: 18px;
}
#institutional .filterDropdownContainer {
  position: relative;
  float: left;
}
#institutional .singleView .filterDropdownContainer {
  width: 260px;
  height: 100%;
  margin-right: 15px;
}
#institutional
  .singleView
  .filterDropdownContainer
  .portfolio-account-separator {
  margin-bottom: 0;
}
#institutional .splitView .filterDropdownContainer {
  width: 200px;
}
#institutional .accountsDropdownContainer,
#institutional .dropdown-with-clear-filter-container {
  width: 200px;
  position: relative;
  float: left;
}
#institutional .displayHidden {
  display: none;
}
#institutional .displayHiddenImportant {
  display: none !important;
}
#institutional .dropdownContent {
  position: absolute;
  background-color: #fff;
  max-height: 511px;
  overflow: hidden;
  display: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#institutional #dropdown-with-checkbox-container {
  width: 180px;
  position: relative;
  float: left;
}
#institutional #dropdown-with-checkbox-container .dropdownHeaderSelected {
  border: 0;
  border-bottom: 1px solid #231f20;
}
#institutional #dropdown-with-checkbox-container .dropdownCheckboxContent {
  width: 105%;
  position: absolute;
  background-color: #fff;
  max-height: 511px;
  overflow: hidden;
  display: none;
  border: 1px solid silver;
}
#institutional #dropdown-with-checkbox-container .dropdownCheckboxContentShow {
  z-index: 2;
  display: block;
  border: 0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3);
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckboxContentContainer {
  position: relative;
  margin-bottom: 10px;
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckboxContentContainer
  .dropdownList {
  position: relative;
  width: 100%;
  height: 30px;
  line-height: 20px;
  padding: 5px 5px;
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckboxContentContainer
  .dropdownList:hover {
  background: 0 0;
  color: #000;
  font-weight: 700;
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckboxText {
  position: relative;
  width: 85%;
  float: left;
  cursor: pointer;
  margin: 0 0 0 5px;
  font-family: BLKFort-Regular;
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckboxText_selected {
  color: #000;
  font-family: BLKFort-Bold;
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckbox {
  position: relative;
  float: left;
  height: 21px;
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckbox
  input[type="checkbox"] {
  margin-top: 2px;
  cursor: pointer;
}
#institutional
  #dropdown-with-checkbox-container
  .dropdownCheckboxContent
  .dropdownCheckbox
  input[type="checkbox"]:checked {
  cursor: not-allowed;
}
#institutional .dropdownContentShow {
  display: block;
}
#institutional #dropdownContainer .accountFilterOverlayOpenDiv {
  position: relative;
  float: left;
  top: 16px;
  font-size: 14px;
  color: #3f3f3f;
}
#institutional #dropdown-with-clear-container #dropdownContent #filter-div,
#institutional #dropdownContainer #dropdownContent #accountFilterDiv {
  padding-left: 10px 0 10px 10px;
}
#institutional #dropdown-with-clear-container #dropdownContent #filter-div,
#institutional
  .splitView
  #dropdownContent
  #accountFilterDiv
  .account-filter-container {
  max-height: 350px;
}
#institutional #dropdown-with-clear-container #dropdownContent #filter-div ul,
#institutional
  .singleView
  #dropdownContent
  #accountFilterDiv
  .account-filter-container {
  max-height: 250px;
  overflow: auto;
}
#institutional
  .singleView
  #dropdownContent
  #accountFilterDiv
  .account-filter-container
  li {
  padding: 10px 20px 10px 20px;
}
#institutional
  .singleView
  #dropdownContent
  #accountFilterDiv
  .account-filter-container
  li:hover {
  background: #f8f8f8;
}
#institutional
  .singleView
  #dropdownContent
  #accountFilterDiv
  .account-filter-container
  li.parent-node-level-1:hover {
  background: 0 0;
}
#institutional
  .splitView
  #dropdownContent
  #accountFilterDiv
  .account-filter-container {
  overflow: auto;
  padding: 0 0 0 10px;
}
#institutional
  #dropdown-with-clear-container
  #dropdownContent
  .filter-node-text,
#institutional #dropdownContainer #dropdownContent .filter-node-text {
  font-size: 13px;
}
#institutional
  #dropdown-with-clear-container
  #dropdownContent
  .filter-node-selected,
#institutional #dropdownContainer #dropdownContent .filter-node-selected {
  font-weight: 700;
}
#institutional #dropdownContainer #dropdownContent .filter-node-text {
  line-height: 15px;
  display: block;
}
#institutional #dropdownContainer #dropdownContent span.filter-node-text:hover {
  cursor: pointer;
}
#institutional
  #dropdownContainer
  #dropdownContent
  span.filter-node-disabled:hover {
  cursor: not-allowed;
}
#institutional #dropdownContainer #dropdownContent .node-level-0 {
  margin-left: 1px;
}
#institutional #dropdownContainer #dropdownContent .node-level-1 {
  font-weight: 700;
}
#institutional #dropdownContainer #dropdownContent .node-level-2 {
  padding-left: 25px;
}
#institutional .ics-v3-datepicker {
  width: 90px;
}
#institutional .datepicker-double input.ics-v3-datepicker {
  border: 0;
  background: 0 0;
  border-bottom: 1px solid;
}
#institutional #ics-monthly-datepicker-closedendalts.ics-v3-datepicker,
#institutional .incomeDetailsContent .ics-v3-datepicker {
  width: 130px;
  border: 0;
  background: 0 0;
  padding-bottom: 1px;
  border-bottom: 1px solid;
  outline: 0;
}
#institutional #holdingDetailsGrid #reportFiltersArea {
  margin-left: 20px;
}
#institutional .incomeDetailsContent #reportFiltersArea {
  margin-bottom: 10px;
  margin-left: 20px;
}
#institutional .incomeDetailsContent .ics-v3-datepicker {
  float: left;
  margin-right: 40px;
}
#institutional #asOfDtDaily .ics-v3-datepicker {
  width: 190px;
  border: 0;
  background: 0 0;
  border-bottom: 1px solid;
  font-family: BLKFort-Regular;
}
#institutional
  #dropdownContainer
  #dropdownContent
  .account-filter-country-level-node {
  text-transform: uppercase;
  border-top: 1px solid #bbb;
  background: #f0f4f6;
  font-weight: 700;
}
#institutional .status-msg {
  color: #000;
  font-size: 16px;
  font-family: BLKFort-Regular;
  float: right;
}
#institutional #viewingSection {
  position: relative;
  width: 100%;
  font-family: BLKFort-Regular;
  font-size: 16px;
  color: #282828;
}
#institutional #viewingSection p {
  color: #282828;
}
#institutional .ordersonline {
  padding-top: 6px;
  padding-bottom: 5px;
}
#institutional .baseCurrency {
  font-weight: 700;
}
#institutional #gridView {
  width: 100%;
  position: relative;
  min-height: 100px;
  border-top: 1px solid #eaeaea;
  padding-top: 12px;
}
#institutional #reportHandleOptions {
  position: relative;
  height: 30px;
  padding: 0 10px;
}
#institutional .ics-overlay #reportHandleOptions {
  padding: 0 20px;
}
#institutional #expandCollapseSpan .button-secondary {
  margin-right: 10px;
}
#institutional #SearchGridSpan {
  position: relative;
  margin-left: 5px;
  margin-right: 15px;
}
#institutional #searchGridBtn {
  width: 140px;
  padding: 1px;
  padding-left: 5px;
  padding-right: 20px;
}
#searchGridBtn::-ms-clear {
  display: none;
}
#institutional #searchGridInputDiv {
  display: inline-block;
  width: 140px;
}
.inputPlaceholder {
  width: 100%;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 13px;
  font-weight: 400;
  margin-left: 6px;
  color: gray;
  display: none;
}
.inputPlaceholderActive {
  display: block;
}
#institutional #SearchGridSpan > span {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
  color: gray;
  font-weight: 700;
  font-size: 20px;
  top: 2px;
}
#institutional #gridVisualization {
  position: relative;
  margin-right: 20px;
  cursor: pointer;
  float: right;
}
#institutional #gridVisualization .icon-chart {
  font-size: 15px;
}
#institutional #gridVisualization .icon-chart_text {
  font-size: 12px;
  font-family: BLKFort-Regular;
}
.export-button-span > .export-options-text {
  font-weight: 700;
  font-size: 12px;
}
#institutional .backToTopBtn {
  width: 25px;
  height: 21px;
  right: 20px;
  font-size: 18px;
  background: 1px #ccc;
  cursor: pointer;
  text-align: center;
  padding-top: 3px;
  position: relative;
  float: right;
  bottom: 80px;
}
#institutional .icsOverlay .backToTopBtn {
  bottom: 30px !important;
}
#institutional #editableDropdownInputDiv {
  display: inline-block;
  width: 98%;
}
.icsOverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 102;
  top: 0;
  left: 0;
}
#institutional #overlayBg {
  width: 100%;
  height: 100%;
  background: #999;
  position: fixed;
  opacity: 0.7;
  top: 0;
  z-index: 11;
}
#institutional .icsOverlay #overlayBg {
  z-index: 0;
}
#institutional #overlayCloseBtn {
  position: absolute;
  right: 20px;
  top: 0;
  cursor: pointer;
  color: #fff;
  font-size: 35px;
}
#institutional #overlayBody {
  position: absolute;
  width: 99%;
  margin: auto;
  left: 0;
  right: 0;
  top: 20px;
}
#institutional #overlayContent {
  position: absolute;
  background-color: #fff;
  width: 100%;
  margin: auto;
  left: 0;
  right: 0;
  overflow: hidden;
  overflow-x: hidden;
  box-sizing: border-box;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#institutional #overlayContent h2 {
  margin: 0;
}
#modalOverlay {
  display: none;
}
#institutional .titleBarOverlay {
  position: relative;
  width: 100%;
  height: 55px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eaeaea;
  background: #000;
  color: #fff;
  font-family: BLKFort-Regular;
  padding: 15px 20px;
}
#institutional .titleBarOverlay .titleBarHeading {
  position: relative;
  float: left;
  height: 100%;
  width: 100%;
}
#institutional .titleBarOverlay .titleBarHeading p {
  font-family: BLKFort-Regular;
  font-size: 26px;
  color: #fff;
}
#institutional .ics-overlay .reportName {
  font-family: BLKFort-Regular;
  font-size: 18px;
  color: #282828;
  margin-top: 8px;
  padding: 0 20px;
}
#institutional .ics-overlay .reportName p {
  margin-bottom: 5px;
}
#institutional .ics-overlay #reportTable {
  margin-bottom: 30px;
}
#institutional .ics-overlay #fixedHeader {
  width: 97.5%;
}
#institutional .ics-overlay .fixedHeaderScroll {
  width: 96.22% !important;
}
#institutional .ics-overlay .baseCurrencyHoldingsDetails {
  float: left;
  margin-right: 30px;
}
#institutional .ics-overlay .baseCurrencyHoldingsDetails:last-child {
  float: none;
}
#institutional .ics-overlay .accountFilterNewFilterDiv {
  float: left;
  margin-right: 30px;
}
#institutional .ics-overlay .accountFilterNewFilterDiv > span {
  margin-right: 10px;
  float: left;
}
#institutional .accountFilterTitle,
#institutional .viewManagerTitle {
  background: #000;
  color: #fff;
  font-family: BLKFort-Regular;
  padding: 15px 20px;
}
#institutional .accountFilterTitle h2,
#institutional .viewManagerTitle h2 {
  font-size: 18px;
  font-weight: 700;
}
#institutional .columnConfigMainBody,
#institutional .viewManagerTitle {
  width: 830px;
}
.columnConfigMainBody .viewSelectorsSelectedView > span {
  margin-right: 10px;
  float: left;
}
.columnConfigMainBody .setDefaultViewDiv {
  position: relative;
  top: -2px;
  left: 5px;
}
.columnConfigMainBody .setDefaultViewDiv > input {
  position: relative;
  top: 3px;
  margin-left: 15px;
  margin-right: 5px;
}
.columnConfigMainBody .setDefaultViewDiv .setDefaultViewDivText {
  position: relative;
  top: 1px;
}
.columnConfig {
  position: relative;
  min-height: 200px;
  padding: 0 20px;
}
.columnConfig p {
  text-align: center;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 0;
}
.columnConfig .columnSelection {
  width: 300px;
  height: 150px;
  margin-top: 5px;
  outline: 0;
  overflow: auto;
}
.columnConfig > div {
  margin-right: 21px;
  float: left;
}
.columnSelectionBtn {
  width: 50px;
  float: left;
  margin-top: 27px;
}
.columnSelectionBtn > button {
  width: 45px;
  min-width: 45px;
  height: 30px;
  margin-top: 9px;
}
.columnSelectionBtnMove {
  width: 100px;
  float: left;
}
.columnSelectionBtnMove > button {
  width: 73px;
  min-width: 73px;
  height: 30px;
  margin-top: 40px;
}
.columnConfig > div:last-child {
  width: 60px;
  margin-right: 0;
  margin-top: 22px;
}
.columnConfigBtns {
  position: relative;
  margin-top: 20px;
}
.columnConfigBtns .alignRight {
  margin-bottom: 20px;
  margin-right: 20px;
}
.columnConfigBtns .alignRight > button {
  margin-right: 10px;
}
.columnConfigBtns .alignRight > button:last-child {
  margin-right: 0;
}
.columnConfigBtns .alignLeft {
  margin-right: 10px;
}
.alignLeft {
  float: left;
}
.alignRight {
  float: right;
}
.icsChartContainer {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.mainChart {
  width: 1000px;
  position: relative;
  margin: auto;
}
.icsChartTabs {
  width: 200px;
  position: relative;
  float: left;
}
.icsChartsTabContainer {
  width: 100%;
  position: relative;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-bottom: 12px;
}
.icsChartsTabContainer li {
  border-bottom: 1px solid #ccc;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  padding-left: 10px;
}
#institutional .icsChartsTabContainer > .chartTabSelected {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ccc transparent;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#institutional #popUp_accountFilterDiv [type="checkbox"] {
  position: relative;
  top: 1px;
  margin-right: 5px;
}
#institutional #popUp_accountFilterDiv .node-level-0 {
  line-height: 15px;
  display: block;
  padding-bottom: 5px;
  padding-top: 10px;
}
#institutional #popUp_accountFilterDiv .node-level-1 {
  padding-left: 20px;
  line-height: 15px;
  display: block;
  padding-bottom: 5px;
}
#institutional #popUp_accountFilterDiv .node-level-2 {
  padding-left: 40px;
  line-height: 15px;
  display: block;
  padding-bottom: 5px;
}
.gridTabSelected {
  border: 2px solid #7cb5ec;
}
#institutional .icsMessageError {
  color: red;
}
#institutional .icsMessageSuccess {
  color: green;
}
#institutional .searchWordHighlight {
  background-color: #ff0;
}
#institutional .errorMessageIncomeDetails {
  position: relative;
  margin-top: 15px;
  color: red;
}
#institutional .removeInputText {
  position: relative;
  margin-left: -25px;
  cursor: pointer;
  color: gray;
  font-weight: 700;
  font-size: 20px;
  top: -6px;
}
.pencil {
  width: 15px;
  height: 15px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/institutional/css/image/pencil.png")
    no-repeat;
  position: relative;
  display: inline-block;
}
#institutional .viewManager {
  cursor: pointer;
  color: #000;
}
.removeInputTextBtnHide {
  display: none;
}
.column-align-L,
.header-align-L {
  text-align: left;
}
.column-align-R,
.header-align-R {
  text-align: right;
}
.column-align-C,
.header-align-C {
  text-align: center;
}
#institutional
  #dropdownContainer
  #dropdownContent
  #customFilter
  .custom-account-filter-container {
  overflow: auto;
}
#institutional
  .splitView
  #dropdownContent
  #customFilter
  .custom-account-filter-container {
  max-height: 305px;
}
#institutional
  .singleView
  #dropdownContent
  #customFilter
  .custom-account-filter-container {
  max-height: 160px;
}
.hidden {
  display: none !important;
}
#closedEndAltsMsg {
  position: relative;
  color: red;
}
#fullHierarchyUnavailableMsg {
  color: red;
  font-size: 12px;
  padding-top: 7px;
}
.textNoWrap {
  white-space: nowrap;
}
#institutional #dropdownContainer #dropdownContent .terminatedPort {
  color: red;
}
#institutional #dropdownContainer #dropdownContent .filter-node-disabled {
  font-style: italic;
  color: gray;
}
#reportsAndDocs .reportTabs {
  width: 100%;
  height: 30px;
  position: relative;
  margin-top: 10px;
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-bottom: 12px;
  font-size: 12px;
}
#reportsAndDocs .reportTabs .reportTab {
  height: 30px;
  position: relative;
  display: inline-block;
  float: left;
  border-right: 1px solid #ccc;
  padding-left: 12px;
  padding-right: 12px;
  cursor: pointer;
  line-height: 30px;
  color: #005eb8;
}
#reportsAndDocs .reportTabs .reportTab:last-child {
  border-right: 0;
}
#reportsAndDocs .reportTabs .reportTab .selectedTabText {
  color: #000;
}
#reportsAndDocs .reportTabs .reportTab .selectedTabBorder {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ccc transparent;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#reportsAndDocs .accountFilterReportsAndDocs {
  width: 300px;
}
#reportsAndDocs .colOne {
  width: 300px;
}
#reportsAndDocs .colOne select {
  width: 150px;
  float: right;
}
#reportsAndDocs .ics-layout-table td {
  font-size: 11px;
}
#reportsAndDocs .ics-layout-table thead tr th div {
  position: relative;
  text-align: left;
  margin-left: 5px;
  top: 7px;
}
#institutional #allFilter {
  position: relative;
  height: 50px;
  padding: 10px 20px;
  border-bottom: 1px solid #979797;
}
#institutional .viewSelectors {
  padding: 10px 20px;
  border-bottom: 1px solid #979797;
}
#institutional #editableDropdownContainer {
  position: relative;
  min-height: 18px;
  float: left;
  z-index: 2;
}
#institutional #createEditFilterEditField {
  position: relative;
  width: 300px;
  height: 22px;
  margin: 0;
  background: #fff;
  cursor: pointer;
  border: 1px solid silver;
  float: left;
  border: 0;
  background: 0 0;
  padding-bottom: 8px;
  border-bottom: 1px solid;
  outline: 0;
}
#institutional .createEditFilterHeaderSelected {
  width: 98%;
  height: 18px;
  position: relative;
  float: left;
  overflow: hidden;
}
#institutional .createEditFilter {
  float: left;
  margin-left: 10px;
}
#institutional #myAccounts_V3 .title {
  float: left;
}
#institutional .createEditFilterHeaderSelected input {
  position: relative;
  width: 95%;
  float: left;
  border: 0;
  margin-left: 5px;
  margin-top: 1px;
  background: 0 0;
  border-bottom: 1px solid;
  outline: 0;
}
#institutional .createEditFilterHeaderEdit {
  position: relative;
  float: left;
  margin-top: 1px;
}
#institutional .createEditFilterHeaderEditShow {
  display: block;
}
#institutional .createEditFilterHeaderSelected textarea:focus,
input:focus {
  outline: 0;
}
#institutional .createEditFilterSelected {
  border-color: #000 !important;
}
#institutional .createEditFilterWithError {
  border-color: red !important;
}
#institutional .createEditFilterDropdownContent {
  position: absolute;
  width: 300px;
  background-color: #fff;
  max-height: 200px;
  overflow: auto;
  border: 1px solid silver;
  top: 22px;
}
#institutional #createEditFilterSearchDropdownContent ul,
#institutional .createEditFilterDropdownContent ul {
  margin: 5px;
}
#institutional #createEditFilterDropdownContent ul li,
#institutional #createEditFilterSearchDropdownContent ul li {
  margin-top: 5px;
  cursor: pointer;
}
#institutional #createEditFilterDropdownContent ul li:first-child,
#institutional #createEditFilterSearchDropdownContent ul li:first-child {
  color: #868383;
  border-bottom: 1px solid #868383;
  cursor: auto;
}
#institutional #createEditFilterDropdownContent ul .dropdownFilterLabels {
  color: #868383;
  border-bottom: 1px solid #868383;
  cursor: auto;
}
.errorDiv {
  position: relative;
  height: 21px;
  background-color: #fff;
  width: 99%;
  margin: auto;
  padding-bottom: 15px;
}
.errorDiv p {
  padding-left: 10px;
}
.fundBuyer {
  width: 99%;
  position: relative;
  margin: auto;
  background: #fff;
}
.fundBuyer #institutional {
  width: 100%;
}
.fundBuyer
  #institutional
  #reportFixedHeaderContainer
  #headerRow
  > div:first-of-type {
  width: 400px !important;
  min-width: 350px !important;
}
.fundBuyer
  #institutional
  #reportFixedHeaderContainer
  #headerRow
  > div:nth-child(3) {
  width: 125px !important;
  min-width: 100px !important;
}
.fundBuyer .fixedHeaderScroll {
  width: 100% !important;
}
.fundBuyer thead tr th {
  font-size: 12px;
  font-weight: 400;
  line-height: 1em;
  padding-top: 9px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  cursor: pointer;
  padding: 5px 0 5px 0;
  background: #fff;
  background-image: -ms-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -moz-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100, #eaeaea)
  );
  background-image: -webkit-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fff 0, #eaeaea 100%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNlYWVhZWEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NTMpIiAvPgo8L3N2Zz4=);
  border: 1px solid #ccc;
}
.fundBuyer thead tr th:hover {
  border: 1px solid #ccc;
  background: #eaeaea;
  background-image: -ms-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -moz-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -o-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #eaeaea),
    color-stop(100, #fff)
  );
  background-image: -webkit-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: linear-gradient(to bottom, #eaeaea 0, #fff 100%);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NDkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjZWFlYWVhIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnOTQ5KSIgLz4KPC9zdmc+);
}
.fundBuyer .ics-layout-table {
  margin: 0;
  width: 100%;
  border-collapse: collapse;
}
.fundBuyer .ics-layout-table td {
  border-right: 1px solid #ccc;
  line-height: 1.5em;
  padding: 5px;
}
.fundBuyer #tabBar,
.fundBuyer .searchRpt {
  width: 98%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
}
.fundBuyer thead tr th:first-child {
  border-left: 1px solid #ccc;
}
.fundBuyer .ics-layout-table td:last-child {
  border-right: 0 solid #ccc;
}
.fundBuyer tbody tr:last-of-type {
  border-bottom: 1px solid #ccc;
}
#w1450516459030 {
  background-color: transparent;
}
.fundBuyerReportAndDocs {
  padding-bottom: 20px;
}
.fundBuyer .gls-fund-docs-icon-container {
  float: right;
}
.fundBuyer .doclink {
  font-size: 12px;
  padding: 3px 38px 3px 0;
}
.accountFilterMessages {
  display: none;
}
.accountFilterMessagesShow {
  display: block;
  padding: 0 20px;
  position: absolute;
  bottom: 60px;
}
.chartDiv {
  position: relative;
  float: left;
}
#institutional .performanceChartTab {
  width: 32%;
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-bottom: 12px;
  float: right;
}
#institutional .performanceChartTab .chartTabDiv {
  position: relative;
  display: inline-block;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}
#institutional .performanceChartTab .chartTabTitle {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  border-bottom: 1px solid #ccc;
}
#institutional .performanceChartTab .node-level-0 {
  padding-left: 8px;
  line-height: 15px;
  display: block;
  padding-bottom: 5px;
  padding-top: 10px;
}
#institutional .performanceChartTab .performancePortLevel {
  padding-left: 24px;
  line-height: 15px;
  display: block;
  font-size: 12px;
  color: #005eb8;
  padding-bottom: 5px;
}
#institutional .performanceChartTab .performanceTickerLevel {
  padding-left: 45px;
  line-height: 15px;
  display: block;
  padding-bottom: 5px;
  font-size: 11px;
  color: #005eb8;
}
#institutional .performanceChartTab .chartTabDiv:last-child {
  border-right: 0;
}
#institutional .performanceChartTab .chartTabDiv > .chartTab {
  line-height: 35px;
  color: #005eb8;
}
#institutional .performanceChartTab .chartTabDiv > .chartTabSelected {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ccc transparent;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#institutional .performanceChartTab .chartTabDiv > .chartTabSelectedColor {
  color: #000;
}
#institutional .performanceChartTab .chartDateSelectors {
  height: 15px;
  border: 1px solid #ccc;
  padding: 10px;
  display: inline-block;
  position: relative;
  text-align: center;
  border-top: 0;
  border-right: 0;
  color: #005eb8;
  cursor: pointer;
  background: #fff;
  background-image: -ms-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -moz-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100, #eaeaea)
  );
  background-image: -webkit-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fff 0, #eaeaea 100%);
}
#institutional .performanceChartTab .chartDateSelectors:last-child {
  border-right: 1px solid #ccc;
}
#institutional .performanceChartTab .chartDateSelectorsSelected {
  color: #005eb8;
  background: #eaeaea;
  background-image: -ms-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -moz-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -o-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #eaeaea),
    color-stop(100, #fff)
  );
  background-image: -webkit-linear-gradient(top, #eaeaea 0, #fff 100%);
  background-image: linear-gradient(to bottom, #eaeaea 0, #fff 100%);
}
.transactionChartDiv {
  display: none;
}
.chartMessage {
  position: relative;
  margin-bottom: 15px;
}
.clearBoth {
  clear: both;
}
.even {
  background: 0 0;
}
.odd {
  background-color: rgba(165, 165, 165, 0.1);
}
.no-returns-message {
  font-size: 11px;
  font-weight: 700;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.net-returns-message {
  font-size: 11px;
  font-weight: 700;
  position: relative;
  margin-top: 10px;
  margin-bottom: 20px;
}
.maxHeightTable {
  position: absolute;
}
#grid-container {
  position: relative;
  width: 100%;
  max-height: 850px;
  padding-top: 0;
  margin: auto;
  margin-top: 22px;
  margin-bottom: 10px;
}
#grid-header-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #9f9c9c;
  border-right: 0;
  border-left: 0;
  box-sizing: border-box;
  background: 0 0;
  background-image: none;
}
#grid-header {
  overflow: hidden;
  position: relative;
  width: 100%;
}
#grid-body {
  width: 100%;
  overflow: auto;
  outline: 0;
  position: relative;
  border-bottom: 2px solid #d3d3d3;
}
.grid-header-columns {
  position: relative;
  white-space: nowrap;
  cursor: default;
  overflow: hidden;
}
.grid-header-column {
  position: relative;
  padding: 2px 4px;
  box-sizing: border-box;
  white-space: normal;
  position: relative;
  display: inline-block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  min-height: 40px;
  max-height: 60px;
  line-height: 16px;
  margin: 0;
  float: left;
  font-family: BLKFort-Regular;
  font-size: 12px;
  font-weight: 700;
  color: #616161;
  text-align: left;
  cursor: pointer;
  border-right: 0;
  background: 0 0;
}
.grid-header-column-sorted {
  color: #253c80;
}
.grid-cell:last-of-type,
.grid-header-column:last-of-type {
  border-right: 0;
}
#grid-container .row {
  position: absolute;
  font-size: 11px;
  height: 30px;
  cursor: pointer;
  margin: 0;
}
#grid-container .row:last-child {
  border-bottom: 0;
}
.grid-cell {
  height: 30px;
  vertical-align: middle;
  word-break: break-word;
  box-sizing: border-box;
  padding: 0 10px;
  white-space: nowrap;
  position: relative;
  float: left;
  border-left: 0;
}
.grid-cell:first-of-type {
  min-width: 180px;
  border-left: 0;
}
#debug {
  margin-left: 400px;
  width: 200px;
  background: beige;
  font-size: 9pt;
  opacity: 0.5;
  border: 1px solid gray;
  padding: 10px;
}
.column-0 {
  min-width: 180px;
  max-width: 250px;
}
.grid-header-columns {
  font-size: 14px;
}
.ascArrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 9px 7px;
  border-color: transparent transparent #253c80 transparent;
  position: absolute;
  right: 0;
  top: 3px;
  margin: auto;
}
.descArrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 7px 0 7px;
  border-color: #253c80 transparent transparent transparent;
  position: absolute;
  right: 0;
  top: 10px;
  margin: auto;
}
.info-icon {
  width: 12px;
  height: 12px;
  position: absolute;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/institutional/css/image/Info.png");
}
.info-icon {
  background: 0 0;
}
.info-icon-new {
  width: 12px;
  height: 12px;
  color: #253c80;
}
.tableHeader-alignLeft {
  position: absolute;
  left: 5px;
  text-align: left;
  overflow: hidden;
}
.tableHeader-alignRight {
  position: absolute;
  right: 5px;
}
.column-0 > .tableHeaderText {
  max-width: 205px;
}
.tableHeaderText.tableHeader-alignLeft {
  text-align: left;
}
.tableHeaderText.tableHeader-alignRight {
  text-align: right;
}
.grid-cell.grid-text-align-l {
  text-align: left;
}
.grid-cell.grid-text-align-c {
  text-align: center;
}
.grid-cell.grid-text-align-r {
  text-align: right;
}
.tableHeaderText {
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.tableHeaderText > span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.tableHeaderIcons {
  width: 30px;
  height: 90%;
}
.tableHeaderIcons > span {
  top: 0;
  bottom: 0;
  margin: auto;
}
.grid-cell-verticalAlign {
  margin: 0;
  position: relative;
  height: 30px;
  line-height: 30px;
}
.grid-cell-verticalAlign > .column-text {
  display: inline-block;
  position: relative;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.grid-cell-verticalAlign > .column-text-wrap {
  width: 100%;
}
.grid-cell:last-child .column-text {
  margin-right: 18px;
}
.ics-overlay .grid-cell:last-child .column-text {
  margin-right: 22px;
}
#institutional .col-view-dropdown-title {
  line-height: 18px;
  margin-right: 10px;
  font-weight: 700;
  font-size: 14px;
}
#institutional .grid-options {
  position: relative;
  display: inline-block;
  margin-right: 30px;
  margin-top: 6px;
  float: left;
}
#institutional .grid-options#search-grid-span {
  margin-top: 5px;
  margin-right: 20px;
}
#institutional .grid-options .expand-btn {
  border-right: 1px solid #000;
  padding-right: 10px;
  margin-right: 5px;
}
#institutional .header-links {
  margin-top: 6px;
  margin-right: 20px;
}
#institutional .header-links li:last-child {
  padding-right: 0;
}
#institutional .header-links a {
  text-decoration: none;
  font-family: BLKFort-Regular;
  font-size: 14px;
  color: #000;
}
#institutional #grid-filter-container {
  top: 6px;
}
#institutional .grid-filter-text {
  position: relative;
  margin-right: 5px;
  top: 3px;
}
#institutional .grid-filter {
  position: relative;
  float: right;
  min-width: 200px;
}
#institutional .grid-filter .grid-filter-label {
  position: relative;
  margin: 5px;
  top: 2px;
  color: gray;
}
#institutional .grid-filter .grid-filter-label-selected {
  color: #000;
}
#institutional .grid-filter #filter-default-header {
  position: relative;
  width: 95%;
  height: 19px;
  margin: 0;
  background: #fff;
  cursor: pointer;
  border: 1px solid silver;
}
#institutional .grid-filter .grid-filter-option-selected {
  width: 78%;
  height: 19px;
  position: relative;
  float: left;
  overflow: hidden;
}
#institutional .grid-filter .grid-filter-arrow-container {
  width: 20px;
  height: 18px;
  position: relative;
  float: left;
}
#institutional .grid-filter .grid-filter-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 3px 0 3px;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#institutional .grid-filter .grid-filter-arrow-selected {
  border-width: 0 3px 7px 3px;
  border-color: transparent transparent #000 transparent;
}
#institutional .grid-filter .clear-grid-filter-container {
  width: 12px;
  height: 18px;
  position: relative;
  float: left;
}
#institutional .grid-filter .clear-grid-filter {
  position: relative;
  cursor: pointer;
  color: gray;
  font-weight: 700;
  font-size: 20px;
  top: 2px;
}
#institutional .grid-filter .grid-filter-dropdown-content {
  width: 300px;
}
#institutional #search-grid-span {
  width: 0;
  height: 30px;
  position: relative;
  -webkit-transition: width 1s;
  transition: width 1s;
  float: left;
  overflow: hidden;
  margin-right: 0;
  display: inline-block;
}
#institutional #search-grid-span.search-grid-span-show {
  width: 180px;
}
#institutional #search-grid-btn {
  width: 100%;
  padding: 1px;
  padding-right: 20px;
  padding-bottom: 0;
  outline: 0;
  border: 0;
  border-bottom: 1px solid #000;
}
#institutional input#search-grid-input-div {
  font-family: BLKFort-Regular;
  font-size: 14px;
}
#institutional #reportHandleOptions .gw-search-icon {
  border-right: 1px solid #000;
}
#institutional .gw-search-icon {
  padding-right: 8px;
  height: 18px;
  display: inline-block;
  color: #979797;
  margin-right: 15px;
  cursor: pointer;
}
#institutional .gw-search-icon .fa-search {
  font-size: 16px;
  color: #4d4c4c;
}
#search-grid-btn::-ms-clear {
  display: none;
}
#institutional #search-grid-input-div {
  display: inline-block;
  width: 170px;
  float: left;
}
.input-placeholder {
  width: 100%;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 13px;
  font-weight: 400;
  margin-left: 6px;
  color: gray;
  display: none;
}
.input-placeholder-active {
  display: block;
}
#institutional #search-grid-span > span {
  position: relative;
  margin-left: -12px;
  cursor: pointer;
  color: gray;
  font-weight: 700;
  font-size: 20px;
  top: -4px;
  float: left;
}
.rowLevel_0 .column-0 .row-arrow {
  margin-left: 0;
}
.rowLevel_1 .column-0 .row-arrow {
  margin-left: 0;
}
.rowLevel_2 .column-0 .row-arrow {
  margin-left: 20px;
}
.rowLevel_0 .column-0 .default-row-arrow-space {
  margin-left: -5px;
}
.rowLevel_1 .column-0 .default-row-arrow-space {
  margin-left: 0;
}
.rowLevel_2 .column-0 .default-row-arrow-space {
  margin-left: 10px;
}
.rowLevel_3 .column-0 .default-row-arrow-space {
  margin-left: 10px;
}
.rowLevel_0 .column-0 .grid-cell-verticalAlign {
  width: 96%;
}
.rowLevel_1 .column-0 .grid-cell-verticalAlign {
  width: 94%;
}
.rowLevel_1 .column-0 .grid-cell-verticalAlign.tradeIcon {
  font-weight: 700;
  width: 80%;
}
.rowLevel_2 .column-0 .grid-cell-verticalAlign {
  font-weight: 500;
  width: 94%;
}
.rowLevel_2 .column-0 .grid-cell-verticalAlign.single-icon {
  width: 84%;
}
.rowLevel_2 .column-0 .grid-cell-verticalAlign.two-icon {
  width: 70%;
}
.rowLevel_3 .column-0 .grid-cell-verticalAlign {
  padding-left: 20px;
  font-weight: 500;
  width: 90%;
}
.rowLevel_4 .column-0 .grid-cell-verticalAlign {
  padding-left: 25px;
  font-weight: 500;
  width: 86%;
}
.rowLevel_5 .column-0 .grid-cell-verticalAlign {
  padding-left: 27px;
  font-weight: 500;
  width: 86%;
}
.rowLevel_3 .column-0 .grid-cell-verticalAlign.single-icon {
  width: 80%;
}
.rowLevel_3 .column-0 .grid-cell-verticalAlign.two-icon {
  width: 63%;
}
.row.row-type-index,
.row.row-type-port_index {
  font-style: italic;
}
.row.row-type-index .grid-cell-verticalAlign .column-text,
.row.row-type-port_index .grid-cell-verticalAlign .column-text {
  padding-right: 1px;
}
.column-0 .grid-cell-verticalAlign > .column-text {
  width: 87%;
}
.column-0 .grid-cell-verticalAlign > span:last-of-type {
  margin-left: 10px;
}
.grid-cell-verticalAlign > .row-arrow {
  position: relative;
  float: left;
  width: 0;
  height: 0;
  border-style: solid;
}
.grid-cell-verticalAlign > .expanded-row-arrow {
  margin-top: 10px;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #253c80;
}
.grid-cell-verticalAlign > .collapsed-row-arrow {
  margin-top: 12px;
  border-width: 5px 4px 0 4px;
  border-color: #253c80 transparent transparent transparent;
}
.grid-viewport {
  position: relative;
}
.grid-viewport > .row-highlight {
  background: #d8d8d8;
}
.grid-viewport > .row-collapsed,
.grid-viewport > .row-expanded {
  cursor: pointer;
}
.grid-viewport > .row:hover {
  background: #d8d8d8;
}
.default-row-arrow-space {
  width: 1px;
  position: relative;
  float: left;
  display: inline-block;
  height: 1px;
  border-color: transparent;
}
#institutional .row .bt-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, 0.75);
}
#institutional .icon-container {
  position: absolute;
  right: 10px;
  top: 10px;
}
#institutional .icon-container-left {
  position: relative;
  top: 6px;
  float: left;
  min-width: 25px;
}
#institutional .icon-container-left .report-search-download {
  display: block;
  margin-left: 4px;
  padding-left: 5px;
}
#institutional .icon-container-left .report-search-download.icon-pdf {
  background-position: -15px -400px;
}
#institutional .blue-text {
  width: 84%;
  position: relative;
  float: left;
  color: #253c80;
}
#institutional .loading-icon {
  position: relative;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-left: 6px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/institutional/css/image/ui-anim_basic_16x16.gif")
    no-repeat;
}
#institutional .loading-icon-grid {
  position: relative;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-left: 6px;
  top: 2px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/institutional/css/image/ui-anim_basic_16x16.gif")
    no-repeat;
  display: inline-block;
  float: none;
}
#institutional .ui-widgets {
  width: 99% !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 20px !important;
  margin: auto !important;
  border: 0 !important;
  color: #282828;
  font-family: BLKFort-Regular;
  font-size: 14px;
}
#institutional .ui-widgets a {
  color: #000;
}
#institutional.page-class-my-accounts .ui-dialog .ui-widget-header,
#institutional.page-class-preferences .ui-dialog .ui-widget-header,
#institutional.page-class-reportsearch .ui-dialog .ui-widget-header,
#institutional.page-class-viewpoint .ui-dialog .ui-widget-header {
  padding: 0;
  display: none;
}
#institutional .ui-dialog.gls-search-results-dialog .ui-widget-header {
  padding: 10px 0;
  display: block;
}
#institutional .gls-search-results-dialog .gls-search-results td {
  box-sizing: unset;
}
#institutional .gls-search-results-dialog .gls-search-results h3 {
  margin: 0;
  padding: 0;
}
#institutional .gridContainer {
  margin-bottom: 20px;
}
#institutional .fixed-horizontal-scroll-container {
  width: 100%;
  position: fixed;
  bottom: 0;
  overflow: auto;
  z-index: 11;
  height: 20px;
}
#institutional .fixed-horizontal-scroll {
  position: relative;
  height: 20px;
}
#institutional .reset-btn-container {
  position: relative;
  float: right;
  z-index: 1;
  right: 20px;
}
#institutional .bt-content {
  webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
#institutional .axis {
  font: 11px sans-serif;
}
#institutional .axis path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}
#institutional .axis path {
  display: none;
}
#institutional .x.axis path {
  display: none;
}
#institutional .grid .tick {
  stroke: #d3d3d3;
  opacity: 0.7;
}
#institutional .grid path {
  stroke-width: 0;
}
#institutional .axis line {
  fill: none;
  stroke: #d3d3d3;
  shape-rendering: crispEdges;
}
#institutional .grid .tick {
  stroke: #d3d3d3;
  opacity: 0.7;
}
#institutional .grid path {
  stroke-width: 0;
}
#institutional .tick-hovered {
  font-size: 12px;
  font-weight: 700;
}
#institutional .x-axis-group .tick {
  cursor: pointer;
}
#institutional .chart .title {
  font-size: 16px;
  fill: #005eb8;
}
#institutional .mainChart > .chart {
  position: relative;
  float: left;
}
#institutional .legend-container .legend,
.chart-group rect,
.chart-group text {
  cursor: pointer;
}
#institutional .legend-container text {
  font-size: 12px;
  fill: #005eb8;
}
#institutional .chart .labels {
  font-size: 12px;
  font-weight: 700;
  fill: #005eb8;
}
#institutional .bar.positive,
.bar.negative {
  -webkit-transform: scale(1, 1);
  -webkit-transform-origin: 50% 50%;
}
#institutional .label-hovered {
  font-size: 14px !important;
}
#institutional .legend rect {
  -webkit-transform: scale(1, 1);
  -webkit-transform-origin: 50% 50%;
}
#institutional .legend-rect-hovered {
  -webkit-transform: scale(1.2, 1.2) !important;
  -webkit-transform-origin: 50% 50% !important;
}
#institutional .legend-text-hovered {
  font-size: 14px !important;
}
.disable-export {
  opacity: 0.75;
}
.disable-export:hover {
  cursor: not-allowed;
}
.no-sort-icon {
  width: 12px;
}
#institutional .sleeve-tab {
  margin-top: 0;
}
.legend-deselected {
  display: none;
}
#institutional .sleeve-tab {
  margin-bottom: 10px;
  height: 30px;
  margin-left: 30px;
  font-family: BLKFort-Regular;
  font-size: 14px;
}
#institutional .chartDataNotFoundMessage {
  color: red;
  margin-bottom: 10px;
  margin-left: 30px;
}
.squaredThree {
  position: relative;
  margin-top: 5px;
  cursor: pointer;
}
.squaredThree:first-child {
  margin-top: 30px;
}
.squaredThree label {
  cursor: pointer;
  position: absolute;
  width: 12px;
  height: 12px;
  top: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
    0 1px 0 rgba(255, 255, 255, 0.4);
  background: -webkit-linear-gradient(top, #222 0, #45484d 100%);
  background: -moz-linear-gradient(top, #222 0, #45484d 100%);
  background: -o-linear-gradient(top, #222 0, #45484d 100%);
  background: -ms-linear-gradient(top, #222 0, #45484d 100%);
  background: linear-gradient(top, #222 0, #45484d 100%);
  left: 2px;
}
.squaredThree label:after {
  opacity: 0;
  content: "";
  position: absolute;
  width: 10px;
  height: 5px;
  background: 0 0;
  top: 2px;
  left: 1px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.squaredThree label:hover::after {
  opacity: 0.3;
}
.squaredThree input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.legend-container {
  position: relative;
  float: right;
  margin-right: -30px;
}
.squaredThree > input {
  margin-left: 2px !important;
}
.squaredThree > span {
  position: relative;
  margin-left: 7px;
  font-size: 12px;
  color: #005eb8;
  top: -3px;
}
.legend-container > .squaredThree_hover {
  transform: scale(1.2);
  transform-origin: 6px 7px;
}
.trade-icon {
  width: 20px;
  cursor: pointer;
  margin-right: 10px;
  padding-top: 2px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #eb8a00;
  color: #fff;
  font-size: 12px;
  position: relative;
}
#institutional .overflowHidden {
  overflow: hidden;
}
#institutional .performance.mainChart {
  width: 1075px;
}
#institutional .performance.mainChart > .legend-container {
  width: 300px;
}
#institutional .performance.mainChart .squaredThree:first-child {
  margin-top: 15px;
}
#institutional .performance.mainChart .return-type-container .squaredThree {
  display: inline-block;
  margin-left: 20px;
}
#institutional .mktCapLabelBar {
  width: 540px;
  position: relative;
  font-size: 12px;
  margin: auto;
  margin-top: -20px;
  margin-bottom: 20px;
}
#institutional .mktCapLabel {
  display: inline-block;
  margin: 5px;
  margin-top: 10px;
  margin-left: 10px;
}
#institutional .d3-linechart-tooltip {
  position: absolute;
  background: #fff;
  border: 1px solid #719e32;
  visibility: hidden;
  top: 54px;
  padding: 10px;
}
#institutional .d3-linechart-tooltip span {
  position: relative;
  font-size: 12px;
  white-space: nowrap;
  color: #333;
  margin-left: 0;
  margin-top: 0;
}
#institutional .d3-linechart-tooltip h4 {
  color: #666;
  font-size: 12px;
  margin-bottom: 5px;
  padding: 0;
  text-transform: uppercase;
  line-height: 1em;
  font-family: "Lucida Grande", "Lucida Sans Unicode", BLKFort-Regular;
}
#institutional .d3-linechart-tooltip ul {
  width: 100%;
  margin-bottom: 10px;
  list-style-type: none;
  padding: 0;
  font-family: "Lucida Grande", "Lucida Sans Unicode", BLKFort-Regular;
}
#institutional .d3-linechart-tooltip ul > li {
  text-align: center;
  font-size: 12px;
  color: #fff;
  display: inline-block;
  padding-right: 10px;
  white-space: normal;
}
#institutional .d3-linechart-tooltip ul > li.name {
  text-align: left;
}
#institutional .d3-linechart-tooltip ul > li.value {
  width: 50px;
  padding-left: 10px;
}
#institutional .d3-linechart-tooltip .portfolio > .name {
  color: #1794d2;
  max-width: 400px;
}
#institutional .d3-linechart-tooltip .portfolio > .value {
  background: #1794d2;
}
#institutional .d3-linechart-tooltip .benchmark > .name {
  color: #68a230;
  max-width: 400px;
}
#institutional .d3-linechart-tooltip .benchmark > .value {
  background: #68a230;
}
#institutional .d3-linechart-tooltip .active > .name {
  color: #dc7e00;
  max-width: 400px;
}
#institutional .d3-linechart-tooltip .active > .value {
  background: #dc7e00;
}
#institutional .bechmark-break {
  position: relative;
  margin-top: 10px;
}
#institutional .bechmark-break-circle {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  display: inherit;
  background: #68a230;
  float: left;
  margin-left: 2px;
}
#institutional .bechmark-break > .legend-text {
  position: relative;
  margin-left: 10px;
  font-size: 12px;
  color: #005eb8;
  top: -3px;
}
.actp_link {
  text-decoration: none !important;
  color: #fff;
}
.pg-docs-disclaimer {
  display: none;
  padding: 15px 0 0 0;
  margin: 0;
}
.pg-docs-text {
  display: inline;
}
#institutional #dropdown-with-clear-container .dropdown-with-clear {
  position: relative;
  float: left;
}
#institutional
  #dropdown-with-clear-container
  .dropdown-with-clear
  #dropdownHeader,
#institutional
  #dropdown-with-clear-container
  .dropdown-with-clear
  .dropdownOptionSelected {
  height: 20px;
}
#institutional
  #dropdown-with-clear-container
  .dropdown-with-clear
  .dropdownContent {
  width: 350px;
  margin-top: 0;
  padding-left: 10px;
}
#institutional
  .dropdown-with-filter-container
  .dropdown-with-clear
  .dropdownContent {
  width: 400px !important;
}
#institutional
  #dropdown-with-clear-container
  .placeholder-text-dropdown-with-clear {
  position: absolute;
  left: 5px;
  top: 2px;
  color: #868383;
}
#institutional
  #dropdown-with-clear-container
  #dropdownContent
  #filter-div
  ul
  > li {
  cursor: pointer;
  margin-top: 10px;
}
#institutional #dropdown-with-clear-container select {
  min-width: 100px;
}
#institutional #dropdown-with-clear-container .clear-dropdown {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
  font-weight: 700;
  font-size: 20px;
  top: -4px;
}
#institutional #dropdownContainer .search-filter-div {
  position: relative;
  box-sizing: border-box;
  margin: 10px 20px;
  border-bottom: 1px solid #979797;
}
#institutional #dropdownContainer .search-filter-div .search-filter-input-div {
  position: relative;
  width: 100%;
  height: 25px;
  display: inline;
}
#institutional #dropdownContainer .search-filter-div .search-filter-btn {
  position: relative;
  width: 96%;
  height: 25px;
  box-sizing: border-box;
  border: 0;
  padding-bottom: 10px;
}
#institutional #dropdownContainer .search-filter-div .delete-search-text {
  position: relative;
  cursor: pointer;
  color: gray;
  font-weight: 700;
  font-size: 20px;
  top: 2px;
}
#institutional .search-div-background {
  background: #fff;
}
#institutional
  .dropdownContainer
  #dropdownContent
  .account-filter-search-messages,
#institutional
  .filterDropdownContainer
  #dropdownContent
  .custom-filter-search-messages {
  position: relative;
  padding: 10px 20px;
  color: #ccc;
}
#institutional
  .filterDropdownContainer
  #dropdownContent
  .custom-filter-search-messages
  .searched-results {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
#institutional #message-resource {
  display: none;
}
#institutional #popUp_accountFilterDiv .accountFilterScrollDiv,
#institutional #search-account-filter-div-overlay {
  position: relative;
  width: 100%;
  padding: 0 20px;
}
#institutional #popUp_accountFilterDiv .accountFilterScrollDiv {
  height: auto !important;
  min-height: auto !important;
  max-height: 360px !important;
  overflow: hidden auto !important;
  margin-bottom: 50px !important;
}
#institutional #search-account-filter-div-overlay {
  margin-bottom: 10px;
}
#institutional #popUp_accountFilterDiv .search-account-filter-input-div {
  position: relative;
  width: 70%;
  height: 25px;
  display: inline;
}
#institutional #popUp_accountFilterDiv .account-filter-overlay-search {
  position: relative;
  margin-top: 15px;
  padding: 0 25px 7px 0;
  box-sizing: border-box;
  outline: 0;
  border: 0;
  border-bottom: 1px solid #000;
}
#institutional #popUp_accountFilterDiv .delete-search-text {
  position: relative;
  margin-left: -25px;
  cursor: pointer;
  color: gray;
  font-weight: 700;
  font-size: 20px;
  top: 2px;
}
#institutional .confirmationBox {
  z-index: 200;
  display: none;
  min-height: 50px !important;
}
#institutional .ui-dialog.confirmationBox {
  padding: 10px 20px;
}
#institutional
  .ui-dialog.confirmationBox
  .ui-dialog-buttonpane.ui-widget-content {
  padding: 10px 0 5px 0;
}
#institutional #confirmationBg {
  width: 100%;
  height: 100%;
  background: #999;
  position: fixed;
  opacity: 0.7;
  top: 0;
  z-index: 103;
}
#institutional .confirmationBox .button-secondary:focus {
  outline: 0 !important;
}
#institutional .confirmationText {
  margin-top: 10px;
  font-family: BLKFort-Regular;
  font-size: 12px;
}
#institutional .grid-columns-bold {
  font-weight: 700;
}
.ics-cim-overlay-btn {
  margin-right: 210px;
  margin-top: 7px;
}
.account-manager-infobubble-second-btn {
  margin-right: 210px;
}
.account-manager-infobubble-third-btn {
  margin-right: 310px;
}
#institutional #compatibleBrowserMsg {
  position: relative;
  padding: 10px;
}
#institutional #compatibleBrowserMsg .myAccountsV3Msg {
  height: 24px;
  position: relative;
  background: #eaeaea;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  line-height: 24px;
  font-family: BLKFort-Regular, sans-serif;
  font-size: 14px;
}
#institutional .displayHiddenMsg {
  display: none;
}
.fund-info-icon {
  position: relative;
  margin-right: 5px;
  color: #005eb8;
  font-size: 12px;
}
#institutional .ics-gls-titleBarHeading {
  float: none;
  color: #0c3884;
  font: 16px/20px AvenirNextBold, sans-serif;
}
#institutional .ics-gls-overlay .alt-fund-overlay-heading {
  border-bottom: 1px solid #b4b4b4;
  color: #333;
  cursor: default;
  font-size: 14px;
  font-weight: 400;
  padding: 0 0 10px 0;
  top: 5px;
}
#institutional .ics-gls-ui-widgets .ui-dialog-titlebar {
  float: right;
  border: 0;
  padding: 0;
}
#institutional .ics-gls-ui-widgets .ui-dialog-titlebar-close {
  margin: 0;
  z-index: 999;
  position: absolute;
  right: 10px;
  top: 20px;
  border: 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#institutional
  .ics-gls-ui-widgets
  .ui-dialog-titlebar-close.ui-button
  .ui-icon {
  background-image: url("/blk-inst-c-assets/cache-1751620472000/include/institutional/css/image/blk_icon_closelightbox.png");
  background-position: 0 0;
}
#institutional #overlayBgGls {
  width: 100%;
  height: 100%;
  background: #999;
  position: fixed;
  opacity: 0.7;
  top: 0;
  z-index: 100;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-search-results-header {
  width: 100%;
  margin-top: 20px;
  border-collapse: collapse;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-search-headers {
  height: 35px;
  padding: 5px 10px;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-search-headers
  .ics-gls-search-header {
  border-color: #bbb;
  border-style: solid;
  border-width: 0 0 2px 0;
  text-align: left;
  color: #747484;
  font: 14px AvenirNextBold, sans-serif;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-search-headers
  .doc-name {
  border-left: 0;
  width: 520px;
  color: #0c3884;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-search-headers
  .publication-date {
  width: 90px;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-search-headers
  .doc-subscription {
  width: 55px;
  text-align: center;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-search-results-body {
  width: 100%;
  border-collapse: collapse;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .doc-name {
  border-left: 0;
  width: 520px;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .publication-date {
  width: 90px;
  color: #5a5a5a;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .doc-subscription {
  width: 55px;
  text-align: center;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body {
  border-color: #bbb;
  border-style: solid;
  border-width: 0;
}
#institutional .ics-gls-ui-widgets .alt-fund-overlay-footer {
  position: relative;
  padding: 15px 0 0 0;
}
#institutional .ics-gls-ui-widgets .alt-fund-overlay-footer .button-section {
  float: right;
  padding-bottom: 10px;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-footer
  .button-section
  > a {
  padding: 7px 15px;
  border: 1px solid #ddd;
  color: #ddd;
  background: 0 0;
  font: 15px/16px AvenirNextMedium, sans-serif;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .ics-gls-overlay-body-td {
  font-family: "'BLKFort-Regular'", sans-serif;
  border: 0;
  padding: 11px 8px 12px 8px !important;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .ics-gls-overlay-body-doc-name-link {
  color: #0c3884;
  font-size: 15px;
  font: 15px/16px AvenirNextMedium, sans-serif;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .ics-gls-overlay-body-doc-name-link
  > span {
  line-height: 18px;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .publication-date-body {
  font-size: 14px;
}
#institutional
  .ics-gls-ui-widgets
  .alt-fund-overlay-body
  .ics-gls-overlay-body
  .doc-subscription-body {
  text-align: center;
  min-width: 21px;
  width: 55px;
}
#institutional .ics-gls-ui-widgets .alt-fund-overlay-body .table-body-wrapper {
  max-height: 330px;
  overflow: auto;
  border-color: #bbb;
  border-style: solid;
  border-width: 0;
}
#institutional .ics-gls-ui-widgets .ics-gls-icon {
  color: #b4b4b4;
}
#institutional {
  position: relative;
  width: 100%;
  background-color: #fff;
  margin: auto;
}
#institutional #myAccountsContainer {
  position: relative;
  width: 100%;
  margin: auto;
  min-height: 650px;
  font-family: BLKFort-Regular;
}
#institutional .gw-tab-bar {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 32px 20px 0 20px;
  border-top: 2px solid #cbcbcb;
  border-bottom: 1px solid #253c80;
  min-width: 1100px;
}
#institutional .gw-tab-bar .gw-tabs {
  list-style-type: none;
  overflow: hidden;
  margin-bottom: 0;
}
#institutional .gw-tab-bar .gw-tabs .gw-tab {
  display: inline-block;
  margin-right: 50px;
  font-size: 16px;
  padding-bottom: 3px;
  margin-bottom: 7px;
}
#institutional .gw-tab-bar .gw-tabs .gw-tab a {
  color: #000;
  text-decoration: none;
  font-family: BLKFort-Regular;
  font-size: 16px;
}
#institutional
  #dropdownContainer
  #dropdownContent
  .custom-account-filter-container
  li {
  padding: 10px 20px;
}
#institutional
  #dropdownContainer
  #dropdownContent
  .custom-account-filter-container
  li:hover {
  font-weight: 700;
}
#institutional
  #dropdownContainer
  #dropdownContent
  .custom-account-filter-container
  .filter-node-selected {
  font-weight: 700;
}
#institutional
  #dropdownContainer
  #dropdownContent
  .custom-account-filter-container
  li:first-child {
  padding: 10px 20px;
  margin-top: 5px;
}
#institutional .filter-search {
  position: relative;
  z-index: 1;
}
#institutional .overlay-button-div {
  margin: 0 20px 20px 20px;
}
#institutional .overlay-button-div > button:last-child {
  margin-right: 10px;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
}
hr {
  background-color: #979797;
  color: #979797;
}
#gpTable {
  position: relative;
  width: 99%;
  margin: auto;
}
.icon-container .iconXls {
  position: relative;
  top: -5px;
}
.ics-overlay-grid-container {
  position: relative;
  margin: auto;
  width: 99%;
  margin-top: 10px;
}
#institutional #holdingDetailsGrid .ics-overlay-grid-container {
  margin-top: -10px;
}
#institutional #fundpricesMainGrid .row.rowLevel_0,
#institutional #transactionsMainGrid .row.rowLevel_0 {
  background: 0 0;
}
#institutional input:disabled,
#institutional select:disabled {
  color: graytext;
}
#institutional.page-class-my-accounts
  #mastheadWrapper
  .ls-cmp-wrap
  [data-tracked-name="gateway-core-components:AppComponent"],
#institutional.page-class-preferences
  #mastheadWrapper
  .ls-cmp-wrap
  [data-tracked-name="gateway-core-components:AppComponent"],
#institutional.page-class-reportsearch
  #mastheadWrapper
  .ls-cmp-wrap
  [data-tracked-name="gateway-core-components:AppComponent"],
#institutional.page-class-viewpoint
  #mastheadWrapper
  .ls-cmp-wrap
  [data-tracked-name="gateway-core-components:AppComponent"] {
  max-height: 260px;
}
#institutional .icsOverlay #overlayBody {
  width: 830px;
}
#institutional #gridContainer .icsMessageError,
#institutional #gridView .icsMessageError {
  padding: 0 10px;
}
#institutional .ics-gls-overlay {
  padding: 20px;
}
#institutional .ics-gls-overlay .ui-dialog-titlebar-close {
  right: 20px;
}
#institutional.page-class-my-accounts
  .icon-container
  span.document-link.gls-fund-docs-icon-container {
  float: left;
}
#institutional .gw-tab-bar-v19 ul.gw-tabs {
  margin-bottom: 20px;
}
#institutional .gw-tab-bar-v19 ul.gw-tabs .gw-tab {
  margin: 0;
  padding: 0;
  border: none !important;
  min-width: 126px;
  text-align: center;
  border-left: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important;
  color: #000;
  font-size: 14px;
  margin-right: -4px;
}
#institutional .gw-tab-bar-v19 ul.gw-tabs .gw-tab:last-child {
  border-right: 1px solid #000 !important;
}
#institutional .gw-tab-bar-v19 ul.gw-tabs .gw-tab.gw-tab-selected {
  background: #000;
  border: 1px solid transparent !important;
}
#institutional .gw-tab-bar-v19 ul.gw-tabs .gw-tab > a {
  color: #000;
  font-size: 14px;
  display: block;
  padding: 4px 30px;
}
#institutional .gw-tab-bar-v19 ul.gw-tabs .gw-tab.gw-tab-selected > a {
  color: #fff;
  font-family: BLKFort-Bold;
}
#institutional .gw-tab-bar-v19 {
  border-bottom: 0;
  padding-left: 0;
  border-top: 0;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19 {
  color: #000;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19.dropdownCheckboxContent-v19 {
  max-width: 60px;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownOptionSelected {
  top: -3px;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownHeader-v19 {
  border-bottom: 1px solid #000;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownArrowContainer {
  color: #ff4713;
  top: -4px;
  width: 13px;
  font-size: 16px;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownCheckboxContentContainer {
  margin-bottom: 0;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownCheckboxContentContainer
  ul {
  margin-bottom: 0;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownCheckboxContentContainer
  li {
  padding: 0 !important;
  color: #333;
  position: relative;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownCheckboxContentContainer
  li
  .dropdownCheckboxText:hover {
  background: #efefef;
  color: #333;
  font-weight: 400;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownCheckboxContentContainer
  li
  .dropdownCheckboxText {
  padding: 5px;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}
#institutional
  #dropdown-with-checkbox-container.dropdown-with-checkbox-container-v19
  .dropdownCheckboxContentContainer
  li
  .dropdownCheckbox {
  position: absolute;
  right: 5px;
  top: 5px;
  height: auto;
}
#institutional
  .filterDropdownContainer
  .dropdownArrowContainer.dropdownArrowContainer-v19 {
  color: #ff4713;
  top: 9px;
  font-size: 16px;
}
#institutional select.gw-select-v19 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #000;
  border-bottom: 1px solid #000 !important;
}
#institutional select.gw-select-v19 > option {
  color: #333;
  padding: 5px;
}
#institutional select.gw-select-v19 + span.fa {
  position: relative;
  right: 20px;
  color: #ff4713;
  font-size: 16px;
}
#institutional select.gw-select-v19::-ms-expand {
  display: none;
}
#institutional #search-grid-span-v19 .search-icon {
  font-size: 12px;
  margin-left: 10px;
  color: #000;
  position: relative;
  top: 2px;
}
#institutional #search-grid-span-v19 {
  width: 200px;
  height: 30px;
  position: relative;
  float: left;
  overflow: hidden;
  border-bottom: 1px solid #000;
}
#institutional .search-grid-btn-v19 {
  width: 85%;
  height: 100%;
  float: left;
  border: 0;
}
#institutional .grid-options-v19 {
  font-family: sans-serif;
  margin-top: 5px;
  font-family: BLKFort-Regular;
}
#institutional .grid-options-v19 .gw-btn {
  color: #000;
  cursor: pointer;
  font-family: BLKFort-Bold;
}
#institutional .grid-options .gw-btn-disabled {
  cursor: not-allowed;
  opacity: 0.5;
  font-family: BLKFort-Regular;
}
#institutional .accountManagerDropDownArrow-v19 {
  padding-top: 8px;
  position: relative;
  float: left;
  margin-left: 10px;
  color: #ff4713;
  font-size: 16px;
}
#institutional span.gw-datepicker-v19 {
  position: relative;
  display: inline-block;
}
#institutional span.gw-datepicker-v19 input {
  background: #fff !important;
  color: #000;
  font-size: 16px;
  padding-left: 4px;
}
#institutional span.gw-datepicker-v19 button {
  position: absolute;
  right: 4px;
  color: #ff4713;
}
#institutional .grid-cell-verticalAlign > .row-arrow-v19 {
  position: relative;
  float: left;
  color: #ff4713;
  top: 15px;
}
#institutional .rowLevel_0 .column-0 .row-arrow-v19 {
  color: #ff4713;
  font-weight: 700;
}
#institutional .ics-v3-datepicker-v19 {
  width: 140px;
}
#institutional #reportHandleOptions #colViewDropdown select.gw-select-v19 {
  padding-right: 25px;
}
#institutional .dropdownArrowContainer.dropdownArrowContainer-v19 {
  color: #ff4713;
  top: -3px;
  right: -6px;
}
#institutional .createEditFilterHeaderSelected-v19 input {
  top: -3px;
}
#institutional .createEditFilterHeaderSelected-v19 .removeInputText {
  top: -7px;
}
#institutional
  #popUp_accountFilterDiv
  .search-div-background-v19
  .search-account-filter-input-div {
  border-bottom: 1px solid #000;
  padding: 5px 0;
}
#institutional #popUp_accountFilterDiv .search-div-background-v19 .search-icon {
  font-size: 12px;
  margin-left: 5px;
  color: #000;
  position: relative;
  top: -2px;
}
#institutional
  #popUp_accountFilterDiv
  .search-div-background-v19
  .account-filter-overlay-search {
  padding: 0;
  border-bottom: 0;
}
#institutional
  #popUp_accountFilterDiv
  .search-div-background-v19
  .delete-search-text {
  display: none;
}
#institutional .grid-options-v19 .gw-btn-disabled:hover {
  cursor: not-allowed;
}
#institutional #grid-header-wrapper.grid-header-wrapper-v19 {
  border-bottom: 1px solid #bdc3c7;
}
#institutional #grid-container.grid-container-v19 {
  border: 1px solid #a5a5a5;
  display: inline-block;
}
#institutional .grid-container-v19 .column-text {
  line-height: 42px;
}
#institutional .grid-container-v19 .row {
  height: 42px;
}
#institutional .grid-container-v19 .icon-container {
  top: 15px;
}
#institutional .grid-container-v19 .grid-body {
  border-bottom: 0;
}
#institutional .reportHandleOptions-v19 {
  padding: 0 !important;
  height: 40px !important;
}
#institutional .report-filter-area-v19 {
  background-color: #fff !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#institutional .report-filter-area-v19 .valuation-dropdown {
  margin-top: 4px !important;
}
#institutional .reportHandleOptions-v19 #colViewDropdown {
  margin-right: 0 !important;
}
#institutional .grid-container-v19 .row:last-child {
  border-bottom: 1px solid #e9e9e9;
}
#institutional #gridView.gridView-v19 {
  border-top: 0;
}
#institutional
  .report-filter-area-v19
  select#ics-monthly-datepicker-incomeDetails
  + span.fa {
  position: absolute;
  width: 16px;
  left: 160px;
  top: 16px;
  pointer-events: none;
}
#institutional .rowLevel_1 .column-0 .grid-cell-verticalAlign-v19 {
  padding-left: 15px;
}
#institutional .rowLevel_2 .column-0 .grid-cell-verticalAlign-v19 {
  padding-left: 30px;
}
#institutional .rowLevel_3 .column-0 .grid-cell-verticalAlign-v19 {
  padding-left: 40px;
}
#institutional .rowLevel_4 .column-0 .grid-cell-verticalAlign-v19 {
  padding-left: 50px;
}
#institutional .rowLevel_5 .column-0 .grid-cell-verticalAlign-v19 {
  padding-left: 60px;
}
#institutional .rowLevel_1 .column-0 .default-row-arrow-space-v19 {
  margin-left: 10px;
}
#institutional .grid-container-v19 .tableHeaderText {
  color: #000;
  right: 20px;
}
#institutional .grid-container-v19 .info-icon {
  font-size: 9px;
}
#institutional .grid-container-v19 .ascArrow {
  border-color: transparent transparent #ff4713 transparent;
  border-width: 0 4px 6px 4px;
  top: 2px;
}
#institutional .grid-container-v19 .descArrow {
  border-color: #ff4713 transparent transparent transparent;
  border-width: 6px 4px 0 4px;
  top: 2px;
}
#institutional #myAccountsContainer.myAccountsContainer-v19 {
  border-top: 2px solid #cbcbcb;
  padding: 0 3% !important;
}
#institutional #grid-container.grid-container-v19 .tableHeaderIcons {
  width: 20px;
  right: 0;
}
#institutional #grid-container.grid-container-v19 .row {
  font-size: 13px;
}
#institutional .grid-container-v19 .grid-header-column {
  font-size: 13px;
  min-height: 50px;
}
#institutional .reportHandleOptions-v19 #expand-collapse-span.grid-options-v19 {
  padding-top: 4.5px;
}
#institutional .grid-container-v19 .icon-container .gls-fund-docs-icon {
  padding-top: 5px;
}
#institutional .myAccountsContainer-v19 #gpTable {
  width: 100%;
}
#institutional #reportHandleOptions.reportHandleOptions-v19 .viewManager {
  width: 18px;
}
#institutional .disclaimerComponent.disclaimerComponent-v19 {
  width: 100%;
  padding: 0 3%;
}
#institutional .disclaimerComponent-v19 .icsdisclaimer {
  padding: 0;
  margin: 0;
  padding-top: 10px;
}
#institutional .grid-container-v19 .grid-cell.grid-text-align-r {
  right: 16px;
}
#institutional #dropdownContainerV19 {
  position: absolute;
  min-height: 43px;
  height: 43px;
  top: -142px;
  width: 500px;
  z-index: 2;
}
#institutional #dropdownContainerV19 .accountFilterOverlayOpenDiv {
  position: absolute;
  float: right;
  top: 15px;
  right: -30px;
  font-size: 16px;
  color: #3f3f3f;
}
#institutional #dropdownContainerV19 .filterDropdown {
  width: 100%;
}
#institutional #dropdownContainerV19 #customFilter {
  display: none;
}
#institutional
  #dropdownContainerV19
  #dropdownContent
  .account-filter-country-level-node {
  display: none;
}
#institutional #dropdownContainerV19 #dropdownContent .filter-node-text {
  line-height: 20px;
  display: block;
  font-size: 16px;
}
#institutional
  #dropdownContainerV19
  #dropdownContent
  span.filter-node-text:hover {
  cursor: pointer;
}
#institutional #dropdownContainerV19 #dropdownContent {
  margin-top: -1px;
  width: 500px;
  z-index: 1;
  border-top: 3px solid #ff4713;
}
#institutional #dropdownContainerV19 #dropdownContent .node-level-1 {
  pointer-events: none;
  color: #a5a5a5;
}
#institutional #dropdownContainerV19 #dropdownContent .node-level-2 {
  padding-left: 25px;
  color: #212529;
}
#institutional #dropdownContainerV19 #dropdownContent .filter-node-selected {
  font-family: BLKFort-Bold;
}
#institutional
  #dropdownContainerV19
  #dropdownContent
  .custom-account-filter-container
  li {
  padding: 5px 20px;
}
#institutional
  #dropdownContainerV19
  #dropdownContent
  .custom-account-filter-container
  li:hover {
  font-weight: 700;
}
#institutional
  #dropdownContainerV19
  #dropdownContent
  .custom-account-filter-container
  .filter-node-selected {
  font-weight: 700;
  color: #253c80;
}
#institutional
  #dropdownContainerV19
  #dropdownContent
  .custom-account-filter-container
  li:first-child {
  padding: 10px 20px;
  margin-top: 5px;
}
#institutional
  .filterDropdownContainer
  .dropdownArrowContainer.dropdownArrowContainerV19 {
  left: 480px;
  font-size: 14px;
  color: #ff4713;
  top: 15px;
}
#institutional #dropdownContainerV19 .search-filter-div {
  position: relative;
  box-sizing: border-box;
  margin: 15px 20px;
  border-bottom: 1px solid #000;
}
#institutional
  #dropdownContainerV19
  .search-filter-div
  .search-filter-input-div {
  position: relative;
  width: 100%;
  height: 50px;
  display: inline;
}
#institutional #dropdownContainerV19 .search-filter-div .search-filter-btn {
  position: relative;
  width: 90%;
  height: 30px;
  box-sizing: border-box;
  border: 0;
  margin-right: 10px;
}
#institutional #dropdownContainerV19 .search-icon {
  font-size: 14px;
  margin-left: 7px;
  color: #000;
  position: relative;
}
#institutional #dropdownContainerV19 .dropdownContentShow {
  display: block;
}
#institutional
  .singleView
  .filterDropdownContainer
  .portfolio-account-separatorV19 {
  margin-bottom: 0;
  display: none;
  border-bottom: 1px solid #073586;
}
#institutional .dropdownOptionSelectedV19 {
  font-weight: 500;
  text-overflow: ellipsis;
}
#institutional
  #dropdownContainerV19
  .filterDropdownContainer
  .dropdownOptionSelected
  span {
  top: 5px;
}
#institutional #dropdownContainerV19 #dropdownHeader {
  width: 500px;
}
#institutional
  #dropdownContainerV19
  #dropdownContent
  .account-filter-search-messages {
  color: red;
}
#institutional #dropdownContainerV19 #dropdownContent .terminatedPort {
  color: red;
}
#institutional #dropdownContainerV19 #dropdownContent .filter-node-disabled {
  font-style: italic;
  color: gray;
}
#institutional
  #dropdownContainerv19
  #dropdownContent
  span.filter-node-disabled:hover {
  cursor: not-allowed;
}
#institutional #asOfDtDaily .ui-datepicker-trigger {
  background: 0 0;
  text-indent: 0;
}
#institutional #asOfDtDaily .ui-datepicker-trigger:before {
  position: absolute;
  font-family: FontAwesome;
  top: -3px;
  left: 0;
  content: "\f133";
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #institutional #dropdownContainerV19 {
    top: -139px;
  }
}
@supports (-ms-ime-align: auto) {
  #institutional #dropdownContainerV19 {
    top: -142px;
  }
}
#institutional #docDialog.ui-widget-content .dialog-content tr.record a {
  font-size: 15px;
  font-family: BLKFort-Regular;
}
#institutional #docDialog.ui-widget-content .dialog-content th.document-name,
#institutional .gls-search-results-dialog .ui-widget-header .ui-dialog-title {
  font-size: 15px;
  font-family: BLKFort-Bold;
}
#institutional #viewpoint-content {
  flex-grow: 1;
}
#institutional #viewpoint-content a {
  font-family: BLKFort-Bold;
  color: #fff;
  font-size: 16px;
}
#institutional #viewpoint-content h2 {
  display: inline-block;
  padding: 0 20px 5px 20px;
  background: #000;
  text-align: center;
  margin-bottom: 20px;
}
#institutional #viewpoint-content .viewpoint-link-icon {
  margin-left: 10px;
  font-size: 16px;
  color: #ff4713;
}
#institutional #viewpoint-content .viewpoint-link {
  text-decoration: underline;
}
#fund-prices-component {
  position: relative;
  max-width: 980px;
  margin: auto;
}
#fund-prices-component .page-header {
  color: #137150;
  font-size: 26px;
  font-family: AkkuratProRegular, Arial, sans-serif;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 5px;
  margin-left: 10px;
}
#fund-prices-component .selected-prices {
  font-size: 20px;
  color: #233747;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 10px;
}
#fund-prices-component .date-div {
  position: relative;
  left: 15px;
  float: left;
}
#fund-prices-component .button-secondary {
  position: relative;
  margin-left: 15px;
  top: -3px;
}
#fund-prices-component #submit {
  margin-left: 40px;
}
#fund-prices-component .fund-prices-body .grid-container {
  position: relative;
  overflow: auto;
  width: 98%;
  margin: auto;
  margin-top: 20px;
}
#fund-prices-component .fund-prices-body table {
  position: relative;
  margin: auto;
  width: 100%;
  min-width: 300px;
}
#fund-prices-component .fund-prices-body thead > tr {
  background: #fff;
  border-top: 1px solid #d3d3d3;
  border-bottom: 2px solid #d3d3d3;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  box-sizing: border-box;
  height: 30px;
  font-size: 14px;
  background: #fff;
  background-image: -ms-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -moz-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -o-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100, #eaeaea)
  );
  background-image: -webkit-linear-gradient(top, #fff 0, #eaeaea 100%);
  background-image: linear-gradient(to bottom, #fff 0, #eaeaea 100%);
}
#fund-prices-component .fund-prices-body thead > tr > td {
  border-top: 1px solid #d3d3d3;
  border-bottom: 2px solid #d3d3d3;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
}
#fund-prices-component .fund-prices-body tbody > tr {
  height: 30px;
  vertical-align: middle;
}
#fund-prices-component .fund-prices-body tbody > tr > td {
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
  position: relative;
}
#fund-prices-component .fund-prices-body tbody > tr > .group {
  border-left: 0;
  border-right: 0;
  font-weight: 700;
  background: #ebebeb;
}
#fund-prices-component .fund-prices-body tbody > tr > .group:first-child {
  border-left: 1px solid #e1e1e1;
}
#fund-prices-component .fund-prices-body tbody > tr > .group:last-child {
  border-right: 1px solid #e1e1e1;
}
.fund-prices-component .date-list,
.fund-prices-component .dcrPath,
.fund-prices-component .download-excel-link {
  display: none;
}
#fund-prices-component .fund-prices-body .fund-prices-tab-div {
  width: 98%;
  height: 35px;
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-bottom: 12px;
  margin: auto;
  margin-top: 15px;
}
#fund-prices-component .fund-prices-body .select-fund-text {
  position: relative;
  margin-left: 15px;
}
#fund-prices-component
  .fund-prices-body
  .fund-prices-tab-div
  .report-type-tabs {
  height: 35px;
  position: relative;
  display: inline-block;
  float: left;
  border-right: 1px solid #ccc;
  padding-left: 12px;
  padding-right: 12px;
  cursor: pointer;
}
#fund-prices-component
  .fund-prices-body
  .fund-prices-tab-div
  .report-type-tabs
  > .report-type-tab {
  line-height: 35px;
  color: #005eb8;
}
#fund-prices-component
  .fund-prices-body
  .fund-prices-tab-div
  .report-type-tabs
  > .report-type-tab-selected-color {
  color: #000;
}
#fund-prices-component
  .fund-prices-body
  .fund-prices-tab-div
  .report-type-tabs
  > .report-type-tab-selected {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #ccc transparent;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#fund-prices-component .fund-prices-body .no-rows-error {
  position: relative;
  margin-left: 15px;
  margin-top: 30px;
  color: red;
}
#fund-prices-component .fund-prices-body .invalid-date-message {
  position: relative;
  left: 25px;
  color: red;
  float: left;
  display: none;
}
#fund-prices-component .fund-prices-body .disclaimer-container {
  position: relative;
  width: 98%;
  margin: auto;
  margin-top: 50px;
}
#fund-prices-component
  .fund-prices-body
  .disclaimer-container
  .disclaimer-title {
  font-weight: 700;
}
#fund-prices-component
  .fund-prices-body
  .disclaimer-container
  .disclaimer-message {
  position: relative;
  width: 98%;
  text-align: justify;
  margin-left: 10px;
  margin-top: 10px;
  font-size: 11px;
  color: #999;
}
#fund-prices-component .fund-prices-body .historical-message {
  font-weight: 700;
  position: relative;
  margin-top: 20px;
  margin-left: 15px;
}
#fund-prices-component .align-right {
  text-align: right;
}
#fund-prices-component .align-left {
  text-align: left;
}
#fund-prices-component .fund-prices-body #fundSelector {
  max-width: 340px;
}
#cim-component {
  position: relative;
  overflow-x: hidden;
}
#cim-component #return-to-accounts-btn {
  float: right;
  margin-right: 30px;
  padding: 10px 15px;
  display: none;
}
#cim-component .cim-overlay {
  display: none;
}
#cim-component .gateway-inquiry-container {
  position: relative;
  width: 96%;
  height: 770px;
  left: 2%;
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
}
#cim-component .gateway-inquiry-container-hide {
  left: -110%;
}
#cim-component .cim-title {
  font-size: 24px;
}
#cim-component .cim-tab-bar {
  position: relative;
  margin-top: 10px;
  border-bottom: 1px solid #ccc;
  color: #005eb8;
}
#cim-component .cim-tab {
  position: relative;
  padding: 0 20px;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  background: #f2f2f2;
  -moz-border-radius: 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
}
#cim-component .cim-tab-selected {
  background: #333;
  color: #fff;
}
#cim-component .cim-tab p {
  line-height: 30px;
}
#cim-component #cim-inquiry-container {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}
#cim-component .send-inquiry-container {
  position: relative;
  width: 100%;
  height: 620px;
}
#cim-component .track-inquiry-container {
  display: none;
}
#cim-component .send-inquiry-left-panel {
  position: absolute;
  width: 45%;
  left: 0;
}
#cim-component .send-inquiry-right-panel {
  position: absolute;
  width: 53%;
  right: 0;
}
#cim-component .inquiry-options-container {
  width: 100%;
}
#cim-component .inquiry-options-container select[disabled] {
  background: #dcdcdc;
  border: 1px solid #a8a8a8;
}
#cim-component .inquiry-options {
  width: 95%;
  position: relative;
  margin-top: 15px;
  height: 26px;
}
#cim-component .inquiry-about-text {
  position: relative;
}
#cim-component .inquiry-about-account-text {
  position: relative;
  margin-top: 20px;
}
#cim-component .accounts-option-container {
  position: relative;
  margin-top: 10px;
}
#cim-component .accounts-option-container #cim-account-filter-text {
  width: 95%;
  position: relative;
  height: 25px;
  padding-left: 10px;
  box-sizing: border-box;
}
#cim-component .accounts-option-container .cim-account-filter-search-clear {
  position: relative;
  margin-left: -30px;
  width: 20px;
  height: 25px;
  display: inline-block;
  font-size: 30px;
  font-family: Arial, sans-serif !important;
  top: 6px;
  color: #ccc;
}
#cim-component
  .accounts-option-container
  .cim-account-filter-search-clear-enabled {
  cursor: pointer;
  color: #005eb8;
}
#cim-component .accounts-option-container .cim-account-filter-list {
  position: relative;
  margin-top: 10px;
  width: 95%;
  border: 1px solid #a8a8a8;
  height: 376px;
  overflow-y: auto;
  padding: 10px 0 0 10px;
  box-sizing: border-box;
}
#cim-component .cim-account-filter-list .cim-account-filters {
  position: relative;
  height: 334px;
  overflow-y: auto;
}
#cim-component .cim-account-filter-list .account-filter-no-search-text,
#cim-component .cim-account-filter-list .account-filter-search-text {
  position: relative;
  color: #868383;
  display: none;
}
#cim-component .cim-account-filter-list .search-result-show {
  display: block;
}
#cim-component .cim-account-filter-list .select-all-account-filters {
  position: relative;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
#cim-component .cim-account-filter-list .filter-nodes {
  position: relative;
  border-bottom: 1px solid #ccc;
  margin: 10px 0;
  padding-bottom: 10px;
}
#cim-component .cim-account-filter-list .filter-nodes .node-level-1 {
  position: relative;
  padding-left: 30px;
  margin-top: 10px;
}
#cim-component .filter-node-level .filter-select-input {
  position: relative;
  float: left;
  margin-right: 4px;
}
#cim-component .filter-node-level .filter-select-text {
  position: relative;
  top: 3px;
}
#cim-component .user-input-boxes {
  width: 100%;
  height: 30px;
  position: relative;
  border: 1px solid #a8a8a8;
  box-sizing: border-box;
}
#cim-component .message-box {
  height: 510px;
  margin-top: 20px;
}
#cim-component .user-input-box {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0 0 0 10px;
  box-sizing: border-box;
  border: 0;
  font-family: Arial, sans-serif;
}
#cim-component .message-input-box {
  padding: 10px;
  overflow: auto;
  resize: none;
}
#cim-component .button-container {
  position: absolute;
  width: 53%;
  right: 0;
  margin-top: 10px;
  bottom: 0;
}
#cim-component .send-inquiry-messages,
#cim-component .single-inquiry-messages {
  position: relative;
  font-size: 14px;
}
#cim-component .no-data-for-inquiry,
#cim-component .send-inquiry-message,
#cim-component .single-inquiry-message {
  position: absolute;
  height: 36px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 36px;
  display: none;
}
#cim-component .send-inquiry-success-message,
#cim-component .single-inquiry-success-message {
  color: #360;
  background: #ebf0e6;
}
#cim-component .min-character-limit-err-msg,
#cim-component .no-data-for-inquiry,
#cim-component .send-inquiry-fail-message,
#cim-component .single-inquiry-fail-message,
#cim-component .validate-input-fields-error-message {
  color: #c00;
  background: #fae6e6;
  border-radius: 2px;
}
#cim-component .single-inquiry-section-no-data {
  position: relative;
  margin-top: 20px;
  padding: 10px;
  font-size: 14px;
  box-sizing: border-box;
  display: none;
}
#cim-component .validate-input-fields-error-message {
  width: 45%;
}
#cim-component .button-container .inquiry-buttons {
  position: relative;
  float: right;
  margin-left: 15px;
  padding: 10px 15px;
}
#cim-component #resend-inquiry,
#cim-component #reset-inquiry,
#cim-component .display-none {
  display: none;
}
#cim-component #overlayContent {
  position: relative;
  z-index: 10;
}
#cim-component #overlayContent .loader-div {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}
#cim-component #cim-account-filter-text::-webkit-input-placeholder,
#cim-component
  .single-inquiry-reply-container
  .single-inquiry-reply-box::-webkit-input-placeholder,
#cim-component .user-input-box::-webkit-input-placeholder {
  font-family: Arial, sans-serif;
  font-style: italic;
}
#cim-component #cim-account-filter-text::-moz-placeholder,
#cim-component
  .single-inquiry-reply-container
  .single-inquiry-reply-box::-moz-placeholder,
#cim-component .user-input-box::-moz-placeholder {
  font-family: Arial, sans-serif;
  font-style: italic;
}
#cim-component #cim-account-filter-text:-ms-input-placeholder,
#cim-component
  .single-inquiry-reply-container
  .single-inquiry-reply-box:-ms-input-placeholder,
#cim-component .user-input-box:-ms-input-placeholder {
  font-family: Arial, sans-serif;
  font-style: italic;
}
#cim-component .header-container {
  position: relative;
  width: 100%;
  height: 40px;
  border-bottom: 1px solid #ccc;
}
#cim-component .rows-container {
  position: relative;
  width: 100%;
  min-height: 40px;
  max-height: 520px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
#cim-component .rows-container .track-inquiry-row {
  position: relative;
  height: 40px;
  cursor: pointer;
}
#cim-component .track-inquiry-row-odd {
  background: #fff;
}
#cim-component .track-inquiry-row-even {
  background: #f2f2f2;
}
#cim-component .rows-container .track-inquiry-row-unread {
  font-weight: 700;
}
#cim-component .track-inquiry-row p {
  line-height: 40px;
}
#cim-component .header-container .track-inquiry-col,
#cim-component .rows-container .track-inquiry-col {
  position: relative;
  float: left;
}
#cim-component .header-container .track-inquiry-col {
  height: 100%;
  cursor: pointer;
}
#cim-component .header-container .header-col-text {
  width: 100%;
  height: 40px;
  padding-left: 10px;
  box-sizing: border-box;
  display: table;
}
#cim-component .header-container .header-col-text p {
  display: table-cell;
  vertical-align: middle;
}
#cim-component .rows-container .col-text {
  position: relative;
  width: 97%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 10px;
  box-sizing: border-box;
}
#cim-component .rows-container .col-text .track-inquiry-row-text {
  width: 100%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#cim-component .rows-container [val="queryTitle"] {
  color: #005eb8;
}
#cim-component .bottom-controls-container {
  position: relative;
}
#cim-component .page-navigation-container {
  position: relative;
  float: right;
}
.page-no-div {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 10px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
}
.page-no-div-selected {
  color: #fff;
  background: #005eb8;
}
#cim-component .clear-both {
  clear: both;
}
#cim-component .single-inquiry-section {
  position: relative;
  margin-top: 20px;
}
#cim-component .single-inquiry-container {
  position: absolute;
  width: 96%;
  height: 770px;
  top: 0;
  right: -110%;
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
}
#cim-component .single-inquiry-container-show {
  right: 2%;
}
#cim-component .single-inquiry-header {
  width: 100%;
  height: 55px;
  background: #e4e4e4;
  position: relative;
  font-size: 18px;
  line-height: 55px;
  overflow: hidden;
}
#cim-component .single-inquiry-info-section {
  position: relative;
  line-height: 30px;
}
#cim-component .single-inquiry-subject {
  width: 70%;
  float: left;
  margin-left: 10px;
  overflow: hidden;
}
#cim-component .single-inquiry-subject .single-inquiry-subject-text {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#cim-component .single-inquiry-status {
  float: left;
  width: 25%;
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#cim-component .single-inquiry-status-static-text {
  font-weight: 700;
}
#cim-component .single-inquiry-status-text {
  margin-left: 10px;
}
#cim-component .single-inquiry-section-div {
  position: relative;
  float: left;
  margin: 10px;
  font-size: 14px;
}
#cim-component .single-inquiry-section .single-inquiry-section-span-first {
  font-weight: 700;
}
#cim-component
  .single-inquiry-section
  .single-inquiry-associated-accounts
  .single-inquiry-section-span-second {
  display: inline-block;
  max-height: 70px;
}
#cim-component
  .single-inquiry-associated-accounts
  .single-inquiry-section-span-first {
  position: relative;
}
#cim-component
  .single-inquiry-section
  .single-inquiry-associated-accounts
  .single-inquiry-section-span-second
  > select {
  max-width: 350px;
}
#cim-component .single-inquiry-response-container {
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  max-height: 520px;
  overflow-y: auto;
}
#cim-component .single-inquiry-response-container-short {
  max-height: 345px;
}
#cim-component .single-inquiry-button-container {
  position: relative;
  margin-top: 20px;
}
#cim-component .single-inquiry-buttons {
  padding: 10px 15px;
  float: right;
}
#cim-component #backto-track-inquiry {
  float: left;
}
#cim-component .single-inquiry-reply-container {
  height: 152px;
  position: relative;
  margin-top: 20px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  display: none;
}
#cim-component #cancel-single-inquiry,
#cim-component #close-single-inquiry {
  margin-right: 20px;
}
#cim-component .single-inquiry-reply-box {
  height: 150px;
  padding: 10px;
  width: 100%;
  box-sizing: border-box;
  resize: none;
  border: 0;
  outline: 0;
  background: #f1f1f1;
}
#cim-component .single-inquiry-opt-buttons {
  display: block;
}
#cim-component .single-inquiry-reply {
  display: none;
}
#cim-component .cim-js-message-resource {
  display: none;
}
#cim-component .required-field-error {
  border-color: red !important;
}
#cim-component
  .single-inquiry-response-container
  .single-inquiry-comment-container {
  position: relative;
  background: #f1f1f1;
  padding: 10px 5px;
  border-bottom: 1px solid #ccc;
}
#cim-component
  .single-inquiry-response-container
  .single-inquiry-comment-container:last-child {
  border: 0;
}
#cim-component .single-inquiry-response-container .single-inquiry-comment {
  width: 100%;
  padding: 10px 5px 0 5px;
  box-sizing: border-box;
  border: 0;
  resize: none;
  background: #f1f1f1;
  outline: 0;
  font-family: Arial, sans-serif;
}
#cim-component .single-inquiry-response-container .single-inquiry-comment-from,
#cim-component .single-inquiry-response-container .single-inquiry-comment-sent {
  position: relative;
  margin-top: 10px;
}
#cim-component .single-inquiry-response-container .comment-from,
#cim-component .single-inquiry-response-container .comment-sent {
  font-weight: 700;
}
#cim-component .header-container .sorted-col-header {
  background: #e4e4e4;
}
#cim-component .header-container .default-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: relative;
  float: left;
  top: 4px;
  margin-left: 10px;
}
#cim-component .header-container .not-sorted-arrow {
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #005eb8;
}
#cim-component .header-container .asc-sorted-arrow {
  border-width: 0 5px 10px 5px;
  border-color: transparent transparent #005eb8 transparent;
}
#cim-component .header-container .desc-sorted-arrow {
  top: 5px;
  border-width: 10px 5px 0 5px;
  border-color: #005eb8 transparent transparent transparent;
}
#cim-component .header-container .header-text {
  float: left;
}
#cim-component .overlay-success {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
}
#cim-component .on-close-animation {
  transition: all 0s linear !important;
  -webkit-transition: all 0s linear !important;
  -moz-transition: all 0s linear !important;
  -o-transition: all 0s linear !important;
}
#cim-component .single-inquiry-loader,
#cim-component .track-inquiry-container-loader {
  position: relative;
  margin: 20px 0;
  background: #eaeaea;
  padding: 5px 0;
  font-size: 14px;
  display: none;
}
#cim-component .send-inquiry-container-loader {
  position: absolute;
  width: 20%;
  height: 25px;
  margin: 20px 0;
  bottom: -20px;
  background: #eaeaea;
  padding: 5px 0;
  font-size: 14px;
}
#cim-component .loading-icon {
  position: relative;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-left: 6px;
  top: 2px;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/institutional/css/image/ui-anim_basic_16x16.gif")
    no-repeat;
  display: inline-block;
  float: none;
}
#cim-component .expand-collapse {
  width: 0;
  height: 0;
  border-style: solid;
  position: relative;
  float: left;
  top: 6px;
  margin-right: 10px;
  cursor: pointer;
}
#cim-component .collapsed-filter {
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #005eb8;
}
#cim-component .expanded-filter {
  top: 5px;
  border-width: 7px 4px 0 4px;
  border-color: #005eb8 transparent transparent transparent;
}
#cim-component .no-account-filters {
  display: none;
}
#cim-component .display-hidden {
  display: none !important;
}
.cim-overlay-close-btn-container {
  position: relative;
}
#cim-component .cim-access-not-allowed {
  position: relative;
  margin-top: 20px;
  display: none;
}
#cim-component .cim-access-not-allowed-msg {
  position: relative;
  width: 99%;
  height: 25px;
  margin: auto;
  background: #eaeaea;
  padding: 5px 0;
  font-size: 14px;
  line-height: 25px;
}
.cim-overlay-close-btn {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  padding-left: 0;
  background: url("/blk-inst-c-assets/cache-1751620472000/include/institutional/css/image/blk_icon_closelightbox.png")
    no-repeat;
  background-position: 0 0;
  background-size: cover;
  display: none;
}
#cim-component.track-inquiry-skin {
  top: 25px;
}
#cim-component .cim-js-message-resource {
  display: none;
}
[aria-describedby="cim-component"] .ui-icon-closethick {
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-left: -11px;
}
#cim-component .cim-inquiry-container ..bt-wrapper p {
  margin-top: 5px;
}
@media (max-height: 800px) {
  #cim-component .gateway-inquiry-container {
    height: 570px;
  }
  #cim-component .send-inquiry-container {
    height: 450px;
  }
  #cim-component .accounts-option-container .cim-account-filter-list {
    height: 200px;
  }
  #cim-component .cim-account-filter-list .cim-account-filters {
    height: 158px;
  }
  #cim-component .message-box {
    height: 333px;
  }
  #cim-component .single-inquiry-container {
    height: 570px;
  }
  #cim-component .rows-container {
    max-height: 360px;
  }
}
.single-inquiry-send-loader {
  position: absolute;
  width: 20%;
  height: 25px;
  background: #eaeaea;
  padding: 5px 0;
  font-size: 14px;
  display: none;
}
.page-no-separator {
  cursor: default;
}
.userNotifications {
  margin: 0 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}
.userNotifications .unitPricesUpper {
  position: relative;
  width: 100%;
  height: 70px;
}
.userNotifications .unitPricesUpper .left {
  float: left;
  width: 50%;
}
.userNotifications .unitPricesUpper .right {
  float: left;
  width: 50%;
}
.userNotifications .unitPricesLower .fundRows {
  width: 100%;
  height: 450px;
  overflow: auto;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}
.userNotifications .frequencies .frequency {
  width: 25%;
  text-align: center;
  float: left;
}
.userNotifications .frequencies .frequencyName {
  margin-bottom: 10px;
}
.userNotifications .reportTable {
  width: 100%;
  border-bottom: 1px solid gray;
  border-collapse: collapse;
}
.userNotifications .reportTable tbody {
  border-top: 1px solid gray;
}
.userNotifications .reportTable th {
  text-align: center;
  vertical-align: middle;
  color: #5a5a5a;
  height: 30px;
  font-weight: 400;
}
.userNotifications .reportTable tr th.frequency {
  width: 93px;
}
.userNotifications .reportTable tr th.data {
  width: 328px;
}
.userNotifications .reportTable tr td {
  height: 25px;
}
.userNotifications .reportTable tr td.data {
  width: 318px;
  text-align: left;
  margin-left: 35px;
  padding-left: 10px;
  color: #5a5a5a;
}
.userNotifications .reportTable tr td.frequency {
  width: 93px;
  text-align: center;
  margin-left: 35px;
}
.userNotifications .reportTable tr td.fund {
  padding-left: 12px;
}
.userNotifications #submitSection {
  padding-bottom: 20px;
}
.userNotifications .submitSection {
  padding: 10px;
  background-color: #eaeaea;
  overflow: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-top: 40px;
}
.userNotifications .submitSection .submitButtons {
  float: right;
}
.userNotifications .grayColor {
  background-color: #eaeaea;
}
.userNotifications .gateway-tab-bar {
  overflow: hidden;
}
.userNotifications .gateway-tab-bar .tabbed {
  float: left;
}
.userNotifications .gateway-tab-bar li {
  float: right;
  padding: 5px;
  cursor: pointer;
}
.userNotifications #filterByFundDesc {
  padding: 5px;
  width: 70%;
}
.userNotifications .userNotificationsLabel {
  font-size: large;
  margin-bottom: 15px;
}
.userNotifications .userNotificationsHeading {
  font-size: x-large;
  padding: 10px 0 10px 0;
  margin-top: 20px;
}
.userNotifications .selectAllFundDiv {
  margin-bottom: 5px;
}
.userNotifications .unitPricesLower .fund {
  padding: 5px 0 5px 5px !important;
  padding-left: 12px;
}
.userNotifications .searchResultsMsg {
  display: none;
}
.userNotifications .noSearchResultsMsg {
  display: none;
}
.userNotifications .filter-search-clear {
  position: relative;
  margin-left: -30px;
  width: 20px;
  height: 25px;
  display: inline-block;
  font-size: 30px;
  font-family: Arial, sans-serif !important;
  top: 6px;
  color: #ccc;
  cursor: pointer;
}
.userNotifications .confirmText {
  font-size: 16px;
  font-family: Arial, sans-serif !important;
  position: relative;
  top: 10px;
  float: right;
  right: 30px;
  display: none;
}
.userNotifications .successMsg {
  color: green;
}
.userNotifications .failureMsg {
  color: red;
}
.userNotifications .newBtn {
  padding: 10px 25px 10px 25px;
  background-color: #000;
  color: #fff !important;
  border: 0;
  cursor: pointer;
}
.userNotifications .newBtn-disabled {
  padding: 10px 25px 10px 25px;
  background-color: #a5a5a5;
  color: #fff !important;
  border: 0;
}
.userNotifications .unitPricesSectionErrMessage {
  position: relative;
  padding: 5px;
  background-color: #f2f2f2;
  text-align: center;
  margin: auto;
  margin-top: 40px;
}
.userNotifications .display-hidden {
  display: none;
}
.gateway-tab-bar {
  margin: 0 10px;
  margin-top: 40px;
}
.gateway-tab-bar .float-left {
  float: left;
}
.gateway-tab-bar .link-nodes {
  float: right;
}
.gateway-tab-bar .link-node {
  padding: 10px 25px 10px 25px;
  background-color: #000;
  color: #fff;
  float: right;
  margin-right: 10px;
}
.ics-full-bleed-gls-subscriptions {
  width: 95%;
  margin: auto;
  margin-top: 40px;
}
.gateway-tab-bar .bar-2 {
  border-top: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
  overflow: auto;
  position: relative;
  background: #f2f2f2;
}
.gateway-tab-bar .bar-2-selected {
  display: block;
}
.gateway-tab-bar .node-level-1 {
  padding: 15px 25px 15px 25px;
  color: #005eb8;
  cursor: pointer;
}
.gateway-tab-bar .node-level-1-selected {
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-left: 1px solid #bbb;
  background-color: #f2f2f2;
  color: #000;
}
.gateway-tab-bar .node-level-2 {
  padding: 8px 30px 8px 30px;
  color: #005eb8;
  cursor: pointer;
}
.gateway-tab-bar .node-level-2-selected {
  color: #000;
}
.gateway-tab-bar .bar-1 {
  overflow: auto;
  top: 2px;
  position: relative;
  z-index: 1;
}
.gateway-tab-bar .link-node-a {
  color: #fff;
  text-decoration: none;
}
.gateway-tab-bar .link-node-a:hover {
  color: #fff;
  text-decoration: none;
}
.no-border-bottom {
  border-bottom: 0 !important;
}
.gls-loading {
  position: relative;
  padding: 5px;
  background-color: #f2f2f2;
  text-align: center;
  margin: auto;
  margin: 0 10px;
  margin-top: 40px;
}
