@media (max-width: 1200px) {
  #b_header #b_nav {
    display: flex;
    position: static;
    margin: 0;
    padding: 0;
    background: unset;
  }
}

@media (max-width:600px)  {
  #b_anchor #b_main {
    margin-top: 78px !important;
  }

  #b_anchor .vv2-1 #vine-project-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
  
    #b_anchor .vv2-1 #vine-project-header h1:before {
      content: '\f0c9';
      margin-right: 1rem;

      font-family: "Font Awesome 6 Pro";
    }


  #b_anchor .vv2-1 .vint-panels #vine-project-nav {
    display: none;
    width: 100%;
    padding-bottom: 8rem;
  }

  .mb-budget-ss-view {
    overflow-x: scroll;
  }

  span.mb-entry-name { white-space: nowrap; }
  .mb-budget-ss-subcode-foot-gl { white-space: nowrap; }

  .mb-budget-ss-view .mb-budget-ss-header {
    top: 0;
  }

  .mb-budget-ss-subcode-line, .mb-budget-ss-subcode-headings, .mb-budget-ss-subcode-total, .mb-budget-ss-totals-local, .mb-budget-ss-totals-multiply, .mb-budget-ss-totals-gds, .mb-budget-ss-totals-expense, .mb-budget-ss-totals-revenue {
    grid-template-columns: 175px 75px 125px repeat(12, 60px) 60px;
  }

  .mb-approvals-approve > div:first-child > span { min-width: 100px !important }
}

@media (max-width:768px)  {
  #b_anchor #bf-pnav-filters, #b_anchor #bfa-project-tree-controls { top: 77px; text-align: center; }
  #b_anchor #bf-pnav-filters li { margin-bottom: 8px; }
  #b_project_nav { z-index: 1001; }
}


@media (min-width:992px) {
}


@media (min-width:1170px) {

}
