@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");
#admin-banner {
  height: 40px; }

.control-panel-page .user-fields, .control-panel-page .page-fields, .control-panel-page .ta-fields, .page-fields {
  height: 30px; }

.drop-target {
  height: 75px; }

button#upload-browse {
  position: relative;
  top: -66px;
  left: 163px; }

.backstop-uploader {
  width: 980px; }

.backstop-uploader td input.doc-title, .backstop-uploader td input.tags, .backstop-uploader td input.associated-with {
  width: 249px; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.outer-container,
header .inner,
footer .inner,
.header-banner-container {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  max-width: 105em; }
  .outer-container:before, .outer-container:after,
  header .inner:before,
  header .inner:after,
  footer .inner:before,
  footer .inner:after,
  .header-banner-container:before,
  .header-banner-container:after {
    content: " ";
    display: table; }
  .outer-container:after,
  header .inner:after,
  footer .inner:after,
  .header-banner-container:after {
    clear: both; }

@media screen and (max-width: 60em) {
  .span-1 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-1:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-1 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%; }
    .span-1:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-2 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-2:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-2 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 14.7019570017%; }
    .span-2:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-3:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 23.2317613015%; }
    .span-3:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-4 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-4:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-4 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 31.7615656014%; }
    .span-4:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-5 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-5:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-5 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 40.2913699012%; }
    .span-5:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-6 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-6:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-6 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .span-6:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-7 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-7:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-7 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 57.3509785009%; }
    .span-7:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-8 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-8:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-8 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 65.8807828007%; }
    .span-8:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-9 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-9:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-9 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 74.4105871005%; }
    .span-9:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-10 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-10:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-10 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 82.9403914003%; }
    .span-10:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-11 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-11:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-11 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 91.4701957002%; }
    .span-11:last-child {
      margin-right: 0; } }
@media screen and (max-width: 60em) {
  .span-12 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-12:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .span-12 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .span-12:last-child {
      margin-right: 0; } }
#page {
  min-height: 100vh;
  display: flex;
  flex-direction: column; }

/*** VARIABLES ***/
/*** DEFAULT STYLES ***/
html * {
  font-family: "Arial", sans-serif; }

body {
  font-size: 16px; }

h2,
h4,
h5,
h6 {
  margin-bottom: .5rem; }

h1 {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.3; }

h2 {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.3; }

h3 {
  font-size: 1.3rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 1.25rem; }

h4 {
  font-size: 1rem;
  line-height: 1.3;
  margin-top: 0; }

h5 {
  font-size: 0.8rem; }

h6 {
  font-size: 0.6rem; }

text.highcharts-title {
  line-height: 1.3;
  margin-top: 0; }

p {
  font-size: 0.875rem;
  line-height: 1.25; }

