+path.line.casing.tag-attraction-water_slide {
+ stroke: #3d6c71;
+}
+
+
+/* golf cartpaths (like service roads) */
+.preset-icon .icon.tag-golf-cartpath {
+ color: #dca;
+ fill: #666;
+}
+path.line.stroke.tag-golf-cartpath {
+ stroke: #dca;
+}
+path.line.casing.tag-golf-cartpath {
+ stroke: #666;
+}
+
+
+/* power and pipeline */
+.preset-icon .icon.tag-man_made-pipeline,
+.preset-icon .icon.tag-power {
+ color: #939393;
+ fill: #939393;
+}
+
+
+/* power */
+path.line.stroke.tag-power {
+ stroke: #939393;
+ stroke-width: 2;
+}
+path.line.casing.tag-power {
+ stroke: none;
+}
+
+
+/* pipeline */
+path.line.stroke.tag-man_made-pipeline {
+ stroke: #cbd0d8;
+ stroke-linecap: butt;
+ stroke-dasharray: 80, 1.25;
+}
+path.line.casing.tag-man_made-pipeline {
+ stroke: #666;
+}
+.low-zoom path.line.stroke.tag-man_made-pipeline {
+ stroke-dasharray: 40, 1;
+}
+.preset-icon-line path.line.stroke.tag-man_made-pipeline {
+ stroke-dasharray: 19, 1;
+}
+
+
+/* boundaries */
+path.line.stroke.tag-boundary {
+ stroke: #fff;
+ stroke-width: 2;
+ stroke-linecap: butt;
+ stroke-dasharray: 20, 5, 5, 5;
+}
+path.line.casing.tag-boundary {
+ stroke: #82b5fe;
+ stroke-width: 6;
+}
+
+path.line.casing.tag-boundary-protected_area,
+path.line.casing.tag-boundary-national_park {
+ stroke: #b0e298;
+}
+
+
+/* barriers and similar */
+path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
+ stroke: #ddd;
+}
+.preset-icon-line path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
+ stroke: rgb(170, 170, 170);
+}
+path.line.casing.tag-natural,
+path.line.casing.tag-barrier,
+path.line.casing.tag-man_made-groyne,
+path.line.casing.tag-man_made-breakwater {
+ stroke: none;
+}
+path.line.stroke.tag-barrier,
+path.line.stroke.tag-man_made-groyne,
+path.line.stroke.tag-man_made-breakwater {
+ stroke-width: 3px;
+ stroke-linecap: round;
+ stroke-dasharray: 15, 5, 1, 5;
+}
+.low-zoom path.line.stroke.tag-barrier,
+.low-zoom path.line.stroke.tag-man_made-groyne,
+.low-zoom path.line.stroke.tag-man_made-breakwater {
+ stroke-width: 2px;
+ stroke-linecap: butt;
+ stroke-dasharray: 8, 2, 2, 2;
+}
+.preset-icon-line path.line.stroke.tag-barrier,
+.preset-icon-line path.line.stroke.tag-man_made-groyne,
+.preset-icon-line path.line.stroke.tag-man_made-breakwater {
+ stroke-dasharray: 1, 4, 6, 4;
+}
+
+
+/* bridges */
+path.line.casing.tag-bridge {
+ stroke-opacity: 0.6;
+ stroke: #000 !important;
+ stroke-linecap: butt;
+ stroke-dasharray: none;
+}
+path.line.shadow.tag-bridge {
+ stroke-width: 24;
+}
+path.line.casing.tag-bridge {
+ stroke-width: 16;
+}
+.low-zoom path.line.shadow.tag-bridge {
+ stroke-width: 16;
+}
+.low-zoom path.line.casing.tag-bridge {
+ stroke-width: 10;
+}
+
+path.line.shadow.tag-railway.tag-bridge,
+path.line.shadow.tag-highway-living_street.tag-bridge,
+path.line.shadow.tag-highway-path.tag-bridge,
+path.line.shadow.tag-highway-corridor.tag-bridge,
+path.line.shadow.tag-highway-pedestrian.tag-bridge,
+path.line.shadow.tag-highway-service.tag-bridge,
+path.line.shadow.tag-highway-track.tag-bridge,
+path.line.shadow.tag-highway-steps.tag-bridge,
+path.line.shadow.tag-highway-footway.tag-bridge,
+path.line.shadow.tag-highway-cycleway.tag-bridge,
+path.line.shadow.tag-highway-bridleway.tag-bridge {
+ stroke-width: 18;
+}
+path.line.casing.tag-railway.tag-bridge,
+path.line.casing.tag-highway-living_street.tag-bridge,
+path.line.casing.tag-highway-path.tag-bridge,
+path.line.casing.tag-highway-corridor.tag-bridge,
+path.line.casing.tag-highway-pedestrian.tag-bridge,
+path.line.casing.tag-highway-service.tag-bridge,
+path.line.casing.tag-highway-track.tag-bridge,
+path.line.casing.tag-highway-steps.tag-bridge,
+path.line.casing.tag-highway-footway.tag-bridge,
+path.line.casing.tag-highway-cycleway.tag-bridge,
+path.line.casing.tag-highway-bridleway.tag-bridge {
+ stroke-width: 10;
+}
+
+.low-zoom path.line.shadow.tag-railway.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-path.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-service.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-track.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
+.low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
+ stroke-width: 14;
+}
+.low-zoom path.line.casing.tag-railway.tag-bridge,
+.low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
+.low-zoom path.line.casing.tag-highway-path.tag-bridge,
+.low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
+.low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
+.low-zoom path.line.casing.tag-highway-service.tag-bridge,
+.low-zoom path.line.casing.tag-highway-track.tag-bridge,
+.low-zoom path.line.casing.tag-highway-steps.tag-bridge,
+.low-zoom path.line.casing.tag-highway-footway.tag-bridge,
+.low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
+.low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
+ stroke-width: 6;
+}
+
+
+/* tunnels */
+path.line.stroke.tag-tunnel,
+path.line.stroke.tag-location-underground,
+path.line.stroke.tag-location-underwater {
+ stroke-opacity: 0.3;
+}
+path.line.casing.tag-tunnel,
+path.line.casing.tag-location-underground,
+path.line.stroke.tag-location-underwater {
+ stroke-opacity: 0.5;
+ stroke-linecap: butt;
+ stroke-dasharray: none;
+}
+
+
+/* embankments / cuttings */
+path.line.shadow.tag-embankment,
+path.line.shadow.tag-cutting {
+ stroke-width: 28;
+}
+path.line.casing.tag-embankment,
+path.line.casing.tag-cutting {
+ stroke-opacity: 0.5;
+ stroke: #000;
+ stroke-width: 22;
+ stroke-dasharray: 2, 4;
+ stroke-linecap: butt;
+}
+
+.low-zoom path.line.shadow.tag-embankment,
+.low-zoom path.line.shadow.tag-cutting {
+ stroke-width: 14;
+}
+.low-zoom path.line.casing.tag-embankment,
+.low-zoom path.line.casing.tag-cutting {
+ stroke-width: 10;