html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    background-image: linear-gradient(white 95%, #15b978 125%);
}

.navbar-brand {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
}

.navbar-light .navbar-brand {
    color: #0077cc;
}

    .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
        color: #000;
    }

.btn-light {
    background-color: #e6e9eb;
    border-color: #cacdcf;
}

    .btn-light:hover {
        color: #000;
        background-color: #f9fafb;
        border-color: #cacdcf;
    }

.btn-primary {
    color: #fff;
    /* background-color: #0077cc;
    border-color: #0d6efd;*/
    background-color: #16b978;
    border-color: #16b978ab;
}
    .btn-primary:hover {
        color: #fff;
        background-color: #1ba78e;
        border-color: #1db59c;
    }

    .btn-check:focus + .btn-primary, .btn-primary:focus {
        color: #fff;
        background-color: #1ba78e;
        border-color: #1db59c;
        box-shadow: 0 0 0 .25rem rgba(49,132,253,.5);
    }

.btn-info {
    color: #fffff4;
    background-color: coral;
    border-color: #dc3545;
    white-space: nowrap;
}

    .btn-info:hover {
        color: #fffff4 !important;
        background-color: #ff7f50c2 !important;
        border-color: #dc3545 !important;
    }

    .btn-check:focus + .btn-info, .btn-info:focus {
        color: #fff;
        background-color: #e56297;
        border-color: #d2437d !important;
        box-shadow: 0 0 0 .25rem rgba(11,172,204,.5);
    }


.k-drawer-item.k-selected {
    color: #000 !important;
    background-color: rgb(207 207 207) !important;
    *border-left-width: 1px;
    border-left-style: solid;
    border-left-color: coral;
    /*border-left-color: #0077cc;*/
    /*background-color: coral !important;*/
}

.k-drawer-separator {
    background-color: rgb(207 207 207) !important;
}

.k-button-solid-light {
    border-color: #cacdcf !important;
    color: #000;
    background-color: #e6e9eb !important;
}

.k-button-solid-primary {
    border-color: #1db59c !important;
    color: #fff;
    background-color: #16b978 !important;
}

.k-button-solid-base.k-selected {
    border-color: #1db59c !important;
    color: #fff;
    background-color: #16b978 !important;
}

.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {
    border-color: #1db59c !important;
    color: #fff;
    background-color: #16b978 !important;
}

.k-calendar .k-calendar-view .k-today .k-calendar-cell-inner, .k-calendar .k-calendar-view .k-today .k-link {
    box-shadow: inset 0 0 0 1px #1db59c !important;
}

.k-calendar .k-calendar-nav-today, .k-calendar .k-nav-today {
    color: #16b978 !important;
}

.k-tabstrip-items-wrapper .k-item {
    color: #27ae96 !important;
}

/*.k-pager-numbers .k-link.k-selected {
    border-color: #0d6efd;
    color: #fff;
    background-color: #0077cc !important;
}*/

.k-pager-numbers .k-link.k-selected {
    border-color: #16b978 !important;
    color: #fff !important;
    background-color: #16b978 !important;
}

.k-pager-nav.k-link, .k-pager-refresh {
    color: #16b978 !important;
}

.k-pager-numbers .k-link {
    border-color: #dee2e6;
    color: #16b978 !important;
    background-color: #fff;
}

.k-checkbox.k-checked, .k-checkbox:checked {
    border-color: #16b978 !important;
    color: #fff;
    background-color: #16b978 !important;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: #fff;
    background-color: #16b978 !important;
}

input[type="checkbox"] {
    accent-color: forestgreen
}

.k-drawer-separator {
    background-color: #f6f8fb !important;
}

.k-grid-content tr {
    background-color: white;
}

.k-grid-content .k-alt {
    /*background-color: rgb(13 110 253 / 9%) !important;*/
    background-color: #e3f8ff !important;
}

/*.k-button-solid-base {
    border-color: #0077cc94 !important;
    color: #212529;
    background-color: #e4e7eb;
}*/

.k-listbox .k-list-scroller {
    border-color: #dee2e6;
    color: #212529;
    background-color: #fff;
    border-radius: 10px;
}

.k-button-md {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.2 !important;
}

.title-color {
    /*color: #0077cc;*/
    color: #16b978;
}

.k-grid {
    border-color: #dee2e6;
    color: #212529;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin: 5px;
}