.form-control, .form-select {
    border: 1px solid var(--bs-gray-500);
}
.border-secondary {
    border-color: var(--bs-gray-500)!important;
}

@media (min-width: 992px) {
    .aside {
        display: flex;
        width: auto;
        background-color: var(--bs-body-bg);
        border-radius: 1rem!important;
        box-shadow: 0 .5rem 1.5rem .5rem rgba(0,0,0,.075)!important;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        --bs-modal-width: 1340px;
    }
}


.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
    background: #019ef7!important;
}
div.datepicker-dropdown {
    padding: 12px;
}
div.datepicker td, div.datepicker th {
    padding: 8px;
}
.badge {
    border-radius: 50px;
}
.flatpickr-calendar {
    padding: 8px 0;
}
.dropify-wrapper .dropify-message p {
    font-size: 12pt;
}
.dropify-wrapper {
    border: 1px dashed #E5E5E5;
    border-radius: 5px;
}
.form-select {
    padding: .775rem 1rem;
}
.border-dashed {
    border-width: 1px;
}
.amcharts-main-div a {
    display: none!important;
}
.border-solid {
    border-style: solid!important;
}
.form-select-sm {
    padding: .55rem .75rem!important;
}
.lh-1 {
    line-height: 1.1 !important;
}
.separator {
    border-bottom: 1px solid var(--bs-dark);
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 95%;
    }
    #panel_home {
        top: 25%;
    }
}
.header .header-menu .menu>.menu-item>.menu-link>.menu-title {
    font-size: 1rem;
}
.table-xs>:not(caption)>*>* {
    padding: .2rem .2rem;
}
.table-bordered tr th, .table-bordered tr td {
    border: 1px solid #000!important;
}
.table-bordered-dashed tr th, .table-bordered-dashed tr td {
    border: 1px dashed #353839!important;
}
.table-bordered-dashed {
    border-bottom: 1px dashed #353839!important;
}
.form-check-input {
    border: 1px solid var(--bs-dark);
}
.modal {
    --bs-modal-width: 650px;
}
.shadow-hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.table:not(.table-bordered).table-row-bordered tr {
    border-bottom-color: var(--bs-gray-400);
    border-style: dashed;
}
@media (min-width: 992px) {
    .header-fixed .header {
        height: 64px;
    }
    body.header-fixed {
        padding-top: 74px;
    }
    .menu-root-here-bg-desktop>.menu-item.here>.menu-link {
        background-color: var(--bs-primary);
    }
    .menu-state-primary .menu-item.here>.menu-link .menu-title {
        color: white;
    }
    .menu-state-primary .menu-item.here>.menu-link .menu-arrow:after {
        background-color: white;
    }
}
@media (max-width: 991px) {
    #panel_home {
        top: 10%;
    }
    .header-tablet-and-mobile-fixed .header {
        height: 54px;
    }
    body.header-tablet-and-mobile-fixed {
        padding-top: 72px!important;
    }
}
@media (min-width: 1400px) {
    .container-landing {
        max-width: 80%;
    }
}
