﻿/*version: 1.0*/
body {
    margin: 0;
    background: #f5f7fb;
}

a {
    text-decoration: none;
}

ul {
    padding: 0;
    margin: 0;
}

    ul li {
        list-style: none;
    }

sup {
    color: #f00;
    display: contents;
}

.dataTables_wrapper div.bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    box-sizing: border-box;
}

    .dataTables_wrapper div.bottom > * {
        float: unset !important;
    }

.dt-buttons button {
    padding: 5px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    color: #fff;
    background: #59872d;
    user-select: none;
    min-width: 100%;
}

.dataTables_filter .item input, .textBox textarea, .dataTables_filter input, .myInput {
    width: 100%;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #aaa;
    box-sizing: border-box;
    height: 28px;
}

.dataTables_filter input {
    width: 70%;
    margin-right: 5px;
}

@media only screen and (max-width: 768px) and (min-width: 0) {
    .dataTables_wrapper div.bottom {
        text-align: center;
        display: block;
    }

    .dataTables_wrapper .dataTables_info {
        text-align: left;
    }

    .dataTables_filter {
        margin-top: 15px;
    }

    .dt-buttons, .dataTables_wrapper .dataTables_filter {
        display: inline-block;
    }

    .dt-buttons {
        width: 28%;
    }

    .dataTables_wrapper .dataTables_filter {
        width: 72%;
        padding-right: 5px;
        box-sizing: border-box;
        text-align: left;
    }
}
