/* Inline Styles Migration - Generated CSS Classes */

/* PGData.jsp Specific Classes */
.pgdata-td-400-vtop {
    width: 400px;
    vertical-align: text-top;
}

.pgdata-td-87-right {
    width: 87px;
    text-align: right;
}

.pgdata-table-613-mt10-ml12 {
    width: 613px;
    margin-top: 10px;
    margin-left: 12px;
}

.pgdata-select-width-118 {
    width: 118px;
}

.pgdata-select-width-113 {
    width: 113px;
}

.pgdata-card-height-159 {
    height: 159px;
}

.pgdata-td-290-h136-right-vtop {
    width: 290px;
    height: 136px;
    text-align: right;
    vertical-align: top;
}

.pgdata-td-260-h136-pl10-right-vtop {
    width: 260px;
    height: 136px;
    padding-left: 10px;
    text-align: right;
    vertical-align: top;
}

.pgdata-cardbody-height-74 {
    height: 74px;
}

.pgdata-td-180-left {
    width: 180px;
    text-align: left;
}

.pgdata-card-613-h92 {
    width: 613px;
    height: 92px;
}

.pgdata-select-width-131 {
    width: 131px;
}

.pgdata-table-1263 {
    width: 1263px;
}

.pgdata-table-550-ml10-mt10 {
    width: 550px;
    margin-left: 10px;
    margin-top: 10px;
}

.pgdata-td-68-right {
    width: 68px;
    text-align: right;
}

.pgdata-td-52-right {
    width: 52px;
    text-align: right;
}

.pgdata-table-625-ml12-mt10 {
    width: 625px;
    margin-left: 12px;
    margin-top: 10px;
}

.pgdata-div-mt0-mb5 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.pgdata-nav-tabs-no-border {
    border-bottom: none;
    margin-top: 0px !important;
}

.pgdata-cardbody-height-155 {
    height: 141px;
}

.pgdata-cardbody-height-170 {
    height: 170px;
}

.pgdata-cardbody-height-363 {
    height: 363px;
}

.pgdata-cardbody-height-100 {
    height: 100px;
}

.pgdata-td-10 {
    width: 10px;
}

.pgdata-cardbody-height-110 {
    height: 110px;
}

.pgdata-cardbody-height-152 {
    height: 152px;
}

.pgdata-cardbody-height-210 {
    height: 210px;
}

.pgdata-card-1263 {
    width: 1263px;
}

.pgdata-table-ml11 {
    margin-left: 11px;
}

.pgdata-table-490-mt10 {
    width: 490px;
    margin-top: 10px;
}

.pgdata-th-p4-fs12-w160 {
    padding: 4px !important;
    font-size: 12px;
    width: 160px;
}

.pgdata-table-1250 {
    width: 1250px;
}

.pgdata-modal-bottom-30 {
    bottom: 30%;
}

.pgdata-indextable-mt6 {
    margin-top: 6px;
}

.pgdata-th-w93 {
    width: 93px;
}

/* Dynamic Background Color Classes - Status Colors */
.lightgreen {
    background-color: LightGreen;
}

.faf892 {
    background-color: #FAF892;
}

.b3b5ff {
    background-color: #b3b5ff;
}

.white {
    background-color: White;
}

.palegoldenrod {
    background-color: PaleGoldenrod;
}

.sandybrown {
    background-color: SandyBrown;
}

.e37e35 {
    background-color: #E37E35;
}

.lightsteelblue {
    background-color: LightSteelBlue;
}

.mediumslateblue {
    background-color: MediumSlateBlue;
}

.lightcoral {
    background-color: LightCoral;
}

.cornflowerblue {
    background-color: CornflowerBlue;
}

.seashell {
    background-color: SeaShell;
}

.e8ddff {
    background-color: #e8ddff;
}

.bfbfff {
    background-color: #bfbfff;
}

/* PAData.jsp Specific Classes */
.padata-div-mt-minus2 {
    margin-top: -2px;
}

.padata-container-1207 {
    width: 1207px;
    margin: 0px;
}

.padata-div-1207 {
    width: 1207px;
}

.padata-table-1230 {
    width: 1230px;
}

.padata-table-1178 {
    width: 1178px;
}

.padata-td-500-left {
    width: 500px;
    text-align: left;
}

.padata-btn-payment-wizards {
    white-space: nowrap;
    line-height: normal !important;
    margin-left: 10px;
    width: 180px !important;
}

button.btn-custom.padata-btn-payment-wizards {
    width: 180px !important;
    min-width: 180px !important;
}

.padata-td-1100-right {
    width: 1100px;
    text-align: right;
}

.padata-table-1180 {
    width: 1180px;
}

.padata-header-action-table {
    width: auto;
    table-layout: auto;
}

table.width-1165.padata-header-action-table,
table.width-1180.padata-header-action-table {
    width: auto;
    table-layout: auto;
}

.padata-header-action-nowrap {
    white-space: nowrap;
}

.padata-link-paygroup-list {
    text-decoration: none;
    cursor: pointer;
    padding: 2px 31px 2px 3px;
    font-size: 11px !important;
    margin-right: 5px;
    background-color: rgb(235, 235, 228);
}

/* Report Pages Specific Classes */
.report-tight-fields .card-body .row>.text-align-right {
    padding-right: 0.25rem;
}

.report-tight-fields .card-body .col-md-8.ms-2,
.report-tight-fields .card-body .col-md-6.mrgn-lft-minus-25.ms-2,
.report-tight-fields .card-body .col-md-5.mrgn-lft-minus-25.ms-2,
.report-tight-fields .card-body .col-md-6.ms-2,
.report-tight-fields .card-body .col-md-5.ms-2 {
    margin-left: 0 !important;
    padding-left: 0.35rem;
}

.report-tight-fields .equal {
    margin-top: 0.5rem;
}

.reporttx-cards-gap {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 30px;
}

.reporttx-cards-gap>div[class*='col-'] {
    display: flex;
}

.reporttx-cards-gap>div[class*='col-']>.card {
    height: 100%;
}

.tckw-main-panels {
    display: table !important;
    width: 100% !important;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0.5rem 0;
}

.tckw-main-panels>div {
    display: table-cell !important;
    vertical-align: top;
    float: none !important;
}

.tckw-left-panel {
    width: 420px !important;
}

.tckw-right-panel {
    width: auto !important;
}

.tckw-panel-card {
    width: 100% !important;
    min-width: 0;
    margin-left: 0 !important;
}

.tckw-selections-body {
    width: auto;
}

.padata-select-status-width {
    width: 100px !important;
}

.padata-disabled-999999 {
    background-color: rgb(235, 235, 228);
}

.padata-issues-highlight {
    background-color: LightSalmon;
}

.padata-msg-ml10-h113 {
    margin-left: 10px;
    height: 113px;
}

.padata-msg-ml10-h150 {
    margin-left: 10px;
    height: 150px;
}

.padata-label-ytd {
    margin-right: 5px;
    font-size: 14px !important;
}

.padata-annotation-div {
    margin-left: 10px;
    width: 270px !important;
}

.padata-annotation-btn {
    line-height: 0.5em !important;
    padding: 12px 174px 12px 100px !important;
}

.padata-row-1230 {
    width: 1230px;
    margin-left: 0px;
    margin-bottom: 10px;
}

.padata-td-72pct {
    width: 44%;
}

.padata-td-28pct-border {
    width: 28%;
    border-bottom: 1px solid #ddd;
}

.padata-block-1230-ml10 {
    width: 1230px;
    margin-left: 10px;
}

.padata-block-1170-ml10 {
    width: 1170px;
    margin-left: 10px;
}

.padata-modal-fit-content {
    width: fit-content;
}

.padata-th-285-fs14-blue {
    width: 285px;
    font-size: 14px;
    background-color: #4863A0;
    color: white;
}

.padata-td-10-fs14 {
    width: 10px;
    font-size: 14px;
}

.padata-th-170-center-gray {
    width: 170px;
    text-align: center;
    background-color: #ddd;
}

.padata-tr-border-bottom {
    border-bottom: 1pt solid #ddd;
}

.padata-label-561 {
    width: 561px;
}

.padata-table-350-h50-border {
    width: 350px;
    height: 50px;
    margin-bottom: -2px;
    margin-top: 10px;
    border: 3px solid #e5e5e5;
}

.width-115 {
    width: 115px;
}

.width-170 {
    width: 170px;
}

.width-338-important {
    width: 338px !important;
}

/* PASummary.jsp Specific Classes */
.pasummary-div-1140-ml10 {
    width: 1140px;
    margin-left: 10px;
}

.pasummary-span-ml15-pad-blue {
    margin-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: bottom;
    background-color: #86C9FD;
}

.pasummary-filter-inline-right {
    display: inline;
    float: right;
    margin-right: 25px;
}

.pasummary-th-p4-fs12-w160 {
    padding: 4px !important;
    font-size: 12px;
    width: 160px;
}

.pasummary-th-p4-fs12 {
    padding: 4px !important;
    font-size: 12px;
}

.pasummary-th-nowrap {
    white-space: nowrap;
}

.pasummary-nowrap-headers th {
    white-space: nowrap !important;
}

.pasummary-nowrap-headers th a {
    display: inline-block !important;
    white-space: nowrap !important;
    vertical-align: middle;
}

.pasummary-nowrap-headers th a [class^="icon-"],
.pasummary-nowrap-headers th a [class*=" icon-"] {
    display: inline-block !important;
    line-height: 1;
    vertical-align: middle;
    margin-left: -11px;
}

.pasummary-th-p4-fs12-w120-nowrap {
    padding: 4px !important;
    font-size: 12px;
    width: 120px;
    white-space: nowrap;
}

.pasummary-th-p4-fs12-w150-nowrap {
    padding: 4px !important;
    font-size: 12px;
    width: 150px;
    white-space: nowrap;
}

.pasummary-td-p4-w90 {
    padding: 4px !important;
    width: 90px;
}

.pasummary-td-p4-w130-right {
    padding: 4px !important;
    width: 130px;
    text-align: right;
}

.pasummary-td-p4-w130 {
    padding: 4px !important;
    width: 130px;
}

.pasummary-td-p4-w150 {
    padding: 4px !important;
    width: 150px;
}

.pasummary-th-p4-fs12-w50-center {
    padding: 4px !important;
    font-size: 12px;
    width: 50px;
    text-align: center;
}

.pasummary-td-p4-w70 {
    padding: 4px !important;
    width: 70px;
}

.pasummary-rb-ml12-inline {
    margin-left: 12px;
    display: inline-block;
}

.pasummary-dropdown-ml20-inline {
    margin-left: 20px;
    display: inline-block;
}

.pasummary-th-p4-center-fs12-w230 {
    padding: 4px !important;
    text-align: center;
    font-size: 12px;
    width: 230px;
}

.pasummary-th-p4-center-fs12-w210 {
    padding: 4px !important;
    text-align: center;
    font-size: 12px;
    width: 210px;
}

.pasummary-td-p4-w95 {
    padding: 4px !important;
    width: 95px;
}

.pasummary-td-p4-w210 {
    padding: 4px !important;
    width: 210px;
}

.pasummary-th-p4-fs12-w285 {
    padding: 4px !important;
    font-size: 12px;
    width: 285px;
}

.pasummary-th-p4-fs12-w260 {
    padding: 4px !important;
    font-size: 12px;
    width: 260px;
}

.pasummary-th-p4-fs12-w115-center {
    padding: 4px !important;
    font-size: 12px;
    width: 115px;
    text-align: center;
}

.pasummary-th-p4-fs12-w110-center {
    padding: 4px !important;
    font-size: 12px;
    width: 110px;
    text-align: center;
}

.pasummary-th-p4-fs12-w55-center {
    padding: 4px !important;
    font-size: 12px;
    width: 55px;
    text-align: center;
}

.pasummary-td-p4-w285 {
    padding: 4px !important;
    width: 285px;
}

.pasummary-td-p4-w260 {
    padding: 4px !important;
    width: 260px;
}

.pasummary-td-p4-w115-right {
    padding: 4px !important;
    width: 115px;
    text-align: right;
}

.pasummary-td-p4-w110-right {
    padding: 4px !important;
    width: 110px;
    text-align: right;
}

.pasummary-td-p4-w55-center {
    padding: 4px !important;
    width: 55px;
    text-align: center;
}

.pasummary-th-p4-fs12-center-w100 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 100px;
}

.pasummary-th-p4-fs12-center-w120 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 120px;
}

.pasummary-th-p4-fs12-center-w150 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 150px;
}

.pasummary-th-p4-fs12-center-w160 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 160px;
}

.pasummary-td-p4-w100-center {
    padding: 4px !important;
    width: 100px;
    text-align: center;
}

.pasummary-td-p4-w120 {
    padding: 4px !important;
    width: 120px;
}

.pasummary-td-p4-w160-right {
    padding: 4px !important;
    width: 160px;
    text-align: right;
}

.pasummary-td-p4-w90-right {
    padding: 4px !important;
    width: 90px;
    text-align: right;
}

.pasummary-td-p4-w77-right {
    padding: 4px !important;
    width: 77px;
    text-align: right;
}

.pasummary-table-fit {
    width: 100%;
    table-layout: fixed;
}

.pasummary-table-fit.width-1300 {
    width: 100% !important;
}

/* PASummary Check table: keep TH and TD widths identical */
#sum_check_table.pasummary-table-fit th:nth-child(1),
#sum_check_table.pasummary-table-fit td:nth-child(1) {
    width: 50px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(2),
#sum_check_table.pasummary-table-fit td:nth-child(2) {
    width: 95px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(3),
#sum_check_table.pasummary-table-fit td:nth-child(3) {
    width: 105px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(4),
#sum_check_table.pasummary-table-fit td:nth-child(4) {
    width: 210px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(5),
#sum_check_table.pasummary-table-fit td:nth-child(5) {
    width: 110px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(6),
#sum_check_table.pasummary-table-fit td:nth-child(6) {
    width: 70px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(7),
#sum_check_table.pasummary-table-fit td:nth-child(7) {
    width: 90px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(8),
#sum_check_table.pasummary-table-fit td:nth-child(8) {
    width: 90px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(9),
#sum_check_table.pasummary-table-fit td:nth-child(9) {
    width: 90px !important;
}

#sum_check_table.pasummary-table-fit th:nth-child(10),
#sum_check_table.pasummary-table-fit td:nth-child(10) {
    width: 150px !important;
}

/* PASummary Combine Check table: keep TH and TD widths identical */
#sum_comb_check_table.pasummary-table-fit th:nth-child(1),
#sum_comb_check_table.pasummary-table-fit td:nth-child(1) {
    width: 50px !important;
}

#sum_comb_check_table.pasummary-table-fit th:nth-child(2),
#sum_comb_check_table.pasummary-table-fit td:nth-child(2) {
    width: 95px !important;
}

#sum_comb_check_table.pasummary-table-fit th:nth-child(3),
#sum_comb_check_table.pasummary-table-fit td:nth-child(3) {
    width: 90px !important;
}

#sum_comb_check_table.pasummary-table-fit th:nth-child(4),
#sum_comb_check_table.pasummary-table-fit td:nth-child(4) {
    width: 260px !important;
}

#sum_comb_check_table.pasummary-table-fit th:nth-child(5),
#sum_comb_check_table.pasummary-table-fit td:nth-child(5) {
    width: 110px !important;
}

#sum_comb_check_table.pasummary-table-fit th:nth-child(6),
#sum_comb_check_table.pasummary-table-fit td:nth-child(6) {
    width: 55px !important;
}

#sum_comb_check_table.pasummary-table-fit th:nth-child(7),
#sum_comb_check_table.pasummary-table-fit td:nth-child(7) {
    width: 90px !important;
}

#sum_comb_check_table.pasummary-table-fit th:nth-child(8),
#sum_comb_check_table.pasummary-table-fit td:nth-child(8) {
    width: 90px !important;
}

.hide-content {
    display: none;
}

/* Width Classes */
.width-22 {
    width: 22px;
}

.width-37mm {
    width: 37mm;
}

.width-46 {
    width: 46px;
}

.width-50 {
    width: 50px;
}

.width-60 {
    width: 60px;
}

.width-70 {
    width: 70px;
}

.width-80 {
    width: 80px;
}

.width-85 {
    width: 85px;
}

.width-92pct {
    width: 92%;
}

.width-98pct {
    width: 98%;
}

.width-100 {
    width: 100px;
}

.width-108 {
    width: 108px;
}

.width-110 {
    width: 110px;
}

.width-120 {
    width: 120px;
}

.width-140 {
    width: 140px;
}

.width-150 {
    width: 150px;
}

.width-160 {
    width: 160px;
}

.width-165 {
    width: 165px;
}

.width-175 {
    width: 175px;
}

.width-200 {
    width: 200px;
}

.width-215 {
    width: 215px;
}

.width-280 {
    width: 280px;
}

.width-290 {
    width: 290px;
}

.width-350 {
    width: 350px;
}

.width-380 {
    width: 380px;
}

.bg-color-dynamic {
    /* background-color will be set dynamically via JavaScript */
}

/* CCData.jsp inline styles */
.width-245-text-align-right {
    width: 245px;
    text-align: right;
}

.width-55-text-align-left {
    width: 55px;
    text-align: left;
}

.th-padding-4-font-size-12-width-35 {
    padding: 4px !important;
    font-size: 12px;
    width: 35px;
}

.th-padding-4-font-size-12-width-95 {
    padding: 4px !important;
    font-size: 12px;
    width: 95px;
}

.td-padding-4-width-35-text-align-center {
    padding: 4px !important;
    width: 35px;
    text-align: center;
}

.td-padding-4-width-95-text-align-right {
    padding: 4px !important;
    width: 95px;
    text-align: right;
}

.td-padding-4-width-85-text-align-right {
    padding: 4px !important;
    width: 85px;
    text-align: right;
}

.td-padding-4-width-80-text-align-right {
    padding: 4px !important;
    width: 80px;
    text-align: right;
}

.td-padding-4-width-100 {
    padding: 4px !important;
    width: 100px;
}

.td-padding-4-width-85 {
    padding: 4px !important;
    width: 85px;
}

.card-width-597-margin-left-5 {
    width: 597px;
    margin-left: 5px;
}

.card-margin-top-5-height-130-margin-left-5 {
    margin-top: 5px;
    height: 130px;
    margin-left: 5px;
}

.table-width-585 {
    width: 585px;
}

.table-width-694-margin-left-12 {
    width: 694px;
    margin-left: 12px;
}

.table-width-1110 {
    width: 1110px;
}

.table-width-550 {
    width: 550px;
}

.card-min-width-500-height-190 {
    min-width: 500px;
    height: 190px;
}

.td-width-215 {
    width: 215px;
}

.input-width-206 {
    width: 206px;
}

.td-width-20-text-align-right {
    width: 20px;
    text-align: right;
}

.table-width-550-margin-left-12 {
    width: 550px;
    margin-left: 12px;
}

.card-width-500-height-190 {
    width: 500px;
    height: 190px;
}

.card-margin-left-8-height-285 {
    margin-left: 8px;
    height: 285px;
}

.card-margin-left-8-height-113 {
    margin-left: 8px;
    height: 113px;
}

.modal-body-max-height-330 {
    max-height: 330px;
}

.table-width-465-border-1-solid {
    width: 465px;
    border: 1px solid #e5e5e5;
}

.textarea-width-280-font-size-11-height-140 {
    width: 280px;
    font-size: 11px;
    height: 140px;
    border: 1px solid #BBB;
}

.label-margin-left-10 {
    margin-left: 10px;
}

.label-margin-left-15 {
    margin-left: 15px;
}

.modal-dialog-min-width-1125-height-605 {
    min-width: 1125px !important;
    height: 605px !important;
}

.modal-body-max-height-none {
    max-height: none;
}

.td-width-636 {
    width: 636px;
}

.card-min-width-300-margin-right-20-height-200 {
    min-width: 300px;
    margin-right: 20px;
    height: 200px;
}

.card-empty {
    /* Empty card style placeholder */
}

.label-margin-left-minus-10 {
    margin-left: -10px;
}

.td-padding-4-width-100-text-align-right {
    padding: 4px !important;
    width: 100px;
    text-align: right;
}

.td-padding-4-width-90-text-align-right {
    padding: 4px !important;
    width: 90px;
    text-align: right;
}

.select-width-160 {
    width: 160px;
}

.table-width-1038-border-1-solid {
    width: 1038px;
    border: 1px solid #e5e5e5;
}

.table-width-1033-margin-left-8 {
    width: 1033px;
    margin-left: 8px;
}

.table-width-1042 {
    width: 1042px;
}

.card-height-149-margin-top-10-margin-right-20 {
    height: 149px;
    margin-top: 10px;
    margin-right: 20px;
}

.card-height-149-margin-top-10 {
    height: 149px;
    margin-top: 10px;
}

.table-width-1000 {
    width: 1000px;
}

.table-width-400-height-63 {
    width: 400px;
    height: 63px;
}

.table-width-400-height-62 {
    width: 400px;
    height: 62px;
}

.input-vertical-align-middle {
    vertical-align: middle;
}

.th-width-93px {
    width: 93px;
}

.table-margin-top-6 {
    margin-top: 6px;
}

.modal-dialog-bottom-30pct {
    bottom: 30%;
}

.table-width-1250 {
    width: 1250px;
}

.th-padding-4-font-size-12-width-160 {
    padding: 4px !important;
    font-size: 12px;
    width: 160px;
}

.card-body-height-138 {
    height: 138px;
}

.table-width-490-margin-top-10 {
    width: 490px;
    margin-top: 10px;
}

.table-margin-left-11 {
    margin-left: 11px;
}

.card-width-1263 {
    width: 1263px;
}

.card-body-height-210 {
    height: 210px;
}

.card-body-height-152 {
    height: 152px;
}

.card-body-height-110 {
    height: 110px;
}

.card-body-height-100 {
    height: 100px;
}

