.scroll-band {
    overflow-x: hidden !important;
    background: #fff;
    overflow-y: scroll;
    height: 1295px;
    overflow: auto;
    flex-grow: 1;
}

#business-page11 .scroll-band {
    /* flex-grow: 1; */
    height: 1295px;
}

.search-result-msg-band,
#postmagic-mail .tab-form-custom-placeholder,
.main-chat-div .ui-side-tab,
.tab-content.postmagic .top-section,
#favoriteUsers-list-items {
    overflow-y: auto;
    overflow-x: hidden;
}

ul.postmagic li a {
    text-align: left !important;
    text-transform: capitalize;
    font-weight: 500 !important;
    font-size: 13px;
}

.postmagic-sidebar .post-small-text {
    font-size: 14px !important;
    margin-bottom: 30px;
    margin-top: 5px;
}

.user-personal-details-list .block-content {
    margin-left: 10px;
}

.time-span {
    font-size: 13px !important;
}

#magicsearchtab .custom-right-tolltip {
    padding-left: 6px !important;
}

.tab-form-custom-placeholder form.normal-tab-form label,
.time-span {
    font-weight: 500 !important;
    font-size: 14px;
}

.loadMore {
    background-color: #0d1a92;
    color: #fff;
    padding: 3px 10px;
    border-radius: 1.3rem;
}

.attach-img {
    background-repeat: no-repeat;
    height: 230px;
    background-size: cover;
    background-position: center center;
    /* border: 1px solid #e1e1e1; */
    position: relative;
}

#profile-page11 .profile.ad-back-img .attach-img,
#business-page11 .profile.ad-back-img .attach-img {
    background-size: contain;
}

/* .graphic-text, .row.video_business .owl-item {
    border: 1px solid #e1e1e1;
} */
.gallery-image .overlay {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    bottom: -100%;
    transition: all 0.3s;
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
}

.message-images .gallery-image .overlay {
    opacity: 0;
    width: 156px;
    height: 109px;
    top: 90px;
}

.message-images .gallery-image:hover .overlay {
    width: 156px;
    height: 109px;
    top: 90px;
    opacity: 1;
}

.image-attached .overlay {
    height: 100px;
    width: 100px;
    opacity: 0;
    display: none;
}

.image-attached:hover .overlay {
    height: 100px;
    width: 100px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    display: flex;
    align-items: center;
    transition: all 0.3s;
    justify-content: center;
    opacity: 1;
}

.image-attached .overlay a {
    position: relative;
}

.message-images .img-back {
    height: 109px;
    width: 156px;
    background-size: cover;
    background-repeat: no-repeat;
}

