.chat-grid-container {
    width: 100%;
    max-width: 1545px;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 15px;
    background: #E4E3DF;
}

.page-template-template-chat .page-title {
    color: #000;
    font-family: "Galliard";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 6px;
}

.page-template-template-chat .page-description {
    color: #171C1B;
    font-family: "Grotesk", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
    max-width: 715px;
    margin-bottom: 30px;
}

.page-template-template-chat .mass-message,
.page-template-template-chat .starred-messages,
.page-template-template-chat .bp-messages-column .bm-left-side .bm-content .bm-info,
.page-template-template-chat .bp-messages-column .bm-right-side .bm-content .bm-info,
.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls>span.favorite
{
    display: none !important;
}

.page-template-template-chat .bp-messages-column {
    background: #fff;
}

.page-template-template-chat .bp-messages-wrap .chat-header {
    background: #fff;
    height: 92px;
    padding: 0 40px;
    gap: 20px;
}

.page-template-template-chat .bp-messages-wrap .chat-header .back {
    width: 24px;
    height: 24px;
    min-width: 24px;
}

.page-template-template-chat .bp-messages-wrap .chat-header .back svg {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    height: 100%;
}

.page-template-template-chat .bp-messages-wrap .chat-header.side-header {
    background: #000;
    flex-direction: row-reverse;
    padding: 0 20px;
    gap: 0;
    justify-content: space-between;
}

.page-template-template-chat .bp-messages-wrap .chat-header.side-header a.new-message {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
}

.page-template-template-chat .bp-messages-wrap .chat-header.side-header .new-message+.bpbm-search {
    width: 300px;
}

.page-template-template-chat .bp-messages-wrap .chat-header.side-header a.new-message svg {
    stroke: #fff;
    position: relative;
    top: inherit;
    left: inherit;
    bottom: inherit;
    right: inherit;
    margin: inherit;
    width: 24px;
    height: 24px;
}

.page-template-template-chat .bp-messages-wrap .chat-header .bpbm-search form input[type=text] {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #fff !important;
    box-sizing: border-box;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1;
    transition: border-color .2s;
    color: #fff !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    max-width: 100%;
    width: 300px;
    font-family: "Galliard", serif;
}

.page-template-template-chat .bp-messages-wrap .chat-header .bpbm-search form input[type=text]::placeholder {
    color: #fff !important;
}

.page-template-template-chat .bp-messages-column .chat-header .thread-info,
.page-template-template-chat .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .name > * {
    color: #000000;
}

.page-template-template-chat .bp-messages-column .chat-header .thread-actions .expandingButtons,
.page-template-template-chat .bp-messages-column .chat-header .thread-actions .bpbm-maximize,
.page-template-template-chat .bp-messages-wrap .chat-header .bpbm-maximize,
.page-template-template-chat .bp-messages-wrap .chat-header .bpbm-minimize,
.page-template-template-chat .bp-messages-wrap .chat-header .bm-search-btn,
.page-template-template-chat .bp-messages-wrap .chat-header .bpbm-maximize,
.page-template-template-chat .bp-messages-wrap .chat-header .bpbm-minimize,
.page-template-template-chat .bp-messages-wrap .chat-header .bm-search-btn,
.page-template-template-chat .bp-messages-wrap .chat-header .starred-messages,
.page-template-template-chat .bp-messages-wrap .chat-header .bm-close,
.page-template-template-chat .bp-messages-wrap .bm-reply .bm-send-message,
.page-template-template-chat .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon,
.page-template-template-chat .bpbm-preview-message .bpbm-preview-message-cancel {
    padding: 12px;
    border-radius: 4px;
    background-color: #000000;
    width: 48px;
    height: 48px;
    aspect-ratio: 1/1;
}

.page-template-template-chat .bp-messages-wrap .bp-messages-column .chat-header .thread-actions a svg,
.page-template-template-chat .bp-messages-wrap .bp-messages-column .chat-header .thread-actions span svg,
.page-template-template-chat .bp-messages-wrap .bp-messages-column .chat-header .thread-actions div.expandingButtons svg,
.page-template-template-chat .bp-messages-wrap .bp-messages-column .chat-header .bm-svg,
.page-template-template-chat .bp-messages-wrap .bm-reply .bm-send-message svg,
.page-template-template-chat .bpbm-preview-message .bpbm-preview-message-cancel svg {
    margin: 0 !important;
    width: 24px;
    height: 24px;
    stroke: #ffffff;
    fill: #ffffff;
    transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50% !important;
    bottom: 50% !important;
    right: 50% !important;
}

.page-template-template-chat .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-template-chat .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon svg {
    margin: 0 !important;
    width: 24px;
    height: 24px;
}

