/* Erp custom css, all user defined css will be included in this file */

body {
    font-weight: normal !important;
}

.form-error {
    color: #c00404;
}

.btn-info {
    margin: 4px 2px 2px 2px;
}

.image-note {
    margin: 10px 40px 0px 0px;
    background: whitesmoke;
    border-radius: 10px;
    padding: 5px;
}

.fixwidth {
    min-width: 120px;
    max-width: 120px;
}

.hide-me {
    display: none !important;
}

.attendanceReportFullforms {
    list-style-type: none;
    margin: 0;
    padding: 2px;
}

.attendanceReportFullforms li {
    float: left;
    margin: 10px;
}

.table-responsive {
    overflow-x: auto;
    width: 100%;
}

table.dataTable thead>tr>th.sorting {
    padding-right: 8px;
    padding-left: 3px;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
    right: 1px;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    right: 6px;
}

.theading {
    background-color: #8c8c8c;
    color: #fff;
}

.tbodyrow {
    background-color: #f1f1f1;
    color: #1f1e1e;
}

.dark-head {
    background-color: #6d7171 !important;
    color: #fff;
}

.admin-darkHead {
    background-color: #376084 !important;
    color: #fff;
}

.bg-dark {
    background-color: #2a2f43 !important;
    color: #ffffff;
}


/* latest-updation */


/* .app-admin-wrap #barChart{
  height: 340px !important;
} */

.app-admin-wrap .row.card-text-bottom-align {
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.app-admin-wrap .card-text-bottom-align h5 {
    color: #000;
    font-weight: bold;
    font-size: 24px;
    margin: 0px;
    padding-bottom: 5px;
    position: relative;
}

.app-admin-wrap table {
    width: 100%;
}

.date-p {
    padding-top: 12px;
}

.leave-report {
    border-top: 1px solid #dcdcdcad;
    padding-top: 6px;
    padding-bottom: 6px;
    margin: 0px 0px;
    width: 100%;
}

.app-admin-wrap .main-content-wrap {
    /* background: #e9e9e9; */
}

.app-admin-wrap .date-p span {
    color: #f2898e;
}

.total-emp-height {
    min-height: 320px;
}

.total-ate {
    height: 320px;
}

.card-title {
    /* font-size: 16px;
  font-size: 16px; */
    margin-bottom: 0px;
    padding: 0px;
    color: #333;
    line-height: 18px;
    font-weight: 600;
}

.panel-body {
    padding: 15px;
}

.icon-square {
    position: absolute;
    top: 4px;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 4px;
}

.gauge-container {
    text-align: center;
}

.app-admin-wrap .table-responsive .btn-group .dropdown-menu {
    transform: translate3d(-40px, 37px, 0px) !important;
    text-align: center;
}

.app-admin-wrap .table-responsive ul.dropdown-menu.show:hover {
    box-shadow: 0 8px 25px -8px #676767;
    transition: 0.3s ease-in-out;
}

#viewPreviousLeaveDetails .modal-header {
    padding: 15px 15px 0px 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.49px;
    display: block;
}

#viewPreviousLeaveDetails .prev-leave {
    width: 90%;
    float: left;
    padding-bottom: 15px;
    font-weight: 600;
}

#viewPreviousLeaveDetails .modal-dialog .table td {
    border-top: 0px;
}

#viewPreviousLeaveDetails .modal-dialog .totalLeaveDetailsClass {
    background-color: #ededed;
    ;
    font-weight: 700;
    color: #3a3a3a;
}

@media (min-width: 992px) {
    #viewPreviousLeaveDetails .modal-lg {
        max-width: 1000px;
    }
}

.leavePending {
    background-color: #f8c108 !important;
}

.leaveApproved {
    background-color: #4caf50 !important;
}

.leaveRejected,
.leaveApproved,
.leavePending {
    color: #fff;
    text-align: center;
}

#viewPreviousLeaveDetails .table-striped>tbody>tr:nth-child(odd)>td,
#viewPreviousLeaveDetails .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #ededed;
}

