﻿.scheduletable_container
{
    margin: 16px 0 16px 0;
    padding: 0;
    width: 100%;
    overflow: auto;
}  

.scheduletable
{
    margin: 0;
    padding: 0;
    font-size:11px;
}

.scheduletable td, .scheduletable th
{
    font-size: 12px;
    text-align: center;
    border: 2px solid #FFFFFF;
    padding: 4px 8px 4px 8px;
}

.scheduletable th, 
.scheduletable td.tdh
{
    text-align: left;
    padding: 4px 12px 4px 4px;
    font-size: 12px;
    font-weight:bold;
    height: 21px;
    background-color: #ccc;
}

.scheduletable th.pivot
{
    text-align: left;
    padding: 4px 4px 4px 4px;
    height: 21px;
}

.scheduletable td.equals
{
    /*background-color: #F6F6F6;*/
    background-color: #24e334;
    white-space: nowrap;
}

.scheduletable td.under
{
    background-color: #FF3300;
    white-space: nowrap;
}

.scheduletable td.over
{
    background-color: #4A86E8;
    white-space: nowrap;
}

/*.scheduletable tr:nth-child(odd)
{
    background-color: #F6F6F6;
}

.scheduletable tr:nth-child(even)
{
    background-color: #ffffff;
}*/

.scheduletable tr:last-child
{
    background-color: #ffffff;
}

.scheduletable input[type="number"]
{
    width:40px;
    height: 17px;
    line-height:11px;
}
.scheduletable input[type="checkbox"]
{
    width:40px;
    height: 15px;
    line-height:11px;
    margin: 0;
    margin-top: 5px;
}

.scheduletable.description td
{
    font-size: 10px;
    padding: 2px 5px 2px 5px;
    border: 1px solid #fff;
    width: 80px;
}

.scheduletable.description td.under, .scheduletable.description td.over
{
    color: white;
}

