.flowelle_datetimepicker {
    position: absolute;
    background: #fff;
    border: var(--border);
    top: 0;
    left: 0;
    position: absolute;
    z-index: 100;
    width: 300px;
    display: none;
}
.flowelle_datetimepicker .flowelle_datepicker {
    padding: var(--m);
}
.flowelle_datetimepicker .flowelle_mounthpicker {
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--m2);
    align-items: center;
}
.flowelle_datetimepicker .flowelle_prev, .flowelle_datetimepicker .flowelle_next {
    width: 44px;
    height: 44px;
    background: url(https://flowelle.ru/local/templates/buket_v2/img/icons/arrow.more.svg) center no-repeat;
    border: none;
    opacity: .5;
    cursor: pointer;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: var(--time-fast);
    -moz-transition-duration: var(--time-fast);
    -o-transition-duration: var(--time-fast);
    -ms-transition-duration: var(--time-fast);
    transition-duration: var(--time-fast);
}
.flowelle_datetimepicker .flowelle_prev {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.flowelle_datetimepicker .flowelle_next {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.flowelle_datetimepicker .flowelle_today_button, .flowelle_datetimepicker .flowelle_year {
    display: none;
}
.flowelle_datetimepicker .flowelle_month {
    position: relative;
    cursor: pointer;
}
.flowelle_datetimepicker .flowelle_month span {
    font-family: var(--ff-title);
    font-size: 23px;
}
.flowelle_datetimepicker .flowelle_select {
    position: absolute;
    z-index: 5;
    background: #fff;
    border: var(--border);
    display: none;
}
.flowelle_datetimepicker .flowelle_select {
    position: absolute;
    z-index: 5;
    background: #fff;
    border: var(--border);
    display: none;
}
.flowelle_datetimepicker .flowelle_option {
    padding: calc(var(--p_2) / 2) var(--p_2);
    cursor: pointer;
}
.flowelle_datetimepicker .flowelle_current {
    background: var(--color-gray-white);
}

.flowelle_datetimepicker table {
    width: 100%;
}
.flowelle_datetimepicker td, .flowelle_datetimepicker th {
    font-size: 12px;
    padding: var(--p_2);
    text-transform: uppercase;
    text-align: right;
}
.flowelle_datetimepicker td:first-child, .flowelle_datetimepicker th:first-child {
    padding-left: 0;
}
.flowelle_datetimepicker .flowelle_disabled {
    opacity: .5;
}
.flowelle_datetimepicker td:last-child, .flowelle_datetimepicker th:last-child {
    padding-left: 0;
}
.flowelle_datetimepicker td:not(.flowelle_disabled) {
    cursor: pointer;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: var(--time-fast);
    -moz-transition-duration: var(--time-fast);
    -o-transition-duration: var(--time-fast);
    -ms-transition-duration: var(--time-fast);
    transition-duration: var(--time-fast);
}
.flowelle_datetimepicker .flowelle_current {
    background: var(--color-gray-white);
}
.flowelle_cbtn_hidden {
	opacity: 0.1!important;
}
.flowelle_datetimepicker td:not(.flowelle_disabled):hover {
    background: var(--color-gray-white);
}/* 99319ba3f8ab13ae */
.style-c6bbd94d { display: block; }
/* 2060f89c896ae302 */
.ui-fbfbeac5 { display: block; }
