body,
.app-default {
    background-color: #f7f7f7;
}

.card {
    --bs-card-box-shadow: none;
    --bs-card-border-color: #e9eaed;
    border: 1px solid #e9eaed;
    border-radius: 25px;
}

.card .card-header .card-title,
.card .card-header .card-title .card-label {
    color: #07303e;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
    color: #07303e;
}

.text-dark {
    color: #07303e !important;
}

.form-label {
    color: #07303e;
}

.form-control {
    border-radius: 15px;
    border: 1px solid #dadbdf;
    background-color: #fff;
}

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

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link.active {
    background-color: #07455b;
    color: #fff;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-title {
    color: #bdf4ff;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item.show>.menu-link .menu-title {
    color: #39a9c3;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon .svg-icon,
[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon i {
    color: #39a9c3;
}

div#kt_app_header {
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
    border-top: 0;
}

.app-header-menu .menu>.menu-item.here>.menu-link .menu-title {
    color: #03bfff;
}

[data-kt-app-layout=dark-sidebar] .app-header-menu .menu>.menu-item.active>.menu-link,
[data-kt-app-layout=dark-sidebar] .app-header-menu .menu>.menu-item.here>.menu-link {
    box-shadow: none;
}

.text-muted {
    color: #b4b4b4 !important;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .app-sidebar-logo {
    border-bottom: 1px dashed #03455c;
}

.btn {
    border-radius: 25px;
    ;
}

.btn.btn-primary {
    border-color: #28b1cd;
    background-color: #28b1cd;
    border-radius: 25px;
}

.btn.btn-danger {
    color: var(--bs-danger-inverse);
    border-color: #fe6967;
    background-color: #fe6967;
}

.btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon):not(.btn-hover-outline) {
    padding: calc(0.775rem + 1px) calc(1.5rem + 15px);
}

.btn-check:checked+.btn.btn-primary,
.btn-check:active+.btn.btn-primary,
.btn.btn-primary:focus:not(.btn-active),
.btn.btn-primary:hover:not(.btn-active),
.btn.btn-primary:active:not(.btn-active),
.btn.btn-primary.active,
.btn.btn-primary.show,
.show>.btn.btn-primary {

    border-color: #0d6377 !important;
    background-color: #0d6377 !important;
}

.bg-primary {
    --bs-bg-rgb-color: #fff;
    background-color: #023243 !important;
}

.alert h4 {
    color: #fff;
}

svg.w-5.h-5 {
    width: 15px;
}

table.dataTable thead>tr>th {
    text-align: center;
}

table.dataTable tbody>tr>td {
    text-align: center;
}

.text-gray-600 {
    color: #346171 !important;
}

.table:not(.table-bordered) th {
    color: #28b1cd !important;
}

table.dataTable.table-striped>tbody>tr.odd>* {
    box-shadow: inset 0 0 0 9999px rgb(247 247 247) !important;
}

.btn.actions {
    color: #ffffff;
    border-color: #28b1cd;
    background-color: #28b1cd;
}

.btn.actions i,
.btn.actions .svg-icon {
    color: #ffffff;
}

.btn.actions:hover:not(.btn-active) {
    color: #ffffff;
    background-color: #25c4e5 !important;
}

.btn.actions:hover:not(.btn-active) i,
.btn.actions:hover:not(.btn-active) .svg-icon {
    color: #ffffff;
}

a {
    color: #023243;
}

[data-kt-app-layout=dark-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-bullet .bullet {
    background-color: #bdf4ff;
}

.dropzone-file {
    text-align: start;
}

.dropzone.dropzone-queue .dropzone-item .dropzone-file .dropzone-filename {

    margin-right: 0;
}

html[dir="rtl"] .ki-folder-up .path2:before {

    left: unset;
    right: 0;
}

.dropzone-success {
    color: green;
    font-weight: bold;
}

.menu-item .menu-link {
    text-wrap: auto;
    text-align: start;
}