a {
  color: #293d7d;
  text-decoration: none; }
  a:hover {
    text-decoration: underline #293d7d;
    color: #293d7d; }

a.logo:hover,
a.nav-toggle:hover {
  border-bottom: none; }

textarea {
  font-family: "Arial", sans-serif; }

/*** HEADER ***/
header {
  width: 100%;
  height: 140px;
  background: #293d7d;
  padding: 1rem 2rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.header-banner {
  background: #293d7d;
  min-height: 100px;
  width: 100%;
  display: inline-block;
  text-align: center;
  box-shadow: inset 0px -40px 24px rgba(195, 200, 240, 0.2); }
  .header-banner .header-banner-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 2rem; }
    .header-banner .header-banner-container h1 {
      color: #ada9a9;
      font-family: "Arial", sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 56px;
      line-height: 84px;
      margin: 0 auto; }
    .header-banner .header-banner-container .return-button {
      margin-right: auto;
      margin-bottom: 13px;
      color: #8da8bc;
      background-color: #010000;
      border: 1px solid #010000;
      border-radius: 20px;
      padding: 8px 16px; }
      .header-banner .header-banner-container .return-button:hover {
        color: #010000;
        background-color: #8da8bc;
        border: 1px solid #8da8bc;
        cursor: pointer; }

header .inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  align-items: center; }
  header .inner .upper,
  header .inner .mobile-banner,
  header .inner .lower {
    display: flex;
    width: 100%; }
  header .inner .upper {
    justify-content: space-between; }
    header .inner .upper .mobile-banner {
      justify-content: space-between; }
      header .inner .upper .mobile-banner .logo {
        background: url("https://investorbridge-public.s3.amazonaws.com/production/2126/tdj29mXxTROICu90Kxq9_logologgedin.svg");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: left center;
        height: 64px;
        width: 343px; }
    header .inner .upper .welcome_user {
      display: flex;
      align-items: center;
      justify-content: center;
      color: #ada9a9;
      white-space: nowrap; }
      header .inner .upper .welcome_user a {
        color: #ada9a9;
        border: 1px solid #ada9a9;
        border-radius: 20px;
        padding: 8px 16px;
        margin-left: 10px; }
        header .inner .upper .welcome_user a:hover {
          border: 1px solid #ada9a9;
          color: #ada9a9; }
  header .inner .lower {
    justify-content: space-around; }
    header .inner .lower .header-menu {
      display: flex;
      align-items: flex-end; }
      header .inner .lower .header-menu .nav_menu {
        display: flex; }
        header .inner .lower .header-menu .nav_menu .menu_link:not(:first-child) {
          margin-left: 1.5rem; }
    header .inner .lower a {
      text-decoration: none;
      text-transform: uppercase;
      padding: 17px 32px;
      white-space: pre;
      color: #ada9a9; }
      header .inner .lower a:hover:not(.nav-toggle):not(.logo) {
        color: #ada9a9; }
    header .inner .lower .current-link a {
      color: #ada9a9;
      border-bottom: 2px solid #ada9a9; }
    header .inner .lower::before, header .inner .lower::after {
      display: none; }

/*** FOOTER ***/
footer {
  background: #293d7d;
  width: 100%;
  min-height: 60px; }
  footer .menu {
    float: right; }
    footer .menu ul li {
      display: inline;
      margin-right: 10px; }
  footer .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 2rem;
    min-height: 60px; }
    footer .inner .footer-menu {
      order: 1; }
    footer .inner:first-child {
      margin-right: auto; }
    footer .inner p:first-child {
      order: -1; }
    footer .inner p {
      color: #ada9a9;
      display: inline-block;
      font-size: 12px; }
    footer .inner a {
      text-decoration: none;
      color: #ada9a9;
      display: inline-block;
      font-size: 12px; }
      footer .inner a:hover {
        text-decoration: underline; }

/*** BODY CONTENT ***/
#content,
#content-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

#content-inner {
  width: 100%; }
  #content-inner .dialog input[type="button"] {
    border: none;
    border-radius: 24px;
    text-transform: uppercase;
    padding: 16px;
    margin: 1rem 0;
    width: 94px;
    background: #8da8bc;
    color: #010000;
    cursor: pointer; }

#body-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }
  #body-content .outer-container {
    width: 100%;
    flex-grow: 1;
    padding: 3rem 2rem;
    /*** Fund and Accounts Charts ***/
    /*** Table Switcher ***/
    /*** Side-bar Menus ***/
    /*** Basic (Horizontal) Menu ***/ }
    #body-content .outer-container .span-12 {
      margin-bottom: 2rem; }
    #body-content .outer-container .overflow-auto,
    #body-content .outer-container .overflow-unset {
      overflow: unset; }
    #body-content .outer-container .key-facts {
      padding: 10px; }
      #body-content .outer-container .key-facts h4 {
        margin: auto;
        border-bottom: 1px solid #000000;
        text-transform: uppercase;
        padding: 8px;
        font-size: 0.9em;
        display: flex;
        justify-content: space-between;
        font-weight: bold; }
        #body-content .outer-container .key-facts h4.key-facts-placeholder {
          border-bottom: none; }
        #body-content .outer-container .key-facts h4.key-facts-header {
          border-bottom: none;
          font-size: 18px;
          justify-content: center; }
        #body-content .outer-container .key-facts h4.key-facts-indent {
          padding-left: 24px; }
      #body-content .outer-container .key-facts span {
        text-align: right;
        font-weight: 400; }
    #body-content .outer-container .rounded-corner,
    #body-content .outer-container .chart-tab,
    #body-content .outer-container .ui-jqgrid-titlebar.ui-widget-header.ui-corner-top.ui-helper-clearfix {
      display: none; }
    #body-content .outer-container .chart-tab.active {
      display: block; }
    #body-content .outer-container .chart {
      margin: 0px;
      padding: 0px; }
    #body-content .outer-container .chart-switcher {
      float: right;
      width: 15px;
      left: auto;
      z-index: 5;
      padding-top: 8px; }
      #body-content .outer-container .chart-switcher li {
        min-width: 20px;
        text-align: center;
        list-style: none;
        margin: 0 0 5px 0;
        padding: 0;
        width: 28px; }
        #body-content .outer-container .chart-switcher li a {
          padding: 7px 8px 3px; }
          #body-content .outer-container .chart-switcher li a:hover {
            border-bottom: none; }
        #body-content .outer-container .chart-switcher li a.active {
          background: rgba(41, 61, 255, 0.1);
          border-left: 2px solid #293d7d;
          border-radius: 0 20px 20px 0;
          padding: 7px 7px 3px; }
    #body-content .outer-container .chart-tab {
      padding: 1px;
      background: #ffffff;
      margin: 0 14px 20px 0;
      width: auto; }
    #body-content .outer-container .table-tab {
      display: none; }
    #body-content .outer-container .table-tab.active {
      display: block; }
    #body-content .outer-container .table-switcher li a {
      padding: 10px 16px;
      align-items: center;
      color: #293d7d;
      display: flex;
      border-right: 2px solid transparent; }
      #body-content .outer-container .table-switcher li a:hover {
        color: #293d7d;
        text-decoration: underline;
        cursor: pointer; }
    #body-content .outer-container .table-switcher li a.active {
      background: rgba(41, 61, 255, 0.1);
      border-right: 2px solid #293d7d;
      border-radius: 20px 0px 0px 20px; }
    #body-content .outer-container .nav_menu .menu_link a {
      color: #293d7d;
      padding: 10px 16px;
      align-items: center;
      display: flex; }
    #body-content .outer-container .nav_menu .menu_link.current-link a {
      background: rgba(41, 61, 255, 0.1);
      border-right: 2px solid #293d7d;
      border-radius: 20px 0px 0px 20px; }
    #body-content .outer-container .basic-menu .nav_menu {
      display: flex;
      flex-flow: row wrap;
      justify-content: center; }

