body
{
    overflow-x:hidden !important;
    overflow-y:auto !important
}

.btnToolbar .dx-button-content {
    padding: 7px 1px 9px !important;
}

.swal2-container {
    z-index: 9999 !important;
}

.iSwalPopup {
    background: #006500 !important;
    /* backdrop-filter: blur(0px); */
    height: 54px;
    padding: 0px !important;
}

.iSwalIcon {
    border-color: #a5dc86;
    color: #a5dc86;
    font-size: 6px !important;
    margin-left: 144px !important;
    margin-top: -15px !important;
}

.textSuccess {
    margin-left: 167px;
    font-size: large;
}


.StickyToolBar {
    position: sticky;
    top: 66px;
    width: auto;
    z-index: 2;
}


/*.dx-toolbar {
    height: 40px !important;
}*/


 
/* Style the container */
.container {
    border-radius: 5px;
    padding: 20px;
}

/* Floating column for labels: 25% width */
.col-Label {
    float: left;
    width: 28%;
    margin-top: 12px;
}

/* Floating column for inputs: 75% width */
.col-Value {
    float: left;
    width: 72%;
    margin-top: 6px;
}


.col6to12-Label {
    float: left;
    width: 14%;
    margin-top: 12px;
}

.col6to12-Value {
    float: left;
    width: 86%;
    margin-top: 6px;
}


.col-19.idx-field-label {
    float: left;
    width: 19%;
    margin-top: 6px;
}

.col-81.idx-field-value {
    float: left;
    width: 81% !important;
    margin-top: 6px;
}


/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
 

.i-col-6 {
    flex: 0 0 auto;
    width: 50%;
    margin-bottom: 0px;
}

.i-col-12 {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 0px;
}

@media (max-width: 600px) {
    .i-col-12 {
        width: 100% !important;
    }
}
.i-col-4 {
    flex: 0 0 auto;
    width: 33.333333%;
    margin-bottom: 0px;
}

.i-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    margin-bottom: 0px;
}

@media (max-width: 900px) {
    .i-colValueGuest {
        width: 100% !important;
    }
}

.iTabPanel {
    margin: 5px;
}



.iGroupContent {
    padding-bottom: 5px;
}


.progressLine {
    display: flex;
    height: 0.2rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: var(--cui-progress-bg, #d8dbe0);
    border-radius: 0.25rem;
}


.i-dx-form-group-content {
    padding-top: 10px;
    /* margin-top: 6px; */
    /* border-top: 1px solid #ddd; */
    padding-bottom: 10px;
}

 
.irow {
    display: flex;
}

@media (max-width: 576px) {
    .iColProInv {
        width:100% !important;
    }
}
 

.clsRowOO {
    background-color: #ff9747 !important;
}

.clsRowOI {
    background-color: #d9534f !important;
}

.clsRowDueOut {
    background-color: #1e90ff !important;
}

 
/*selectbox with grid*/
.dx-overlay-content.dx-popup-normal.dx-resizable.dx-popup-flex-height {
    width: 360px !important;
}

.dx-state-disabled .dx-widget, .dx-state-disabled.dx-widget {
   /* opacity: 1 !important;*/
   /* border-style: dashed !important;*/
    /* background-color: rgb(0 0 0 / 5%) !important;*/
}

.requirField {
    color: red;
}

.ibtn-toolbar-left {
    transform: rotate(-90deg);
}

.modal {
    z-index: 9998;
}

.clsRowthisBook {
    background-color: #f7ff0045 !important;
}

.clsRowOverBook {
    background-color: #eb4e4e70 !important;
}



.dx-row.dx-data-row.dx-column-lines.dx-row-removed {
    text-decoration: line-through;
}

.dx-datagrid-rowsview .dx-row-removed > td {
    background-color: #8b00004a !important;
    color: rgb(255 255 255 / 87%) !important;
}

/*// popup //*/
.progress-bottom {
    width: 40rem !important;
    height: 0.2rem !important;
}


.iQuestion-icon {
    width: 4em !important;
    height: 4em !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 4px !important;
    border: 0.25em solid transparent;
}

.ipop-overlay {
    background: rgb(0 0 0 / 15%) !important;
}


.ibuttonSave {
    background-color: #5044b4 !important;
    border-color: #4d4d4d !important;
    color: #dedede !important;
}


    .ibuttonSave:not(.placeholder):not([class*=link]):not([class*=outline]):not([class*=ghost]):not([class*=transparent]):not([class*=close]) {
        border-color: transparent !important;
        box-shadow: 0 1px 1px 0 rgba(var(--cui-elevation-base-color, 60, 75, 100), .14), 0 2px 1px -1px rgba(var(--cui-elevation-base-color, 60, 75, 100), .12), 0 1px 3px 0 rgba(var(--cui-elevation-base-color, 60, 75, 100), .20) !important;
    }
    .ibuttonSave:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
        color: #fff !important;
        background-color: #337ab79e !important;
        border-color: #005cbf !important;
    }



    .Add-dx-icon-clear {
        color: #787878;
        position: absolute;
        top: 50%;
        margin-top: -17px;
        padding: 8px;
        width: 34px;
        height: 34px;
        background-position: 8px 8px;
        background-size: 18px 18px;
        font-size: 18px !important;
        text-align: center;
        line-height: 18px;
    }


