.road_calendar_wrap {
    .ant-picker-calendar-date-today, .ant-picker-cell-selected .ant-picker-calendar-date {
        background: transparent !important;
    }
}

.road_calendar_header {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 50px;
    .road_calendar_header_legend {
        display: flex;
        align-items: center;
        gap: 20px;
        color: var(--info-color);
        .road_calendar_legend_item {
            display: flex;
            align-items: center;
            gap: 12px;
            .legend_item_img {
                width: 20px;
                height: 20px;
            }
        }
    }
}
.road_calendar_line {
    width: 16px;
    height: 2px;
}
.road_calendar_item_wrap {
    display: flex;
    flex-direction: column;
    gap: 4px;
    color: var(--info-color);
    .road_calendar_item {
        display: flex;
        align-items: center;
        gap: 12px;
        .road_calendar_img {
            width: 20px;
            height: 20px;
        }
    }
}
