.main-container {
    padding-top: 45px;
}

label.required:after, th.required:after, .required:after {
    content: " *";
    color: #aa0000;
}

label.ace-file-input {
    min-width: 70px;
}

table.fileUploads td img {
    margin-right: 5px;
}

table.fileUploads td p {
    overflow: hidden;
}

input.datefield {
    width: auto;
}

.widget-toolbar .checkbox {
    margin: 0;
    display: inline-block;
}

form.fiscalYear label {
    display: inline;
}

form.fiscalYear select {
    display: inline;
}

div.formRest {
    display: none;
}

.deleteLog {
    margin-left: 20px;
}

table.siteSummary {
    font-size: 10px;
}

table.siteSummary th, table.siteSummary td {
    padding: 3px !important;
}

table.siteSummary th.columnLabel {
    vertical-align: bottom;
    min-height: 30em;
    position: relative;
}

table.siteSummary th.columnLabel span {
    padding: 0;
    /*writing-mode: tb-rl;*/
    transform:rotate(-90deg);
    transform-origin: 0 0;
    -webkit-transform:rotate(-90deg);
    -webkit-transform-origin: 0 0;
    margin-bottom: -10px;
    white-space:nowrap;
    display:block;
    text-align: left;
}

table.siteSummary col {
    background: #ffffff;
}

table.siteSummary tr.categories th {
    background: #9ECECD;
    color: #ffffff;
}

table.siteSummary th.ServiceDate {
    background: #FDF3EB;
}

table.siteSummary th.ServiceType {
    background: #E5F1F4;
}

table.siteSummary th.Contacts {
    background: #EAE8EC;
}

table.siteSummary th.Activities {
    background: #EFF1EA;
}

table.siteSummary th.Outcomes {
    background: #F2E6E6;
}

table.siteSummary th.Total {
    background: #EFEFEF;
}

table.siteSummary td.Total {
    background: #EFEFEF;
}

table.siteSummary td.Total.Travel {
    background: #EFEFCE;
}

table.siteSummary tr:nth-child(even) td.Total
{
    background: #F9F9F9;
}

table.siteSummary tr:nth-child(even) td.Total.Travel {
    background: #EFEFE2;
}

div.serviceActivity {
    width: 100%;
}

span.fieldNote {
    display: block;
    font-size: 10px;
    clear: both;
    font-style: italic;
}

.error {
    color: #aa0000;
}
