@charset "UTF-8";

@media all
{
    /* schedule */
    
    .cellHeader     {background-color: #dadada; text-align: center; font-weight: bold;}
    .cellHUsers     {width: 20px; text-align: left; padding-left: 2px}
    .cellHDay       {width: 100px;}
    .cellHHours     {width: 40px;}
    .cellBodyBorder {text-align: center; border-bottom: 1px solid #dadada; }
    .cellBody       {text-align: center;}
    .cellBodyUsers  {width: 20px; text-align: left; font-size: 12px;}
    .cellBodyHours  {font-size: 12px;}
    .cellBodyShop   {font-size: 14px;}
    
    input.schedule-text {width:35px}
  
    td.cellBody, td.cellHeader {padding: 1px; border:0;}
    
    .schedule_div{
        height:22px; 
        padding:0;
        text-align: center;
    }
    
    .schedule_div input {
        width: 35px;
    }

    .schedule_div_error input{
        background-color: #F2C6C7;
        border: #CC0000 1px solid;        
    }
    .schedule_row{
        border-bottom: 1px solid #dadada;
    }

    
/* time sheet + reports */
    .report-header{
        background-color: #dadada;
        padding: 10px;
        /*height: 40px;*/
    }
    .report{
        margin-top:10px; 
        /*overflow: auto;
        height: 400px;*/
    }
    .report td,
    .report div,
    .report span{
        font-size: 11px;        
    }
    
    .cellReport{
        background-color: white;
        text-align: center;
    }   
    .cellH{
        background-color: green;
        color: white;
        text-align: center;
    }

    .cellV{
        background-color: blue;
        color: white;
        text-align: center;
    }

    .cellNPV{
        background-color: yellow;
        text-align: center;
    }

    .cellSL{
        background-color: red;
        color: white;
        text-align: center;
    }

    .cellOff{
        background-color: gray;
        color: white;
        text-align: center;
    }

    .cellOut{
        background-color: white;
        color: black;
        text-align: center;
    }
    
    .cellML{
        background-color: orange;
        text-align: center;
    }

}