.dx-fa-button-label:hover {
    background-color: #007bff61 !important;
}

.dx-fa-button-icon:hover {
    background-color: #007bff61 !important;
}

.dx-fa-button-label:active {
    background-color: #007bff8c !important
}

.dx-fa-button-icon:active {
    font-size: 14px !important;
}

/*.dx-fa-button-label {
    background-color: #007bff8c !important;
}*/

/*     .dx-fa-button.dx-overlay-content.dx-fa-button-label-wrapper.dx-fa-button-label {
 
        font-size: 14px !important;
    }*/




@media (max-width: 1234px) {


    .resize {
        width: 100% !important;
        resize: vertical;
        overflow: hidden;
        margin: 2px;
        border: 1px solid #808080;
        background-color: #dddddd4d;
        border-radius: 8px;
        padding-left: 1px;
        padding-right: 1px;
    }


}




.irowPayment {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.colPaymemmt {
    width: 162px;
    position: relative;
    text-align: center;
    cursor: pointer;
    /* margin-bottom: -8px; */
    padding-bottom: -5px;
    height: 97px;
}

    .colPaymemmt:active {
        transform: translateY(1px);
    }

.PaymentPic {
    width: 158px;
    max-width: 158px;
    border-radius: 0.8rem;
    margin-top: 5px;
    margin-left: -10px;
    padding-left: 1px;
    padding-right: 1px;
}

    .PaymentPic.active {
        /* background-color: blue;*/
        border-color: #d3d3d3;
        -webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;
        -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
        box-shadow: 0 2px 5px 0 blue, 0 2px 10px 0 #e0e6ed !important;
    }


.textPayment {
    color: #dedede;
    font-size: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.dropdown a:hover {
    background-color: #1ca8dd80 !important;
}

/*Dev Toolbar*/
.dx-button-has-text .dx-icon {
    /*transform: scale(1.4) !important;*/
}

.dx-button-has-icon .dx-icon {
   /* transform: scale(1.4) !important;*/
}

.dx-toolbar-item .dx-icon {
     transform: scale(1.4) !important;
}

.dx-pivotgrid-toolbar .dx-icon {
    transform: scale(1.4) !important;
}

/*button*/
.dx-button-content .dx-icon {
    transform: scale(1.4) !important;
}

label {
    padding: 0px !important;
    display: inline-block;
}


.iToast {
    top: 0 !important;
    position: fixed !important;
    z-index: 9 !important;
    /*background-color: #3387e3 !important;*/
    color: #fff !important;
    font-size: 18px !important;
}
.iToastSuccess {
 
    background-color: #3387e3 !important;
 
}


.irowSpace {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
}