.ck-editor__editable,
textarea {
    min-height: 150px;
}

.datatable {
    width: 100% !important;
}

.dataTables_length,
.dataTables_filter,
.dt-buttons {
    margin-bottom: 0.333em;
    margin-top: .2rem;
}

.dataTables_filter {
    margin-right: .2rem;
}

.dt-buttons .btn {
    margin-left: 0.333em;
    border-radius: 0;
}

.table.datatable {
    box-sizing: border-box;
    border-collapse: collapse;
}

table.dataTable thead th {
    border-bottom: 2px solid #c8ced3;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #c8ced3;
}

.select2 {
    max-width: 100%;
    width: 100% !important;
}

.select2-selection__rendered {
    padding-bottom: 5px !important;
}

.has-error .invalid-feedback {
    display: block !important;
}

.btn-info,
.badge-info {
    color: white;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

.sidebar .nav-item {
    cursor: pointer;
}

.btn-default {
    color: #23282c;
    background-color: #f0f3f5;
    border-color: #f0f3f5;
}

.btn-default.focus,
.btn-default:focus {
    box-shadow: 0 0 0 .2rem rgba(209, 213, 215, .5);
}

.btn-default:hover {
    color: #23282c;
    background-color: #d9e1e6;
    border-color: #d1dbe1;
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.searchable-title {
    font-weight: bold;
}

.searchable-fields {
    padding-left: 5px;
}

.searchable-link {
    padding: 0 5px 0 5px;
}

.searchable-link:hover {
    cursor: pointer;
    background: #eaeaea;
}

.select2-results__option {
    padding-left: 0px;
    padding-right: 0px;
}

.form-group .required::after {
    content: " *";
    color: red;
}

.form-check.is-invalid~.invalid-feedback {
    display: block;
}

.sum_product_order_item_quantity {
    color: green;
    font-size: 15px;
    font-weight: bold;
}

.sum_product_order_item_amount {
    color: red;
    font-size: 15px;
    font-weight: bold;
}

.badge-bigger-size {
    font-size: 16px !important;
}

.right-side {
    display: none;
}

.product-type-title {
    font-size: 18px;
}

body {
    /* font-family: Arial, Helvetica, sans-serif !important; */
    font-size: 12px !important;
}

.margin-top-n-15 {
    margin-top: -15px !important;
}

.menu-product-type-title {
    width: 100%;
    margin-top: 0 !important;
}

.bg-purple {
    background-color: #408ab8
        /**#408ab8*/
        !important;
}

.text-purple {
    color: #408ab8
        /**#408ab8*/
    ;
}

.border-purple {
    border-color: #408ab8;
}

.btn-purple {
    background-color: #408ab8;
}

.bg-dark-green {
    background-color: #408ab8
        /**#408ab8*/
        /*#9900cc*/
    ;
    color: white;
}

.text-dark-green {
    color: #408ab8
        /**#408ab8*/
        /*#9900cc*/
    ;
}

.border-dark-green {
    border-color: #408ab8
        /**#408ab8*/
        /*#9900cc*/
    ;
}

.btn-dark-green {
    background-color: #408ab8
        /**#408ab8*/
        /*#9900cc*/
    ;
    border-color: #408ab8 !important;
    color: #408ab8 !important;
    background-color: white !important;
}

.btn-dark-green-reverse {
    border-color: #408ab8 !important;
    color: #408ab8 !important;
    background-color: white !important;
}

#received_amount:focus {
    color: #9900CC;
}

span.help-block {
    color: red;
    font-style: italic;
    font-size: 13px;
}

.bg-yellow-light {
    background-color: #d5eef6;
}

input[readonly] {
    cursor: not-allowed;
}

.bg-red-light {
    background-color: #FFCCAA;
}

body.sale_screen {
    max-width: 1024px !important;
    margin: 0 auto !important;
    color: #0c5460;
}

.sidebar-minimized .sidebar .nav-dropdown-items .nav-item .nav-link:hover {
    background-color: #66b0ff;
}

.font-size-17 {
    font-size: 17px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-19 {
    font-size: 19px !important;
}

.font-size-20 {
    font-size: 20px !important;
}


@media print {
    .print_breaker {
        page-break-after: always;
    }
}

i[id^="store_id-"] {
    cursor: pointer;
    color: #1469cc;
}

label {
    font-weight: bold;
}

.sum_product_order_item_row {
    display: none;
}

.bg-light-blue {
    background-color: #d5f4f6 !important;
}

.margin-left-1 {
    margin-left: 1px !important;
}

.margin-left-2 {
    margin-left: 2px !important;
}

.margin-left-3 {
    margin-left: 3px !important;
}

.text-dark-green-title {
    color: #0c5460 !important;
}

.product_order_sidebar_tr:hover {
    background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action {
    background-color: white;
    color: #408ab8;
}

.list-group-item-info.list-group-item-action.active {
    background-color: #408ab8 !important;
    border-color: #408ab8 !important;
    color: white;
}

.product_order_item_note {
    color: #dc3545;
}

.print_product_order {
    display: none !important;
}

.product_order_item_title {
    max-width: 100px;
}

span.product_order_item_note {
    display: block;
    /* white-space:nowrap;
    word-break: normal; */
    font-style: italic;
}

/* .modal {
    padding: 0 !important;
}

.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

.modal .modal-body {
    overflow-y: auto;
} */
#searchProductOrder.modal {
    padding: 0 !important;
}

#searchProductOrder.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#searchProductOrder.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#searchProductOrder.modal .modal-body {
    overflow-y: auto;
}

.add_user_shift_position:hover {
    cursor: pointer;
}

#applyPromotionForStore.modal {
    padding: 0 !important;
}

