.page-report-campaigns table {
    width: 1300px;
    margin: 30px 0;
    border: 2px solid #ff9900;
}

.page-report-campaigns tbody,
.page-report-campaigns thead {

}

.page-report-campaigns table th,
.page-report-campaigns table td {
    border: 1px solid #333;
    padding: 10px;
    font-weight: normal;
}

.page-report-campaigns table thead th,
.page-report-campaigns table thead td {
    text-align: center;
}

.page-report-campaigns .novalue {
    background: #d0d0d0;
}

.page-report-campaigns table tr:first-child > th:first-child.no-border {
    border: 0;
}

.page-report-campaigns table tr > th:first-child.no-border {
    border-top: 0;
    border-left: 0;
}

.page-report-campaigns table tr:first-child > th:last-child.no-border {
    border: 0;
}

.page-report-campaigns table tr > th:last-child.no-border {
    border-top: 0;
    border-right: 0;
}

.page-report-campaigns table tbody td {
    text-align: center;
}

.page-report-campaigns table .has-price {
    text-align: right;
}

.page-report-campaigns table thead tr:first-child th {
    text-transform: uppercase;
    font-weight: bold;
}

.page-report-campaigns table tr th {
    width: 80px;
    box-sizing: border-box;
}

.page-report-campaigns table tr th.cell-name {
    width: 150px;
}

.page-report-campaigns table tr th.cell-total {
    width: 100px;
}

.page-report-campaigns table .cell-bg-info {
    background: #f9ddcb;
}

.page-report-campaigns table .cell-bg-performance {
    background: #fdf0c0;
}

.page-report-campaigns table .cell-bg-revenue {
    background: #dbecd0;
}

.page-report-campaigns table .cell-bg-total {
    background: #c9daf8;
}

.page-report-campaigns input[type="date"] {
    width: 180px;
    display: inline-block;
    margin: 0 20px 0 10px;
}