.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 {
  color: #757575;
  line-height: 1.6; }

.uk-text-white {
  color: #fff; }
  .uk-text-white:focus, .uk-text-white:hover {
    color: #fff; }

.uk-text-danger {
  color: #e81818 !important; }

.uk-button-default {
  background-color: rgba(241, 240, 240, 0.6);
  color: #545454;
  border: 1px solid #e8e5e5; }
  .uk-button-default:focus, .uk-button-default:hover {
    background-color: rgba(241, 240, 240, 0.78);
    border: 1px solid #e3e3e3; }

.uk-button-white {
  background-color: #fff;
  color: #828282; }
  .uk-button-white:focus, .uk-button-white:hover {
    color: #424242; }

@media (max-width: 959px) {
  .uk-navbar-item, .uk-navbar-toggle {
    min-height: 66px; } }

.uk-navbar-toggle, .uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {
  color: #fff; }

.uk-label-success {
  background-color: #069d1e; }

.uk-offcanvas-bar {
  width: 320px;
  padding: 30px 30px;
  background-color: rgba(38, 84, 167, 0.95); }
  .uk-offcanvas-bar .uk-close {
    color: #fff; }

.uk-form-label {
  color: #848484;
  font-weight: 500;
  font-size: .92rem; }

.uk-tab > * > a {
  padding: 7px 12px;
  color: #969696;
  font-size: 1.03rem;
  font-weight: 400; }

.uk-tab > .uk-active > a {
  color: #215ab9;
  border-color: #1e87f0; }

[v-cloak] {
  display: none; }

html {
  height: 100%;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: .06em;
  color: #333; }
  html.uk-offcanvas-page {
    height: auto; }

body {
  min-height: 100%;
  height: 100%; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; }

@media (max-width: 959px) {
  table.table-auto-fit thead {
    display: none; }
  table.table-auto-fit tr {
    display: block;
    margin: 30px 0;
    background-color: #fafafa;
    border: 1px solid #e9e0e0; }
    table.table-auto-fit tr:first-of-type {
      margin-top: 0; }
    table.table-auto-fit tr:last-of-type {
      margin-top: 0; }
    table.table-auto-fit tr td {
      display: block;
      padding: 5px 12px;
      padding-top: 5px !important;
      padding-bottom: 5px !important;
      border-top: 1px solid #e9e0e0;
      text-align: right;
      font-size: 13.8px; }
      table.table-auto-fit tr td:first-child {
        border-top: 0; }
      table.table-auto-fit tr td::before {
        content: attr(data-label);
        float: left;
        color: #78879e; }
      table.table-auto-fit tr td.action-button-group a {
        width: 96%;
        margin: 10px auto;
        padding: 4px; } }

body > .content {
  padding-bottom: 100px; }
  @media (max-width: 959px) {
    body > .content {
      padding-bottom: 60px; } }
.header.uk-navbar-container {
  background: #3157a3;
  background: linear-gradient(to right, #4973c8, #3157a3); }

.header.uk-sticky.uk-active {
  box-shadow: 0 1px 13px 1px rgba(50, 50, 50, 0.38); }

.header .logo-wrapper {
  width: 72%; }
  @media (max-width: 959px) {
    .header .logo-wrapper {
      width: 100%; } }
.site-nav li i {
  margin-right: 5px; }

@media (min-width: 960px) {
  .site-nav > li > a, .site-nav > li > a:active, .site-nav > li > a:focus {
    color: #fff;
    transition: all 0.24s ease; }
  .site-nav > li > a:hover {
    color: #fee609; }
  .site-nav > li.active > a {
    color: #fee609;
    position: relative; }
    .site-nav > li.active > a:after {
      content: '';
      display: block;
      position: absolute;
      top: 74%;
      left: 0;
      right: 0;
      margin: auto;
      width: 42%;
      height: 1px;
      background: #fee609; }
  .site-nav .uk-navbar-dropdown {
    width: 220px;
    padding: 15px 20px;
    background: linear-gradient(to bottom, #fff, #f5f5f5);
    border: 1px solid #f5f5f5;
    box-shadow: 0 2px 4px -1px rgba(50, 50, 50, 0.12);
    text-align: center; }
    .site-nav .uk-navbar-dropdown[class*=uk-navbar-dropdown-bottom] {
      margin-top: 0; }
    .site-nav .uk-navbar-dropdown a {
      color: #444444; } }

@media (max-width: 959px) {
  .site-nav > li {
    margin-left: 25px; }
    .site-nav > li a {
      font-size: .88rem; }
    .site-nav > li.active {
      position: relative; }
      .site-nav > li.active > a {
        color: #fee609 !important; }
        .site-nav > li.active > a:after {
          content: '-';
          position: absolute;
          left: -1.25em; } }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a[aria-expanded=true] {
  color: #fff; }

.page-title {
  padding: 20px;
  background-color: #f4faff;
  border: 1px solid #ebf4ff; }
  .page-title span {
    color: #2a60bd;
    font-weight: 400;
    letter-spacing: .25em; }
  .page-title span:before, .page-title span:after {
    border-color: #cfe0fc; }

.datepicker-container {
  z-index: 9999 !important; }

.auth {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .auth.is-web {
    background-image: url("/assets/img/auth/bg2.jpg"); }
  .auth.is-admin {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15), rgba(128, 191, 255, 0.36)), url("/assets/img/auth/bg4.jpg"); }
  .auth .auth-wrapper,
  .auth .auth-wrapper > div {
    height: 100%; }
    @media (max-width: 959px) {
      .auth .auth-wrapper,
      .auth .auth-wrapper > div {
        height: 100%; } }
  @media (max-width: 959px) {
    .auth .auth-wrapper {
      padding: 0; } }
  .auth .auth-wrapper > div {
    display: flex;
    flex-direction: row;
    align-items: center; }
    @media (max-width: 959px) {
      .auth .auth-wrapper > div {
        flex-direction: column;
        align-items: flex-start; } }
  .auth .logo-wrapper {
    background: #3157a3;
    background: linear-gradient(to right, #4973c8, #3157a3); }
    .auth .logo-wrapper .logo {
      width: 50%;
      margin: 14px auto; }
      @media (max-width: 959px) {
        .auth .logo-wrapper .logo {
          width: 58%;
          margin: 20px auto; } }
  .auth .auth-section {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.85)); }
    @media (min-width: 960px) {
      .auth .auth-section {
        margin-bottom: 40px; } }
    @media (max-width: 959px) {
      .auth .auth-section {
        height: 100vh; } }

/*# sourceMappingURL=app.css.map */