.itinerary_diary_map_container {
    border: 1px solid #e0e0e0;
    float: right;
    margin: 0 0 10px 10px;
}

.itinerary_map_svg {
    margin: 2px;
}

.itinerary_controls_container {
    background: #f8f8f8;
    border-top: 1px solid #ececec;
}

.itinerary_controls {
    padding: 5px 12px;
}

.itinerary_map_outline {
    fill-opacity: 0.5;
    fill: #f6f0cc;
    stroke: #7f7966;
    stroke-width: 1px;
}

.itinerary_map_point {
    fill-opacity: 0.75;
    fill: #003d60;
    stroke: #222;
}

.itinerary_map_traveller_marker {
    fill-opacity: 0.5;
    fill: #d90500;
    stroke: #222;
}

.itinerary_map_label {
    font-family: "Roboto", sans-serif;
    font-size: 0.8em;
}

.itinerary_map_journey {
    stroke: #662929;
    stroke-width: 3px;
    stroke-dasharray: 5px 5px;
}