﻿@media print {
    .no-print, .no-print * {
        display: none !important;
    }
}

.table-report tbody + tbody tr {
    margin-top: 1em;
}

.table-report tbody > tr > th[scope="colgroup"]:first-child {
    text-align: left;
}

.table-report tbody > tr > td,
.table-report tbody > tr > th {
    padding: 4px 6px;
}

.table-report thead > tr > th > a,
.table-report thead > tr > th > a:hover,
.table-report thead > tr > th > a:active {
    color: #333;
}

.table-report tbody > tr > td {
/*    text-align: right;*/
}

.table-report tbody > tr > th:first-child {
    text-align: left;
}


.table-report tbody > tr > td.text-center {
    text-align: center;
}

.tableFixHead thead th {
    position: sticky;
    top: -1px;
    background-color: #fff;
    box-shadow: 0 4px 2px -2px rgb(221,221,221);
}

.scroll-table {
    overflow-y: scroll;
    max-height: 800px;
}

.noButton {
    font-size: 100%;
    font-family: inherit;
    border: 0;
    padding: 0;
    background-color: #fff;
}


.form-check {
    position: relative;
    display: block;
    padding-left: 1.875rem;
}

.form-check-label input {
    margin-right: 0.5em;
}

.form-check-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 1.25rem;
}

.radio-inline {
    margin-right: 1em;
}

.radio-inline input {
    margin-right: 0.5em;
}