.swal2-icon {
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}

/*
|--------------------------------------------------------------------------
| AG Grid Alignment Begin
|--------------------------------------------------------------------------
| AG Grid menü, filtre ve hücre hizalamaları
*/

.ag-side-bar,
.ag-side-bar * {
    text-align: left;
}

/* Sağ tık menüsü */
.ag-menu-option {
    justify-content: flex-start !important;
    text-align: left !important;
}

.ag-menu-option-part,
.ag-menu-option-text {
    text-align: left !important;
}

.ag-menu-option-text {
    flex: 1 !important;
}

.ag-menu-option-shortcut {
    margin-left: auto !important;
    text-align: right !important;
}

/* Set filter seçenekleri */
.ag-set-filter-item {
    justify-content: flex-start !important;
    text-align: left !important;
}

.ag-set-filter-item-checkbox {
    margin-right: 10px !important;
}

.ag-set-filter-item-value {
    flex: 1 !important;
    text-align: left !important;
}

.ag-mini-filter {
    text-align: left !important;
}

/* Grid hücreleri */
.ag-cell-left {
    text-align: left !important;
}

/*
|--------------------------------------------------------------------------
| AG Grid Alignment End
|--------------------------------------------------------------------------
| AG Grid menü, filtre ve hücre hizalamaları
*/

/* Normal durum */
#staffMenu .menu-link {
    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        box-shadow 0.2s ease;
}

#staffMenu .menu-icon i,
#staffMenu .menu-arrow-icon i {
    transition:
        color 0.2s ease,
        opacity 0.2s ease;
}

/* Sayfa aşağı kaydırıldığında */
body[data-scrolltop="on"] #staffMenu .menu-link {
    color: #5e6278;
}

body[data-scrolltop="on"] #staffMenu .menu-icon i,
body[data-scrolltop="on"] #staffMenu .menu-arrow-icon i {
    color: #7e8299;
    opacity: 1;
}

/* Hover */
body[data-scrolltop="on"] #staffMenu .menu-item:hover>.menu-link {
    background-color: #f1f3f7;
    color: #181c32;
    border-radius: 6px;
}

body[data-scrolltop="on"] #staffMenu .menu-item:hover>.menu-link .menu-icon i,
body[data-scrolltop="on"] #staffMenu .menu-item:hover>.menu-link .menu-arrow-icon i {
    color: #181c32;
}

/* Aktif menü */
body[data-scrolltop="on"] #staffMenu .menu-item-active>.menu-link,
body[data-scrolltop="on"] #staffMenu .menu-item-here>.menu-link {
    background-color: #e8ebf2;
    color: #181c32;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(24, 28, 50, 0.08);
}

body[data-scrolltop="on"] #staffMenu .menu-item-active>.menu-link .menu-icon i,
body[data-scrolltop="on"] #staffMenu .menu-item-here>.menu-link .menu-icon i,
body[data-scrolltop="on"] #staffMenu .menu-item-active>.menu-link .menu-arrow-icon i,
body[data-scrolltop="on"] #staffMenu .menu-item-here>.menu-link .menu-arrow-icon i {
    color: #3699ff;
    opacity: 1;
}

.btn-active-color-primary {
    color: #071437 !important;
}

.btn-active-color-primary:hover {
    color: #1B84FF !important;
}

.help-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #a1a5b7;
    font-size: 11px;
    line-height: 1;
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.help-icon i {
    font-size: 14px !important;
    line-height: 1;
}

.help-icon:hover {
    color: #7a7e92;
}

.service-days-row {
    margin-right: 0;
    margin-left: 0;
}

.service-days-row>.col {
    display: flex;
    justify-content: center;
    padding-right: 5px;
    padding-left: 5px;
}

.service-days-row .checkbox {
    display: inline-flex;
    align-items: center;
    margin: 0;
    white-space: nowrap;
}

.service-days-row .checkbox>span {
    flex: 0 0 auto;
    margin-right: 8px;
}


.datepicker table tr td.day {
    color: #000;
    font-weight: 500;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    color: #B5B5C3 !important;
    cursor: not-allowed;
    background: transparent !important;
    font-weight: 400;
}

input.form-control[readonly],
select.form-control[readonly],
textarea.form-control[readonly],
input.form-control:disabled,
select.form-control:disabled,
textarea.form-control:disabled {
    cursor: not-allowed !important;
    caret-color: transparent !important;
    user-select: none !important;
    -webkit-user-select: none !important;
}

#branchMenu .menu-item-submenu {
    position: relative;
}

#branchMenu .menu-submenu {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    min-width: 320px;
}

#branchMenu .menu-item-submenu:hover>.menu-submenu {
    display: block;
}

#branchMenu .menu-subnav {
    max-height: 450px;
    overflow-y: auto;
}

.topbar {
    position: relative;
    z-index: 10000;
}

#branchMenu {
    position: relative;
    z-index: 10001;
}

#branchMenu .menu-item-submenu {
    position: relative;
}

#branchMenu .menu-submenu {
    z-index: 10002 !important;
}

.ag-root-wrapper,
.ag-root,
.ag-overlay {
    z-index: auto !important;
}

.ag-cell-status {
    display: flex !important;
    align-items: center !important;
}

.soft-warning {
    background-color: #fff8e1;
    border-color: #ffe7a3;
    color: #8a6d1d;
}