:root {
    --primary-color: #252f3d;
    --primary-color-lighten-5: #2c3849;
    --primary-color-lighten-10: #344256;
    --primary-color-lighten-15: #3c4c63;
    --primary-color-lighten-60: #98a9c0;
    --primary-color-darken: #1f2733;
    --secondary-color: #6e93e1;
    --secondary-color-darken: #6088de;
    --red: #F00;
}

body {
    font-size: 0.9rem !important;
}

.sidebar-brand-full {
    /* width: 140px !important; */
    margin-bottom: 0px;
    font-size: 1.75rem;
}

.sidebar {
    /* width: 140px !important; */
    font-size: 1rem;
}

.sidebar-brand-narrow {
    width: 45px !important;
}

.form-control {
    border: 1px solid var(--cui-input-border-color, #d8dbe0);
}

.form-control:focus {
    border-color: #91a2bd !important;
    outline: 0;
    box-shadow: 0 0 0 0.1rem #bdc7d7 !important;
}

.vertical-center {
    margin-top: 6px;
}

.has-error .help-block {
    color: var(--red);
}

.show-required div.required label.control-label:after {
    content: " * ";
    color: var(--red);
}

.ju-cil {
    font-size: 1.5rem;
}

a {
    color: var(--primary-color);
}

a:hover {
    color: var(--primary-color-lighten-5);
}

.btn:not(.btn-default) {
    color: #fff;
}

.btn:focus,
.btn.focus {
    outline: 0 !important;
    box-shadow: 0 0 0 0.2rem var(--primary-color-lighten-60) !important;
}

.btn-primary {
    color: #fff;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    background-color: var(--primary-color-darken) !important;
    border-color: var(--primary-color) !important;
}

.btn-primary:hover {
    color: #eee;
    background-color: var(--primary-color-darken) !important;
    border-color: var(--primary-color) !important;
}

.btn-primary:focus,
.btn-primary.focus {
    background-color: var(--primary-color-darken) !important;
    border-color: var(--primary-color) !important;
    box-shadow: 0 0 0 0.1rem var(--primary-color-lighten-60) !important;
}

.btn-default:focus,
.btn-default.focus {
    /* background-color: var(--primary-color-darken) !important; */
    border-color: transparent !important;
    box-shadow: 0 0 0 0.1rem transparent !important;
}

.btn-info {
    color: #fff;
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    background-color: var(--secondary-color-darken) !important;
    border-color: var(--secondary-color) !important;
}

.btn-info:hover {
    color: #eee;
    background-color: var(--secondary-color-darken) !important;
    border-color: var(--secondary-color) !important;
}

.btn-info:focus,
.btn-info.focus {
    background-color: var(--secondary-color-darken) !important;
    border-color: var(--secondary-color) !important;
    box-shadow: 0 0 0 0.1rem var(--secondary-color-lighten-60) !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff !important;
    background-color: var(--primary-color-lighten-60) !important;
    border-color: var(--primary-color-lighten-60) !important;
}

.table:not(.no-margin) {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.table.no-margin {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.align-middle-table td {
    vertical-align: middle !important;
}

.align-middle-table h5 {
    margin-bottom: 0 !important;
}

.align-middle-table span.badge {
    padding: 0.35rem !important;
}

.table-borderless thead th,
.table-borderless thead td {
    border: none !important;
}

.table-borderless thead tr:not(.filters) th {
    padding-bottom: 0 !important;
}

.header-container {
    position: relative !important;
}

.kv-date-remove {
    border-left: none !important;
}

.krajee-datepicker:read-only,
.krajee-timepicker:read-only {
    background-color: white !important;
}

.notify.top {
    top: 8px !important;
}

.badge-primary {
    background-color: var(--primary-color) !important;
}

.dashboard-card-header {
    padding: 0.5rem 0.75rem !important;
}

.dashboard-card-body {
    padding: 0.5rem !important;
}

.custom-pager>.pagination>.pagination {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.no-dropdown-caret::after {
    display: none !important;
}

.align-middle-table td {
    vertical-align: middle !important;
}

.align-middle-table h5 {
    margin-bottom: 0;
}

.align-middle-table span.badge {
    padding: 0.35rem;
}

.c-header-toggler:focus {
    outline: none !important;
}

a.asc:after {
    margin-left: 3px;
    font-family: "Font Awesome 5 Free";
    content: "\f063";
}

a.desc:after {
    margin-left: 3px;
    font-family: "Font Awesome 5 Free";
    content: "\f062";
}

@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container:not(.login-container) {
        max-width: 100%;
    }
}

th>a {
    font-weight: 650;
    text-decoration: none;
}

.action-icon {
    margin-right: 5px;
}

.dropdown-menu-right .dropdown-item:hover,
.dropdown-menu-right .dropdown-item.active,
.dropdown-menu-right .dropdown-item:active {
    color: var(--cui-dropdown-link-hover-color);
    background-color: var(--cui-dropdown-link-hover-bg);
}

.bg-sidebar {
    background-color: #3c4b64;
}

.sortable__list {
    padding-top: 0.75rem;
    padding-bottom: calc(0.75rem + 7px);
}

.sortable__list ul {
    min-height: 100px;
    background-color: #f2f2f2;
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

.sortable__list ul li {
    margin-top: 7px;
    padding: 5px;
    border: 1px solid rgb(77, 20, 140);
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    background-image: url(../images/fe/icon-drag.png);
    background-size: 20px;
    background-position: 99% 50%;
    background-repeat: no-repeat;
    cursor: -webkit-grab;
    cursor: grab;
}