.ryde-v2-page-head h1,
.ryde-v2-step.current .ryde-v2-step-label,
.ryde-v2-step.done .ryde-v2-step-label,
.ryde-v2-card-header h2,
body .ryde-v2-stop-place,
.ryde-theme-dark .ryde-v2-veh-price,
.ryde-main-booking-widget.ryde-widget-booking.ryde-variant-v2 .ryde-card-header h2 {
    color: var(--ryde--main-content-text-color);
}
.ryde-v2-total-row .amount,
.ryde-v2-addons-head h3,
.ryde-v2-strip-value, .ryde-v2-ao .ryde-v2-av,
.ryde-v2-leg-datetime,

.ryde-widget.ryde-v2-datetime-picker.ryde_widget_booking .chbs-navigation-button .ryde-v2-total .ryde-v2-tv, .ryde-widget.ryde-v2-datetime-picker.ryde_widget_booking .step-4-buttons .ryde-v2-total .ryde-v2-tv,
.ryde-theme-dark .ryde-v2-person-name {
    color: var(--ryde--main-content-text-color)!important;
}
body .ryde-v2-step .ryde-v2-step-label,
body .ryde-v2-step-num,
body .ryde-v2-stop-label {
    color: var(--ryde--main-content-text-light-color);
}
.ryde-v2-strip-2-label,
.ryde-v2-strip-4-label,
.ryde-v2-total-row .label,
.ryde-v2-sub-total-row .label,
.ryde-v2-sub-total-row .sub-total, .ryde-v2-total-row .sub-total,
.ryde-theme-dark .ryde-v2-cap-chip,
.ryde-v2-view-details,
.ryde-v2-meta-item,
.ryde-v2-meta-item .ryde-break-words,
.ryde-v2-stat-label, .ryde-v2-ao .ryde-v2-ak,
.ryde-v2-price-summary p,
.ryde-main.ryde-main-booking-widget.ryde-widget-booking.ryde-variant-v2 .ryde-v2-maptoggle .ryde-v2-l {
    color: var(--ryde--main-content-text-light-color)!important;
}
body .ryde-v2-step-num {
    border-color: var(--ryde--main-content-border-color);
}
body .ryde-v2-step + .ryde-v2-step-bar,
body .ryde-v2-step.done + .ryde-v2-step-bar {
    background: var(--ryde--main-content-border-color);
}

body .ryde-widget .chbs-input-box .chbs-form-control,
body .ryde-widget .chbs-input-box input[type=tel].chbs-form-control {
    background: var(--ryde--main-input-background-color) !important;
    border-color: var(--ryde--main-input-border-color) !important;
    color: var(--ryde--main-input-text-color) !important;
}
.chbs-input-box.qty-wrapper button.ryde-qty-btn.minus.disabled, .chbs-input-box.qty-wrapper button[type=button].ryde-qty-btn.minus.disabled,
.chbs-input-box.qty-wrapper .ryde-qty-btn.minus.disabled,
.ryde-theme-dark .stripe-field, .ryde-theme-dark .billing-input,
.ryde-v2-promo-inp,

.ryde-theme-dark button.ryde-v2-promo-cancel, button[type=submit].ryde-v2-promo-cancel, .ryde-theme-dark button[type=button].ryde-v2-promo-cancel,
.ryde-v2-custom-inp{
    background: var(--ryde--main-input-background-color) !important;
    border-color: var(--ryde--main-input-border-color) !important;
    color: var(--ryde--main-input-text-color) !important;
}
.ryde-theme-dark .ryde-v2-custom-inp input {
    color: #fff !important;
}
.ryde-main-booking-widget.ryde-widget-booking .chbs-input-box input.ryde-qty-input:not([type="submit"]):not([type="button"]):not([type="radio"]):not([type="checkbox"]) {
    color: var(--ryde--main-input-text-color) !important;
}
body .ryde-widget .chbs-form-control[readonly] {
    background: var(--ryde--main-input-active-background-color) !important;
}
.ryde-main.ryde-widget .chbs-form-group .chbs-input-box .chbs-meta-icon-2, .chbs-main.ryde-widget .chbs-form-group .chbs-input-box .chbs-meta-icon-2, .ryde-main.ryde-widget .chbs-form-group .chbs-input-box .svg-icon svg, .chbs-main.ryde-widget .chbs-form-group .chbs-input-box .svg-icon svg {
    color: var(--ryde--main-input-icon-color) !important;
}


