.patient-prescription-template,
.prescription-preview-template {
    width: 210mm;
    height: 297mm;
    position: relative;
    margin: auto;
    background: #fff
}

.patient-prescription-template {
    overflow: hidden
}

.patient-prescription-template p,
.prescription-preview-template p {
    margin: 0
}

.patient-prescription-template ul,
.prescription-preview-template ul {
    margin-bottom: 0;
    padding-left: 5mm
}

.patient-prescription-template ul li,
.prescription-preview-template ul li {
    padding: 1.2mm 0
}

.patient-prescription-template ul li.divider,
.prescription-preview-template ul li.divider {
    border-bottom: 1px solid #ededed
}

.patient-prescription-template ul li.divider:last-child,
.prescription-preview-template ul li.divider:last-child {
    border-bottom: none
}

.patient-prescription-template .flex,
.prescription-preview-template .flex {
    display: flex
}

.patient-prescription-template .bold-text,
.prescription-preview-template .bold-text {
    font-family: "Nunito Sans";
    font-weight: 900
}

.patient-prescription-body #doctorSignature .signature-wrapper .doctor-info .bold,
.patient-prescription-body #patientAndDoctorInfo .patient-info-label .info-label,
.patient-prescription-template .medium-text,
.patient-prescription-template .physio-card .activityRecTheme,
.patient-prescription-template .physio-card .prescription-preview-template .activityRecTheme,
.prescription-page #doctorSignature .signature-wrapper .doctor-info .bold,
.prescription-page #patientAndDoctorInfo .patient-info-label .info-label,
.prescription-preview-template .medium-text,
.prescription-preview-template .physio-card .activityRecTheme,
.prescription-preview-template .physio-card .patient-prescription-template .activityRecTheme {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.patient-prescription-body #doctorSignature .signature-wrapper,
.patient-prescription-template .flex-right,
.prescription-page #doctorSignature .signature-wrapper,
.prescription-preview-template .flex-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.patient-prescription-template .blue-text,
.prescription-preview-template .blue-text {
    color: #335e90 !important;
    font-size: 3.2mm
}

.patient-prescription-template .italic,
.prescription-preview-template .italic {
    font-style: italic
}

.patient-prescription-template .extra-heading,
.prescription-preview-template .extra-heading {
    flex: 1;
    font-size: 11px;
    text-decoration: underline
}

.patient-prescription-template .patient-prescription-body,
.prescription-preview-template .patient-prescription-body {
    max-height: 284mm
}

.patient-prescription-template .prescription-page-index,
.prescription-preview-template .prescription-page-index {
    font-weight: 400;
    font-size: 10px;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    color: #64798a;
    padding: 0 30px;
    text-align: center;
    position: relative
}

.patient-prescription-template .prescription-page-index .note,
.prescription-preview-template .prescription-page-index .note {
    position: absolute;
    top: -23px;
    font-size: 11px;
    left: 41px
}

.patient-prescription-template .prescription-date,
.prescription-preview-template .prescription-date {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-size: 3.2mm;
    margin-bottom: 5px
}

.patient-prescription-template .prescription-card,
.prescription-preview-template .prescription-card {
    height: 100% !important
}

.patient-prescription-template .prescription-card.physio-card,
.prescription-preview-template .prescription-card.physio-card {
    background-color: transparent;
    border: none;
    box-shadow: none
}

.patient-prescription-template .prescription-card .prescription-card-content-container,
.prescription-preview-template .prescription-card .prescription-card-content-container {
    min-height: 250mm;
    position: relative
}

.patient-prescription-template .prescription-card .prescription-card-content-container .vitals-summary-bar,
.prescription-preview-template .prescription-card .prescription-card-content-container .vitals-summary-bar {
    justify-content: space-between;
    margin: 5px 0 0;
    flex-wrap: wrap;
    background: 0 0;
    padding: 0
}

.patient-prescription-template .prescription-card .prescription-card-content-container .note,
.prescription-preview-template .prescription-card .prescription-card-content-container .note {
    position: absolute;
    bottom: 5px;
    left: 20px;
    font-size: 11px
}

.patient-prescription-template .prescription-card .prescription-card-header,
.prescription-preview-template .prescription-card .prescription-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 3.2mm 0
}

#goals .item-details,
#goals .prescription-sec-heading,
#prescriptionLabTest .item-details,
#prescriptionMedicines .item-details,
.patient-prescription-body .health-overview .card-wrapper .overview-card-grid .overview-card,
.patient-prescription-template .pdf-table .pdf-table-row>div,
.patient-prescription-template .prescription-card .prescription-card-header>div,
.prescription-page .health-overview .card-wrapper .overview-card-grid .overview-card,
.prescription-preview-template .pdf-table .pdf-table-row>div,
.prescription-preview-template .prescription-card .prescription-card-header>div {
    flex: 1
}

.patient-prescription-template .prescription-card .prescription-card-header .patient-name,
.prescription-preview-template .prescription-card .prescription-card-header .patient-name {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin-bottom: 5px
}

.patient-prescription-template .prescription-card .prescription-card-header .patient-details,
.prescription-preview-template .prescription-card .prescription-card-header .patient-details {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-size: 3.2mm
}

.patient-prescription-template .prescription-card .prescription-card-header .reasonForVisit,
.prescription-preview-template .prescription-card .prescription-card-header .reasonForVisit {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-size: 11px
}

.patient-prescription-template .prescription-card hr,
.prescription-preview-template .prescription-card hr {
    border: none;
    border-bottom: 1px solid #e1eafa;
    margin: 0 0 15px
}