#applyPromotionForStore.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#applyPromotionForStore.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#applyPromotionForStore.modal .modal-body {
    overflow-y: auto;
}

#showShiftProductOrders.modal {
    padding: 0 !important;
}

#showShiftProductOrders.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#showShiftProductOrders.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#showShiftProductOrders.modal .modal-body {
    overflow-y: auto;
}

#showShiftInfo.modal {
    padding: 0 !important;
}

#showShiftInfo.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#showShiftInfo.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#showShiftInfo.modal .modal-body {
    overflow-y: auto;
}

#applyPromotionForProduct.modal {
    padding: 0 !important;
}

#applyPromotionForProduct.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#applyPromotionForProduct.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#applyPromotionForProduct.modal .modal-body {
    overflow-y: auto;
}
#applyPromotionForBuyget.modal {
    padding: 0 !important;
}

#applyPromotionForBuyget.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#applyPromotionForBuyget.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#applyPromotionForBuyget.modal .modal-body {
    overflow-y: auto;
}
#applyPromotionForUpsize.modal {
    padding: 0 !important;
}

#applyPromotionForUpsize.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#applyPromotionForUpsize.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#applyPromotionForUpsize.modal .modal-body {
    overflow-y: auto;
}
.bottom-right-corner{
    max-width: 50%!important;
    /* right: 30px!important; */
    position: fixed;
    bottom: 0!important;
    z-index: 90;
    left: 50%;
    transform: translate(-50%, 0%);
    margin: 0 auto;
}
td[class^="pm_ppo_"] {
    text-align: right;
}
@media screen and (max-width: 600px) and (min-width: 250px) {
    .main .container-fluid {
        padding: 0 !important;
    }
    .bottom-right-corner{
        max-width: 100%!important;
        /* right: 30px!important; */
        position: fixed;
        bottom: 0!important;
        z-index: 90;
        transform: translate(-50%, 0%);
        margin: 0 auto;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #158CBA !important;
    background: transparent !important;
}

.select2-container .select2-selection--single {
    height: 34px;
    box-shadow: inset 0 2px 0 rgba(0,0,0,.075);
    border: 1px solid #ced4da;
}

.font-size-24 {
    font-size: 24px!important;
}

.bg-stock {
    background:#d9ffb3;
}
.bg-stock-available {
    background:#fff4b3;
}
.bg-stock-minimum {
    background:#ffe6f2;
}
.borderless td, .borderless th {
    border: none;
}
.table-cell-no-margin {
    margin-top: -14px !important;
    margin-bottom: -14px !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
}

.ui-autocomplete { z-index:2147483647; }

/* #QuickAddMaterialPriceModal.modal {
    padding: 0 !important;
}

#QuickAddMaterialPriceModal.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#QuickAddMaterialPriceModal.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#QuickAddMaterialPriceModal.modal .modal-body {
    overflow-y: auto;
} */

#progress-log {
    max-height: 300px; /* Set a maximum height */
    overflow-y: auto; /* Enable vertical scrolling */
    overflow-x: hidden; /* Disable horizontal scrolling */
    border: 1px solid #ccc; /* Optional: add a border for better visibility */
    padding: 10px; /* Optional: add padding for better spacing */
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}


#checkDuplicateModal.modal {
    padding: 0 !important;
}

#checkDuplicateModal.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#checkDuplicateModal.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#checkDuplicateModal.modal .modal-body {
    overflow-y: auto;
}

.list-alpha {
    list-style-type: lower-alpha;
}

.list-plus {
    list-style-type: none; /* Remove default bullet points */
    padding-left: 0;
}

.list-plus li::before {
    content: "+ "; /* Add a plus sign before each item */
    color: #000;   /* You can change the color as desired */
    font-weight: bold;
    margin-right: 5px; /* Space between the plus and the text */
}

.list-minus {
    list-style-type: none; /* Remove default bullet points */
    padding-left: 0;
}

.list-minus li::before {
    content: "- "; /* Add a plus sign before each item */
    color: #000;   /* You can change the color as desired */
    font-weight: bold;
    margin-right: 5px; /* Space between the plus and the text */
}

#mainInfo, #mainData {
    transition: width 0.3s ease, opacity 0.3s ease;
}

.po_option_color {
    color:green
}

.rn_option_color {
    color:blue
}

.dn_option_color {
    color:red
}

#materialHistoryModal.modal {
    padding: 0 !important;
}

#materialHistoryModal.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#materialHistoryModal.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#materialHistoryModal.modal .modal-body {
    overflow-y: auto;
}

#loadSourcesModal.modal {
    padding: 0 !important;
}

#loadSourcesModal.modal .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
}

#loadSourcesModal.modal .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

#loadSourcesModal.modal .modal-body {
    overflow-y: auto;
}