.leaveRejected {
    background-color: #f44336 !important;
}

.i-Eye,
.i-Arrow-Out-Right {
    display: block;
    padding: 3px 5px 0px 0px;
    float: left;
}

.cursor-pointer {
    cursor: pointer;
}

.table.dataTable {
    width: 100% !important;
    border-collapse: collapse !important;
}


/* table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
  padding-right: 0px !important;
} */

#zero_configuration_table_wrapper .fixwidth {
    max-width: 140px;
    min-width: 140px;
}

.dataTables_wrapper .container-fluid .dt-bootstrap4 .no-footer .datatable-overflow {
    min-width: 1400px!important;
    overflow: auto!important;
}

#zero_configuration_table_wrapper i.i-Yes {
    margin-left: -18px;
    padding-right: 5px;
}

.i-Close:before,
.i-Yes:before {
    display: block;
    float: left;
    padding-top: 2px;
}

@media (max-width: 991px) {
    .table-responsive {
        overflow-x: scroll !important;
    }
}

.custom-width {
    width: 1000px !important;
}

.totalLeaveDetailsClass {
    background-color: #d4faff;
    font-weight: 700;
    color: #716c6c;
}

.colors-list {
    text-decoration: none;
    list-style-type: none;
}

.colors-list li {
    display: inline;
    padding: 15px;
}

.status-button li {
    padding: 5px 0px;
}

.status-button li:hover {
    background-color: #f2f3f2;
}

.status-button li a {
    cursor: pointer;
}

.scroll-class {
    height: 200px;
    min-height: 250px;
    overflow-y: scroll;
}


/* Card layout css here */

.badge-one {
    position: absolute;
    right: 5px;
    bottom: 8px;
}

.card-bg-gray {
    background: rgba(221, 221, 221, 0.4);
    display: block;
    border-radius: 4px;
    max-width: 180px;
}

.card-bg-gray p {
    padding: 0px 0px 0px 5px;
}

.permission_title {
    font-size: 12px;
    padding-top: 5px;
}


/*.role-left{
  float: left;
  padding-left: 17px;
}*/

.role-left {
    float: left;
    padding-left: 17px;
    width: 145px;
    padding-bottom: 12px;
}

.role-table .table th,
.table td {
    vertical-align: middle;
}

.card-body .close {
    position: absolute;
    top: -4px;
    right: -4px;
    text-align: right;
    opacity: 0.3;
}

.top_button {
    float: right;
    text-align: right;
    margin-bottom: 13px;
}

.pic-top-padding {
    padding-top: 20%;
}

.attendance-chart {
    padding-top: 10px;
}

.emp-padding {
    margin-bottom: 5px;
}

.no-padding {
    padding-left: 10px;
    padding-right: 10px;
}

.picker__select--month,
.picker__select--year {
    padding: 0.2em !important;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

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

.vendor-table td {
    vertical-align: top;
}

@media (max-width: 767px) {
    .pic-top-padding {
        padding-top: 5%;
    }
    .fc-toolbar>*> :not(:first-child) {
        margin-top: 8px;
    }
    .fc-toolbar h2 {
        font-size: 1.2em !important;
    }
}

.holidays-square {
    color: #66d3e0;
    background-color: #66d3e0;
}

.pendingleaves-square {
    color: #f8c471;
    background-color: #f8c471;
}

.approvedleaves-square {
    color: #7dcea0;
    background-color: #7dcea0;
}

.rejectedleaves-square {
    color: #c0392b;
    background-color: #c0392b;
}

.colors-list {
    text-decoration: none;
    list-style-type: none;
}

.colors-list li {
    display: inline;
    padding: 15px;
}

.colorListDiv {
    text-align: center;
}

.present-circle {
    color: green;
    background-color: green;
}

.absent-circle {
    color: red;
    background-color: red;
}

.holiday-circle {
    color: orange;
    background-color: orange;
}

.leave-circle {
    color: blue;
    background-color: blue;
}

.record-found {
    background-color: #e2f7d4;
}

.no-record-found {
    background-color: #ffeded;
}

.bg-dark {
    background-color: #2a2f43 !important;
    color: #ffffff;
}

.total_records {
    background-color: #e3e3e3 !important;
    color: #1f1e1e;
}

div.gallery {
    margin: 5px;
    border: 1px solid #ccc;
    float: left;
    width: 50px;
}

div.gallery:hover {
    border: 1px solid #777;
}

div.gallery img {
    width: 100%;
    height: auto;
}

div.desc {
    padding: 15px;
    text-align: center;
}

.loader {
    position: absolute;
    z-index: 10;
    background-color: #454444c2;
    width: 100%;
    left: 0;
    height: 100%;
    text-align: center;
    display: block;
    border-radius: 10px;
    top: 0px;
}

.loader-block {
    position: relative;
}

.loader-block .spinner-bubble-light {
    color: #fff;
}

.loader-block .spinner-bubble {
    top: 49%;
}

.loader-block .form-height-scroll {
    position: relative;
    margin-bottom: 10px;
    overflow-y: scroll;
    max-height: 300px;
}

#style-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #f5f5f5;
}