.patient-prescription-template .prescription-card .sub-details,
.prescription-preview-template .prescription-card .sub-details {
    font-weight: 400;
    font-size: 10px;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-template .prescription-card .blue-dot,
.patient-prescription-template .prescription-card .dot,
.patient-prescription-template .prescription-card .green-dot,
.patient-prescription-template .prescription-card .orange-dot,
.patient-prescription-template .prescription-card .pink-dot,
.patient-prescription-template .prescription-card .purple-dot,
.patient-prescription-template .prescription-card .royal-blue-dot,
.patient-prescription-template .prescription-card .yellow-dot,
.prescription-preview-template .prescription-card .blue-dot,
.prescription-preview-template .prescription-card .dot,
.prescription-preview-template .prescription-card .green-dot,
.prescription-preview-template .prescription-card .orange-dot,
.prescription-preview-template .prescription-card .pink-dot,
.prescription-preview-template .prescription-card .purple-dot,
.prescription-preview-template .prescription-card .royal-blue-dot,
.prescription-preview-template .prescription-card .yellow-dot {
    width: 6px;
    height: 6px;
    margin: 5px 3.2mm;
    border-radius: 3px
}

.patient-prescription-template .prescription-card .blue-dot,
.prescription-preview-template .prescription-card .blue-dot {
    background-color: #37e3f5
}

.patient-prescription-template .prescription-card .pink-dot,
.prescription-preview-template .prescription-card .pink-dot {
    background-color: #ff316d
}

.patient-prescription-template .prescription-card .orange-dot,
.prescription-preview-template .prescription-card .orange-dot {
    background-color: #ff9600
}

.patient-prescription-template .prescription-card .royal-blue-dot,
.prescription-preview-template .prescription-card .royal-blue-dot {
    background-color: purple
}

.patient-prescription-template .prescription-card .purple-dot,
.prescription-preview-template .prescription-card .purple-dot {
    background-color: #778dff
}

.patient-prescription-template .prescription-card .yellow-dot,
.prescription-preview-template .prescription-card .yellow-dot {
    background-color: #fcbb24
}

.patient-prescription-template .prescription-card .green-dot,
.prescription-preview-template .prescription-card .green-dot {
    background-color: #1cd9c2
}

.patient-prescription-template .prescription-card .external-row,
.prescription-preview-template .prescription-card .external-row {
    padding-bottom: 15px
}

.patient-prescription-template .prescription-card .lifestyle-advice-instruction,
.prescription-preview-template .prescription-card .lifestyle-advice-instruction {
    font-size: 12px;
    font-weight: 100;
    color: #080808;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-template .prescription-card .vital-col,
.prescription-preview-template .prescription-card .vital-col {
    display: inline-block
}

.patient-prescription-template .prescription-card .vital-col .vital-header-name,
.prescription-preview-template .prescription-card .vital-col .vital-header-name {
    padding-right: 3.2mm;
    color: #274a7d;
    font-weight: 700;
    font-size: 8px;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-template .prescription-card .vital-col .patient-vital-value,
.prescription-preview-template .prescription-card .vital-col .patient-vital-value {
    padding-right: 3.2mm;
    font-size: 10px;
    color: #4c4c4c;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 900
}

.patient-prescription-template .prescription-card .prescription-grid-row,
.prescription-preview-template .prescription-card .prescription-grid-row {
    display: flex;
    flex-wrap: wrap;
    padding: 5mm 8mm 0
}

.patient-prescription-template .prescription-card .prescription-grid-row .col-50,
.prescription-preview-template .prescription-card .prescription-grid-row .col-50 {
    width: 50%;
    display: flex;
    padding-right: 20px
}

.patient-prescription-template .prescription-card .prescription-grid-row .col-33,
.prescription-preview-template .prescription-card .prescription-grid-row .col-33 {
    width: 33.33%;
    display: flex;
    padding-right: 20px
}

.patient-prescription-template .prescription-card .prescription-card-content,
.prescription-preview-template .prescription-card .prescription-card-content {
    width: 100%
}

.patient-prescription-template .prescription-card .prescription-card-content .test-details-container,
.prescription-preview-template .prescription-card .prescription-card-content .test-details-container {
    display: flex;
    margin: 3.2mm 0
}

.patient-prescription-template .prescription-card .prescription-card-content .test-details-container .test-right,
.prescription-preview-template .prescription-card .prescription-card-content .test-details-container .test-right {
    flex: 2
}

.patient-prescription-template .prescription-card .prescription-card-content .test-details-container .test-left,
.prescription-preview-template .prescription-card .prescription-card-content .test-details-container .test-left {
    flex: 1;
    margin-right: 3.2mm
}

.patient-prescription-template .prescription-card .prescription-instructions,
.prescription-preview-template .prescription-card .prescription-instructions {
    width: 100%;
    display: flex;
    padding-bottom: 5px
}

.patient-prescription-template .prescription-card .prescription-instructions .prescription-subheading,
.prescription-preview-template .prescription-card .prescription-instructions .prescription-subheading {
    text-decoration: underline;
    padding-right: 20px
}

.patient-prescription-template .prescription-card .medicine-row-container,
.prescription-preview-template .prescription-card .medicine-row-container {
    border-bottom: 1px solid #dde6ed;
    display: flex
}

.patient-prescription-template .prescription-card .med-col-index,
.prescription-preview-template .prescription-card .med-col-index {
    padding: 5px 5px 5px 0;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 900;
    color: #000
}

.patient-prescription-template .prescription-card .medicine-row,
.prescription-preview-template .prescription-card .medicine-row {
    display: flex;
    padding: 5px 0;
    width: 100%
}

.patient-prescription-template .prescription-card .medicine-row .med-col,
.prescription-preview-template .prescription-card .medicine-row .med-col {
    width: 40%;
    padding-right: 20px
}

.patient-prescription-template .prescription-card .medicine-row .med-col-2,
.prescription-preview-template .prescription-card .medicine-row .med-col-2 {
    width: 20%;
    padding-right: 3.2mm;
    font-size: 12px
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col {
    width: 40%
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col .dosage-row,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col .dosage-row {
    display: flex;
    justify-content: flex-end
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col .dosage-row>div,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col .dosage-row>div {
    padding-left: 5px
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-col.col-strt,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-col.col-strt {
    justify-content: flex-start;
    display: flex
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-col.col-center,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-col.col-center {
    justify-content: center;
    display: flex
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-divider,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-divider {
    font-style: italic;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 200
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-divider-2,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-divider-2 {
    font-style: normal
}

.patient-prescription-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-summary,
.prescription-preview-template .prescription-card .medicine-row .med-dosage-col .dosage-row .dosage-summary {
    width: 30%;
    padding-left: 3.2mm
}

.patient-prescription-template .prescription-card .medicine-row:last-child,
.prescription-preview-template .prescription-card .medicine-row:last-child {
    border: none
}

.patient-prescription-template .prescription-heading,
.prescription-preview-template .prescription-heading {
    font-size: 14px;
    font-weight: 900;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    color: #000
}

.patient-prescription-template .prescription-sec-heading,
.prescription-preview-template .prescription-sec-heading {
    font-size: 3.5mm;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #000;
    padding-bottom: 2mm;
    text-transform: uppercase
}

.patient-prescription-template .prescription-subheading,
.prescription-preview-template .prescription-subheading {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-size: 4mm;
    color: rgba(0, 0, 0, .6);
    word-wrap: break-word;
    hyphens: auto
}

.patient-prescription-template .prescription-description,
.prescription-preview-template .prescription-description {
    font-size: 4mm;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    color: rgba(0, 0, 0, .6)
}

.patient-prescription-template .prescription-footer,
.prescription-preview-template .prescription-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    display: flex;
    padding: 3.2mm 20px 15px;
    justify-content: space-between;
    background: #f4f7fb
}

#prescriptionLabTest .prescription-sec-heading,
#prescriptionMedicines .prescription-sec-heading,
.patient-prescription-template .prescription-footer .prescription-footer-address,
.patient-prescription-template .signature-container .add-info,
.prescription-preview-template .prescription-footer .prescription-footer-address,
.prescription-preview-template .signature-container .add-info {
    flex: 3
}

.patient-prescription-template .prescription-footer .prescription-footer-addon>span,
.patient-prescription-template .prescription-footer .prescription-footer-address>.prescription-description,
.prescription-preview-template .prescription-footer .prescription-footer-addon>span,
.prescription-preview-template .prescription-footer .prescription-footer-address>.prescription-description {
    font-size: 3.2mm;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-template .prescription-footer .prescription-footer-addon,
.prescription-preview-template .prescription-footer .prescription-footer-addon {
    flex: 1;
    text-align: right
}

.patient-prescription-template .signature-container,
.prescription-preview-template .signature-container {
    display: flex;
    padding: 0 20px;
    font-size: 11px
}

.patient-prescription-template .signature-container .signature,
.prescription-preview-template .signature-container .signature {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.patient-prescription-template .signature-container .signature .signature-img,
.prescription-preview-template .signature-container .signature .signature-img {
    height: 30px;
    display: block
}

.patient-prescription-template .physio-card .blue-text,
.prescription-preview-template .physio-card .blue-text {
    color: #335e90
}

.patient-prescription-template .physio-card .prescription-sec-heading,
.prescription-preview-template .physio-card .prescription-sec-heading {
    font-size: 16px;
    padding-bottom: 3.2mm
}

.patient-prescription-template .physio-card .activityRecTheme,
.patient-prescription-template .physio-card .prescription-sec-subheading,
.prescription-preview-template .physio-card .activityRecTheme,
.prescription-preview-template .physio-card .prescription-sec-subheading {
    margin-bottom: 15px
}

.patient-prescription-template .physio-card .activityRecTheme,
.prescription-preview-template .physio-card .activityRecTheme {
    text-transform: uppercase
}

.patient-prescription-template .physio-card .list-description-content .comment,
.prescription-preview-template .physio-card .list-description-content .comment {
    margin-left: 15px
}

.patient-prescription-template .physio-card ul,
.prescription-preview-template .physio-card ul {
    padding-left: 25px
}

.patient-prescription-template .pdf-table,
.prescription-preview-template .pdf-table {
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    margin-bottom: 20px;
    font-size: 12px
}

#prescriptionMedicines .medicine-salt,
.patient-prescription-template .pdf-table .small-font,
.prescription-preview-template .pdf-table .small-font {
    font-size: 3.2mm
}

.patient-prescription-template .pdf-table .pdf-table-row,
.prescription-preview-template .pdf-table .pdf-table-row {
    display: flex;
    padding: 5px 3.2mm;
    white-space: pre-line
}

.patient-prescription-template .pdf-table .pdf-table-row.header-row,
.prescription-preview-template .pdf-table .pdf-table-row.header-row {
    border-bottom: 1px solid #d3d3d3;
    text-transform: capitalize
}

.patient-prescription-template .pdf-table .pdf-table-row.header-row .table-row-grey-header,
.prescription-preview-template .pdf-table .pdf-table-row.header-row .table-row-grey-header {
    color: rgba(0, 0, 0, .5);
    margin-right: 7px;
    line-height: 18px
}

.patient-prescription-template .pdf-table .pdf-table-row .separator,
.prescription-preview-template .pdf-table .pdf-table-row .separator {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #d3d3d3;
    margin: 5px
}

.patient-prescription-template .pdf-table .pdf-table-row .pdf-table-col,
.prescription-preview-template .pdf-table .pdf-table-row .pdf-table-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 7px
}

.patient-prescription-template .pdf-table .pdf-table-row .pdf-table-col .col-header,
.prescription-preview-template .pdf-table .pdf-table-row .pdf-table-col .col-header {
    color: #335e90;
    text-transform: uppercase;
    margin: 3.2mm 0
}

.patient-prescription-template.physio-consultation-template,
.prescription-preview-template.physio-consultation-template {
    background: #f4f7fb
}

.patient-prescription-template.physio-consultation-template .prescription-header,
.prescription-preview-template.physio-consultation-template .prescription-header {
    padding-bottom: 40px;
    background: 0 0;
    min-height: auto
}

.patient-prescription-template.physio-consultation-template .prescription-header .prescription-logo,
.prescription-preview-template.physio-consultation-template .prescription-header .prescription-logo {
    background: 0 0
}

.patient-prescription-template.physio-consultation-template .prescription-card.physio-card .external-row .prescription-card-content #prescriptionDiagnosis-subsection,
.prescription-preview-template.physio-consultation-template .prescription-card.physio-card .external-row .prescription-card-content #prescriptionDiagnosis-subsection {
    font-size: 10px;
    color: rgba(0, 0, 0, .6)
}

.patient-prescription-template.physio-consultation-template .prescription-card.physio-card .prescription-card-content-container,
.prescription-preview-template.physio-consultation-template .prescription-card.physio-card .prescription-card-content-container {
    min-height: 540px
}

.patient-prescription-template.physio-consultation-template .prescription-card.physio-card .prescription-card-header,
.prescription-preview-template.physio-consultation-template .prescription-card.physio-card .prescription-card-header {
    padding: 3.2mm 15px 5px 20px
}

.patient-prescription-template.physio-consultation-template .prescription-card.physio-card .prescription-card-header>div,
.prescription-preview-template.physio-consultation-template .prescription-card.physio-card .prescription-card-header>div {
    flex: none
}

.patient-prescription-template.physio-consultation-template .prescription-card.physio-card .external-row,
.prescription-preview-template.physio-consultation-template .prescription-card.physio-card .external-row {
    padding-bottom: 20px
}

.patient-prescription-template.physio-consultation-template .prescription-card.physio-card .external-row .prescription-card-content,
.prescription-preview-template.physio-consultation-template .prescription-card.physio-card .external-row .prescription-card-content {
    width: 90%
}

.patient-prescription-template.physio-consultation-template .prescription-footer,
.prescription-preview-template.physio-consultation-template .prescription-footer {
    width: calc(100% - 40px);
    margin: 15px 20px 5px;
    border-top: 1px solid #98a9bd
}

.patient-prescription-template.physio-consultation-template .prescription-footer .footer-call-icon,
.patient-prescription-template.physio-consultation-template .prescription-footer .footer-chat-icon,
.prescription-preview-template.physio-consultation-template .prescription-footer .footer-call-icon,
.prescription-preview-template.physio-consultation-template .prescription-footer .footer-chat-icon {
    width: 12px;
    margin: 5px 0 5px 5px
}

.patient-prescription-body .prescription-page-header.hide,
.prescription-page .prescription-page-header.hide,
.prescription-page-footer.hide,
.visibility-hidden {
    visibility: hidden
}

#prescriptionLabTest .flex {
    margin-right: 20px
}

#prescriptionLabTest .prescription-subheading {
    flex: 2.8;
    width: calc(100% - 20px)
}

#prescriptionMedicines {
    padding-bottom: 8px
}

#prescriptionMedicines .prescription-subheading {
    flex: 2.7
}

#goals .prescription-subheading {
    flex: 0.85
}

.patient-prescription-body,
.prescription-page {
    background: #fbfbfb;
    position: relative
}

.patient-prescription-body .prescription-page-header,
.prescription-page .prescription-page-header {
    background: #381b49;
    padding: 8px 24px;
    display: flex;
    justify-content: space-between;
    color: #fff;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    height: 15mm !important;
    border-bottom: 2mm solid #ffa450 !important
}

.patient-prescription-body #patientAndDoctorInfo,
.prescription-page #patientAndDoctorInfo {
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    background: #f5f5f5;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    color: rgba(0, 0, 0, .8)
}

.patient-prescription-body #patientAndDoctorInfo .patient-info-label,
.prescription-page #patientAndDoctorInfo .patient-info-label {
    margin-bottom: 3px
}

.patient-prescription-body #patientAndDoctorInfo .patient-info-label .info-value,
.patient-prescription-body #patientVitals .patient-vitals-table .vital-name .vital-unit,
.prescription-page #patientAndDoctorInfo .patient-info-label .info-value,
.prescription-page #patientVitals .patient-vitals-table .vital-name .vital-unit {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-body #patientVitals .flex-sb,
.prescription-page #patientVitals .flex-sb {
    display: flex;
    justify-content: space-between
}

.patient-prescription-body #patientVitals .patient-vitals-table,
.prescription-page #patientVitals .patient-vitals-table {
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 12px;
    overflow: hidden;
    padding-bottom: 2mm;
    background: #fff
}

