body.authentication-bg {
    background-color: #656364 !important;
}

.text-recover-password {
    color: #ffffff !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

.logo-box .logo {
    line-height: 60px !important;
}

.page-item.active .page-link {
    z-index: 3 !important;
    color: #fff !important;
    background-color: #afb3b8 !important;
    border-color: #afb3b8 !important;
}

table#tableItems > tbody > tr {
    vertical-align: middle !important;
}
table.dataTable td {
    padding: 0.45rem !important;
    vertical-align: middle !important;
}

label.form-label { font-weight: bold !important; }

.form-select-readonly {
    background-color: #eeeeee !important;
    border: 1px solid #ced4da !important;
    border-radius: 4px !important;
    color: #6c757d !important;
    pointer-events: none !important;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #eeeeee !important;
    cursor: not-allowed !important;
    opacity: 1 !important;
}

.switchery-small {
    border-radius: 15px !important;
    float: left !important;
    height: 16px !important;
    margin: 0 12px 0 0 !important;
    width: 30px !important;
}
.switchery-small > small {
    height: 16px !important;
    width: 16px !important;
}

.conversation-list {
    padding: 0 12px !important;
}

/* select2 */
.select2 { width: 100% !important; }
select[readonly].select2-hidden-accessible + .select2-container {
    pointer-events: none;
    touch-action: none;

    .select2-selection {
        background: #eeeeee !important;
        border: 1px solid #ced4da !important;
        box-shadow: none;
    }

    .select2-selection__arrow,
    select[readonly].select2-hidden-accessible
        + .select2-container
        .select2-selection__clear {
        display: none;
    }
}
.select2-selection__rendered {
    font-size: 14px !important;
    color:#6c757d !important;
}

/* tags */
.bootstrap-tagsinput {
    width: 100% !important;
}
span.tag {
    color: #fff !important;
    background-color: #6c757d !important;
    font-size: 13.5px;
    padding: 4px 8px 2px !important;
}
