.sideways_text{
    writing-mode: vertical-lr;
}

#report_table{
    border: 1px solid #7a7a7a;
    background-color: #fdfdfd;
}
#report_table th{
    background-color: #fafafa;
}

#report_table td{
    background-color: #FFFFFF;
}
#report_table .table-heading{
    background-color: #d5d5d5;

}
#report_table .spacer{
    min-width: 55px;
    padding: 0px;
}
td[contenteditable="true"] {
    border: 2px solid #ccc !important;
    background-color: #fff0f0 !important;
}
#report_table th{
    font-size: 12px;
    border: 1px solid #7a7a7a;
    padding: 8px;
}
#report_table td{
    font-size: 12px;
    text-align: center;
    border: 1px solid #7a7a7a;
    padding: 8px;
}
#report_table .italic_light_grey{
    font-style: italic;
    color: #999;
}
#report_table .standard-width{
    width: 55px;
}
#report_table .no-border {
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
}

#report_table .no-border-full{
    border: none !important;
}
#report_table th, #report_table td{
    border: 1px solid #7a7a7a;
}
#report_table .static-width{
    width: 70px;
}
#report_table .static-width-week{
    width: 85px;
}



.report_table_weekly{
    border: 1px solid #7a7a7a;
    background-color: #fdfdfd;
}
.report_table_weekly th{
    background-color: #fafafa;
}

.report_table_weekly td{
    background-color: #FFFFFF;
}
.report_table_weekly .table-heading{
    background-color: #d5d5d5;
    padding: 8px;

}
.report_table_weekly .spacer{
    min-width: 55px;
    padding: 0px;
}

.report_table_weekly th{
    font-size: 12px;
    border: 1px solid #7a7a7a;
    padding: 2px;
}
.report_table_weekly td{
    font-size: 12px;
    text-align: center;
    border: 1px solid #7a7a7a;
    padding: 2px;
}
.report_table_weekly .italic_light_grey{
    font-style: italic;
    color: #999;
}
.report_table_weekly .standard-width{
    width: 55px;
}
.report_table_weekly .no-border {
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
}

.report_table_weekly .no-border-full{
    border: none !important;
}
.report_table_weekly th, #report_table td{
    border: 1px solid #7a7a7a;
}
.report_table_weekly .static-width{
    width: 70px;
}
.report_table_weekly .static-width-week{
    width: 85px;
}

.goal-danger{
    background-color: #FF7C80 !important;
}
.goal-success{
    background-color: #A9D08E !important;
}
.goal-warning{
    background-color: #F9F29B !important;
}
.goal-not-applicable{
    /* bootstrap warning color */
    background-color: #fcf8e3 !important;
}
#report_table th{
    border: 1px solid #7a7a7a !important;
}