.patient-prescription-body #patientVitals .patient-vitals-table table,
.patient-prescription-body .condition-assessment-section .condition-assessment-table table,
.prescription-page #patientVitals .patient-vitals-table table,
.prescription-page .condition-assessment-section .condition-assessment-table table {
    width: 100%;
    text-align: left;
    background: #fff;
    border-collapse: collapse
}

.patient-prescription-body #patientVitals .patient-vitals-table thead,
.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper thead,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper thead,
.patient-prescription-body .condition-assessment-section .condition-assessment-table thead,
.prescription-page #patientVitals .patient-vitals-table thead,
.prescription-page #prescriptionMedicines .medicine-table-wrapper thead,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper thead,
.prescription-page .condition-assessment-section .condition-assessment-table thead {
    background: #f5f5f5
}

.patient-prescription-body #patientVitals .patient-vitals-table td,
.patient-prescription-body #patientVitals .patient-vitals-table th,
.prescription-page #patientVitals .patient-vitals-table td,
.prescription-page #patientVitals .patient-vitals-table th {
    background: 0 0;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-body #patientVitals .patient-vitals-table td,
.prescription-page #patientVitals .patient-vitals-table td {
    color: rgba(0, 0, 0, .8)
}

.patient-prescription-body #patientVitals .patient-vitals-table .row-padding.last,
.prescription-page #patientVitals .patient-vitals-table .row-padding.last {
    padding-bottom: 5px
}

