1 /* http://meyerweb.com/eric/tools/css/reset/
3 License: none (public domain)
6 .ideditor div, .ideditor span, .ideditor applet, .ideditor object, .ideditor iframe, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor h6, .ideditor p, .ideditor blockquote, .ideditor pre, .ideditor a, .ideditor abbr, .ideditor acronym, .ideditor address, .ideditor big, .ideditor cite, .ideditor code, .ideditor del, .ideditor dfn, .ideditor em, .ideditor img, .ideditor ins, .ideditor kbd, .ideditor q, .ideditor s, .ideditor samp, .ideditor small, .ideditor strike, .ideditor strong, .ideditor sub, .ideditor sup, .ideditor tt, .ideditor var, .ideditor b, .ideditor u, .ideditor i, .ideditor center, .ideditor dl, .ideditor dt, .ideditor dd, .ideditor ol, .ideditor ul, .ideditor li, .ideditor fieldset, .ideditor form, .ideditor label, .ideditor legend, .ideditor table, .ideditor caption, .ideditor tbody, .ideditor tfoot, .ideditor thead, .ideditor tr, .ideditor th, .ideditor td, .ideditor article, .ideditor aside, .ideditor canvas, .ideditor details, .ideditor embed, .ideditor figure, .ideditor figcaption, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor output, .ideditor ruby, .ideditor section, .ideditor summary, .ideditor time, .ideditor mark, .ideditor audio, .ideditor video {
12 vertical-align: baseline;
14 /* HTML5 display-role reset for older browsers */
15 .ideditor article, .ideditor aside, .ideditor details, .ideditor figcaption, .ideditor figure, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor section {
18 .ideditor ol, .ideditor ul {
21 .ideditor blockquote, .ideditor q {
24 .ideditor blockquote:before, .ideditor blockquote:after, .ideditor q:before, .ideditor q:after {
29 border-collapse: collapse;
32 .ideditor a { text-decoration: none;}
34 * 1. Corrects font family not being inherited in all browsers.
35 * 2. Corrects font size not being inherited in all browsers.
36 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
43 font-family: inherit; /* 1 */
44 font-size: 100%; /* 2 */
50 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
57 letter-spacing: inherit;
60 /* Hide default number spinner controls */
61 .ideditor input[type="number"]::-webkit-inner-spin-button,
62 .ideditor input[type="number"]::-webkit-outer-spin-button {
65 .ideditor input[type=number] {
66 -moz-appearance: textfield;
70 * 1. Corrects inability to style clickable `input` types in iOS.
71 * 2. Improves usability and consistency of cursor style between image-type
76 .ideditor input[type="button"],
77 .ideditor input[type="reset"],
78 .ideditor input[type="submit"] {
79 -webkit-appearance: button; /* 1 */
80 cursor: pointer; /* 2 */
84 * Re-set default cursor for disabled elements.
87 .ideditor button[disabled],
88 .ideditor input[disabled] {
93 * 1. Addresses box sizing set to `content-box` in IE 8/9.
94 * 2. Removes excess padding in IE 8/9.
97 .ideditor input[type="checkbox"],
98 .ideditor input[type="radio"] {
99 -webkit-box-sizing: border-box;
100 box-sizing: border-box; /* 1 */
105 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
106 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
107 * (include `-moz` to future-proof).
110 .ideditor input[type="search"] {
111 -webkit-appearance: none; /* 1 */
112 -webkit-box-sizing: border-box;
113 box-sizing: border-box;
117 * Removes inner padding and search cancel button in Safari 5 and Chrome
121 .ideditor input[type="search"]::-webkit-search-cancel-button,
122 .ideditor input[type="search"]::-webkit-search-decoration {
123 -webkit-appearance: none;
127 * Removes inner padding and border in Firefox 4+.
130 .ideditor button::-moz-focus-inner,
131 .ideditor input::-moz-focus-inner {
137 ** Markup free clearing
138 ** Details: http://www.positioniseverything.net/easyclearing.html
140 .ideditor .cf:before,
141 .ideditor .cf:after {
142 content: " "; /* 1 */
143 display: table; /* 2 */
146 .ideditor .cf:after {
150 .ideditor .layer-osm path {
154 /* IE/Edge needs these overrides for markers to show up */
155 .ideditor .layer-osm path.oneway-marker-path { fill: #000; }
156 .ideditor .layer-osm path.sided-marker-natural-path { fill: rgb(170, 170, 170); }
157 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
158 .ideditor .layer-osm path.sided-marker-barrier-path { fill: #ddd; }
159 .ideditor .layer-osm path.sided-marker-man_made-path { fill: #fff; }
161 /* IE/Edge rule for <use> marker style */
162 .ideditor .layer-osm path.viewfield-marker-path {
167 stroke-opacity: 0.75;
169 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path { /* IE/Edge rule for <use> marker style */
173 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
174 .ideditor .layer-osm use.icon path { fill: #333; } /* FF svg Maki icons */
175 .ideditor .layer-osm .turn use path { fill: #000; } /* FF turn restriction icons */
176 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; } /* FF turn-only, turn-only-u */
177 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2 { fill: #e06d5f; } /* FF turn-no, turn-no-u */
178 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2 { fill: #8cd05f; } /* FF turn-yes, turn-yes-u */
181 /* No interactivity except what we specifically allow */
182 .ideditor .data-layer.osm *,
183 .ideditor .data-layer.notes *,
184 .ideditor .data-layer.keepRight *,
185 .ideditor .data-layer.improveOSM * {
186 pointer-events: none;
189 .ideditor .lasso .main-map {
190 pointer-events: visibleStroke;
194 /* `.target` objects are interactive */
195 /* They can be picked up, clicked, hovered, or things can connect to them */
196 .ideditor .qaItem.target,
197 .ideditor .note.target,
198 .ideditor .node.target,
199 .ideditor .turn .target {
200 pointer-events: fill;
206 .ideditor .way.target {
207 pointer-events: stroke;
211 stroke: currentColor;
212 stroke-linecap: round;
213 stroke-linejoin: round;
216 .ideditor[pointer='pen'] .way.target {
219 .ideditor[pointer='touch'] .way.target {
222 .ideditor[pointer='touch'] .node.vertex.target {
223 pointer-events: painted;
224 stroke: currentColor;
228 /* `.target-nope` objects are explicitly forbidden to join to */
229 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
230 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
235 /* `.active` objects (currently being drawn or dragged) are not interactive */
236 /* This is important to allow the events to drop through to whatever is */
237 /* below them on the map, so you can still hover and connect to other things. */
238 .ideditor .layer-osm .active {
239 pointer-events: none !important;
242 /* points, notes & QA */
244 /* points, notes, markers */
245 .ideditor g.qaItem .stroke,
246 .ideditor g.note .stroke {
253 .ideditor g.qaItem.active .stroke,
254 .ideditor g.note.active .stroke {
261 .ideditor g.point .stroke {
268 .ideditor g.qaItem .shadow,
269 .ideditor g.point .shadow,
270 .ideditor g.note .shadow {
277 .ideditor g.qaItem.hover:not(.selected) .shadow,
278 .ideditor g.note.hover:not(.selected) .shadow,
279 .ideditor g.point.related:not(.selected) .shadow,
280 .ideditor g.point.hover:not(.selected) .shadow {
284 .ideditor g.qaItem.selected .shadow,
285 .ideditor g.note.selected .shadow,
286 .ideditor g.point.selected .shadow {
290 /* g.note ellipse.stroke, */
291 .ideditor g.point ellipse.stroke {
294 .ideditor.mode-drag-note g.note.active ellipse.stroke,
295 .ideditor.mode-drag-node g.point.active ellipse.stroke {
300 /* vertices and midpoints */
301 .ideditor g.vertex .fill {
304 .ideditor g.vertex .stroke {
309 .ideditor g.vertex.shared .stroke {
312 .ideditor g.midpoint .fill {
319 .ideditor g.vertex .shadow,
320 .ideditor g.midpoint .shadow {
326 .ideditor g.vertex.related:not(.selected) .shadow,
327 .ideditor g.vertex.hover:not(.selected) .shadow,
328 .ideditor g.midpoint.related:not(.selected) .shadow,
329 .ideditor g.midpoint.hover:not(.selected) .shadow {
333 .ideditor g.vertex.selected .shadow {
339 .ideditor .preset-icon .icon.iD-other-line {
342 .ideditor .preset-icon-container path.line.casing {
346 .ideditor path.line {
347 stroke-linecap: round;
348 stroke-linejoin: round;
351 .ideditor path.stroke {
356 .ideditor path.shadow {
360 stroke-linecap: round;
361 stroke-linejoin: round;
364 .ideditor path.shadow.related:not(.selected),
365 .ideditor path.shadow.hover:not(.selected) {
369 .ideditor path.shadow.selected {
373 .ideditor path.line.stroke {
379 /* Labels / Markers */
386 .ideditor .oneway .textpath.tag-waterway {
390 .ideditor .onewaygroup path.oneway,
391 .ideditor .viewfieldgroup path.viewfield,
392 .ideditor .sidedgroup path.sided {
396 .ideditor text.arealabel-halo,
397 .ideditor text.linelabel-halo,
398 .ideditor text.pointlabel-halo,
399 .ideditor text.arealabel,
400 .ideditor text.linelabel,
401 .ideditor text.pointlabel {
402 dominant-baseline: middle;
407 -webkit-transition: opacity 100ms linear;
408 -o-transition: opacity 100ms linear;
409 transition: opacity 100ms linear;
412 /* Opera doesn't support dominant-baseline. See #715 */
413 /* Safari 10 seems to have regressed too */
414 .ideditor .linelabel-halo .textpath,
415 .ideditor .linelabel .textpath {
416 baseline-shift: -33%;
417 dominant-baseline: auto;
420 .ideditor .labels-group.halo text {
424 stroke-miterlimit: 1;
427 .ideditor text.nolabel {
428 opacity: 0 !important;
430 .ideditor text.point {
434 .ideditor .icon.areaicon-halo {
438 stroke-miterlimit: 1;
440 .ideditor .icon.areaicon {
446 /* Wikidata-tagged */
447 .ideditor g.point.tag-wikidata path.stroke {
452 .ideditor g.point.tag-wikidata .icon {
456 /* Selected Members */
457 .ideditor g.vertex.selected-member .shadow,
458 .ideditor g.point.selected-member .shadow,
459 .ideditor path.shadow.selected-member {
460 stroke-opacity: 0.95;
465 .ideditor g.point.highlighted .shadow,
466 .ideditor path.shadow.highlighted {
467 stroke-opacity: 0.95;
470 .ideditor g.vertex.highlighted .shadow {
472 stroke-opacity: 0.95;
476 /* Turn Restrictions */
477 .ideditor .points-group.turns g.turn rect,
478 .ideditor .points-group.turns g.turn circle {
482 /* Turn restriction paths and vertices */
483 .ideditor .surface.tr .way.target,
484 .ideditor .surface.tr path.shadow.selected,
485 .ideditor .surface.tr path.shadow.related {
489 .ideditor .surface.tr path.shadow.selected,
490 .ideditor .surface.tr path.shadow.related,
491 .ideditor .surface.tr g.vertex.selected .shadow,
492 .ideditor .surface.tr g.vertex.related .shadow {
496 .ideditor .surface.tr path.shadow.related.allow,
497 .ideditor .surface.tr g.vertex.related.allow .shadow {
500 .ideditor .surface.tr path.shadow.related.restrict,
501 .ideditor .surface.tr g.vertex.related.restrict .shadow {
504 .ideditor .surface.tr path.shadow.related.only,
505 .ideditor .surface.tr g.vertex.related.only .shadow {
511 `highlight-edited` - visual diff activated
512 `added` - entity was created by the user
513 `moved` - node has different coordinates
514 `geometry-edited` - way has different nodes
515 `segment-edited` - one or both adjacents nodes moved
516 `retagged` - some tagging change has occurred
519 /* Vertex visual diffs */
520 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
521 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
522 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
525 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
526 fill: rgb(133, 255, 103);
528 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
531 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
532 fill: rgb(255, 126, 46);
535 /* Point visual diffs */
536 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
537 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
538 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
542 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
543 stroke: rgb(133, 255, 103);
545 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
548 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
549 stroke: rgb(255, 126, 46);
552 /* Line/area segment visual diffs
553 - segments are rendered on top of the ways for convenience and to differentiate
554 them from entire line diffs, so make them thin
556 .ideditor .highlight-edited g.lines > path.line.segment-edited,
557 .ideditor .highlight-edited g.areas > path.area.segment-edited {
558 stroke: rgb(255, 126, 46);
559 stroke-dasharray: 10, 3;
560 stroke-width: 1.5 !important;
564 /* Entire line/area visual diffs */
565 .ideditor .highlight-edited path.line.shadow.added,
566 .ideditor .highlight-edited path.line.shadow.retagged,
567 .ideditor .highlight-edited path.line.shadow.geometry-edited,
568 .ideditor .highlight-edited path.area.shadow.added,
569 .ideditor .highlight-edited path.area.shadow.retagged,
570 .ideditor .highlight-edited path.area.shadow.geometry-edited {
573 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
574 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
575 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
576 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
577 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
578 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
581 .ideditor .highlight-edited path.line.shadow.added,
582 .ideditor .highlight-edited path.area.shadow.added {
583 stroke: rgb(133, 255, 103);
585 .ideditor .highlight-edited path.area.shadow.retagged,
586 .ideditor .highlight-edited path.line.shadow.retagged {
589 .ideditor .highlight-edited path.line.shadow.geometry-edited,
590 .ideditor .highlight-edited path.area.shadow.geometry-edited {
591 stroke: rgb(255, 126, 46);
594 /* Default - light gray */
595 .ideditor path.area.stroke {
596 stroke: rgb(170, 170, 170);
599 .ideditor path.area.fill {
601 stroke: rgba(255, 255, 255, 0.3);
602 fill: rgba(255, 255, 255, 0.3);
605 .ideditor .preset-icon-fill path.fill {
606 stroke: rgb(170, 170, 170);
607 fill: rgba(170, 170, 170, 0.3);
610 .ideditor path.shadow.old-multipolygon,
611 .ideditor path.stroke.old-multipolygon {
612 stroke-dasharray: 100, 5;
613 stroke-linecap: butt;
618 .ideditor path.stroke.tag-barrier-hedge,
619 .ideditor path.stroke.tag-landuse-flowerbed,
620 .ideditor path.stroke.tag-landuse-forest,
621 .ideditor path.stroke.tag-landuse-grass,
622 .ideditor path.stroke.tag-landuse-recreation_ground,
623 .ideditor path.stroke.tag-landuse-village_green,
624 .ideditor path.stroke.tag-leisure-garden,
625 .ideditor path.stroke.tag-leisure-golf_course,
626 .ideditor path.stroke.tag-leisure-nature_reserve,
627 .ideditor path.stroke.tag-leisure-park,
628 .ideditor path.stroke.tag-leisure-pitch,
629 .ideditor path.stroke.tag-leisure-track,
630 .ideditor path.stroke.tag-natural,
631 .ideditor path.stroke.tag-natural-wood {
632 stroke: rgb(140, 208, 95);
634 .ideditor path.fill.tag-barrier-hedge,
635 .ideditor path.fill.tag-landuse-flowerbed,
636 .ideditor path.fill.tag-landuse-forest,
637 .ideditor path.fill.tag-landuse-grass,
638 .ideditor path.fill.tag-landuse-recreation_ground,
639 .ideditor path.fill.tag-landuse-village_green,
640 .ideditor path.fill.tag-leisure-garden,
641 .ideditor path.fill.tag-leisure-golf_course,
642 .ideditor path.fill.tag-leisure-nature_reserve,
643 .ideditor path.fill.tag-leisure-park,
644 .ideditor path.fill.tag-leisure-pitch,
645 .ideditor path.fill.tag-leisure-track,
646 .ideditor path.fill.tag-natural,
647 .ideditor path.fill.tag-natural-wood {
648 stroke: rgba(140, 208, 95, 0.3);
649 fill: rgba(140, 208, 95, 0.3);
651 .ideditor .pattern-color-forest,
652 .ideditor .pattern-color-forest_broadleaved,
653 .ideditor .pattern-color-forest_needleleaved,
654 .ideditor .pattern-color-forest_leafless,
655 .ideditor .pattern-color-wood,
656 .ideditor .pattern-color-grass {
657 fill: rgba(140, 208, 95, 0.3);
662 .ideditor path.stroke.tag-amenity-fountain,
663 .ideditor path.stroke.tag-leisure-swimming_pool,
664 .ideditor path.stroke.tag-natural-bay,
665 .ideditor path.stroke.tag-natural-water {
666 stroke: rgb(119, 211, 222);
668 .ideditor path.fill.tag-amenity-fountain,
669 .ideditor path.fill.tag-leisure-swimming_pool,
670 .ideditor path.fill.tag-natural-bay,
671 .ideditor path.fill.tag-natural-water {
672 stroke: rgba(119, 211, 222, 0.3);
673 fill: rgba(119, 211, 222, 0.3);
675 .ideditor .pattern-color-waves,
676 .ideditor .pattern-color-water_standing,
677 .ideditor .pattern-color-pond {
678 fill: rgba(119, 211, 222, 0.3);
683 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
684 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
685 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
686 .ideditor path.stroke.tag-leisure-track,
687 .ideditor path.stroke.tag-natural-beach,
688 .ideditor path.stroke.tag-natural-sand,
689 .ideditor path.stroke.tag-natural-scrub,
690 .ideditor path.stroke.tag-amenity-childcare,
691 .ideditor path.stroke.tag-amenity-kindergarten,
692 .ideditor path.stroke.tag-amenity-school,
693 .ideditor path.stroke.tag-amenity-college,
694 .ideditor path.stroke.tag-amenity-university,
695 .ideditor path.stroke.tag-amenity-research_institute {
696 stroke: rgba(255, 255, 148, 0.75);
698 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
699 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
700 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
701 .ideditor path.fill.tag-leisure-track,
702 .ideditor path.fill.tag-natural-beach,
703 .ideditor path.fill.tag-natural-sand,
704 .ideditor path.fill.tag-natural-scrub,
705 .ideditor path.fill.tag-amenity-childcare,
706 .ideditor path.fill.tag-amenity-kindergarten,
707 .ideditor path.fill.tag-amenity-school,
708 .ideditor path.fill.tag-amenity-college,
709 .ideditor path.fill.tag-amenity-university,
710 .ideditor path.fill.tag-amenity-research_institute {
711 stroke: rgba(255, 255, 148, 0.25);
712 fill: rgba(255, 255, 148, 0.25);
714 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
715 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
716 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
717 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
718 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
719 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
720 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
721 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
722 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
723 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
724 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
725 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
726 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
727 stroke: rgb(232, 232, 0);
729 .ideditor .pattern-color-beach,
730 .ideditor .pattern-color-sand,
731 .ideditor .pattern-color-scrub {
732 fill: rgba(255, 255, 148, 0.2);
737 .ideditor path.stroke.tag-landuse-residential,
738 .ideditor path.stroke.tag-status-construction {
739 stroke: rgb(196, 189, 25);
741 .ideditor path.fill.tag-landuse-residential,
742 .ideditor path.fill.tag-status-construction {
743 stroke: rgba(196, 189, 25, 0.3);
744 fill: rgba(196, 189, 25, 0.3);
746 .ideditor .pattern-color-construction {
747 fill: rgba(196, 189, 25, 0.3);
752 .ideditor path.stroke.tag-landuse-retail,
753 .ideditor path.stroke.tag-landuse-commercial,
754 .ideditor path.stroke.tag-landuse-landfill,
755 .ideditor path.stroke.tag-military,
756 .ideditor path.stroke.tag-landuse-military {
757 stroke: rgb(214, 136, 26);
759 .ideditor path.fill.tag-landuse-retail,
760 .ideditor path.fill.tag-landuse-commercial,
761 .ideditor path.fill.tag-landuse-landfill,
762 .ideditor path.fill.tag-military,
763 .ideditor path.fill.tag-landuse-military {
764 stroke: rgba(214, 136, 26, 0.3);
765 fill: rgba(214, 136, 26, 0.3);
767 .ideditor .pattern-color-landfill {
768 fill: rgba(214, 136, 26, 0.3);
773 .ideditor path.stroke.tag-landuse-industrial,
774 .ideditor path.stroke.tag-power-plant {
775 stroke: rgb(228, 164, 245);
777 .ideditor path.fill.tag-landuse-industrial,
778 .ideditor path.fill.tag-power-plant {
779 stroke: rgba(228, 164, 245, 0.3);
780 fill: rgba(228, 164, 245, 0.3);
785 .ideditor path.stroke.tag-natural-wetland {
786 stroke: rgb(153, 225, 170);
788 .ideditor path.fill.tag-natural-wetland {
789 stroke: rgba(153, 225, 170, 0.3);
790 fill: rgba(153, 225, 170, 0.3);
792 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
793 fill: rgba(153, 225, 170, 0.2);
795 .ideditor .pattern-color-wetland,
796 .ideditor .pattern-color-wetland_marsh,
797 .ideditor .pattern-color-wetland_swamp,
798 .ideditor .pattern-color-wetland_bog,
799 .ideditor .pattern-color-wetland_reedbed {
800 fill: rgba(153, 225, 170, 0.3);
804 /* Light Green things */
805 .ideditor path.stroke.tag-landuse-cemetery,
806 .ideditor path.stroke.tag-landuse-farmland,
807 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
808 .ideditor path.stroke.tag-landuse-meadow,
809 .ideditor path.stroke.tag-landuse-orchard,
810 .ideditor path.stroke.tag-landuse-vineyard {
811 stroke: rgb(191, 232, 63);
813 .ideditor path.fill.tag-landuse-cemetery,
814 .ideditor path.fill.tag-landuse-farmland,
815 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
816 .ideditor path.fill.tag-landuse-meadow,
817 .ideditor path.fill.tag-landuse-orchard,
818 .ideditor path.fill.tag-landuse-vineyard {
819 stroke: rgba(191, 232, 63, 0.3);
820 fill: rgba(191, 232, 63, 0.3);
822 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
823 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
824 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
825 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
826 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
827 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
828 fill: rgba(191, 232, 63, 0.4);
830 .ideditor .pattern-color-cemetery,
831 .ideditor .pattern-color-cemetery_buddhist,
832 .ideditor .pattern-color-cemetery_christian,
833 .ideditor .pattern-color-cemetery_jewish,
834 .ideditor .pattern-color-cemetery_muslim,
835 .ideditor .pattern-color-farmland,
836 .ideditor .pattern-color-golf_green,
837 .ideditor .pattern-color-meadow,
838 .ideditor .pattern-color-orchard,
839 .ideditor .pattern-color-vineyard {
840 fill: rgba(191, 232, 63, 0.3);
845 .ideditor path.stroke.tag-landuse-farmyard {
846 stroke: rgb(245, 220, 186);
848 .ideditor path.fill.tag-landuse-farmyard {
849 stroke: rgba(245, 220, 186, 0.3);
850 fill: rgba(245, 220, 186, 0.3);
852 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard {
853 stroke: rgb(226, 177, 111);
855 .ideditor .pattern-color-farmyard {
856 fill: rgba(245, 220, 186, 0.3);
860 /* Dark Gray things */
861 .ideditor path.stroke.tag-amenity-parking,
862 .ideditor path.stroke.tag-landuse-railway,
863 .ideditor path.stroke.tag-landuse-quarry,
864 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
865 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
866 .ideditor path.stroke.tag-man_made-adit,
867 .ideditor path.stroke.tag-man_made-groyne,
868 .ideditor path.stroke.tag-man_made-breakwater,
869 .ideditor path.stroke.tag-natural-bare_rock,
870 .ideditor path.stroke.tag-natural-cave_entrance,
871 .ideditor path.stroke.tag-natural-cliff,
872 .ideditor path.stroke.tag-natural-rock,
873 .ideditor path.stroke.tag-natural-scree,
874 .ideditor path.stroke.tag-natural-stone,
875 .ideditor path.stroke.tag-natural-shingle,
876 .ideditor path.stroke.tag-waterway-dam,
877 .ideditor path.stroke.tag-waterway-weir {
878 stroke: rgb(170, 170, 170);
880 .ideditor path.fill.tag-amenity-parking,
881 .ideditor path.fill.tag-landuse-railway,
882 .ideditor path.fill.tag-landuse-quarry,
883 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
884 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
885 .ideditor path.fill.tag-man_made-adit,
886 .ideditor path.fill.tag-man_made-groyne,
887 .ideditor path.fill.tag-man_made-breakwater,
888 .ideditor path.fill.tag-natural-bare_rock,
889 .ideditor path.fill.tag-natural-cliff,
890 .ideditor path.fill.tag-natural-cave_entrance,
891 .ideditor path.fill.tag-natural-rock,
892 .ideditor path.fill.tag-natural-scree,
893 .ideditor path.fill.tag-natural-stone,
894 .ideditor path.fill.tag-natural-shingle,
895 .ideditor path.fill.tag-waterway-dam,
896 .ideditor path.fill.tag-waterway-weir {
897 stroke: rgba(140, 140, 140, 0.5);
898 fill: rgba(140, 140, 140, 0.5);
900 .ideditor .pattern-color-quarry {
901 fill: rgba(140, 140, 140, 0.5);
905 /* Light gray overrides */
906 .ideditor path.stroke.tag-natural-cave_entrance,
907 .ideditor path.stroke.tag-natural-glacier {
908 stroke: rgb(170, 170, 170);
910 .ideditor path.fill.tag-natural-cave_entrance,
911 .ideditor path.fill.tag-natural-glacier {
912 stroke: rgba(255, 255, 255, 0.3);
913 fill: rgba(255, 255, 255, 0.3);
915 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
916 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
917 stroke: rgb(170, 170, 170);
918 fill: rgba(170, 170, 170, 0.3);
920 .ideditor preset-icon-container
923 .preset-icon .icon.tag-highway.other-line {
927 .ideditor path.line.casing.tag-highway {
930 .ideditor path.line.stroke.tag-highway {
935 .ideditor path.line.shadow.tag-highway {
938 .ideditor path.line.casing.tag-highway {
941 .ideditor path.line.stroke.tag-highway {
944 .ideditor .low-zoom path.line.shadow.tag-highway {
947 .ideditor .low-zoom path.line.casing.tag-highway {
950 .ideditor .low-zoom path.line.stroke.tag-highway {
954 .ideditor .preset-icon .icon.tag-highway-motorway,
955 .ideditor .preset-icon .icon.tag-highway-motorway_link {
959 .ideditor path.line.stroke.tag-highway-motorway,
960 .ideditor path.line.stroke.tag-highway-motorway_link,
961 .ideditor path.line.stroke.tag-motorway {
964 .ideditor path.line.casing.tag-highway-motorway,
965 .ideditor path.line.casing.tag-highway-motorway_link,
966 .ideditor path.line.casing.tag-motorway {
970 .ideditor .preset-icon .icon.tag-highway-trunk,
971 .ideditor .preset-icon .icon.tag-highway-trunk_link {
975 .ideditor path.line.stroke.tag-highway-trunk,
976 .ideditor path.line.stroke.tag-highway-trunk_link,
977 .ideditor path.line.stroke.tag-trunk {
980 .ideditor path.line.casing.tag-highway-trunk,
981 .ideditor path.line.casing.tag-highway-trunk_link,
982 .ideditor path.line.casing.tag-trunk {
986 .ideditor .preset-icon .icon.tag-highway-primary,
987 .ideditor .preset-icon .icon.tag-highway-primary_link {
991 .ideditor path.line.stroke.tag-highway-primary,
992 .ideditor path.line.stroke.tag-highway-primary_link,
993 .ideditor path.line.stroke.tag-primary {
996 .ideditor path.line.casing.tag-highway-primary,
997 .ideditor path.line.casing.tag-highway-primary_link,
998 .ideditor path.line.casing.tag-primary {
1002 .ideditor .preset-icon .icon.tag-highway-secondary,
1003 .ideditor .preset-icon .icon.tag-highway-secondary_link {
1007 .ideditor path.line.stroke.tag-highway-secondary,
1008 .ideditor path.line.stroke.tag-highway-secondary_link,
1009 .ideditor path.line.stroke.tag-secondary {
1012 .ideditor path.line.casing.tag-highway-secondary,
1013 .ideditor path.line.casing.tag-highway-secondary_link,
1014 .ideditor path.line.casing.tag-secondary {
1018 .ideditor .preset-icon .icon.tag-highway-tertiary,
1019 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
1023 .ideditor path.line.stroke.tag-highway-tertiary,
1024 .ideditor path.line.stroke.tag-highway-tertiary_link,
1025 .ideditor path.line.stroke.tag-tertiary {
1028 .ideditor path.line.casing.tag-highway-tertiary,
1029 .ideditor path.line.casing.tag-highway-tertiary_link,
1030 .ideditor path.line.casing.tag-tertiary {
1034 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
1035 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
1039 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
1040 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
1041 .ideditor .legacy-carto path.line.stroke.tag-motorway {
1044 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
1045 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
1046 .ideditor .legacy-carto path.line.casing.tag-motorway {
1050 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
1051 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
1055 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
1056 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
1057 .ideditor .legacy-carto path.line.stroke.tag-trunk {
1060 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
1061 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
1062 .ideditor .legacy-carto path.line.casing.tag-trunk {
1066 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
1067 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
1071 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
1072 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
1073 .ideditor .legacy-carto path.line.stroke.tag-primary {
1076 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
1077 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
1078 .ideditor .legacy-carto path.line.casing.tag-primary {
1082 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
1083 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
1087 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
1088 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
1089 .ideditor .legacy-carto path.line.stroke.tag-secondary {
1092 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
1093 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
1094 .ideditor .legacy-carto path.line.casing.tag-secondary {
1098 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
1099 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
1103 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
1104 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
1105 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
1108 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
1109 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
1110 .ideditor .legacy-carto path.line.casing.tag-tertiary {
1114 .ideditor .preset-icon .icon.tag-highway-residential {
1118 .ideditor path.line.stroke.tag-highway-residential,
1119 .ideditor path.line.stroke.tag-residential {
1122 .ideditor path.line.casing.tag-highway-residential,
1123 .ideditor path.line.casing.tag-residential {
1127 .ideditor .preset-icon .icon.tag-highway-unclassified {
1131 .ideditor path.line.stroke.tag-highway-unclassified,
1132 .ideditor path.line.stroke.tag-unclassified {
1135 .ideditor path.line.casing.tag-highway-unclassified,
1136 .ideditor path.line.casing.tag-unclassified {
1141 /* narrow highways */
1142 .ideditor path.line.shadow.tag-highway-living_street,
1143 .ideditor path.line.shadow.tag-highway-bus_guideway,
1144 .ideditor path.line.shadow.tag-highway-service,
1145 .ideditor path.line.shadow.tag-highway-track,
1146 .ideditor path.line.shadow.tag-highway-road {
1149 .ideditor path.line.casing.tag-highway-living_street,
1150 .ideditor path.line.casing.tag-highway-bus_guideway,
1151 .ideditor path.line.casing.tag-highway-service,
1152 .ideditor path.line.casing.tag-highway-track,
1153 .ideditor path.line.casing.tag-highway-road {
1156 .ideditor path.line.stroke.tag-highway-living_street,
1157 .ideditor path.line.stroke.tag-highway-bus_guideway,
1158 .ideditor path.line.stroke.tag-highway-service,
1159 .ideditor path.line.stroke.tag-highway-track,
1160 .ideditor path.line.stroke.tag-highway-road {
1163 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
1166 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
1170 .ideditor path.line.shadow.tag-highway-path,
1171 .ideditor path.line.shadow.tag-highway-footway,
1172 .ideditor path.line.shadow.tag-highway-cycleway,
1173 .ideditor path.line.shadow.tag-highway-bridleway,
1174 .ideditor path.line.shadow.tag-highway-corridor,
1175 .ideditor path.line.shadow.tag-highway-steps {
1178 .ideditor path.line.casing.tag-highway-path,
1179 .ideditor path.line.casing.tag-highway-footway,
1180 .ideditor path.line.casing.tag-highway-cycleway,
1181 .ideditor path.line.casing.tag-highway-bridleway,
1182 .ideditor path.line.casing.tag-highway-corridor,
1183 .ideditor path.line.casing.tag-highway-steps {
1186 .ideditor path.line.stroke.tag-highway-path,
1187 .ideditor path.line.stroke.tag-highway-footway,
1188 .ideditor path.line.stroke.tag-highway-cycleway,
1189 .ideditor path.line.stroke.tag-highway-bridleway,
1190 .ideditor path.line.stroke.tag-highway-corridor,
1191 .ideditor path.line.stroke.tag-highway-steps {
1195 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
1196 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
1197 .ideditor .low-zoom path.line.shadow.tag-highway-service,
1198 .ideditor .low-zoom path.line.shadow.tag-highway-track,
1199 .ideditor .low-zoom path.line.shadow.tag-highway-road {
1202 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
1203 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
1204 .ideditor .low-zoom path.line.casing.tag-highway-service,
1205 .ideditor .low-zoom path.line.casing.tag-highway-track,
1206 .ideditor .low-zoom path.line.casing.tag-highway-road {
1209 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
1210 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
1211 .ideditor .low-zoom path.line.stroke.tag-highway-service,
1212 .ideditor .low-zoom path.line.stroke.tag-highway-track,
1213 .ideditor .low-zoom path.line.stroke.tag-highway-road {
1216 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-service-driveway {
1219 .ideditor .low-zoom path.line.stroke.tag-highway-service.tag-service-driveway {
1223 .ideditor .low-zoom path.line.shadow.tag-highway-path,
1224 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
1225 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
1226 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
1227 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
1228 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
1231 .ideditor .low-zoom path.line.casing.tag-highway-path,
1232 .ideditor .low-zoom path.line.casing.tag-highway-footway,
1233 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
1234 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
1235 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
1236 .ideditor .low-zoom path.line.casing.tag-highway-steps {
1239 .ideditor .low-zoom path.line.stroke.tag-highway-path,
1240 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
1241 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
1242 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
1243 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
1244 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
1248 /* living streets */
1249 .ideditor .preset-icon .icon.tag-highway-living-street {
1253 .ideditor path.line.stroke.tag-highway-living_street,
1254 .ideditor path.line.stroke.tag-living_street {
1257 .ideditor path.line.casing.tag-highway-living_street,
1258 .ideditor path.line.casing.tag-living_street {
1263 .ideditor .preset-icon .icon.tag-highway-corridor {
1267 .ideditor path.line.stroke.tag-highway-corridor,
1268 .ideditor path.line.stroke.tag-corridor {
1270 stroke-dasharray: 2, 8;
1272 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
1273 .ideditor .low-zoom path.line.stroke.tag-corridor {
1274 stroke-dasharray: 1, 4;
1276 .ideditor path.line.casing.tag-highway-corridor,
1277 .ideditor path.line.casing.tag-corridor {
1279 stroke-linecap: round;
1280 stroke-dasharray: none;
1283 /* pedestrian streets */
1284 .ideditor .preset-icon .icon.tag-highway-pedestrian {
1287 .ideditor path.line.stroke.tag-highway-pedestrian,
1288 .ideditor path.line.stroke.tag-pedestrian {
1291 stroke-dasharray: 8, 8;
1292 stroke-linecap: butt;
1294 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
1295 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
1297 stroke-dasharray: 4, 4;
1299 .ideditor path.line.casing.tag-highway-pedestrian,
1300 .ideditor path.line.casing.tag-pedestrian {
1302 stroke-linecap: round;
1303 stroke-dasharray: none;
1305 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
1306 stroke-dasharray: 12, 12;
1310 .ideditor .preset-icon .icon.tag-highway-road {
1314 .ideditor path.line.stroke.tag-highway-road,
1315 .ideditor path.line.stroke.tag-road {
1318 .ideditor path.line.casing.tag-highway-road,
1319 .ideditor path.line.casing.tag-road {
1324 .ideditor path.line.stroke.tag-highway-service,
1325 .ideditor path.line.stroke.tag-service {
1328 .ideditor path.line.casing.tag-highway-service,
1329 .ideditor path.line.casing.tag-service {
1333 /* special service roads and bus guideways */
1334 /* with `service=* tag` (e.g. parking_aisle, alley, drive-through) */
1335 .ideditor path.line.stroke.tag-highway-bus_guideway,
1336 .ideditor path.line.stroke.tag-highway-service.tag-service,
1337 .ideditor path.line.stroke.tag-service.tag-service {
1340 .ideditor path.line.casing.tag-highway-bus_guideway,
1341 .ideditor path.line.casing.tag-highway-service.tag-service,
1342 .ideditor path.line.casing.tag-service.tag-service {
1346 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
1349 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
1352 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
1356 /* unmaintained track roads */
1357 .ideditor path.line.stroke.tag-highway-track,
1358 .ideditor path.line.stroke.tag-track {
1361 .ideditor path.line.casing.tag-highway-track,
1362 .ideditor path.line.casing.tag-track {
1367 .ideditor path.line.stroke.tag-highway-path,
1368 .ideditor path.line.stroke.tag-highway-footway,
1369 .ideditor path.line.stroke.tag-highway-cycleway,
1370 .ideditor path.line.stroke.tag-highway-bridleway {
1371 stroke-linecap: butt;
1372 stroke-dasharray: 6, 6;
1374 .ideditor .low-zoom path.line.stroke.tag-highway-path,
1375 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
1376 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
1377 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
1378 stroke-linecap: butt;
1379 stroke-dasharray: 3, 3;
1382 /* style for features that should have highway=footway but don't yet */
1383 .ideditor path.line.stroke.tag-crossing,
1384 .ideditor path.line.stroke.tag-footway-access_aisle,
1385 .ideditor path.line.stroke.tag-public_transport-platform,
1386 .ideditor path.line.stroke.tag-highway-platform,
1387 .ideditor path.line.stroke.tag-railway-platform,
1388 .ideditor path.line.stroke.tag-man_made-pier {
1392 .ideditor path.line.casing.tag-highway-path,
1393 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
1394 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
1395 .ideditor path.line.casing.tag-highway.tag-crossing,
1396 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
1398 stroke-linecap: round;
1399 stroke-dasharray: none;
1401 .ideditor path.line.casing.tag-highway-footway,
1402 .ideditor path.line.casing.tag-highway-cycleway,
1403 .ideditor path.line.casing.tag-highway-bridleway {
1405 stroke-linecap: round;
1406 stroke-dasharray: none;
1409 .ideditor .preset-icon .icon.tag-highway-path,
1410 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
1411 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
1415 .ideditor path.line.stroke.tag-highway-path {
1418 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
1423 .ideditor .preset-icon .icon.tag-route-foot,
1424 .ideditor .preset-icon .icon.tag-route-hiking,
1425 .ideditor .preset-icon .icon.tag-highway-footway {
1429 .ideditor path.line.stroke.tag-highway-footway,
1430 .ideditor path.line.stroke.tag-highway_bus_stop,
1431 .ideditor .preset-icon-container path.casing.tag-highway-footway {
1434 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
1437 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
1438 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
1441 .ideditor .preset-icon-container path.stroke.tag-highway-footway:not(.tag-crossing-marked):not(.tag-crossing-unmarked):not(.tag-footway-access_aisle):not(.tag-man_made-pier):not(.tag-public_transport-platform) {
1446 .ideditor .preset-icon .icon.tag-route-bicycle,
1447 .ideditor .preset-icon .icon.tag-highway-cycleway {
1451 .ideditor path.line.stroke.tag-highway-cycleway,
1452 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
1455 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
1460 .ideditor .preset-icon .icon.tag-route-horse,
1461 .ideditor .preset-icon .icon.tag-highway-bridleway {
1465 .ideditor path.line.stroke.tag-highway-bridleway,
1466 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
1469 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
1474 .ideditor .preset-icon .icon.tag-leisure-track {
1475 color: rgb(229, 184, 43);
1477 .ideditor path.line.stroke.tag-leisure-track,
1478 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
1479 stroke: rgb(229, 184, 43);
1481 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
1486 .ideditor .preset-icon .icon.tag-highway-steps {
1490 .ideditor path.line.stroke.tag-highway-steps {
1491 stroke-linecap: butt;
1492 stroke-dasharray: 3, 3;
1494 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
1495 stroke-dasharray: 2, 2;
1497 .ideditor path.line.casing.tag-highway-steps {
1499 stroke-linecap: round;
1500 stroke-dasharray: none;
1502 .ideditor path.line.stroke.tag-highway-steps,
1503 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
1506 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
1512 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
1513 stroke-dasharray: 6, 4;
1515 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
1516 stroke-dasharray: 3, 2;
1518 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
1519 stroke-dasharray: 6, 3;
1521 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
1522 stroke-dasharray: 3, 1.5;
1524 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
1527 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
1530 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
1533 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
1536 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
1539 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
1543 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
1544 stroke-dasharray: 4, 2;
1546 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
1547 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
1548 stroke-dasharray: 2.5, 1.5;
1550 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
1553 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
1558 /* highway midpoints */
1559 .ideditor g.midpoint.tag-highway-corridor .fill,
1560 .ideditor g.midpoint.tag-highway-steps .fill,
1561 .ideditor g.midpoint.tag-highway-path .fill,
1562 .ideditor g.midpoint.tag-highway-footway .fill,
1563 .ideditor g.midpoint.tag-highway-cycleway .fill,
1564 .ideditor g.midpoint.tag-highway-bridleway .fill {
1573 .ideditor path.area.stroke.tag-aeroway,
1574 .ideditor .low-zoom path.area.stroke.tag-aeroway {
1576 stroke-dasharray: none;
1579 .ideditor path.area.fill.tag-aeroway-runway {
1580 stroke: rgba(0, 0, 0, 0.6);
1581 fill: rgba(0, 0, 0, 0.6);
1585 /* narrow aeroways (taxiway) */
1586 .ideditor path.line.shadow.tag-aeroway-taxiway,
1587 .ideditor path.line.shadow.tag-taxiway {
1590 .ideditor path.line.casing.tag-aeroway-taxiway,
1591 .ideditor path.line.casing.tag-taxiway {
1594 .ideditor path.line.stroke.tag-aeroway-taxiway,
1595 .ideditor path.line.stroke.tag-taxiway {
1598 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
1599 .ideditor .low-zoom path.line.shadow.tag-taxiway {
1602 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
1603 .ideditor .low-zoom path.line.casing.tag-taxiway {
1606 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
1607 .ideditor .low-zoom path.line.stroke.tag-taxiway {
1611 .ideditor path.line.stroke.tag-aeroway-taxiway,
1612 .ideditor path.line.stroke.tag-taxiway {
1615 .ideditor path.line.casing.tag-aeroway-taxiway,
1616 .ideditor path.line.casing.tag-taxiway {
1620 /* wide aeroways (runway) */
1621 .ideditor .preset-icon .icon.tag-aeroway-runway,
1622 .ideditor .preset-icon .icon.tag-runway {
1626 .ideditor path.line.shadow.tag-aeroway-runway {
1629 .ideditor path.line.casing.tag-aeroway-runway {
1632 stroke-linecap: square;
1634 .ideditor path.line.stroke.tag-aeroway-runway {
1637 stroke-linecap: butt;
1638 stroke-dasharray: 24, 48;
1640 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
1643 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
1646 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
1648 stroke-dasharray: 12, 24;
1650 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
1651 stroke-dasharray: 0, 14, 8, 14;
1656 .ideditor .preset-icon .icon.tag-railway.other-line {
1660 .ideditor .preset-icon .icon.tag-railway {
1666 .ideditor path.line.shadow.tag-railway {
1669 .ideditor path.line.casing.tag-railway {
1672 .ideditor path.line.stroke.tag-railway {
1674 stroke-linecap: butt;
1675 stroke-dasharray: 12,12;
1677 .ideditor .low-zoom path.line.shadow.tag-railway {
1680 .ideditor .low-zoom path.line.casing.tag-railway {
1683 .ideditor .low-zoom path.line.stroke.tag-railway {
1685 stroke-dasharray: 6,6;
1687 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
1688 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
1689 stroke-dasharray: 6;
1692 .ideditor path.line.casing.tag-railway.tag-railway-platform {
1695 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
1696 stroke-dasharray: none;
1700 .ideditor path.line.casing.tag-railway {
1703 .ideditor path.line.stroke.tag-railway {
1708 .ideditor .preset-icon .icon.tag-railway.tag-status {
1711 .ideditor path.line.casing.tag-railway.tag-status {
1714 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
1717 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
1720 .ideditor path.line.casing.tag-railway.tag-status-disused {
1725 .ideditor path.line.casing.tag-railway-subway {
1728 .ideditor path.line.stroke.tag-railway-subway {
1734 .ideditor .preset-icon .icon.tag-waterway.other-line {
1738 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
1739 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
1746 .ideditor path.area.stroke.tag-waterway-dock,
1747 .ideditor path.area.stroke.tag-waterway-boatyard,
1748 .ideditor path.area.stroke.tag-waterway-fuel {
1752 .ideditor path.area.casing.tag-waterway-dock,
1753 .ideditor path.area.casing.tag-waterway-boatyard,
1754 .ideditor path.area.casing.tag-waterway-fuel {
1757 .ideditor path.area.fill.tag-waterway-dock,
1758 .ideditor path.area.fill.tag-waterway-boatyard,
1759 .ideditor path.area.fill.tag-waterway-fuel {
1760 stroke: rgba(255, 255, 255, 0.3);
1761 fill: rgba(255, 255, 255, 0.3);
1765 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
1766 stroke: rgba(119, 211, 222, 0.3);
1767 fill: rgba(119, 211, 222, 0.3);
1769 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
1772 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
1777 /* narrow waterways (default) */
1778 .ideditor path.line.shadow.tag-waterway {
1781 .ideditor path.line.casing.tag-waterway {
1784 .ideditor path.line.stroke.tag-waterway {
1788 .ideditor .low-zoom path.line.shadow.tag-waterway {
1791 .ideditor .low-zoom path.line.casing.tag-waterway {
1794 .ideditor .low-zoom path.line.stroke.tag-waterway {
1799 /* wide waterways (river) */
1800 .ideditor path.line.shadow.tag-waterway-river {
1803 .ideditor path.line.casing.tag-waterway-river {
1806 .ideditor path.line.stroke.tag-waterway-river {
1810 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
1813 .ideditor .low-zoom path.line.casing.tag-waterway-river {
1816 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
1822 .ideditor .preset-icon .icon.tag-waterway-ditch {
1825 .ideditor path.line.stroke.tag-waterway-ditch {
1829 /* narrow width miscellaneous things */
1830 .ideditor path.line.shadow.tag-aerialway,
1831 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
1832 .ideditor path.line.shadow.tag-attraction-water_slide,
1833 .ideditor path.line.shadow.tag-golf-cartpath,
1834 .ideditor path.line.shadow.tag-man_made-pipeline,
1835 .ideditor path.line.shadow.tag-natural-tree_row,
1836 .ideditor path.line.shadow.tag-piste {
1839 .ideditor path.line.casing.tag-aerialway,
1840 .ideditor path.line.casing.tag-attraction-summer_toboggan,
1841 .ideditor path.line.casing.tag-attraction-water_slide,
1842 .ideditor path.line.casing.tag-golf-cartpath,
1843 .ideditor path.line.casing.tag-man_made-pipeline,
1844 .ideditor path.line.casing.tag-natural-tree_row,
1845 .ideditor path.line.casing.tag-piste {
1848 .ideditor path.line.stroke.tag-aerialway,
1849 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
1850 .ideditor path.line.stroke.tag-attraction-water_slide,
1851 .ideditor path.line.stroke.tag-golf-cartpath,
1852 .ideditor path.line.stroke.tag-man_made-pipeline,
1853 .ideditor path.line.stroke.tag-natural-tree_row,
1854 .ideditor path.line.stroke.tag-piste {
1858 .ideditor .low-zoom path.line.shadow.tag-aerialway,
1859 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
1860 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
1861 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
1862 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
1863 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
1864 .ideditor .low-zoom path.line.shadow.tag-piste {
1867 .ideditor .low-zoom path.line.casing.tag-aerialway,
1868 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
1869 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
1870 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
1871 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
1872 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
1873 .ideditor .low-zoom path.line.casing.tag-piste {
1876 .ideditor .low-zoom path.line.stroke.tag-aerialway,
1877 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
1878 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
1879 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
1880 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
1881 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
1882 .ideditor .low-zoom path.line.stroke.tag-piste {
1888 .ideditor .preset-icon .icon.tag-route-ferry {
1892 .ideditor path.line.shadow.tag-route-ferry {
1895 .ideditor path.line.stroke.tag-route-ferry {
1897 stroke-linecap: butt;
1898 stroke-dasharray: 12,8;
1900 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
1903 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
1904 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
1906 stroke-dasharray: 6,4;
1908 .ideditor path.line.stroke.tag-route-ferry {
1911 .ideditor path.line.casing.tag-route-ferry {
1917 .ideditor path.line.stroke.tag-aerialway {
1920 .ideditor path.line.casing.tag-aerialway {
1926 .ideditor path.line.stroke.tag-piste {
1929 .ideditor path.line.casing.tag-piste {
1935 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
1938 .ideditor path.line.casing.tag-attraction-summer_toboggan {
1942 .ideditor path.line.stroke.tag-attraction-water_slide {
1945 .ideditor path.line.casing.tag-attraction-water_slide {
1950 /* golf cartpaths (like service roads) */
1951 .ideditor .preset-icon .icon.tag-golf-cartpath {
1955 .ideditor path.line.stroke.tag-golf-cartpath {
1958 .ideditor path.line.casing.tag-golf-cartpath {
1963 /* power and pipeline */
1964 .ideditor .preset-icon .icon.tag-man_made-pipeline,
1965 .ideditor .preset-icon .icon.tag-power {
1972 .ideditor path.line.stroke.tag-power {
1976 .ideditor path.line.casing.tag-power {
1982 .ideditor path.line.stroke.tag-man_made-pipeline {
1984 stroke-linecap: butt;
1985 stroke-dasharray: 80, 1.25;
1987 .ideditor path.line.casing.tag-man_made-pipeline {
1990 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
1991 stroke-dasharray: 40, 1;
1993 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
1994 stroke-dasharray: 19, 1;
1999 .ideditor path.line.stroke.tag-boundary {
2002 stroke-linecap: butt;
2003 stroke-dasharray: 20, 5, 5, 5;
2005 .ideditor path.line.casing.tag-boundary {
2010 .ideditor path.line.casing.tag-boundary-protected_area,
2011 .ideditor path.line.casing.tag-boundary-national_park {
2016 /* barriers and similar */
2017 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
2020 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
2021 stroke: rgb(170, 170, 170);
2023 .ideditor path.line.casing.tag-natural,
2024 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
2025 .ideditor path.line.casing.tag-man_made-groyne,
2026 .ideditor path.line.casing.tag-man_made-breakwater {
2029 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
2030 .ideditor path.line.stroke.tag-man_made-groyne,
2031 .ideditor path.line.stroke.tag-man_made-breakwater {
2033 stroke-linecap: round;
2034 stroke-dasharray: 15, 5, 1, 5;
2036 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
2037 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
2038 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
2040 stroke-linecap: butt;
2041 stroke-dasharray: 8, 2, 2, 2;
2043 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
2044 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
2045 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
2046 stroke-dasharray: 1, 4, 6, 4;
2048 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
2049 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2050 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
2051 stroke-linecap: butt;
2052 stroke-dasharray: 16, 3, 9, 3;
2054 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
2055 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2056 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
2057 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
2058 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
2059 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
2060 stroke-dasharray: 8, 1, 4, 1;
2065 .ideditor path.line.casing.tag-bridge {
2066 stroke-opacity: 0.6;
2067 stroke: #000 !important;
2068 stroke-linecap: butt;
2069 stroke-dasharray: none;
2071 .ideditor path.line.shadow.tag-bridge {
2074 .ideditor path.line.casing.tag-bridge {
2077 .ideditor .low-zoom path.line.shadow.tag-bridge {
2080 .ideditor .low-zoom path.line.casing.tag-bridge {
2084 .ideditor path.line.shadow.tag-railway.tag-bridge,
2085 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
2086 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
2087 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
2088 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
2089 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
2090 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
2091 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
2092 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
2093 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
2094 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
2097 .ideditor path.line.casing.tag-railway.tag-bridge,
2098 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
2099 .ideditor path.line.casing.tag-highway-path.tag-bridge,
2100 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
2101 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
2102 .ideditor path.line.casing.tag-highway-service.tag-bridge,
2103 .ideditor path.line.casing.tag-highway-track.tag-bridge,
2104 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
2105 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
2106 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
2107 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
2111 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
2112 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
2113 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
2114 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
2115 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
2116 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
2117 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
2118 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
2119 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
2120 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
2121 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
2124 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
2125 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
2126 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
2127 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
2128 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
2129 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
2130 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
2131 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
2132 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
2133 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
2134 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
2140 .ideditor path.line.stroke.tag-tunnel,
2141 .ideditor path.line.stroke.tag-location-underground,
2142 .ideditor path.line.stroke.tag-location-underwater {
2143 stroke-opacity: 0.3;
2145 .ideditor path.line.casing.tag-tunnel,
2146 .ideditor path.line.casing.tag-location-underground,
2147 .ideditor path.line.stroke.tag-location-underwater {
2148 stroke-opacity: 0.5;
2149 stroke-linecap: butt;
2150 stroke-dasharray: none;
2154 /* embankments / cuttings */
2155 .ideditor path.line.shadow.tag-embankment,
2156 .ideditor path.line.shadow.tag-cutting {
2159 .ideditor path.line.casing.tag-embankment,
2160 .ideditor path.line.casing.tag-cutting {
2161 stroke-opacity: 0.5;
2164 stroke-dasharray: 2, 4;
2165 stroke-linecap: butt;
2168 .ideditor .low-zoom path.line.shadow.tag-embankment,
2169 .ideditor .low-zoom path.line.shadow.tag-cutting {
2172 .ideditor .low-zoom path.line.casing.tag-embankment,
2173 .ideditor .low-zoom path.line.casing.tag-cutting {
2178 /* Surface - unpaved */
2179 .ideditor path.line.casing.tag-unpaved {
2181 stroke-linecap: butt;
2182 stroke-dasharray: 4, 4;
2184 .ideditor .low-zoom path.line.casing.tag-unpaved {
2185 stroke-dasharray: 3, 3;
2187 .ideditor path.line.casing.tag-bridge.tag-unpaved {
2190 /* Surface - semipaved */
2191 .ideditor path.line.casing.tag-semipaved {
2192 stroke-linecap: butt;
2193 stroke-dasharray: 6, 2;
2195 .ideditor .low-zoom path.line.casing.tag-semipaved {
2196 stroke-dasharray: 5, 2;
2198 .ideditor path.line.casing.tag-bridge.tag-semipaved {
2203 /* Status (e.g. proposed, abandoned) */
2204 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
2205 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
2206 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
2207 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
2208 stroke-linecap: butt;
2209 stroke-dasharray: 7, 3;
2211 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
2212 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
2213 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
2214 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
2215 stroke-dasharray: 5, 2;
2218 /* Road Closed Status */
2219 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
2223 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
2226 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
2228 stroke-linecap: butt;
2229 stroke-dasharray: none
2231 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
2233 stroke-linecap: butt;
2234 stroke-dasharray: 10, 10;
2236 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
2237 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
2240 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
2241 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
2244 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
2247 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
2250 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
2252 stroke-dasharray: 8, 8;
2257 .ideditor path.stroke.tag-building {
2258 stroke: rgb(224, 110, 95);
2260 .ideditor path.fill.tag-building {
2261 stroke: rgba(224, 110, 95, 0.3);
2262 fill: rgba(224, 110, 95, 0.3);
2268 cursor: not-allowed !important;
2271 .ideditor .map-in-map,
2272 .ideditor .main-map {
2273 cursor: auto; /* Opera */
2274 cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
2277 .ideditor.mode-browse .point,
2278 .ideditor.mode-select .point,
2279 .ideditor.mode-select-data .point,
2280 .ideditor.mode-select-error .point,
2281 .ideditor.mode-select-note .point {
2282 cursor: pointer; /* Opera */
2283 cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
2286 .ideditor.mode-browse .vertex,
2287 .ideditor.mode-select .vertex,
2288 .ideditor.mode-select-data .vertex,
2289 .ideditor.mode-select-error .vertex,
2290 .ideditor.mode-select-note .vertex {
2291 cursor: pointer; /* Opera */
2292 cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
2295 .ideditor.mode-browse .line,
2296 .ideditor.mode-select .line,
2297 .ideditor.mode-select-data .line,
2298 .ideditor.mode-select-error .line,
2299 .ideditor.mode-select-note .line {
2300 cursor: pointer; /* Opera */
2301 cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
2304 .ideditor.mode-browse .area,
2305 .ideditor.mode-select .area,
2306 .ideditor.mode-select-data .area,
2307 .ideditor.mode-select-error .area,
2308 .ideditor.mode-select-note .area {
2309 cursor: pointer; /* Opera */
2310 cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
2313 .ideditor.mode-browse .midpoint,
2314 .ideditor.mode-select .midpoint,
2315 .ideditor.mode-select-data .midpoint,
2316 .ideditor.mode-select-error .midpoint,
2317 .ideditor.mode-select-note .midpoint {
2318 cursor: pointer; /* Opera */
2319 cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
2322 .ideditor.mode-select .behavior-multiselect .point,
2323 .ideditor.mode-select .behavior-multiselect .vertex,
2324 .ideditor.mode-select .behavior-multiselect .line,
2325 .ideditor.mode-select .behavior-multiselect .area {
2326 cursor: pointer; /* Opera */
2327 cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
2330 .ideditor.mode-select .behavior-multiselect .selected {
2331 cursor: pointer; /* Opera */
2332 cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
2335 .ideditor.mode-add-preset .main-map,
2336 .ideditor.mode-draw-line .main-map,
2337 .ideditor.mode-draw-area .main-map,
2338 .ideditor.mode-add-line .main-map,
2339 .ideditor.mode-add-area .main-map,
2340 .ideditor.mode-drag-node .main-map,
2341 .ideditor.mode-drag-note .main-map {
2342 cursor: crosshair; /* Opera */
2343 cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
2346 .ideditor.mode-draw-line .way.target,
2347 .ideditor.mode-draw-area .way.target,
2348 .ideditor.mode-add-line .way.target,
2349 .ideditor.mode-add-area .way.target,
2350 .ideditor.mode-drag-node .way.target {
2351 cursor: crosshair; /* Opera */
2352 cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
2355 .ideditor.mode-draw-line .vertex.target,
2356 .ideditor.mode-draw-area .vertex.target,
2357 .ideditor.mode-add-line .vertex.target,
2358 .ideditor.mode-add-area .vertex.target,
2359 .ideditor.mode-drag-node .vertex.target {
2360 cursor: crosshair; /* Opera */
2361 cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
2364 .ideditor.mode-add-point .main-map,
2365 .ideditor.mode-add-note .main-map,
2366 .ideditor.mode-browse.lasso .main-map,
2367 .ideditor.mode-browse.lasso .way,
2368 .ideditor.mode-browse.lasso .vertex,
2369 .ideditor.mode-browse.lasso .midpoint,
2370 .ideditor.mode-select.lasso .main-map,
2371 .ideditor.mode-select.lasso .way,
2372 .ideditor.mode-select.lasso .vertex,
2373 .ideditor.mode-select.lasso .midpoint {
2374 cursor: crosshair; /* Opera */
2375 cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
2378 .ideditor.mode-browse .note,
2379 .ideditor.mode-select .note,
2380 .ideditor.mode-select-data .note,
2381 .ideditor.mode-select-error .note,
2382 .ideditor.mode-select-note .note {
2386 .ideditor.mode-browse .qaItem,
2387 .ideditor.mode-select .qaItem,
2388 .ideditor.mode-select-data .qaItem,
2389 .ideditor.mode-select-error .qaItem,
2390 .ideditor.mode-select-note .qaItem {
2394 /* turn restriction editor */
2395 .ideditor .turn rect,
2396 .ideditor .turn circle {
2399 /* photo viewer div */
2400 .ideditor .photoviewer {
2402 -ms-flex-negative: 0;
2404 margin-bottom: 10px;
2408 background-color: #fff;
2410 .ideditor[dir='ltr'] .photoviewer {
2414 .ideditor[dir='rtl'] .photoviewer {
2419 @media screen and (min-width: 1600px) {
2420 .ideditor .photoviewer {
2426 .ideditor .photoviewer button.thumb-hide {
2435 .ideditor .photoviewer button.resize-handle-xy {
2441 cursor: nesw-resize;
2446 .ideditor .photoviewer button.resize-handle-x {
2458 .ideditor .photoviewer button.resize-handle-y {
2470 .ideditor .photo-wrapper,
2471 .ideditor .photo-wrapper img {
2475 -o-object-fit: cover;
2479 .ideditor .photo-wrapper .photo-attribution {
2491 .ideditor .photo-attribution a,
2492 .ideditor .photo-attribution a:visited,
2493 .ideditor .photo-attribution span {
2498 /* markers and sequences */
2499 .ideditor .viewfield-group {
2500 pointer-events: none;
2502 .ideditor.mode-browse .viewfield-group,
2503 .ideditor.mode-select .viewfield-group,
2504 .ideditor.mode-select-data .viewfield-group,
2505 .ideditor.mode-select-error .viewfield-group,
2506 .ideditor.mode-select-note .viewfield-group {
2507 pointer-events: visible;
2511 .ideditor .viewfield-group.currentView * {
2512 fill: #ffee00 !important;
2514 .ideditor .viewfield-group.hovered * {
2515 fill: #eebb00 !important;
2518 .ideditor .viewfield-group circle {
2521 stroke-opacity: 0.4;
2524 .ideditor .viewfield-group.highlighted circle {
2526 stroke-opacity: 0.9;
2529 .ideditor .viewfield-group.highlighted.hovered circle {
2532 stroke-opacity: 0.9;
2535 .ideditor .viewfield-group.highlighted.currentView circle {
2542 .ideditor .viewfield-group .viewfield {
2547 .ideditor .viewfield-group.highlighted .viewfield {
2551 .ideditor .viewfield-group.highlighted.hovered .viewfield {
2555 .ideditor .viewfield-group.highlighted.currentView .viewfield {
2560 .ideditor .viewfield-group.currentView .viewfield-scale {
2561 -webkit-transform: scale(2,2);
2562 -ms-transform: scale(2,2);
2563 transform: scale(2,2);
2566 .ideditor .sequence {
2569 stroke-opacity: 0.4;
2571 .ideditor .sequence.highlighted,
2572 .ideditor .sequence.currentView {
2578 /* Streetside Image Layer */
2579 .ideditor .layer-streetside-images {
2580 pointer-events: none;
2582 .ideditor .layer-streetside-images .viewfield-group * {
2585 .ideditor .layer-streetside-images .sequence {
2587 stroke-opacity: 0.85; /* bump opacity - only one per road */
2591 /* Mapillary Image Layer */
2592 .ideditor .layer-mapillary {
2593 pointer-events: none;
2595 .ideditor .layer-mapillary .viewfield-group * {
2598 .ideditor .layer-mapillary .sequence {
2603 /* Mapillary Traffic Signs and Map Features Layers */
2604 .ideditor .layer-mapillary-detections {
2605 pointer-events: none;
2607 .ideditor .layer-mapillary-detections .icon-detected {
2608 outline: 2px solid transparent;
2609 pointer-events: visible;
2613 .ideditor .layer-mapillary-detections .icon-detected rect {
2616 .ideditor .layer-mapillary-detections .icon-detected:active {
2619 .ideditor .layer-mapillary-detections .icon-detected:active rect {
2620 outline: 3px solid rgba(255, 238, 0, 0.6);
2622 @media (hover: hover) {
2623 .ideditor .layer-mapillary-detections .icon-detected:hover {
2626 .ideditor .layer-mapillary-detections .icon-detected:hover rect {
2627 outline: 3px solid rgba(255, 238, 0, 0.6);
2630 .ideditor .layer-mapillary-detections .icon-detected.currentView {
2633 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
2634 outline: 3px solid rgba(255, 238, 0, 1);
2638 /* OpenStreetCam Image Layer */
2639 .ideditor .layer-openstreetcam {
2640 pointer-events: none;
2642 .ideditor .layer-openstreetcam .viewfield-group * {
2645 .ideditor .layer-openstreetcam .sequence {
2650 /* Streetside Viewer (pannellum) */
2651 .ideditor .ms-wrapper .photo-attribution .image-link {
2654 .ideditor .ms-wrapper .photo-attribution .attribution-row {
2655 display: -webkit-box;
2656 display: -ms-flexbox;
2658 -webkit-box-orient: horizontal;
2659 -webkit-box-direction: normal;
2660 -ms-flex-flow: row nowrap;
2661 flex-flow: row nowrap;
2662 -webkit-box-pack: justify;
2663 -ms-flex-pack: justify;
2664 justify-content: space-between;
2665 -webkit-box-align: center;
2666 -ms-flex-align: center;
2667 align-items: center;
2670 .ideditor .ms-wrapper .photo-attribution .image-view-link {
2674 .ideditor .ms-wrapper .photo-attribution .image-report-link {
2678 .ideditor .ms-wrapper .photo-attribution a:active {
2681 @media (hover: hover) {
2682 .ideditor .ms-wrapper .photo-attribution a:hover {
2687 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
2692 background-size: contain;
2693 background-repeat: no-repeat no-repeat;
2696 .ideditor label.streetside-hires {
2699 .ideditor .streetside-hires span {
2702 .ideditor .streetside-hires input[type="checkbox"] {
2710 /* Mapillary viewer */
2711 .ideditor #ideditor-mly .domRenderer .TagSymbol {
2713 background-color: rgba(0,0,0,0.4);
2719 .ideditor .mly-wrapper .AttributionContainer .AttributionIconContainer .AttributionMapillaryLogo {
2723 .ideditor .mly-wrapper .AttributionContainer .AttributionImageContainer {
2731 /* OpenStreetCam viewer */
2732 .ideditor .osc-wrapper {
2734 background-color: #000;
2735 background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
2736 background-position: center;
2737 background-repeat: no-repeat;
2740 .ideditor .osc-wrapper .photo-attribution a:active {
2743 @media (hover: hover) {
2744 .ideditor .osc-wrapper .photo-attribution a:hover {
2749 .ideditor .osc-image-wrap {
2752 -webkit-transform-origin:0 0;
2753 -ms-transform-origin:0 0;
2754 transform-origin:0 0;
2758 /* photo-controls (step forward, back, rotate) */
2759 .ideditor .photo-controls-wrap {
2765 pointer-events: none;
2768 .ideditor .photo-controls {
2769 display: inline-block;
2771 pointer-events: initial;
2774 .ideditor .photo-controls button,
2775 .ideditor .photo-controls button:focus {
2778 background: rgba(0,0,0,0.65);
2782 .ideditor .photo-controls button:first-of-type {
2783 border-radius: 3px 0 0 3px;
2785 .ideditor .photo-controls button:last-of-type {
2786 border-radius: 0 3px 3px 0;
2788 .ideditor .photo-controls button:active {
2789 background: rgba(0,0,0,0.85);
2792 @media (hover: hover) {
2793 .ideditor .photo-controls button:hover {
2794 background: rgba(0,0,0,0.85);
2799 /* OSM Notes and QA Layers */
2801 .ideditor .qa-header-icon .qaItem-fill,
2802 .ideditor .layer-keepRight .qaItem .qaItem-fill,
2803 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
2804 .ideditor .layer-osmose .qaItem .qaItem-fill {
2806 stroke-width: 1.3px; /* NOTE: likely a better way to scale the icon stroke */
2809 .ideditor .note-header-icon .note-fill,
2810 .ideditor .layer-notes .note .note-fill {
2815 .ideditor .note-header-icon.new .note-fill,
2816 .ideditor .layer-notes .note.new .note-fill {
2821 .ideditor .note-header-icon.closed .note-fill,
2822 .ideditor .layer-notes .note.closed .note-fill {
2828 /* slight adjustments to preset icon for note icons */
2829 .ideditor .note-header-icon .preset-icon-28 {
2832 .ideditor .note-header-icon .note-icon-annotation {
2838 .ideditor .note-header-icon .note-icon-annotation .icon {
2843 /* adjustment to center QA icons */
2844 .ideditor .qa-header-icon .preset-icon-28 {
2848 .ideditor .qa-header-icon {
2849 display: -webkit-box;
2850 display: -ms-flexbox;
2852 -webkit-box-align: center;
2853 -ms-flex-align: center;
2854 align-items: center;
2855 -webkit-box-pack: center;
2856 -ms-flex-pack: center;
2857 justify-content: center;
2860 /* Keep Right Issues
2861 ------------------------------------------------------- */
2862 .ideditor .keepRight.itemType-20,
2863 .ideditor .keepRight.itemType-40,
2864 .ideditor .keepRight.itemType-210,
2865 .ideditor .keepRight.itemType-270,
2866 .ideditor .keepRight.itemType-310,
2867 .ideditor .keepRight.itemType-320,
2868 .ideditor .keepRight.itemType-350 { /* improper bridge tag */
2872 .ideditor .keepRight.itemType-50 { /* almost junctions */
2876 .ideditor .keepRight.itemType-60,
2877 .ideditor .keepRight.itemType-70,
2878 .ideditor .keepRight.itemType-90,
2879 .ideditor .keepRight.itemType-100,
2880 .ideditor .keepRight.itemType-110,
2881 .ideditor .keepRight.itemType-150,
2882 .ideditor .keepRight.itemType-220,
2883 .ideditor .keepRight.itemType-380 { /* non-physical sport tag */
2887 .ideditor .keepRight.itemType-130 { /* disconnected ways */
2891 .ideditor .keepRight.itemType-170 { /* FIXME tag */
2895 .ideditor .keepRight.itemType-190 { /* intersection without junction */
2899 .ideditor .keepRight.itemType-200 { /* overlapping ways */
2903 .ideditor .keepRight.itemType-160,
2904 .ideditor .keepRight.itemType-230 { /* layer conflict */
2908 .ideditor .keepRight.itemType-280 { /* boundary issues */
2912 .ideditor .keepRight.itemType-180,
2913 .ideditor .keepRight.itemType-290 { /* turn restriction issues */
2917 .ideditor .keepRight.itemType-300,
2918 .ideditor .keepRight.itemType-390 { /* missing tracktype */
2922 .ideditor .keepRight.itemType-360,
2923 .ideditor .keepRight.itemType-370,
2924 .ideditor .keepRight.itemType-410 { /* website issues */
2928 .ideditor .keepRight.itemType-120,
2929 .ideditor .keepRight.itemType-400 { /* geometry / turn angles */
2933 /* ImproveOSM Issues
2934 ------------------------------------------------------- */
2936 .ideditor .improveOSM.itemType-ow { /* missing one way */
2940 .ideditor .improveOSM.itemType-mr-road { /* missing road */
2943 .ideditor .improveOSM.itemType-mr-path { /* missing path */
2946 .ideditor .improveOSM.itemType-mr-parking { /* missing parking */
2949 .ideditor .improveOSM.itemType-mr-both { /* missing road+parking */
2953 .ideditor .improveOSM.itemType-tr { /* missing turn restriction */
2957 /* Custom Map Data (geojson, gpx, kml, vector tile) */
2958 .ideditor .layer-mapdata {
2959 pointer-events: none;
2962 .ideditor .layer-mapdata path.shadow {
2963 pointer-events: stroke;
2969 .ideditor .layer-mapdata path.MultiPoint.shadow,
2970 .ideditor .layer-mapdata path.Point.shadow {
2971 pointer-events: fill;
2975 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
2976 stroke-opacity: 0.4;
2978 .ideditor .layer-mapdata path.shadow.selected {
2979 stroke-opacity: 0.7;
2982 .ideditor .layer-mapdata path.stroke {
2988 .ideditor .layer-mapdata path.fill {
2990 stroke-opacity: 0.3;
2997 .ideditor .layer-mapdata text.label-halo,
2998 .ideditor .layer-mapdata text.label {
3001 dominant-baseline: middle;
3003 .ideditor .layer-mapdata text.label {
3006 .ideditor .layer-mapdata text.label.hover,
3007 .ideditor .layer-mapdata text.label.selected {
3010 .ideditor .layer-mapdata text.label-halo {
3014 stroke-miterlimit: 1;
3018 .ideditor .low-zoom.fill-wireframe path.stroke,
3019 .ideditor .fill-wireframe path.stroke {
3020 stroke-width: 1 !important;
3021 stroke-opacity: 0.5 !important;
3022 stroke-dasharray: none !important;
3023 fill: none !important;
3025 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
3026 .ideditor .fill-wireframe .layer-mapdata path.stroke {
3027 stroke-width: 2 !important;
3028 stroke-opacity: 1 !important;
3031 .ideditor .low-zoom.fill-wireframe path.shadow,
3032 .ideditor .fill-wireframe path.shadow {
3036 .ideditor .fill-wireframe path.shadow.related:not(.selected),
3037 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
3038 stroke-opacity: 0.4;
3040 .ideditor .fill-wireframe path.shadow.selected {
3041 stroke-opacity: 0.6;
3044 .ideditor .fill-wireframe .point,
3045 .ideditor .fill-wireframe .areaicon,
3046 .ideditor .fill-wireframe .areaicon-halo,
3047 .ideditor .fill-wireframe path.casing,
3048 .ideditor .fill-wireframe path.fill,
3049 .ideditor .fill-wireframe path.oneway {
3050 display: none !important;
3053 .ideditor .fill-partial path.area.fill {
3056 pointer-events: none;
3058 .ideditor .fill-partial path.area.fill.tag-building_part {
3061 .ideditor .fill-partial path.area.fill.tag-indoor {
3064 .ideditor.mode-browse .fill-partial path.area.fill,
3065 .ideditor.mode-select .fill-partial path.area.fill,
3066 .ideditor.mode-select-data .fill-partial path.area.fill,
3067 .ideditor.mode-select-error .fill-partial path.area.fill,
3068 .ideditor.mode-select-note .fill-partial path.area.fill {
3069 pointer-events: visibleStroke;
3072 ------------------------------------------------------- */
3073 /* the root element of iD */
3082 /* Establish a local stacking context so all elements within iD are on the
3083 same layer relative to elements outside iD - #7457.
3084 https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
3089 font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
3090 "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
3091 "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
3095 -ms-touch-action: none;
3098 -ms-user-select: none;
3099 -ms-content-zooming: none;
3102 /* disable pinch-to-zoom of the UI on touch devices */
3103 -ms-touch-action: pan-x pan-y;
3104 touch-action: pan-x pan-y;
3107 .ideditor .main-content {
3109 display: -webkit-box;
3110 display: -ms-flexbox;
3112 -webkit-box-orient: vertical;
3113 -webkit-box-direction: normal;
3114 -ms-flex-direction: column;
3115 flex-direction: column;
3118 -ms-touch-action: none;
3122 .ideditor .main-content.active {
3123 -webkit-filter: none !important;
3124 filter: none !important;
3125 -webkit-transition-duration: 200ms;
3126 -o-transition-duration: 200ms;
3127 transition-duration: 200ms;
3130 .ideditor .main-content.inactive {
3131 -webkit-filter: grayscale(80%) brightness(80%);
3132 filter: grayscale(80%) brightness(80%);
3133 -webkit-transition-duration: 200ms;
3134 -o-transition-duration: 200ms;
3135 transition-duration: 200ms;
3138 .ideditor #ideditor-defs {
3139 /* Can't be display: none or the clippaths are ignored. */
3145 .ideditor div, .ideditor textarea, .ideditor label, .ideditor input, .ideditor form, .ideditor span, .ideditor ul, .ideditor li, .ideditor ol, .ideditor a, .ideditor button, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor p, .ideditor img {
3146 -webkit-box-sizing: border-box;
3147 box-sizing: border-box;
3150 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
3151 -webkit-tap-highlight-color: rgba(0,0,0,0);
3152 -webkit-touch-callout: none;
3168 margin-bottom: 20px;
3171 .ideditor h3:last-child,
3172 .ideditor h2:last-child,
3173 .ideditor h4:last-child { margin-bottom: 0;}
3179 margin-bottom: 10px;
3181 .ideditor h4, .ideditor h5 {
3184 padding-bottom: 10px;
3187 .ideditor button:focus,
3188 .ideditor textarea:focus,
3189 .ideditor input[type=text]:focus,
3190 .ideditor input[type=search]:focus,
3191 .ideditor input[type=number]:focus,
3192 .ideditor input[type=url]:focus,
3193 .ideditor input[type=tel]:focus,
3194 .ideditor input[type=email]:focus,
3195 .ideditor input[type=date]:focus {
3196 outline-color: transparent;
3197 outline-style: none;
3200 .ideditor ::-webkit-input-placeholder {
3202 opacity: 1; /* Firefox */
3205 .ideditor ::-moz-placeholder {
3207 opacity: 1; /* Firefox */
3210 .ideditor :-ms-input-placeholder {
3212 opacity: 1; /* Firefox */
3215 .ideditor ::-ms-input-placeholder {
3217 opacity: 1; /* Firefox */
3220 .ideditor ::placeholder {
3222 opacity: 1; /* Firefox */
3230 .ideditor p:last-child {
3240 .ideditor a:visited,
3241 .ideditor a:active {
3247 @media (hover: hover) {
3253 display: inline-block;
3259 vertical-align: baseline;
3260 background-color: #fcfcfc;
3261 border: solid 1px #ccc;
3263 border-bottom-color: #bbb;
3265 -webkit-box-shadow: inset 0 -1px 0 #bbb;
3266 box-shadow: inset 0 -1px 0 #bbb;
3270 font-family: ui-monospace, monospace, monospace;
3271 background: rgba(174, 174, 174, 0.25);
3276 ------------------------------------------------------- */
3278 .ideditor input[type=text],
3279 .ideditor input[type=search],
3280 .ideditor input[type=number],
3281 .ideditor input[type=url],
3282 .ideditor input[type=tel],
3283 .ideditor input[type=email],
3284 .ideditor input[type=date] {
3285 background-color: #fff;
3287 border: 1px solid #ccc;
3288 padding: 0px 10px 0px 10px;
3290 -o-text-overflow: ellipsis;
3291 text-overflow: ellipsis;
3294 .ideditor input[type=text],
3295 .ideditor input[type=search],
3296 .ideditor input[type=number],
3297 .ideditor input[type=url],
3298 .ideditor input[type=tel],
3299 .ideditor input[type=email],
3300 .ideditor input[type=date] {
3301 /* need this since line-height interpretation may vary by font or browser */
3304 .ideditor textarea {
3307 padding-bottom: 5px;
3309 font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
3310 "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
3311 "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
3315 .ideditor textarea:active,
3316 .ideditor input:active,
3317 .ideditor textarea:focus,
3318 .ideditor input:focus {
3319 background-color: #f1f1f1;
3322 .ideditor textarea.disabled,
3323 .ideditor input.disabled {
3325 background-color: #eee;
3326 cursor: not-allowed;
3329 .ideditor input[type="checkbox"],
3330 .ideditor input[type="radio"] {
3335 vertical-align: middle;
3337 .ideditor[dir='rtl'] input[type="checkbox"],
3338 .ideditor[dir='rtl'] input[type="radio"] {
3343 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
3347 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
3351 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
3355 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
3359 .ideditor input.mixed::placeholder,
3360 .ideditor textarea.mixed::placeholder {
3364 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
3365 .ideditor .keytrap {
3375 background-color: #fff;
3376 border-collapse: collapse;
3380 .ideditor table th {
3383 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
3384 border: 1px solid #ccc;
3388 .ideditor ::-ms-clear {
3393 ------------------------------------------------------- */
3394 .ideditor .col6 { float: left; width: 50.0000%; max-width: 600px; }
3395 .ideditor .col12 { float: left; width: 100.0000%; }
3399 ------------------------------------------------------- */
3405 background: #f6f6f6;
3409 background: #ececec;
3413 background: rgba(0,0,0,.5);
3417 background: rgba(0,0,0,.75);
3421 .ideditor .fl { float: left;}
3422 .ideditor .fr { float: right;}
3423 .ideditor .al { left: 0; }
3424 .ideditor .ar { right: 0; }
3426 .ideditor input.hide,
3427 .ideditor textarea.hide,
3429 .ideditor form.hide,
3430 .ideditor button.hide,
3437 .ideditor .deemphasize {
3440 .ideditor .content {
3441 -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
3442 box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
3444 .ideditor .loading {
3445 background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
3446 background-size: 5px 5px;
3451 ------------------------------------------------------- */
3458 display: inline-block;
3462 .ideditor button:focus,
3463 .ideditor button:active,
3464 .ideditor button.hover {
3465 background-color: #ececec;
3467 @media (hover: hover) {
3468 .ideditor button:hover {
3469 background-color: #ececec;
3472 .ideditor button.active {
3473 background: #7092ff;
3475 .ideditor button.disabled {
3476 background-color: rgba(255,255,255,.25);
3477 color: rgba(0,0,0,.4);
3478 cursor: not-allowed;
3481 .ideditor .joined > * {
3483 border-right: 1px solid rgba(0,0,0,.5);
3485 .ideditor[dir='rtl'] .joined > * {
3486 border-left: 1px solid rgba(0,0,0,.5);
3490 .ideditor .fillL .joined > * {
3491 border-right: 1px solid #fff;
3493 .ideditor .joined > *:first-child {
3494 border-radius: 4px 0 0 4px;
3496 .ideditor[dir='rtl'] .joined > *:first-child {
3497 border-radius: 0 4px 4px 0;
3499 .ideditor .joined > *:last-child {
3500 border-right-width: 0;
3501 border-radius: 0 4px 4px 0;
3503 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
3504 border-radius: 4px 0 0 4px;
3508 /* Action buttons */
3509 .ideditor button.action {
3510 background: #7092ff;
3514 .ideditor button.action:focus,
3515 .ideditor button.action:active {
3516 background: #597be7;
3518 .ideditor button.secondary-action {
3519 background: #ececec;
3522 .ideditor button.secondary-action:focus,
3523 .ideditor button.secondary-action:active {
3524 background: #cccccc;
3527 .ideditor button.action.disabled,
3528 .ideditor button[disabled].action {
3529 background: #cccccc;
3531 cursor: not-allowed;
3534 .ideditor button.action,
3535 .ideditor button.secondary-action {
3539 @media (hover: hover) {
3540 .ideditor button.action:hover {
3541 background: #597be7;
3543 .ideditor button.secondary-action:hover {
3544 background: #cccccc;
3546 .ideditor button.action.disabled:hover,
3547 .ideditor button[disabled].action:hover {
3548 background: #cccccc;
3550 cursor: not-allowed;
3556 ------------------------------------------------------- */
3558 vertical-align: middle;
3563 .ideditor .icon.operation use {
3567 .ideditor button.disabled .icon.operation use,
3568 .ideditor .icon.operation.disabled use {
3569 fill: rgba(32,32,32,.2);
3570 color: rgba(40,40,40,.2);
3573 .ideditor .icon.monochrome use {
3577 .ideditor .icon.inline {
3578 vertical-align: text-top;
3579 display: inline-block;
3585 .ideditor .icon.pre-text {
3588 .ideditor[dir='rtl'] .icon.pre-text {
3593 .ideditor .icon.pre-text.user-icon {
3598 .ideditor .icon.light {
3602 .ideditor .icon.created {
3605 .ideditor .icon.modified {
3608 .ideditor .icon.deleted {
3612 .ideditor .user-icon {
3620 .ideditor .icon-annotation {
3625 /* Toolbar / Persistent UI Elements
3626 ------------------------------------------------------- */
3627 .ideditor .top-toolbar-wrap {
3631 .ideditor .top-toolbar {
3632 display: -webkit-box;
3633 display: -ms-flexbox;
3635 -webkit-box-orient: horizontal;
3636 -webkit-box-direction: normal;
3637 -ms-flex-flow: row nowrap;
3638 flex-flow: row nowrap;
3639 -webkit-box-pack: justify;
3640 -ms-flex-pack: justify;
3641 justify-content: space-between;
3642 padding: 10px 0 0 0;
3648 /* hide scrollbar but allow scrolling */
3649 scrollbar-width: none; /* Firefox */
3650 -ms-overflow-style: none; /* IE, Edge */
3652 .ideditor .top-toolbar::-webkit-scrollbar {
3653 display: none; /* Chrome, Safari, Opera */
3655 .ideditor .top-toolbar .toolbar-item {
3656 display: -webkit-box;
3657 display: -ms-flexbox;
3659 -webkit-box-flex: 0;
3662 -webkit-box-orient: vertical;
3663 -webkit-box-direction: normal;
3664 -ms-flex-flow: column wrap;
3665 flex-flow: column wrap;
3666 -webkit-box-pack: center;
3667 -ms-flex-pack: center;
3668 justify-content: center;
3670 .ideditor .top-toolbar .toolbar-item .item-content {
3671 display: -webkit-box;
3672 display: -ms-flexbox;
3674 -webkit-box-flex: 0;
3677 -webkit-box-orient: horizontal;
3678 -webkit-box-direction: normal;
3679 -ms-flex-flow: row nowrap;
3680 flex-flow: row nowrap;
3681 -webkit-box-pack: center;
3682 -ms-flex-pack: center;
3683 justify-content: center;
3688 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
3689 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
3692 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
3693 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
3696 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
3697 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
3700 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
3701 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
3704 .ideditor .top-toolbar .toolbar-item .item-label {
3707 white-space: nowrap;
3708 margin: 1px 2px 2px 2px;
3710 .ideditor .top-toolbar .toolbar-item.spacer {
3712 -webkit-box-flex: 2;
3713 -ms-flex-positive: 2;
3716 .ideditor .top-toolbar .toolbar-item:first-child {
3717 -webkit-box-pack: start;
3718 -ms-flex-pack: start;
3719 justify-content: flex-start;
3721 .ideditor .top-toolbar .toolbar-item:last-child {
3722 -webkit-box-pack: end;
3724 justify-content: flex-end;
3726 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
3729 .ideditor button.bar-button {
3730 -webkit-box-flex: 0;
3733 -webkit-box-orient: horizontal;
3734 -webkit-box-direction: normal;
3735 -ms-flex-flow: row nowrap;
3736 flex-flow: row nowrap;
3737 -webkit-box-align: center;
3738 -ms-flex-align: center;
3739 align-items: center;
3742 white-space: nowrap;
3743 display: -webkit-box;
3744 display: -ms-flexbox;
3748 .ideditor button.bar-button .icon {
3749 -webkit-box-flex: 0;
3753 .ideditor button.bar-button .label {
3754 -webkit-box-flex: 0;
3760 .ideditor button.bar-button.dragging {
3764 .ideditor button.bar-button.dragging .tooltip {
3767 .ideditor button.bar-button.dragging.removing {
3768 cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
3771 .ideditor button.save .count {
3772 display: inline-block;
3777 .ideditor .help-pane svg.icon.inline.add-note,
3778 .ideditor button.add-note svg.icon {
3781 color: rgba(0,0,0,0.25);
3786 .ideditor button.add-note svg.icon {
3790 .ideditor[dir='rtl'] button.add-note svg.icon {
3792 margin-right: unset;
3794 .ideditor .help-pane svg.icon.inline.add-note {
3799 .ideditor .spinner {
3807 .ideditor .spinner img {
3810 background: transparent;
3811 border-radius: 100%;
3813 .ideditor[dir='rtl'] .spinner img {
3814 -webkit-transform: scaleX(-1);
3815 -ms-transform: scaleX(-1);
3816 transform: scaleX(-1);
3817 -webkit-filter: FlipH;
3819 -ms-filter: "FlipH";
3823 .ideditor .top-toolbar.narrow .spinner,
3824 .ideditor .top-toolbar.narrow button.bar-button .label {
3827 .ideditor .top-toolbar.narrow button .count {
3828 border-left-width: 0;
3829 border-right-width: 0;
3832 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
3835 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
3839 /* Header for modals / panes
3840 ------------------------------------------------------- */
3842 border-bottom: 1px solid #ccc;
3845 display: -webkit-box;
3846 display: -ms-flexbox;
3848 -webkit-box-align: center;
3849 -ms-flex-align: center;
3850 align-items: center;
3851 -webkit-box-pack: center;
3852 -ms-flex-pack: center;
3853 justify-content: center;
3854 -webkit-box-flex: 0;
3859 .ideditor .header h3 {
3862 -o-text-overflow: ellipsis;
3863 text-overflow: ellipsis;
3868 .ideditor .header button,
3869 .ideditor .modal > button {
3876 .ideditor .header button {
3881 .ideditor .field-help-title button.close,
3882 .ideditor .sidebar .header button.close,
3883 .ideditor .preset-list-pane .header button.preset-choose {
3888 .ideditor[dir='rtl'] .field-help-title button.close,
3889 .ideditor[dir='rtl'] .sidebar .header button.close,
3890 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
3895 .ideditor .entity-editor-pane .header button.preset-choose {
3900 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
3905 .ideditor .preset-choose {
3911 .ideditor .modal > button {
3918 .ideditor[dir='rtl'] .modal > button {
3928 border-top: 1px solid #ccc;
3929 background-color: #f6f6f6;
3933 -ms-flex-wrap: wrap;
3935 -webkit-box-pack: justify;
3936 -ms-flex-pack: justify;
3937 justify-content: space-between;
3938 -webkit-box-align: center;
3939 -ms-flex-align: center;
3940 align-items: center;
3942 display: -webkit-box;
3943 display: -ms-flexbox;
3947 .ideditor .footer > a {
3948 -webkit-box-pack: center;
3949 -ms-flex-pack: center;
3950 justify-content: center;
3953 /* Hide/Toggle collapsible sections (aka Disclosure)
3954 ------------------------------------------------------- */
3955 .ideditor .hide-toggle .icon.pre-text {
3956 vertical-align: middle;
3962 .ideditor a:visited.hide-toggle,
3963 .ideditor a.hide-toggle {
3964 display: inline-block;
3971 /* Sidebar / Inspector
3972 ------------------------------------------------------- */
3973 .ideditor .sidebar {
3978 background: #f6f6f6;
3979 -ms-user-select: element;
3980 border: 0px solid #ccc;
3981 border-right-width: 1px;
3983 .ideditor[dir='rtl'] .sidebar {
3985 border-right-width: 0px;
3986 border-left-width: 1px;
3989 .ideditor .sidebar-resizer {
3996 /* disable drag-to-select */
3997 -webkit-user-select: none;
3998 -moz-user-select: none;
3999 -ms-user-select: none;
4002 .ideditor[dir='rtl'] .sidebar-resizer {
4007 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
4010 .ideditor .sidebar.collapsed .sidebar-resizer {
4011 /* make target wider to avoid the user accidentally resizing window */
4015 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
4019 .ideditor .sidebar-component {
4025 display: -webkit-box;
4026 display: -ms-flexbox;
4028 -webkit-box-orient: vertical;
4029 -webkit-box-direction: normal;
4030 -ms-flex-direction: column;
4031 flex-direction: column;
4034 .ideditor .sidebar-component .body {
4041 .ideditor .panewrap {
4053 display: -webkit-box;
4054 display: -ms-flexbox;
4056 -webkit-box-orient: vertical;
4057 -webkit-box-direction: normal;
4058 -ms-flex-direction: column;
4059 flex-direction: column;
4062 .ideditor .pane:first-child {
4066 .ideditor .pane:last-child {
4069 .ideditor .feature-list-pane {
4070 display: -webkit-box;
4071 display: -ms-flexbox;
4073 -webkit-box-orient: vertical;
4074 -webkit-box-direction: normal;
4075 -ms-flex-direction: column;
4076 flex-direction: column;
4080 .ideditor .inspector-wrap {
4087 .ideditor .inspector-hidden {
4091 .ideditor .inspector-body {
4096 -webkit-box-flex: 1;
4100 .ideditor .entity-editor {
4103 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
4104 .ideditor .entity-editor > div:last-child {
4105 margin-bottom: 150px;
4108 .ideditor .sidebar .search-header {
4111 -webkit-box-flex: 0;
4115 .ideditor .sidebar .search-header .icon {
4116 display: inline-block;
4120 pointer-events: none;
4122 .ideditor[dir='rtl'] .sidebar .search-header .icon {
4127 .ideditor .sidebar .search-header input {
4133 border-bottom-width: 1px;
4139 .ideditor .section:not(:last-child),
4140 .ideditor .map-pane .section {
4141 margin-bottom: 30px;
4145 /* Feature List / Search Results
4146 ------------------------------------------------------- */
4147 .ideditor .feature-list {
4150 .ideditor .no-results-item,
4151 .ideditor .feature-list-item {
4154 border-bottom: 1px solid #ccc;
4157 .ideditor .no-results-item {
4162 .ideditor .geocode-item {
4169 .ideditor .feature-list-item {
4170 display: -webkit-box;
4171 display: -ms-flexbox;
4174 .ideditor .feature-list-item .label {
4177 white-space: nowrap;
4178 -o-text-overflow: ellipsis;
4179 text-overflow: ellipsis;
4181 -webkit-box-flex: 1;
4185 .ideditor[dir='rtl'] .feature-list-item .label {
4189 .ideditor .feature-list-item .label .icon {
4192 .ideditor .feature-list-item .close {
4196 .ideditor .feature-list-item .close .icon {
4199 .ideditor .feature-list-item .entity-type {
4203 .ideditor .feature-list-item:active .entity-type,
4204 .ideditor .feature-list-item:focus .entity-type {
4207 @media (hover: hover) {
4208 .ideditor .feature-list-item:hover .entity-type {
4212 .ideditor .feature-list-item .entity-name {
4216 .ideditor[dir='rtl'] .feature-list-item .entity-name {
4218 padding-right: 10px;
4220 .ideditor .section-selected-features .feature-list {
4221 border: 1px solid #ccc;
4226 .ideditor .section-selected-features .feature-list-item:last-child {
4229 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
4230 border-top-left-radius: 0;
4231 border-bottom-left-radius: 0;
4233 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
4234 border-top-right-radius: 0;
4235 border-bottom-right-radius: 0;
4237 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
4238 border-top-right-radius: 0;
4239 border-bottom-right-radius: 0;
4241 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
4242 border-top-left-radius: 0;
4243 border-bottom-left-radius: 0;
4246 /* Preset List and Icons
4247 ------------------------------------------------------- */
4248 .ideditor .preset-list {
4250 padding: 20px 20px 10px 20px;
4253 .ideditor .preset-list-item {
4254 margin-bottom: 10px;
4258 .ideditor .preset-list-button-wrap {
4260 display: -webkit-box;
4261 display: -ms-flexbox;
4263 border: 1px solid #ccc;
4267 .ideditor .preset-list-button {
4271 display: -webkit-box;
4272 display: -ms-flexbox;
4274 -webkit-box-align: center;
4275 -ms-flex-align: center;
4276 align-items: center;
4279 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
4280 background: #ececec;
4283 .ideditor .preset-icon-container {
4288 display: -webkit-box;
4289 display: -ms-flexbox;
4291 -webkit-box-align: center;
4292 -ms-flex-align: center;
4293 align-items: center;
4294 -webkit-box-pack: center;
4295 -ms-flex-pack: center;
4296 justify-content: center;
4297 -webkit-box-flex: 0;
4301 .ideditor .preset-icon-container.small {
4304 -webkit-box-flex: 0;
4308 .ideditor .preset-icon-container img.image-icon {
4311 -o-object-fit: contain;
4312 object-fit: contain;
4317 .ideditor .preset-icon-container.showing-img img.image-icon {
4318 visibility: visible;
4320 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
4324 .ideditor .preset-icon-point-border path {
4330 .ideditor .preset-icon-line {
4339 .ideditor .preset-icon-container path {
4342 .ideditor .preset-icon-container circle.vertex {
4344 stroke: rgba(0, 0, 0, 0.25);
4346 .ideditor .preset-icon-fill circle.midpoint {
4348 stroke: rgba(0, 0, 0, 0.25);
4350 /* use a consistent stroke width */
4351 .ideditor .preset-icon-container path.line.stroke {
4352 stroke-width: 2 !important;
4354 .ideditor .preset-icon-container path.line.casing {
4355 stroke-width: 4 !important;
4358 .ideditor .preset-icon-fill {
4366 .ideditor .preset-icon-container svg,
4367 .ideditor .preset-icon-container svg > * {
4368 cursor: inherit !important;
4370 .ideditor .preset-icon-fill path.area.stroke {
4374 .ideditor .preset-icon-fill-vertex circle {
4375 stroke-width: 1.5px;
4378 -webkit-backface-visibility: hidden;
4379 backface-visibility: hidden;
4382 .ideditor .preset-icon {
4388 .ideditor .preset-icon .icon {
4395 -webkit-transform: scale(0.48);
4396 -ms-transform: scale(0.48);
4397 transform: scale(0.48);
4399 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
4400 -webkit-transform: translateY(-7%) scale(0.27);
4401 -ms-transform: translateY(-7%) scale(0.27);
4402 transform: translateY(-7%) scale(0.27);
4404 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
4405 -webkit-transform: translateY(-9%) scale(0.5);
4406 -ms-transform: translateY(-9%) scale(0.5);
4407 transform: translateY(-9%) scale(0.5);
4409 .ideditor .preset-icon.framed .icon {
4410 -webkit-transform: scale(0.4);
4411 -ms-transform: scale(0.4);
4412 transform: scale(0.4);
4414 .ideditor .preset-icon.framed.line-geom .icon,
4415 .ideditor .preset-icon.framed.route-geom .icon {
4417 -webkit-transform: translateY(-30%) scale(0.4);
4418 -ms-transform: translateY(-30%) scale(0.4);
4419 transform: translateY(-30%) scale(0.4);
4421 .ideditor .preset-icon-iD .icon {
4422 -webkit-transform: scale(1);
4423 -ms-transform: scale(1);
4424 transform: scale(1);
4426 .ideditor .preset-icon-iD.framed .icon {
4427 -webkit-transform: scale(0.74);
4428 -ms-transform: scale(0.74);
4429 transform: scale(0.74);
4431 .ideditor .preset-icon-iD.framed.line-geom .icon,
4432 .ideditor .preset-icon-iD.framed.route-geom .icon {
4433 -webkit-transform: translateY(-30%) scale(0.74);
4434 -ms-transform: translateY(-30%) scale(0.74);
4435 transform: translateY(-30%) scale(0.74);
4437 .ideditor .preset-icon-container.fallback .preset-icon .icon {
4438 -webkit-transform: scale(0.5) !important;
4439 -ms-transform: scale(0.5) !important;
4440 transform: scale(0.5) !important;
4443 .ideditor .preset-list-button .label {
4444 display: -webkit-box;
4445 display: -ms-flexbox;
4447 -webkit-box-orient: horizontal;
4448 -webkit-box-direction: normal;
4449 -ms-flex-flow: row wrap;
4450 flex-flow: row wrap;
4451 -webkit-box-align: center;
4452 -ms-flex-align: center;
4453 align-items: center;
4454 background: #f6f6f6;
4457 border-left: 1px solid rgba(0, 0, 0, .1);
4458 -webkit-box-flex: 1;
4461 -ms-flex-item-align: stretch;
4462 align-self: stretch;
4464 .ideditor[dir='rtl'] .preset-list-button .label {
4467 border-right: 1px solid rgba(0, 0, 0, .1);
4469 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
4470 border-top-right-radius: 4px;
4471 border-bottom-right-radius: 4px;
4473 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
4474 border-top-left-radius: 4px;
4475 border-bottom-left-radius: 4px;
4477 .ideditor[dir='ltr'] .category .preset-list-button .label {
4478 border-radius: 0px 4px 4px 0px;
4480 .ideditor[dir='rtl'] .category .preset-list-button .label {
4481 border-radius: 4px 0px 0px 4px;
4484 .ideditor .preset-list-item.mixed-types .label {
4488 .ideditor .preset-list-button .label-inner {
4490 line-height: 1.35em;
4492 .ideditor .preset-list-button .label-inner .namepart {
4493 -o-text-overflow: ellipsis;
4494 text-overflow: ellipsis;
4496 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
4500 .ideditor .preset-list-button:focus .label,
4501 .ideditor .preset-list-button:active .label,
4502 .ideditor .preset-list-button.disabled,
4503 .ideditor .preset-list-button.disabled .label {
4504 background-color: #ececec;
4506 @media (hover: hover) {
4507 .ideditor .preset-list-button:hover .label {
4508 background-color: #ececec;
4512 .ideditor .preset-list-button-wrap button.tag-reference-button {
4514 -webkit-box-flex: 0;
4518 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
4519 background: #f6f6f6;
4521 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
4522 border-left: 1px solid #ccc;
4524 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
4525 border-right: 1px solid #ccc;
4527 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
4528 border-radius: 0 4px 4px 0;
4530 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
4531 border-radius: 4px 0 0 4px;
4533 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
4536 .ideditor .preset-list-button-wrap .accessory-buttons {
4537 display: -webkit-box;
4538 display: -ms-flexbox;
4543 .ideditor .current .preset-list-button,
4544 .ideditor .current .preset-list-button .label {
4545 background-color: #e8ebff;
4548 .ideditor .category .preset-list-button:after,
4549 .ideditor .category .preset-list-button:before {
4553 left: -1px; right: -1px;
4554 border: 1px solid #ccc;
4555 border-bottom: none;
4556 border-radius: 6px 6px 0 0;
4560 .ideditor .category .preset-list-button:before {
4564 .ideditor .subgrid .preset-list {
4571 .ideditor .subgrid .preset-list > *:last-child {
4575 .ideditor .subgrid .arrow {
4576 border: solid rgba(0, 0, 0, 0);
4578 border-bottom-color: #ececec;
4582 margin-left: calc(50% - 10px);
4587 ------------------------------------------------------- */
4588 .ideditor .quick-links {
4589 display: -webkit-box;
4590 display: -ms-flexbox;
4592 -webkit-box-orient: horizontal;
4593 -webkit-box-direction: normal;
4594 -ms-flex-flow: row wrap;
4595 flex-flow: row wrap;
4596 -webkit-box-pack: end;
4598 justify-content: flex-end;
4601 .ideditor .quick-link {
4606 /* Entity/Preset Editor
4607 ------------------------------------------------------- */
4608 .ideditor .section .grouped-items-area {
4610 margin: 0 -10px 10px -10px;
4612 background: #ececec;
4614 .ideditor .section .grouped-items-area:empty {
4619 The parts of a field:
4620 - `.form-field` is a `div` wraps the entire thing
4621 - `.field-label` is a `label` that wraps the top part, it contains;
4622 - `span` classed `label-text`
4623 - 0..n buttons for "remove", "modified", "tag reference"
4624 - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
4625 - usually an `input`
4626 - sometimes some buttons (translate, increment, decrement)
4627 - or could just be a `div` with anything really
4628 - `.tag-reference-body` at the bottom (usually hidden)
4630 .------------------. -
4631 | Name | i | <- .field-label |
4632 +------------------+ |
4633 | Starbucks | + | <- .form-field-input-wrap > .form-field
4634 '------------------' |
4635 tag reference <- .tag-reference-body |
4639 .ideditor .form-field {
4640 display: -webkit-box;
4641 display: -ms-flexbox;
4643 -webkit-box-orient: horizontal;
4644 -webkit-box-direction: normal;
4645 -ms-flex-flow: row wrap;
4646 flex-flow: row wrap;
4647 margin-bottom: 10px;
4649 -webkit-transition: margin-bottom 200ms;
4650 -o-transition: margin-bottom 200ms;
4651 transition: margin-bottom 200ms;
4654 .ideditor .form-field.nowrap,
4655 .ideditor .wrap-form-field:last-child .form-field {
4659 /* A `label` element that wraps the top section */
4660 .ideditor .field-label {
4661 display: -webkit-box;
4662 display: -ms-flexbox;
4664 -webkit-box-orient: horizontal;
4665 -webkit-box-direction: normal;
4666 -ms-flex-flow: row nowrap;
4667 flex-flow: row nowrap;
4668 -webkit-box-flex: 1;
4674 background: #f6f6f6;
4675 border: 1px solid #ccc;
4676 border-radius: 4px 4px 0 0;
4679 .ideditor .field-label .label-text {
4681 -o-text-overflow: ellipsis;
4682 text-overflow: ellipsis;
4683 -webkit-box-flex: 1;
4686 padding: 5px 0 4px 10px;
4688 .ideditor[dir='rtl'] .field-label .label-text {
4689 padding: 5px 10px 4px 0;
4691 .ideditor .field-label .label-text span {
4692 white-space: nowrap;
4695 .ideditor .label-text .label-textannotation svg.icon {
4701 vertical-align: text-top;
4704 .ideditor .field-label button {
4705 -webkit-box-flex: 0;
4708 border-left: 1px solid #ccc;
4712 .ideditor[dir='rtl'] .field-label button {
4714 border-right: 1px solid #ccc;
4716 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
4719 .ideditor .field-label .icon {
4724 .ideditor .field-label .modified-icon,
4725 .ideditor .field-label .remove-icon,
4726 .ideditor .field-label .remove-icon-multilingual {
4729 .ideditor .modified:not(.locked) .field-label .modified-icon,
4730 .ideditor .present:not(.locked) .field-label .remove-icon,
4731 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
4732 display: inline-block;
4735 /* A `div` element that wraps the bottom section */
4736 .ideditor .form-field-input-wrap {
4737 display: -webkit-box;
4738 display: -ms-flexbox;
4740 -webkit-box-orient: horizontal;
4741 -webkit-box-direction: normal;
4742 -ms-flex-flow: row nowrap;
4743 flex-flow: row nowrap;
4745 -webkit-box-flex: 1;
4749 border-radius: 0 0 4px 4px;
4751 .ideditor .nowrap .form-field-input-wrap {
4756 .ideditor .form-field-input-wrap > input,
4757 .ideditor .form-field-input-wrap > label,
4758 .ideditor .form-field-input-wrap > textarea,
4759 .ideditor .form-field-input-wrap > ul.chiplist {
4760 -webkit-box-flex: 1;
4763 border: 1px solid #ccc;
4768 .ideditor .form-field-input-wrap > textarea {
4770 border-radius: 0 0 4px 4px;
4773 /* Buttons inside fields */
4774 .ideditor .form-field-button {
4775 -webkit-box-flex: 0;
4780 background-color: #fff;
4781 border: 1px solid #ccc;
4783 border-top-width: 0;
4784 border-left-width: 0;
4785 vertical-align: top;
4787 .ideditor[dir='rtl'] .form-field-button {
4788 border-left-width: 1px;
4789 border-right-width: 0;
4791 .ideditor .form-field-button:active,
4792 .ideditor .form-field-button:focus {
4793 background-color: #f1f1f1;
4795 @media (hover: hover) {
4796 .ideditor .form-field-button:hover {
4797 background-color: #f1f1f1;
4800 .ideditor .form-field-button .icon {
4806 /* round corners of first/last child elements */
4807 .ideditor .form-field-input-wrap > button:last-of-type {
4808 border-bottom-right-radius: 4px;
4810 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
4811 border-bottom-left-radius: 4px;
4815 /* Field - Access, Cycleway
4816 ------------------------------------------------------- */
4817 .ideditor .form-field-input-access,
4818 .ideditor .form-field-input-cycleway {
4819 -webkit-box-flex: 1;
4822 display: -webkit-box;
4823 display: -ms-flexbox;
4825 -webkit-box-orient: horizontal;
4826 -webkit-box-direction: normal;
4827 -ms-flex-flow: row wrap;
4828 flex-flow: row wrap;
4831 /* Field - lists with labeled input items
4832 ------------------------------------------------------- */
4833 .ideditor .form-field ul.rows {
4834 -webkit-box-flex: 1;
4837 border: 1px solid #ccc;
4839 border-radius: 0 0 4px 4px;
4843 .ideditor .form-field ul.rows li {
4844 border-top: 1px solid #ccc;
4846 .ideditor .form-field ul.rows li:first-child {
4849 .ideditor .form-field ul.rows li {
4850 display: -webkit-box;
4851 display: -ms-flexbox;
4853 -webkit-box-orient: horizontal;
4854 -webkit-box-direction: normal;
4855 -ms-flex-flow: row nowrap;
4856 flex-flow: row nowrap;
4858 .ideditor .form-field ul.rows li.labeled-input > span,
4859 .ideditor .form-field ul.rows li.labeled-input > div {
4860 -webkit-box-flex: 1;
4866 .ideditor .form-field ul.rows li input {
4871 .ideditor .form-field ul.rows li button {
4874 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
4875 .ideditor[dir='ltr'] .form-field ul.rows li button {
4876 border-left-width: 1px;
4878 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
4879 .ideditor[dir='rtl'] .form-field ul.rows li button {
4880 border-right-width: 1px;
4884 /* Field - Structure
4885 ------------------------------------------------------- */
4886 .ideditor .structure-extras-wrap {
4890 border: 1px solid #ccc;
4892 border-radius: 0 0 4px 4px;
4894 .ideditor .structure-extras-wrap > ul.rows {
4895 border: 1px solid #ccc;
4900 /* Field - Combo / Multicombo
4901 ------------------------------------------------------- */
4902 .ideditor .form-field-input-combo > input:only-of-type {
4903 border-radius: 0 0 4px 4px;
4906 .ideditor .form-field-input-combo.empty-combobox input,
4907 .ideditor .form-field-input-multicombo .empty-combobox input {
4908 padding-right: 10px;
4911 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
4912 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
4916 .ideditor .form-field-input-multicombo ul.chiplist {
4917 padding: 5px 8px 5px 8px;
4920 border-radius: 0 0 4px 4px;
4924 .ideditor .form-field-input-multicombo li {
4925 display: -webkit-inline-box;
4926 display: -ms-inline-flexbox;
4927 display: inline-flex;
4928 -webkit-box-orient: horizontal;
4929 -webkit-box-direction: normal;
4930 -ms-flex-flow: row nowrap;
4931 flex-flow: row nowrap;
4932 -webkit-box-align: center;
4933 -ms-flex-align: center;
4934 align-items: center;
4939 .ideditor[dir='ltr'] .form-field-input-multicombo li {
4942 .ideditor[dir='rtl'] .form-field-input-multicombo li {
4946 .ideditor .form-field-input-multicombo li.chip {
4947 background-color: #eff2f7;
4948 border: 1px solid #ccd5e3;
4951 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
4952 padding: 2px 0px 2px 5px;
4954 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
4955 padding: 2px 5px 2px 0px;
4957 .ideditor .form-field-input-multicombo li.chip.draggable {
4958 cursor: -webkit-grab;
4961 .ideditor .form-field-input-multicombo li.chip.dragging {
4964 cursor: -webkit-grabbing;
4967 .ideditor .form-field-input-multicombo li.mixed {
4968 border-color: #eff2f7;
4973 .ideditor .form-field-input-multicombo li.chip span {
4975 -webkit-box-flex: 1;
4979 word-wrap: break-word;
4982 .ideditor .form-field-input-multicombo a {
4983 font-family: Arial, Helvetica, sans-serif !important;
4984 font-size: 16px !important;
4985 padding: 0px 5px 0px 5px;
4991 -webkit-box-flex: 0;
4996 .ideditor .form-field-input-multicombo .input-wrap {
4997 border: 1px solid #ddd;
5000 .ideditor .form-field-input-multicombo input {
5005 .ideditor .form-field-input-multicombo input:focus {
5006 border-radius: 4px !important;
5009 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
5012 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
5017 /* Field - Text / Numeric
5018 ------------------------------------------------------- */
5019 .ideditor .form-field-input-text > input:only-of-type,
5020 .ideditor .form-field-input-tel > input:only-of-type,
5021 .ideditor .form-field-input-email > input:only-of-type,
5022 .ideditor .form-field-input-url > input:only-of-type {
5023 border-radius: 0 0 4px 4px;
5025 .ideditor .form-field-input-number > input:only-of-type {
5026 border-radius: 0 0 0 4px;
5028 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
5029 border-radius: 0 0 4px 0;
5031 .ideditor .form-field-input-number > button:last-of-type {
5032 border-radius: 0 0 4px 0;
5034 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
5035 border-radius: 0 0 0 4px;
5038 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
5039 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
5040 .ideditor[dir='ltr'] .form-field-input-identifier > button {
5041 border-bottom-right-radius: 4px;
5043 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
5044 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
5045 .ideditor[dir='rtl'] .form-field-input-identifier > button {
5046 border-bottom-left-radius: 4px;
5049 /* draw the up/down on the buttons */
5050 .ideditor .form-field-input-number button.decrement::after,
5051 .ideditor .form-field-input-number button.increment::after {
5053 height: 0; width: 0;
5055 left: 0; right: 0; bottom: 0; top: 0;
5058 .ideditor .form-field-input-number button.decrement::after {
5059 border-top: 5px solid #ccc;
5060 border-left: 5px solid transparent;
5061 border-right: 5px solid transparent;
5063 .ideditor .form-field-input-number button.increment::after {
5064 border-bottom: 5px solid #ccc;
5065 border-left: 5px solid transparent;
5066 border-right: 5px solid transparent;
5071 ------------------------------------------------------- */
5072 .ideditor .form-field-input-check {
5073 display: -webkit-box;
5074 display: -ms-flexbox;
5076 -webkit-box-align: center;
5077 -ms-flex-align: center;
5078 align-items: center;
5082 border: 1px solid #ccc;
5086 .ideditor .form-field-input-check > input[type="checkbox"] {
5087 -webkit-box-flex: 0;
5093 .ideditor .form-field-input-check > span {
5094 -webkit-box-flex: 1;
5098 .ideditor .form-field-input-check > span.mixed {
5101 .ideditor .form-field-input-check > .reverser {
5102 -webkit-box-flex: 0;
5105 background-color: #eff2f7;
5106 border: 1px solid #ccd5e3;
5111 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
5114 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
5117 .ideditor .form-field-input-check > .reverser:active,
5118 .ideditor .form-field-input-check > .reverser:focus {
5119 background: #e3e8ef;
5121 @media (hover: hover) {
5122 .ideditor .form-field-input-check > .reverser:hover {
5123 background: #e3e8ef;
5126 .ideditor .form-field-input-check > .reverser.hide {
5129 .ideditor .form-field-input-check:active,
5130 .ideditor .form-field-input-check:focus {
5131 background: #f1f1f1;
5133 @media (hover: hover) {
5134 .ideditor .form-field-input-check:hover {
5135 background: #f1f1f1;
5138 .ideditor .form-field-input-check .set {
5141 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
5146 /* Field - Radio button
5147 ------------------------------------------------------- */
5148 .ideditor .form-field-input-radio {
5149 -webkit-box-flex: 1;
5152 display: -webkit-box;
5153 display: -ms-flexbox;
5155 -webkit-box-orient: horizontal;
5156 -webkit-box-direction: normal;
5157 -ms-flex-flow: row wrap;
5158 flex-flow: row wrap;
5160 .ideditor .form-field-input-radio > label {
5161 -webkit-box-flex: 1;
5164 display: -webkit-box;
5165 display: -ms-flexbox;
5167 -webkit-box-orient: horizontal;
5168 -webkit-box-direction: normal;
5169 -ms-flex-flow: row nowrap;
5170 flex-flow: row nowrap;
5171 -webkit-box-align: center;
5172 -ms-flex-align: center;
5173 align-items: center;
5176 background-color: #fff;
5180 .ideditor .form-field-input-radio > label.mixed {
5183 .ideditor .form-field-input-radio > label:last-child {
5184 border-radius: 0 0 4px 4px;
5186 .ideditor .form-field-input-radio > label:active,
5187 .ideditor .form-field-input-radio > label:focus {
5188 background-color: #ececec;
5190 @media (hover: hover) {
5191 .ideditor .form-field-input-radio > label:hover {
5192 background-color: #ececec;
5195 .ideditor .form-field-input-radio > label.active {
5196 background-color: #e8ebff;
5198 .ideditor .form-field-input-radio > label:not(:last-of-type) {
5199 border-bottom: 1px solid #ccc;
5201 .ideditor .form-field-input-radio > label > input[type="radio"] {
5202 -webkit-box-flex: 0;
5207 .ideditor .form-field-input-radio > label > span {
5208 -webkit-box-flex: 1;
5212 white-space: nowrap;
5213 -o-text-overflow: ellipsis;
5214 text-overflow: ellipsis;
5217 /* Hide placeholder for radio buttons if another is active, or not in hover state */
5218 .ideditor .form-field-input-radio label.active ~ .placeholder,
5219 .ideditor .form-field-input-radio .placeholder {
5230 ------------------------------------------------------- */
5231 .ideditor .form-field-input-maxspeed input.maxspeed-number {
5232 -ms-flex-preferred-size: 0;
5235 .ideditor .form-field-input-maxspeed input.maxspeed-unit {
5236 -webkit-box-flex: 0;
5241 .ideditor[dir='ltr'] .form-field-input-maxspeed > input:first-of-type {
5242 border-radius: 0 0 0 4px;
5244 .ideditor[dir='rtl'] .form-field-input-maxspeed > input:first-of-type {
5245 border-radius: 0 0 4px 0;
5247 .ideditor[dir='ltr'] .form-field-input-maxspeed > input:last-of-type {
5249 border-radius: 0 0 4px 0;
5251 .ideditor[dir='rtl'] .form-field-input-maxspeed > input:last-of-type {
5253 border-radius: 0 0 0 4px;
5257 /* Field - Localized Name
5258 ------------------------------------------------------- */
5259 .ideditor .form-field-input-localized > input.localized-main {
5260 border-radius: 0 0 0 4px;
5262 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
5263 border-radius: 0 0 4px 0;
5265 .ideditor .form-field-input-localized > button.localized-add {
5266 border-radius: 0 0 4px 0;
5268 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
5269 border-radius: 0 0 0 4px;
5272 .ideditor .form-field-input-localized button.localized-add.disabled,
5273 .ideditor .form-field-input-localized input.localized-main.disabled,
5274 .ideditor .form-field-input-localized input.localized-lang.disabled,
5275 .ideditor .form-field-input-localized input.localized-value.disabled {
5277 background-color: #eee;
5278 cursor: not-allowed;
5281 /* nested subfields for name in different languages */
5282 .ideditor .localized-multilingual {
5284 -ms-flex-preferred-size: 100%;
5287 .ideditor .localized-multilingual .entry {
5292 /* draws a little line connecting the multilingual field up to the name field */
5293 .ideditor .localized-multilingual .entry::before {
5306 .ideditor .localized-multilingual .entry .localized-lang {
5308 border-top-width: 0;
5311 .ideditor .localized-multilingual .entry .localized-value {
5312 border-top-width: 0;
5313 border-radius: 0 0 4px 4px;
5319 ------------------------------------------------------- */
5320 .ideditor .form-field-input-address {
5321 -webkit-box-flex: 1;
5324 display: -webkit-box;
5325 display: -ms-flexbox;
5327 -webkit-box-orient: horizontal;
5328 -webkit-box-direction: normal;
5329 -ms-flex-flow: row wrap;
5330 flex-flow: row wrap;
5331 border: 1px solid #ccc;
5335 .ideditor .addr-row {
5336 -webkit-box-flex: 1;
5339 display: -webkit-box;
5340 display: -ms-flexbox;
5345 .ideditor .addr-row > input {
5346 -webkit-box-flex: 1;
5353 .ideditor[dir='rtl'] .addr-row input {
5354 border-right: 1px solid #ccc;
5358 .ideditor .addr-row:first-of-type input {
5361 .ideditor .addr-row input:first-of-type {
5364 .ideditor[dir='rtl'] .addr-row input:first-of-type {
5367 .ideditor .addr-row:last-of-type input:first-of-type {
5368 border-radius: 0 0 0 4px;
5370 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
5371 border-radius: 0 0 4px 0;
5373 .ideditor .addr-row:last-of-type input:last-of-type {
5374 border-radius: 0 0 4px 0;
5376 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
5377 border-radius: 0 0 0 4px;
5381 /* Field - Wikipedia
5382 ------------------------------------------------------- */
5383 .ideditor .form-field-input-wikipedia {
5384 display: -webkit-box;
5385 display: -ms-flexbox;
5387 -webkit-box-orient: horizontal;
5388 -webkit-box-direction: normal;
5389 -ms-flex-flow: row wrap;
5390 flex-flow: row wrap;
5391 -webkit-box-flex: 1;
5396 .ideditor .wiki-lang-container,
5397 .ideditor .wiki-title-container {
5398 display: -webkit-box;
5399 display: -ms-flexbox;
5401 -webkit-box-orient: horizontal;
5402 -webkit-box-direction: normal;
5403 -ms-flex-flow: row nowrap;
5404 flex-flow: row nowrap;
5405 -webkit-box-flex: 1;
5411 .ideditor .wiki-lang-container > input.wiki-lang,
5412 .ideditor .wiki-title-container > input.wiki-title {
5413 -webkit-box-flex: 1;
5419 .ideditor .wiki-title-container > input.wiki-title {
5420 border-radius: 0 0 0 4px;
5422 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
5423 border-radius: 0 0 4px 0;
5425 .ideditor .wiki-title-container > button.wiki-link,
5426 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
5427 border-radius: 0 0 4px 0;
5429 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
5430 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
5431 border-radius: 0 0 0 4px;
5435 /* Field - Restriction Editor
5436 ------------------------------------------------------- */
5437 .ideditor .form-field-input-restrictions {
5439 border: 1px solid #ccc;
5441 border-radius: 0 0 4px 4px;
5444 .ideditor .form-field-input-restrictions .restriction-controls-container {
5445 background-color: #fff;
5448 border-top: 1px solid #ccc;
5449 border-radius: 0 0 4px 4px;
5452 .ideditor .restriction-controls-container .restriction-controls {
5454 -webkit-user-select: none;
5455 -moz-user-select: none;
5456 -ms-user-select: none;
5460 .ideditor .restriction-controls .restriction-control {
5466 .ideditor .restriction-control input,
5467 .ideditor .restriction-control > span {
5468 display: table-cell;
5473 .ideditor .restriction-control > span.restriction-control-label {
5477 .ideditor .restriction-control input {
5481 vertical-align: middle;
5484 .ideditor .form-field-input-restrictions .restriction-container {
5488 /* zero width space, so container takes up space */
5489 .ideditor .form-field-input-restrictions .restriction-container:after {
5493 .ideditor .form-field-input-restrictions svg.surface {
5498 .ideditor .restriction-container .restriction-help {
5505 background-color: rgba(255, 255, 255, .8);
5508 pointer-events: none;
5509 -webkit-user-select: none;
5510 -moz-user-select: none;
5511 -ms-user-select: none;
5515 .ideditor .restriction-help span {
5519 .ideditor .restriction-help .qualifier {
5523 .ideditor .restriction-help .qualifier.allow {
5526 .ideditor .restriction-help .qualifier.restrict {
5529 .ideditor .restriction-help .qualifier.only {
5534 /* Field - Changeset Comment
5535 ------------------------------------------------------- */
5536 .ideditor .form-field-comment:not(.present) #preset-input-comment {
5537 border-color: rgb(230, 100, 100);
5539 .ideditor .form-field-comment:not(.present) .field-label {
5540 border-color: rgb(230, 100, 100);
5541 background: rgba(230, 100, 100, 0.2);
5543 .ideditor .form-field-comment:not(.present) button {
5544 border-color: rgb(230, 100, 100);
5549 ------------------------------------------------------- */
5550 .ideditor[dir='ltr'] textarea.combobox-input,
5551 .ideditor[dir='ltr'] input.combobox-input {
5552 /* leave room for the caret */
5553 padding-right: 20px;
5555 .ideditor[dir='rtl'] textarea.combobox-input,
5556 .ideditor[dir='rtl'] input.combobox-input {
5560 .ideditor div.combobox {
5563 -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
5564 box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
5570 border: 1px solid #ccc;
5571 border-radius: 0 0 4px 4px;
5574 .ideditor .combobox a {
5577 border-top: 1px solid #ccc;
5578 -o-text-overflow: ellipsis;
5579 text-overflow: ellipsis;
5580 white-space: nowrap;
5584 .ideditor .combobox a.selected,
5585 .ideditor .combobox a:active,
5586 .ideditor .combobox a:focus {
5587 background: #ececec;
5589 @media (hover: hover) {
5590 .ideditor .combobox a:hover {
5591 background: #ececec;
5595 .ideditor .combobox a:first-child {
5600 .ideditor .combobox-caret {
5601 display: inline-block;
5604 width: 30px !important;
5606 -ms-flex-item-align: center;
5608 vertical-align: middle;
5611 .ideditor[dir='rtl'] .combobox-caret {
5613 margin-right: -30px;
5616 .ideditor .combobox-caret::after {
5618 height: 0; width: 0;
5620 left: 0; right: 0; bottom: 0; top: 0;
5622 border-top: 5px solid #ccc;
5623 border-left: 5px solid transparent;
5624 border-right: 5px solid transparent;
5629 ------------------------------------------------------- */
5630 .ideditor .field-help-body {
5638 border: 1px solid #ccc;
5640 border-radius: 0 0 4px 4px;
5642 background: rgba(255,255,255,0.95);
5643 -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
5644 box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
5647 .ideditor .field-help-title h2 {
5652 .ideditor .field-help-title button {
5658 .ideditor .field-help-nav {
5661 margin-bottom: 10px;
5663 .ideditor .field-help-nav-item {
5664 display: inline-block;
5669 .ideditor .field-help-nav-item.active {
5671 border-bottom: 2px solid;
5673 .ideditor .field-help-nav-item:active,
5674 .ideditor .field-help-nav-item:focus {
5676 background-color: #efefef;
5678 @media (hover: hover) {
5679 .ideditor .field-help-nav-item:hover {
5681 background-color: #efefef;
5685 .ideditor .field-help-content {
5690 .ideditor .field-help-content h3 {
5694 .ideditor .field-help-content p {
5695 margin-bottom: 15px;
5697 .ideditor .field-help-content ul li {
5702 .ideditor .field-help-content .field-help-image {
5704 margin-bottom: 15px;
5707 .ideditor .field-help-content svg.turn {
5711 .ideditor .field-help-content svg.shadow {
5716 .ideditor .field-help-content svg.from {
5719 .ideditor .field-help-content svg.allow {
5722 .ideditor .field-help-content svg.restrict {
5725 .ideditor .field-help-content svg.only {
5729 .ideditor .field-help-content p.from_shadow,
5730 .ideditor .field-help-content p.allow_shadow,
5731 .ideditor .field-help-content p.restrict_shadow,
5732 .ideditor .field-help-content p.allow_turn,
5733 .ideditor .field-help-content p.restrict_turn {
5738 /* More Fields dropdown
5739 ------------------------------------------------------- */
5740 .ideditor .more-fields {
5745 .ideditor .more-fields label {
5746 display: -webkit-box;
5747 display: -ms-flexbox;
5749 -webkit-box-orient: horizontal;
5750 -webkit-box-direction: normal;
5751 -ms-flex-flow: row nowrap;
5752 flex-flow: row nowrap;
5753 -webkit-box-pack: justify;
5754 -ms-flex-pack: justify;
5755 justify-content: space-between;
5756 -webkit-box-align: center;
5757 -ms-flex-align: center;
5758 align-items: center;
5761 .ideditor .more-fields input {
5763 -webkit-box-flex: 1;
5767 .ideditor[dir='rtl'] .more-fields input {
5772 .ideditor .form-field-input-wrap .label {
5773 background: #f6f6f6;
5779 ------------------------------------------------------- */
5780 .ideditor .raw-tag-options {
5781 display: -webkit-box;
5782 display: -ms-flexbox;
5784 -webkit-box-orient: horizontal;
5785 -webkit-box-direction: normal;
5786 -ms-flex-flow: row nowrap;
5787 flex-flow: row nowrap;
5788 -webkit-box-pack: end;
5790 justify-content: flex-end;
5793 .ideditor button.raw-tag-option {
5794 -webkit-box-flex: 0;
5802 .ideditor button.raw-tag-option:focus,
5803 .ideditor button.raw-tag-option.active {
5805 background: #597be7;
5807 @media (hover: hover) {
5808 .ideditor button.raw-tag-option:hover {
5810 background: #597be7;
5813 .ideditor button.raw-tag-option.selected {
5815 background: #7092ff;
5817 .ideditor button.raw-tag-option svg.icon {
5822 .ideditor[dir='ltr'] button.raw-tag-option-list {
5823 -webkit-transform: scaleX(-1);
5824 -ms-transform: scaleX(-1);
5825 transform: scaleX(-1);
5826 -webkit-filter: FlipH;
5828 -ms-filter: "FlipH";
5832 .ideditor .tag-text {
5836 font-family: monospace;
5840 .ideditor .tag-text,
5841 .ideditor .tag-list {
5844 .ideditor .tag-row {
5848 .ideditor .tag-row .inner-wrap {
5849 display: -webkit-box;
5850 display: -ms-flexbox;
5852 -webkit-box-orient: horizontal;
5853 -webkit-box-direction: normal;
5854 -ms-flex-flow: row nowrap;
5855 flex-flow: row nowrap;
5859 .ideditor .tag-row .key-wrap,
5860 .ideditor .tag-row .value-wrap {
5861 -webkit-box-flex: 1;
5866 .ideditor .tag-text.readonly,
5867 .ideditor .tag-row.readonly,
5868 .ideditor .tag-row.readonly input.key,
5869 .ideditor .tag-row.readonly input.value,
5870 .ideditor .tag-row.readonly button.remove {
5872 background-color: #eee;
5873 cursor: not-allowed;
5876 .ideditor .tag-row input {
5879 border-bottom: 1px solid #ccc;
5880 border-left: 1px solid #ccc;
5883 .ideditor[dir='rtl'] .tag-row input {
5885 border-right: 1px solid #ccc;
5889 .ideditor .tag-row input.key {
5891 background-color: #f6f6f6;
5894 .ideditor .tag-row input.value {
5895 border-right: 1px solid #ccc;
5897 .ideditor[dir='rtl'] .tag-row input.value {
5898 border-left: 1px solid #ccc;
5901 .ideditor .tag-row:first-child input.key {
5902 border-top: 1px solid #ccc;
5903 border-top-left-radius: 4px;
5905 .ideditor[dir='rtl'] .tag-row:first-child input.key {
5906 border-top-left-radius: 0;
5907 border-top-right-radius: 4px;
5910 .ideditor .tag-row:first-child input.value {
5911 border-top: 1px solid #ccc;
5913 .ideditor .tag-row button {
5914 -webkit-box-flex: 0;
5918 border: 1px solid #ccc;
5919 border-top-width: 0;
5920 border-left-width: 0;
5922 .ideditor[dir='rtl'] .tag-row button {
5923 border-left-width: 1px;
5924 border-right-width: 0;
5927 .ideditor .tag-row button:active,
5928 .ideditor .tag-row button:focus {
5929 background: #f1f1f1;
5931 @media (hover: hover) {
5932 .ideditor .tag-row button:hover {
5933 background: #f1f1f1;
5936 .ideditor .tag-row button .icon {
5939 .ideditor .tag-row:first-child button {
5940 border-top-width: 1px;
5943 .ideditor .tag-row:first-child .tag-reference-button {
5944 border-top-right-radius: 4px;
5946 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
5947 border-top-left-radius: 4px;
5948 border-top-right-radius: 0;
5951 .ideditor .tag-row:last-child .tag-reference-button {
5952 border-bottom-right-radius: 4px;
5954 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
5955 border-bottom-left-radius: 4px;
5956 border-bottom-right-radius: 0;
5959 .ideditor .tag-row .tag-reference-button {
5962 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
5963 border-left-width: 1px;
5964 border-right-width: 0;
5968 .ideditor .tag-reference-loading {
5969 background-color: #f5f5f5;
5971 .ideditor .tag-reference-loading .icon {
5972 background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
5973 background-position: 0 0;
5976 .ideditor .tag-reference-body {
5977 -webkit-box-flex: 1;
5985 .ideditor .tag-reference-body.expanded {
5986 padding-bottom: 10px;
5987 display: inline-block;
5989 .ideditor .tag-reference-description {
5992 .ideditor .tag-reference-link {
5996 .ideditor img.tag-reference-wiki-image {
6002 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
6007 .ideditor .preset-list .tag-reference-body {
6011 .ideditor .raw-tag-editor .tag-reference-body {
6014 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
6015 background: #f6f6f6;
6018 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
6019 border-bottom: 1px solid #ccc;
6021 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
6022 border-top: 1px solid #ccc;
6026 /* Raw Member / Membership Editor
6027 ------------------------------------------------------- */
6028 .ideditor .section-raw-member-editor .member-list:empty,
6029 .ideditor .section-raw-membership-editor .member-list:empty {
6033 .ideditor .section-raw-member-editor .member-list,
6034 .ideditor .section-raw-membership-editor .member-list {
6035 position: relative; /* required for drag-and-drop */
6038 .ideditor .section-raw-member-editor .member-list li,
6039 .ideditor .section-raw-membership-editor .member-list li {
6043 padding-bottom: 10px;
6045 .ideditor .section-raw-member-editor .member-row .member-entity-name,
6046 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
6047 font-weight: normal;
6051 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
6052 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
6054 padding-right: 10px;
6057 .ideditor .form-field-input-member > input.member-role {
6058 border-radius: 0 0 4px 4px;
6061 .ideditor .member-row-new .member-entity-input {
6062 -webkit-box-flex: 1;
6065 border-radius: 4px 4px 0 0;
6069 .ideditor .section-raw-member-editor .member-row.dragging {
6073 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
6077 /* add tag, add relation buttons */
6078 .ideditor .add-row {
6079 display: -webkit-box;
6080 display: -ms-flexbox;
6083 -webkit-box-orient: horizontal;
6084 -webkit-box-direction: normal;
6085 -ms-flex-flow: row nowrap;
6086 flex-flow: row nowrap;
6088 .ideditor .add-row .add-tag,
6089 .ideditor .add-row .add-relation,
6090 .ideditor .add-row .space-value {
6091 -webkit-box-flex: 1;
6095 .ideditor .add-row .space-buttons {
6096 -webkit-box-flex: 0;
6100 .ideditor .add-row button {
6102 background: rgba(0,0,0,.5);
6104 .ideditor .add-row button:focus,
6105 .ideditor .add-row button:active {
6106 background: rgba(0,0,0,.8);
6108 @media (hover: hover) {
6109 .ideditor .add-row button:hover {
6110 background: rgba(0,0,0,.8);
6114 .ideditor .add-tag {
6115 border-radius: 0 0 4px 4px;
6117 .ideditor .add-relation {
6123 /* OSM Note / QA Editors
6124 ------------------------------------------------------- */
6125 .ideditor .note-header,
6126 .ideditor .qa-header {
6127 background-color: #f6f6f6;
6129 border: 1px solid #ccc;
6130 display: -webkit-box;
6131 display: -ms-flexbox;
6133 -webkit-box-orient: horizontal;
6134 -webkit-box-direction: normal;
6135 -ms-flex-flow: row nowrap;
6136 flex-flow: row nowrap;
6137 -webkit-box-align: center;
6138 -ms-flex-align: center;
6139 align-items: center;
6142 .ideditor .note-header-icon,
6143 .ideditor .qa-header-icon {
6144 background-color: #fff;
6146 -webkit-box-flex: 0;
6152 border-right: 1px solid #ccc;
6153 border-radius: 5px 0 0 5px;
6155 .ideditor[dir='rtl'] .note-header-icon,
6156 .ideditor[dir='rtl'] .qa-header-icon {
6157 border-right: unset;
6158 border-left: 1px solid #ccc;
6159 border-radius: 0 5px 5px 0;
6162 .ideditor .note-header-icon .icon-wrap,
6163 .ideditor .qa-header-icon .icon-wrap {
6167 .ideditor .preset-icon-28 {
6173 .ideditor .preset-icon-28 .icon {
6178 .ideditor .note-header-label,
6179 .ideditor .qa-header-label {
6180 background-color: #f6f6f6;
6182 -webkit-box-flex: 1;
6187 border-radius: 0 5px 5px 0;
6189 .ideditor[dir='rtl'] .note-header-label,
6190 .ideditor[dir='rtl'] .qa-header-label {
6191 border-radius: 5px 0 0 5px;
6194 .ideditor .note-category {
6198 .ideditor .comments-container {
6199 background: #ececec;
6205 .ideditor .comment {
6206 background-color: #fff;
6208 border: 1px solid #ccc;
6210 display: -webkit-box;
6211 display: -ms-flexbox;
6213 -webkit-box-orient: horizontal;
6214 -webkit-box-direction: normal;
6215 -ms-flex-flow: row nowrap;
6216 flex-flow: row nowrap;
6218 .ideditor .comment-avatar {
6220 -webkit-box-flex: 0;
6224 .ideditor .comment-avatar .icon.comment-avatar-icon {
6227 -o-object-fit: cover;
6229 border: 1px solid #ccc;
6230 border-radius: 20px;
6232 .ideditor .comment-main {
6233 padding: 10px 10px 10px 0;
6234 -webkit-box-flex: 1;
6237 -webkit-box-orient: vertical;
6238 -webkit-box-direction: normal;
6239 -ms-flex-flow: column nowrap;
6240 flex-flow: column nowrap;
6242 overflow-wrap: break-word;
6244 .ideditor[dir='rtl'] .comment-main {
6245 padding: 10px 0 10px 10px;
6248 .ideditor .comment-metadata {
6249 -webkit-box-orient: horizontal;
6250 -webkit-box-direction: normal;
6251 -ms-flex-flow: row nowrap;
6252 flex-flow: row nowrap;
6253 -webkit-box-pack: justify;
6254 -ms-flex-pack: justify;
6255 justify-content: space-between;
6257 .ideditor .comment-author {
6261 .ideditor .comment-date {
6264 .ideditor .comment-text {
6270 .ideditor .comment-text::-webkit-scrollbar {
6274 .ideditor .note-save,
6275 .ideditor .qa-save {
6279 .ideditor .qa-details-container {
6280 background: #ececec;
6284 border: 1px solid #ccc;
6285 display: -webkit-box;
6286 display: -ms-flexbox;
6288 -webkit-box-orient: vertical;
6289 -webkit-box-direction: normal;
6290 -ms-flex-direction: column;
6291 flex-direction: column;
6293 .ideditor .qa-details-description-text::first-letter {
6294 text-transform: capitalize;
6296 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
6297 text-transform: none; /* #5877 */
6299 .ideditor .qa-details-subsection h4 {
6300 padding-bottom: 2px;
6302 .ideditor .qa-details-subsection:not(:last-child) {
6303 margin-bottom: 10px;
6305 .ideditor .qa-details-subsection:empty {
6309 .ideditor .note-save .new-comment-input,
6310 .ideditor .qa-save .new-comment-input {
6317 .ideditor .note-save .detail-section,
6318 .ideditor .qa-save .detail-section {
6322 .ideditor .note-report {
6327 /* Custom Data Editor
6328 ------------------------------------------------------- */
6329 .ideditor .data-header {
6330 background-color: #f6f6f6;
6332 border: 1px solid #ccc;
6333 display: -webkit-box;
6334 display: -ms-flexbox;
6336 -webkit-box-orient: horizontal;
6337 -webkit-box-direction: normal;
6338 -ms-flex-flow: row nowrap;
6339 flex-flow: row nowrap;
6340 -webkit-box-align: center;
6341 -ms-flex-align: center;
6342 align-items: center;
6345 .ideditor .data-header-icon {
6346 background-color: #fff;
6348 -webkit-box-flex: 0;
6354 border-right: 1px solid #ccc;
6355 border-radius: 5px 0 0 5px;
6357 .ideditor[dir='rtl'] .data-header-icon {
6358 border-right: unset;
6359 border-left: 1px solid #ccc;
6360 border-radius: 0 5px 5px 0;
6363 .ideditor .data-header-icon .icon-wrap {
6368 .ideditor .data-header-label {
6369 background-color: #f6f6f6;
6371 -webkit-box-flex: 1;
6376 border-radius: 0 5px 5px 0;
6378 .ideditor[dir='rtl'] .data-header-label {
6379 border-radius: 5px 0 0 5px;
6382 /* custom data editor - no info/delete buttons */
6383 .ideditor .data-editor.raw-tag-editor .tag-row button {
6386 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
6387 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
6392 .ideditor .over-map {
6395 pointer-events: none;
6396 display: -webkit-box;
6397 display: -ms-flexbox;
6399 -webkit-box-orient: horizontal;
6400 -webkit-box-direction: reverse;
6401 -ms-flex-direction: row-reverse;
6402 flex-direction: row-reverse;
6403 -webkit-box-align: end;
6404 -ms-flex-align: end;
6405 align-items: flex-end;
6408 .ideditor .over-map > * {
6409 pointer-events: auto;
6412 /* offscreen this without hiding it */
6413 .ideditor .over-map .select-trap {
6420 ------------------------------------------------------- */
6421 .ideditor .map-controls {
6428 display: -webkit-box;
6429 display: -ms-flexbox;
6431 -webkit-box-orient: vertical;
6432 -webkit-box-direction: normal;
6433 -ms-flex-direction: column;
6434 flex-direction: column;
6436 pointer-events: none;
6438 .ideditor .map-controls:before {
6440 display: inline-block;
6441 pointer-events: none;
6445 -webkit-box-flex: 0;
6449 .ideditor[dir='rtl'] .map-controls {
6454 .ideditor .map-control {
6456 display: -webkit-box;
6457 display: -ms-flexbox;
6459 -webkit-box-orient: vertical;
6460 -webkit-box-direction: normal;
6461 -ms-flex-direction: column;
6462 flex-direction: column;
6464 .ideditor .map-control > button {
6468 background: rgba(0,0,0,.5);
6470 pointer-events: auto;
6473 .ideditor .map-control > button:not(.disabled):focus,
6474 .ideditor .map-control > button:not(.disabled):active {
6475 background: rgba(0, 0, 0, .8);
6477 .ideditor .map-control > button.active,
6478 .ideditor .map-control > button.active:active {
6479 background: #7092ff;
6481 @media (hover: hover) {
6482 .ideditor .map-control > button:not(.disabled):hover {
6483 background: rgba(0, 0, 0, .8);
6485 .ideditor .map-control > button.active:hover {
6486 background: #7092ff;
6490 .ideditor .map-control > button.disabled .icon {
6491 color: rgba(255, 255, 255, 0.5);
6495 /* Fullscreen Button (disabled)
6496 ------------------------------------------------------- */
6497 .ideditor div.full-screen {
6498 display: inline-block;
6504 .ideditor div.full-screen .tooltip {
6508 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
6511 background: transparent;
6513 .ideditor div.full-screen > button:active,
6514 .ideditor div.full-screen > button:focus {
6515 background-color: rgba(0, 0, 0, .8);
6517 @media (hover: hover) {
6518 .ideditor div.full-screen > button:hover {
6519 background-color: rgba(0, 0, 0, .8);
6525 ------------------------------------------------------- */
6527 /* Zoom in/out buttons */
6528 .ideditor .zoombuttons > button.zoom-in {
6529 border-radius: 4px 0 0 0;
6531 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
6532 border-radius: 0 4px 0 0;
6535 /* Geolocate button */
6536 .ideditor .geolocate-control {
6537 margin-bottom: 10px;
6539 .ideditor .geolocate-control > button {
6540 border-radius: 0 0 0 4px;
6542 .ideditor[dir='rtl'] .geolocate-control > button {
6543 border-radius: 0 0 4px 0;
6546 /* Zoom to selection button */
6547 .ideditor .zoom-to-selection-control .icon {
6553 /* Background / Map Data / Help Pane buttons
6554 ------------------------------------------------------- */
6555 .ideditor .background-control > button {
6556 border-radius: 4px 0 0 0;
6558 .ideditor[dir='rtl'] .background-control > button {
6559 border-radius: 0 4px 0 0;
6562 .ideditor .help-control > button {
6563 border-radius: 0 0 0 4px;
6565 .ideditor[dir='rtl'] .help-control > button {
6566 border-radius: 0 0 4px 0;
6570 /* Background / Map Data Settings
6571 ------------------------------------------------------- */
6572 .ideditor .imagery-faq {
6573 margin-bottom: 10px;
6574 white-space: nowrap;
6577 .ideditor .layer-list, .ideditor .controls-list {
6578 margin-bottom: 10px;
6579 border: 1px solid #ccc;
6583 .ideditor .layer-list > li {
6584 background-color: #fff;
6587 display: -webkit-box;
6588 display: -ms-flexbox;
6592 .ideditor .layer-list:empty {
6596 .ideditor .layer-list > li:first-child {
6597 border-radius: 3px 3px 0 0;
6599 .ideditor .layer-list > li:last-child {
6600 border-radius: 0 0 3px 3px;
6602 .ideditor .layer-list > li:only-child {
6605 .ideditor .layer-list li:not(:last-child) {
6606 border-bottom: 1px solid #ccc;
6608 .ideditor .layer-list li:active {
6609 background-color: #ececec;
6611 @media (hover: hover) {
6612 .ideditor .layer-list li:hover {
6613 background-color: #ececec;
6617 .ideditor .layer-list li.active button,
6618 .ideditor .layer-list li.switch button,
6619 .ideditor .layer-list li.active,
6620 .ideditor .layer-list li.switch {
6621 background: #e8ebff;
6624 .ideditor .layer-list li.best > div.best {
6626 -webkit-box-flex: 0;
6631 .ideditor[dir='rtl'] .list-item-data-browse svg {
6632 -webkit-transform: rotateY(180deg);
6633 transform: rotateY(180deg);
6636 /* make sure tooltip fits in map-control panel */
6637 /* if too wide, placement will be wrong the first time it displays */
6638 .ideditor .layer-list li.best .popover-inner {
6642 .ideditor .layer-list label {
6645 -webkit-box-flex: 1;
6648 display: -webkit-box;
6649 display: -ms-flexbox;
6651 -webkit-box-align: center;
6652 -ms-flex-align: center;
6653 align-items: center;
6657 .ideditor[dir='ltr'] .layer-list .indented label {
6660 .ideditor[dir='rtl'] .layer-list .indented label {
6661 padding-right: 24px;
6664 .ideditor .layer-list label > span {
6667 white-space: nowrap;
6668 -o-text-overflow: ellipsis;
6669 text-overflow: ellipsis;
6670 -webkit-box-flex: 1;
6671 -ms-flex-positive: 1;
6675 .ideditor .layer-list input.list-item-input {
6682 .ideditor .map-data-pane .layer-list button,
6683 .ideditor .background-pane .layer-list button {
6684 border-left: 1px solid #ccc;
6689 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
6690 .ideditor[dir='rtl'] .background-pane .layer-list button {
6692 border-right: 1px solid #ccc;
6695 .ideditor .map-data-pane .layer-list button .icon,
6696 .ideditor .background-pane .layer-list button .icon {
6700 .ideditor .map-data-pane .layer-list button:last-of-type,
6701 .ideditor .background-pane .layer-list button:last-of-type {
6702 border-radius: 0 3px 3px 0;
6704 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
6705 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
6706 border-radius: 3px 0 0 3px;
6709 .ideditor .map-data-pane .vectortile-container .vectortile-header {
6710 padding-bottom: 5px;
6712 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
6713 padding-bottom: 10px;
6718 ------------------------------------------------------- */
6722 .ideditor .issue .issue-label,
6723 .ideditor .issue-label .issue-text {
6725 display: -webkit-box;
6726 display: -ms-flexbox;
6728 -webkit-box-orient: horizontal;
6729 -webkit-box-direction: normal;
6730 -ms-flex-flow: row nowrap;
6731 flex-flow: row nowrap;
6733 text-align: initial;
6737 .ideditor .issue-text .issue-icon {
6738 -webkit-box-flex: 0;
6743 .ideditor .issue-text .issue-message {
6744 -webkit-box-flex: 1;
6749 .ideditor .issue-label .issue-autofix {
6750 -webkit-box-flex: 0;
6755 .ideditor .issue-label .issue-info-button {
6758 -webkit-box-flex: 0;
6761 border-left: 1px solid #ccc;
6762 background-color: rgba(0,0,0,0);
6764 .ideditor[dir='rtl'] .issue-label .issue-info-button {
6766 border-right: 1px solid #ccc;
6768 .ideditor .issue-container .issue-label .issue-info-button .icon {
6771 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
6774 .ideditor .issue-label .issue-info-button:last-child {
6775 border-radius: 0 4px 4px 0;
6777 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
6778 border-radius: 4px 0 0 4px;
6781 .ideditor button.autofix.action {
6782 -webkit-box-flex: 0;
6787 background: #7092ff;
6790 .ideditor button.autofix.action:focus,
6791 .ideditor button.autofix.action:active,
6792 .ideditor button.autofix.action.active {
6793 background: #597be7;
6795 @media (hover: hover) {
6796 .ideditor button.autofix.action:hover {
6797 background: #597be7;
6802 .ideditor .autofix-all {
6803 display: -webkit-box;
6804 display: -ms-flexbox;
6806 -webkit-box-orient: horizontal;
6807 -webkit-box-direction: normal;
6808 -ms-flex-flow: row nowrap;
6809 flex-flow: row nowrap;
6810 -webkit-box-pack: end;
6812 justify-content: flex-end;
6814 padding-bottom: 5px;
6816 .ideditor .autofix-all-link-text {
6819 .ideditor .autofix-all-link-icon svg {
6821 background: currentColor;
6824 .ideditor .autofix-all-link-icon svg use {
6828 /* warning styles */
6829 .ideditor .warnings-list,
6830 .ideditor .warnings-list *,
6831 .ideditor .issue-container.active .issue.severity-warning,
6832 .ideditor .issue-container.active .issue.severity-warning * {
6836 .ideditor .warnings-list .issue.severity-warning .issue-label,
6837 .ideditor .issue.severity-warning .issue-fix-list,
6838 .ideditor .warning-section {
6842 .ideditor .issue-container.active .issue.severity-warning .issue-label {
6846 .ideditor .issue.severity-warning .issue-icon {
6850 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
6851 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
6855 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
6856 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
6857 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
6858 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
6861 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
6862 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
6863 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
6864 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
6868 @media (hover: hover) {
6869 .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
6870 .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
6873 .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
6874 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
6882 .ideditor .errors-list,
6883 .ideditor .errors-list *,
6884 .ideditor .issue-container.active .issue.severity-error,
6885 .ideditor .issue-container.active .issue.severity-error * {
6889 .ideditor .errors-list .issue.severity-error .issue-label,
6890 .ideditor .issue.severity-error .issue-fix-list,
6891 .ideditor .error-section {
6892 background: #ffd6d6;
6895 .ideditor .issue-container.active .issue.severity-error .issue-label {
6896 background: #ffc6c6;
6899 .ideditor .issue.severity-error .issue-fix-item button.actionable,
6900 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
6904 .ideditor .issue.severity-error .issue-icon {
6907 .ideditor .errors-list .issue.severity-error .issue-label:active,
6908 .ideditor .errors-list .issue.severity-error .issue-label:focus,
6909 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
6910 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
6911 background: #ffb6b6;
6913 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
6914 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
6915 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
6916 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
6920 @media (hover: hover) {
6921 .ideditor .errors-list .issue.severity-error .issue-label:hover,
6922 .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
6923 background: #ffb6b6;
6925 .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
6926 .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
6934 .ideditor .issues-options-container {
6937 .ideditor .issues-option {
6940 .ideditor .issues-option-title {
6941 display: table-cell;
6943 padding-right: 10px;
6945 .ideditor[dir='rtl'] .issues-option-title {
6949 .ideditor .issues-option label {
6950 display: table-cell;
6952 white-space: nowrap;
6955 .ideditor .layer-list.issues-list li.issue {
6956 border-color: inherit; /* override .layer-list styles */
6961 .ideditor .layer-list.issue-rules-list,
6962 .ideditor .layer-list.issues-list,
6963 .ideditor .layer-list.layer-feature-list {
6966 .ideditor .section-footer {
6967 display: -webkit-box;
6968 display: -ms-flexbox;
6970 -webkit-box-orient: horizontal;
6971 -webkit-box-direction: normal;
6972 -ms-flex-flow: row nowrap;
6973 flex-flow: row nowrap;
6974 -webkit-box-pack: end;
6976 justify-content: flex-end;
6979 .ideditor .section-footer a {
6983 .ideditor .section-issues-status .box {
6985 border: 1px solid #72d979;
6986 background: #c6ffca;
6987 padding: 5px !important;
6988 display: -webkit-box;
6989 display: -ms-flexbox;
6992 .ideditor .section-issues-status .icon {
6996 .ideditor input.square-degrees-input {
6997 padding: 2px !important; /* important needed for rtl */
7001 background: rgba(0,0,0,0);
7002 color: currentColor;
7006 /* Entity Issues List */
7007 .ideditor .section-entity-issues .issue-container .issue {
7009 border: 1px solid #ccc;
7010 background: #f6f6f6;
7012 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
7013 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
7014 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
7015 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
7016 background: #f1f1f1;
7018 @media (hover: hover) {
7019 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
7020 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
7021 background: #f1f1f1;
7024 .ideditor .section-entity-issues .issue .issue-label .issue-text {
7025 padding-right: 10px;
7027 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
7028 padding-right: unset;
7032 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
7035 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
7038 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
7041 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
7042 margin-bottom: 10px;
7046 .ideditor .section-entity-issues .issue-fix-list {
7047 border-top: 1px solid;
7048 border-color: inherit;
7050 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
7054 .ideditor li.issue-fix-item button {
7055 padding: 2px 10px 2px 20px;
7056 background: transparent;
7058 text-align: initial;
7060 .ideditor[dir='rtl'] li.issue-fix-item button {
7061 padding: 2px 20px 2px 10px;
7063 .ideditor li.issue-fix-item:first-of-type button {
7066 .ideditor li.issue-fix-item:last-of-type button {
7067 padding-bottom: 5px;
7070 .ideditor li.issue-fix-item button .fix-message {
7072 vertical-align: middle;
7075 .ideditor li.issue-fix-item button.actionable {
7078 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
7083 .ideditor .issue-container:not(.active) ul.issue-fix-list {
7087 .ideditor .issue-info {
7088 -webkit-box-flex: 1;
7096 .ideditor .issue-info.expanded {
7097 display: inline-block;
7100 .ideditor .issue-info .issue-reference {
7101 margin-bottom: 10px;
7103 .ideditor .issue-info .tagDiff-table {
7106 border: 1px solid #ccc;
7108 .ideditor .issue-info .tagDiff-row {
7109 border: 1px solid #ccc;
7111 .ideditor .issue-info .tagDiff-cell {
7113 font-family: monospace;
7115 border: 1px solid #ccc;
7117 .ideditor .issue-info .tagDiff-cell-add {
7120 .ideditor .issue-info .tagDiff-cell-remove {
7125 /* Background - Display Options Sliders
7126 ------------------------------------------------------- */
7127 .ideditor .display-options-container {
7131 .ideditor .display-control h5 {
7136 .ideditor .display-control h5 span {
7140 .ideditor .display-control .control-wrap {
7141 display: -webkit-box;
7142 display: -ms-flexbox;
7144 -webkit-box-align: center;
7145 -ms-flex-align: center;
7146 align-items: center;
7149 .ideditor .display-control .display-option-input {
7151 -webkit-box-flex: 1;
7156 .ideditor .display-control button {
7161 vertical-align: text-bottom;
7163 -webkit-box-flex: 0;
7167 .ideditor[dir='rtl'] .display-control button {
7173 /* Background - Adjust Alignment
7174 ------------------------------------------------------- */
7175 .ideditor .background-pane .nudge-container {
7176 border: 1px solid #ccc;
7182 .ideditor .nudge-container .nudge-controls-wrap {
7188 .ideditor .nudge-container .nudge-outer-rect {
7189 background-color: #eee;
7190 border: 1px solid #ccc;
7193 display: -webkit-box;
7194 display: -ms-flexbox;
7196 -webkit-box-pack: center;
7197 -ms-flex-pack: center;
7198 justify-content: center;
7199 -webkit-box-align: center;
7200 -ms-flex-align: center;
7201 align-items: center;
7204 /* prevent scrolling pane while dragging on touchscreen */
7205 -ms-touch-action: none;
7207 /* disable drag-to-select */
7208 -webkit-user-select: none;
7209 -moz-user-select: none;
7210 -ms-user-select: none;
7215 .ideditor .nudge-container .nudge-inner-rect {
7216 background-color: #fff;
7217 border: 1px solid #ccc;
7223 .ideditor .nudge-container .nudge::after {
7228 left: 0; right: 0; top: 0; bottom: 0;
7233 .ideditor .nudge-container input {
7240 .ideditor .nudge-container input.error {
7241 border: 1px solid #ff7878;
7246 .ideditor .nudge-container button {
7251 .ideditor .nudge-container button.right,
7252 .ideditor .nudge-container button.left {
7256 margin-bottom: auto;
7257 vertical-align: middle;
7259 .ideditor .nudge-container button.right {
7262 .ideditor .nudge-container button.left {
7265 .ideditor .nudge-container button.top,
7266 .ideditor .nudge-container button.bottom {
7272 .ideditor .nudge-container button.top {
7275 .ideditor .nudge-container button.bottom {
7279 .ideditor .nudge-container button.nudge-reset {
7284 .ideditor .nudge-surface {
7291 background-color: transparent;
7295 .ideditor .background-pane .nudge.right::after {
7296 border-top: 5px solid transparent;
7297 border-bottom: 5px solid transparent;
7298 border-left: 5px solid #222;
7301 .ideditor .background-pane .nudge.left::after {
7302 border-top: 5px solid transparent;
7303 border-bottom: 5px solid transparent;
7304 border-right: 5px solid #222;
7307 .ideditor .background-pane .nudge.top::after {
7308 border-right: 5px solid transparent;
7309 border-left: 5px solid transparent;
7310 border-bottom: 5px solid #222;
7313 .ideditor .background-pane .nudge.bottom::after {
7314 border-right: 5px solid transparent;
7315 border-left: 5px solid transparent;
7316 border-top: 5px solid #222;
7320 /* Side Panes - Background / Map Data / Help
7321 ------------------------------------------------------- */
7322 .ideditor .map-panes {
7323 -webkit-box-flex: 0;
7330 .ideditor .map-pane {
7337 display: -webkit-box;
7338 display: -ms-flexbox;
7340 -webkit-box-orient: vertical;
7341 -webkit-box-direction: normal;
7342 -ms-flex-direction: column;
7343 flex-direction: column;
7346 .ideditor .map-pane.help-pane {
7350 .ideditor .pane-heading {
7351 display: -webkit-box;
7352 display: -ms-flexbox;
7354 -webkit-box-orient: horizontal;
7355 -webkit-box-direction: normal;
7356 -ms-flex-flow: row nowrap;
7357 flex-flow: row nowrap;
7358 -webkit-box-pack: justify;
7359 -ms-flex-pack: justify;
7360 justify-content: space-between;
7361 border-bottom: 1px solid #ccc;
7362 -webkit-box-flex: 0;
7367 .ideditor .pane-heading h2 {
7371 .ideditor .pane-heading button {
7376 .ideditor .pane-content {
7378 padding: 10px 50px 20px 20px;
7383 .ideditor[dir='rtl'] .pane-content {
7384 padding: 10px 20px 20px 50px;
7387 .ideditor .help-pane .pane-content > div {
7388 padding-bottom: 15px;
7393 ------------------------------------------------------- */
7394 .ideditor .help-pane p {
7396 margin-bottom: 20px;
7399 .ideditor .help-pane .left-content .icon.inline,
7400 .ideditor .curtain-tooltip .icon.inline {
7407 .ideditor .help-pane .toc {
7412 margin-bottom: 20px;
7416 .ideditor .help-pane .toc li a,
7417 .ideditor .help-pane .nav a {
7419 border: 1px solid #ccc;
7423 .ideditor .help-pane .toc li a {
7426 .ideditor .help-pane .toc li a:focus,
7427 .ideditor .help-pane .nav a:focus,
7428 .ideditor .help-pane .toc li a:active,
7429 .ideditor .help-pane .nav a:active {
7430 background: #ececec;
7432 @media (hover: hover) {
7433 .ideditor .help-pane .toc li a:hover,
7434 .ideditor .help-pane .nav a:hover {
7435 background: #ececec;
7439 .ideditor .help-pane .toc li a.selected {
7440 background: #e8ebff;
7443 .ideditor .help-pane .toc li:first-child a {
7444 border-radius: 4px 4px 0 0;
7447 .ideditor .help-pane .toc li:nth-last-child(3) a {
7448 border-bottom: 1px solid #ccc;
7449 border-radius: 0 0 4px 4px
7452 .ideditor .help-pane .toc li.shortcuts a,
7453 .ideditor .help-pane .toc li.walkthrough a {
7456 border-bottom: 1px solid #ccc;
7460 .ideditor .help-pane .toc li.walkthrough a {
7464 .ideditor .help-pane .nav {
7466 padding-bottom: 30px;
7469 .ideditor .help-pane .nav a {
7475 .ideditor .help-pane .nav a:first-child {
7476 border-radius: 4px 0 0 4px;
7479 .ideditor .help-pane .nav a:last-child:not(:only-child) {
7480 border-radius: 0 4px 4px 0;
7484 .ideditor .help-pane .nav a:only-child {
7490 /* Inspector (hover styles)
7491 ------------------------------------------------------- */
7492 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
7493 .ideditor .inspector-hover .form-field-input-wrap .label,
7494 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
7495 .ideditor .inspector-hover .form-field-button,
7496 .ideditor .inspector-hover .structure-extras-wrap,
7497 .ideditor .inspector-hover .comments-container .comment,
7498 .ideditor .inspector-hover button,
7499 .ideditor .inspector-hover input,
7500 .ideditor .inspector-hover textarea,
7501 .ideditor .inspector-hover label {
7502 background: #ececec;
7504 .ideditor .inspector-hover .preset-list-button,
7505 .ideditor .inspector-hover .tag-row input {
7506 background: #f6f6f6;
7509 .ideditor .inspector-hover a,
7510 .ideditor .inspector-hover .form-field-input-multicombo .chip,
7511 .ideditor .inspector-hover .form-field-input-check span,
7512 .ideditor .inspector-hover .section-entity-issues .issue .icon {
7516 .ideditor .inspector-hover .form-field-input-multicombo .chip {
7518 border: 1px solid #ccc;
7522 .ideditor .inspector-hover div {
7523 overflow-x: visible;
7524 overflow-y: visible;
7527 /* hide and remove from layout */
7528 .ideditor .inspector-hidden,
7529 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
7530 .ideditor .inspector-hover label input[type="checkbox"],
7531 .ideditor .inspector-hover label input[type="radio"],
7532 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
7533 .ideditor .inspector-hover .form-field-input-radio label,
7534 .ideditor .inspector-hover .form-field-input-radio label span,
7535 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
7536 .ideditor .inspector-hover .add-row,
7537 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
7538 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
7542 /* hide but preserve in layout */
7543 .ideditor .inspector-hover .combobox-caret,
7544 .ideditor .inspector-hover .header button,
7545 .ideditor .inspector-hover .quick-links,
7546 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
7547 .ideditor .inspector-hover .hide-toggle:before,
7548 .ideditor .inspector-hover .more-fields,
7549 .ideditor .inspector-hover .field-label button,
7550 .ideditor .inspector-hover .tag-row button,
7551 .ideditor .inspector-hover .footer * {
7555 /* Unstyle the active entity issue on hover */
7556 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
7560 .ideditor .inspector-hover .section-entity-issues .issue-container * {
7561 border-color: #ccc !important;
7563 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
7566 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
7567 font-weight: normal;
7571 /* Styles for raw tag inspector on hover */
7572 .ideditor .inspector-hover .tag-row .key-wrap,
7573 .ideditor .inspector-hover .tag-row .value-wrap {
7577 .ideditor .inspector-hover .tag-row:first-child input.value {
7578 border-top-right-radius: 4px;
7580 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
7581 border-top-right-radius: 0;
7582 border-top-left-radius: 4px;
7585 .ideditor .inspector-hover .tag-row:last-child input.value {
7586 border-bottom-right-radius: 4px;
7588 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
7589 border-bottom-right-radius: 0;
7590 border-bottom-left-radius: 4px;
7593 .ideditor .inspector-hover .tag-row:last-child input.key {
7594 border-bottom-left-radius: 4px;
7596 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
7597 border-bottom-left-radius: 0;
7598 border-bottom-right-radius: 4px;
7601 .ideditor .inspector-hover .more-fields {
7603 margin-bottom: -10px;
7606 /* Unstyle button fields */
7607 .ideditor .inspector-hover .form-field-input-radio label.active,
7608 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
7610 background-color: transparent;
7615 .ideditor .inspector-hover .form-field-input-radio button.active {
7619 /* Show placeholder on hover for radio buttons */
7620 .ideditor .inspector-hover .form-field-input-radio {
7621 border: 1px solid #ccc;
7623 border-radius: 0 0 4px 4px;
7625 .ideditor .inspector-hover .form-field-input-radio .placeholder {
7633 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
7638 /* Raster Background Tiles
7639 ------------------------------------------------------- */
7640 .ideditor img.tile {
7642 -webkit-transform-origin: 0 0;
7643 -ms-transform-origin: 0 0;
7644 transform-origin: 0 0;
7646 -webkit-user-select: none;
7648 -moz-user-select: none;
7650 -ms-user-select: none;
7654 pointer-events: none;
7656 -webkit-user-drag: none;
7660 -webkit-transition: opacity 200ms linear;
7662 -o-transition: opacity 200ms linear;
7664 transition: opacity 200ms linear;
7667 .ideditor img.tile-loaded {
7671 .ideditor img.tile-removing {
7675 .ideditor .tile-label-debug {
7677 background: rgba(0, 0, 0, 0.7);
7687 -webkit-transform-origin: 0 0;
7689 -ms-transform-origin: 0 0;
7691 transform-origin: 0 0;
7693 -webkit-user-select: none;
7695 -moz-user-select: none;
7697 -ms-user-select: none;
7702 .ideditor img.tile-debug {
7703 outline: 1px solid red;
7708 ------------------------------------------------------- */
7709 .ideditor .main-map {
7719 -webkit-user-select: none;
7720 -moz-user-select: none;
7721 -ms-user-select: none;
7723 -ms-touch-action: none;
7725 -webkit-touch-callout: none;
7727 .ideditor .main-map * {
7728 -ms-touch-action: none;
7732 .ideditor .supersurface {
7733 -webkit-transform-origin: 0 0;
7734 -ms-transform-origin: 0 0;
7735 transform-origin: 0 0;
7738 .ideditor .supersurface, .ideditor .layer {
7748 ------------------------------------------------------- */
7749 .ideditor .map-in-map {
7757 border: #aaa 1px solid;
7758 -webkit-box-shadow: 0 0 2em black;
7759 box-shadow: 0 0 2em black;
7761 .ideditor[dir='ltr'] .map-in-map {
7764 .ideditor[dir='rtl'] .map-in-map {
7768 .ideditor .map-in-map-tiles {
7769 -webkit-transform-origin: 0 0;
7770 -ms-transform-origin: 0 0;
7771 transform-origin: 0 0;
7772 -webkit-user-select: none;
7773 -moz-user-select: none;
7774 -ms-user-select: none;
7778 .ideditor .map-in-map-viewport,
7779 .ideditor .map-in-map-data {
7787 .ideditor .map-in-map-viewport {
7791 .ideditor .map-in-map-data {
7796 .ideditor .map-in-map-bbox {
7798 stroke: rgba(255, 255, 0, 0.75);
7800 shape-rendering: crispEdges;
7803 .ideditor .map-in-map-bbox.thick {
7809 ------------------------------------------------------- */
7811 stroke: currentColor;
7815 .ideditor .map-in-map-data .debug {
7819 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
7820 .ideditor .red { color: rgba(255, 0, 0, 0.75); }
7821 .ideditor .green { color: rgba(0, 255, 0, 0.75); }
7822 .ideditor .blue { color: rgba(176, 176, 255, 0.75); }
7823 .ideditor .yellow { color: rgba(255, 255, 0, 0.75); }
7824 .ideditor .cyan { color: rgba(0, 255, 255, 0.75); }
7825 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
7826 .ideditor .orange { color: rgba(255, 153, 0, 0.75); }
7827 .ideditor .pink { color: rgba(255, 0, 153, 0.75); }
7828 .ideditor .purple { color: rgba(153, 0, 255, 0.75); }
7830 .ideditor .debug-legend {
7836 pointer-events: none;
7839 .ideditor .debug-legend-item {
7842 .ideditor .debug-legend-item:before {
7848 /* Information Panels
7849 ------------------------------------------------------- */
7850 .ideditor .info-panels {
7851 display: -webkit-box;
7852 display: -ms-flexbox;
7854 -webkit-box-orient: horizontal;
7855 -webkit-box-direction: normal;
7856 -ms-flex-flow: row wrap-reverse;
7857 flex-flow: row wrap-reverse;
7858 -webkit-box-pack: end;
7860 justify-content: flex-end;
7863 -ms-user-select: element;
7864 pointer-events: none;
7868 .ideditor .panel-container h1,
7869 .ideditor .panel-container h2,
7870 .ideditor .panel-container h3,
7871 .ideditor .panel-container h4,
7872 .ideditor .panel-container h5 {
7873 display: inline-block;
7877 .ideditor .panel-container h1,
7878 .ideditor .panel-container h2,
7879 .ideditor .panel-container h3 {
7883 .ideditor .panel-container {
7884 -webkit-box-flex: 0;
7887 margin: 0 2px 2px 0;
7889 border: 1px solid rgba(0, 0, 0, 0.75);
7890 padding-bottom: 10px;
7893 pointer-events: auto;
7896 .ideditor .panel-container .panel-title {
7897 border-radius: 4px 4px 0 0;
7900 .ideditor .panel-title {
7902 display: -webkit-box;
7903 display: -ms-flexbox;
7905 -webkit-box-pack: justify;
7906 -ms-flex-pack: justify;
7907 justify-content: space-between;
7910 .ideditor .panel-title button.close {
7915 .ideditor[dir='rtl'] .panel-title button.close {
7918 .ideditor .panel-title button.close:focus,
7919 .ideditor .panel-title button.close:active {
7922 @media (hover: hover) {
7923 .ideditor .panel-title button.close:hover {
7927 .ideditor .panel-title button.close .icon {
7932 .ideditor .panel-content {
7937 .ideditor .panel-content ul:empty {
7941 .ideditor .panel-content li span:not(.localized-text) {
7942 display: inline-block;
7943 white-space: nowrap;
7947 .ideditor .panel-content .button {
7948 display: inline-block;
7949 background: #7092ff;
7956 .ideditor[dir='rtl'] .panel-content .button {
7961 .ideditor .panel-content-history .links a {
7964 .ideditor[dir='rtl'] .panel-content-history .links a {
7968 .ideditor .panel-content-history h4 {
7971 .ideditor .panel-content-location .location-info {
7977 ------------------------------------------------------- */
7978 .ideditor .map-footer {
7982 pointer-events: none;
7983 display: -webkit-box;
7984 display: -ms-flexbox;
7986 -webkit-box-orient: vertical;
7987 -webkit-box-direction: normal;
7988 -ms-flex-direction: column;
7989 flex-direction: column;
7990 -ms-user-select: element;
7991 -webkit-box-flex: 0;
7996 .ideditor .map-footer-bar {
7997 pointer-events: all;
8003 .ideditor .main-footer-wrap,
8004 .ideditor .flash-wrap {
8005 display: -webkit-box;
8006 display: -ms-flexbox;
8008 -webkit-box-flex: 0;
8011 -webkit-box-orient: horizontal;
8012 -webkit-box-direction: normal;
8013 -ms-flex-flow: row nowrap;
8014 flex-flow: row nowrap;
8015 -webkit-box-pack: justify;
8016 -ms-flex-pack: justify;
8017 justify-content: space-between;
8024 .ideditor .footer-show {
8026 -webkit-transition: bottom 75ms linear;
8027 -o-transition: bottom 75ms linear;
8028 transition: bottom 75ms linear;
8031 .ideditor .footer-hide {
8033 -webkit-transition: bottom 75ms linear;
8034 -o-transition: bottom 75ms linear;
8035 transition: bottom 75ms linear;
8040 ------------------------------------------------------- */
8041 .ideditor .attribution-wrap {
8046 display: -webkit-box;
8047 display: -ms-flexbox;
8049 -webkit-box-pack: justify;
8050 -ms-flex-pack: justify;
8051 justify-content: space-between;
8052 -webkit-box-align: end;
8053 -ms-flex-align: end;
8054 align-items: flex-end;
8058 .ideditor .attribution-wrap * { pointer-events: all; }
8060 .ideditor .attribution-wrap .base-layer-attribution,
8061 .ideditor .attribution-wrap .overlay-layer-attribution {
8065 .ideditor .attribution-wrap .overlay-layer-attribution {
8069 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
8073 .ideditor .attribution-wrap .attribution a,
8074 .ideditor .attribution-wrap .attribution a:visited {
8077 .ideditor .attribution-wrap .attribution a:focus,
8078 .ideditor .attribution-wrap .attribution a:hover {
8081 @media (hover: hover) {
8082 .ideditor .attribution-wrap .attribution a:hover {
8087 .ideditor .attribution-wrap .attribution .source-image {
8089 vertical-align: middle;
8093 .ideditor .attribution-wrap .attribution span {
8098 /* Footer - Flash messages
8099 ------------------------------------------------------- */
8100 .ideditor .flash-content {
8101 display: -webkit-box;
8102 display: -ms-flexbox;
8104 -webkit-box-flex: 1;
8107 -webkit-box-orient: horizontal;
8108 -webkit-box-direction: normal;
8109 -ms-flex-flow: row nowrap;
8110 flex-flow: row nowrap;
8111 -webkit-box-align: center;
8112 -ms-flex-align: center;
8113 align-items: center;
8117 .ideditor .flash-icon {
8118 -webkit-box-flex: 0;
8126 .ideditor .flash-icon circle {
8129 .ideditor .flash-icon.disabled circle {
8131 fill: rgba(255,255,255,0.7);
8134 .ideditor .flash-icon use {
8137 .ideditor .flash-icon.disabled use,
8138 .ideditor .flash-icon.operation.disabled use {
8139 fill: rgba(32,32,32,0.7);
8140 color: rgba(40,40,40,0.7);
8143 .ideditor .flash-text {
8144 -webkit-box-flex: 1;
8150 ------------------------------------------------------- */
8151 .ideditor .map-footer-bar .scale-block {
8152 vertical-align: bottom;
8154 -webkit-box-flex: 0;
8157 -webkit-user-select: none;
8158 -moz-user-select: none;
8159 -ms-user-select: none;
8162 -ms-flex-item-align: center;
8166 .ideditor .scale-block .scale {
8172 .ideditor[dir='rtl'] .scale-block .scale {
8173 -webkit-transform: scaleX(-1);
8174 -ms-transform: scaleX(-1);
8175 transform: scaleX(-1);
8178 .ideditor .scale-block .scale-text {
8179 display: inline-block;
8185 .ideditor .scale-block .scale path {
8189 shape-rendering: crispEdges;
8192 /* Footer - About, Source Switcher
8193 ------------------------------------------------------- */
8194 .ideditor .map-footer-bar .info-block {
8195 -webkit-box-flex: 1;
8201 .ideditor .map-footer-list {
8202 display: -webkit-box;
8203 display: -ms-flexbox;
8205 -webkit-box-orient: horizontal;
8206 -webkit-box-direction: normal;
8207 -ms-flex-flow: row nowrap;
8208 flex-flow: row nowrap;
8210 -webkit-box-pack: end;
8212 justify-content: flex-end;
8215 .ideditor .map-footer-list li {
8217 display: -webkit-box;
8218 display: -ms-flexbox;
8220 -webkit-box-align: center;
8221 -ms-flex-align: center;
8222 align-items: center;
8223 white-space: nowrap;
8226 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
8227 border-right: 1px solid rgba(255,255,255,.5);
8229 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
8230 border-left: 1px solid rgba(255,255,255,.5);
8232 .ideditor .map-footer-list li:empty {
8236 .ideditor .map-footer-list a.chip {
8237 padding: 1px 4px 1px 4px;
8241 .ideditor .map-footer-list a.chip .icon {
8246 .ideditor .map-footer-list a.chip span.count {
8250 .ideditor .source-switch a.chip.live {
8251 background: #d32232;
8255 .ideditor .feature-warning a.chip {
8256 background: #1e90ff;
8259 .ideditor .issues-info a.chip.resolved-count {
8260 background: #15911E;
8262 .ideditor .issues-info a.chip.warnings-count {
8263 background: #DF8500;
8265 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
8268 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
8272 .ideditor .user-list a:not(:last-child):after {
8276 .ideditor .api-status {
8280 -webkit-box-flex: 1;
8284 .ideditor[dir='rtl'] .api-status {
8287 .ideditor .api-status:empty {
8291 .ideditor .api-status.offline,
8292 .ideditor .api-status.readonly,
8293 .ideditor .api-status.error {
8297 .ideditor .api-status a {
8298 text-decoration: underline;
8300 pointer-events: all;
8302 .ideditor .api-status a:focus,
8303 .ideditor .api-status a:active {
8306 @media (hover: hover) {
8307 .ideditor .api-status a:hover {
8312 /* Notification Badges
8313 ------------------------------------------------------- */
8314 /* For an icon (e.g. new version) */
8316 display: -webkit-inline-box;
8317 display: -ms-inline-flexbox;
8318 display: inline-flex;
8319 background: #d32232;
8323 -webkit-box-align: center;
8324 -ms-flex-align: center;
8325 align-items: center;
8326 -webkit-box-pack: center;
8327 -ms-flex-pack: center;
8328 justify-content: center;
8330 .ideditor[dir='ltr'] .badge {
8333 .ideditor[dir='rtl'] .badge {
8336 .ideditor .badge .icon {
8337 vertical-align: baseline;
8341 -webkit-box-flex: 0;
8346 /* For text (e.g. upcoming events) */
8347 .ideditor .badge-text {
8348 display: inline-block;
8359 .ideditor[dir='rtl'] .badge-text {
8366 ------------------------------------------------------- */
8378 display: -webkit-box;
8379 display: -ms-flexbox;
8381 -webkit-box-orient: vertical;
8382 -webkit-box-direction: normal;
8383 -ms-flex-direction: column;
8384 flex-direction: column;
8387 .ideditor .modal .content {
8392 .ideditor .modal .loader {
8393 margin-bottom: 10px;
8395 .ideditor .modal .description {
8408 .ideditor .shaded:before {
8410 background: rgba(0,0,0,0.5);
8412 left: 0px; right: 0px; top: 0px; bottom: 0px;
8415 .ideditor .modal-section {
8417 border-bottom: 1px solid #ccc;
8419 .ideditor .modal-section p:not(:last-of-type) {
8420 padding-bottom: 20px;
8422 .ideditor .modal-section h4 {
8425 .ideditor .modal-section.buttons {
8429 .ideditor .modal-section.buttons button {
8433 .ideditor .modal-section.buttons .action {
8434 display: inline-block;
8438 .ideditor .save-section .buttons {
8439 display: -webkit-box;
8440 display: -ms-flexbox;
8442 -ms-flex-wrap: wrap;
8444 -ms-flex-pack: distribute;
8445 justify-content: space-around;
8448 .ideditor .save-section .buttons .action,
8449 .ideditor .save-section .buttons .secondary-action {
8453 vertical-align: middle;
8456 .ideditor .loading-modal {
8459 .ideditor .modal-actions {
8460 display: -webkit-box;
8461 display: -ms-flexbox;
8464 .ideditor .modal-actions button {
8466 border-bottom: 1px solid #ccc;
8473 .ideditor .logo-small {
8486 .ideditor .modal-actions > :first-child {
8487 border-right: 1px solid #ccc;
8490 .ideditor .modal-section:last-child {
8495 ------------------------------------------------------- */
8496 .ideditor .modal-actions .logo-restore {
8499 .ideditor .modal-actions .logo-reset {
8503 /* Success Screen / Community Index
8504 ------------------------------------------------------- */
8505 .ideditor .save-success.body {
8510 .ideditor .save-success .link-out {
8512 white-space: nowrap;
8515 .ideditor .save-summary,
8516 .ideditor .save-communityLinks {
8517 padding: 0px 20px 15px 20px;
8520 .ideditor .save-communityLinks {
8521 border-top: 1px solid #ccc;
8524 .ideditor .save-success table,
8525 .ideditor .save-success p {
8528 .ideditor .save-success h3 {
8534 .ideditor .save-success td {
8535 vertical-align: top;
8537 .ideditor .save-success td.cell-icon {
8540 .ideditor .save-success td.cell-detail {
8543 .ideditor .save-success td.community-detail {
8544 padding-bottom: 15px;
8547 .ideditor .summary-view-on-osm,
8548 .ideditor .community-name {
8552 .ideditor .community-languages {
8556 .ideditor .community-languages:only-child {
8560 .ideditor .community-detail a.hide-toggle,
8561 .ideditor .community-detail a:visited.hide-toggle {
8563 font-weight: normal;
8566 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
8571 .ideditor .community-events {
8575 .ideditor .community-event,
8576 .ideditor .community-more {
8577 background-color: #efefef;
8583 .ideditor .community-event-name {
8587 .ideditor .community-event-when {
8591 .ideditor .community-missing {
8598 ------------------------------------------------------- */
8599 .ideditor .modal-actions .logo-walkthrough,
8600 .ideditor .modal-actions .logo-features {
8606 ------------------------------------------------------- */
8607 .ideditor .modal-shortcuts {
8612 .ideditor .modal-shortcuts .modal-section:last-child {
8613 padding: 10px 15px 20px 15px;
8617 .ideditor .modal-shortcuts .tabs-bar {
8618 padding-bottom: 5px;
8622 .ideditor .modal-shortcuts a.tab {
8623 display: inline-block;
8631 .ideditor .modal-shortcuts a.tab.active {
8633 border-bottom: 2px solid;
8635 .ideditor .modal-shortcuts a.tab:focus,
8636 .ideditor .modal-shortcuts a.tab:active {
8638 background-color: #efefef;
8640 @media (hover: hover) {
8641 .ideditor .modal-shortcuts a.tab:hover {
8643 background-color: #efefef;
8647 .ideditor .modal-shortcuts .shortcut-tab {
8648 display: -webkit-box;
8649 display: -ms-flexbox;
8651 -webkit-box-orient: horizontal;
8652 -webkit-box-direction: normal;
8653 -ms-flex-flow: row wrap;
8654 flex-flow: row wrap;
8655 -ms-flex-pack: distribute;
8656 justify-content: space-around;
8659 .ideditor .modal-shortcuts .shortcut-column {
8663 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
8664 -webkit-box-flex: 1;
8670 .ideditor .modal-shortcuts td {
8671 padding-bottom: 5px;
8674 .ideditor .modal-shortcuts .shortcut-section {
8675 padding: 20px 0 10px 0;
8678 .ideditor .modal-shortcuts .shortcut-keys {
8682 white-space: nowrap;
8684 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
8688 .ideditor .modal-shortcuts .shortcut-keys kbd {
8692 .ideditor .modal-shortcuts .shortcut-keys .gesture {
8699 ------------------------------------------------------- */
8700 .ideditor .settings-modal textarea {
8705 .ideditor .settings-custom-background .instructions-template {
8706 margin-bottom: 20px;
8708 .ideditor .settings-custom-background .instructions-template p {
8711 .ideditor .settings-custom-background .instructions-template ul {
8712 padding-bottom: 20px;
8714 .ideditor .settings-custom-background .instructions-template ul li {
8715 list-style-type: disc;
8716 list-style-position: inside;
8719 .ideditor .settings-custom-data .instructions-url {
8720 margin-bottom: 10px;
8722 .ideditor .settings-custom-data .field-file,
8723 .ideditor .settings-custom-data .instructions-template {
8724 margin-bottom: 20px;
8729 ------------------------------------------------------- */
8730 .ideditor a.user-info {
8731 display: inline-block;
8734 .ideditor .commit-form {
8738 .ideditor .user-info img {
8742 .ideditor .note-save .field-warning,
8743 .ideditor .field-warning {
8745 border: 1px solid #ccc;
8750 .ideditor .note-save .field-warning:empty,
8751 .ideditor .field-warning:empty {
8755 .ideditor .field-warning,
8756 .ideditor .changeset-info,
8757 .ideditor .request-review,
8758 .ideditor .commit-info {
8759 margin-bottom: 10px;
8762 .ideditor .request-review label {
8766 .ideditor .changeset-list {
8767 border: 1px solid #ccc;
8770 margin-bottom: 10px;
8774 .ideditor .changeset-list li button {
8778 text-align: initial;
8780 .ideditor .changeset-list li {
8781 border-top: 1px solid #ccc;
8783 .ideditor .changeset-list li:first-child {
8786 .ideditor .changeset-list .alert {
8791 /* Conflict resolution
8792 ------------------------------------------------------- */
8793 .ideditor .conflicts-help {
8795 background-color: #ffffbb;
8796 border-bottom: 1px solid #ccc;
8799 .ideditor .conflicts-buttons {
8803 .ideditor button.conflicts-button {
8807 .ideditor .conflict-container {
8808 border-bottom: 1px solid #ccc;
8811 .ideditor .conflict-description {
8816 .ideditor .conflicts-done {
8817 padding: 20px 20px 0 20px;
8820 .ideditor .conflict-detail-container {
8824 .ideditor .conflict-count {
8828 .ideditor .conflict-choices {
8832 .ideditor .conflict-nav-buttons {
8833 padding: 10px 0 20px 0;
8836 .ideditor .conflict-nav-button {
8841 /* Notices (Zoom in to Edit)
8842 ------------------------------------------------------- */
8851 .ideditor .notice .zoom-to {
8860 .ideditor .notice .zoom-to:focus,
8861 .ideditor .notice .zoom-to:active {
8862 background: rgba(0,0,0,0.6);
8864 @media (hover: hover) {
8865 .ideditor .notice .zoom-to:hover {
8866 background: rgba(0,0,0,0.6);
8870 .ideditor .notice .zoom-to .icon {
8873 vertical-align: middle;
8876 .ideditor[dir='rtl'] .notice .zoom-to .icon {
8883 ------------------------------------------------------- */
8884 .ideditor .popover {
8888 .ideditor .tooltip {
8891 white-space: initial;
8893 .ideditor .tooltip:not(.curtain-tooltip) {
8894 pointer-events: none;
8896 .ideditor .popover.in {
8901 .ideditor .tooltip.in {
8904 .ideditor .popover.top {
8907 .ideditor .popover.right {
8910 .ideditor .popover.bottom {
8913 .ideditor .popover.left {
8916 .ideditor .popover.arrowed.top {
8919 .ideditor .popover.arrowed.right {
8922 .ideditor .popover.arrowed.bottom {
8925 .ideditor .popover.arrowed.left {
8928 .ideditor .bar-button .tooltip.arrowed.bottom {
8931 .ideditor .tooltip.top {
8934 .ideditor .tooltip.right {
8937 .ideditor .tooltip.bottom {
8940 .ideditor .tooltip.left {
8944 .ideditor .popover-inner {
8945 border-radius: inherit;
8948 .ideditor .tooltip .popover-inner {
8953 font-weight: normal;
8954 background-color: #fff;
8957 .ideditor .popover-arrow {
8961 border-color: transparent;
8962 border-style: solid;
8964 .ideditor .popover.top .popover-arrow {
8968 border-top-color: #fff;
8969 border-width: 5px 5px 0;
8971 .ideditor .popover.right .popover-arrow {
8975 border-right-color: #fff;
8976 border-width: 5px 5px 5px 0;
8978 .ideditor .popover.left .popover-arrow {
8982 border-left-color: #fff;
8983 border-width: 5px 0 5px 5px;
8985 .ideditor .popover.bottom .popover-arrow {
8989 border-bottom-color: #fff;
8990 border-width: 0 5px 5px;
8992 .ideditor .popover:not(.arrowed) .popover-arrow {
8996 .ideditor .tooltip-heading {
8998 background: #f6f6f6;
9000 margin: -10px -10px 10px -10px;
9001 border-radius: 3px 3px 0 0;
9005 .ideditor .keyhint-wrap {
9006 background: #f6f6f6;
9008 margin: 10px -10px -10px -10px;
9009 border-radius: 0 0 3px 3px;
9011 .ideditor .popover-inner .shortcut {
9016 .ideditor[dir='rtl'] .popover-inner .shortcut {
9021 /* dark tooltips for sidebar / panels */
9022 .ideditor .tooltip.dark.top .popover-arrow,
9023 .ideditor .map-pane .tooltip.top .popover-arrow,
9024 .ideditor .sidebar .tooltip.top .popover-arrow {
9025 border-top-color: #000;
9027 .ideditor .tooltip.dark.bottom .popover-arrow,
9028 .ideditor .map-pane .tooltip.bottom .popover-arrow,
9029 .ideditor .sidebar .tooltip.bottom .popover-arrow {
9030 border-bottom-color: #000;
9032 .ideditor .tooltip.dark.left .popover-arrow,
9033 .ideditor .map-pane .tooltip.left .popover-arrow,
9034 .ideditor .sidebar .tooltip.left .popover-arrow {
9035 border-left-color: #000;
9037 .ideditor .tooltip.dark.right .popover-arrow,
9038 .ideditor .map-pane .tooltip.right .popover-arrow,
9039 .ideditor .sidebar .tooltip.right .popover-arrow {
9040 border-right-color: #000;
9042 .ideditor .tooltip.dark .popover-inner,
9043 .ideditor .tooltip.dark .tooltip-heading,
9044 .ideditor .tooltip.dark .keyhint-wrap,
9045 .ideditor .map-pane .popover-inner,
9046 .ideditor .map-pane .tooltip-heading,
9047 .ideditor .map-pane .keyhint-wrap,
9048 .ideditor .sidebar .popover-inner,
9049 .ideditor .sidebar .tooltip-heading,
9050 .ideditor .sidebar .keyhint-wrap {
9054 .ideditor .tooltip.dark kbd,
9055 .ideditor .map-pane .tooltip kbd,
9056 .ideditor .sidebar .tooltip kbd {
9057 background-color: #666;
9058 border: solid 1px #444;
9059 border-bottom-color: #333;
9060 -webkit-box-shadow: inset 0 -1px 0 #333;
9061 box-shadow: inset 0 -1px 0 #333;
9065 /* Exceptions for tooltip layouts */
9067 /* commit warning tooltips need to be closer */
9068 .ideditor .warning-section .tooltip.top {
9072 .ideditor li:first-of-type .badge .tooltip,
9073 .ideditor li.hide + li.version .badge .tooltip {
9074 left: auto !important;
9075 right: 5px !important;
9077 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
9078 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
9079 left: 5px !important;
9080 right: auto !important;
9082 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
9083 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
9084 right: 15px !important;
9085 left: auto !important;
9087 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
9088 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
9089 left: 15px !important;
9090 right: auto !important;
9094 /* Contextual Edit Menu
9095 ------------------------------------------------------- */
9096 .ideditor .edit-menu {
9098 display: -webkit-box;
9099 display: -ms-flexbox;
9101 -webkit-box-orient: vertical;
9102 -webkit-box-direction: normal;
9103 -ms-flex-direction: column;
9104 flex-direction: column;
9107 /* padding is set in edit_menu.js */
9110 .ideditor .edit-menu .tooltip {
9111 width: 200px; /* see also edit_menu.js */
9114 .ideditor .edit-menu-item {
9115 display: -webkit-box;
9116 display: -ms-flexbox;
9118 -webkit-box-align: center;
9119 -ms-flex-align: center;
9120 align-items: center;
9123 /* height is set in edit_menu.js */
9125 .ideditor .edit-menu-item .label {
9127 text-align: initial;
9131 .ideditor[dir='ltr'] .edit-menu-item .label {
9134 .ideditor[dir='rtl'] .edit-menu-item .label {
9138 .ideditor .edit-menu-item use {
9139 pointer-events: none;
9143 ------------------------------------------------------- */
9144 .ideditor .lasso-path {
9149 stroke-dasharray: 5, 5;
9154 ----------------------------------------------------- */
9155 .ideditor ::-webkit-scrollbar {
9160 border-left: 1px solid #DDD;
9163 .ideditor ::-webkit-scrollbar-track {
9164 background-clip: padding-box;
9165 border: solid transparent;
9169 .ideditor ::-webkit-scrollbar-thumb {
9170 background-color: rgba(0,0,0,.2);
9171 background-clip: padding-box;
9172 border: solid transparent;
9173 border-width: 3px 3px 3px 4px;
9176 .ideditor ::-webkit-scrollbar-track:active {
9177 background-color: rgba(0,0,0,.05);
9179 @media (hover: hover) {
9180 .ideditor ::-webkit-scrollbar-track:hover {
9181 background-color: rgba(0,0,0,.05);
9186 /* Intro walkthrough
9187 ----------------------------------------------------- */
9188 .ideditor .curtain {
9190 pointer-events: none;
9194 .ideditor .curtain-darkness {
9195 pointer-events: all;
9201 .ideditor .intro-nav-wrap {
9202 display: -webkit-box;
9203 display: -ms-flexbox;
9205 -webkit-box-orient: horizontal;
9206 -webkit-box-direction: normal;
9207 -ms-flex-direction: row;
9208 flex-direction: row;
9217 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
9218 -webkit-box-flex: 0;
9225 vertical-align: middle;
9228 .ideditor .intro-nav-wrap .joined {
9229 -webkit-box-flex: 1;
9232 display: -webkit-box;
9233 display: -ms-flexbox;
9235 -webkit-box-orient: horizontal;
9236 -webkit-box-direction: normal;
9237 -ms-flex-direction: row;
9238 flex-direction: row;
9241 .ideditor .intro-nav-wrap button.chapter {
9242 -webkit-box-flex: 1;
9249 .ideditor .intro-nav-wrap button.chapter.next {
9250 -webkit-animation-duration: 1s;
9251 animation-duration: 1s;
9252 -webkit-animation-name: pulse;
9253 animation-name: pulse;
9254 -webkit-animation-iteration-count: infinite;
9255 animation-iteration-count: infinite;
9256 -webkit-animation-direction: alternate;
9257 animation-direction: alternate;
9259 @-webkit-keyframes pulse {
9260 from { background: #7092ff; }
9261 to { background: #c6d4ff; }
9264 from { background: #7092ff; }
9265 to { background: #c6d4ff; }
9268 .ideditor .intro-nav-wrap button.chapter.finished {
9269 background: #8cd05f;
9272 .ideditor .intro-nav-wrap button.chapter .status {
9276 .ideditor .intro-nav-wrap button.chapter.finished .status {
9277 display: inline-block;
9280 .ideditor .curtain-tooltip {
9284 .ideditor .curtain-tooltip.tooltip.in {
9287 .ideditor .curtain-tooltip.tooltip {
9290 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
9294 .ideditor .curtain-tooltip .popover-inner {
9300 .ideditor .curtain-tooltip .popover-inner .button-section,
9301 .ideditor .curtain-tooltip .popover-inner .instruction {
9304 border-top: 1px solid #ccc;
9307 margin-right: -20px;
9308 padding: 10px 20px 0 20px;
9311 .ideditor .curtain-tooltip .popover-inner .button-section button {
9315 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
9321 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
9322 vertical-align: text-top;
9325 display: inline-block;
9328 .ideditor .curtain-tooltip.intro-points-describe,
9329 .ideditor .curtain-tooltip.intro-lines-name_road {
9330 top: 133px !important;
9333 .ideditor .tooltip-illustration {
9339 .ideditor[dir='rtl'] .tooltip-illustration {
9341 margin-right: -20px;
9344 .ideditor .curtain-tooltip.intro-mouse {
9345 -webkit-user-select: none;
9346 -moz-user-select: none;
9347 -ms-user-select: none;
9351 .ideditor .curtain-tooltip.intro-mouse .counter {
9362 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
9363 fill: rgba(112, 146, 255, 0);
9364 color: rgba(112, 146, 255, 0);
9366 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
9367 fill: rgba(112, 146, 255, 1);
9369 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
9370 color: rgba(112, 146, 255, 1);
9373 .ideditor .huge-modal-button {
9378 .ideditor .huge-modal-button .illustration {