body {
    font-family: DejaVu Sans, sans-serif;
    font-size: 12px;
}
@page {
    margin-top:20px;
    margin-left: 60px;
    margin-right: 60px;
    margin-bottom: 20px;
}
table {
    width: 100%;
    border-collapse: collapse;
}
th{
    font-weight: 600;
}
td, th {
    border: 1px solid #000;
    padding: 6px;
}
.custom-table td, .custom-table th {
    padding: 3px;
}
.small-table td, .small-table th {
    padding: 1px 3px;
}
td.border-left, th.border-left {
    border-left: 1px solid #000 !important;
}
.inner-table td, .inner-table th {
    border: 1px solid #000;
}
.no-border-left-right td:first-child, .no-border-left-right th:first-child {
    border-left: none !important;
}
.no-border-left-right td:last-child, .no-border-left-right th:last-child {
    border-right: none !important;
}
.blue-header th {
    background-color: #003399;
    color: #fff;
    font-weight: bold;
}
/* Remove outer borders of inner table */
.inner-table tr:first-child td, .inner-table tr:first-child th {
    border-top: none;
}
.inner-table tr:last-child td, .inner-table tr:last-child th {
    border-bottom: none;
}
.inner-table tr td:first-child, .inner-table tr th:first-child {
    border-left: none;
}
.inner-table tr td:last-child, .inner-table tr th:last-child {
    border-right: none;
}

.no-border td {
    border: none;
}

.title {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    padding: 15px 0 !important;
}

.highlight {
    background-color: #ffff00;
    font-weight: bold;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.end {
    text-align: right;
}
.color-blue{
    color: #001489;
}
.color-gray{
    color: #a6a6a6;
}
.text-danger{
    color: #ff0000;
}
.page-break {
    page-break-after: always;
}
p{margin: 0;line-height: normal;}
.header-line{
    background-color: #8089c4;
    height: 10px;
    margin-top: 20px;
}

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

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

.px-2{padding-left: 2px;padding-right: 2px;}
.px-10{padding-left: 10px;padding-right: 10px;}
.px-20{padding-left: 20px;padding-right: 20px;}
.py-0{padding-top: 0;padding-bottom: 0;}
.pe-20{padding-right: 20px;}
.pe-5{padding-right: 5px;}

.pb-2{padding-bottom: 2px !important;}
.pb-5{padding-bottom: 5px !important;}
.pb-10{padding-bottom: 10px !important;}
.pb-20{padding-bottom: 20px !important;}

.pl-0{padding-left: 0 !important;}
.pl-5{padding-left: 5px !important;}
.pl-10{padding-left: 10px !important;}
.pl-15{padding-left: 15px !important;}
.pl-20{padding-left: 20px !important;}

.bg-light-gray{
    background-color: #f0f0f1;
}
.bg-white{background-color: #fff;}

.section-title {
    font-weight: bold;
    margin-bottom: 10px;
}

.reason-row {
    margin-bottom: 8px;
}

.reason-number {
    display: inline-block;
    width: 40px;
}

.reason-line {
    display: inline-block;
    width: 80%;
    border-bottom: 1px dotted #000;
    height: 10px;
}
.p-0{padding: 0 !important;}
.col-2{width: 16.66% !important;}
.col-3{width: 25% !important;}
.col-4{width: 33.33% !important;}
.col-5{width: 41.66% !important;}
.col-6{width: 50% !important;}
.col-7{width: 58.33% !important;}
.col-8{width: 66.66% !important;}
.col-9{width: 75% !important;}
.col-10{width: 83.33% !important;}
.col-11{width: 91.66% !important;}
.col-12{width: 100% !important;}


.font-10{font-size: 10px !important;}
.font-13{font-size: 13px !important;}
.font-14{font-size: 14px !important;}
.font-15{font-size: 15px !important;}
.font-16{font-size: 16px !important;}
.font-18{font-size: 18px !important;}
.font-22{font-size: 22px !important;}
.font-28{font-size: 28px !important;}
.font-32{font-size: 32px !important;}

.fw-normal{font-weight: normal !important;}
.fw-bold{font-weight: bold !important;}
.fw-semibold{font-weight: 600 !important;}


.me-5{margin-right: 5px !important;}
.me-10{margin-right: 10px !important;}

.border-0{border: 0 !important;}
.border-left-0{border-left: 0 !important;}
.border-right-0{border-right: 0 !important;}
.border-top-0{border-top: 0 !important;}
.border-bottom-0{border-bottom: 0 !important;}

.border-1{border: 1px solid #000;}
.border-2{border: 2px solid #000;}
.border-3{border: 3px solid #000;}
.border-4{border: 4px solid #000;}
.border-5{border: 5px solid #000;}
.border-top-0{border-top: 0 !important;}

.m-0{margin: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 1px !important;}
.mb-2{margin-bottom: 2px !important;}
.mb-3{margin-bottom: 3px !important;}
.mb-5{margin-bottom: 5px !important;}
.mb-6{margin-bottom: 6px !important;}
.mb-7{margin-bottom: 7px !important;}
.mb-8{margin-bottom: 8px !important;}
.mb-9{margin-bottom: 9px !important;}
.mb-10{margin-bottom: 10px !important;}
.mb-20{margin-bottom: 20px !important;}
.mb-30{margin-bottom: 30px !important;}
.mb-40{margin-bottom: 40px !important;}
.mb-50{margin-bottom: 50px !important;}

.mt-0{margin-top: 0 !important;}
.mt-5{margin-top: 5px !important;}
.mt-10{margin-top: 10px !important;}
.mt-15{margin-top: 15px !important;}
.mt-20{margin-top: 20px !important;}
.mt-25{margin-top: 25px !important;}
.mt-30{margin-top: 30px !important;}
.mt-35{margin-top: 35px !important;}
.mt-40{margin-top: 40px !important;}
.mt-45{margin-top: 45px !important;}
.mt-50{margin-top: 50px !important;}

.vertical-align-top{vertical-align: top !important;}
.vertical-align-bottom{vertical-align: bottom !important;}
.vertical-align-middle{vertical-align: middle !important;}

.text-underline{text-decoration: underline !important;}
.border-dotted{border-bottom: 1px dotted #000 !important;}
.border-dotted-2{border-bottom: 2px dotted #000 !important;}

.d-flex{display: flex;}
.w-100{width: 100%;}

.form-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 !important;
    padding: 0 !important;
}

.form-table td {
    padding: 0px 0;
    vertical-align: middle;
    border:0 !important
}

.label {
    white-space: nowrap;
    padding-right: 5px;
}

.line {
    border-bottom: 1px dotted #000;
    width: 100%;
    height: 12px;
}


table ul li{padding-left: 5px !important;}