.patient-prescription-body #patientVitals .patient-vitals-table .vital-name,
.prescription-page #patientVitals .patient-vitals-table .vital-name {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 600
}

.patient-prescription-body #patientVitals .patient-vitals-table .vital-value.highlight,
.prescription-page #patientVitals .patient-vitals-table .vital-value.highlight {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #401c55
}

.patient-prescription-body .section-title,
.prescription-page .section-title {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 3.5mm !important;
    margin-bottom: 2mm !important
}

.patient-prescription-body .health-overview .card-wrapper,
.prescription-page .health-overview .card-wrapper {
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    overflow: hidden
}

.patient-prescription-body .health-overview .card-wrapper .health-risk-scale,
.prescription-page .health-overview .card-wrapper .health-risk-scale {
    padding: 15px 18px 13px;
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.patient-prescription-body .health-overview .card-wrapper .health-risk-scale .label-row,
.prescription-page .health-overview .card-wrapper .health-risk-scale .label-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    align-items: center;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.patient-prescription-body .health-overview .card-wrapper .health-risk-scale .label-row .label-text,
.prescription-page .health-overview .card-wrapper .health-risk-scale .label-row .label-text {
    font-size: 11px;
    text-transform: uppercase
}

.patient-prescription-body .health-overview .card-wrapper .health-risk-scale .label-row .label-score-text,
.prescription-page .health-overview .card-wrapper .health-risk-scale .label-row .label-score-text {
    text-transform: uppercase;
    font-size: 12px
}

.patient-prescription-body .health-overview .card-wrapper .health-risk-scale .slider-image,
.prescription-page .health-overview .card-wrapper .health-risk-scale .slider-image {
    width: 100%;
    margin-bottom: 4px;
    display: block
}

.patient-prescription-body .health-overview .card-wrapper .health-risk-scale .score-description,
.prescription-page .health-overview .card-wrapper .health-risk-scale .score-description {
    display: block;
    color: rgba(0, 0, 0, .4);
    font-size: 10px
}

.patient-prescription-body .health-overview .card-wrapper .overview-card-grid,
.prescription-page .health-overview .card-wrapper .overview-card-grid {
    display: flex;
    padding: 16px;
    align-items: stretch;
    background: #fff
}

.patient-prescription-body .health-overview .card-wrapper .overview-card-grid .overview-card .condition-name,
.prescription-page .health-overview .card-wrapper .overview-card-grid .overview-card .condition-name {
    text-transform: uppercase;
    color: rgba(0, 0, 0, .6);
    margin-bottom: 5px;
    font-size: 9px;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.patient-prescription-body .health-overview .card-wrapper .overview-card-grid .overview-card .risk-score,
.prescription-page .health-overview .card-wrapper .overview-card-grid .overview-card .risk-score {
    font-size: 12px;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.patient-prescription-body .health-overview .card-wrapper .overview-card-grid .overview-card .risk-score-normal-range,
.prescription-page .health-overview .card-wrapper .overview-card-grid .overview-card .risk-score-normal-range {
    display: block;
    color: rgba(0, 0, 0, .4);
    font-size: 10px;
    margin-bottom: 5px
}

.patient-prescription-body .health-overview .card-wrapper .overview-card-grid .overview-card .risk-description,
.prescription-page .health-overview .card-wrapper .overview-card-grid .overview-card .risk-description {
    display: block;
    color: rgba(0, 0, 0, .4);
    font-size: 6px
}

.patient-prescription-body .health-overview .card-wrapper .overview-card-grid .overview-card .risk-description a,
.prescription-page .health-overview .card-wrapper .overview-card-grid .overview-card .risk-description a {
    color: rgba(0, 0, 0, .4);
    text-decoration: underline
}

.patient-prescription-body .health-overview .card-wrapper .overview-card-grid .separator,
.prescription-page .health-overview .card-wrapper .overview-card-grid .separator {
    opacity: .06;
    border: 1px solid #000;
    margin: 0 16px
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score.GOOD,
.patient-prescription-body .health-overview .card-wrapper .score-color_LOW,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score.GOOD,
.prescription-page .health-overview .card-wrapper .score-color_LOW {
    color: #169038
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score.MEDIUM,
.patient-prescription-body .health-overview .card-wrapper .score-color_MEDIUM,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score.MEDIUM,
.prescription-page .health-overview .card-wrapper .score-color_MEDIUM {
    color: #ce6e25
}

.patient-prescription-body .health-overview .card-wrapper .score-color_HIGH,
.prescription-page .health-overview .card-wrapper .score-color_HIGH {
    color: #ae2515
}

.patient-prescription-body #goalRecommendation .data-list-row,
.patient-prescription-body #goalRecommendation .title-row,
.prescription-page #goalRecommendation .data-list-row,
.prescription-page #goalRecommendation .title-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px
}

.patient-prescription-body #goalRecommendation .gr-section,
.prescription-page #goalRecommendation .gr-section {
    font-size: 12px;
    display: flex;
    flex-direction: column;
    height: 100%;
    color: rgba(0, 0, 0, .8)
}

.patient-prescription-body #goalRecommendation .gr-section .gr-list-wrapper,
.prescription-page #goalRecommendation .gr-section .gr-list-wrapper {
    padding: 11px 8px;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    flex: 1;
    background: #fff
}

.patient-prescription-body #goalRecommendation .gr-section .gr-list-wrapper b,
.prescription-page #goalRecommendation .gr-section .gr-list-wrapper b {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    color: #401c55;
    font-weight: 500 !important
}

.patient-prescription-body #goalRecommendation .gr-section .gr-list-wrapper ol,
.prescription-page #goalRecommendation .gr-section .gr-list-wrapper ol {
    margin: 0;
    padding: 0 0 0 18px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start
}