#style-1::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5;
}

#style-1::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #663399;
    background-color: #555;
}


/******************23-Jan-2020**********************/

.remove_icon i {
    top: 32px;
    position: absolute;
    right: 26px;
}

#style-h::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #fff;
    border-radius: 10px;
    background-color: #fff;
}

#style-h::-webkit-scrollbar {
    width: 2px;
    height: 5px;
    background-color: #fff;
}

#style-h::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px #663399;
    background-color: #663399;
}

.text-wrap {
    word-break: break-all;
    max-width: 200px;
}

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

.vertical-top td,
.vertical-top th {
    vertical-align: top !important;
}

.vertical-top .width-action {
    width: 100px;
}


/* for select 2 with checkbox */

body {
    font-family: "Ubuntu", sans-serif;
    font-weight: bold;
}

.select2-container {
    min-width: 400px;
}

.select2-results__option {
    padding-right: 20px;
    vertical-align: middle;
}

.select2-results__option:before {
    content: "";
    display: inline-block;
    position: relative;
    height: 20px;
    width: 20px;
    border: 2px solid #e9e9e9;
    border-radius: 4px;
    background-color: #fff;
    margin-right: 20px;
    vertical-align: middle;
}

.select2-results__option[aria-selected="true"]:before {
    font-family: fontAwesome;
    content: "\f00c";
    color: #fff;
    background-color: #f77750;
    border: 0;
    display: inline-block;
    padding-left: 3px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #fff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #eaeaeb;
    color: #272727;
}

.select2-container--default .select2-selection--multiple {
    margin-bottom: 10px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-radius: 4px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #f77750;
    border-width: 2px;
}

.select2-container--default .select2-selection--multiple {
    border-width: 2px;
}

.select2-container--open .select2-dropdown--below {
    border-radius: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.select2-selection .select2-selection--multiple:after {
    content: "hhghgh";
}


/* select with icons badges single*/

.select-icon .select2-selection__placeholder .badge {
    display: none;
}

.select-icon .placeholder {
    display: none;
}

.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected="true"]:before {
    display: none !important;
    /* content: "" !important; */
}

.select-icon .select2-search--dropdown {
    display: none;
}

#add_expense_form {
    width: 100%;
}

.add-expense-table {
    table-layout: fixed;
}

.add-expense-table .dropzone {
    min-height: auto;
}

.leave-table {
    max-height: 150px;
    overflow-y: scroll;
}

.title-wrap h2 {
    color: #a52a2a;
}

.employee-cover {
    display: table;
    width: 100%;
    padding: 200px 0;
}

.info-wrap {
    text-align: center;
    vertical-align: middle;
}

.info-wrap .image-wrap {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    border: 1px solid #a7a7a7;
    text-align: center;
}

.info-wrap p {
    font-size: 15px;
}

.info-wrap .employee-info-wrap .employee-detail {
    display: flex;
    margin: 0 auto;
    align-content: normal;
}