.business-gallery .gallery-image .overlay {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    bottom: -100%;
    transition: all 0.3s;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.business-gallery .gallery-image:hover .overlay,
.gallery-image:hover .overlay {
    bottom: 0;
}

.nav.favorite-users-tabhtml button {
    color: #0d1a92;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    opacity: 1;
    border-radius: 16px;
    margin-top: 3px;
    text-transform: capitalize;
    padding: 10px 15px;
}

.nav.favorite-users-tabhtml button.active {
    color: #fff !important;
    background-color: #0d1a92;
    border-radius: 16px;
}

.matching-list li {
    padding: 0px 0px 0px 8px;
}

.matching-list li:first-child {
    padding: 0px;
}

.forwarded-message {
    color: #6d78db !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}

.forwarded-message i::before {
    margin: 0px !important;
    font-size: 15px !important;
    margin-right: 3px !important;
}

.business-gallery .gallery-image .overlay a,
.gallery-image .overlay a {
    color: #fff;
    margin: 0 auto;
    font-size: 22px;
}

.reset-button-link {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-size: 1.6rem;
    /* font-weight: 600; */
    font-family: inherit;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    outline-width: 2px;
    padding: 0 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition-duration: 167ms;
    transition-duration: 167ms;
    -webkit-transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, color, -webkit-box-shadow;
    transition-property: background-color, box-shadow, color;
    transition-property: background-color, box-shadow, color, -webkit-box-shadow;
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
    vertical-align: middle;
    z-index: 0;
    position: relative;
    top: -2px;
    padding: 0;
}

.dropzone .dz-preview .dz-progress {
    z-index: 99 !important;
}

.registered-error.custom-alerts.alert {
    width: fit-content !important;
    margin: 0 auto 22px auto !important;
}

span.sa-dot.pulseWarningIns,
span.sa-body.pulseWarningIns {
    background: #0d1a92 !important;
}

.sa-icon.sa-warning.pulseWarning {
    border-color: #0d1a92 !important;
}

.sweet-alert h2 {
    font-weight: 500 !important;
}

.isTyping-section {
    /* display: none; */
    padding-left: 56px;
}

/* .isTyping-section{
    display: none;
} */
.btn-attach.message-custom-icon {
    /* margin-right: 10px; */
    position: absolute;
    right: 8px;
    /* bottom: 4px; */
    z-index: 99;
    top: 5px;
    background: #fff;
    border-radius: 50%;
}

.seen-by-users .block-img {
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
}

.seen-by-users img.img-circle.img-people-event.w-100.un-chat-icon {
    height: 25px !important;
    width: 25px !important;
    margin: 3px !important;
}

.magicFinderAccord {
    text-transform: uppercase;
    font-weight: 600;
}

.magic-search-band .panel-default {
    margin-right: 0px !important;
    padding-left: 0px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.14);
}

.magic-search-band .panel-bg {
    background-color: #0d1a92;
    color: #fff !important;
}

.search-result-msg-band-header .msg-text {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    /* white-space: pre;s */
}

.magic-finder-magic-word {
    text-align: center;
    padding-top: 20px;
}

#perosnal-detail-search,
.search-by-magic-word {
    padding: 10px 7px;
}

.search-result-msg-band-header {
    padding: 25px 15px 25px !important;
}

.tab-content.postmagic .post-header-right .post-small-text,
.tab-content.postmagic .post-header-right .post-small-text {
    font-size: 16px !important;
    margin-bottom: 0px;
}

.search-result-msg-band-footer .matching-list {
    padding: 0px 0px 0px 10px;
    margin: 0px;
}

.post-magic-footer .form-group.custom-upload input {
    position: absolute;
    opacity: 0;
    top: 28px;
    z-index: 999;
    height: 39px;
}

#select2-country-opt-container .select2-selection__clear,
#select2-event-country-container .select2-selection__clear,
#select2-country-container .select2-selection__clear {
    right: 9px;
    top: 2px;
}

.note-editor.note-frame.fullscreen {
    position: fixed;
    /* top: 87px !important; */
    left: 0;
    z-index: 99999999 !important;
    width: 100% !important;
    background: #fff !important;
}

.advert-content-text iframe.note-video-clip {
    width: 100% !important;
}

.spinner.search-result-loader {
    left: 29%;
}

#chat-message11 .postmagic #magicword .form-control:focus,
#chat-message11 .postmagic #personaldetail .form-control:focus {
    border-bottom-color: #0d1a92 !important;
    box-shadow: none !important;
}

/* #event_time {
    padding: 0px 10px 7px 10px !important;
} */

.post-header-right .post-small-text.option-text {
    font-size: 16px !important;

}

.postmagic-sidebar.post-small-text {
    font-size: 14px !important;
}

/* .tab-content.postmagic, .main-chat-div{ */
.tab-content.postmagic {
    overflow-y: auto;
    overflow-x: hidden;
}

.sender-img.redirect_page {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#pop-msg .attach-back-img {
    height: 100px;
    width: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

#my-messages11 .nav-tabs.nav-tabs-solid>.active>a:after,
#my-messages11 .nav-tabs.nav-tabs-solid>.active>a:focus:after,
#my-messages11 .nav-tabs.nav-tabs-solid>.active>a:hover:after {
    background-color: #0d1a92;
}