.card-body-height-363 {
    height: 363px;
}

.card-body-height-170 {
    height: 170px;
}

.card-body-height-155 {
    height: 155px;
}

.custom-nav-tabs-border-none-margin-top-0 {
    border-bottom: none;
    margin-top: 0px !important;
}

.in-alt-addr-tabs>li>a,
.in-alt-addr-tabs>li>a.font-size-12-important {
    font-size: 12px !important;
}

.div-margin-top-0-margin-bottom-5 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.table-width-625-margin-left-12-margin-top-10 {
    width: 625px;
    margin-left: 12px;
    margin-top: 10px;
}

.td-52px-text-align-right {
    width: 52px;
    text-align: right;
}

.td-68px-text-align-right {
    width: 68px;
    text-align: right;
}

.table-width-550-margin-left-10-margin-top-10 {
    width: 550px;
    margin-left: 10px;
    margin-top: 10px;
}

.table-card-width-1263 {
    width: 1263px;
}

.select-width-118px {
    width: 118px;
}

.card-width-613-height-92 {
    width: 613px;
    height: 92px;
}

.td-180px-text-align-left {
    width: 180px;
    text-align: left;
}

.card-body-height-74 {
    height: 74px;
}

.td-260px-height-136-padding-left-10-text-align-right-vertical-align-top {
    width: 260px;
    height: 136px;
    padding-left: 10px;
    text-align: right;
    vertical-align: top;
}

.td-290px-height-136-text-align-right-vertical-align-top {
    width: 290px;
    height: 136px;
    text-align: right;
    vertical-align: top;
}

.card-height-159 {
    height: 159px;
}

.modal-body-annotation {
    min-width: 1162px;
    min-height: 400px;
}

.annotation-tab-btn {
    line-height: 0.5em !important;
    padding: 12px 200px 12px 136px !important;
}

.annotation-tab-div {
    margin-left: 10px;
    width: 290px !important;
}

.custom-block-msg-bg-height-158 {
    height: 158px;
}

.custom-block-msg-bg-height-118 {
    height: 118px;
}

.custom-block-msg-bg-margin-left-10 {
    margin-left: 10px;
}

.width-113px {
    width: 113px;
}

.width-135px {
    width: 135px;
}

.width-120px {
    width: 120px;
}

.width-118px {
    width: 118px;
}

.width-131px {
    width: 131px;
}

.width-613px-margin-top-10-margin-left-12 {
    width: 613px;
    margin-top: 10px;
    margin-left: 12px;
}

.width-87px-text-align-right {
    width: 87px;
    text-align: right;
}

.width-585px {
    width: 585px;
}

.width-550px-margin-top-10 {
    width: 550px;
    margin-top: 10px;
}

.width-1263px-padding-left-15 {
    width: 1263px;
    padding-left: 15px;
}

.width-1215px-margin-left-10 {
    width: 1215px;
    margin-left: 10px;
}

.width-323px {
    width: 323px;
}

.width-815px {
    width: 815px;
}

.width-300px-vertical-align-text-top {
    width: 300px;
    vertical-align: text-top;
}

.width-400px-vertical-align-text-top {
    width: 400px;
    vertical-align: text-top;
}

.width-400px {
    width: 400px;
}

.td-10px {
    width: 10px;
}

.margin-top-minus-5 {
    margin-top: -5px;
}

.line-height-0-75em {
    line-height: 0.75em !important;
}

.width-480 {
    width: 480px;
}

.width-500 {
    width: 500px;
}

.width-520 {
    width: 520px;
}

.width-530 {
    width: 530px;
}

.width-540 {
    width: 540px;
}

.width-550 {
    width: 550px;
}

.width-560 {
    width: 560px;
}

.width-570 {
    width: 570px;
}

.width-578 {
    width: 578px;
}

.width-600 {
    width: 600px;
}

.width-615 {
    width: 615px;
}

.width-650 {
    width: 650px;
}

.width-670 {
    width: 670px;
}

.width-700 {
    width: 700px;
}

.width-780 {
    width: 780px;
}

.width-790 {
    width: 790px;
}

.width-800 {
    width: 800px;
}

.width-841 {
    width: 841px !important;
}

.width-1075 {
    width: 1075px;
}

.width-1146 {
    width: 1146px;
}

.width-1162 {
    width: 1162px;
}

.width-1184 {
    width: 1184px;
}

.width-1180 {
    width: 100%;
    max-width: 1180px;
}

.width-1200 {
    width: 1200px;
}

.width-1220 {
    width: 1220px;
}

.width-1230 {
    width: 1230px;
}

.width-1240 {
    width: 1240px;
}

.width-1250 {
    width: 1250px !important;
}

.width-32pct {
    width: 32%;
}

.width-100pct {
    width: 100%;
}

.width-calc-minus-17 {
    width: 97%;
    width: calc(100% - 17px);
}

/* Height Classes */
.height-35px {
    height: 35px;
}

.height-100pct {
    height: 100%;
}

.height-156 {
    height: 156px;
}

.height-130 {
    height: 130px;
}

.height-190 {
    height: 190px;
}

.height-200 {
    height: 200px;
}

.height-280 {
    height: 280px;
}

/* PMData.jsp specific classes */
.width-1226 {
    width: 1226px;
}

.width-1126-text-align-right {
    width: 1126px;
    text-align: right;
}

.btn-delete-display-none-line-height-075 {
    display: none;
    line-height: 0.75em !important;
}

.width-532-vertical-align-top {
    width: 532px;
    vertical-align: top;
}

.link-paygroup {
    text-decoration: none;
    cursor: pointer;
    padding: 2px 58px 2px 3px;
    font-size: 11px !important;
    background-color: rgb(235, 235, 228);
}

.link-payee {
    text-decoration: none;
    cursor: pointer;
    padding: 2px 31px 2px 3px;
    margin-right: 5px;
    font-size: 11px !important;
    max-width: 60%;
    background-color: rgb(235, 235, 228);
}

.width-358 {
    width: 358px;
}

.width-100-bg-color-dynamic {
    width: 100px;
    /* background-color will be set dynamically via JavaScript or server-side */
}

.margin-right-5-whitespace-nowrap {
    margin-right: 5px;
    white-space: nowrap;
}

.width-520-text-align-center {
    width: 520px;
    text-align: center;
}

.input-lbrec-issues {
    background-color: LightSalmon;
    font-size: 14px !important;
    text-align: center;
    width: 480px;
}

.width-262-vertical-align-top {
    width: 262px;
    vertical-align: top;
}

.span-reissue-check {
    color: #f71919 !important;
    margin-top: 10px;
    font-size: 12px !important;
}

.width-432-vertical-align-top {
    width: 432px;
    vertical-align: top;
}

.label-taxable-warning {
    margin-right: 5px;
    color: #CC0A00 !important;
    font-size: 12px !important;
}

.container-width-1226-ml-0-mb-10-mt-minus6 {
    width: 1226px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: -6px;
}

.container-width-1226-ml-0-mb-10 {
    width: 1226px;
    margin-left: 0px;
    margin-bottom: 10px;
}

.table-width-1200-ml-8 {
    width: 1200px;
    margin-left: 8px;
}

.width-250-text-align-right-vertical-align-bottom {
    width: 250px;
    text-align: right;
    vertical-align: bottom;
}

.card-height-201 {
    height: 201px;
}

.card-height-280-or-142 {
    /* Dynamic height set via style attribute - use JavaScript for dynamic values */
}

.table-row-width-580 {
    width: 580px;
}

.card-body-margin-bottom-minus22 {
    margin-bottom: -22px;
}

.table-width-340-ml-minus36 {
    width: 340px;
    margin-left: -36px;
}

.card-body-mb-minus14-mt-minus15 {
    margin-bottom: -14px;
    margin-top: -15px;
}

.table-width-1150-ml-8 {
    width: 1150px;
    margin-left: 8px;
}

.table-width-766 {
    width: 766px;
}

.table-width-748 {
    width: 748px;
}

.width-700-text-align-center {
    width: 700px;
    text-align: center;
}

.table-width-306 {
    width: 306px;
}

.table-width-813 {
    width: 813px;
}

.btn-compute-line-height-075 {
    line-height: 0.75em !important;
}

.table-width-390-ml-12 {
    width: 390px;
    margin-left: 12px;
}

.width-798-vertical-align-top {
    width: 798px;
    vertical-align: top;
}

.table-width-852 {
    width: 852px;
}

.table-width-760 {
    width: 760px;
}

.width-760-text-align-center-pb-10 {
    width: 760px;
    text-align: center;
    padding-bottom: 10px;
}

.label-roth-info-header {
    background-color: #a9bcf5;
    color: #333 !important;
    padding-left: 10px;
    padding-right: 10px;
}

.width-886 {
    width: 886px;
}

.card-width-290-ml-12-height-170 {
    width: 290px;
    margin-left: 12px;
    height: 170px;
}