.info-wrap .employee-info-wrap .employee-detail label {
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 14px;
}

.info-wrap .employee-info-wrap .employee-detail .name {
    text-align: left;
    padding: 0 8px 5px 8px;
    border-bottom: 1px dashed #000000;
    font-weight: normal;
    font-size: 14px;
}

.list-section .section-title {
    padding: 5px;
    background: #5998b8;
    margin-bottom: 15px;
}

.table-title {
    padding: 5px;
    background: #5998b8;
    margin-top: 5px;
}

.list-section .section-title h5 {
    color: #ffffff;
    margin: 0;
}

.list-section .table-title h5 {
    color: #ffffff;
    margin: 0;
}

.list-section .list .row {
    margin-bottom: 10px;
}

.list-section .list .list-title h6 {
    font-size: 15px;
    color: #000;
    margin-bottom: 15px;
}

.list-section label {
    margin: 0;
    font-size: 14px;
    color: #000000;
}

.list-section .label-value {
    font-size: 14px;
    font-weight: normal;
    color: #000000;
}

.place-value {
    border-bottom: 1px solid #000000;
    min-width: 120px;
    display: inline-block;
}

table tbody td {
    font-weight: normal;
}

table tbody th {
    font-weight: normal;
    vertical-align: middle !important;
}

.expense-table-list-wrap {
    max-height: 200px;
    overflow-y: scroll;
}

.text {
    display: flex;
    position: relative;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.text .text-no {
    position: absolute;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
}

.text span {
    padding: 6px 0;
}

.text p {
    flex-grow: 1;
    border-bottom: 1px dotted #000000;
    margin-left: 5px;
    margin-bottom: 0;
}

.text .form-group-wrap {
    flex-grow: 1;
    margin-left: 10px;
}

.form-group-wrap .form-group {
    margin-bottom: 0;
}

.form-group-wrap input,
.form-group-wrap textarea,
.form-group-wrap select {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #ced4da;
    color: #000000;
    overflow-y: hidden;
}

.form-group-wrap input.form-control:focus,
.form-group-wrap textarea.form-control:focus,
.form-group-wrap select.form-control:focus {
    box-shadow: 0px 4px 5px 0px rgba(102, 51, 153, 0.25);
}

.text .text-container {
    flex-grow: 1;
    display: inline-flex;
}

.due-form-text,
.sign-wrap {
    font-size: 18px;
}

.due-form-wrap .form-group-wrap {
    margin-right: 10px;
}

.last-pay-wrap .border-bottom {
    border-bottom: 2px solid #000000 !important;
}

#lastPay,
#lastPay *,
.print-section,
.print-section * {
    visibility: visible;
}

.tabs-content-wrap .tab-content .card {
    border-radius: 0;
}

.attendance-detail-modal .modal-dialog {
    max-width: max-content;
}

@media print {
    #lastPay .due-form-page-break {
        display: block;
        page-break-before: always;
    }
}

.tabs-container .tabs-wrap {
    box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.06), 0 1px 4px rgba(0, 0, 0, 0.08);
}

.tabs-container .tabs-wrap .nav-tabs {
    border: none;
}

.tabs-container .tabs-wrap .nav-tabs .nav-item {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #eff2f7;
}

.tabs-container .tabs-wrap .nav-tabs .nav-item:hover .nav-link::before,
.tabs-container .tabs-wrap .nav-tabs .nav-item .nav-link.active::before {
    content: '';
    position: absolute;
    top: 0;
    width: 4px;
    background-color: #663399;
    height: 100%;
    left: 0;
}

.tabs-container .tabs-wrap .nav-tabs .nav-item .nav-link {
    position: relative;
    border: none;
    font-size: 12px;
    display: block;
    padding: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    border-radius: 0;
    padding-left: 20px;
}

.tabs-container .tabs-wrap .nav-tabs .nav-item .nav-link.active,
.tabs-container .tabs-wrap .nav-tabs .nav-item:hover .nav-link {
    background: rgba(102, 51, 153, 0.1);
}

