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 .ideditor path.stroke.tag-golf-tee,
633 .ideditor path.stroke.tag-golf-fairway,
634 .ideditor path.stroke.tag-golf-rough,
635 .ideditor path.stroke.tag-golf-green {
636 stroke: rgb(140, 208, 95);
638 .ideditor path.fill.tag-barrier-hedge,
639 .ideditor path.fill.tag-landuse-flowerbed,
640 .ideditor path.fill.tag-landuse-forest,
641 .ideditor path.fill.tag-landuse-grass,
642 .ideditor path.fill.tag-landuse-recreation_ground,
643 .ideditor path.fill.tag-landuse-village_green,
644 .ideditor path.fill.tag-leisure-garden,
645 .ideditor path.fill.tag-leisure-golf_course,
646 .ideditor path.fill.tag-leisure-nature_reserve,
647 .ideditor path.fill.tag-leisure-park,
648 .ideditor path.fill.tag-leisure-pitch,
649 .ideditor path.fill.tag-leisure-track,
650 .ideditor path.fill.tag-natural,
651 .ideditor path.fill.tag-natural-wood,
652 .ideditor path.fill.tag-golf-tee,
653 .ideditor path.fill.tag-golf-fairway,
654 .ideditor path.fill.tag-golf-rough,
655 .ideditor path.fill.tag-golf-green {
656 stroke: rgba(140, 208, 95, 0.3);
657 fill: rgba(140, 208, 95, 0.3);
659 .ideditor .pattern-color-forest,
660 .ideditor .pattern-color-forest_broadleaved,
661 .ideditor .pattern-color-forest_needleleaved,
662 .ideditor .pattern-color-forest_leafless,
663 .ideditor .pattern-color-wood,
664 .ideditor .pattern-color-grass {
665 fill: rgba(140, 208, 95, 0.3);
670 .ideditor path.stroke.tag-amenity-fountain,
671 .ideditor path.stroke.tag-leisure-swimming_pool,
672 .ideditor path.stroke.tag-natural-bay,
673 .ideditor path.stroke.tag-natural-strait,
674 .ideditor path.stroke.tag-natural-water {
675 stroke: rgb(119, 211, 222);
677 .ideditor path.fill.tag-amenity-fountain,
678 .ideditor path.fill.tag-leisure-swimming_pool,
679 .ideditor path.fill.tag-natural-bay,
680 .ideditor path.fill.tag-natural-strait,
681 .ideditor path.fill.tag-natural-water {
682 stroke: rgba(119, 211, 222, 0.3);
683 fill: rgba(119, 211, 222, 0.3);
685 .ideditor .pattern-color-waves,
686 .ideditor .pattern-color-water_standing,
687 .ideditor .pattern-color-pond {
688 fill: rgba(119, 211, 222, 0.3);
693 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
694 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
695 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
696 .ideditor path.stroke.tag-leisure-track,
697 .ideditor path.stroke.tag-natural-beach,
698 .ideditor path.stroke.tag-natural-sand,
699 .ideditor path.stroke.tag-natural-scrub,
700 .ideditor path.stroke.tag-amenity-childcare,
701 .ideditor path.stroke.tag-amenity-kindergarten,
702 .ideditor path.stroke.tag-amenity-school,
703 .ideditor path.stroke.tag-amenity-college,
704 .ideditor path.stroke.tag-amenity-university,
705 .ideditor path.stroke.tag-amenity-research_institute {
706 stroke: rgba(255, 255, 148, 0.75);
708 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
709 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
710 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
711 .ideditor path.fill.tag-leisure-track,
712 .ideditor path.fill.tag-natural-beach,
713 .ideditor path.fill.tag-natural-sand,
714 .ideditor path.fill.tag-natural-scrub,
715 .ideditor path.fill.tag-amenity-childcare,
716 .ideditor path.fill.tag-amenity-kindergarten,
717 .ideditor path.fill.tag-amenity-school,
718 .ideditor path.fill.tag-amenity-college,
719 .ideditor path.fill.tag-amenity-university,
720 .ideditor path.fill.tag-amenity-research_institute {
721 stroke: rgba(255, 255, 148, 0.25);
722 fill: rgba(255, 255, 148, 0.25);
724 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
725 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
726 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
727 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
728 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
729 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
730 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
731 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
732 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
733 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
734 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
735 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
736 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
737 stroke: rgb(232, 232, 0);
739 .ideditor .pattern-color-beach,
740 .ideditor .pattern-color-sand,
741 .ideditor .pattern-color-scrub {
742 fill: rgba(255, 255, 148, 0.2);
747 .ideditor path.stroke.tag-landuse-residential,
748 .ideditor path.stroke.tag-status-construction {
749 stroke: rgb(196, 189, 25);
751 .ideditor path.fill.tag-landuse-residential,
752 .ideditor path.fill.tag-status-construction {
753 stroke: rgba(196, 189, 25, 0.3);
754 fill: rgba(196, 189, 25, 0.3);
756 .ideditor .pattern-color-construction {
757 fill: rgba(196, 189, 25, 0.3);
762 .ideditor path.stroke.tag-landuse-retail,
763 .ideditor path.stroke.tag-landuse-commercial,
764 .ideditor path.stroke.tag-landuse-landfill,
765 .ideditor path.stroke.tag-military,
766 .ideditor path.stroke.tag-landuse-military {
767 stroke: rgb(214, 136, 26);
769 .ideditor path.fill.tag-landuse-retail,
770 .ideditor path.fill.tag-landuse-commercial,
771 .ideditor path.fill.tag-landuse-landfill,
772 .ideditor path.fill.tag-military,
773 .ideditor path.fill.tag-landuse-military {
774 stroke: rgba(214, 136, 26, 0.3);
775 fill: rgba(214, 136, 26, 0.3);
777 .ideditor .pattern-color-landfill {
778 fill: rgba(214, 136, 26, 0.3);
783 .ideditor path.stroke.tag-landuse-industrial,
784 .ideditor path.stroke.tag-power-plant {
785 stroke: rgb(228, 164, 245);
787 .ideditor path.fill.tag-landuse-industrial,
788 .ideditor path.fill.tag-power-plant {
789 stroke: rgba(228, 164, 245, 0.3);
790 fill: rgba(228, 164, 245, 0.3);
795 .ideditor path.stroke.tag-natural-wetland {
796 stroke: rgb(153, 225, 170);
798 .ideditor path.fill.tag-natural-wetland {
799 stroke: rgba(153, 225, 170, 0.3);
800 fill: rgba(153, 225, 170, 0.3);
802 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
803 fill: rgba(153, 225, 170, 0.2);
805 .ideditor .pattern-color-wetland,
806 .ideditor .pattern-color-wetland_marsh,
807 .ideditor .pattern-color-wetland_swamp,
808 .ideditor .pattern-color-wetland_bog,
809 .ideditor .pattern-color-wetland_reedbed {
810 fill: rgba(153, 225, 170, 0.3);
814 /* Light Green things */
815 .ideditor path.stroke.tag-landuse-cemetery,
816 .ideditor path.stroke.tag-landuse-farmland,
817 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
818 .ideditor path.stroke.tag-landuse-meadow,
819 .ideditor path.stroke.tag-landuse-orchard,
820 .ideditor path.stroke.tag-landuse-vineyard {
821 stroke: rgb(191, 232, 63);
823 .ideditor path.fill.tag-landuse-cemetery,
824 .ideditor path.fill.tag-landuse-farmland,
825 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
826 .ideditor path.fill.tag-landuse-meadow,
827 .ideditor path.fill.tag-landuse-orchard,
828 .ideditor path.fill.tag-landuse-vineyard {
829 stroke: rgba(191, 232, 63, 0.3);
830 fill: rgba(191, 232, 63, 0.3);
832 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
833 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
834 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
835 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
836 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
837 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
838 fill: rgba(191, 232, 63, 0.4);
840 .ideditor .pattern-color-cemetery,
841 .ideditor .pattern-color-cemetery_buddhist,
842 .ideditor .pattern-color-cemetery_christian,
843 .ideditor .pattern-color-cemetery_jewish,
844 .ideditor .pattern-color-cemetery_muslim,
845 .ideditor .pattern-color-farmland,
846 .ideditor .pattern-color-golf_green,
847 .ideditor .pattern-color-meadow,
848 .ideditor .pattern-color-orchard,
849 .ideditor .pattern-color-vineyard {
850 fill: rgba(191, 232, 63, 0.3);
855 .ideditor path.stroke.tag-landuse-farmyard,
856 .ideditor path.stroke.tag-leisure-horse_riding {
857 stroke: rgb(245, 220, 186);
859 .ideditor path.fill.tag-landuse-farmyard,
860 .ideditor path.fill.tag-leisure-horse_riding {
861 stroke: rgba(245, 220, 186, 0.3);
862 fill: rgba(245, 220, 186, 0.3);
864 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
865 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
866 stroke: rgb(226, 177, 111);
868 .ideditor .pattern-color-farmyard {
869 fill: rgba(245, 220, 186, 0.3);
873 /* Dark Gray things */
874 .ideditor path.stroke.tag-amenity-parking,
875 .ideditor path.stroke.tag-landuse-railway,
876 .ideditor path.stroke.tag-landuse-quarry,
877 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
878 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
879 .ideditor path.stroke.tag-man_made-adit,
880 .ideditor path.stroke.tag-man_made-groyne,
881 .ideditor path.stroke.tag-man_made-breakwater,
882 .ideditor path.stroke.tag-natural-bare_rock,
883 .ideditor path.stroke.tag-natural-cave_entrance,
884 .ideditor path.stroke.tag-natural-cliff,
885 .ideditor path.stroke.tag-natural-rock,
886 .ideditor path.stroke.tag-natural-scree,
887 .ideditor path.stroke.tag-natural-stone,
888 .ideditor path.stroke.tag-natural-shingle,
889 .ideditor path.stroke.tag-waterway-dam,
890 .ideditor path.stroke.tag-waterway-weir {
891 stroke: rgb(170, 170, 170);
893 .ideditor path.fill.tag-amenity-parking,
894 .ideditor path.fill.tag-landuse-railway,
895 .ideditor path.fill.tag-landuse-quarry,
896 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
897 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
898 .ideditor path.fill.tag-man_made-adit,
899 .ideditor path.fill.tag-man_made-groyne,
900 .ideditor path.fill.tag-man_made-breakwater,
901 .ideditor path.fill.tag-natural-bare_rock,
902 .ideditor path.fill.tag-natural-cliff,
903 .ideditor path.fill.tag-natural-cave_entrance,
904 .ideditor path.fill.tag-natural-rock,
905 .ideditor path.fill.tag-natural-scree,
906 .ideditor path.fill.tag-natural-stone,
907 .ideditor path.fill.tag-natural-shingle,
908 .ideditor path.fill.tag-waterway-dam,
909 .ideditor path.fill.tag-waterway-weir {
910 stroke: rgba(140, 140, 140, 0.5);
911 fill: rgba(140, 140, 140, 0.5);
913 .ideditor .pattern-color-quarry {
914 fill: rgba(140, 140, 140, 0.5);
918 /* Light gray overrides */
919 .ideditor path.stroke.tag-natural-cave_entrance,
920 .ideditor path.stroke.tag-natural-glacier {
921 stroke: rgb(170, 170, 170);
923 .ideditor path.fill.tag-natural-cave_entrance,
924 .ideditor path.fill.tag-natural-glacier {
925 stroke: rgba(255, 255, 255, 0.3);
926 fill: rgba(255, 255, 255, 0.3);
928 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
929 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
930 stroke: rgb(170, 170, 170);
931 fill: rgba(170, 170, 170, 0.3);
933 .ideditor preset-icon-container
936 .preset-icon .icon.tag-highway.other-line {
940 .ideditor path.line.casing.tag-highway {
943 .ideditor path.line.stroke.tag-highway {
948 .ideditor path.line.shadow.tag-highway {
951 .ideditor path.line.casing.tag-highway {
954 .ideditor path.line.stroke.tag-highway {
957 .ideditor .low-zoom path.line.shadow.tag-highway {
960 .ideditor .low-zoom path.line.casing.tag-highway {
963 .ideditor .low-zoom path.line.stroke.tag-highway {
967 .ideditor .preset-icon .icon.tag-highway-motorway,
968 .ideditor .preset-icon .icon.tag-highway-motorway_link {
972 .ideditor path.line.stroke.tag-highway-motorway,
973 .ideditor path.line.stroke.tag-highway-motorway_link,
974 .ideditor path.line.stroke.tag-motorway {
977 .ideditor path.line.casing.tag-highway-motorway,
978 .ideditor path.line.casing.tag-highway-motorway_link,
979 .ideditor path.line.casing.tag-motorway {
983 .ideditor .preset-icon .icon.tag-highway-trunk,
984 .ideditor .preset-icon .icon.tag-highway-trunk_link {
988 .ideditor path.line.stroke.tag-highway-trunk,
989 .ideditor path.line.stroke.tag-highway-trunk_link,
990 .ideditor path.line.stroke.tag-trunk {
993 .ideditor path.line.casing.tag-highway-trunk,
994 .ideditor path.line.casing.tag-highway-trunk_link,
995 .ideditor path.line.casing.tag-trunk {
999 .ideditor .preset-icon .icon.tag-highway-primary,
1000 .ideditor .preset-icon .icon.tag-highway-primary_link {
1004 .ideditor path.line.stroke.tag-highway-primary,
1005 .ideditor path.line.stroke.tag-highway-primary_link,
1006 .ideditor path.line.stroke.tag-primary {
1009 .ideditor path.line.casing.tag-highway-primary,
1010 .ideditor path.line.casing.tag-highway-primary_link,
1011 .ideditor path.line.casing.tag-primary {
1015 .ideditor .preset-icon .icon.tag-highway-secondary,
1016 .ideditor .preset-icon .icon.tag-highway-secondary_link {
1020 .ideditor path.line.stroke.tag-highway-secondary,
1021 .ideditor path.line.stroke.tag-highway-secondary_link,
1022 .ideditor path.line.stroke.tag-secondary {
1025 .ideditor path.line.casing.tag-highway-secondary,
1026 .ideditor path.line.casing.tag-highway-secondary_link,
1027 .ideditor path.line.casing.tag-secondary {
1031 .ideditor .preset-icon .icon.tag-highway-tertiary,
1032 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
1036 .ideditor path.line.stroke.tag-highway-tertiary,
1037 .ideditor path.line.stroke.tag-highway-tertiary_link,
1038 .ideditor path.line.stroke.tag-tertiary {
1041 .ideditor path.line.casing.tag-highway-tertiary,
1042 .ideditor path.line.casing.tag-highway-tertiary_link,
1043 .ideditor path.line.casing.tag-tertiary {
1047 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
1048 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
1052 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
1053 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
1054 .ideditor .legacy-carto path.line.stroke.tag-motorway {
1057 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
1058 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
1059 .ideditor .legacy-carto path.line.casing.tag-motorway {
1063 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
1064 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
1068 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
1069 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
1070 .ideditor .legacy-carto path.line.stroke.tag-trunk {
1073 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
1074 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
1075 .ideditor .legacy-carto path.line.casing.tag-trunk {
1079 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
1080 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
1084 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
1085 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
1086 .ideditor .legacy-carto path.line.stroke.tag-primary {
1089 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
1090 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
1091 .ideditor .legacy-carto path.line.casing.tag-primary {
1095 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
1096 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
1100 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
1101 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
1102 .ideditor .legacy-carto path.line.stroke.tag-secondary {
1105 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
1106 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
1107 .ideditor .legacy-carto path.line.casing.tag-secondary {
1111 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
1112 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
1116 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
1117 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
1118 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
1121 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
1122 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
1123 .ideditor .legacy-carto path.line.casing.tag-tertiary {
1127 .ideditor .preset-icon .icon.tag-highway-residential {
1131 .ideditor path.line.stroke.tag-highway-residential,
1132 .ideditor path.line.stroke.tag-residential {
1135 .ideditor path.line.casing.tag-highway-residential,
1136 .ideditor path.line.casing.tag-residential {
1140 .ideditor .preset-icon .icon.tag-highway-unclassified {
1144 .ideditor path.line.stroke.tag-highway-unclassified,
1145 .ideditor path.line.stroke.tag-unclassified {
1148 .ideditor path.line.casing.tag-highway-unclassified,
1149 .ideditor path.line.casing.tag-unclassified {
1154 /* narrow highways */
1155 .ideditor path.line.shadow.tag-highway-living_street,
1156 .ideditor path.line.shadow.tag-highway-bus_guideway,
1157 .ideditor path.line.shadow.tag-highway-service,
1158 .ideditor path.line.shadow.tag-highway-track,
1159 .ideditor path.line.shadow.tag-highway-road {
1162 .ideditor path.line.casing.tag-highway-living_street,
1163 .ideditor path.line.casing.tag-highway-bus_guideway,
1164 .ideditor path.line.casing.tag-highway-service,
1165 .ideditor path.line.casing.tag-highway-track,
1166 .ideditor path.line.casing.tag-highway-road {
1169 .ideditor path.line.stroke.tag-highway-living_street,
1170 .ideditor path.line.stroke.tag-highway-bus_guideway,
1171 .ideditor path.line.stroke.tag-highway-service,
1172 .ideditor path.line.stroke.tag-highway-track,
1173 .ideditor path.line.stroke.tag-highway-road {
1176 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
1179 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
1183 .ideditor path.line.shadow.tag-highway-path,
1184 .ideditor path.line.shadow.tag-highway-footway,
1185 .ideditor path.line.shadow.tag-highway-cycleway,
1186 .ideditor path.line.shadow.tag-highway-bridleway,
1187 .ideditor path.line.shadow.tag-highway-corridor,
1188 .ideditor path.line.shadow.tag-highway-steps {
1191 .ideditor path.line.casing.tag-highway-path,
1192 .ideditor path.line.casing.tag-highway-footway,
1193 .ideditor path.line.casing.tag-highway-cycleway,
1194 .ideditor path.line.casing.tag-highway-bridleway,
1195 .ideditor path.line.casing.tag-highway-corridor,
1196 .ideditor path.line.casing.tag-highway-steps {
1199 .ideditor path.line.stroke.tag-highway-path,
1200 .ideditor path.line.stroke.tag-highway-footway,
1201 .ideditor path.line.stroke.tag-highway-cycleway,
1202 .ideditor path.line.stroke.tag-highway-bridleway,
1203 .ideditor path.line.stroke.tag-highway-corridor,
1204 .ideditor path.line.stroke.tag-highway-steps {
1208 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
1209 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
1210 .ideditor .low-zoom path.line.shadow.tag-highway-service,
1211 .ideditor .low-zoom path.line.shadow.tag-highway-track,
1212 .ideditor .low-zoom path.line.shadow.tag-highway-road {
1215 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
1216 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
1217 .ideditor .low-zoom path.line.casing.tag-highway-service,
1218 .ideditor .low-zoom path.line.casing.tag-highway-track,
1219 .ideditor .low-zoom path.line.casing.tag-highway-road {
1222 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
1223 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
1224 .ideditor .low-zoom path.line.stroke.tag-highway-service,
1225 .ideditor .low-zoom path.line.stroke.tag-highway-track,
1226 .ideditor .low-zoom path.line.stroke.tag-highway-road {
1229 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-service-driveway {
1232 .ideditor .low-zoom path.line.stroke.tag-highway-service.tag-service-driveway {
1236 .ideditor .low-zoom path.line.shadow.tag-highway-path,
1237 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
1238 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
1239 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
1240 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
1241 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
1244 .ideditor .low-zoom path.line.casing.tag-highway-path,
1245 .ideditor .low-zoom path.line.casing.tag-highway-footway,
1246 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
1247 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
1248 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
1249 .ideditor .low-zoom path.line.casing.tag-highway-steps {
1252 .ideditor .low-zoom path.line.stroke.tag-highway-path,
1253 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
1254 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
1255 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
1256 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
1257 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
1261 /* living streets */
1262 .ideditor .preset-icon .icon.tag-highway-living-street {
1266 .ideditor path.line.stroke.tag-highway-living_street,
1267 .ideditor path.line.stroke.tag-living_street {
1270 .ideditor path.line.casing.tag-highway-living_street,
1271 .ideditor path.line.casing.tag-living_street {
1276 .ideditor .preset-icon .icon.tag-highway-corridor {
1280 .ideditor path.line.stroke.tag-highway-corridor,
1281 .ideditor path.line.stroke.tag-corridor {
1283 stroke-dasharray: 2, 8;
1285 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
1286 .ideditor .low-zoom path.line.stroke.tag-corridor {
1287 stroke-dasharray: 1, 4;
1289 .ideditor path.line.casing.tag-highway-corridor,
1290 .ideditor path.line.casing.tag-corridor {
1292 stroke-linecap: round;
1293 stroke-dasharray: none;
1296 /* pedestrian streets */
1297 .ideditor .preset-icon .icon.tag-highway-pedestrian {
1300 .ideditor path.line.stroke.tag-highway-pedestrian,
1301 .ideditor path.line.stroke.tag-pedestrian {
1304 stroke-dasharray: 8, 8;
1305 stroke-linecap: butt;
1307 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
1308 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
1310 stroke-dasharray: 4, 4;
1312 .ideditor path.line.casing.tag-highway-pedestrian,
1313 .ideditor path.line.casing.tag-pedestrian {
1315 stroke-linecap: round;
1316 stroke-dasharray: none;
1318 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
1319 stroke-dasharray: 12, 12;
1323 .ideditor .preset-icon .icon.tag-highway-road {
1327 .ideditor path.line.stroke.tag-highway-road,
1328 .ideditor path.line.stroke.tag-road {
1331 .ideditor path.line.casing.tag-highway-road,
1332 .ideditor path.line.casing.tag-road {
1337 .ideditor path.line.stroke.tag-highway-service,
1338 .ideditor path.line.stroke.tag-service {
1341 .ideditor path.line.casing.tag-highway-service,
1342 .ideditor path.line.casing.tag-service {
1346 /* special service roads and bus guideways */
1347 /* with `service=* tag` (e.g. parking_aisle, alley, drive-through) */
1348 .ideditor path.line.stroke.tag-highway-bus_guideway,
1349 .ideditor path.line.stroke.tag-highway-service.tag-service,
1350 .ideditor path.line.stroke.tag-service.tag-service {
1353 .ideditor path.line.casing.tag-highway-bus_guideway,
1354 .ideditor path.line.casing.tag-highway-service.tag-service,
1355 .ideditor path.line.casing.tag-service.tag-service {
1359 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
1362 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
1365 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
1369 /* unmaintained track roads */
1370 .ideditor path.line.stroke.tag-highway-track,
1371 .ideditor path.line.stroke.tag-track {
1374 .ideditor path.line.casing.tag-highway-track,
1375 .ideditor path.line.casing.tag-track {
1380 .ideditor path.line.stroke.tag-highway-path,
1381 .ideditor path.line.stroke.tag-highway-footway,
1382 .ideditor path.line.stroke.tag-highway-cycleway,
1383 .ideditor path.line.stroke.tag-highway-bridleway {
1384 stroke-linecap: butt;
1385 stroke-dasharray: 6, 6;
1387 .ideditor .low-zoom path.line.stroke.tag-highway-path,
1388 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
1389 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
1390 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
1391 stroke-linecap: butt;
1392 stroke-dasharray: 3, 3;
1395 /* style for features that should have highway=footway but don't yet */
1396 .ideditor path.line.stroke.tag-crossing,
1397 .ideditor path.line.stroke.tag-footway-access_aisle,
1398 .ideditor path.line.stroke.tag-public_transport-platform,
1399 .ideditor path.line.stroke.tag-highway-platform,
1400 .ideditor path.line.stroke.tag-railway-platform,
1401 .ideditor path.line.stroke.tag-railway-platform_edge,
1402 .ideditor path.line.stroke.tag-man_made-pier {
1406 .ideditor path.line.casing.tag-highway-path,
1407 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
1408 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
1409 .ideditor path.line.casing.tag-highway.tag-crossing,
1410 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
1412 stroke-linecap: round;
1413 stroke-dasharray: none;
1415 .ideditor path.line.casing.tag-highway-footway,
1416 .ideditor path.line.casing.tag-highway-cycleway,
1417 .ideditor path.line.casing.tag-highway-bridleway {
1419 stroke-linecap: round;
1420 stroke-dasharray: none;
1423 .ideditor .preset-icon .icon.tag-highway-path,
1424 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
1425 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
1429 .ideditor path.line.stroke.tag-highway-path {
1432 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
1437 .ideditor .preset-icon .icon.tag-route-foot,
1438 .ideditor .preset-icon .icon.tag-route-hiking,
1439 .ideditor .preset-icon .icon.tag-highway-footway {
1443 .ideditor path.line.stroke.tag-highway-footway,
1444 .ideditor path.line.stroke.tag-highway_bus_stop,
1445 .ideditor .preset-icon-container path.casing.tag-highway-footway {
1448 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
1451 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
1452 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
1455 .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) {
1460 .ideditor .preset-icon .icon.tag-route-bicycle,
1461 .ideditor .preset-icon .icon.tag-highway-cycleway {
1465 .ideditor path.line.stroke.tag-highway-cycleway,
1466 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
1469 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
1474 .ideditor .preset-icon .icon.tag-route-horse,
1475 .ideditor .preset-icon .icon.tag-highway-bridleway {
1479 .ideditor path.line.stroke.tag-highway-bridleway,
1480 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
1483 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
1488 .ideditor .preset-icon .icon.tag-leisure-track {
1489 color: rgb(229, 184, 43);
1491 .ideditor path.line.stroke.tag-leisure-track,
1492 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
1493 stroke: rgb(229, 184, 43);
1495 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
1500 .ideditor .preset-icon .icon.tag-highway-steps {
1504 .ideditor path.line.stroke.tag-highway-steps {
1505 stroke-linecap: butt;
1506 stroke-dasharray: 3, 3;
1508 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
1509 stroke-dasharray: 2, 2;
1511 .ideditor path.line.casing.tag-highway-steps {
1513 stroke-linecap: round;
1514 stroke-dasharray: none;
1516 .ideditor path.line.stroke.tag-highway-steps,
1517 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
1520 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
1526 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
1527 stroke-dasharray: 6, 4;
1529 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
1530 stroke-dasharray: 3, 2;
1532 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
1533 stroke-dasharray: 6, 3;
1535 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
1536 stroke-dasharray: 3, 1.5;
1538 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
1541 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
1544 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
1547 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
1550 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
1553 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
1557 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
1558 stroke-dasharray: 4, 2;
1561 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
1562 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
1563 stroke-dasharray: 2.5, 1.5;
1565 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
1570 /* highway midpoints */
1571 .ideditor g.midpoint.tag-highway-corridor .fill,
1572 .ideditor g.midpoint.tag-highway-steps .fill,
1573 .ideditor g.midpoint.tag-highway-path .fill,
1574 .ideditor g.midpoint.tag-highway-footway .fill,
1575 .ideditor g.midpoint.tag-highway-cycleway .fill,
1576 .ideditor g.midpoint.tag-highway-bridleway .fill {
1585 .ideditor path.area.stroke.tag-aeroway,
1586 .ideditor .low-zoom path.area.stroke.tag-aeroway {
1588 stroke-dasharray: none;
1591 .ideditor path.area.fill.tag-aeroway-runway {
1592 stroke: rgba(0, 0, 0, 0.6);
1593 fill: rgba(0, 0, 0, 0.6);
1597 /* narrow aeroways (taxiway) */
1598 .ideditor path.line.shadow.tag-aeroway-taxiway,
1599 .ideditor path.line.shadow.tag-taxiway {
1602 .ideditor path.line.casing.tag-aeroway-taxiway,
1603 .ideditor path.line.casing.tag-taxiway {
1607 .ideditor path.line.stroke.tag-aeroway-taxiway,
1608 .ideditor path.line.stroke.tag-taxiway {
1612 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
1613 .ideditor .low-zoom path.line.shadow.tag-taxiway {
1616 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
1617 .ideditor .low-zoom path.line.casing.tag-taxiway {
1620 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
1621 .ideditor .low-zoom path.line.stroke.tag-taxiway {
1625 /* wide aeroways (runway) */
1626 .ideditor .preset-icon .icon.tag-aeroway-runway,
1627 .ideditor .preset-icon .icon.tag-runway {
1631 .ideditor path.line.shadow.tag-aeroway-runway {
1634 .ideditor path.line.casing.tag-aeroway-runway {
1637 stroke-linecap: square;
1639 .ideditor path.line.stroke.tag-aeroway-runway {
1642 stroke-linecap: butt;
1643 stroke-dasharray: 24, 48;
1645 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
1648 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
1651 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
1653 stroke-dasharray: 12, 24;
1655 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
1656 stroke-dasharray: 0, 14, 8, 14;
1661 .ideditor .preset-icon .icon.tag-railway.other-line {
1665 .ideditor .preset-icon .icon.tag-railway {
1671 .ideditor path.line.shadow.tag-railway {
1674 .ideditor path.line.casing.tag-railway {
1677 .ideditor path.line.stroke.tag-railway {
1679 stroke-linecap: butt;
1680 stroke-dasharray: 12, 12;
1682 .ideditor .low-zoom path.line.shadow.tag-railway {
1685 .ideditor .low-zoom path.line.casing.tag-railway {
1688 .ideditor .low-zoom path.line.stroke.tag-railway {
1690 stroke-dasharray: 6, 6;
1692 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
1693 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
1694 stroke-dasharray: 6;
1697 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
1698 .ideditor path.line.casing.tag-railway.tag-railway-platform {
1701 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
1702 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
1703 stroke-dasharray: none;
1707 .ideditor path.line.casing.tag-railway {
1710 .ideditor path.line.stroke.tag-railway {
1714 .ideditor .preset-icon .icon.tag-railway.tag-status {
1717 .ideditor path.line.casing.tag-railway.tag-status {
1720 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
1723 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
1726 .ideditor path.line.casing.tag-railway.tag-status-disused {
1730 .ideditor path.line.casing.tag-railway-subway {
1733 .ideditor path.line.stroke.tag-railway-subway {
1739 .ideditor .preset-icon .icon.tag-waterway.other-line {
1743 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
1744 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
1751 .ideditor path.area.stroke.tag-waterway-dock,
1752 .ideditor path.area.stroke.tag-waterway-boatyard,
1753 .ideditor path.area.stroke.tag-waterway-fuel {
1757 .ideditor path.area.casing.tag-waterway-dock,
1758 .ideditor path.area.casing.tag-waterway-boatyard,
1759 .ideditor path.area.casing.tag-waterway-fuel {
1762 .ideditor path.area.fill.tag-waterway-dock,
1763 .ideditor path.area.fill.tag-waterway-boatyard,
1764 .ideditor path.area.fill.tag-waterway-fuel {
1765 stroke: rgba(255, 255, 255, 0.3);
1766 fill: rgba(255, 255, 255, 0.3);
1770 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
1771 stroke: rgba(119, 211, 222, 0.3);
1772 fill: rgba(119, 211, 222, 0.3);
1774 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
1777 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
1782 /* narrow waterways (default) */
1783 .ideditor path.line.shadow.tag-waterway {
1786 .ideditor path.line.casing.tag-waterway {
1789 .ideditor path.line.stroke.tag-waterway {
1793 .ideditor .low-zoom path.line.shadow.tag-waterway {
1796 .ideditor .low-zoom path.line.casing.tag-waterway {
1799 .ideditor .low-zoom path.line.stroke.tag-waterway {
1804 /* wide waterways (river) */
1805 .ideditor path.line.shadow.tag-waterway-river {
1808 .ideditor path.line.casing.tag-waterway-river {
1811 .ideditor path.line.stroke.tag-waterway-river {
1815 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
1818 .ideditor .low-zoom path.line.casing.tag-waterway-river {
1821 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
1827 .ideditor .preset-icon .icon.tag-waterway-ditch {
1830 .ideditor path.line.stroke.tag-waterway-ditch {
1834 /* narrow width miscellaneous things */
1835 .ideditor path.line.shadow.tag-aerialway,
1836 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
1837 .ideditor path.line.shadow.tag-attraction-water_slide,
1838 .ideditor path.line.shadow.tag-golf-cartpath,
1839 .ideditor path.line.shadow.tag-man_made-pipeline,
1840 .ideditor path.line.shadow.tag-natural-tree_row,
1841 .ideditor path.line.shadow.tag-piste {
1844 .ideditor path.line.casing.tag-aerialway,
1845 .ideditor path.line.casing.tag-attraction-summer_toboggan,
1846 .ideditor path.line.casing.tag-attraction-water_slide,
1847 .ideditor path.line.casing.tag-golf-cartpath,
1848 .ideditor path.line.casing.tag-man_made-pipeline,
1849 .ideditor path.line.casing.tag-natural-tree_row,
1850 .ideditor path.line.casing.tag-piste {
1853 .ideditor path.line.stroke.tag-aerialway,
1854 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
1855 .ideditor path.line.stroke.tag-attraction-water_slide,
1856 .ideditor path.line.stroke.tag-golf-cartpath,
1857 .ideditor path.line.stroke.tag-man_made-pipeline,
1858 .ideditor path.line.stroke.tag-natural-tree_row,
1859 .ideditor path.line.stroke.tag-piste {
1863 .ideditor .low-zoom path.line.shadow.tag-aerialway,
1864 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
1865 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
1866 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
1867 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
1868 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
1869 .ideditor .low-zoom path.line.shadow.tag-piste {
1872 .ideditor .low-zoom path.line.casing.tag-aerialway,
1873 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
1874 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
1875 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
1876 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
1877 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
1878 .ideditor .low-zoom path.line.casing.tag-piste {
1881 .ideditor .low-zoom path.line.stroke.tag-aerialway,
1882 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
1883 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
1884 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
1885 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
1886 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
1887 .ideditor .low-zoom path.line.stroke.tag-piste {
1893 .ideditor .preset-icon .icon.tag-route-ferry {
1897 .ideditor path.line.shadow.tag-route-ferry {
1900 .ideditor path.line.stroke.tag-route-ferry {
1903 stroke-linecap: butt;
1904 stroke-dasharray: 12,8;
1906 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
1909 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
1910 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
1912 stroke-dasharray: 6,4;
1914 .ideditor path.line.casing.tag-route-ferry {
1920 .ideditor path.line.stroke.tag-aerialway {
1923 .ideditor path.line.casing.tag-aerialway {
1929 .ideditor path.line.stroke.tag-piste {
1932 .ideditor path.line.casing.tag-piste {
1938 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
1941 .ideditor path.line.casing.tag-attraction-summer_toboggan {
1945 .ideditor path.line.stroke.tag-attraction-water_slide {
1948 .ideditor path.line.casing.tag-attraction-water_slide {
1953 /* golf cartpaths (like service roads) */
1954 .ideditor .preset-icon .icon.tag-golf-cartpath {
1958 .ideditor path.line.stroke.tag-golf-cartpath {
1961 .ideditor path.line.casing.tag-golf-cartpath {
1966 /* power and pipeline */
1967 .ideditor .preset-icon .icon.tag-man_made-pipeline,
1968 .ideditor .preset-icon .icon.tag-power {
1975 .ideditor path.line.stroke.tag-power {
1979 .ideditor path.line.casing.tag-power {
1985 .ideditor path.line.stroke.tag-man_made-pipeline {
1987 stroke-linecap: butt;
1988 stroke-dasharray: 80, 1.25;
1990 .ideditor path.line.casing.tag-man_made-pipeline {
1993 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
1994 stroke-dasharray: 40, 1;
1996 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
1997 stroke-dasharray: 19, 1;
2002 .ideditor path.line.stroke.tag-boundary {
2005 stroke-linecap: butt;
2006 stroke-dasharray: 20, 5, 5, 5;
2008 .ideditor path.line.casing.tag-boundary {
2013 .ideditor path.line.casing.tag-boundary-protected_area,
2014 .ideditor path.line.casing.tag-boundary-national_park {
2019 /* barriers and similar */
2020 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
2023 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
2024 stroke: rgb(170, 170, 170);
2026 .ideditor path.line.casing.tag-natural,
2027 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
2028 .ideditor path.line.casing.tag-man_made-groyne,
2029 .ideditor path.line.casing.tag-man_made-breakwater {
2032 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
2033 .ideditor path.line.stroke.tag-man_made-groyne,
2034 .ideditor path.line.stroke.tag-man_made-breakwater {
2036 stroke-linecap: round;
2037 stroke-dasharray: 15, 5, 1, 5;
2039 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
2040 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
2041 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
2043 stroke-linecap: butt;
2044 stroke-dasharray: 8, 2, 2, 2;
2046 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
2047 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
2048 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
2049 stroke-dasharray: 1, 4, 6, 4;
2051 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
2052 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2053 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
2054 stroke-linecap: butt;
2055 stroke-dasharray: 16, 3, 9, 3;
2057 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
2058 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2059 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
2060 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
2061 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2062 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
2063 stroke-dasharray: 8, 1, 4, 1;
2068 .ideditor path.line.casing.tag-bridge {
2069 stroke-opacity: 0.6;
2070 stroke: #000 !important;
2072 stroke-linecap: butt;
2073 stroke-dasharray: none;
2075 .ideditor path.line.shadow.tag-bridge {
2078 .ideditor .low-zoom path.line.shadow.tag-bridge {
2081 .ideditor .low-zoom path.line.casing.tag-bridge {
2085 .ideditor path.line.shadow.tag-railway.tag-bridge,
2086 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
2087 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
2088 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
2089 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
2090 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
2091 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
2092 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
2093 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
2094 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
2095 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
2098 .ideditor path.line.casing.tag-railway.tag-bridge,
2099 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
2100 .ideditor path.line.casing.tag-highway-path.tag-bridge,
2101 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
2102 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
2103 .ideditor path.line.casing.tag-highway-service.tag-bridge,
2104 .ideditor path.line.casing.tag-highway-track.tag-bridge,
2105 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
2106 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
2107 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
2108 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
2112 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
2113 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
2114 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
2115 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
2116 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
2117 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
2118 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
2119 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
2120 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
2121 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
2122 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
2125 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
2126 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
2127 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
2128 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
2129 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
2130 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
2131 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
2132 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
2133 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
2134 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
2135 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
2141 .ideditor path.line.stroke.tag-tunnel,
2142 .ideditor path.line.stroke.tag-location-underground,
2143 .ideditor path.line.stroke.tag-location-underwater {
2144 stroke-opacity: 0.3;
2146 .ideditor path.line.casing.tag-tunnel,
2147 .ideditor path.line.casing.tag-location-underground,
2148 .ideditor path.line.stroke.tag-location-underwater {
2149 stroke-opacity: 0.5;
2150 stroke-linecap: butt;
2151 stroke-dasharray: none;
2155 /* embankments / cuttings */
2156 .ideditor path.line.shadow.tag-embankment,
2157 .ideditor path.line.shadow.tag-cutting {
2160 .ideditor path.line.casing.tag-embankment,
2161 .ideditor path.line.casing.tag-cutting {
2162 stroke-opacity: 0.5;
2165 stroke-dasharray: 2, 4;
2166 stroke-linecap: butt;
2169 .ideditor .low-zoom path.line.shadow.tag-embankment,
2170 .ideditor .low-zoom path.line.shadow.tag-cutting {
2173 .ideditor .low-zoom path.line.casing.tag-embankment,
2174 .ideditor .low-zoom path.line.casing.tag-cutting {
2179 /* Surface - unpaved */
2180 .ideditor path.line.casing.tag-unpaved {
2182 stroke-linecap: butt;
2183 stroke-dasharray: 4, 4;
2185 .ideditor .low-zoom path.line.casing.tag-unpaved {
2186 stroke-dasharray: 3, 3;
2188 .ideditor path.line.casing.tag-bridge.tag-unpaved {
2191 /* Surface - semipaved */
2192 .ideditor path.line.casing.tag-semipaved {
2193 stroke-linecap: butt;
2194 stroke-dasharray: 6, 2;
2196 .ideditor .low-zoom path.line.casing.tag-semipaved {
2197 stroke-dasharray: 5, 2;
2199 .ideditor path.line.casing.tag-bridge.tag-semipaved {
2204 /* Status (e.g. proposed, abandoned) */
2205 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
2206 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
2207 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
2208 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
2209 stroke-linecap: butt;
2210 stroke-dasharray: 7, 3;
2212 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
2213 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
2214 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
2215 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
2216 stroke-dasharray: 5, 2;
2219 /* Road Closed Status */
2220 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
2224 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
2227 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
2229 stroke-linecap: butt;
2230 stroke-dasharray: none
2232 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
2234 stroke-linecap: butt;
2235 stroke-dasharray: 10, 10;
2237 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
2238 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
2241 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
2242 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
2245 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
2248 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
2251 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
2253 stroke-dasharray: 8, 8;
2257 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
2258 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
2259 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
2260 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
2261 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
2264 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
2265 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
2266 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
2267 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
2268 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
2270 stroke-linecap: butt;
2271 stroke-dasharray: none
2273 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
2274 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
2275 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
2276 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
2277 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
2279 stroke-linecap: butt;
2280 stroke-dasharray: 10, 10;
2283 /** Proposed Paths */
2284 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
2285 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
2286 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
2287 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
2288 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
2291 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
2292 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
2293 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
2294 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
2295 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
2298 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
2299 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
2300 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
2301 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
2302 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps {
2305 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
2306 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
2307 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
2308 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
2309 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
2314 .ideditor path.stroke.tag-building {
2315 stroke: rgb(224, 110, 95);
2317 .ideditor path.fill.tag-building {
2318 stroke: rgba(224, 110, 95, 0.3);
2319 fill: rgba(224, 110, 95, 0.3);
2325 cursor: not-allowed !important;
2328 .ideditor .map-in-map,
2329 .ideditor .main-map {
2330 cursor: auto; /* Opera */
2331 cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
2334 .ideditor.mode-browse .point,
2335 .ideditor.mode-select .point,
2336 .ideditor.mode-select-data .point,
2337 .ideditor.mode-select-error .point,
2338 .ideditor.mode-select-note .point {
2339 cursor: pointer; /* Opera */
2340 cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
2343 .ideditor.mode-browse .vertex,
2344 .ideditor.mode-select .vertex,
2345 .ideditor.mode-select-data .vertex,
2346 .ideditor.mode-select-error .vertex,
2347 .ideditor.mode-select-note .vertex {
2348 cursor: pointer; /* Opera */
2349 cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
2352 .ideditor.mode-browse .line,
2353 .ideditor.mode-select .line,
2354 .ideditor.mode-select-data .line,
2355 .ideditor.mode-select-error .line,
2356 .ideditor.mode-select-note .line {
2357 cursor: pointer; /* Opera */
2358 cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
2361 .ideditor.mode-browse .area,
2362 .ideditor.mode-select .area,
2363 .ideditor.mode-select-data .area,
2364 .ideditor.mode-select-error .area,
2365 .ideditor.mode-select-note .area {
2366 cursor: pointer; /* Opera */
2367 cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
2370 .ideditor.mode-browse .midpoint,
2371 .ideditor.mode-select .midpoint,
2372 .ideditor.mode-select-data .midpoint,
2373 .ideditor.mode-select-error .midpoint,
2374 .ideditor.mode-select-note .midpoint {
2375 cursor: pointer; /* Opera */
2376 cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
2379 .ideditor.mode-select .behavior-multiselect .point,
2380 .ideditor.mode-select .behavior-multiselect .vertex,
2381 .ideditor.mode-select .behavior-multiselect .line,
2382 .ideditor.mode-select .behavior-multiselect .area {
2383 cursor: pointer; /* Opera */
2384 cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
2387 .ideditor.mode-select .behavior-multiselect .selected {
2388 cursor: pointer; /* Opera */
2389 cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
2392 .ideditor.mode-add-preset .main-map,
2393 .ideditor.mode-draw-line .main-map,
2394 .ideditor.mode-draw-area .main-map,
2395 .ideditor.mode-add-line .main-map,
2396 .ideditor.mode-add-area .main-map,
2397 .ideditor.mode-drag-node .main-map,
2398 .ideditor.mode-drag-note .main-map {
2399 cursor: crosshair; /* Opera */
2400 cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
2403 .ideditor.mode-draw-line .way.target,
2404 .ideditor.mode-draw-area .way.target,
2405 .ideditor.mode-add-line .way.target,
2406 .ideditor.mode-add-area .way.target,
2407 .ideditor.mode-drag-node .way.target {
2408 cursor: crosshair; /* Opera */
2409 cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
2412 .ideditor.mode-draw-line .vertex.target,
2413 .ideditor.mode-draw-area .vertex.target,
2414 .ideditor.mode-add-line .vertex.target,
2415 .ideditor.mode-add-area .vertex.target,
2416 .ideditor.mode-drag-node .vertex.target {
2417 cursor: crosshair; /* Opera */
2418 cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
2421 .ideditor.mode-add-point .main-map,
2422 .ideditor.mode-add-note .main-map,
2423 .ideditor.mode-browse.lasso .main-map,
2424 .ideditor.mode-browse.lasso .way,
2425 .ideditor.mode-browse.lasso .vertex,
2426 .ideditor.mode-browse.lasso .midpoint,
2427 .ideditor.mode-select.lasso .main-map,
2428 .ideditor.mode-select.lasso .way,
2429 .ideditor.mode-select.lasso .vertex,
2430 .ideditor.mode-select.lasso .midpoint {
2431 cursor: crosshair; /* Opera */
2432 cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
2435 .ideditor.mode-browse .note,
2436 .ideditor.mode-select .note,
2437 .ideditor.mode-select-data .note,
2438 .ideditor.mode-select-error .note,
2439 .ideditor.mode-select-note .note {
2443 .ideditor.mode-browse .qaItem,
2444 .ideditor.mode-select .qaItem,
2445 .ideditor.mode-select-data .qaItem,
2446 .ideditor.mode-select-error .qaItem,
2447 .ideditor.mode-select-note .qaItem {
2451 /* turn restriction editor */
2452 .ideditor .turn rect,
2453 .ideditor .turn circle {
2456 /* photo viewer div */
2457 .ideditor .photoviewer {
2459 -ms-flex-negative: 0;
2461 margin-bottom: 10px;
2465 background-color: #fff;
2467 .ideditor[dir='ltr'] .photoviewer {
2471 .ideditor[dir='rtl'] .photoviewer {
2476 @media screen and (min-width: 1600px) {
2477 .ideditor .photoviewer {
2483 .ideditor .photoviewer button.thumb-hide {
2492 .ideditor .photoviewer button.resize-handle-xy {
2498 cursor: nesw-resize;
2503 .ideditor .photoviewer button.resize-handle-x {
2515 .ideditor .photoviewer button.resize-handle-y {
2527 .ideditor .photo-wrapper,
2528 .ideditor .photo-wrapper img {
2532 -o-object-fit: cover;
2536 .ideditor .photo-wrapper .photo-attribution {
2548 .ideditor .photo-attribution a,
2549 .ideditor .photo-attribution a:visited,
2550 .ideditor .photo-attribution span {
2555 /* markers and sequences */
2556 .ideditor .viewfield-group {
2557 pointer-events: none;
2559 .ideditor.mode-browse .viewfield-group,
2560 .ideditor.mode-select .viewfield-group,
2561 .ideditor.mode-select-data .viewfield-group,
2562 .ideditor.mode-select-error .viewfield-group,
2563 .ideditor.mode-select-note .viewfield-group {
2564 pointer-events: visible;
2568 .ideditor .viewfield-group.currentView * {
2569 fill: #ffee00 !important;
2571 .ideditor .viewfield-group.hovered * {
2572 fill: #eebb00 !important;
2575 .ideditor .viewfield-group circle {
2578 stroke-opacity: 0.4;
2581 .ideditor .viewfield-group.highlighted circle {
2583 stroke-opacity: 0.9;
2586 .ideditor .viewfield-group.highlighted.hovered circle {
2589 stroke-opacity: 0.9;
2592 .ideditor .viewfield-group.highlighted.currentView circle {
2599 .ideditor .viewfield-group .viewfield {
2604 .ideditor .viewfield-group.highlighted .viewfield {
2608 .ideditor .viewfield-group.highlighted.hovered .viewfield {
2612 .ideditor .viewfield-group.highlighted.currentView .viewfield {
2617 .ideditor .viewfield-group.currentView .viewfield-scale {
2618 -webkit-transform: scale(2,2);
2619 -ms-transform: scale(2,2);
2620 transform: scale(2,2);
2623 .ideditor .sequence {
2626 stroke-opacity: 0.4;
2628 .ideditor .sequence.highlighted,
2629 .ideditor .sequence.currentView {
2635 /* Streetside Image Layer */
2636 .ideditor .layer-streetside-images {
2637 pointer-events: none;
2639 .ideditor .layer-streetside-images .viewfield-group * {
2642 .ideditor .layer-streetside-images .sequence {
2644 stroke-opacity: 0.85; /* bump opacity - only one per road */
2648 /* Mapillary Image Layer */
2649 .ideditor .layer-mapillary {
2650 pointer-events: none;
2652 .ideditor .layer-mapillary .viewfield-group * {
2655 .ideditor .layer-mapillary .sequence {
2660 /* Mapillary Traffic Signs and Map Features Layers */
2661 .ideditor .layer-mapillary-detections {
2662 pointer-events: none;
2664 .ideditor .layer-mapillary-detections .icon-detected {
2665 outline: 2px solid transparent;
2666 pointer-events: visible;
2670 .ideditor .layer-mapillary-detections .icon-detected rect {
2673 .ideditor .layer-mapillary-detections .icon-detected:active {
2676 .ideditor .layer-mapillary-detections .icon-detected:active rect {
2677 outline: 3px solid rgba(255, 238, 0, 0.6);
2679 @media (hover: hover) {
2680 .ideditor .layer-mapillary-detections .icon-detected:hover {
2683 .ideditor .layer-mapillary-detections .icon-detected:hover rect {
2684 outline: 3px solid rgba(255, 238, 0, 0.6);
2687 .ideditor .layer-mapillary-detections .icon-detected.currentView {
2690 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
2691 outline: 3px solid rgba(255, 238, 0, 1);
2695 /* KartaView Image Layer */
2696 .ideditor .layer-kartaview {
2697 pointer-events: none;
2699 .ideditor .layer-kartaview .viewfield-group * {
2702 .ideditor .layer-kartaview .sequence {
2707 /* Streetside Viewer (pannellum) */
2708 .ideditor .ms-wrapper .photo-attribution .image-link {
2711 .ideditor .ms-wrapper .photo-attribution .attribution-row {
2712 display: -webkit-box;
2713 display: -ms-flexbox;
2715 -webkit-box-orient: horizontal;
2716 -webkit-box-direction: normal;
2717 -ms-flex-flow: row nowrap;
2718 flex-flow: row nowrap;
2719 -webkit-box-pack: justify;
2720 -ms-flex-pack: justify;
2721 justify-content: space-between;
2722 -webkit-box-align: center;
2723 -ms-flex-align: center;
2724 align-items: center;
2727 .ideditor .ms-wrapper .photo-attribution .image-view-link {
2731 .ideditor .ms-wrapper .photo-attribution .image-report-link {
2735 .ideditor .ms-wrapper .photo-attribution a:active {
2738 @media (hover: hover) {
2739 .ideditor .ms-wrapper .photo-attribution a:hover {
2744 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
2749 background-size: contain;
2750 background-repeat: no-repeat no-repeat;
2753 .ideditor label.streetside-hires {
2756 .ideditor .streetside-hires span {
2759 .ideditor .streetside-hires input[type="checkbox"] {
2767 /* Mapillary viewer */
2768 .ideditor #ideditor-mly .domRenderer .TagSymbol {
2770 background-color: rgba(0,0,0,0.4);
2776 .ideditor .mly-wrapper .mapillary-attribution-container {
2777 display: -webkit-box;
2778 display: -ms-flexbox;
2780 -webkit-box-align: center;
2781 -ms-flex-align: center;
2782 align-items: center;
2785 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
2786 display: -webkit-box;
2787 display: -ms-flexbox;
2789 -webkit-box-align: center;
2790 -ms-flex-align: center;
2791 align-items: center;
2794 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
2798 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
2802 /* KartaView viewer */
2803 .ideditor .kartaview-wrapper {
2805 background-color: #000;
2806 background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
2807 background-position: center;
2808 background-repeat: no-repeat;
2811 .ideditor .kartaview-wrapper .photo-attribution a:active {
2814 @media (hover: hover) {
2815 .ideditor .kartaview-wrapper .photo-attribution a:hover {
2820 .ideditor .kartaview-image-wrap {
2823 -webkit-transform-origin:0 0;
2824 -ms-transform-origin:0 0;
2825 transform-origin:0 0;
2829 /* photo-controls (step forward, back, rotate) */
2830 .ideditor .photo-controls-wrap {
2836 pointer-events: none;
2839 .ideditor .photo-controls {
2840 display: inline-block;
2842 pointer-events: initial;
2845 .ideditor .photo-controls button,
2846 .ideditor .photo-controls button:focus {
2849 background: rgba(0,0,0,0.65);
2853 .ideditor .photo-controls button:first-of-type {
2854 border-radius: 3px 0 0 3px;
2856 .ideditor .photo-controls button:last-of-type {
2857 border-radius: 0 3px 3px 0;
2859 .ideditor .photo-controls button:active {
2860 background: rgba(0,0,0,0.85);
2863 @media (hover: hover) {
2864 .ideditor .photo-controls button:hover {
2865 background: rgba(0,0,0,0.85);
2870 /* OSM Notes and QA Layers */
2872 .ideditor .qa-header-icon .qaItem-fill,
2873 .ideditor .layer-keepRight .qaItem .qaItem-fill,
2874 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
2875 .ideditor .layer-osmose .qaItem .qaItem-fill {
2877 stroke-width: 1.3px; /* NOTE: likely a better way to scale the icon stroke */
2880 .ideditor .note-header-icon .note-fill,
2881 .ideditor .layer-notes .note .note-fill {
2886 .ideditor .note-header-icon.new .note-fill,
2887 .ideditor .layer-notes .note.new .note-fill {
2892 .ideditor .note-header-icon.closed .note-fill,
2893 .ideditor .layer-notes .note.closed .note-fill {
2899 /* slight adjustments to preset icon for note icons */
2900 .ideditor .note-header-icon .preset-icon-28 {
2903 .ideditor .note-header-icon .note-icon-annotation {
2909 .ideditor .note-header-icon .note-icon-annotation .icon {
2914 /* adjustment to center QA icons */
2915 .ideditor .qa-header-icon .preset-icon-28 {
2919 .ideditor .qa-header-icon {
2920 display: -webkit-box;
2921 display: -ms-flexbox;
2923 -webkit-box-align: center;
2924 -ms-flex-align: center;
2925 align-items: center;
2926 -webkit-box-pack: center;
2927 -ms-flex-pack: center;
2928 justify-content: center;
2931 /* Keep Right Issues
2932 ------------------------------------------------------- */
2933 .ideditor .keepRight.itemType-20,
2934 .ideditor .keepRight.itemType-40,
2935 .ideditor .keepRight.itemType-210,
2936 .ideditor .keepRight.itemType-270,
2937 .ideditor .keepRight.itemType-310,
2938 .ideditor .keepRight.itemType-320,
2939 .ideditor .keepRight.itemType-350 { /* improper bridge tag */
2943 .ideditor .keepRight.itemType-50 { /* almost junctions */
2947 .ideditor .keepRight.itemType-60,
2948 .ideditor .keepRight.itemType-70,
2949 .ideditor .keepRight.itemType-90,
2950 .ideditor .keepRight.itemType-100,
2951 .ideditor .keepRight.itemType-110,
2952 .ideditor .keepRight.itemType-150,
2953 .ideditor .keepRight.itemType-220,
2954 .ideditor .keepRight.itemType-380 { /* non-physical sport tag */
2958 .ideditor .keepRight.itemType-130 { /* disconnected ways */
2962 .ideditor .keepRight.itemType-170 { /* FIXME tag */
2966 .ideditor .keepRight.itemType-190 { /* intersection without junction */
2970 .ideditor .keepRight.itemType-200 { /* overlapping ways */
2974 .ideditor .keepRight.itemType-160,
2975 .ideditor .keepRight.itemType-230 { /* layer conflict */
2979 .ideditor .keepRight.itemType-280 { /* boundary issues */
2983 .ideditor .keepRight.itemType-180,
2984 .ideditor .keepRight.itemType-290 { /* turn restriction issues */
2988 .ideditor .keepRight.itemType-300,
2989 .ideditor .keepRight.itemType-390 { /* missing tracktype */
2993 .ideditor .keepRight.itemType-360,
2994 .ideditor .keepRight.itemType-370,
2995 .ideditor .keepRight.itemType-410 { /* website issues */
2999 .ideditor .keepRight.itemType-120,
3000 .ideditor .keepRight.itemType-400 { /* geometry / turn angles */
3004 /* ImproveOSM Issues
3005 ------------------------------------------------------- */
3007 .ideditor .improveOSM.itemType-ow { /* missing one way */
3011 .ideditor .improveOSM.itemType-mr-road { /* missing road */
3014 .ideditor .improveOSM.itemType-mr-path { /* missing path */
3017 .ideditor .improveOSM.itemType-mr-parking { /* missing parking */
3020 .ideditor .improveOSM.itemType-mr-both { /* missing road+parking */
3024 .ideditor .improveOSM.itemType-tr { /* missing turn restriction */
3028 /* Custom Map Data (geojson, gpx, kml, vector tile) */
3029 .ideditor .layer-mapdata {
3030 pointer-events: none;
3033 .ideditor .layer-mapdata path.shadow {
3034 pointer-events: stroke;
3040 .ideditor .layer-mapdata path.MultiPoint.shadow,
3041 .ideditor .layer-mapdata path.Point.shadow {
3042 pointer-events: fill;
3046 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
3047 stroke-opacity: 0.4;
3049 .ideditor .layer-mapdata path.shadow.selected {
3050 stroke-opacity: 0.7;
3053 .ideditor .layer-mapdata path.stroke {
3059 .ideditor .layer-mapdata path.fill {
3061 stroke-opacity: 0.3;
3068 .ideditor .layer-mapdata text.label-halo,
3069 .ideditor .layer-mapdata text.label {
3072 dominant-baseline: middle;
3074 .ideditor .layer-mapdata text.label {
3077 .ideditor .layer-mapdata text.label.hover,
3078 .ideditor .layer-mapdata text.label.selected {
3081 .ideditor .layer-mapdata text.label-halo {
3085 stroke-miterlimit: 1;
3089 .ideditor .low-zoom.fill-wireframe path.stroke,
3090 .ideditor .fill-wireframe path.stroke {
3091 stroke-width: 1 !important;
3092 stroke-opacity: 0.5 !important;
3093 stroke-dasharray: none !important;
3094 fill: none !important;
3096 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
3097 .ideditor .fill-wireframe .layer-mapdata path.stroke {
3098 stroke-width: 2 !important;
3099 stroke-opacity: 1 !important;
3102 .ideditor .low-zoom.fill-wireframe path.shadow,
3103 .ideditor .fill-wireframe path.shadow {
3107 .ideditor .fill-wireframe path.shadow.related:not(.selected),
3108 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
3109 stroke-opacity: 0.4;
3111 .ideditor .fill-wireframe path.shadow.selected {
3112 stroke-opacity: 0.6;
3115 .ideditor .fill-wireframe .point,
3116 .ideditor .fill-wireframe .areaicon,
3117 .ideditor .fill-wireframe .areaicon-halo,
3118 .ideditor .fill-wireframe path.casing,
3119 .ideditor .fill-wireframe path.fill,
3120 .ideditor .fill-wireframe path.oneway {
3121 display: none !important;
3124 .ideditor .fill-partial path.area.fill {
3127 pointer-events: none;
3129 .ideditor .fill-partial path.area.fill.tag-building_part {
3132 .ideditor .fill-partial path.area.fill.tag-indoor {
3135 .ideditor.mode-browse .fill-partial path.area.fill,
3136 .ideditor.mode-select .fill-partial path.area.fill,
3137 .ideditor.mode-select-data .fill-partial path.area.fill,
3138 .ideditor.mode-select-error .fill-partial path.area.fill,
3139 .ideditor.mode-select-note .fill-partial path.area.fill {
3140 pointer-events: visibleStroke;
3142 .ideditor svg.preset-icon-category-border path {
3144 stroke: rgb(170, 170, 170);
3145 fill: rgba(170, 170, 170, 0.3);
3148 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
3149 stroke: rgb(200, 144, 144);
3150 fill: rgba(200, 144, 144, 0.3);
3153 .ideditor .preset-category-building svg.preset-icon-category-border path {
3154 stroke: rgb(224, 110, 95);
3155 fill: rgba(224, 110, 95, 0.3);
3158 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
3159 stroke: rgb(196, 189, 25);
3160 fill: rgba(196, 189, 25, 0.3);
3163 .ideditor .preset-category-natural svg.preset-icon-category-border path,
3164 .ideditor .preset-category-playground svg.preset-icon-category-border path,
3165 .ideditor .preset-category-golf svg.preset-icon-category-border path {
3166 stroke: rgb(140, 208, 95);
3167 fill: rgba(140, 208, 95, 0.3);
3170 .ideditor .preset-category-water svg.preset-icon-category-border path,
3171 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
3172 stroke: rgb(119, 211, 222);
3173 fill: rgba(119, 211, 222, 0.3);
3176 .ideditor .preset-category-utility svg.preset-icon-category-border path {
3177 stroke: rgb(125, 125, 125);
3178 fill: rgba(219, 219, 125, 0.3);
3181 .ideditor .preset-category-path svg.preset-icon-category-border path {
3182 stroke: rgb(221, 221, 204);
3183 fill: rgba(221, 221, 204, 0.3);
3186 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
3187 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
3188 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
3192 .ideditor .preset-category-rail svg.preset-icon-category-border path {
3196 ------------------------------------------------------- */
3197 /* the root element of iD */
3206 /* Establish a local stacking context so all elements within iD are on the
3207 same layer relative to elements outside iD - #7457.
3208 https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
3213 font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
3214 "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
3215 "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
3219 -ms-touch-action: none;
3222 -ms-user-select: none;
3223 -ms-content-zooming: none;
3226 /* disable pinch-to-zoom of the UI on touch devices */
3227 -ms-touch-action: pan-x pan-y;
3228 touch-action: pan-x pan-y;
3231 .ideditor .main-content {
3233 display: -webkit-box;
3234 display: -ms-flexbox;
3236 -webkit-box-orient: vertical;
3237 -webkit-box-direction: normal;
3238 -ms-flex-direction: column;
3239 flex-direction: column;
3242 -ms-touch-action: none;
3246 .ideditor .main-content.active {
3247 -webkit-filter: none !important;
3248 filter: none !important;
3249 -webkit-transition-duration: 200ms;
3250 -o-transition-duration: 200ms;
3251 transition-duration: 200ms;
3254 .ideditor .main-content.inactive {
3255 -webkit-filter: grayscale(80%) brightness(80%);
3256 filter: grayscale(80%) brightness(80%);
3257 -webkit-transition-duration: 200ms;
3258 -o-transition-duration: 200ms;
3259 transition-duration: 200ms;
3262 .ideditor #ideditor-defs {
3263 /* Can't be display: none or the clippaths are ignored. */
3269 .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 {
3270 -webkit-box-sizing: border-box;
3271 box-sizing: border-box;
3274 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
3275 -webkit-tap-highlight-color: rgba(0,0,0,0);
3276 -webkit-touch-callout: none;
3292 margin-bottom: 20px;
3294 .ideditor .header h2 {
3301 .ideditor h3:last-child,
3302 .ideditor h4:last-child { margin-bottom: 0;}
3308 margin-bottom: 10px;
3310 .ideditor h4, .ideditor h5 {
3313 padding-bottom: 10px;
3316 .ideditor button:focus,
3317 .ideditor textarea:focus,
3318 .ideditor input[type=text]:focus,
3319 .ideditor input[type=search]:focus,
3320 .ideditor input[type=number]:focus,
3321 .ideditor input[type=url]:focus,
3322 .ideditor input[type=tel]:focus,
3323 .ideditor input[type=email]:focus,
3324 .ideditor input[type=date]:focus {
3325 outline-color: transparent;
3326 outline-style: none;
3329 .ideditor ::-webkit-input-placeholder {
3331 opacity: 1; /* Firefox */
3334 .ideditor ::-moz-placeholder {
3336 opacity: 1; /* Firefox */
3339 .ideditor :-ms-input-placeholder {
3341 opacity: 1; /* Firefox */
3344 .ideditor ::-ms-input-placeholder {
3346 opacity: 1; /* Firefox */
3349 .ideditor ::placeholder {
3351 opacity: 1; /* Firefox */
3359 .ideditor p:last-child {
3369 .ideditor a:visited,
3370 .ideditor a:active {
3376 @media (hover: hover) {
3382 display: inline-block;
3388 vertical-align: baseline;
3389 background-color: #fcfcfc;
3390 border: solid 1px #ccc;
3392 border-bottom-color: #bbb;
3394 -webkit-box-shadow: inset 0 -1px 0 #bbb;
3395 box-shadow: inset 0 -1px 0 #bbb;
3399 font-family: ui-monospace, monospace, monospace;
3400 background: rgba(174, 174, 174, 0.25);
3405 ------------------------------------------------------- */
3407 .ideditor input[type=text],
3408 .ideditor input[type=search],
3409 .ideditor input[type=number],
3410 .ideditor input[type=url],
3411 .ideditor input[type=tel],
3412 .ideditor input[type=email],
3413 .ideditor input[type=date] {
3414 background-color: #fff;
3416 border: 1px solid #ccc;
3417 padding: 0px 10px 0px 10px;
3419 -o-text-overflow: ellipsis;
3420 text-overflow: ellipsis;
3423 .ideditor input[type=text],
3424 .ideditor input[type=search],
3425 .ideditor input[type=number],
3426 .ideditor input[type=url],
3427 .ideditor input[type=tel],
3428 .ideditor input[type=email],
3429 .ideditor input[type=date],
3430 .ideditor input[type=color] {
3431 /* need this since line-height interpretation may vary by font or browser */
3434 .ideditor textarea {
3437 padding-bottom: 5px;
3439 font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
3440 "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
3441 "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
3445 .ideditor textarea:active,
3446 .ideditor input:active,
3447 .ideditor textarea:focus,
3448 .ideditor input:focus {
3449 background-color: #f1f1f1;
3452 .ideditor textarea.disabled,
3453 .ideditor input.disabled {
3455 background-color: #eee;
3456 cursor: not-allowed;
3459 .ideditor input[type="checkbox"],
3460 .ideditor input[type="radio"] {
3465 vertical-align: middle;
3467 .ideditor[dir='rtl'] input[type="checkbox"],
3468 .ideditor[dir='rtl'] input[type="radio"] {
3473 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
3477 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
3481 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
3485 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
3489 .ideditor input.mixed::placeholder,
3490 .ideditor textarea.mixed::placeholder {
3494 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
3495 .ideditor .keytrap {
3505 background-color: #fff;
3506 border-collapse: collapse;
3510 .ideditor table th {
3513 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
3514 border: 1px solid #ccc;
3518 .ideditor ::-ms-clear {
3523 ------------------------------------------------------- */
3524 .ideditor .col6 { float: left; width: 50.0000%; max-width: 600px; }
3525 .ideditor .col12 { float: left; width: 100.0000%; }
3529 ------------------------------------------------------- */
3535 background: #f6f6f6;
3539 background: #ececec;
3543 background: rgba(0,0,0,.5);
3547 background: rgba(0,0,0,.75);
3551 .ideditor .fl { float: left;}
3552 .ideditor .fr { float: right;}
3553 .ideditor .al { left: 0; }
3554 .ideditor .ar { right: 0; }
3556 .ideditor input.hide,
3557 .ideditor textarea.hide,
3559 .ideditor form.hide,
3560 .ideditor button.hide,
3567 .ideditor .deemphasize {
3570 .ideditor .content {
3571 -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
3572 box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
3574 .ideditor .loading {
3575 background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
3576 background-size: 5px 5px;
3581 ------------------------------------------------------- */
3588 display: inline-block;
3592 .ideditor button:focus,
3593 .ideditor button:active,
3594 .ideditor button.hover {
3595 background-color: #ececec;
3597 @media (hover: hover) {
3598 .ideditor button:hover {
3599 background-color: #ececec;
3602 .ideditor button.active {
3603 background: #7092ff;
3605 .ideditor button.disabled {
3606 background-color: rgba(255,255,255,.25);
3607 color: rgba(0,0,0,.4);
3608 cursor: not-allowed;
3611 .ideditor .joined > * {
3613 border-right: 1px solid rgba(0,0,0,.5);
3615 .ideditor[dir='rtl'] .joined > * {
3616 border-left: 1px solid rgba(0,0,0,.5);
3620 .ideditor .fillL .joined > * {
3621 border-right: 1px solid #fff;
3623 .ideditor .joined > *:first-child {
3624 border-radius: 4px 0 0 4px;
3626 .ideditor[dir='rtl'] .joined > *:first-child {
3627 border-radius: 0 4px 4px 0;
3629 .ideditor .joined > *:last-child {
3630 border-right-width: 0;
3631 border-radius: 0 4px 4px 0;
3633 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
3634 border-radius: 4px 0 0 4px;
3638 /* Action buttons */
3639 .ideditor button.action {
3640 background: #7092ff;
3644 .ideditor button.action:focus,
3645 .ideditor button.action:active {
3646 background: #597be7;
3648 .ideditor button.secondary-action {
3649 background: #ececec;
3652 .ideditor button.secondary-action:focus,
3653 .ideditor button.secondary-action:active {
3654 background: #cccccc;
3657 .ideditor button.action.disabled,
3658 .ideditor button[disabled].action {
3659 background: #cccccc;
3661 cursor: not-allowed;
3664 .ideditor button.action,
3665 .ideditor button.secondary-action {
3669 @media (hover: hover) {
3670 .ideditor button.action:hover {
3671 background: #597be7;
3673 .ideditor button.secondary-action:hover {
3674 background: #cccccc;
3676 .ideditor button.action.disabled:hover,
3677 .ideditor button[disabled].action:hover {
3678 background: #cccccc;
3680 cursor: not-allowed;
3686 ------------------------------------------------------- */
3688 vertical-align: middle;
3693 .ideditor .icon.operation use {
3697 .ideditor button.disabled .icon.operation use,
3698 .ideditor .icon.operation.disabled use {
3699 fill: rgba(32,32,32,.2);
3700 color: rgba(40,40,40,.2);
3703 .ideditor .icon.monochrome use {
3707 .ideditor .icon.inline {
3708 vertical-align: text-top;
3709 display: inline-block;
3715 .ideditor .icon.pre-text {
3718 .ideditor[dir='rtl'] .icon.pre-text {
3723 .ideditor .icon.pre-text.user-icon {
3728 .ideditor .icon.light {
3732 .ideditor .icon.created {
3735 .ideditor .icon.modified {
3738 .ideditor .icon.deleted {
3742 .ideditor .user-icon {
3750 .ideditor .icon-annotation {
3752 vertical-align: baseline;
3756 /* Toolbar / Persistent UI Elements
3757 ------------------------------------------------------- */
3758 .ideditor .top-toolbar-wrap {
3762 .ideditor .top-toolbar {
3763 display: -webkit-box;
3764 display: -ms-flexbox;
3766 -webkit-box-orient: horizontal;
3767 -webkit-box-direction: normal;
3768 -ms-flex-flow: row nowrap;
3769 flex-flow: row nowrap;
3770 -webkit-box-pack: justify;
3771 -ms-flex-pack: justify;
3772 justify-content: space-between;
3773 padding: 10px 0 0 0;
3779 /* hide scrollbar but allow scrolling */
3780 scrollbar-width: none; /* Firefox */
3781 -ms-overflow-style: none; /* IE, Edge */
3783 .ideditor .top-toolbar::-webkit-scrollbar {
3784 display: none; /* Chrome, Safari, Opera */
3786 .ideditor .top-toolbar .toolbar-item {
3787 display: -webkit-box;
3788 display: -ms-flexbox;
3790 -webkit-box-flex: 0;
3793 -webkit-box-orient: vertical;
3794 -webkit-box-direction: normal;
3795 -ms-flex-flow: column wrap;
3796 flex-flow: column wrap;
3797 -webkit-box-pack: center;
3798 -ms-flex-pack: center;
3799 justify-content: center;
3801 .ideditor .top-toolbar .toolbar-item .item-content {
3802 display: -webkit-box;
3803 display: -ms-flexbox;
3805 -webkit-box-flex: 0;
3808 -webkit-box-orient: horizontal;
3809 -webkit-box-direction: normal;
3810 -ms-flex-flow: row nowrap;
3811 flex-flow: row nowrap;
3812 -webkit-box-pack: center;
3813 -ms-flex-pack: center;
3814 justify-content: center;
3819 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
3820 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
3823 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
3824 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
3827 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
3828 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
3831 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
3832 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
3835 .ideditor .top-toolbar .toolbar-item .item-label {
3838 white-space: nowrap;
3839 margin: 1px 2px 2px 2px;
3841 .ideditor .top-toolbar .toolbar-item.spacer {
3843 -webkit-box-flex: 2;
3844 -ms-flex-positive: 2;
3847 .ideditor .top-toolbar .toolbar-item:first-child {
3848 -webkit-box-pack: start;
3849 -ms-flex-pack: start;
3850 justify-content: flex-start;
3852 .ideditor .top-toolbar .toolbar-item:last-child {
3853 -webkit-box-pack: end;
3855 justify-content: flex-end;
3857 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
3860 .ideditor button.bar-button {
3861 -webkit-box-flex: 0;
3864 -webkit-box-orient: horizontal;
3865 -webkit-box-direction: normal;
3866 -ms-flex-flow: row nowrap;
3867 flex-flow: row nowrap;
3868 -webkit-box-align: center;
3869 -ms-flex-align: center;
3870 align-items: center;
3873 white-space: nowrap;
3874 display: -webkit-box;
3875 display: -ms-flexbox;
3879 .ideditor button.bar-button .icon {
3880 -webkit-box-flex: 0;
3884 .ideditor button.bar-button .label {
3885 -webkit-box-flex: 0;
3891 .ideditor button.bar-button.dragging {
3895 .ideditor button.bar-button.dragging .tooltip {
3898 .ideditor button.bar-button.dragging.removing {
3899 cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
3902 .ideditor button.save .count {
3903 display: inline-block;
3908 .ideditor .help-pane svg.icon.inline.add-note,
3909 .ideditor button.add-note svg.icon {
3912 color: rgba(0,0,0,0.25);
3917 .ideditor button.add-note svg.icon {
3921 .ideditor[dir='rtl'] button.add-note svg.icon {
3923 margin-right: unset;
3925 .ideditor .help-pane svg.icon.inline.add-note {
3930 .ideditor .spinner {
3938 .ideditor .spinner img {
3941 background: transparent;
3942 border-radius: 100%;
3944 .ideditor[dir='rtl'] .spinner img {
3945 -webkit-transform: scaleX(-1);
3946 -ms-transform: scaleX(-1);
3947 transform: scaleX(-1);
3948 -webkit-filter: FlipH;
3950 -ms-filter: "FlipH";
3954 .ideditor .top-toolbar.narrow .spinner,
3955 .ideditor .top-toolbar.narrow button.bar-button .label {
3958 .ideditor .top-toolbar.narrow button .count {
3959 border-left-width: 0;
3960 border-right-width: 0;
3963 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
3966 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
3970 /* Header for modals / panes
3971 ------------------------------------------------------- */
3973 border-bottom: 1px solid #ccc;
3976 display: -webkit-box;
3977 display: -ms-flexbox;
3979 -webkit-box-align: center;
3980 -ms-flex-align: center;
3981 align-items: center;
3982 -webkit-box-pack: center;
3983 -ms-flex-pack: center;
3984 justify-content: center;
3985 -webkit-box-flex: 0;
3990 .ideditor .header h3 {
3993 -o-text-overflow: ellipsis;
3994 text-overflow: ellipsis;
3999 .ideditor .header button,
4000 .ideditor .modal > button {
4007 .ideditor .header button {
4012 .ideditor .field-help-title button.close,
4013 .ideditor .sidebar .header button.close,
4014 .ideditor .preset-list-pane .header button.preset-choose {
4019 .ideditor[dir='rtl'] .field-help-title button.close,
4020 .ideditor[dir='rtl'] .sidebar .header button.close,
4021 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
4026 .ideditor .entity-editor-pane .header button.preset-choose {
4031 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
4036 .ideditor .preset-choose {
4042 .ideditor .modal > button {
4049 .ideditor[dir='rtl'] .modal > button {
4059 border-top: 1px solid #ccc;
4060 background-color: #f6f6f6;
4064 -ms-flex-wrap: wrap;
4066 -webkit-box-pack: justify;
4067 -ms-flex-pack: justify;
4068 justify-content: space-between;
4069 -webkit-box-align: center;
4070 -ms-flex-align: center;
4071 align-items: center;
4073 display: -webkit-box;
4074 display: -ms-flexbox;
4078 .ideditor .footer > a {
4079 -webkit-box-pack: center;
4080 -ms-flex-pack: center;
4081 justify-content: center;
4084 /* Hide/Toggle collapsible sections (aka Disclosure)
4085 ------------------------------------------------------- */
4086 .ideditor .hide-toggle .icon.pre-text {
4087 vertical-align: middle;
4093 .ideditor a:visited.hide-toggle,
4094 .ideditor a.hide-toggle {
4095 display: inline-block;
4102 /* Sidebar / Inspector
4103 ------------------------------------------------------- */
4104 .ideditor .sidebar {
4109 background: #f6f6f6;
4110 -ms-user-select: element;
4111 border: 0px solid #ccc;
4112 border-right-width: 1px;
4114 .ideditor[dir='rtl'] .sidebar {
4116 border-right-width: 0px;
4117 border-left-width: 1px;
4120 .ideditor .sidebar-resizer {
4127 /* disable drag-to-select */
4128 -webkit-user-select: none;
4129 -moz-user-select: none;
4130 -ms-user-select: none;
4133 .ideditor[dir='rtl'] .sidebar-resizer {
4138 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
4141 .ideditor .sidebar.collapsed .sidebar-resizer {
4142 /* make target wider to avoid the user accidentally resizing window */
4146 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
4150 .ideditor .sidebar-component {
4156 display: -webkit-box;
4157 display: -ms-flexbox;
4159 -webkit-box-orient: vertical;
4160 -webkit-box-direction: normal;
4161 -ms-flex-direction: column;
4162 flex-direction: column;
4165 .ideditor .sidebar-component .body {
4172 .ideditor .panewrap {
4184 display: -webkit-box;
4185 display: -ms-flexbox;
4187 -webkit-box-orient: vertical;
4188 -webkit-box-direction: normal;
4189 -ms-flex-direction: column;
4190 flex-direction: column;
4193 .ideditor .pane:first-child {
4197 .ideditor .pane:last-child {
4200 .ideditor .feature-list-pane {
4201 display: -webkit-box;
4202 display: -ms-flexbox;
4204 -webkit-box-orient: vertical;
4205 -webkit-box-direction: normal;
4206 -ms-flex-direction: column;
4207 flex-direction: column;
4211 .ideditor .inspector-wrap {
4218 .ideditor .inspector-hidden {
4222 .ideditor .inspector-body {
4227 -webkit-box-flex: 1;
4231 .ideditor .entity-editor {
4234 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
4235 .ideditor .entity-editor > div:last-child {
4236 margin-bottom: 150px;
4239 .ideditor .sidebar .search-header {
4242 -webkit-box-flex: 0;
4246 .ideditor .sidebar .search-header .icon {
4247 display: inline-block;
4251 pointer-events: none;
4253 .ideditor[dir='rtl'] .sidebar .search-header .icon {
4258 .ideditor .sidebar .search-header input {
4264 border-bottom-width: 1px;
4270 .ideditor .section:not(:last-child),
4271 .ideditor .map-pane .section {
4272 margin-bottom: 30px;
4276 /* Feature List / Search Results
4277 ------------------------------------------------------- */
4278 .ideditor .feature-list {
4281 .ideditor .no-results-item,
4282 .ideditor .feature-list-item {
4285 border-bottom: 1px solid #ccc;
4288 .ideditor .no-results-item {
4293 .ideditor .geocode-item {
4300 .ideditor .feature-list-item {
4301 display: -webkit-box;
4302 display: -ms-flexbox;
4305 .ideditor .feature-list-item .label {
4308 white-space: nowrap;
4309 -o-text-overflow: ellipsis;
4310 text-overflow: ellipsis;
4312 -webkit-box-flex: 1;
4316 .ideditor[dir='rtl'] .feature-list-item .label {
4320 .ideditor .feature-list-item .label .icon {
4323 .ideditor .feature-list-item .close {
4327 .ideditor .feature-list-item .close .icon {
4330 .ideditor .feature-list-item .entity-type {
4334 .ideditor .feature-list-item:active .entity-type,
4335 .ideditor .feature-list-item:focus .entity-type {
4338 @media (hover: hover) {
4339 .ideditor .feature-list-item:hover .entity-type {
4343 .ideditor .feature-list-item .entity-name {
4347 .ideditor[dir='rtl'] .feature-list-item .entity-name {
4349 padding-right: 10px;
4351 .ideditor .section-selected-features .feature-list {
4352 border: 1px solid #ccc;
4357 .ideditor .section-selected-features .feature-list-item:last-child {
4360 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
4361 border-top-left-radius: 0;
4362 border-bottom-left-radius: 0;
4364 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
4365 border-top-right-radius: 0;
4366 border-bottom-right-radius: 0;
4368 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
4369 border-top-right-radius: 0;
4370 border-bottom-right-radius: 0;
4372 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
4373 border-top-left-radius: 0;
4374 border-bottom-left-radius: 0;
4377 /* Preset List and Icons
4378 ------------------------------------------------------- */
4379 .ideditor .preset-list {
4381 padding: 20px 20px 10px 20px;
4384 .ideditor .preset-list-item {
4385 margin-bottom: 10px;
4389 .ideditor .preset-list-button-wrap {
4391 display: -webkit-box;
4392 display: -ms-flexbox;
4394 border: 1px solid #ccc;
4398 .ideditor .preset-list-button {
4402 display: -webkit-box;
4403 display: -ms-flexbox;
4405 -webkit-box-align: center;
4406 -ms-flex-align: center;
4407 align-items: center;
4410 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
4411 background: #ececec;
4414 .ideditor .preset-icon-container {
4419 display: -webkit-box;
4420 display: -ms-flexbox;
4422 -webkit-box-align: center;
4423 -ms-flex-align: center;
4424 align-items: center;
4425 -webkit-box-pack: center;
4426 -ms-flex-pack: center;
4427 justify-content: center;
4428 -webkit-box-flex: 0;
4432 .ideditor .preset-icon-container.small {
4435 -webkit-box-flex: 0;
4439 .ideditor .preset-icon-container img.image-icon {
4442 -o-object-fit: contain;
4443 object-fit: contain;
4448 .ideditor .preset-icon-container.showing-img img.image-icon {
4449 visibility: visible;
4451 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
4455 .ideditor .preset-icon-point-border path {
4461 .ideditor .preset-icon-category-border path {
4465 -webkit-backface-visibility: hidden;
4466 backface-visibility: hidden;
4467 vector-effect: non-scaling-stroke;
4470 .ideditor .preset-icon-line {
4479 .ideditor .preset-icon-container path {
4482 .ideditor .preset-icon-container circle.vertex {
4484 stroke: rgba(0, 0, 0, 0.25);
4486 .ideditor .preset-icon-fill circle.midpoint {
4488 stroke: rgba(0, 0, 0, 0.25);
4490 /* use a consistent stroke width */
4491 .ideditor .preset-icon-container path.line.stroke {
4492 stroke-width: 2 !important;
4494 .ideditor .preset-icon-container path.line.casing {
4495 stroke-width: 4 !important;
4498 .ideditor .preset-icon-fill {
4506 .ideditor .preset-icon-container svg,
4507 .ideditor .preset-icon-container svg > * {
4508 cursor: inherit !important;
4510 .ideditor .preset-icon-fill path.area.stroke {
4514 .ideditor .preset-icon-fill-vertex circle {
4515 stroke-width: 1.5px;
4518 -webkit-backface-visibility: hidden;
4519 backface-visibility: hidden;
4522 .ideditor .preset-icon {
4528 .ideditor .preset-icon .icon {
4535 -webkit-transform: scale(0.48);
4536 -ms-transform: scale(0.48);
4537 transform: scale(0.48);
4539 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
4540 -webkit-transform: translateY(-7%) scale(0.27);
4541 -ms-transform: translateY(-7%) scale(0.27);
4542 transform: translateY(-7%) scale(0.27);
4544 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
4545 -webkit-transform: translateY(-9%) scale(0.5);
4546 -ms-transform: translateY(-9%) scale(0.5);
4547 transform: translateY(-9%) scale(0.5);
4549 .ideditor .preset-icon.framed .icon {
4550 -webkit-transform: scale(0.4);
4551 -ms-transform: scale(0.4);
4552 transform: scale(0.4);
4554 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
4555 .ideditor .preset-icon.framed.route-geom .icon {
4557 -webkit-transform: translateY(-30%) scale(0.4);
4558 -ms-transform: translateY(-30%) scale(0.4);
4559 transform: translateY(-30%) scale(0.4);
4561 .ideditor .preset-icon-iD .icon {
4562 -webkit-transform: scale(1);
4563 -ms-transform: scale(1);
4564 transform: scale(1);
4566 .ideditor .preset-icon-iD.framed .icon {
4567 -webkit-transform: scale(0.74);
4568 -ms-transform: scale(0.74);
4569 transform: scale(0.74);
4571 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
4572 .ideditor .preset-icon-iD.framed.route-geom .icon {
4573 -webkit-transform: translateY(-30%) scale(0.74);
4574 -ms-transform: translateY(-30%) scale(0.74);
4575 transform: translateY(-30%) scale(0.74);
4577 .ideditor .preset-icon-container.fallback .preset-icon .icon {
4578 -webkit-transform: scale(0.5) !important;
4579 -ms-transform: scale(0.5) !important;
4580 transform: scale(0.5) !important;
4583 .ideditor .preset-list-button .label {
4584 display: -webkit-box;
4585 display: -ms-flexbox;
4587 -webkit-box-orient: horizontal;
4588 -webkit-box-direction: normal;
4589 -ms-flex-flow: row wrap;
4590 flex-flow: row wrap;
4591 -webkit-box-align: center;
4592 -ms-flex-align: center;
4593 align-items: center;
4594 background: #f6f6f6;
4597 border-left: 1px solid rgba(0, 0, 0, .1);
4598 -webkit-box-flex: 1;
4601 -ms-flex-item-align: stretch;
4602 align-self: stretch;
4604 .ideditor[dir='rtl'] .preset-list-button .label {
4607 border-right: 1px solid rgba(0, 0, 0, .1);
4609 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
4610 border-top-right-radius: 4px;
4611 border-bottom-right-radius: 4px;
4613 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
4614 border-top-left-radius: 4px;
4615 border-bottom-left-radius: 4px;
4617 .ideditor[dir='ltr'] .category .preset-list-button .label {
4618 border-radius: 0px 4px 4px 0px;
4620 .ideditor[dir='rtl'] .category .preset-list-button .label {
4621 border-radius: 4px 0px 0px 4px;
4624 .ideditor .preset-list-item.mixed-types .label {
4628 .ideditor .preset-list-button .label-inner {
4630 line-height: 1.35em;
4632 .ideditor .preset-list-button .label-inner .namepart {
4633 -o-text-overflow: ellipsis;
4634 text-overflow: ellipsis;
4636 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
4640 .ideditor .preset-list-button:focus .label,
4641 .ideditor .preset-list-button:active .label,
4642 .ideditor .preset-list-button.disabled,
4643 .ideditor .preset-list-button.disabled .label {
4644 background-color: #ececec;
4646 @media (hover: hover) {
4647 .ideditor .preset-list-button:hover .label {
4648 background-color: #ececec;
4652 .ideditor .preset-list-button-wrap button.tag-reference-button {
4654 -webkit-box-flex: 0;
4658 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
4659 background: #f6f6f6;
4661 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
4662 border-left: 1px solid #ccc;
4664 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
4665 border-right: 1px solid #ccc;
4667 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
4668 border-radius: 0 4px 4px 0;
4670 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
4671 border-radius: 4px 0 0 4px;
4673 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
4676 .ideditor .preset-list-button-wrap .accessory-buttons {
4677 display: -webkit-box;
4678 display: -ms-flexbox;
4683 .ideditor .current .preset-list-button,
4684 .ideditor .current .preset-list-button .label {
4685 background-color: #e8ebff;
4688 .ideditor .category .preset-list-button:after,
4689 .ideditor .category .preset-list-button:before {
4693 left: -1px; right: -1px;
4694 border: 1px solid #ccc;
4695 border-bottom: none;
4696 border-radius: 6px 6px 0 0;
4700 .ideditor .category .preset-list-button:before {
4704 .ideditor .subgrid .preset-list {
4711 .ideditor .subgrid .preset-list > *:last-child {
4715 .ideditor .subgrid .arrow {
4716 border: solid rgba(0, 0, 0, 0);
4718 border-bottom-color: #ececec;
4722 margin-left: calc(50% - 10px);
4727 ------------------------------------------------------- */
4728 .ideditor .quick-links {
4729 display: -webkit-box;
4730 display: -ms-flexbox;
4732 -webkit-box-orient: horizontal;
4733 -webkit-box-direction: normal;
4734 -ms-flex-flow: row wrap;
4735 flex-flow: row wrap;
4736 -webkit-box-pack: end;
4738 justify-content: flex-end;
4741 .ideditor .quick-link {
4746 /* Entity/Preset Editor
4747 ------------------------------------------------------- */
4748 .ideditor .section .grouped-items-area {
4750 margin: 0 -10px 10px -10px;
4752 background: #ececec;
4754 .ideditor .section .grouped-items-area:empty {
4759 The parts of a field:
4760 - `.form-field` is a `div` wraps the entire thing
4761 - `.field-label` is a `label` that wraps the top part, it contains;
4762 - `span` classed `label-text`
4763 - 0..n buttons for "remove", "modified", "tag reference"
4764 - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
4765 - usually an `input`
4766 - sometimes some buttons (translate, increment, decrement)
4767 - or could just be a `div` with anything really
4768 - `.tag-reference-body` at the bottom (usually hidden)
4770 .------------------. -
4771 | Name | i | <- .field-label |
4772 +------------------+ |
4773 | Starbucks | + | <- .form-field-input-wrap > .form-field
4774 '------------------' |
4775 tag reference <- .tag-reference-body |
4779 .ideditor .form-field {
4780 display: -webkit-box;
4781 display: -ms-flexbox;
4783 -webkit-box-orient: horizontal;
4784 -webkit-box-direction: normal;
4785 -ms-flex-flow: row wrap;
4786 flex-flow: row wrap;
4787 margin-bottom: 10px;
4789 -webkit-transition: margin-bottom 200ms;
4790 -o-transition: margin-bottom 200ms;
4791 transition: margin-bottom 200ms;
4794 .ideditor .form-field.nowrap,
4795 .ideditor .wrap-form-field:last-child .form-field {
4799 /* A `label` element that wraps the top section */
4800 .ideditor .field-label {
4801 display: -webkit-box;
4802 display: -ms-flexbox;
4804 -webkit-box-orient: horizontal;
4805 -webkit-box-direction: normal;
4806 -ms-flex-flow: row nowrap;
4807 flex-flow: row nowrap;
4808 -webkit-box-flex: 1;
4814 background: #f6f6f6;
4815 border: 1px solid #ccc;
4816 border-radius: 4px 4px 0 0;
4819 .ideditor .field-label .label-text {
4821 -o-text-overflow: ellipsis;
4822 text-overflow: ellipsis;
4823 -webkit-box-flex: 1;
4826 padding: 5px 0 4px 10px;
4828 .ideditor[dir='rtl'] .field-label .label-text {
4829 padding: 5px 10px 4px 0;
4831 .ideditor .field-label .label-text span {
4832 white-space: nowrap;
4835 .ideditor .label-text .label-textannotation svg.icon {
4841 vertical-align: text-top;
4844 .ideditor .field-label button {
4845 -webkit-box-flex: 0;
4848 border-left: 1px solid #ccc;
4852 .ideditor[dir='rtl'] .field-label button {
4854 border-right: 1px solid #ccc;
4856 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
4859 .ideditor .field-label .icon {
4864 .ideditor .field-label .modified-icon,
4865 .ideditor .field-label .remove-icon,
4866 .ideditor .field-label .remove-icon-multilingual {
4869 .ideditor .modified:not(.locked) .field-label .modified-icon,
4870 .ideditor .present:not(.locked) .field-label .remove-icon,
4871 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
4872 display: inline-block;
4875 /* A `div` element that wraps the bottom section */
4876 .ideditor .form-field-input-wrap {
4877 display: -webkit-box;
4878 display: -ms-flexbox;
4880 -webkit-box-orient: horizontal;
4881 -webkit-box-direction: normal;
4882 -ms-flex-flow: row nowrap;
4883 flex-flow: row nowrap;
4885 -webkit-box-flex: 1;
4889 border-radius: 0 0 4px 4px;
4891 .ideditor .nowrap .form-field-input-wrap {
4896 .ideditor .form-field-input-wrap > input,
4897 .ideditor .form-field-input-wrap > label,
4898 .ideditor .form-field-input-wrap > textarea,
4899 .ideditor .form-field-input-wrap > ul.chiplist {
4900 -webkit-box-flex: 1;
4903 border: 1px solid #ccc;
4908 .ideditor .form-field-input-wrap > textarea {
4910 border-radius: 0 0 4px 4px;
4913 /* Buttons inside fields */
4914 .ideditor .form-field-button {
4915 -webkit-box-flex: 0;
4920 background-color: #fff;
4921 border: 1px solid #ccc;
4923 border-top-width: 0;
4924 border-left-width: 0;
4925 vertical-align: top;
4927 .ideditor[dir='rtl'] .form-field-button {
4928 border-left-width: 1px;
4929 border-right-width: 0;
4931 .ideditor .form-field-button:active,
4932 .ideditor .form-field-button:focus {
4933 background-color: #f1f1f1;
4935 @media (hover: hover) {
4936 .ideditor .form-field-button:hover {
4937 background-color: #f1f1f1;
4940 .ideditor .form-field-button .icon {
4944 .ideditor .form-field-button.colour-preview {
4945 border-radius: 0 0 4px 0;
4947 .ideditor .form-field-button.colour-preview > div.colour-box {
4948 border: 3px solid #fff;
4954 padding: 1px 0 0 1px;
4956 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
4957 border-color: #ececec;
4959 .ideditor .form-field-button.colour-preview:active > div.colour-box,
4960 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
4961 border-color: #f1f1f1;
4963 @media (hover: hover) {
4964 .ideditor .form-field-button.colour-preview:hover > div.colour-box {
4965 border-color: #f1f1f1;
4968 .ideditor input.colour-selector {
4972 .ideditor input.date-selector {
4978 /* round corners of first/last child elements */
4979 .ideditor .form-field-input-wrap > button:last-of-type {
4980 border-bottom-right-radius: 4px;
4982 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
4983 border-bottom-left-radius: 4px;
4987 /* Field - Access, DirectionalCombo
4988 ------------------------------------------------------- */
4989 .ideditor .form-field-input-access,
4990 .ideditor .form-field-input-directionalcombo {
4991 -webkit-box-flex: 1;
4994 display: -webkit-box;
4995 display: -ms-flexbox;
4997 -webkit-box-orient: horizontal;
4998 -webkit-box-direction: normal;
4999 -ms-flex-flow: row wrap;
5000 flex-flow: row wrap;
5003 /* Field - lists with labeled input items
5004 ------------------------------------------------------- */
5005 .ideditor .form-field ul.rows {
5006 -webkit-box-flex: 1;
5009 border: 1px solid #ccc;
5011 border-radius: 0 0 4px 4px;
5015 .ideditor .form-field ul.rows li {
5016 border-top: 1px solid #ccc;
5018 .ideditor .form-field ul.rows li:first-child {
5021 .ideditor .form-field ul.rows li {
5022 display: -webkit-box;
5023 display: -ms-flexbox;
5025 -webkit-box-orient: horizontal;
5026 -webkit-box-direction: normal;
5027 -ms-flex-flow: row nowrap;
5028 flex-flow: row nowrap;
5030 .ideditor .form-field ul.rows li.labeled-input > span,
5031 .ideditor .form-field ul.rows li.labeled-input > div {
5032 -webkit-box-flex: 1;
5038 .ideditor .form-field ul.rows li input {
5043 .ideditor .form-field ul.rows li button {
5046 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
5047 .ideditor[dir='ltr'] .form-field ul.rows li button {
5048 border-left-width: 1px;
5050 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
5051 .ideditor[dir='rtl'] .form-field ul.rows li button {
5052 border-right-width: 1px;
5056 /* Field - Structure
5057 ------------------------------------------------------- */
5058 .ideditor .structure-extras-wrap {
5062 border: 1px solid #ccc;
5064 border-radius: 0 0 4px 4px;
5066 .ideditor .structure-extras-wrap > ul.rows {
5067 border: 1px solid #ccc;
5072 /* Field - Combo / Multicombo
5073 ------------------------------------------------------- */
5074 .ideditor .form-field-input-combo > input:only-of-type {
5075 border-radius: 0 0 4px 4px;
5078 .ideditor .form-field-input-combo.empty-combobox input,
5079 .ideditor .form-field-input-multicombo .empty-combobox input {
5080 padding-right: 10px;
5083 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
5084 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
5088 .ideditor .form-field-input-combo input.raw-value,
5089 .ideditor .form-field-input-semicombo input.raw-value,
5090 .ideditor .form-field-input-multicombo input.raw-value {
5091 font-family: monospace;
5093 .ideditor .form-field-input-combo input.known-value,
5094 .ideditor .form-field-input-semicombo input.known-value,
5095 .ideditor .form-field-input-multicombo input.known-value {
5099 .ideditor .form-field-input-multicombo ul.chiplist {
5100 padding: 5px 8px 5px 8px;
5103 border-radius: 0 0 4px 4px;
5107 .ideditor .form-field-input-multicombo li {
5108 display: -webkit-inline-box;
5109 display: -ms-inline-flexbox;
5110 display: inline-flex;
5111 -webkit-box-orient: horizontal;
5112 -webkit-box-direction: normal;
5113 -ms-flex-flow: row nowrap;
5114 flex-flow: row nowrap;
5115 -webkit-box-align: center;
5116 -ms-flex-align: center;
5117 align-items: center;
5122 .ideditor[dir='ltr'] .form-field-input-multicombo li {
5125 .ideditor[dir='rtl'] .form-field-input-multicombo li {
5129 .ideditor .form-field-input-multicombo li.chip {
5130 background-color: #eff2f7;
5131 border: 1px solid #ccd5e3;
5135 .ideditor .form-field-input-multicombo li.chip.negated span {
5136 text-decoration: line-through;
5138 .ideditor .form-field-input-multicombo li.chip input {
5141 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
5142 padding: 2px 0px 2px 5px;
5144 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
5145 padding: 2px 5px 2px 0px;
5147 .ideditor .form-field-input-multicombo li.chip.draggable {
5148 cursor: -webkit-grab;
5151 .ideditor .form-field-input-multicombo li.chip.dragging {
5154 cursor: -webkit-grabbing;
5157 .ideditor .form-field-input-multicombo li.chip.raw-value {
5158 font-family: monospace;
5161 .ideditor .form-field-input-multicombo li.mixed {
5162 border-color: #eff2f7;
5167 .ideditor .form-field-input-multicombo li.chip > span {
5169 -webkit-box-flex: 1;
5173 word-wrap: break-word;
5176 .ideditor .form-field-input-multicombo a {
5177 font-family: Arial, Helvetica, sans-serif !important;
5178 font-size: 16px !important;
5179 padding: 0px 5px 0px 5px;
5185 -webkit-box-flex: 0;
5190 .ideditor .form-field-input-multicombo .input-wrap {
5191 border: 1px solid #ddd;
5194 .ideditor .form-field-input-multicombo input {
5199 .ideditor .form-field-input-multicombo input:focus {
5200 border-radius: 4px !important;
5203 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
5206 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
5210 .ideditor .form-field-input-combo .tag-value-icon,
5211 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
5212 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
5213 display: inline-block;
5217 margin-right: -30px;
5218 -ms-flex-item-align: center;
5220 vertical-align: middle;
5224 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
5225 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
5226 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon {
5230 padding-right: 11px;
5232 .ideditor .tag-value-icon .icon {
5237 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
5238 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
5239 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
5242 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
5243 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
5244 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
5245 padding-right: 40px;
5247 .ideditor .combobox-option .tag-value-icon {
5248 display: inline-block;
5251 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
5254 display: inline-block;
5255 vertical-align: center;
5257 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
5263 /* Field - Text / Numeric
5264 ------------------------------------------------------- */
5265 .ideditor .form-field-input-text > input:only-child,
5266 .ideditor .form-field-input-tel > input:only-of-type,
5267 .ideditor .form-field-input-email > input:only-of-type,
5268 .ideditor .form-field-input-url > input:only-child {
5269 border-radius: 0 0 4px 4px;
5271 .ideditor .form-field-input-text > input:not(:only-child),
5272 .ideditor .form-field-input-url > input:not(:only-child) {
5273 border-radius: 0 0 0 4px;
5275 .ideditor .form-field-input-number > input:only-of-type {
5276 border-radius: 0 0 0 4px;
5278 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
5279 border-radius: 0 0 4px 0;
5281 .ideditor .form-field-input-number > button:last-of-type {
5282 border-radius: 0 0 4px 0;
5284 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
5285 border-radius: 0 0 0 4px;
5288 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
5289 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
5290 .ideditor[dir='ltr'] .form-field-input-identifier > button {
5291 border-bottom-right-radius: 4px;
5293 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
5294 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
5295 .ideditor[dir='rtl'] .form-field-input-identifier > button {
5296 border-bottom-left-radius: 4px;
5299 /* draw the up/down on the buttons */
5300 .ideditor .form-field-input-number button.decrement::after,
5301 .ideditor .form-field-input-number button.increment::after {
5303 height: 0; width: 0;
5305 left: 0; right: 0; bottom: 0; top: 0;
5308 .ideditor .form-field-input-number button.decrement::after {
5309 border-top: 5px solid #ccc;
5310 border-left: 5px solid transparent;
5311 border-right: 5px solid transparent;
5313 .ideditor .form-field-input-number button.increment::after {
5314 border-bottom: 5px solid #ccc;
5315 border-left: 5px solid transparent;
5316 border-right: 5px solid transparent;
5321 ------------------------------------------------------- */
5322 .ideditor .form-field-input-check {
5323 display: -webkit-box;
5324 display: -ms-flexbox;
5326 -webkit-box-align: center;
5327 -ms-flex-align: center;
5328 align-items: center;
5332 border: 1px solid #ccc;
5336 .ideditor .form-field-input-check > input[type="checkbox"] {
5337 -webkit-box-flex: 0;
5342 .ideditor .form-field-input-check > span {
5343 -webkit-box-flex: 1;
5347 .ideditor .form-field-input-check > span.mixed {
5350 .ideditor .form-field-input-check > .reverser {
5351 -webkit-box-flex: 0;
5354 background-color: #eff2f7;
5355 border: 1px solid #ccd5e3;
5360 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
5363 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
5366 .ideditor .form-field-input-check > .reverser:active,
5367 .ideditor .form-field-input-check > .reverser:focus {
5368 background: #e3e8ef;
5370 @media (hover: hover) {
5371 .ideditor .form-field-input-check > .reverser:hover {
5372 background: #e3e8ef;
5375 .ideditor .form-field-input-check > .reverser.hide {
5378 .ideditor .form-field-input-check:active,
5379 .ideditor .form-field-input-check:focus {
5380 background: #f1f1f1;
5382 @media (hover: hover) {
5383 .ideditor .form-field-input-check:hover {
5384 background: #f1f1f1;
5387 .ideditor .form-field-input-check .set {
5390 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
5395 /* Field - Radio button
5396 ------------------------------------------------------- */
5397 .ideditor .form-field-input-radio {
5398 -webkit-box-flex: 1;
5401 display: -webkit-box;
5402 display: -ms-flexbox;
5404 -webkit-box-orient: horizontal;
5405 -webkit-box-direction: normal;
5406 -ms-flex-flow: row wrap;
5407 flex-flow: row wrap;
5409 .ideditor .form-field-input-radio > label {
5410 -webkit-box-flex: 1;
5413 display: -webkit-box;
5414 display: -ms-flexbox;
5416 -webkit-box-orient: horizontal;
5417 -webkit-box-direction: normal;
5418 -ms-flex-flow: row nowrap;
5419 flex-flow: row nowrap;
5420 -webkit-box-align: center;
5421 -ms-flex-align: center;
5422 align-items: center;
5425 background-color: #fff;
5429 .ideditor .form-field-input-radio > label.mixed {
5432 .ideditor .form-field-input-radio > label:last-child {
5433 border-radius: 0 0 4px 4px;
5435 .ideditor .form-field-input-radio > label:active,
5436 .ideditor .form-field-input-radio > label:focus {
5437 background-color: #ececec;
5439 @media (hover: hover) {
5440 .ideditor .form-field-input-radio > label:hover {
5441 background-color: #ececec;
5444 .ideditor .form-field-input-radio > label.active {
5445 background-color: #e8ebff;
5447 .ideditor .form-field-input-radio > label:not(:last-of-type) {
5448 border-bottom: 1px solid #ccc;
5450 .ideditor .form-field-input-radio > label > input[type="radio"] {
5451 -webkit-box-flex: 0;
5455 .ideditor .form-field-input-radio > label > span {
5456 -webkit-box-flex: 1;
5460 white-space: nowrap;
5461 -o-text-overflow: ellipsis;
5462 text-overflow: ellipsis;
5465 /* Hide placeholder for radio buttons if another is active, or not in hover state */
5466 .ideditor .form-field-input-radio label.active ~ .placeholder,
5467 .ideditor .form-field-input-radio .placeholder {
5477 /* Field - roadheight and roadspeed
5478 ------------------------------------------------------- */
5479 .ideditor .form-field-input-roadheight input.roadheight-number,
5480 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
5481 .ideditor .form-field-input-roadspeed input.roadspeed-number {
5482 -ms-flex-preferred-size: 0;
5485 .ideditor .form-field-input-roadheight input.roadheight-unit,
5486 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
5487 -webkit-box-flex: 0;
5492 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
5493 -webkit-box-flex: 0;
5498 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
5499 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
5500 border-radius: 0 0 0 4px;
5502 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
5503 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
5504 border-radius: 0 0 4px 0;
5506 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
5507 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
5509 border-radius: 0 0 4px 0;
5511 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
5512 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
5514 border-radius: 0 0 0 4px;
5518 /* Field - Localized Name
5519 ------------------------------------------------------- */
5520 .ideditor .form-field-input-localized > input.localized-main {
5521 border-radius: 0 0 0 4px;
5523 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
5524 border-radius: 0 0 4px 0;
5526 .ideditor .form-field-input-localized > button.localized-add {
5527 border-radius: 0 0 4px 0;
5529 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
5530 border-radius: 0 0 0 4px;
5533 .ideditor .form-field-input-localized button.localized-add.disabled,
5534 .ideditor .form-field-input-localized input.localized-main.disabled,
5535 .ideditor .form-field-input-localized input.localized-lang.disabled,
5536 .ideditor .form-field-input-localized input.localized-value.disabled {
5538 background-color: #eee;
5539 cursor: not-allowed;
5542 /* nested subfields for name in different languages */
5543 .ideditor .localized-multilingual {
5545 -ms-flex-preferred-size: 100%;
5548 .ideditor .localized-multilingual .entry {
5553 /* draws a little line connecting the multilingual field up to the name field */
5554 .ideditor .localized-multilingual .entry::before {
5567 .ideditor .localized-multilingual .entry .localized-lang {
5569 border-top-width: 0;
5572 .ideditor .localized-multilingual .entry .localized-value {
5573 border-top-width: 0;
5574 border-radius: 0 0 4px 4px;
5580 ------------------------------------------------------- */
5581 .ideditor .form-field-input-address {
5582 -webkit-box-flex: 1;
5585 display: -webkit-box;
5586 display: -ms-flexbox;
5588 -webkit-box-orient: horizontal;
5589 -webkit-box-direction: normal;
5590 -ms-flex-flow: row wrap;
5591 flex-flow: row wrap;
5592 border: 1px solid #ccc;
5596 .ideditor .addr-row {
5597 -webkit-box-flex: 1;
5600 display: -webkit-box;
5601 display: -ms-flexbox;
5606 .ideditor .addr-row > input {
5607 -webkit-box-flex: 1;
5614 .ideditor[dir='rtl'] .addr-row input {
5615 border-right: 1px solid #ccc;
5619 .ideditor .addr-row:first-of-type input {
5622 .ideditor .addr-row input:first-of-type {
5625 .ideditor[dir='rtl'] .addr-row input:first-of-type {
5628 .ideditor .addr-row:last-of-type input:first-of-type {
5629 border-radius: 0 0 0 4px;
5631 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
5632 border-radius: 0 0 4px 0;
5634 .ideditor .addr-row:last-of-type input:last-of-type {
5635 border-radius: 0 0 4px 0;
5637 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
5638 border-radius: 0 0 0 4px;
5640 .ideditor .combobox-address-street-place .combobox-option.address-street,
5641 .ideditor .combobox-address-street-place .combobox-option.address-place {
5642 padding-right: 20px;
5644 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
5645 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
5650 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
5651 content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
5655 /* Field - Wikipedia
5656 ------------------------------------------------------- */
5657 .ideditor .form-field-input-wikipedia {
5658 display: -webkit-box;
5659 display: -ms-flexbox;
5661 -webkit-box-orient: horizontal;
5662 -webkit-box-direction: normal;
5663 -ms-flex-flow: row wrap;
5664 flex-flow: row wrap;
5665 -webkit-box-flex: 1;
5670 .ideditor .wiki-lang-container,
5671 .ideditor .wiki-title-container {
5672 display: -webkit-box;
5673 display: -ms-flexbox;
5675 -webkit-box-orient: horizontal;
5676 -webkit-box-direction: normal;
5677 -ms-flex-flow: row nowrap;
5678 flex-flow: row nowrap;
5679 -webkit-box-flex: 1;
5685 .ideditor .wiki-lang-container > input.wiki-lang,
5686 .ideditor .wiki-title-container > input.wiki-title {
5687 -webkit-box-flex: 1;
5693 .ideditor .wiki-title-container > input.wiki-title {
5694 border-radius: 0 0 0 4px;
5696 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
5697 border-radius: 0 0 4px 0;
5699 .ideditor .wiki-title-container > button.wiki-link,
5700 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
5701 border-radius: 0 0 4px 0;
5703 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
5704 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
5705 border-radius: 0 0 0 4px;
5709 /* Field - Restriction Editor
5710 ------------------------------------------------------- */
5711 .ideditor .form-field-input-restrictions {
5713 border: 1px solid #ccc;
5715 border-radius: 0 0 4px 4px;
5718 .ideditor .form-field-input-restrictions .restriction-controls-container {
5719 background-color: #fff;
5722 border-top: 1px solid #ccc;
5723 border-radius: 0 0 4px 4px;
5726 .ideditor .restriction-controls-container .restriction-controls {
5728 -webkit-user-select: none;
5729 -moz-user-select: none;
5730 -ms-user-select: none;
5734 .ideditor .restriction-controls .restriction-control {
5740 .ideditor .restriction-control input,
5741 .ideditor .restriction-control > span {
5742 display: table-cell;
5747 .ideditor .restriction-control > span.restriction-control-label {
5751 .ideditor .restriction-control input {
5755 vertical-align: middle;
5758 .ideditor .form-field-input-restrictions .restriction-container {
5762 /* zero width space, so container takes up space */
5763 .ideditor .form-field-input-restrictions .restriction-container:after {
5767 .ideditor .form-field-input-restrictions svg.surface {
5772 .ideditor .restriction-container .restriction-help {
5779 background-color: rgba(255, 255, 255, .8);
5782 pointer-events: none;
5783 -webkit-user-select: none;
5784 -moz-user-select: none;
5785 -ms-user-select: none;
5789 .ideditor .restriction-help span {
5793 .ideditor .restriction-help .qualifier {
5797 .ideditor .restriction-help .qualifier.allow {
5800 .ideditor .restriction-help .qualifier.restrict {
5803 .ideditor .restriction-help .qualifier.only {
5808 /* Field - Changeset Comment
5809 ------------------------------------------------------- */
5810 .ideditor .form-field-comment:not(.present) #preset-input-comment {
5811 border-color: rgb(230, 100, 100);
5813 .ideditor .form-field-comment:not(.present) .field-label {
5814 border-color: rgb(230, 100, 100);
5815 background: rgba(230, 100, 100, 0.2);
5817 .ideditor .form-field-comment:not(.present) button {
5818 border-color: rgb(230, 100, 100);
5823 ------------------------------------------------------- */
5824 .ideditor[dir='ltr'] textarea.combobox-input,
5825 .ideditor[dir='ltr'] input.combobox-input {
5826 /* leave room for the caret */
5827 padding-right: 20px;
5829 .ideditor[dir='rtl'] textarea.combobox-input,
5830 .ideditor[dir='rtl'] input.combobox-input {
5834 .ideditor div.combobox {
5837 -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
5838 box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
5844 border: 1px solid #ccc;
5845 border-radius: 0 0 4px 4px;
5848 .ideditor .combobox a {
5851 border-top: 1px solid #ccc;
5852 -o-text-overflow: ellipsis;
5853 text-overflow: ellipsis;
5854 white-space: nowrap;
5858 .ideditor .combobox a.selected,
5859 .ideditor .combobox a:active,
5860 .ideditor .combobox a:focus {
5861 background: #ececec;
5863 @media (hover: hover) {
5864 .ideditor .combobox a:hover {
5865 background: #ececec;
5869 .ideditor .combobox a:first-child {
5874 .ideditor .combobox-caret {
5875 display: inline-block;
5878 width: 30px !important;
5880 -ms-flex-item-align: center;
5882 vertical-align: middle;
5885 .ideditor[dir='rtl'] .combobox-caret {
5887 margin-right: -30px;
5890 .ideditor .combobox-caret::after {
5892 height: 0; width: 0;
5894 left: 0; right: 0; bottom: 0; top: 0;
5896 border-top: 5px solid #ccc;
5897 border-left: 5px solid transparent;
5898 border-right: 5px solid transparent;
5901 .ideditor .combobox .combobox-option.raw-option {
5902 font-family: monospace;
5906 .ideditor .form-field-input-wrap {
5910 .ideditor .form-field-input-wrap span.length-indicator-wrap {
5918 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
5919 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
5920 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
5921 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
5922 visibility: visible;
5925 .ideditor .form-field-input-wrap span.length-indicator {
5930 background-color: #7092ff;
5931 border-right-style: solid;
5932 border-right-color: lightgray;
5935 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
5936 border-right-color: red;
5939 .ideditor .tooltip.max-length-warning {
5944 ------------------------------------------------------- */
5945 .ideditor .field-help-body {
5953 border: 1px solid #ccc;
5955 border-radius: 0 0 4px 4px;
5957 background: rgba(255,255,255,0.95);
5958 -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
5959 box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
5962 .ideditor .field-help-title h2 {
5967 .ideditor .field-help-title button {
5973 .ideditor .field-help-nav {
5976 margin-bottom: 10px;
5978 .ideditor .field-help-nav-item {
5979 display: inline-block;
5984 .ideditor .field-help-nav-item.active {
5986 border-bottom: 2px solid;
5988 .ideditor .field-help-nav-item:active,
5989 .ideditor .field-help-nav-item:focus {
5991 background-color: #efefef;
5993 @media (hover: hover) {
5994 .ideditor .field-help-nav-item:hover {
5996 background-color: #efefef;
6000 .ideditor .field-help-content {
6005 .ideditor .field-help-content h3 {
6009 .ideditor .field-help-content p {
6010 margin-bottom: 15px;
6012 .ideditor .field-help-content ul li {
6017 .ideditor .field-help-content .field-help-image {
6019 margin-bottom: 15px;
6022 .ideditor .field-help-content svg.turn {
6026 .ideditor .field-help-content svg.shadow {
6031 .ideditor .field-help-content svg.from {
6034 .ideditor .field-help-content svg.allow {
6037 .ideditor .field-help-content svg.restrict {
6040 .ideditor .field-help-content svg.only {
6044 .ideditor .field-help-content p.from_shadow,
6045 .ideditor .field-help-content p.allow_shadow,
6046 .ideditor .field-help-content p.restrict_shadow,
6047 .ideditor .field-help-content p.allow_turn,
6048 .ideditor .field-help-content p.restrict_turn {
6053 /* More Fields dropdown
6054 ------------------------------------------------------- */
6055 .ideditor .more-fields {
6060 .ideditor .more-fields label {
6061 display: -webkit-box;
6062 display: -ms-flexbox;
6064 -webkit-box-orient: horizontal;
6065 -webkit-box-direction: normal;
6066 -ms-flex-flow: row nowrap;
6067 flex-flow: row nowrap;
6068 -webkit-box-pack: justify;
6069 -ms-flex-pack: justify;
6070 justify-content: space-between;
6071 -webkit-box-align: center;
6072 -ms-flex-align: center;
6073 align-items: center;
6076 .ideditor .more-fields input {
6078 -webkit-box-flex: 1;
6082 .ideditor[dir='rtl'] .more-fields input {
6087 .ideditor .form-field-input-wrap .label {
6088 background: #f6f6f6;
6094 ------------------------------------------------------- */
6095 .ideditor .raw-tag-options {
6096 display: -webkit-box;
6097 display: -ms-flexbox;
6099 -webkit-box-orient: horizontal;
6100 -webkit-box-direction: normal;
6101 -ms-flex-flow: row nowrap;
6102 flex-flow: row nowrap;
6103 -webkit-box-pack: end;
6105 justify-content: flex-end;
6108 .ideditor button.raw-tag-option {
6109 -webkit-box-flex: 0;
6117 .ideditor button.raw-tag-option:focus,
6118 .ideditor button.raw-tag-option.active {
6120 background: #597be7;
6122 @media (hover: hover) {
6123 .ideditor button.raw-tag-option:hover {
6125 background: #597be7;
6128 .ideditor button.raw-tag-option.selected {
6130 background: #7092ff;
6132 .ideditor button.raw-tag-option svg.icon {
6137 .ideditor[dir='ltr'] button.raw-tag-option-list {
6138 -webkit-transform: scaleX(-1);
6139 -ms-transform: scaleX(-1);
6140 transform: scaleX(-1);
6141 -webkit-filter: FlipH;
6143 -ms-filter: "FlipH";
6147 .ideditor .tag-text {
6151 font-family: monospace;
6155 .ideditor .tag-text,
6156 .ideditor .tag-list {
6159 .ideditor .tag-row {
6163 .ideditor .tag-row .inner-wrap {
6164 display: -webkit-box;
6165 display: -ms-flexbox;
6167 -webkit-box-orient: horizontal;
6168 -webkit-box-direction: normal;
6169 -ms-flex-flow: row nowrap;
6170 flex-flow: row nowrap;
6174 .ideditor .tag-row .key-wrap,
6175 .ideditor .tag-row .value-wrap {
6176 -webkit-box-flex: 1;
6181 .ideditor .tag-text.readonly,
6182 .ideditor .tag-row.readonly,
6183 .ideditor .tag-row.readonly input.key,
6184 .ideditor .tag-row.readonly input.value,
6185 .ideditor .tag-row.readonly button.remove {
6187 background-color: #eee;
6188 cursor: not-allowed;
6191 .ideditor .tag-row input {
6194 border-bottom: 1px solid #ccc;
6195 border-left: 1px solid #ccc;
6198 .ideditor[dir='rtl'] .tag-row input {
6200 border-right: 1px solid #ccc;
6204 .ideditor .tag-row input.key {
6206 background-color: #f6f6f6;
6209 .ideditor .tag-row input.value {
6210 border-right: 1px solid #ccc;
6212 .ideditor[dir='rtl'] .tag-row input.value {
6213 border-left: 1px solid #ccc;
6216 .ideditor .tag-row:first-child input.key {
6217 border-top: 1px solid #ccc;
6218 border-top-left-radius: 4px;
6220 .ideditor[dir='rtl'] .tag-row:first-child input.key {
6221 border-top-left-radius: 0;
6222 border-top-right-radius: 4px;
6225 .ideditor .tag-row:first-child input.value {
6226 border-top: 1px solid #ccc;
6228 .ideditor .tag-row button {
6229 -webkit-box-flex: 0;
6233 border: 1px solid #ccc;
6234 border-top-width: 0;
6235 border-left-width: 0;
6237 .ideditor[dir='rtl'] .tag-row button {
6238 border-left-width: 1px;
6239 border-right-width: 0;
6242 .ideditor .tag-row button:active,
6243 .ideditor .tag-row button:focus {
6244 background: #f1f1f1;
6246 @media (hover: hover) {
6247 .ideditor .tag-row button:hover {
6248 background: #f1f1f1;
6251 .ideditor .tag-row button .icon {
6254 .ideditor .tag-row:first-child button {
6255 border-top-width: 1px;
6258 .ideditor .tag-row:first-child .tag-reference-button {
6259 border-top-right-radius: 4px;
6261 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
6262 border-top-left-radius: 4px;
6263 border-top-right-radius: 0;
6266 .ideditor .tag-row:last-child .tag-reference-button {
6267 border-bottom-right-radius: 4px;
6269 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
6270 border-bottom-left-radius: 4px;
6271 border-bottom-right-radius: 0;
6274 .ideditor .tag-row .tag-reference-button {
6277 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
6278 border-left-width: 1px;
6279 border-right-width: 0;
6283 .ideditor .tag-reference-loading {
6284 background-color: #f5f5f5;
6286 .ideditor .tag-reference-loading .icon {
6287 background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
6288 background-position: 0 0;
6291 .ideditor .tag-reference-body {
6292 -webkit-box-flex: 1;
6300 .ideditor .tag-reference-body.expanded {
6301 padding-bottom: 10px;
6302 display: inline-block;
6304 .ideditor .tag-reference-description {
6307 .ideditor .tag-reference-link {
6311 .ideditor img.tag-reference-wiki-image {
6317 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
6322 .ideditor .preset-list .tag-reference-body {
6326 .ideditor .raw-tag-editor .tag-reference-body {
6329 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
6330 background: #f6f6f6;
6333 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
6334 border-bottom: 1px solid #ccc;
6336 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
6337 border-top: 1px solid #ccc;
6341 /* Raw Member / Membership Editor
6342 ------------------------------------------------------- */
6343 .ideditor .section-raw-member-editor .member-list:empty,
6344 .ideditor .section-raw-membership-editor .member-list:empty {
6348 .ideditor .section-raw-member-editor .member-list,
6349 .ideditor .section-raw-membership-editor .member-list {
6350 position: relative; /* required for drag-and-drop */
6353 .ideditor .section-raw-member-editor .member-list li,
6354 .ideditor .section-raw-membership-editor .member-list li {
6358 padding-bottom: 10px;
6360 .ideditor .section-raw-member-editor .member-row .member-entity-name,
6361 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
6362 font-weight: normal;
6366 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
6367 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
6369 padding-right: 10px;
6372 .ideditor .form-field-input-member > input.member-role {
6373 border-radius: 0 0 4px 4px;
6376 .ideditor .member-row-new .member-entity-input {
6377 -webkit-box-flex: 1;
6380 border-radius: 4px 4px 0 0;
6384 .ideditor .section-raw-member-editor .member-row.dragging {
6388 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
6392 /* add tag, add relation buttons */
6393 .ideditor .add-row {
6394 display: -webkit-box;
6395 display: -ms-flexbox;
6398 -webkit-box-orient: horizontal;
6399 -webkit-box-direction: normal;
6400 -ms-flex-flow: row nowrap;
6401 flex-flow: row nowrap;
6403 .ideditor .add-row .add-tag,
6404 .ideditor .add-row .add-relation,
6405 .ideditor .add-row .space-value {
6406 -webkit-box-flex: 1;
6410 .ideditor .add-row .space-buttons {
6411 -webkit-box-flex: 0;
6415 .ideditor .add-row button {
6417 background: rgba(0,0,0,.5);
6419 .ideditor .add-row button:focus,
6420 .ideditor .add-row button:active {
6421 background: rgba(0,0,0,.8);
6423 @media (hover: hover) {
6424 .ideditor .add-row button:hover {
6425 background: rgba(0,0,0,.8);
6429 .ideditor .add-tag {
6430 border-radius: 0 0 4px 4px;
6432 .ideditor .add-relation {
6438 /* OSM Note / QA Editors
6439 ------------------------------------------------------- */
6440 .ideditor .note-header,
6441 .ideditor .qa-header {
6442 background-color: #f6f6f6;
6444 border: 1px solid #ccc;
6445 display: -webkit-box;
6446 display: -ms-flexbox;
6448 -webkit-box-orient: horizontal;
6449 -webkit-box-direction: normal;
6450 -ms-flex-flow: row nowrap;
6451 flex-flow: row nowrap;
6452 -webkit-box-align: center;
6453 -ms-flex-align: center;
6454 align-items: center;
6457 .ideditor .note-header-icon,
6458 .ideditor .qa-header-icon {
6459 background-color: #fff;
6461 -webkit-box-flex: 0;
6467 border-right: 1px solid #ccc;
6468 border-radius: 5px 0 0 5px;
6470 .ideditor[dir='rtl'] .note-header-icon,
6471 .ideditor[dir='rtl'] .qa-header-icon {
6472 border-right: unset;
6473 border-left: 1px solid #ccc;
6474 border-radius: 0 5px 5px 0;
6477 .ideditor .note-header-icon .icon-wrap,
6478 .ideditor .qa-header-icon .icon-wrap {
6482 .ideditor .preset-icon-28 {
6488 .ideditor .preset-icon-28 .icon {
6493 .ideditor .note-header-label,
6494 .ideditor .qa-header-label {
6495 background-color: #f6f6f6;
6497 -webkit-box-flex: 1;
6502 border-radius: 0 5px 5px 0;
6504 .ideditor[dir='rtl'] .note-header-label,
6505 .ideditor[dir='rtl'] .qa-header-label {
6506 border-radius: 5px 0 0 5px;
6509 .ideditor .note-category {
6513 .ideditor .comments-container {
6514 background: #ececec;
6520 .ideditor .comment {
6521 background-color: #fff;
6523 border: 1px solid #ccc;
6525 display: -webkit-box;
6526 display: -ms-flexbox;
6528 -webkit-box-orient: horizontal;
6529 -webkit-box-direction: normal;
6530 -ms-flex-flow: row nowrap;
6531 flex-flow: row nowrap;
6533 .ideditor .comment-avatar {
6535 -webkit-box-flex: 0;
6539 .ideditor .comment-avatar .icon.comment-avatar-icon {
6542 -o-object-fit: cover;
6544 border: 1px solid #ccc;
6545 border-radius: 20px;
6547 .ideditor .comment-main {
6548 padding: 10px 10px 10px 0;
6549 -webkit-box-flex: 1;
6552 -webkit-box-orient: vertical;
6553 -webkit-box-direction: normal;
6554 -ms-flex-flow: column nowrap;
6555 flex-flow: column nowrap;
6557 overflow-wrap: break-word;
6559 .ideditor[dir='rtl'] .comment-main {
6560 padding: 10px 0 10px 10px;
6563 .ideditor .comment-metadata {
6564 -webkit-box-orient: horizontal;
6565 -webkit-box-direction: normal;
6566 -ms-flex-flow: row nowrap;
6567 flex-flow: row nowrap;
6568 -webkit-box-pack: justify;
6569 -ms-flex-pack: justify;
6570 justify-content: space-between;
6572 .ideditor .comment-author {
6576 .ideditor .comment-date {
6579 .ideditor .comment-text {
6585 .ideditor .comment-text::-webkit-scrollbar {
6589 .ideditor .note-save,
6590 .ideditor .qa-save {
6594 .ideditor .qa-details-container {
6595 background: #ececec;
6599 border: 1px solid #ccc;
6600 display: -webkit-box;
6601 display: -ms-flexbox;
6603 -webkit-box-orient: vertical;
6604 -webkit-box-direction: normal;
6605 -ms-flex-direction: column;
6606 flex-direction: column;
6608 .ideditor .qa-details-description-text::first-letter {
6609 text-transform: capitalize;
6611 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
6612 text-transform: none; /* #5877 */
6614 .ideditor .qa-details-subsection h4 {
6615 padding-bottom: 2px;
6617 .ideditor .qa-details-subsection:not(:last-child) {
6618 margin-bottom: 10px;
6620 .ideditor .qa-details-subsection:empty {
6624 .ideditor .note-save .new-comment-input,
6625 .ideditor .qa-save .new-comment-input {
6632 .ideditor .note-save .detail-section,
6633 .ideditor .qa-save .detail-section {
6637 .ideditor .note-report {
6642 /* Custom Data Editor
6643 ------------------------------------------------------- */
6644 .ideditor .data-header {
6645 background-color: #f6f6f6;
6647 border: 1px solid #ccc;
6648 display: -webkit-box;
6649 display: -ms-flexbox;
6651 -webkit-box-orient: horizontal;
6652 -webkit-box-direction: normal;
6653 -ms-flex-flow: row nowrap;
6654 flex-flow: row nowrap;
6655 -webkit-box-align: center;
6656 -ms-flex-align: center;
6657 align-items: center;
6660 .ideditor .data-header-icon {
6661 background-color: #fff;
6663 -webkit-box-flex: 0;
6669 border-right: 1px solid #ccc;
6670 border-radius: 5px 0 0 5px;
6672 .ideditor[dir='rtl'] .data-header-icon {
6673 border-right: unset;
6674 border-left: 1px solid #ccc;
6675 border-radius: 0 5px 5px 0;
6678 .ideditor .data-header-icon .icon-wrap {
6683 .ideditor .data-header-label {
6684 background-color: #f6f6f6;
6686 -webkit-box-flex: 1;
6691 border-radius: 0 5px 5px 0;
6693 .ideditor[dir='rtl'] .data-header-label {
6694 border-radius: 5px 0 0 5px;
6697 /* custom data editor - no info/delete buttons */
6698 .ideditor .data-editor.raw-tag-editor .tag-row button {
6701 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
6702 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
6707 .ideditor .over-map {
6710 pointer-events: none;
6711 display: -webkit-box;
6712 display: -ms-flexbox;
6714 -webkit-box-orient: horizontal;
6715 -webkit-box-direction: reverse;
6716 -ms-flex-direction: row-reverse;
6717 flex-direction: row-reverse;
6718 -webkit-box-align: end;
6719 -ms-flex-align: end;
6720 align-items: flex-end;
6723 .ideditor .over-map > * {
6724 pointer-events: auto;
6727 /* offscreen this without hiding it */
6728 .ideditor .over-map .select-trap {
6735 ------------------------------------------------------- */
6736 .ideditor .map-controls-wrap {
6745 pointer-events: none;
6746 -ms-overflow-style: none;
6747 scrollbar-width: none;
6749 .ideditor .map-controls-wrap::-webkit-scrollbar {
6752 .ideditor .map-controls {
6758 display: -webkit-box;
6759 display: -ms-flexbox;
6761 -webkit-box-orient: vertical;
6762 -webkit-box-direction: normal;
6763 -ms-flex-direction: column;
6764 flex-direction: column;
6766 pointer-events: none;
6768 .ideditor .map-controls:before {
6770 display: inline-block;
6771 pointer-events: none;
6775 -webkit-box-flex: 0;
6779 .ideditor[dir='rtl'] .map-controls {
6784 .ideditor .map-control {
6786 display: -webkit-box;
6787 display: -ms-flexbox;
6789 -webkit-box-orient: vertical;
6790 -webkit-box-direction: normal;
6791 -ms-flex-direction: column;
6792 flex-direction: column;
6794 .ideditor .map-control > button {
6798 background: rgba(0,0,0,.5);
6800 pointer-events: auto;
6803 .ideditor .map-control > button:not(.disabled):focus,
6804 .ideditor .map-control > button:not(.disabled):active {
6805 background: rgba(0, 0, 0, .8);
6807 .ideditor .map-control > button.active,
6808 .ideditor .map-control > button.active:active {
6809 background: #7092ff;
6811 @media (hover: hover) {
6812 .ideditor .map-control > button:not(.disabled):hover {
6813 background: rgba(0, 0, 0, .8);
6815 .ideditor .map-control > button.active:hover {
6816 background: #7092ff;
6820 .ideditor .map-control > button.disabled .icon {
6821 color: rgba(255, 255, 255, 0.5);
6825 /* Fullscreen Button (disabled)
6826 ------------------------------------------------------- */
6827 .ideditor div.full-screen {
6828 /*display: inline-block;*/
6834 .ideditor div.full-screen .tooltip {
6838 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
6841 background: transparent;
6843 .ideditor div.full-screen > button:active,
6844 .ideditor div.full-screen > button:focus {
6845 background-color: rgba(0, 0, 0, .8);
6847 @media (hover: hover) {
6848 .ideditor div.full-screen > button:hover {
6849 background-color: rgba(0, 0, 0, .8);
6855 ------------------------------------------------------- */
6857 /* Zoom in/out buttons */
6858 .ideditor .zoombuttons > button.zoom-in {
6859 border-radius: 4px 0 0 0;
6861 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
6862 border-radius: 0 4px 0 0;
6865 /* Geolocate button */
6866 .ideditor .geolocate-control {
6867 margin-bottom: 10px;
6869 .ideditor .geolocate-control > button {
6870 border-radius: 0 0 0 4px;
6872 .ideditor[dir='rtl'] .geolocate-control > button {
6873 border-radius: 0 0 4px 0;
6876 /* Zoom to selection button */
6877 .ideditor .zoom-to-selection-control .icon {
6883 /* Background / Map Data / Help Pane buttons
6884 ------------------------------------------------------- */
6885 .ideditor .background-control > button {
6886 border-radius: 4px 0 0 0;
6888 .ideditor[dir='rtl'] .background-control > button {
6889 border-radius: 0 4px 0 0;
6892 .ideditor .help-control > button {
6893 border-radius: 0 0 0 4px;
6895 .ideditor[dir='rtl'] .help-control > button {
6896 border-radius: 0 0 4px 0;
6900 /* Background / Map Data Settings
6901 ------------------------------------------------------- */
6902 .ideditor .imagery-faq {
6903 margin-bottom: 10px;
6904 white-space: nowrap;
6907 .ideditor .layer-list, .ideditor .controls-list {
6908 margin-bottom: 10px;
6909 border: 1px solid #ccc;
6913 .ideditor .layer-list > li {
6914 background-color: #fff;
6917 display: -webkit-box;
6918 display: -ms-flexbox;
6922 .ideditor .layer-list:empty {
6926 .ideditor .layer-list > li:first-child {
6927 border-radius: 3px 3px 0 0;
6929 .ideditor .layer-list > li:last-child {
6930 border-radius: 0 0 3px 3px;
6932 .ideditor .layer-list > li:only-child {
6935 .ideditor .layer-list li:not(:last-child) {
6936 border-bottom: 1px solid #ccc;
6938 .ideditor .layer-list li:active {
6939 background-color: #ececec;
6941 @media (hover: hover) {
6942 .ideditor .layer-list li:hover {
6943 background-color: #ececec;
6947 .ideditor .layer-list li.active button,
6948 .ideditor .layer-list li.switch button,
6949 .ideditor .layer-list li.active,
6950 .ideditor .layer-list li.switch {
6951 background: #e8ebff;
6954 .ideditor .layer-list li.best > div.best {
6956 -webkit-box-flex: 0;
6959 -ms-flex-item-align: center;
6963 .ideditor[dir='rtl'] .list-item-data-browse svg {
6964 -webkit-transform: rotateY(180deg);
6965 transform: rotateY(180deg);
6968 /* make sure tooltip fits in map-control panel */
6969 /* if too wide, placement will be wrong the first time it displays */
6970 .ideditor .layer-list li.best .popover-inner {
6974 .ideditor .layer-list label {
6977 -webkit-box-flex: 1;
6980 display: -webkit-box;
6981 display: -ms-flexbox;
6983 -webkit-box-align: center;
6984 -ms-flex-align: center;
6985 align-items: center;
6989 .ideditor[dir='ltr'] .layer-list .indented label {
6992 .ideditor[dir='rtl'] .layer-list .indented label {
6993 padding-right: 24px;
6996 .ideditor .layer-list label > span {
6999 width: calc(100% - 20px); /* Ensures radio input width within flexbox */
7002 .ideditor .layer-list label span.localized-text {
7003 line-height: 0.95rem;
7006 .ideditor .layer-list input.list-item-input {
7013 .ideditor .map-data-pane .layer-list button,
7014 .ideditor .background-pane .layer-list button {
7015 border-left: 1px solid #ccc;
7020 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
7021 .ideditor[dir='rtl'] .background-pane .layer-list button {
7023 border-right: 1px solid #ccc;
7026 .ideditor .map-data-pane .layer-list button .icon,
7027 .ideditor .background-pane .layer-list button .icon {
7031 .ideditor .map-data-pane .layer-list button:last-of-type,
7032 .ideditor .background-pane .layer-list button:last-of-type {
7033 border-radius: 0 3px 3px 0;
7035 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
7036 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
7037 border-radius: 3px 0 0 3px;
7040 .ideditor .map-data-pane .vectortile-container .vectortile-header {
7041 padding-bottom: 5px;
7043 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
7044 padding-bottom: 10px;
7049 ------------------------------------------------------- */
7053 .ideditor .issue .issue-label,
7054 .ideditor .issue-label .issue-text {
7056 display: -webkit-box;
7057 display: -ms-flexbox;
7059 -webkit-box-orient: horizontal;
7060 -webkit-box-direction: normal;
7061 -ms-flex-flow: row nowrap;
7062 flex-flow: row nowrap;
7064 text-align: initial;
7068 .ideditor .issue-text .issue-icon {
7069 -webkit-box-flex: 0;
7074 .ideditor .issue-text .issue-message {
7075 -webkit-box-flex: 1;
7080 .ideditor .issue-label .issue-autofix {
7081 -webkit-box-flex: 0;
7086 .ideditor .issue-label .issue-info-button {
7089 -webkit-box-flex: 0;
7092 border-left: 1px solid #ccc;
7093 background-color: rgba(0,0,0,0);
7095 .ideditor[dir='rtl'] .issue-label .issue-info-button {
7097 border-right: 1px solid #ccc;
7099 .ideditor .issue-container .issue-label .issue-info-button .icon {
7102 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
7105 .ideditor .issue-label .issue-info-button:last-child {
7106 border-radius: 0 4px 4px 0;
7108 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
7109 border-radius: 4px 0 0 4px;
7112 .ideditor button.autofix.action {
7113 -webkit-box-flex: 0;
7118 background: #7092ff;
7121 .ideditor button.autofix.action:focus,
7122 .ideditor button.autofix.action:active,
7123 .ideditor button.autofix.action.active {
7124 background: #597be7;
7126 @media (hover: hover) {
7127 .ideditor button.autofix.action:hover {
7128 background: #597be7;
7133 .ideditor .autofix-all {
7134 display: -webkit-box;
7135 display: -ms-flexbox;
7137 -webkit-box-orient: horizontal;
7138 -webkit-box-direction: normal;
7139 -ms-flex-flow: row nowrap;
7140 flex-flow: row nowrap;
7141 -webkit-box-pack: end;
7143 justify-content: flex-end;
7145 padding-bottom: 5px;
7147 .ideditor .autofix-all-link-text {
7150 .ideditor .autofix-all-link-icon svg {
7152 background: currentColor;
7155 .ideditor .autofix-all-link-icon svg use {
7159 /* warning styles */
7160 .ideditor .warnings-list,
7161 .ideditor .warnings-list *,
7162 .ideditor .issue-container.active .issue.severity-warning,
7163 .ideditor .issue-container.active .issue.severity-warning * {
7167 .ideditor .warnings-list .issue.severity-warning .issue-label,
7168 .ideditor .issue.severity-warning .issue-fix-list,
7169 .ideditor .warning-section {
7173 .ideditor .issue-container.active .issue.severity-warning .issue-label {
7177 .ideditor .issue.severity-warning .issue-icon {
7181 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
7182 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
7186 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
7187 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
7188 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
7189 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
7192 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
7193 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
7194 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
7195 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
7199 @media (hover: hover) {
7200 .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
7201 .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
7204 .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
7205 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
7213 .ideditor .errors-list,
7214 .ideditor .errors-list *,
7215 .ideditor .issue-container.active .issue.severity-error,
7216 .ideditor .issue-container.active .issue.severity-error * {
7220 .ideditor .errors-list .issue.severity-error .issue-label,
7221 .ideditor .issue.severity-error .issue-fix-list,
7222 .ideditor .error-section {
7223 background: #ffd6d6;
7226 .ideditor .issue-container.active .issue.severity-error .issue-label {
7227 background: #ffc6c6;
7230 .ideditor .issue.severity-error .issue-fix-item button.actionable,
7231 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
7235 .ideditor .issue.severity-error .issue-icon {
7238 .ideditor .errors-list .issue.severity-error .issue-label:active,
7239 .ideditor .errors-list .issue.severity-error .issue-label:focus,
7240 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
7241 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
7242 background: #ffb6b6;
7244 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
7245 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
7246 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
7247 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
7251 @media (hover: hover) {
7252 .ideditor .errors-list .issue.severity-error .issue-label:hover,
7253 .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
7254 background: #ffb6b6;
7256 .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
7257 .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
7265 .ideditor .issues-options-container {
7268 .ideditor .issues-option {
7271 .ideditor .issues-option-title {
7272 display: table-cell;
7274 padding-right: 10px;
7276 .ideditor[dir='rtl'] .issues-option-title {
7280 .ideditor .issues-option label {
7281 display: table-cell;
7283 white-space: nowrap;
7286 .ideditor .layer-list.issues-list li.issue {
7287 border-color: inherit; /* override .layer-list styles */
7292 .ideditor .layer-list.issue-rules-list,
7293 .ideditor .layer-list.issues-list,
7294 .ideditor .layer-list.layer-feature-list {
7297 .ideditor .section-footer {
7298 display: -webkit-box;
7299 display: -ms-flexbox;
7301 -webkit-box-orient: horizontal;
7302 -webkit-box-direction: normal;
7303 -ms-flex-flow: row nowrap;
7304 flex-flow: row nowrap;
7305 -webkit-box-pack: end;
7307 justify-content: flex-end;
7310 .ideditor .section-footer a {
7314 .ideditor .section-issues-status .box {
7316 border: 1px solid #72d979;
7317 background: #c6ffca;
7318 padding: 5px !important;
7319 display: -webkit-box;
7320 display: -ms-flexbox;
7323 .ideditor .section-issues-status .icon {
7327 .ideditor input.square-degrees-input {
7328 padding: 2px !important; /* important needed for rtl */
7332 background: rgba(0,0,0,0);
7333 color: currentColor;
7337 /* Entity Issues List */
7338 .ideditor .section-entity-issues .issue-container .issue {
7340 border: 1px solid #ccc;
7341 background: #f6f6f6;
7343 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
7344 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
7345 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
7346 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
7347 background: #f1f1f1;
7349 @media (hover: hover) {
7350 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
7351 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
7352 background: #f1f1f1;
7355 .ideditor .section-entity-issues .issue .issue-label .issue-text {
7356 padding-right: 10px;
7358 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
7359 padding-right: unset;
7363 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
7366 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
7369 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
7372 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
7373 margin-bottom: 10px;
7377 .ideditor .section-entity-issues .issue-fix-list {
7378 border-top: 1px solid;
7379 border-color: inherit;
7381 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
7385 .ideditor li.issue-fix-item button {
7386 padding: 2px 10px 2px 20px;
7387 background: transparent;
7389 text-align: initial;
7391 .ideditor[dir='rtl'] li.issue-fix-item button {
7392 padding: 2px 20px 2px 10px;
7394 .ideditor li.issue-fix-item:first-of-type button {
7397 .ideditor li.issue-fix-item:last-of-type button {
7398 padding-bottom: 5px;
7401 .ideditor li.issue-fix-item button .fix-message {
7403 vertical-align: middle;
7406 .ideditor li.issue-fix-item button.actionable {
7409 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
7414 .ideditor .issue-container:not(.active) ul.issue-fix-list {
7417 .ideditor .issue-container:not(.active) .issue-info {
7421 .ideditor .issue-info {
7422 -webkit-box-flex: 1;
7430 .ideditor .issue-info.expanded {
7431 display: inline-block;
7434 .ideditor .issue-info .issue-reference {
7435 margin-bottom: 10px;
7437 .ideditor .issue-info .tagDiff-table {
7440 border: 1px solid #ccc;
7442 .ideditor .issue-info .tagDiff-row {
7443 border: 1px solid #ccc;
7445 .ideditor .issue-info .tagDiff-cell {
7447 font-family: monospace;
7449 border: 1px solid #ccc;
7451 .ideditor .issue-info .tagDiff-cell-add {
7454 .ideditor .issue-info .tagDiff-cell-remove {
7459 /* Background - Display Options Sliders
7460 ------------------------------------------------------- */
7461 .ideditor .display-options-container {
7465 .ideditor .display-options-container label {
7470 .ideditor .display-options-container label span {
7475 .ideditor .display-control .control-wrap {
7476 display: -webkit-box;
7477 display: -ms-flexbox;
7479 -webkit-box-align: center;
7480 -ms-flex-align: center;
7481 align-items: center;
7484 .ideditor .display-control .display-option-input {
7486 -webkit-box-flex: 1;
7491 .ideditor .display-control button {
7496 vertical-align: text-bottom;
7498 -webkit-box-flex: 0;
7502 .ideditor[dir='rtl'] .display-control button {
7508 /* Background - Adjust Alignment
7509 ------------------------------------------------------- */
7510 .ideditor .background-pane .nudge-container {
7511 border: 1px solid #ccc;
7517 .ideditor .nudge-container .nudge-controls-wrap {
7523 .ideditor .nudge-container .nudge-outer-rect {
7524 background-color: #eee;
7525 border: 1px solid #ccc;
7528 display: -webkit-box;
7529 display: -ms-flexbox;
7531 -webkit-box-pack: center;
7532 -ms-flex-pack: center;
7533 justify-content: center;
7534 -webkit-box-align: center;
7535 -ms-flex-align: center;
7536 align-items: center;
7539 /* prevent scrolling pane while dragging on touchscreen */
7540 -ms-touch-action: none;
7542 /* disable drag-to-select */
7543 -webkit-user-select: none;
7544 -moz-user-select: none;
7545 -ms-user-select: none;
7550 .ideditor .nudge-container .nudge-inner-rect {
7551 background-color: #fff;
7552 border: 1px solid #ccc;
7558 .ideditor .nudge-container .nudge::after {
7563 left: 0; right: 0; top: 0; bottom: 0;
7568 .ideditor .nudge-container input {
7575 .ideditor .nudge-container input.error {
7576 border: 1px solid #ff7878;
7581 .ideditor .nudge-container button {
7586 .ideditor .nudge-container button.right,
7587 .ideditor .nudge-container button.left {
7591 margin-bottom: auto;
7592 vertical-align: middle;
7594 .ideditor .nudge-container button.right {
7597 .ideditor .nudge-container button.left {
7600 .ideditor .nudge-container button.top,
7601 .ideditor .nudge-container button.bottom {
7607 .ideditor .nudge-container button.top {
7610 .ideditor .nudge-container button.bottom {
7614 .ideditor .nudge-container button.nudge-reset {
7619 .ideditor .nudge-surface {
7626 background-color: transparent;
7630 .ideditor .background-pane .nudge.right::after {
7631 border-top: 5px solid transparent;
7632 border-bottom: 5px solid transparent;
7633 border-left: 5px solid #222;
7636 .ideditor .background-pane .nudge.left::after {
7637 border-top: 5px solid transparent;
7638 border-bottom: 5px solid transparent;
7639 border-right: 5px solid #222;
7642 .ideditor .background-pane .nudge.top::after {
7643 border-right: 5px solid transparent;
7644 border-left: 5px solid transparent;
7645 border-bottom: 5px solid #222;
7648 .ideditor .background-pane .nudge.bottom::after {
7649 border-right: 5px solid transparent;
7650 border-left: 5px solid transparent;
7651 border-top: 5px solid #222;
7655 /* Side Panes - Background / Map Data / Help
7656 ------------------------------------------------------- */
7657 .ideditor .map-panes {
7658 -webkit-box-flex: 0;
7665 .ideditor .map-pane {
7672 display: -webkit-box;
7673 display: -ms-flexbox;
7675 -webkit-box-orient: vertical;
7676 -webkit-box-direction: normal;
7677 -ms-flex-direction: column;
7678 flex-direction: column;
7681 .ideditor .map-pane.help-pane {
7685 .ideditor .pane-heading {
7686 display: -webkit-box;
7687 display: -ms-flexbox;
7689 -webkit-box-orient: horizontal;
7690 -webkit-box-direction: normal;
7691 -ms-flex-flow: row nowrap;
7692 flex-flow: row nowrap;
7693 -webkit-box-pack: justify;
7694 -ms-flex-pack: justify;
7695 justify-content: space-between;
7696 border-bottom: 1px solid #ccc;
7697 -webkit-box-flex: 0;
7702 .ideditor .pane-heading h2 {
7706 .ideditor .pane-heading button {
7711 .ideditor .pane-content {
7713 padding: 10px 50px 20px 20px;
7718 .ideditor[dir='rtl'] .pane-content {
7719 padding: 10px 20px 20px 50px;
7722 .ideditor .help-pane .pane-content > div {
7723 padding-bottom: 15px;
7728 ------------------------------------------------------- */
7729 .ideditor .help-pane p {
7731 margin-bottom: 20px;
7734 .ideditor .help-pane .left-content .icon.inline,
7735 .ideditor .curtain-tooltip .icon.inline {
7742 .ideditor .help-pane .toc {
7747 margin-bottom: 20px;
7751 .ideditor .help-pane .toc li a,
7752 .ideditor .help-pane .nav a {
7754 border: 1px solid #ccc;
7758 .ideditor .help-pane .toc li a {
7761 .ideditor .help-pane .toc li a:focus,
7762 .ideditor .help-pane .nav a:focus,
7763 .ideditor .help-pane .toc li a:active,
7764 .ideditor .help-pane .nav a:active {
7765 background: #ececec;
7767 @media (hover: hover) {
7768 .ideditor .help-pane .toc li a:hover,
7769 .ideditor .help-pane .nav a:hover {
7770 background: #ececec;
7774 .ideditor .help-pane .toc li a.selected {
7775 background: #e8ebff;
7778 .ideditor .help-pane .toc li:first-child a {
7779 border-radius: 4px 4px 0 0;
7782 .ideditor .help-pane .toc li:nth-last-child(3) a {
7783 border-bottom: 1px solid #ccc;
7784 border-radius: 0 0 4px 4px
7787 .ideditor .help-pane .toc li.shortcuts a,
7788 .ideditor .help-pane .toc li.walkthrough a {
7791 border-bottom: 1px solid #ccc;
7795 .ideditor .help-pane .toc li.walkthrough a {
7799 .ideditor .help-pane .nav {
7801 padding-bottom: 30px;
7804 .ideditor .help-pane .nav a {
7810 .ideditor .help-pane .nav a:first-child {
7811 border-radius: 4px 0 0 4px;
7814 .ideditor .help-pane .nav a:last-child:not(:only-child) {
7815 border-radius: 0 4px 4px 0;
7819 .ideditor .help-pane .nav a:only-child {
7825 /* Inspector (hover styles)
7826 ------------------------------------------------------- */
7827 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
7828 .ideditor .inspector-hover .form-field-input-wrap .label,
7829 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
7830 .ideditor .inspector-hover .form-field-button,
7831 .ideditor .inspector-hover .structure-extras-wrap,
7832 .ideditor .inspector-hover .comments-container .comment,
7833 .ideditor .inspector-hover button,
7834 .ideditor .inspector-hover input,
7835 .ideditor .inspector-hover textarea,
7836 .ideditor .inspector-hover label {
7837 background: #ececec;
7839 .ideditor .inspector-hover .preset-list-button,
7840 .ideditor .inspector-hover .tag-row input {
7841 background: #f6f6f6;
7844 .ideditor .inspector-hover a,
7845 .ideditor .inspector-hover .form-field-input-multicombo .chip,
7846 .ideditor .inspector-hover .form-field-input-check span,
7847 .ideditor .inspector-hover .section-entity-issues .issue .icon {
7851 .ideditor .inspector-hover .form-field-input-multicombo .chip {
7853 border: 1px solid #ccc;
7856 /* scrollbars only when necessary*/
7857 .ideditor .inspector-hover div {
7858 overflow-x: visible;
7862 /* hide and remove from layout */
7863 .ideditor .inspector-hidden,
7864 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
7865 .ideditor .inspector-hover label input[type="checkbox"],
7866 .ideditor .inspector-hover label input[type="radio"],
7867 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
7868 .ideditor .inspector-hover .form-field-input-radio label,
7869 .ideditor .inspector-hover .form-field-input-radio label span,
7870 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
7871 .ideditor .inspector-hover .add-row,
7872 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
7873 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
7877 /* hide but preserve in layout */
7878 .ideditor .inspector-hover .combobox-caret,
7879 .ideditor .inspector-hover .header button,
7880 .ideditor .inspector-hover .quick-links,
7881 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
7882 .ideditor .inspector-hover .hide-toggle:before,
7883 .ideditor .inspector-hover .more-fields,
7884 .ideditor .inspector-hover .field-label button,
7885 .ideditor .inspector-hover .tag-row button,
7886 .ideditor .inspector-hover .footer * {
7890 /* Unstyle the active entity issue on hover */
7891 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
7895 .ideditor .inspector-hover .section-entity-issues .issue-container * {
7896 border-color: #ccc !important;
7898 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
7901 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
7902 font-weight: normal;
7906 /* Styles for raw tag inspector on hover */
7907 .ideditor .inspector-hover .tag-row .key-wrap,
7908 .ideditor .inspector-hover .tag-row .value-wrap {
7912 .ideditor .inspector-hover .tag-row:first-child input.value {
7913 border-top-right-radius: 4px;
7915 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
7916 border-top-right-radius: 0;
7917 border-top-left-radius: 4px;
7920 .ideditor .inspector-hover .tag-row:last-child input.value {
7921 border-bottom-right-radius: 4px;
7923 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
7924 border-bottom-right-radius: 0;
7925 border-bottom-left-radius: 4px;
7928 .ideditor .inspector-hover .tag-row:last-child input.key {
7929 border-bottom-left-radius: 4px;
7931 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
7932 border-bottom-left-radius: 0;
7933 border-bottom-right-radius: 4px;
7936 .ideditor .inspector-hover .more-fields {
7938 margin-bottom: -10px;
7941 /* Unstyle button fields */
7942 .ideditor .inspector-hover .form-field-input-radio label.active,
7943 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
7945 background-color: transparent;
7950 .ideditor .inspector-hover .form-field-input-radio button.active {
7954 /* Show placeholder on hover for radio buttons */
7955 .ideditor .inspector-hover .form-field-input-radio {
7956 border: 1px solid #ccc;
7958 border-radius: 0 0 4px 4px;
7960 .ideditor .inspector-hover .form-field-input-radio .placeholder {
7968 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
7973 /* Raster Background Tiles
7974 ------------------------------------------------------- */
7975 .ideditor img.tile {
7977 -webkit-transform-origin: 0 0;
7978 -ms-transform-origin: 0 0;
7979 transform-origin: 0 0;
7981 -webkit-user-select: none;
7983 -moz-user-select: none;
7985 -ms-user-select: none;
7989 pointer-events: none;
7991 -webkit-user-drag: none;
7995 -webkit-transition: opacity 200ms linear;
7997 -o-transition: opacity 200ms linear;
7999 transition: opacity 200ms linear;
8002 .ideditor img.tile-loaded {
8006 .ideditor img.tile-removing {
8010 .ideditor .tile-label-debug {
8012 background: rgba(0, 0, 0, 0.7);
8022 -webkit-transform-origin: 0 0;
8024 -ms-transform-origin: 0 0;
8026 transform-origin: 0 0;
8028 -webkit-user-select: none;
8030 -moz-user-select: none;
8032 -ms-user-select: none;
8037 .ideditor img.tile-debug {
8038 outline: 1px solid red;
8043 ------------------------------------------------------- */
8044 .ideditor .main-map {
8054 -webkit-user-select: none;
8055 -moz-user-select: none;
8056 -ms-user-select: none;
8058 -ms-touch-action: none;
8060 -webkit-touch-callout: none;
8062 .ideditor .main-map * {
8063 -ms-touch-action: none;
8067 .ideditor .supersurface {
8068 -webkit-transform-origin: 0 0;
8069 -ms-transform-origin: 0 0;
8070 transform-origin: 0 0;
8073 .ideditor .supersurface, .ideditor .layer {
8083 ------------------------------------------------------- */
8084 .ideditor .map-in-map {
8092 border: #aaa 1px solid;
8093 -webkit-box-shadow: 0 0 2em black;
8094 box-shadow: 0 0 2em black;
8096 .ideditor[dir='ltr'] .map-in-map {
8099 .ideditor[dir='rtl'] .map-in-map {
8103 .ideditor .map-in-map-tiles {
8104 -webkit-transform-origin: 0 0;
8105 -ms-transform-origin: 0 0;
8106 transform-origin: 0 0;
8107 -webkit-user-select: none;
8108 -moz-user-select: none;
8109 -ms-user-select: none;
8113 .ideditor .map-in-map-viewport,
8114 .ideditor .map-in-map-data {
8122 .ideditor .map-in-map-viewport {
8126 .ideditor .map-in-map-data {
8131 .ideditor .map-in-map-bbox {
8133 stroke: rgba(255, 255, 0, 0.75);
8135 shape-rendering: crispEdges;
8138 .ideditor .map-in-map-bbox.thick {
8144 ------------------------------------------------------- */
8146 stroke: currentColor;
8150 .ideditor .map-in-map-data .debug {
8154 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
8155 .ideditor .red { color: rgba(255, 0, 0, 0.75); }
8156 .ideditor .green { color: rgba(0, 255, 0, 0.75); }
8157 .ideditor .blue { color: rgba(176, 176, 255, 0.75); }
8158 .ideditor .yellow { color: rgba(255, 255, 0, 0.75); }
8159 .ideditor .cyan { color: rgba(0, 255, 255, 0.75); }
8160 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
8161 .ideditor .orange { color: rgba(255, 153, 0, 0.75); }
8162 .ideditor .pink { color: rgba(255, 0, 153, 0.75); }
8163 .ideditor .purple { color: rgba(153, 0, 255, 0.75); }
8165 .ideditor .debug-legend {
8171 pointer-events: none;
8174 .ideditor .debug-legend-item {
8177 .ideditor .debug-legend-item:before {
8183 /* Information Panels
8184 ------------------------------------------------------- */
8185 .ideditor .info-panels {
8186 display: -webkit-box;
8187 display: -ms-flexbox;
8189 -webkit-box-orient: horizontal;
8190 -webkit-box-direction: normal;
8191 -ms-flex-flow: row wrap-reverse;
8192 flex-flow: row wrap-reverse;
8193 -webkit-box-pack: end;
8195 justify-content: flex-end;
8198 -ms-user-select: element;
8199 pointer-events: none;
8203 .ideditor .panel-container h1,
8204 .ideditor .panel-container h2,
8205 .ideditor .panel-container h3,
8206 .ideditor .panel-container h4,
8207 .ideditor .panel-container h5 {
8208 display: inline-block;
8212 .ideditor .panel-container h1,
8213 .ideditor .panel-container h2,
8214 .ideditor .panel-container h3 {
8218 .ideditor .panel-container {
8219 -webkit-box-flex: 0;
8222 margin: 0 2px 2px 0;
8224 border: 1px solid rgba(0, 0, 0, 0.75);
8225 padding-bottom: 10px;
8228 pointer-events: auto;
8231 .ideditor .panel-container .panel-title {
8232 border-radius: 4px 4px 0 0;
8235 .ideditor .panel-title {
8237 display: -webkit-box;
8238 display: -ms-flexbox;
8240 -webkit-box-pack: justify;
8241 -ms-flex-pack: justify;
8242 justify-content: space-between;
8245 .ideditor .panel-title button.close {
8250 .ideditor[dir='rtl'] .panel-title button.close {
8253 .ideditor .panel-title button.close:focus,
8254 .ideditor .panel-title button.close:active {
8257 @media (hover: hover) {
8258 .ideditor .panel-title button.close:hover {
8262 .ideditor .panel-title button.close .icon {
8267 .ideditor .panel-content {
8272 .ideditor .panel-content ul:empty {
8276 .ideditor .panel-content li span:not(.localized-text) {
8277 display: inline-block;
8278 white-space: nowrap;
8282 .ideditor .panel-content .button {
8283 display: inline-block;
8284 background: #7092ff;
8291 .ideditor[dir='rtl'] .panel-content .button {
8296 .ideditor .panel-content-history .links a {
8299 .ideditor[dir='rtl'] .panel-content-history .links a {
8303 .ideditor .panel-content-history h4 {
8306 .ideditor .panel-content-location .location-info {
8312 ------------------------------------------------------- */
8313 .ideditor .map-footer {
8317 pointer-events: none;
8318 display: -webkit-box;
8319 display: -ms-flexbox;
8321 -webkit-box-orient: vertical;
8322 -webkit-box-direction: normal;
8323 -ms-flex-direction: column;
8324 flex-direction: column;
8325 -ms-user-select: element;
8326 -webkit-box-flex: 0;
8331 .ideditor .map-footer-bar {
8332 pointer-events: all;
8338 .ideditor .main-footer-wrap,
8339 .ideditor .flash-wrap {
8340 display: -webkit-box;
8341 display: -ms-flexbox;
8343 -webkit-box-flex: 0;
8346 -webkit-box-orient: horizontal;
8347 -webkit-box-direction: normal;
8348 -ms-flex-flow: row nowrap;
8349 flex-flow: row nowrap;
8350 -webkit-box-pack: justify;
8351 -ms-flex-pack: justify;
8352 justify-content: space-between;
8359 .ideditor .footer-show {
8361 -webkit-transition: bottom 75ms linear;
8362 -o-transition: bottom 75ms linear;
8363 transition: bottom 75ms linear;
8366 .ideditor .footer-hide {
8368 -webkit-transition: bottom 75ms linear;
8369 -o-transition: bottom 75ms linear;
8370 transition: bottom 75ms linear;
8375 ------------------------------------------------------- */
8376 .ideditor .attribution-wrap {
8381 display: -webkit-box;
8382 display: -ms-flexbox;
8384 -webkit-box-pack: justify;
8385 -ms-flex-pack: justify;
8386 justify-content: space-between;
8387 -webkit-box-align: end;
8388 -ms-flex-align: end;
8389 align-items: flex-end;
8391 pointer-events: none;
8394 .ideditor .attribution-wrap > * {
8395 pointer-events: auto;
8398 .ideditor .attribution-wrap .base-layer-attribution,
8399 .ideditor .attribution-wrap .overlay-layer-attribution {
8403 .ideditor .attribution-wrap .overlay-layer-attribution {
8407 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
8411 .ideditor .attribution-wrap .attribution a,
8412 .ideditor .attribution-wrap .attribution a:visited {
8415 .ideditor .attribution-wrap .attribution a:focus,
8416 .ideditor .attribution-wrap .attribution a:hover {
8419 @media (hover: hover) {
8420 .ideditor .attribution-wrap .attribution a:hover {
8425 .ideditor .attribution-wrap .attribution .source-image {
8427 vertical-align: middle;
8431 .ideditor .attribution-wrap .attribution span {
8436 /* Footer - Flash messages
8437 ------------------------------------------------------- */
8438 .ideditor .flash-content {
8439 display: -webkit-box;
8440 display: -ms-flexbox;
8442 -webkit-box-flex: 1;
8445 -webkit-box-orient: horizontal;
8446 -webkit-box-direction: normal;
8447 -ms-flex-flow: row nowrap;
8448 flex-flow: row nowrap;
8449 -webkit-box-align: center;
8450 -ms-flex-align: center;
8451 align-items: center;
8455 .ideditor .flash-icon {
8456 -webkit-box-flex: 0;
8464 .ideditor .flash-icon circle {
8467 .ideditor .flash-icon.disabled circle {
8469 fill: rgba(255,255,255,0.7);
8472 .ideditor .flash-icon use {
8475 .ideditor .flash-icon.disabled use,
8476 .ideditor .flash-icon.operation.disabled use {
8477 fill: rgba(32,32,32,0.7);
8478 color: rgba(40,40,40,0.7);
8481 .ideditor .flash-text {
8482 -webkit-box-flex: 1;
8488 ------------------------------------------------------- */
8489 .ideditor .map-footer-bar .scale-block {
8490 vertical-align: bottom;
8492 -webkit-box-flex: 0;
8495 -webkit-user-select: none;
8496 -moz-user-select: none;
8497 -ms-user-select: none;
8500 -ms-flex-item-align: center;
8504 .ideditor .scale-block .scale {
8510 .ideditor[dir='rtl'] .scale-block .scale {
8511 -webkit-transform: scaleX(-1);
8512 -ms-transform: scaleX(-1);
8513 transform: scaleX(-1);
8516 .ideditor .scale-block .scale-text {
8517 display: inline-block;
8523 .ideditor .scale-block .scale path {
8527 shape-rendering: crispEdges;
8530 /* Footer - About, Source Switcher
8531 ------------------------------------------------------- */
8532 .ideditor .map-footer-bar .info-block {
8533 -webkit-box-flex: 1;
8539 .ideditor .map-footer-list {
8540 display: -webkit-box;
8541 display: -ms-flexbox;
8543 -webkit-box-orient: horizontal;
8544 -webkit-box-direction: normal;
8545 -ms-flex-flow: row nowrap;
8546 flex-flow: row nowrap;
8548 -webkit-box-pack: end;
8550 justify-content: flex-end;
8553 .ideditor .map-footer-list li {
8555 display: -webkit-box;
8556 display: -ms-flexbox;
8558 -webkit-box-align: center;
8559 -ms-flex-align: center;
8560 align-items: center;
8561 white-space: nowrap;
8564 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
8565 border-right: 1px solid rgba(255,255,255,.5);
8567 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
8568 border-left: 1px solid rgba(255,255,255,.5);
8570 .ideditor .map-footer-list li:empty {
8574 .ideditor .map-footer-list a.chip {
8575 padding: 1px 4px 1px 4px;
8579 .ideditor .map-footer-list a.chip .icon {
8584 .ideditor .map-footer-list a.chip span.count {
8588 .ideditor .source-switch a.chip.live {
8589 background: #d32232;
8593 .ideditor .feature-warning a.chip {
8594 background: #1e90ff;
8597 .ideditor .issues-info a.chip.resolved-count {
8598 background: #15911E;
8600 .ideditor .issues-info a.chip.warnings-count {
8601 background: #DF8500;
8603 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
8606 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
8610 .ideditor .user-list a:not(:last-child):after {
8614 .ideditor .api-status {
8618 -webkit-box-flex: 1;
8622 .ideditor[dir='rtl'] .api-status {
8625 .ideditor .api-status:empty {
8629 .ideditor .api-status.offline,
8630 .ideditor .api-status.readonly,
8631 .ideditor .api-status.error {
8635 .ideditor .api-status a {
8636 text-decoration: underline;
8638 pointer-events: all;
8640 .ideditor .api-status a:focus,
8641 .ideditor .api-status a:active {
8644 @media (hover: hover) {
8645 .ideditor .api-status a:hover {
8650 .ideditor .local-storage-full {
8655 /* Notification Badges
8656 ------------------------------------------------------- */
8657 /* For an icon (e.g. new version) */
8659 display: -webkit-inline-box;
8660 display: -ms-inline-flexbox;
8661 display: inline-flex;
8662 background: #d32232;
8666 -webkit-box-align: center;
8667 -ms-flex-align: center;
8668 align-items: center;
8669 -webkit-box-pack: center;
8670 -ms-flex-pack: center;
8671 justify-content: center;
8673 .ideditor[dir='ltr'] .badge {
8676 .ideditor[dir='rtl'] .badge {
8679 .ideditor .badge .icon {
8680 vertical-align: baseline;
8684 -webkit-box-flex: 0;
8689 /* For text (e.g. upcoming events) */
8690 .ideditor .badge-text {
8691 display: inline-block;
8702 .ideditor[dir='rtl'] .badge-text {
8709 ------------------------------------------------------- */
8721 display: -webkit-box;
8722 display: -ms-flexbox;
8724 -webkit-box-orient: vertical;
8725 -webkit-box-direction: normal;
8726 -ms-flex-direction: column;
8727 flex-direction: column;
8730 .ideditor .modal .content {
8735 .ideditor .modal .loader {
8736 margin-bottom: 10px;
8738 .ideditor .modal .description {
8751 .ideditor .shaded:before {
8753 background: rgba(0,0,0,0.5);
8755 left: 0px; right: 0px; top: 0px; bottom: 0px;
8758 .ideditor .modal-section {
8760 border-bottom: 1px solid #ccc;
8762 .ideditor .modal-section p:not(:last-of-type) {
8763 padding-bottom: 20px;
8765 .ideditor .modal-section h4 {
8768 .ideditor .modal-section.buttons {
8772 .ideditor .modal-section.buttons button {
8776 .ideditor .modal-section.buttons .action {
8777 display: inline-block;
8781 .ideditor .save-section .buttons {
8782 display: -webkit-box;
8783 display: -ms-flexbox;
8785 -ms-flex-wrap: wrap;
8787 -ms-flex-pack: distribute;
8788 justify-content: space-around;
8791 .ideditor .save-section .buttons .action,
8792 .ideditor .save-section .buttons .secondary-action {
8796 vertical-align: middle;
8799 .ideditor .loading-modal {
8802 .ideditor .modal-actions {
8803 display: -webkit-box;
8804 display: -ms-flexbox;
8807 .ideditor .modal-actions button {
8809 border-bottom: 1px solid #ccc;
8816 .ideditor .logo-small {
8829 .ideditor .modal-actions > :first-child {
8830 border-right: 1px solid #ccc;
8833 .ideditor .modal-section:last-child {
8838 ------------------------------------------------------- */
8839 .ideditor .modal-actions .logo-restore {
8842 .ideditor .modal-actions .logo-reset {
8846 /* Success Screen / Community Index
8847 ------------------------------------------------------- */
8848 .ideditor .save-success.body {
8853 .ideditor .save-success .link-out {
8855 white-space: nowrap;
8858 .ideditor .save-summary,
8859 .ideditor .save-communityLinks {
8860 padding: 0px 20px 15px 20px;
8863 .ideditor .save-communityLinks {
8864 border-top: 1px solid #ccc;
8867 .ideditor .save-success table,
8868 .ideditor .save-success p {
8871 .ideditor .save-success h3 {
8877 .ideditor .save-success td {
8878 vertical-align: top;
8880 .ideditor .save-success td.cell-icon {
8883 .ideditor .save-success td.cell-detail {
8886 .ideditor .save-success td.community-detail {
8887 padding-bottom: 15px;
8889 .ideditor .save-success .community-table h3 {
8893 .ideditor .summary-view-on-osm,
8894 .ideditor .community-name {
8898 .ideditor .community-languages {
8902 .ideditor .community-languages:only-child {
8906 .ideditor .community-detail a.hide-toggle,
8907 .ideditor .community-detail a:visited.hide-toggle {
8909 font-weight: normal;
8912 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
8917 .ideditor .community-events {
8921 .ideditor .community-event,
8922 .ideditor .community-more {
8923 background-color: #efefef;
8929 .ideditor .community-event-name {
8933 .ideditor .community-event-when {
8937 .ideditor .community-missing {
8944 ------------------------------------------------------- */
8945 .ideditor .modal-actions .logo-walkthrough,
8946 .ideditor .modal-actions .logo-features {
8950 .ideditor .modal-splash .section-preferences-third-party {
8954 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
8960 ------------------------------------------------------- */
8961 .ideditor .modal-shortcuts {
8966 .ideditor .modal-shortcuts .modal-section:last-child {
8967 padding: 10px 15px 20px 15px;
8971 .ideditor .modal-shortcuts .tabs-bar {
8972 padding-bottom: 5px;
8976 .ideditor .modal-shortcuts a.tab {
8977 display: inline-block;
8985 .ideditor .modal-shortcuts a.tab.active {
8987 border-bottom: 2px solid;
8989 .ideditor .modal-shortcuts a.tab:focus,
8990 .ideditor .modal-shortcuts a.tab:active {
8992 background-color: #efefef;
8994 @media (hover: hover) {
8995 .ideditor .modal-shortcuts a.tab:hover {
8997 background-color: #efefef;
9001 .ideditor .modal-shortcuts .shortcut-tab {
9002 display: -webkit-box;
9003 display: -ms-flexbox;
9005 -webkit-box-orient: horizontal;
9006 -webkit-box-direction: normal;
9007 -ms-flex-flow: row wrap;
9008 flex-flow: row wrap;
9009 -ms-flex-pack: distribute;
9010 justify-content: space-around;
9013 .ideditor .modal-shortcuts .shortcut-column {
9017 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
9018 -webkit-box-flex: 1;
9024 .ideditor .modal-shortcuts td {
9025 padding-bottom: 5px;
9028 .ideditor .modal-shortcuts .shortcut-section {
9029 padding: 20px 0 10px 0;
9032 .ideditor .modal-shortcuts .shortcut-keys {
9036 white-space: nowrap;
9038 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
9042 .ideditor .modal-shortcuts .shortcut-keys kbd {
9046 .ideditor .modal-shortcuts .shortcut-keys .gesture {
9053 ------------------------------------------------------- */
9054 .ideditor .settings-modal textarea {
9059 .ideditor .settings-custom-background .instructions-template {
9060 margin-bottom: 20px;
9062 .ideditor .settings-custom-background .instructions-template p {
9065 .ideditor .settings-custom-background .instructions-template ul {
9066 padding-bottom: 20px;
9068 .ideditor .settings-custom-background .instructions-template ul li {
9069 list-style-type: disc;
9070 list-style-position: inside;
9073 .ideditor .settings-custom-data .instructions-url {
9074 margin-bottom: 10px;
9076 .ideditor .settings-custom-data .field-file,
9077 .ideditor .settings-custom-data .instructions-template {
9078 margin-bottom: 20px;
9083 ------------------------------------------------------- */
9084 .ideditor a.user-info {
9085 display: inline-block;
9088 .ideditor .commit-form {
9092 .ideditor .user-info img {
9096 .ideditor .note-save .field-warning,
9097 .ideditor .field-warning {
9099 border: 1px solid #ccc;
9104 .ideditor .note-save .field-warning:empty,
9105 .ideditor .field-warning:empty {
9109 .ideditor .changeset-info,
9110 .ideditor .request-review,
9111 .ideditor .commit-info {
9112 margin-bottom: 10px;
9115 .ideditor .field-warning {
9119 .ideditor .request-review label {
9123 .ideditor .changeset-list {
9124 border: 1px solid #ccc;
9127 margin-bottom: 10px;
9131 .ideditor .changeset-list li button {
9135 text-align: initial;
9137 .ideditor .changeset-list li {
9138 border-top: 1px solid #ccc;
9140 .ideditor .changeset-list li:first-child {
9143 .ideditor .changeset-list .alert {
9148 /* Conflict resolution
9149 ------------------------------------------------------- */
9150 .ideditor .conflicts-help {
9152 background-color: #ffffbb;
9153 border-bottom: 1px solid #ccc;
9156 .ideditor .conflicts-buttons {
9160 .ideditor button.conflicts-button {
9164 .ideditor .conflict-container {
9165 border-bottom: 1px solid #ccc;
9168 .ideditor .conflict-description {
9173 .ideditor .conflicts-done {
9174 padding: 20px 20px 0 20px;
9177 .ideditor .conflict-detail-container {
9181 .ideditor .conflict-count {
9185 .ideditor .conflict-choices {
9189 .ideditor .conflict-nav-buttons {
9190 padding: 10px 0 20px 0;
9193 .ideditor .conflict-nav-button {
9198 /* Notices (Zoom in to Edit)
9199 ------------------------------------------------------- */
9208 .ideditor .notice .zoom-to {
9217 .ideditor .notice .zoom-to:focus,
9218 .ideditor .notice .zoom-to:active {
9219 background: rgba(0,0,0,0.6);
9221 @media (hover: hover) {
9222 .ideditor .notice .zoom-to:hover {
9223 background: rgba(0,0,0,0.6);
9227 .ideditor .notice .zoom-to .icon {
9230 vertical-align: middle;
9233 .ideditor[dir='rtl'] .notice .zoom-to .icon {
9240 ------------------------------------------------------- */
9241 .ideditor .popover {
9245 .ideditor .tooltip {
9248 white-space: initial;
9250 .ideditor .tooltip:not(.curtain-tooltip) {
9251 pointer-events: none;
9253 .ideditor .popover.in {
9258 .ideditor .tooltip.in {
9261 .ideditor .popover.top {
9264 .ideditor .popover.right {
9267 .ideditor .popover.bottom {
9270 .ideditor .popover.left {
9273 .ideditor .popover.arrowed.top {
9276 .ideditor .popover.arrowed.right {
9279 .ideditor .popover.arrowed.bottom {
9282 .ideditor .popover.arrowed.left {
9285 .ideditor .bar-button .tooltip.arrowed.bottom {
9288 .ideditor .tooltip.top {
9291 .ideditor .tooltip.right {
9294 .ideditor .tooltip.bottom {
9297 .ideditor .tooltip.left {
9301 .ideditor .popover-inner {
9302 border-radius: inherit;
9305 .ideditor .tooltip .popover-inner {
9310 font-weight: normal;
9311 background-color: #fff;
9314 .ideditor .popover-arrow {
9318 border-color: transparent;
9319 border-style: solid;
9321 .ideditor .popover.top .popover-arrow {
9325 border-top-color: #fff;
9326 border-width: 5px 5px 0;
9328 .ideditor .popover.right .popover-arrow {
9332 border-right-color: #fff;
9333 border-width: 5px 5px 5px 0;
9335 .ideditor .popover.left .popover-arrow {
9339 border-left-color: #fff;
9340 border-width: 5px 0 5px 5px;
9342 .ideditor .popover.bottom .popover-arrow {
9346 border-bottom-color: #fff;
9347 border-width: 0 5px 5px;
9349 .ideditor .popover:not(.arrowed) .popover-arrow {
9353 .ideditor .tooltip-heading {
9355 background: #f6f6f6;
9357 margin: -10px -10px 10px -10px;
9358 border-radius: 3px 3px 0 0;
9362 .ideditor .keyhint-wrap {
9363 background: #f6f6f6;
9365 margin: 10px -10px -10px -10px;
9366 border-radius: 0 0 3px 3px;
9368 .ideditor .popover-inner .shortcut {
9373 .ideditor[dir='rtl'] .popover-inner .shortcut {
9378 /* dark tooltips for sidebar / panels */
9379 .ideditor .tooltip.dark.top .popover-arrow,
9380 .ideditor .map-pane .tooltip.top .popover-arrow,
9381 .ideditor .sidebar .tooltip.top .popover-arrow,
9382 .ideditor .modal .tooltip.top .popover-arrow {
9383 border-top-color: #000;
9385 .ideditor .tooltip.dark.bottom .popover-arrow,
9386 .ideditor .map-pane .tooltip.bottom .popover-arrow,
9387 .ideditor .sidebar .tooltip.bottom .popover-arrow,
9388 .ideditor .modal .tooltip.bottom .popover-arrow {
9389 border-bottom-color: #000;
9391 .ideditor .tooltip.dark.left .popover-arrow,
9392 .ideditor .map-pane .tooltip.left .popover-arrow,
9393 .ideditor .sidebar .tooltip.left .popover-arrow,
9394 .ideditor .modal .tooltip.left .popover-arrow {
9395 border-left-color: #000;
9397 .ideditor .tooltip.dark.right .popover-arrow,
9398 .ideditor .map-pane .tooltip.right .popover-arrow,
9399 .ideditor .sidebar .tooltip.right .popover-arrow,
9400 .ideditor .modal .tooltip.right .popover-arrow {
9401 border-right-color: #000;
9403 .ideditor .tooltip.dark .popover-inner,
9404 .ideditor .tooltip.dark .tooltip-heading,
9405 .ideditor .tooltip.dark .keyhint-wrap,
9406 .ideditor .map-pane .popover-inner,
9407 .ideditor .map-pane .tooltip-heading,
9408 .ideditor .map-pane .keyhint-wrap,
9409 .ideditor .sidebar .popover-inner,
9410 .ideditor .sidebar .tooltip-heading,
9411 .ideditor .sidebar .keyhint-wrap,
9412 .ideditor .modal .popover-inner {
9416 .ideditor .tooltip.dark kbd,
9417 .ideditor .map-pane .tooltip kbd,
9418 .ideditor .sidebar .tooltip kbd {
9419 background-color: #666;
9420 border: solid 1px #444;
9421 border-bottom-color: #333;
9422 -webkit-box-shadow: inset 0 -1px 0 #333;
9423 box-shadow: inset 0 -1px 0 #333;
9427 /* Exceptions for tooltip layouts */
9429 /* commit warning tooltips need to be closer */
9430 .ideditor .warning-section .tooltip.top {
9434 .ideditor li:first-of-type .badge .tooltip,
9435 .ideditor li.hide + li.version .badge .tooltip {
9436 left: auto !important;
9437 right: 5px !important;
9439 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
9440 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
9441 left: 5px !important;
9442 right: auto !important;
9444 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
9445 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
9446 right: 15px !important;
9447 left: auto !important;
9449 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
9450 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
9451 left: 15px !important;
9452 right: auto !important;
9456 /* Contextual Edit Menu
9457 ------------------------------------------------------- */
9458 .ideditor .edit-menu {
9460 display: -webkit-box;
9461 display: -ms-flexbox;
9463 -webkit-box-orient: vertical;
9464 -webkit-box-direction: normal;
9465 -ms-flex-direction: column;
9466 flex-direction: column;
9469 /* padding is set in edit_menu.js */
9472 .ideditor .edit-menu .tooltip {
9473 width: 200px; /* see also edit_menu.js */
9476 .ideditor .edit-menu-item {
9477 display: -webkit-box;
9478 display: -ms-flexbox;
9480 -webkit-box-align: center;
9481 -ms-flex-align: center;
9482 align-items: center;
9485 /* height is set in edit_menu.js */
9487 .ideditor .edit-menu-item .label {
9489 text-align: initial;
9493 .ideditor[dir='ltr'] .edit-menu-item .label {
9496 .ideditor[dir='rtl'] .edit-menu-item .label {
9500 .ideditor .edit-menu-item use {
9501 pointer-events: none;
9505 ------------------------------------------------------- */
9506 .ideditor .lasso-path {
9511 stroke-dasharray: 5, 5;
9516 ----------------------------------------------------- */
9517 .ideditor ::-webkit-scrollbar {
9521 border-left: 1px solid #DDD;
9524 .ideditor ::-webkit-scrollbar-track {
9525 background-clip: padding-box;
9526 border: solid transparent;
9530 .ideditor ::-webkit-scrollbar-thumb {
9531 background-color: rgba(0,0,0,.2);
9532 background-clip: padding-box;
9533 border: solid transparent;
9534 border-width: 3px 3px 3px 4px;
9537 .ideditor ::-webkit-scrollbar-track:active {
9538 background-color: rgba(0,0,0,.05);
9540 @media (hover: hover) {
9541 .ideditor ::-webkit-scrollbar-track:hover {
9542 background-color: rgba(0,0,0,.05);
9547 /* Intro walkthrough
9548 ----------------------------------------------------- */
9549 .ideditor .curtain {
9551 pointer-events: none;
9555 .ideditor .curtain-darkness {
9556 pointer-events: all;
9562 .ideditor .intro-nav-wrap {
9563 display: -webkit-box;
9564 display: -ms-flexbox;
9566 -webkit-box-orient: horizontal;
9567 -webkit-box-direction: normal;
9568 -ms-flex-direction: row;
9569 flex-direction: row;
9578 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
9579 -webkit-box-flex: 0;
9586 vertical-align: middle;
9589 .ideditor .intro-nav-wrap .joined {
9590 -webkit-box-flex: 1;
9593 display: -webkit-box;
9594 display: -ms-flexbox;
9596 -webkit-box-orient: horizontal;
9597 -webkit-box-direction: normal;
9598 -ms-flex-direction: row;
9599 flex-direction: row;
9602 .ideditor .intro-nav-wrap button.chapter {
9603 -webkit-box-flex: 1;
9610 .ideditor .intro-nav-wrap button.chapter.next {
9611 -webkit-animation-duration: 1s;
9612 animation-duration: 1s;
9613 -webkit-animation-name: pulse;
9614 animation-name: pulse;
9615 -webkit-animation-iteration-count: infinite;
9616 animation-iteration-count: infinite;
9617 -webkit-animation-direction: alternate;
9618 animation-direction: alternate;
9620 @-webkit-keyframes pulse {
9621 from { background: #7092ff; }
9622 to { background: #c6d4ff; }
9625 from { background: #7092ff; }
9626 to { background: #c6d4ff; }
9629 .ideditor .intro-nav-wrap button.chapter.finished {
9630 background: #8cd05f;
9633 .ideditor .intro-nav-wrap button.chapter .status {
9637 .ideditor .intro-nav-wrap button.chapter.finished .status {
9638 display: inline-block;
9641 .ideditor .curtain-tooltip {
9645 .ideditor .curtain-tooltip.tooltip.in {
9648 .ideditor .curtain-tooltip.tooltip {
9651 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
9655 .ideditor .curtain-tooltip .popover-inner {
9661 .ideditor .curtain-tooltip .popover-inner .button-section,
9662 .ideditor .curtain-tooltip .popover-inner .instruction {
9665 border-top: 1px solid #ccc;
9668 margin-right: -20px;
9669 padding: 10px 20px 0 20px;
9672 .ideditor .curtain-tooltip .popover-inner .button-section button {
9676 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
9682 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
9683 vertical-align: text-top;
9686 display: inline-block;
9689 .ideditor .curtain-tooltip.intro-points-describe,
9690 .ideditor .curtain-tooltip.intro-lines-name_road {
9691 top: 133px !important;
9694 .ideditor .tooltip-illustration {
9700 .ideditor[dir='rtl'] .tooltip-illustration {
9702 margin-right: -20px;
9705 .ideditor .curtain-tooltip.intro-mouse {
9706 -webkit-user-select: none;
9707 -moz-user-select: none;
9708 -ms-user-select: none;
9712 .ideditor .curtain-tooltip.intro-mouse .counter {
9723 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
9724 fill: rgba(112, 146, 255, 0);
9725 color: rgba(112, 146, 255, 0);
9727 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
9728 fill: rgba(112, 146, 255, 1);
9730 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
9731 color: rgba(112, 146, 255, 1);
9734 .ideditor .huge-modal-button {
9739 .ideditor .huge-modal-button .illustration {