.calendar_theme_alfa-dark {
    color: #fff;
    background-color: #202022;
}

    .calendar_theme_alfa-dark .calendar__event {
            background-color: #202022;
        }

    .calendar_theme_alfa-dark .calendar__event:after {
                background-color: #f3f4f5;
            }

    .calendar_theme_alfa-dark .calendar__wrapper {
            background-color: #202022;
        }

    .calendar_theme_alfa-dark .calendar__wrapper:before {
                background: linear-gradient(
                    to bottom,
                    #202022 0%,
                    #202022 33%,
                    rgba(255, 255, 255, 0) 100%
                );
            }

    .calendar_theme_alfa-dark .calendar__day:hover {
                background: #2c2c2e;
            }

    .calendar_theme_alfa-dark .calendar__day_state_today {
                box-shadow: inset 0 0 0 1px
                    #e9e9eb;
            }

    .calendar_theme_alfa-dark .calendar__day_state_current {
                color: #000;
                background: #fff;
            }

    .calendar_theme_alfa-dark .calendar__day_state_current:hover {
                    background: #121212;
                }

    .calendar_theme_alfa-dark .calendar__dayname {
            color: #8d8d93;
        }

    .calendar_theme_alfa-dark .calendar__day_empty,
        .calendar_theme_alfa-dark .calendar__select_type_off,
        .calendar_theme_alfa-dark .calendar__day_type_off,
        .calendar_theme_alfa-dark .calendar__day_type_weekend-off {
            color: #464649;
        }

    .calendar_theme_alfa-dark .calendar__day_empty:hover, .calendar_theme_alfa-dark .calendar__select_type_off:hover, .calendar_theme_alfa-dark .calendar__day_type_off:hover, .calendar_theme_alfa-dark .calendar__day_type_weekend-off:hover {
                background-color: transparent;
            }

    .calendar_theme_alfa-dark .calendar__name_month,
            .calendar_theme_alfa-dark .calendar__name_year {
                background-color: #2c2c2e;
            }

    .calendar_theme_alfa-dark .calendar__name_month:hover, .calendar_theme_alfa-dark .calendar__name_year:hover {
                    background-color: #121212;
                }

    .calendar_theme_alfa-dark .calendar__select {
            background: #2c2c2e;
            border: 1px solid #1c1c1e;
        }

    .calendar_theme_alfa-dark .calendar__select:hover {
                background: #121212;
                border-color: #2b2b2e;
            }

    .calendar_theme_alfa-dark .calendar__select_type_off:hover {
                background: #2c2c2e;
                border-color: #1c1c1e;
            }

    .calendar_theme_alfa-dark .calendar__select_state_current {
                border-color: #e9e9eb;
            }

    .calendar_theme_alfa-dark .calendar__select_state_current:hover {
                    border-color: #e9e9eb;
                }

/*# sourceMappingURL=calendar_theme_alfa-dark.css.map */