.patient-prescription-body .condition-assessment-section,
.prescription-page .condition-assessment-section {
    padding: 0 24px 24px
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table,
.prescription-page .condition-assessment-section .condition-assessment-table {
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 8px;
    overflow: hidden;
    color: #000
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper tbody,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper tbody,
.patient-prescription-body .condition-assessment-section .condition-assessment-table tbody,
.prescription-page #prescriptionMedicines .medicine-table-wrapper tbody,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper tbody,
.prescription-page .condition-assessment-section .condition-assessment-table tbody {
    color: rgba(0, 0, 0, .6)
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table td,
.patient-prescription-body .condition-assessment-section .condition-assessment-table th,
.prescription-page .condition-assessment-section .condition-assessment-table td,
.prescription-page .condition-assessment-section .condition-assessment-table th {
    font-size: 10px;
    padding: 10px 16px;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table th,
.prescription-page .condition-assessment-section .condition-assessment-table th {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: rgba(0, 0, 0, .8)
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value-cell,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value-cell {
    display: flex;
    justify-content: center
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value {
    width: 14px;
    height: 14px;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 50%;
    margin: auto
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value._6,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value._6 {
    background: #78a55a
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value._5,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value._5 {
    background: #d0d776
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value._4,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value._4 {
    background: #f3ea68
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value._3,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value._3 {
    background: #ebd26a
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value._2,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value._2 {
    background: #d27b5d
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value._1,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value._1 {
    background: #9b1a0c
}

.patient-prescription-body .condition-assessment-section .condition-assessment-table .condition-value.true,
.prescription-page .condition-assessment-section .condition-assessment-table .condition-value.true {
    outline: rgba(0, 0, 0, .8) solid 1px;
    outline-offset: 2px
}

.patient-prescription-body .face-based-vitals,
.prescription-page .face-based-vitals {
    padding: 16px 24px
}

.patient-prescription-body .face-based-vitals .vitals-grid,
.prescription-page .face-based-vitals .vitals-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item,
.prescription-page .face-based-vitals .vitals-grid .vital-item {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .08);
    border-radius: 8px;
    padding: 10px 17px
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-name-row,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-name-row {
    display: flex;
    margin-bottom: 12px
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-name-row .vital-icon,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-name-row .vital-icon {
    height: 15px;
    margin-right: 8px
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-name-row .vital-name,
.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-name-row .vital-name,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score {
    font-size: 10px
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-value-row,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-value-row {
    display: flex;
    justify-content: flex-start;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 700
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-value,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-value {
    font-size: 12px
}

.patient-prescription-body .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score.BAD,
.prescription-page .face-based-vitals .vitals-grid .vital-item .vital-value-row .vital-score.BAD {
    color: #c7452e
}

.patient-prescription-body #prescriptionMedicines,
.patient-prescription-body #prescriptionActiveFoodsRecommendations,
.prescription-page #prescriptionMedicines,
.prescription-page #prescriptionActiveFoodsRecommendations {
    padding: 4mm 8mm 0
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper,
.prescription-page #prescriptionMedicines .medicine-table-wrapper,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper {
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 2mm;
    overflow: hidden;
    color: #000
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper table,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper table,
.prescription-page #prescriptionMedicines .medicine-table-wrapper table,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper table {
    width: 100%;
    table-layout: fixed;
    text-align: left;
    background: #fff;
    overflow: hidden;
    border-radius: 8px
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper table,
.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper td,
.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper th,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper table,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper td,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper th,
.prescription-page #prescriptionMedicines .medicine-table-wrapper table,
.prescription-page #prescriptionMedicines .medicine-table-wrapper td,
.prescription-page #prescriptionMedicines .medicine-table-wrapper th,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper table,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper td,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper th {
    border: 1px solid rgba(0, 0, 0, .12);
    border-collapse: collapse
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper td,
.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper th,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper td,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper th,
.prescription-page #prescriptionMedicines .medicine-table-wrapper td,
.prescription-page #prescriptionMedicines .medicine-table-wrapper th,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper td,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper th {
    padding: 10px;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    text-align: center;
    color: rgba(0, 0, 0, .8)
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper th,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper th,
.prescription-page #prescriptionMedicines .medicine-table-wrapper th,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper th {
    font-size: 3.5mm;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 600
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper td,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper td,
.prescription-page #prescriptionMedicines .medicine-table-wrapper td,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper td {
    font-size: 3.8mm !important;
    word-break: break-word;
    text-transform: capitalize
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper .medicine-name-cell,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-name-cell,
.prescription-page #prescriptionMedicines .medicine-table-wrapper .medicine-name-cell,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-name-cell {
    text-align: left
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper .medicine-name,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-name,
.prescription-page #prescriptionMedicines .medicine-table-wrapper .medicine-name,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-name {
    color: #000;
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-size: 4mm
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper .medicine-name .medicine-salt,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-name .medicine-salt,
.prescription-page #prescriptionMedicines .medicine-table-wrapper .medicine-name .medicine-salt,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-name .medicine-salt {
    font-size: 3mm;
    color: rgba(0, 0, 0, .6);
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif
}

.patient-prescription-body #prescriptionMedicines .medicine-table-wrapper .medicine-comment,
.patient-prescription-body #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-comment,
.prescription-page #prescriptionMedicines .medicine-table-wrapper .medicine-comment,
.prescription-page #prescriptionActiveFoodsRecommendations .medicine-table-wrapper .medicine-comment {
    font-size: 3mm;
    color: rgba(0, 0, 0, .6)
}

.patient-prescription-body #doctorSignature,
.prescription-page #doctorSignature {
    display: flex;
    justify-content: flex-end;
    padding: 8mm
}

.patient-prescription-body #doctorSignature .signature-wrapper .box-wrapper,
.prescription-page #doctorSignature .signature-wrapper .box-wrapper {
    width: 80mm
}

.patient-prescription-body #doctorSignature .signature-wrapper .signature-box,
.prescription-page #doctorSignature .signature-wrapper .signature-box {
    height: 20mm;
    width: 65mm;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .12);
    border-radius: 2mm;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    margin-bottom: 8px;
    margin-left: auto
}

.patient-prescription-body #doctorSignature .signature-wrapper .signature-box img,
.prescription-page #doctorSignature .signature-wrapper .signature-box img {
    height: 12mm
}

.patient-prescription-body #doctorSignature .signature-wrapper .signature-box .signature-date,
.prescription-page #doctorSignature .signature-wrapper .signature-box .signature-date {
    position: absolute;
    bottom: 4px;
    right: 8px;
    font-size: 3.5mm
}

.patient-prescription-body #doctorSignature .signature-wrapper .doctor-info,
.prescription-page #doctorSignature .signature-wrapper .doctor-info {
    color: rgba(0, 0, 0, .6);
    font-size: 3.5mm;
    text-align: right
}

.patient-prescription-body .prescription-page-header img,
.prescription-page .prescription-page-header img {
    height: 10mm !important
}

.patient-prescription-body .prescription-page-header .brand-line,
.prescription-page .prescription-page-header .brand-line {
    font-size: 3mm !important
}

.patient-prescription-body #patientAndDoctorInfo,
.prescription-page #patientAndDoctorInfo {
    padding: 6mm 8mm 3mm !important;
    gap: 8mm !important;
    font-size: 4.2mm !important
}

.patient-prescription-body #patientVitals,
.prescription-page #patientVitals {
    position: relative;
    overflow: hidden;
    color: rgba(0, 0, 0, .8);
    padding: 6mm 8mm 0 !important;
    font-size: 4mm !important
}

.patient-prescription-body #patientVitals .value-item-row,
.patient-prescription-body .health-overview .health-risk-scale .label-row .label-text,
.patient-prescription-body .health-overview .health-risk-scale .score-description,
.patient-prescription-body .health-overview .overview-card-grid .overview-card .risk-score-normal-range,
.prescription-page #patientVitals .value-item-row,
.prescription-page .health-overview .health-risk-scale .label-row .label-text,
.prescription-page .health-overview .health-risk-scale .score-description,
.prescription-page .health-overview .overview-card-grid .overview-card .risk-score-normal-range {
    font-size: 3.8mm !important
}

.patient-prescription-body #patientVitals .patient-vitals-table th,
.prescription-page #patientVitals .patient-vitals-table th {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 3.8mm !important;
    padding: 2mm 4mm 1.5mm !important
}

.patient-prescription-body #patientVitals .patient-vitals-table .row-padding,
.prescription-page #patientVitals .patient-vitals-table .row-padding {
    padding: 2mm 4mm 0 !important
}

.patient-prescription-body .health-overview,
.prescription-page .health-overview {
    margin: 0 8mm !important
}

.patient-prescription-body #faceBasedVitals .vital-name,
.patient-prescription-body .health-overview .health-risk-scale .label-row .label-score-text,
.patient-prescription-body .health-overview .overview-card-grid .overview-card .risk-score,
.prescription-page #faceBasedVitals .vital-name,
.prescription-page .health-overview .health-risk-scale .label-row .label-score-text,
.prescription-page .health-overview .overview-card-grid .overview-card .risk-score {
    font-size: 4mm !important
}

.patient-prescription-body .health-overview .overview-card-grid .overview-card .condition-name,
.prescription-page .health-overview .overview-card-grid .overview-card .condition-name {
    font-size: 3.2mm !important
}

.patient-prescription-body .health-overview .overview-card-grid .overview-card .risk-description,
.prescription-page .health-overview .overview-card-grid .overview-card .risk-description {
    font-size: 2.3mm !important
}

.patient-prescription-body #conditionAssessment,
.patient-prescription-body #faceBasedVitals,
.patient-prescription-body #goalRecommendation,
.prescription-page #conditionAssessment,
.prescription-page #faceBasedVitals,
.prescription-page #goalRecommendation {
    padding: 6mm 6mm 0 !important
}

.patient-prescription-body #goalRecommendation .gr-section .gr-list-wrapper ol li,
.prescription-page #goalRecommendation .gr-section .gr-list-wrapper ol li {
    margin-bottom: 2mm !important;
    font-size: 3.8mm !important
}

.patient-prescription-body #faceBasedVitals .vital-value,
.prescription-page #faceBasedVitals .vital-value {
    font-size: 4.2mm !important
}

