label {
    font-size: 18px;
    font-weight: 500;
}
.form-control{
    background: #dbe9e9;
}

form.sw-form-visible {
    visibility: visible !important;
    opacity: 1 !important;
}

img.img-fluid.d-block.total-append-storage-banner-image {
    object-fit: cover;
}

li.list-item img.img-fluid.w-100.d-block {
    object-fit: cover;
}

.user-image-area .user-img-parent .user-img img {
    object-fit: cover;
    object-position: center center;
    border-radius: 100%;
    width: 100px;
    height: 100px;
}


.user-list .user-item {
    margin-bottom: 20px;
}

ul#faqTab {
    min-height: 45px;
}

.graph-area .graph-top-bar .select2-container--open .select2-dropdown--below {
    min-width: 135px !important;
}

.sw-error {
    border-color: #f5c6cb !important;
}

.no-faq-data {
    padding-top: 30px;
}

.no-faq-data h2 {
    background-color: #fff;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 18px;
    color: #173756;
    padding: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    text-align: center;
}

.faq-delete-pop-button {
    margin-left: 10px;
}

.VendorLocations {
    cursor: pointer;
}

.hideLocation, .duplicate-location {
    display: none !important;
}

.list-item.star-value {
    cursor: pointer;
}

.star-hide-result {
    display: none !important;
}

.sw-password-toggler-box {
    position: relative;
}

.sw-password-toggler-box .icon-btn {
    background: transparent;
    border: 0;
    padding: 0;
    width: 58px;
    position: absolute;
    top: auto;
    height: 48px;
    right: 0;
    bottom: 0;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M12 5.04883C7.41454 5.04883 3.25621 7.6621 0.187788 11.9068C-0.0625959 12.2545 -0.0625959 12.7403 0.187788 13.0881C3.25621 17.3379 7.41454 19.9511 12 19.9511C16.5855 19.9511 20.7438 17.3379 23.8122 13.0932C24.0626 12.7455 24.0626 12.2596 23.8122 11.9119C20.7438 7.6621 16.5855 5.04883 12 5.04883ZM12.3289 17.747C9.28506 17.9464 6.7714 15.3332 6.96287 12.1573C7.11998 9.53896 9.15741 7.41663 11.6711 7.25298C14.7149 7.05353 17.2286 9.66681 17.0371 12.8426C16.8751 15.4559 14.8377 17.5782 12.3289 17.747ZM12.1767 15.3229C10.537 15.4303 9.18196 14.024 9.28997 12.3159C9.37343 10.9044 10.4732 9.76398 11.8282 9.67192C13.4679 9.56453 14.823 10.9709 14.7149 12.679C14.6266 14.0956 13.5268 15.236 12.1767 15.3229Z' fill='%23000'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='24' height='25' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.sw-password-toggler-box .icon-btn.active {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.23631 3.12387L1.78501 4.5L4.5829 7.49358C2.95827 8.62814 1.47685 10.1234 0.187788 11.9066C-0.0625959 12.2544 -0.0625959 12.7402 0.187788 13.088C3.25621 17.3377 7.41454 19.951 12 19.951C13.31 19.951 14.5852 19.7377 15.81 19.334L18.653 22.3324L20.1043 20.9562L3.23631 3.12387ZM13.9325 17.3539L12.012 15.3285C10.4906 15.3349 9.25558 14.0409 9.28442 12.4519L7.36193 10.4244C7.13848 10.9627 6.99952 11.5464 6.96287 12.1572C6.7714 15.333 9.28506 17.9463 12.3289 17.7469C12.8925 17.7089 13.4324 17.5724 13.9325 17.3539ZM11.4359 9.72876L14.6531 13.1217C14.6846 12.9778 14.7055 12.8299 14.7149 12.6788C14.823 10.9708 13.4679 9.56439 11.8282 9.67179C11.6947 9.68085 11.5637 9.70009 11.4359 9.72876ZM17.0371 12.8425C16.9891 13.6177 16.776 14.3497 16.4345 15.0004L19.0476 17.7563C20.8175 16.5952 22.4261 15.0106 23.8122 13.0931C24.0626 12.7453 24.0626 12.2595 23.8122 11.9117C20.7438 7.66197 16.5855 5.04869 12 5.04869C10.5268 5.04869 9.09772 5.31842 7.73469 5.82533L9.65133 7.84667C10.2627 7.50956 10.9471 7.29997 11.6711 7.25284C14.7149 7.0534 17.2286 9.66667 17.0371 12.8425Z' fill='%23000'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.required:after {
    content: " *";
    color: red;
}

.sw-error-file-size {
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    color: #ff7058;
    display: block;
}

.sw-list-photo {
    display: flex;
}

.iban-no {
    font-size: 14px;
    margin: 7px 0 20px 0
}

.sw-mob-show-users {
    display: none;
}

#profileMenuOpener img, .avatar img, .avatar-sm img {
    height: 100%;
}

.sw-map-hint {
    display: block;
    margin: -14px 0 10px;
}

.sw-map-hint a {
    font-size: 100%;
}

.sw-file-list-item {
    float: left;
    padding: 17px 20px;
    background: #f8f9fb;
    width: 140px;
    text-align: center;
    margin: 0 20px 0 0;
    border-radius: 5px;
}

.sw-file-list-item svg {
    width: 50px;
    display: block;
    margin: 0 auto 15px;
}

.space-documents {
    margin: 20px 0 0;
}

.swclear {
    clear: both;
    display: block;
}

.sw-file-list-item h5 {
    font-size: 10px;
    min-height: 30px;
    display: block;
}


@media screen and  (max-width: 767px) {
    .insights-page .mobile-content-controls {
        float: right;
        margin-top: -35px;
    }

    body.bookings-page .dcalendarpicker, body.spaces-page .dcalendarpicker {
        bottom: -20px !important;
        z-index: 1000;
    }

    body.bookings-page ul.search-reult, body.spaces-page ul.search-reult {
        display: none !important;
    }

    main.messages-page .message-area {
        display: block !important;
    }

    main.messages-page .chat-area {
        position: relative;
        opacity: 1;
        visibility: visible;
        margin: 20px 0 0;
        max-height: 450px;
    }

    .messages-list .list-item {
        display: none;
    }

    .messages-list .list-item.active {
        display: flex;
    }

    main.messages-page .search-form {
        width: 90%;
    }

    main.messages-page .chat-area .go-back-btn {
        display: none;
    }

    .sw-mob-show-users {
        position: absolute;
        right: -24px;
        bottom: 9px;
        display: block;
        cursor: pointer;
        opacity: .4;
    }

    .sw-mob-show-users.active {
        opacity: 1;
    }


}
