:root {
    --custom-active-color: #035595;
  }
  
  .svg_fill {
    fill: var(--custom-active-color);
  }
  .custom_active_color {
      color: var(--custom-active-color);
  }
  
  body.fi-body > div > aside.fi-sidebar {
      background: #f4f4f5;
      box-shadow: 0px 0px 15px #cfcfcf82;
      margin: 30px;
      border-radius: 15px !important;
      max-height: 94vh;
  }
  body.fi-body > div > aside.fi-sidebar header.fi-sidebar-header {
      border-radius: 12px 12px 0px 0px;
  }
  body.fi-body.min-h-screen > .fi-layout {
      background: #e8f2fc;
  }
  body.fi-body > div > aside.fi-sidebar + .fi-main-ctn {
      background: #e8f2fc;
  }
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav ul.fi-sidebar-group-items li a.fi-sidebar-item-button span {
      color: #09090b;
      font-weight: normal !important;
  }
  body.fi-body > div > aside.fi-sidebar .adminUserMenu .fi-dropdown-panel .fi-dropdown-list.p-1:first-child {
      display: none;
  }
  body.fi-body > div > aside.fi-sidebar li.fi-sidebar-group span.fi-sidebar-group-label {
      color: #035595;
  }
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav ul.fi-sidebar-group-items li a.fi-sidebar-item-button:hover span,
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav ul.fi-sidebar-group-items li a.fi-sidebar-item-button:hover svg {
      color: #09090b;
  }
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav ul.fi-sidebar-group-items li a.fi-sidebar-item-button span span.truncate {
      color: #fff;
  }
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav ul.fi-sidebar-group-items li.fi-sidebar-item-active a.fi-sidebar-item-button span {
      color: #035595;
      font-weight: normal;
  }
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav ul.fi-sidebar-group-items li.fi-sidebar-item-active a.fi-sidebar-item-button svg {
      color: #035595;
  }
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav li.fi-sidebar-item.fi-active a.fi-sidebar-item-button,
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav li a.fi-sidebar-item-button:hover {
      background: #fff;
  }
  body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav li a.fi-sidebar-item-button span .fi-badge {
      background: #035595;
      color: #fff;
  }
  .fi-dropdown-trigger + .fi-dropdown-panel {
      width: 100%;
  }
  
  
  
  /*********** New Color Code ***********/
  .fi-ta-content .fi-ta-cell a.btn.btn-view-report {
      background-color: #035595;
      border-radius: 0.5rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.4rem;
      padding-bottom: 0.4rem;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 600;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .fi-ta-content .fi-ta-cell a.btn.btn-view-report:hover {
      background-color: #09090b;
  }
  .fi-ta-content .fi-table-cell-report a.btn.btn-view-report {
      background-color: #035595;
      border-radius: 0.5rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      padding-top: 0.4rem;
      padding-bottom: 0.4rem;
      font-size: 0.875rem;
      line-height: 1.25rem;
      font-weight: 600;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }
  .fi-ta-content .fi-table-cell-report a.btn.btn-view-report:hover {
      background-color: #09090b;
  }
  
  .bg-custom-600,
  button.conversation-blade-form-button {
      background-color: #035595 !important;
      color: #fff !important;
  }
  .bg-custom-600:hover,
  button.conversation-blade-form-button:hover {
      background-color: #09090b !important;
  }
  .text-custom-600,
  .text-custom-500,
  .text-primary-500,
  .choices__list--multiple .choices__item {
      color: #035595 !important;
  }
  .text-custom-600:hover {
      color: #09090b !important;
  }
  .btnDefault {
      background: #035595 !important;
  }
  /*********** New Color Code ***********/
  
  
  
  .sc-chat-window.opened {
      z-index: 1;
  }
  
  
  
  @media screen and (max-width: 525px) {
      body.fi-body > div > aside.fi-sidebar.fi-sidebar-open {
          width: 85%;
      }
  }
  
  
  @media screen and (max-width: 1023px) {
      body.fi-body > div > aside.fi-sidebar {
          margin: 30px 0px 0px 0px;
      }
      body.fi-body > div > aside.fi-sidebar.fi-sidebar-open {
          margin: 30px 0px 0px 30px;
      }
  }
  
  
  @media screen and (min-width: 1024px) {
      body.fi-body > div .fi-main-ctn > .fi-topbar.sticky {
          margin: 30px 0px 0px 0px;
          position: absolute;
          left: 237px;
      }
      body.fi-body > div .fi-main-ctn > .fi-topbar.sticky nav {
          padding: 0;
      }
      body.fi-body > div .fi-main-ctn > .fi-topbar.sticky nav button.group-selector-btn {
          background: #09090b;
          color: #fff;
          box-shadow: none;
      }
      body.fi-body > div .fi-main-ctn > .fi-topbar.sticky nav button.group-selector-btn:hover {
          background: #035595;
      }
  }
  
  
  [x-persist="topbar.end"] .fi-global-search.flex.items-center {
      display: none;
  }
  
  .fi-layout .fi-main .fi-section-content .grid a > div:hover {
      cursor: pointer;
  }
  /**
  .fi-layout .fi-main .fi-section-content .grid a.active > div {
      background: white;
      --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  } **/
  .fi-layout .fi-main .fi-section-content .grid a.active > div {
      background: #b4b0b0;
      --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
      color: #fff;
  }
  .fi-layout .fi-main .fi-section-content .grid a.active > div p svg {
      fill: #fff;
  }
  
  
  
  /********* New Nav Design ********/
  nav.fi-sidebar-nav .organizationSelector {
      position: absolute;
      top: 0px;
      right: 0px;
  }
  nav.fi-sidebar-nav .adminUserMenu .fi-dropdown.fi-user-menu {
      position: absolute;
      right: 15px;
      top: 15px;
  }
  button.group-selector-btn {
      position: absolute;
      right: 20px;
      top: 14px;
  }
  .organizationSelector .fi-dropdown-list.p-1 {
      /* position: absolute; */
      position: fixed;
      background: white;
      right: 18px !important;
      top: 58px !important;
      box-shadow: 1px 1px 5px #0000003b;
      border-radius: 6px;
  }
  .fi-layout .fi-topbar.sticky nav .organizationSelector .fi-dropdown-list.p-1 {
      right: 0px;
      top: 20px;
  }
  .fi-layout .fi-topbar.sticky nav button[aria-label="User menu"] {
      right: 35px;
      position: relative;
  }
  .fi-layout .fi-topbar.sticky nav .organizationSelector .fi-dropdown-trigger + .fi-dropdown-panel {
      box-shadow: none;
  }
  nav.fi-sidebar-nav ul.fi-sidebar-nav-groups {
      margin-top: -40px;
  }
  .adminUserMenu button.fi-icon-btn.fi-topbar-database-notifications-btn {
      position: absolute;
      top: 20px;
      right: 66px;
  }
  body.fi-body > div > aside.fi-sidebar {
      min-width: 350px;
  }
  .adminUserMenu button.fi-icon-btn.fi-topbar-database-notifications-btn svg.fi-icon-btn-icon {
      background: #09090b;
      fill: #09090b;
      width: 30px;
      height: 30px;
      padding: 4px;
      border-radius: 50px;
      color: white;
  }
  .adminUserMenu button.fi-icon-btn.fi-topbar-database-notifications-btn .fi-icon-btn-badge-ctn span.fi-badge {
      background: #09090b;
      border: 1px solid #fff;
  }
  .adminUserMenu button.fi-icon-btn.fi-topbar-database-notifications-btn .fi-icon-btn-badge-ctn span.truncate {
      color: #fff;
  }
  
  .fi-topbar nav button.fi-icon-btn.fi-topbar-database-notifications-btn {
      margin-right: 30px;
  }
  .fi-topbar nav  button.fi-icon-btn.fi-topbar-database-notifications-btn {
      position: absolute;
      top: 20px;
      right: 100px;
  }
  body.fi-body > div > aside.fi-sidebar {
      min-width: 350px;
  }
  .fi-topbar nav button.fi-icon-btn.fi-topbar-database-notifications-btn svg.fi-icon-btn-icon {
      background: #09090b;
      fill: #09090b;
      width: 30px;
      height: 30px;
      padding: 4px;
      border-radius: 50px;
      color: white;
  }
  .fi-topbar nav button.fi-icon-btn.fi-topbar-database-notifications-btn .fi-icon-btn-badge-ctn span.fi-badge {
      background: #09090b;
      border: 1px solid #fff;
  }
  .fi-topbar nav button.fi-icon-btn.fi-topbar-database-notifications-btn .fi-icon-btn-badge-ctn span.truncate {
      color: #fff;
  }
  
  main.fi-main {
      padding-left: 0rem;
      padding-right: 1.5rem;
      max-width: 100%;
  }
  
  @media screen and (min-width: 1024px) {
      .fi-topbar [x-persist="topbar.end"]{
          display: none;
      }
  }
  
  @media screen and (max-width: 1023px) {
      body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav .organizationSelector,
      body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav .adminUserMenu {
          display: none;
      }
      body.fi-body > div > aside.fi-sidebar nav.fi-sidebar-nav ul.fi-sidebar-nav-groups {
          margin-top: -10px;
      }
  }
  
  @media screen and (max-width: 668px) {
      .organizationSelector button.group-selector-btn {
          display: block !important;
      }
  }
  
  @media screen and (max-width: 425px) {
      body.fi-body > div > aside.fi-sidebar header.fi-sidebar-header .fi-logo {
          font-size: 4vw;
      }
      body.fi-body > div > aside.fi-sidebar.fi-sidebar-open {
          margin: 15px 0px 0px 15px;
          min-width: 295px;
      }
  }
  
  @media screen and (max-width: 320px) {
      body.fi-body > div > aside.fi-sidebar header.fi-sidebar-header {
          padding: 0px 10px;
      }
      body.fi-body > div > aside.fi-sidebar header.fi-sidebar-header .fi-logo {
          font-size: 18px;
      }
  }
  
  /**
  @media screen and (min-device-width: 1024px) and (max-device-width: 1350px) {
      .line_2nd > a {
          width: 31.7%;
          min-width: 29%;
      }
      .line_2nd {
          display: inline-flex;
          flex-wrap: wrap;
      }
  } **/