.loader-select {
    margin-top: -20px;
    margin-bottom: 20px
}

div.help-block {
    color: #d03844
}

.has-error .form-control {
    border-color: #d03844
}

.card-bordered {
    border: 1px solid !important;
}

.card-bordered .card-body {
    padding: 0.75rem !important;
}

.card-bordered .card-header {
    padding: 0.5rem 1rem;
}

.card-bordered .card-header h6 {
    margin-bottom: 0 !important;
}

.parrafo-botones-superiores-tabla {
    margin-bottom: 0px;
}

.paging_simple_numbers .pagination .paginate_button.active a,
.paging_simple_numbers .pagination .paginate_button:hover a {
    background: #d03844;
}

hr {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.dataTables_wrapper {
    padding-top: 0px;
}

.form-group {
    margin-bottom: 10px;
    min-height: 32px;
    padding: .35rem .5rem;
    font-size: .85rem;
    /*height: calc(1.3em + .5rem + 2px);*/
}

body {
    font-size: 0.85rem !important;
}

.btn {
    font-size: 0.85rem !important;
}

.help-block {
    color: red;
}

label {
    margin-bottom: .1rem;
}

.dataTables_wrapper {
    padding-top: 0px;
}

.table td,
.table th {
    padding: .4rem;
    vertical-align: top;
    border-top: 0px;
    border-color: #f3f1f1;
}

.table thead th,
.table th {
    border: 0px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #67757c;
    border: 1px solid #ddd;
    background: transparent;
    box-shadow: none;
}

.table-striped tbody tr:nth-of-type(odd) {
    background: #e9edf2;
}

a {
    color: #d03844;
}

.page-link {
    color: #d03844;
}