body.swal2-height-auto{height:100% !important;}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .content-body {margin-left: 0;}
.header .header-content{padding-left: 0;}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header {width: 10rem;}
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header {padding-left: calc(10rem + 1rem);}
.modal-backdrop{z-index:1000 !important;}
.card{height:auto;}
.custom-checkbox *{cursor:pointer;}
.card-title{text-transform:inherit;}
.fc-daygrid-body, .fc-scrollgrid-sync-table, .fc-col-header{width:100% !important;}
.fc-event{cursor:pointer;}
.form-control,.form-control:hover, .form-control:focus, .form-control.active{color:#000;}

@media print{
    .btn,.card-header {
        display: none;
    }
    .card-text, .header{
        display: block;
    }
}

.authincation {
    /*background-image: url('../img/login-bg.jpg');*/
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.badge-pinterest {
    background: #bd081c;
    border-color: #bd081c;
    color: #FFFFFF;
}

div#main-wrapper > div.header {
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px 0;
}

.brand-logo > img {
    max-height: 90%;
    max-width: 100%;
    width: auto;
    padding-left: 1rem;
}

div.dt-buttons-top-container > div {
    display: grid;
    grid-template-columns: auto auto auto;
}

div.dt-buttons-top-container > div > div:first-child {
    display: flex;
    justify-content: flex-start;
}

div.dt-buttons-top-container > div > div:not(:first-child):not(:last-child) {
    display: flex;
    justify-content: center;
    gap: 1rem;
}

div.dt-buttons-top-container > div > div:last-child {
    text-align: right;
}

div.dt-center-in-div {
    margin: 0 auto;
}

div.dt-filter-spacer {
    margin: 10px 0;
}

:root {
    --iti-path-flags-1x: url('../vendor/intl-tel-input/build/img/flags.webp');
    --iti-path-flags-2x: url('../vendor/intl-tel-input/build/img/flags@2x.webp');
    --iti-path-globe-1x: url('../vendor/intl-tel-input/build/img/globe.webp');
    --iti-path-globe-2x: url('../vendor/intl-tel-input/build/img/globe@2x.webp');
}

table.dataTable input.dt-select-checkbox {
    width: 16px !important;
    height: 16px !important;
}

table.dataTable > tbody > tr.selected > td > button.btn-icon > i {
    color: rgb(255, 255, 255);
    color: rgb(var(--dt-row-selected-text));
}

.parsley-errors-list {
    margin: 0;
    padding: 0;
}

.parsley-errors-list > li {
    list-style: none;
    color: #f1556c;
    margin-top: 5px;
    padding-left: 20px;
    position: relative;
}

.parsley-error {
    border-color: #f1556c;
}

.parsley-success {
    border-color: #1abc9c;
}

.form-control:disabled,
.form-control[readonly] {
    cursor: not-allowed;
    background-color: rgba(108,117,125,0.2);
}