/* _content/Dvizh.Events.UI/Components/Calendar/Calendar.razor.rz.scp.css */
.cal-month[b-5xyonh8ypf],
.cal-days[b-5xyonh8ypf],
.cal-weekdays[b-5xyonh8ypf] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    align-items: center;
    justify-items: center;
}

.cal-weekdays[b-5xyonh8ypf] {
    padding-bottom: 10px;
}

.cal-month[b-5xyonh8ypf] {
    padding-bottom: 10px;
}

.cal-month-name[b-5xyonh8ypf] {
    grid-column-start: 2;
    grid-column-end: 7;
    text-align: center;
    text-transform: capitalize;
    color: #16161A;
}

.cal-weekday[b-5xyonh8ypf] {
    font-size: 15px;
    color: #9E9EA7;
    user-select: none;
}

.cal-btn[b-5xyonh8ypf] {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    height: 3rem;
    padding: 0;
    font-size: 15px;
    border-radius: 24px;
    max-width: 44px;
    max-height: 44px;
    width: 100%;
}

    .cal-btn:not([disabled])[b-5xyonh8ypf] {
        color: #16161A;
    }

    .cal-btn:hover[b-5xyonh8ypf],
    .cal-btn:focus[b-5xyonh8ypf] {
        background-color: var(--bs-secondary-bg);
    }

    .cal-btn[disabled][b-5xyonh8ypf] {
        border: 0;
        color: transparent !important;
        background-color: transparent !important;
    }

.semi-bold[b-5xyonh8ypf] {
    font-weight: 600;
}

.month-container[b-5xyonh8ypf] {
    padding: 9px;
    border-radius: 10px;
    border: 1px solid #E7E7E7;
}

.cal-btn.previous-day[b-5xyonh8ypf] {
    color: #CBCBD4;
}

.cal-btn.today[b-5xyonh8ypf] {
    font-weight: 700;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/AddEventFeedback/AddEventFeedbackDialog.razor.rz.scp.css */
[b-ok7u6wncra] .mud-dialog-actions {
    padding: 16px;
    padding-top: 0px;
}

[b-ok7u6wncra] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    position: relative;
}

.close-dialog_btn[b-ok7u6wncra] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}

[b-ok7u6wncra] .description-text-field .mud-input-filled {
    border-radius: 24px;
}

[b-ok7u6wncra] .mud-input-label-filled {
    font-size: 0.8em !important;
    padding-top: 3px !important;
}

[b-ok7u6wncra] .mud-rating-root {
    gap: 10px;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/CancelEvent/CancelEventDialog.razor.rz.scp.css */
[b-hbiz4rb2c8] .mud-dialog-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 0px;
    padding-top: 16px;
    overflow: hidden;
}

[b-hbiz4rb2c8] .mud-dialog-actions {
    padding: 16px;
    padding-top: 16px;
}

[b-hbiz4rb2c8] .mud-input-filled {
    border-radius: 24px !important;
}

[b-hbiz4rb2c8] .mud-input-label-inputcontrol {
    font-size: 14px !important;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/CancelledEvent/CancelledEvent.razor.rz.scp.css */
[b-wck371c5ld] .mud-dialog-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 0px;
    padding-top: 16px;
    overflow: hidden;
}

[b-wck371c5ld] .mud-dialog-actions {
    padding: 16px;
    padding-top: 16px;
}

.close-dialog_btn[b-wck371c5ld] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}

[b-wck371c5ld] .mud-input-filled {
    border-radius: 24px !important;
}

[b-wck371c5ld] .mud-input-label-inputcontrol {
    font-size: 14px !important;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/CostConditions/CostConditionsDialog.razor.rz.scp.css */
[b-2ndh91msk5] .mud-dialog-actions {
    padding: 16px;
    padding-top: 0px;
}

[b-2ndh91msk5] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    position: relative;
}

.close-dialog_btn[b-2ndh91msk5] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}

[b-2ndh91msk5] .description-text-field .mud-input-filled {
    border-radius: 24px;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/EventOwnerContacts/EventOwnerContactsDialog.razor.rz.scp.css */
[b-e9v7csfz5t] .mud-dialog-actions {
    padding: 16px;
    padding-top: 0px;
}

[b-e9v7csfz5t] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    position: relative;
}

.close-dialog_btn[b-e9v7csfz5t] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}

