
.filters .btn, .filters .btn-default, .filters .btn:focus, .filters .btn-default:focus {
    background-color: #abbac3 !important;
    border-color: #abbac3 !important;
}

.filters .btn-sm, .filters .btn-group-sm > .btn {
    border-radius: 0 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    padding: 5px 10px !important;
}

.filters .btn-success, .filters .btn-success:focus {
    background-color: #87b87f !important;
    border-color: #87b87f !important;
}

.filters .btn-sm {
    border-width: 4px !important;
    font-size: 13px !important;
    line-height: 1.39 !important;
    color: #ffffff !important;
    padding: 4px 9px !important;
}

.filters .btn-sm, .filters .btn-group-sm > .btn {
    font-size: 14px !important;
    line-height: 20px !important;
}

.filters .input-group-btn .btn {
    height: 34px !important;
}

.table {
    margin-bottom: 0 !important;
}

.dataTables_wrapper .row:last-child {
    background-color: #eff3f8 !important;
    border-bottom: 1px solid #e0e0e0 !important;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
}

.dataTables_wrapper .row {
    margin: 0 !important;
}

.fa-2x {
    font-size: 2em !important;
}

.pagination {
    margin: 0 !important;
}

.row .summary {
    text-align: right !important;
}

.grid-view th {
    white-space: normal !important;
}

.green {
    color: #69aa46 !important;
}

.customFilterField label {
    font-weight: normal !important;
}

.filters .dropdown-menu {
    font-weight: normal !important;
}

.filters input[type="text"], .filters input[type="datetime"], .filters input[type="date"] {
    background-color: #ffffff !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #858585 !important;
    font-family: inherit !important;
    font-size: 14px !important;
    padding: 5px 4px 6px !important;
    transition-duration: 0.1s !important;
}

a.no-underline {
    text-decoration: none !important;
}