.patient-prescription-body #faceBasedVitals .vital-icon,
.prescription-page #faceBasedVitals .vital-icon {
    height: 4mm !important;
    margin-right: 2mm !important
}

.patient-prescription-body #conditionAssessment td,
.patient-prescription-body #conditionAssessment th,
.prescription-page #conditionAssessment td,
.prescription-page #conditionAssessment th {
    font-size: 3.8mm !important;
    padding: 3.5mm 4mm !important
}

.patient-prescription-template #bundlePack {
    padding: 0 !important;
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%
}

.patient-prescription-template #bundlePack a,
.patient-prescription-template #bundlePack a:active,
.patient-prescription-template #bundlePack a:visited {
    text-decoration: none
}

.patient-prescription-template #bundlePack .banner-image,
.patient-prescription-template #bundlePack .banner-wrapper {
    height: 100%;
    width: 100%
}

.patient-prescription-template #bundlePack .pack-pricing {
    position: absolute;
    top: 275px;
    left: 245px;
    color: #fff;
    font-family: Inter;
    width: 680px
}

.patient-prescription-template #bundlePack .pack-pricing .emi-price {
    font-size: 60px;
    font-weight: 700;
    line-height: 75px;
    letter-spacing: -3px
}

.patient-prescription-template #bundlePack .pack-pricing .emi-price .currency-sign {
    font-size: 40px
}

