body::before {
    content: "";
    position: fixed;
    inset: 0;
    background: url("/images/back.png") center center / cover no-repeat;
    opacity: 0.1;
    z-index: -1;
}


.form-control:focus
{
    border-color: #0288D1 !important;;
    border-width: 1px !important;
}

.form-control {
    border-color: #ccc !important;
    border-width: 1px !important;
    padding-left: 7px !important;
    padding-right:  7px !important;
}
.input-group-btn {
    padding-left: 0px !important;
}
.media, .media-body
{
    overflow: hidden;
}
.chat-list, .chat-stacked {
    max-height: max-content !important;
    overflow-y: auto
}

@media (min-width: 768px) {
    .sidebar-content {
        height: calc(100vh - 50px);
    }
}

.ai-cursor {
    margin-left: 2px;
    animation: blink .8s infinite;
}

@keyframes blink {
    0%, 50% {
        opacity: 1;
    }

    51%, 100% {
        opacity: 0;
    }
}

.ai-cursor {
    animation: aiCursorBlink 0.8s infinite;
}

@keyframes aiCursorBlink {
    0%, 50% {
        opacity: 1;
    }

    51%, 100% {
        opacity: 0;
    }
}

.chat-chart-container {
    position: relative;
    max-height: 350px;
    width: 100%;
}

.chat-chart canvas {
    max-height: 350px !important;
}
