﻿/* main area */
.bsp-report-title-name {
    font-size: 20px;
    font-weight: bold;
}

.table-bsp-single-report-div,
.table_container {
    overflow-x: auto;
    margin-bottom: 10px;
}

.bsp-reports-title {
    font-size: 14px;
    font-weight: bold;
}

.fixed-title {
    width: 25%;
}

.time_point_header {
    /*width: 25%;*/
    text-align: center;
    color: white;
}

table.table-bsp-single-report.bsp-single-report-grid th,
table.table-bsp-single-report.bsp-single-report-grid td {
    text-align: left;
    font-size: 14px;
}

    table.table-bsp-single-report.bsp-single-report-grid td span {
        font-weight: bold;
    }

/* Purple scroller*/
.table_container::-webkit-scrollbar-track, 
.doubleScroll-scroll-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #f7f8fc;
}

.table_container::-webkit-scrollbar, 
.doubleScroll-scroll-wrapper::-webkit-scrollbar {
    border-radius: 10px;
    background-color: #f7f8fc;
    height: 10px;
}

.table_container::-webkit-scrollbar-thumb, 
.doubleScroll-scroll-wrapper::-webkit-scrollbar-thumb {
    border: 1px solid rgba(109, 69, 115, 0.5);
    border-radius: 10px;
    background-color: rgba(109, 69, 115, 0.2)
}

/* Blue scroller */
.bsp-report-blue::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #f7f8fc;
}

.bsp-report-blue::-webkit-scrollbar {
    border-radius: 10px;
    background-color: #f7f8fc;
    height: 10px;
}

.table-bsp-single-report-div::-webkit-scrollbar-thumb {
    border: 1px solid #e9ebf5;
    border-radius: 10px;
    background-color: #cfd5ea;
}

.bsp-report-colour-blue tr.row_header {
    background-color: #4472c4;
    color: white;
}

.bsp-report-colour-blue a {
    color: white;
}

/* Blue Table*/
table.table-bsp-single-report.bsp-report-colour-blue .bsp-report-title,
colgroup.bsp-report-colour-blue thead th,
colgroup.bsp-report-colour-blue,
table.table-bsp-single-report.bsp-report-colour-blue tr.row_header,
.bsp-report-colour-blue .complexReportTitle,
table.table-bsp-timing-summary-scale-report.bsp-report-colour-blue tr.row_header {
    background-color: #4472c4; 
    color: white;
}

.bsp-report-colour-blue-even,
table.table-bsp-single-report.bsp-report-colour-blue tr:nth-child(even):not(.row_header):not(.categoryLevel2),
table.table-bsp-timing-summary-scale-report.bsp-report-colour-blue tr:nth-child(even):not(.row_header):not(.categoryLevel2)
{
    background-color: #cfd5ea !important;
    color: black;
}

.bsp-report-colour-blue-odd,
table.table-bsp-single-report.bsp-report-colour-blue tr:nth-child(odd):not(.row_header):not(.categoryLevel2),
table.table-bsp-timing-summary-scale-report.bsp-report-colour-blue tr:nth-child(odd):not(.row_header):not(.categoryLevel2)
{
    background-color: #e9ebf5 !important;
    color: black;
}

/* Black table */
table.table-bsp-single-report.bsp-report-colour-black .bsp-report-title,
table.table-bsp-single-report.bsp-report-colour-black tr.row_header{
    background-color: black; 
    color: white;
}

table.table-bsp-single-report.bsp-report-colour-black tr:nth-child(even):not(.row_header){
    background-color: #cbcbcb;
    color: black;
}

table.table-bsp-single-report.bsp-report-colour-black tr:nth-child(odd):not(.row_header){
    background-color: #e7e7e7;
    color: black;
}

/* User Info Table */
.table-bsp-single-report.user-info {
    margin-bottom: 10px;
    margin-top: 30px;
    background-color: #ededed;
    border: none;
    height: 40px;
}

table.table-bsp-single-report.user-info td {
    text-align: left;
    padding-left: 10px;
    border-left: none;
    border-right: 1px white solid;
}

    table.table-bsp-single-report.user-info td span {
        font-weight: bold;
    }