.datepicker-style {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.card-width-415-height-140 {
    width: 415px;
    height: 140px;
}

.card-width-740-ml-12-height-140 {
    width: 740px;
    margin-left: 12px;
    height: 140px;
}

.width-1160-vertical-align-top {
    width: 1160px;
    vertical-align: top;
}

.table-width-1160 {
    width: 1160px;
}

.card-width-1170-height-168 {
    width: 1170px;
    height: 168px;
}

.table-width-1200-vertical-align-top {
    width: 1200px;
    vertical-align: top;
}

.table-width-1020-ml-8 {
    width: 1020px;
    margin-left: 8px;
}

.card-height-150 {
    height: 150px;
}

.select-width-119 {
    width: 119px;
}

.table-width-730-ml-8 {
    width: 730px;
    margin-left: 8px;
}

.table-width-700-ml-8 {
    width: 700px;
    margin-left: 8px;
}

.width-343-vertical-align-top {
    width: 343px;
    vertical-align: top;
}

.width-357-vertical-align-top {
    width: 357px;
    vertical-align: top;
}

.table-width-330-ml-12 {
    width: 330px;
    margin-left: 12px;
}

.table-width-743 {
    width: 743px;
}

.card-ml-8-height-304 {
    margin-left: 8px;
    height: 304px;
}

.modal-dialog-width-400 {
    width: 400px !important;
}

/* Background color classes for dynamic status colors */
.bg-status-active {
    background-color: #90EE90;
}

.bg-status-held {
    background-color: #FFFFE0;
}

.bg-status-inactive {
    background-color: #F0E68C;
}

.bg-status-deleted {
    background-color: #FFB6C1;
}

.bg-status-locked {
    background-color: #FFA500;
}

.bg-status-paid {
    background-color: #ADD8E6;
}

.height-338 {
    height: 338px;
}

.height-400 {
    height: 400px;
}

.height-515 {
    height: 515px !important;
}

.height-600 {
    height: 600px;
}

.max-height-280 {
    max-height: 280px;
}

.max-height-400 {
    max-height: 400px !important;
}

.max-height-40-666 {
    max-width: 40.666667%;
}

/* Min/Max Width/Height */
.min-width-1162 {
    min-width: 1162px;
}

.min-width-1250 {
    min-width: 1250px !important;
}

.min-height-400 {
    min-height: 400px;
}

/* Margin Classes */
.margin-0 {
    margin: 0px;
}

.margin-left-0 {
    margin-left: 0px;
}

.margin-left-minus-3 {
    margin-left: -3px !important;
}

.margin-left-minus-30 {
    margin-left: -30px;
}

.margin-left-minus-44 {
    margin-left: -44px;
}

.margin-left-3 {
    margin-left: 3px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-8 {
    margin-left: 8px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-38 {
    margin-left: 38px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-right-16 {
    margin-right: 16px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-minus-6 {
    margin-top: -6px;
}

.margin-top-minus-10 {
    margin-top: -10px;
}

.margin-top-minus-15 {
    margin-top: -15px;
}

.margin-top-minus-24 {
    margin-top: -24px;
}

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

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-27 {
    margin-bottom: 27px;
}

.margin-bottom-minus-10 {
    margin-bottom: -10px;
}

.margin-bottom-minus-15 {
    margin-bottom: -15px;
}

/* Padding Classes */
.padding-0 {
    padding: 0px;
}

.padding-2-10 {
    padding: 2px 10px;
}

.padding-3-5 {
    padding: 3px 5px 3px 5px;
}

.padding-4 {
    padding: 4px !important;
}

.padding-right-32 {
    padding-right: 32px;
}

.padding-right-60 {
    padding-right: 60px;
}

.padding-top-4-bottom-0 {
    padding-top: 4px;
    padding-bottom: 0px;
}

.padding-top-15pct {
    padding-top: 15%;
}

/* Text Alignment */
.text-align-center {
    text-align: center;
}

.text-align-right {
    text-align: right;
}

.text-align-left {
    text-align: left !important;
}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

.vertical-align-text-top {
    vertical-align: text-top;
}

.vertical-align-text-bottom {
    vertical-align: text-bottom;
}

/* Display & Float */
.display-inline-block {
    display: inline-block;
}

.display-none {
    display: none;
}

.flex-row {
    flex-direction: row;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

/* Font Styles */
.font-size-11 {
    font-size: 11px !important;
}

.font-size-12 {
    font-size: 12px;
}

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

.font-size-16 {
    font-size: 16px;
}

.font-weight-bold {
    font-weight: bold;
}

.line-height-75 {
    line-height: .75em !important;
}

.line-height-150 {
    line-height: 1.5em !important;
}

/* Colors */
.color-red {
    color: #ff0000;
}

.color-error {
    color: #a94442;
}

.color-text {
    color: #605c5c;
}

.color-link {
    color: #2a5db0;
}

.bg-light {
    background-color: #f5f5f5;
}

.bg-light-gray {
    background-color: #e1e1e1;
}

.bg-custom {
    background-color: rgb(235, 235, 228);
}

/* Borders */
.border-none {
    border: 0px solid #BBB !important;
}

.border-bottom-none {
    border-bottom: 0px solid #ddd !important;
}

/* Positioning */
.position-sticky-top {
    position: sticky;
    top: -1px;
    z-index: 1;
}

/* Text Decoration */
.text-decoration-none {
    text-decoration: none;
}

.text-decoration-underline {
    text-decoration: underline;
}

/* Cursor */
.cursor-pointer {
    cursor: pointer;
}

/* Combined Utility Classes */
.modal-header-custom {
    padding: 2px 10px;
    background-color: #f5f5f5;
}

.card-header-custom {
    padding: 2px 10px;
}

.date-picker-hidden {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.link-button {
    text-decoration: none;
    cursor: pointer;
    padding: 2px 31px 2px 3px;
    font-size: 11px !important;
    margin-right: 5px;
    background-color: rgb(235, 235, 228);
}

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

.padding-left-45 {
    padding-left: 45px;
}

.width-118 {
    width: 118px;
}

.margin-left-minus-28 {
    margin-left: -28px;
}

.font-size-24 {
    font-size: 24px !important;
}

.max-width-1200 {
    max-width: 1200px;
}

.width-90 {
    width: 90px;
}

.width-105 {
    width: 105px;
}

.width-115 {
    width: 115px;
}

.width-155 {
    width: 155px;
}

.width-180 {
    width: 180px;
}

.width-185 {
    width: 185px;
}

.width-190 {
    width: 190px;
}

.width-210 {
    width: 210px;
}

.width-222 {
    width: 222px;
}

.width-270 {
    width: 270px;
}

.width-315 {
    width: 315px;
}

.width-340 {
    width: 340px;
}

.width-360 {
    width: 360px;
}

.width-400 {
    width: 400px;
}

.width-405 {
    width: 405px;
}

.width-410 {
    width: 410px;
}

.width-445 {
    width: 445px;
}

.width-465 {
    width: 465px;
}

.width-470 {
    width: 470px;
}

.width-510 {
    width: 510px;
}

.width-580 {
    width: 580px;
}

.width-590 {
    width: 590px;
}

.width-630 {
    width: 630px;
}

.width-640 {
    width: 640px;
}

.width-810 {
    width: 810px;
}

.width-1100 {
    width: 1100px;
}

.width-1190 {
    width: 100%;
    max-width: 1190px;
}

.height-120 {
    height: 120px;
}

.height-143 {
    height: 143px;
}

.height-206 {
    height: 206px;
}

.height-218 {
    height: 218px;
}

.height-364 {
    height: 364px;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-right-18 {
    padding-right: 18px;
}

.margin-left-12 {
    margin-left: 12px;
}

.margin-left-30 {
    margin-left: 30px;
}

.margin-right-3 {
    margin-right: 3px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-bottom-minus-13 {
    margin-bottom: -13px;
}

.margin-top-0 {
    margin-top: 0px;
}

.margin-top-minus-7 {
    margin-top: -7px;
}

.border-bottom-0 {
    border-bottom: 0px solid #ddd;
}

.flex-direction-row {
    flex-direction: row;
}

.font-size-12-important {
    font-size: 12px !important;
}

.line-height-0-5em-important {
    line-height: 0.5em !important;
}

.line-height-0-75em-important {
    line-height: 0.75em !important;
}

.padding-12-160-12-100-important {
    padding: 12px 160px 12px 100px !important;
}

.color-8A0829-important {
    color: #8A0829 !important;
}

.width-30 {
    width: 30px;
}

.width-420 {
    width: 420px;
}

.vertical-align-middle {
    vertical-align: middle;
}

.width-195 {
    width: 195px;
}

.width-300 {
    width: 300px;
}

.width-356 {
    width: 356px;
}

.height-304 {
    height: 304px;
}

.width-100-pct {
    width: 100%;
}

.text-align-bottom {
    text-align: bottom;
}

.bg-thead-light {
    background: #e5e5e5 !important;
    border-bottom: solid 4px #007d8a !important;
}

/* Status background color classes */
.status-active {
    background-color: #90EE90;
}

.status-paid {
    background-color: #ADD8E6;
}

.status-inactive {
    background-color: #FFB6C1;
}

.status-deleted {
    background-color: #D3D3D3;
}

/* Conditional height classes */
.height-145 {
    height: 145px;
}

.height-175 {
    height: 175px;
}

.width-250 {
    width: 250px;
}

.width-288 {
    width: 288px;
}

.width-291 {
    width: 291px;
}

.width-298 {
    width: 298px;
}

.width-655 {
    width: 655px;
}

.width-1157 {
    width: 1157px;
}

.height-162 {
    height: 162px;
}

.margin-left-13 {
    margin-left: 13px;
}

.padding-left-8 {
    padding-left: 8px;
}

.padding-right-8 {
    padding-right: 8px;
}

.padding-left-12 {
    padding-left: 12px;
}

.padding-4-important {
    padding: 4px !important;
}

.min-width-1200-important {
    min-width: 1200px !important;
}

.min-width-1300-important {
    min-width: 1300px !important;
}

.min-height-390 {
    min-height: 390px;
}

.min-height-500 {
    min-height: 500px;
}

.vertical-align-top-padding-left-8 {
    vertical-align: top;
    padding-left: 8px;
}

.vertical-align-top-padding-left-12 {
    vertical-align: top;
    padding-left: 12px;
}

.margin-right-minus-15 {
    margin-right: -15px;
}

.margin-left-minus-15 {
    margin-left: -15px;
}

.margin-left-320 {
    margin-left: 320px;
}

.padding-none {
    padding: none;
}

.font-size-12-padding-4 {
    padding: 4px !important;
    font-size: 12px;
}

.width-240 {
    width: 240px;
}

.width-331-important {
    width: 331px !important;
}

.font-size-14-important {
    font-size: 14px !important;
}

.height-140 {
    height: 140px;
}

.border-1-bbb {
    border: 1px solid #BBB;
}

.margin-right-355 {
    margin-right: 355px;
}

.color-green {
    color: green;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.line-height-1-5em-important {
    line-height: 1.5em !important;
}

.text-align-right-font-size-14 {
    text-align: right;
    font-size: 14px !important;
}

.width-160-text-align-right-font-size-14 {
    width: 160px;
    text-align: right;
    font-size: 14px !important;
}

.width-160-font-size-14 {
    width: 160px;
    font-size: 14px !important;
}

.width-140-font-size-14 {
    width: 140px;
    font-size: 14px !important;
}

.width-300-font-size-14 {
    width: 300px;
    font-size: 14px !important;
}

.width-420-height-140-font-size-11-border {
    font-size: 11px;
    height: 140px;
    width: 420px;
    border: 1px solid #BBB;
}

.width-120-text-align-right-vertical-align-top {
    width: 120px;
    text-align: right;
    vertical-align: top;
}

.margin-right-5-font-size-14 {
    margin-right: 5px;
    font-size: 14px !important;
}

.padding-5 {
    padding: 5px;
}

.padding-10 {
    padding: 10px;
}

.display-block {
    display: block;
}

.clear-both {
    clear: both;
}

.width-95 {
    width: 95px;
}

.width-35 {
    width: 35px;
}

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

.width-235 {
    width: 235px;
}

.width-568 {
    width: 568px;
}

.width-1245 {
    width: 1245px;
}

.padding-8-20-8-20 {
    padding: 8px 20px 8px 20px;
}

.padding-2-29-2-3 {
    padding: 2px 29px 2px 3px;
}

.padding-2-31-2-3 {
    padding: 2px 31px 2px 3px;
}

.margin-top-minus-3 {
    margin-top: -3px;
}

.border-bottom-0-important {
    border-bottom: 0px solid #ddd !important;
}

.border-bottom-0-important-margin-right-10-padding-8-20 {
    border-bottom: 0px solid #ddd !important;
    margin-right: 10px;
    padding: 8px 20px 8px 20px;
}

.max-width-60-pct {
    max-width: 60%;
}

.line-height-1em-important {
    line-height: 1.0em !important;
}

.font-size-11-important {
    font-size: 11px !important;
}

.bg-235-235-228 {
    background-color: rgb(235, 235, 228);
}

.width-574 {
    width: 574px;
}

.width-690 {
    width: 690px;
}

.width-1274 {
    width: 1274px;
}

.height-160 {
    height: 160px;
}

.margin-top-minus-5 {
    margin-top: -5px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-left-minus-20 {
    margin-left: -20px;
}

.margin-left-minus-145 {
    margin-left: -145px;
}

.margin-left-minus-160 {
    margin-left: -160px;
}

.padding-8-10 {
    padding: 8px 10px;
}

.text-align-right-font-size-14-font-weight-bold {
    text-align: right;
    font-size: 14px !important;
    font-weight: bold !important;
}

.line-height-75em-important {
    line-height: .75em !important;
}

.width-574-margin-left-minus-15 {
    width: 574px;
    margin-left: -15px;
}

.width-1274-margin-left-25-margin-bottom-10 {
    width: 1274px;
    margin-left: 25px;
    margin-bottom: 10px;
}

.margin-left-10-height-160 {
    margin-left: 10px;
    height: 160px;
}

.margin-top-minus-5-line-height-75em {
    margin-top: -5px;
    line-height: .75em !important;
}

.text-align-right-margin-left-minus-20 {
    text-align: right;
    margin-left: -20px;
}

.width-135 {
    width: 135px;
}

.width-142 {
    width: 142px;
}

.width-220 {
    width: 220px;
}

.width-225 {
    width: 225px;
}

.width-305 {
    width: 305px;
}

.width-310 {
    width: 310px;
}

.width-320 {
    width: 320px;
}

.width-370 {
    width: 370px;
}

.width-390 {
    width: 390px;
}

.width-440 {
    width: 440px;
}

.width-450 {
    width: 450px;
}

.width-460 {
    width: 460px;
}

.width-476 {
    width: 476px;
}

.width-490 {
    width: 490px;
}

.width-620 {
    width: 620px;
}

.width-40mm {
    width: 40mm;
}

.width-45mm {
    width: 45mm;
}

.margin-top-6 {
    margin-top: 6px;
}

.margin-right-minus-4-important-width-79 {
    margin-right: -4px !important;
    width: 79px;
}

.margin-bottom-5-text-align-left {
    margin-bottom: 5px;
    text-align: left;
}

.margin-right-5-margin-bottom-0 {
    margin-right: 5px;
    margin-bottom: 0px;
}

.padding-4-10 {
    padding: 4px 10px;
}

.line-height-7em {
    line-height: .7em;
}

.min-width-100 {
    min-width: 100px;
}

.color-2a5db0-underline {
    color: #2a5db0;
    text-decoration: underline;
}

.width-80-text-align-right {
    width: 80px;
    text-align: right;
}

.width-90-text-align-right {
    width: 90px;
    text-align: right;
}

.width-150-text-align-right {
    width: 150px;
    text-align: right;
}

.width-155-text-align-right {
    width: 155px;
    text-align: right;
}

.width-185-text-align-right {
    width: 185px;
    text-align: right;
}

.width-220-text-align-right {
    width: 220px;
    text-align: right;
}

.width-70mm {
    width: 70mm;
    padding-top: 5px;
    height: auto !important;
}

.width-42mm {
    width: 42mm;
}

.width-75 {
    width: 75px;
}

.width-83 {
    width: 83px;
}

.width-100 {
    width: 100px;
}

.width-116 {
    width: 116px;
}

.width-126 {
    width: 126px;
}

.width-145 {
    width: 145px;
}

.width-163 {
    width: 163px;
}

.width-165 {
    width: 165px;
}

.width-230 {
    width: 230px;
}

.width-280 {
    width: 280px;
}

.width-300 {
    width: 300px;
}

.width-330 {
    width: 330px;
}

.width-335 {
    width: 335px;
}

.width-400 {
    width: 400px;
}

.width-428 {
    width: 428px;
}

.width-455 {
    width: 455px;
}

.width-500 {
    width: 500px;
}

.width-576 {
    width: 576px;
}

.width-600 {
    width: 600px;
}

.width-625 {
    width: 625px;
}

.width-750 {
    width: 750px;
}

.width-1140 {
    width: 1140px;
}

.width-83-text-align-right {
    width: 83px;
    text-align: right;
}

.width-125-text-align-right {
    width: 125px;
    text-align: right;
}

.width-165-text-align-right {
    width: 165px;
    text-align: right;
}

.width-225-text-align-right {
    width: 225px;
    text-align: right;
}

.width-230-text-align-right {
    width: 230px;
    text-align: right;
}

.width-280-text-align-right {
    width: 280px;
    text-align: right;
}

.width-300-text-align-left {
    width: 300px;
    text-align: left;
}

.width-160-text-align-left {
    width: 160px;
    text-align: left;
}

.width-500-vertical-align-top {
    width: 500px;
    vertical-align: top;
}

.width-60pct-text-align-left-vertical-align-top {
    width: 60%;
    text-align: left;
    vertical-align: top;
}

.text-align-right-padding-right-5-width-40pct {
    text-align: right;
    padding-right: 5px;
    width: 40%;
}

.margin-left-5-margin-right-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.margin-top-6-text-align-right {
    margin-top: 6px;
    text-align: right;
}

.margin-right-minus-4-important {
    margin-right: -4px !important;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.margin-bottom-minus-15 {
    margin-bottom: -15px;
}

.margin-0-padding-0-font-size-14 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}

.width-25 {
    width: 25px;
}

.width-40 {
    width: 40px;
}

.width-45 {
    width: 45px;
}

.width-47 {
    width: 47px;
}

.width-65 {
    width: 65px;
}

.width-90 {
    width: 90px;
}

.width-94 {
    width: 94px;
}

.width-95 {
    width: 95px;
}

.width-140 {
    width: 140px;
}

.width-152 {
    width: 152px;
}

.width-158-important {
    width: 170px !important;
}

.width-170 {
    width: 170px;
}

.width-175 {
    width: 175px;
}

.width-275 {
    width: 275px;
}

.width-290 {
    width: 290px;
}

.width-350 {
    width: 350px;
}

.width-428 {
    width: 428px;
}

.width-550 {
    width: 550px;
}

.width-600 {
    width: 600px;
}

.width-610 {
    width: 610px;
}

.width-620 {
    width: 620px;
}

.width-660 {
    width: 660px;
}

.width-710 {
    width: 710px;
}

.width-1000 {
    width: 1000px;
}

.width-50-text-align-left {
    width: 50px;
    text-align: left;
}

.width-100-text-align-left {
    width: 100px;
    text-align: left;
}

.width-100-text-align-right {
    width: 100px;
    text-align: right
}

.width-140-vertical-align-top-text-align-right {
    width: 140px;
    vertical-align: top;
    text-align: right;
}

.width-130-text-align-right {
    width: 130px;
    text-align: right;
}

.width-142-text-align-right {
    width: 142px;
    text-align: right;
}

.width-152-text-align-right {
    width: 152px;
    text-align: right;
}

.width-170-text-align-left {
    width: 170px;
    text-align: left;
}

.width-175-text-align-right {
    width: 175px;
    text-align: right;
}

.width-450-vertical-align-top {
    width: 450px;
    vertical-align: top;
}

.width-550-vertical-align-top {
    width: 550px;
    vertical-align: top;
}

.width-620-vertical-align-top {
    width: 620px;
    vertical-align: top;
}

.width-290-margin-left-minus-15 {
    width: 290px;
    margin-left: -15px;
}

.margin-left-8 {
    margin-left: 8px;
}

.margin-left-12 {
    margin-left: 12px;
}

.margin-top-10 {
    margin-top: 10px
}

.margin-top-minus-15-margin-bottom-minus-10 {
    margin-top: -15px;
    margin-bottom: -10px;
}

.margin-bottom-0-font-size-20-important {
    margin-bottom: 0px;
    font-size: 20px !important;
}

.min-width-150 {
    min-width: 150px
}

.border-bottom-none {
    border-bottom: none;
}

.vertical-align-top {
    vertical-align: top
}

.padding-2-10 {
    padding: 2px 10px;
}

.padding-4-important-width-50-text-align-center {
    padding: 4px !important;
    width: 50px;
    text-align: center;
}

.padding-4-important-font-size-12-width-60 {
    padding: 4px !important;
    font-size: 12px;
    width: 60px;
}

.padding-4-important-font-size-12-width-85-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    width: 85px;
    text-align: center
}

.padding-4-important-font-size-12-width-90-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    width: 90px;
    text-align: center;
}

.padding-4-important-font-size-12-width-100 {
    padding: 4px !important;
    font-size: 12px;
    width: 100px;
}

.padding-4-important-font-size-12-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
}

.text-decoration-none-cursor-pointer-padding-2-31-2-3-font-size-11-important-margin-right-5 {
    text-decoration: none;
    cursor: pointer;
    padding: 2px 31px 2px 3px;
    font-size: 11px !important;
    margin-right: 5px;
}

.width-115 {
    width: 115px;
}

.width-130 {
    width: 130px
}

.width-180 {
    width: 180px;
}

.width-240 {
    width: 240px;
}

.width-246 {
    width: 246px;
}

.width-260 {
    width: 260px
}

.width-340 {
    width: 340px;
}

.width-420 {
    width: 420px;
}

.width-498 {
    width: 498px;
}

.width-525 {
    width: 525px;
}

.width-622 {
    width: 622px;
}

.width-650 {
    width: 650px;
}

.width-730 {
    width: 730px;
}

.width-1145 {
    width: 1145px;
}

.width-1300 {
    width: 1300px;
}

.width-13pct {
    width: 13%;
}

.width-15pct {
    width: 15%;
}

.width-25pct {
    width: 25%;
}

.width-97pct {
    width: 97%;
}

.width-100-text-align-right {
    width: 100px;
    text-align: right
}

.width-110-text-align-left {
    width: 110px;
    text-align: left;
}

.width-135-text-align-right {
    width: 135px;
    text-align: right;
}

.width-145-text-align-right {
    width: 145px;
    text-align: right;
}

.width-150-text-align-right {
    width: 150px;
    text-align: right
}

.width-246-text-align-right {
    width: 246px;
    text-align: right;
}

.width-390-vertical-align-top {
    width: 390px;
    vertical-align: top;
}

.width-490-vertical-align-text-top {
    width: 490px;
    vertical-align: text-top;
}

.width-1000-vertical-align-top {
    width: 1000px;
    vertical-align: top;
}

.width-60pct-text-align-left {
    width: 60%;
    text-align: left;
}

.width-622-border-bottom-2-solid-747677-font-size-1em-important-font-weight-bold-important {
    width: 622px;
    border-bottom: 2px solid #747677;
    font-size: 1.0em !important;
    font-weight: bold !important;
}

.height-105 {
    height: 105px;
}

.height-138 {
    height: 138px;
}

.height-140 {
    height: 140px;
}

.height-170 {
    height: 170px;
}

.height-240 {
    height: 240px;
}

.margin-left-5-margin-right-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.margin-left-8-height-190 {
    margin-left: 8px;
    height: 190px;
}

.margin-left-12-margin-top-3 {
    margin-left: 12px;
    margin-top: 3px;
}

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

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-0-font-size-20-important {
    margin-bottom: 0px;
    font-size: 20px !important;
}

.padding-left-3 {
    padding-left: 3px;
}

.padding-4-important {
    padding: 4px !important;
}

.padding-4-important-width-50 {
    padding: 4px !important;
    font-size: 12px;
    width: 50px;
}

.padding-4-important-width-80 {
    padding: 4px !important;
    width: 80px;
}

.padding-4-important-width-85-text-align-right {
    padding: 4px !important;
    width: 85px;
    text-align: right;
}

.padding-4-important-width-90 {
    padding: 4px !important;
    width: 90px;
}

.padding-4-important-width-90-text-align-right {
    padding: 4px !important;
    width: 90px;
    text-align: right;
}

.padding-4-important-width-100 {
    padding: 4px !important;
    width: 100px;
}

.padding-4-important-font-size-12-width-90 {
    padding: 4px !important;
    font-size: 12px;
    width: 90px;
}

.min-width-114 {
    min-width: 114px
}

.font-size-12-important {
    font-size: 12px !important;
}

.font-weight-bold-color-8a6d3b-float-left {
    font-weight: bold;
    color: #8a6d3b;
    float: left;
}

.white-space-nowrap-line-height-normal-important-padding-right-150-important {
    white-space: nowrap;
    line-height: normal !important;
    padding-right: 150px !important;
}

.width-63 {
    width: 63px;
}

.width-78 {
    width: 78px;
}

.width-93 {
    width: 93px;
}

.width-96 {
    width: 96px;
}

.width-104 {
    width: 104px;
}

.width-121 {
    width: 121px;
}

.width-146 {
    width: 146px;
}

.width-157 {
    width: 157px;
}

.width-183 {
    width: 183px;
}

.width-191 {
    width: 191px;
}

.width-200 {
    width: 200px
}

.width-254 {
    width: 254px;
}

.width-466 {
    width: 466px;
}

.width-500 {
    width: 500px
}

.width-560 {
    width: 560px;
}

.width-605 {
    width: 605px;
}

.width-630 {
    width: 630px;
}

.width-694 {
    width: 694px;
}

.width-700 {
    width: 700px
}

.width-720 {
    width: 720px;
}

.width-732 {
    width: 732px
}

.width-1165 {
    width: 100%;
    max-width: 1165px;
}

.width-100pct {
    width: 100%;
}

.width-90 {
    width: 90px;
}

.width-96-text-align-right {
    width: 96px;
    text-align: right;
}

.width-120-text-align-left {
    width: 120px;
    text-align: left;
}

.width-130-text-align-left {
    width: 130px;
    text-align: left;
}

.width-140-text-align-right {
    width: 140px;
    text-align: right;
}

.width-158-text-align-right {
    width: 158px;
    text-align: right;
}

.width-183-float-left {
    width: 183px;
    float: left;
}

.width-191-text-align-right {
    width: 191px;
    text-align: right;
}

.width-350-margin-left-12 {
    width: 350px;
    margin-left: 12px;
}

.width-350-vertical-align-top {
    width: 350px;
    vertical-align: top;
}

.width-466-border-1-solid-e5e5e5 {
    width: 466px;
    border: 1px solid #e5e5e5;
}

.width-550-vertical-align-text-top {
    width: 550px;
    vertical-align: text-top;
}

.width-560-vertical-align-top {
    width: 560px;
    vertical-align: top;
}

.width-576-vertical-align-text-top {
    width: 576px;
    vertical-align: text-top;
}

.width-630-vertical-align-top {
    width: 630px;
    vertical-align: top;
}

.width-694-vertical-align-top {
    width: 694px;
    vertical-align: top;
}

.width-720-vertical-align-top {
    width: 720px;
    vertical-align: top;
}

.width-100pct-text-align-center {
    width: 100%;
    text-align: center;
}

.width-300-float-left {
    width: 300px;
    float: left;
}

.height-90 {
    height: 90px;
}

.height-180 {
    height: 180px;
}

.height-290 {
    height: 290px;
}

.margin-left-2 {
    margin-left: 2px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-10-margin-bottom-5 {
    margin-left: 10px;
    margin-bottom: 5px;
}

.margin-left-10-height-170 {
    margin-left: 10px;
    height: 170px;
}

.margin-left-14 {
    margin-left: 14px;
}

.margin-left-20-vertical-align-top {
    margin-left: 20px;
    vertical-align: top;
}

.margin-left-24 {
    margin-left: 24px;
}

.margin-left-minus-30 {
    margin-left: -30px
}

.margin-right-5-margin-left-3 {
    margin-right: 5px;
    margin-left: 3px;
}

.margin-right-10-color-777363-font-size-14-font-weight-700 {
    margin-right: 10px;
    color: #777363;
    font-size: 14px;
    font-weight: 700;
}

.margin-top-5-margin-left-5 {
    margin-top: 5px;
    margin-left: 5px;
}

.margin-top-minus-18 {
    margin-top: -18px;
}

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

.margin-bottom-10-margin-top-20 {
    margin-bottom: 10px;
    margin-top: 20px;
}

.padding-3-5-3-5-width-80 {
    padding: 3px 5px 3px 5px;
    width: 80px
}

.padding-3-5-3-5-width-100 {
    padding: 3px 5px 3px 5px;
    width: 100px
}

.padding-bottom-2-important-padding-top-2-display-inline {
    padding-bottom: 2px !important;
    padding-top: 2px;
    display: inline;
}

.padding-4-important-text-align-right {
    padding: 4px !important;
    text-align: right;
}

.padding-4-important-width-90-text-align-center {
    padding: 4px !important;
    width: 90px;
    text-align: center
}

.padding-4-important-font-size-12-text-align-center-width-90 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 90px;
}

.padding-4-important-font-size-12-text-align-center-width-95 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 95px;
}

.vertical-align-middle {
    vertical-align: middle;
}

.line-height-07 {
    line-height: 0.7
}

.max-height-400-important-text-align-left-important {
    max-height: 400px !important;
    text-align: left !important;
}

.white-space-nowrap-margin-0-font-size-15-font-weight-bold-color-004952-important-margin-bottom-10 {
    white-space: nowrap;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    color: #004952 !important;
    margin-bottom: 10px;
}

.width-84 {
    width: 84px;
}

.width-86 {
    width: 86px
}

.width-99 {
    width: 99px;
}

.width-105 {
    width: 105px;
}

.width-162 {
    width: 162px;
}

.width-170 {
    width: 170px
}

.width-210 {
    width: 210px;
}

.width-238 {
    width: 238px;
}

.width-245 {
    width: 245px;
}

.width-255 {
    width: 255px;
}

.width-270 {
    width: 270px;
}

.width-285 {
    width: 285px;
}

.width-313 {
    width: 313px;
}

.width-400 {
    width: 400px;
}

.width-435 {
    width: 435px;
}

.width-441 {
    width: 441px;
}

.width-456 {
    width: 456px;
}

.width-522 {
    width: 522px;
}

.width-613 {
    width: 613px;
}

.width-636 {
    width: 636px;
}

.width-670 {
    width: 670px;
}

.width-695 {
    width: 695px;
}

.width-780 {
    width: 780px;
}

.width-900 {
    width: 900px;
}

.width-975 {
    width: 975px;
}

.width-1042 {
    width: 1042px;
}

.width-1110 {
    width: 1110px;
}

.width-1120 {
    width: 1120px;
}

.width-1225 {
    width: 1225px;
}

.width-37mm {
    width: 37mm;
}

.width-8pct {
    width: 8%;
}

.width-17pct {
    width: 17%;
}

.width-33pct {
    width: 33%;
}

.width-35-background-color-rgb-235-235-228 {
    width: 35px;
    background-color: rgb(235, 235, 228);
}

.width-90-text-align-right {
    width: 90px;
    text-align: right;
}

.width-100-text-align-right {
    width: 100px;
    text-align: right;
}

.width-105-text-align-right {
    width: 105px;
    text-align: right;
}

.width-115-text-align-center {
    width: 115px;
    text-align: center;
}

.width-130-text-align-center {
    width: 130px;
    text-align: center;
}

.width-150-text-align-center {
    width: 150px;
    text-align: center;
}

.width-210-text-align-right {
    width: 210px;
    text-align: right;
}

.width-230-text-align-center {
    width: 230px;
    text-align: center;
}

.width-270-vertical-align-top {
    width: 270px;
    vertical-align: top;
}

.width-315-margin-left-12 {
    width: 315px;
    margin-left: 12px;
}

.width-400-margin-left-12 {
    width: 400px;
    margin-left: 12px;
}

.width-400-text-align-left {
    width: 400px;
    text-align: left;
}

.width-400-height-62 {
    width: 400px;
    height: 62px;
}

.width-490-vertical-align-top {
    width: 490px;
    vertical-align: top;
}

.width-500-vertical-align-top {
    width: 500px;
    vertical-align: top;
}

.width-522-vertical-align-top {
    width: 522px;
    vertical-align: top;
}

.width-620-vertical-align-top {
    width: 620px;
    vertical-align: top;
}

.width-660-margin-top-25 {
    width: 660px;
    margin-top: 25px;
}

.width-780-margin-left-8 {
    width: 780px;
    margin-left: 8px;
}

.width-1110-vertical-align-top {
    width: 1110px;
    vertical-align: top;
}

.width-285-font-size-14-background-color-4863A0-color-white {
    width: 285px;
    font-size: 14px;
    background-color: #4863A0;
    color: white;
}

.margin-left-12-width-1120 {
    margin-left: 12px;
    width: 1120px;
}

.margin-left-25-width-730-min-height-270 {
    margin-left: 25px;
    width: 730px;
    min-height: 270px;
}

.margin-left-minus-27-important {
    margin-left: -27px !important;
}

.height-60 {
    height: 60px;
}

.height-115 {
    height: 115px;
}

.height-128 {
    height: 128px;
}

.height-135 {
    height: 135px
}

.height-149-margin-top-10-margin-right-20 {
    height: 149px;
    margin-top: 10px;
    margin-right: 20px;
}

.height-195 {
    height: 195px;
}

.min-width-60 {
    min-width: 60px
}

.min-width-84 {
    min-width: 84px;
}

.min-width-190 {
    min-width: 190px;
}

.min-height-338 {
    min-height: 338px;
}

.min-height-338-margin-right-10 {
    min-height: 338px;
    margin-right: 10px;
}

.min-width-1250-important-min-height-500 {
    min-width: 1250px !important;
    min-height: 500px;
}

.padding-bottom-2-padding-top-5 {
    padding-bottom: 2px;
    padding-top: 5px;
}

.padding-3-5-3-5-width-120 {
    padding: 3px 5px 3px 5px;
    width: 120px
}

.padding-4-important-width-60-text-align-center {
    padding: 4px !important;
    width: 60px;
    text-align: center
}

.padding-4-important-width-93 {
    padding: 4px !important;
    width: 93px;
}

.padding-4-important-width-95-text-align-right {
    padding: 4px !important;
    width: 95px;
    text-align: right;
}

.padding-4-important-width-105-text-align-center {
    padding: 4px !important;
    width: 105px;
    text-align: center
}

.padding-4-important-width-125-text-align-right {
    padding: 4px !important;
    width: 125px;
    text-align: right;
}

.padding-4-important-width-160 {
    padding: 4px !important;
    width: 160px;
}

.padding-4-important-width-215 {
    padding: 4px !important;
    width: 215px;
}

.padding-4-important-width-230 {
    padding: 4px !important;
    width: 230px;
}

.padding-4-important-width-80-text-align-center {
    padding: 4px !important;
    width: 80px;
    text-align: center
}

.padding-4-important-width-80-text-align-right {
    padding: 4px !important;
    width: 80px;
    text-align: right;
}

.padding-4-important-width-85-text-align-center {
    padding: 4px !important;
    width: 85px;
    text-align: center
}

.padding-4-important-font-size-12-width-65-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    width: 65px;
    text-align: center
}

.padding-4-important-font-size-12-width-70-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    width: 70px;
    text-align: center
}

.padding-4-important-font-size-12-width-80-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 80px;
}

.padding-4-important-font-size-12-width-85 {
    padding: 4px !important;
    font-size: 12px;
    width: 85px;
}

.padding-4-important-font-size-12-width-95-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    width: 95px;
    text-align: center
}

.padding-4-important-font-size-12-width-105-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 105px;
}

.padding-4-important-font-size-12-width-125-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    width: 125px;
    text-align: center
}

.padding-4-important-font-size-12-width-130 {
    padding: 4px !important;
    font-size: 12px;
    width: 130px;
}

.padding-4-important-font-size-12-width-135 {
    padding: 4px !important;
    font-size: 12px;
    width: 135px;
}

.vertical-align-top-margin-top-4 {
    vertical-align: top;
    margin-top: 4px;
}

.text-align-right-font-size-12-important-font-weight-bold-important {
    text-align: right;
    font-size: 12px !important;
    font-weight: bold !important;
}

.color-0071eb {
    color: #0071eb;
}

.border-bottom-1pt-solid-ddd {
    border-bottom: 1pt solid #ddd;
}

.border-bottom-0-solid-ddd-important-margin-right-10-padding-8-20-8-20 {
    border-bottom: 0px solid #ddd !important;
    margin-right: 10px;
    padding: 8px 20px 8px 20px;
}

.line-height-05em-important-padding-12-165-12-90-important {
    line-height: 0.5em !important;
    padding: 12px 165px 12px 90px !important;
}

.white-space-nowrap-line-height-normal-important-padding-right-118-important {
    white-space: nowrap;
    line-height: normal !important;
    width: 180px !important;
}

button.btn-custom.white-space-nowrap-line-height-normal-important-padding-right-118-important {
    width: 180px !important;
    min-width: 180px !important;
}

.width-610-padding-top-8 {
    width: 610px;
    padding-top: 8px;
}

.width-46 {
    width: 46px;
}

.width-180 {
    width: 180px;
}

.width-280 {
    width: 280px;
}

.width-315 {
    width: 315px;
}

.width-425 {
    width: 425px;
}

.width-540 {
    width: 540px;
}

.width-550 {
    width: 550px;
}

.width-585 {
    width: 585px;
}

.width-850 {
    width: 850px;
}

.width-1033 {
    width: 1033px;
}

.width-160 {
    width: 160px;
}

.width-190 {
    width: 190px;
}

.width-315-text-align-center {
    width: 315px;
    text-align: center;
}

.width-340 {
    width: 340px;
}

.width-400-height-63 {
    width: 400px;
    height: 63px;
}

.width-425-vertical-align-text-top {
    width: 425px;
    vertical-align: text-top;
}

.width-460-border-1-solid-e5e5e5 {
    width: 460px;
    border: 1px solid #e5e5e5;
}

.width-540-margin-left-12 {
    width: 540px;
    margin-left: 12px;
}

.width-280-vertical-align-top {
    width: 280px;
    vertical-align: top;
}

.width-1033-margin-left-8 {
    width: 1033-margin-left-8;
}

.width-115-text-align-center-background-color-ddd {
    width: 115px;
    text-align: center;
    background-color: #ddd;
}

.width-120-text-align-right {
    width: 120px;
    text-align: right;
}

.width-170-text-align-center-background-color-ddd {
    width: 170px;
    text-align: center;
    background-color: #ddd;
}

.height-149-margin-top-10 {
    height: 149px;
    margin-top: 10px;
}

.height-150 {
    height: 150px;
}

.height-170-margin-left-5 {
    height: 170px;
    margin-left: 5px
}

.height-200-important {
    height: 200px !important;
}

.max-height-200 {
    max-height: 200px;
}

.min-width-740-important-height-500-important {
    min-width: 740px !important;
    height: 500px !important;
}

.margin-right-405-font-weight-bold-color-green-float-left {
    margin-right: 405px;
    font-weight: bold;
    color: green;
    float: left;
}

.margin-bottom-0-color-566573-important {
    margin-bottom: 0px;
    color: #566573 !important;
}

.padding-4-important-width-65-text-align-center {
    padding: 4px !important;
    width: 65px;
    text-align: center
}

.padding-4-important-width-80-text-align-right {
    padding: 4px !important;
    width: 80px;
    text-align: right
}

.padding-4-important-font-size-12-width-70-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 70px;
}

