body .k-button {
  line-height: 1;
  padding: 5px 8px; }

body header > nav {
  background: #e5e5e5; }
  body header > nav > .container {
    max-width: 100% !important;
    padding: 0; }
  body header > nav .nav-link {
    cursor: pointer; }
  body header > nav .navbar-nav .nav-item:not(.logout) {
    background: #fff;
    margin-left: 1px;
    margin-right: 0px;
    font-weight: 500;
    padding: 5px; }
    body header > nav .navbar-nav .nav-item:not(.logout).first {
      border-top-left-radius: 10px; }
    body header > nav .navbar-nav .nav-item:not(.logout).last {
      border-bottom-right-radius: 10px; }
    body header > nav .navbar-nav .nav-item:not(.logout):hover, body header > nav .navbar-nav .nav-item:not(.logout).active {
      background: #f8f21d; }
  body header > nav .navbar-nav .logout button {
    padding: 13px; }
  body header > nav .navbar-nav .dropdown-menu .dropdown-item {
    font-weight: 500;
    padding: 5px; }
    body header > nav .navbar-nav .dropdown-menu .dropdown-item:hover, body header > nav .navbar-nav .dropdown-menu .dropdown-item.active {
      background: #f8f21d; }

body .k-button {
  box-shadow: none !important; }

body .k-input {
  padding-left: 5px; }
  body .k-input:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #2a4e9d !important; }

body .k-state-hover:not(.k-window), body .k-state-focused:not(.k-window) {
  box-shadow: none !important; }

body .k-grid {
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px; }
  body .k-grid td {
    padding-top: 5px;
    padding-bottom: 5px; }
  body .k-grid tr:hover .k-command-cell .k-button {
    color: #ffffff;
    border-color: #2a4e9d;
    background-color: #2a4e9d; }
    body .k-grid tr:hover .k-command-cell .k-button:hover {
      border-color: #3960b7;
      background-color: #3960b7; }

body .col .k-grid {
  width: 100% !important;
  margin-left: 0;
  margin-right: 0; }
  body .col .k-grid td {
    padding-top: 3px;
    padding-bottom: 3px; }

body .table thead th {
  vertical-align: middle; }

body .sidebar-nav .navbar {
  padding-left: 0; }
  body .sidebar-nav .navbar .nav-item a.active {
    color: #282828;
    background: #f8f21d;
    font-weight: 500; }
  body .sidebar-nav .navbar .nav-item:hover {
    background: #f2f2f2; }
  body .sidebar-nav .navbar .nav-item .nav-link {
    padding-left: 15px; }

body #toast-container > div {
  opacity: 1;
  box-shadow: none; }

body .toast-info {
  color: #282828 !important;
  background-color: #f8f21d; }

body #toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABqklEQVRIia2WsS9EQRCHP6K84gqF4gqJE5WEuILKCRKSkygkiIZSUKhE7W+Qk2joFCREVC6ho1BIKBR3iUKhUCgUCoWMzLvse5nd9y7ua97Lzs7+3s7O7LwOlL5iEQ9TwCJQAvI65Q24Bc6AR8utUa//PUMC3cAhMO9TVo6AbeDTEuj0OFWApwyLC6s6t2IZLYEZ4BLoMWxfwLsxXlCfhTSBHFANfO0EMBewVzW0XoE9oDewQBrdyQ/sct7llDdTFrhOHqaBhKmsWRbbwVJC0CKfcYcr0YsrMJ7idKpnMKh1EKJsCXgrTZGtTwLPwE/K3OZavjrwUWhxfkzgu1XnAB+WQL2NAs0zcgUu2ihQswTOM+R4RCickgD7loDEbTfgKPYrfT8OiJwAr5aAcBBVoIE4bQA3wIC7iIOMbbkDVuWuA3dOc4koBXYX7XA5GWarDl60WmuGzYf4jAH3Sbuv0CTNprVTZamPB1+aZ+nJOe1sIxo2aToNHd/RpzDs9ucsPTkLcrPK/S9dUJJDLsOYQKt3URLJmllgDRjSP5AY/xWIkD+LfmA0Ngr8AmN7UKgQ2AYRAAAAAElFTkSuQmCC") !important; }

body .report-wrapper {
  width: 100%;
  height: calc(100vh - 360px);
  overflow: auto; }

body .k-window {
  margin-top: 70px;
  margin-bottom: 100px !important; }
  body .k-window .k-content {
    overflow-x: hidden; }

body .k-window-titlebar {
  background: #eee;
  color: #282828; }

body .k-tabstrip.k-header {
  box-shadow: none !important; }
  body .k-tabstrip.k-header .k-content {
    font-weight: normal; }

body .k-tabstrip .row .col-12, body .k-tabstrip .row .col {
  box-sizing: border-box !important; }

body .k-tabstrip .row .col-12 .k-grid {
  width: 100% !important; }

body label {
  font-weight: 500; }

body .user-table th {
  font-weight: normal;
  border-bottom-width: 1px; }

body .container-left-margin {
  margin-left: 125px; }
  body .container-left-margin > .row {
    margin: 0; }

.k-grid .k-grid-header .k-header .k-link {
  height: auto; }

.k-grid .k-grid-header .k-header {
  white-space: normal;
  vertical-align: top; }