body.bm-messages-dark.page-template-template-chat .bp-messages-wrap .bpbm-empty-icon svg * {
    stroke: #ffffff !important;
}

.page-template-template-chat .bp-messages-column .chat-header .thread-actions .expandingButtons svg,
.page-template-template-chat .bp-messages-wrap .bm-messages-list .bpbm-scroll-down svg {
    fill: #ffffff;
}

.page-template-template-chat .bp-messages-column .chat-header .thread-actions {
    gap: 20px;
}

.page-template-template-chat .thread-not-selected.empty * {
    font-family: "Galliard", serif;
}

.page-template-template-chat .bpbm-empty-link a {
    color: #000;
    text-decoration: underline !important;
}

.page-template-template-chat .bpbm-empty-link a:hover {
    font-style: normal;
    letter-spacing: normal;
}

.page-template-template-chat .bp-messages-wrap .bm-reply > *,
.page-template-template-chat .bp-messages-wrap .bm-reply {
    background-color: #ffffff;
}

.page-template-template-chat .bp-messages-wrap .bm-reply .bm-editor .bm-editor-content {
    color: #000000CC !important;
    background: #ffffff !important;
}

.page-template-template-chat .bp-messages-wrap .bm-reply .bm-editor .bm-editor-content:empty::before {
    color: #000000CC !important;
}

.page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic {
    padding-right: 12px;
}

/*.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic {*/
/*    left: 40px;*/
/*}*/

/*.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-pic {*/
/*    left: calc(100% - 82px);*/
/*}*/

/*.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content {*/
/*    padding-right: 94px;*/
/*}*/

/*.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content {*/
/*    padding-left: 94px;*/
/*}*/

.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content {
    padding: 20px;
}

.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
    border-bottom-right-radius: 20px !important;
    border-top-left-radius: 20px !important;
}

.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
    border-bottom-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
    background-color: transparent !important;
    color: #171C1B !important;
    font-family: "Galliard", serif;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    opacity: 1;
}

.page-template-template-chat .bp-messages-wrap .bm-thread-info-container,
.page-template-template-chat .bp-messages-wrap .bm-thread-info-container .bm-thread-info-actions .bm-thread-info-action {
    background-color: #ffffff !important;
}

.page-template-template-chat .bp-messages-wrap .chat-footer {
    padding: 20px 24px;
    height: unset;
    justify-content: space-between;
}

.page-template-template-chat .bp-messages-wrap .chat-footer .bpbm-user-me {
    order: 1;
    margin-left: unset;
    padding-left: 0;
}

.page-template-template-chat .bp-messages-wrap .chat-footer .settings {
    order: 2;
    width: 32px;
}

.page-template-template-chat .bp-messages-wrap .chat-footer .settings svg {
    stroke: #fff !important;
    margin: 10px 0 10px 10px !important;
    width: 24px;
    height: 24px;
}

.page-template-template-chat .bp-messages-wrap .bpbm-user-options label,
.page-template-template-chat .bp-messages-wrap .bpbm-user-options * {
    color: #000000 !important;
}

.page-template-template-chat .bp-messages-wrap .bpbm-user-options .bpbm-user-option-description {
    color: #000000CC !important;
}

.page-template-template-chat .bpbm-preview-message {
    margin: 10px;
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid rgba(0,0,0,0.8);
    border-radius: 4px;
    width: unset;
}

.page-template-template-chat .bp-messages-wrap .bm-reply {
    margin: 0 40px 30px 40px;
    padding: 6px;
    border: 1px solid rgba(0,0,0,0.8);
    border-radius: 4px;
    width: unset;
}

.page-template-template-chat .bp-messages-wrap .bm-reply:empty {
    display: none;
}

.page-template-template-chat .bp-messages-wrap .bm-send-message {
}

.page-template-template-chat .bpbm-preview-message * {
    color: #000000;
}


.page-template-template-chat .bpbm-preview-message .bpbm-preview-message-cancel {

}

.page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info {
    padding-left: 20px;
}

.page-template-template-chat .bp-messages-wrap .threads-list .thread.bp-messages-active-thread,
.page-template-template-chat .bp-messages-wrap .threads-list .thread:hover>* {
    background: rgba(var(--left-message-bg-color), 1) !important;
}

