.btn i {
    padding-right: 0.65rem;
}

.btn.filter-button {
    padding: 10px 15px !important;
}

.btn.filter-button i {
    padding-right: 0;
}

.w-90 {
    width: 90% !important;
}

.min-w-80px {
    width: 80px !important;
}

/* .form-group {
    margin: 10px;
} */
.ver-center-head {
    margin: auto;
}
.back-btn {
    padding: 7px 13px !important;
    margin-bottom: 15px !important;
}
.form-control {
    font-size: 1rem;
    line-height: 1.7;
}

.payment-header {
    background: #1880a8;
    color: #fff;
    padding: 10px 40px;
}

.form-check .form-check-label {
    margin-left: 0.55rem;
}
.note-alert {
    margin: 4px 25px;
}
.note-circle {
    font-size: 20px;
    color: red;
    padding-right: 9px;
}
.select2-container--bootstrap5
    .select2-selection--single
    .select2-selection__rendered {
    color: black;
    font-weight: 400;
}

.max-w-300px {
    max-width: 300px !important;
}

.right-sharp {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    line-height: 1.7;
}

.left-sharp {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    line-height: 1.7;
}

.cc-container {
    width: 50%;
}

.label-align-center {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    display: flex;
    align-items: center;
}

::placeholder {
    color: #000 !important;
}

.tagify--select::after {
    display: none;
}

.tagify:not(.form-control-sm):not(.form-control-lg)
    .tagify__tag
    .tagify__tag__removeBtn {
    margin: 0 10px;
}

.tagify:not(.form-control-sm):not(.form-control-lg) .tagify__tag {
    margin: 0.2rem 1rem 0.2rem 0;
}

/** BEGIN : DATATABLES STYLING **/
.dt-bootstrap4 .dt-buttons {
    width: 100%;
    float: right;
    margin-left: 20px;
    margin-bottom: 15px;
}

.dt-bootstrap4 .dataTables_filter {
    width: 100%;
    float: right;
    padding-top: 0 !important;
    margin-bottom: 15px;
}

.dt-bootstrap4 .dataTables_filter input {
    line-height: 2;
}

table.dataTable {
    border-top: 1px solid #f1f2f3;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: left !important;
}

.table > thead {
    vertical-align: bottom;
    border-bottom: 1px solid #f1f2f3;
}

.table th {
    font-weight: 600;
}

.dataTables_info {
    width: 35%;
    float: left;
}

div.dataTables_wrapper div.dataTables_paginate {
    width: 60%;
    float: right;
}

.dt-buttons.btn-group {
    display: block !important;
}

.dt-buttons.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.dt-buttons.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    float: right;
}

.dt-buttons.btn-group > .btn:nth-child(n + 3),
.dt-buttons.btn-group > :not(.btn-check) + .btn,
.dt-buttons.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right: 10px;
    float: right;
}

.dt-buttons.btn-group > .btn {
    float: right;
}

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

/** END : DATATABLES STYLING **/

.select2-container--bootstrap5
    .select2-selection--single
    .select2-selection__placeholder {
    color: #000 !important;
    font-weight: 500;
}

.table > :not(:first-child) {
    border-top: 0px;
}

@media (min-width: 992px) {
    .aside .aside-menu {
        width: 215px;
    }

    .aside {
        width: 215px;
    }

    .aside-enabled.aside-fixed.header-fixed .header {
        left: 215px;
    }

    .aside-enabled.aside-fixed .wrapper {
        padding-left: 215px;
    }
}