.tabs-container .tabs-wrap .nav-tabs .nav-item .nav-link p {
    margin-bottom: 0;
    white-space: initial;
}

.no-margin {
    margin: 5px 1px 5px 1px !important;
}

.loader-service {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    height: 100%;
    width: 100%;
    display: block;
    background: #ffffffc9;
}

.loader-service .loader-bubble-secondary {
    top: 250px;
    left: 40%;
}

.centered {
    position: fixed;
    top: 55%;
    left: 55%;
    /* bring your own prefixes */
    transform: translate(-50%, -50%);
}

#transfer-order-approval .table-wrap table td .form-error {
    position: absolute;
    font-size: 0.57rem;
    padding: 1px 0;
}

#transfer-order-approval .table-wrap table td .picker--opened .picker__holder {
    min-width: 390px;
}

.employee-pay-structure-form .input-group .input-group-prepend .input-group-text {
    max-height: 34px;
}

.expense-table-inert .table-bordered {
    border: 1px solid #dee2e6 !important;
}

.expense-table-inert table thead th {
    font-weight: bold;
}

.expense-table-inert table tr {
    background: #ffffff !important;
}

.nav-icon {
    cursor: pointer;
}

.input-group>.custom-file.has-error {
    flex-wrap: view-service-book-modalwrap;
}

.master-dashboard .card-icon-bg .card-body .content {
    max-width: 100%;
}

.master-dashboard .content p {
    display: inline;
    word-break: break-all;
}

.view-service-book-modal {
    max-width: 85vw !important;
}


/* end */

#previousLeaveBalanceModal {
    font-size: 14px!important;
}


/* to make child nav bar active */

.nav-active {
    background: #f3ecff!important;
}

.word-wrap {
    max-width: 800px;
}

.remove-tr {
    position: absolute;
    right: -35px;
    top: 50%;
    transform: translateY(-50%);
}

.requiredField {
    color: red;
}

.requiredClass {
    color: red;
}

.custom-file-label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.error_span {
    color: #c00404;
}

.service_book_pdf_button {
    width: 185px;
}

table.dataTable thead th,
table.dataTable thead td {
    padding: 10px 5px;
    width: 20px !important;
    white-space: nowrap;
}

.table thead th {
    vertical-align: middle;
}

@media (min-width: 800px) {
    /* CSS that should be displayed if width is equal to or less than 800px goes here */
    .sb-min-width {
        min-width: 235px;
    }
}

.thumbnail-50-50 {
    max-width: 50px;
    max-height: 50px;
}

.cursor-pointer {
    cursor: pointer!important;
}

.sb-new-class {
    background-color: #95A5A6;
}

.sb-update-class {
    background-color: #16A085;
}

.danger-color {
    color: #e53a24!important;
}

.font-L {
    font-size: 15px!important;
}

.loader-tl {
    top: 270px!important;
    left: 22%!important;
}

.loader-back1 {
    background: #ffffffe6!important;
}

.loader-text {
    display: inline-block;
    font-size: 18px;
    margin: auto;
    position: relative;
    /* text-indent: -9999em; */
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    top: 250px;
    left: 35%!important;
    color: #52495a;
}

.disableEnroll {
    background-color: #bb88ef!important;
}

.anchorHoverWhite:hover {
    color: #e4e4e4!important;
}

.disableEnrollButton {
    cursor: not-allowed!important;
}

.hideEnrollButton {
    display: none;
}

.enrollBtn {
    min-width: 255px!important;
    text-align: left!important;
}

.fingerPrintBtn {
    background: darkslategray!important;
}

.badgeMedium {
    padding: 5px;
    min-width: 75px;
    min-height: 20px;
}

.attendanceBadges .badge-round {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 20px;
    font-size: 1em;
}

.attendanceBadges .badge-round.badge-round-opacity-secondary {
    background: #dedede;
    color: #52495a;
}

.attendanceBadges .badge-round.badge-round-opacity-success {
    background: #b7ffba;
    color: #08840b;
}