/*** Return History & AUM Table ***/
table.aum,
table.return {
  overflow: hidden; }
  table.aum tr td,
  table.return tr td {
    font-size: 0.825rem;
    padding: 0.5rem; }
  table.aum tr th,
  table.return tr th {
    border-top: 1px solid #aaaaaa; }

table.aum tr.aum_header_row th,
table.return .return_header_row th {
  background: #ffffff;
  color: #000000;
  font-weight: normal;
  font-size: 0.825rem;
  padding: 0.5rem; }

.vaotext {
  float: right;
  margin-bottom: 0.5rem; }

/*** LOGIN PAGE ***/
.splash footer {
  position: absolute;
  left: 0;
  bottom: 0; }

.splash {
  background: #8da8bc;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  z-index: 0;
  position: relative; }
  .splash .logo {
    background: url("https://investorbridge-public.s3.amazonaws.com/production/2126/ILFaX6ipSEi68GGdoTuc_logo.png");
    background-size: contain;
    background-repeat: no-repeat;
    height: 110px;
    width: 450px;
    float: left;
    margin-bottom: 24px; }
  .splash .page-user-sign_in {
    max-width: 105em;
    padding: 0 2rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4em;
    min-height: 300px; }
  .splash .login-unit {
    margin: auto; }
  .splash .login_form {
    width: 450px;
    font-size: 1em;
    background: transparent;
    color: #000000;
    clear: both;
    padding: 0;
    margin: 0; }
    .splash .login_form a {
      color: #293d7d;
      text-decoration: none; }
      .splash .login_form a:hover {
        text-decoration: underline;
        color: #293d7d; }
    .splash .login_form a.forgot {
      text-transform: uppercase; }
    .splash .login_form p,
    .splash .login_form a {
      font-size: 16px; }
    .splash .login_form ul {
      margin-bottom: 1em;
      padding: 0;
      list-style-type: none; }
    .splash .login_form li {
      margin-bottom: 1em; }
      .splash .login_form li p.access-disclaimer {
        margin-top: 24px;
        font-size: 12px; }
        .splash .login_form li p.access-disclaimer a {
          font-size: 12px; }
    .splash .login_form li.input-label {
      margin: 0;
      font-size: 16px;
      font-weight: 600; }
    .splash .login_form .text-input input {
      width: 100%;
      background: #ada9a9;
      border-radius: 4px 4px 0 0; }
  .splash .button-login {
    color: #ffffff;
    font-size: 1em;
    background: #293d7d;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    width: 110px;
    cursor: pointer;
    margin-right: 20px;
    border-radius: 20px; }
  .splash .login_form input {
    padding: 10px;
    border: 0; }

#new_user hr {
  color: #ada9a9; }

/*** Components ***/
input[type="submit"] {
  border: none;
  border-radius: 24px;
  text-transform: uppercase;
  padding: 16px;
  width: 94px;
  background: #8da8bc;
  color: #010000; }
  input[type="submit"].multiple-download-button {
    padding-left: 36px;
    color: #000000;
    background-image: url(/assets/download-d344e7125803a31e658de3abda183ed878ab38662cf20d12c8b367fd55eccbbe.png);
    background-repeat: no-repeat;
    background-position: 10px;
    width: auto; }
  input[type="submit"].deselect-all-button {
    color: #000000; }
  input[type="submit"]:hover {
    cursor: pointer; }

dl.tags dd select {
  border: none;
  border-radius: 4px;
  background-color: #ada9a9;
  padding: 4px; }

input[type="text"],
textarea {
  width: 465px;
  max-width: 100%;
  background: #ada9a9;
  border-radius: 4px;
  border: none;
  padding: 14px;
  margin-bottom: 30px; }

input[type="file"] {
  background-color: transparent; }

/*** JQ GRID ***/
.ui-jqgrid {
  border: none;
  font-size: 0.825rem;
  /* Table header div */ }
  .ui-jqgrid #jqgh_attachables_grid_cb {
    overflow: initial; }
  .ui-jqgrid .ui-jqgrid-titlebar {
    display: none; }
  .ui-jqgrid .ui-jqgrid-htable th div {
    overflow: initial; }
  .ui-jqgrid .ui-state-hover a {
    text-decoration: none; }
  .ui-jqgrid .ui-jqgrid-hdiv {
    border: none;
    border-bottom: 2px solid #000000;
    background: #ffffff; }
    .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox th.ui-th-column {
      border: none;
      background: inherit;
      color: #000000;
      /* Sets the background of the table header */
      text-align: left;
      padding: 0.5rem;
      font-weight: bold;
      font-size: 16px; }
      .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-hbox th.ui-th-column div {
        padding: 0; }
  .ui-jqgrid .ui-jqgrid-bdiv tr:not(.jqgfirstrow) td {
    border: none;
    padding: 0.5rem; }
  .ui-jqgrid .ui-jqgrid-bdiv .ui-widget-content {
    background: transparent;
    border: none; }
  .ui-jqgrid .ui-jqgrid-bdiv tr:last-child td {
    border: none; }
  .ui-jqgrid .ui-jqgrid-pager {
    background: #ffffff;
    border-top: 2px solid #000000; }
    .ui-jqgrid .ui-jqgrid-pager * {
      /* Sets the color of numbers and text in pager */
      color: #000000; }
    .ui-jqgrid .ui-jqgrid-pager .ui-icon {
      background-image: url(/images/jqgrid/ui-icons_888888_256x240.png); }
  .ui-jqgrid .ui-paging-info {
    margin-top: 0;
    margin-right: 10px; }
  .ui-jqgrid .ui-pg-table.navtable {
    margin-left: 10px; }
  .ui-jqgrid tr.jqgrow td {
    font-size: 16px;
    white-space: normal;
    overflow: auto; }
    .ui-jqgrid tr.jqgrow td[aria-describedby$="_cb"] {
      overflow: hidden; }
    .ui-jqgrid tr.jqgrow td a {
      color: #293d7d; }
      .ui-jqgrid tr.jqgrow td a:hover {
        text-decoration: underline; }

/*** JQ Grid Updates ***/
.ui-jqgrid.ui-widget-content {
  background: transparent; }

.ui-pg-selbox,
.ui-pg-input {
  background-color: #ada9a9;
  border-radius: 4px;
  border: none; }

.ui-pg-input {
  height: 18px;
  padding: 0 4px; }

input.ui-pg-input {
  width: auto;
  padding: 0 4px; }

.ui-pg-table.navtable {
  display: none; }

.jqgrow ul li {
  font-size: 16px;
  line-height: 1.285em; }

/*** Advanced Search Tidying ***/
input.magnifying-glass, .grid-filter input#associated_with_attachables {
  background: #ada9a9 url(/assets/controlpanel/magnify-sprite-1d32c729a836bd73c0919fcc781ca7b15767d7c38e503a9c428321af5f4e375f.png) no-repeat right 6px;
  border: 2px solid #ada9a9;
  border-radius: 4px; }

.grid-filter input:focus, .grid-filter input#associated_with_attachables:focus {
  border: 2px solid #ada9a9;
  background: #ada9a9 url(/assets/controlpanel/magnify-sprite-1d32c729a836bd73c0919fcc781ca7b15767d7c38e503a9c428321af5f4e375f.png) no-repeat right -74px; }

input.filtersubmit.submit.applySubmit {
  background: #8da8bc;
  text-transform: uppercase;
  border-radius: 20px;
  border: 2px solid #8da8bc;
  font-size: 16px; }

input.filtersubmit.clear.clearSubmit {
  background: #010000;
  text-transform: uppercase;
  border-radius: 20px;
  border: 2px solid #010000;
  font-size: 16px;
  color: #8da8bc; }

input.filtersubmit.submit.date-submit {
  display: none; }

/*** ATTACHABLES FORM ***/
fieldset.advanced {
  margin: 1rem 0; }

form.grid-filter {
  background: none;
  border: none;
  font-size: 1rem;
  padding: 0 0 .5rem 0; }
  form.grid-filter .buttons {
    position: initial;
    bottom: initial;
    right: initial; }
  form.grid-filter input {
    padding: 0.25rem 0.5rem; }
    form.grid-filter input[type='submit'] {
      background: #8da8bc;
      color: #010000;
      padding: 0.25rem 1rem; }
    form.grid-filter input.applySubmit {
      margin-left: 0; }
  form.grid-filter dl {
    margin-bottom: .5rem; }
    form.grid-filter dl dt {
      font-size: inherit;
      margin-bottom: 0.5rem; }
      form.grid-filter dl dt label {
        font-size: inherit; }

/*** EDIT PROFILE ***/
#public-user-profile-update {
  min-width: 300px;
  max-width: 500px;
  width: initial;
  margin: 10px auto; }
  #public-user-profile-update .new_user_update,
  #public-user-profile-update .edit_user_update {
    margin-bottom: 1rem; }
    #public-user-profile-update .new_user_update .profile-acceptance,
    #public-user-profile-update .edit_user_update .profile-acceptance {
      display: flex; }
      #public-user-profile-update .new_user_update .profile-acceptance #accept,
      #public-user-profile-update .edit_user_update .profile-acceptance #accept {
        margin: 8px; }
      #public-user-profile-update .new_user_update .profile-acceptance label,
      #public-user-profile-update .edit_user_update .profile-acceptance label {
        margin-left: .5rem; }
    #public-user-profile-update .new_user_update ul,
    #public-user-profile-update .edit_user_update ul {
      margin-bottom: 1rem; }
      #public-user-profile-update .new_user_update ul li,
      #public-user-profile-update .edit_user_update ul li {
        margin-bottom: .5rem; }
        #public-user-profile-update .new_user_update ul li input,
        #public-user-profile-update .edit_user_update ul li input {
          width: 60%;
          background: #ada9a9;
          border-radius: 4px;
          border: none;
          padding: 14px;
          margin-bottom: 30px; }
        #public-user-profile-update .new_user_update ul li label,
        #public-user-profile-update .edit_user_update ul li label {
          margin-top: 12px; }
        #public-user-profile-update .new_user_update ul li div[data-lastpass-icon-root],
        #public-user-profile-update .new_user_update ul li div:empty,
        #public-user-profile-update .edit_user_update ul li div[data-lastpass-icon-root],
        #public-user-profile-update .edit_user_update ul li div:empty {
          display: none; }
  #public-user-profile-update input[type="submit"] {
    background: #8da8bc;
    border-radius: 24px;
    border: 2px solid #8da8bc;
    text-transform: uppercase;
    padding: 16px;
    width: 94px; }
  #public-user-profile-update button.cancel-button,
  #public-user-profile-update input[type="submit"].cancel-button {
    cursor: pointer;
    background: #ffffff;
    color: #8da8bc;
    border: 2px solid #8da8bc;
    border-radius: 24px;
    text-transform: uppercase;
    padding: 16px;
    width: 94px;
    float: right;
    position: relative;
    top: -68px; }
  #public-user-profile-update .profile-decision {
    float: unset; }