.padding-4-important-font-size-12-width-160 {
    padding: 4px !important;
    font-size: 12px;
    width: 160px;
}

.padding-4-important-font-size-12-width-215-text-align-center {
    padding: 4px !important;
    font-size: 12px;
    width: 215px;
    text-align: center;
}

.padding-4-important-font-size-12-text-align-center-width-85 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 85px;
}

.line-height-10em-important {
    line-height: 1.0em !important;
}

.text-align-left-important {
    text-align: left !important;
}

.display-inline-float-right-margin-right-25 {
    display: inline;
    float: right;
    margin-right: 25px;
}

.width-91 {
    width: 91px;
}

.width-102 {
    width: 102px;
}

.width-156 {
    width: 156px;
}

.width-244 {
    width: 244px;
}

.width-310 {
    width: 310px
}

.width-345 {
    width: 345px;
}

.width-360 {
    width: 360px;
}

.width-375 {
    width: 375px;
}

.width-430 {
    width: 430px;
}

.width-510 {
    width: 510px;
}

.width-520 {
    width: 520px
}

.width-570 {
    width: 570px;
}

.width-768 {
    width: 768px;
}

.width-1038 {
    width: 1038px;
}

.width-1100 {
    width: 1100px;
}

.width-1135 {
    width: 1135px;
}

.width-1145 {
    width: 1145px;
}

.width-1150 {
    width: 1150px;
}

.width-6pct {
    width: 6%;
}

.width-22-border-0-solid-BBB-important {
    width: 22px;
    border: 0px solid #BBB !important;
}

.width-95-margin-left-minus-2 {
    width: 95px;
    margin-left: -2px;
}

.width-96 {
    width: 96px;
}

.width-120-text-align-right {
    width: 120px;
    text-align: right;
}

.width-170-text-align-right {
    width: 170px;
    text-align: right;
}

.width-244-vertical-align-top {
    width: 244px;
    vertical-align: top;
}

.width-280-margin-left-12 {
    width: 280px;
    margin-left: 12px;
}

.width-290-vertical-align-top {
    width: 290px;
    vertical-align: top;
}

.width-300-margin-left-12 {
    width: 300px;
    margin-left: 12px;
}

.width-300-vertical-align-top {
    width: 300px;
    vertical-align: top;
}

.width-360-margin-top-25 {
    width: 360px;
    margin-top: 25px
}

.width-430-text-align-right {
    width: 430px;
    text-align: right;
}

.width-510-vertical-align-text-top {
    width: 510px;
    vertical-align: text-top;
}

.width-570-vertical-align-text-top {
    width: 570px;
    vertical-align: text-top;
}

.width-620-margin-left-8 {
    width: 620px;
    margin-left: 8px;
}

.width-768-vertical-align-top {
    width: 768px;
    vertical-align: top;
}

.width-1038-border-1-solid-e5e5e5 {
    width: 1038px;
    border: 1px solid #e5e5e5;
}

.width-1100-vertical-align-top {
    width: 1100px;
    vertical-align: top;
}

.width-1225-margin-left-0-margin-bottom-10 {
    width: 1225px;
    margin-left: 0px;
    margin-bottom: 10px;
}

.width-97pct-width-calc-100pct-minus-17px {
    width: 97%;
    width: calc(100% - 17px);
}

.widht-510-margin-left-5 {
    widht: 510px;
    margin-left: 5px;
}

.height-107-max-height-110 {
    height: 107px;
    max-height: 110px;
}

