﻿/*
   -----------------------------------------------------------------------------------
   Element Styles
   -----------------------------------------------------------------------------------
*/


/* ### DataTables ### */

.flex-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.flex-row .col {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
}

div.dataTables_wrapper div.dt-header .dataTables_filter {
    text-align: left;
}

div.dataTables_wrapper div.dt-footer .dataTables_info {
    padding-right: 50px;
} 

.dataTables_wrapper .dt-header {
    margin-bottom: 4pt;
}

.dataTables_wrapper .dt-footer {
    margin-top: 8pt;
}

.dataTables_length label,
.dataTables_span label {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.dataTables_wrapper .pagination {
    margin: 0;
}

.dataTables_wrapper .sorting,
.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
    cursor: pointer;
}