.patient-prescription-template #bundlePack .pack-pricing .emi-info {
    font-size: 30px;
    line-height: 32px
}

.patient-prescription-template #bundlePack .pack-pricing .emi-info .emi-info-label {
    font-size: 20px;
    opacity: .7
}

.prescription-page-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: hsla(0, 0%, 100%, .8);
    background: #401c55;
    height: 12mm !important;
    font-size: 3mm !important;
    padding: 2mm 8mm !important
}

.prescription-page-footer .address {
    max-width: 50%
}

.prescription-page-footer a,
.prescription-page-footer a:active,
.prescription-page-footer a:visited {
    color: currentColor
}

.pdf-body-container {
    font-family: Nunito Sans, system-ui, Avenir, Helvetica, Arial, sans-serif;
    margin: 0 !important
}

@media only print {
    @page {
        size: A4;
        margin: 0 !important
    }

    #Footer,
    #Header,
    .action-icons,
    .cancel-modal,
    .pdf-generation-status,
    .pdf-upload-status,
    .prescription-header {
        display: none
    }

    #bundlePack,
    #pdf-page-footer,
    #pdf-page-header {
        visibility: hidden
    }

    .full-container-width {
        width: 100%
    }

    .review-prescription-container {
        width: auto;
        height: auto;
        overflow: visible
    }

    .patient-prescription-template {
        page-break-after: always;
        page-break-inside: avoid;
        width: 210mm;
        height: 297mm;
        overflow: hidden;
        margin-top: 0 !important
    }

    .patient-prescription-template .doctor-container {
        top: 10px;
        padding: 80px 40px 0
    }

    .patient-prescription-template .doctor-container .details,
    .patient-prescription-template .patient-prescription-body .prescription-card .sub-details,
    .patient-prescription-template .patient-prescription-body .prescription-card-content-container .prescription-subdesc {
        font-size: 13px
    }

    .patient-prescription-template .prescription-header .header-line {
        top: 18px
    }

    .patient-prescription-template .doctor-container .doctor-basic-details {
        padding-left: 3px
    }

    .patient-prescription-template .patient-prescription-body {
        max-height: 284mm;
        overflow: hidden
    }

    .patient-prescription-template .patient-prescription-body .prescription-card {
        margin: 0 !important;
        height: 100% !important
    }

    .patient-prescription-template .patient-prescription-body .prescription-card-content-container {
        height: 100%
    }

    .patient-prescription-template .patient-prescription-body .prescription-card-content-container * {
        font-size: inherit;
        line-height: 1.5
    }

    .patient-prescription-template .patient-prescription-body .prescription-card-content-container .dosage-divider {
        font-size: 16px !important
    }

    .patient-prescription-template .signature-container {
        padding-right: 40px
    }

    .blue-dot,
    .dosage-row,
    .goals-metric-bar-field,
    .green-dot,
    .orange-dot,
    .pink-dot,
    .purple-dot,
    .royal-blue-dot,
    .yellow-dot {
        -webkit-print-color-adjust: exact
    }

    #primaryGoals .primaryGoal-item .goal-metrics-container .goal-metric-container .metric-values .goal-values-container .goal-value-container .goal-value.goal-value-string {
        font-size: 12px !important
    }

    #currentPoint-noRange,
    #currentPoint-range {
        left: 190px !important
    }

    #currentPoint-mid {
        left: 125.5px !important
    }

    .patient-plan-metric-nametemplate #followUps h4 {
        font-size: 17px
    }
}