.margin-left-minus-5 {
    margin-left: -5px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-12-width-1145 {
    margin-left: 12px;
    width: 1145px;
}

.margin-left-12-width-1300 {
    margin-left: 12px;
    width: 1300px;
}

.margin-left-100 {
    margin-left: 100px;
}

.margin-top-10-margin-bottom-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-left-10-height-155 {
    margin-left: 10px;
    height: 155px;
}

.margin-0-font-size-18 {
    margin: 0px;
    font-size: 18px;
}

.margin-right-2-text-align-right-font-size-14-important-font-weight-bold-important {
    margin-right: 2px;
    text-align: right;
    font-size: 14px !important;
    font-weight: bold !important;
}

.padding-4-important-width-60 {
    padding: 4px !important;
    width: 60px;
}

.padding-4-important-width-70-text-align-center {
    padding: 4px !important;
    width: 70px;
    text-align: center
}

.padding-4-important-width-135 {
    padding: 4px !important;
    width: 135px;
}

.padding-4-important-width-180 {
    padding: 4px !important;
    width: 180px;
}

.padding-4-important-font-size-12-width-180 {
    padding: 4px !important;
    font-size: 12px;
    width: 180px;
}

.min-width-60 {
    min-width: 60px
}

.min-width-80 {
    min-width: 80px;
}

.min-width-109 {
    min-width: 109px;
}

.min-width-122 {
    min-width: 122px;
}

.min-width-124 {
    min-width: 124px;
}

.min-width-440 {
    min-width: 440px;
}

.max-height-517 {
    max-height: 517px;
}

.text-align-right-font-weight-bold {
    text-align: right;
    font-weight: bold;
}

.width-20pct {
    width: 20%;
}

.width-22pct {
    width: 22%;
}

.width-23pct {
    width: 23%;
}

.width-590 {
    width: 590px;
}

.width-632 {
    width: 632px;
}

.width-660 {
    width: 660px;
}

.width-690 {
    width: 690px;
}

.width-710 {
    width: 710px;
}

.width-744 {
    width: 744px;
}

.width-370 {
    width: 370px;
}

.width-205 {
    width: 205px;
}

.height-255 {
    height: 255px;
}

.height-500-important {
    height: 500px !important;
}

.height-627-important {
    height: 627px !important;
}

.height-440-important {
    height: 440px !important;
}

.min-width-700-important {
    min-width: 700px !important;
}

.min-width-780-important {
    min-width: 780px !important;
}

.min-width-900-important {
    min-width: 900px !important;
}

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

.min-height-350 {
    min-height: 350px;
}

.min-height-415 {
    min-height: 415px;
}

.width-22pct-padding-050rem {
    width: 22%;
    padding: 0.50rem;
}

.width-23pct-padding-050rem {
    width: 23%;
    padding: 0.50rem;
}

.width-20pct-text-align-right {
    width: 20%;
    text-align: right;
}

.width-590-margin-top-25 {
    width: 590px;
    margin-top: 25px;
}

.width-590-margin-top-25-important {
    width: 590px;
    margin-top: 25px !important;
}

.width-370-margin-top-25 {
    width: 370px;
    margin-top: 25px;
}

.width-370-margin-bottom-10 {
    width: 370px;
    margin-bottom: 10px;
}

.width-660-margin-left-15-min-height-415 {
    margin-left: 15px;
    width: 660px;
    min-height: 415px;
}

.width-690-min-height-350 {
    width: 690px;
    min-height: 350px;
}

.width-744-margin-left-25-min-height-320 {
    margin-left: 25px;
    width: 744px;
    min-height: 320px;
}

.width-710-margin-top-20-margin-bottom-20 {
    width: 710px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.width-632-border-bottom-2-solid-747677-font-size-10em-important-font-weight-bold-important {
    width: 632px;
    border-bottom: 2px solid #747677;
    font-size: 1.0em !important;
    font-weight: bold !important;
}

.width-320-border-top-1-solid-b1b8bb-margin-top-15-margin-bottom-minus-10 {
    width: 320px;
    border-top: 1px solid #b1b8bb;
    margin-top: 15px;
    margin-bottom: -10px;
}

.font-weight-bold-color-8a6d3b-padding-right-360 {
    font-weight: bold;
    color: #8a6d3b;
    padding-right: 360px;
}

.line-height-075em-important-margin-bottom-10 {
    line-height: 0.75em !important;
    margin-bottom: 10px;
}

.cursor-not-allowed-width-205 {
    cursor: not-allowed;
    width: 205px;
}

.width-340 {
    width: 340px;
}

.width-620 {
    width: 620px;
}

.width-670 {
    width: 670px;
}

.width-474 {
    width: 474px;
}

.width-625 {
    width: 625px;
}

.width-650 {
    width: 650px;
}

.width-700 {
    width: 700px;
}

.width-730 {
    width: 730px;
}

.width-790 {
    width: 790px;
}

.width-800 {
    width: 800px;
}

.width-676 {
    width: 676px;
}

.width-220 {
    width: 220px;
}

.width-740 {
    width: 740px;
}

.width-777 {
    width: 777px;
}

.width-720 {
    width: 720px;
}

.width-18pct {
    width: 18%;
}

.height-220 {
    height: 220px;
}

.min-width-660-important {
    min-width: 660px !important;
}

.min-width-720-important {
    min-width: 720px !important;
}

.min-width-710-important {
    min-width: 710px !important;
}

.min-width-777-important {
    min-width: 777px !important;
}

.min-width-800-important {
    min-width: 800px !important;
}

.min-height-220 {
    min-height: 220px;
}

.min-height-307 {
    min-height: 307px;
}

.min-height-315-important {
    min-height: 315px !important;
}

.min-height-340 {
    min-height: 340px;
}

.min-height-370 {
    min-height: 370px;
}

.min-height-450 {
    min-height: 450px;
}

.min-width-800-important {
    min-width: 800px !important;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-left-25 {
    margin-left: 25px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.padding-top-8 {
    padding-top: 8px;
}

.padding-20 {
    padding: 20px 20px 20px 20px;
}

.border-2-solid-b1b8bb {
    border: 2px solid #b1b8bb;
}

.height-620-important {
    height: 620px !important;
}

.height-650-important {
    height: 650px !important;
}

.bg-color-disabled {
    background-color: rgb(235, 235, 228);
}

.color-8a6d3b {
    color: #8a6d3b;
}

.float-left {
    float: left;
}

.width-25pct {
    width: 25%;
}

.padding-050rem {
    padding: 0.50rem;
}

.width-20pct-padding-050rem {
    width: 20%;
    padding: 0.50rem;
}

.font-weight-bold {
    font-weight: bold;
}

.color-green {
    color: green;
}

.color-2a5db0 {
    color: #2a5db0;
}

.text-decoration-underline {
    text-decoration: underline;
}

.font-size-12px {
    font-size: 12px;
}

.width-40pct {
    width: 40%;
}

.width-47pct {
    width: 47%;
}

.width-50pct {
    width: 50%;
}

.width-52pct {
    width: 52%;
}

.width-55pct {
    width: 55%;
}

.width-130 {
    width: 130px;
}

.width-200 {
    width: 200px;
}

.width-47pct-padding-050rem {
    width: 47%;
    padding: 0.50rem;
}

.width-50pct-padding-050rem {
    width: 50%;
    padding: 0.50rem;
}

.width-52pct-padding-050rem {
    width: 52%;
    padding: 0.50rem;
}

.width-55pct-padding-050rem {
    width: 55%;
    padding: 0.50rem;
}

.width-40pct-padding-050rem {
    width: 40%;
    padding: 0.50rem;
}

.width-130-padding-050rem {
    width: 130px;
    padding: 0.50rem;
}

.width-200-padding-050rem {
    width: 200px;
    padding: 0.50rem;
}

/* CCData.jsp, CKData.jsp, PMData.jsp - Status Background Colors */
.status-bg-lightgreen {
    background-color: LightGreen;
}

.status-bg-faf892 {
    background-color: #FAF892;
}

.status-bg-b3b5ff {
    background-color: #b3b5ff;
}

.status-bg-palegoldenrod {
    background-color: PaleGoldenrod;
}

.status-bg-sandybrown {
    background-color: SandyBrown;
}

.status-bg-e37e35 {
    background-color: #E37E35;
}

.status-bg-mediumslateblue {
    background-color: MediumSlateBlue;
}

.status-bg-seashell {
    background-color: SeaShell;
}

.status-bg-lightsteelblue {
    background-color: LightSteelBlue;
}

.status-bg-cornflowerblue {
    background-color: CornflowerBlue;
}

.status-bg-e8ddff {
    background-color: #e8ddff;
}

.status-bg-bfbfff {
    background-color: #bfbfff;
}

.status-bg-lightcoral {
    background-color: LightCoral;
}

.status-bg-white {
    background-color: white;
}

/* CCData.jsp, CKData.jsp, PMData.jsp - Line height classes */
.line-height-1em-important {
    line-height: 1.0em !important;
}

.line-height-05em-important {
    line-height: 0.5em !important;
}

/* CCData.jsp, CKData.jsp, PMData.jsp - Width classes */
.width-245 {
    width: 245px;
}

.width-255 {
    width: 255px;
}

.width-284 {
    width: 284px;
}

.width-303 {
    width: 303px;
}

.width-315 {
    width: 315px;
}

.width-375 {
    width: 375px;
}

.width-390 {
    width: 390px;
}

.width-400 {
    width: 400px;
}

.width-428 {
    width: 428px;
}

.width-455 {
    width: 455px;
}

.width-465 {
    width: 465px;
}

.width-466 {
    width: 466px;
}

.width-585 {
    width: 585px;
}

.width-590 {
    width: 590px;
}

.width-597 {
    width: 597px;
}

.width-636 {
    width: 636px;
}

.width-694 {
    width: 694px;
}

.width-1000 {
    width: 1000px;
}

.width-1033 {
    width: 1033px;
}

.width-1038 {
    width: 1038px;
}

.width-1042 {
    width: 1042px;
}

.width-1110 {
    width: 1110px;
}

.width-1125-important {
    width: 1125px !important;
}

.width-1250-important {
    width: 1250px !important;
}

/* Height classes */
.height-107 {
    height: 107px;
}

.height-110 {
    height: 110px;
}

.height-113 {
    height: 113px;
}

.height-130 {
    height: 130px;
}

.height-140 {
    height: 140px;
}

.height-145 {
    height: 145px;
}

.height-149 {
    height: 149px;
}

.height-156 {
    height: 156px;
}

.height-170 {
    height: 170px;
}

.height-180 {
    height: 180px;
}

.height-187 {
    height: 187px;
}

.height-190 {
    height: 190px;
}

.height-200 {
    height: 200px;
}

.height-285 {
    height: 285px;
}

.height-330-important {
    max-height: 330px;
}

.height-500-important {
    height: 500px !important;
}

.height-605-important {
    height: 605px !important;
}

/* Min-width and Min-height classes */
.min-width-300 {
    min-width: 300px;
}

.min-width-500 {
    min-width: 500px;
}

.min-width-1125-important {
    min-width: 1125px !important;
}

.min-width-1250-important {
    min-width: 1250px !important;
}

.min-height-338 {
    min-height: 338px;
}

.min-height-390 {
    min-height: 390px;
}

/* Border classes */
.border-1-solid-e5e5e5 {
    border: 1px solid #e5e5e5;
}

.border-1-solid-bbb {
    border: 1px solid #BBB;
}

/* Max-height classes */
.max-height-none {
    max-height: none;
}

.max-height-110 {
    max-height: 110px;
}

/* Combined classes */
.width-335-important {
    width: 335px !important;
}

.width-206 {
    width: 206px;
}

.width-215 {
    width: 215px;
}

.width-220 {
    width: 220px;
}

.width-230 {
    width: 230px;
}

.width-340 {
    width: 340px;
}

.vertical-align-middle {
    vertical-align: middle;
}

.margin-left-minus-10 {
    margin-left: -10px;
}

.margin-left-320 {
    margin-left: 320px;
}

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

.width-160 {
    width: 160px;
}

/* PAWHData.jsp - Added CSS classes for inline style removal */
.table-ml-8-w-1100 {
    margin-left: 8px;
    width: 1100px;
}

.td-w-570-ml-12-va-text-top {
    width: 570px;
    margin-left: 12px;
    vertical-align: text-top;
}

.label-ml-3-mr-3-va-top {
    margin-left: 3px;
    margin-right: 3px;
    vertical-align: top;
}

.table-w-521-ml-15 {
    width: 521px;
    margin-left: 15px;
}

.card-body-h-178 {
    height: 178px;
}

.input-w-420 {
    width: 420px;
}

.card-body-h-210 {
    height: 210px;
}

.table-w-525-ml-15 {
    width: 525px;
    margin-left: 15px;
}

.card-body-h-80 {
    height: 80px;
}

.table-w-300-ml-12 {
    width: 300px;
    margin-left: 12px;
}

.a-ml-10 {
    margin-left: 10px;
}

.table-w-990-ml-8 {
    width: 990px;
    margin-left: 8px;
}

.td-w-400-va-top {
    width: 400px;
    vertical-align: top;
}

.select-w-126 {
    width: 126px;
}

.input-w-126 {
    width: 126px;
}

.table-w-1154-ml-8 {
    width: 1154px;
    margin-left: 8px;
}

.input-w-435 {
    width: 435px;
}

.card-body-h-130-w-310 {
    height: 130px;
    width: 310px;
}

.table-w-282 {
    width: 282px;
}

.table-w-1100-va-text-top {
    width: 1100px;
    vertical-align: text-top;
}

.table-w-1100-ml-12 {
    width: 1100px;
    margin-left: 12px;
}

.table-w-1100-ml-12-va-text-top-mt-10 {
    width: 1100px;
    margin-left: 12px;
    vertical-align: text-top;
    margin-top: 10px;
}

.td-w-300 {
    width: 300px;
}

.td-w-313-va-top {
    width: 313px;
    vertical-align: top;
}

.table-w-830 {
    width: 830px;
}

.td-w-160 {
    width: 160px;
}

.td-w-350-va-top {
    width: 350px;
    vertical-align: top;
}

.checkbox-va-middle {
    vertical-align: middle;
}

.table-w-313-mt-10-ml-18 {
    width: 313px;
    margin-top: 10px;
    margin-left: 18px;
}

.card-body-h-70 {
    height: 70px;
}

.table-w-400-mt-10-ml-18 {
    width: 400px;
    margin-top: 10px;
    margin-left: 18px;
}

.span-ml-15-pt-3-pb-3-va-bottom-bg-86C9FD {
    margin-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: bottom;
    background-color: #86C9FD;
}

.td-p-4-w-70-bg-dynamic {
    padding: 4px !important;
    width: 70px;
}

.th-p-4-fs-12-ta-center-w-230 {
    padding: 4px !important;
    font-size: 12px;
    text-align: center;
    width: 230px;
}

.td-p-4-w-95-bg-dynamic {
    padding: 4px !important;
    width: 95px;
}

.table-w-1200 {
    width: 1200px;
}

.select-w-126-bg-dynamic {
    width: 126px;
}

.width-570 {
    width: 570px;
}

/* PMRollData.jsp - Added CSS classes for inline style removal */
.div-w-400-mt-minus-5 {
    width: 400px;
    margin-top: -5px;
}

.ul-ml-8-mr-5 {
    margin-left: 8px;
    margin-right: 5px;
}

.li-w-650-ta-right-va-bottom {
    width: 650px;
    text-align: right;
    vertical-align: bottom;
}

.table-w-1160-ml-8 {
    width: 1160px;
    margin-left: 8px;
}

.table-w-547 {
    width: 547px;
}

.td-w-223 {
    width: 223px;
}

.input-w-92 {
    width: 92px;
}

.card-ml-8-h-195 {
    margin-left: 8px;
    height: 195px;
}

.table-w-587 {
    width: 587px;
}

.div-card-body-mt-minus-15 {
    margin-top: -15px;
}

.td-w-111-ta-right {
    width: 111px;
    text-align: right;
}

.td-w-59-ta-right {
    width: 59px;
    text-align: right;
}

.select-w-151 {
    width: 151px;
}

.td-w-152-va-text-top-important {
    width: 152px;
    vertical-align: text-top !important;
}

.table-w-725-ml-12 {
    width: 725px;
    margin-left: 12px;
}

.card-w-668-h-270 {
    width: 668px;
    height: 270px;
}

.card-h-270 {
    height: 270px;
}

.td-w-893 {
    width: 893px;
}

.input-w-415 {
    width: 415px;
}

.card-ml-12-h-190 {
    margin-left: 12px;
    height: 190px;
}

.table-w-725-ml-12-2 {
    width: 725px;
    margin-left: 12px;
}

.td-w-710-va-top {
    width: 710px;
    vertical-align: top;
}

.td-w-1130-va-top {
    width: 1130px;
    vertical-align: top;
}

.div-table-resp-w-80pct-h-270-overflow-auto {
    width: 80%;
    height: 270px;
    overflow: auto;
}

.tbody-max-height-170 {
    max-height: 170px;
}

.td-w-719-va-top {
    width: 719px;
    vertical-align: top;
}

.table-w-719 {
    width: 719px;
}

.ul-border-bottom-none-ml-8 {
    border-bottom: none;
    margin-left: 8px;
}

.td-w-1120 {
    width: 1120px;
}

.td-w-1170-va-text-top {
    width: 1170px;
    vertical-align: text-top;
}

.table-w-1170 {
    width: 1170px;
}

.td-w-1140-va-text-top {
    width: 1140px;
    vertical-align: text-top;
}

.td-w-860-va-text-top {
    width: 860px;
    vertical-align: text-top;
}

.table-w-860 {
    width: 860px;
}

.div-card-ml-12 {
    margin-left: 12px;
}

.table-w-1140 {
    width: 1140px;
}

.card-h-115-ml-12 {
    height: 115px;
    margin-left: 12px;
}

/* CKData.jsp - Inline Style Removal CSS Classes */
.ckdata-table-scroll {
    max-height: 200px;
    overflow: auto;
    position: relative;
}

table#FundTable.ckdata-grid-table,
table#DeductionTable.ckdata-grid-table {
    border-collapse: separate;
    border-spacing: 0;
    width: max-content;
    min-width: 100%;
}

.ckdata-grid-table thead td,
.ckdata-grid-table thead th {
    position: sticky;
    top: 0;
    z-index: 4;
    background: #e5e5e5;
    border-bottom: 4px solid #007d8a;
}

.ckdata-grid-table tbody td {
    background: #ffffff;
}

.ckdata-grid-table tbody tr:nth-child(even) td {
    background-color: #f5f5f5;
}

.ckdata-grid-table .ckdata-sticky-first {
    position: sticky;
    left: 0;
    z-index: 3;
    background-color: #ffffff;
    border-right: solid 0.05px #ccc6c6 !important;
}

.ckdata-grid-table tbody tr:nth-child(even) .ckdata-sticky-first {
    background-color: #f5f5f5;
}

.ckdata-grid-table thead .ckdata-sticky-first {
    z-index: 5;
    background: #e5e5e5;
}

.ckdata-grid-table tbody tr:hover td {
    background-color: #e4f7fd !important;
}

.ckdata-grid-table tbody tr:hover .ckdata-sticky-first {
    background-color: #e4f7fd !important;
}

table#FundTable.ckdata-grid-table tbody td.ckdata-sticky-first,
table#FundTable.ckdata-grid-table tbody tr:nth-child(even) td.ckdata-sticky-first,
table#FundTable.ckdata-grid-table tbody tr:hover td.ckdata-sticky-first,
table#DeductionTable.ckdata-grid-table tbody td.ckdata-sticky-first,
table#DeductionTable.ckdata-grid-table tbody tr:nth-child(even) td.ckdata-sticky-first,
table#DeductionTable.ckdata-grid-table tbody tr:hover td.ckdata-sticky-first {
    background-color: rgb(235, 235, 228) !important;
}

table#FundTable.indata-grid-table,
table#DeductionTable.indata-grid-table {
    border-collapse: separate;
    border-spacing: 0;
    width: max-content;
    min-width: 100%;
}

.indata-grid-table thead td,
.indata-grid-table thead th {
    position: sticky;
    top: 0;
    z-index: 4;
    background: #e5e5e5;
    border-bottom: 4px solid #007d8a;
}

.indata-grid-table tbody td {
    background: #ffffff;
}

.indata-grid-table tbody tr:nth-child(even) td {
    background-color: #f5f5f5;
}

.indata-grid-table .indata-sticky-col-1,
.indata-grid-table .indata-sticky-col-2 {
    position: sticky;
    z-index: 3;
    background: inherit;
}

.indata-grid-table .indata-sticky-col-1 {
    left: 0;
    min-width: 80px;
    width: 80px;
    border-right: solid 0.05px #ccc6c6 !important;
}

.indata-grid-table .indata-sticky-col-2 {
    left: 80px;
    min-width: 120px;
    border-right: solid 0.05px #ccc6c6 !important;
}

.indata-grid-table thead .indata-sticky-col-1,
.indata-grid-table thead .indata-sticky-col-2 {
    z-index: 5;
    background: #e5e5e5;
}

.indata-grid-table tbody tr:hover td {
    background-color: #e4f7fd !important;
}

.indata-grid-table tbody tr:hover .indata-sticky-col-1,
.indata-grid-table tbody tr:hover .indata-sticky-col-2 {
    background-color: #e4f7fd !important;
}

/* INData Fund/Deduction visual parity with Data Element View table */
.indata-grid-table.indata-dev-style thead td,
.indata-grid-table.indata-dev-style thead th {
    background: #ffffff !important;
    border-bottom: solid 0.05px #ccc6c6 !important;
}

.indata-grid-table.indata-dev-style tbody td {
    background: #ffffff !important;
}

.indata-grid-table.indata-dev-style tbody tr:nth-child(even) td {
    background: #ffffff !important;
}

.indata-grid-table.indata-dev-style tbody tr:hover td,
.indata-grid-table.indata-dev-style tbody tr:hover .indata-sticky-col-1,
.indata-grid-table.indata-dev-style tbody tr:hover .indata-sticky-col-2 {
    background: #ffffff !important;
}

.indata-grid-table.indata-dev-style thead .indata-sticky-col-1,
.indata-grid-table.indata-dev-style thead .indata-sticky-col-2 {
    background: #ffffff !important;
}

.width-235-vertical-align-bottom {
    width: 320px;
    vertical-align: bottom;
}

.width-605-vertical-align-top {
    width: 605px;
    vertical-align: top;
}

.width-605-margin-left-12 {
    width: 605px;
    margin-left: 12px;
}

.width-255-vertical-align-text-top {
    width: 255px;
    vertical-align: text-top;
}

.width-260-vertical-align-top {
    width: 260px;
    vertical-align: top;
}

.width-292-margin-left-12 {
    width: 292px;
    margin-left: 12px;
}

.width-292 {
    width: 292px;
}

.width-270-margin-left-12 {
    width: 270px;
    margin-left: 12px;
}

.width-290-margin-left-12 {
    width: 290px;
    margin-left: 12px;
}

.width-304 {
    width: 304px;
}

.width-240-vertical-align-top {
    width: 240px;
    vertical-align: top;
}

.width-603-margin-left-12 {
    width: 603px;
    margin-left: 12px;
}

.width-603 {
    width: 603px;
}

.width-900-vertical-align-top {
    width: 900px;
    vertical-align: top;
}

.width-723-vertical-align-top {
    width: 723px;
    vertical-align: top;
}

.width-723 {
    width: 723px;
}

.width-450 {
    width: 450px;
}

.width-275-font-size-11-height-140-border-1-bbb {
    width: 275px;
    font-size: 11px;
    height: 140px;
    border: 1px solid #BBB;
}

.min-width-1130-important-height-600-important {
    min-width: 1130px !important;
    height: 600px !important;
}

.width-636-margin-right-20-margin-top-10 {
    width: 636px;
    margin-right: 20px;
    margin-top: 10px;
}

.width-400-height-245 {
    width: 400px;
    height: 245px;
}

.width-400-margin-top-8 {
    width: 400px;
    margin-top: 8px;
}

.margin-left-minus-10 {
    margin-left: -10px;
}

.vertical-align-middle {
    vertical-align: middle;
}

.width-450-border-1-e5e5e5 {
    width: 450px;
    border: 1px solid #e5e5e5;
}

.max-height-350 {
    max-height: 350px;
}

.min-width-331-important {
    min-width: 331px !important;
}

.height-185 {
    height: 185px;
}

.height-183 {
    height: 183px;
}

.height-281 {
    height: 281px;
}

.height-282 {
    height: 282px;
}

.margin-left-8-height-282 {
    margin-left: 8px;
    height: 282px;
}

.margin-left-10-height-90 {
    margin-left: 10px;
    height: 90px;
}

.margin-left-10-height-134 {
    margin-left: 10px;
    height: 134px;
}

.margin-left-10-height-133 {
    margin-left: 10px;
    height: 133px;
}

.min-width-1162-min-height-420 {
    min-width: 1162px;
    min-height: 420px;
}

.padding-4-important-width-75 {
    padding: 4px !important;
    width: 75px;
}

.width-165 {
    width: 165px;
}

.width-214 {
    width: 214px;
}

.width-438 {
    width: 438px;
}

/* Status color classes for CKData.jsp dynamic status backgrounds */
.status-outstanding {
    background-color: #90EE90;
}

.status-waiting-to-post {
    background-color: #FAF892;
}

.status-cleared {
    background-color: #ADD8E6;
}

.status-stopped {
    background-color: #FFB6C1;
}

.status-void {
    background-color: #FFB6C1;
}

.status-redeposited {
    background-color: LightSteelBlue;
}

.status-forfeiture {
    background-color: #e8ddff;
}

.status-escheatment {
    background-color: #bfbfff;
}

.status-stale-dated {
    background-color: LightCoral;
}

.status-net-to-trustee {
    background-color: white;
}

.status-return-to-acct {
    background-color: white;
}

.status-rejected-eft {
    background-color: CornflowerBlue;
}

/* Additional CSS classes for date picker and display control */
.width-22-border-0-bbb-important-margin-left-minus-3-important {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

/* Global compact datepicker icon alignment fix */
input[type="date"].width-22,
input[type="date"].width-22.border-none.margin-left-minus-3,
input[type="date"].date-picker-hidden,
input[type="date"].width-22-border-0-bbb-important-margin-left-minus-3-important,
input[type="date"].width-22px-border-0px-solid-BBB,
input[type="date"].width-22px-border-0px-solid-BBB-ml-0px,
input[type="date"].width-22px-border-0px-solid-BBB-ml-3px,
input[type="date"].width-22px-border-0px-solid-BBB-mr-4px,
input[type="date"].w-22px-brd-0px-solid-BBB,
input[type="date"].w-22px-brd-0px-solid-BBB-ml-3px,
input[type="date"].trsi-datepicker-w22-border-ml-minus3 {
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    height: 17px !important;
    min-height: 17px !important;
    line-height: 17px !important;
    background-clip: padding-box;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    color: transparent !important;
    caret-color: transparent !important;
    text-shadow: none !important;
}

input[type="date"].width-22::-webkit-datetime-edit,
input[type="date"].width-22.border-none.margin-left-minus-3::-webkit-datetime-edit,
input[type="date"].date-picker-hidden::-webkit-datetime-edit,
input[type="date"].width-22-border-0-bbb-important-margin-left-minus-3-important::-webkit-datetime-edit,
input[type="date"].width-22px-border-0px-solid-BBB::-webkit-datetime-edit,
input[type="date"].width-22px-border-0px-solid-BBB-ml-0px::-webkit-datetime-edit,
input[type="date"].width-22px-border-0px-solid-BBB-ml-3px::-webkit-datetime-edit,
input[type="date"].width-22px-border-0px-solid-BBB-mr-4px::-webkit-datetime-edit,
input[type="date"].w-22px-brd-0px-solid-BBB::-webkit-datetime-edit,
input[type="date"].w-22px-brd-0px-solid-BBB-ml-3px::-webkit-datetime-edit,
input[type="date"].trsi-datepicker-w22-border-ml-minus3::-webkit-datetime-edit {
    color: transparent !important;
}

input[type="date"].width-22,
input[type="date"].width-22.border-none.margin-left-minus-3,
input[type="date"].width-22-border-0-bbb-important-margin-left-minus-3-important,
input[type="date"].date-picker-hidden,
input[type="date"].width-22px-border-0px-solid-BBB-ml-3px,
input[type="date"].w-22px-brd-0px-solid-BBB-ml-3px,
input[type="date"].trsi-datepicker-w22-border-ml-minus3 {
    margin-left: -3px !important;
}

input[type="date"].width-22px-border-0px-solid-BBB-mr-4px {
    margin-right: -4px !important;
}

input[type="date"].width-22::-webkit-calendar-picker-indicator,
input[type="date"].width-22.border-none.margin-left-minus-3::-webkit-calendar-picker-indicator,
input[type="date"].date-picker-hidden::-webkit-calendar-picker-indicator,
input[type="date"].width-22-border-0-bbb-important-margin-left-minus-3-important::-webkit-calendar-picker-indicator,
input[type="date"].width-22px-border-0px-solid-BBB::-webkit-calendar-picker-indicator,
input[type="date"].width-22px-border-0px-solid-BBB-ml-0px::-webkit-calendar-picker-indicator,
input[type="date"].width-22px-border-0px-solid-BBB-ml-3px::-webkit-calendar-picker-indicator,
input[type="date"].width-22px-border-0px-solid-BBB-mr-4px::-webkit-calendar-picker-indicator,
input[type="date"].w-22px-brd-0px-solid-BBB::-webkit-calendar-picker-indicator,
input[type="date"].w-22px-brd-0px-solid-BBB-ml-3px::-webkit-calendar-picker-indicator,
input[type="date"].trsi-datepicker-w22-border-ml-minus3::-webkit-calendar-picker-indicator {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #fff !important;
}

.display-none {
    display: none;
}

/* ============================================ */
/* ReportTR90.jsp Inline Styles Migration */
/* ============================================ */

.tr90-select-width-60mm {
    width: 60mm;
}

.tr90-div-margin-top-2 {
    margin-top: 2px;
}

.tr90-select-pg-multi {
    width: 60mm;
    padding-top: 0;
    height: auto !important;
    margin-bottom: 2px;
    margin-left: 3px;
    vertical-align: top;
}

.tr90-label-margin-left-64 {
    margin-left: 64px;
}

.tr90-label-margin-left-149 {
    margin-left: 149px;
}

.tr90-label-margin-left-108 {
    margin-left: 108px;
}

.tr90-label-margin-left-48 {
    margin-left: 48px;
}

.tr90-input-from {
    margin-left: 11px;
    width: 95px;
}

.tr90-input-to {
    margin-left: 38px;
    width: 95px;
}

.tr90-label-from {
    margin-left: 11px;
}

.tr90-label-to {
    margin-left: 38px;
}

.tr90-label-break {
    margin-left: 72px;
}

.tr90-checkbox-break {
    margin-left: 72px;
}

.tr90-template-option {
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}

.tr90-template-option label {
    margin-bottom: 0;
}

.tr90-template-title-row {
    align-items: center;
    margin-top: 6px;
}

.tr90-template-title-input .key_data {
    width: 100%;
}

.tr90-select-width-40mm {
    width: 40mm;
}

.tr90-select-width-65mm {
    width: 65mm;
}

.tr90-div-margin-left-17 {
    margin-left: 17px;
}

.tr90-div-template-title {
    margin-left: -66px;
}

.tr90-modal-preview {
    text-align: left;
    width: 57% !important;
}

/* ============================================ */
/* PAHome.jsp Inline Styles Migration */
/* ============================================ */

.pahome-table-1150-ml8 {
    width: 1150px;
    margin-left: 8px;
}

.pahome-input-width-42 {
    width: 35px;
}

.pahome-input-width-296 {
    width: 280px;
}

.pahome-label-margin-right-6 {
    margin-right: 6px;
}

.pahome-checkbox-valign-middle {
    vertical-align: middle;
}

.pahome-table-560-ml12 {
    width: 560px;
    margin-left: 12px;
}

.pahome-input-width-142 {
    width: 125px;
}

.pahome-cardbody-height-189 {
    height: 189px;
}

.pahome-label-margin-right-5 {
    margin-right: 5px;
}

.pahome-td-200-vtop {
    width: 200px;
    vertical-align: top;
}

.pahome-td-70-h29-right {
    width: 70px;
    height: 29px;
    text-align: right;
}

.pahome-td-120-h29 {
    width: 120px;
    height: 29px;
}

.pahome-td-350-pl10-vtop {
    width: 350px;
    padding-left: 10px;
    vertical-align: top;
}

.pahome-table-334 {
    width: 334px;
}

.pahome-td-542-vtop {
    width: 542px;
    vertical-align: text-top;
}

.pahome-cardbody-height-60 {
    height: 60px;
}

.pahome-table-542 {
    width: 542px;
}

.width-412 {
    width: 412px;
}

/* ============================================ */
/* ReportList.jsp Inline Styles Migration */
/* ============================================ */

.reportlist-btn-margin-right-77 {
    margin-right: 140px !important;
}

.reportlist-table-560 {
    width: 560px;
}

.reportlist-td-540 {
    width: 540px;
}

.reportlist-td-650 {
    width: 650px;
}

.reportlist-label-290-ml-minus-15 {
    width: 290px;
    margin-left: -15px;
}

.reportlist-layout {
    max-width: 1360px;
    margin: 0 auto;
}

.reportlist-actions-row {
    width: 100%;
    margin: 0 auto;
}

.reportlist-actions {
    display: flex;
    justify-content: flex-end;
    padding-right: 0;
}

.reportlist-submit-btn {
    margin-right: 0 !important;
}

/* ============================================ */
/* TXFData.jsp - 16 inline styles (2 dynamic) */
/* ============================================ */
.txfdata-label-w350-center {
    width: 350px;
    text-align: center;
}

.txfdata-btn-line-height-75 {
    line-height: .75em !important;
}

.txfdata-container-mb-27 {
    margin-bottom: 27px;
}

.txfdata-div-float-end-mr-16 {
    float: right;
    margin-right: 16px;
}

.txfdata-th-p3-5-w80 {
    padding: 3px 5px 3px 5px;
    width: 80px;
}

/* TXFData.jsp dynamic color class - for state list */
.txfdata-state-red-bold {
    color: red;
    font-weight: bold;
}

/* TXFData.jsp dynamic display class - for rsRecord rows */
.txfdata-display-none {
    display: none;
}

/* ============================================ */
/* PMList.jsp - 16 inline styles */
/* ============================================ */
.pmlist-label-color-red-fs24 {
    color: red !important;
    font-size: 24px !important;
}

.pmlist-table-w570-mt-minus-30 {
    width: 570px;
    margin-top: -30px;
}

input.btn-custom.pmlist-action-btn-w166,
button.btn-custom.pmlist-action-btn-w166,
.pmlist-action-btn-w166 {
    width: 166px !important;
}

.pmlist-checkbox-mt-4 {
    margin-top: 4px;
}

.pmlist-td-w152-right {
    width: 152px;
    text-align: right;
}

.pmlist-radio-vt-ml4-mr-minus-3 {
    vertical-align: top;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: -3px;
}

.pmlist-td-w58-left-pl-10 {
    width: 58px;
    text-align: left;
    padding-left: 10px;
}

.pmlist-modal-body-mt-minus-26 {
    margin-top: -26px;
}

.pmlist-modal-dialog-minw-450-h-440 {
    min-width: 450px !important;
    height: 440px !important;
}

.pmlist-modal-body-ml-15-minw-400-minh-315 {
    margin-left: 15px;
    min-width: 400px !important;
    min-height: 315px !important;
}

.pmlist-fieldset-h155 {
    height: 155px;
}

.pmlist-td-w340-colspan3 {
    width: 340px;
}

/* Dynamic background color for disabled fields */
.pmlist-bg-disabled {
    background-color: rgb(235, 235, 228);
}

.pmlist-span-fs16-fw-bold-color-8a6d3b {
    font-size: 16px;
    font-weight: bold;
    color: #8a6d3b;
}

/* ============================================ */
/* TXFList.jsp - 13 inline styles */
/* ============================================ */
.txflist-label-minw-200 {
    min-width: 200px;
}

.txflist-btn-line-height-1-5 {
    line-height: 1.5em !important;
}

.txflist-th-w50 {
    width: 50px;
}

.txflist-th-w160 {
    width: 160px;
}

.txflist-th-w5pct {
    width: 5%;
}

.txflist-th-w20pct {
    width: 20%;
}

.txflist-th-w14pct {
    width: 14%;
}

.txflist-th-w15pct {
    width: 15%;
}

.txflist-th-w18pct {
    width: 18%;
}

.txflist-td-w5pct {
    width: 5%;
}

.txflist-link-color-blue-underline {
    color: #2a5db0;
    text-decoration: underline;
}

.txflist-td-w20pct-center {
    width: 20%;
    text-align: center;
}

.txflist-td-w14pct-center {
    width: 14%;
    text-align: center;
}

.txflist-td-w15pct-right {
    width: 15%;
    text-align: right;
}

.txflist-td-w15pct-center-bg-dynamic {
    width: 15%;
    text-align: center;
    /* background-color set dynamically via Color.getTaxFormColor() */
}

.txflist-td-w20pct {
    width: 20%;
}

.txflist-td-w18pct-center {
    width: 18%;
    text-align: center;
}

.txflist-td-w20pct-center {
    width: 20%;
    text-align: center;
}

/* ============================================ */
/* CCListTable.jsp - 11 inline styles */
/* ============================================ */
.cclist-th-minw-150 {
    min-width: 150px;
}

.cclist-th-minw-134 {
    min-width: 134px;
}

.cclist-th-minw-110 {
    min-width: 110px;
}

.cclist-th-minw-290 {
    min-width: 290px;
}

.cclist-th-minw-104 {
    min-width: 104px;
}

.cclist-th-minw-168 {
    min-width: 168px;
}

.cclist-td-minw-134-bg-dynamic {
    min-width: 134px;
    /* background-color set dynamically via Color.getStatusCheckColor() */
}

.cclist-td-right-minw-110 {
    text-align: right;
    min-width: 110px;
}

.cclist-td-minw-290 {
    min-width: 290px;
}

.cclist-td-minw-104 {
    min-width: 104px;
}

.cclist-td-minw-168 {
    min-width: 168px;
}

.cclist-table-scroll {
    max-height: 300px;
    overflow: auto;
    position: relative;
}

table#ListTable.cclist-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: max-content;
    min-width: 100%;
}

.cclist-thead {
    background: #e5e5e5;
    border-bottom: 4px solid #007d8a;
}

.cclist-table td,
.cclist-table th {
    padding: 4px 6px;
    vertical-align: middle;
}

.cclist-table thead th {
    position: sticky;
    top: 0;
    z-index: 4;
    background-color: #e5e5e5;
    border-bottom: 4px solid #007d8a;
}

/* CCData.jsp Combined Check Detail table header fit */
#ccList thead th {
    white-space: nowrap;
    font-size: 11px;
}

