/* .navbar .navbar-brand-wrapper {
    background-color: white !important;
  } */

  .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper {
    border-bottom: none;
  }

  .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .navbar-brand img {
    height: 50px;
    width: auto;
  }
  .navbar .navbar-brand-wrapper .navbar-brand-inner-wrapper .navbar-toggler {
    /* color: #6c7293; */
    color: #000;
  }

  .sidebar {
    background-color: white;
    /* background-image: linear-gradient(355deg, #fff, #fff); */
    background-image: linear-gradient(355deg, #00b071, #009661);
  }

  .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
    background: #007d51;
    color: white;
  }

  .sidebar .nav .nav-item.active > .nav-link {
    background: #007d51;
    color: white;
  }

  .sidebar .nav .nav-item.active .nav-link i.menu-icon {
    color: white;
  }

  .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link i.menu-icon {
    color: white;
  }

  .sidebar .nav .nav-item .nav-link {
    /* color: #6c7293; */
    color: #ffffff;
    font-weight: 500;
    font-size: 1.3em;
  }

  .sidebar .nav .nav-item .nav-link .menu-title {
    font-weight: bold;
  }

  .sidebar .nav .nav-item .nav-link i.menu-icon {
    color: #ffffff;
    /* color: #bfbcff; */
    font-size: 1.3em;
  }

  .btn-primary, .wizard > .actions a {
    background-color: #009661;
    border: 2px solid #009661;
    font-weight: bold;
  }

  .btn-primary:hover, .wizard > .actions a:hover {
    background-color: #fff;
    color : #008e54;
    border: 2px solid #008e54;
  }

  /* .hover-effect-list-primary .hover-effect-list-item:hover, .hover-effect-list-primary .hover-effect-list-item.active {
    background-color: #008e54;
  }

  .icon-rounded-primary i, .icon-rounded-primary p, .icon-rounded-primary h4, .icon-rounded-primary h5, .icon-rounded-primary h6 {
    color: #008e54;
  } */

  /* Tables */
  .table td, .jsgrid .jsgrid-table td {
    font-size: 0.9rem;
    font-weight: 500;
    padding: 0.5rem 0.6375rem;
  }

  /* Pill Dropdown */
  .btn-light, .btn-inverse-light, .btn-outline-light {
    box-shadow: 0 13px 11px -4px #bcbbcc;
    font-weight: bold;
    border: 1px solid #bcbbcc;
  }



  /** NEW CSS **/
  /* For loading icon */

#cover-spin {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
  display: none;
}

@-webkit-keyframes spin {
  from {
      -webkit-transform: rotate(0deg);
  }

  to {
      -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
      transform: rotate(0deg);
  }

  to {
      transform: rotate(360deg);
  }
}

#cover-spin::after {
  content: '';
  display: block;
  position: absolute;
  left: 48%;
  top: 40%;
  width: 40px;
  height: 40px;
  border-style: solid;
  border-color: black;
  border-top-color: transparent;
  border-width: 4px;
  border-radius: 50%;
  -webkit-animation: spin .8s linear infinite;
  animation: spin .8s linear infinite;
}

.badge {
  padding: 6px;
  padding-bottom: 8px;
  background-color: "none";
  color: black;
  font-size: 1.1em;
  margin-right: 5px;
  margin-top: 10px;
  cursor: pointer;
}

.badge.active {
  background-color: #008e54;
  color: white;
  border-radius: 4px;
}

/* TABLES */
.table thead th, .jsgrid .jsgrid-table thead th {
  font-size: 1em !important;
  padding-left: 0px !important;
  color: #63666A;
  /* border-bottom: 3px solid #008e54; */
}

.total-sum-heading {
  padding: 10px;
  background: #e0e0e0;
}

.table td, .jsgrid .jsgrid-table td {
  font-size: 1.1em;
}

.table td .subinfo, .jsgrid .jsgrid-table td .subinfo {
  font-size: 0.9em;
  font-style: italic;
}

.single-number-card-text {
  font-size: 3em;
  padding-top: 0.5em;
  text-align: center;
}

h3.big-num {
  font-size: 2.8em;
}

.morris-donut-height {
  height: 270px;
  margin: auto
}

.download-button svg {
  width: 30px;
  fill: #009661 !important;
  position: absolute;
  top:30px;
  right: 20px;
}

.download-button.bottom-right svg {
  width: 30px;
  fill: #009661 !important;
  position: absolute;
  bottom:20px !important;
  right: 20px !important;
  top: unset;
}

.table-to-csv svg {
  width: 30px;
  fill: #009661 !important;
}

.table-to-csv {
  border: 0;
  background-color: transparent;
  float: right;
}

#settings-trigger {
  color: #009661;
  background: #009661;
  cursor: pointer;
  height: 60px;
  width: 60px;
}

.bg-primary, .settings-panel .color-tiles .tiles.primary {
  background: linear-gradient(to left, #00b071, #009661);
}

.footer a {
  color : #009661;
}

.btn-primary:not(:disabled):not(.disabled):active, .wizard > .actions a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .wizard > .actions a:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .wizard > .actions .show > a.dropdown-toggle {
  color: #fff;
  background-color: #009661;
  border-color: #009661;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions a:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .wizard > .actions .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem #009661;
}

.settings-panel .settings-close {
  color: #009661;
}

table td.open-jobs-value {
  font-size: 0.8em; 
  color: #6c7293;
}


@media screen and (max-height: 900px) {
  .settings-panel {
    font-size: 12px;
  }

  .settings-panel .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead, .tt-query, .tt-hint {
    font-size: 12px;
    max-height: 30px;
  }
}

.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-page:active a {
    background: #008e54;
    border-color: #008e54;
    color: #ffffff;
}
