body {
    background-color: #dee6ec;
}

.form-control.form-control-solid {
    border-color: #c5cacd;
}


table.dataTable thead tr th{
   background-color: var(--kt-primary);
   color: #fff;
}
table.dataTable thead tr th.sorting_asc,
table.dataTable thead tr td.sorting_asc {
    color: #7239EA;
}

table.dataTable thead tr th.sorting_desc,
table.dataTable thead tr td.sorting_desc {
    color: #7239EA;
}

table.dataTable tbody tr td {
    padding-left: 5px;
    padding-right: 5px;
}

table.dataTable tbody tr td.text-end {
    padding-left: 5px;
    padding-right: 20px;
}

table.dataTable thead tr th {
    padding-left: 5px;
    padding-right: 5px;
}

.table-sm> tbody > tr > td {
    padding: 0rem 0rem;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #50cd89;
    border-color: #50cd89;
}

.scrolltop {
    bottom: 70px;
}

.select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered {
    color: #5e6278;
}

.form-control {
    border-color: #c5cacd;
    transition: color .2s ease,background-color .2s ease;
}

.form-control:read-only {
    background-color: #ebeef1;
    color: #5e6278;
}

th .form-check-input {
    padding-left: 5px !important;
}

.form-check-input {
    cursor: pointer;
}

.dataTables_scrollBody tr {
    cursor: pointer;
}

.timeline-label:before {
    left: 91px;
}

.timeline-label .timeline-label {
    width: 90px;
}

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    color: #eee;
}

.table {
    --bs-table-hover-color: #181C32;
    --bs-table-hover-bg: #a4d9f6;
}

.table td:first-child, .table th:first-child, .table tr:first-child {
    padding-left: 5px;
}

div, ol, pre, span, ul {
    scrollbar-width: thin;
    scrollbar-color: #98c6f4 transparent;
}

@media (min-width: 992px) {
    span, ol, ul, pre, div {
        scrollbar-width: thin;
        scrollbar-color: #78b2ec transparent;
    }
    span:hover,
    ol:hover,
    ul:hover,
    pre:hover,
    div:hover {
        scrollbar-color: #78b2ec transparent;
    }
    span:hover::-webkit-scrollbar-thumb,
    ol:hover::-webkit-scrollbar-thumb,
    ul:hover::-webkit-scrollbar-thumb,
    pre:hover::-webkit-scrollbar-thumb,
    div:hover::-webkit-scrollbar-thumb {
        background-color: #78b2ec;
    }
}

table.dataTable > thead .sorting_asc:after {
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8' fill='%23FFF'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.42111 2.06463C4.22088 1.96161 3.9637 1.9809 3.78597 2.12863L0.177181 5.12847C-0.046034 5.31402 -0.0602611 5.63049 0.145404 5.83532C0.351069 6.04015 0.698744 6.05578 0.921959 5.87023L4.14137 3.19406L7.06417 5.84414C7.27904 6.03896 7.62686 6.03835 7.84105 5.84278C8.05524 5.64721 8.05469 5.33073 7.83982 5.13591L4.54449 2.14806C4.50704 2.1141 4.46541 2.08629 4.42111 2.06463Z'/%3E%3C/svg%3E");
}

table.dataTable > thead .sorting_desc:after {
    opacity: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8' fill='%23FFF'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.42111 5.93537C4.22088 6.03839 3.9637 6.0191 3.78597 5.87137L0.177181 2.87153C-0.046034 2.68598 -0.060261 2.36951 0.145404 2.16468C0.351069 1.95985 0.698744 1.94422 0.921959 2.12977L4.14137 4.80594L7.06417 2.15586C7.27904 1.96104 7.62686 1.96165 7.84105 2.15722C8.05524 2.35279 8.05469 2.66927 7.83982 2.86409L4.54449 5.85194C4.50704 5.8859 4.46541 5.91371 4.42111 5.93537Z'/%3E%3C/svg%3E");
}

.flatpickr-day.today {
    background: #ceebff;
    color: #54555c;
    border-color: transparent;
}

#kt_app_body {
    font-family: Poppins,Helvetica,sans-serif !important;
}

.accordion-item {
    border: 1px solid #009ef7;
}

.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill .3s ease;
    fill: #fff;
}

.scrolltop .svg-icon svg [fill]:not(.permanent):not(g) {
    transition: fill .3s ease;
    fill: #fff;
}

.btn-group-sm>.btn, .btn-sm {
    padding: 0.55rem 1.25rem;
    font-size: .925rem;
    border-radius: 0.475rem;
}

.btn.btn-light-primary .svg-icon svg [fill] {
    transition: fill .3s ease;
    fill: #009ef7;
}

.btn.btn-light-primary .svg-icon svg [fill]:hover {
    transition: fill .3s ease;
    fill: #a1a5b7;
}

th .form-check-input {
    cursor: pointer;
    width: 1.75rem;
    height: 1.75rem;
    margin-top: -.125rem;
    vertical-align: top;
    background-color: #fff !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    appearance: none;
    accent-color: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

th .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23009ef7'/%3e%3c/svg%3e")}
/* .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23ffffff'/%3e%3c/svg%3e")} */
th .form-check-input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23009ef7' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}
/* th .form-check-input[type=checkbox]:indeterminate{background-color:#009ef7;border-color:#009ef7;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")} */

@media (min-width: 992px) {
    .content {
        padding: 10px 0;
        padding: 10px 0;
    }
}
@media (min-width: 992px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding: 0 10px;
        padding: 0 10px;
    }
}

@media (min-width: 992px) {
    .app-container {
         padding-left: 10px!important;
         padding-right: 10px!important;
    }
}

table.dataTable td.dt-control{text-align:center;cursor:pointer}
table.dataTable td.dt-control:before{height:1em;width:1em;margin-top:-9px;display:inline-block;color:white;border:.15em solid white;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:#d33333}

table.dataTable.table-sm .sorting:after, table.dataTable.table-sm .sorting_asc:after, table.dataTable.table-sm .sorting_desc:after {
    top: 0px;
}

.custom-tooltip {
  --bs-tooltip-bg: var(--bs-primary);
}

.form-control-email{
    text-transform: lowercase !important;
}




