/* Css classes which are also used by html to pdf renderer */
.hsPageBreak {
    page-break-after: always !important;
    margin-top: 15px;
}

.hsReportHeaderCell {
    color: #5F410E !important;
    background: #EBD9B5 !important;
    border: 2px solid #30607d !important;
    font-weight: bold;
    padding: 1px 5px;
}

.hsReportCellNoBorder {
    color: #5E6029 !important;
    padding: 3px 5px;
    border: medium none;
}

.hsReportTableHeader {
    color: #5F410E !important;
    background: #EBD9B5 !important;
    border: 2px solid #30607d !important;
    font-weight: bold;
    padding: 5px;
    white-space: nowrap;
}

.hsReportTableHeaderTotal {
    color: #5F410E !important;
    background: #EBD9B5 !important;
    border: 2px solid #30607d !important;
    font-weight: bold;
    white-space: nowrap;
}

.hsReportLabel {
    color: #5F410E !important;
    background: #EBD9B5 !important;
    font-weight: bold;
}

.hsReportCell {
    color: #5E6029 !important;
    border: 2px solid #30607d !important;
    padding: 3px 5px;
}

.hsReportTopBorder {
    border-top: 2px solid #30607d !important;
}

.hsReportText {
    color: #5E6029 !important;
}

.hsReportSubheader {
    color: #5E6029 !important;
    font-weight: bold;
    padding: 3px 5px;
}

.hsReportHeader {
    font-weight: bold;
    color: #5F410E !important;
    padding: 5px;
}

.hsReportAddr {
    color: #68A1C1 !important;
}

.hsReportTitle {
    color: #68A1C1 !important;
    text-align: right;
    font-size: 18px;
}

.hsReportRight {
    text-align: right;
}

.hsReportSubtotalLabel {
    padding: 5px
}

/* Affiliation Application */

.hsAffilAppTbl {
    width: 100%;
}

.hsAffilAppTbl th, .hsAffilAppTbl td {
    padding: 5px;
}

.hsAffilAppTblHeaders th {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.hsAffilAppLbl {
    font-weight: bold;
}