.user-details-div.lastName,
.user-details-div.firstName,
.user-details-div {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff !important;
    background: #fff !important;
    z-index: 11;
    border-radius: 10px;
    padding: 6px;
    margin-top: 8px;
    width: 60%;
    position: absolute;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14);
    top: 53px;
    left: 17px;
}

.user-details-div ul.userPersonalDetail {
    border: none !important;
}

.magic-search-data-div .icon-group-right .flaticon-heart::before,
.search-result-msg-content .icon-group-right .flaticon-heart::before,
#magic-message-reply-modal .flaticon-heart::before {
    color: #0d1a92;
}

.user-details-div .user-details {
    padding: 5px !important;
    background-color: #fff !important;
    box-shadow: none !important;
}

.user-details-div .user-details .block-img img {
    height: 35px !important;
    width: 35px !important;
}

.user-details-div .user-details .block-content .user-name {
    font-size: 13px !important;
    position: relative !important;
    top: 2px !important;
}

.user-details-div .user-details {
    margin: 0px !important;
}

.user-details-div .user-details .col-lg-8.no-padding-div {
    padding: 0px 7px !important;
}

@media only screen and (max-width: 767px) and (min-width: 300px) {
    .sweet-alert h2 {
        font-size: 19px !important;
        line-height: 1.2;
    }

    .sweet-alert {
        padding: 0px 0px 10px;
    }

    .sweet-alert .sa-icon {
        margin: 10px auto 0px;
    }

    .emojionearea .emojionearea-editor {
        height: 31px !important;
    }
}

.selecticons i {
    cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #my-business-page11 .upload-picture .row .col-lg-4 {
        position: relative;
        top: -92px;
    }
}

.typing-area-row {
    align-items: flex-end !important;
}

.typing-icon-group .btn-send.send {
    padding-bottom: 5px;
}

#magicsearchtab .fa-tags:before,
#postmagic-mail .fa-tags:before {
    padding-right: 4px;
}

#favorite-message-page11 .sender-img.msg-title.on-profile-click {
    width: 80px !important;
    height: 80px !important;
    border-radius: 50% !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#image-modal .modal-header {
    border: none;
}

#image-modal .modal-header .close {
    color: #fff !important;
}

#image-modal .modal-content {
    background-color: #343434 !important;
}

.modal-row {
    align-items: start;
}

#image-modal .image img {
    max-width: 100%;
    max-height: 90vh;
    margin: 0 auto !important;
    display: block;
    height: auto;
}

.number-count {
    line-height: .75em;
    font-size: 16px;
    padding-left: 5px;
}

.comment-icons {
    padding-left: 15px;
}

/* .like-cmnt-icons .fa-thumbs-o-up,
.like-cmnt-icons .fa-comment-o {
    font-size: 2.6rem !important;
} */

.panel-heading {
    padding-top: 10px;
    padding-bottom: 10px;
}

.magic-message-reply-modal .modal-content {
    border: 2px solid #d3e9f7;
    border-radius: .25rem;
}

/* .magic-message-reply-modal .magic-message-body {
    min-height: 200px;
    height: 25vh;
} */

.magic-message-reply-modal .modal-dialog {
    margin-top: 100px;
}

/* .messenger-desktop-img {
    position: absolute;
    bottom: 62px;
    right: 0;
    max-width: 300px;
    max-height: 300px;
    object-fit: contain;
    height: 50% !important;
    width: 50% !important;
} */

.mt-100 {
    margin-top: 100px !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.advert-here-btn {
    margin-top: 39px !important;
}

.pr-50 {
    padding-right: 50px;
}

.pl-0 {
    padding-left: 0px;
}

.video_business.d-shadow.bg-white.p-block {
    display: flex;
    width: 100%;
    flex-direction: column;
    height: 100%;
}

.advert-video-play-btn, .advert-video-play-on-popup {
    cursor: pointer;
}
