@import url('https://fonts.googleapis.com/css2?family=Battambang:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Moul&display=swap');
body {
    font-family:Arial,"Battambang", sans-serif;
}
.khmer-moul{
    font-family: 'Moul', Arial, sans-serif;;
}
.display-none {
    display: none !important;
}

.required:after {
    content: " *";
    color: #a94442;
}



table tr.active-row {
    background: rgba(52, 152, 219, 0.2) !important;
}

table.table-hover tr, table.hover tr {
    cursor: pointer;
}

button:disabled {
    /*background: gray !important;*/
}

.jconfirm-icon-c i.fa-check {
    color: #27ae60;
}

table th {
    vertical-align: middle;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.overflow-y-hidden {
    overflow-y: hidden;
}

.overflow-x-scroll {
    overflow-x: scroll;
}

/*scroll bar*/
/* width */
::-webkit-scrollbar {
    width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
    background: rgba(44, 62, 80, 0);
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: rgba(52, 73, 94,0.4);
    border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: rgba(39, 174, 96, 1.0);

}

.cursor-pointer {
    cursor: pointer;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.form-floating > label {
    z-index: 99999999;
}

td .select2-container{
    /*width: 100%!important;*/
}

.select2-container {
    z-index: 99999999;
}

.form-floating .select2-container .select2-selection--single {
   height:  calc(3.5rem + 2px)
}
.form-floating .select2-selection__rendered {
   padding-top: 1.1rem;
}
    /*animation*/
.dropdown-menu ,.select2-dropdown,td.child{
    animation-name: zoomIn;
    animation-duration: 0.3s;
}
.rotate-90{
    transition: 1s;
    transform: rotate(90deg);
}
.rotate-0{
    transition: 1s;
    transform: rotate(0deg);
}
.rotate-360{
    transition: 1s;
    transform: rotate(360deg);
}

a {
    text-decoration: none
}



/*dataTable Pagination*/
.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block;
    font-weight: 700;
    line-height: 1.667;
    color: var(--bs-white);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: var(--bs-primary);
    border: 1px solid transparent;
    transition: all 0.15s ease-in;

    letter-spacing: 0;
    text-transform: uppercase;
    background-size: 150%;
    background-position-x: 25%;
    position: relative;
    overflow: hidden;

    padding: 0.1rem 0.8rem;
    font-size: 0.75rem;
    box-shadow: 0 3px 3px 0 rgba(var(--bs-primary-rgb), 0.15), 0 3px 1px -2px rgba(var(--bs-primary-rgb), 0.2), 0 1px 5px 0 rgba(var(--bs-primary-rgb), 0.15);
    margin: 1px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover ,.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: var(--bs-warning);
    border-color: var(--bs-warning);
    box-shadow: 0 14px 26px -12px rgba(var(--bs-warning-rgb), 0.4), 0 4px 23px 0 rgba(var(--bs-warning-rgb), 0.15), 0 8px 10px -5px rgba(var(--bs-warning-rgb), 0.2);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: rgba(var(--bs-secondary-rgb),0.2);
    box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: var(--bs-warning);
    box-shadow: 0 14px 26px -12px rgba(var(--bs-warning-rgb), 0.4), 0 4px 23px 0 rgba(var(--bs-warning-rgb), 0.15), 0 8px 10px -5px rgba(var(--bs-warning-rgb), 0.2);

}

.table-responsive .table{
    min-width: 800px
}
.datepicker-dropdown{
    z-index: 1020!important;
}

::selection {
    color: #ecf0f1;
    background: #8e44ad;
}
.resize-none {
    resize: none;
}
.border-0:read-only:focus-visible{
    border: none;
    outline: none;

}