.page-template-template-chat .bp-messages-wrap .threads-list .thread.bp-messages-active-thread .bm-info h4,
.page-template-template-chat .bp-messages-wrap .threads-list .thread.bp-messages-active-thread .bm-info .bm-last-message-content,
.page-template-template-chat .bp-messages-wrap .threads-list .thread.bp-messages-active-thread .time-wrapper,
.page-template-template-chat .bp-messages-wrap .threads-list .thread:hover .bm-info h4,
.page-template-template-chat .bp-messages-wrap .threads-list .thread:hover .bm-info .bm-last-message-content,
.page-template-template-chat .bp-messages-wrap .threads-list .thread:hover .time-wrapper,
.page-template-template-chat .bp-messages-wrap .threads-list .thread .actions .bm-more-actions
{
    color: rgba(var(--left-message-text-color), 1) !important;
}

.page-template-template-chat .bp-messages-wrap .chat-header .bpbm-search form {
    margin: 0 !important;
    height: 44px;
    width: 300px;
}

.page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info .name {
    font-size: 16px;
    line-height: 1.5;
    font-family: "Galliard", sans-serif;
    font-weight: 400;
}

.page-template-template-chat .bp-messages-wrap .chat-header .thread-info .thread-info-data .name,
.page-template-template-chat .bp-messages-wrap .chat-header .thread-info .thread-info-data .name > * {
    font-size: 18px;
    line-height: 1.5;
    font-family: "Galliard", sans-serif;
    font-weight: 400;
}

.page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info .name+h4 {
    font-size: 12px;
}

.page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info .last-message,
.page-template-template-chat .bp-messages-wrap .threads-list .thread .time,
.page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper,
.page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info .last-message > *,
.page-template-template-chat .bp-messages-wrap .threads-list .thread .time > *,
.page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper > *
{
    color: rgba(255,255,255,0.8);
    font-size: 14px;
    line-height: 1.5;
    font-family: "Grotesk", sans-serif;
    font-weight: 500;
}

.page-template-template-chat .bp-messages-wrap .bp-messages-side-threads {
    width: 380px;
}

.page-template-template-chat .bp-messages-wrap .bp-messages-side-threads>* {
    width: 380px;
}

.page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic,
.page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img,
.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic,
.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic a,
.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic img {
    width: 42px;
    height: 42px;
    display: none;
}

.page-template-template-chat .bm_user_selector .bm_user_selector__menu .bm_user_selector__menu-list .bm_user_selector__option .avatar {
    display: none;
}

.page-template-template-chat .bp-messages-wrap .chat-header .thread-info .avatar {
    width: 48px;
    height: 48px;
    display: none;
}

.page-template-template-chat .bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-user-me-avatar {
    display: none;
}

.page-template-template-chat .bp-messages-user-list .user .pic {
    display: none;
}

.page-template-template-chat .bp-messages-user-list .user .name {
    margin-left: 10px;
}

.page-template-template-chat .bp-messages-wrap .threads-list .thread .pic {
    display: none;
}


.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-message-content-text > * {
    font-family: "Grotesk", sans-serif !important;
    line-height: 1.5 !important;
}

.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info {
    position: absolute;
    bottom: 8px;
    right: 8px;
}

.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info span {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    font-family: "Grotesk", sans-serif;
}


/*.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack {*/
/*    position: relative !important;*/
/*}*/

/*Shortcode styles*/
#bmac-request-btn {
    color: #000;
    text-align: center;
    font-family: "Galliard";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-transform: capitalize;
    letter-spacing: normal;
}

#bmac-request-btn:hover, #bmac-request-btn:focus {
    color: #000;
    text-align: center;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
    background: transparent;
}

/*No-chat styles*/
.nochat-page .nochat-grid-container {
    display: flex;
    width: 100%;
    max-width: 852px;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 15px;
    padding-top: 120px;
    padding-bottom: 120px;
}

.nochat-page .nochat-image {
    margin-bottom: 61px;
}

.nochat-page .nochat-title {
    color: #000;
    text-align: center;
    font-family: "Galliard", serif;
    font-weight: 700;
    margin-bottom: 1rem;
}

.nochat-page .nochat-description {
    font-family: "Galliard", sans-serif;
    margin-bottom: 1rem;
}

.nochat-page #bmac-request-btn {
    border: none;
    padding: 0;
    outline: none;
    font-size: 19px;
}

.nochat-page #bmac-request-btn svg {
    width: 12px;
    height: 12px;
}


