.suadeo-base-map-js-container .route-location-container {
    padding: 20px 25px;
}

.suadeo-base-map-js-container .route-location-container .route-location-header {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    margin-bottom: 15px;
}

.suadeo-base-map-js-container .route-location-container .route-location-body div {
    margin-bottom: 15px;
}

.suadeo-base-map-js-container .route-location-container .route-location-search-input {
    position: relative;
}

.suadeo-base-map-js-container .route-location-container .route-clear-search {
    position: absolute;
    top: 5px;
    right: 2px;
    cursor: pointer;
}

.suadeo-base-map-js-container .route-location-container .route-itinerary-container {
    margin-top: 20px;
}

.suadeo-base-map-js-container .route-location-container .route-itinerary-container .route-location-main-route .route-location-route-summary {
    margin-bottom: 20px;
}

.suadeo-base-map-js-container .route-location-container .route-itinerary-container .route-location-main-route .route-location-route-summary h2 {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
    color: var(--theme-blue) !important;
}

.suadeo-base-map-js-container .route-location-container .route-itinerary-container .route-location-main-route .route-location-route-summary h3 {
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 12px !important;
    color: var(--theme-blue) !important;
}

.suadeo-base-map-js-container .route-location-container .route-itinerary-container .route-location-main-route .route-location-route-instructions {
    overflow-y: auto;
    overflow-x: hidden;
}