/*** Terms of Use ***/
#terms-of-use {
  text-align: justify; }

/*** BUTTONS ***/
.documentBlock .ui-jqgrid-labels th.ui-th-column:first-child {
  padding-right: 0; }

/*** CONTENT BLOCKS ***/
.contentBlock {
  font-size: 0.875rem;
  margin: 0 0 1.25em 0;
  /*** Creates space when "Enter" is input in a content block to create space ***/
  /*** Fixing unordered list styles in content blocks ***/
  /*** Fixing numbered list styles in content blocks ***/ }
  .contentBlock p {
    min-height: 1rem; }
  .contentBlock ul {
    list-style-type: disc; }
    .contentBlock ul li {
      margin-left: 2rem; }
    .contentBlock ul ul {
      list-style-type: circle; }
      .contentBlock ul ul li {
        margin-left: 4rem; }
      .contentBlock ul ul ul {
        list-style-type: square; }
        .contentBlock ul ul ul li {
          margin-left: 6rem; }
  .contentBlock ol {
    list-style-type: decimal; }
    .contentBlock ol li {
      margin-left: 2rem; }
    .contentBlock ol ol {
      list-style-type: lower-alpha; }
      .contentBlock ol ol li {
        margin-left: 4rem; }
      .contentBlock ol ol ol {
        list-style-type: lower-roman; }
        .contentBlock ol ol ol li {
          margin-left: 6rem; }

