#content { padding-top: 0px; }

table tr.secondary td {
    background: #F6F6F6 !important;
}

table.selectable tr.secondary:hover td {
    background: #EFEFEF !important;
}

i.indicator {
    font-size: 1em!important;
}

@media only screen and (max-width: 767px) {
    .tablet.mobile.hide {
        display: none!important;
    }
}

@media only screen and (min-width: 768px) {
    .tablet.mobile.only {
        display: none!important;
    }
}

@media screen and (max-width: 480px) {
    :not(.tablet).mobile.hide {
        display: none!important;
    }
}

@media screen and (min-width: 481px) {
    :not(.tablet).mobile.only {
        display: none!important;
    }
}


/* impression stats */
table.impression.stats tr.now td, table.impression.stats tr.now td span.text {
    background: #ecffe5 !important;
    color: #0A0 !important;
    font-weight: 700 !important;
}

table.impression.stats tr.now:hover td, table.impression.stats tr.now:hover td span.text {
    background: #dcefd5 !important;
    color: #0A0 !important;
    font-weight: 700!important;
}

/*tr.link {
    cursor: pointer;
}*/

table.impression.stats td:first-child, th:first-child {
    padding-left: 0.75em!important;
}

table.impression.stats td:last-child, th:last-child {
    padding-right: 0.75em!important;
}

table.impression.stats th.date {
    white-space: nowrap;
    text-align: left!important;
}

table.impression.stats td.date {
    font-weight: 500;
    white-space: nowrap;
    text-align: left!important;
}

table.impression.stats th {
    text-align: right!important;
}

table.impression.stats td {
    text-align: right!important;
    color: #666;
}

table.impression.stats .now a {
    color: #0A0;
    text-decoration: underline;
}

table.impression.stats .old a {
    text-decoration: underline;
    color: #666;
}

table.impression.stats .disabled a {
    color: #AAA;
}

/* activity stats */
table.activity.stats {
    opacity: 0.8;
}

table.stats a {
    font-weight: 500;
    text-decoration: underline;
    color: inherit;
}