html, body {
    direction: rtl;
    letter-spacing: unset;
    font-family: Helvetica;
}

.report-date {
    float: left;
}

.patient-info .col {
    float: right;
}

.report-title .heading {
    letter-spacing: unset;
}

.plus-info .heading {

    letter-spacing: unset;
}

.panel-title, .report-title .info-label, .report-title .info-value, .report-title .heading, .resume-title, .plus-info .heading {
    font-family: 'Helvetica';
    font-weight: normal;
    line-height: 1.2em;
}

.info-label, .info-value {
    padding-right: 0px;
    padding-left: 10px;
    text-align: right;
}

.plus-info .description {
    padding-right: 0px;
}

.plus-info .logos {
    float: left;
}

.plus-info .logos img {
    margin-right: 20px;
    margin-left: 1px;
}

.sign {
    text-align: left;
}

.section-content {
    padding-right: 0px;
    padding-left: 0px;
}

.report-title {
    margin-right: 0;
    margin-left: 20px;
    direction: rtl;
}

.biom-value {
    padding-left: 6px;
    padding-right: auto;
    text-align: left;
}

.biom-past {
    text-align: left;
    padding-left: 0px !important;
    padding-right: 15px !important;
}

.biom-unit {
    text-align: right;
    padding-right: 5px !important;
}

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

.biom-last {

    text-align: right;
}

.panel-title, .resume-title{
    direction: ltr;
    margin-left: 0;
    margin-right: -10px;
    text-align: right;
}

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

.biom-circle {
    float: right;
}

.footer .text {
    float: right;
}

.footer-content {
    text-align: left;
}

.page-head {
    padding: 50px 50px 10px 10px;
}

.card .text {
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 10px;
    word-break: unset;
}

.card.cr .text {
    margin-left: 0px;
    margin-right: 50px;
}

/*.text .insight-text{*/
/*width: 67% !important;*/
/*}*/
/*.insight-text{*/
/*width: 75% !important;*/
/*}*/
.card .icon {
    right: 18px;
}

.related-icons {
    right: 800px;
    left: 0px;
}

.related .label {
    padding-right: 10px;
}

/*** GRID ****************************************/

.grid-col {
    float: right;
}

.grid-row {
    float: right;
}

.intro {
    padding: 6px 35px;
    margin-right: 13px;
}

/**************/

/*** panel details ************/

.biom-info {
    float: right;
    margin-right: 16px;
}

/********/
.biom-bar .range {
    height: 5px;
    margin-left: 3px;
    margin-right: 0px;
}

.biom-bar .labels td {
    padding-left: 8px;
}

.biom-info .unit, .biom-unit, .flip {
    direction: rtl !important;
    text-align: right;
}

.flip:before, .biom-info .unit:before, .biom-unit:before {
    content: "\200E";
}

.bar > div:last-child {
    border-radius: 3px 0px 0px 3px;
    border-right: 1px solid white;
}

.bar > div:first-child {
    border-radius: 0px 3px 3px 0px;
    border-right: 1px solid rgba(0, 0, 0, 0);
}

.risk > td:first-child {
    border-radius: 0px 4px 4px 0px;
}

.risk > td:last-child {
    border-radius: 4px 0px 0px 4px
}

.arrow.up {
    transform: scaleX(-1);
}

.arrow.down {
    transform: scaleX(-1);
}

.arrow {

    right: auto;
    left: 0px;
    top: 6px;
}

.content > .section:first-child .listing .header td {
    line-height: 25px;
}

.detailed-list{
    padding-right:39px;
    padding-left: 0;
}

.detailed-list li:not(.arrow-icon):before{
    padding-right: 0;
    padding-left: 10px;
    left: auto;
    right: -13px;
}
li.arrow-icon{
    margin-left: 0;
    margin-right: 8px;
    text-indent: -8px;
}
.arrow-icon + ul{
    padding-left:0;
    padding-right:25px;
}
.biom-unit{
    text-align:left;
}
.biom-value,
.biom-past{
    text-align:right;
}
.pair{
    direction:ltr;
    text-align:right;
}

.new-page:not(#summary){
    float: right;
}

.biom-title,
.biom-info .title{
    direction: ltr;
    text-align:right;
}
.biomarker-container .grid-row.biomarker-insights .card-wrapper .text,
.biomarker-container .grid-row.biomarker-insights .card-wrapper .text span{
    text-align: right;
    direction: rtl;
}
