ul[profile-bookings-c149] {
    list-style: none;
    padding: 0
}

ul[profile-bookings-c149] a.active[profile-bookings-c149] {
    color: #e88565
}

ul[profile-bookings-c149] a.widget[profile-bookings-c149] {
    color: #434e58;
    background: #f1f1f1
}

ul[profile-bookings-c149] a.widget[profile-bookings-c149]:hover {
    color: #434e58
}

ul[profile-bookings-c149] li[profile-bookings-c149] {
    padding: 12px 0;
    font-size: 1.05rem;
    align-items: center;
    transition: .4s ease-in
}

ul[profile-bookings-c149] li[profile-bookings-c149] fa-icon[profile-bookings-c149] {
    font-size: 14px
}

ul[profile-bookings-c149] li[profile-bookings-c149]:hover {
    cursor: pointer;
    text-decoration: underline
}

.grid-container[profile-bookings-c149] {
    display: grid;
    grid-gap: 50px;
    gap: 50px;
    grid-template-columns:auto;
    padding: 10px
}

.sticky[profile-bookings-c149] {
    align-self: start;
    position: -webkit-sticky;
    position: sticky;
    top: 50px
}

.floating-modal[profile-bookings-c149] {
    height: 100%;
    background: white;
    z-index: 999;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100vw;
    overflow: auto;
    box-shadow: 0 -1px 9px gray;
    padding: 0 25px 75px;
    transform: translateY(125%);
    transition: ease-in-out .4s
}

.floating-modal.active[profile-bookings-c149] {
    transform: translateY(0)
}

.floating-modal[profile-bookings-c149] fa-icon[profile-bookings-c149] {
    padding: 10px 0 10px 10px
}

.floating-modal[profile-bookings-c149] .position-sticky[profile-bookings-c149] {
    top: 0;
    padding: 10px;
    background: #fff;
    z-index: 999
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
    ul[profile-bookings-c149] a.active[profile-bookings-c149] {
        color: #434e58
    }
}

@media only screen and (min-width: 993px) {
    .grid-container[profile-bookings-c149] {
        display: grid;
        grid-gap: 50px;
        gap: 50px;
        grid-template-columns:25% auto;
        padding: 10px
    }
}


.header-avatar[profile-bookings-c146] img[profile-bookings-c146] {
    height: 95px;
    width: 95px;
    border-radius: 50%
}

.header-avatar.letters[profile-bookings-c146] {
    background: #f9a975;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    color: #fff;
    height: 95px;
    width: 95px;
    border-radius: 50%
}

.header-avatar.letters.small[profile-bookings-c146] {
    height: 64px;
    width: 64px
}

a[profile-bookings-c65] {
    color: #fff !important
}

.dropdown-menu[profile-bookings-c65] {
    z-index: 1021;
    left: unset;
    right: -15px;
    position: absolute
}

.dropdown-toggle[profile-bookings-c65]:after {
    display: none
}

ul[profile-bookings-c133] {
    list-style: none;
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.loading[profile-bookings-c133] span[profile-bookings-c133] {
    background-color: #ddd;
    margin: 4px 0;
    width: 100%
}

.loading[profile-bookings-c133] span.light[profile-bookings-c133] {
    background-color: #ececec
}

.loading[profile-bookings-c133] .gradient[profile-bookings-c133] {
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: linear-gradient(to right, #fafafa 18%, #d8d8d8 68%, #fafafa 94%);
    background-size: 1000px 640px;
    position: relative
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    to {
        background-position: 468px 0
    }
}