@media screen and (max-width: 732px) {
    .page-template-template-chat .page-title {
        font-size: 28px;
    }

    .page-template-template-chat .bp-messages-column .chat-header .thread-actions {
        gap: 10px;
    }

    .page-template-template-chat .bp-messages-wrap .chat-header {
        padding: 0 10px;
        background: #000000;
        height: 78px;
    }

    .page-template-template-chat .threads-list-wrapper {
        background: #000000;
    }

    .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name {

    }

    .page-template-template-chat .bp-messages-wrap .chat-header .back,
    .page-template-template-chat .bp-messages-wrap .chat-header>a,
    .page-template-template-chat .bp-messages-wrap .chat-header>span {
        color: #ffffff !important;
    }

    .page-template-template-chat .bp-messages-wrap .chat-header .new-message svg,
    .page-template-template-chat .bp-messages-wrap .chat-footer .new-message svg {
        fill: unset !important;
    }

    .page-template-template-chat .bp-messages-column .chat-header .thread-info {
        color: #ffffff;
    }

    .page-template-template-chat .bp-messages-column .chat-header .thread-actions .expandingButtons,
    .page-template-template-chat .bp-messages-column .chat-header .thread-actions .bpbm-maximize,
    .page-template-template-chat .bp-messages-wrap .chat-header .bpbm-maximize,
    .page-template-template-chat .bp-messages-wrap .chat-header .bpbm-minimize,
    .page-template-template-chat .bp-messages-wrap .chat-header .bm-search-btn,
    .page-template-template-chat .bp-messages-wrap .chat-header .bpbm-maximize,
    .page-template-template-chat .bp-messages-wrap .chat-header .bpbm-minimize,
    .page-template-template-chat .bp-messages-wrap .chat-header .bm-search-btn,
    .page-template-template-chat .bp-messages-wrap .chat-header .starred-messages,
    .page-template-template-chat .bp-messages-wrap .chat-header .bm-close,
    .page-template-template-chat .bp-messages-wrap .bm-reply .bm-send-message,
    .page-template-template-chat .bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon,
    .page-template-template-chat .bpbm-preview-message .bpbm-preview-message-cancel {
        padding: 6px;
        width: 36px;
        height: 36px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-reply {
        align-items: center;
        padding: 5px 5px 5px 12px;
        margin: 0 10px 10px 10px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-reply .bm-editor {
        padding: 5px 0 5px 5px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
        border-bottom-right-radius: 12px !important;
        border-top-left-radius: 12px !important;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
        border-bottom-left-radius: 12px !important;
        border-top-right-radius: 12px !important;
    }

    .page-template-template-chat .bp-messages-wrap .bm-reply .bm-emojies {
        padding-bottom: 0 !important;
    }

    .page-template-template-chat .bp-messages-wrap .bm-reply .bm-emojies svg {
        bottom: 0;
        top: 0;
    }

    .page-template-template-chat .bpbm-preview-message .bpbm-preview-message-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .page-template-template-chat .chat-page .bp-messages-wrap {
        margin: 0 -15px;
    }

    .page-template-template-chat .chat-page .bp-messages-wrap, .page-template-template-chat .bp-messages-threads-wrapper {
        height: 84svh !important;
    }

    /*.page-template-template-chat .site, .page-template-template-chat .site-content {*/
        /*height: unset;*/
    /*}*/

    /*.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic {*/
    /*    left: 16px;*/
    /*}*/

    /*.page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-pic {*/
    /*    left: calc(100% - 48px);*/
    /*}*/

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content {
        padding-right: 20px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content {
        padding-left: 20px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content {
        padding: 16px;
    }

    .page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic,
    .page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img,
    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic,
    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic a,
    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-pic img {
        width: 32px;
        height: 32px;
    }

    .page-template-template-chat .bp-messages-wrap .chat-header .thread-info .avatar {
        width: 42px;
        height: 42px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info {
        bottom: 4px;
        right: 4px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info span {
        font-size: 10px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-message-content-text > * {
        font-size: 12px;
    }

    .page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info .name {
        font-size: 14px;
    }

    .page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info .last-message,
    .page-template-template-chat .bp-messages-wrap .threads-list .thread .time,
    .page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper,
    .page-template-template-chat .bp-messages-wrap .threads-list .thread .bm-info .last-message > *,
    .page-template-template-chat .bp-messages-wrap .threads-list .thread .time > *,
    .page-template-template-chat .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper > *
    {
        font-size: 12px;
    }

    .page-template-template-chat .bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
        font-size: 12px !important;
    }

    .page-template-template-chat .bp-messages-wrap .chat-header .bpbm-search form,
    .page-template-template-chat .bp-messages-wrap .chat-header.side-header .new-message+.bpbm-search,
    .page-template-template-chat .bp-messages-wrap .chat-header .bpbm-search form input[type=text],
    .page-template-template-chat .bp-messages-wrap .chat-header .bpbm-search {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .chat-grid-container, .nochat-page .nochat-grid-container {
        padding-left: 15px;
    }

    .page-template-template-chat .page-description {
        display: none;
    }
}