.cclist-table tbody td {
    background-color: #ffffff;
}

.cclist-table tbody tr:hover td {
    background-color: #e4f7fd !important;
}

.cclist-table .cclist-sticky-col-1,
.cclist-table .cclist-sticky-col-2,
.cclist-table .cclist-sticky-col-3 {
    position: sticky;
    z-index: 3;
    background-color: #ffffff;
}

.cclist-table thead .cclist-sticky-col-1,
.cclist-table thead .cclist-sticky-col-2,
.cclist-table thead .cclist-sticky-col-3 {
    z-index: 5;
    background-color: #e5e5e5;
}

.cclist-sticky-mode-default .cclist-sticky-col-1 {
    left: 0;
}

.cclist-sticky-mode-default .cclist-sticky-col-2 {
    left: 80px;
}

.cclist-sticky-mode-default .cclist-sticky-col-3 {
    left: 180px;
}

.cclist-sticky-mode-emp .cclist-sticky-col-1 {
    left: 0;
}

.cclist-sticky-mode-emp .cclist-sticky-col-2 {
    left: 80px;
}

.cclist-sticky-mode-emp .cclist-sticky-col-3 {
    left: 230px;
}

.cclist-table .cclist-sticky-col-1,
.cclist-table .min-width-80 {
    min-width: 80px;
    width: 80px;
}

.cclist-sticky-mode-default .cclist-sticky-col-2 {
    min-width: 100px;
    width: 100px;
}

.cclist-sticky-mode-default .cclist-sticky-col-3 {
    min-width: 190px;
    width: 190px;
}

.cclist-sticky-mode-emp .cclist-sticky-col-2 {
    min-width: 150px;
    width: 150px;
}

.cclist-sticky-mode-emp .cclist-sticky-col-3 {
    min-width: 100px;
    width: 100px;
}

.cclist-table tbody tr:hover .cclist-sticky-col-1,
.cclist-table tbody tr:hover .cclist-sticky-col-2,
.cclist-table tbody tr:hover .cclist-sticky-col-3 {
    background-color: #e4f7fd !important;
}

/* ============================================ */
/* PAList.jsp - 11 inline styles */
/* ============================================ */
.palist-input-ml-10 {
    margin-left: 10px;
}

.palist-input-w118 {
    width: 118px;
}

.palist-btn-w158-cursor-not-allowed {
    width: 158px !important;
    cursor: not-allowed !important;
}

.palist-label-color-red-fs24 {
    color: red !important;
    font-size: 24px !important;
}

.palist-table-w460-h88-mb31-border {
    width: 460px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.palist-table-w342-h88-mb31-border {
    width: 342px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.palist-td-w40 {
    width: 40px;
}

.palist-checkbox-ml10-mt4 {
    margin-left: 10px;
    margin-top: 4px;
}

.palist-label-mr4 {
    margin-right: 4px;
}

.palist-radio-ml10-mr10-mt4-vt {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}

/* ============================================ */
/* TXData.jsp - 10 inline styles (1 dynamic) */
/* ============================================ */
.txdata-card-ml8-h130 {
    margin-left: 8px;
    height: 130px;
}

.txdata-td-color-red {
    color: #ff0000;
}

.txdata-card-h190 {
    height: 190px;
}

.txdata-card-w670-h200-ml8 {
    width: 670px;
    height: 200px;
    margin-left: 8px;
}

.txdata-table-bordered-w100pct-color-605c5c {
    width: 100%;
    color: #605c5c;
}

.txdata-th-px1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
}

.txdata-td-px1-dynamic-bold {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    /* font-weight: bold set dynamically when deduction code equals "TAX" + taxRepSt */
}

/* ============================================ */
/* PAUDF.jsp - 7 inline styles */
/* ============================================ */
.paudf-div-pl8 {
    padding-left: 8px;
}

.paudf-table-w1154 {
    width: 1154px;
}

.paudf-input-w435 {
    width: 435px;
}

.paudf-table-w463 {
    width: 463px;
}

.paudf-card-body-h128 {
    height: 128px;
}

.paudf-table-w1160-ml8-mt2 {
    width: 1160px;
    margin-left: 8px;
    margin-top: 2px;
}

.paudf-td-w1110-vtop {
    width: 1110px;
    vertical-align: text-top;
}

/* ============================================ */
/* PAMisc.jsp - 7 inline styles */
/* ============================================ */
.pamisc-table-w1148-ml8 {
    width: 1148px;
    margin-left: 8px;
}

.pamisc-td-w460-vtop {
    width: 460px;
    vertical-align: top;
}

.pamisc-td-w375-vtop {
    width: 375px;
    vertical-align: top;
}

.pamisc-table-w345 {
    width: 345px;
}

.pamisc-table-w295 {
    width: 295px;
}

.pamisc-td-w1150-vtop-colspan3 {
    width: 1150px;
    vertical-align: text-top;
}

.pamisc-input-w675 {
    width: 675px;
}

/* ============================================ */
/* INListTable.jsp - 6 inline styles */
/* ============================================ */
.inlist-th-w94 {
    width: 94px;
}

.inlist-th-w72 {
    width: 72px;
}

.inlist-th-w88 {
    width: 88px;
}

.inlist-th-w241 {
    width: 241px;
}

.inlist-td-w93 {
    width: 93px;
}

.inlist-td-w74-bg-dynamic {
    width: 74px;
    /* background-color set dynamically via Color.getStatusColor() */
}

/* ============================================ */
/* ReportTR81.jsp - 6 inline styles */
/* ============================================ */
.reporttr81-select-w42mm {
    width: 42mm;
}

.reporttr81-checkbox-ml55-vt {
    margin-left: 55px;
    vertical-align: top;
}

.reporttr81-checkbox-ml12-vt {
    margin-left: 12px;
    vertical-align: top;
}

.reporttr81-checkbox-ml26-vt {
    margin-left: 26px;
    vertical-align: top;
}

.reporttr81-checkbox-ml40-vt {
    margin-left: 40px;
    vertical-align: top;
}

.reporttr81-checkbox-ml30-vt {
    margin-left: 30px;
    vertical-align: top;
}

/* ============================================ */
/* Header.jsp - 6 inline styles */
/* ============================================ */
.header-dropdown-inline {
    display: inline;
}

.header-dropdown-btn {
    background-color: transparent;
    color: white;
    border: none;
    margin-top: 8px;
}

.header-dropdown-menu-ml87 {
    margin-left: 87px;
}

.header-submenu-relative {
    position: relative;
}

.header-submenu-nested {
    position: absolute;
    top: 0;
    left: auto;
    right: 100%;
}

.header-modal-w360 {
    width: 360px !important;
}

/* ============================================ */
/* PGListTable.jsp - 6 inline styles */
/* ============================================ */
.pglist-th-w33 {
    width: 33%;
}

.pglist-th-w17 {
    width: 17%;
}

.pglist-th-w10 {
    width: 10%;
}

.pglist-td-w33 {
    width: 33%;
}

.pglist-td-w17 {
    width: 17%;
}

.pglist-td-w10-bg-dynamic {
    width: 10%;
    /* background-color set dynamically via Color.getStatusColor() */
}

/* ============================================ */
/* PAListTable.jsp - 5 inline styles (3 dynamic) */
/* ============================================ */
.palist-th-w-dynamic {
    width: 33%;
    /* or 37% based on list size */
}

.palist-th-w16 {
    width: 16%;
}

.palist-td-w-dynamic {
    width: 33%;
    /* or 37% based on nameColSize variable */
}

.palist-td-w16 {
    width: 16%;
}

.palist-td-w13-bg-dynamic {
    width: 13%;
    /* background-color set dynamically via Color.getStatusColor() */
}

/* ============================================ */
/* PAWeb.jsp - 5 inline styles */
/* ============================================ */
.paweb-col-maxw44 {
    max-width: 44%;
}

.paweb-table-w480-mt8-mb8 {
    width: 480px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.paweb-table-mt10-mb5 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.paweb-span-ml37 {
    margin-left: 37px;
}

.paweb-span-ml30 {
    margin-left: 30px;
}

/* ============================================ */
/* MRPData.jsp - 5 inline styles */
/* ============================================ */
.mrpdata-td-w400 {
    width: 400px;
}

.mrpdata-block-ml10-h65 {
    margin-left: 10px;
    height: 65px;
}

.mrpdata-div-ml38 {
    margin-left: 38px;
}

.mrpdata-btn-mt-minus32-lh75 {
    margin-top: -32px;
    line-height: 0.75em !important;
}

.mrpdata-col-margin-minus6 {
    margin: -6px;
}

/* ============================================ */
/* PAEFT.jsp - 5 inline styles */
/* ============================================ */
.paeft-table-w1026-ml8 {
    width: 1026px;
    margin-left: 8px;
}

.paeft-td-w550-vtop {
    width: 550px;
    vertical-align: top;
}

.paeft-table-w542-ml12 {
    width: 542px;
    margin-left: 12px;
}

.paeft-input-w126-bg-dynamic {
    width: 126px;
    /* background-color set dynamically via Color.getStatusColor() */
}

.paeft-input-w126 {
    width: 126px;
}

/* ============================================ */
/* TRList.jsp - 5 inline styles */
/* ============================================ */
.trlist-btn-mr32 {
    margin-right: 32px;
}

.trlist-btn-mr5 {
    margin-right: 5px;
}

.trlist-modal-w1500-h515 {
    width: 1500px !important;
    height: 515px !important;
}

.trlist-modal-w600-h515 {
    width: 600px !important;
    height: 515px !important;
}

.trlist-modalbody-maxh400-center {
    max-height: 400px !important;
    text-align: center !important;
}

/* ============================================ */
/* ReportTXR.jsp - 4 inline styles */
/* ============================================ */
.reporttxr-card-w741 {
    width: 700px;
}

.reporttxr-cardbody-w725 {
    width: 690px;
}

.reporttxr-card-w1389 {
    width: 1389px;
}

.reporttxr-select-w75mm {
    width: 75mm;
    padding-top: 5px;
    height: auto !important;
}

/* ============================================ */
/* LogonErr.jsp - 4 inline styles (1 dynamic) */
/* ============================================ */
.logonerr-loginform-w-dynamic {
    width: 42%;
    /* dynamic based on loginFormWidth variable */
}

.logonerr-td-w40 {
    width: 40%;
}

.logonerr-table-w100-center {
    width: 100%;
    text-align: center;
}

.logonerr-link-blue {
    color: #0071eb;
}

/* ============================================ */
/* PMListTable.jsp - 4 inline styles (1 dynamic) */
/* ============================================ */
.pmlist-td-minw90 {
    min-width: 90px;
}

.pmlist-td-minw400 {
    min-width: 400px;
}

.pmlist-td-minw90-bg-dynamic {
    min-width: 90px;
    /* background-color set dynamically via Color.getStatusColor() */
}

.pmlist-th-minw400 {
    min-width: 400px;
}

.pmlist-table-scroll {
    max-height: 300px;
    overflow: auto;
    position: relative;
}

table#ListTable.pmlist-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: max-content;
    min-width: 100%;
}

.pmlist-thead {
    background: #e5e5e5;
    border-bottom: 4px solid #007d8a;
}

.pmlist-table td,
.pmlist-table th {
    padding: 4px 6px;
    vertical-align: middle;
}

.pmlist-table thead td,
.pmlist-table thead th {
    position: sticky;
    top: 0;
    z-index: 4;
    background-color: #e5e5e5;
    border-bottom: 4px solid #007d8a;
}

.pmlist-table tbody td {
    background-color: #ffffff;
}

.pmlist-table tbody tr:nth-child(even) td {
    background-color: #f5f5f5;
}

.pmlist-table tbody tr:hover td {
    background-color: #e4f7fd !important;
}

.pmlist-table .pmlist-sticky-col-1,
.pmlist-table .pmlist-sticky-col-2,
.pmlist-table .pmlist-sticky-col-3 {
    position: sticky;
    z-index: 3;
    background-color: #ffffff;
    border-right: solid 0.05px #ccc6c6 !important;
}

.pmlist-table tbody tr:nth-child(even) .pmlist-sticky-col-1,
.pmlist-table tbody tr:nth-child(even) .pmlist-sticky-col-2,
.pmlist-table tbody tr:nth-child(even) .pmlist-sticky-col-3 {
    background-color: #f5f5f5;
}

.pmlist-table thead .pmlist-sticky-col-1,
.pmlist-table thead .pmlist-sticky-col-2,
.pmlist-table thead .pmlist-sticky-col-3 {
    z-index: 5;
    background-color: #e5e5e5;
}

.pmlist-table .pmlist-sticky-col-1 {
    left: 0;
    min-width: 60px;
    width: 60px;
}

.pmlist-table .pmlist-sticky-col-2 {
    left: 60px;
    min-width: 114px;
    width: 114px;
}

.pmlist-table .pmlist-sticky-col-3 {
    left: 174px;
    min-width: 114px;
    width: 114px;
}

.pmlist-table tbody tr:hover .pmlist-sticky-col-1,
.pmlist-table tbody tr:hover .pmlist-sticky-col-2,
.pmlist-table tbody tr:hover .pmlist-sticky-col-3 {
    background-color: #e4f7fd !important;
}

.pmlist-status-A {
    background-color: LightGreen;
}

.pmlist-status-I {
    background-color: #FAF892;
}

.pmlist-status-H {
    background-color: #b3b5ff;
}

.pmlist-status-P {
    background-color: White;
}

.pmlist-status-R {
    background-color: PaleGoldenrod;
}

.pmlist-status-O {
    background-color: SandyBrown;
}

/* PMList visual parity with Data Element View table */
.pmlist-table.pmlist-dev-style thead td,
.pmlist-table.pmlist-dev-style thead th,
.pmlist-table.pmlist-dev-style .pmlist-thead {
    background: #ffffff !important;
    border-bottom: solid 0.05px #ccc6c6 !important;
}

.pmlist-table.pmlist-dev-style tbody td {
    background-color: #ffffff !important;
}

.pmlist-table.pmlist-dev-style tbody tr:nth-child(even) td {
    background-color: #ffffff !important;
}

.pmlist-table.pmlist-dev-style thead .pmlist-sticky-col-1,
.pmlist-table.pmlist-dev-style thead .pmlist-sticky-col-2,
.pmlist-table.pmlist-dev-style thead .pmlist-sticky-col-3,
.pmlist-table.pmlist-dev-style .pmlist-sticky-col-1,
.pmlist-table.pmlist-dev-style .pmlist-sticky-col-2,
.pmlist-table.pmlist-dev-style .pmlist-sticky-col-3 {
    background-color: #ffffff !important;
}

.pmlist-table.pmlist-dev-style tbody tr:hover td,
.pmlist-table.pmlist-dev-style tbody tr:hover .pmlist-sticky-col-1,
.pmlist-table.pmlist-dev-style tbody tr:hover .pmlist-sticky-col-2,
.pmlist-table.pmlist-dev-style tbody tr:hover .pmlist-sticky-col-3 {
    background-color: #ffffff !important;
}

.pmlist-status-L {
    background-color: #E37E35;
}

.pmlist-status-S {
    background-color: LightSteelBlue;
}

.pmlist-status-W {
    background-color: MediumSlateBlue;
}

.pmlist-status-DEFAULT {
    background-color: white;
}

.table.pmlist-table-refactor {
    width: 100%;
    table-layout: fixed;
}

.table.pmlist-table-refactor>thead>tr>th,
.table.pmlist-table-refactor>tbody>tr>td {
    min-width: 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table.pmlist-table-refactor>thead>tr>th {
    font-size: 12px !important;
    padding: 4px 6px !important;
    line-height: 1.2 !important;
}

.table.pmlist-table-refactor>tbody>tr>td {
    padding: 3px 6px !important;
}

/* ============================================ */
/* ReportTR30.jsp - 3 inline styles */
/* ============================================ */
.reporttr30-input-w79 {
    width: 79px;
}

.reporttr30-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr30-datepicker-w22-border-mr-minus4 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-right: -4px !important;
}

/* ============================================ */
/* ReportTR40.jsp - 3 inline styles */
/* ============================================ */
.reporttr40-card-w555 {
    width: 555px;
}

.reporttr40-select-w75mm {
    width: 75mm;
    padding-top: 5px;
    height: auto !important;
}

.reporttr40-card-w776 {
    width: 776px;
}

/* ============================================ */
/* TRMRReport.jsp - 3 inline styles */
/* ============================================ */
.trmr-div-mb10-ml77-mt20 {
    margin-bottom: 10px;
    margin-left: 77px;
    margin-top: 20px;
}

.trmr-div-mb10-ml33 {
    margin-bottom: 10px;
    margin-left: 33px;
}

.trmr-div-mb10-ml44 {
    margin-bottom: 10px;
    margin-left: 44px;
}

.trmr-field-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 0.5rem;
}

.trmr-field-row:last-child {
    margin-bottom: 0;
}

.trmr-label-col {
    flex: 0 0 120px;
    width: 155px;
    white-space: nowrap;
    text-align: end;
    margin-right: 10px;
}

.trmr-input-col {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
}

.trmr-date-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.5rem;
}

.trmr-date-cell {
    flex: 0 0 auto;
}

/* ============================================ */
/* ReportTR75.jsp - 3 inline styles */
/* ============================================ */
.reporttr75-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr75-checkbox-ml20-vt {
    margin-left: 20px;
    vertical-align: top;
}

.reporttr75-checkbox-ml55-vt {
    margin-left: 55px;
    vertical-align: top;
}

/* ============================================ */
/* TRSI.jsp - 3 inline styles */
/* ============================================ */
.trsi-cardbody-w800 {
    width: 800px;
}

.trsi-col-pr32 {
    padding-right: 32px;
}

.trsi-datepicker-w22-border-ml-minus3 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

/* ============================================ */
/* ReportTR25.jsp - 7 inline styles */
/* ============================================ */
.reporttr25-card-w617 {
    width: 617px;
}

