/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px; /* Margin bottom by footer height */
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 60px; /* Set the fixed height of the footer here */
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}

@page {
	size: auto !important;
}

@media print
{

    table.reportTable tr.dataRow, table.reportTable th {
        font-size: 9pt;
    }

    table.reportTable tr.dataRow td a {
        text-decoration: none;
    }

    .no-print, .no-print *
    {
        display: none !important;
    }

    .do-print, .do-print *
    {
        display: table-row !important;
    }

}

/* Table Styles for Reports
-------------------------------------------------- */
table.reportTable tr td {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px gray solid;
}

table.reportTable tr th {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px gray solid;
}

table.reportTable tr.dataRow {
    border-left: 1px white solid;
    vertical-align: top;
}

table.reportTable tr.dataRow:hover {
    background-color: #c8eaf4;
    border-left: 1px gray solid;
    border-right: 1px gray solid;
}

.percentageRow td {
    font-weight: 600;
}

#errorsContainer {
    display: none;
}

#customerDeleteLink {
    text-decoration: none;
    color: darkorange;
    cursor: pointer;
}

.comment_bold {
    font-weight: 700;
    color: #ae3500;
}

.popover {
    max-width: 60%;
}
