div.dataTables_info {
    padding-top: 12px !important;
    float: left;
    white-space: nowrap;
}

div.dataTables_length {
    float: left;
    padding-top: 0px;
    white-space: nowrap;
    margin-left: 40px;
}

div.dataTables_length label {
    text-align: left;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #ddd;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    /*background-color: #08C;
    color: white;*/
    font-size: medium;
}

thead > tr > th {
    text-align: center;
}

table > tbody > tr > td {
    text-align: center;
}

.datatable tbody tr td:first-child {
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
}

.datatable tbody tr td:last-child {
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
}