.reporttr25-cardbody-w617 {
    width: 617px;
}

.reporttr25-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr25-card-w1350 {
    width: 1350px;
}

/* ============================================ */
/* INList.jsp - 3 inline styles */
/* ============================================ */
.inlist-label-red-fs24 {
    color: red !important;
    font-size: 24px !important;
}

.inlist-datepicker-w20-border {
    width: 20px !important;
    border: none !important;
    outline: none !important;
}

.inlist-refresh-w100 {
    width: 100%;
}

/* ============================================ */
/* COListTable.jsp - 3 inline styles */
/* ============================================ */
.colisttable-td-w100-left {
    text-align: left;
    width: 100px;
}

.colisttable-td-w45-left {
    text-align: left;
    width: 45px;
}

.colisttable-td-w45-left-bg-dynamic {
    width: 45px;
    text-align: left;
}

/* ============================================ */
/* TINV.jsp - 3 inline styles */
/* ============================================ */
.tinv-col-ml-minus27 {
    margin-left: -27px !important;
}

.tinv-cardbody-h145 {
    height: 145px;
}

/* ============================================ */
/* ReportTXRP.jsp - 4 inline styles */
/* ============================================ */
.reporttxrp-card-w726 {
    width: 700px;
}

.reporttxrp-cardbody-w725 {
    width: 690px;
}

.reporttxrp-card-w1369 {
    width: 1369px;
}

.reporttxrp-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

/* ============================================ */
/* CKList.jsp - 4 inline styles */
/* ============================================ */
.cklist-table-w850 {
    width: 850px;
}

.cklist-card-minw700 {
    min-width: 700px;
}

.cklist-cardheader-pt4 {
    padding-top: 4px;
}

.cklist-cardheader-lh1 {
    line-height: 1;
}

/* ============================================ */
/* ReportPGList.jsp - 3 inline styles */
/* ============================================ */
.reportpglist-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reportpglist-card-w1350 {
    width: 1350px;
}

.reportpglist-cardbody-w617 {
    width: 617px;
}

.reportpglist-top-card {
    height: 187px;
}

.reportpglist-layout {
    max-width: 1360px;
    margin: 0 auto;
}

.reportpglist-top-row {
    width: 100%;
    margin: 0 auto;
}

.reportpglist-actions {
    display: flex;
    justify-content: flex-end;
    padding-right: 0;
}

/* ============================================ */
/* Footer.jsp - 3 inline styles (1 dynamic) */
/* ============================================ */
.footer-nav-h60 {
    height: 60px;
}

.footer-container-h60 {
    height: 60px;
}

/* Dynamic background color handled in JSP */

/* ============================================ */
/* PADeductions.jsp - 3 inline styles (1 dynamic) */
/* ============================================ */
.padeductions-cardbody-h228 {
    height: 228px;
}

.padeductions-table-w612 {
    width: 612px;
}

/* Dynamic background color handled in JSP */

/* ============================================ */
/* ReportTR96.jsp - 5 inline styles */
/* ============================================ */
.reporttr96-cardbody-w645 {
    width: 645px;
}

.reporttr96-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr96-input-w40mm {
    width: 40mm;
}

.reporttr96-card-w1350 {
    width: 1350px;
}

/* ============================================ */
/* MRPListTable.jsp - 3 inline styles */
/* ============================================ */
.mrplisttable-td-minw400 {
    min-width: 400px;
}

.mrplisttable-td-minw90-bg-dynamic {
    min-width: 90px;
}

.mrplisttable-label-ml-minus68 {
    margin-left: -68px;
}

/* ============================================ */
/* TPAH.jsp, TCKW.jsp, TPMR.jsp, TPMH.jsp, TPMU.jsp - 2 inline styles each */
/* ============================================ */
.t-reports-datepicker-w22-border-ml-minus3 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.t-reports-card-w735 {
    width: 735px;
}

/* ============================================ */
/* ReportTR49.jsp - 4 inline styles */
/* ============================================ */
.reporttr49-cardbody-w617 {
    width: 617px;
}

.reporttr49-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr49-card-w1350 {
    width: 1350px;
}

.reporttr49-input-w40mm {
    width: 40mm;
}

/* ============================================ */
/* Loading.jsp - 2 inline styles */
/* ============================================ */
.loading-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    display: none;
    z-index: 9999;
}

.loading-spinner-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* ============================================ */
/* ChgPassword.jsp - 6 inline styles */
/* ============================================ */
.chgpassword-table-w600-h150 {
    width: 600px;
    height: 150px;
}

.chgpassword-td-w250-right {
    width: 250px;
    text-align: right;
}

.chgpassword-td-w250-left {
    width: 250px;
    text-align: left;
}

.chgpassword-label-red {
    color: red;
}

.chgpassword-label-green {
    color: green;
}

.chgpassword-span-ml80-red {
    margin-left: 80px;
    color: red;
}

/* ============================================ */
/* TXList.jsp - 2 inline styles */
/* ============================================ */
.txlist-label-red-fs24 {
    color: red !important;
    font-size: 24px !important;
}

.txlist-refresh-w100 {
    width: 100%;
}

/* ============================================ */
/* CWListTable.jsp - 2 inline styles */
/* ============================================ */
.cwlisttable-td-w45-left-bg-dynamic {
    width: 45px;
    text-align: left;
}

.cwlisttable-checkbox-mt4 {
    margin-top: 4px;
}

/* ============================================ */
/* MRP.jsp - 2 inline styles */
/* ============================================ */
.mrp-card-w735 {
    width: 735px;
}

.mrp-datepicker-w22-border-ml-minus3 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

/* ============================================ */
/* Logon.jsp - 2 inline styles (1 dynamic) */
/* ============================================ */
.logon-container-minw400 {
    min-width: 400px;
}

/* Dynamic background color handled in JSP */

/* ============================================ */
/* PGList.jsp - 3 inline styles */
/* ============================================ */
.pglist-label-red-fs24 {
    color: red !important;
    font-size: 24px !important;
}

.pglist-table-w570-mt-minus30 {
    width: 570px;
    margin-top: -30px;
}

.pglist-refresh-w100 {
    width: 100%;
}

/* ============================================ */
/* PAYTD.jsp - 2 inline styles */
/* ============================================ */
.paytd-card-w735 {
    width: 735px;
}

.paytd-datepicker-w22-border-ml-minus3 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

/* ============================================ */
/* Unauthorized.jsp - 1 inline style */
/* ============================================ */
.unauthorized-container-mt100 {
    margin-top: 100px;
}

/* ============================================ */
/* uCKImage.jsp, cCKImage.jsp - 1 inline style each */
/* ============================================ */
.ckimage-img-maxw100 {
    max-width: 100%;
}

/* ============================================ */
/* TX32.jsp - 1 inline style */
/* ============================================ */
.tx32-datepicker-w22-border-ml-minus3 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

/* ============================================ */
/* TRPList.jsp - 1 inline style */
/* ============================================ */
.trplist-label-red-fs24 {
    color: red !important;
    font-size: 24px !important;
}

/* ============================================ */
/* Report90Select.jsp - 1 inline style */
/* ============================================ */
.report90select-cardbody-w560 {
    width: 560px;
}

/* ============================================ */
/* CCDataHeader.jsp - 1 inline style */
/* ============================================ */
.ccdataheader-td-w400-vtop {
    width: 400px;
    vertical-align: text-top;
}

/* ============================================ */
/* ReportPGListTable.jsp - 1 inline style (dynamic) */
/* ============================================ */
/* Dynamic background color handled in JSP */

/* ============================================ */
/* PGData.jsp - 1 inline style */
/* ============================================ */
.pgdata-modal-dialog-minw450-h440 {
    min-width: 450px !important;
    height: 440px !important;
}

/* ============================================ */
/* COList.jsp, CWList.jsp - 1 inline style each */
/* ============================================ */
.colist-refresh-w100 {
    width: 100%;
}

.colist-set-company-btn {
    min-width: 150px;
    padding-right: 14px;
}

.cwlist-refresh-w100 {
    width: 100%;
}

/* ============================================ */
/* ReportTR43.jsp, ReportTR76.jsp, ReportTR99.jsp - Various inline styles */
/* ============================================ */
.reporttr43-cardbody-w617 {
    width: 617px;
}

.reporttr43-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr76-cardbody-w617 {
    width: 617px;
}

.reporttr76-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr76-card-w1350 {
    width: 1350px;
}

.reporttr99-cardbody-w617 {
    width: 617px;
}

.reporttr99-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr99-card-w1350 {
    width: 1350px;
}

/* ============================================ */
/* ReportTR35.jsp - 5 inline styles */
/* ============================================ */
.reporttr35-cardbody-w617 {
    width: 617px;
}

.reporttr35-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr35-input-w40mm {
    width: 40mm;
}

.reporttr35-card-w1350 {
    width: 1350px;
}

.reporttr35-label-mt-minus5 {
    margin-top: -5px;
}

/* ============================================ */
/* ReportTR20.jsp - 1 inline style */
/* ============================================ */
.reporttr20-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

/* ============================================ */
/* ReportTR24.jsp - 3 inline styles */
/* ============================================ */
.reporttr24-cardbody-w617 {
    width: 617px;
}

.reporttr24-datepicker-w22-border {
    width: 22px;
    border: 0px solid #BBB !important;
}

.reporttr24-card-w1350 {
    width: 1350px;
}

/* ============================================ */
/* ReportTR29.jsp - Not found, will check count */
/* ============================================ */

/* ============================================ */
/* CSP Compliance - Inline Styles Removal */
/* Generated: 2026-02-09 13:22:35 */
/* Total new classes: 119 */
/* ============================================ */

/* Dynamic style - requires manual review: background-color:<%=Color.getStatusColor(PALVector.elementAt(i + 3).toString())% */
.dynamic-style-55 {
    /* This style contains JSP expressions and needs manual handling */
}

/* Dynamic style - requires manual review: background-color:<%=Color.getStatusColor(PGLVector.elementAt(i + 3).toString())% */
.dynamic-style-61 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-80 {
    width: 350px;
    text-align: center;
}

.dynamic-style-33 {
    width: 118px;
    background-color: white;
}

.dynamic-style-7 {
    margin-bottom: 8px;
    margin-top: 100px;
    width: 500px;
}

.dynamic-style-80 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-right: -4px !important;
}

.dynamic-style-80 {
    width: 696px;
}

.dynamic-style-80 {
    margin-right: -4px !important;
    width: 76px;
}

.dynamic-style-43 {
    margin-left: 10px;
}

.mr-2-text-right-fs-14-bold {
    margin-right: 2px;
    text-align: right;
    font-size: 14px !important;
    font-weight: bold !important;
}

.min-width-134 {
    min-width: 134px;
}

.dynamic-style-80 {
    margin-right: -4px !important;
    width: 70px;
}

.dynamic-style-23 {
    margin-left: -13px;
    block: inline;
}

.dynamic-style-33 {
    width: 25px;
}

.dynamic-style-43 {
    padding-left: 3px;
    padding-right: 6px;
}

.dynamic-style-55 {
    width: 780px;
    vertical-align: top;
}

/* Dynamic style - requires manual review: width: <%=nameColSize%>; */
.dynamic-style-54 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-80 {
    margin-left: 5px;
    margin-top: 3px;
}

.dynamic-style-80 {
    width: 710px;
}

.dynamic-style-43 {
    margin-left: 10px;
    margin-top: 4px;
}

.dynamic-style-23 {
    width: 166px;
}

/* Dynamic style - requires manual review: background-color:<%=Color.getStatusColor(COLVector.elementAt(i + 3).toString())% */
.dynamic-style-23 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-80 {
    width: 1500px !important;
    height: 515px !important;
}

.dynamic-style-7 {
    color: red !important;
    font-size: 24px !important;
}

.dynamic-style-43 {
    width: 158px !important;
    cursor: not-allowed !important;
}

.dynamic-style-80 {
    margin-left: 20px;
    vertical-align: top;
}

.dynamic-style-62 {
    width: 152px;
    text-align: right;
}

.dynamic-style-80 {
    width: 697px;
}

.dynamic-style-23 {
    background-color: #efe9e9;
}

/* Dynamic style - requires manual review: width: <%=loginFormWidth%> */
.dynamic-style-33 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-80 {
    height: 190px;
}

.dynamic-style-80 {
    padding-right: 10px;
}

.dynamic-style-62 {
    min-width: 400px;
}

.dynamic-style-62 {
    min-width: 450px !important;
    height: 440px !important;
}

.dynamic-style-75 {
    font-size: 20px;
}

/* Dynamic style - requires manual review: background-color:<%=Color.getStatusColor(PMLVector.elementAt(i + 6).toString())% */
.dynamic-style-75 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-80 {
    width: 42mm;
}

.dynamic-style-62 {
    width: 570px;
    margin-top: -30px;
}

.dynamic-style-30 {
    width: 445px !important;
    height: 240px !important;
}

.w-22px-border-0-ml-minus-3 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.dynamic-style-62 {
    background-color: rgb(235, 235, 228);
}

.dynamic-style-80 {
    width: 1350px;
}

.dynamic-style-62 {
    width: 58px;
    text-align: left;
    padding-left: 10px;
}

.dynamic-style-62 {
    width: 340px;
}

.dynamic-style-80 {
    width: 75mm;
    padding-top: 5px;
    height: auto !important;
}

.dynamic-style-7 {
    min-width: 104px;
}

.width-824 {
    width: 824px;
}

.dynamic-style-80 {
    margin-top: 10px;
    margin-left: 38px;
}

.dynamic-style-80 {
    width: 150px;
    vertical-align: top;
}

.dynamic-style-43 {
    width: 30px;
    text-transform: uppercase;
}

.dynamic-style-80 {
    font-size: 25px;
}

.dynamic-style-33 {
    width: 94px;
}

.dynamic-style-75 {
    width: 100mm;
}

.dynamic-style-75 {
    padding: 3px 10px !important;
}

/* Dynamic style - requires manual review: background-color:<%=Color.getStatusColor(PDrecordStatus.elementAt(j).toString()) */
.dynamic-style-62 {
    /* This style contains JSP expressions and needs manual handling */
}

/* Dynamic style - requires manual review: color:<%=headerTextColour%> !important;Background-color:<%=headerColour%>!import */
.dynamic-style-29 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-7 {
    padding: 5px;
    text-align: left;
}

.dynamic-style-80 {
    width: 66mm;
    padding-top: 5px;
    height: auto !important;
}

.dynamic-style-80 {
    width: 165px;
    text-align: right;
}

.dynamic-style-7 {
    line-height: .75em !important;
}

.dynamic-style-30 {
    font-size: 16px;
    font-weight: bold;
    color: #777363;
    text-align: center;
}

.dynamic-style-7 {
    width: 94px;
}

.dynamic-style-7 {
    text-align: right;
    min-width: 110px;
}

.dynamic-style-33 {
    width: 75px;
}

.dynamic-style-80 {
    width: 1389px;
}

.dynamic-style-62 {
    font-weight: bold;
    color: #8a6d3b;
}

/* Dynamic style - requires manual review: min-width:134px; background-color:<%= Color.getStatusCheckColor(CCLVector.elemen */
.dynamic-style-7 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-43 {
    width: 342px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.dynamic-style-80 {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -0px !important;
}

.dynamic-style-80 {
    width: 70mm;
}

.dynamic-style-80 {
    width: 600px !important;
    height: 515px !important;
}

.dynamic-style-7 {
    min-width: 290px;
}

.dynamic-style-80 {
    max-height: 400px !important;
    text-align: center !important;
}

.dynamic-style-55 {
    width: 780px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.dynamic-style-43 {
    width: 40px;
}

.dynamic-style-23 {
    width: 841px !important;
    height: 515px !important;
}

.min-width-110 {
    min-width: 110px;
}

.dynamic-style-62 {
    height: 155px;
}

.dynamic-style-62 {
    vertical-align: top;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: -3px;
}

.dynamic-style-80 {
    padding: 3px 5px 3px 5px;
    width: 80px;
}

.border-bottom-none-utility {
    border-bottom: none;
}

.dynamic-style-55 {
    line-height: 1.5em !important;
}

.dynamic-style-33 {
    height: 194px;
}

.dynamic-style-55 {
    width: 1190px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: -6px;
}

.dynamic-style-43 {
    width: 460px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.dynamic-style-80 {
    width: 765px;
}

.dynamic-style-23 {
    width: 1450px;
}

.dynamic-style-43 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}

.dynamic-style-7 {
    padding-left: 6px !important;
}

.dynamic-style-62 {
    margin-top: 4px;
}

.dynamic-style-80 {
    margin-bottom: 5px;
}

.dynamic-style-80 {
    width: 22px;
    border: 0px solid #BBB !important;
}

.dynamic-style-7 {
    width: 94px;
}

.dynamic-style-80 {
    width: 55mm;
    padding-top: 5px;
    height: auto !important;
}

.dynamic-style-7 {
    min-width: 168px;
}

.dynamic-style-80 {
    padding-right: 60px;
}

.dynamic-style-80 {
    margin-right: 16px;
}

.dynamic-style-33 {
    color: #0071eb;
}

.dynamic-style-80 {
    width: 79px;
}

/* Dynamic style - requires manual review: background-color:<%=Color.getStatusColor(INLVector.elementAt(i + 6).toString())% */
.dynamic-style-30 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-33 {
    width: 238px;
}

.dynamic-style-75 {
    margin-right: 3px;
}

.dynamic-style-33 {
    position: absolute;
}

.dynamic-style-80 {
    padding-right: 32px;
}

/* Dynamic style - requires manual review: width:100px;;background-color:<%=Color.getStatusColor(PGLVector.elementAt(i + 3) */
.dynamic-style-80 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-7 {
    width: 118px;
}

.dynamic-style-7 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    display: inline-block;
}

/* Dynamic style - requires manual review: margin-top:6px;background-color:<%=Color.getStatusColor(SDrecordStatus.elementAt */
.dynamic-style-43 {
    /* This style contains JSP expressions and needs manual handling */
}

.dynamic-style-43 {
    margin-right: 4px;
}

.dynamic-style-80 {
    width: 800px;
}

.dynamic-style-33 {
    width: 94px;
    text-align: right;
}

.dynamic-style-7 {
    line-height: .75em !important;
    margin-left: 15px;
}

.dynamic-style-7 {
    padding: 8px 10px;
}

.dynamic-style-80 {
    margin-left: 55px;
    vertical-align: top;
}

.dynamic-style-62 {
    margin-left: 15px;
    min-width: 400px !important;
    min-height: 315px !important;
}

.dynamic-style-80 {
    width: 588px;
}

.dynamic-style-55 {
    padding-left: 60px;
}

.dynamic-style-80 {
    width: 37mm;
}




/* ============================================== */
/* CSP Compliance - Inline Styles Removal         */
/* Generated: 2026-02-09 13:23:27 */
/* Total classes: 94               */
/* ============================================== */

.bg-efe9e9 {
    background-color: #efe9e9;
}

/* Dynamic style - contains JSP expression: background-color:<%=Color.getStatusColor(COLVector.elementAt... */
/* TODO: Review and handle server-side logic */
.dynamic-style-19 {
    /* Original: background-color:<%=Color.getStatusColor(COLVector.elementAt(i + 3).toString())%> */
}

/* Dynamic style - contains JSP expression: background-color:<%=Color.getStatusColor(INLVector.elementAt... */
/* TODO: Review and handle server-side logic */
.dynamic-style-23 {
    /* Original: background-color:<%=Color.getStatusColor(INLVector.elementAt(i + 6).toString())%> */
}

/* Dynamic style - contains JSP expression: background-color:<%=Color.getStatusColor(PALVector.elementAt... */
/* TODO: Review and handle server-side logic */
.dynamic-style-45 {
    /* Original: background-color:<%=Color.getStatusColor(PALVector.elementAt(i + 3).toString())%> */
}

/* Dynamic style - contains JSP expression: background-color:<%=Color.getStatusColor(PDrecordStatus.elem... */
/* TODO: Review and handle server-side logic */
.dynamic-style-51 {
    /* Original: background-color:<%=Color.getStatusColor(PDrecordStatus.elementAt(j).toString())%> */
}

/* Dynamic style - contains JSP expression: background-color:<%=Color.getStatusColor(PGLVector.elementAt... */
/* TODO: Review and handle server-side logic */
.dynamic-style-50 {
    /* Original: background-color:<%=Color.getStatusColor(PGLVector.elementAt(i + 3).toString())%> */
}

/* Dynamic style - contains JSP expression: background-color:<%=Color.getStatusColor(PMLVector.elementAt... */
/* TODO: Review and handle server-side logic */
.dynamic-style-60 {
    /* Original: background-color:<%=Color.getStatusColor(PMLVector.elementAt(i + 6).toString())%> */
}

.bg-rgb-235-235-228 {
    background-color: rgb(235, 235, 228);
}

.color-0071eb {
    color: #0071eb;
}

/* Dynamic style - contains JSP expression: color:<%=headerTextColour%> !important;Background-color:<%=h... */
/* TODO: Review and handle server-side logic */
.dynamic-style-22 {
    /* Original: color:<%=headerTextColour%> !important;Background-color:<%=headerColour%>!important;font-size:11px !important; */
}

.color-red-fs-24px {
    color: red !important;
    font-size: 24px !important;
}

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

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

.fs-16px-font-weight-bold-color-777363-align-center {
    font-size: 16px;
    font-weight: bold;
    color: #777363;
    text-align: center;
}

.font-weight-bold-color-8a6d3b {
    font-weight: bold;
    color: #8a6d3b;
}

.height-190px {
    height: 190px;
}

.height-194px {
    height: 194px;
}

.lh-75em {
    line-height: .75em !important;
}

.lh-75em-ml-15px {
    line-height: .75em !important;
    margin-left: 15px;
}

.lh-1-5em {
    line-height: 1.5em !important;
}

.margin-0px-p-0px-fs-14px-display-inline-block {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    display: inline-block;
}

.mb-8px-mt-100px-width-500px {
    margin-bottom: 8px;
    margin-top: 100px;
    width: 500px;
}

.ml-10px-mr-10px-mt-4px-valign-top {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}

.ml-15px-minw-400px-minh-315px {
    margin-left: 15px;
    min-width: 400px !important;
    min-height: 315px !important;
}

.ml-5px-mt-3px {
    margin-left: 5px;
    margin-top: 3px;
}

.ml-10px-mt-4px {
    margin-left: 10px;
    margin-top: 4px;
}

.ml-20px-valign-top {
    margin-left: 20px;
    vertical-align: top;
}

.ml-55px-valign-top {
    margin-left: 55px;
    vertical-align: top;
}

.mr-16px {
    margin-right: 16px;
}

.mr-4px-width-70px {
    margin-right: -4px !important;
    width: 70px;
}

.mr-4px-width-76px {
    margin-right: -4px !important;
    width: 76px;
}

.mr-4px {
    margin-right: 4px;
}

.mr-2px-align-right-fs-14px-font-weight-bold {
    margin-right: 2px;
    text-align: right;
    font-size: 14px !important;
    font-weight: bold !important;
}

.mt-4px {
    margin-top: 4px;
}

.mt-10px-ml-38px {
    margin-top: 10px;
    margin-left: 38px;
}

/* Dynamic style - contains JSP expression: margin-top:6px;background-color:<%=Color.getStatusColor(SDre... */
/* TODO: Review and handle server-side logic */
.dynamic-style-34 {
    /* Original: margin-top:6px;background-color:<%=Color.getStatusColor(SDrecordStatus.elementAt(j).toString())%> */
}

.maxh-400px-align-center {
    max-height: 400px !important;
    text-align: center !important;
}

.minw-104px {
    min-width: 104px;
}

/* Dynamic style - contains JSP expression: min-width:134px; background-color:<%= Color.getStatusCheckCo... */
/* TODO: Review and handle server-side logic */
.dynamic-style-3 {
    /* Original: min-width:134px; background-color:<%= Color.getStatusCheckColor(CCLVector.elementAt(i + 6).toString()) %> */
}

.minw-168px {
    min-width: 168px;
}

.minw-290px {
    min-width: 290px;
}

.minw-450px-height-440px {
    min-width: 450px !important;
    height: 440px !important;
}

.p-3px-10px {
    padding: 3px 10px !important;
}

.p-3px-5px-3px-5px-width-80px {
    padding: 3px 5px 3px 5px;
    width: 80px;
}

.p-8px-10px {
    padding: 8px 10px;
}

.p-5px-align-left {
    padding: 5px;
    text-align: left;
}

.p-left-3px-p-right-6px {
    padding-left: 3px;
    padding-right: 6px;
}

.p-left-6px {
    padding-left: 6px !important;
}

.p-right-10px {
    padding-right: 10px;
}

.p-right-32px {
    padding-right: 32px;
}

.p-right-60px {
    padding-right: 60px;
}

.position-absolute {
    position: absolute;
}

.align-right-minw-110px {
    text-align: right;
    min-width: 110px;
}

.valign-top-mt-4px-ml-4px-mr-3px {
    vertical-align: top;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: -3px;
}

/* Dynamic style - contains JSP expression: width: <%=loginFormWidth%>... */
/* TODO: Review and handle server-side logic */
.dynamic-style-26 {
    /* Original: width: <%=loginFormWidth%> */
}

/* Dynamic style - contains JSP expression: width: <%=nameColSize%>;... */
/* TODO: Review and handle server-side logic */
.dynamic-style-44 {
    /* Original: width: <%=nameColSize%>; */
}

.width-100mm {
    width: 100mm;
}

.width-118px {
    width: 118px;
}

.width-1500px-height-515px {
    width: 1500px !important;
    height: 515px !important;
}

.width-25px {
    width: 25px;
}

.width-30px-text-transform-uppercase {
    width: 30px;
    text-transform: uppercase;
}

.width-37mm {
    width: 37mm;
}

.width-40px {
    width: 40px;
}

.width-42mm {
    width: 42mm;
}

.width-55mm-p-top-5px-height-auto {
    width: 55mm;
    padding-top: 5px;
    height: auto !important;
}

.width-600px-height-515px {
    width: 600px !important;
    height: 515px !important;
}

.width-66mm-p-top-5px-height-auto {
    width: 66mm;
    padding-top: 5px;
    height: auto !important;
}

.width-70mm {
    width: 70mm;
}

.width-75mm-p-top-5px-height-auto {
    width: 75mm;
    padding-top: 5px;
    height: auto !important;
}

.width-75px {
    width: 75px;
}

.width-79px {
    width: 79px;
}

.width-841px-height-515px {
    width: 841px !important;
    height: 515px !important;
}

.width-94px {
    width: 94px;
}

/* Dynamic style - contains JSP expression: width:100px;;background-color:<%=Color.getStatusColor(PGLVec... */
/* TODO: Review and handle server-side logic */
.dynamic-style-64 {
    /* Original: width:100px;;background-color:<%=Color.getStatusColor(PGLVector.elementAt(i + 3).toString())%> */
}

.width-118px-bg-white {
    width: 118px;
    background-color: white;
}

.width-1190px-ml-0px-mb-10px-mt-6px {
    width: 1190px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: -6px;
}

.width-150px-valign-top {
    width: 150px;
    vertical-align: top;
}

.width-158px-cursor-not-allowed {
    width: 158px !important;
    cursor: not-allowed !important;
}

.width-22px-border-0px-solid-BBB {
    width: 22px;
    border: 0px solid #BBB !important;
}

.width-22px-border-0px-solid-BBB-ml-0px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -0px !important;
}