table.table-bsp-single-report.user-info th {
    text-align: left;
    padding-left: 10px;
    background-color: rgba(109, 69, 115, 0.2);
    color: rgb(109, 69, 115);
    border: none;
}

.content_block .table-bsp-single-report.user-info {
    font-size: 14px;
}

/* Diagnoses */
table.table-bsp-single-report.table-bsp-diagnoses {
    border: none;
}

    table.table-bsp-single-report.table-bsp-diagnoses td {
        border-bottom: 2px solid #fff;
        border-right: 1px solid #fff;
    }

/* Interventions */
table.table-bsp-single-report.table-bsp_interventions {
    border: none;
}

/* Model Factors */
.bsp-report-table-colour-yellow {
    border: none;
}

    .bsp-report-table-colour-yellow a {
        color: white;
    }

    table.table-bsp-single-report.bsp-report-table-colour-yellow th,
    colgroup.bsp-report-table-colour-yellow,
    table.table-bsp-single-report.bsp-report-table-colour-yellow tr.row_header,
    .bsp-report-table-colour-yellow .complexReportTitle {
        background-color: #ffc000;
        color: white;
    }

.bsp-report-table-colour-yellow-even,
table.table-bsp-single-report.bsp-report-table-colour-yellow tr:nth-child(even):not(.row_header):not(.categoryLevel2),
table.table-bsp-single-report.check-items.bsp-report-table-colour-yellow tr:nth-child(even):not(.row_header) {
    background-color: #ffe8cb !important;
    color: black;
}

.bsp-report-table-colour-yellow-odd,
table.table-bsp-single-report.bsp-report-table-colour-yellow tr:nth-child(odd):not(.row_header):not(.categoryLevel2),
table.table-bsp-single-report.check-items.bsp-report-table-colour-yellow tr:nth-child(odd):not(.row_header) {
    background-color: #fff4e7 !important;
    color: black;
}

.bsp-report-table-colour-orange {
    border: none;
}

    .bsp-report-table-colour-orange a {
        color: white;
    }

table.table-bsp-single-report.bsp-report-table-colour-orange th,
colgroup.bsp-report-table-colour-orange thead th,
colgroup.bsp-report-table-colour-orange,
table.table-bsp-single-report.bsp-report-table-colour-orange tr.row_header,
.bsp-report-table-colour-orange .complexReportTitle {
    background-color: #58a980; /*!important;*/
    color: white;
}

.bsp-report-table-colour-orange-even,
td.bsp-report-table-colour-patient:nth-child(even),
table.table-bsp-single-report.bsp-report-table-colour-orange tr:nth-child(even):not(.row_header):not(.categoryLevel2),
table.table-bsp-single-report.check-items.bsp-report-table-colour-orange tr:nth-child(even):not(.row_header) {
    background-color: #d5f8cd !important;
    color: black;
}

.bsp-report-table-colour-orange-odd,
td.bsp-report-table-colour-patient:nth-child(odd),
table.table-bsp-single-report.bsp-report-table-colour-orange tr:nth-child(odd):not(.row_header):not(.categoryLevel2),
table.table-bsp-single-report.check-items.bsp-report-table-colour-orange tr:nth-child(odd):not(.row_header) {
    background-color: #edfce8 !important;
    color: black;
}

.bsp-report-table-colour-grey {
    border: none;
}

.bsp-report-table-colour-grey a {
    color: white;
}

table.table-bsp-single-report.bsp-report-table-colour-grey th,
colgroup.bsp-report-table-colour-grey thead th,
colgroup.bsp-report-table-colour-grey,
table.table-bsp-single-report.bsp-report-table-colour-grey tr.row_header,
.bsp-report-table-colour-grey .complexReportTitle {
    background-color: grey; /*!important;*/
    color: white;
}

