body#root-container {
  font-size: .875rem; }
  body#root-container .required {
    color: #f44336;
    font-weight: bold; }
  body#root-container .text-acceptance-blue {
    color: #001689; }
  body#root-container .text-acceptance-green {
    color: #4c9c2e; }
  body#root-container label {
    font-weight: 600; }
    body#root-container label.form-check-label {
      margin-left: 10px; }
  body#root-container a.delete-user {
    cursor: pointer;
    color: #f37021; }
  body#root-container .navbar-brand img {
    max-width: 175px;
    height: auto; }
  body#root-container .alert-warning {
    color: #853a23;
    background-color: #ffe8e1;
    border-color: #ff7b52; }
  body#root-container .text-primary {
    color: #4c9c2e; }
  body#root-container .project-files-to-approve {
    background-color: #f37021; }
  body#root-container .btn-primary {
    box-shadow: inset 0 0 0 4px #4c9c2e;
    border-color: #4c9c2e;
    background-color: #4c9c2e;
    color: "#ffffff";
    transition: color 0.25s 0.0833333333s;
    transition: background-color 0.25s 0.0833333333s;
    position: relative; }
    body#root-container .btn-primary::before, body#root-container .btn-primary::after {
      border: 0 solid transparent;
      box-sizing: border-box;
      content: '';
      pointer-events: none;
      position: absolute;
      width: 0;
      height: 0;
      bottom: 0;
      right: 0; }
    body#root-container .btn-primary::before {
      border-bottom-width: 4px;
      border-left-width: 4px; }
    body#root-container .btn-primary::after {
      border-top-width: 4px;
      border-right-width: 4px; }
    body#root-container .btn-primary:hover {
      color: "#ffffff";
      background-color: #001689; }
      body#root-container .btn-primary:hover::before, body#root-container .btn-primary:hover::after {
        border-color: #001689;
        transition: border-color 0s, width 0.25s, height 0.25s;
        width: 100%;
        height: 100%; }
      body#root-container .btn-primary:hover::before {
        transition-delay: 0s, 0s, 0.25s; }
      body#root-container .btn-primary:hover::after {
        transition-delay: 0s, 0.25s, 0s; }
  body#root-container .btn-secondary {
    box-shadow: inset 0 0 0 4px #4c9c2e;
    border-color: #4c9c2e;
    background-color: #4c9c2e;
    color: "#ffffff";
    transition: color 0.25s 0.0833333333s;
    transition: background-color 0.25s 0.0833333333s;
    position: relative; }
    body#root-container .btn-secondary::before, body#root-container .btn-secondary::after {
      border: 0 solid transparent;
      box-sizing: border-box;
      content: '';
      pointer-events: none;
      position: absolute;
      width: 0;
      height: 0;
      bottom: 0;
      right: 0; }
    body#root-container .btn-secondary::before {
      border-bottom-width: 4px;
      border-left-width: 4px; }
    body#root-container .btn-secondary::after {
      border-top-width: 4px;
      border-right-width: 4px; }
    body#root-container .btn-secondary:hover {
      color: "#ffffff";
      background-color: #001689; }
      body#root-container .btn-secondary:hover::before, body#root-container .btn-secondary:hover::after {
        border-color: #001689;
        transition: border-color 0s, width 0.25s, height 0.25s;
        width: 100%;
        height: 100%; }
      body#root-container .btn-secondary:hover::before {
        transition-delay: 0s, 0s, 0.25s; }
      body#root-container .btn-secondary:hover::after {
        transition-delay: 0s, 0.25s, 0s; }
  body#root-container .btn-danger {
    box-shadow: inset 0 0 0 4px #4c9c2e;
    border-color: #4c9c2e;
    background-color: #4c9c2e;
    color: "#ffffff";
    transition: color 0.25s 0.0833333333s;
    transition: background-color 0.25s 0.0833333333s;
    position: relative; }
    body#root-container .btn-danger::before, body#root-container .btn-danger::after {
      border: 0 solid transparent;
      box-sizing: border-box;
      content: '';
      pointer-events: none;
      position: absolute;
      width: 0;
      height: 0;
      bottom: 0;
      right: 0; }
    body#root-container .btn-danger::before {
      border-bottom-width: 4px;
      border-left-width: 4px; }
    body#root-container .btn-danger::after {
      border-top-width: 4px;
      border-right-width: 4px; }
    body#root-container .btn-danger:hover {
      color: "#ffffff";
      background-color: #001689; }
      body#root-container .btn-danger:hover::before, body#root-container .btn-danger:hover::after {
        border-color: #001689;
        transition: border-color 0s, width 0.25s, height 0.25s;
        width: 100%;
        height: 100%; }
      body#root-container .btn-danger:hover::before {
        transition-delay: 0s, 0s, 0.25s; }
      body#root-container .btn-danger:hover::after {
        transition-delay: 0s, 0.25s, 0s; }
  body#root-container .btn {
    cursor: pointer;
    font-size: .875rem;
    line-height: 1.5;
    padding: 0.7em 1.2em;
    letter-spacing: 0.05rem;
    font-weight: 600; }
    body#root-container .btn:focus {
      outline: 2px dotted #55d7dc; }
    body#root-container .btn.disabled, body#root-container .btn:disabled {
      opacity: 0.35; }
  body#root-container .bg-blue {
    background-color: #001689 !important; }
  body#root-container .form-group-bordered {
    border: 1px solid #ced4da;
    border-radius: .25rem;
    padding: 0.75rem .75rem 0.375rem .75rem; }
  body#root-container .navbar.navbar-dark {
    background-color: #001689; }
  body#root-container .navbar-brand a {
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.8125rem; }
  body#root-container .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; }
  body#root-container .sidebar.sidebar-dark {
    background-color: #001689; }
  body#root-container .sidebar .sidebar-content .nav-item .projects-count {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    margin: 2px 0px -1px 2px;
    padding: 0px 5px;
    min-width: 18px;
    height: 17px;
    border-radius: 9px;
    background-color: #4c9c2e;
    color: #fff;
    font-size: 0.7em;
    line-height: 1.7;
    text-align: center; }
  body#root-container .sidebar-dark .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
  body#root-container .sidebar-dark .nav-sidebar > .nav-item-open > .nav-link > .nav-item-open > .nav-link:not(.disabled),
  body#root-container .sidebar-dark .nav-sidebar > .nav-item > .nav-link.active,
  body#root-container .sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item-open > .nav-link:not(.disabled),
  body#root-container .sidebar-light .card[class*=bg-]:not(.bg-light):not(.bg-white):not(.bg-transparent) .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #4c9c2e; }
  body#root-container .nav-group-sub .nav-link {
    padding: .625rem 1.0rem .625rem 2.0rem; }
    body#root-container .nav-group-sub .nav-link.nav-link-custom-sub {
      font-size: 0.875em;
      padding-left: 5rem !important; }
      body#root-container .nav-group-sub .nav-link.nav-link-custom-sub .projects-count {
        line-height: 2; }
  body#root-container .nav-group-sub.nav-group-sub-sub .nav-link {
    padding-left: 4rem; }
  body#root-container .table .thead-dark th {
    background-color: #001689;
    border-color: #001689; }
  body#root-container tr.history-current-row {
    background-color: #4c9c2e;
    color: #ffffff; }
  body#root-container .custom-file {
    margin-bottom: 1rem; }
  body#root-container .profile-image {
    height: 75px;
    width: 75px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%; }
  body#root-container .navbar-profile-item .navbar-profile-image {
    height: 35px;
    width: 35px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%; }
  body#root-container .navbar-profile-item span {
    margin-left: 10px; }
  body#root-container .navbar-profile-image {
    height: 35px;
    width: 35px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%; }
  body#root-container .file-approved svg {
    color: #4c9c2e;
    display: inline-block;
    height: 1.5em;
    width: 1.5em; }
  body#root-container .file-rejected svg {
    color: #f37021;
    display: inline-block;
    height: 1.5em;
    width: 1.5em; }
  body#root-container .file-rejected a {
    color: #000000; }
    body#root-container .file-rejected a:hover {
      text-decoration: none; }
  body#root-container .chart-container .has-fixed-height {
    height: 250px; }
  body#root-container .dashbord-chart-table-container {
    max-height: 400px; }
  body#root-container .dashbord-table-container {
    height: 50vh; }
