.parsley-errors-list {
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
    color: red;
}

.button-icon-size {
    font-size: 2rem !important;
    padding-right: 0 !important;
}

div.dataTables_wrapper div.dataTables_processing {
    position: fixed !important;
    top: 2% !important;
    z-index: 999 !important;
    background: #f9edbe !important;
    border: 1px solid #f0c36d;
    padding: 6px 10px !important;
    border-radius: 0 0 2px 2px !important;
    color: #000 !important;
    font-weight: bold;
}

.page-loader {
    background: transparent !important;
}

.global-loader {
    background: #f9edbe !important;
    border: 1px solid #f0c36d;
    padding: 6px 10px !important;
    border-radius: 0 0 2px 2px !important;
    color: #000 !important;
    font-weight: bold;
}

.autocomplete-suggestions {
    border: 1px solid #e9f0f4;
    background-color: #fff;
    cursor: default;
    overflow: auto;
    max-height: 200px !important;
    box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%);
    font-size: 16px;
}

.autocomplete-suggestion {
    padding: 5px 10px;
    white-space: nowrap;
    overflow: hidden;
}

.custom-border-row {
    border-top: 1px dashed #dee2e6
}

.ui-autocomplete-loading {
    background: white url("/panel-assets/media/loader.gif") right center no-repeat;
    background-size: 70px;
}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
}

/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 100px;
}

.ui-autocomplete {
    border: 1px solid #e9f0f4;
    background-color: #fff;
    cursor: default;
    overflow: auto;
    max-height: 200px !important;
    box-shadow: 0 0 35px 0 rgb(154 161 171 / 15%);
}

.ui-autocomplete-group {
    font-weight: bold;
    padding: .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
    background-color: #f2f2f2 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #5f5f5f !important;
    color: #fff !important;
    background: #aaaaaa !important;
}

.form-control {
    font-weight: unset !important;
    padding: .50rem !important;
    border-radius: unset !important;
    box-shadow: unset !important;
}

.border-card {
    border: 1px solid #ddd !important;
}

.no-box-shadow {
    box-shadow: unset !important;
}

.no-padding {
    padding: 0 !important;
}

.no-border-radius {
    border-radius: 0 !important;
}

.table.gy-5 td, .table.gy-5 th {
    padding-top: 0.50rem !important;
    padding-bottom: 0.50rem !important;
}

.tbody > tr > td {
    padding-left: 1rem;
}

.table > :not(caption) > * > * {
    padding: 0.50rem !important;
    box-shadow: unset !important;
}

.menu-item .menu-link {
    font-size: 15px !important;
}

.form-label {
    font-size: unset !important;
}

.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon) {
    padding: calc(0.5rem + 1px) calc(2rem + 1px);
!important;
}

body[data-kt-sticky-header=on] .header .header-menu .menu > .menu-item > .menu-link .menu-title {
    color: #fff !important;
}

body[data-kt-sticky-header=on] .header .header-menu .menu > .menu-item.show > .menu-link {
    height: 65px !important;
    border-radius: unset !important;
    background-color: rgba(0, 10, 30, .5) !important;
}

body[data-kt-sticky-header=on] .header .header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), body[data-kt-sticky-header=on] .header .header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) {
    height: 65px !important;
    border-radius: unset !important;
    background-color: #005795 !important;
}

/*.menu-state-bg .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here){*/
/*    height: 65px !important;*/
/*    border-radius: unset !important;*/
/*    background-color: rgba(0,10,30,.5) !important;*/
/*}*/

@media (min-width: 992px) {
    body:not([data-kt-sticky-header=on]) .header .header-menu .menu > .menu-item.show > .menu-link {
        height: 80px !important;
        border-radius: unset !important;
        background-color: #005795 !important;
    }

    body:not([data-kt-sticky-header=on]) .header .header-menu .menu > .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), body:not([data-kt-sticky-header=on]) .header .header-menu .menu > .menu-item:not(.here) > .menu-link:hover:not(.disabled):not(.active):not(.here) {
        height: 80px !important;
        border-radius: unset !important;
        background-color: rgba(0, 10, 30, .5) !important;
    }
}
.card .card-header{
    padding: 0 8px!important;
}