.vrcdivsearch.vrcdivsearchmodule.vrc-searchmod-wrap-vertical {
    display: block;
    background: transparent;
    overflow: hidden;
    box-shadow: none
}

.vrc-searchmod-wrap-vertical .vrc-searchmod-section-datetimes .vrcsfentrycont {
    margin: 20px 0;
}

.vrc-searchmod-wrap-vertical .vrcsfentryselect select,
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate,
.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselph select,
.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselpm select,
.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldh select,
.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldm select {
    appearance: none !important;
    width: 100% !important;
    height: var(--component-height, 50px) !important;
    font-family: inherit !important;
    font-size: var(--font-size-paragraphs, 16px) !important;
    color: var(--e-global-color-text) !important;
    padding-left: var(--column-spacing, 15px) !important;
    padding-right: var(--column-spacing, 15px) !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: inherit !important;
    border: 1.5px solid var(--color-border) !important;
    border-radius: var(--global-border-radius, 0px) !important;
    transition: var(--global-transition) !important;
    background-color: var(--color-white) !important;
}

.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    align-items: center;
}

.vrcdivsearch .vrcsfentrydate input {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselph select,
.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselpm select,
.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldh select,
.vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldm select {
    padding: 0px 1.75rem 0px 0.75rem !important;
}

.vrc-searchmod-wrap-vertical .vrcsfentrycont.toggleReturnPlace {
    margin: 10px 0;
}

.vrc-searchmod-wrap-vertical .vrcsfentrycont.toggleReturnPlace label {
    display: flex;
    align-items: center;
    color: var(--e-global-color-text);
}

.vrc-searchmod-wrap-vertical .vrcsfentrycont.toggleReturnPlace input {
    width: 20px;
    height: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    appearance: auto;
    margin-inline-end: 5px;
}

#ui-datepicker-div {
    border: 1.5px solid var(--e-global-color-label);
    border-radius: var(--global-border-radius);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
    box-shadow: 0 0 15px rgba(0, 0, 0, .05);
}

.ui-datepicker.ui-widget-content .ui-datepicker-prev,
.ui-datepicker.ui-widget-content .ui-datepicker-next {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--label-border-radius);
    transition: var(--global-transition);

}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    position: initial !important;
    margin: 0 !important;
    width: 24px !important;
    height: 24px !important;
    background: var(--e-global-color-text) !important;
    background-position: center !important;
    cursor: pointer !important;
}

.ui-datepicker .ui-datepicker-prev span {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath d='M24 0v24H0V0h24ZM12.593 23.258l-.011.002-.071.035-.02.004-.014-.004-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.017-.018Zm.265-.113-.013.002-.185.093-.01.01-.003.011.018.43.005.012.008.007.201.093c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.004-.011.017-.43-.003-.012-.01-.01-.184-.092Z'/%3E%3Cpath fill='%23101214FF' d='M3.636 11.293a1 1 0 0 0 0 1.414l5.657 5.657a1 1 0 0 0 1.414-1.414L6.757 13H20a1 1 0 1 0 0-2H6.757l3.95-3.95a1 1 0 0 0-1.414-1.414l-5.657 5.657Z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.ui-datepicker .ui-datepicker-next span {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cpath d='M24 0v24H0V0h24ZM12.593 23.258l-.011.002-.071.035-.02.004-.014-.004-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.017-.018Zm.265-.113-.013.002-.185.093-.01.01-.003.011.018.43.005.012.008.007.201.093c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022Zm-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.004-.011.017-.43-.003-.012-.01-.01-.184-.092Z'/%3E%3Cpath fill='%23101214' d='m14.707 5.636 5.657 5.657a1 1 0 0 1 0 1.414l-5.657 5.657a1 1 0 0 1-1.414-1.414l3.95-3.95H4a1 1 0 1 1 0-2h13.243l-3.95-3.95a1 1 0 1 1 1.414-1.414Z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover {
    background: var(--e-global-color-secondary);
    border: 0
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover span,
.ui-datepicker .ui-datepicker-next.ui-state-hover span {
    background-color: var(--e-global-color-white) !important;
}

.ui-datepicker.ui-widget-content .ui-state-default,
.ui-datepicker.ui-widget-content .ui-state-default,
.ui-datepicker.ui-widget-header .ui-state-default {
    color: var(--e-global-color-text);
}


.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px 5px;
    box-shadow: none !important
}

.vrc-searchmod-wrap-vertical .vrcsfentrycont.retrunplace {
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 0;
    flex: auto;
    transform: translateX(-100%);
    transition: height 0.3s ease, transform 0.3s ease;
}

.vrc-searchmod-wrap-vertical .vrcsfentrycont.retrunplace.show {
    height: auto;
    opacity: 1;
    margin-top: 20px;
    margin-bottom: 20px;
    transform: translateX(0);
}

@media (max-width:660px) {

    .vrc-searchmod-wrap-vertical .vrc-searchmod-section-datetimes .vrcsfentrycont {
        flex-direction: column
    }

    .vrc-searchmod-wrap-vertical .vrcsfentrycont .vrcsfentrytime {
        margin: 0
    }

    .vrc-searchmod-wrap-vertical .vrcsfentrycont .vrcsfentrytime {
        margin-top: 8px;
    }
}