[b-e9v7csfz5t] .mud-input-label-filled {
    font-size: 0.8em !important;
    padding-top: 3px !important;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/SelectEventOccurrence/SelectEventOccurrence.razor.rz.scp.css */
[b-4259yd36rl] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    overflow: hidden;
}

.close-dialog_btn[b-4259yd36rl] {
    position: absolute;
    padding: 16px;
    right: 10px;
    top: 12px;
    cursor: pointer;
}

[b-4259yd36rl] .occurrences_container {
    max-height: 230px;
    overflow: scroll;
}

[b-4259yd36rl] .mud-icon-root.mud-svg-icon {
    fill: #16161A;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/SelectEventOccurrences/SelectEventOccurrences.razor.rz.scp.css */
[b-22sci37p6o] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    overflow: hidden;
}

.close-dialog_btn[b-22sci37p6o] {
    position: absolute;
    padding: 16px;
    right: 10px;
    top: 12px;
    cursor: pointer;
}

[b-22sci37p6o] .occurrences_container {
    max-height: 230px;
    overflow: scroll;
}

[b-22sci37p6o] .mud-icon-root.mud-svg-icon {
    fill: #16161A;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/SettingEventOccurrences/SettingEventOccurrencesDialog.razor.rz.scp.css */
[b-z9nouvsqnb] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    overflow: hidden;
}

.close-dialog_btn[b-z9nouvsqnb] {
    position: absolute;
    padding: 16px;
    right: 10px;
    top: 12px;
    cursor: pointer;
}

[b-z9nouvsqnb] .occurrences_container {
    max-height: 230px;
    overflow: scroll;
}

[b-z9nouvsqnb] .mud-icon-root.mud-svg-icon {
    fill: #16161A;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/SubscribeToEvent/SubscribeToEvent.razor.rz.scp.css */
[b-5oeoty1llp] .mud-dialog-actions {
    padding: 16px;
    padding-top: 0px;
    flex-direction: column;
    gap: 10px;
}

[b-5oeoty1llp] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    position: relative;
    overflow: unset;
}

.close-dialog_btn[b-5oeoty1llp] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}

[b-5oeoty1llp] .mud-input-label-filled {
    font-size: 0.8em !important;
    padding-top: 3px !important;
}

[b-5oeoty1llp] .dropdown-menu {
    max-height: 200px;
    overflow-y: scroll !important;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/UpdatedEvent/UpdatedEventDialog.razor.rz.scp.css */
[b-6x35mlszv9] .mud-dialog-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 0px;
    padding-top: 16px;
    overflow: hidden;
}

[b-6x35mlszv9] .mud-dialog-actions {
    padding: 16px;
    padding-top: 16px;
}

.close-dialog_btn[b-6x35mlszv9] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}

[b-6x35mlszv9] .mud-input-filled {
    border-radius: 24px !important;
}

[b-6x35mlszv9] .mud-input-label-inputcontrol {
    font-size: 14px !important;
}
/* _content/Dvizh.Events.UI/Components/Dialogs/WaitFeedback/WaitFeedbackDialog.razor.rz.scp.css */
[b-nzwab0ovjb] .mud-dialog-actions {
    padding: 16px;
    padding-top: 0px;
    flex-direction: column;
    gap: 15px;
}

[b-nzwab0ovjb] .mud-dialog-content {
    padding: 16px;
    margin: 0px;
    position: relative;
}

.close-dialog_btn[b-nzwab0ovjb] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
}

[b-nzwab0ovjb] .description-text-field .mud-input-filled {
    border-radius: 24px;
}

[b-nzwab0ovjb] .mud-input-label-filled {
    font-size: 0.8em !important;
    padding-top: 3px !important;
}

[b-nzwab0ovjb] .mud-rating-root {
    gap: 10px;
}

[b-nzwab0ovjb] .skip_btn {
    padding: 8px 0px;
}

    [b-nzwab0ovjb] .skip_btn .mud-button-label {
        color: #797C80;
        font-size: var(--mud-typography-subtitle1-size);
        font-weight: var(--mud-typography-subtitle1-weight);
    }
