.report-control-disabled {
    cursor: not-allowed;
    z-index: 300;
    background-color: rgba(0,0,0,0.2);
    width: 590px;
    position: absolute;
    top: 0rem;
    left: 0rem;
    height: 100vh;
}
 

.report-control {
    max-width: 590px;
    background-color: rgb(0, 21, 41);
    /*background-color: aliceblue;*/
    color: white;
    position: absolute;
    top: 0rem;
    left: 0rem;
    padding: 2rem;
    border: solid thin white;
    z-index: 1;
}

    .report-control h6 {
        border-bottom: solid silver thin;
        padding: 1rem 0;
    }

.row-cols-2 .col:nth-child(2n) {
    text-align: end;
}

.col {
    padding-top: 0.25rem;
}

.timeline-bg-actual {
    background-color: #D9D9D9;
 
}

.timeline-bg-actualforecast {
    background-color: #A6C9EC;
  
}

.timeline-bg-actualbudget {
    background-color: lightyellow;
 }

.timeline-bg-budget {
    background-color: #DAF2D0;
}

.timeline-bg-forecast {
    background-color: white;
}

.timeline-bg-nodata {
    background-color: whitesmoke;
}

.timeline-bg-error {
    background-color: red;
}

th {
 
    font-size: small;
}


    th.row-header {
        min-width: 12rem;
    }

    th.date-controls {
    }



.pickeronly .rz-calendar input {
    display: none;
}

.pickeronly {
    display: inline;
}

    .pickeronly button {
        width: 3rem;
        height: 2.5rem;
        margin: 0;
        top: 0.5rem;
        left: 0;
        display: inline;
        position: relative;
        font-size: 1.5rem;
    }


.rz-switch .rz-switch-circle {
    background: white !important;
    transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;
    border-radius: calc(5*var(--rz-border-radius));
}