1 /* http://meyerweb.com/eric/tools/css/reset/
3 License: none (public domain)
6 .ideditor div, .ideditor span, .ideditor applet, .ideditor object, .ideditor iframe, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor h6, .ideditor p, .ideditor blockquote, .ideditor pre, .ideditor a, .ideditor abbr, .ideditor acronym, .ideditor address, .ideditor big, .ideditor cite, .ideditor code, .ideditor del, .ideditor dfn, .ideditor em, .ideditor img, .ideditor ins, .ideditor kbd, .ideditor q, .ideditor s, .ideditor samp, .ideditor small, .ideditor strike, .ideditor strong, .ideditor sub, .ideditor sup, .ideditor tt, .ideditor var, .ideditor b, .ideditor u, .ideditor i, .ideditor center, .ideditor dl, .ideditor dt, .ideditor dd, .ideditor ol, .ideditor ul, .ideditor li, .ideditor fieldset, .ideditor form, .ideditor label, .ideditor legend, .ideditor table, .ideditor caption, .ideditor tbody, .ideditor tfoot, .ideditor thead, .ideditor tr, .ideditor th, .ideditor td, .ideditor article, .ideditor aside, .ideditor canvas, .ideditor details, .ideditor embed, .ideditor figure, .ideditor figcaption, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor output, .ideditor ruby, .ideditor section, .ideditor summary, .ideditor time, .ideditor mark, .ideditor audio, .ideditor video {
12 vertical-align: baseline;
14 /* HTML5 display-role reset for older browsers */
15 .ideditor article, .ideditor aside, .ideditor details, .ideditor figcaption, .ideditor figure, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor section {
18 .ideditor ol, .ideditor ul {
21 .ideditor blockquote, .ideditor q {
24 .ideditor blockquote:before, .ideditor blockquote:after, .ideditor q:before, .ideditor q:after {
29 border-collapse: collapse;
32 .ideditor a { text-decoration: none;}
34 * 1. Corrects font family not being inherited in all browsers.
35 * 2. Corrects font size not being inherited in all browsers.
36 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
43 font-family: inherit; /* 1 */
44 font-size: 100%; /* 2 */
50 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
57 letter-spacing: inherit;
60 /* Hide default number spinner controls */
61 .ideditor input[type="number"]::-webkit-inner-spin-button,
62 .ideditor input[type="number"]::-webkit-outer-spin-button {
65 .ideditor input[type=number] {
66 -moz-appearance: textfield;
70 * 1. Corrects inability to style clickable `input` types in iOS.
71 * 2. Improves usability and consistency of cursor style between image-type
76 .ideditor input[type="button"],
77 .ideditor input[type="reset"],
78 .ideditor input[type="submit"] {
79 -webkit-appearance: button; /* 1 */
80 cursor: pointer; /* 2 */
84 * Re-set default cursor for disabled elements.
87 .ideditor button[disabled],
88 .ideditor input[disabled] {
93 * 1. Addresses box sizing set to `content-box` in IE 8/9.
94 * 2. Removes excess padding in IE 8/9.
97 .ideditor input[type="checkbox"],
98 .ideditor input[type="radio"] {
99 -webkit-box-sizing: border-box;
100 box-sizing: border-box; /* 1 */
105 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
106 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
107 * (include `-moz` to future-proof).
110 .ideditor input[type="search"] {
111 -webkit-appearance: none; /* 1 */
112 -webkit-box-sizing: border-box;
113 box-sizing: border-box;
117 * Removes inner padding and search cancel button in Safari 5 and Chrome
121 .ideditor input[type="search"]::-webkit-search-cancel-button,
122 .ideditor input[type="search"]::-webkit-search-decoration {
123 -webkit-appearance: none;
127 * Removes inner padding and border in Firefox 4+.
130 .ideditor button::-moz-focus-inner,
131 .ideditor input::-moz-focus-inner {
137 ** Markup free clearing
138 ** Details: http://www.positioniseverything.net/easyclearing.html
140 .ideditor .cf:before,
141 .ideditor .cf:after {
142 content: " "; /* 1 */
143 display: table; /* 2 */
146 .ideditor .cf:after {
150 .ideditor .layer-osm path {
154 /* IE/Edge needs these overrides for markers to show up */
155 .ideditor .layer-osm path.oneway-marker-path { fill: #000; }
156 .ideditor .layer-osm path.sided-marker-natural-path { fill: rgb(170, 170, 170); }
157 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
158 .ideditor .layer-osm path.sided-marker-barrier-path { fill: #ddd; }
159 .ideditor .layer-osm path.sided-marker-man_made-path { fill: #fff; }
161 /* IE/Edge rule for <use> marker style */
162 .ideditor .layer-osm path.viewfield-marker-path {
167 stroke-opacity: 0.75;
169 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path { /* IE/Edge rule for <use> marker style */
173 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
174 .ideditor .layer-osm use.icon path { fill: #333; } /* FF svg Maki icons */
175 .ideditor .layer-osm .turn use path { fill: #000; } /* FF turn restriction icons */
176 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; } /* FF turn-only, turn-only-u */
177 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2 { fill: #e06d5f; } /* FF turn-no, turn-no-u */
178 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2 { fill: #8cd05f; } /* FF turn-yes, turn-yes-u */
181 /* No interactivity except what we specifically allow */
182 .ideditor .data-layer.osm *,
183 .ideditor .data-layer.notes *,
184 .ideditor .data-layer.keepRight *,
185 .ideditor .data-layer.improveOSM * {
186 pointer-events: none;
189 .ideditor .lasso .main-map {
190 pointer-events: visibleStroke;
194 /* `.target` objects are interactive */
195 /* They can be picked up, clicked, hovered, or things can connect to them */
196 .ideditor .qaItem.target,
197 .ideditor .note.target,
198 .ideditor .node.target,
199 .ideditor .turn .target {
200 pointer-events: fill;
206 .ideditor .way.target {
207 pointer-events: stroke;
211 stroke: currentColor;
212 stroke-linecap: round;
213 stroke-linejoin: round;
216 .ideditor[pointer='pen'] .way.target {
219 .ideditor[pointer='touch'] .way.target {
222 .ideditor[pointer='touch'] .node.vertex.target {
223 pointer-events: painted;
224 stroke: currentColor;
228 /* `.target-nope` objects are explicitly forbidden to join to */
229 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
230 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
235 /* `.active` objects (currently being drawn or dragged) are not interactive */
236 /* This is important to allow the events to drop through to whatever is */
237 /* below them on the map, so you can still hover and connect to other things. */
238 .ideditor .layer-osm .active {
239 pointer-events: none !important;
242 /* points, notes & QA */
244 /* points, notes, markers */
245 .ideditor g.qaItem .stroke,
246 .ideditor g.note .stroke {
253 .ideditor g.qaItem.active .stroke,
254 .ideditor g.note.active .stroke {
261 .ideditor g.point .stroke {
268 .ideditor g.qaItem .shadow,
269 .ideditor g.point .shadow,
270 .ideditor g.note .shadow {
277 .ideditor g.qaItem.hover:not(.selected) .shadow,
278 .ideditor g.note.hover:not(.selected) .shadow,
279 .ideditor g.point.related:not(.selected) .shadow,
280 .ideditor g.point.hover:not(.selected) .shadow {
284 .ideditor g.qaItem.selected .shadow,
285 .ideditor g.note.selected .shadow,
286 .ideditor g.point.selected .shadow {
290 /* g.note ellipse.stroke, */
291 .ideditor g.point ellipse.stroke {
294 .ideditor.mode-drag-note g.note.active ellipse.stroke,
295 .ideditor.mode-drag-node g.point.active ellipse.stroke {
300 /* vertices and midpoints */
301 .ideditor g.vertex .fill {
304 .ideditor g.vertex .stroke {
309 .ideditor g.vertex.shared .stroke {
312 .ideditor g.midpoint .fill {
319 .ideditor g.vertex .shadow,
320 .ideditor g.midpoint .shadow {
326 .ideditor g.vertex.related:not(.selected) .shadow,
327 .ideditor g.vertex.hover:not(.selected) .shadow,
328 .ideditor g.midpoint.related:not(.selected) .shadow,
329 .ideditor g.midpoint.hover:not(.selected) .shadow {
333 .ideditor g.vertex.selected .shadow {
339 .ideditor .preset-icon .icon.iD-other-line {
342 .ideditor .preset-icon-container path.line.casing {
346 .ideditor path.line {
347 stroke-linecap: round;
348 stroke-linejoin: round;
351 .ideditor path.stroke {
356 .ideditor path.shadow {
360 stroke-linecap: round;
361 stroke-linejoin: round;
364 .ideditor path.shadow.related:not(.selected),
365 .ideditor path.shadow.hover:not(.selected) {
369 .ideditor path.shadow.selected {
373 .ideditor path.line.stroke {
379 /* Labels / Markers */
386 .ideditor .oneway .textpath.tag-waterway {
390 .ideditor .onewaygroup path.oneway,
391 .ideditor .viewfieldgroup path.viewfield,
392 .ideditor .sidedgroup path.sided {
396 .ideditor text.arealabel-halo,
397 .ideditor text.linelabel-halo,
398 .ideditor text.pointlabel-halo,
399 .ideditor text.arealabel,
400 .ideditor text.linelabel,
401 .ideditor text.pointlabel {
402 dominant-baseline: middle;
407 -webkit-transition: opacity 100ms linear;
408 -o-transition: opacity 100ms linear;
409 transition: opacity 100ms linear;
412 /* Opera doesn't support dominant-baseline. See #715 */
413 /* Safari 10 seems to have regressed too */
414 .ideditor .linelabel-halo .textpath,
415 .ideditor .linelabel .textpath {
416 baseline-shift: -33%;
417 dominant-baseline: auto;
420 .ideditor .labels-group.halo text {
424 stroke-miterlimit: 1;
427 .ideditor text.nolabel {
428 opacity: 0 !important;
430 .ideditor text.point {
434 .ideditor .icon.areaicon-halo {
438 stroke-miterlimit: 1;
440 .ideditor .icon.areaicon {
446 /* Wikidata-tagged */
447 .ideditor g.point.tag-wikidata path.stroke {
452 .ideditor g.point.tag-wikidata .icon {
456 /* Selected Members */
457 .ideditor g.vertex.selected-member .shadow,
458 .ideditor g.point.selected-member .shadow,
459 .ideditor path.shadow.selected-member {
460 stroke-opacity: 0.95;
465 .ideditor g.point.highlighted .shadow,
466 .ideditor path.shadow.highlighted {
467 stroke-opacity: 0.95;
470 .ideditor g.vertex.highlighted .shadow {
472 stroke-opacity: 0.95;
476 /* Turn Restrictions */
477 .ideditor .points-group.turns g.turn rect,
478 .ideditor .points-group.turns g.turn circle {
482 /* Turn restriction paths and vertices */
483 .ideditor .surface.tr .way.target,
484 .ideditor .surface.tr path.shadow.selected,
485 .ideditor .surface.tr path.shadow.related {
489 .ideditor .surface.tr path.shadow.selected,
490 .ideditor .surface.tr path.shadow.related,
491 .ideditor .surface.tr g.vertex.selected .shadow,
492 .ideditor .surface.tr g.vertex.related .shadow {
496 .ideditor .surface.tr path.shadow.related.allow,
497 .ideditor .surface.tr g.vertex.related.allow .shadow {
500 .ideditor .surface.tr path.shadow.related.restrict,
501 .ideditor .surface.tr g.vertex.related.restrict .shadow {
504 .ideditor .surface.tr path.shadow.related.only,
505 .ideditor .surface.tr g.vertex.related.only .shadow {
511 `highlight-edited` - visual diff activated
512 `added` - entity was created by the user
513 `moved` - node has different coordinates
514 `geometry-edited` - way has different nodes
515 `segment-edited` - one or both adjacents nodes moved
516 `retagged` - some tagging change has occurred
519 /* Vertex visual diffs */
520 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
521 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
522 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
525 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
526 fill: rgb(133, 255, 103);
528 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
531 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
532 fill: rgb(255, 126, 46);
535 /* Point visual diffs */
536 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
537 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
538 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
542 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
543 stroke: rgb(133, 255, 103);
545 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
548 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
549 stroke: rgb(255, 126, 46);
552 /* Line/area segment visual diffs
553 - segments are rendered on top of the ways for convenience and to differentiate
554 them from entire line diffs, so make them thin
556 .ideditor .highlight-edited g.lines > path.line.segment-edited,
557 .ideditor .highlight-edited g.areas > path.area.segment-edited {
558 stroke: rgb(255, 126, 46);
559 stroke-dasharray: 10, 3;
560 stroke-width: 1.5 !important;
564 /* Entire line/area visual diffs */
565 .ideditor .highlight-edited path.line.shadow.added,
566 .ideditor .highlight-edited path.line.shadow.retagged,
567 .ideditor .highlight-edited path.line.shadow.geometry-edited,
568 .ideditor .highlight-edited path.area.shadow.added,
569 .ideditor .highlight-edited path.area.shadow.retagged,
570 .ideditor .highlight-edited path.area.shadow.geometry-edited {
573 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
574 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
575 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
576 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
577 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
578 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
581 .ideditor .highlight-edited path.line.shadow.added,
582 .ideditor .highlight-edited path.area.shadow.added {
583 stroke: rgb(133, 255, 103);
585 .ideditor .highlight-edited path.area.shadow.retagged,
586 .ideditor .highlight-edited path.line.shadow.retagged {
589 .ideditor .highlight-edited path.line.shadow.geometry-edited,
590 .ideditor .highlight-edited path.area.shadow.geometry-edited {
591 stroke: rgb(255, 126, 46);
594 /* Default - light gray */
595 .ideditor path.area.stroke {
596 stroke: rgb(170, 170, 170);
599 .ideditor path.area.fill {
601 stroke: rgba(255, 255, 255, 0.3);
602 fill: rgba(255, 255, 255, 0.3);
605 .ideditor .preset-icon-fill path.fill {
606 stroke: rgb(170, 170, 170);
607 fill: rgba(170, 170, 170, 0.3);
610 .ideditor path.shadow.old-multipolygon,
611 .ideditor path.stroke.old-multipolygon {
612 stroke-dasharray: 100, 5;
613 stroke-linecap: butt;
618 .ideditor path.stroke.tag-barrier-hedge,
619 .ideditor path.stroke.tag-landuse-flowerbed,
620 .ideditor path.stroke.tag-landuse-forest,
621 .ideditor path.stroke.tag-landuse-grass,
622 .ideditor path.stroke.tag-landuse-recreation_ground,
623 .ideditor path.stroke.tag-landuse-village_green,
624 .ideditor path.stroke.tag-leisure-garden,
625 .ideditor path.stroke.tag-leisure-golf_course,
626 .ideditor path.stroke.tag-leisure-nature_reserve,
627 .ideditor path.stroke.tag-leisure-park,
628 .ideditor path.stroke.tag-leisure-pitch,
629 .ideditor path.stroke.tag-leisure-track,
630 .ideditor path.stroke.tag-natural,
631 .ideditor path.stroke.tag-natural-wood {
632 stroke: rgb(140, 208, 95);
634 .ideditor path.fill.tag-barrier-hedge,
635 .ideditor path.fill.tag-landuse-flowerbed,
636 .ideditor path.fill.tag-landuse-forest,
637 .ideditor path.fill.tag-landuse-grass,
638 .ideditor path.fill.tag-landuse-recreation_ground,
639 .ideditor path.fill.tag-landuse-village_green,
640 .ideditor path.fill.tag-leisure-garden,
641 .ideditor path.fill.tag-leisure-golf_course,
642 .ideditor path.fill.tag-leisure-nature_reserve,
643 .ideditor path.fill.tag-leisure-park,
644 .ideditor path.fill.tag-leisure-pitch,
645 .ideditor path.fill.tag-leisure-track,
646 .ideditor path.fill.tag-natural,
647 .ideditor path.fill.tag-natural-wood {
648 stroke: rgba(140, 208, 95, 0.3);
649 fill: rgba(140, 208, 95, 0.3);
651 .ideditor .pattern-color-forest,
652 .ideditor .pattern-color-forest_broadleaved,
653 .ideditor .pattern-color-forest_needleleaved,
654 .ideditor .pattern-color-forest_leafless,
655 .ideditor .pattern-color-wood,
656 .ideditor .pattern-color-grass {
657 fill: rgba(140, 208, 95, 0.3);
662 .ideditor path.stroke.tag-amenity-fountain,
663 .ideditor path.stroke.tag-leisure-swimming_pool,
664 .ideditor path.stroke.tag-natural-bay,
665 .ideditor path.stroke.tag-natural-water {
666 stroke: rgb(119, 211, 222);
668 .ideditor path.fill.tag-amenity-fountain,
669 .ideditor path.fill.tag-leisure-swimming_pool,
670 .ideditor path.fill.tag-natural-bay,
671 .ideditor path.fill.tag-natural-water {
672 stroke: rgba(119, 211, 222, 0.3);
673 fill: rgba(119, 211, 222, 0.3);
675 .ideditor .pattern-color-waves,
676 .ideditor .pattern-color-water_standing,
677 .ideditor .pattern-color-pond {
678 fill: rgba(119, 211, 222, 0.3);
683 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
684 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
685 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
686 .ideditor path.stroke.tag-leisure-track,
687 .ideditor path.stroke.tag-natural-beach,
688 .ideditor path.stroke.tag-natural-sand,
689 .ideditor path.stroke.tag-natural-scrub,
690 .ideditor path.stroke.tag-amenity-childcare,
691 .ideditor path.stroke.tag-amenity-kindergarten,
692 .ideditor path.stroke.tag-amenity-school,
693 .ideditor path.stroke.tag-amenity-college,
694 .ideditor path.stroke.tag-amenity-university,
695 .ideditor path.stroke.tag-amenity-research_institute {
696 stroke: rgba(255, 255, 148, 0.75);
698 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
699 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
700 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
701 .ideditor path.fill.tag-leisure-track,
702 .ideditor path.fill.tag-natural-beach,
703 .ideditor path.fill.tag-natural-sand,
704 .ideditor path.fill.tag-natural-scrub,
705 .ideditor path.fill.tag-amenity-childcare,
706 .ideditor path.fill.tag-amenity-kindergarten,
707 .ideditor path.fill.tag-amenity-school,
708 .ideditor path.fill.tag-amenity-college,
709 .ideditor path.fill.tag-amenity-university,
710 .ideditor path.fill.tag-amenity-research_institute {
711 stroke: rgba(255, 255, 148, 0.25);
712 fill: rgba(255, 255, 148, 0.25);
714 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
715 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
716 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
717 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
718 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
719 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
720 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
721 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
722 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
723 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
724 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
725 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
726 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
727 stroke: rgb(232, 232, 0);
729 .ideditor .pattern-color-beach,
730 .ideditor .pattern-color-sand,
731 .ideditor .pattern-color-scrub {
732 fill: rgba(255, 255, 148, 0.2);
737 .ideditor path.stroke.tag-landuse-residential,
738 .ideditor path.stroke.tag-status-construction {
739 stroke: rgb(196, 189, 25);
741 .ideditor path.fill.tag-landuse-residential,
742 .ideditor path.fill.tag-status-construction {
743 stroke: rgba(196, 189, 25, 0.3);
744 fill: rgba(196, 189, 25, 0.3);
746 .ideditor .pattern-color-construction {
747 fill: rgba(196, 189, 25, 0.3);
752 .ideditor path.stroke.tag-landuse-retail,
753 .ideditor path.stroke.tag-landuse-commercial,
754 .ideditor path.stroke.tag-landuse-landfill,
755 .ideditor path.stroke.tag-military,
756 .ideditor path.stroke.tag-landuse-military {
757 stroke: rgb(214, 136, 26);
759 .ideditor path.fill.tag-landuse-retail,
760 .ideditor path.fill.tag-landuse-commercial,
761 .ideditor path.fill.tag-landuse-landfill,
762 .ideditor path.fill.tag-military,
763 .ideditor path.fill.tag-landuse-military {
764 stroke: rgba(214, 136, 26, 0.3);
765 fill: rgba(214, 136, 26, 0.3);
767 .ideditor .pattern-color-landfill {
768 fill: rgba(214, 136, 26, 0.3);
773 .ideditor path.stroke.tag-landuse-industrial,
774 .ideditor path.stroke.tag-power-plant {
775 stroke: rgb(228, 164, 245);
777 .ideditor path.fill.tag-landuse-industrial,
778 .ideditor path.fill.tag-power-plant {
779 stroke: rgba(228, 164, 245, 0.3);
780 fill: rgba(228, 164, 245, 0.3);
785 .ideditor path.stroke.tag-natural-wetland {
786 stroke: rgb(153, 225, 170);
788 .ideditor path.fill.tag-natural-wetland {
789 stroke: rgba(153, 225, 170, 0.3);
790 fill: rgba(153, 225, 170, 0.3);
792 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
793 fill: rgba(153, 225, 170, 0.2);
795 .ideditor .pattern-color-wetland,
796 .ideditor .pattern-color-wetland_marsh,
797 .ideditor .pattern-color-wetland_swamp,
798 .ideditor .pattern-color-wetland_bog,
799 .ideditor .pattern-color-wetland_reedbed {
800 fill: rgba(153, 225, 170, 0.3);
804 /* Light Green things */
805 .ideditor path.stroke.tag-landuse-cemetery,
806 .ideditor path.stroke.tag-landuse-farmland,
807 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
808 .ideditor path.stroke.tag-landuse-meadow,
809 .ideditor path.stroke.tag-landuse-orchard,
810 .ideditor path.stroke.tag-landuse-vineyard {
811 stroke: rgb(191, 232, 63);
813 .ideditor path.fill.tag-landuse-cemetery,
814 .ideditor path.fill.tag-landuse-farmland,
815 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
816 .ideditor path.fill.tag-landuse-meadow,
817 .ideditor path.fill.tag-landuse-orchard,
818 .ideditor path.fill.tag-landuse-vineyard {
819 stroke: rgba(191, 232, 63, 0.3);
820 fill: rgba(191, 232, 63, 0.3);
822 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
823 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
824 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
825 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
826 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
827 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
828 fill: rgba(191, 232, 63, 0.4);
830 .ideditor .pattern-color-cemetery,
831 .ideditor .pattern-color-cemetery_buddhist,
832 .ideditor .pattern-color-cemetery_christian,
833 .ideditor .pattern-color-cemetery_jewish,
834 .ideditor .pattern-color-cemetery_muslim,
835 .ideditor .pattern-color-farmland,
836 .ideditor .pattern-color-golf_green,
837 .ideditor .pattern-color-meadow,
838 .ideditor .pattern-color-orchard,
839 .ideditor .pattern-color-vineyard {
840 fill: rgba(191, 232, 63, 0.3);
845 .ideditor path.stroke.tag-landuse-farmyard {
846 stroke: rgb(245, 220, 186);
848 .ideditor path.fill.tag-landuse-farmyard {
849 stroke: rgba(245, 220, 186, 0.3);
850 fill: rgba(245, 220, 186, 0.3);
852 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard {
853 stroke: rgb(226, 177, 111);
855 .ideditor .pattern-color-farmyard {
856 fill: rgba(245, 220, 186, 0.3);
860 /* Dark Gray things */
861 .ideditor path.stroke.tag-amenity-parking,
862 .ideditor path.stroke.tag-landuse-railway,
863 .ideditor path.stroke.tag-landuse-quarry,
864 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
865 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
866 .ideditor path.stroke.tag-man_made-adit,
867 .ideditor path.stroke.tag-man_made-groyne,
868 .ideditor path.stroke.tag-man_made-breakwater,
869 .ideditor path.stroke.tag-natural-bare_rock,
870 .ideditor path.stroke.tag-natural-cave_entrance,
871 .ideditor path.stroke.tag-natural-cliff,
872 .ideditor path.stroke.tag-natural-rock,
873 .ideditor path.stroke.tag-natural-scree,
874 .ideditor path.stroke.tag-natural-stone,
875 .ideditor path.stroke.tag-natural-shingle,
876 .ideditor path.stroke.tag-waterway-dam,
877 .ideditor path.stroke.tag-waterway-weir {
878 stroke: rgb(170, 170, 170);
880 .ideditor path.fill.tag-amenity-parking,
881 .ideditor path.fill.tag-landuse-railway,
882 .ideditor path.fill.tag-landuse-quarry,
883 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
884 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
885 .ideditor path.fill.tag-man_made-adit,
886 .ideditor path.fill.tag-man_made-groyne,
887 .ideditor path.fill.tag-man_made-breakwater,
888 .ideditor path.fill.tag-natural-bare_rock,
889 .ideditor path.fill.tag-natural-cliff,
890 .ideditor path.fill.tag-natural-cave_entrance,
891 .ideditor path.fill.tag-natural-rock,
892 .ideditor path.fill.tag-natural-scree,
893 .ideditor path.fill.tag-natural-stone,
894 .ideditor path.fill.tag-natural-shingle,
895 .ideditor path.fill.tag-waterway-dam,
896 .ideditor path.fill.tag-waterway-weir {
897 stroke: rgba(140, 140, 140, 0.5);
898 fill: rgba(140, 140, 140, 0.5);
900 .ideditor .pattern-color-quarry {
901 fill: rgba(140, 140, 140, 0.5);
905 /* Light gray overrides */
906 .ideditor path.stroke.tag-natural-cave_entrance,
907 .ideditor path.stroke.tag-natural-glacier {
908 stroke: rgb(170, 170, 170);
910 .ideditor path.fill.tag-natural-cave_entrance,
911 .ideditor path.fill.tag-natural-glacier {
912 stroke: rgba(255, 255, 255, 0.3);
913 fill: rgba(255, 255, 255, 0.3);
915 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
916 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
917 stroke: rgb(170, 170, 170);
918 fill: rgba(170, 170, 170, 0.3);
920 .ideditor preset-icon-container
923 .preset-icon .icon.tag-highway.other-line {
927 .ideditor path.line.casing.tag-highway {
930 .ideditor path.line.stroke.tag-highway {
935 .ideditor path.line.shadow.tag-highway {
938 .ideditor path.line.casing.tag-highway {
941 .ideditor path.line.stroke.tag-highway {
944 .ideditor .low-zoom path.line.shadow.tag-highway {
947 .ideditor .low-zoom path.line.casing.tag-highway {
950 .ideditor .low-zoom path.line.stroke.tag-highway {
954 .ideditor .preset-icon .icon.tag-highway-motorway,
955 .ideditor .preset-icon .icon.tag-highway-motorway_link {
959 .ideditor path.line.stroke.tag-highway-motorway,
960 .ideditor path.line.stroke.tag-highway-motorway_link,
961 .ideditor path.line.stroke.tag-motorway {
964 .ideditor path.line.casing.tag-highway-motorway,
965 .ideditor path.line.casing.tag-highway-motorway_link,
966 .ideditor path.line.casing.tag-motorway {
970 .ideditor .preset-icon .icon.tag-highway-trunk,
971 .ideditor .preset-icon .icon.tag-highway-trunk_link {
975 .ideditor path.line.stroke.tag-highway-trunk,
976 .ideditor path.line.stroke.tag-highway-trunk_link,
977 .ideditor path.line.stroke.tag-trunk {
980 .ideditor path.line.casing.tag-highway-trunk,
981 .ideditor path.line.casing.tag-highway-trunk_link,
982 .ideditor path.line.casing.tag-trunk {
986 .ideditor .preset-icon .icon.tag-highway-primary,
987 .ideditor .preset-icon .icon.tag-highway-primary_link {
991 .ideditor path.line.stroke.tag-highway-primary,
992 .ideditor path.line.stroke.tag-highway-primary_link,
993 .ideditor path.line.stroke.tag-primary {
996 .ideditor path.line.casing.tag-highway-primary,
997 .ideditor path.line.casing.tag-highway-primary_link,
998 .ideditor path.line.casing.tag-primary {
1002 .ideditor .preset-icon .icon.tag-highway-secondary,
1003 .ideditor .preset-icon .icon.tag-highway-secondary_link {
1007 .ideditor path.line.stroke.tag-highway-secondary,
1008 .ideditor path.line.stroke.tag-highway-secondary_link,
1009 .ideditor path.line.stroke.tag-secondary {
1012 .ideditor path.line.casing.tag-highway-secondary,
1013 .ideditor path.line.casing.tag-highway-secondary_link,
1014 .ideditor path.line.casing.tag-secondary {
1018 .ideditor .preset-icon .icon.tag-highway-tertiary,
1019 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
1023 .ideditor path.line.stroke.tag-highway-tertiary,
1024 .ideditor path.line.stroke.tag-highway-tertiary_link,
1025 .ideditor path.line.stroke.tag-tertiary {
1028 .ideditor path.line.casing.tag-highway-tertiary,
1029 .ideditor path.line.casing.tag-highway-tertiary_link,
1030 .ideditor path.line.casing.tag-tertiary {
1034 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
1035 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
1039 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
1040 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
1041 .ideditor .legacy-carto path.line.stroke.tag-motorway {
1044 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
1045 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
1046 .ideditor .legacy-carto path.line.casing.tag-motorway {
1050 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
1051 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
1055 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
1056 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
1057 .ideditor .legacy-carto path.line.stroke.tag-trunk {
1060 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
1061 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
1062 .ideditor .legacy-carto path.line.casing.tag-trunk {
1066 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
1067 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
1071 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
1072 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
1073 .ideditor .legacy-carto path.line.stroke.tag-primary {
1076 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
1077 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
1078 .ideditor .legacy-carto path.line.casing.tag-primary {
1082 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
1083 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
1087 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
1088 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
1089 .ideditor .legacy-carto path.line.stroke.tag-secondary {
1092 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
1093 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
1094 .ideditor .legacy-carto path.line.casing.tag-secondary {
1098 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
1099 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
1103 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
1104 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
1105 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
1108 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
1109 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
1110 .ideditor .legacy-carto path.line.casing.tag-tertiary {
1114 .ideditor .preset-icon .icon.tag-highway-residential {
1118 .ideditor path.line.stroke.tag-highway-residential,
1119 .ideditor path.line.stroke.tag-residential {
1122 .ideditor path.line.casing.tag-highway-residential,
1123 .ideditor path.line.casing.tag-residential {
1127 .ideditor .preset-icon .icon.tag-highway-unclassified {
1131 .ideditor path.line.stroke.tag-highway-unclassified,
1132 .ideditor path.line.stroke.tag-unclassified {
1135 .ideditor path.line.casing.tag-highway-unclassified,
1136 .ideditor path.line.casing.tag-unclassified {
1141 /* narrow highways */
1142 .ideditor path.line.shadow.tag-highway-living_street,
1143 .ideditor path.line.shadow.tag-highway-bus_guideway,
1144 .ideditor path.line.shadow.tag-highway-service,
1145 .ideditor path.line.shadow.tag-highway-track,
1146 .ideditor path.line.shadow.tag-highway-road {
1149 .ideditor path.line.casing.tag-highway-living_street,
1150 .ideditor path.line.casing.tag-highway-bus_guideway,
1151 .ideditor path.line.casing.tag-highway-service,
1152 .ideditor path.line.casing.tag-highway-track,
1153 .ideditor path.line.casing.tag-highway-road {
1156 .ideditor path.line.stroke.tag-highway-living_street,
1157 .ideditor path.line.stroke.tag-highway-bus_guideway,
1158 .ideditor path.line.stroke.tag-highway-service,
1159 .ideditor path.line.stroke.tag-highway-track,
1160 .ideditor path.line.stroke.tag-highway-road {
1163 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
1166 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
1170 .ideditor path.line.shadow.tag-highway-path,
1171 .ideditor path.line.shadow.tag-highway-footway,
1172 .ideditor path.line.shadow.tag-highway-cycleway,
1173 .ideditor path.line.shadow.tag-highway-bridleway,
1174 .ideditor path.line.shadow.tag-highway-corridor,
1175 .ideditor path.line.shadow.tag-highway-steps {
1178 .ideditor path.line.casing.tag-highway-path,
1179 .ideditor path.line.casing.tag-highway-footway,
1180 .ideditor path.line.casing.tag-highway-cycleway,
1181 .ideditor path.line.casing.tag-highway-bridleway,
1182 .ideditor path.line.casing.tag-highway-corridor,
1183 .ideditor path.line.casing.tag-highway-steps {
1186 .ideditor path.line.stroke.tag-highway-path,
1187 .ideditor path.line.stroke.tag-highway-footway,
1188 .ideditor path.line.stroke.tag-highway-cycleway,
1189 .ideditor path.line.stroke.tag-highway-bridleway,
1190 .ideditor path.line.stroke.tag-highway-corridor,
1191 .ideditor path.line.stroke.tag-highway-steps {
1195 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
1196 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
1197 .ideditor .low-zoom path.line.shadow.tag-highway-service,
1198 .ideditor .low-zoom path.line.shadow.tag-highway-track,
1199 .ideditor .low-zoom path.line.shadow.tag-highway-road {
1202 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
1203 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
1204 .ideditor .low-zoom path.line.casing.tag-highway-service,
1205 .ideditor .low-zoom path.line.casing.tag-highway-track,
1206 .ideditor .low-zoom path.line.casing.tag-highway-road {
1209 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
1210 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
1211 .ideditor .low-zoom path.line.stroke.tag-highway-service,
1212 .ideditor .low-zoom path.line.stroke.tag-highway-track,
1213 .ideditor .low-zoom path.line.stroke.tag-highway-road {
1216 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-service-driveway {
1219 .ideditor .low-zoom path.line.stroke.tag-highway-service.tag-service-driveway {
1223 .ideditor .low-zoom path.line.shadow.tag-highway-path,
1224 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
1225 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
1226 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
1227 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
1228 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
1231 .ideditor .low-zoom path.line.casing.tag-highway-path,
1232 .ideditor .low-zoom path.line.casing.tag-highway-footway,
1233 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
1234 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
1235 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
1236 .ideditor .low-zoom path.line.casing.tag-highway-steps {
1239 .ideditor .low-zoom path.line.stroke.tag-highway-path,
1240 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
1241 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
1242 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
1243 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
1244 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
1248 /* living streets */
1249 .ideditor .preset-icon .icon.tag-highway-living-street {
1253 .ideditor path.line.stroke.tag-highway-living_street,
1254 .ideditor path.line.stroke.tag-living_street {
1257 .ideditor path.line.casing.tag-highway-living_street,
1258 .ideditor path.line.casing.tag-living_street {
1263 .ideditor .preset-icon .icon.tag-highway-corridor {
1267 .ideditor path.line.stroke.tag-highway-corridor,
1268 .ideditor path.line.stroke.tag-corridor {
1270 stroke-dasharray: 2, 8;
1272 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
1273 .ideditor .low-zoom path.line.stroke.tag-corridor {
1274 stroke-dasharray: 1, 4;
1276 .ideditor path.line.casing.tag-highway-corridor,
1277 .ideditor path.line.casing.tag-corridor {
1279 stroke-linecap: round;
1280 stroke-dasharray: none;
1283 /* pedestrian streets */
1284 .ideditor .preset-icon .icon.tag-highway-pedestrian {
1287 .ideditor path.line.stroke.tag-highway-pedestrian,
1288 .ideditor path.line.stroke.tag-pedestrian {
1291 stroke-dasharray: 8, 8;
1292 stroke-linecap: butt;
1294 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
1295 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
1297 stroke-dasharray: 4, 4;
1299 .ideditor path.line.casing.tag-highway-pedestrian,
1300 .ideditor path.line.casing.tag-pedestrian {
1302 stroke-linecap: round;
1303 stroke-dasharray: none;
1305 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
1306 stroke-dasharray: 12, 12;
1310 .ideditor .preset-icon .icon.tag-highway-road {
1314 .ideditor path.line.stroke.tag-highway-road,
1315 .ideditor path.line.stroke.tag-road {
1318 .ideditor path.line.casing.tag-highway-road,
1319 .ideditor path.line.casing.tag-road {
1324 .ideditor path.line.stroke.tag-highway-service,
1325 .ideditor path.line.stroke.tag-service {
1328 .ideditor path.line.casing.tag-highway-service,
1329 .ideditor path.line.casing.tag-service {
1333 /* special service roads and bus guideways */
1334 /* with `service=* tag` (e.g. parking_aisle, alley, drive-through) */
1335 .ideditor path.line.stroke.tag-highway-bus_guideway,
1336 .ideditor path.line.stroke.tag-highway-service.tag-service,
1337 .ideditor path.line.stroke.tag-service.tag-service {
1340 .ideditor path.line.casing.tag-highway-bus_guideway,
1341 .ideditor path.line.casing.tag-highway-service.tag-service,
1342 .ideditor path.line.casing.tag-service.tag-service {
1346 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
1349 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
1352 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
1356 /* unmaintained track roads */
1357 .ideditor path.line.stroke.tag-highway-track,
1358 .ideditor path.line.stroke.tag-track {
1361 .ideditor path.line.casing.tag-highway-track,
1362 .ideditor path.line.casing.tag-track {
1367 .ideditor path.line.stroke.tag-highway-path,
1368 .ideditor path.line.stroke.tag-highway-footway,
1369 .ideditor path.line.stroke.tag-highway-cycleway,
1370 .ideditor path.line.stroke.tag-highway-bridleway {
1371 stroke-linecap: butt;
1372 stroke-dasharray: 6, 6;
1374 .ideditor .low-zoom path.line.stroke.tag-highway-path,
1375 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
1376 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
1377 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
1378 stroke-linecap: butt;
1379 stroke-dasharray: 3, 3;
1382 /* style for features that should have highway=footway but don't yet */
1383 .ideditor path.line.stroke.tag-crossing,
1384 .ideditor path.line.stroke.tag-footway-access_aisle,
1385 .ideditor path.line.stroke.tag-public_transport-platform,
1386 .ideditor path.line.stroke.tag-highway-platform,
1387 .ideditor path.line.stroke.tag-railway-platform,
1388 .ideditor path.line.stroke.tag-man_made-pier {
1392 .ideditor path.line.casing.tag-highway-path,
1393 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
1394 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
1395 .ideditor path.line.casing.tag-highway.tag-crossing,
1396 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
1398 stroke-linecap: round;
1399 stroke-dasharray: none;
1401 .ideditor path.line.casing.tag-highway-footway,
1402 .ideditor path.line.casing.tag-highway-cycleway,
1403 .ideditor path.line.casing.tag-highway-bridleway {
1405 stroke-linecap: round;
1406 stroke-dasharray: none;
1409 .ideditor .preset-icon .icon.tag-highway-path,
1410 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
1411 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
1415 .ideditor path.line.stroke.tag-highway-path {
1418 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
1423 .ideditor .preset-icon .icon.tag-route-foot,
1424 .ideditor .preset-icon .icon.tag-route-hiking,
1425 .ideditor .preset-icon .icon.tag-highway-footway {
1429 .ideditor path.line.stroke.tag-highway-footway,
1430 .ideditor path.line.stroke.tag-highway_bus_stop,
1431 .ideditor .preset-icon-container path.casing.tag-highway-footway {
1434 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
1437 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
1438 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
1441 .ideditor .preset-icon-container path.stroke.tag-highway-footway:not(.tag-crossing-marked):not(.tag-crossing-unmarked):not(.tag-footway-access_aisle):not(.tag-man_made-pier):not(.tag-public_transport-platform) {
1446 .ideditor .preset-icon .icon.tag-route-bicycle,
1447 .ideditor .preset-icon .icon.tag-highway-cycleway {
1451 .ideditor path.line.stroke.tag-highway-cycleway,
1452 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
1455 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
1460 .ideditor .preset-icon .icon.tag-route-horse,
1461 .ideditor .preset-icon .icon.tag-highway-bridleway {
1465 .ideditor path.line.stroke.tag-highway-bridleway,
1466 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
1469 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
1474 .ideditor .preset-icon .icon.tag-leisure-track {
1475 color: rgb(229, 184, 43);
1477 .ideditor path.line.stroke.tag-leisure-track,
1478 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
1479 stroke: rgb(229, 184, 43);
1481 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
1486 .ideditor .preset-icon .icon.tag-highway-steps {
1490 .ideditor path.line.stroke.tag-highway-steps {
1491 stroke-linecap: butt;
1492 stroke-dasharray: 3, 3;
1494 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
1495 stroke-dasharray: 2, 2;
1497 .ideditor path.line.casing.tag-highway-steps {
1499 stroke-linecap: round;
1500 stroke-dasharray: none;
1502 .ideditor path.line.stroke.tag-highway-steps,
1503 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
1506 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
1512 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
1513 stroke-dasharray: 6, 4;
1515 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
1516 stroke-dasharray: 3, 2;
1518 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
1519 stroke-dasharray: 6, 3;
1521 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
1522 stroke-dasharray: 3, 1.5;
1524 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
1527 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
1530 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
1533 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
1536 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
1539 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
1543 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
1544 stroke-dasharray: 4, 2;
1546 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
1547 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
1548 stroke-dasharray: 2.5, 1.5;
1550 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
1553 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
1558 /* highway midpoints */
1559 .ideditor g.midpoint.tag-highway-corridor .fill,
1560 .ideditor g.midpoint.tag-highway-steps .fill,
1561 .ideditor g.midpoint.tag-highway-path .fill,
1562 .ideditor g.midpoint.tag-highway-footway .fill,
1563 .ideditor g.midpoint.tag-highway-cycleway .fill,
1564 .ideditor g.midpoint.tag-highway-bridleway .fill {
1573 .ideditor path.area.stroke.tag-aeroway,
1574 .ideditor .low-zoom path.area.stroke.tag-aeroway {
1576 stroke-dasharray: none;
1579 .ideditor path.area.fill.tag-aeroway-runway {
1580 stroke: rgba(0, 0, 0, 0.6);
1581 fill: rgba(0, 0, 0, 0.6);
1585 /* narrow aeroways (taxiway) */
1586 .ideditor path.line.shadow.tag-aeroway-taxiway,
1587 .ideditor path.line.shadow.tag-taxiway {
1590 .ideditor path.line.casing.tag-aeroway-taxiway,
1591 .ideditor path.line.casing.tag-taxiway {
1594 .ideditor path.line.stroke.tag-aeroway-taxiway,
1595 .ideditor path.line.stroke.tag-taxiway {
1598 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
1599 .ideditor .low-zoom path.line.shadow.tag-taxiway {
1602 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
1603 .ideditor .low-zoom path.line.casing.tag-taxiway {
1606 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
1607 .ideditor .low-zoom path.line.stroke.tag-taxiway {
1611 .ideditor path.line.stroke.tag-aeroway-taxiway,
1612 .ideditor path.line.stroke.tag-taxiway {
1615 .ideditor path.line.casing.tag-aeroway-taxiway,
1616 .ideditor path.line.casing.tag-taxiway {
1620 /* wide aeroways (runway) */
1621 .ideditor .preset-icon .icon.tag-aeroway-runway,
1622 .ideditor .preset-icon .icon.tag-runway {
1626 .ideditor path.line.shadow.tag-aeroway-runway {
1629 .ideditor path.line.casing.tag-aeroway-runway {
1632 stroke-linecap: square;
1634 .ideditor path.line.stroke.tag-aeroway-runway {
1637 stroke-linecap: butt;
1638 stroke-dasharray: 24, 48;
1640 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
1643 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
1646 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
1648 stroke-dasharray: 12, 24;
1650 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
1651 stroke-dasharray: 0, 14, 8, 14;
1656 .ideditor .preset-icon .icon.tag-railway.other-line {
1660 .ideditor .preset-icon .icon.tag-railway {
1666 .ideditor path.line.shadow.tag-railway {
1669 .ideditor path.line.casing.tag-railway {
1672 .ideditor path.line.stroke.tag-railway {
1674 stroke-linecap: butt;
1675 stroke-dasharray: 12,12;
1677 .ideditor .low-zoom path.line.shadow.tag-railway {
1680 .ideditor .low-zoom path.line.casing.tag-railway {
1683 .ideditor .low-zoom path.line.stroke.tag-railway {
1685 stroke-dasharray: 6,6;
1687 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
1688 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
1689 stroke-dasharray: 6;
1692 .ideditor path.line.casing.tag-railway.tag-railway-platform {
1695 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
1696 stroke-dasharray: none;
1700 .ideditor path.line.casing.tag-railway {
1703 .ideditor path.line.stroke.tag-railway {
1708 .ideditor .preset-icon .icon.tag-railway.tag-status {
1711 .ideditor path.line.casing.tag-railway.tag-status {
1714 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
1717 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
1720 .ideditor path.line.casing.tag-railway.tag-status-disused {
1725 .ideditor path.line.casing.tag-railway-subway {
1728 .ideditor path.line.stroke.tag-railway-subway {
1734 .ideditor .preset-icon .icon.tag-waterway.other-line {
1738 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
1739 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
1746 .ideditor path.area.stroke.tag-waterway-dock,
1747 .ideditor path.area.stroke.tag-waterway-boatyard,
1748 .ideditor path.area.stroke.tag-waterway-fuel {
1752 .ideditor path.area.casing.tag-waterway-dock,
1753 .ideditor path.area.casing.tag-waterway-boatyard,
1754 .ideditor path.area.casing.tag-waterway-fuel {
1757 .ideditor path.area.fill.tag-waterway-dock,
1758 .ideditor path.area.fill.tag-waterway-boatyard,
1759 .ideditor path.area.fill.tag-waterway-fuel {
1760 stroke: rgba(255, 255, 255, 0.3);
1761 fill: rgba(255, 255, 255, 0.3);
1765 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
1766 stroke: rgba(119, 211, 222, 0.3);
1767 fill: rgba(119, 211, 222, 0.3);
1769 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
1772 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
1777 /* narrow waterways (default) */
1778 .ideditor path.line.shadow.tag-waterway {
1781 .ideditor path.line.casing.tag-waterway {
1784 .ideditor path.line.stroke.tag-waterway {
1788 .ideditor .low-zoom path.line.shadow.tag-waterway {
1791 .ideditor .low-zoom path.line.casing.tag-waterway {
1794 .ideditor .low-zoom path.line.stroke.tag-waterway {
1799 /* wide waterways (river) */
1800 .ideditor path.line.shadow.tag-waterway-river {
1803 .ideditor path.line.casing.tag-waterway-river {
1806 .ideditor path.line.stroke.tag-waterway-river {
1810 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
1813 .ideditor .low-zoom path.line.casing.tag-waterway-river {
1816 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
1822 .ideditor .preset-icon .icon.tag-waterway-ditch {
1825 .ideditor path.line.stroke.tag-waterway-ditch {
1829 /* narrow width miscellaneous things */
1830 .ideditor path.line.shadow.tag-aerialway,
1831 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
1832 .ideditor path.line.shadow.tag-attraction-water_slide,
1833 .ideditor path.line.shadow.tag-golf-cartpath,
1834 .ideditor path.line.shadow.tag-man_made-pipeline,
1835 .ideditor path.line.shadow.tag-natural-tree_row,
1836 .ideditor path.line.shadow.tag-piste {
1839 .ideditor path.line.casing.tag-aerialway,
1840 .ideditor path.line.casing.tag-attraction-summer_toboggan,
1841 .ideditor path.line.casing.tag-attraction-water_slide,
1842 .ideditor path.line.casing.tag-golf-cartpath,
1843 .ideditor path.line.casing.tag-man_made-pipeline,
1844 .ideditor path.line.casing.tag-natural-tree_row,
1845 .ideditor path.line.casing.tag-piste {
1848 .ideditor path.line.stroke.tag-aerialway,
1849 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
1850 .ideditor path.line.stroke.tag-attraction-water_slide,
1851 .ideditor path.line.stroke.tag-golf-cartpath,
1852 .ideditor path.line.stroke.tag-man_made-pipeline,
1853 .ideditor path.line.stroke.tag-natural-tree_row,
1854 .ideditor path.line.stroke.tag-piste {
1858 .ideditor .low-zoom path.line.shadow.tag-aerialway,
1859 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
1860 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
1861 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
1862 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
1863 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
1864 .ideditor .low-zoom path.line.shadow.tag-piste {
1867 .ideditor .low-zoom path.line.casing.tag-aerialway,
1868 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
1869 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
1870 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
1871 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
1872 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
1873 .ideditor .low-zoom path.line.casing.tag-piste {
1876 .ideditor .low-zoom path.line.stroke.tag-aerialway,
1877 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
1878 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
1879 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
1880 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
1881 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
1882 .ideditor .low-zoom path.line.stroke.tag-piste {
1888 .ideditor .preset-icon .icon.tag-route-ferry {
1892 .ideditor path.line.shadow.tag-route-ferry {
1895 .ideditor path.line.stroke.tag-route-ferry {
1897 stroke-linecap: butt;
1898 stroke-dasharray: 12,8;
1900 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
1903 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
1904 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
1906 stroke-dasharray: 6,4;
1908 .ideditor path.line.stroke.tag-route-ferry {
1911 .ideditor path.line.casing.tag-route-ferry {
1917 .ideditor path.line.stroke.tag-aerialway {
1920 .ideditor path.line.casing.tag-aerialway {
1926 .ideditor path.line.stroke.tag-piste {
1929 .ideditor path.line.casing.tag-piste {
1935 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
1938 .ideditor path.line.casing.tag-attraction-summer_toboggan {
1942 .ideditor path.line.stroke.tag-attraction-water_slide {
1945 .ideditor path.line.casing.tag-attraction-water_slide {
1950 /* golf cartpaths (like service roads) */
1951 .ideditor .preset-icon .icon.tag-golf-cartpath {
1955 .ideditor path.line.stroke.tag-golf-cartpath {
1958 .ideditor path.line.casing.tag-golf-cartpath {
1963 /* power and pipeline */
1964 .ideditor .preset-icon .icon.tag-man_made-pipeline,
1965 .ideditor .preset-icon .icon.tag-power {
1972 .ideditor path.line.stroke.tag-power {
1976 .ideditor path.line.casing.tag-power {
1982 .ideditor path.line.stroke.tag-man_made-pipeline {
1984 stroke-linecap: butt;
1985 stroke-dasharray: 80, 1.25;
1987 .ideditor path.line.casing.tag-man_made-pipeline {
1990 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
1991 stroke-dasharray: 40, 1;
1993 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
1994 stroke-dasharray: 19, 1;
1999 .ideditor path.line.stroke.tag-boundary {
2002 stroke-linecap: butt;
2003 stroke-dasharray: 20, 5, 5, 5;
2005 .ideditor path.line.casing.tag-boundary {
2010 .ideditor path.line.casing.tag-boundary-protected_area,
2011 .ideditor path.line.casing.tag-boundary-national_park {
2016 /* barriers and similar */
2017 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
2020 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
2021 stroke: rgb(170, 170, 170);
2023 .ideditor path.line.casing.tag-natural,
2024 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
2025 .ideditor path.line.casing.tag-man_made-groyne,
2026 .ideditor path.line.casing.tag-man_made-breakwater {
2029 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
2030 .ideditor path.line.stroke.tag-man_made-groyne,
2031 .ideditor path.line.stroke.tag-man_made-breakwater {
2033 stroke-linecap: round;
2034 stroke-dasharray: 15, 5, 1, 5;
2036 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
2037 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
2038 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
2040 stroke-linecap: butt;
2041 stroke-dasharray: 8, 2, 2, 2;
2043 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
2044 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
2045 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
2046 stroke-dasharray: 1, 4, 6, 4;
2048 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
2049 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2050 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
2051 stroke-linecap: butt;
2052 stroke-dasharray: 16, 3, 9, 3;
2054 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
2055 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2056 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
2057 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
2058 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2059 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
2060 stroke-dasharray: 8, 1, 4, 1;
2065 .ideditor path.line.casing.tag-bridge {
2066 stroke-opacity: 0.6;
2067 stroke: #000 !important;
2068 stroke-linecap: butt;
2069 stroke-dasharray: none;
2071 .ideditor path.line.shadow.tag-bridge {
2074 .ideditor path.line.casing.tag-bridge {
2077 .ideditor .low-zoom path.line.shadow.tag-bridge {
2080 .ideditor .low-zoom path.line.casing.tag-bridge {
2084 .ideditor path.line.shadow.tag-railway.tag-bridge,
2085 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
2086 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
2087 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
2088 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
2089 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
2090 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
2091 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
2092 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
2093 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
2094 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
2097 .ideditor path.line.casing.tag-railway.tag-bridge,
2098 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
2099 .ideditor path.line.casing.tag-highway-path.tag-bridge,
2100 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
2101 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
2102 .ideditor path.line.casing.tag-highway-service.tag-bridge,
2103 .ideditor path.line.casing.tag-highway-track.tag-bridge,
2104 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
2105 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
2106 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
2107 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
2111 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
2112 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
2113 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
2114 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
2115 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
2116 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
2117 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
2118 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
2119 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
2120 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
2121 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
2124 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
2125 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
2126 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
2127 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
2128 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
2129 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
2130 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
2131 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
2132 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
2133 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
2134 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
2140 .ideditor path.line.stroke.tag-tunnel,
2141 .ideditor path.line.stroke.tag-location-underground,
2142 .ideditor path.line.stroke.tag-location-underwater {
2143 stroke-opacity: 0.3;
2145 .ideditor path.line.casing.tag-tunnel,
2146 .ideditor path.line.casing.tag-location-underground,
2147 .ideditor path.line.stroke.tag-location-underwater {
2148 stroke-opacity: 0.5;
2149 stroke-linecap: butt;
2150 stroke-dasharray: none;
2154 /* embankments / cuttings */
2155 .ideditor path.line.shadow.tag-embankment,
2156 .ideditor path.line.shadow.tag-cutting {
2159 .ideditor path.line.casing.tag-embankment,
2160 .ideditor path.line.casing.tag-cutting {
2161 stroke-opacity: 0.5;
2164 stroke-dasharray: 2, 4;
2165 stroke-linecap: butt;
2168 .ideditor .low-zoom path.line.shadow.tag-embankment,
2169 .ideditor .low-zoom path.line.shadow.tag-cutting {
2172 .ideditor .low-zoom path.line.casing.tag-embankment,
2173 .ideditor .low-zoom path.line.casing.tag-cutting {
2178 /* Surface - unpaved */
2179 .ideditor path.line.casing.tag-unpaved {
2181 stroke-linecap: butt;
2182 stroke-dasharray: 4, 4;
2184 .ideditor .low-zoom path.line.casing.tag-unpaved {
2185 stroke-dasharray: 3, 3;
2187 .ideditor path.line.casing.tag-bridge.tag-unpaved {
2190 /* Surface - semipaved */
2191 .ideditor path.line.casing.tag-semipaved {
2192 stroke-linecap: butt;
2193 stroke-dasharray: 6, 2;
2195 .ideditor .low-zoom path.line.casing.tag-semipaved {
2196 stroke-dasharray: 5, 2;
2198 .ideditor path.line.casing.tag-bridge.tag-semipaved {
2203 /* Status (e.g. proposed, abandoned) */
2204 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
2205 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
2206 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
2207 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
2208 stroke-linecap: butt;
2209 stroke-dasharray: 7, 3;
2211 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
2212 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
2213 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
2214 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
2215 stroke-dasharray: 5, 2;
2218 /* Road Closed Status */
2219 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
2223 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
2226 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
2228 stroke-linecap: butt;
2229 stroke-dasharray: none
2231 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
2233 stroke-linecap: butt;
2234 stroke-dasharray: 10, 10;
2236 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
2237 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
2240 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
2241 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
2244 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
2247 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
2250 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
2252 stroke-dasharray: 8, 8;
2257 .ideditor path.stroke.tag-building {
2258 stroke: rgb(224, 110, 95);
2260 .ideditor path.fill.tag-building {
2261 stroke: rgba(224, 110, 95, 0.3);
2262 fill: rgba(224, 110, 95, 0.3);
2268 cursor: not-allowed !important;
2271 .ideditor .map-in-map,
2272 .ideditor .main-map {
2273 cursor: auto; /* Opera */
2274 cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
2277 .ideditor.mode-browse .point,
2278 .ideditor.mode-select .point,
2279 .ideditor.mode-select-data .point,
2280 .ideditor.mode-select-error .point,
2281 .ideditor.mode-select-note .point {
2282 cursor: pointer; /* Opera */
2283 cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
2286 .ideditor.mode-browse .vertex,
2287 .ideditor.mode-select .vertex,
2288 .ideditor.mode-select-data .vertex,
2289 .ideditor.mode-select-error .vertex,
2290 .ideditor.mode-select-note .vertex {
2291 cursor: pointer; /* Opera */
2292 cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
2295 .ideditor.mode-browse .line,
2296 .ideditor.mode-select .line,
2297 .ideditor.mode-select-data .line,
2298 .ideditor.mode-select-error .line,
2299 .ideditor.mode-select-note .line {
2300 cursor: pointer; /* Opera */
2301 cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
2304 .ideditor.mode-browse .area,
2305 .ideditor.mode-select .area,
2306 .ideditor.mode-select-data .area,
2307 .ideditor.mode-select-error .area,
2308 .ideditor.mode-select-note .area {
2309 cursor: pointer; /* Opera */
2310 cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
2313 .ideditor.mode-browse .midpoint,
2314 .ideditor.mode-select .midpoint,
2315 .ideditor.mode-select-data .midpoint,
2316 .ideditor.mode-select-error .midpoint,
2317 .ideditor.mode-select-note .midpoint {
2318 cursor: pointer; /* Opera */
2319 cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
2322 .ideditor.mode-select .behavior-multiselect .point,
2323 .ideditor.mode-select .behavior-multiselect .vertex,
2324 .ideditor.mode-select .behavior-multiselect .line,
2325 .ideditor.mode-select .behavior-multiselect .area {
2326 cursor: pointer; /* Opera */
2327 cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
2330 .ideditor.mode-select .behavior-multiselect .selected {
2331 cursor: pointer; /* Opera */
2332 cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
2335 .ideditor.mode-add-preset .main-map,
2336 .ideditor.mode-draw-line .main-map,
2337 .ideditor.mode-draw-area .main-map,
2338 .ideditor.mode-add-line .main-map,
2339 .ideditor.mode-add-area .main-map,
2340 .ideditor.mode-drag-node .main-map,
2341 .ideditor.mode-drag-note .main-map {
2342 cursor: crosshair; /* Opera */
2343 cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
2346 .ideditor.mode-draw-line .way.target,
2347 .ideditor.mode-draw-area .way.target,
2348 .ideditor.mode-add-line .way.target,
2349 .ideditor.mode-add-area .way.target,
2350 .ideditor.mode-drag-node .way.target {
2351 cursor: crosshair; /* Opera */
2352 cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
2355 .ideditor.mode-draw-line .vertex.target,
2356 .ideditor.mode-draw-area .vertex.target,
2357 .ideditor.mode-add-line .vertex.target,
2358 .ideditor.mode-add-area .vertex.target,
2359 .ideditor.mode-drag-node .vertex.target {
2360 cursor: crosshair; /* Opera */
2361 cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
2364 .ideditor.mode-add-point .main-map,
2365 .ideditor.mode-add-note .main-map,
2366 .ideditor.mode-browse.lasso .main-map,
2367 .ideditor.mode-browse.lasso .way,
2368 .ideditor.mode-browse.lasso .vertex,
2369 .ideditor.mode-browse.lasso .midpoint,
2370 .ideditor.mode-select.lasso .main-map,
2371 .ideditor.mode-select.lasso .way,
2372 .ideditor.mode-select.lasso .vertex,
2373 .ideditor.mode-select.lasso .midpoint {
2374 cursor: crosshair; /* Opera */
2375 cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
2378 .ideditor.mode-browse .note,
2379 .ideditor.mode-select .note,
2380 .ideditor.mode-select-data .note,
2381 .ideditor.mode-select-error .note,
2382 .ideditor.mode-select-note .note {
2386 .ideditor.mode-browse .qaItem,
2387 .ideditor.mode-select .qaItem,
2388 .ideditor.mode-select-data .qaItem,
2389 .ideditor.mode-select-error .qaItem,
2390 .ideditor.mode-select-note .qaItem {
2394 /* turn restriction editor */
2395 .ideditor .turn rect,
2396 .ideditor .turn circle {
2399 /* photo viewer div */
2400 .ideditor .photoviewer {
2402 -ms-flex-negative: 0;
2404 margin-bottom: 10px;
2408 background-color: #fff;
2410 .ideditor[dir='ltr'] .photoviewer {
2414 .ideditor[dir='rtl'] .photoviewer {
2419 @media screen and (min-width: 1600px) {
2420 .ideditor .photoviewer {
2426 .ideditor .photoviewer button.thumb-hide {
2435 .ideditor .photoviewer button.resize-handle-xy {
2441 cursor: nesw-resize;
2446 .ideditor .photoviewer button.resize-handle-x {
2458 .ideditor .photoviewer button.resize-handle-y {
2470 .ideditor .photo-wrapper,
2471 .ideditor .photo-wrapper img {
2475 -o-object-fit: cover;
2479 .ideditor .photo-wrapper .photo-attribution {
2491 .ideditor .photo-attribution a,
2492 .ideditor .photo-attribution a:visited,
2493 .ideditor .photo-attribution span {
2498 /* markers and sequences */
2499 .ideditor .viewfield-group {
2500 pointer-events: none;
2502 .ideditor.mode-browse .viewfield-group,
2503 .ideditor.mode-select .viewfield-group,
2504 .ideditor.mode-select-data .viewfield-group,
2505 .ideditor.mode-select-error .viewfield-group,
2506 .ideditor.mode-select-note .viewfield-group {
2507 pointer-events: visible;
2511 .ideditor .viewfield-group.currentView * {
2512 fill: #ffee00 !important;
2514 .ideditor .viewfield-group.hovered * {
2515 fill: #eebb00 !important;
2518 .ideditor .viewfield-group circle {
2521 stroke-opacity: 0.4;
2524 .ideditor .viewfield-group.highlighted circle {
2526 stroke-opacity: 0.9;
2529 .ideditor .viewfield-group.highlighted.hovered circle {
2532 stroke-opacity: 0.9;
2535 .ideditor .viewfield-group.highlighted.currentView circle {
2542 .ideditor .viewfield-group .viewfield {
2547 .ideditor .viewfield-group.highlighted .viewfield {
2551 .ideditor .viewfield-group.highlighted.hovered .viewfield {
2555 .ideditor .viewfield-group.highlighted.currentView .viewfield {
2560 .ideditor .viewfield-group.currentView .viewfield-scale {
2561 -webkit-transform: scale(2,2);
2562 -ms-transform: scale(2,2);
2563 transform: scale(2,2);
2566 .ideditor .sequence {
2569 stroke-opacity: 0.4;
2571 .ideditor .sequence.highlighted,
2572 .ideditor .sequence.currentView {
2578 /* Streetside Image Layer */
2579 .ideditor .layer-streetside-images {
2580 pointer-events: none;
2582 .ideditor .layer-streetside-images .viewfield-group * {
2585 .ideditor .layer-streetside-images .sequence {
2587 stroke-opacity: 0.85; /* bump opacity - only one per road */
2591 /* Mapillary Image Layer */
2592 .ideditor .layer-mapillary {
2593 pointer-events: none;
2595 .ideditor .layer-mapillary .viewfield-group * {
2598 .ideditor .layer-mapillary .sequence {
2603 /* Mapillary Traffic Signs and Map Features Layers */
2604 .ideditor .layer-mapillary-detections {
2605 pointer-events: none;
2607 .ideditor .layer-mapillary-detections .icon-detected {
2608 outline: 2px solid transparent;
2609 pointer-events: visible;
2613 .ideditor .layer-mapillary-detections .icon-detected rect {
2616 .ideditor .layer-mapillary-detections .icon-detected:active {
2619 .ideditor .layer-mapillary-detections .icon-detected:active rect {
2620 outline: 3px solid rgba(255, 238, 0, 0.6);
2622 @media (hover: hover) {
2623 .ideditor .layer-mapillary-detections .icon-detected:hover {
2626 .ideditor .layer-mapillary-detections .icon-detected:hover rect {
2627 outline: 3px solid rgba(255, 238, 0, 0.6);
2630 .ideditor .layer-mapillary-detections .icon-detected.currentView {
2633 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
2634 outline: 3px solid rgba(255, 238, 0, 1);
2638 /* OpenStreetCam Image Layer */
2639 .ideditor .layer-openstreetcam {
2640 pointer-events: none;
2642 .ideditor .layer-openstreetcam .viewfield-group * {
2645 .ideditor .layer-openstreetcam .sequence {
2650 /* Streetside Viewer (pannellum) */
2651 .ideditor .ms-wrapper .photo-attribution .image-link {
2654 .ideditor .ms-wrapper .photo-attribution .attribution-row {
2655 display: -webkit-box;
2656 display: -ms-flexbox;
2658 -webkit-box-orient: horizontal;
2659 -webkit-box-direction: normal;
2660 -ms-flex-flow: row nowrap;
2661 flex-flow: row nowrap;
2662 -webkit-box-pack: justify;
2663 -ms-flex-pack: justify;
2664 justify-content: space-between;
2665 -webkit-box-align: center;
2666 -ms-flex-align: center;
2667 align-items: center;
2670 .ideditor .ms-wrapper .photo-attribution .image-view-link {
2674 .ideditor .ms-wrapper .photo-attribution .image-report-link {
2678 .ideditor .ms-wrapper .photo-attribution a:active {
2681 @media (hover: hover) {
2682 .ideditor .ms-wrapper .photo-attribution a:hover {
2687 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
2692 background-size: contain;
2693 background-repeat: no-repeat no-repeat;
2696 .ideditor label.streetside-hires {
2699 .ideditor .streetside-hires span {
2702 .ideditor .streetside-hires input[type="checkbox"] {
2710 /* Mapillary viewer */
2711 .ideditor #ideditor-mly .domRenderer .TagSymbol {
2713 background-color: rgba(0,0,0,0.4);
2719 .ideditor .mly-wrapper .AttributionContainer .AttributionIconContainer .AttributionMapillaryLogo {
2723 .ideditor .mly-wrapper .AttributionContainer .AttributionImageContainer {
2731 /* OpenStreetCam viewer */
2732 .ideditor .osc-wrapper {
2734 background-color: #000;
2735 background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
2736 background-position: center;
2737 background-repeat: no-repeat;
2740 .ideditor .osc-wrapper .photo-attribution a:active {
2743 @media (hover: hover) {
2744 .ideditor .osc-wrapper .photo-attribution a:hover {
2749 .ideditor .osc-image-wrap {
2752 -webkit-transform-origin:0 0;
2753 -ms-transform-origin:0 0;
2754 transform-origin:0 0;
2758 /* photo-controls (step forward, back, rotate) */
2759 .ideditor .photo-controls-wrap {
2765 pointer-events: none;
2768 .ideditor .photo-controls {
2769 display: inline-block;
2771 pointer-events: initial;
2774 .ideditor .photo-controls button,
2775 .ideditor .photo-controls button:focus {
2778 background: rgba(0,0,0,0.65);
2782 .ideditor .photo-controls button:first-of-type {
2783 border-radius: 3px 0 0 3px;
2785 .ideditor .photo-controls button:last-of-type {
2786 border-radius: 0 3px 3px 0;
2788 .ideditor .photo-controls button:active {
2789 background: rgba(0,0,0,0.85);
2792 @media (hover: hover) {
2793 .ideditor .photo-controls button:hover {
2794 background: rgba(0,0,0,0.85);
2799 /* OSM Notes and QA Layers */
2801 .ideditor .qa-header-icon .qaItem-fill,
2802 .ideditor .layer-keepRight .qaItem .qaItem-fill,
2803 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
2804 .ideditor .layer-osmose .qaItem .qaItem-fill {
2806 stroke-width: 1.3px; /* NOTE: likely a better way to scale the icon stroke */
2809 .ideditor .note-header-icon .note-fill,
2810 .ideditor .layer-notes .note .note-fill {
2815 .ideditor .note-header-icon.new .note-fill,
2816 .ideditor .layer-notes .note.new .note-fill {
2821 .ideditor .note-header-icon.closed .note-fill,
2822 .ideditor .layer-notes .note.closed .note-fill {
2828 /* slight adjustments to preset icon for note icons */
2829 .ideditor .note-header-icon .preset-icon-28 {
2832 .ideditor .note-header-icon .note-icon-annotation {
2838 .ideditor .note-header-icon .note-icon-annotation .icon {
2843 /* adjustment to center QA icons */
2844 .ideditor .qa-header-icon .preset-icon-28 {
2848 .ideditor .qa-header-icon {
2849 display: -webkit-box;
2850 display: -ms-flexbox;
2852 -webkit-box-align: center;
2853 -ms-flex-align: center;
2854 align-items: center;
2855 -webkit-box-pack: center;
2856 -ms-flex-pack: center;
2857 justify-content: center;
2860 /* Keep Right Issues
2861 ------------------------------------------------------- */
2862 .ideditor .keepRight.itemType-20,
2863 .ideditor .keepRight.itemType-40,
2864 .ideditor .keepRight.itemType-210,
2865 .ideditor .keepRight.itemType-270,
2866 .ideditor .keepRight.itemType-310,
2867 .ideditor .keepRight.itemType-320,
2868 .ideditor .keepRight.itemType-350 { /* improper bridge tag */
2872 .ideditor .keepRight.itemType-50 { /* almost junctions */
2876 .ideditor .keepRight.itemType-60,
2877 .ideditor .keepRight.itemType-70,
2878 .ideditor .keepRight.itemType-90,
2879 .ideditor .keepRight.itemType-100,
2880 .ideditor .keepRight.itemType-110,
2881 .ideditor .keepRight.itemType-150,
2882 .ideditor .keepRight.itemType-220,
2883 .ideditor .keepRight.itemType-380 { /* non-physical sport tag */
2887 .ideditor .keepRight.itemType-130 { /* disconnected ways */
2891 .ideditor .keepRight.itemType-170 { /* FIXME tag */
2895 .ideditor .keepRight.itemType-190 { /* intersection without junction */
2899 .ideditor .keepRight.itemType-200 { /* overlapping ways */
2903 .ideditor .keepRight.itemType-160,
2904 .ideditor .keepRight.itemType-230 { /* layer conflict */
2908 .ideditor .keepRight.itemType-280 { /* boundary issues */
2912 .ideditor .keepRight.itemType-180,
2913 .ideditor .keepRight.itemType-290 { /* turn restriction issues */
2917 .ideditor .keepRight.itemType-300,
2918 .ideditor .keepRight.itemType-390 { /* missing tracktype */
2922 .ideditor .keepRight.itemType-360,
2923 .ideditor .keepRight.itemType-370,
2924 .ideditor .keepRight.itemType-410 { /* website issues */
2928 .ideditor .keepRight.itemType-120,
2929 .ideditor .keepRight.itemType-400 { /* geometry / turn angles */
2933 /* ImproveOSM Issues
2934 ------------------------------------------------------- */
2936 .ideditor .improveOSM.itemType-ow { /* missing one way */
2940 .ideditor .improveOSM.itemType-mr-road { /* missing road */
2943 .ideditor .improveOSM.itemType-mr-path { /* missing path */
2946 .ideditor .improveOSM.itemType-mr-parking { /* missing parking */
2949 .ideditor .improveOSM.itemType-mr-both { /* missing road+parking */
2953 .ideditor .improveOSM.itemType-tr { /* missing turn restriction */
2957 /* Custom Map Data (geojson, gpx, kml, vector tile) */
2958 .ideditor .layer-mapdata {
2959 pointer-events: none;
2962 .ideditor .layer-mapdata path.shadow {
2963 pointer-events: stroke;
2969 .ideditor .layer-mapdata path.MultiPoint.shadow,
2970 .ideditor .layer-mapdata path.Point.shadow {
2971 pointer-events: fill;
2975 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
2976 stroke-opacity: 0.4;
2978 .ideditor .layer-mapdata path.shadow.selected {
2979 stroke-opacity: 0.7;
2982 .ideditor .layer-mapdata path.stroke {
2988 .ideditor .layer-mapdata path.fill {
2990 stroke-opacity: 0.3;
2997 .ideditor .layer-mapdata text.label-halo,
2998 .ideditor .layer-mapdata text.label {
3001 dominant-baseline: middle;
3003 .ideditor .layer-mapdata text.label {
3006 .ideditor .layer-mapdata text.label.hover,
3007 .ideditor .layer-mapdata text.label.selected {
3010 .ideditor .layer-mapdata text.label-halo {
3014 stroke-miterlimit: 1;
3018 .ideditor .low-zoom.fill-wireframe path.stroke,
3019 .ideditor .fill-wireframe path.stroke {
3020 stroke-width: 1 !important;
3021 stroke-opacity: 0.5 !important;
3022 stroke-dasharray: none !important;
3023 fill: none !important;
3025 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
3026 .ideditor .fill-wireframe .layer-mapdata path.stroke {
3027 stroke-width: 2 !important;
3028 stroke-opacity: 1 !important;
3031 .ideditor .low-zoom.fill-wireframe path.shadow,
3032 .ideditor .fill-wireframe path.shadow {
3036 .ideditor .fill-wireframe path.shadow.related:not(.selected),
3037 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
3038 stroke-opacity: 0.4;
3040 .ideditor .fill-wireframe path.shadow.selected {
3041 stroke-opacity: 0.6;
3044 .ideditor .fill-wireframe .point,
3045 .ideditor .fill-wireframe .areaicon,
3046 .ideditor .fill-wireframe .areaicon-halo,
3047 .ideditor .fill-wireframe path.casing,
3048 .ideditor .fill-wireframe path.fill,
3049 .ideditor .fill-wireframe path.oneway {
3050 display: none !important;
3053 .ideditor .fill-partial path.area.fill {
3056 pointer-events: none;
3058 .ideditor .fill-partial path.area.fill.tag-building_part {
3061 .ideditor .fill-partial path.area.fill.tag-indoor {
3064 .ideditor.mode-browse .fill-partial path.area.fill,
3065 .ideditor.mode-select .fill-partial path.area.fill,
3066 .ideditor.mode-select-data .fill-partial path.area.fill,
3067 .ideditor.mode-select-error .fill-partial path.area.fill,
3068 .ideditor.mode-select-note .fill-partial path.area.fill {
3069 pointer-events: visibleStroke;
3072 ------------------------------------------------------- */
3073 /* the root element of iD */
3082 /* Establish a local stacking context so all elements within iD are on the
3083 same layer relative to elements outside iD - #7457.
3084 https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
3089 font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
3090 "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
3091 "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
3095 -ms-touch-action: none;
3098 -ms-user-select: none;
3099 -ms-content-zooming: none;
3102 /* disable pinch-to-zoom of the UI on touch devices */
3103 -ms-touch-action: pan-x pan-y;
3104 touch-action: pan-x pan-y;
3107 .ideditor .main-content {
3109 display: -webkit-box;
3110 display: -ms-flexbox;
3112 -webkit-box-orient: vertical;
3113 -webkit-box-direction: normal;
3114 -ms-flex-direction: column;
3115 flex-direction: column;
3118 -ms-touch-action: none;
3122 .ideditor .main-content.active {
3123 -webkit-filter: none !important;
3124 filter: none !important;
3125 -webkit-transition-duration: 200ms;
3126 -o-transition-duration: 200ms;
3127 transition-duration: 200ms;
3130 .ideditor .main-content.inactive {
3131 -webkit-filter: grayscale(80%) brightness(80%);
3132 filter: grayscale(80%) brightness(80%);
3133 -webkit-transition-duration: 200ms;
3134 -o-transition-duration: 200ms;
3135 transition-duration: 200ms;
3138 .ideditor #ideditor-defs {
3139 /* Can't be display: none or the clippaths are ignored. */
3145 .ideditor div, .ideditor textarea, .ideditor label, .ideditor input, .ideditor form, .ideditor span, .ideditor ul, .ideditor li, .ideditor ol, .ideditor a, .ideditor button, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor p, .ideditor img {
3146 -webkit-box-sizing: border-box;
3147 box-sizing: border-box;
3150 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
3151 -webkit-tap-highlight-color: rgba(0,0,0,0);
3152 -webkit-touch-callout: none;
3168 margin-bottom: 20px;
3171 .ideditor h3:last-child,
3172 .ideditor h2:last-child,
3173 .ideditor h4:last-child { margin-bottom: 0;}
3179 margin-bottom: 10px;
3181 .ideditor h4, .ideditor h5 {
3184 padding-bottom: 10px;
3187 .ideditor button:focus,
3188 .ideditor textarea:focus,
3189 .ideditor input[type=text]:focus,
3190 .ideditor input[type=search]:focus,
3191 .ideditor input[type=number]:focus,
3192 .ideditor input[type=url]:focus,
3193 .ideditor input[type=tel]:focus,
3194 .ideditor input[type=email]:focus,
3195 .ideditor input[type=date]:focus {
3196 outline-color: transparent;
3197 outline-style: none;
3200 .ideditor ::-webkit-input-placeholder {
3202 opacity: 1; /* Firefox */
3205 .ideditor ::-moz-placeholder {
3207 opacity: 1; /* Firefox */
3210 .ideditor :-ms-input-placeholder {
3212 opacity: 1; /* Firefox */
3215 .ideditor ::-ms-input-placeholder {
3217 opacity: 1; /* Firefox */
3220 .ideditor ::placeholder {
3222 opacity: 1; /* Firefox */
3230 .ideditor p:last-child {
3240 .ideditor a:visited,
3241 .ideditor a:active {
3247 @media (hover: hover) {
3253 display: inline-block;
3259 vertical-align: baseline;
3260 background-color: #fcfcfc;
3261 border: solid 1px #ccc;
3263 border-bottom-color: #bbb;
3265 -webkit-box-shadow: inset 0 -1px 0 #bbb;
3266 box-shadow: inset 0 -1px 0 #bbb;
3270 font-family: ui-monospace, monospace, monospace;
3271 background: rgba(174, 174, 174, 0.25);
3276 ------------------------------------------------------- */
3278 .ideditor input[type=text],
3279 .ideditor input[type=search],
3280 .ideditor input[type=number],
3281 .ideditor input[type=url],
3282 .ideditor input[type=tel],
3283 .ideditor input[type=email],
3284 .ideditor input[type=date] {
3285 background-color: #fff;
3287 border: 1px solid #ccc;
3288 padding: 0px 10px 0px 10px;
3290 -o-text-overflow: ellipsis;
3291 text-overflow: ellipsis;
3294 .ideditor input[type=text],
3295 .ideditor input[type=search],
3296 .ideditor input[type=number],
3297 .ideditor input[type=url],
3298 .ideditor input[type=tel],
3299 .ideditor input[type=email],
3300 .ideditor input[type=date] {
3301 /* need this since line-height interpretation may vary by font or browser */
3304 .ideditor textarea {
3307 padding-bottom: 5px;
3309 font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
3310 "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
3311 "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
3315 .ideditor textarea:active,
3316 .ideditor input:active,
3317 .ideditor textarea:focus,
3318 .ideditor input:focus {
3319 background-color: #f1f1f1;
3322 .ideditor textarea.disabled,
3323 .ideditor input.disabled {
3325 background-color: #eee;
3326 cursor: not-allowed;
3329 .ideditor input[type="checkbox"],
3330 .ideditor input[type="radio"] {
3335 vertical-align: middle;
3337 .ideditor[dir='rtl'] input[type="checkbox"],
3338 .ideditor[dir='rtl'] input[type="radio"] {
3343 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
3347 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
3351 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
3355 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
3359 .ideditor input.mixed::placeholder,
3360 .ideditor textarea.mixed::placeholder {
3364 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
3365 .ideditor .keytrap {
3375 background-color: #fff;
3376 border-collapse: collapse;
3380 .ideditor table th {
3383 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
3384 border: 1px solid #ccc;
3388 .ideditor ::-ms-clear {
3393 ------------------------------------------------------- */
3394 .ideditor .col6 { float: left; width: 50.0000%; max-width: 600px; }
3395 .ideditor .col12 { float: left; width: 100.0000%; }
3399 ------------------------------------------------------- */
3405 background: #f6f6f6;
3409 background: #ececec;
3413 background: rgba(0,0,0,.5);
3417 background: rgba(0,0,0,.75);
3421 .ideditor .fl { float: left;}
3422 .ideditor .fr { float: right;}
3423 .ideditor .al { left: 0; }
3424 .ideditor .ar { right: 0; }
3426 .ideditor input.hide,
3427 .ideditor textarea.hide,
3429 .ideditor form.hide,
3430 .ideditor button.hide,
3437 .ideditor .deemphasize {
3440 .ideditor .content {
3441 -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
3442 box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
3444 .ideditor .loading {
3445 background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
3446 background-size: 5px 5px;
3451 ------------------------------------------------------- */
3458 display: inline-block;
3462 .ideditor button:focus,
3463 .ideditor button:active,
3464 .ideditor button.hover {
3465 background-color: #ececec;
3467 @media (hover: hover) {
3468 .ideditor button:hover {
3469 background-color: #ececec;
3472 .ideditor button.active {
3473 background: #7092ff;
3475 .ideditor button.disabled {
3476 background-color: rgba(255,255,255,.25);
3477 color: rgba(0,0,0,.4);
3478 cursor: not-allowed;
3481 .ideditor .joined > * {
3483 border-right: 1px solid rgba(0,0,0,.5);
3485 .ideditor[dir='rtl'] .joined > * {
3486 border-left: 1px solid rgba(0,0,0,.5);
3490 .ideditor .fillL .joined > * {
3491 border-right: 1px solid #fff;
3493 .ideditor .joined > *:first-child {
3494 border-radius: 4px 0 0 4px;
3496 .ideditor[dir='rtl'] .joined > *:first-child {
3497 border-radius: 0 4px 4px 0;
3499 .ideditor .joined > *:last-child {
3500 border-right-width: 0;
3501 border-radius: 0 4px 4px 0;
3503 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
3504 border-radius: 4px 0 0 4px;
3508 /* Action buttons */
3509 .ideditor button.action {
3510 background: #7092ff;
3514 .ideditor button.action:focus,
3515 .ideditor button.action:active {
3516 background: #597be7;
3518 .ideditor button.secondary-action {
3519 background: #ececec;
3522 .ideditor button.secondary-action:focus,
3523 .ideditor button.secondary-action:active {
3524 background: #cccccc;
3527 .ideditor button.action.disabled,
3528 .ideditor button[disabled].action {
3529 background: #cccccc;
3531 cursor: not-allowed;
3534 .ideditor button.action,
3535 .ideditor button.secondary-action {
3539 @media (hover: hover) {
3540 .ideditor button.action:hover {
3541 background: #597be7;
3543 .ideditor button.secondary-action:hover {
3544 background: #cccccc;
3546 .ideditor button.action.disabled:hover,
3547 .ideditor button[disabled].action:hover {
3548 background: #cccccc;
3550 cursor: not-allowed;
3556 ------------------------------------------------------- */
3558 vertical-align: middle;
3563 .ideditor .icon.operation use {
3567 .ideditor button.disabled .icon.operation use,
3568 .ideditor .icon.operation.disabled use {
3569 fill: rgba(32,32,32,.2);
3570 color: rgba(40,40,40,.2);
3573 .ideditor .icon.monochrome use {
3577 .ideditor .icon.inline {
3578 vertical-align: text-top;
3579 display: inline-block;
3585 .ideditor .icon.pre-text {
3588 .ideditor[dir='rtl'] .icon.pre-text {
3593 .ideditor .icon.pre-text.user-icon {
3598 .ideditor .icon.light {
3602 .ideditor .icon.created {
3605 .ideditor .icon.modified {
3608 .ideditor .icon.deleted {
3612 .ideditor .user-icon {
3620 .ideditor .icon-annotation {
3625 /* Toolbar / Persistent UI Elements
3626 ------------------------------------------------------- */
3627 .ideditor .top-toolbar-wrap {
3631 .ideditor .top-toolbar {
3632 display: -webkit-box;
3633 display: -ms-flexbox;
3635 -webkit-box-orient: horizontal;
3636 -webkit-box-direction: normal;
3637 -ms-flex-flow: row nowrap;
3638 flex-flow: row nowrap;
3639 -webkit-box-pack: justify;
3640 -ms-flex-pack: justify;
3641 justify-content: space-between;
3642 padding: 10px 0 0 0;
3648 /* hide scrollbar but allow scrolling */
3649 scrollbar-width: none; /* Firefox */
3650 -ms-overflow-style: none; /* IE, Edge */
3652 .ideditor .top-toolbar::-webkit-scrollbar {
3653 display: none; /* Chrome, Safari, Opera */
3655 .ideditor .top-toolbar .toolbar-item {
3656 display: -webkit-box;
3657 display: -ms-flexbox;
3659 -webkit-box-flex: 0;
3662 -webkit-box-orient: vertical;
3663 -webkit-box-direction: normal;
3664 -ms-flex-flow: column wrap;
3665 flex-flow: column wrap;
3666 -webkit-box-pack: center;
3667 -ms-flex-pack: center;
3668 justify-content: center;
3670 .ideditor .top-toolbar .toolbar-item .item-content {
3671 display: -webkit-box;
3672 display: -ms-flexbox;
3674 -webkit-box-flex: 0;
3677 -webkit-box-orient: horizontal;
3678 -webkit-box-direction: normal;
3679 -ms-flex-flow: row nowrap;
3680 flex-flow: row nowrap;
3681 -webkit-box-pack: center;
3682 -ms-flex-pack: center;
3683 justify-content: center;
3688 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
3689 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
3692 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
3693 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
3696 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
3697 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
3700 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
3701 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
3704 .ideditor .top-toolbar .toolbar-item .item-label {
3707 white-space: nowrap;
3708 margin: 1px 2px 2px 2px;
3710 .ideditor .top-toolbar .toolbar-item.spacer {
3712 -webkit-box-flex: 2;
3713 -ms-flex-positive: 2;
3716 .ideditor .top-toolbar .toolbar-item:first-child {
3717 -webkit-box-pack: start;
3718 -ms-flex-pack: start;
3719 justify-content: flex-start;
3721 .ideditor .top-toolbar .toolbar-item:last-child {
3722 -webkit-box-pack: end;
3724 justify-content: flex-end;
3726 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
3729 .ideditor button.bar-button {
3730 -webkit-box-flex: 0;
3733 -webkit-box-orient: horizontal;
3734 -webkit-box-direction: normal;
3735 -ms-flex-flow: row nowrap;
3736 flex-flow: row nowrap;
3737 -webkit-box-align: center;
3738 -ms-flex-align: center;
3739 align-items: center;
3742 white-space: nowrap;
3743 display: -webkit-box;
3744 display: -ms-flexbox;
3748 .ideditor button.bar-button .icon {
3749 -webkit-box-flex: 0;
3753 .ideditor button.bar-button .label {
3754 -webkit-box-flex: 0;
3760 .ideditor button.bar-button.dragging {
3764 .ideditor button.bar-button.dragging .tooltip {
3767 .ideditor button.bar-button.dragging.removing {
3768 cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
3771 .ideditor button.save .count {
3772 display: inline-block;
3777 .ideditor .help-pane svg.icon.inline.add-note,
3778 .ideditor button.add-note svg.icon {
3781 color: rgba(0,0,0,0.25);
3786 .ideditor button.add-note svg.icon {
3790 .ideditor[dir='rtl'] button.add-note svg.icon {
3792 margin-right: unset;
3794 .ideditor .help-pane svg.icon.inline.add-note {
3799 .ideditor .spinner {
3807 .ideditor .spinner img {
3810 background: transparent;
3811 border-radius: 100%;
3813 .ideditor[dir='rtl'] .spinner img {
3814 -webkit-transform: scaleX(-1);
3815 -ms-transform: scaleX(-1);
3816 transform: scaleX(-1);
3817 -webkit-filter: FlipH;
3819 -ms-filter: "FlipH";
3823 .ideditor .top-toolbar.narrow .spinner,
3824 .ideditor .top-toolbar.narrow button.bar-button .label {
3827 .ideditor .top-toolbar.narrow button .count {
3828 border-left-width: 0;
3829 border-right-width: 0;
3832 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
3835 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
3839 /* Header for modals / panes
3840 ------------------------------------------------------- */
3842 border-bottom: 1px solid #ccc;
3845 display: -webkit-box;
3846 display: -ms-flexbox;
3848 -webkit-box-align: center;
3849 -ms-flex-align: center;
3850 align-items: center;
3851 -webkit-box-pack: center;
3852 -ms-flex-pack: center;
3853 justify-content: center;
3854 -webkit-box-flex: 0;
3859 .ideditor .header h3 {
3862 -o-text-overflow: ellipsis;
3863 text-overflow: ellipsis;
3868 .ideditor .header button,
3869 .ideditor .modal > button {
3876 .ideditor .header button {
3881 .ideditor .field-help-title button.close,
3882 .ideditor .sidebar .header button.close,
3883 .ideditor .preset-list-pane .header button.preset-choose {
3888 .ideditor[dir='rtl'] .field-help-title button.close,
3889 .ideditor[dir='rtl'] .sidebar .header button.close,
3890 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
3895 .ideditor .entity-editor-pane .header button.preset-choose {
3900 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
3905 .ideditor .preset-choose {
3911 .ideditor .modal > button {
3918 .ideditor[dir='rtl'] .modal > button {
3928 border-top: 1px solid #ccc;
3929 background-color: #f6f6f6;
3933 -ms-flex-wrap: wrap;
3935 -webkit-box-pack: justify;
3936 -ms-flex-pack: justify;
3937 justify-content: space-between;
3938 -webkit-box-align: center;
3939 -ms-flex-align: center;
3940 align-items: center;
3942 display: -webkit-box;
3943 display: -ms-flexbox;
3947 .ideditor .footer > a {
3948 -webkit-box-pack: center;
3949 -ms-flex-pack: center;
3950 justify-content: center;
3953 /* Hide/Toggle collapsible sections (aka Disclosure)
3954 ------------------------------------------------------- */
3955 .ideditor .hide-toggle .icon.pre-text {
3956 vertical-align: middle;
3962 .ideditor a:visited.hide-toggle,
3963 .ideditor a.hide-toggle {
3964 display: inline-block;
3971 /* Sidebar / Inspector
3972 ------------------------------------------------------- */
3973 .ideditor .sidebar {
3978 background: #f6f6f6;
3979 -ms-user-select: element;
3980 border: 0px solid #ccc;
3981 border-right-width: 1px;
3983 .ideditor[dir='rtl'] .sidebar {
3985 border-right-width: 0px;
3986 border-left-width: 1px;
3989 .ideditor .sidebar-resizer {
3996 /* disable drag-to-select */
3997 -webkit-user-select: none;
3998 -moz-user-select: none;
3999 -ms-user-select: none;
4002 .ideditor[dir='rtl'] .sidebar-resizer {
4007 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
4010 .ideditor .sidebar.collapsed .sidebar-resizer {
4011 /* make target wider to avoid the user accidentally resizing window */
4015 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
4019 .ideditor .sidebar-component {
4025 display: -webkit-box;
4026 display: -ms-flexbox;
4028 -webkit-box-orient: vertical;
4029 -webkit-box-direction: normal;
4030 -ms-flex-direction: column;
4031 flex-direction: column;
4034 .ideditor .sidebar-component .body {
4041 .ideditor .panewrap {
4053 display: -webkit-box;
4054 display: -ms-flexbox;
4056 -webkit-box-orient: vertical;
4057 -webkit-box-direction: normal;
4058 -ms-flex-direction: column;
4059 flex-direction: column;
4062 .ideditor .pane:first-child {
4066 .ideditor .pane:last-child {
4069 .ideditor .feature-list-pane {
4070 display: -webkit-box;
4071 display: -ms-flexbox;
4073 -webkit-box-orient: vertical;
4074 -webkit-box-direction: normal;
4075 -ms-flex-direction: column;
4076 flex-direction: column;
4080 .ideditor .inspector-wrap {
4087 .ideditor .inspector-hidden {
4091 .ideditor .inspector-body {
4096 -webkit-box-flex: 1;
4100 .ideditor .entity-editor {
4103 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
4104 .ideditor .entity-editor > div:last-child {
4105 margin-bottom: 150px;
4108 .ideditor .sidebar .search-header {
4111 -webkit-box-flex: 0;
4115 .ideditor .sidebar .search-header .icon {
4116 display: inline-block;
4120 pointer-events: none;
4122 .ideditor[dir='rtl'] .sidebar .search-header .icon {
4127 .ideditor .sidebar .search-header input {
4133 border-bottom-width: 1px;
4139 .ideditor .section:not(:last-child),
4140 .ideditor .map-pane .section {
4141 margin-bottom: 30px;
4145 /* Feature List / Search Results
4146 ------------------------------------------------------- */
4147 .ideditor .feature-list {
4150 .ideditor .no-results-item,
4151 .ideditor .feature-list-item {
4154 border-bottom: 1px solid #ccc;
4157 .ideditor .no-results-item {
4162 .ideditor .geocode-item {
4169 .ideditor .feature-list-item {
4170 display: -webkit-box;
4171 display: -ms-flexbox;
4174 .ideditor .feature-list-item .label {
4177 white-space: nowrap;
4178 -o-text-overflow: ellipsis;
4179 text-overflow: ellipsis;
4181 -webkit-box-flex: 1;
4185 .ideditor[dir='rtl'] .feature-list-item .label {
4189 .ideditor .feature-list-item .label .icon {
4192 .ideditor .feature-list-item .close {
4196 .ideditor .feature-list-item .close .icon {
4199 .ideditor .feature-list-item .entity-type {
4203 .ideditor .feature-list-item:active .entity-type,
4204 .ideditor .feature-list-item:focus .entity-type {
4207 @media (hover: hover) {
4208 .ideditor .feature-list-item:hover .entity-type {
4212 .ideditor .feature-list-item .entity-name {
4216 .ideditor[dir='rtl'] .feature-list-item .entity-name {
4218 padding-right: 10px;
4220 .ideditor .section-selected-features .feature-list {
4221 border: 1px solid #ccc;
4226 .ideditor .section-selected-features .feature-list-item:last-child {
4230 /* Preset List and Icons
4231 ------------------------------------------------------- */
4232 .ideditor .preset-list {
4234 padding: 20px 20px 10px 20px;
4237 .ideditor .preset-list-item {
4238 margin-bottom: 10px;
4242 .ideditor .preset-list-button-wrap {
4244 display: -webkit-box;
4245 display: -ms-flexbox;
4247 border: 1px solid #ccc;
4251 .ideditor .preset-list-button {
4255 display: -webkit-box;
4256 display: -ms-flexbox;
4258 -webkit-box-align: center;
4259 -ms-flex-align: center;
4260 align-items: center;
4263 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
4264 background: #ececec;
4267 .ideditor .preset-icon-container {
4272 display: -webkit-box;
4273 display: -ms-flexbox;
4275 -webkit-box-align: center;
4276 -ms-flex-align: center;
4277 align-items: center;
4278 -webkit-box-pack: center;
4279 -ms-flex-pack: center;
4280 justify-content: center;
4281 -webkit-box-flex: 0;
4285 .ideditor .preset-icon-container.small {
4288 -webkit-box-flex: 0;
4292 .ideditor .preset-icon-container img.image-icon {
4295 -o-object-fit: contain;
4296 object-fit: contain;
4301 .ideditor .preset-icon-container.showing-img img.image-icon {
4302 visibility: visible;
4304 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
4308 .ideditor .preset-icon-point-border path {
4314 .ideditor .preset-icon-line {
4323 .ideditor .preset-icon-container path {
4326 .ideditor .preset-icon-container circle.vertex {
4328 stroke: rgba(0, 0, 0, 0.25);
4330 .ideditor .preset-icon-fill circle.midpoint {
4332 stroke: rgba(0, 0, 0, 0.25);
4334 /* use a consistent stroke width */
4335 .ideditor .preset-icon-container path.line.stroke {
4336 stroke-width: 2 !important;
4338 .ideditor .preset-icon-container path.line.casing {
4339 stroke-width: 4 !important;
4342 .ideditor .preset-icon-fill {
4350 .ideditor .preset-icon-container svg,
4351 .ideditor .preset-icon-container svg > * {
4352 cursor: inherit !important;
4354 .ideditor .preset-icon-fill path.area.stroke {
4358 .ideditor .preset-icon-fill-vertex circle {
4359 stroke-width: 1.5px;
4362 -webkit-backface-visibility: hidden;
4363 backface-visibility: hidden;
4366 .ideditor .preset-icon {
4372 .ideditor .preset-icon .icon {
4379 -webkit-transform: scale(0.48);
4380 -ms-transform: scale(0.48);
4381 transform: scale(0.48);
4383 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
4384 -webkit-transform: translateY(-7%) scale(0.27);
4385 -ms-transform: translateY(-7%) scale(0.27);
4386 transform: translateY(-7%) scale(0.27);
4388 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
4389 -webkit-transform: translateY(-9%) scale(0.5);
4390 -ms-transform: translateY(-9%) scale(0.5);
4391 transform: translateY(-9%) scale(0.5);
4393 .ideditor .preset-icon.framed .icon {
4394 -webkit-transform: scale(0.4);
4395 -ms-transform: scale(0.4);
4396 transform: scale(0.4);
4398 .ideditor .preset-icon.framed.line-geom .icon,
4399 .ideditor .preset-icon.framed.route-geom .icon {
4401 -webkit-transform: translateY(-30%) scale(0.4);
4402 -ms-transform: translateY(-30%) scale(0.4);
4403 transform: translateY(-30%) scale(0.4);
4405 .ideditor .preset-icon-iD .icon {
4406 -webkit-transform: scale(1);
4407 -ms-transform: scale(1);
4408 transform: scale(1);
4410 .ideditor .preset-icon-iD.framed .icon {
4411 -webkit-transform: scale(0.74);
4412 -ms-transform: scale(0.74);
4413 transform: scale(0.74);
4415 .ideditor .preset-icon-iD.framed.line-geom .icon,
4416 .ideditor .preset-icon-iD.framed.route-geom .icon {
4417 -webkit-transform: translateY(-30%) scale(0.74);
4418 -ms-transform: translateY(-30%) scale(0.74);
4419 transform: translateY(-30%) scale(0.74);
4421 .ideditor .preset-icon-container.fallback .preset-icon .icon {
4422 -webkit-transform: scale(0.5) !important;
4423 -ms-transform: scale(0.5) !important;
4424 transform: scale(0.5) !important;
4427 .ideditor .preset-list-button .label {
4428 display: -webkit-box;
4429 display: -ms-flexbox;
4431 -webkit-box-orient: horizontal;
4432 -webkit-box-direction: normal;
4433 -ms-flex-flow: row wrap;
4434 flex-flow: row wrap;
4435 -webkit-box-align: center;
4436 -ms-flex-align: center;
4437 align-items: center;
4438 background: #f6f6f6;
4441 border-left: 1px solid rgba(0, 0, 0, .1);
4442 -webkit-box-flex: 1;
4445 -ms-flex-item-align: stretch;
4446 align-self: stretch;
4448 .ideditor[dir='rtl'] .preset-list-button .label {
4451 border-right: 1px solid rgba(0, 0, 0, .1);
4453 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
4454 border-top-right-radius: 4px;
4455 border-bottom-right-radius: 4px;
4457 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
4458 border-top-left-radius: 4px;
4459 border-bottom-left-radius: 4px;
4461 .ideditor[dir='ltr'] .category .preset-list-button .label {
4462 border-radius: 0px 4px 4px 0px;
4464 .ideditor[dir='rtl'] .category .preset-list-button .label {
4465 border-radius: 4px 0px 0px 4px;
4468 .ideditor .preset-list-item.mixed-types .label {
4472 .ideditor .preset-list-button .label-inner {
4474 line-height: 1.35em;
4476 .ideditor .preset-list-button .label-inner .namepart {
4477 -o-text-overflow: ellipsis;
4478 text-overflow: ellipsis;
4480 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
4484 .ideditor .preset-list-button:focus .label,
4485 .ideditor .preset-list-button:active .label,
4486 .ideditor .preset-list-button.disabled,
4487 .ideditor .preset-list-button.disabled .label {
4488 background-color: #ececec;
4490 @media (hover: hover) {
4491 .ideditor .preset-list-button:hover .label {
4492 background-color: #ececec;
4496 .ideditor .preset-list-button-wrap button.tag-reference-button {
4498 -webkit-box-flex: 0;
4502 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
4503 background: #f6f6f6;
4505 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
4506 border-left: 1px solid #ccc;
4508 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
4509 border-right: 1px solid #ccc;
4511 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
4512 border-radius: 0 4px 4px 0;
4514 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
4515 border-radius: 4px 0 0 4px;
4517 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
4520 .ideditor .preset-list-button-wrap .accessory-buttons {
4521 display: -webkit-box;
4522 display: -ms-flexbox;
4527 .ideditor .current .preset-list-button,
4528 .ideditor .current .preset-list-button .label {
4529 background-color: #e8ebff;
4532 .ideditor .category .preset-list-button:after,
4533 .ideditor .category .preset-list-button:before {
4537 left: -1px; right: -1px;
4538 border: 1px solid #ccc;
4539 border-bottom: none;
4540 border-radius: 6px 6px 0 0;
4544 .ideditor .category .preset-list-button:before {
4548 .ideditor .subgrid .preset-list {
4555 .ideditor .subgrid .preset-list > *:last-child {
4559 .ideditor .subgrid .arrow {
4560 border: solid rgba(0, 0, 0, 0);
4562 border-bottom-color: #ececec;
4566 margin-left: calc(50% - 10px);
4571 ------------------------------------------------------- */
4572 .ideditor .quick-links {
4573 display: -webkit-box;
4574 display: -ms-flexbox;
4576 -webkit-box-orient: horizontal;
4577 -webkit-box-direction: normal;
4578 -ms-flex-flow: row wrap;
4579 flex-flow: row wrap;
4580 -webkit-box-pack: end;
4582 justify-content: flex-end;
4585 .ideditor .quick-link {
4590 /* Entity/Preset Editor
4591 ------------------------------------------------------- */
4592 .ideditor .section .grouped-items-area {
4594 margin: 0 -10px 10px -10px;
4596 background: #ececec;
4598 .ideditor .section .grouped-items-area:empty {
4603 The parts of a field:
4604 - `.form-field` is a `div` wraps the entire thing
4605 - `.field-label` is a `label` that wraps the top part, it contains;
4606 - `span` classed `label-text`
4607 - 0..n buttons for "remove", "modified", "tag reference"
4608 - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
4609 - usually an `input`
4610 - sometimes some buttons (translate, increment, decrement)
4611 - or could just be a `div` with anything really
4612 - `.tag-reference-body` at the bottom (usually hidden)
4614 .------------------. -
4615 | Name | i | <- .field-label |
4616 +------------------+ |
4617 | Starbucks | + | <- .form-field-input-wrap > .form-field
4618 '------------------' |
4619 tag reference <- .tag-reference-body |
4623 .ideditor .form-field {
4624 display: -webkit-box;
4625 display: -ms-flexbox;
4627 -webkit-box-orient: horizontal;
4628 -webkit-box-direction: normal;
4629 -ms-flex-flow: row wrap;
4630 flex-flow: row wrap;
4631 margin-bottom: 10px;
4633 -webkit-transition: margin-bottom 200ms;
4634 -o-transition: margin-bottom 200ms;
4635 transition: margin-bottom 200ms;
4638 .ideditor .form-field.nowrap,
4639 .ideditor .wrap-form-field:last-child .form-field {
4643 /* A `label` element that wraps the top section */
4644 .ideditor .field-label {
4645 display: -webkit-box;
4646 display: -ms-flexbox;
4648 -webkit-box-orient: horizontal;
4649 -webkit-box-direction: normal;
4650 -ms-flex-flow: row nowrap;
4651 flex-flow: row nowrap;
4652 -webkit-box-flex: 1;
4658 background: #f6f6f6;
4659 border: 1px solid #ccc;
4660 border-radius: 4px 4px 0 0;
4663 .ideditor .field-label .label-text {
4665 -o-text-overflow: ellipsis;
4666 text-overflow: ellipsis;
4667 -webkit-box-flex: 1;
4670 padding: 5px 0 4px 10px;
4672 .ideditor[dir='rtl'] .field-label .label-text {
4673 padding: 5px 10px 4px 0;
4675 .ideditor .field-label .label-text span {
4676 white-space: nowrap;
4679 .ideditor .label-text .label-textannotation svg.icon {
4685 vertical-align: text-top;
4688 .ideditor .field-label button {
4689 -webkit-box-flex: 0;
4692 border-left: 1px solid #ccc;
4696 .ideditor[dir='rtl'] .field-label button {
4698 border-right: 1px solid #ccc;
4700 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
4703 .ideditor .field-label .icon {
4708 .ideditor .field-label .modified-icon,
4709 .ideditor .field-label .remove-icon,
4710 .ideditor .field-label .remove-icon-multilingual {
4713 .ideditor .modified:not(.locked) .field-label .modified-icon,
4714 .ideditor .present:not(.locked) .field-label .remove-icon,
4715 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
4716 display: inline-block;
4719 /* A `div` element that wraps the bottom section */
4720 .ideditor .form-field-input-wrap {
4721 display: -webkit-box;
4722 display: -ms-flexbox;
4724 -webkit-box-orient: horizontal;
4725 -webkit-box-direction: normal;
4726 -ms-flex-flow: row nowrap;
4727 flex-flow: row nowrap;
4729 -webkit-box-flex: 1;
4733 border-radius: 0 0 4px 4px;
4735 .ideditor .nowrap .form-field-input-wrap {
4740 .ideditor .form-field-input-wrap > input,
4741 .ideditor .form-field-input-wrap > label,
4742 .ideditor .form-field-input-wrap > textarea,
4743 .ideditor .form-field-input-wrap > ul.chiplist {
4744 -webkit-box-flex: 1;
4747 border: 1px solid #ccc;
4752 .ideditor .form-field-input-wrap > textarea {
4754 border-radius: 0 0 4px 4px;
4757 /* Buttons inside fields */
4758 .ideditor .form-field-button {
4759 -webkit-box-flex: 0;
4764 background-color: #fff;
4765 border: 1px solid #ccc;
4767 border-top-width: 0;
4768 border-left-width: 0;
4769 vertical-align: top;
4771 .ideditor[dir='rtl'] .form-field-button {
4772 border-left-width: 1px;
4773 border-right-width: 0;
4775 .ideditor .form-field-button:active,
4776 .ideditor .form-field-button:focus {
4777 background-color: #f1f1f1;
4779 @media (hover: hover) {
4780 .ideditor .form-field-button:hover {
4781 background-color: #f1f1f1;
4784 .ideditor .form-field-button .icon {
4790 /* round corners of first/last child elements */
4791 .ideditor .form-field-input-wrap > button:last-of-type {
4792 border-bottom-right-radius: 4px;
4794 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
4795 border-bottom-left-radius: 4px;
4799 /* Field - Access, Cycleway
4800 ------------------------------------------------------- */
4801 .ideditor .form-field-input-access,
4802 .ideditor .form-field-input-cycleway {
4803 -webkit-box-flex: 1;
4806 display: -webkit-box;
4807 display: -ms-flexbox;
4809 -webkit-box-orient: horizontal;
4810 -webkit-box-direction: normal;
4811 -ms-flex-flow: row wrap;
4812 flex-flow: row wrap;
4815 /* Field - lists with labeled input items
4816 ------------------------------------------------------- */
4817 .ideditor .form-field ul.rows {
4818 -webkit-box-flex: 1;
4821 border: 1px solid #ccc;
4823 border-radius: 0 0 4px 4px;
4827 .ideditor .form-field ul.rows li {
4828 border-top: 1px solid #ccc;
4830 .ideditor .form-field ul.rows li:first-child {
4833 .ideditor .form-field ul.rows li {
4834 display: -webkit-box;
4835 display: -ms-flexbox;
4837 -webkit-box-orient: horizontal;
4838 -webkit-box-direction: normal;
4839 -ms-flex-flow: row nowrap;
4840 flex-flow: row nowrap;
4842 .ideditor .form-field ul.rows li.labeled-input > span,
4843 .ideditor .form-field ul.rows li.labeled-input > div {
4844 -webkit-box-flex: 1;
4850 .ideditor .form-field ul.rows li input {
4855 .ideditor .form-field ul.rows li button {
4858 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
4859 .ideditor[dir='ltr'] .form-field ul.rows li button {
4860 border-left-width: 1px;
4862 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
4863 .ideditor[dir='rtl'] .form-field ul.rows li button {
4864 border-right-width: 1px;
4868 /* Field - Structure
4869 ------------------------------------------------------- */
4870 .ideditor .structure-extras-wrap {
4874 border: 1px solid #ccc;
4876 border-radius: 0 0 4px 4px;
4878 .ideditor .structure-extras-wrap > ul.rows {
4879 border: 1px solid #ccc;
4884 /* Field - Combo / Multicombo
4885 ------------------------------------------------------- */
4886 .ideditor .form-field-input-combo > input:only-of-type {
4887 border-radius: 0 0 4px 4px;
4890 .ideditor .form-field-input-combo.empty-combobox input,
4891 .ideditor .form-field-input-multicombo .empty-combobox input {
4892 padding-right: 10px;
4895 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
4896 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
4900 .ideditor .form-field-input-multicombo ul.chiplist {
4901 padding: 5px 8px 5px 8px;
4904 border-radius: 0 0 4px 4px;
4908 .ideditor .form-field-input-multicombo li {
4909 display: -webkit-inline-box;
4910 display: -ms-inline-flexbox;
4911 display: inline-flex;
4912 -webkit-box-orient: horizontal;
4913 -webkit-box-direction: normal;
4914 -ms-flex-flow: row nowrap;
4915 flex-flow: row nowrap;
4916 -webkit-box-align: center;
4917 -ms-flex-align: center;
4918 align-items: center;
4923 .ideditor[dir='ltr'] .form-field-input-multicombo li {
4926 .ideditor[dir='rtl'] .form-field-input-multicombo li {
4930 .ideditor .form-field-input-multicombo li.chip {
4931 background-color: #eff2f7;
4932 border: 1px solid #ccd5e3;
4935 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
4936 padding: 2px 0px 2px 5px;
4938 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
4939 padding: 2px 5px 2px 0px;
4941 .ideditor .form-field-input-multicombo li.chip.draggable {
4942 cursor: -webkit-grab;
4945 .ideditor .form-field-input-multicombo li.chip.dragging {
4948 cursor: -webkit-grabbing;
4951 .ideditor .form-field-input-multicombo li.mixed {
4952 border-color: #eff2f7;
4957 .ideditor .form-field-input-multicombo li.chip span {
4959 -webkit-box-flex: 1;
4963 word-wrap: break-word;
4966 .ideditor .form-field-input-multicombo a {
4967 font-family: Arial, Helvetica, sans-serif !important;
4968 font-size: 16px !important;
4969 padding: 0px 5px 0px 5px;
4975 -webkit-box-flex: 0;
4980 .ideditor .form-field-input-multicombo .input-wrap {
4981 border: 1px solid #ddd;
4984 .ideditor .form-field-input-multicombo input {
4989 .ideditor .form-field-input-multicombo input:focus {
4990 border-radius: 4px !important;
4993 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
4996 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
5001 /* Field - Text / Numeric
5002 ------------------------------------------------------- */
5003 .ideditor .form-field-input-text > input:only-of-type,
5004 .ideditor .form-field-input-tel > input:only-of-type,
5005 .ideditor .form-field-input-email > input:only-of-type,
5006 .ideditor .form-field-input-url > input:only-of-type {
5007 border-radius: 0 0 4px 4px;
5009 .ideditor .form-field-input-number > input:only-of-type {
5010 border-radius: 0 0 0 4px;
5012 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
5013 border-radius: 0 0 4px 0;
5015 .ideditor .form-field-input-number > button:last-of-type {
5016 border-radius: 0 0 4px 0;
5018 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
5019 border-radius: 0 0 0 4px;
5022 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
5023 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
5024 .ideditor[dir='ltr'] .form-field-input-identifier > button {
5025 border-bottom-right-radius: 4px;
5027 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
5028 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
5029 .ideditor[dir='rtl'] .form-field-input-identifier > button {
5030 border-bottom-left-radius: 4px;
5033 /* draw the up/down on the buttons */
5034 .ideditor .form-field-input-number button.decrement::after,
5035 .ideditor .form-field-input-number button.increment::after {
5037 height: 0; width: 0;
5039 left: 0; right: 0; bottom: 0; top: 0;
5042 .ideditor .form-field-input-number button.decrement::after {
5043 border-top: 5px solid #ccc;
5044 border-left: 5px solid transparent;
5045 border-right: 5px solid transparent;
5047 .ideditor .form-field-input-number button.increment::after {
5048 border-bottom: 5px solid #ccc;
5049 border-left: 5px solid transparent;
5050 border-right: 5px solid transparent;
5055 ------------------------------------------------------- */
5056 .ideditor .form-field-input-check {
5057 display: -webkit-box;
5058 display: -ms-flexbox;
5060 -webkit-box-align: center;
5061 -ms-flex-align: center;
5062 align-items: center;
5066 border: 1px solid #ccc;
5070 .ideditor .form-field-input-check > input[type="checkbox"] {
5071 -webkit-box-flex: 0;
5077 .ideditor .form-field-input-check > span {
5078 -webkit-box-flex: 1;
5082 .ideditor .form-field-input-check > span.mixed {
5085 .ideditor .form-field-input-check > .reverser {
5086 -webkit-box-flex: 0;
5089 background-color: #eff2f7;
5090 border: 1px solid #ccd5e3;
5095 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
5098 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
5101 .ideditor .form-field-input-check > .reverser:active,
5102 .ideditor .form-field-input-check > .reverser:focus {
5103 background: #e3e8ef;
5105 @media (hover: hover) {
5106 .ideditor .form-field-input-check > .reverser:hover {
5107 background: #e3e8ef;
5110 .ideditor .form-field-input-check > .reverser.hide {
5113 .ideditor .form-field-input-check:active,
5114 .ideditor .form-field-input-check:focus {
5115 background: #f1f1f1;
5117 @media (hover: hover) {
5118 .ideditor .form-field-input-check:hover {
5119 background: #f1f1f1;
5122 .ideditor .form-field-input-check .set {
5125 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
5130 /* Field - Radio button
5131 ------------------------------------------------------- */
5132 .ideditor .form-field-input-radio {
5133 -webkit-box-flex: 1;
5136 display: -webkit-box;
5137 display: -ms-flexbox;
5139 -webkit-box-orient: horizontal;
5140 -webkit-box-direction: normal;
5141 -ms-flex-flow: row wrap;
5142 flex-flow: row wrap;
5144 .ideditor .form-field-input-radio > label {
5145 -webkit-box-flex: 1;
5148 display: -webkit-box;
5149 display: -ms-flexbox;
5151 -webkit-box-orient: horizontal;
5152 -webkit-box-direction: normal;
5153 -ms-flex-flow: row nowrap;
5154 flex-flow: row nowrap;
5155 -webkit-box-align: center;
5156 -ms-flex-align: center;
5157 align-items: center;
5160 background-color: #fff;
5164 .ideditor .form-field-input-radio > label.mixed {
5167 .ideditor .form-field-input-radio > label:last-child {
5168 border-radius: 0 0 4px 4px;
5170 .ideditor .form-field-input-radio > label:active,
5171 .ideditor .form-field-input-radio > label:focus {
5172 background-color: #ececec;
5174 @media (hover: hover) {
5175 .ideditor .form-field-input-radio > label:hover {
5176 background-color: #ececec;
5179 .ideditor .form-field-input-radio > label.active {
5180 background-color: #e8ebff;
5182 .ideditor .form-field-input-radio > label:not(:last-of-type) {
5183 border-bottom: 1px solid #ccc;
5185 .ideditor .form-field-input-radio > label > input[type="radio"] {
5186 -webkit-box-flex: 0;
5191 .ideditor .form-field-input-radio > label > span {
5192 -webkit-box-flex: 1;
5196 white-space: nowrap;
5197 -o-text-overflow: ellipsis;
5198 text-overflow: ellipsis;
5201 /* Hide placeholder for radio buttons if another is active, or not in hover state */
5202 .ideditor .form-field-input-radio label.active ~ .placeholder,
5203 .ideditor .form-field-input-radio .placeholder {
5214 ------------------------------------------------------- */
5215 .ideditor .form-field-input-maxspeed input.maxspeed-number {
5216 -ms-flex-preferred-size: 0;
5219 .ideditor .form-field-input-maxspeed input.maxspeed-unit {
5220 -webkit-box-flex: 0;
5225 .ideditor[dir='ltr'] .form-field-input-maxspeed > input:first-of-type {
5226 border-radius: 0 0 0 4px;
5228 .ideditor[dir='rtl'] .form-field-input-maxspeed > input:first-of-type {
5229 border-radius: 0 0 4px 0;
5231 .ideditor[dir='ltr'] .form-field-input-maxspeed > input:last-of-type {
5233 border-radius: 0 0 4px 0;
5235 .ideditor[dir='rtl'] .form-field-input-maxspeed > input:last-of-type {
5237 border-radius: 0 0 0 4px;
5241 /* Field - Localized Name
5242 ------------------------------------------------------- */
5243 .ideditor .form-field-input-localized > input.localized-main {
5244 border-radius: 0 0 0 4px;
5246 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
5247 border-radius: 0 0 4px 0;
5249 .ideditor .form-field-input-localized > button.localized-add {
5250 border-radius: 0 0 4px 0;
5252 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
5253 border-radius: 0 0 0 4px;
5256 .ideditor .form-field-input-localized button.localized-add.disabled,
5257 .ideditor .form-field-input-localized input.localized-main.disabled,
5258 .ideditor .form-field-input-localized input.localized-lang.disabled,
5259 .ideditor .form-field-input-localized input.localized-value.disabled {
5261 background-color: #eee;
5262 cursor: not-allowed;
5265 /* nested subfields for name in different languages */
5266 .ideditor .localized-multilingual {
5268 -ms-flex-preferred-size: 100%;
5271 .ideditor .localized-multilingual .entry {
5276 /* draws a little line connecting the multilingual field up to the name field */
5277 .ideditor .localized-multilingual .entry::before {
5290 .ideditor .localized-multilingual .entry .localized-lang {
5292 border-top-width: 0;
5295 .ideditor .localized-multilingual .entry .localized-value {
5296 border-top-width: 0;
5297 border-radius: 0 0 4px 4px;
5303 ------------------------------------------------------- */
5304 .ideditor .form-field-input-address {
5305 -webkit-box-flex: 1;
5308 display: -webkit-box;
5309 display: -ms-flexbox;
5311 -webkit-box-orient: horizontal;
5312 -webkit-box-direction: normal;
5313 -ms-flex-flow: row wrap;
5314 flex-flow: row wrap;
5315 border: 1px solid #ccc;
5319 .ideditor .addr-row {
5320 -webkit-box-flex: 1;
5323 display: -webkit-box;
5324 display: -ms-flexbox;
5329 .ideditor .addr-row > input {
5330 -webkit-box-flex: 1;
5337 .ideditor[dir='rtl'] .addr-row input {
5338 border-right: 1px solid #ccc;
5342 .ideditor .addr-row:first-of-type input {
5345 .ideditor .addr-row input:first-of-type {
5348 .ideditor[dir='rtl'] .addr-row input:first-of-type {
5351 .ideditor .addr-row:last-of-type input:first-of-type {
5352 border-radius: 0 0 0 4px;
5354 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
5355 border-radius: 0 0 4px 0;
5357 .ideditor .addr-row:last-of-type input:last-of-type {
5358 border-radius: 0 0 4px 0;
5360 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
5361 border-radius: 0 0 0 4px;
5365 /* Field - Wikipedia
5366 ------------------------------------------------------- */
5367 .ideditor .form-field-input-wikipedia {
5368 display: -webkit-box;
5369 display: -ms-flexbox;
5371 -webkit-box-orient: horizontal;
5372 -webkit-box-direction: normal;
5373 -ms-flex-flow: row wrap;
5374 flex-flow: row wrap;
5375 -webkit-box-flex: 1;
5380 .ideditor .wiki-lang-container,
5381 .ideditor .wiki-title-container {
5382 display: -webkit-box;
5383 display: -ms-flexbox;
5385 -webkit-box-orient: horizontal;
5386 -webkit-box-direction: normal;
5387 -ms-flex-flow: row nowrap;
5388 flex-flow: row nowrap;
5389 -webkit-box-flex: 1;
5395 .ideditor .wiki-lang-container > input.wiki-lang,
5396 .ideditor .wiki-title-container > input.wiki-title {
5397 -webkit-box-flex: 1;
5403 .ideditor .wiki-title-container > input.wiki-title {
5404 border-radius: 0 0 0 4px;
5406 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
5407 border-radius: 0 0 4px 0;
5409 .ideditor .wiki-title-container > button.wiki-link,
5410 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
5411 border-radius: 0 0 4px 0;
5413 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
5414 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
5415 border-radius: 0 0 0 4px;
5419 /* Field - Restriction Editor
5420 ------------------------------------------------------- */
5421 .ideditor .form-field-input-restrictions {
5423 border: 1px solid #ccc;
5425 border-radius: 0 0 4px 4px;
5428 .ideditor .form-field-input-restrictions .restriction-controls-container {
5429 background-color: #fff;
5432 border-top: 1px solid #ccc;
5433 border-radius: 0 0 4px 4px;
5436 .ideditor .restriction-controls-container .restriction-controls {
5438 -webkit-user-select: none;
5439 -moz-user-select: none;
5440 -ms-user-select: none;
5444 .ideditor .restriction-controls .restriction-control {
5450 .ideditor .restriction-control input,
5451 .ideditor .restriction-control > span {
5452 display: table-cell;
5457 .ideditor .restriction-control > span.restriction-control-label {
5461 .ideditor .restriction-control input {
5465 vertical-align: middle;
5468 .ideditor .form-field-input-restrictions .restriction-container {
5472 /* zero width space, so container takes up space */
5473 .ideditor .form-field-input-restrictions .restriction-container:after {
5477 .ideditor .form-field-input-restrictions svg.surface {
5482 .ideditor .restriction-container .restriction-help {
5489 background-color: rgba(255, 255, 255, .8);
5492 pointer-events: none;
5493 -webkit-user-select: none;
5494 -moz-user-select: none;
5495 -ms-user-select: none;
5499 .ideditor .restriction-help span {
5503 .ideditor .restriction-help .qualifier {
5507 .ideditor .restriction-help .qualifier.allow {
5510 .ideditor .restriction-help .qualifier.restrict {
5513 .ideditor .restriction-help .qualifier.only {
5518 /* Field - Changeset Comment
5519 ------------------------------------------------------- */
5520 .ideditor .form-field-comment:not(.present) #preset-input-comment {
5521 border-color: rgb(230, 100, 100);
5523 .ideditor .form-field-comment:not(.present) .field-label {
5524 border-color: rgb(230, 100, 100);
5525 background: rgba(230, 100, 100, 0.2);
5527 .ideditor .form-field-comment:not(.present) button {
5528 border-color: rgb(230, 100, 100);
5533 ------------------------------------------------------- */
5534 .ideditor[dir='ltr'] textarea.combobox-input,
5535 .ideditor[dir='ltr'] input.combobox-input {
5536 /* leave room for the caret */
5537 padding-right: 20px;
5539 .ideditor[dir='rtl'] textarea.combobox-input,
5540 .ideditor[dir='rtl'] input.combobox-input {
5544 .ideditor div.combobox {
5547 -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
5548 box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
5554 border: 1px solid #ccc;
5555 border-radius: 0 0 4px 4px;
5558 .ideditor .combobox a {
5561 border-top: 1px solid #ccc;
5562 -o-text-overflow: ellipsis;
5563 text-overflow: ellipsis;
5564 white-space: nowrap;
5568 .ideditor .combobox a.selected,
5569 .ideditor .combobox a:active,
5570 .ideditor .combobox a:focus {
5571 background: #ececec;
5573 @media (hover: hover) {
5574 .ideditor .combobox a:hover {
5575 background: #ececec;
5579 .ideditor .combobox a:first-child {
5584 .ideditor .combobox-caret {
5585 display: inline-block;
5588 width: 30px !important;
5590 -ms-flex-item-align: center;
5592 vertical-align: middle;
5595 .ideditor[dir='rtl'] .combobox-caret {
5597 margin-right: -30px;
5600 .ideditor .combobox-caret::after {
5602 height: 0; width: 0;
5604 left: 0; right: 0; bottom: 0; top: 0;
5606 border-top: 5px solid #ccc;
5607 border-left: 5px solid transparent;
5608 border-right: 5px solid transparent;
5613 ------------------------------------------------------- */
5614 .ideditor .field-help-body {
5622 border: 1px solid #ccc;
5624 border-radius: 0 0 4px 4px;
5626 background: rgba(255,255,255,0.95);
5627 -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
5628 box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
5631 .ideditor .field-help-title h2 {
5636 .ideditor .field-help-title button {
5642 .ideditor .field-help-nav {
5645 margin-bottom: 10px;
5647 .ideditor .field-help-nav-item {
5648 display: inline-block;
5653 .ideditor .field-help-nav-item.active {
5655 border-bottom: 2px solid;
5657 .ideditor .field-help-nav-item:active,
5658 .ideditor .field-help-nav-item:focus {
5660 background-color: #efefef;
5662 @media (hover: hover) {
5663 .ideditor .field-help-nav-item:hover {
5665 background-color: #efefef;
5669 .ideditor .field-help-content {
5674 .ideditor .field-help-content h3 {
5678 .ideditor .field-help-content p {
5679 margin-bottom: 15px;
5681 .ideditor .field-help-content ul li {
5686 .ideditor .field-help-content .field-help-image {
5688 margin-bottom: 15px;
5691 .ideditor .field-help-content svg.turn {
5695 .ideditor .field-help-content svg.shadow {
5700 .ideditor .field-help-content svg.from {
5703 .ideditor .field-help-content svg.allow {
5706 .ideditor .field-help-content svg.restrict {
5709 .ideditor .field-help-content svg.only {
5713 .ideditor .field-help-content p.from_shadow,
5714 .ideditor .field-help-content p.allow_shadow,
5715 .ideditor .field-help-content p.restrict_shadow,
5716 .ideditor .field-help-content p.allow_turn,
5717 .ideditor .field-help-content p.restrict_turn {
5722 /* More Fields dropdown
5723 ------------------------------------------------------- */
5724 .ideditor .more-fields {
5729 .ideditor .more-fields label {
5730 display: -webkit-box;
5731 display: -ms-flexbox;
5733 -webkit-box-orient: horizontal;
5734 -webkit-box-direction: normal;
5735 -ms-flex-flow: row nowrap;
5736 flex-flow: row nowrap;
5737 -webkit-box-pack: justify;
5738 -ms-flex-pack: justify;
5739 justify-content: space-between;
5740 -webkit-box-align: center;
5741 -ms-flex-align: center;
5742 align-items: center;
5745 .ideditor .more-fields input {
5747 -webkit-box-flex: 1;
5751 .ideditor[dir='rtl'] .more-fields input {
5756 .ideditor .form-field-input-wrap .label {
5757 background: #f6f6f6;
5763 ------------------------------------------------------- */
5764 .ideditor .raw-tag-options {
5765 display: -webkit-box;
5766 display: -ms-flexbox;
5768 -webkit-box-orient: horizontal;
5769 -webkit-box-direction: normal;
5770 -ms-flex-flow: row nowrap;
5771 flex-flow: row nowrap;
5772 -webkit-box-pack: end;
5774 justify-content: flex-end;
5777 .ideditor button.raw-tag-option {
5778 -webkit-box-flex: 0;
5786 .ideditor button.raw-tag-option:focus,
5787 .ideditor button.raw-tag-option.active {
5789 background: #597be7;
5791 @media (hover: hover) {
5792 .ideditor button.raw-tag-option:hover {
5794 background: #597be7;
5797 .ideditor button.raw-tag-option.selected {
5799 background: #7092ff;
5801 .ideditor button.raw-tag-option svg.icon {
5806 .ideditor[dir='ltr'] button.raw-tag-option-list {
5807 -webkit-transform: scaleX(-1);
5808 -ms-transform: scaleX(-1);
5809 transform: scaleX(-1);
5810 -webkit-filter: FlipH;
5812 -ms-filter: "FlipH";
5816 .ideditor .tag-text {
5820 font-family: monospace;
5824 .ideditor .tag-text,
5825 .ideditor .tag-list {
5828 .ideditor .tag-row {
5832 .ideditor .tag-row .inner-wrap {
5833 display: -webkit-box;
5834 display: -ms-flexbox;
5836 -webkit-box-orient: horizontal;
5837 -webkit-box-direction: normal;
5838 -ms-flex-flow: row nowrap;
5839 flex-flow: row nowrap;
5843 .ideditor .tag-row .key-wrap,
5844 .ideditor .tag-row .value-wrap {
5845 -webkit-box-flex: 1;
5850 .ideditor .tag-text.readonly,
5851 .ideditor .tag-row.readonly,
5852 .ideditor .tag-row.readonly input.key,
5853 .ideditor .tag-row.readonly input.value,
5854 .ideditor .tag-row.readonly button.remove {
5856 background-color: #eee;
5857 cursor: not-allowed;
5860 .ideditor .tag-row input {
5863 border-bottom: 1px solid #ccc;
5864 border-left: 1px solid #ccc;
5867 .ideditor[dir='rtl'] .tag-row input {
5869 border-right: 1px solid #ccc;
5873 .ideditor .tag-row input.key {
5875 background-color: #f6f6f6;
5878 .ideditor .tag-row input.value {
5879 border-right: 1px solid #ccc;
5881 .ideditor[dir='rtl'] .tag-row input.value {
5882 border-left: 1px solid #ccc;
5885 .ideditor .tag-row:first-child input.key {
5886 border-top: 1px solid #ccc;
5887 border-top-left-radius: 4px;
5889 .ideditor[dir='rtl'] .tag-row:first-child input.key {
5890 border-top-left-radius: 0;
5891 border-top-right-radius: 4px;
5894 .ideditor .tag-row:first-child input.value {
5895 border-top: 1px solid #ccc;
5897 .ideditor .tag-row button {
5898 -webkit-box-flex: 0;
5902 border: 1px solid #ccc;
5903 border-top-width: 0;
5904 border-left-width: 0;
5906 .ideditor[dir='rtl'] .tag-row button {
5907 border-left-width: 1px;
5908 border-right-width: 0;
5911 .ideditor .tag-row button:active,
5912 .ideditor .tag-row button:focus {
5913 background: #f1f1f1;
5915 @media (hover: hover) {
5916 .ideditor .tag-row button:hover {
5917 background: #f1f1f1;
5920 .ideditor .tag-row button .icon {
5923 .ideditor .tag-row:first-child button {
5924 border-top-width: 1px;
5927 .ideditor .tag-row:first-child .tag-reference-button {
5928 border-top-right-radius: 4px;
5930 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
5931 border-top-left-radius: 4px;
5932 border-top-right-radius: 0;
5935 .ideditor .tag-row:last-child .tag-reference-button {
5936 border-bottom-right-radius: 4px;
5938 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
5939 border-bottom-left-radius: 4px;
5940 border-bottom-right-radius: 0;
5943 .ideditor .tag-row .tag-reference-button {
5946 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
5947 border-left-width: 1px;
5948 border-right-width: 0;
5952 .ideditor .tag-reference-loading {
5953 background-color: #f5f5f5;
5955 .ideditor .tag-reference-loading .icon {
5956 background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
5957 background-position: 0 0;
5960 .ideditor .tag-reference-body {
5961 -webkit-box-flex: 1;
5969 .ideditor .tag-reference-body.expanded {
5970 padding-bottom: 10px;
5971 display: inline-block;
5973 .ideditor .tag-reference-description {
5976 .ideditor .tag-reference-link {
5980 .ideditor img.tag-reference-wiki-image {
5986 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
5991 .ideditor .preset-list .tag-reference-body {
5995 .ideditor .raw-tag-editor .tag-reference-body {
5998 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
5999 background: #f6f6f6;
6002 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
6003 border-bottom: 1px solid #ccc;
6005 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
6006 border-top: 1px solid #ccc;
6010 /* Raw Member / Membership Editor
6011 ------------------------------------------------------- */
6012 .ideditor .section-raw-member-editor .member-list:empty,
6013 .ideditor .section-raw-membership-editor .member-list:empty {
6017 .ideditor .section-raw-member-editor .member-list,
6018 .ideditor .section-raw-membership-editor .member-list {
6019 position: relative; /* required for drag-and-drop */
6022 .ideditor .section-raw-member-editor .member-list li,
6023 .ideditor .section-raw-membership-editor .member-list li {
6027 padding-bottom: 10px;
6029 .ideditor .section-raw-member-editor .member-row .member-entity-name,
6030 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
6031 font-weight: normal;
6035 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
6036 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
6038 padding-right: 10px;
6041 .ideditor .form-field-input-member > input.member-role {
6042 border-radius: 0 0 4px 4px;
6045 .ideditor .member-row-new .member-entity-input {
6046 -webkit-box-flex: 1;
6049 border-radius: 4px 4px 0 0;
6053 .ideditor .section-raw-member-editor .member-row.dragging {
6057 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
6061 /* add tag, add relation buttons */
6062 .ideditor .add-row {
6063 display: -webkit-box;
6064 display: -ms-flexbox;
6067 -webkit-box-orient: horizontal;
6068 -webkit-box-direction: normal;
6069 -ms-flex-flow: row nowrap;
6070 flex-flow: row nowrap;
6072 .ideditor .add-row .add-tag,
6073 .ideditor .add-row .add-relation,
6074 .ideditor .add-row .space-value {
6075 -webkit-box-flex: 1;
6079 .ideditor .add-row .space-buttons {
6080 -webkit-box-flex: 0;
6084 .ideditor .add-row button {
6086 background: rgba(0,0,0,.5);
6088 .ideditor .add-row button:focus,
6089 .ideditor .add-row button:active {
6090 background: rgba(0,0,0,.8);
6092 @media (hover: hover) {
6093 .ideditor .add-row button:hover {
6094 background: rgba(0,0,0,.8);
6098 .ideditor .add-tag {
6099 border-radius: 0 0 4px 4px;
6101 .ideditor .add-relation {
6107 /* OSM Note / QA Editors
6108 ------------------------------------------------------- */
6109 .ideditor .note-header,
6110 .ideditor .qa-header {
6111 background-color: #f6f6f6;
6113 border: 1px solid #ccc;
6114 display: -webkit-box;
6115 display: -ms-flexbox;
6117 -webkit-box-orient: horizontal;
6118 -webkit-box-direction: normal;
6119 -ms-flex-flow: row nowrap;
6120 flex-flow: row nowrap;
6121 -webkit-box-align: center;
6122 -ms-flex-align: center;
6123 align-items: center;
6126 .ideditor .note-header-icon,
6127 .ideditor .qa-header-icon {
6128 background-color: #fff;
6130 -webkit-box-flex: 0;
6136 border-right: 1px solid #ccc;
6137 border-radius: 5px 0 0 5px;
6139 .ideditor[dir='rtl'] .note-header-icon,
6140 .ideditor[dir='rtl'] .qa-header-icon {
6141 border-right: unset;
6142 border-left: 1px solid #ccc;
6143 border-radius: 0 5px 5px 0;
6146 .ideditor .note-header-icon .icon-wrap,
6147 .ideditor .qa-header-icon .icon-wrap {
6151 .ideditor .preset-icon-28 {
6157 .ideditor .preset-icon-28 .icon {
6162 .ideditor .note-header-label,
6163 .ideditor .qa-header-label {
6164 background-color: #f6f6f6;
6166 -webkit-box-flex: 1;
6171 border-radius: 0 5px 5px 0;
6173 .ideditor[dir='rtl'] .note-header-label,
6174 .ideditor[dir='rtl'] .qa-header-label {
6175 border-radius: 5px 0 0 5px;
6178 .ideditor .note-category {
6182 .ideditor .comments-container {
6183 background: #ececec;
6189 .ideditor .comment {
6190 background-color: #fff;
6192 border: 1px solid #ccc;
6194 display: -webkit-box;
6195 display: -ms-flexbox;
6197 -webkit-box-orient: horizontal;
6198 -webkit-box-direction: normal;
6199 -ms-flex-flow: row nowrap;
6200 flex-flow: row nowrap;
6202 .ideditor .comment-avatar {
6204 -webkit-box-flex: 0;
6208 .ideditor .comment-avatar .icon.comment-avatar-icon {
6211 -o-object-fit: cover;
6213 border: 1px solid #ccc;
6214 border-radius: 20px;
6216 .ideditor .comment-main {
6217 padding: 10px 10px 10px 0;
6218 -webkit-box-flex: 1;
6221 -webkit-box-orient: vertical;
6222 -webkit-box-direction: normal;
6223 -ms-flex-flow: column nowrap;
6224 flex-flow: column nowrap;
6226 overflow-wrap: break-word;
6228 .ideditor[dir='rtl'] .comment-main {
6229 padding: 10px 0 10px 10px;
6232 .ideditor .comment-metadata {
6233 -webkit-box-orient: horizontal;
6234 -webkit-box-direction: normal;
6235 -ms-flex-flow: row nowrap;
6236 flex-flow: row nowrap;
6237 -webkit-box-pack: justify;
6238 -ms-flex-pack: justify;
6239 justify-content: space-between;
6241 .ideditor .comment-author {
6245 .ideditor .comment-date {
6248 .ideditor .comment-text {
6254 .ideditor .comment-text::-webkit-scrollbar {
6258 .ideditor .note-save,
6259 .ideditor .qa-save {
6263 .ideditor .qa-details-container {
6264 background: #ececec;
6268 border: 1px solid #ccc;
6269 display: -webkit-box;
6270 display: -ms-flexbox;
6272 -webkit-box-orient: vertical;
6273 -webkit-box-direction: normal;
6274 -ms-flex-direction: column;
6275 flex-direction: column;
6277 .ideditor .qa-details-description-text::first-letter {
6278 text-transform: capitalize;
6280 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
6281 text-transform: none; /* #5877 */
6283 .ideditor .qa-details-subsection h4 {
6284 padding-bottom: 2px;
6286 .ideditor .qa-details-subsection:not(:last-child) {
6287 margin-bottom: 10px;
6289 .ideditor .qa-details-subsection:empty {
6293 .ideditor .note-save .new-comment-input,
6294 .ideditor .qa-save .new-comment-input {
6301 .ideditor .note-save .detail-section,
6302 .ideditor .qa-save .detail-section {
6306 .ideditor .note-report {
6311 /* Custom Data Editor
6312 ------------------------------------------------------- */
6313 .ideditor .data-header {
6314 background-color: #f6f6f6;
6316 border: 1px solid #ccc;
6317 display: -webkit-box;
6318 display: -ms-flexbox;
6320 -webkit-box-orient: horizontal;
6321 -webkit-box-direction: normal;
6322 -ms-flex-flow: row nowrap;
6323 flex-flow: row nowrap;
6324 -webkit-box-align: center;
6325 -ms-flex-align: center;
6326 align-items: center;
6329 .ideditor .data-header-icon {
6330 background-color: #fff;
6332 -webkit-box-flex: 0;
6338 border-right: 1px solid #ccc;
6339 border-radius: 5px 0 0 5px;
6341 .ideditor[dir='rtl'] .data-header-icon {
6342 border-right: unset;
6343 border-left: 1px solid #ccc;
6344 border-radius: 0 5px 5px 0;
6347 .ideditor .data-header-icon .icon-wrap {
6352 .ideditor .data-header-label {
6353 background-color: #f6f6f6;
6355 -webkit-box-flex: 1;
6360 border-radius: 0 5px 5px 0;
6362 .ideditor[dir='rtl'] .data-header-label {
6363 border-radius: 5px 0 0 5px;
6366 /* custom data editor - no info/delete buttons */
6367 .ideditor .data-editor.raw-tag-editor .tag-row button {
6370 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
6371 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
6376 .ideditor .over-map {
6379 pointer-events: none;
6380 display: -webkit-box;
6381 display: -ms-flexbox;
6383 -webkit-box-orient: horizontal;
6384 -webkit-box-direction: reverse;
6385 -ms-flex-direction: row-reverse;
6386 flex-direction: row-reverse;
6387 -webkit-box-align: end;
6388 -ms-flex-align: end;
6389 align-items: flex-end;
6392 .ideditor .over-map > * {
6393 pointer-events: auto;
6396 /* offscreen this without hiding it */
6397 .ideditor .over-map .select-trap {
6404 ------------------------------------------------------- */
6405 .ideditor .map-controls {
6412 display: -webkit-box;
6413 display: -ms-flexbox;
6415 -webkit-box-orient: vertical;
6416 -webkit-box-direction: normal;
6417 -ms-flex-direction: column;
6418 flex-direction: column;
6420 pointer-events: none;
6422 .ideditor .map-controls:before {
6424 display: inline-block;
6425 pointer-events: none;
6429 -webkit-box-flex: 0;
6433 .ideditor[dir='rtl'] .map-controls {
6438 .ideditor .map-control {
6440 display: -webkit-box;
6441 display: -ms-flexbox;
6443 -webkit-box-orient: vertical;
6444 -webkit-box-direction: normal;
6445 -ms-flex-direction: column;
6446 flex-direction: column;
6448 .ideditor .map-control > button {
6452 background: rgba(0,0,0,.5);
6454 pointer-events: auto;
6457 .ideditor .map-control > button:not(.disabled):focus,
6458 .ideditor .map-control > button:not(.disabled):active {
6459 background: rgba(0, 0, 0, .8);
6461 .ideditor .map-control > button.active,
6462 .ideditor .map-control > button.active:active {
6463 background: #7092ff;
6465 @media (hover: hover) {
6466 .ideditor .map-control > button:not(.disabled):hover {
6467 background: rgba(0, 0, 0, .8);
6469 .ideditor .map-control > button.active:hover {
6470 background: #7092ff;
6474 .ideditor .map-control > button.disabled .icon {
6475 color: rgba(255, 255, 255, 0.5);
6479 /* Fullscreen Button (disabled)
6480 ------------------------------------------------------- */
6481 .ideditor div.full-screen {
6482 display: inline-block;
6488 .ideditor div.full-screen .tooltip {
6492 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
6495 background: transparent;
6497 .ideditor div.full-screen > button:active,
6498 .ideditor div.full-screen > button:focus {
6499 background-color: rgba(0, 0, 0, .8);
6501 @media (hover: hover) {
6502 .ideditor div.full-screen > button:hover {
6503 background-color: rgba(0, 0, 0, .8);
6509 ------------------------------------------------------- */
6511 /* Zoom in/out buttons */
6512 .ideditor .zoombuttons > button.zoom-in {
6513 border-radius: 4px 0 0 0;
6515 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
6516 border-radius: 0 4px 0 0;
6519 /* Geolocate button */
6520 .ideditor .geolocate-control {
6521 margin-bottom: 10px;
6523 .ideditor .geolocate-control > button {
6524 border-radius: 0 0 0 4px;
6526 .ideditor[dir='rtl'] .geolocate-control > button {
6527 border-radius: 0 0 4px 0;
6530 /* Zoom to selection button */
6531 .ideditor .zoom-to-selection-control .icon {
6537 /* Background / Map Data / Help Pane buttons
6538 ------------------------------------------------------- */
6539 .ideditor .background-control > button {
6540 border-radius: 4px 0 0 0;
6542 .ideditor[dir='rtl'] .background-control > button {
6543 border-radius: 0 4px 0 0;
6546 .ideditor .help-control > button {
6547 border-radius: 0 0 0 4px;
6549 .ideditor[dir='rtl'] .help-control > button {
6550 border-radius: 0 0 4px 0;
6554 /* Background / Map Data Settings
6555 ------------------------------------------------------- */
6556 .ideditor .imagery-faq {
6557 margin-bottom: 10px;
6558 white-space: nowrap;
6561 .ideditor .layer-list, .ideditor .controls-list {
6562 margin-bottom: 10px;
6563 border: 1px solid #ccc;
6567 .ideditor .layer-list > li {
6568 background-color: #fff;
6571 display: -webkit-box;
6572 display: -ms-flexbox;
6576 .ideditor .layer-list:empty {
6580 .ideditor .layer-list > li:first-child {
6581 border-radius: 3px 3px 0 0;
6583 .ideditor .layer-list > li:last-child {
6584 border-radius: 0 0 3px 3px;
6586 .ideditor .layer-list > li:only-child {
6589 .ideditor .layer-list li:not(:last-child) {
6590 border-bottom: 1px solid #ccc;
6592 .ideditor .layer-list li:active {
6593 background-color: #ececec;
6595 @media (hover: hover) {
6596 .ideditor .layer-list li:hover {
6597 background-color: #ececec;
6601 .ideditor .layer-list li.active button,
6602 .ideditor .layer-list li.switch button,
6603 .ideditor .layer-list li.active,
6604 .ideditor .layer-list li.switch {
6605 background: #e8ebff;
6608 .ideditor .layer-list li.best > div.best {
6610 -webkit-box-flex: 0;
6615 .ideditor[dir='rtl'] .list-item-data-browse svg {
6616 -webkit-transform: rotateY(180deg);
6617 transform: rotateY(180deg);
6620 /* make sure tooltip fits in map-control panel */
6621 /* if too wide, placement will be wrong the first time it displays */
6622 .ideditor .layer-list li.best .popover-inner {
6626 .ideditor .layer-list label {
6629 -webkit-box-flex: 1;
6632 display: -webkit-box;
6633 display: -ms-flexbox;
6635 -webkit-box-align: center;
6636 -ms-flex-align: center;
6637 align-items: center;
6641 .ideditor[dir='ltr'] .layer-list .indented label {
6644 .ideditor[dir='rtl'] .layer-list .indented label {
6645 padding-right: 24px;
6648 .ideditor .layer-list label > span {
6651 white-space: nowrap;
6652 -o-text-overflow: ellipsis;
6653 text-overflow: ellipsis;
6654 -webkit-box-flex: 1;
6655 -ms-flex-positive: 1;
6659 .ideditor .layer-list input.list-item-input {
6666 .ideditor .map-data-pane .layer-list button,
6667 .ideditor .background-pane .layer-list button {
6668 border-left: 1px solid #ccc;
6673 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
6674 .ideditor[dir='rtl'] .background-pane .layer-list button {
6676 border-right: 1px solid #ccc;
6679 .ideditor .map-data-pane .layer-list button .icon,
6680 .ideditor .background-pane .layer-list button .icon {
6684 .ideditor .map-data-pane .layer-list button:last-of-type,
6685 .ideditor .background-pane .layer-list button:last-of-type {
6686 border-radius: 0 3px 3px 0;
6688 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
6689 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
6690 border-radius: 3px 0 0 3px;
6693 .ideditor .map-data-pane .vectortile-container .vectortile-header {
6694 padding-bottom: 5px;
6696 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
6697 padding-bottom: 10px;
6702 ------------------------------------------------------- */
6706 .ideditor .issue .issue-label,
6707 .ideditor .issue-label .issue-text {
6709 display: -webkit-box;
6710 display: -ms-flexbox;
6712 -webkit-box-orient: horizontal;
6713 -webkit-box-direction: normal;
6714 -ms-flex-flow: row nowrap;
6715 flex-flow: row nowrap;
6717 text-align: initial;
6721 .ideditor .issue-text .issue-icon {
6722 -webkit-box-flex: 0;
6727 .ideditor .issue-text .issue-message {
6728 -webkit-box-flex: 1;
6733 .ideditor .issue-label .issue-autofix {
6734 -webkit-box-flex: 0;
6739 .ideditor .issue-label .issue-info-button {
6742 -webkit-box-flex: 0;
6745 border-left: 1px solid #ccc;
6746 background-color: rgba(0,0,0,0);
6748 .ideditor[dir='rtl'] .issue-label .issue-info-button {
6750 border-right: 1px solid #ccc;
6752 .ideditor .issue-container .issue-label .issue-info-button .icon {
6755 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
6758 .ideditor .issue-label .issue-info-button:last-child {
6759 border-radius: 0 4px 4px 0;
6761 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
6762 border-radius: 4px 0 0 4px;
6765 .ideditor button.autofix.action {
6766 -webkit-box-flex: 0;
6771 background: #7092ff;
6774 .ideditor button.autofix.action:focus,
6775 .ideditor button.autofix.action:active,
6776 .ideditor button.autofix.action.active {
6777 background: #597be7;
6779 @media (hover: hover) {
6780 .ideditor button.autofix.action:hover {
6781 background: #597be7;
6786 .ideditor .autofix-all {
6787 display: -webkit-box;
6788 display: -ms-flexbox;
6790 -webkit-box-orient: horizontal;
6791 -webkit-box-direction: normal;
6792 -ms-flex-flow: row nowrap;
6793 flex-flow: row nowrap;
6794 -webkit-box-pack: end;
6796 justify-content: flex-end;
6798 padding-bottom: 5px;
6800 .ideditor .autofix-all-link-text {
6803 .ideditor .autofix-all-link-icon svg {
6805 background: currentColor;
6808 .ideditor .autofix-all-link-icon svg use {
6812 /* warning styles */
6813 .ideditor .warnings-list,
6814 .ideditor .warnings-list *,
6815 .ideditor .issue-container.active .issue.severity-warning,
6816 .ideditor .issue-container.active .issue.severity-warning * {
6820 .ideditor .warnings-list .issue.severity-warning .issue-label,
6821 .ideditor .issue.severity-warning .issue-fix-list,
6822 .ideditor .warning-section {
6826 .ideditor .issue-container.active .issue.severity-warning .issue-label {
6830 .ideditor .issue.severity-warning .issue-icon {
6834 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
6835 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
6839 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
6840 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
6841 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
6842 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
6845 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
6846 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
6847 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
6848 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
6852 @media (hover: hover) {
6853 .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
6854 .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
6857 .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
6858 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
6866 .ideditor .errors-list,
6867 .ideditor .errors-list *,
6868 .ideditor .issue-container.active .issue.severity-error,
6869 .ideditor .issue-container.active .issue.severity-error * {
6873 .ideditor .errors-list .issue.severity-error .issue-label,
6874 .ideditor .issue.severity-error .issue-fix-list,
6875 .ideditor .error-section {
6876 background: #ffd6d6;
6879 .ideditor .issue-container.active .issue.severity-error .issue-label {
6880 background: #ffc6c6;
6883 .ideditor .issue.severity-error .issue-fix-item button.actionable,
6884 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
6888 .ideditor .issue.severity-error .issue-icon {
6891 .ideditor .errors-list .issue.severity-error .issue-label:active,
6892 .ideditor .errors-list .issue.severity-error .issue-label:focus,
6893 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
6894 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
6895 background: #ffb6b6;
6897 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
6898 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
6899 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
6900 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
6904 @media (hover: hover) {
6905 .ideditor .errors-list .issue.severity-error .issue-label:hover,
6906 .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
6907 background: #ffb6b6;
6909 .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
6910 .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
6918 .ideditor .issues-options-container {
6921 .ideditor .issues-option {
6924 .ideditor .issues-option-title {
6925 display: table-cell;
6927 padding-right: 10px;
6929 .ideditor[dir='rtl'] .issues-option-title {
6933 .ideditor .issues-option label {
6934 display: table-cell;
6936 white-space: nowrap;
6939 .ideditor .layer-list.issues-list li.issue {
6940 border-color: inherit; /* override .layer-list styles */
6945 .ideditor .layer-list.issue-rules-list,
6946 .ideditor .layer-list.issues-list,
6947 .ideditor .layer-list.layer-feature-list {
6950 .ideditor .section-footer {
6951 display: -webkit-box;
6952 display: -ms-flexbox;
6954 -webkit-box-orient: horizontal;
6955 -webkit-box-direction: normal;
6956 -ms-flex-flow: row nowrap;
6957 flex-flow: row nowrap;
6958 -webkit-box-pack: end;
6960 justify-content: flex-end;
6963 .ideditor .section-footer a {
6967 .ideditor .section-issues-status .box {
6969 border: 1px solid #72d979;
6970 background: #c6ffca;
6971 padding: 5px !important;
6972 display: -webkit-box;
6973 display: -ms-flexbox;
6976 .ideditor .section-issues-status .icon {
6980 .ideditor input.square-degrees-input {
6981 padding: 2px !important; /* important needed for rtl */
6985 background: rgba(0,0,0,0);
6986 color: currentColor;
6990 /* Entity Issues List */
6991 .ideditor .section-entity-issues .issue-container .issue {
6993 border: 1px solid #ccc;
6994 background: #f6f6f6;
6996 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
6997 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
6998 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
6999 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
7000 background: #f1f1f1;
7002 @media (hover: hover) {
7003 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
7004 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
7005 background: #f1f1f1;
7008 .ideditor .section-entity-issues .issue .issue-label .issue-text {
7009 padding-right: 10px;
7011 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
7012 padding-right: unset;
7016 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
7019 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
7022 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
7025 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
7026 margin-bottom: 10px;
7030 .ideditor .section-entity-issues .issue-fix-list {
7031 border-top: 1px solid;
7032 border-color: inherit;
7034 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
7038 .ideditor li.issue-fix-item button {
7039 padding: 2px 10px 2px 20px;
7040 background: transparent;
7042 text-align: initial;
7044 .ideditor[dir='rtl'] li.issue-fix-item button {
7045 padding: 2px 20px 2px 10px;
7047 .ideditor li.issue-fix-item:first-of-type button {
7050 .ideditor li.issue-fix-item:last-of-type button {
7051 padding-bottom: 5px;
7054 .ideditor li.issue-fix-item button .fix-message {
7056 vertical-align: middle;
7059 .ideditor li.issue-fix-item button.actionable {
7062 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
7067 .ideditor .issue-container:not(.active) ul.issue-fix-list {
7071 .ideditor .issue-info {
7072 -webkit-box-flex: 1;
7080 .ideditor .issue-info.expanded {
7081 display: inline-block;
7084 .ideditor .issue-info .issue-reference {
7085 margin-bottom: 10px;
7087 .ideditor .issue-info .tagDiff-table {
7090 border: 1px solid #ccc;
7092 .ideditor .issue-info .tagDiff-row {
7093 border: 1px solid #ccc;
7095 .ideditor .issue-info .tagDiff-cell {
7097 font-family: monospace;
7099 border: 1px solid #ccc;
7101 .ideditor .issue-info .tagDiff-cell-add {
7104 .ideditor .issue-info .tagDiff-cell-remove {
7109 /* Background - Display Options Sliders
7110 ------------------------------------------------------- */
7111 .ideditor .display-options-container {
7115 .ideditor .display-control h5 {
7120 .ideditor .display-control h5 span {
7124 .ideditor .display-control .control-wrap {
7125 display: -webkit-box;
7126 display: -ms-flexbox;
7128 -webkit-box-align: center;
7129 -ms-flex-align: center;
7130 align-items: center;
7133 .ideditor .display-control .display-option-input {
7135 -webkit-box-flex: 1;
7140 .ideditor .display-control button {
7145 vertical-align: text-bottom;
7147 -webkit-box-flex: 0;
7151 .ideditor[dir='rtl'] .display-control button {
7157 /* Background - Adjust Alignment
7158 ------------------------------------------------------- */
7159 .ideditor .background-pane .nudge-container {
7160 border: 1px solid #ccc;
7166 .ideditor .nudge-container .nudge-controls-wrap {
7172 .ideditor .nudge-container .nudge-outer-rect {
7173 background-color: #eee;
7174 border: 1px solid #ccc;
7177 display: -webkit-box;
7178 display: -ms-flexbox;
7180 -webkit-box-pack: center;
7181 -ms-flex-pack: center;
7182 justify-content: center;
7183 -webkit-box-align: center;
7184 -ms-flex-align: center;
7185 align-items: center;
7188 /* prevent scrolling pane while dragging on touchscreen */
7189 -ms-touch-action: none;
7191 /* disable drag-to-select */
7192 -webkit-user-select: none;
7193 -moz-user-select: none;
7194 -ms-user-select: none;
7199 .ideditor .nudge-container .nudge-inner-rect {
7200 background-color: #fff;
7201 border: 1px solid #ccc;
7207 .ideditor .nudge-container .nudge::after {
7212 left: 0; right: 0; top: 0; bottom: 0;
7217 .ideditor .nudge-container input {
7224 .ideditor .nudge-container input.error {
7225 border: 1px solid #ff7878;
7230 .ideditor .nudge-container button {
7235 .ideditor .nudge-container button.right,
7236 .ideditor .nudge-container button.left {
7240 margin-bottom: auto;
7241 vertical-align: middle;
7243 .ideditor .nudge-container button.right {
7246 .ideditor .nudge-container button.left {
7249 .ideditor .nudge-container button.top,
7250 .ideditor .nudge-container button.bottom {
7256 .ideditor .nudge-container button.top {
7259 .ideditor .nudge-container button.bottom {
7263 .ideditor .nudge-container button.nudge-reset {
7268 .ideditor .nudge-surface {
7275 background-color: transparent;
7279 .ideditor .background-pane .nudge.right::after {
7280 border-top: 5px solid transparent;
7281 border-bottom: 5px solid transparent;
7282 border-left: 5px solid #222;
7285 .ideditor .background-pane .nudge.left::after {
7286 border-top: 5px solid transparent;
7287 border-bottom: 5px solid transparent;
7288 border-right: 5px solid #222;
7291 .ideditor .background-pane .nudge.top::after {
7292 border-right: 5px solid transparent;
7293 border-left: 5px solid transparent;
7294 border-bottom: 5px solid #222;
7297 .ideditor .background-pane .nudge.bottom::after {
7298 border-right: 5px solid transparent;
7299 border-left: 5px solid transparent;
7300 border-top: 5px solid #222;
7304 /* Side Panes - Background / Map Data / Help
7305 ------------------------------------------------------- */
7306 .ideditor .map-panes {
7307 -webkit-box-flex: 0;
7314 .ideditor .map-pane {
7321 display: -webkit-box;
7322 display: -ms-flexbox;
7324 -webkit-box-orient: vertical;
7325 -webkit-box-direction: normal;
7326 -ms-flex-direction: column;
7327 flex-direction: column;
7330 .ideditor .map-pane.help-pane {
7334 .ideditor .pane-heading {
7335 display: -webkit-box;
7336 display: -ms-flexbox;
7338 -webkit-box-orient: horizontal;
7339 -webkit-box-direction: normal;
7340 -ms-flex-flow: row nowrap;
7341 flex-flow: row nowrap;
7342 -webkit-box-pack: justify;
7343 -ms-flex-pack: justify;
7344 justify-content: space-between;
7345 border-bottom: 1px solid #ccc;
7346 -webkit-box-flex: 0;
7351 .ideditor .pane-heading h2 {
7355 .ideditor .pane-heading button {
7360 .ideditor .pane-content {
7362 padding: 10px 50px 20px 20px;
7367 .ideditor[dir='rtl'] .pane-content {
7368 padding: 10px 20px 20px 50px;
7371 .ideditor .help-pane .pane-content > div {
7372 padding-bottom: 15px;
7377 ------------------------------------------------------- */
7378 .ideditor .help-pane p {
7380 margin-bottom: 20px;
7383 .ideditor .help-pane .left-content .icon.inline,
7384 .ideditor .curtain-tooltip .icon.inline {
7391 .ideditor .help-pane .toc {
7396 margin-bottom: 20px;
7400 .ideditor .help-pane .toc li a,
7401 .ideditor .help-pane .nav a {
7403 border: 1px solid #ccc;
7407 .ideditor .help-pane .toc li a {
7410 .ideditor .help-pane .toc li a:focus,
7411 .ideditor .help-pane .nav a:focus,
7412 .ideditor .help-pane .toc li a:active,
7413 .ideditor .help-pane .nav a:active {
7414 background: #ececec;
7416 @media (hover: hover) {
7417 .ideditor .help-pane .toc li a:hover,
7418 .ideditor .help-pane .nav a:hover {
7419 background: #ececec;
7423 .ideditor .help-pane .toc li a.selected {
7424 background: #e8ebff;
7427 .ideditor .help-pane .toc li:first-child a {
7428 border-radius: 4px 4px 0 0;
7431 .ideditor .help-pane .toc li:nth-last-child(3) a {
7432 border-bottom: 1px solid #ccc;
7433 border-radius: 0 0 4px 4px
7436 .ideditor .help-pane .toc li.shortcuts a,
7437 .ideditor .help-pane .toc li.walkthrough a {
7440 border-bottom: 1px solid #ccc;
7444 .ideditor .help-pane .toc li.walkthrough a {
7448 .ideditor .help-pane .nav {
7450 padding-bottom: 30px;
7453 .ideditor .help-pane .nav a {
7459 .ideditor .help-pane .nav a:first-child {
7460 border-radius: 4px 0 0 4px;
7463 .ideditor .help-pane .nav a:last-child:not(:only-child) {
7464 border-radius: 0 4px 4px 0;
7468 .ideditor .help-pane .nav a:only-child {
7474 /* Inspector (hover styles)
7475 ------------------------------------------------------- */
7476 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
7477 .ideditor .inspector-hover .form-field-input-wrap .label,
7478 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
7479 .ideditor .inspector-hover .form-field-button,
7480 .ideditor .inspector-hover .structure-extras-wrap,
7481 .ideditor .inspector-hover .comments-container .comment,
7482 .ideditor .inspector-hover button,
7483 .ideditor .inspector-hover input,
7484 .ideditor .inspector-hover textarea,
7485 .ideditor .inspector-hover label {
7486 background: #ececec;
7488 .ideditor .inspector-hover .preset-list-button,
7489 .ideditor .inspector-hover .tag-row input {
7490 background: #f6f6f6;
7493 .ideditor .inspector-hover a,
7494 .ideditor .inspector-hover .form-field-input-multicombo .chip,
7495 .ideditor .inspector-hover .form-field-input-check span,
7496 .ideditor .inspector-hover .section-entity-issues .issue .icon {
7500 .ideditor .inspector-hover .form-field-input-multicombo .chip {
7502 border: 1px solid #ccc;
7506 .ideditor .inspector-hover div {
7507 overflow-x: visible;
7508 overflow-y: visible;
7511 /* hide and remove from layout */
7512 .ideditor .inspector-hidden,
7513 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
7514 .ideditor .inspector-hover label input[type="checkbox"],
7515 .ideditor .inspector-hover label input[type="radio"],
7516 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
7517 .ideditor .inspector-hover .form-field-input-radio label,
7518 .ideditor .inspector-hover .form-field-input-radio label span,
7519 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
7520 .ideditor .inspector-hover .add-row,
7521 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
7522 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
7526 /* hide but preserve in layout */
7527 .ideditor .inspector-hover .combobox-caret,
7528 .ideditor .inspector-hover .header button,
7529 .ideditor .inspector-hover .quick-links,
7530 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
7531 .ideditor .inspector-hover .hide-toggle:before,
7532 .ideditor .inspector-hover .more-fields,
7533 .ideditor .inspector-hover .field-label button,
7534 .ideditor .inspector-hover .tag-row button,
7535 .ideditor .inspector-hover .footer * {
7539 /* Unstyle the active entity issue on hover */
7540 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
7544 .ideditor .inspector-hover .section-entity-issues .issue-container * {
7545 border-color: #ccc !important;
7547 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
7550 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
7551 font-weight: normal;
7555 /* Styles for raw tag inspector on hover */
7556 .ideditor .inspector-hover .tag-row .key-wrap,
7557 .ideditor .inspector-hover .tag-row .value-wrap {
7561 .ideditor .inspector-hover .tag-row:first-child input.value {
7562 border-top-right-radius: 4px;
7564 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
7565 border-top-right-radius: 0;
7566 border-top-left-radius: 4px;
7569 .ideditor .inspector-hover .tag-row:last-child input.value {
7570 border-bottom-right-radius: 4px;
7572 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
7573 border-bottom-right-radius: 0;
7574 border-bottom-left-radius: 4px;
7577 .ideditor .inspector-hover .tag-row:last-child input.key {
7578 border-bottom-left-radius: 4px;
7580 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
7581 border-bottom-left-radius: 0;
7582 border-bottom-right-radius: 4px;
7585 .ideditor .inspector-hover .more-fields {
7587 margin-bottom: -10px;
7590 /* Unstyle button fields */
7591 .ideditor .inspector-hover .form-field-input-radio label.active,
7592 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
7594 background-color: transparent;
7599 .ideditor .inspector-hover .form-field-input-radio button.active {
7603 /* Show placeholder on hover for radio buttons */
7604 .ideditor .inspector-hover .form-field-input-radio {
7605 border: 1px solid #ccc;
7607 border-radius: 0 0 4px 4px;
7609 .ideditor .inspector-hover .form-field-input-radio .placeholder {
7617 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
7622 /* Raster Background Tiles
7623 ------------------------------------------------------- */
7624 .ideditor img.tile {
7626 -webkit-transform-origin: 0 0;
7627 -ms-transform-origin: 0 0;
7628 transform-origin: 0 0;
7630 -webkit-user-select: none;
7632 -moz-user-select: none;
7634 -ms-user-select: none;
7638 pointer-events: none;
7640 -webkit-user-drag: none;
7644 -webkit-transition: opacity 200ms linear;
7646 -o-transition: opacity 200ms linear;
7648 transition: opacity 200ms linear;
7651 .ideditor img.tile-loaded {
7655 .ideditor img.tile-removing {
7659 .ideditor .tile-label-debug {
7661 background: rgba(0, 0, 0, 0.7);
7671 -webkit-transform-origin: 0 0;
7673 -ms-transform-origin: 0 0;
7675 transform-origin: 0 0;
7677 -webkit-user-select: none;
7679 -moz-user-select: none;
7681 -ms-user-select: none;
7686 .ideditor img.tile-debug {
7687 outline: 1px solid red;
7692 ------------------------------------------------------- */
7693 .ideditor .main-map {
7703 -webkit-user-select: none;
7704 -moz-user-select: none;
7705 -ms-user-select: none;
7707 -ms-touch-action: none;
7709 -webkit-touch-callout: none;
7711 .ideditor .main-map * {
7712 -ms-touch-action: none;
7716 .ideditor .supersurface {
7717 -webkit-transform-origin: 0 0;
7718 -ms-transform-origin: 0 0;
7719 transform-origin: 0 0;
7722 .ideditor .supersurface, .ideditor .layer {
7732 ------------------------------------------------------- */
7733 .ideditor .map-in-map {
7741 border: #aaa 1px solid;
7742 -webkit-box-shadow: 0 0 2em black;
7743 box-shadow: 0 0 2em black;
7745 .ideditor[dir='ltr'] .map-in-map {
7748 .ideditor[dir='rtl'] .map-in-map {
7752 .ideditor .map-in-map-tiles {
7753 -webkit-transform-origin: 0 0;
7754 -ms-transform-origin: 0 0;
7755 transform-origin: 0 0;
7756 -webkit-user-select: none;
7757 -moz-user-select: none;
7758 -ms-user-select: none;
7762 .ideditor .map-in-map-viewport,
7763 .ideditor .map-in-map-data {
7771 .ideditor .map-in-map-viewport {
7775 .ideditor .map-in-map-data {
7780 .ideditor .map-in-map-bbox {
7782 stroke: rgba(255, 255, 0, 0.75);
7784 shape-rendering: crispEdges;
7787 .ideditor .map-in-map-bbox.thick {
7793 ------------------------------------------------------- */
7795 stroke: currentColor;
7799 .ideditor .map-in-map-data .debug {
7803 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
7804 .ideditor .red { color: rgba(255, 0, 0, 0.75); }
7805 .ideditor .green { color: rgba(0, 255, 0, 0.75); }
7806 .ideditor .blue { color: rgba(176, 176, 255, 0.75); }
7807 .ideditor .yellow { color: rgba(255, 255, 0, 0.75); }
7808 .ideditor .cyan { color: rgba(0, 255, 255, 0.75); }
7809 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
7810 .ideditor .orange { color: rgba(255, 153, 0, 0.75); }
7811 .ideditor .pink { color: rgba(255, 0, 153, 0.75); }
7812 .ideditor .purple { color: rgba(153, 0, 255, 0.75); }
7814 .ideditor .debug-legend {
7820 pointer-events: none;
7823 .ideditor .debug-legend-item {
7826 .ideditor .debug-legend-item:before {
7832 /* Information Panels
7833 ------------------------------------------------------- */
7834 .ideditor .info-panels {
7835 display: -webkit-box;
7836 display: -ms-flexbox;
7838 -webkit-box-orient: horizontal;
7839 -webkit-box-direction: normal;
7840 -ms-flex-flow: row wrap-reverse;
7841 flex-flow: row wrap-reverse;
7842 -webkit-box-pack: end;
7844 justify-content: flex-end;
7847 -ms-user-select: element;
7848 pointer-events: none;
7852 .ideditor .panel-container h1,
7853 .ideditor .panel-container h2,
7854 .ideditor .panel-container h3,
7855 .ideditor .panel-container h4,
7856 .ideditor .panel-container h5 {
7857 display: inline-block;
7861 .ideditor .panel-container h1,
7862 .ideditor .panel-container h2,
7863 .ideditor .panel-container h3 {
7867 .ideditor .panel-container {
7868 -webkit-box-flex: 0;
7871 margin: 0 2px 2px 0;
7873 border: 1px solid rgba(0, 0, 0, 0.75);
7874 padding-bottom: 10px;
7877 pointer-events: auto;
7880 .ideditor .panel-container .panel-title {
7881 border-radius: 4px 4px 0 0;
7884 .ideditor .panel-title {
7886 display: -webkit-box;
7887 display: -ms-flexbox;
7889 -webkit-box-pack: justify;
7890 -ms-flex-pack: justify;
7891 justify-content: space-between;
7894 .ideditor .panel-title button.close {
7899 .ideditor[dir='rtl'] .panel-title button.close {
7902 .ideditor .panel-title button.close:focus,
7903 .ideditor .panel-title button.close:active {
7906 @media (hover: hover) {
7907 .ideditor .panel-title button.close:hover {
7911 .ideditor .panel-title button.close .icon {
7916 .ideditor .panel-content {
7921 .ideditor .panel-content ul:empty {
7925 .ideditor .panel-content li span:not(.localized-text) {
7926 display: inline-block;
7927 white-space: nowrap;
7931 .ideditor .panel-content .button {
7932 display: inline-block;
7933 background: #7092ff;
7940 .ideditor[dir='rtl'] .panel-content .button {
7945 .ideditor .panel-content-history .links a {
7948 .ideditor[dir='rtl'] .panel-content-history .links a {
7952 .ideditor .panel-content-history h4 {
7955 .ideditor .panel-content-location .location-info {
7961 ------------------------------------------------------- */
7962 .ideditor .map-footer {
7966 pointer-events: none;
7967 display: -webkit-box;
7968 display: -ms-flexbox;
7970 -webkit-box-orient: vertical;
7971 -webkit-box-direction: normal;
7972 -ms-flex-direction: column;
7973 flex-direction: column;
7974 -ms-user-select: element;
7975 -webkit-box-flex: 0;
7980 .ideditor .map-footer-bar {
7981 pointer-events: all;
7987 .ideditor .main-footer-wrap,
7988 .ideditor .flash-wrap {
7989 display: -webkit-box;
7990 display: -ms-flexbox;
7992 -webkit-box-flex: 0;
7995 -webkit-box-orient: horizontal;
7996 -webkit-box-direction: normal;
7997 -ms-flex-flow: row nowrap;
7998 flex-flow: row nowrap;
7999 -webkit-box-pack: justify;
8000 -ms-flex-pack: justify;
8001 justify-content: space-between;
8008 .ideditor .footer-show {
8010 -webkit-transition: bottom 75ms linear;
8011 -o-transition: bottom 75ms linear;
8012 transition: bottom 75ms linear;
8015 .ideditor .footer-hide {
8017 -webkit-transition: bottom 75ms linear;
8018 -o-transition: bottom 75ms linear;
8019 transition: bottom 75ms linear;
8024 ------------------------------------------------------- */
8025 .ideditor .attribution-wrap {
8030 display: -webkit-box;
8031 display: -ms-flexbox;
8033 -webkit-box-pack: justify;
8034 -ms-flex-pack: justify;
8035 justify-content: space-between;
8036 -webkit-box-align: end;
8037 -ms-flex-align: end;
8038 align-items: flex-end;
8042 .ideditor .attribution-wrap * { pointer-events: all; }
8044 .ideditor .attribution-wrap .base-layer-attribution,
8045 .ideditor .attribution-wrap .overlay-layer-attribution {
8049 .ideditor .attribution-wrap .overlay-layer-attribution {
8053 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
8057 .ideditor .attribution-wrap .attribution a,
8058 .ideditor .attribution-wrap .attribution a:visited {
8061 .ideditor .attribution-wrap .attribution a:focus,
8062 .ideditor .attribution-wrap .attribution a:hover {
8065 @media (hover: hover) {
8066 .ideditor .attribution-wrap .attribution a:hover {
8071 .ideditor .attribution-wrap .attribution .source-image {
8073 vertical-align: middle;
8077 .ideditor .attribution-wrap .attribution span {
8082 /* Footer - Flash messages
8083 ------------------------------------------------------- */
8084 .ideditor .flash-content {
8085 display: -webkit-box;
8086 display: -ms-flexbox;
8088 -webkit-box-flex: 1;
8091 -webkit-box-orient: horizontal;
8092 -webkit-box-direction: normal;
8093 -ms-flex-flow: row nowrap;
8094 flex-flow: row nowrap;
8095 -webkit-box-align: center;
8096 -ms-flex-align: center;
8097 align-items: center;
8101 .ideditor .flash-icon {
8102 -webkit-box-flex: 0;
8110 .ideditor .flash-icon circle {
8113 .ideditor .flash-icon.disabled circle {
8115 fill: rgba(255,255,255,0.7);
8118 .ideditor .flash-icon use {
8121 .ideditor .flash-icon.disabled use,
8122 .ideditor .flash-icon.operation.disabled use {
8123 fill: rgba(32,32,32,0.7);
8124 color: rgba(40,40,40,0.7);
8127 .ideditor .flash-text {
8128 -webkit-box-flex: 1;
8134 ------------------------------------------------------- */
8135 .ideditor .map-footer-bar .scale-block {
8136 vertical-align: bottom;
8138 -webkit-box-flex: 0;
8141 -webkit-user-select: none;
8142 -moz-user-select: none;
8143 -ms-user-select: none;
8146 -ms-flex-item-align: center;
8150 .ideditor .scale-block .scale {
8156 .ideditor[dir='rtl'] .scale-block .scale {
8157 -webkit-transform: scaleX(-1);
8158 -ms-transform: scaleX(-1);
8159 transform: scaleX(-1);
8162 .ideditor .scale-block .scale-text {
8163 display: inline-block;
8169 .ideditor .scale-block .scale path {
8173 shape-rendering: crispEdges;
8176 /* Footer - About, Source Switcher
8177 ------------------------------------------------------- */
8178 .ideditor .map-footer-bar .info-block {
8179 -webkit-box-flex: 1;
8185 .ideditor .map-footer-list {
8186 display: -webkit-box;
8187 display: -ms-flexbox;
8189 -webkit-box-orient: horizontal;
8190 -webkit-box-direction: normal;
8191 -ms-flex-flow: row nowrap;
8192 flex-flow: row nowrap;
8194 -webkit-box-pack: end;
8196 justify-content: flex-end;
8199 .ideditor .map-footer-list li {
8201 display: -webkit-box;
8202 display: -ms-flexbox;
8204 -webkit-box-align: center;
8205 -ms-flex-align: center;
8206 align-items: center;
8207 white-space: nowrap;
8210 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
8211 border-right: 1px solid rgba(255,255,255,.5);
8213 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
8214 border-left: 1px solid rgba(255,255,255,.5);
8216 .ideditor .map-footer-list li:empty {
8220 .ideditor .map-footer-list a.chip {
8221 padding: 1px 4px 1px 4px;
8225 .ideditor .map-footer-list a.chip .icon {
8230 .ideditor .map-footer-list a.chip span.count {
8234 .ideditor .source-switch a.chip.live {
8235 background: #d32232;
8239 .ideditor .feature-warning a.chip {
8240 background: #1e90ff;
8243 .ideditor .issues-info a.chip.resolved-count {
8244 background: #15911E;
8246 .ideditor .issues-info a.chip.warnings-count {
8247 background: #DF8500;
8249 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
8252 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
8256 .ideditor .user-list a:not(:last-child):after {
8260 .ideditor .api-status {
8264 -webkit-box-flex: 1;
8268 .ideditor[dir='rtl'] .api-status {
8271 .ideditor .api-status:empty {
8275 .ideditor .api-status.offline,
8276 .ideditor .api-status.readonly,
8277 .ideditor .api-status.error {
8281 .ideditor .api-status a {
8282 text-decoration: underline;
8284 pointer-events: all;
8286 .ideditor .api-status a:focus,
8287 .ideditor .api-status a:active {
8290 @media (hover: hover) {
8291 .ideditor .api-status a:hover {
8296 /* Notification Badges
8297 ------------------------------------------------------- */
8298 /* For an icon (e.g. new version) */
8300 display: -webkit-inline-box;
8301 display: -ms-inline-flexbox;
8302 display: inline-flex;
8303 background: #d32232;
8307 -webkit-box-align: center;
8308 -ms-flex-align: center;
8309 align-items: center;
8310 -webkit-box-pack: center;
8311 -ms-flex-pack: center;
8312 justify-content: center;
8314 .ideditor[dir='ltr'] .badge {
8317 .ideditor[dir='rtl'] .badge {
8320 .ideditor .badge .icon {
8321 vertical-align: baseline;
8325 -webkit-box-flex: 0;
8330 /* For text (e.g. upcoming events) */
8331 .ideditor .badge-text {
8332 display: inline-block;
8343 .ideditor[dir='rtl'] .badge-text {
8350 ------------------------------------------------------- */
8362 display: -webkit-box;
8363 display: -ms-flexbox;
8365 -webkit-box-orient: vertical;
8366 -webkit-box-direction: normal;
8367 -ms-flex-direction: column;
8368 flex-direction: column;
8371 .ideditor .modal .content {
8376 .ideditor .modal .loader {
8377 margin-bottom: 10px;
8379 .ideditor .modal .description {
8392 .ideditor .shaded:before {
8394 background: rgba(0,0,0,0.5);
8396 left: 0px; right: 0px; top: 0px; bottom: 0px;
8399 .ideditor .modal-section {
8401 border-bottom: 1px solid #ccc;
8403 .ideditor .modal-section p:not(:last-of-type) {
8404 padding-bottom: 20px;
8406 .ideditor .modal-section h4 {
8409 .ideditor .modal-section.buttons {
8413 .ideditor .modal-section.buttons button {
8417 .ideditor .modal-section.buttons .action {
8418 display: inline-block;
8422 .ideditor .save-section .buttons {
8423 display: -webkit-box;
8424 display: -ms-flexbox;
8426 -ms-flex-wrap: wrap;
8428 -ms-flex-pack: distribute;
8429 justify-content: space-around;
8432 .ideditor .save-section .buttons .action,
8433 .ideditor .save-section .buttons .secondary-action {
8437 vertical-align: middle;
8440 .ideditor .loading-modal {
8443 .ideditor .modal-actions {
8444 display: -webkit-box;
8445 display: -ms-flexbox;
8448 .ideditor .modal-actions button {
8450 border-bottom: 1px solid #ccc;
8457 .ideditor .logo-small {
8470 .ideditor .modal-actions > :first-child {
8471 border-right: 1px solid #ccc;
8474 .ideditor .modal-section:last-child {
8479 ------------------------------------------------------- */
8480 .ideditor .modal-actions .logo-restore {
8483 .ideditor .modal-actions .logo-reset {
8487 /* Success Screen / Community Index
8488 ------------------------------------------------------- */
8489 .ideditor .save-success.body {
8494 .ideditor .save-success .link-out {
8496 white-space: nowrap;
8499 .ideditor .save-summary,
8500 .ideditor .save-communityLinks {
8501 padding: 0px 20px 15px 20px;
8504 .ideditor .save-communityLinks {
8505 border-top: 1px solid #ccc;
8508 .ideditor .save-success table,
8509 .ideditor .save-success p {
8512 .ideditor .save-success h3 {
8518 .ideditor .save-success td {
8519 vertical-align: top;
8521 .ideditor .save-success td.cell-icon {
8524 .ideditor .save-success td.cell-detail {
8527 .ideditor .save-success td.community-detail {
8528 padding-bottom: 15px;
8531 .ideditor .summary-view-on-osm,
8532 .ideditor .community-name {
8536 .ideditor .community-languages {
8540 .ideditor .community-languages:only-child {
8544 .ideditor .community-detail a.hide-toggle,
8545 .ideditor .community-detail a:visited.hide-toggle {
8547 font-weight: normal;
8550 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
8555 .ideditor .community-events {
8559 .ideditor .community-event,
8560 .ideditor .community-more {
8561 background-color: #efefef;
8567 .ideditor .community-event-name {
8571 .ideditor .community-event-when {
8575 .ideditor .community-missing {
8582 ------------------------------------------------------- */
8583 .ideditor .modal-actions .logo-walkthrough,
8584 .ideditor .modal-actions .logo-features {
8590 ------------------------------------------------------- */
8591 .ideditor .modal-shortcuts {
8596 .ideditor .modal-shortcuts .modal-section:last-child {
8597 padding: 10px 15px 20px 15px;
8601 .ideditor .modal-shortcuts .tabs-bar {
8602 padding-bottom: 5px;
8606 .ideditor .modal-shortcuts a.tab {
8607 display: inline-block;
8615 .ideditor .modal-shortcuts a.tab.active {
8617 border-bottom: 2px solid;
8619 .ideditor .modal-shortcuts a.tab:focus,
8620 .ideditor .modal-shortcuts a.tab:active {
8622 background-color: #efefef;
8624 @media (hover: hover) {
8625 .ideditor .modal-shortcuts a.tab:hover {
8627 background-color: #efefef;
8631 .ideditor .modal-shortcuts .shortcut-tab {
8632 display: -webkit-box;
8633 display: -ms-flexbox;
8635 -webkit-box-orient: horizontal;
8636 -webkit-box-direction: normal;
8637 -ms-flex-flow: row wrap;
8638 flex-flow: row wrap;
8639 -ms-flex-pack: distribute;
8640 justify-content: space-around;
8643 .ideditor .modal-shortcuts .shortcut-column {
8647 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
8648 -webkit-box-flex: 1;
8654 .ideditor .modal-shortcuts td {
8655 padding-bottom: 5px;
8658 .ideditor .modal-shortcuts .shortcut-section {
8659 padding: 20px 0 10px 0;
8662 .ideditor .modal-shortcuts .shortcut-keys {
8666 white-space: nowrap;
8668 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
8672 .ideditor .modal-shortcuts .shortcut-keys kbd {
8676 .ideditor .modal-shortcuts .shortcut-keys .gesture {
8683 ------------------------------------------------------- */
8684 .ideditor .settings-modal textarea {
8689 .ideditor .settings-custom-background .instructions-template {
8690 margin-bottom: 20px;
8692 .ideditor .settings-custom-background .instructions-template p {
8695 .ideditor .settings-custom-background .instructions-template ul {
8696 padding-bottom: 20px;
8698 .ideditor .settings-custom-background .instructions-template ul li {
8699 list-style-type: disc;
8700 list-style-position: inside;
8703 .ideditor .settings-custom-data .instructions-url {
8704 margin-bottom: 10px;
8706 .ideditor .settings-custom-data .field-file,
8707 .ideditor .settings-custom-data .instructions-template {
8708 margin-bottom: 20px;
8713 ------------------------------------------------------- */
8714 .ideditor a.user-info {
8715 display: inline-block;
8718 .ideditor .commit-form {
8722 .ideditor .user-info img {
8726 .ideditor .note-save .field-warning,
8727 .ideditor .field-warning {
8729 border: 1px solid #ccc;
8734 .ideditor .note-save .field-warning:empty,
8735 .ideditor .field-warning:empty {
8739 .ideditor .field-warning,
8740 .ideditor .changeset-info,
8741 .ideditor .request-review,
8742 .ideditor .commit-info {
8743 margin-bottom: 10px;
8746 .ideditor .request-review label {
8750 .ideditor .changeset-list {
8751 border: 1px solid #ccc;
8754 margin-bottom: 10px;
8758 .ideditor .changeset-list li button {
8762 text-align: initial;
8764 .ideditor .changeset-list li {
8765 border-top: 1px solid #ccc;
8767 .ideditor .changeset-list li:first-child {
8770 .ideditor .changeset-list .alert {
8775 /* Conflict resolution
8776 ------------------------------------------------------- */
8777 .ideditor .conflicts-help {
8779 background-color: #ffffbb;
8780 border-bottom: 1px solid #ccc;
8783 .ideditor .conflicts-buttons {
8787 .ideditor button.conflicts-button {
8791 .ideditor .conflict-container {
8792 border-bottom: 1px solid #ccc;
8795 .ideditor .conflict-description {
8800 .ideditor .conflicts-done {
8801 padding: 20px 20px 0 20px;
8804 .ideditor .conflict-detail-container {
8808 .ideditor .conflict-count {
8812 .ideditor .conflict-choices {
8816 .ideditor .conflict-nav-buttons {
8817 padding: 10px 0 20px 0;
8820 .ideditor .conflict-nav-button {
8825 /* Notices (Zoom in to Edit)
8826 ------------------------------------------------------- */
8835 .ideditor .notice .zoom-to {
8844 .ideditor .notice .zoom-to:focus,
8845 .ideditor .notice .zoom-to:active {
8846 background: rgba(0,0,0,0.6);
8848 @media (hover: hover) {
8849 .ideditor .notice .zoom-to:hover {
8850 background: rgba(0,0,0,0.6);
8854 .ideditor .notice .zoom-to .icon {
8857 vertical-align: middle;
8860 .ideditor[dir='rtl'] .notice .zoom-to .icon {
8867 ------------------------------------------------------- */
8868 .ideditor .popover {
8872 .ideditor .tooltip {
8875 white-space: initial;
8877 .ideditor .tooltip:not(.curtain-tooltip) {
8878 pointer-events: none;
8880 .ideditor .popover.in {
8885 .ideditor .tooltip.in {
8888 .ideditor .popover.top {
8891 .ideditor .popover.right {
8894 .ideditor .popover.bottom {
8897 .ideditor .popover.left {
8900 .ideditor .popover.arrowed.top {
8903 .ideditor .popover.arrowed.right {
8906 .ideditor .popover.arrowed.bottom {
8909 .ideditor .popover.arrowed.left {
8912 .ideditor .bar-button .tooltip.arrowed.bottom {
8915 .ideditor .tooltip.top {
8918 .ideditor .tooltip.right {
8921 .ideditor .tooltip.bottom {
8924 .ideditor .tooltip.left {
8928 .ideditor .popover-inner {
8929 border-radius: inherit;
8932 .ideditor .tooltip .popover-inner {
8937 font-weight: normal;
8938 background-color: #fff;
8941 .ideditor .popover-arrow {
8945 border-color: transparent;
8946 border-style: solid;
8948 .ideditor .popover.top .popover-arrow {
8952 border-top-color: #fff;
8953 border-width: 5px 5px 0;
8955 .ideditor .popover.right .popover-arrow {
8959 border-right-color: #fff;
8960 border-width: 5px 5px 5px 0;
8962 .ideditor .popover.left .popover-arrow {
8966 border-left-color: #fff;
8967 border-width: 5px 0 5px 5px;
8969 .ideditor .popover.bottom .popover-arrow {
8973 border-bottom-color: #fff;
8974 border-width: 0 5px 5px;
8976 .ideditor .popover:not(.arrowed) .popover-arrow {
8980 .ideditor .tooltip-heading {
8982 background: #f6f6f6;
8984 margin: -10px -10px 10px -10px;
8985 border-radius: 3px 3px 0 0;
8989 .ideditor .keyhint-wrap {
8990 background: #f6f6f6;
8992 margin: 10px -10px -10px -10px;
8993 border-radius: 0 0 3px 3px;
8995 .ideditor .popover-inner .shortcut {
9000 .ideditor[dir='rtl'] .popover-inner .shortcut {
9005 /* dark tooltips for sidebar / panels */
9006 .ideditor .tooltip.dark.top .popover-arrow,
9007 .ideditor .map-pane .tooltip.top .popover-arrow,
9008 .ideditor .sidebar .tooltip.top .popover-arrow {
9009 border-top-color: #000;
9011 .ideditor .tooltip.dark.bottom .popover-arrow,
9012 .ideditor .map-pane .tooltip.bottom .popover-arrow,
9013 .ideditor .sidebar .tooltip.bottom .popover-arrow {
9014 border-bottom-color: #000;
9016 .ideditor .tooltip.dark.left .popover-arrow,
9017 .ideditor .map-pane .tooltip.left .popover-arrow,
9018 .ideditor .sidebar .tooltip.left .popover-arrow {
9019 border-left-color: #000;
9021 .ideditor .tooltip.dark.right .popover-arrow,
9022 .ideditor .map-pane .tooltip.right .popover-arrow,
9023 .ideditor .sidebar .tooltip.right .popover-arrow {
9024 border-right-color: #000;
9026 .ideditor .tooltip.dark .popover-inner,
9027 .ideditor .tooltip.dark .tooltip-heading,
9028 .ideditor .tooltip.dark .keyhint-wrap,
9029 .ideditor .map-pane .popover-inner,
9030 .ideditor .map-pane .tooltip-heading,
9031 .ideditor .map-pane .keyhint-wrap,
9032 .ideditor .sidebar .popover-inner,
9033 .ideditor .sidebar .tooltip-heading,
9034 .ideditor .sidebar .keyhint-wrap {
9038 .ideditor .tooltip.dark kbd,
9039 .ideditor .map-pane .tooltip kbd,
9040 .ideditor .sidebar .tooltip kbd {
9041 background-color: #666;
9042 border: solid 1px #444;
9043 border-bottom-color: #333;
9044 -webkit-box-shadow: inset 0 -1px 0 #333;
9045 box-shadow: inset 0 -1px 0 #333;
9049 /* Exceptions for tooltip layouts */
9051 /* commit warning tooltips need to be closer */
9052 .ideditor .warning-section .tooltip.top {
9056 .ideditor li:first-of-type .badge .tooltip,
9057 .ideditor li.hide + li.version .badge .tooltip {
9058 left: auto !important;
9059 right: 5px !important;
9061 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
9062 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
9063 left: 5px !important;
9064 right: auto !important;
9066 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
9067 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
9068 right: 15px !important;
9069 left: auto !important;
9071 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
9072 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
9073 left: 15px !important;
9074 right: auto !important;
9078 /* Contextual Edit Menu
9079 ------------------------------------------------------- */
9080 .ideditor .edit-menu {
9082 display: -webkit-box;
9083 display: -ms-flexbox;
9085 -webkit-box-orient: vertical;
9086 -webkit-box-direction: normal;
9087 -ms-flex-direction: column;
9088 flex-direction: column;
9091 /* padding is set in edit_menu.js */
9094 .ideditor .edit-menu .tooltip {
9095 width: 200px; /* see also edit_menu.js */
9098 .ideditor .edit-menu-item {
9099 display: -webkit-box;
9100 display: -ms-flexbox;
9102 -webkit-box-align: center;
9103 -ms-flex-align: center;
9104 align-items: center;
9107 /* height is set in edit_menu.js */
9109 .ideditor .edit-menu-item .label {
9111 text-align: initial;
9115 .ideditor[dir='ltr'] .edit-menu-item .label {
9118 .ideditor[dir='rtl'] .edit-menu-item .label {
9122 .ideditor .edit-menu-item use {
9123 pointer-events: none;
9127 ------------------------------------------------------- */
9128 .ideditor .lasso-path {
9133 stroke-dasharray: 5, 5;
9138 ----------------------------------------------------- */
9139 .ideditor ::-webkit-scrollbar {
9144 border-left: 1px solid #DDD;
9147 .ideditor ::-webkit-scrollbar-track {
9148 background-clip: padding-box;
9149 border: solid transparent;
9153 .ideditor ::-webkit-scrollbar-thumb {
9154 background-color: rgba(0,0,0,.2);
9155 background-clip: padding-box;
9156 border: solid transparent;
9157 border-width: 3px 3px 3px 4px;
9160 .ideditor ::-webkit-scrollbar-track:active {
9161 background-color: rgba(0,0,0,.05);
9163 @media (hover: hover) {
9164 .ideditor ::-webkit-scrollbar-track:hover {
9165 background-color: rgba(0,0,0,.05);
9170 /* Intro walkthrough
9171 ----------------------------------------------------- */
9172 .ideditor .curtain {
9174 pointer-events: none;
9178 .ideditor .curtain-darkness {
9179 pointer-events: all;
9185 .ideditor .intro-nav-wrap {
9186 display: -webkit-box;
9187 display: -ms-flexbox;
9189 -webkit-box-orient: horizontal;
9190 -webkit-box-direction: normal;
9191 -ms-flex-direction: row;
9192 flex-direction: row;
9201 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
9202 -webkit-box-flex: 0;
9209 vertical-align: middle;
9212 .ideditor .intro-nav-wrap .joined {
9213 -webkit-box-flex: 1;
9216 display: -webkit-box;
9217 display: -ms-flexbox;
9219 -webkit-box-orient: horizontal;
9220 -webkit-box-direction: normal;
9221 -ms-flex-direction: row;
9222 flex-direction: row;
9225 .ideditor .intro-nav-wrap button.chapter {
9226 -webkit-box-flex: 1;
9233 .ideditor .intro-nav-wrap button.chapter.next {
9234 -webkit-animation-duration: 1s;
9235 animation-duration: 1s;
9236 -webkit-animation-name: pulse;
9237 animation-name: pulse;
9238 -webkit-animation-iteration-count: infinite;
9239 animation-iteration-count: infinite;
9240 -webkit-animation-direction: alternate;
9241 animation-direction: alternate;
9243 @-webkit-keyframes pulse {
9244 from { background: #7092ff; }
9245 to { background: #c6d4ff; }
9248 from { background: #7092ff; }
9249 to { background: #c6d4ff; }
9252 .ideditor .intro-nav-wrap button.chapter.finished {
9253 background: #8cd05f;
9256 .ideditor .intro-nav-wrap button.chapter .status {
9260 .ideditor .intro-nav-wrap button.chapter.finished .status {
9261 display: inline-block;
9264 .ideditor .curtain-tooltip {
9268 .ideditor .curtain-tooltip.tooltip.in {
9271 .ideditor .curtain-tooltip.tooltip {
9274 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
9278 .ideditor .curtain-tooltip .popover-inner {
9284 .ideditor .curtain-tooltip .popover-inner .button-section,
9285 .ideditor .curtain-tooltip .popover-inner .instruction {
9288 border-top: 1px solid #ccc;
9291 margin-right: -20px;
9292 padding: 10px 20px 0 20px;
9295 .ideditor .curtain-tooltip .popover-inner .button-section button {
9299 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
9305 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
9306 vertical-align: text-top;
9309 display: inline-block;
9312 .ideditor .curtain-tooltip.intro-points-describe,
9313 .ideditor .curtain-tooltip.intro-lines-name_road {
9314 top: 133px !important;
9317 .ideditor .tooltip-illustration {
9323 .ideditor[dir='rtl'] .tooltip-illustration {
9325 margin-right: -20px;
9328 .ideditor .curtain-tooltip.intro-mouse {
9329 -webkit-user-select: none;
9330 -moz-user-select: none;
9331 -ms-user-select: none;
9335 .ideditor .curtain-tooltip.intro-mouse .counter {
9346 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
9347 fill: rgba(112, 146, 255, 0);
9348 color: rgba(112, 146, 255, 0);
9350 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
9351 fill: rgba(112, 146, 255, 1);
9353 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
9354 color: rgba(112, 146, 255, 1);
9357 .ideditor .huge-modal-button {
9362 .ideditor .huge-modal-button .illustration {