@media (max-width: 576px) {
    body.dropdown-open .control-dropdown.dropdown-menu {
        bottom: auto!important;
    }
}

@media (min-width: 992px) {
    /*.header-fixed.toolbar-fixed .wrapper {*/
    /*    padding-top: 0 !important;*/
    /*}*/

    /*.aside-enabled.aside-fixed.header-fixed .header {*/
    /*    left: auto !important;*/
    /*}*/

    /*.header-fixed .header {*/
    /*    position: initial !important;*/
    /*    top: auto !important;*/
    /*    right: auto !important;*/
    /*    left: auto !important;*/
    /*}*/

    /*.header-fixed.toolbar-fixed .toolbar {*/
    /*    top: auto !important;*/
    /*}*/

    /*.toolbar-fixed .toolbar {*/
    /*    position: initial !important;*/
    /*    top: auto !important;*/
    /*    right: auto !important;*/
    /*}*/

    #dashReportContainer li .content {
        padding: 0;
    }
}

.report-container.loading {
    width: 70vw !important;
    height: 70vh !important;
}

.report-container.loading .loading-indicator-container .loading-indicator {
    background-color: transparent !important;
}

.popup-backdrop.loading {
    width: 100% !important;
    height: 100% !important;
}

.loading-indicator-container .loading-indicator {
    background-color: #fff !important;
}

.list-header {
    padding: 0 0 1px !important;
}

.btn-default {
    background: #72809d;
    border: none;
    color: #fff;
}

.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .dropdown-toggle.btn-default {
    background: #626e86;
    border-color: #626e86;
    color: #fff;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--selected, .select2-results__option.select2-results__option--selectable.select2-results__option--selected.select2-results__option--highlighted {
    background-color: #009ef7;
    color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f1faff;
    color: #009ef7;
    transition: color .2s ease, background-color .2s ease;
}

.report-container .manage-widgets.show, .report-container .manage-widgets:hover {
    background-color: #009ef7 !important;
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #009ef7 !important;
    border-color: #009ef7 !important;
}

.control-dropdown.dropdown-menu > li a:active, .control-dropdown.dropdown-menu > li a:focus:active, .control-dropdown.dropdown-menu > li a:hover, .control-dropdown.dropdown-menu > li button:active, .control-dropdown.dropdown-menu > li button:focus:active, .control-dropdown.dropdown-menu > li button:hover, .dropdown-menu.backend-dropdownmenu .dropdown-container > ul > li a:active, .dropdown-menu.backend-dropdownmenu .dropdown-container > ul > li a:focus:active, .dropdown-menu.backend-dropdownmenu .dropdown-container > ul > li a:hover, .dropdown-menu.backend-dropdownmenu .dropdown-container > ul > li button:active, .dropdown-menu.backend-dropdownmenu .dropdown-container > ul > li button:focus:active, .dropdown-menu.backend-dropdownmenu .dropdown-container > ul > li button:hover {
    background-color: #009ef7 !important;
}

.form-check-input:checked {
    background-color: #009ef7;
}

#kt_toolbar_container .form-buttons {
    padding: 0 !important;
}

.btn-text.btn-sm {
    padding: 0 !important;
}

.field-repeater > .field-repeater-builder > .field-repeater-toolbar:focus, .field-repeater > .field-repeater-builder > .field-repeater-toolbar:hover, .field-repeater > .field-repeater-toolbar:focus, .field-repeater > .field-repeater-toolbar:hover {
    background-color: #009ef7 !important;
}

body .control-balloon-selector ul li.active {
    background-color: #009ef7 !important;
    border-color: #009ef7 !important;
}

.control-toolbar .toolbar-item .btn.btn-link i, .control-toolbar .toolbar-item .btn.btn-secondary i {
    top: 0 !important;
}

.oc-progress-bar, .control-simplelist.is-selectable li:hover {
    background: #009ef7;
}

.control-simplelist.is-selectable li:hover h5 {
    color: #fff !important;
}

.callout .header {
    display: block !important;
}

#layout-canvas > div > div > div.layout-cell.form-cell > div > p {
    display: none;
}

.control-filter, .control-filter .form-check label, table.table.data thead td, table.table.data thead th, table.table.data {
    font-size: 13px;
}

.breadcrumb-container ul {
    display: flex;
    align-items: center;
    background-color: transparent;
    padding: 0;
    margin: 0
}

.breadcrumb-container ul li {
    display: flex;
    align-items: center;
    padding-left: 0;
    padding-right: .5rem
}

.breadcrumb-container ul li:last-child {
    padding-right: 0
}

.breadcrumb-container ul li:after {
    content: "/";
    padding-left: .5rem
}

.breadcrumb-container ul li:before {
    display: none
}

.breadcrumb-container ul li:last-child:after {
    display: none
}

.breadcrumb-container ul li:after {
    content: "•"
}

.callout .header {
    padding: 15px 20px 5px;
    height: auto;
}

.card-body .padded-container {
    padding: 20px 0 !important;
}

.layout-cell .padded-container {
    padding: 20px 20px 0 !important;
}

[data-control="toolbar"] {
    width: auto;
}

.form-sidebar {
    border-radius: 0.625rem;
}

