.elementor-4051 .elementor-element.elementor-element-7000db3{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4051 .elementor-element.elementor-element-1c964a6{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-4051 .elementor-element.elementor-element-22ed0cc{--display:flex;--min-height:100px;}.elementor-4051 .elementor-element.elementor-element-7333023{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-4051 .elementor-element.elementor-element-22ed0cc{--min-height:100px;}}@media(max-width:1024px){.elementor-4051 .elementor-element.elementor-element-1c964a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4051 .elementor-element.elementor-element-22ed0cc{--min-height:100px;}}@media(max-width:767px){.elementor-4051 .elementor-element.elementor-element-1c964a6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4051 .elementor-element.elementor-element-22ed0cc{--min-height:80px;}}/* Start custom CSS */#bm-new-thread-title{
     color:#28327F!important;
     font-family: 'Urbanist'!important;
     font-weight: 700!important;
     font-size: 20px!important;
}
#bm-new-thread-title:before{
    content: " ";
    padding-left: 20px
}
.bpbm-dropdown-item{
    gap:10px!important;
    margin-bottom: 10px!important;
}
.chat-footer{
    height: 75px!important;
    align-items: center!important;
}
.uppy-Dashboard-close{
    display: none;
}
.uppy-Dashboard-AddFiles-title button:hover{
    border:unset!important;
    color: #FDB06A!important
}
.uppy-Dashboard-AddFiles-title button{
    font-family: 'One little Font'!important;
    color: #9065EB!important;
    border: unset!important;
}
.uppy-Dashboard-AddFiles-title{
    font-family: 'Urbanist'!important;
    color: #28327F!important;
    font-weight: 600!important;
}
.bpbm-empty-message{
     font-family: 'Urbanist'!important;
}
.bpbm-empty-link a{
    font-family: 'Urbanist'!important;
    font-weight: 600!important;
}
.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img{
    border-radius: 999px!important;
}
.cstm-better-message{
    flex-grow: 1!important;
}
.cstm-chat-container{
    height: 100vh;
}
.new-message svg {
    background: #9065EB;
    box-shadow: 0.830508px 2.49153px 0px #28327F;
    border-radius: 24.9153px;
    margin: auto;
    font-size: 35px;
    padding: 8px;
    color: white;
}

.bp-messages-wrap{
    height: 100%!important;
     flex-grow: 1!important;
    border:unset;
    border-top: 1px solid rgba(221,221,221,0.85);
    border-radius: 0px!important;
}
.elementor-shortcode{
    display: flex;
    flex-direction: column;
    height: 100%!important;
    flex-grow: 1!important;
}
.bp-messages-wrap-main{
    flex-grow: 1!important;
}
.bp-messages-threads-wrapper{
    height: 100%!important;

}
.chat-header.side-header{
    border-right: 1px solid rgba(221,221,221,0.85)!important;
}
.bpbm-search form input{
    font-size: 15px!important;
    border-radius: 50px!important;
}
.bp-messages-wrap .chat-header{
    padding-top: 35px!important;
    padding-bottom: 35px!important;
    background: white;
    gap:5px
}
.bpbm-search{
    align-content: center;
}
.bp-messages-wrap .chat-header .bpbm-search form input[type=text]{
    min-height: 35px!important;
    max-height: 35px!important;
}
.back svg{
    background: #9065EB;
    box-shadow: 0.830508px 2.49153px 0px #28327F;
    border-radius: 24.9153px;
    margin: auto;
    font-size: 35px;
    padding: 8px;
    color: white;
}
.bpbm-maximize svg{
    background: #9065EB;
    box-shadow: 0.830508px 2.49153px 0px #28327F;
    border-radius: 24.9153px;
    margin: auto;
    font-size: 35px;
    padding: 8px;
    color: white;
}
.starred-messages svg{
     background: #9065EB;
    box-shadow: 0.830508px 2.49153px 0px #28327F;
    border-radius: 24.9153px;
    margin: auto;
    font-size: 35px;
    padding: 8px;
    color: white;
}
.expandingButtons svg{
    background: #9065EB;
    box-shadow: 0.830508px 2.49153px 0px #28327F;
    border-radius: 24.9153px;
    margin: auto;
    font-size: 35px;
    padding: 8px;
    color: white;
}
.back{
    order: 4
}
.chat-header .bbpm-avatar{
    height: 50px!important;
    width: 50px!important;
    margin-left: 10px!important;
}
.chat-header .bbpm-avatar img{
    height: 50px!important;
    width: 50px!important;
    border-radius: 9999px!important;
    
}
.thread-info-data .bm-name span{
    font-family: 'Urbanist'!important;
    font-size: 20px!important;
    font-weight: 600;
}
.side-header{
    padding-left: 4%;
}
.bp-messages-column .chat-header{
    padding-right: 4%;
}
.bpbm-chat-main-primary .bm-reply{
    padding-right: 4%;
}
.bm-side-content .name{
     font-family: 'Urbanist'!important;
    font-size: 18px!important;
    font-weight: bold!important;
    color:#28327F!important;
}
.last-message .bm-last-message-content{
    font-family: 'Urbanist'!important;
    font-size: 14px!important;
    font-weight: 400!important;
}
.time .time-wrapper{
    font-family: 'Urbanist'!important;
    font-size: 12px!important;
}
.threads-list {
    border-bottom: 1px solid rgba(221,221,221,0.85)!important;
    background: white!important;
}
.bm-message-content-text{
    font-family: 'Urbanist'!important;
    font-size: 16px!important;
    font-weight: 300!important;
    color: #2E2E3A!important;
}
.bm-messages-stack .bm-pic .bbpm-avatar a img{
    border-radius: 9999px!important;
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name span, .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name a{
    font-family: 'Urbanist'!important;
    font-size: 18px!important;
    font-weight: 700!important;
    color:#28327F!important;
}
.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) .bm-message-info .bm-time{
    font-family: 'Urbanist'!important;
    font-size: 12px!important;
    font-weight: 400!important;
}
.bm-content .bm-messages-listing .bm-message .bm-message-content{
    padding: 8px 15px!important;
    background: transparent!important;
    border: 1px solid rgba(221,221,221,0.85)!important;
    border-radius: 6px!important;
}
.chat-footer{
    background: white!important;
    padding-left: 4%!important;

}
.settings svg{
    background: #9065EB;
    box-shadow: 0.830508px 2.49153px 0px #28327F;
    border-radius: 24.9153px;
    margin: auto;
    font-size: 35px;
    padding: 8px;
    color: white;
}
.bm-attachments{
    height: 200px!important;
    padding-left: 10px!important;
    gap:10px!important;
}

.bm-attachment svg, .bm-send-message svg,.bm-emojies svg, .bm-search-btn svg, .mass-message svg{
    background: #9065EB;
    box-shadow: 0.830508px 2.49153px 0px #28327F;
    border-radius: 24.9153px;
    margin: auto;
    font-size: 35px;
    padding: 8px;
    color: white;
    top: 5px;
    margin: 0!important;
}
.mass-message{
    height: 35px!important;
}
@media only screen and (max-width: 639px) {
    .chat-footer{
        display: flex;
        justify-content: center
    }
    .new-message{
    margin-left: 4%!important;
}
}/* End custom CSS */