
.bold {font-weight: 600!important;}
.details_item {padding:14px 15px;border-bottom: 1px solid #ddd; font-size: 14px}
.details_row {padding: 0 15px; border-bottom: 1px solid #ddd;}
.details_item:hover {background:#f2eeee;}
.payment_detail {padding:14px 15px; font-size: 14px}
.details_item_custom {font-size: 14px!important; color: #000!important;}

.category_btn, .category_btn:hover, .category_btn:active, .category_btn:visited {
    background-color: #7c5cc4 !important;
    border-color: #7c5cc4 !important;
    color: #fff !important;
}

.dataTables_wrapper .dataTable tfoot th, .dataTables_wrapper .dataTable thead th {font-weight: bold;color: #181C32;}

table.table-bordered.dataTable th, table.table-bordered.dataTable td{vertical-align: middle!important;}


.cke_notifications_area {display: none!important;}

.single_service {border-bottom: 1px solid #717171}

table.table.dataTable {text-align: center!important;}
table.table.dataTable th, table.table.dataTable td {text-align: center!important;}

.custom_radio_inp {vertical-align: middle;position: absolute;top: 34%;left: 37%;}
.custom_radio_label {padding: 9px 0; width: 100%;cursor: pointer;border: 1px solid #1ba686; border-radius: 5px}
.custom_radio_label.checked {background: #baf3e6;}

.symbol.symbol-35px>img {
    width: auto!important;
    padding: 4px;
    background: #246eb7;
}
.symbol.symbol-35px .custom_img {
    width: 30px !important;
    padding: 0;
    background: none !important;
    border-radius: 3px !important;
    height: 20px;
}
.custom_img {
    width: 30px !important;
    padding: 0;
    background: none !important;
    border-radius: 3px !important;
    height: 20px;
}
.custom_logo_light {
    padding: 37px;
    background: #fff;
    border-radius: 25px;
}
.custom_image img {width:95px!important;height: 95px!important;}

div.dataTables_wrapper div.dataTables_filter {text-align: left!important;}
.form-check-input:checked {
    background-color: #28bb00;
    border-color: #28bb00;
}
.badge_pending { background-color:#eeeeff;color:#246eb7}
.badge_denied { background-color:#FFEEF3;color:#F8285A}
.badge_approved { background-color: var(--bs-success-light);color: var(--bs-success);}
.badge_negotiating { background-color: var(--bs-warning-light);color: var(--bs-warning);}
.line_height_5 {margin-bottom: 20px}
.line_height_4 {margin-bottom: 13px}
.dataTables_wrapper {direction: ltr!important;}

.child {display: none;}
.child.here {display: block;}
.parent {cursor: pointer;position: relative}
.dropdown-icon {color: #ef6f48;transition: 500ms all;position: absolute;top: 16px;right: 14px;}
.here .menu-icon i, .here .menu-title {color: #fff!important;}
.parent.here .dropdown-icon {transform: rotate(-90deg)}
.custom_size {font-size: 14px!important;}
.menu-title {font-weight: 600;font-size: 12px;}
#loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    z-index: 1090;
    display: none;
    align-items: center;
    justify-content: center;
}
.text_span {
    font-size: 13px;
    padding: 8px 11px;
}

.hidden-checkbox {
    display: none;
}

.custom-btn-label {
    padding: 7px 10px;
    border-radius: 0.375rem;
    cursor: pointer;
    border: 1px solid transparent;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
}

.hidden-checkbox + .custom-btn-label {
    background-color: #f8f9fa; /* btn-light background */
    color: #212529;            /* btn-light text */
    border-color: #ccc;
}

.hidden-checkbox:checked + .custom-btn-label {
    background-color: #7c5cc4; /* btn-primary background */
    color: #fff;               /* btn-primary text */
    border-color: #7c5cc4;
}


.product_img {width: 100%;border-radius: 5px!important;max-width: 60px}
.form-check-input {border-color: #b4b4b4; cursor: pointer}
.returned_bg {background: #ff5e85!important;}

.useless {background: rgba(255, 12, 0, 0.58)
}
