/*[data-kt-app-sidebar-fixed=true] .app-wrapper {*/
/*    margin-left: 0;*/
/*}*/
@font-face {
    font-family: "Ping";
    src: url("../fonts/Ping/PingARLT-Regular.woff2") format("woff2"),url("../fonts/Ping/PingARLT-Bold.woff2") format("woff2");
}
@font-face {
    font-family: "Ping-Medium";
    src: url("../fonts/Ping/PingARLT-Medium.woff2") format("woff2"),url("../fonts/Ping/PingARLT-Bold.woff2") format("woff2");
}

body, input, textarea, a, button {
    font-weight: 400;
    font-family: 'Ping-Medium',sans-serif ;
}

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

.app-sidebar .menu .menu-item .menu-link {
    padding: 11px;
    color: #fff;
}

.app-sidebar .menu .menu-item .menu-link {
    padding: 11px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
#kt_app_sidebar_menu_wrapper .menu-title , [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: rgb(223, 228, 232) !important;
}
.app-sidebar .menu .menu-item .menu-link:hover , .app-sidebar .menu .menu-item .menu-link.show {
    text-decoration: none;
    background-color: rgba(145, 158, 171, 0.08);
}

.app-sidebar .menu .menu-item .svg-icon.svg-icon-2 svg {
    height: 1.6rem !important;
    width: 1.6rem !important;
}
.card .card-header {
    align-items: center !important;
    font-weight: bold;
}
.select2-hidden-accessible {
    display: none;
}
.dd-row {
    align-items: center;
    display: flex;
    justify-content: center;
}
.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected:after {
    right: auto;
    left: 1.25rem;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tfoot td {
    text-align: center;
}
.table.gy-5 th, .table.gy-5 td {
    text-align: center;
}
table.dataTable > tbody > tr.selected > * {
    box-shadow: inset 0 0 0 9999px #247dbd;
    color: var(--bs-primary-inverse);
}
.table.gy-5 th, .table.gy-5 td {
    text-align: center;
    font-size: 12px;
}
.table.gy-5 th, .table.gy-5 td {
    padding-top: 7px;
    padding-bottom: 7px;
}
.app-default, body {
    background-color: #f4f6fa;
}
.app-header {
    background-color: #f7f7f7;
}
.app-header .app-container {
    background-color: #217aff;
}
.ki-exit-up .path2:before {
    content: "\ec01";
    position: absolute;
    left: auto;
    right: 0;
}
.form-control-sm {
    border-radius: 0.70rem;
}
.card .card-header , table th , table td {
    font-weight: 200 !important;
}
table th.sorting_desc {
    margin: 0 !important;
    padding: 0 !important;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    right: auto;
    left: 5px;
    top: 11px;
}
.daterangepicker .ranges li {
    font-weight: 200;
    font-family: 'Ping-Medium';
}
.daterangepicker .drp-calendar th {
    font-family: 'Ping-Medium';
    font-weight: 200 !important;
}

/* input */
.fileuploader-theme-dragdrop .fileuploader-input {
    display: block;
    padding: 60px 0;
    background: #fff;
    border: 2px dashed #c2cdda;
    border-radius: 14px;
    text-align: center;
    margin-bottom: 15px;
}

.fileuploader-theme-dragdrop .fileuploader-input .fileuploader-icon-main {
    display: block;
    font-size: 56px;
    margin: 0 auto;
    margin-bottom: 26px;
}
.fileuploader-theme-dragdrop .fileuploader-input h3 {
    margin: 0;
    margin-bottom: 8px;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    font-size: 18px;
    font-weight: bold;
    color: #5B5B7B;
    white-space: normal;
    box-shadow: none;
}
.fileuploader-theme-dragdrop .fileuploader-input p {
    margin: 0;
    padding: 0;
    color: #90a0bc;
    margin-bottom: 12px;
}

/* dragging state */
.fileuploader-theme-dragdrop .fileuploader-input .fileuploader-input-inner > * {
    -webkit-transition: 500ms cubic-bezier(0.17, 0.67, 0, 1.01);
    transition: 500ms cubic-bezier(0.17, 0.67, 0, 1.01);
}
.fileuploader-theme-dragdrop .fileuploader-input.fileuploader-dragging .fileuploader-input-inner > * {
    transform: translateY(18px);
    opacity: 0;
}
.fileuploader-theme-dragdrop .fileuploader-input.fileuploader-dragging .fileuploader-icon-main {
    transform: translateY(30px) scale(1.2);
    opacity: 0.6;
}
.fileuploader-theme-dragdrop .fileuploader-input.fileuploader-dragging .fileuploader-input-caption {
    transform: translateY(30px);
    opacity: 0.6;
}
.fileuploader-input .fileuploader-input-caption {
    margin-right: 0 !important;
    width: 100%;
    background: transparent;
    border: none;
}
.fileuploader-theme-dragdrop .fileuploader-input {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.fileuploader-theme-dragdrop .fileuploader-input-button {
    background: linear-gradient(135deg,#3a8ffe 0,#4e74b4 100%);
    background-size: 140% auto;
    background-position: center;
    color: #fff;
    box-shadow: 0 4px 18px rgba(0,0,0,.04);
    border-radius: 36px !important;
    padding: 9px 52px;
}
.hide {
    display: none !important;
}