/*** Contact Us Page ***/
.contact-details h3 {
  margin-bottom: 0; }

.contact-form input,
.contact-form textarea {
  width: 465px;
  max-width: 100%;
  background: #ada9a9;
  border-radius: 4px;
  border: none;
  padding: 14px;
  margin-bottom: 30px; }
.contact-form input[type="submit"] {
  background: #8da8bc;
  border-radius: 24px;
  text-transform: uppercase;
  padding: 16px;
  width: 94px; }
.contact-form label {
  display: block;
  width: 465px;
  max-width: 100%; }

.left-div table {
  margin: 0 auto; }
  .left-div table h3 {
    margin-bottom: .25rem; }
  .left-div table p {
    margin-bottom: 12px; }

/*** Password Reset Pages ***/
#set-password {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 650px; }

#set-password input,
#set-password .pw-reset input#user_email,
#set-password #user_password,
#set-password #user_password_confirmation,
#password-reset-box input,
#password-reset-box .pw-reset input#user_email,
#password-reset-box #user_password,
#password-reset-box #user_password_confirmation {
  width: 520px;
  max-width: 100%;
  background: #ada9a9;
  border-radius: 4px;
  border: none;
  padding: 14px;
  margin-bottom: 16px; }
#set-password input[type="submit"],
#password-reset-box input[type="submit"] {
  background: #8da8bc;
  border-radius: 24px;
  text-transform: uppercase;
  padding: 16px;
  min-width: 94px;
  width: unset;
  margin-top: 1rem; }
