.content-header > .container-fluid {
    display: flex;
    justify-content: space-between;
}

.callout, .alert {
    font-size: .875rem;
}

.callout.callout-info {
    border-left-color: #007bff;
}

.breadcrumb > .breadcrumb-item {
    font-size: .875rem;
}

.input-group .select2-container--bootstrap {
    flex: 1;
}

.select2-container--bootstrap .select2-selection--single,
.select2-container--bootstrap .select2-selection--multiple {
    height: 38px;
    border-radius: 4px;
    border-color: #ced4da;
}

.input-group .select2-container--bootstrap .select2-selection--single,
.input-group .select2-container--bootstrap .select2-selection--multiple {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-selection--multiple {
    border-color: #ced4da;
}

.select2-container--bootstrap .select2-selection {
    font-size: 1rem;
}

.has-error > label {
    color: #dc3545;
}

.has-error > .form-control,
.has-error > input,
.has-error > select,
.has-error > textarea,
.has-error > .select2-container--bootstrap .select2-selection--single {
    border-color: #dc3545;
}

.preloader > img {
    border-radius: 0;
}

.small-box > .inner {
    height: 125px;
}

.nav-sidebar .nav-item > .nav-link > i {
    width: 22px;
}

.table-responsive #table_wrapper > div:last-of-type {
    margin-top: 1rem;
    margin-bottom: .325rem;
}

.table-responsive #table_wrapper > div:first-of-type {
    margin-bottom: 1rem;
}

.btn .badge.badge-list-action {
    position: absolute;
    top: -6px;
    left: -6px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#collapse-filters > .row {
    padding: 1rem;
}

.card.card-observacoes .user-block {
    position: relative;
}

.card.card-observacoes .user-block .actions {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    gap: 8px;
}

.card.card-observacoes .user-block .actions > .action {
    border-radius: 50%;
    background-color: #F1F1F1;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .875rem;
}
.card.card-observacoes .user-block .actions.disabled > .action {
    opacity: .5;
    pointer-events: none;
}
.card.card-observacoes .user-block .actions > .action:hover,
.card.card-observacoes .user-block .actions > .action:focus {
    text-decoration: none;
    transform: scale(1.1);
    transition: transform .2s linear;
}

.login-box, .register-box {
    width: 420px;
}

.login-box [class*=icheck-]>label {
    padding-left: 0 !important;
}

tr[disabled] {
    opacity: .65;
}