.ryde-v2-booking-left-section .c-chbs-menu,
.chbs-main .ryde-v2-booking-right-section .chbs-ride-info>div:first-child,
.chbs-main .ryde-v2-booking-right-section .chbs-ride-info>div,
.ryde-v2-card-header,
.ryde-v2-ride-strip-2,
.ryde-v2-ride-strip-4,
.ryde-theme-dark .ryde-v2-cap-chip,
.ryde-v2-ride-strip, .ryde-v2-stats, .ryde-v2-ao-head, .ryde-v2-ao-grid,
.ryde-v2-price-summary-wrapper,
.ryde-main.ryde-main-booking-widget.ryde-widget-booking.ryde-variant-v2 .ryde-v2-maptoggle {
    background: var(--ryde--main-card-header-background-color) !important;
}
.ryde-v2-booking-left-section .c-chbs-menu,
.chbs-layout-column-right.ryde-v2-booking-right-section .chbs-ride-info.chbs-box-shadow,
.chbs-main .ryde-v2-booking-right-section .chbs-ride-info>div:first-child,
.chbs-main .chbs-ride-info>div.time,
.ryde-v2-card-header,
.ryde-v2-leg + .ryde-v2-leg,
.ryde-v2-ride-strip-2,
.ryde-v2-ride-strip-4,
.ryde-theme-dark .ryde-v2-cap-chip,
.ryde-v2-ride-strip, .ryde-v2-stats, .ryde-v2-ao-head, .ryde-v2-ao-grid,
.ryde-v2-price-summary-wrapper,
.ryde-main.ryde-main-booking-widget.ryde-widget-booking.ryde-variant-v2 .ryde-v2-maptoggle {
    border-color: var(--ryde--main-card-header-border-color) !important;
}
.ryde-v2-booking-left-section .chbs-tab,
.ryde-v2-trip-card,
.ryde-theme-dark .ryde-v2-panel,
.ryde-v2-addons-section,
.ryde-v2-addons-head,
.chbs-main.ryde-theme-dark .extra-options-card hr,
.step-3-v2-card,
.ryde-v2-person + .ryde-v2-person,
.ryde-v2-people,
.chbs-main-content-step-4 .ryde-v2-card-header,
.ryde-main-booking-widget.ryde-widget-booking.ryde-variant-v2 .chbs-payment-card-header,
.chbs-main.ryde-theme-dark .payment-form,
.ryde-v2-datetime-picker.ryde_widget_booking .ryde-v2-total-summary-section .ryde-v2-price-summary {
    border-color: var(--ryde--main-card-body-border-color) !important;
}
.ryde-v2-booking-left-section .chbs-tab,
.chbs-main-content-step-1 .ryde-v2-help-q,
.ryde-v2-trip-card,
.ryde-theme-dark .ryde-v2-panel,
.ryde-v2-addons-section,
.step-3-v2-card,
.step-3-v2-card .ryde-v2-card-header,
.chbs-main-content-step-4 .ryde-v2-card-header,
.chbs-main.ryde-theme-dark .payment-form,
.ryde-v2-datetime-picker.ryde_widget_booking .ryde-v2-total-summary-section .ryde-v2-price-summary {
    background: var(--ryde--main-card-body-background-color) !important;
}
.chbs-main.ryde-theme-dark .ryde-popular-badge {
    border-color: var(--ryde--main-card-body-background-color) !important;
}
.ryde-main-booking-widget.ryde-widget-booking .chbs-form-group.v2.new {
    background: var(--ryde--main-counter-background-color) !important;
    border-color: var(--ryde--main-counter-border-color) !important;
}
.chbs-form-group .chbs-form-field-label {
    color: var(--ryde--main-counter-text-color) !important;
}
.ryde-theme-dark .ryde-v2-veh-img {
    background: radial-gradient(ellipse 70% 60% at 50% 60%, #686868 0%, var(--ryde--main-card-header-background-color) 70%);
}
.ryde-theme-dark .ryde-v2-view-details.js-open-car-description-modal:hover,
.ryde-theme-dark .ryde-v2-view-details.js-open-car-description-modal:focus,

.ryde-theme-dark .ryde-v2-promo-inp input{
    color: #fff !important;
}



.ryde-main-theme-dark.datepicker.dropdown-menu.ryde-datepicker-dropdown {
    background: var(--ryde--main-card-body-background-color) !important;
    border-color: var(--ryde--main-card-body-border-color) !important;
}
.ryde-main-theme-dark.datepicker-dropdown.datepicker-orient-bottom:before,
.ryde-main-theme-dark.datepicker-dropdown.datepicker-orient-bottom:after {
    border-top: 6px solid var(--ryde--main-card-body-background-color) !important;
}
.ryde-main-theme-dark.datepicker-dropdown.datepicker-orient-top:before,
.ryde-main-theme-dark.datepicker-dropdown.datepicker-orient-top:after {
    border-bottom: 6px solid var(--ryde--main-card-body-background-color) !important;
}

.ui-timepicker-container.ui-timepicker-standard.ryde-main-theme-dark {
    background: var(--ryde--main-card-body-background-color) !important;
}


@media (max-width: 969px) {
    .ryde-theme-dark.ryde-v2-datetime-picker.ryde_widget_booking .step-4-buttons.step-4-nav,
    .ryde-theme-dark.ryde-v2-datetime-picker.ryde_widget_booking .chbs-navigation-button.step-3-login-nav.step-3-nav,
    .ryde-theme-dark.ryde-v2-datetime-picker.ryde_widget_booking .step-2-nav,
    .ryde-v2-datetime-picker.ryde_widget_booking .step-1-nav
    {
        background: var(--ryde--main-card-header-background-color) !important;
    }

    .ryde-theme-dark.ryde-v2-datetime-picker.ryde_widget_booking .step-4-buttons.step-4-nav,
    .ryde-theme-dark.ryde-v2-datetime-picker.ryde_widget_booking .chbs-navigation-button.step-3-login-nav.step-3-nav,
    .ryde-theme-dark.ryde-v2-datetime-picker.ryde_widget_booking .step-2-nav,
    .ryde-v2-datetime-picker.ryde_widget_booking .step-1-nav
    {
        border-color: var(--ryde--main-card-header-border-color) !important;
    }
}