.control-tabs.content-tabs > .tab-content > .tab-pane div.list-header,
.control-tabs.content-tabs > .tab-content > .tab-pane div.padded-container,
.control-tabs.content-tabs > .tab-content > .tab-pane div.toolbar-widget {
    background: #fff !important;
    padding-top: 20px !important;
}

.layout-row > .list-widget-container, .tab-pane > .list-widget-container {
    margin: 0;
}

.modal {
    z-index: 600;
}

/*@media (min-width: 992px) {*/
/*    .toolbar-fixed .toolbar {*/
/*        height: auto;*/
/*    }*/

/*    .header-fixed.toolbar-fixed .toolbar {*/
/*        padding: 3px;*/
/*    }*/
/*}*/

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 598px;
    }
}

.nav.selector-group li.active a,
.field-fileupload .upload-object.selected .file-data-container,
.control-filter-popover .filter-search .filter-active-items a:hover,
.control-filter-popover .filter-search .filter-items a:hover,
.control-filelist.filelist-hero ul li > a:hover {
    background-color: #009ef7;
}

#kt_toolbar_container {
    min-height: 37px;
}

.field-recordfinder .btn-default.active,
.field-recordfinder .btn-default:active,
.field-recordfinder .btn-default:focus,
.field-recordfinder .btn-default:hover,
.field-recordfinder .open .dropdown-toggle.btn-default {
    background: transparent;
}

.control-tabs.primary-tabs > div > div > ul.nav-tabs > li a,
.control-tabs.primary-tabs > div > ul.nav-tabs > li a,
.control-tabs.primary-tabs > ul.nav-tabs > li a {
    font-size: 13px;
    font-weight: 400;
}

.control-filelist.filelist-hero ul li > a .list-icon {
    color: #939393 !important;
    font-size: 20px !important;
    top: 10px !important;
}

.control-tabs > div.tab-content > div.tab-pane.active, .form-tabless-fields, .field-repeater>ul>li.field-repeater-item:not(.collapsed)>.repeater-content {
    display: flex !important;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.control-tabs > div.tab-content > div.tab-pane.active > *, .form-tabless-fields > *, .repeater-content > * {
    flex-shrink: 0;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

@media (max-width: 768px) {
    .control-tabs > div.tab-content > div.tab-pane.active > *, .form-tabless-fields > *, .repeater-content > * {
        flex: 0 0 auto;
        width: 100%;
    }
}

.control-toolbar {
    font-size: inherit !important;
}

body .control-balloon-selector ul li {
    line-height: 29px !important;
    padding: 0 10px !important;
}

.title-value p {
    font-size: 26px;
}

.input-with-icon.size-sm>.icon {
    padding: 8px 8px;
}

.btn.btn-icon {
    height: calc(1em + 1rem + 2px);
}

/*[class*=" oc-icon-"]:before, [class^=oc-icon-]:before {*/
/*    color: #fff;*/
/*}*/

.control-roleimpersonator .btn-outline-light {
    border-color: #000000 !important;
    color: #000 !important;
}

.control-roleimpersonator {
    color: #000 !important;
}

.price-table-modal table.data tr:first-child td {
    border-bottom-color: #ecf0f1 !important;
}

.control-list{
    margin-bottom: 0 !important;
}

.dropdown-overlay {
    display: none;
}

div.scoreboard div.scoreboard-item {
    margin-right: 30px;
}

.title-value p {
    font-size: 23px;
}

.menu .badge.badge-circle {
    font-size: 1vh !important;
}

.page-item.active .page-link {
    color: #fff !important;
}

.select2-container--default .select2-selection--single {
    height: 42px !important;
    line-height: 1.9 !important;
}

.select2-container--default button {
    line-height: 26px !important;
}

.input-with-icon>.icon {
    padding: 13px !important;
}

.toolbar .control-toolbar {
    padding: 0 !important;
}

@media (min-width: 992px) {
    .toolbar .control-toolbar {
        width: fit-content !important;
    }
}

@media (max-width: 991.98px) {
    .toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .toolbar {
        margin-bottom: 0 !important;
    }
    .toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .content {
        padding-top: 15px !important;
    }
}

@media (min-width: 992px) {
    #kt_toolbar_container .toolbar {
        margin: 0.6rem 0 !important;
        border: 0 !important;
    }
}

.control-toolbar .toolbar-item.toolbar-primary:after {
    right: -4px !important;
}

.control-toolbar .toolbar-item .btn-group {
    display: inline-table !important;
}
.relation-behavior.relation-view-single>.relation-manager {
    padding: 10px 20px 0 !important;
}
.relation-behavior.relation-view-single>.relation-manager .form-group, .form-group.layout-item {
    padding-bottom: 10px !important;
}
.relation-behavior.relation-view-single .control-toolbar .toolbar-item .btn.btn-link,
.relation-behavior.relation-view-single .control-toolbar .toolbar-item .btn.btn-secondary {
    line-height: 22px !important;
}

.relation-toolbar .btn {
    font-size: .925rem !important;
}

/*.btn-group-sm > .btn {*/
/*    font-size: .925rem !important;*/
/*}*/

body.outer .layout>.layout-row>.layout-cell .outer-form-container h2 {
    font-family: Poppins, Helvetica, sans-serif !important;
}