html {
    font-size: 14px;
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.navbar-brand img {
    height: 40px;
}

[data-kt-app-layout="dark-sidebar"] .app-sidebar {
    background-color: #162529;
}

.width-80 {
    min-width: 80px;
}

.width-120 {
    min-width: 120px;
}

.form .brand {
    text-align: center;
    margin-bottom: 30px;
}

.form .brand-logo img {
    max-height: 50px;
    max-width: 100%;
}

.table {
    width: 100%;
}

.table td:first-child, 
.table th:first-child, 
.table tr:first-child {
    padding-left: 0.75rem;
}

.table td:last-child,
.table th:last-child,
.table tr:last-child {
    padding-right: 0.75rem;
}

table.dataTable thead th, 
table.dataTable thead td {
    font-weight: bold;
    border-bottom: 1px solid #dfdede;
}

html[data-theme=light] {
    --kt-form-check-input-border: 1px solid #94969F;
    --kt-form-check-input-focus-border: 1px solid #84868F;
}

.tempus-dominus-widget .date-container-days div:not(.no-highlight), .tempus-dominus-widget .date-container-decades div:not(.no-highlight), .tempus-dominus-widget .date-container-months div:not(.no-highlight), .tempus-dominus-widget .date-container-years div:not(.no-highlight), .tempus-dominus-widget .time-container-clock div:not(.no-highlight), .tempus-dominus-widget .time-container-hour div:not(.no-highlight), .tempus-dominus-widget .time-container-minute div:not(.no-highlight), .tempus-dominus-widget .time-container-second div:not(.no-highlight) {
    max-height: 32px;
}

.form-check-input {
    min-width: 1.75rem;
}