.indent {
    text-indent: 7%;
}

.img-photo {
    height: 189px;
    width: 135px;
    border: 2px solid #e6e6e6;
}

.image_area {
    position: relative;
}

img {
    display: block;
    max-width: 100%;
}

.preview {
    overflow: hidden;
    width: 160px;
    height: 160px;
    margin: 10px;
    border: 1px solid red;
}

.modal-lg {
    max-width: 1000px !important;
}

.overlay {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    height: 0;
    transition: .5s ease;
    width: 100%;
}

.image_area:hover .overlay {
    height: 50%;
    cursor: pointer;
}

.text {
    color: #333;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}


@font-face {
    font-family: 'tacteng';
    src: url('../../fonts/khmer/TACTENG.ttf');
    src: url('../fonts//khmer/TACTENG.TTF');
    font-style: normal;
    font-weight: normal;
    font-size: large;
}

@font-face {
    font-family: 'KhmerOSsiemreap';
    src: url("../fonts/khmer/KhmerOSsiemreap.ttf");
}

@font-face {
    font-family: 'khmerOsMuolLight';
    src: url("../fonts/khmer/KhmerOSmuollight.ttf");
}

html body {
    font-family: 'KhmerOSsiemreap';
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'KhmerOSsiemreap';
}


.modal {
    width: 80%;
    max-height: 90%;
    top: 5% !important;
    /* opacity:.8 !important; */
}

.select2 {
    width: 100% !important;
}

.box-db {
    height: 100px;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.capitalize {
    text-transform: capitalize;
}

.material-icons, .material-icons-outlined {
    font-size: 20px !important;
}

.icon-btn {
    /* Since your button is a block button, otherwise use inline-flex */
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.request-star {
    color: red;
}

.alert-late,.alert-lack {
    color: #815c15;
    background-color: #feefd0;
    border-color: #fde9bd;
}
.bg-late{
    background-color: #f9b115!important;
}

.bg-paid{
    background-color: #2eb85c!important;
    color: #ebedef!important;
}

.bg-pending{
    background-color: #e55353!important;
    color: #ebedef!important;
}

.alert-lack {
    color: #772b35;
    background-color: #f9b115;
    border-color: #f8cfcf;
}

.alert-paid {
    color: #18603a;
    background-color: #d5f1de;
    border-color: #c4ebd1;
}

.alert-pending {
    color: #1b508f;
    background-color: #d6ebff;
    border-color: #c6e2ff;
}