/* _content/Dvizh.Events.UI/Components/Events/SearchEventsParameters/SearchEventsParameters.razor.rz.scp.css */
.search-input_container[b-agh62yis8n] {
    position: relative;
    padding: 16px;
    margin: -16px;
    margin-top: -21px;
    background-color: white;
    z-index: 1010;
    display: flex;
    align-items: center;
}

    .search-input_container.active[b-agh62yis8n] {
        position: fixed;
        top: 80px;
        width: 100%;
        max-width: 1280px;
    }

.search-input[b-agh62yis8n] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #F5F5F5;
    padding: 14px 22px;
    border-radius: 100px;
    gap: 10px;
    z-index: 900;
}

    .search-input input[type="text"][b-agh62yis8n] {
        flex: 1;
        box-sizing: border-box;
        border: none;
        background: none;
        outline: none;
        font-size: 16px;
    }

    .search-input img[b-agh62yis8n] {
        width: 20px;
        height: auto;
    }

[b-agh62yis8n] .drawer {
    background: transparent;
    box-shadow: none;
    overflow: visible;
    z-index: 800;
}

[b-agh62yis8n] .drawer_container {
    padding: 20px;
    width: 100%;
    border-radius: 0px 0px 20px 20px;
    background: white;
    position: relative;
    max-height: 100vh;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    max-height: 90vh;
}

    [b-agh62yis8n] .drawer_container::-webkit-scrollbar {
        display: none;
    }

    [b-agh62yis8n] .drawer_container.search-input-container {
        padding-top: 150px;
    }

    [b-agh62yis8n] .drawer_container.search-result-container {
        padding-top: 80px;
    }

[b-agh62yis8n] .mud-drawer--closed {
    top: -2000px !important;
}

[b-agh62yis8n] .mud-drawer-content {
    align-items: center;
}

[b-agh62yis8n] .mud-drawer-overlay {
    display: none !important;
}

.close-drawer_btn[b-agh62yis8n] {
    position: absolute;
    right: 0;
    padding: 20px;
}

    .close-drawer_btn.search-input-close[b-agh62yis8n] {
        top: 138px;
    }

    .close-drawer_btn.search-result-close[b-agh62yis8n] {
        top: 68px;
    }

[b-agh62yis8n] .select-date_btn {
    background-color: var(--mud-palette-primary-hover);
}

    [b-agh62yis8n] .select-date_btn:hover {
        background-color: rgba(var(--mud-palette-primary-rgb), 0.12) !important;
    }

    [b-agh62yis8n] .select-date_btn.active {
        background-color: var(--mud-palette-primary);
    }

        [b-agh62yis8n] .select-date_btn.active:hover {
            background-color: var(--mud-palette-primary) !important;
        }

        [b-agh62yis8n] .select-date_btn.active img {
            filter: invert(1) brightness(1000%);
        }

[b-agh62yis8n] .search_date {
    color: #FFFFFF;
    font-size: 14px;
    padding-left: 10px;
}

[b-agh62yis8n] .mud-chipset {
    flex-wrap: wrap;
    gap: 0px !important;
}

[b-agh62yis8n] .search_btn {
    min-height: 48px;
}

[b-agh62yis8n] .most-popular_dir img {
    margin-right: 8px;
}

[b-agh62yis8n] .most-popular_dir.mud-chip-text img {
    filter: invert(0%) brightness(0%);
}
/* _content/Dvizh.Events.UI/Components/HorizontalCalendar/HorizontalCalendar.razor.rz.scp.css */
[b-73jvntgbs5] .mud-icon-button {
    padding: 0px;
}

.month-name[b-73jvntgbs5] {
    text-transform: capitalize;
    color: #797C80;
}

[b-73jvntgbs5] .month_date {
    height: 63px;
    width: 40px;
    margin: 0;
    border-radius: 10px;
}

[b-73jvntgbs5] .mud-chip-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.date_day[b-73jvntgbs5] {
    font-size: 1.5em;
}

.date_week_day[b-73jvntgbs5] {
    font-size: 0.7em;
}

[b-73jvntgbs5] .mud-chip-text {
    background-color: #F5F5F5;
}

[b-73jvntgbs5] .not-selected .date_week_day {
    color: #797C80 !important;
}

[b-73jvntgbs5] .mud-chipset {
    display: inline-flex;
    gap: 8px;
    flex-wrap: nowrap;
}

[b-73jvntgbs5] .not-selected {
    color: var(--mud-palette-text-primary);
    background-color: #F5F5F5;
}
