.table>tbody>tr>td {
    vertical-align: middle;
}

.form-control {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

*:focus {
    box-shadow: none !important;

}

.icon {
    height: 1rem;
}

body,
input {
    font-size: .8em !important;
    color: #212121;

}

i:not(.nav-link>i) {
    margin-right: 0.5rem;
    font-size: .775rem;
}

.btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875em;
    line-height: 1.5;
    border-radius: 0.2rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #e3e6f0;
    font-size: .75rem;

}

table {
    color: #545454 !important;
}

table>tbody {
    font-size: .9em;
    color: #212121 !important;

}

.table-hover tbody tr:hover {
    color: #212121;
    background-color: rgb(33 33 33 / 2%);
    cursor: default;
}

.card {
    margin-bottom: .75rem;
}

.action_btns i {
    font-size: .675rem !important;
}

.title i {
    vertical-align: middle;
}

.action_btns a {
    margin-left: 1rem;
}

#wrapper #content-wrapper {
    background-color: #f2f2f2;
}

.border-left-primary {
    border: 0;
    border-left: 2px solid;
    border-color: #4e73df !important;
}

.border-left-info {
    border: 0;
    border-left: 2px solid;
    border-color: #36b9cc !important;
}

.border-left-danger {
    border: 0;
    border-left: 2px solid;
    border-color: #e74a3b !important;
}

.border-left-warning {
    border: 0;
    border-left: 2px solid;
    border-color: #f6c23e !important;
}

.border-left-dark {
    border: 0;
    border-left: 2px solid;
    border-color: #5a5c69 !important;
}

.text-black {
    color: #212121;
}

select {
    height: calc(1.5em + 0.5rem + 2px) !important;
    padding: 0.05rem 0.5rem !important;
    font-size: .9em !important;
}

a {
    color: #01428e;
}


/* Primary */
.text-primary {
    color: #01428e !important;
}

.bg-primary {
    background-color: #01428e;
}

.bg-gradient-primary {
    background-color: #01428e;
    background-image: linear-gradient(180deg, #002F6C 5%, #01428e 100%);
    background-size: cover;
}

.text-primary {
    color: #01428e;
}

.btn-primary,.btn-primary:hover {
    background-color: #b02127;
    background-image: linear-gradient(180deg, #b02127 5%, #ce5459 100%);
    background-size: cover;
    border-color: #BA262B;
    color: whitesmoke;
}

.btn-outline-primary {
    color: #002F6C;
    border-color: #01428e;
}

.btn-outline-primary:hover {
    background-color: #01428e;
    background-image: linear-gradient(-90deg, #002F6C 55%, #01428e 100%);
    background-size: cover;
    color: whitesmoke;
}

/* End Primary */


/* danger */
.bg-danger {
    background-color: #BA262B;
}

.bg-gradient-danger {
    background-color: #BA262B;
    background-image: linear-gradient(180deg, #FF2C05 5%, #BA262B 100%);
    background-size: cover;
}

.text-danger {
    color: #BA262B;
}

.btn-danger {
    background-color: #BA262B;
    background-image: linear-gradient(180deg, #FF2C05 5%, #BA262B 100%);
    background-size: cover;
    color: whitesmoke;
}

.btn-outline-danger {
    color: #FF2C05;
    border-color: #BA262B;
}

.btn-outline-danger:hover {
    background-color: #BA262B;
    background-image: linear-gradient(-90deg, #FF2C05 55%, #BA262B 100%);
    background-size: cover;
    color: whitesmoke;
}

/* End danger */


/* warning */
.bg-warning {
    background-color: #FA980E;
}

.bg-gradient-warning {
    background-color: #FA980E;
    background-image: linear-gradient(180deg, #FCD31D 5%, #FA980E 100%);
    background-size: cover;
}

.text-warning {
    color: #FA980E;
}

.btn-warning {
    background-color: #FA980E;
    background-image: linear-gradient(180deg, #FCD31D 5%, #FA980E 100%);
    background-size: cover;
    color: whitesmoke;
}

.btn-outline-warning {
    color: #FCD31D;
    border-color: #FA980E;
}

.btn-outline-warning:hover {
    background-color: #FA980E;
    background-image: linear-gradient(-90deg, #FCD31D 55%, #FA980E 100%);
    background-size: cover;
    color: whitesmoke;
}

/* End warning */









.card-header {
    background-color: #b02127;
    background-image: linear-gradient(180deg, #b02127 5%, #ce5459 100%);
    background-size: cover;
    color: whitesmoke;
}

.card-header a {

    color: #e8aca8;
}

.bg-gradient-primary {
    background-color: #01428e;
    background-image: linear-gradient(180deg, #b02127 5%, #ce5459 100%);
    background-size: cover;
}