#set-password p.pw-color,
#password-reset-box p.pw-color {
  margin-bottom: .5rem; }
#set-password ul,
#password-reset-box ul {
  font-size: .875rem;
  list-style: disc;
  margin-left: 2rem; }
#set-password form.new_user,
#password-reset-box form.new_user {
  margin: .5rem 0; }
#set-password #error_explanation,
#password-reset-box #error_explanation {
  background-color: rgba(220, 53, 69, 0.2);
  border-top: 2px solid #dc3545;
  border-bottom: 2px solid #dc3545;
  padding: .5rem 1rem;
  margin: 1rem 0; }
  #set-password #error_explanation h2,
  #password-reset-box #error_explanation h2 {
    font-size: 1.25rem; }

/*** Hide Nav Toggle by Default ***/
.nav-toggle {
  display: none;
  font-size: 1.5rem;
  color: #120f4f; }

.burger {
  align-self: center;
  height: 25px;
  width: 25px;
  border-radius: 3px;
  position: relative; }
  .burger .burger_line {
    position: absolute;
    background-color: #ada9a9;
    height: 4px;
    width: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; }
    .burger .burger_line:nth-child(1) {
      top: 0; }
    .burger .burger_line:nth-child(2) {
      top: 50%; }
    .burger .burger_line:nth-child(3) {
      top: 100%; }
  .burger.active_nav .burger_line:nth-child(1) {
    transform: rotate(45deg);
    top: 50%; }
  .burger.active_nav .burger_line:nth-child(2) {
    visibility: hidden;
    opacity: 0; }
  .burger.active_nav .burger_line:nth-child(3) {
    transform: rotate(-45deg);
    top: 50%; }

.display-inline-block {
  display: inline-block; }

table.return tr td.estimate,
table.aum tr td.estimate {
  background: #8ee60a; }

table.return tr td.negative_value,
table.aum tr td.negative_value {
  color: #f50505; }

/*** For Right-alignment of tables ***/
#jqgh_ib_transactions_grid_grid_amount,
#jqgh_private_equity_transactions_grid_amount,
#jqgh_accounts_grid_grid_current_value {
  text-align: right; }

.btn.btn-ghost {
  color: #333; }

/*** Mobile Navigation - Keep at Bottom of Stylesheet ***/
@media (max-width: 60em) {
  .mobile-hide {
    display: none; }

  header .inner .upper {
    flex-direction: column-reverse; }
    header .inner .upper .welcome_user {
      margin-bottom: 1rem; }
  header .inner .nav-toggle {
    display: inline-block;
    align-self: center; }
  header .inner .lower a {
    padding: 17px 32px 5px; }
  header .inner .lower .header-menu {
    position: absolute;
    left: 0;
    right: 0;
    background: #ffffff;
    top: 140px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    overflow-y: hidden;
    max-height: 0; }
    header .inner .lower .header-menu .nav_menu {
      display: flex;
      flex-direction: column;
      width: 100%;
      background-color: #293d7d; }
      header .inner .lower .header-menu .nav_menu .menu_link {
        text-align: center;
        padding-bottom: 1rem; }
        header .inner .lower .header-menu .nav_menu .menu_link:not(:first-child) {
          margin-left: 0; }
    header .inner .lower .header-menu.show-nav {
      max-height: 500px;
      transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease; }

  footer .inner {
    flex-flow: column-reverse nowrap;
    align-items: unset; }
    footer .inner .footer-menu {
      margin-bottom: 1rem; }
    footer .inner p {
      text-align: center; }

  .span-12 .span-1:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-2:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-3:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-4:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-5:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-6:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-7:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-8:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-9:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-10:not(:last-child) {
    margin-bottom: 2rem; }
  .span-12 .span-11:not(:last-child) {
    margin-bottom: 2rem; }

  /* Make tables scroll on small screens */
  .ui-jqgrid-htable,
  .ui-jqgrid-btable {
    min-width: 600px;
    overflow: auto; }

  /* Login page updates for Mobile */
  .splash {
    background-size: auto; }
    .splash .login-unit {
      width: 100%; }
    .splash .logo {
      background-position: center;
      width: 100%; }
    .splash .login_form {
      max-width: fit-content; }

  /* Horizontal Menus */
  .table-switcher ul {
    display: flex;
    flex-flow: row nowrap; }

  #body-content .outer-container .menu:not(.header-menu) .nav_menu {
    display: flex;
    flex-flow: row nowrap;
    overflow: scroll hidden;
    justify-content: unset; }
    #body-content .outer-container .menu:not(.header-menu) .nav_menu .menu_link a {
      white-space: nowrap; }
    #body-content .outer-container .menu:not(.header-menu) .nav_menu li {
      background-color: rgba(41, 61, 255, 0.1); }
      #body-content .outer-container .menu:not(.header-menu) .nav_menu li:first-child {
        border-radius: 20px 0 0 20px; }
      #body-content .outer-container .menu:not(.header-menu) .nav_menu li:last-child {
        border-radius: 0 20px 20px 0; }
      #body-content .outer-container .menu:not(.header-menu) .nav_menu li span {
        border-radius: inherit; }
    #body-content .outer-container .menu:not(.header-menu) .nav_menu .menu_link.current-link a {
      background: rgba(41, 61, 255, 0.1);
      border: 2px solid #293d7d;
      font-weight: bold;
      border-radius: inherit; } }

