.aside-toolbar {
    padding: 0em 1.5em 0em 1.5em;
    border-bottom: 1px dashed #1f212a;
}

.flat-btn {
    border: none;
    background-color: transparent;
    padding: 0px;
}

.flatpickr-current-month input.cur-year {
    padding-right: 10px;
}

.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-search__field {
    height: 18px;
}

.flatpickr-wrapper {
    width: 100%;
}

.numInputWrapper span {
    left: 2.9em !important;
    right: auto !important;
}

.start-115 {
    left: 115% !important;
}

.start-103 {
    left: 103% !important;
}

.start-98 {
    left: 98% !important;
}

.ck-content,
.ck-toolbar,
.ck-content.ck-focused {
    background-color: var(--bs-gray-100) !important;
    border-radius: 0rem 0rem 0.475rem 0.475rem !important;
    border-color: var(--bs-gray-300) !important;
    border-top: 0px !important;
    font-weight: 500 !important;
    font-family: var(--djdt-font-family-primary);
    color: var(--bs-gray-700) !important;
    font-size: 1.1rem !important;
}

.table_break_all {
    word-break: break-all !important
}

.table_break_word {
    word-break: break-word !important
}

@media (min-width: 768px) {
    .h-md-86 {
        height: 86% !important;
    }
}

.match_navbar {
    margin-left: -7rem;
}

@media (max-width: 992px) {
    .match_navbar {
        margin-left: 0rem;
    }
}

.selected-package {
    order: -1 !important;
    margin-top: 0.3rem !important;
}


.golden-medal {
    background-color: rgba(255, 215, 0, 0.5) !important;
}

[data-bs-theme=dark] .golden-medal {
    background-color: rgba(191, 165, 10, 0.5) !important;
}

.silver-medal {
    background-color: rgba(192, 192, 192, 0.5) !important;
}

[data-bs-theme=dark] .silver-medal {
    background-color: rgba(169, 169, 169, 0.5) !important;
}

.bronze-medal {
    background-color: rgba(205, 127, 50, 0.5) !important;
}

[data-bs-theme=dark] .bronze-medal {
    background-color: rgba(169, 113, 66, 0.5) !important;
}

.copper-medal {
    background-color: rgba(184, 115, 51, 0.5) !important;
}

[data-bs-theme=dark] .copper-medal {
    background-color: rgba(156, 82, 33, 0.5) !important;
}


[data-bs-theme=dark] .score-number {
    color: white !important;
}


.iti {
    display: block;
}

.otp-input {
    max-width: 60px;
    max-height: 60px;
    width: 60px;
    height: 60px;
    text-align: center;
    align-self: center;
    font-size: 2rem;
}

.no-arrow::-webkit-outer-spin-button,
.no-arrow::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.no-arrow[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.d-flex-normal {
    display: flex;
}

/* indent child */
td.details-control {
    background: url('https://www.datatables.net/examples/resources/details_open.png') no-repeat center center;
    cursor: pointer;
    width: 28px;
}

tr.shown td.details-control {
    background: url('https://www.datatables.net/examples/resources/details_close.png') no-repeat center center;
}

.dt-child-wrap {
    padding: 0 0 0 48px;
}


.logistics-card {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: -webkit-fill-available;
}

.package-track-card {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    height: -webkit-fill-available;
}

.logistics-card .card-body {
    align-content: center !important;
}