@charset 'UTF-8';
.footable
{
    width: 100%;
    /** SORTING **/
    /** ajaxPagination **/
}
.footable.breakpoint > tbody > tr.footable-detail-show > td
{
    border-bottom: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail)
{
    cursor: pointer;
}
.footable.breakpoint > tbody > tr > td.footable-cell-detail
{
    border-top: none;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle
{
    font-family: 'Material-Design-Iconic-Font';
    font-size: 14px; 
    font-weight: normal;
    font-style: normal;
    font-variant: normal;

    display: inline-block;

    padding-right: 5px;

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover
{
    background-color: #eee;
}
.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover
{
    background-color: #eee;
}
.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover
{
    background-color: #eee;
}
.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover
{
    background-color: #eee;
}
.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before:hover
{
    background-color: #eee;
}
.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before
{
    content: '';
}
.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle
{
    font-size: 18px;
}
.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle
{
    font-size: 24px;
}
.footable > thead > tr > th
{
    -webkit-user-select:      none;
       -moz-user-select: -moz-none;
        -ms-user-select:      none;
            user-select:      none; 

    -webkit-touch-callout: none;
     -khtml-user-select:      none;
}
.footable > thead > tr > th.footable-sortable:hover
{
    cursor: pointer;
}
.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before
{
    content: '';

    opacity: .5;
}
.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before
{
    content: '';

    opacity: .5;
}
.footable > thead > tr > th > span.footable-sort-indicator
{
    font-family: 'Material-Design-Iconic-Font';
    font-weight: normal;
    font-style: normal;
    font-variant: normal;

    display: inline-block;

    padding-left: 5px; 

    text-transform: none;

    speak: none;
    -webkit-font-smoothing: antialiased;
}
.footable > thead > tr > th > span.footable-sort-indicator:before
{
    content: '';

    opacity: .2;
}
.footable > tfoot .ajaxPagination
{
    margin: 0;
}
.footable > tfoot .ajaxPagination > li
{
    display: inline;
}
.footable > tfoot .ajaxPagination > li:first-child > a
{
    margin-left: 0;

    border-top-left-radius: .215rem; 
    border-bottom-left-radius: .215rem;
}
.footable > tfoot .ajaxPagination > li:last-child > a
{
    border-top-right-radius: .215rem; 
    border-bottom-right-radius: .215rem;
}
.footable > tfoot .ajaxPagination > li.active > a,
.footable > tfoot .ajaxPagination > li.active > a:focus,
.footable > tfoot .ajaxPagination > li.active > a:hover
{
    z-index: 2;

    cursor: default;

    color: #fff;
    border-color: #3f51b5; 
    background-color: #3f51b5;
}
.footable > tfoot .ajaxPagination > li.disabled > a,
.footable > tfoot .ajaxPagination > li.disabled > a:focus,
.footable > tfoot .ajaxPagination > li.disabled > a:hover
{
    cursor: not-allowed;

    color: #bdbdbd;
    border-color: #e0e0e0; 
    background-color: transparent;
}
.footable > tfoot .ajaxPagination a
{
    line-height: 1.571429;

    position: relative;

    float: left;

    margin-left: -1px;
    padding: .643rem 1.072rem;

    text-decoration: none;

    color: #757575;
    border: 1px solid #e0e0e0; 
    background-color: transparent;
}
.footable > tfoot .ajaxPagination a:focus,
.footable > tfoot .ajaxPagination a:hover
{
    color: #3f51b5;
    border-color: #e0e0e0; 
    background-color: #eee;
}
.footable.no-paging .hide-if-no-paging
{
    display: none;
}

.footable-row-detail-inner
{
    display: table;
}

.footable-row-detail-row
{
    line-height: 1.5em; 

    display: table-row;
}

.footable-row-detail-group
{
    font-size: 1.2em;
    font-weight: 500; 
    line-height: 2em;

    display: block;
}

.footable-row-detail-name
{
    font-weight: 500;

    display: table-cell;

    padding-right: .5em;
}

.footable-row-detail-value
{
    display: table-cell;
}

.footable-odd
{
    background-color: rgba(238, 238, 238, .3);
}




.ajaxPagination{
    display:inline-block;
    margin-top:1rem;
    margin-bottom:1rem;
    padding-left:0;
    border-radius:.215rem;
}

a.btn{
    text-decoration: none;
}

td a.btn {
    display: table-cell;
    border-color: transparent;
}

.small_col_th {
    width: 1%;
    min-width: 70px;
}

td {
    border-collapse: initial;
    vertical-align: middle !important;
}

td .footable-toggle {
    vertical-align: text-bottom !important;
}