.clickable:hover, .clickable:hover > td {
    background-color: #e6ffce !important;
    cursor: pointer;
}

.clickable.selected:hover, .clickable.selected:hover > td, .clickable.selected, .clickable.selected > td {
    background-color: #ffff00 !important;
    cursor: pointer;
}

.clickablelink {
    cursor: pointer;
}

.hasChild.open > .acc-menu {
    display: block !important;
}

.summaryCell {
    background-color: rgba(141, 199, 84, 0.42) !important;
}

.lightSummaryCell {
    background-color: rgba(169, 230, 85, 0.31) !important;
}

.scroll-x {
    overflow-x: scroll;
}

.monthlyPlan .showHighlights tr.planning_pivot_actual td {
    background-color: #eeeeee;
    font-style: italic;
}

.monthlyPlan .showHighlights tr.lastRowInBlock td, .monthlyPlan .showHighlights tr.lastRowInBlock th, .monthlyPlan .showHighlights th.lastInBlock {
    border-bottom: solid 2px black;
}

.monthlyPlan .showHighlights .totalsRow {
    display: none;
}

.c3-line-Ergebnis, .c3-line-Ergebnis-MA {
    stroke-width: 3px;
}

table.schedule th, table.schedule td {
    width: 150px;
}

table.schedule th {
    text-align: center;
    background-color: #dddddd;

}

table.schedule th.week {
    background-color: #fff;
    width: 80px;
}

table.schedule td.week {
    background-color: #eeeeee;
    color: #2a2ab1;
    font-size: 10pt;
    font-style: italic;
/*    vertical-align: middle;*/
}

table.schedule td {
    padding: 5px;
    border: 1px solid white;
    background-color: #dddddd;
    vertical-align: top;
}

table.schedule td.noday {
    background-color: #eeeeee;
}

table.schedule th.weekend {
    background-color: #fdd6e2;
}

table.schedule td.weekend {
    background-color: #fdd6e2;
}

table.schedule th, table.schedule td {
    width: 50px;
}

table.schedule td.regularday {
    width: 150px;
}

table.schedule tr.entry {
    height: 100px;
}

table.schedule .day {
    font-weight: bold;
}

table.schedule .event {
    padding: 3px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.event.confidence_planned {
    background-color: #bcccdd;
}

.event.confidence_partial {
    background-color: #d6e6f7;
}

.event.confidence_tentative {
    background-color: rgba(194, 247, 234, 0.68);
}

.event.confidence_optional {
    background-image: repeating-linear-gradient(135deg, transparent, transparent 15px, rgba(255,255,255,.5) 15px, rgba(255,255,255,.5) 30px);
    background-color: rgba(205, 255, 240, 0.17);
    font-style: italic;
    color: #999999;
}

.event.confidence_unknown {
    background-color: #bcccdd;
}


.cashflowprojection table
{
    font-size: 8pt;
    text-align: left;
}

.cashflowprojection .headerrow {
    font-size:2em;
}

.cashflowprojection .headerrow.cashout th, .cashflowprojection .headerrow.sum th{
    padding-top: 25px;
}

.cashflowprojection .rowlabel .content {
    width: 200px;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.cashflowprojection .columnlabel {
    text-align: center;
}

.cashflowprojection .cellvalue  .content {
    text-align: right;
    width: 60px;
    border-left:1px solid blue;
    padding-right:5px;
    padding-left: 5px;
}

.cashflowprojection .cellvalue:last-child .content {
    border-right:1px solid blue;
}

.cashflowprojection .datarow:first-child, .cashflowprojection .totalsumrow:first-child {
    border-top:1px solid blue;
}

.cashflowprojection .totalsumrow.minimum{
    border-top:1px solid blue;
    font-style: italic;
    color: #777;
}

.cashflowprojection .sumrow {
    border-top:1px solid blue;
    border-bottom: 1px solid blue;
    font-weight: bold;
}

.cashflowprojection .datarow:hover
{
    background-color: #e1f5ff;
}

.cashflowprojection .cellvalue.red {
    color: red;
}

.cashflowprojection .minimum .cellvalue.red {
    color: rgba(210, 35, 38, 0.63);
}

.cashflowprojection .paymentLate {
    color: #717dff;
}

.cashflowprojection .alreadyInvoiced {
    font-weight:bold ;
}

.statisticsGrid tr.data:hover {
    background-color: #e1f5ff;
}

.statisticsGrid tr .number0
{
    text-align: right;
}


.planningconfidence .cellvalue {
    text-align: right;
}

.planningconfidence .week {
    padding-left:10px;
    padding-right:10px;
}

.planningconfidence .total {
    font-weight: bold;
}

