.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } .grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } .grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } .grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } .grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr)); } .grid-cols-8 { grid-template-columns: repeat(8, minmax(0, 1fr)); } .grid-cols-9 { grid-template-columns: repeat(9, minmax(0, 1fr)); } .grid-cols-10 { grid-template-columns: repeat(10, minmax(0, 1fr)); } .grid-cols-11 { grid-template-columns: repeat(11, minmax(0, 1fr)); } .grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); } .grid-cols-none { grid-template-columns: none; } .grid-cols-subgrid { grid-template-columns: subgrid; } .col-auto { grid-column: auto; } .col-span-1 { grid-column: span 1 / span 1; } .col-span-2 { grid-column: span 2 / span 2; } .col-span-3 { grid-column: span 3 / span 3; } .col-span-4 { grid-column: span 4 / span 4; } .col-span-5 { grid-column: span 5 / span 5; } .col-span-6 { grid-column: span 6 / span 6; } .col-span-7 { grid-column: span 7 / span 7; } .col-span-8 { grid-column: span 8 / span 8; } .col-span-9 { grid-column: span 9 / span 9; } .col-span-10 { grid-column: span 10 / span 10; } .col-span-11 { grid-column: span 11 / span 11; } .col-span-12 { grid-column: span 12 / span 12; } .col-span-full { grid-column: 1 / -1; } .col-start-1 { grid-column-start: 1; } .col-start-2 { grid-column-start: 2; } .col-start-3 { grid-column-start: 3; } .col-start-4 { grid-column-start: 4; } .col-start-5 { grid-column-start: 5; } .col-start-6 { grid-column-start: 6; } .col-start-7 { grid-column-start: 7; } .col-start-8 { grid-column-start: 8; } .col-start-9 { grid-column-start: 9; } .col-start-10 { grid-column-start: 10; } .col-start-11 { grid-column-start: 11; } .col-start-12 { grid-column-start: 12; } .col-start-13 { grid-column-start: 13; } .col-start-auto { grid-column-start: auto; } .col-end-1 { grid-column-end: 1; } .col-end-2 { grid-column-end: 2; } .col-end-3 { grid-column-end: 3; } .col-end-4 { grid-column-end: 4; } .col-end-5 { grid-column-end: 5; } .col-end-6 { grid-column-end: 6; } .col-end-7 { grid-column-end: 7; } .col-end-8 { grid-column-end: 8; } .col-end-9 { grid-column-end: 9; } .col-end-10 { grid-column-end: 10; } .col-end-11 { grid-column-end: 11; } .col-end-12 { grid-column-end: 12; } .col-end-13 { grid-column-end: 13; } .col-end-auto { grid-column-end: auto; } /* ********************************************** Start Table Personal Salary & Insurance ********************************************** */ .personal-grid .personal-grid-list .width1 { width: 2%; } .personal-grid .personal-grid-list .width2 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width3 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width4 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width5 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width6 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width7 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width8 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width9 { width: 6%; text-align: center; } .personal-grid .personal-grid-list .width10 { width: 6%; text-align: center; /*padding: 0 !important;*/ } .personal-grid .personal-grid-list .width11 { width: 6%; text-align: center; /*padding: 0 !important;*/ } .personal-grid .personal-grid-list .width12 { width: 6%; text-align: center; /*padding: 0 !important;*/ } .personal-grid .personal-grid-list .width13 { width: 6%; text-align: center; padding: 0 !important; } .is_green { width: 100%; height: 15px; border-radius: 0; background-color: #12951B; margin: 1px auto; display: flex; padding: 2px; } .is_green_500 { width: 100%; height: 15px; border-radius: 0; background-color: #0F7416; margin: 1px auto; display: flex; padding: 2px; } .is_red { width: 100%; height: 15px; border-radius: 0; background-color: #F87171; margin: 1px auto; display: flex; padding: 2px; } .is_gray { width: 100%; height: 15px; border-radius: 0; background-color: #D9D9D9; margin: 1px auto; display: flex; padding: 2px; } .personal-grid-list .month-header { display: block; } .personal-grid-list .month-header-num { display: none; } } /* ********************************************** End Table Personal Salary & Insurance ********************************************** */ /* ********************************************** Start Table Personal Employee Payment ********************************************** */ .personal-payment-grid { /* max-width: 100%; */ /* width: max-content; */ } .personal-payment-grid .Rtable--collapse .Rtable-row { outline: 0; } .personal-payment-scroll { height: 600px; overflow-y: scroll; scrollbar-width: thin; } .personal-payment-grid .personal-payment-grid-list .width1 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width2 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width3 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width4 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width5 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width6 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width7 { width: 3%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width8 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width9 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width10 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width11 { width: 11%; text-align: center; } .personal-payment-grid .personal-payment-grid-list .width12 { width: 11%; text-align: center; } .personal-payment-grid .Rtable-row .Rtable-cell .Rtable-cell--content { text-align: center; width: 100%; } .text-price { background-color: #F1F5F9; border: 1px solid #CBD5E1; border-radius: 6px; padding: 5px 10px; text-align: center; width: 100%; } .text-price.checkout { background-color: #fee2e2; } .personal-payment-grid-wrapper .register-btn { background-color: #2FC1C1; border: none; padding: 3px 10px; margin: auto 2px; border-radius: 7px; } .personal-payment-grid-wrapper .register-btn:hover { background-color: #28a1a1; } .personal-payment-grid .Rtable-row .all-sum-price { position: absolute; bottom: 5px; left: 4px; background-color: #F1F5F9; border: 1px solid #CBD5E1; border-radius: 6px; padding: 5px 10px; text-align: center; font-size: 13px; } /* table color style */ .personal-grid-row { width: 100%; display: flex; } .personal-grid-row:nth-child(n+1) .Rtable-row { background: #ECFFFF !important; } .personal-grid-row:nth-child(2n+1) .Rtable-row { background: #DDF4F4 !important; } /* table color style */ .personal-payment-result1 { width: 100%; border: 1px solid #E2E8F0; background-color: #F8FAFC; border-radius: 10px 10px 0 0; margin: 5px 0; padding: 5px; font-size: 14px; } .personal-payment-result2 { width: 100%; border: 1px solid #E2E8F0; background-color: #F8FAFC; border-radius: 0 0 10px 10px; margin: 5px 0; padding: 5px; font-size: 14px; } .personal-payment-result1 .result-pay, .personal-payment-result2 .result-pay { background-color: #F1F5F9; border: 1px solid #CBD5E1; border-radius: 6px; padding: 5px 10px; } /* ********************************************** Start Table Personal Employee Payment ********************************************** */ /* ********************************************** Start Table Checkout Report ********************************************** */ .personnel-checkout-report-wrapper { max-width: 100%; width: 100%; } .personnel-checkout-report-grid { width: 100%; height: 74vh; display: block; overflow: auto; scrollbar-width: thin; } .personnel-checkout-report-grid .Rtable-row { outline: 0; } .personnel-checkout-report-grid .Rtable-row .Rtable-cell.column-heading { outline: 0; font-size: 12px !important; margin: 0 1px; } .personnel-checkout-report-grid-scroll { /* height: 720px; overflow-y: scroll; overflow-x: auto;*/ scrollbar-width: thin; } .personnel-checkout-report-grid .width1 { width: 40px !important; padding: 0 0 0 0 !important; margin: 0 1px; } .personnel-checkout-report-grid .width2 { width: 170px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width3 { width: 45px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width4 { width: 70px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width5 { width: 84px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width6 { width: 55px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width7 { width: 90px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width8 { width: 80px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width9 { width: 100px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width10 { width: 88px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width11 { width: 95px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width12 { width: 83px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width13 { width: 95px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width14 { width: 83px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width15 { width: 79px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width16 { width: 85px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width17 { width: 90px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width18 { width: 90px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width19 { width: 90px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width20 { width: 90px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width21 { width: 95px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width22 { position: relative; width: 100px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width23 { position: relative; width: 100px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width24 { position: relative; width: 100px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .column-heading.width22:before, .personnel-checkout-report-grid .column-heading.width23:before, .personnel-checkout-report-grid .column-heading.width24:before { content: ""; position: relative; } .personnel-checkout-report-grid .width22::before, .personnel-checkout-report-grid .width23::before, .personnel-checkout-report-grid .width24::before { content: ""; position: absolute; top: -11px; right: 0; width: 100%; height: 40px; background-color: #ef44445e; } .personnel-checkout-report-grid-list:nth-child(n+1) .width2 { height: 40px; display: flex !important; align-items: center; background: #ECFFFF !important; } .personnel-checkout-report-grid-list:nth-child(2n+1) .width2 { height: 40px; display: flex !important; align-items: center; background: #DDF4F4 !important; transition: none; } .personnel-checkout-report-grid-list:nth-child(n+1):hover .width2, .personnel-checkout-report-grid-list:nth-child(2n+1):hover .width2 { background: #c9f0f0 !important; } .personnel-checkout-report-grid .width25 { width: 110px !important; padding: 0 0 0 0px !important; margin: 0 1px; } .personnel-checkout-report-grid .width26 { width: 32px !important; padding: 0 0 0 0px !important; } .personnel-checkout-report-grid .Rtable-row .Rtable-cell .Rtable-cell--content:nth-child(2) { text-align: center; } /* ********************************************** Start Table Checkout Report ********************************************** */ @media (max-width: 1366px) { .personal-payment-grid-wrapper { /*overflow: scroll;*/ } .personal-payment-grid { /* max-width: 100%; */ /* width: max-content; */ } .personal-payment-scroll { height: 300px; } .personal-payment-grid .personal-payment-grid-list .width1, .personal-payment-grid .personal-payment-grid-list .width2, .personal-payment-grid .personal-payment-grid-list .width3, .personal-payment-grid .personal-payment-grid-list .width4, .personal-payment-grid .personal-payment-grid-list .width5, .personal-payment-grid .personal-payment-grid-list .width6, .personal-payment-grid .personal-payment-grid-list .width7, .personal-payment-grid .personal-payment-grid-list .width8, .personal-payment-grid .personal-payment-grid-list .width9, .personal-payment-grid .personal-payment-grid-list .width10, .personal-payment-grid .personal-payment-grid-list .width11, .personal-payment-grid .personal-payment-grid-list .width12 { font-size: 11px; } .personal-payment-grid .col-span-3 { grid-column: span 4 / span 4; } .personal-payment-grid .col-span-7 { grid-column: span 6 / span 6; } .personal-payment-grid .Rtable-row .Rtable-cell .Rtable-cell--content { font-size: 10px; } .text-price { padding: 3px 5px; } .personal-payment-result2 { font-size: 12px; } .result-mobile { width: 100%; bottom: 67px; right: 0; /*padding: 0 10px;*/ } } /* ********************************************** Start Table Personal Employee Payment ********************************************** */ @media (max-width: 767px) { .personal-payment-grid .Rtable .Rtable-row .Rtable-cell.column-heading { border-bottom: 0; padding: 0; margin: 0; justify-items: center; width: 100%; display: grid; } .personal-payment-grid .Rtable-row .Rtable-cell { border-bottom: 0; margin: 5px; display: grid; justify-items: center; } .personal-grid-list .month-header { display: none; } .personal-grid-list .month-header-num { display: block; } .text-price { padding: 3px 4px; } .personal-payment-result2 { border-radius: 0; } } /* ********************************************** End Table Personal Employee Payment ********************************************** */ /* ********************************************** Start Table Personal Paid Leave ********************************************** */ .personal-paid-leave-grid-wrapper .register-btn { background-color: #2FC1C1; border: none; padding: 3px 10px; margin: auto 2px; border-radius: 7px; } .personal-paid-leave-grid-wrapper .register-btn:hover { background-color: #28a1a1; } .personal-paid-leave-grid-list .checkAll { margin: 0 0 0 5px !important; padding: 8px !important; border: 0 !important; outline: 1px solid #1dc9a0; } .personal-paid-leave-grid-list .form-check-input { padding: 8px !important; border: 0 !important; outline: 1px solid #1dc9a0; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content > span { border-radius: 5px; background: rgba(87, 227, 227, 0.25); width: 60px !important; height: 32px !important; display: inline-block; padding: 0 10px; font-weight: 600; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge { border: 1px #65A30D solid; border-radius: 4px; color: #65A30D; width: 100px; background-color: #D2F2C5; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.disagree { background-color: #FEC8C8; border: 1px #DC2626 solid; color: #DC2626; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.sick { background-color: #D2F2C5 !important; text-align: right; border: 1px #AEAD2D solid; border-radius: 4px; color: #AEAD2D; width: 100px; padding: 4px 5px; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.badge-paid-leave { background-color: #d2e3f7 !important; text-align: right; border: 1px #45a3da solid; border-radius: 4px; color: #575a79; width: 100px; padding: 4px 5px; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.badge-paid-leave span, .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.sick span { font-size: 14px; font-weight: 500; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge span { font-size: 12px; font-weight: 500; margin: 0 auto; } .personal-paid-leave-grid .Rtable--collapse .Rtable-row { outline: 0; } .personal-paid-leave-scroll { /* height: 550px; overflow-y: scroll; scrollbar-width: thin; */ } .personal-paid-leave-grid-list .personal-grid-row .Rtable-row.disagree { background-color: #FFD4D4 !important; } .personal-paid-leave-grid-list .personal-grid-row .Rtable-row.disagree .Rtable-cell--content > span { background-color: #F8BBBB !important; } .personal-paid-leave-grid-list .personal-grid-row .Rtable-row.sick { background-color: #fcfbbe !important; } .personal-paid-leave-grid-list .personal-grid-row .Rtable-row.sick .Rtable-cell--content > span { background-color: #e9e8ad !important; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width1 { width: 4%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width2 { width: 4%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width3 { width: 3%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width4 { width: 9%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width5 { width: 9%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width6 { width: 9%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width7 { width: 9%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width8 { width: 9%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width9 { width: 9%; text-align: start; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width10 { width: 9%; text-align: end; } /* Mobile */ .personal-paid-leave-mobile .Rtable-row, .personal-payment-mobile .Rtable-row { outline: 0; } .personal-paid-leave-mobile .Rtable-row .Rtable-cell--content:last-child .Rtable-cell--heading, .personal-payment-mobile .Rtable-row .Rtable-cell--content:last-child .Rtable-cell--heading { border-right: 1px dashed #CACACA; padding-right: 7px; font-size: 10px; } .personal-payment-mobile .Rtable-row .Rtable-cell--content:last-child span { font-size: 10px; } .personal-paid-leave-mobile .Rtable-row .Rtable-cell--content:first-child { padding-left: 25px; } .personal-payment-mobile .Rtable-row .Rtable-cell--content:first-child { margin: 0 5px; font-size: 10px; width: 30%; } .personal-payment-mobile .Rtable-row .Rtable-cell--content { font-size: 10px; margin: 0 5px; width: 100%; } .personal-payment-mobile .Rtable-cell--content{ font-size: 11px; padding:3px; } .Rtable--collapse .Rtable-row { padding: 5px; } .personal-paid-leave-mobile.Rtable .Rtable-row, .personal-payment-mobile.Rtable .Rtable-row { border-radius: 10px; background-color: #ECFFFF; } .personal-paid-leave-mobile .Rtable-row .btn-details, .personal-payment-mobile .Rtable-row .btn-details { background-color: #D3F8F8; color: #4DA9D1; border-radius: 7px; border: 0 !important; padding: 6px 8px; font-size: 12px; } .personal-paid-leave-mobile button.btn-print, .personal-payment-mobile button.btn-print { margin: 5px 0; width: 100%; background-color: transparent; border: 1px solid #1E293B; } .personal-paid-leave-mobile button.btn-print:hover, .personal-payment-mobile button.btn-print:hover { background-color: #adadad; } /* table color style */ .personal-grid-row { width: 100%; display: flex; } .personal-grid-row:nth-child(n+1) .Rtable-row { background: #ECFFFF !important; } .personal-grid-row:nth-child(2n+1) .Rtable-row { background: #DDF4F4 !important; } /* table color style */ @media (max-width: 1300px) { /* ********************************************** Start Table Personal Employee Payment ********************************************** */ .personal-payment-grid { /*width: max-content;*/ } .personal-payment-grid-wrapper { /*overflow: scroll;*/ } /* ********************************************** End Table Personal Employee Payment ********************************************** */ /* ********************************************** Start Table Personal Paid Leave ********************************************** */ .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content > span { width: 55px !important; font-weight: 500; } .personal-paid-leave-grid .personal-paid-leave-grid-list .width1, .personal-paid-leave-grid .personal-paid-leave-grid-list .width2 { width: 5%; font-size: 10px } .personal-paid-leave-grid .personal-paid-leave-grid-list .width3, .personal-paid-leave-grid .personal-paid-leave-grid-list .width4, .personal-paid-leave-grid .personal-paid-leave-grid-list .width5, .personal-paid-leave-grid .personal-paid-leave-grid-list .width6, .personal-paid-leave-grid .personal-paid-leave-grid-list .width7, .personal-paid-leave-grid .personal-paid-leave-grid-list .width8, .personal-paid-leave-grid .personal-paid-leave-grid-list .width9, .personal-paid-leave-grid .personal-paid-leave-grid-list .width10 { width: 8%; font-size: 10px } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge { width: 60px; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.sick { width: 60px; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.badge-paid-leave { width: 60px; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.badge-paid-leave span, .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge.sick span { font-size: 10px; font-weight: 400; } .personal-paid-leave-grid-list .Rtable-row .Rtable-cell .Rtable-cell--content .badge span { font-size: 10px; font-weight: 400; margin: 0 auto; } /* ********************************************** End Table Personal Paid Leave ********************************************** */ } @media (max-width: 767px) { .personnel-checkout-report-grid { height: 79vh; } .personal-payment-grid .Rtable .Rtable-row .Rtable-cell.column-heading { border-bottom: 0; padding: 0; margin: 0; justify-items: center; width: 100%; display: grid; } .personal-payment-grid .Rtable-row .Rtable-cell { border-bottom: 0; margin: 5px; display: grid; justify-items: center; } } /* ********************************************** End Table Personal Paid Leave ********************************************** */