.width-22px-border-0px-solid-BBB-ml-3px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.width-22px-border-0px-solid-BBB-mr-4px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-right: -4px !important;
}

/* Aliases found in JSPs */
.w-22px-brd-0px-solid-BBB {
    width: 22px;
    border: 0px solid #BBB !important;
}

.w-22px-brd-0px-solid-BBB-ml-3px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.width-340px {
    width: 340px;
}

.width-342px-height-88px-mb-31px-border-3px-solid-e5e5e5 {
    width: 342px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.width-350px-align-center {
    width: 350px;
    text-align: center;
}

.width-445px-height-240px {
    width: 445px !important;
    height: 240px !important;
}

.width-460px-height-88px-mb-31px-border-3px-solid-e5e5e5 {
    width: 460px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.width-58px-align-left-p-left-10px {
    width: 58px;
    text-align: left;
    padding-left: 10px;
}

.width-710px {
    width: 710px;
}

.width-780px-mt-8px-mb-8px {
    width: 780px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.width-780px-valign-top {
    width: 780px;
    vertical-align: top;
}

.width-94px {
    width: 94px;
}

.width-94px-align-right {
    width: 94px;
    text-align: right;
}

.bg-efe9e9 {
    background-color: #efe9e9;
}

/* DYNAMIC - Manual review required */
/* Original: background-color:<%=Color.getStatusColor(COLVector.elementAt(i + 3).to */
.dynamic-bg-19 {
    /* TODO: Handle server-side logic */
}

/* DYNAMIC - Manual review required */
/* Original: background-color:<%=Color.getStatusColor(INLVector.elementAt(i + 6).to */
.dynamic-bg-23 {
    /* TODO: Handle server-side logic */
}

/* DYNAMIC - Manual review required */
/* Original: background-color:<%=Color.getStatusColor(PALVector.elementAt(i + 3).to */
.dynamic-bg-43 {
    /* TODO: Handle server-side logic */
}

/* DYNAMIC - Manual review required */
/* Original: background-color:<%=Color.getStatusColor(PDrecordStatus.elementAt(j).t */
.dynamic-bg-49 {
    /* TODO: Handle server-side logic */
}

/* DYNAMIC - Manual review required */
/* Original: background-color:<%=Color.getStatusColor(PGLVector.elementAt(i + 3).to */
.dynamic-bg-48 {
    /* TODO: Handle server-side logic */
}

/* DYNAMIC - Manual review required */
/* Original: background-color:<%=Color.getStatusColor(PMLVector.elementAt(i + 6).to */
.dynamic-bg-58 {
    /* TODO: Handle server-side logic */
}

.bg-rgb-235-235-228 {
    background-color: rgb(235, 235, 228);
}

.c-0071eb {
    color: #0071eb;
}

/* DYNAMIC - Manual review required */
/* Original: color:<%=headerTextColour%> !important;Background-color:<%=headerColou */
.dynamic-bg-22 {
    /* TODO: Handle server-side logic */
}

.c-red-fs-24px {
    color: red !important;
    font-size: 24px !important;
}

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

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

.fs-16px-fw-bold-c-777363-ta-center {
    font-size: 16px;
    font-weight: bold;
    color: #777363;
    text-align: center;
}

.fw-bold-c-8a6d3b {
    font-weight: bold;
    color: #8a6d3b;
}

.h-190px {
    height: 190px;
}

.lh-75em {
    line-height: .75em !important;
}

.lh-75em-ml-15px {
    line-height: .75em !important;
    margin-left: 15px;
}

.lh-1-5em {
    line-height: 1.5em !important;
}

.m-0px-p-0px-fs-14px-disp-inline-block {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    display: inline-block;
}

.mb-8px-mt-100px-w-500px {
    margin-bottom: 8px;
    margin-top: 100px;
    width: 500px;
}

.ml-10px-mr-10px-mt-4px-va-top {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}

.ml-15px-minw-400px-min-315px {
    margin-left: 15px;
    min-width: 400px !important;
    min-height: 315px !important;
}

.ml-5px-mt-3px {
    margin-left: 5px;
    margin-top: 3px;
}

.ml-10px-mt-4px {
    margin-left: 10px;
    margin-top: 4px;
}

.ml-20px-va-top {
    margin-left: 20px;
    vertical-align: top;
}

.ml-55px-va-top {
    margin-left: 55px;
    vertical-align: top;
}

.mr-16px {
    margin-right: 16px;
}

.mr-4px-w-70px {
    margin-right: -4px !important;
    width: 70px;
}

.mr-4px-w-76px {
    margin-right: -4px !important;
    width: 76px;
}

.mr-4px {
    margin-right: 4px;
}

.mr-2px-ta-right-fs-14px-fw-bold {
    margin-right: 2px;
    text-align: right;
    font-size: 14px !important;
    font-weight: bold !important;
}

.mt-4px {
    margin-top: 4px;
}

.mt-10px-ml-38px {
    margin-top: 10px;
    margin-left: 38px;
}

/* DYNAMIC - Manual review required */
/* Original: margin-top:6px;background-color:<%=Color.getStatusColor(SDrecordStatus */
.dynamic-bg-32 {
    /* TODO: Handle server-side logic */
}

.max-400px-ta-center {
    max-height: 400px !important;
    text-align: center !important;
}

.minw-104px {
    min-width: 104px;
}

/* DYNAMIC - Manual review required */
/* Original: min-width:134px; background-color:<%= Color.getStatusCheckColor(CCLVec */
.dynamic-bg-3 {
    /* TODO: Handle server-side logic */
}

.minw-168px {
    min-width: 168px;
}

.minw-290px {
    min-width: 290px;
}

.minw-450px-h-440px {
    min-width: 450px !important;
    height: 440px !important;
}

.p-3px-10px {
    padding: 3px 10px !important;
}

.p-3px-5px-3px-5px-w-80px {
    padding: 3px 5px 3px 5px;
    width: 80px;
}

.p-8px-10px {
    padding: 8px 10px;
}

.p-5px-ta-left {
    padding: 5px;
    text-align: left;
}

.pl-3px-pr-6px {
    padding-left: 3px;
    padding-right: 6px;
}

.pl-6px {
    padding-left: 6px !important;
}

.pr-10px {
    padding-right: 10px;
}

.pr-32px {
    padding-right: 32px;
}

.pr-60px {
    padding-right: 60px;
}

.ta-right-minw-110px {
    text-align: right;
    min-width: 110px;
}

.va-top-mt-4px-ml-4px-mr-3px {
    vertical-align: top;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: -3px;
}

/* DYNAMIC - Manual review required */
/* Original: width: <%=loginFormWidth%> */
.dynamic-style-26 {
    /* TODO: Handle server-side logic */
}

/* DYNAMIC - Manual review required */
/* Original: width: <%=nameColSize%>; */
.dynamic-style-42 {
    /* TODO: Handle server-side logic */
}

.w-100mm {
    width: 100mm;
}

.w-118px {
    width: 118px;
}

.w-1500px-h-515px {
    width: 1500px !important;
    height: 515px !important;
}

.w-25px {
    width: 25px;
}

.w-30px-text-uppercase {
    width: 30px;
    text-transform: uppercase;
}

.w-37mm {
    width: 37mm;
}

.w-40px {
    width: 40px;
}

.w-42mm {
    width: 42mm;
}

.w-55mm-pt-5px-h-auto {
    width: 55mm;
    padding-top: 5px;
    height: auto !important;
}

.w-600px-h-515px {
    width: 600px !important;
    height: 515px !important;
}

.w-66mm-pt-5px-h-auto {
    width: 66mm;
    padding-top: 5px;
    height: auto !important;
}

.w-70mm {
    width: 70mm;
}

.w-75mm-pt-5px-h-auto {
    width: 75mm;
    padding-top: 5px;
    height: auto !important;
}

.w-75px {
    width: 75px;
}

.w-79px {
    width: 79px;
}

.w-841px-h-515px {
    width: 841px !important;
    height: 515px !important;
}

.w-94px {
    width: 94px;
}

/* DYNAMIC - Manual review required */
/* Original: width:100px;;background-color:<%=Color.getStatusColor(PGLVector.elemen */
.dynamic-bg-62 {
    /* TODO: Handle server-side logic */
}

.w-118px-bg-white {
    width: 118px;
    background-color: white;
}

.w-1190px-ml-0px-mb-10px-mt-6px {
    width: 1190px;
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: -6px;
}

.w-150px-va-top {
    width: 150px;
    vertical-align: top;
}

.w-158px-cur-not-allowed {
    width: 170px !important;
    cursor: not-allowed !important;
}

.w-22px-brd-0px-solid-BBB {
    width: 22px;
    border: 0px solid #BBB !important;
}

/* INListTable.jsp column width alignment */
.inlisttable-th-w94 {
    width: 93px;
}

.inlisttable-th-w72 {
    width: 74px;
}

.inlisttable-th-w88 {
    width: 90px;
}

.inlisttable-th-w241 {
    width: 238px;
}

.inlisttable-td-w93 {
    width: 93px;
}

.inlisttable-td-w74-bg-dynamic {
    width: 74px;
}

.w-22px-brd-0px-solid-BBB-ml-0px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -0px !important;
}

.w-22px-brd-0px-solid-BBB-ml-3px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.w-22px-brd-0px-solid-BBB-mr-4px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-right: -4px !important;
}

.w-340px {
    width: 340px;
}

.w-342px-h-88px-mb-31px-brd-3px-solid-e5e5e {
    width: 342px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.w-350px-ta-center {
    width: 350px;
    text-align: center;
}

.w-445px-h-240px {
    width: 445px !important;
    height: 240px !important;
}

.w-460px-h-88px-mb-31px-brd-3px-solid-e5e5e {
    width: 460px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.w-58px-ta-left-pl-10px {
    width: 58px;
    text-align: left;
    padding-left: 10px;
}

.w-780px-mt-8px-mb-8px {
    width: 780px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.w-780px-va-top {
    width: 780px;
    vertical-align: top;
}

.w-94px {
    width: 94px;
}

.w-94px-ta-right {
    width: 94px;
    text-align: right;
}



/* ========================================= */
/* Final Cleanup - 2026-02-09 13:26:58 */
/* ========================================= */

.w-25px {
    width: 25px;
}

.w-94px {
    width: 94px;
}

.w-58px-ta-left-p-left-10px {
    width: 58px;
    text-align: left;
    padding-left: 10px;
}

/* DYNAMIC - needs review: margin-top:6px;background-color:<%=Color.getStatusColor(SDre */
.dynamic-final-14 {
    /* TODO */
}

.color-red-fs-24px {
    color: red !important;
    font-size: 24px !important;
}

.w-342px-h-88px-mb-31px-brd-3px-solid-e5e5e {
    width: 342px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.w-22px-brd-0px-solid-BBB-ml-0px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -0px !important;
}

/* DYNAMIC - needs review: background-color:<%=Color.getStatusColor(PDrecordStatus.elem */
.dynamic-final-28 {
    /* TODO */
}

.ml-55px-va-top {
    margin-left: 55px;
    vertical-align: top;
}

.w-460px-h-88px-mb-31px-brd-3px-solid-e5e5e {
    width: 460px;
    height: 88px;
    margin-bottom: 31px;
    border: 3px solid #e5e5e5;
}

.w-30px-text-transform-uppercase {
    width: 30px;
    text-transform: uppercase;
}

.ta-right-min-w-110px {
    text-align: right;
    min-width: 110px;
}

.min-w-104px {
    min-width: 104px;
}

/* DYNAMIC - needs review: width: <%=nameColSize%>; */
.dynamic-final-23 {
    /* TODO */
}

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

.ml-10px-mr-10px-mt-4px-va-top {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}

/* DYNAMIC - needs review: min-width:134px; background-color:<%= Color.getStatusCheckCo */
.dynamic-final-1 {
    /* TODO */
}

.mt-4px {
    margin-top: 4px;
}

.max-h-400px-ta-center {
    max-height: 400px !important;
    text-align: center !important;
}

.fs-16px-font-weight-bold-color-777363-ta-center {
    font-size: 16px;
    font-weight: bold;
    color: #777363;
    text-align: center;
}

.w-55mm-p-top-5px-h-auto {
    width: 55mm;
    padding-top: 5px;
    height: auto !important;
}

.bg-rgb-235-235-228 {
    background-color: rgb(235, 235, 228);
}

.w-40px {
    width: 40px;
}

.w-340px {
    width: 340px;
}

.lh-1-5em {
    line-height: 1.5em !important;
}

.ml-20px-va-top {
    margin-left: 20px;
    vertical-align: top;
}

.min-w-450px-h-440px {
    min-width: 450px !important;
    height: 440px !important;
}

.min-w-290px {
    min-width: 290px;
}

.w-780px-mt-8px-mb-8px {
    width: 780px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.va-top-mt-4px-ml-4px-mr-3px {
    vertical-align: top;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: -3px;
}

/* DYNAMIC - needs review: width:100px;;background-color:<%=Color.getStatusColor(PGLVec */
.dynamic-final-37 {
    /* TODO */
}

.w-22px-brd-0px-solid-BBB-ml-3px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.w-75px {
    width: 75px;
}

.mr-4px {
    margin-right: 4px;
}

.ml-10px-mt-4px {
    margin-left: 10px;
    margin-top: 4px;
}

.ml-5px-mt-3px {
    margin-left: 5px;
    margin-top: 3px;
}

.p-3px-5px-3px-5px-w-80px {
    padding: 3px 5px 3px 5px;
    width: 80px;
}

.w-42mm {
    width: 42mm;
}

.w-150px-va-top {
    width: 150px;
    vertical-align: top;
}

.w-780px-va-top {
    width: 780px;
    vertical-align: top;
}

.color-0071eb {
    color: #0071eb;
}

.w-75mm-p-top-5px-h-auto {
    width: 75mm;
    padding-top: 5px;
    height: auto !important;
}

.w-100mm {
    width: 100mm;
}

.w-66mm-p-top-5px-h-auto {
    width: 66mm;
    padding-top: 5px;
    height: auto !important;
}

.w-94px-ta-right {
    width: 94px;
    text-align: right;
}

.p-left-3px-p-right-6px {
    padding-left: 3px;
    padding-right: 6px;
}

.h-190px {
    height: 190px;
}

.min-w-168px {
    min-width: 168px;
}

/* Empty style attribute - can be removed */
.empty-style-26 {
    /* no styles */
}

/* ============================================ */
/* TPAR.jsp spacing adjustments */
/* ============================================ */
.tpar-cards-gap {
    gap: 14px;
}

.tpar-fields-body {
    padding: 10px 12px;
}

.tpar-field-row {
    padding-top: 4px;
    padding-bottom: 4px;
}

.tpar-label-col {
    padding-right: 10px;
}

.tpar-input-col {
    padding-left: 6px;
    padding-right: 6px;
}

.tpar-input-cell {
    padding-left: 6px;
    padding-right: 6px;
}

.p-8px-10px {
    padding: 8px 10px;
}



/* Final pass - 2026-02-09 13:29:40 */

.final-pass-9 {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 4px;
    vertical-align: top;
}

.minw-168px {
    min-width: 168px;
}

.final-pass-15 {
    margin-left: 55px;
    vertical-align: top;
}

.h-190px {
    height: 190px;
}

.minw-290px {
    min-width: 290px;
}

.final-pass-16 {
    max-height: 400px !important;
    text-align: center !important;
}

.final-pass-14 {
    margin-left: 20px;
    vertical-align: top;
}

.minw-104px {
    min-width: 104px;
}

.w-94px {
    width: 94px;
}

.final-pass-4 {
    padding: 8px 10px;
}

.final-pass-10 {
    line-height: 1.5em !important;
}

.w-22px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -3px !important;
}

.w-340px {
    width: 340px;
}

.final-pass-12 {
    font-size: 20px;
}

.w-22px {
    width: 22px;
    border: 0px solid #BBB !important;
    margin-left: -0px !important;
}

.w-25px {
    width: 25px;
}

.w-40px {
    width: 40px;
}

.w-75px {
    width: 75px;
}

/* ReportTXR.jsp Specific Classes */
.reporttxr-sel-label {
    min-width: 90px;
}

.text-decoration-none:hover {
    text-decoration: none;
}