.bsp-report-table-colour-grey-even,
td.bsp-report-table-colour-patient:nth-child(even),
table.table-bsp-single-report.bsp-report-table-colour-grey tr:nth-child(even):not(.row_header):not(.categoryLevel2),
table.table-bsp-single-report.check-items.bsp-report-table-colour-grey tr:nth-child(even):not(.row_header) {
    background-color: #dddedd !important;
    color: black;
}

.bsp-report-table-colour-grey-odd,
td.bsp-report-table-colour-patient:nth-child(odd),
table.table-bsp-single-report.bsp-report-table-colour-grey tr:nth-child(odd):not(.row_header):not(.categoryLevel2),
table.table-bsp-single-report.check-items.bsp-report-table-colour-grey tr:nth-child(odd):not(.row_header) {
    background-color: #efefef !important;
    color: black;
}

table.table-bsp-single-report.check-items {
    padding-bottom: 20px;
    border: none;
}

.model-score-statistical-field {
    background-color: #92d050 !important;
}

.model-score-low {
    background-color: green !important;
}

.model-score-possible {
    background-color: #68a4e7 !important;
}

.model-score-moderate {
    background-color: #fcb603 !important;
}

.model-score-high {
    background-color: #f00 !important;
}

/* Bsp Charts */
.div-serialchart-raw-scores-inner-ui {
    width: 48%;
    height: 450px;
    float: left;
    border: 2px solid black;
    border-radius: 20px;
    margin: 5px;
}

.div-serialchart-raw-scores-inner-percent-ui {
    border: 2px solid black;
    border-radius: 20px;
    margin-right: 5px;
    margin-bottom: 5px;
}

/* Model Factor scroller*/
.table_container.table-model-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #fcece8;
    border-radius: 10px;
    background-color: #f7f8fc;
}

.table_container.table-model-container::-webkit-scrollbar {
    border-radius: 10px;
    background-color: #f7f8fc;
    height: 10px;
}

.table_container.table-model-container::-webkit-scrollbar-thumb {
    border: 1px solid #f8d7cd;
    border-radius: 10px;
    background-color: #fcece8;
}

/* BSP timing scale report*/

table.table-bsp-timing-scale-report,
table.table-bsp-timing-summary-scale-report {
    width: 100%;
    min-width: 50%;
    margin-top: 20px;
}

table.table-bsp-timing-summary-scale-report {
    width: 100%;
}


table.table-bsp-timing-scale-report-total {
    min-width: 30% !important;
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
}

table.table-bsp-timing-scale-report.resume-table {
    width: 100%;
}

table.table-bsp-timing-scale-report th,
table.table-bsp-timing-summary-scale-report th {
    text-align: center;
    padding: 5px 5px 5px 5px;
}

    table.table-bsp-timing-scale-report th.question_title,
    table.table-bsp-timing-summary-scale-report th.question_title {
        text-align: left;
    }

    table.table-bsp-timing-scale-report th.table_title,
    table.table-bsp-timing-summary-scale-report th.table_title {
        font-size: 16px;
        font-weight: bold;
        color: #FFFFFF;
        text-transform: uppercase;
    }

    table.table-bsp-timing-summary-scale-report th.table_title {
        background-color: #4472c4;
    }

table.table-bsp-timing-scale-report td,
table.table-bsp-timing-summary-scale-report td {
    text-align: center;
    font-weight: bolder;
}

table.table-bsp-timing-scale-report td.positive_score {
    background-color: #de3838;
}

table.table-bsp-timing-scale-report td.negative_score {
    background-color: #035d03;
}

div.amcharts-chart-div tspan {
    font-weight: bold;
}
/* BSP timing scale report*/

/* BSP Reports filter fields*/
.filter_container {
    float:right; 
    border: 1px solid #cccccc; 
    margin-top:-40px; 
    width: 47%;
}
.filter_checkbox_option {
    margin-bottom: 10px;
    float: left;
}

.filter_checkbox_option label {
    padding-top: 0px !important;
}

.filter_container_archive {
    padding-top: 2px;
    margin: 5px 0px;
    float: right;
    border: 1px solid #cccccc;
    width: 47%;
    height: 26px;
}

/* BSP Reports filter fields*/