.attendanceBadges .badge-round.badge-round-opacity-warning {
    background: #fff4d3;
    color: #967103;
}

.attendanceBadges .badge-round.badge-round-opacity-info {
    background: #c5dfff;
    color: #003473;
}

.optionDisabled {
    background-color: #dedede!important;
    margin-bottom: 1px;
}

.mw-100 {
    min-width: 100px!important;
}

.mw-150 {
    min-width: 150px!important;
}

.mw-200 {
    min-width: 200px!important;
}

.list-disabled {
    background-color: rgb(241, 239, 239)!important;
}

.grade-pay-div {
    min-height: 475px;
}

.fs-20 {
    font-size: 20px;
}

.form-input-loader {
    font-size: 9px!important;
}

.hide-this {
    display: none!important;
}

@media (min-width: 992px) {
    .modal-extra-lg {
        max-width: 80%;
    }
}

.disable-select-option {
    color: #BABCBD;
}

.fs-m {
    font-size: 14px;
}

.loader1 {
    max-width: 20px;
    float: left;
    position: absolute;
    top: 10px;
    left: 10px;
}

.fs-11 {
    font-size: 11px;
}

.fs-5 {
    font-size: 5px;
}

.custom-spinner-sm {
    margin: 10px auto!important;
}


/* Badge colors */

.badge-btn {
    cursor: default!important;
}

.badge-white {
    background-color: #dcdcdc!important;
    color: black!important;
}


/*set print and view page left space*/

.setSpan {
    padding-left: 5px !important;
}


/*janhit css*/

.go_back_heading {
    text-decoration: underline;
    /* color: #332e38!important; */
    font-size: 15px;
    font-weight: 100;
}

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


/*janhit admin css*/

#viewEarnedLeaveRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewEarnedLeaveRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewEarnedLeaveRequest .modal-body {
        height: 600px;
    }
}

#viewCareerPromotionRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewCareerPromotionRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewCareerPromotionRequest .modal-body {
        height: 600px;
    }
}

#viewGPFRequest .modal-body {
    height: 400px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewGPFRequest .modal-body {
        height: 400px;
    }
}

@media (min-height: 800px) {
    #viewGPFRequest .modal-body {
        height: 600px;
    }
}



#viewMedicalLeaveRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewMedicalLeaveRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewMedicalLeaveRequest .modal-body {
        height: 600px;
    }
}

#viewMedicalRebursementRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewMedicalRebursementRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewMedicalRebursementRequest .modal-body {
        height: 600px;
    }
}

#viewPensionRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewPensionRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewPensionRequest .modal-body {
        height: 600px;
    }
}

#viewSalaryPayMentRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewSalaryPayMentRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewProvisionalPensionRequest .modal-body {
        height: 600px;
    }
}

#viewProvisionalPensionRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewProvisionalPensionRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewProvisionalPensionRequest .modal-body {
        height: 600px;
    }
}

#canvas-container {
    width: 100%;
    text-align: center;
    padding: 30px;
}

canvas {
    display: inline;
}

#chartBodyHegth {
    padding: 0.5rem !important;
}

.chartjs-render-monitor {
    height: 500px !important;
}

#viewDeceasedRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewDeceasedRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewDeceasedRequest .modal-body {
        height: 600px;
    }
}

#viewConfidentialRequest .modal-body {
    height: 430px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewConfidentialRequest .modal-body {
        height: 430px;
    }
}

@media (min-height: 800px) {
    #viewConfidentialRequest .modal-body {
        height: 600px;
    }
}

#viewGPFOtherRequest .modal-body {
    height: 400px;
    overflow-y: auto;
}

@media (min-height: 500px) {
    #viewGPFOtherRequest .modal-body {
        height: 400px;
    }
}

@media (min-height: 800px) {
   #viewGPFOtherRequest .modal-body {
        height: 600px;
    }
}
#show-remark-modal{
    background: #060606e8;
}