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     box-sizing: border-box; /* 1 */
 
 104  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 
 105  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 
 106  *    (include `-moz` to future-proof).
 
 109 .ideditor input[type="search"] {
 
 110     -webkit-appearance: none; /* 1 */
 
 111     box-sizing: border-box;
 
 115  * Removes inner padding and search cancel button in Safari 5 and Chrome
 
 119 .ideditor input[type="search"]::-webkit-search-cancel-button,
 
 120 .ideditor input[type="search"]::-webkit-search-decoration {
 
 121     -webkit-appearance: none;
 
 125  * Removes inner padding and border in Firefox 4+.
 
 128 .ideditor button::-moz-focus-inner,
 
 129 .ideditor input::-moz-focus-inner {
 
 135 ** Markup free clearing
 
 136 ** Details: http://www.positioniseverything.net/easyclearing.html
 
 138 .ideditor .cf:before,
 
 139 .ideditor .cf:after {
 
 140     content: " "; /* 1 */
 
 141     display: table; /* 2 */
 
 144 .ideditor .cf:after {
 
 148 .ideditor .layer-osm path {
 
 152 /* IE/Edge needs these overrides for markers to show up */
 
 153 .ideditor .layer-osm path.oneway-marker-path          { fill: #000; }
 
 154 .ideditor .layer-osm path.sided-marker-natural-path   { fill: rgb(170, 170, 170); }
 
 155 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
 
 156 .ideditor .layer-osm path.sided-marker-barrier-path   { fill: #ddd; }
 
 157 .ideditor .layer-osm path.sided-marker-man_made-path  { fill: #fff; }
 
 159 /* IE/Edge rule for <use> marker style */
 
 160 .ideditor .layer-osm path.viewfield-marker-path {
 
 165     stroke-opacity: 0.75;
 
 167 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path {   /* IE/Edge rule for <use> marker style */
 
 171 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
 
 172 .ideditor .layer-osm use.icon path { fill: #333; }                       /* FF svg Maki icons */
 
 173 .ideditor .layer-osm .turn use path { fill: #000; }                      /* FF turn restriction icons */
 
 174 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; }      /* FF turn-only, turn-only-u */
 
 175 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2     { fill: #e06d5f; }      /* FF turn-no, turn-no-u */
 
 176 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2   { fill: #8cd05f; }      /* FF turn-yes, turn-yes-u */
 
 179 /* No interactivity except what we specifically allow */
 
 180 .ideditor .data-layer.osm *,
 
 181 .ideditor .data-layer.notes *,
 
 182 .ideditor .data-layer.keepRight * {
 
 183     pointer-events: none;
 
 186 .ideditor .lasso .main-map {
 
 187     pointer-events: visibleStroke;
 
 191 /* `.target` objects are interactive */
 
 192 /* They can be picked up, clicked, hovered, or things can connect to them */
 
 193 .ideditor .qaItem.target,
 
 194 .ideditor .note.target,
 
 195 .ideditor .node.target,
 
 196 .ideditor .turn .target {
 
 197     pointer-events: fill;
 
 203 .ideditor .way.target {
 
 204     pointer-events: stroke;
 
 208     stroke: currentColor;
 
 209     stroke-linecap: round;
 
 210     stroke-linejoin: round;
 
 213 .ideditor[pointer='pen'] .way.target {
 
 216 .ideditor[pointer='touch'] .way.target {
 
 219 .ideditor[pointer='touch'] .node.vertex.target {
 
 220     pointer-events: painted;
 
 221     stroke: currentColor;
 
 225 /* `.target-nope` objects are explicitly forbidden to join to */
 
 226 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
 
 227 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
 
 232 /* `.active` objects (currently being drawn or dragged) are not interactive */
 
 233 /* This is important to allow the events to drop through to whatever is */
 
 234 /* below them on the map, so you can still hover and connect to other things. */
 
 235 .ideditor .layer-osm .active {
 
 236     pointer-events: none !important;
 
 239 /* points, notes & QA */
 
 241 /* points, notes, markers */
 
 242 .ideditor g.qaItem .stroke,
 
 243 .ideditor g.note .stroke {
 
 250 .ideditor g.qaItem.active .stroke,
 
 251 .ideditor g.note.active .stroke {
 
 258 .ideditor g.point .stroke {
 
 265 .ideditor g.qaItem .shadow,
 
 266 .ideditor g.point .shadow,
 
 267 .ideditor g.note .shadow {
 
 274 .ideditor g.qaItem.hover:not(.selected) .shadow,
 
 275 .ideditor g.note.hover:not(.selected) .shadow,
 
 276 .ideditor g.point.related:not(.selected) .shadow,
 
 277 .ideditor g.point.hover:not(.selected) .shadow {
 
 281 .ideditor g.qaItem.selected .shadow,
 
 282 .ideditor g.note.selected .shadow,
 
 283 .ideditor g.point.selected .shadow {
 
 287 /* g.note ellipse.stroke, */
 
 288 .ideditor g.point ellipse.stroke {
 
 291 .ideditor.mode-drag-note g.note.active ellipse.stroke,
 
 292 .ideditor.mode-drag-node g.point.active ellipse.stroke {
 
 297 /* vertices and midpoints */
 
 298 .ideditor g.vertex .fill {
 
 301 .ideditor g.vertex .stroke {
 
 306 .ideditor g.vertex.shared .stroke {
 
 309 .ideditor g.midpoint .fill {
 
 316 .ideditor g.vertex .shadow,
 
 317 .ideditor g.midpoint .shadow {
 
 323 .ideditor g.vertex.related:not(.selected) .shadow,
 
 324 .ideditor g.vertex.hover:not(.selected) .shadow,
 
 325 .ideditor g.midpoint.related:not(.selected) .shadow,
 
 326 .ideditor g.midpoint.hover:not(.selected) .shadow {
 
 330 .ideditor g.vertex.selected .shadow {
 
 336 .ideditor .preset-icon .icon.iD-other-line {
 
 339 .ideditor .preset-icon-container path.line.casing {
 
 343 .ideditor path.line {
 
 344     stroke-linecap: round;
 
 345     stroke-linejoin: round;
 
 348 .ideditor path.stroke {
 
 353 .ideditor path.shadow {
 
 357     stroke-linecap: round;
 
 358     stroke-linejoin: round;
 
 361 .ideditor path.shadow.related:not(.selected),
 
 362 .ideditor path.shadow.hover:not(.selected) {
 
 366 .ideditor path.shadow.selected {
 
 370 .ideditor path.line.stroke {
 
 376 /* Labels / Markers */
 
 383 .ideditor .oneway .textpath.tag-waterway {
 
 387 .ideditor .onewaygroup path.oneway,
 
 388 .ideditor .viewfieldgroup path.viewfield,
 
 389 .ideditor .sidedgroup path.sided {
 
 393 .ideditor text.arealabel-halo,
 
 394 .ideditor text.linelabel-halo,
 
 395 .ideditor text.pointlabel-halo,
 
 396 .ideditor text.arealabel,
 
 397 .ideditor text.linelabel,
 
 398 .ideditor text.pointlabel {
 
 399     dominant-baseline: middle;
 
 404     transition: opacity 100ms linear;
 
 407 .ideditor .labels-group.halo text {
 
 411     stroke-miterlimit: 1;
 
 414 .ideditor text.nolabel {
 
 415     opacity: 0 !important;
 
 417 .ideditor text.point {
 
 421 .ideditor .icon.areaicon-halo {
 
 425     stroke-miterlimit: 1;
 
 427 .ideditor .icon.areaicon {
 
 433 /* Wikidata-tagged */
 
 434 .ideditor g.point.tag-wikidata path.stroke,
 
 435 .ideditor g.vertex.tag-wikidata circle.stroke {
 
 440 .ideditor g.point.tag-wikidata .icon,
 
 441 .ideditor g.vertex.tag-wikidata .icon {
 
 445 /* Selected Members */
 
 446 .ideditor g.vertex.selected-member .shadow,
 
 447 .ideditor g.point.selected-member .shadow,
 
 448 .ideditor path.shadow.selected-member {
 
 449     stroke-opacity: 0.95;
 
 454 .ideditor g.point.highlighted .shadow,
 
 455 .ideditor path.shadow.highlighted {
 
 456     stroke-opacity: 0.95;
 
 459 .ideditor g.vertex.highlighted .shadow {
 
 461     stroke-opacity: 0.95;
 
 465 /* Turn Restrictions */
 
 466 .ideditor .points-group.turns g.turn rect,
 
 467 .ideditor .points-group.turns g.turn circle {
 
 471 /* Turn restriction paths and vertices */
 
 472 .ideditor .surface.tr .way.target,
 
 473 .ideditor .surface.tr path.shadow.selected,
 
 474 .ideditor .surface.tr path.shadow.related {
 
 478 .ideditor .surface.tr path.shadow.selected,
 
 479 .ideditor .surface.tr path.shadow.related,
 
 480 .ideditor .surface.tr g.vertex.selected .shadow,
 
 481 .ideditor .surface.tr g.vertex.related .shadow {
 
 485 .ideditor .surface.tr path.shadow.related.allow,
 
 486 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 489 .ideditor .surface.tr path.shadow.related.restrict,
 
 490 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 493 .ideditor .surface.tr path.shadow.related.only,
 
 494 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 500 `highlight-edited` - visual diff activated
 
 501 `added` - entity was created by the user
 
 502 `moved` - node has different coordinates
 
 503 `geometry-edited` - way has different nodes
 
 504 `segment-edited` - one or both adjacents nodes moved
 
 505 `retagged` - some tagging change has occurred
 
 508 /* Vertex visual diffs */
 
 509 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 510 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 511 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 514 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 515     fill: rgb(133, 255, 103);
 
 517 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 520 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 521     fill: rgb(255, 126, 46);
 
 524 /* Point visual diffs */
 
 525 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 526 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 527 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 531 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 532     stroke: rgb(133, 255, 103);
 
 534 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 537 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 538     stroke: rgb(255, 126, 46);
 
 541 /* Line/area segment visual diffs
 
 542 - segments are rendered on top of the ways for convenience and to differentiate
 
 543   them from entire line diffs, so make them thin
 
 545 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 546 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 547     stroke: rgb(255, 126, 46);
 
 548     stroke-dasharray: 10, 3;
 
 549     stroke-width: 1.5 !important;
 
 553 /* Entire line/area visual diffs */
 
 554 .ideditor .highlight-edited path.line.shadow.added,
 
 555 .ideditor .highlight-edited path.line.shadow.retagged,
 
 556 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 557 .ideditor .highlight-edited path.area.shadow.added,
 
 558 .ideditor .highlight-edited path.area.shadow.retagged,
 
 559 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 562 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 563 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 564 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 565 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 566 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 567 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 570 .ideditor .highlight-edited path.line.shadow.added,
 
 571 .ideditor .highlight-edited path.area.shadow.added {
 
 572     stroke: rgb(133, 255, 103);
 
 574 .ideditor .highlight-edited path.area.shadow.retagged,
 
 575 .ideditor .highlight-edited path.line.shadow.retagged {
 
 578 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 579 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 580     stroke: rgb(255, 126, 46);
 
 583 /* Default - light gray */
 
 584 .ideditor path.area.stroke {
 
 585     stroke: rgb(170, 170, 170);
 
 588 .ideditor path.area.fill {
 
 590     stroke: rgba(255, 255, 255, 0.3);
 
 591     fill: rgba(255, 255, 255, 0.3);
 
 594 .ideditor .preset-icon-fill path.fill {
 
 595     stroke: rgb(170, 170, 170);
 
 596     fill: rgba(170, 170, 170, 0.3);
 
 599 .ideditor path.shadow.old-multipolygon,
 
 600 .ideditor path.stroke.old-multipolygon {
 
 601     stroke-dasharray: 100, 5;
 
 602     stroke-linecap: butt;
 
 607 .ideditor path.stroke.tag-barrier-hedge,
 
 608 .ideditor path.stroke.tag-landuse-flowerbed,
 
 609 .ideditor path.stroke.tag-landuse-forest,
 
 610 .ideditor path.stroke.tag-landuse-grass,
 
 611 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 612 .ideditor path.stroke.tag-landuse-village_green,
 
 613 .ideditor path.stroke.tag-leisure-garden,
 
 614 .ideditor path.stroke.tag-leisure-golf_course,
 
 615 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 616 .ideditor path.stroke.tag-leisure-park,
 
 617 .ideditor path.stroke.tag-leisure-pitch,
 
 618 .ideditor path.stroke.tag-leisure-track,
 
 619 .ideditor path.stroke.tag-natural,
 
 620 .ideditor path.stroke.tag-natural-wood,
 
 621 .ideditor path.stroke.tag-golf-tee,
 
 622 .ideditor path.stroke.tag-golf-fairway,
 
 623 .ideditor path.stroke.tag-golf-rough,
 
 624 .ideditor path.stroke.tag-golf-green {
 
 625     stroke: rgb(140, 208, 95);
 
 627 .ideditor path.fill.tag-barrier-hedge,
 
 628 .ideditor path.fill.tag-landuse-flowerbed,
 
 629 .ideditor path.fill.tag-landuse-forest,
 
 630 .ideditor path.fill.tag-landuse-grass,
 
 631 .ideditor path.fill.tag-landuse-recreation_ground,
 
 632 .ideditor path.fill.tag-landuse-village_green,
 
 633 .ideditor path.fill.tag-leisure-garden,
 
 634 .ideditor path.fill.tag-leisure-golf_course,
 
 635 .ideditor path.fill.tag-leisure-nature_reserve,
 
 636 .ideditor path.fill.tag-leisure-park,
 
 637 .ideditor path.fill.tag-leisure-pitch,
 
 638 .ideditor path.fill.tag-leisure-track,
 
 639 .ideditor path.fill.tag-natural,
 
 640 .ideditor path.fill.tag-natural-wood,
 
 641 .ideditor path.fill.tag-golf-tee,
 
 642 .ideditor path.fill.tag-golf-fairway,
 
 643 .ideditor path.fill.tag-golf-rough,
 
 644 .ideditor path.fill.tag-golf-green {
 
 645     stroke: rgba(140, 208, 95, 0.3);
 
 646     fill: rgba(140, 208, 95, 0.3);
 
 648 .ideditor .pattern-color-forest,
 
 649 .ideditor .pattern-color-forest_broadleaved,
 
 650 .ideditor .pattern-color-forest_needleleaved,
 
 651 .ideditor .pattern-color-forest_leafless,
 
 652 .ideditor .pattern-color-wood,
 
 653 .ideditor .pattern-color-grass {
 
 654     fill: rgba(140, 208, 95, 0.3);
 
 659 .ideditor path.stroke.tag-amenity-fountain,
 
 660 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 661 .ideditor path.stroke.tag-natural-bay,
 
 662 .ideditor path.stroke.tag-natural-strait,
 
 663 .ideditor path.stroke.tag-natural-water {
 
 664     stroke: rgb(119, 211, 222);
 
 666 .ideditor path.fill.tag-amenity-fountain,
 
 667 .ideditor path.fill.tag-leisure-swimming_pool,
 
 668 .ideditor path.fill.tag-natural-bay,
 
 669 .ideditor path.fill.tag-natural-strait,
 
 670 .ideditor path.fill.tag-natural-water {
 
 671     stroke: rgba(119, 211, 222, 0.3);
 
 672     fill: rgba(119, 211, 222, 0.3);
 
 674 .ideditor .pattern-color-waves,
 
 675 .ideditor .pattern-color-water_standing,
 
 676 .ideditor .pattern-color-pond {
 
 677     fill: rgba(119, 211, 222, 0.3);
 
 682 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 683 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 684 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 685 .ideditor path.stroke.tag-leisure-track,
 
 686 .ideditor path.stroke.tag-natural-beach,
 
 687 .ideditor path.stroke.tag-natural-sand,
 
 688 .ideditor path.stroke.tag-natural-scrub,
 
 689 .ideditor path.stroke.tag-amenity-childcare,
 
 690 .ideditor path.stroke.tag-amenity-kindergarten,
 
 691 .ideditor path.stroke.tag-amenity-school,
 
 692 .ideditor path.stroke.tag-amenity-college,
 
 693 .ideditor path.stroke.tag-amenity-university,
 
 694 .ideditor path.stroke.tag-amenity-research_institute {
 
 695     stroke: rgba(255, 255, 148, 0.75);
 
 697 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 698 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 699 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 700 .ideditor path.fill.tag-leisure-track,
 
 701 .ideditor path.fill.tag-natural-beach,
 
 702 .ideditor path.fill.tag-natural-sand,
 
 703 .ideditor path.fill.tag-natural-scrub,
 
 704 .ideditor path.fill.tag-amenity-childcare,
 
 705 .ideditor path.fill.tag-amenity-kindergarten,
 
 706 .ideditor path.fill.tag-amenity-school,
 
 707 .ideditor path.fill.tag-amenity-college,
 
 708 .ideditor path.fill.tag-amenity-university,
 
 709 .ideditor path.fill.tag-amenity-research_institute {
 
 710     stroke: rgba(255, 255, 148, 0.25);
 
 711     fill: rgba(255, 255, 148, 0.25);
 
 713 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 714 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 715 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 716 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 717 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 718 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 719 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 720 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 721 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 722 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 723 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 726     stroke: rgb(232, 232, 0);
 
 728 .ideditor .pattern-color-beach,
 
 729 .ideditor .pattern-color-sand,
 
 730 .ideditor .pattern-color-scrub {
 
 731     fill: rgba(255, 255, 148, 0.2);
 
 736 .ideditor path.stroke.tag-landuse-residential,
 
 737 .ideditor path.stroke.tag-status-construction {
 
 738     stroke: rgb(196, 189, 25);
 
 740 .ideditor path.fill.tag-landuse-residential,
 
 741 .ideditor path.fill.tag-status-construction {
 
 742     stroke: rgba(196, 189, 25, 0.3);
 
 743     fill: rgba(196, 189, 25, 0.3);
 
 745 .ideditor .pattern-color-construction {
 
 746     fill: rgba(196, 189, 25, 0.3);
 
 751 .ideditor path.stroke.tag-landuse-retail,
 
 752 .ideditor path.stroke.tag-landuse-commercial,
 
 753 .ideditor path.stroke.tag-landuse-landfill,
 
 754 .ideditor path.stroke.tag-military,
 
 755 .ideditor path.stroke.tag-landuse-military {
 
 756     stroke: rgb(214, 136, 26);
 
 758 .ideditor path.fill.tag-landuse-retail,
 
 759 .ideditor path.fill.tag-landuse-commercial,
 
 760 .ideditor path.fill.tag-landuse-landfill,
 
 761 .ideditor path.fill.tag-military,
 
 762 .ideditor path.fill.tag-landuse-military {
 
 763     stroke: rgba(214, 136, 26, 0.3);
 
 764     fill: rgba(214, 136, 26, 0.3);
 
 766 .ideditor .pattern-color-landfill {
 
 767     fill: rgba(214, 136, 26, 0.3);
 
 772 .ideditor path.stroke.tag-landuse-industrial,
 
 773 .ideditor path.stroke.tag-power-plant {
 
 774     stroke: rgb(228, 164, 245);
 
 776 .ideditor path.fill.tag-landuse-industrial,
 
 777 .ideditor path.fill.tag-power-plant {
 
 778     stroke: rgba(228, 164, 245, 0.3);
 
 779     fill: rgba(228, 164, 245, 0.3);
 
 784 .ideditor path.stroke.tag-natural-wetland {
 
 785     stroke: rgb(153, 225, 170);
 
 787 .ideditor path.fill.tag-natural-wetland {
 
 788     stroke: rgba(153, 225, 170, 0.3);
 
 789     fill: rgba(153, 225, 170, 0.3);
 
 791 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 792     fill: rgba(153, 225, 170, 0.2);
 
 794 .ideditor .pattern-color-wetland,
 
 795 .ideditor .pattern-color-wetland_marsh,
 
 796 .ideditor .pattern-color-wetland_swamp,
 
 797 .ideditor .pattern-color-wetland_bog,
 
 798 .ideditor .pattern-color-wetland_reedbed {
 
 799     fill: rgba(153, 225, 170, 0.3);
 
 803 /* Light Green things */
 
 804 .ideditor path.stroke.tag-landuse-cemetery,
 
 805 .ideditor path.stroke.tag-landuse-farmland,
 
 806 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 807 .ideditor path.stroke.tag-landuse-meadow,
 
 808 .ideditor path.stroke.tag-landuse-orchard,
 
 809 .ideditor path.stroke.tag-landuse-vineyard {
 
 810     stroke: rgb(191, 232, 63);
 
 812 .ideditor path.fill.tag-landuse-cemetery,
 
 813 .ideditor path.fill.tag-landuse-farmland,
 
 814 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 815 .ideditor path.fill.tag-landuse-meadow,
 
 816 .ideditor path.fill.tag-landuse-orchard,
 
 817 .ideditor path.fill.tag-landuse-vineyard {
 
 818     stroke: rgba(191, 232, 63, 0.3);
 
 819     fill: rgba(191, 232, 63, 0.3);
 
 821 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 822 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 823 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 824 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 825 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 826 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 827     fill: rgba(191, 232, 63, 0.4);
 
 829 .ideditor .pattern-color-cemetery,
 
 830 .ideditor .pattern-color-cemetery_buddhist,
 
 831 .ideditor .pattern-color-cemetery_christian,
 
 832 .ideditor .pattern-color-cemetery_jewish,
 
 833 .ideditor .pattern-color-cemetery_muslim,
 
 834 .ideditor .pattern-color-farmland,
 
 835 .ideditor .pattern-color-golf_green,
 
 836 .ideditor .pattern-color-meadow,
 
 837 .ideditor .pattern-color-orchard,
 
 838 .ideditor .pattern-color-vineyard {
 
 839     fill: rgba(191, 232, 63, 0.3);
 
 844 .ideditor path.stroke.tag-landuse-farmyard,
 
 845 .ideditor path.stroke.tag-leisure-horse_riding {
 
 846     stroke: rgb(245, 220, 186);
 
 848 .ideditor path.fill.tag-landuse-farmyard,
 
 849 .ideditor path.fill.tag-leisure-horse_riding {
 
 850     stroke: rgba(245, 220, 186, 0.3);
 
 851     fill: rgba(245, 220, 186, 0.3);
 
 853 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
 
 854 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
 
 855     stroke: rgb(226, 177, 111);
 
 857 .ideditor .pattern-color-farmyard {
 
 858     fill: rgba(245, 220, 186, 0.3);
 
 862 /* Dark Gray things */
 
 863 .ideditor path.stroke.tag-amenity-parking,
 
 864 .ideditor path.stroke.tag-landuse-railway,
 
 865 .ideditor path.stroke.tag-landuse-quarry,
 
 866 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 867 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 868 .ideditor path.stroke.tag-man_made-adit,
 
 869 .ideditor path.stroke.tag-man_made-groyne,
 
 870 .ideditor path.stroke.tag-man_made-breakwater,
 
 871 .ideditor path.stroke.tag-natural-bare_rock,
 
 872 .ideditor path.stroke.tag-natural-cave_entrance,
 
 873 .ideditor path.stroke.tag-natural-cliff,
 
 874 .ideditor path.stroke.tag-natural-rock,
 
 875 .ideditor path.stroke.tag-natural-scree,
 
 876 .ideditor path.stroke.tag-natural-stone,
 
 877 .ideditor path.stroke.tag-natural-shingle,
 
 878 .ideditor path.stroke.tag-waterway-dam,
 
 879 .ideditor path.stroke.tag-waterway-weir {
 
 880     stroke: rgb(170, 170, 170);
 
 882 .ideditor path.fill.tag-amenity-parking,
 
 883 .ideditor path.fill.tag-landuse-railway,
 
 884 .ideditor path.fill.tag-landuse-quarry,
 
 885 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 886 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 887 .ideditor path.fill.tag-man_made-adit,
 
 888 .ideditor path.fill.tag-man_made-groyne,
 
 889 .ideditor path.fill.tag-man_made-breakwater,
 
 890 .ideditor path.fill.tag-natural-bare_rock,
 
 891 .ideditor path.fill.tag-natural-cliff,
 
 892 .ideditor path.fill.tag-natural-cave_entrance,
 
 893 .ideditor path.fill.tag-natural-rock,
 
 894 .ideditor path.fill.tag-natural-scree,
 
 895 .ideditor path.fill.tag-natural-stone,
 
 896 .ideditor path.fill.tag-natural-shingle,
 
 897 .ideditor path.fill.tag-waterway-dam,
 
 898 .ideditor path.fill.tag-waterway-weir {
 
 899     stroke: rgba(140, 140, 140, 0.5);
 
 900     fill: rgba(140, 140, 140, 0.5);
 
 902 .ideditor .pattern-color-quarry {
 
 903     fill: rgba(140, 140, 140, 0.5);
 
 907 /* Light gray overrides */
 
 908 .ideditor path.stroke.tag-natural-cave_entrance,
 
 909 .ideditor path.stroke.tag-natural-glacier {
 
 910     stroke: rgb(170, 170, 170);
 
 912 .ideditor path.fill.tag-natural-cave_entrance,
 
 913 .ideditor path.fill.tag-natural-glacier {
 
 914     stroke: rgba(255, 255, 255, 0.3);
 
 915     fill: rgba(255, 255, 255, 0.3);
 
 917 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 918 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 919     stroke: rgb(170, 170, 170);
 
 920     fill: rgba(170, 170, 170, 0.3);
 
 922 .ideditor preset-icon-container
 
 925 .preset-icon .icon.tag-highway.other-line {
 
 929 .ideditor path.line.casing.tag-highway {
 
 932 .ideditor path.line.stroke.tag-highway {
 
 937 .ideditor path.line.shadow.tag-highway {
 
 940 .ideditor path.line.casing.tag-highway {
 
 943 .ideditor path.line.stroke.tag-highway {
 
 946 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 949 .ideditor .low-zoom path.line.casing.tag-highway {
 
 952 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 956 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 957 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 961 .ideditor path.line.stroke.tag-highway-motorway,
 
 962 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 963 .ideditor path.line.stroke.tag-motorway {
 
 966 .ideditor path.line.casing.tag-highway-motorway,
 
 967 .ideditor path.line.casing.tag-highway-motorway_link,
 
 968 .ideditor path.line.casing.tag-motorway {
 
 972 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 973 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 977 .ideditor path.line.stroke.tag-highway-trunk,
 
 978 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 979 .ideditor path.line.stroke.tag-trunk {
 
 982 .ideditor path.line.casing.tag-highway-trunk,
 
 983 .ideditor path.line.casing.tag-highway-trunk_link,
 
 984 .ideditor path.line.casing.tag-trunk {
 
 988 .ideditor .preset-icon .icon.tag-highway-primary,
 
 989 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
 993 .ideditor path.line.stroke.tag-highway-primary,
 
 994 .ideditor path.line.stroke.tag-highway-primary_link,
 
 995 .ideditor path.line.stroke.tag-primary {
 
 998 .ideditor path.line.casing.tag-highway-primary,
 
 999 .ideditor path.line.casing.tag-highway-primary_link,
 
1000 .ideditor path.line.casing.tag-primary {
 
1004 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1005 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1009 .ideditor path.line.stroke.tag-highway-secondary,
 
1010 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1011 .ideditor path.line.stroke.tag-secondary {
 
1014 .ideditor path.line.casing.tag-highway-secondary,
 
1015 .ideditor path.line.casing.tag-highway-secondary_link,
 
1016 .ideditor path.line.casing.tag-secondary {
 
1020 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1021 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1025 .ideditor path.line.stroke.tag-highway-tertiary,
 
1026 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1027 .ideditor path.line.stroke.tag-tertiary {
 
1030 .ideditor path.line.casing.tag-highway-tertiary,
 
1031 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1032 .ideditor path.line.casing.tag-tertiary {
 
1036 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1037 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1041 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1042 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1043 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1046 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1047 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1048 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1052 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1053 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1057 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1058 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1059 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1062 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1063 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1064 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1068 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1069 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1073 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1074 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1075 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1078 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1079 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1080 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1084 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1085 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1089 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1090 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1091 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1094 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1095 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1096 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1100 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1101 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1105 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1106 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1107 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1110 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1111 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1112 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1116 .ideditor .preset-icon .icon.tag-highway-residential {
 
1120 .ideditor path.line.stroke.tag-highway-residential,
 
1121 .ideditor path.line.stroke.tag-residential {
 
1124 .ideditor path.line.casing.tag-highway-residential,
 
1125 .ideditor path.line.casing.tag-residential {
 
1129 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1133 .ideditor path.line.stroke.tag-highway-unclassified,
 
1134 .ideditor path.line.stroke.tag-unclassified {
 
1137 .ideditor path.line.casing.tag-highway-unclassified,
 
1138 .ideditor path.line.casing.tag-unclassified {
 
1143 /* narrow highways */
 
1144 .ideditor path.line.shadow.tag-highway-living_street,
 
1145 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1146 .ideditor path.line.shadow.tag-highway-service,
 
1147 .ideditor path.line.shadow.tag-highway-track,
 
1148 .ideditor path.line.shadow.tag-highway-road,
 
1149 .ideditor path.line.shadow.tag-highway-motorway_link,
 
1150 .ideditor path.line.shadow.tag-highway-trunk_link,
 
1151 .ideditor path.line.shadow.tag-highway-primary_link,
 
1152 .ideditor path.line.shadow.tag-highway-secondary_link,
 
1153 .ideditor path.line.shadow.tag-highway-tertiary_link {
 
1156 .ideditor path.line.casing.tag-highway-living_street,
 
1157 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1158 .ideditor path.line.casing.tag-highway-service,
 
1159 .ideditor path.line.casing.tag-highway-track,
 
1160 .ideditor path.line.casing.tag-highway-road,
 
1161 .ideditor path.line.casing.tag-highway-motorway_link,
 
1162 .ideditor path.line.casing.tag-highway-trunk_link,
 
1163 .ideditor path.line.casing.tag-highway-primary_link,
 
1164 .ideditor path.line.casing.tag-highway-secondary_link,
 
1165 .ideditor path.line.casing.tag-highway-tertiary_link {
 
1168 .ideditor path.line.stroke.tag-highway-living_street,
 
1169 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1170 .ideditor path.line.stroke.tag-highway-service,
 
1171 .ideditor path.line.stroke.tag-highway-track,
 
1172 .ideditor path.line.stroke.tag-highway-road,
 
1173 .ideditor path.line.stroke.tag-highway-motorway_link,
 
1174 .ideditor path.line.stroke.tag-highway-trunk_link,
 
1175 .ideditor path.line.stroke.tag-highway-primary_link,
 
1176 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1177 .ideditor path.line.stroke.tag-highway-tertiary_link {
 
1180 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1183 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1187 .ideditor path.line.shadow.tag-highway-path,
 
1188 .ideditor path.line.shadow.tag-highway-footway,
 
1189 .ideditor path.line.shadow.tag-highway-cycleway,
 
1190 .ideditor path.line.shadow.tag-highway-bridleway,
 
1191 .ideditor path.line.shadow.tag-highway-corridor,
 
1192 .ideditor path.line.shadow.tag-highway-ladder,
 
1193 .ideditor path.line.shadow.tag-highway-via_ferrata,
 
1194 .ideditor path.line.shadow.tag-highway-steps {
 
1197 .ideditor path.line.casing.tag-highway-path,
 
1198 .ideditor path.line.casing.tag-highway-footway,
 
1199 .ideditor path.line.casing.tag-highway-cycleway,
 
1200 .ideditor path.line.casing.tag-highway-bridleway,
 
1201 .ideditor path.line.casing.tag-highway-corridor,
 
1202 .ideditor path.line.casing.tag-highway-ladder,
 
1203 .ideditor path.line.casing.tag-highway-via_ferrata,
 
1204 .ideditor path.line.casing.tag-highway-steps {
 
1207 .ideditor path.line.stroke.tag-highway-path,
 
1208 .ideditor path.line.stroke.tag-highway-footway,
 
1209 .ideditor path.line.stroke.tag-highway-cycleway,
 
1210 .ideditor path.line.stroke.tag-highway-bridleway,
 
1211 .ideditor path.line.stroke.tag-highway-corridor,
 
1212 .ideditor path.line.stroke.tag-highway-ladder,
 
1213 .ideditor path.line.stroke.tag-highway-via_ferrata,
 
1214 .ideditor path.line.stroke.tag-highway-steps {
 
1218 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1219 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1220 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1221 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1222 .ideditor .low-zoom path.line.shadow.tag-highway-road,
 
1223 .ideditor .low-zoom path.line.shadow.tag-highway-motorway_link,
 
1224 .ideditor .low-zoom path.line.shadow.tag-highway-trunk_link,
 
1225 .ideditor .low-zoom path.line.shadow.tag-highway-primary_link,
 
1226 .ideditor .low-zoom path.line.shadow.tag-highway-secondary_link,
 
1227 .ideditor .low-zoom path.line.shadow.tag-highway-tertiary_link {
 
1230 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1231 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1232 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1233 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1234 .ideditor .low-zoom path.line.casing.tag-highway-road,
 
1235 .ideditor .low-zoom path.line.casing.tag-highway-motorway_link,
 
1236 .ideditor .low-zoom path.line.casing.tag-highway-trunk_link,
 
1237 .ideditor .low-zoom path.line.casing.tag-highway-primary_link,
 
1238 .ideditor .low-zoom path.line.casing.tag-highway-secondary_link,
 
1239 .ideditor .low-zoom path.line.casing.tag-highway-tertiary_link {
 
1242 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1243 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1244 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1245 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1246 .ideditor .low-zoom path.line.stroke.tag-highway-road,
 
1247 .ideditor .low-zoom path.line.stroke.tag-highway-motorway_link,
 
1248 .ideditor .low-zoom path.line.stroke.tag-highway-trunk_link,
 
1249 .ideditor .low-zoom path.line.stroke.tag-highway-primary_link,
 
1250 .ideditor .low-zoom path.line.stroke.tag-highway-secondary_link,
 
1251 .ideditor .low-zoom path.line.stroke.tag-highway-tertiary_link {
 
1254 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1257 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1261 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1262 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1263 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1264 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1265 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1266 .ideditor .low-zoom path.line.shadow.tag-highway-ladder,
 
1267 .ideditor .low-zoom path.line.shadow.tag-highway-via_ferrata,
 
1268 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1271 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1272 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1273 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1274 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1275 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1276 .ideditor .low-zoom path.line.casing.tag-highway-ladder,
 
1277 .ideditor .low-zoom path.line.casing.tag-highway-via_ferrata,
 
1278 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1281 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1282 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1283 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1284 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1285 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1286 .ideditor .low-zoom path.line.stroke.tag-highway-ladder,
 
1287 .ideditor .low-zoom path.line.stroke.tag-highway-via_ferrata,
 
1288 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1292 /* living streets */
 
1293 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1297 .ideditor path.line.stroke.tag-highway-living_street,
 
1298 .ideditor path.line.stroke.tag-living_street {
 
1301 .ideditor path.line.casing.tag-highway-living_street,
 
1302 .ideditor path.line.casing.tag-living_street {
 
1307 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1311 .ideditor path.line.stroke.tag-highway-corridor,
 
1312 .ideditor path.line.stroke.tag-corridor {
 
1314     stroke-dasharray: 2, 8;
 
1316 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1317 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1318     stroke-dasharray: 1, 4;
 
1320 .ideditor path.line.casing.tag-highway-corridor,
 
1321 .ideditor path.line.casing.tag-corridor {
 
1323     stroke-linecap: round;
 
1324     stroke-dasharray: none;
 
1327 /* pedestrian streets */
 
1328 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1331 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1332 .ideditor path.line.stroke.tag-pedestrian {
 
1335     stroke-dasharray: 6, 6;
 
1336     stroke-linecap: butt;
 
1338 .ideditor path.line.stroke.tag-highway-pedestrian.tag-oneway,
 
1339 .ideditor path.line.stroke.tag-pedestrian.tag-oneway {
 
1340     stroke-dasharray: 6, 6, 6, 18;
 
1341     stroke-dashoffset: 9;
 
1343 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1344 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1346     stroke-dasharray: 4, 4;
 
1348 .ideditor path.line.casing.tag-highway-pedestrian,
 
1349 .ideditor path.line.casing.tag-pedestrian {
 
1351     stroke-linecap: round;
 
1352     stroke-dasharray: none;
 
1354 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1355     stroke-dasharray: 12, 12;
 
1359 .ideditor .preset-icon .icon.tag-highway-road {
 
1363 .ideditor path.line.stroke.tag-highway-road,
 
1364 .ideditor path.line.stroke.tag-road {
 
1367 .ideditor path.line.casing.tag-highway-road,
 
1368 .ideditor path.line.casing.tag-road {
 
1373 .ideditor path.line.stroke.tag-highway-service {
 
1376 .ideditor path.line.casing.tag-highway-service {
 
1380 /* special service roads and bus guideways */
 
1381 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1382 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1383 .ideditor path.line.stroke.tag-highway-service.tag-service {
 
1386 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1387 .ideditor path.line.casing.tag-highway-service.tag-service {
 
1391 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1394 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1397 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1401 /* unmaintained track roads */
 
1402 .ideditor path.line.stroke.tag-highway-track,
 
1403 .ideditor path.line.stroke.tag-track {
 
1406 .ideditor path.line.casing.tag-highway-track,
 
1407 .ideditor path.line.casing.tag-track {
 
1412 .ideditor path.line.stroke.tag-highway-path,
 
1413 .ideditor path.line.stroke.tag-highway-footway,
 
1414 .ideditor path.line.stroke.tag-highway-cycleway,
 
1415 .ideditor path.line.stroke.tag-highway-bridleway {
 
1416     stroke-linecap: butt;
 
1417     stroke-dasharray: 6, 6;
 
1419 .ideditor path.line.stroke.tag-highway-path.tag-oneway,
 
1420 .ideditor path.line.stroke.tag-highway-footway.tag-oneway,
 
1421 .ideditor path.line.stroke.tag-highway-cycleway.tag-oneway,
 
1422 .ideditor path.line.stroke.tag-highway-bridleway.tag-oneway {
 
1423     stroke-dasharray: 6, 6, 6, 18;
 
1424     stroke-dashoffset: 9;
 
1426 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1427 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1428 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1429 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1430     stroke-linecap: butt;
 
1431     stroke-dasharray: 3, 3;
 
1434 /* style for features that should have highway=footway but don't yet */
 
1435 .ideditor path.line.stroke.tag-crossing,
 
1436 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1437 .ideditor path.line.stroke.tag-public_transport-platform,
 
1438 .ideditor path.line.stroke.tag-highway-platform,
 
1439 .ideditor path.line.stroke.tag-railway-platform,
 
1440 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1441 .ideditor path.line.stroke.tag-man_made-pier {
 
1445 .ideditor path.line.casing.tag-highway-path,
 
1446 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1447 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1448 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1449 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1451     stroke-linecap: round;
 
1452     stroke-dasharray: none;
 
1454 .ideditor path.line.casing.tag-highway-footway,
 
1455 .ideditor path.line.casing.tag-highway-cycleway,
 
1456 .ideditor path.line.casing.tag-highway-bridleway {
 
1458     stroke-linecap: round;
 
1459     stroke-dasharray: none;
 
1462 .ideditor .preset-icon .icon.tag-highway-path,
 
1463 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1464 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1468 .ideditor path.line.stroke.tag-highway-path {
 
1471 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1476 .ideditor .preset-icon .icon.tag-route-foot,
 
1477 .ideditor .preset-icon .icon.tag-route-hiking,
 
1478 .ideditor .preset-icon .icon.tag-highway-footway {
 
1482 .ideditor path.line.stroke.tag-highway-footway,
 
1483 .ideditor path.line.stroke.tag-highway-bus_stop,
 
1484 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1487 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1490 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1491 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1494 .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) {
 
1499 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1500 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1504 .ideditor path.line.stroke.tag-highway-cycleway,
 
1505 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1508 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1513 .ideditor .preset-icon .icon.tag-route-horse,
 
1514 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1518 .ideditor path.line.stroke.tag-highway-bridleway,
 
1519 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1522 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1527 .ideditor .preset-icon .icon.tag-leisure-track {
 
1528     color: rgb(229, 184, 43);
 
1530 .ideditor path.line.stroke.tag-leisure-track,
 
1531 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1532     stroke: rgb(229, 184, 43);
 
1534 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1539 .ideditor .preset-icon .icon.tag-highway-steps,
 
1540 .ideditor .preset-icon .icon.tag-highway-ladder {
 
1544 .ideditor path.line.stroke.tag-highway-steps,
 
1545 .ideditor path.line.stroke.tag-highway-ladder {
 
1546     stroke-linecap: butt;
 
1547     stroke-dasharray: 3, 3;
 
1549 .ideditor .low-zoom path.line.stroke.tag-highway-steps,
 
1550 .ideditor .low-zoom path.line.stroke.tag-highway-ladder {
 
1551     stroke-dasharray: 2, 2;
 
1553 .ideditor path.line.casing.tag-highway-steps,
 
1554 .ideditor path.line.casing.tag-highway-ladder {
 
1556     stroke-linecap: round;
 
1557     stroke-dasharray: none;
 
1559 .ideditor path.line.stroke.tag-highway-steps,
 
1560 .ideditor path.line.stroke.tag-highway-ladder,
 
1561 .ideditor .preset-icon-container path.line.casing.tag-highway-steps,
 
1562 .ideditor .preset-icon-container path.line.casing.tag-highway-ladder {
 
1565 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps,
 
1566 .ideditor .preset-icon-container path.line.stroke.tag-highway-ladder {
 
1570 .ideditor path.line.casing.tag-highway-via_ferrata {
 
1574 .ideditor path.line.stroke.tag-highway-via_ferrata {
 
1577     stroke-linecap: round;
 
1578     stroke-dasharray: 0, 9;
 
1582 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1583     stroke-dasharray: 6, 4;
 
1585 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked.tag-oneway {
 
1586     stroke-dasharray: 6, 4, 6, 20;
 
1587     stroke-dashoffset: 8;
 
1589 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1590     stroke-dasharray: 3, 2;
 
1592 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1593     stroke-dasharray: 6, 3;
 
1595 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1596     stroke-dasharray: 3, 1.5;
 
1598 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1601 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1604 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1607 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1610 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1613 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1617 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1618     stroke-dasharray: 4, 2;
 
1621 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1622 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1623     stroke-dasharray: 2.5, 1.5;
 
1625 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1630 /* highway midpoints */
 
1631 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1632 .ideditor g.midpoint.tag-highway-steps .fill,
 
1633 .ideditor g.midpoint.tag-highway-ladder .fill,
 
1634 .ideditor g.midpoint.tag-highway-path .fill,
 
1635 .ideditor g.midpoint.tag-highway-footway .fill,
 
1636 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1637 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1646 .ideditor path.area.stroke.tag-aeroway,
 
1647 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1649     stroke-dasharray: none;
 
1652 .ideditor path.area.fill.tag-aeroway-runway {
 
1653     stroke: rgba(0, 0, 0, 0.6);
 
1654     fill: rgba(0, 0, 0, 0.6);
 
1658 /* narrow aeroways (taxiway) */
 
1659 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1660 .ideditor path.line.shadow.tag-taxiway {
 
1663 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1664 .ideditor path.line.casing.tag-taxiway {
 
1668 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1669 .ideditor path.line.stroke.tag-taxiway {
 
1673 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1674 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1677 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1678 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1681 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1682 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1686 /* wide aeroways (runway) */
 
1687 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1688 .ideditor .preset-icon .icon.tag-runway {
 
1692 .ideditor path.line.shadow.tag-aeroway-runway {
 
1695 .ideditor path.line.casing.tag-aeroway-runway {
 
1698     stroke-linecap: square;
 
1700 .ideditor path.line.stroke.tag-aeroway-runway {
 
1703     stroke-linecap: butt;
 
1704     stroke-dasharray: 24, 48;
 
1705     stroke-dashoffset: -7;
 
1707 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1710 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1713 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1715     stroke-dasharray: 12, 24;
 
1717 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1718     stroke-dasharray: 0, 14, 8, 14;
 
1723 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1727 .ideditor .preset-icon .icon.tag-railway {
 
1733 .ideditor path.line.shadow.tag-railway {
 
1736 .ideditor path.line.casing.tag-railway {
 
1739 .ideditor path.line.stroke.tag-railway {
 
1741     stroke-linecap: butt;
 
1742     stroke-dasharray: 10,8;
 
1744 .ideditor path.line.stroke.tag-railway.tag-oneway {
 
1745     stroke-dasharray: 10, 26;
 
1746     stroke-dashoffset: 5;
 
1748 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1751 .ideditor .low-zoom path.line.casing.tag-railway {
 
1754 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1756     stroke-dasharray: 6, 6;
 
1758 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1759 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1760     stroke-dasharray: 6;
 
1763 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1764 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1767 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1768 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1769     stroke-dasharray: none;
 
1773 .ideditor path.line.casing.tag-railway {
 
1776 .ideditor path.line.stroke.tag-railway {
 
1780 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1783 .ideditor path.line.casing.tag-railway.tag-status {
 
1786 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1789 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1792 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1796 .ideditor path.line.casing.tag-railway-subway {
 
1799 .ideditor path.line.stroke.tag-railway-subway {
 
1803 /* railways with `service=* tag` (e.g. sidings, crossovers, etc.) */
 
1804 .ideditor path.line.stroke.tag-railway.tag-service {
 
1807 .ideditor path.line.casing.tag-railway.tag-service {
 
1812 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1816 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1817 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1824 .ideditor path.area.stroke.tag-waterway-dock,
 
1825 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1826 .ideditor path.area.stroke.tag-waterway-fuel {
 
1830 .ideditor path.area.casing.tag-waterway-dock,
 
1831 .ideditor path.area.casing.tag-waterway-boatyard,
 
1832 .ideditor path.area.casing.tag-waterway-fuel {
 
1835 .ideditor path.area.fill.tag-waterway-dock,
 
1836 .ideditor path.area.fill.tag-waterway-boatyard,
 
1837 .ideditor path.area.fill.tag-waterway-fuel {
 
1838     stroke: rgba(255, 255, 255, 0.3);
 
1839     fill: rgba(255, 255, 255, 0.3);
 
1843 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1844     stroke: rgba(119, 211, 222, 0.3);
 
1845     fill: rgba(119, 211, 222, 0.3);
 
1847 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1850 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1855 /* narrow waterways (default) */
 
1856 .ideditor path.line.shadow.tag-waterway {
 
1859 .ideditor path.line.casing.tag-waterway {
 
1862 .ideditor path.line.stroke.tag-waterway {
 
1866 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1869 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1872 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1877 /* wide waterways (river) */
 
1878 .ideditor path.line.shadow.tag-waterway-river,
 
1879 .ideditor path.line.shadow.tag-waterway-flowline {
 
1882 .ideditor path.line.casing.tag-waterway-river,
 
1883 .ideditor path.line.casing.tag-waterway-flowline {
 
1886 .ideditor path.line.stroke.tag-waterway-river,
 
1887 .ideditor path.line.stroke.tag-waterway-flowline {
 
1891 .ideditor .low-zoom path.line.shadow.tag-waterway-river,
 
1892 .ideditor .low-zoom path.line.shadow.tag-waterway-flowline {
 
1895 .ideditor .low-zoom path.line.casing.tag-waterway-river,
 
1896 .ideditor .low-zoom path.line.casing.tag-waterway-flowline {
 
1899 .ideditor .low-zoom path.line.stroke.tag-waterway-river,
 
1900 .ideditor .low-zoom path.line.stroke.tag-waterway-flowline {
 
1904 .ideditor path.line.stroke.tag-waterway-flowline {
 
1905     stroke-opacity: 0.5;
 
1907 .ideditor path.line.casing.tag-waterway-flowline {
 
1913 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1916 .ideditor path.line.stroke.tag-waterway-ditch {
 
1920 /* narrow width miscellaneous things */
 
1921 .ideditor path.line.shadow.tag-aerialway,
 
1922 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1923 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1924 .ideditor path.line.shadow.tag-golf-cartpath,
 
1925 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1926 .ideditor path.line.shadow.tag-natural-tree_row,
 
1927 .ideditor path.line.shadow.tag-roller_coaster-track,
 
1928 .ideditor path.line.shadow.tag-roller_coaster-support,
 
1929 .ideditor path.line.shadow.tag-piste {
 
1932 .ideditor path.line.casing.tag-aerialway,
 
1933 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1934 .ideditor path.line.casing.tag-attraction-water_slide,
 
1935 .ideditor path.line.casing.tag-golf-cartpath,
 
1936 .ideditor path.line.casing.tag-man_made-pipeline,
 
1937 .ideditor path.line.casing.tag-natural-tree_row,
 
1938 .ideditor path.line.casing.tag-roller_coaster-track,
 
1939 .ideditor path.line.casing.tag-roller_coaster-support,
 
1940 .ideditor path.line.casing.tag-piste {
 
1943 .ideditor path.line.stroke.tag-aerialway,
 
1944 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1945 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1946 .ideditor path.line.stroke.tag-golf-cartpath,
 
1947 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1948 .ideditor path.line.stroke.tag-natural-tree_row,
 
1949 .ideditor path.line.stroke.tag-roller_coaster-track,
 
1950 .ideditor path.line.stroke.tag-roller_coaster-support,
 
1951 .ideditor path.line.stroke.tag-piste {
 
1955 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1956 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1957 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1958 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1959 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1960 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1961 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-track,
 
1962 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-support,
 
1963 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1966 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1967 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1968 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1969 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1970 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1971 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1972 .ideditor .low-zoom path.line.casing.tag-roller_coaster-track,
 
1973 .ideditor .low-zoom path.line.casing.tag-roller_coaster-support,
 
1974 .ideditor .low-zoom path.line.casing.tag-piste {
 
1977 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1978 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1979 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1980 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1981 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1982 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1983 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-track,
 
1984 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-support,
 
1985 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1991 .ideditor .preset-icon .icon.tag-route-ferry {
 
1995 .ideditor path.line.shadow.tag-route-ferry {
 
1998 .ideditor path.line.stroke.tag-route-ferry {
 
2001     stroke-linecap: butt;
 
2002     stroke-dasharray: 12,8;
 
2004 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
2007 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
2008 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
2010     stroke-dasharray: 6,4;
 
2012 .ideditor path.line.casing.tag-route-ferry {
 
2018 .ideditor path.line.stroke.tag-aerialway {
 
2021 .ideditor path.line.casing.tag-aerialway {
 
2027 .ideditor path.line.stroke.tag-piste {
 
2030 .ideditor path.line.casing.tag-piste {
 
2034 /* climbing routes */
 
2035 .ideditor path.line.stroke.tag-climbing-route {
 
2037     stroke-linecap: round;
 
2038     stroke-dasharray: 0, 7;
 
2043 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
2046 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
2050 .ideditor path.line.stroke.tag-attraction-water_slide {
 
2053 .ideditor path.line.casing.tag-attraction-water_slide {
 
2057 .ideditor path.line.stroke.tag-roller_coaster-track {
 
2060     stroke-dasharray: 5, 1;
 
2061     stroke-linecap: butt;
 
2063 .ideditor path.line.casing.tag-roller_coaster-track {
 
2067 .ideditor path.line.stroke.tag-roller_coaster-support {
 
2070 .ideditor path.line.casing.tag-roller_coaster-support {
 
2075 /* golf cartpaths (like service roads) */
 
2076 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
2080 .ideditor path.line.stroke.tag-golf-cartpath {
 
2083 .ideditor path.line.casing.tag-golf-cartpath {
 
2088 /* power and pipeline */
 
2089 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
2090 .ideditor .preset-icon .icon.tag-power {
 
2097 .ideditor path.line.stroke.tag-power {
 
2101 .ideditor path.line.casing.tag-power {
 
2107 .ideditor path.line.stroke.tag-man_made-pipeline {
 
2109     stroke-linecap: butt;
 
2110     stroke-dasharray: 80, 1.25;
 
2112 .ideditor path.line.casing.tag-man_made-pipeline {
 
2115 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
2116     stroke-dasharray: 40, 1;
 
2118 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
2119     stroke-dasharray: 19, 1;
 
2124 .ideditor path.line.stroke.tag-boundary {
 
2127     stroke-linecap: butt;
 
2128     stroke-dasharray: 20, 5, 5, 5;
 
2130 .ideditor path.line.casing.tag-boundary {
 
2135 .ideditor path.line.casing.tag-boundary-protected_area,
 
2136 .ideditor path.line.casing.tag-boundary-national_park {
 
2141 /* barriers and similar */
 
2142 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2145 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2146     stroke: rgb(170, 170, 170);
 
2148 .ideditor path.line.casing.tag-natural,
 
2149 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2150 .ideditor path.line.casing.tag-man_made-groyne,
 
2151 .ideditor path.line.casing.tag-man_made-breakwater {
 
2154 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2155 .ideditor path.line.stroke.tag-man_made-groyne,
 
2156 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2158     stroke-linecap: round;
 
2159     stroke-dasharray: 15, 5, 1, 5;
 
2161 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2162 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2163 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2165     stroke-linecap: butt;
 
2166     stroke-dasharray: 8, 2, 2, 2;
 
2168 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2169 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2170 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2171     stroke-dasharray: 1, 4, 6, 4;
 
2173 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2174 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2175 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2176     stroke-linecap: butt;
 
2177     stroke-dasharray: 16, 3, 9, 3;
 
2179 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2180 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2181 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2182 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2183 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2184 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2185     stroke-dasharray: 8, 1, 4, 1;
 
2190 .ideditor path.line.casing.tag-bridge {
 
2191     stroke-opacity: 0.6;
 
2192     stroke: #000 !important;
 
2194     stroke-linecap: butt;
 
2195     stroke-dasharray: none;
 
2197 .ideditor path.line.shadow.tag-bridge {
 
2200 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2203 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2207 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2208 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2209 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2210 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2211 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2212 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2213 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2214 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2215 .ideditor path.line.shadow.tag-highway-ladder.tag-bridge,
 
2216 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2217 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2218 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2221 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2222 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2223 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2224 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2225 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2226 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2227 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2228 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2229 .ideditor path.line.casing.tag-highway-ladder.tag-bridge,
 
2230 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2231 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2232 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2236 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2237 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2238 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2239 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2240 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2241 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2242 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2243 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2244 .ideditor .low-zoom path.line.shadow.tag-highway-ladder.tag-bridge,
 
2245 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2246 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2247 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2250 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2251 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2252 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2253 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2254 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2255 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2256 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2257 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2258 .ideditor .low-zoom path.line.casing.tag-highway-ladder.tag-bridge,
 
2259 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2260 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2261 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2267 .ideditor path.line.stroke.tag-tunnel,
 
2268 .ideditor path.line.stroke.tag-location-underground,
 
2269 .ideditor path.line.stroke.tag-location-underwater {
 
2270     stroke-opacity: 0.3;
 
2272 .ideditor path.line.casing.tag-tunnel,
 
2273 .ideditor path.line.casing.tag-location-underground,
 
2274 .ideditor path.line.casing.tag-location-underwater {
 
2275     stroke-opacity: 0.5;
 
2276     stroke-linecap: butt;
 
2277     stroke-dasharray: none;
 
2281 /* embankments / cuttings */
 
2282 .ideditor path.line.shadow.tag-embankment,
 
2283 .ideditor path.line.shadow.tag-cutting {
 
2286 .ideditor path.line.casing.tag-embankment,
 
2287 .ideditor path.line.casing.tag-cutting {
 
2288     stroke-opacity: 0.5;
 
2291     stroke-dasharray: 2, 4;
 
2292     stroke-linecap: butt;
 
2295 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2296 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2299 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2300 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2305 /* Surface - unpaved */
 
2306 .ideditor path.line.casing.tag-unpaved {
 
2308     stroke-linecap: butt;
 
2309     stroke-dasharray: 4, 4;
 
2311 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2312     stroke-dasharray: 3, 3;
 
2314 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2317 /* Surface - semipaved */
 
2318 .ideditor path.line.casing.tag-semipaved {
 
2319     stroke-linecap: butt;
 
2320     stroke-dasharray: 6, 2;
 
2322 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2323     stroke-dasharray: 5, 2;
 
2325 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2330 /* Status (e.g. proposed, abandoned) */
 
2331 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2332 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2333 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2334 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2335     stroke-linecap: butt;
 
2336     stroke-dasharray: 7, 3;
 
2338 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2339 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2340 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2341 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2342     stroke-dasharray: 5, 2;
 
2345 /* Road Closed Status */
 
2346 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2350 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2353 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2355     stroke-linecap: butt;
 
2356     stroke-dasharray: none
 
2358 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2360     stroke-linecap: butt;
 
2361     stroke-dasharray: 10, 10;
 
2363 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2364 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2367 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2368 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2371 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2374 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2377 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2379     stroke-dasharray: 8, 8;
 
2383 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2384 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2385 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2386 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2387 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2388 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2389 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2392 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2393 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2394 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2395 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2396 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2397 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2398 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2400     stroke-linecap: butt;
 
2401     stroke-dasharray: none
 
2403 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2404 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2405 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2406 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2407 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2408 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2409 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2411     stroke-linecap: butt;
 
2412     stroke-dasharray: 10, 10;
 
2415 /** Proposed Paths */
 
2416 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2417 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2418 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2419 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2420 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2421 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2424 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2425 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2426 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2427 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2428 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2429 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2432 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2433 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2434 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2435 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2436 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps,
 
2437 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2440 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2441 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2442 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2443 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2444 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2445 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2450 .ideditor path.stroke.tag-building {
 
2451     stroke: rgb(224, 110, 95);
 
2453 .ideditor path.fill.tag-building {
 
2454     stroke: rgba(224, 110, 95, 0.3);
 
2455     fill: rgba(224, 110, 95, 0.3);
 
2461     cursor: not-allowed !important;
 
2464 .ideditor .map-in-map,
 
2465 .ideditor .main-map {
 
2466     cursor: auto; /* Opera */
 
2467     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2470 .ideditor.mode-browse .point,
 
2471 .ideditor.mode-select .point,
 
2472 .ideditor.mode-select-data .point,
 
2473 .ideditor.mode-select-error .point,
 
2474 .ideditor.mode-select-note .point {
 
2475     cursor: pointer; /* Opera */
 
2476     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2479 .ideditor.mode-browse .vertex,
 
2480 .ideditor.mode-select .vertex,
 
2481 .ideditor.mode-select-data .vertex,
 
2482 .ideditor.mode-select-error .vertex,
 
2483 .ideditor.mode-select-note .vertex {
 
2484     cursor: pointer; /* Opera */
 
2485     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2488 .ideditor.mode-browse .line,
 
2489 .ideditor.mode-select .line,
 
2490 .ideditor.mode-select-data .line,
 
2491 .ideditor.mode-select-error .line,
 
2492 .ideditor.mode-select-note .line {
 
2493     cursor: pointer; /* Opera */
 
2494     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2497 .ideditor.mode-browse .area,
 
2498 .ideditor.mode-select .area,
 
2499 .ideditor.mode-select-data .area,
 
2500 .ideditor.mode-select-error .area,
 
2501 .ideditor.mode-select-note .area {
 
2502     cursor: pointer; /* Opera */
 
2503     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2506 .ideditor.mode-browse .midpoint,
 
2507 .ideditor.mode-select .midpoint,
 
2508 .ideditor.mode-select-data .midpoint,
 
2509 .ideditor.mode-select-error .midpoint,
 
2510 .ideditor.mode-select-note .midpoint {
 
2511     cursor: pointer; /* Opera */
 
2512     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2515 .ideditor.mode-select .behavior-multiselect .point,
 
2516 .ideditor.mode-select .behavior-multiselect .vertex,
 
2517 .ideditor.mode-select .behavior-multiselect .line,
 
2518 .ideditor.mode-select .behavior-multiselect .area {
 
2519     cursor: pointer; /* Opera */
 
2520     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2523 .ideditor.mode-select .behavior-multiselect .selected {
 
2524     cursor: pointer; /* Opera */
 
2525     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2528 .ideditor.mode-add-preset .main-map,
 
2529 .ideditor.mode-draw-line .main-map,
 
2530 .ideditor.mode-draw-area .main-map,
 
2531 .ideditor.mode-add-line  .main-map,
 
2532 .ideditor.mode-add-area  .main-map,
 
2533 .ideditor.mode-drag-node .main-map,
 
2534 .ideditor.mode-drag-note .main-map {
 
2535     cursor: crosshair; /* Opera */
 
2536     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2539 .ideditor.mode-draw-line .way.target,
 
2540 .ideditor.mode-draw-area .way.target,
 
2541 .ideditor.mode-add-line  .way.target,
 
2542 .ideditor.mode-add-area  .way.target,
 
2543 .ideditor.mode-drag-node .way.target {
 
2544     cursor: crosshair; /* Opera */
 
2545     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2548 .ideditor.mode-draw-line .vertex.target,
 
2549 .ideditor.mode-draw-area .vertex.target,
 
2550 .ideditor.mode-add-line  .vertex.target,
 
2551 .ideditor.mode-add-area  .vertex.target,
 
2552 .ideditor.mode-drag-node .vertex.target {
 
2553     cursor: crosshair; /* Opera */
 
2554     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2557 .ideditor.mode-add-point .main-map,
 
2558 .ideditor.mode-add-note .main-map,
 
2559 .ideditor.mode-browse.lasso .main-map,
 
2560 .ideditor.mode-browse.lasso .way,
 
2561 .ideditor.mode-browse.lasso .vertex,
 
2562 .ideditor.mode-browse.lasso .midpoint,
 
2563 .ideditor.mode-select.lasso .main-map,
 
2564 .ideditor.mode-select.lasso .way,
 
2565 .ideditor.mode-select.lasso .vertex,
 
2566 .ideditor.mode-select.lasso .midpoint {
 
2567     cursor: crosshair; /* Opera */
 
2568     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2571 .ideditor.mode-browse .note,
 
2572 .ideditor.mode-select .note,
 
2573 .ideditor.mode-select-data .note,
 
2574 .ideditor.mode-select-error .note,
 
2575 .ideditor.mode-select-note .note {
 
2579 .ideditor.mode-browse .qaItem,
 
2580 .ideditor.mode-select .qaItem,
 
2581 .ideditor.mode-select-data .qaItem,
 
2582 .ideditor.mode-select-error .qaItem,
 
2583 .ideditor.mode-select-note .qaItem {
 
2587 /* turn restriction editor */
 
2588 .ideditor .turn rect,
 
2589 .ideditor .turn circle {
 
2593 .ideditor li.list-item-photos.active:after {
 
2601 .ideditor[dir='rtl'] li.list-item-photos.active:after {
 
2606 .ideditor .disabled-panel {
 
2607     pointer-events: none;
 
2611 /* photo viewer div */
 
2612 .ideditor .photoviewer {
 
2615     margin-bottom: 10px;
 
2619     background-color: #fff;
 
2621 .ideditor[dir='ltr'] .photoviewer {
 
2625 .ideditor[dir='rtl'] .photoviewer {
 
2630 @media screen and (min-width: 1600px) {
 
2631     .ideditor .photoviewer {
 
2637 .ideditor .photoviewer button.thumb-hide {
 
2646 .ideditor .photoviewer button.set-photo-from-viewer {
 
2655 .ideditor .photoviewer button.resize-handle-xy {
 
2661     cursor: nesw-resize;
 
2666 .ideditor .photoviewer button.resize-handle-x {
 
2678 .ideditor .photoviewer button.resize-handle-y {
 
2690 .ideditor .photo-wrapper {
 
2696 .ideditor .photo-wrapper .photo-attribution {
 
2707 .ideditor .photo-attribution-dual {
 
2709     justify-content: space-between;
 
2712 .ideditor .photo-attribution a,
 
2713 .ideditor .photo-attribution a:visited,
 
2714 .ideditor .photo-attribution span {
 
2720 /* markers and sequences */
 
2721 .ideditor .viewfield-group {
 
2722     pointer-events: none;
 
2724 .ideditor.mode-browse .viewfield-group,
 
2725 .ideditor.mode-select .viewfield-group,
 
2726 .ideditor.mode-select-data .viewfield-group,
 
2727 .ideditor.mode-select-error .viewfield-group,
 
2728 .ideditor.mode-select-note .viewfield-group {
 
2729     pointer-events: visible;
 
2733 .ideditor .viewfield-group circle {
 
2736     stroke-opacity: 0.4;
 
2739 .ideditor .viewfield-group .viewfield {
 
2744 .ideditor .viewfield-group.highlighted circle {
 
2746     stroke-opacity: 0.9;
 
2749 .ideditor .viewfield-group.highlighted .viewfield {
 
2753 .ideditor .viewfield-group.hovered circle {
 
2757     stroke-opacity: 0.9;
 
2760 .ideditor .viewfield-group.hovered .viewfield {
 
2766 .ideditor .viewfield-group.currentView circle {
 
2773 .ideditor .viewfield-group.currentView .viewfield {
 
2782 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2783     transform: scale(2,2);
 
2786 .ideditor .sequence {
 
2789     stroke-opacity: 0.6;
 
2791 .ideditor .sequence.highlighted,
 
2792 .ideditor .sequence.currentView {
 
2798 /* Streetside Image Layer */
 
2799 .ideditor li.list-item-photos.list-item-streetside.active:after {
 
2800     background-color: #0fffc4;
 
2802 .ideditor .layer-streetside-images {
 
2803     pointer-events: none;
 
2805 .ideditor .layer-streetside-images .viewfield-group * {
 
2808 .ideditor .layer-streetside-images .sequence {
 
2810     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2813 /* Vegbilder Image Layer */
 
2814 .ideditor li.list-item-photos.list-item-vegbilder.active:after {
 
2815     background-color: #ed1c2e;
 
2817 .ideditor .layer-vegbilder {
 
2818     pointer-events: none;
 
2820 .ideditor .layer-vegbilder .viewfield-group * {
 
2823 .ideditor .layer-vegbilder .sequence {
 
2825     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2829 /* Mapillary Image Layer */
 
2830 .ideditor li.list-item-photos.list-item-mapillary.active:after {
 
2831     background-color: #55ff22;
 
2833 .ideditor .layer-mapillary {
 
2834     pointer-events: none;
 
2836 .ideditor .layer-mapillary .viewfield-group * {
 
2839 .ideditor .layer-mapillary .sequence {
 
2844 /* Mapillary Traffic Signs and Map Features Layers */
 
2845 .ideditor .layer-mapillary-detections {
 
2846     pointer-events: none;
 
2848 .ideditor .layer-mapillary-detections .icon-detected {
 
2849     outline: 2px solid transparent;
 
2850     pointer-events: visible;
 
2854 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2857 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2860 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2861     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2863 @media (hover: hover) {
 
2864     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2867     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2868         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2871 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2874 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2875     outline: 3px solid rgba(255, 238, 0, 1);
 
2879 /* KartaView Image Layer */
 
2880 .ideditor li.list-item-photos.list-item-kartaview.active:after {
 
2881     background-color: #20c4ff;
 
2883 .ideditor .layer-kartaview {
 
2884     pointer-events: none;
 
2886 .ideditor .layer-kartaview .viewfield-group * {
 
2889 .ideditor .layer-kartaview .sequence {
 
2894 /* Mapilio Image Layer */
 
2895 .ideditor li.list-item-photos.list-item-mapilio.active:after {
 
2896     background-color: #0056f1;
 
2898 .ideditor .layer-mapilio {
 
2899     pointer-events: none;
 
2901 .ideditor .layer-mapilio .viewfield-group * {
 
2904 .ideditor .layer-mapilio .viewfield-group:not(.currentView):not(.hovered) * {
 
2909 .ideditor .layer-mapilio .sequence {
 
2912 .ideditor .photo-controls-mapilio {
 
2914     align-items: center;
 
2915     justify-content: center;
 
2918 .ideditor .photo-controls-mapilio button {
 
2920     pointer-events: initial;
 
2922 .ideditor .mapilio-wrapper {
 
2924     background-color: #000;
 
2925     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2926     background-position: center;
 
2927     background-repeat: no-repeat;
 
2929 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2932 .ideditor #ideditor-viewer-mapilio-simple {
 
2935     transform-origin: 0 0;
 
2937 .ideditor #ideditor-viewer-mapilio-simple img {
 
2940     -o-object-fit: cover;
 
2945 /* panoramax Image Layer */
 
2946 .ideditor li.list-item-photos.list-item-panoramax.active:after {
 
2947     background-color: #ff6f00;
 
2949 .ideditor .layer-panoramax {
 
2950     pointer-events: none;
 
2952 .ideditor .layer-panoramax .viewfield-group * {
 
2958 .ideditor .layer-panoramax .sequence {
 
2961 .ideditor .photo-controls-panoramax {
 
2963     align-items: center;
 
2964     justify-content: center;
 
2967 .ideditor .photo-controls-panoramax button {
 
2969     pointer-events: initial;
 
2972 .ideditor label.panoramax-hd {
 
2976 .ideditor .panoramax-hd span {
 
2979 .ideditor .panoramax-hd input[type="checkbox"] {
 
2985 .ideditor .slider-wrap {
 
2986     display: inline-block;
 
2990 .ideditor .date-slider-label {
 
2992     justify-content: space-between;
 
2995 .ideditor .list-option-date-slider {
 
2999 .ideditor .yearSliderSpan{
 
3004 .ideditor .list-item-date-slider label{
 
3005     display: block !important;
 
3008 /* Streetside Viewer (pannellum) */
 
3009 .ideditor .ms-wrapper .photo-attribution {
 
3013 .ideditor .ms-wrapper .photo-attribution .image-link {
 
3016 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
3018     flex-flow: row nowrap;
 
3019     justify-content: space-between;
 
3020     align-items: center;
 
3023 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
3027 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
3031 .ideditor .ms-wrapper .photo-attribution a:active {
 
3034 @media (hover: hover) {
 
3035     .ideditor .ms-wrapper .photo-attribution a:hover {
 
3040 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
3041 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control,
 
3042 .ideditor .panoramax-wrapper  .pnlm-compass.pnlm-control {
 
3047     background-size: contain;
 
3048     background-repeat: no-repeat no-repeat;
 
3051 .ideditor label.streetside-hires {
 
3054 .ideditor .streetside-hires span {
 
3057 .ideditor .streetside-hires input[type="checkbox"] {
 
3064 .ideditor .pnlm-zoom-controls {
 
3069 /* Mapillary viewer */
 
3070 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
3072     background-color: rgba(0,0,0,0.4);
 
3078 .ideditor .mly-wrapper .mapillary-attribution-container {
 
3080     align-items: center;
 
3083 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
3085     align-items: center;
 
3088 .ideditor .mapillary-attribution-image-container {
 
3092 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
3093     padding: 0px 8px 0 6px;
 
3096 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
3100 /* KartaView viewer */
 
3101 .ideditor .kartaview-wrapper {
 
3103     background-color: #000;
 
3104     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3105     background-position: center;
 
3106     background-repeat: no-repeat;
 
3109 .ideditor .kartaview-wrapper img {
 
3113     -o-object-fit: cover;
 
3117 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
3120 @media (hover: hover) {
 
3121     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
3126 .ideditor .kartaview-image-wrap {
 
3129     transform-origin: 0 0;
 
3132 .ideditor .panoramax-wrapper .photo-attribution a:active {
 
3136 @media (hover: hover) {
 
3137     .ideditor .panoramax-wrapper .photo-attribution a:hover {
 
3142 .ideditor .photo-wrapper {
 
3144     background-color: #000;
 
3145     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3146     background-position: center;
 
3147     background-repeat: no-repeat;
 
3150 .ideditor .photoviewer .plane-frame {
 
3153     transform-origin: 0 0;
 
3156 .ideditor .photoviewer .plane-frame > img.plane-photo {
 
3160     -o-object-fit: cover;
 
3164 /* photo-controls (step forward, back, rotate) */
 
3165 .ideditor .photo-controls-wrap {
 
3171     pointer-events: none;
 
3174 .ideditor .photo-controls {
 
3175     display: inline-block;
 
3177     pointer-events: initial;
 
3180 .ideditor .photo-controls button,
 
3181 .ideditor .photo-controls button:focus {
 
3185     background: rgba(0,0,0,0.65);
 
3189 .ideditor .photo-controls button:first-of-type {
 
3190     border-radius: 3px 0 0 3px;
 
3192 .ideditor .photo-controls button:last-of-type {
 
3193     border-radius: 0 3px 3px 0;
 
3195 .ideditor .photo-controls button:active {
 
3196     background: rgba(0,0,0,0.85);
 
3199 @media (hover: hover) {
 
3200     .ideditor .photo-controls button:hover {
 
3201         background: rgba(0,0,0,0.85);
 
3206 /* local georeferenced photos */
 
3207 .ideditor .layer-local-photos {
 
3208     pointer-events: none;
 
3210 .ideditor .layer-local-photos .viewfield-group * {
 
3213 .ideditor .local-photos {
 
3216 .ideditor .local-photos > div {
 
3219 .ideditor .local-photos > div:first-child {
 
3223 .ideditor .list-local-photos {
 
3227     /* workaround for something like "overflow-x: visible"
 
3228        see https://stackoverflow.com/a/39554003 */
 
3229     margin-left: -100px;
 
3230     padding-left: 100px;
 
3235 .ideditor .list-local-photos::-webkit-scrollbar {
 
3238 .ideditor .list-local-photos li {
 
3241     justify-content: space-between;
 
3244 .ideditor .list-local-photos span.filename {
 
3247     white-space: nowrap;
 
3249     text-overflow: ellipsis;
 
3252     border-bottom: 1px solid #ccc;
 
3253     border-left: 1px solid #ccc;
 
3254     border-right: 1px solid #ccc;
 
3256 .ideditor .list-local-photos li:first-child span.filename {
 
3257     border-top: 1px solid #ccc;
 
3258     border-top-left-radius: 4px;
 
3260 .ideditor .list-local-photos li:first-child button {
 
3261     border-top: 1px solid #ccc;
 
3263 .ideditor .list-local-photos li:first-child button.remove {
 
3264     border-top-right-radius: 4px;
 
3266 .ideditor .list-local-photos li:last-child span.filename {
 
3267     border-bottom-left-radius: 4px;
 
3269 .ideditor .list-local-photos li:last-child button.remove {
 
3270     border-bottom-right-radius: 4px;
 
3272 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3275 .ideditor .list-local-photos li button.no-geolocation {
 
3278 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3282 .ideditor .list-local-photos .placeholder div {
 
3286     background-position: center;
 
3287     background-size: cover;
 
3288     background-repeat: no-repeat;
 
3289     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3292 .ideditor .local-photos label.button {
 
3293     background: #7092ff;
 
3299     display: inline-block;
 
3304 .ideditor .photo-controls-local {
 
3306     align-items: center;
 
3307     justify-content: center;
 
3310 .ideditor .photo-controls-local button {
 
3312     pointer-events: initial;
 
3315 .ideditor .photo-controls-local button:disabled {
 
3316     background: rgba(255,255,255,.25);
 
3320 /* OSM Notes and QA Layers */
 
3322 .ideditor .qa-header-icon .qaItem-fill,
 
3323 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3324 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3326     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3329 .ideditor .note-header-icon .note-fill,
 
3330 .ideditor .layer-notes .note .note-fill {
 
3335 .ideditor .note-header-icon.new .note-fill,
 
3336 .ideditor .layer-notes .note.new .note-fill {
 
3341 .ideditor .note-header-icon.closed .note-fill,
 
3342 .ideditor .layer-notes .note.closed .note-fill {
 
3348 /* slight adjustments to preset icon for note icons */
 
3349 .ideditor .note-header-icon .preset-icon-28 {
 
3352 .ideditor .note-header-icon .note-icon-annotation {
 
3358 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3363 /* adjustment to center QA icons */
 
3364 .ideditor .qa-header-icon .preset-icon-28 {
 
3368 .ideditor .qa-header-icon {
 
3370     align-items: center;
 
3371     justify-content: center;
 
3374 /* Keep Right Issues
 
3375 ------------------------------------------------------- */
 
3376 .ideditor .keepRight.itemType-20,     
 
3377 .ideditor .keepRight.itemType-40,     
 
3378 .ideditor .keepRight.itemType-210,     
 
3379 .ideditor .keepRight.itemType-270,     
 
3380 .ideditor .keepRight.itemType-310,     
 
3381 .ideditor .keepRight.itemType-320,     
 
3382 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3386 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3390 .ideditor .keepRight.itemType-60,     
 
3391 .ideditor .keepRight.itemType-70,     
 
3392 .ideditor .keepRight.itemType-90,     
 
3393 .ideditor .keepRight.itemType-100,     
 
3394 .ideditor .keepRight.itemType-110,     
 
3395 .ideditor .keepRight.itemType-150,     
 
3396 .ideditor .keepRight.itemType-220,     
 
3397 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3401 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3405 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3409 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3413 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3417 .ideditor .keepRight.itemType-160,    
 
3418 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3422 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3426 .ideditor .keepRight.itemType-180,    
 
3427 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3431 .ideditor .keepRight.itemType-300,    
 
3432 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3436 .ideditor .keepRight.itemType-360,    
 
3437 .ideditor .keepRight.itemType-370,    
 
3438 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3442 .ideditor .keepRight.itemType-120,    
 
3443 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3447 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3448 .ideditor .layer-mapdata {
 
3449     pointer-events: none;
 
3452 .ideditor .layer-mapdata path.shadow {
 
3453     pointer-events: stroke;
 
3459 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3460 .ideditor .layer-mapdata path.Point.shadow {
 
3461     pointer-events: fill;
 
3465 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3466     stroke-opacity: 0.4;
 
3468 .ideditor .layer-mapdata path.shadow.selected {
 
3469     stroke-opacity: 0.7;
 
3472 .ideditor .layer-mapdata path.stroke {
 
3478 .ideditor .layer-mapdata path.fill {
 
3480     stroke-opacity: 0.3;
 
3487 .ideditor .layer-mapdata text.label-halo,
 
3488 .ideditor .layer-mapdata text.label {
 
3491     dominant-baseline: middle;
 
3493 .ideditor .layer-mapdata text.label {
 
3496 .ideditor .layer-mapdata text.label.hover,
 
3497 .ideditor .layer-mapdata text.label.selected {
 
3500 .ideditor .layer-mapdata text.label-halo {
 
3504     stroke-miterlimit: 1;
 
3508 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3509 .ideditor .fill-wireframe path.stroke {
 
3510     stroke-width: 1 !important;
 
3511     stroke-opacity: 0.5 !important;
 
3512     stroke-dasharray: none !important;
 
3513     fill: none !important;
 
3515 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3516 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3517     stroke-width: 2 !important;
 
3518     stroke-opacity: 1 !important;
 
3521 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3522 .ideditor .fill-wireframe path.shadow {
 
3526 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3527 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3528     stroke-opacity: 0.4;
 
3530 .ideditor .fill-wireframe path.shadow.selected {
 
3531     stroke-opacity: 0.6;
 
3534 .ideditor .fill-wireframe .point,
 
3535 .ideditor .fill-wireframe .areaicon,
 
3536 .ideditor .fill-wireframe .areaicon-halo,
 
3537 .ideditor .fill-wireframe path.casing,
 
3538 .ideditor .fill-wireframe path.fill,
 
3539 .ideditor .fill-wireframe path.oneway {
 
3540     display: none !important;
 
3543 .ideditor .fill-partial path.area.fill {
 
3546     pointer-events: none;
 
3548 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3551 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3554 .ideditor .fill-partial path.area.fill.tag-amenity-parking_space {
 
3557 .ideditor.mode-browse .fill-partial path.area.fill,
 
3558 .ideditor.mode-select .fill-partial path.area.fill,
 
3559 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3560 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3561 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3562     pointer-events: visibleStroke;
 
3564 .ideditor.mode-browse .fill-full path.area.fill,
 
3565 .ideditor.mode-select .fill-full path.area.fill,
 
3566 .ideditor.mode-select-data .fill-full path.area.fill,
 
3567 .ideditor.mode-select-error .fill-full path.area.fill,
 
3568 .ideditor.mode-select-note .fill-full path.area.fill {
 
3569     pointer-events: visibleFill;
 
3570 }.ideditor svg.preset-icon-category-border path {
 
3572     stroke: rgb(170, 170, 170);
 
3573     fill: rgba(170, 170, 170, 0.3);
 
3576 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3577     stroke: rgb(200, 144, 144);
 
3578     fill: rgba(200, 144, 144, 0.3);
 
3581 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3582     stroke: rgb(224, 110, 95);
 
3583     fill: rgba(224, 110, 95, 0.3);
 
3586 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3587     stroke: rgb(196, 189, 25);
 
3588     fill: rgba(196, 189, 25, 0.3);
 
3591 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3592 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3593 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3594     stroke: rgb(140, 208, 95);
 
3595     fill: rgba(140, 208, 95, 0.3);
 
3598 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3599 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3600     stroke: rgb(119, 211, 222);
 
3601     fill: rgba(119, 211, 222, 0.3);
 
3604 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3605     stroke: rgb(125, 125, 125);
 
3606     fill: rgba(219, 219, 125, 0.3);
 
3609 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3610     stroke: rgb(221, 221, 204);
 
3611     fill: rgba(221, 221, 204, 0.3);
 
3614 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3615 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3616 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3620 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3624 ------------------------------------------------------- */
 
3625 /* the root element of iD */
 
3634     /* Establish a local stacking context so all elements within iD are on the
 
3635        same layer relative to elements outside iD - #7457.
 
3636        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3641     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3642         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3643         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3648     -ms-user-select: none;
 
3649     -ms-content-zooming: none;
 
3652     /* disable pinch-to-zoom of the UI on touch devices */
 
3653     touch-action: pan-x pan-y;
 
3656 .ideditor .main-content {
 
3659     flex-direction: column;
 
3665 .ideditor .main-content.active {
 
3666     filter: none !important;
 
3667     transition-duration: 200ms;
 
3670 .ideditor .main-content.inactive {
 
3671     filter: grayscale(80%) brightness(80%);
 
3672     transition-duration: 200ms;
 
3675 .ideditor #ideditor-defs {
 
3676     /* Can't be display: none or the clippaths are ignored. */
 
3682 .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 {
 
3683     box-sizing: border-box;
 
3686 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3687     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3688     -webkit-touch-callout: none;
 
3704     margin-bottom: 20px;
 
3706 .ideditor .header h2 {
 
3713 .ideditor h3:last-child,
 
3714 .ideditor h4:last-child { margin-bottom: 0;}
 
3720     margin-bottom: 10px;
 
3722 .ideditor h4, .ideditor h5 {
 
3725     padding-bottom: 10px;
 
3728 .ideditor button:focus,
 
3729 .ideditor textarea:focus,
 
3730 .ideditor input[type=text]:focus,
 
3731 .ideditor input[type=search]:focus,
 
3732 .ideditor input[type=number]:focus,
 
3733 .ideditor input[type=url]:focus,
 
3734 .ideditor input[type=tel]:focus,
 
3735 .ideditor input[type=email]:focus,
 
3736 .ideditor input[type=date]:focus {
 
3737     outline-color: transparent;
 
3738     outline-style: none;
 
3741 .ideditor ::-moz-placeholder {
 
3743     opacity: 1; /* Firefox */
 
3746 .ideditor ::placeholder {
 
3748     opacity: 1; /* Firefox */
 
3756 .ideditor p:last-child {
 
3766 .ideditor a:visited,
 
3767 .ideditor a:active {
 
3773 @media (hover: hover) {
 
3779     display: inline-block;
 
3785     vertical-align: baseline;
 
3786     background-color: #fcfcfc;
 
3787     border: solid 1px #ccc;
 
3789     border-bottom-color: #bbb;
 
3791     box-shadow: inset 0 -1px 0 #bbb;
 
3795     font-family: ui-monospace, monospace, monospace;
 
3796     background: rgba(174, 174, 174, 0.25);
 
3801 ------------------------------------------------------- */
 
3803 .ideditor input[type=text],
 
3804 .ideditor input[type=search],
 
3805 .ideditor input[type=number],
 
3806 .ideditor input[type=url],
 
3807 .ideditor input[type=tel],
 
3808 .ideditor input[type=email],
 
3809 .ideditor input[type=date] {
 
3810     background-color: #fff;
 
3812     border: 1px solid #ccc;
 
3813     padding: 0px 10px 0px 10px;
 
3815     text-overflow: ellipsis;
 
3818 .ideditor input[type=text],
 
3819 .ideditor input[type=search],
 
3820 .ideditor input[type=number],
 
3821 .ideditor input[type=url],
 
3822 .ideditor input[type=tel],
 
3823 .ideditor input[type=email],
 
3824 .ideditor input[type=date],
 
3825 .ideditor input[type=color] {
 
3826     /* need this since line-height interpretation may vary by font or browser */
 
3829 .ideditor textarea  {
 
3832     padding-bottom: 5px;
 
3834     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3835         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3836         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3840 .ideditor textarea:active,
 
3841 .ideditor input:active,
 
3842 .ideditor textarea:focus,
 
3843 .ideditor input:focus {
 
3844     background-color: #f1f1f1;
 
3847 .ideditor textarea.disabled,
 
3848 .ideditor input.disabled {
 
3850     background-color: #eee;
 
3851     cursor: not-allowed;
 
3854 .ideditor input[type="checkbox"],
 
3855 .ideditor input[type="radio"] {
 
3860     vertical-align: middle;
 
3862 .ideditor[dir='rtl'] input[type="checkbox"],
 
3863 .ideditor[dir='rtl'] input[type="radio"] {
 
3868 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3872 .ideditor input.mixed::placeholder,
 
3873 .ideditor textarea.mixed::placeholder {
 
3877 .ideditor[dir='rtl'] input:-moz-placeholder[dir="auto"] {
 
3878     /* hard-set rtl for placeholder texts in rtl locales, see
 
3879        https://github.com/openstreetmap/iD/pull/11091#issuecomment-2936953197 */
 
3883 .ideditor[dir='rtl'] input:placeholder-shown[dir="auto"] {
 
3884     /* hard-set rtl for placeholder texts in rtl locales, see
 
3885        https://github.com/openstreetmap/iD/pull/11091#issuecomment-2936953197 */
 
3889 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3890 .ideditor .keytrap {
 
3900     background-color: #fff;
 
3901     border-collapse: collapse;
 
3905 .ideditor table th {
 
3908 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3909     border: 1px solid #ccc;
 
3913 .ideditor ::-ms-clear {
 
3918 ------------------------------------------------------- */
 
3919 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3920 .ideditor .col12 { float: left; width: 100.0000%; }
 
3924 ------------------------------------------------------- */
 
3930     background: #f6f6f6;
 
3934     background: #ececec;
 
3938     background: rgba(0,0,0,.5);
 
3942     background: rgba(0,0,0,.75);
 
3946 .ideditor .fl { float: left;}
 
3947 .ideditor .fr { float: right;}
 
3948 .ideditor .al { left: 0; }
 
3949 .ideditor .ar { right: 0; }
 
3951 .ideditor input.hide,
 
3952 .ideditor textarea.hide,
 
3954 .ideditor form.hide,
 
3955 .ideditor button.hide,
 
3962 .ideditor .deemphasize {
 
3965 .ideditor .content {
 
3966     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3968 .ideditor .loading {
 
3969     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3970     background-size: 5px 5px;
 
3975 ------------------------------------------------------- */
 
3982     display: inline-block;
 
3986 .ideditor button:focus,
 
3987 .ideditor button:active,
 
3988 .ideditor button.hover {
 
3989     background-color: #ececec;
 
3991 @media (hover: hover) {
 
3992     .ideditor button:hover {
 
3993         background-color: #ececec;
 
3996 .ideditor button.active {
 
3997     background: #7092ff;
 
3999 .ideditor button.disabled {
 
4000     background-color: rgba(255,255,255,.25);
 
4001     color: rgba(0,0,0,.4);
 
4002     cursor: not-allowed;
 
4004 .ideditor button.disabled .icon {
 
4005     fill: rgba(0,0,0,.4);
 
4008 .ideditor .joined > * {
 
4010     border-right: 1px solid rgba(0,0,0,.5);
 
4012 .ideditor[dir='rtl'] .joined > * {
 
4013     border-left: 1px solid rgba(0,0,0,.5);
 
4017 .ideditor .fillL .joined > * {
 
4018     border-right: 1px solid #fff;
 
4020 .ideditor .joined > *:first-child {
 
4021     border-radius: 4px 0 0 4px;
 
4023 .ideditor[dir='rtl'] .joined > *:first-child {
 
4024     border-radius: 0 4px 4px 0;
 
4026 .ideditor .joined > *:last-child {
 
4027     border-right-width: 0;
 
4028     border-radius: 0 4px 4px 0;
 
4030 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
4031     border-radius: 4px 0 0 4px;
 
4035 /* Action buttons */
 
4036 .ideditor button.action {
 
4037     background: #7092ff;
 
4041 .ideditor button.action:focus,
 
4042 .ideditor button.action:active {
 
4043     background: #597be7;
 
4045 .ideditor button.secondary-action {
 
4046     background: #ececec;
 
4049 .ideditor button.secondary-action:focus,
 
4050 .ideditor button.secondary-action:active {
 
4051     background: #cccccc;
 
4054 .ideditor button.action.disabled,
 
4055 .ideditor button[disabled].action {
 
4056     background: #cccccc;
 
4058     cursor: not-allowed;
 
4061 .ideditor button.action,
 
4062 .ideditor button.secondary-action {
 
4066 @media (hover: hover) {
 
4067     .ideditor button.action:hover {
 
4068         background: #597be7;
 
4070     .ideditor button.secondary-action:hover {
 
4071         background: #cccccc;
 
4073     .ideditor button.action.disabled:hover,
 
4074     .ideditor button[disabled].action:hover {
 
4075         background: #cccccc;
 
4077         cursor: not-allowed;
 
4083 ------------------------------------------------------- */
 
4085     vertical-align: middle;
 
4090 .ideditor .icon.operation use {
 
4094 .ideditor button.disabled .icon.operation use,
 
4095 .ideditor .icon.operation.disabled use {
 
4096     fill: rgba(32,32,32,.2);
 
4097     color: rgba(40,40,40,.2);
 
4100 .ideditor .icon.monochrome use {
 
4104 .ideditor .icon.inline {
 
4105     vertical-align: text-top;
 
4106     display: inline-block;
 
4112 .ideditor .icon.pre-text {
 
4115 .ideditor[dir='rtl'] .icon.pre-text {
 
4120 .ideditor .icon.pre-text.user-icon {
 
4125 .ideditor .icon.light {
 
4129 .ideditor .icon.created {
 
4132 .ideditor .icon.modified {
 
4135 .ideditor .icon.deleted {
 
4139 .ideditor .user-icon {
 
4147 .ideditor .icon-annotation {
 
4149     vertical-align: baseline;
 
4152 .ideditor button.loading .icon {
 
4153     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
4154     background-position: 0 0;
 
4155     background-size: auto;
 
4159 /* Toolbar / Persistent UI Elements
 
4160 ------------------------------------------------------- */
 
4161 .ideditor .top-toolbar-wrap {
 
4165 .ideditor .top-toolbar {
 
4167     flex-flow: row nowrap;
 
4168     justify-content: space-between;
 
4169     padding: 10px 0 0 0;
 
4175     /* hide scrollbar but allow scrolling */
 
4176     scrollbar-width: none; /* Firefox */
 
4177     -ms-overflow-style: none; /* IE, Edge */
 
4179 .ideditor .top-toolbar::-webkit-scrollbar {
 
4180     display: none; /* Chrome, Safari, Opera */
 
4182 .ideditor .top-toolbar .toolbar-item {
 
4185     flex-flow: column wrap;
 
4186     justify-content: center;
 
4188 .ideditor .top-toolbar .toolbar-item .item-content {
 
4191     flex-flow: row nowrap;
 
4192     justify-content: center;
 
4197 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
4198 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
4201 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
4202 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
4205 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
4206 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
4209 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
4210 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
4213 .ideditor .top-toolbar .toolbar-item .item-label {
 
4216     white-space: nowrap;
 
4217     margin: 1px 2px 2px 2px;
 
4219 .ideditor .top-toolbar .toolbar-item.spacer {
 
4223 .ideditor .top-toolbar .toolbar-item:first-child {
 
4224     justify-content: flex-start;
 
4226 .ideditor .top-toolbar .toolbar-item:last-child {
 
4227     justify-content: flex-end;
 
4229 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
4232 .ideditor button.bar-button {
 
4234     flex-flow: row nowrap;
 
4235     align-items: center;
 
4238     white-space: nowrap;
 
4242 .ideditor button.bar-button .icon {
 
4245 .ideditor button.bar-button .label {
 
4250 .ideditor button.bar-button.dragging {
 
4254 .ideditor button.bar-button.dragging .tooltip {
 
4257 .ideditor button.bar-button.dragging.removing {
 
4258     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4261 .ideditor button.save {
 
4262     background-image: linear-gradient(0, var(--accent-color), var(--accent-color));
 
4264 .ideditor button.save .count {
 
4265     display: inline-block;
 
4270 .ideditor .help-pane svg.icon.inline.add-note,
 
4271 .ideditor button.add-note svg.icon {
 
4274     color: rgba(0,0,0,0.25);
 
4279 .ideditor button.add-note svg.icon {
 
4283 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4285     margin-right: unset;
 
4287 .ideditor .help-pane svg.icon.inline.add-note {
 
4292 .ideditor .spinner {
 
4300 .ideditor .spinner img {
 
4303     background: transparent;
 
4304     border-radius: 100%;
 
4306 .ideditor[dir='rtl'] .spinner img {
 
4307     transform: scaleX(-1);
 
4309     -ms-filter: "FlipH";
 
4313 .ideditor .top-toolbar.narrow .spinner,
 
4314 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4317 .ideditor .top-toolbar.narrow button .count {
 
4318     border-left-width: 0;
 
4319     border-right-width: 0;
 
4322 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4325 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4329 /* Header for modals / panes
 
4330 ------------------------------------------------------- */
 
4332     border-bottom: 1px solid #ccc;
 
4336     align-items: center;
 
4337     justify-content: center;
 
4341 .ideditor .header h3 {
 
4344     text-overflow: ellipsis;
 
4349 .ideditor .header button,
 
4350 .ideditor .modal > button {
 
4357 .ideditor .header button {
 
4362 .ideditor .field-help-title button.close,
 
4363 .ideditor .sidebar .header button.close,
 
4364 .ideditor .preset-list-pane .header button.preset-choose {
 
4369 .ideditor[dir='rtl'] .field-help-title button.close,
 
4370 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4371 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4376 .ideditor .entity-editor-pane .header button.preset-choose {
 
4381 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4386 .ideditor .preset-choose {
 
4392 .ideditor .modal > button {
 
4399 .ideditor[dir='rtl'] .modal > button {
 
4409     border-top: 1px solid #ccc;
 
4410     background-color: #f6f6f6;
 
4415     justify-content: space-between;
 
4416     align-items: center;
 
4421 .ideditor .footer > a {
 
4422     justify-content: center;
 
4425 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4426 ------------------------------------------------------- */
 
4427 .ideditor .hide-toggle .icon.pre-text {
 
4428     vertical-align: middle;
 
4434 .ideditor a:visited.hide-toggle,
 
4435 .ideditor a.hide-toggle {
 
4436     display: inline-block;
 
4443 /* Sidebar / Inspector
 
4444 ------------------------------------------------------- */
 
4445 .ideditor .sidebar {
 
4450     background: #f6f6f6;
 
4451     -ms-user-select: element;
 
4452     border: 0px solid #ccc;
 
4453     border-right-width: 1px;
 
4455 .ideditor[dir='rtl'] .sidebar {
 
4457     border-right-width: 0px;
 
4458     border-left-width: 1px;
 
4461 .ideditor .sidebar-resizer {
 
4468     /* disable drag-to-select */
 
4469     -webkit-user-select: none;
 
4470        -moz-user-select: none;
 
4473 .ideditor[dir='rtl'] .sidebar-resizer {
 
4478 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4481 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4482     /* make target wider to avoid the user accidentally resizing window */
 
4486 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4490 .ideditor .sidebar-component {
 
4497     flex-direction: column;
 
4500 .ideditor .sidebar-component .body {
 
4508 .ideditor .panewrap {
 
4521     flex-direction: column;
 
4524 .ideditor .pane:first-child {
 
4528 .ideditor .pane:last-child {
 
4531 .ideditor .feature-list-pane {
 
4533     flex-direction: column;
 
4537 .ideditor .inspector-wrap {
 
4544 .ideditor .inspector-hidden {
 
4548 .ideditor .inspector-body {
 
4555 .ideditor .entity-editor {
 
4558 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4559 .ideditor .entity-editor > div:last-child {
 
4560     margin-bottom: 150px;
 
4563 .ideditor .sidebar .search-header {
 
4568 .ideditor .sidebar .search-header .icon {
 
4569     display: inline-block;
 
4573     pointer-events: none;
 
4575 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4580 .ideditor .sidebar .search-header input {
 
4586     border-bottom-width: 1px;
 
4592 .ideditor .section:not(:last-child),
 
4593 .ideditor .map-pane .section {
 
4594     margin-bottom: 30px;
 
4598 /* Feature List / Search Results
 
4599 ------------------------------------------------------- */
 
4600 .ideditor .feature-list  {
 
4603 .ideditor .no-results-item,
 
4604 .ideditor .feature-list-item {
 
4607     border-bottom: 1px solid #ccc;
 
4610 .ideditor .no-results-item {
 
4615 .ideditor .geocode-item {
 
4622 .ideditor .feature-list-item {
 
4625 .ideditor .feature-list-item .label {
 
4628     white-space: nowrap;
 
4629     text-overflow: ellipsis;
 
4633 .ideditor[dir='rtl'] .feature-list-item .label {
 
4637 .ideditor .feature-list-item .label .icon {
 
4640 .ideditor .feature-list-item .close {
 
4644 .ideditor .feature-list-item .close .icon {
 
4647 .ideditor .feature-list-item .entity-type {
 
4651 .ideditor .feature-list-item:active .entity-type,
 
4652 .ideditor .feature-list-item:focus .entity-type {
 
4655 @media (hover: hover) {
 
4656     .ideditor .feature-list-item:hover .entity-type {
 
4660 .ideditor .feature-list-item .entity-name {
 
4664 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4666     padding-right: 10px;
 
4668 .ideditor .section-selected-features .feature-list {
 
4669     border: 1px solid #ccc;
 
4674 .ideditor .section-selected-features .feature-list-item:last-child {
 
4677 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4678     border-top-left-radius: 0;
 
4679     border-bottom-left-radius: 0;
 
4681 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4682     border-top-right-radius: 0;
 
4683     border-bottom-right-radius: 0;
 
4685 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4686     border-top-right-radius: 0;
 
4687     border-bottom-right-radius: 0;
 
4689 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4690     border-top-left-radius: 0;
 
4691     border-bottom-left-radius: 0;
 
4694 /* Preset List and Icons
 
4695 ------------------------------------------------------- */
 
4696 .ideditor .preset-list  {
 
4698     padding: 20px 20px 10px 20px;
 
4701 .ideditor .preset-list-item {
 
4702     margin-bottom: 10px;
 
4706 .ideditor .preset-list-button-wrap {
 
4709     border: 1px solid #ccc;
 
4713 .ideditor .preset-list-button {
 
4718     align-items: center;
 
4721 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4722     background: #ececec;
 
4725 .ideditor .preset-icon-container {
 
4731     align-items: center;
 
4732     justify-content: center;
 
4735 .ideditor .preset-icon-container.small {
 
4740 .ideditor .preset-icon-container img.image-icon {
 
4743     -o-object-fit: contain;
 
4744        object-fit: contain;
 
4749 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4750     visibility: visible;
 
4752 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4756 .ideditor .preset-icon-point-border path {
 
4762 .ideditor .preset-icon-category-border path {
 
4766     -webkit-backface-visibility: hidden;
 
4767             backface-visibility: hidden;
 
4768     vector-effect: non-scaling-stroke;
 
4771 .ideditor .preset-icon-line {
 
4780 .ideditor .preset-icon-container path {
 
4783 .ideditor .preset-icon-container circle.vertex {
 
4785     stroke: rgba(0, 0, 0, 0.25);
 
4787 .ideditor .preset-icon-fill circle.midpoint {
 
4789     stroke: rgba(0, 0, 0, 0.25);
 
4791 /* use a consistent stroke width */
 
4792 .ideditor .preset-icon-container path.line.stroke {
 
4793     stroke-width: 2 !important;
 
4795 .ideditor .preset-icon-container path.line.casing {
 
4796     stroke-width: 4 !important;
 
4799 .ideditor .preset-icon-fill {
 
4807 .ideditor .preset-icon-container svg,
 
4808 .ideditor .preset-icon-container svg > * {
 
4809     cursor: inherit !important;
 
4811 .ideditor .preset-icon-fill path.area.stroke {
 
4815 .ideditor .preset-icon-fill-vertex circle {
 
4816     stroke-width: 1.5px;
 
4819     -webkit-backface-visibility: hidden;
 
4820             backface-visibility: hidden;
 
4823 .ideditor .preset-icon {
 
4829 .ideditor .preset-icon .icon {
 
4836     transform: scale(0.48);
 
4838 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4839     transform: translateY(-7%) scale(0.27);
 
4841 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4842     transform: translateY(-9%) scale(0.5);
 
4844 .ideditor .preset-icon.framed .icon {
 
4845     transform: scale(0.4);
 
4847 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4848 .ideditor .preset-icon.framed.route-geom .icon {
 
4850     transform: translateY(-30%) scale(0.4);
 
4852 .ideditor .preset-icon-iD .icon {
 
4853     transform: scale(1);
 
4855 .ideditor .preset-icon-iD.framed .icon {
 
4856     transform: scale(0.74);
 
4858 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4859 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4860     transform: translateY(-30%) scale(0.74);
 
4862 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4863     transform: scale(0.5) !important;
 
4866 .ideditor .preset-list-button .label {
 
4868     flex-flow: row wrap;
 
4869     align-items: center;
 
4870     background: #f6f6f6;
 
4873     border-left: 1px solid rgba(0, 0, 0, .1);
 
4875     align-self: stretch;
 
4877 .ideditor[dir='rtl'] .preset-list-button .label {
 
4880     border-right: 1px solid rgba(0, 0, 0, .1);
 
4882 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4883     border-top-right-radius: 4px;
 
4884     border-bottom-right-radius: 4px;
 
4886 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4887     border-top-left-radius: 4px;
 
4888     border-bottom-left-radius: 4px;
 
4890 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4891     border-radius: 0px 4px 4px 0px;
 
4893 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4894     border-radius: 4px 0px 0px 4px;
 
4897 .ideditor .preset-list-item.mixed-types .label {
 
4901 .ideditor button.preset-reset .label.flash-bg {
 
4902     animation: flash-bg 750ms;
 
4904 @keyframes flash-bg {
 
4905     0% { background-color: #fff; }
 
4906     100% { background-color: #f6f6f6; }
 
4909 .ideditor .preset-list-button .label-inner {
 
4911     line-height: 1.35em;
 
4913 .ideditor .preset-list-button .label-inner .namepart {
 
4914     text-overflow: ellipsis;
 
4916 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4920 .ideditor .preset-list-button:focus .label,
 
4921 .ideditor .preset-list-button:active .label,
 
4922 .ideditor .preset-list-button.disabled,
 
4923 .ideditor .preset-list-button.disabled .label {
 
4924     background-color: #ececec;
 
4926 @media (hover: hover) {
 
4927     .ideditor .preset-list-button:hover .label {
 
4928         background-color: #ececec;
 
4932 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4936 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4937     background: #f6f6f6;
 
4939 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4940     border-left: 1px solid #ccc;
 
4942 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4943     border-right: 1px solid #ccc;
 
4945 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4946     border-radius: 0 4px 4px 0;
 
4948 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4949     border-radius: 4px 0 0 4px;
 
4951 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4954 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4959 .ideditor .current .preset-list-button,
 
4960 .ideditor .current .preset-list-button .label {
 
4961     background-color: #e8ebff;
 
4964 .ideditor .category .preset-list-button:after,
 
4965 .ideditor .category .preset-list-button:before {
 
4969     left: -1px; right: -1px;
 
4970     border: 1px solid #ccc;
 
4971     border-bottom: none;
 
4972     border-radius: 6px 6px 0 0;
 
4976 .ideditor .category .preset-list-button:before {
 
4980 .ideditor .subgrid .preset-list {
 
4987 .ideditor .subgrid .preset-list > *:last-child {
 
4991 .ideditor .subgrid .arrow {
 
4992     border: solid rgba(0, 0, 0, 0);
 
4994     border-bottom-color: #ececec;
 
4998     margin-left: calc(50% - 10px);
 
5003 ------------------------------------------------------- */
 
5004 .ideditor .quick-links {
 
5006     flex-flow: row wrap;
 
5007     justify-content: flex-end;
 
5010 .ideditor .quick-link {
 
5015 /* Entity/Preset Editor
 
5016 ------------------------------------------------------- */
 
5017 .ideditor .section .grouped-items-area {
 
5019     margin: 0 -10px 10px -10px;
 
5021     background: #ececec;
 
5023 .ideditor .section .grouped-items-area:empty {
 
5028     The parts of a field:
 
5029     - `.form-field` is a `div` wraps the entire thing
 
5030     - `.field-label` is a `label` that wraps the top part, it contains;
 
5031        - `span` classed `label-text`
 
5032        - 0..n buttons for "remove", "modified", "tag reference"
 
5033     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
5034        - usually an `input`
 
5035        - sometimes some buttons (translate, increment, decrement)
 
5036        - or could just be a `div` with anything really
 
5037     - `.tag-reference-body` at the bottom (usually hidden)
 
5039    .------------------.                             -
 
5040    |  Name        | i |  <- .field-label        |
 
5041    +------------------+                               |
 
5042    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
5043    '------------------'                               |
 
5044      tag reference       <- .tag-reference-body      |
 
5048 .ideditor .form-field {
 
5050     flex-flow: row wrap;
 
5051     margin-bottom: 10px;
 
5053     transition: margin-bottom 200ms;
 
5056 .ideditor .form-field.nowrap,
 
5057 .ideditor .wrap-form-field:last-child .form-field {
 
5061 /* A `label` element that wraps the top section */
 
5062 .ideditor .field-label {
 
5064     flex-flow: row nowrap;
 
5069     background: #f6f6f6;
 
5070     border: 1px solid #ccc;
 
5071     border-radius: 4px 4px 0 0;
 
5074 .ideditor .field-label .label-text {
 
5076     text-overflow: ellipsis;
 
5078     padding: 5px 0 4px 10px;
 
5080 .ideditor[dir='rtl'] .field-label .label-text {
 
5081     padding: 5px 10px 4px 0;
 
5083 .ideditor .field-label .label-text {
 
5084     white-space: nowrap;
 
5087 .ideditor .label-text .label-textannotation svg.icon {
 
5093     vertical-align: text-top;
 
5096 .ideditor .field-label button {
 
5098     border-left: 1px solid #ccc;
 
5102 .ideditor[dir='rtl'] .field-label button {
 
5104     border-right: 1px solid #ccc;
 
5106 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
5109 .ideditor .field-label .icon {
 
5114 .ideditor .field-label .modified-icon,
 
5115 .ideditor .field-label .remove-icon,
 
5116 .ideditor .field-label .remove-icon-multilingual {
 
5119 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
5120 .ideditor .present:not(.locked) .field-label .remove-icon,
 
5121 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
5122     display: inline-block;
 
5125 /* A `div` element that wraps the bottom section */
 
5126 .ideditor .form-field-input-wrap {
 
5128     flex-flow: row nowrap;
 
5132     border-radius: 0 0 4px 4px;
 
5134 .ideditor .nowrap .form-field-input-wrap {
 
5139 .ideditor .form-field-input-wrap > input,
 
5140 .ideditor .form-field-input-wrap > label,
 
5141 .ideditor .form-field-input-wrap > textarea,
 
5142 .ideditor .form-field-input-wrap > ul.chiplist {
 
5144     border: 1px solid #ccc;
 
5149 .ideditor .form-field-input-wrap > textarea {
 
5151     border-radius: 0 0 4px 4px;
 
5154 /* Buttons inside fields */
 
5155 .ideditor .form-field-button {
 
5159     background-color: #fff;
 
5160     border: 1px solid #ccc;
 
5162     border-top-width: 0;
 
5163     border-left-width: 0;
 
5164     vertical-align: top;
 
5166 .ideditor[dir='rtl'] .form-field-button {
 
5167     border-left-width: 1px;
 
5168     border-right-width: 0;
 
5170 .ideditor .form-field-button:active,
 
5171 .ideditor .form-field-button:focus {
 
5172     background-color: #f1f1f1;
 
5174 @media (hover: hover) {
 
5175     .ideditor .form-field-button:hover {
 
5176         background-color: #f1f1f1;
 
5179 .ideditor .form-field-button .icon {
 
5183 .ideditor .form-field-button.colour-preview {
 
5184     border-radius: 0 0 4px 0;
 
5186 .ideditor .form-field-button.colour-preview > div.colour-box {
 
5187     border: 3px solid #fff;
 
5193     padding: 1px 0 0 1px;
 
5195 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
5196     border-color: #ececec;
 
5198 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
5199 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
5200     border-color: #f1f1f1;
 
5202 @media (hover: hover) {
 
5203     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
5204         border-color: #f1f1f1;
 
5207 .ideditor input.colour-selector {
 
5211 .ideditor input.date-selector {
 
5217 /* round corners of first/last child elements */
 
5218 .ideditor .form-field-input-wrap > button:last-of-type {
 
5219     border-bottom-right-radius: 4px;
 
5221 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
5222     border-bottom-left-radius: 4px;
 
5226 /* Field - Access, DirectionalCombo
 
5227 ------------------------------------------------------- */
 
5228 .ideditor .form-field-input-access,
 
5229 .ideditor .form-field-input-directionalcombo {
 
5232     flex-flow: row wrap;
 
5235 /* Field - lists with labeled input items
 
5236 ------------------------------------------------------- */
 
5237 .ideditor .form-field ul.rows {
 
5239     border: 1px solid #ccc;
 
5241     border-radius: 0 0 4px 4px;
 
5245 .ideditor .form-field ul.rows li {
 
5246     border-top: 1px solid #ccc;
 
5248 .ideditor .form-field ul.rows li:first-child {
 
5251 .ideditor .form-field ul.rows li {
 
5253     flex-flow: row nowrap;
 
5255 .ideditor .form-field ul.rows li.labeled-input > div {
 
5259     line-height: 0.95rem;
 
5261 .ideditor .form-field ul.rows li input {
 
5266 .ideditor .form-field ul.rows li button {
 
5269 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5270 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5271     border-left-width: 1px;
 
5273 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5274 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5275     border-right-width: 1px;
 
5278 /* Field - lists with labeled input items as table
 
5279 ------------------------------------------------------- */
 
5280 .ideditor .form-field ul.rows.rows-table {
 
5284 .ideditor .form-field ul.rows.rows-table li.labeled-input {
 
5287 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:first-child {
 
5288     display: table-cell;
 
5291     white-space: nowrap;
 
5292     text-overflow: ellipsis;
 
5295 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:nth-child(2) {
 
5296     display: table-cell;
 
5301 /* Field - Structure
 
5302 ------------------------------------------------------- */
 
5303 .ideditor .structure-extras-wrap {
 
5307     border: 1px solid #ccc;
 
5309     border-radius: 0 0 4px 4px;
 
5311 .ideditor .structure-extras-wrap > ul.rows {
 
5312     border: 1px solid #ccc;
 
5317 /* Field - Combo / Multicombo
 
5318 ------------------------------------------------------- */
 
5319 .ideditor .form-field-input-combo > input:only-of-type {
 
5320     border-radius: 0 0 4px 4px;
 
5323 .ideditor .form-field-input-combo.empty-combobox input,
 
5324 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5325     padding-right: 10px;
 
5328 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5329 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5333 .ideditor .form-field-input-combo input.raw-value,
 
5334 .ideditor .form-field-input-semicombo input.raw-value,
 
5335 .ideditor .form-field-input-multicombo input.raw-value {
 
5336     font-family: monospace;
 
5338 .ideditor .form-field-input-combo input.known-value,
 
5339 .ideditor .form-field-input-semicombo input.known-value,
 
5340 .ideditor .form-field-input-multicombo input.known-value {
 
5344 .ideditor .form-field-input-multicombo ul.chiplist {
 
5345     padding: 5px 8px 5px 8px;
 
5348     border-radius: 0 0 4px 4px;
 
5352 .ideditor .form-field-input-multicombo li {
 
5353     display: inline-flex;
 
5354     flex-flow: row nowrap;
 
5359 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5362 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5366 .ideditor .form-field-input-multicombo li.chip {
 
5367     background-color: #eff2f7;
 
5368     border: 1px solid #ccd5e3;
 
5372 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5373     text-decoration: line-through;
 
5375 .ideditor .form-field-input-multicombo li.chip input {
 
5380 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5381     padding: 2px 0px 2px 5px;
 
5383 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5384     padding: 2px 5px 2px 0px;
 
5386 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5389 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5394 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5395     font-family: monospace;
 
5398 .ideditor .form-field-input-multicombo li.mixed {
 
5399     border-color: #eff2f7;
 
5404 .ideditor .form-field-input-multicombo li.chip > span {
 
5408     word-wrap: break-word;
 
5412 .ideditor .form-field-input-multicombo a,
 
5413 .ideditor .form-field-input-multicombo button {
 
5414     font-family: Arial, Helvetica, sans-serif !important;
 
5415     font-size: 16px !important;
 
5416     padding: 0px 5px 0px 5px;
 
5423     background: transparent;
 
5427 .ideditor .form-field-input-multicombo li.chip .field_buttons {
 
5428     display: inline-block;
 
5435 .ideditor .form-field-input-multicombo li.chip .field_buttons a {
 
5439     margin-bottom: -2px;
 
5442 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .field_buttons a {
 
5446 .ideditor .form-field-input-multicombo li.chip .field_buttons button {
 
5447     display: inline-block;
 
5450     margin-bottom: -2px;
 
5454 .ideditor .form-field-input-multicombo li.chip .field_buttons button:hover {
 
5455     background-color: transparent;
 
5458 .ideditor .form-field-input-multicombo .input-wrap {
 
5459     border: 1px solid #ddd;
 
5462 .ideditor .form-field-input-multicombo input {
 
5467 .ideditor .form-field-input-multicombo input:focus {
 
5468     border-radius: 4px !important;
 
5471 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5474 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5478 .ideditor .form-field-input-combo .tag-value-icon,
 
5479 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5480 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5481     display: inline-block;
 
5485     margin-right: -30px;
 
5487     vertical-align: middle;
 
5491 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5492 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5493 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5497     padding-right: 11px;
 
5499 .ideditor .tag-value-icon .icon {
 
5504 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5505 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5506 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5509 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5510 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5511 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5512     padding-right: 40px;
 
5514 .ideditor .combobox-option .tag-value-icon {
 
5515     display: inline-block;
 
5518 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5521     display: inline-block;
 
5522     vertical-align: center;
 
5524 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5530 /* Field - Text / Numeric
 
5531 ------------------------------------------------------- */
 
5532 .ideditor .form-field-input-text > input:only-child,
 
5533 .ideditor .form-field-input-tel > input:only-of-type,
 
5534 .ideditor .form-field-input-email > input:only-of-type,
 
5535 .ideditor .form-field-input-url > input:only-child {
 
5536     border-radius: 0 0 4px 4px;
 
5538 .ideditor .form-field-input-text > input:not(:only-child),
 
5539 .ideditor .form-field-input-url > input:not(:only-child) {
 
5540     border-radius: 0 0 0 4px;
 
5542 .ideditor .form-field-input-number > input:only-of-type {
 
5543     border-radius: 0 0 0 4px;
 
5545 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5546     border-radius: 0 0 4px 0;
 
5548 .ideditor .form-field-input-number > button:last-of-type {
 
5549     border-radius: 0 0 4px 0;
 
5551 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5552     border-radius: 0 0 0 4px;
 
5555 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5556 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5557 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5558     border-bottom-right-radius: 4px;
 
5560 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5561 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5562 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5563     border-bottom-left-radius: 4px;
 
5566 /* draw the up/down on the buttons */
 
5567 .ideditor .form-field-input-number button.decrement::after,
 
5568 .ideditor .form-field-input-number button.increment::after {
 
5570     height: 0; width: 0;
 
5572     left: 0; right: 0; bottom: 0; top: 0;
 
5575 .ideditor .form-field-input-number button.decrement::after {
 
5576     border-top: 5px solid #ccc;
 
5577     border-left: 5px solid transparent;
 
5578     border-right: 5px solid transparent;
 
5580 .ideditor .form-field-input-number button.increment::after {
 
5581     border-bottom: 5px solid #ccc;
 
5582     border-left: 5px solid transparent;
 
5583     border-right: 5px solid transparent;
 
5588 ------------------------------------------------------- */
 
5589 .ideditor .form-field-input-check {
 
5591     align-items: center;
 
5595     border: 1px solid #ccc;
 
5599 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5603 .ideditor .form-field-input-check > span {
 
5606 .ideditor .form-field-input-check > span.mixed {
 
5609 .ideditor .form-field-input-check > .reverser {
 
5611     background-color: #eff2f7;
 
5612     border: 1px solid #ccd5e3;
 
5617 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5620 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5623 .ideditor .form-field-input-check > .reverser:active,
 
5624 .ideditor .form-field-input-check > .reverser:focus {
 
5625     background: #e3e8ef;
 
5627 @media (hover: hover) {
 
5628     .ideditor .form-field-input-check > .reverser:hover {
 
5629         background: #e3e8ef;
 
5632 .ideditor .form-field-input-check > .reverser.hide {
 
5635 .ideditor .form-field-input-check:active,
 
5636 .ideditor .form-field-input-check:focus {
 
5637     background: #f1f1f1;
 
5639 @media (hover: hover) {
 
5640     .ideditor .form-field-input-check:hover {
 
5641         background: #f1f1f1;
 
5644 .ideditor .form-field-input-check .set {
 
5647 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5652 /* Field - Radio button
 
5653 ------------------------------------------------------- */
 
5654 .ideditor .form-field-input-radio {
 
5657     flex-flow: row wrap;
 
5659 .ideditor .form-field-input-radio > label {
 
5662     flex-flow: row nowrap;
 
5663     align-items: center;
 
5666     background-color: #fff;
 
5670 .ideditor .form-field-input-radio > label.mixed {
 
5673 .ideditor .form-field-input-radio > label:last-child {
 
5674     border-radius: 0 0 4px 4px;
 
5676 .ideditor .form-field-input-radio > label:active,
 
5677 .ideditor .form-field-input-radio > label:focus {
 
5678     background-color: #ececec;
 
5680 @media (hover: hover) {
 
5681     .ideditor .form-field-input-radio > label:hover {
 
5682         background-color: #ececec;
 
5685 .ideditor .form-field-input-radio > label.active {
 
5686     background-color: #e8ebff;
 
5688 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5689     border-bottom: 1px solid #ccc;
 
5691 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5694 .ideditor .form-field-input-radio > label > span {
 
5697     white-space: nowrap;
 
5698     text-overflow: ellipsis;
 
5701 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5702 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5703 .ideditor .form-field-input-radio .placeholder {
 
5713 /* Field - roadheight and roadspeed
 
5714 ------------------------------------------------------- */
 
5715 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5716 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5717 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5721 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5722 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5726 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5730 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5731 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5732     border-radius: 0 0 0 4px;
 
5734 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5735 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5736     border-radius: 0 0 4px 0;
 
5738 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5739 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5741     border-radius: 0 0 4px 0;
 
5743 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5744 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5746     border-radius: 0 0 0 4px;
 
5750 /* Field - Localized Name
 
5751 ------------------------------------------------------- */
 
5752 .ideditor .form-field-input-localized > input.localized-main {
 
5753     border-radius: 0 0 0 4px;
 
5755 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5756     border-radius: 0 0 4px 0;
 
5758 .ideditor .form-field-input-localized > button.localized-add {
 
5759     border-radius: 0 0 4px 0;
 
5761 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5762     border-radius: 0 0 0 4px;
 
5765 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5766 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5767 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5768 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5770     background-color: #eee;
 
5771     cursor: not-allowed;
 
5774 /* nested subfields for name in different languages */
 
5775 .ideditor .localized-multilingual {
 
5779 .ideditor .localized-multilingual .entry {
 
5784 /* draws a little line connecting the multilingual field up to the name field */
 
5785 .ideditor .localized-multilingual .entry::before {
 
5798 .ideditor .localized-multilingual .entry .localized-lang {
 
5800     border-top-width: 0;
 
5803 .ideditor .localized-multilingual .entry .localized-value {
 
5804     border-top-width: 0;
 
5805     border-radius: 0 0 4px 4px;
 
5811 ------------------------------------------------------- */
 
5812 .ideditor .form-field-input-address {
 
5815     flex-flow: row wrap;
 
5816     border: 1px solid #ccc;
 
5820 .ideditor .addr-row {
 
5826 .ideditor .addr-row > input {
 
5832 .ideditor[dir='rtl'] .addr-row input {
 
5833     border-right: 1px solid #ccc;
 
5837 .ideditor .addr-row:first-of-type input {
 
5840 .ideditor .addr-row input:first-of-type {
 
5843 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5846 .ideditor .addr-row:last-of-type input:first-of-type {
 
5847     border-radius: 0 0 0 4px;
 
5849 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5850     border-radius: 0 0 4px 0;
 
5852 .ideditor .addr-row:last-of-type input:last-of-type {
 
5853     border-radius: 0 0 4px 0;
 
5855 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5856     border-radius: 0 0 0 4px;
 
5858 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5859 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5860     padding-right: 20px;
 
5862 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5863 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5868 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5869     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5873 /* Field - Wikipedia
 
5874 ------------------------------------------------------- */
 
5875 .ideditor .form-field-input-wikipedia {
 
5877     flex-flow: row wrap;
 
5881 .ideditor .wiki-lang-container,
 
5882 .ideditor .wiki-title-container {
 
5884     flex-flow: row nowrap;
 
5889 .ideditor .wiki-lang-container > input.wiki-lang,
 
5890 .ideditor .wiki-title-container > input.wiki-title {
 
5895 .ideditor .wiki-title-container > input.wiki-title {
 
5896     border-radius: 0 0 0 4px;
 
5898 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5899     border-radius: 0 0 4px 0;
 
5901 .ideditor .wiki-title-container > button.wiki-link,
 
5902 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5903     border-radius: 0 0 4px 0;
 
5905 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5906 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5907     border-radius: 0 0 0 4px;
 
5911 /* Field - Restriction Editor
 
5912 ------------------------------------------------------- */
 
5913 .ideditor .form-field-input-restrictions {
 
5915     border: 1px solid #ccc;
 
5917     border-radius: 0 0 4px 4px;
 
5920 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5921     background-color: #fff;
 
5924     border-top: 1px solid #ccc;
 
5925     border-radius: 0 0 4px 4px;
 
5928 .ideditor .restriction-controls-container .restriction-controls {
 
5930     -webkit-user-select: none;
 
5931        -moz-user-select: none;
 
5935 .ideditor .restriction-controls .restriction-control {
 
5941 .ideditor .restriction-control input,
 
5942 .ideditor .restriction-control > span {
 
5943     display: table-cell;
 
5948 .ideditor .restriction-control > span.restriction-control-label {
 
5952 .ideditor .restriction-control input {
 
5956     vertical-align: middle;
 
5959 .ideditor .form-field-input-restrictions .restriction-container {
 
5963 /* zero width space, so container takes up space */
 
5964 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5968 .ideditor .form-field-input-restrictions svg.surface {
 
5973 .ideditor .restriction-container .restriction-help {
 
5980     background-color: rgba(255, 255, 255, .8);
 
5983     pointer-events: none;
 
5984     -webkit-user-select: none;
 
5985        -moz-user-select: none;
 
5989 .ideditor .restriction-help span {
 
5993 .ideditor .restriction-help .qualifier {
 
5997 .ideditor .restriction-help .qualifier.allow {
 
6000 .ideditor .restriction-help .qualifier.restrict {
 
6003 .ideditor .restriction-help .qualifier.only {
 
6008 /* Field - Changeset Comment
 
6009 ------------------------------------------------------- */
 
6010 .ideditor .form-field-comment:not(.present) textarea {
 
6011     border-color: rgb(160, 160, 160);
 
6013 .ideditor .form-field-comment:not(.present) .field-label {
 
6014     border-color: rgb(160, 160, 160);
 
6015     background-color: rgba(160, 160, 160, 0.2);
 
6017 .ideditor .form-field-comment:not(.present) button {
 
6018     border-color: rgb(160, 160, 160);
 
6023 ------------------------------------------------------- */
 
6024 .ideditor[dir='ltr'] textarea.combobox-input,
 
6025 .ideditor[dir='ltr'] input.combobox-input {
 
6026     /* leave room for the caret */
 
6027     padding-right: 20px;
 
6029 .ideditor[dir='rtl'] textarea.combobox-input,
 
6030 .ideditor[dir='rtl'] input.combobox-input {
 
6034 .ideditor div.combobox {
 
6037     box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
6043     border: 1px solid #ccc;
 
6044     border-radius: 0 0 4px 4px;
 
6047 .ideditor .combobox a {
 
6050     border-top: 1px solid #ccc;
 
6051     line-height: 0.95rem;
 
6055 .ideditor .combobox a.selected,
 
6056 .ideditor .combobox a:active,
 
6057 .ideditor .combobox a:focus {
 
6058     background: #ececec;
 
6060 @media (hover: hover) {
 
6061     .ideditor .combobox a:hover {
 
6062         background: #ececec;
 
6066 .ideditor .combobox a:first-child {
 
6071 .ideditor .combobox-caret {
 
6072     display: inline-block;
 
6075     width: 30px !important;
 
6078     vertical-align: middle;
 
6081 .ideditor[dir='rtl'] .combobox-caret {
 
6083   margin-right: -30px;
 
6086 .ideditor .combobox-caret::after {
 
6088     height: 0; width: 0;
 
6090     left: 0; right: 0; bottom: 0; top: 0;
 
6092     border-top: 5px solid #ccc;
 
6093     border-left: 5px solid transparent;
 
6094     border-right: 5px solid transparent;
 
6097 .ideditor .combobox .combobox-option.raw-option {
 
6098     font-family: monospace;
 
6102 .ideditor .combobox .combobox-option.virtual-option {
 
6107 .ideditor .form-field-input-wrap {
 
6111 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
6119 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
6120 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
6121 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
6122 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
6123     visibility: visible;
 
6126 .ideditor .form-field-input-wrap span.length-indicator {
 
6131     background-color: #7092ff;
 
6132     border-right-style: solid;
 
6133     border-right-color: lightgray;
 
6136 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
6137     border-right-color: red;
 
6140 .ideditor .tooltip.max-length-warning {
 
6145 ------------------------------------------------------- */
 
6146 .ideditor .field-help-body {
 
6154     border: 1px solid #ccc;
 
6156     border-radius: 0 0 4px 4px;
 
6158     background: rgba(255,255,255,0.95);
 
6159     box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6162 .ideditor .field-help-title h2 {
 
6167 .ideditor .field-help-title button {
 
6173 .ideditor .field-help-nav {
 
6176     margin-bottom: 10px;
 
6178 .ideditor .field-help-nav-item {
 
6179     display: inline-block;
 
6184 .ideditor .field-help-nav-item.active {
 
6186     border-bottom: 2px solid;
 
6188 .ideditor .field-help-nav-item:active,
 
6189 .ideditor .field-help-nav-item:focus {
 
6191     background-color: #efefef;
 
6193 @media (hover: hover) {
 
6194     .ideditor .field-help-nav-item:hover {
 
6196         background-color: #efefef;
 
6200 .ideditor .field-help-content {
 
6205 .ideditor .field-help-content h3 {
 
6209 .ideditor .field-help-content p {
 
6210     margin-bottom: 15px;
 
6212 .ideditor .field-help-content ul li {
 
6217 .ideditor .field-help-content .field-help-image {
 
6219     margin-bottom: 15px;
 
6222 .ideditor .field-help-content svg.turn {
 
6226 .ideditor .field-help-content svg.shadow {
 
6231 .ideditor .field-help-content svg.from {
 
6234 .ideditor .field-help-content svg.allow {
 
6237 .ideditor .field-help-content svg.restrict {
 
6240 .ideditor .field-help-content svg.only {
 
6244 .ideditor .field-help-content p.from_shadow,
 
6245 .ideditor .field-help-content p.allow_shadow,
 
6246 .ideditor .field-help-content p.restrict_shadow,
 
6247 .ideditor .field-help-content p.allow_turn,
 
6248 .ideditor .field-help-content p.restrict_turn {
 
6253 /* More Fields dropdown
 
6254 ------------------------------------------------------- */
 
6255 .ideditor .more-fields {
 
6260 .ideditor .more-fields label {
 
6262     flex-flow: row nowrap;
 
6263     justify-content: space-between;
 
6264     align-items: center;
 
6267 .ideditor .more-fields input {
 
6271 .ideditor[dir='rtl'] .more-fields input {
 
6276 .ideditor .form-field-input-wrap .label {
 
6277     background: #f6f6f6;
 
6283 ------------------------------------------------------- */
 
6284 .ideditor .raw-tag-options {
 
6286     flex-flow: row nowrap;
 
6287     justify-content: flex-end;
 
6290 .ideditor button.raw-tag-option {
 
6297 .ideditor button.raw-tag-option:focus,
 
6298 .ideditor button.raw-tag-option.active {
 
6300     background: #597be7;
 
6302 @media (hover: hover) {
 
6303     .ideditor button.raw-tag-option:hover {
 
6305         background: #597be7;
 
6308 .ideditor button.raw-tag-option.selected {
 
6310     background: #7092ff;
 
6312 .ideditor button.raw-tag-option svg.icon {
 
6317 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6318     transform: scaleX(-1);
 
6320     -ms-filter: "FlipH";
 
6324 .ideditor .tag-text {
 
6328     font-family: monospace;
 
6332 .ideditor .tag-text,
 
6333 .ideditor .tag-list {
 
6336 .ideditor .tag-row {
 
6340 .ideditor .tag-row .inner-wrap {
 
6342     flex-flow: row nowrap;
 
6346 .ideditor .tag-row .key-wrap,
 
6347 .ideditor .tag-row .value-wrap {
 
6351 .ideditor .tag-text.readonly,
 
6352 .ideditor .tag-row.readonly,
 
6353 .ideditor .tag-row.readonly input.key,
 
6354 .ideditor .tag-row.readonly input.value,
 
6355 .ideditor .tag-row.readonly button.remove {
 
6357     background-color: #eee;
 
6358     cursor: not-allowed;
 
6361 .ideditor .tag-row input {
 
6364     border-bottom: 1px solid #ccc;
 
6365     border-left: 1px solid #ccc;
 
6368 .ideditor[dir='rtl'] .tag-row input {
 
6370     border-right: 1px solid #ccc;
 
6374 .ideditor .tag-row input.key {
 
6376     background-color: #f6f6f6;
 
6379 .ideditor .tag-row input.value {
 
6380     border-right: 1px solid #ccc;
 
6382 .ideditor[dir='rtl'] .tag-row input.value {
 
6383     border-left: 1px solid #ccc;
 
6386 .ideditor .tag-row:first-child input.key {
 
6387     border-top: 1px solid #ccc;
 
6388     border-top-left-radius: 4px;
 
6390 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6391     border-top-left-radius: 0;
 
6392     border-top-right-radius: 4px;
 
6395 .ideditor .tag-row:first-child input.value {
 
6396     border-top: 1px solid #ccc;
 
6398 .ideditor .tag-row button {
 
6401     border: 1px solid #ccc;
 
6402     border-top-width: 0;
 
6403     border-left-width: 0;
 
6405 .ideditor[dir='rtl'] .tag-row button {
 
6406     border-left-width: 1px;
 
6407     border-right-width: 0;
 
6410 .ideditor .tag-row button:active,
 
6411 .ideditor .tag-row button:focus {
 
6412     background: #f1f1f1;
 
6414 @media (hover: hover) {
 
6415     .ideditor .tag-row button:hover {
 
6416         background: #f1f1f1;
 
6419 .ideditor .tag-row button .icon {
 
6422 .ideditor .tag-row:first-child button {
 
6423     border-top-width: 1px;
 
6426 .ideditor .tag-row:first-child .tag-reference-button {
 
6427     border-top-right-radius: 4px;
 
6429 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6430     border-top-left-radius: 4px;
 
6431     border-top-right-radius: 0;
 
6434 .ideditor .tag-row:last-child .tag-reference-button {
 
6435     border-bottom-right-radius: 4px;
 
6437 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6438     border-bottom-left-radius: 4px;
 
6439     border-bottom-right-radius: 0;
 
6442 .ideditor .tag-row .tag-reference-button {
 
6445 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6446     border-left-width: 1px;
 
6447     border-right-width: 0;
 
6451 .ideditor .tag-reference-loading {
 
6452     background-color: #f5f5f5;
 
6454 .ideditor .tag-reference-loading .icon {
 
6455     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6456     background-position: 0 0;
 
6459 .ideditor .tag-reference-body {
 
6466 .ideditor .tag-reference-body.expanded {
 
6467     padding-bottom: 10px;
 
6471 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6473     padding-right: 10px;
 
6475 .ideditor .tag-reference-link {
 
6478 .ideditor .tag-reference-link .icon:first-child {
 
6482 .ideditor img.tag-reference-wiki-image {
 
6488 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6493 .ideditor .preset-list .tag-reference-body {
 
6497 .ideditor .raw-tag-editor .tag-reference-body {
 
6500 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6501     background: #f6f6f6;
 
6504 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6505     border-bottom: 1px solid #ccc;
 
6507 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6508     border-top: 1px solid #ccc;
 
6512 /* Raw Member / Membership Editor
 
6513 ------------------------------------------------------- */
 
6514 .ideditor .section-raw-member-editor .member-list:empty,
 
6515 .ideditor .section-raw-membership-editor .member-list:empty {
 
6519 .ideditor .section-raw-member-editor .member-list,
 
6520 .ideditor .section-raw-membership-editor .member-list {
 
6521     position: relative; /* required for drag-and-drop */
 
6524 .ideditor .section-raw-member-editor .member-list li,
 
6525 .ideditor .section-raw-membership-editor .member-list li {
 
6529     padding-bottom: 10px;
 
6531 /* only the raw-member-editor is reorederable, not the raw-membership-editor */
 
6532 .ideditor .section-raw-member-editor .member-row .label-text { cursor: grab; }
 
6533 .ideditor .section-raw-member-editor .member-row .label-text:active { cursor: grabbing; }
 
6535 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6536 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6537     font-weight: normal;
 
6540 .ideditor .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6541 .ideditor .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6542 .ideditor .feature-list .entity-name.has-colour::before,
 
6543 .ideditor .combobox-parent-relation .has-colour::before {
 
6544     display: inline-block;
 
6548     border-style: solid;
 
6551     border-color: inherit;
 
6553 .ideditor .combobox-parent-relation .has-colour::before  {
 
6557 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6558 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6560     padding-right: 10px;
 
6562 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6563 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6564 .ideditor[dir='rtl'] .feature-list .entity-name.has-colour::before {
 
6568 .ideditor[dir='rtl'] .combobox-parent-relation .has-colour::before  {
 
6574 .ideditor .form-field-input-member > input.member-role {
 
6575     border-radius: 0 0 4px 4px;
 
6578 .ideditor .member-row-new .member-entity-input {
 
6580     border-radius: 4px 4px 0 0;
 
6584 .ideditor .section-raw-member-editor .member-row.dragging {
 
6588     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6592 /* add tag, add relation buttons */
 
6593 .ideditor .add-row {
 
6596     flex-flow: row nowrap;
 
6598 .ideditor .add-row .add-tag,
 
6599 .ideditor .add-row .add-relation,
 
6600 .ideditor .add-row .space-value {
 
6603 .ideditor .add-row .space-buttons {
 
6606 .ideditor .add-row button {
 
6608     background: rgba(0,0,0,.5);
 
6610 .ideditor .add-row button:focus,
 
6611 .ideditor .add-row button:active {
 
6612     background: rgba(0,0,0,.8);
 
6614 @media (hover: hover) {
 
6615     .ideditor .add-row button:hover {
 
6616         background: rgba(0,0,0,.8);
 
6620 .ideditor .add-tag {
 
6621     border-radius: 0 0 4px 4px;
 
6623 .ideditor .add-tag button {
 
6626 .ideditor .add-tag input.key {
 
6627     border-bottom-left-radius: 4px;
 
6629 .ideditor .add-tag input.key::-moz-placeholder {
 
6630     font-weight: normal;
 
6632 .ideditor .add-tag input.key::placeholder {
 
6633     font-weight: normal;
 
6635 .ideditor .add-tag input.value {
 
6636     border-bottom-right-radius: 4px;
 
6638 .ideditor .tag-row:has(+ .add-tag) button:last-child {
 
6639     border-bottom-right-radius: 4px;
 
6642 .ideditor .add-relation {
 
6648 /* OSM Note / QA Editors
 
6649 ------------------------------------------------------- */
 
6650 .ideditor .note-header,
 
6651 .ideditor .qa-header {
 
6652     background-color: #f6f6f6;
 
6654     border: 1px solid #ccc;
 
6656     flex-flow: row nowrap;
 
6657     align-items: center;
 
6660 .ideditor .note-header-icon,
 
6661 .ideditor .qa-header-icon {
 
6662     background-color: #fff;
 
6668     border-right: 1px solid #ccc;
 
6669     border-radius: 5px 0 0 5px;
 
6671 .ideditor[dir='rtl'] .note-header-icon,
 
6672 .ideditor[dir='rtl'] .qa-header-icon {
 
6673     border-right: unset;
 
6674     border-left: 1px solid #ccc;
 
6675     border-radius: 0 5px 5px 0;
 
6678 .ideditor .note-header-icon .icon-wrap,
 
6679 .ideditor .qa-header-icon .icon-wrap {
 
6683 .ideditor .preset-icon-28 {
 
6689 .ideditor .preset-icon-28 .icon {
 
6694 .ideditor .note-header-label,
 
6695 .ideditor .qa-header-label {
 
6696     background-color: #f6f6f6;
 
6701     border-radius: 0 5px 5px 0;
 
6703 .ideditor[dir='rtl'] .note-header-label,
 
6704 .ideditor[dir='rtl'] .qa-header-label {
 
6705     border-radius: 5px 0 0 5px;
 
6708 .ideditor .note-category {
 
6712 .ideditor .comments-container {
 
6713     background: #ececec;
 
6719 .ideditor .comment {
 
6720     background-color: #fff;
 
6722     border: 1px solid #ccc;
 
6725     flex-flow: row nowrap;
 
6727 .ideditor .comment-avatar {
 
6731 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6734     -o-object-fit: cover;
 
6736     border: 1px solid #ccc;
 
6737     border-radius: 20px;
 
6739 .ideditor .comment-main {
 
6740     padding: 10px 10px 10px 0;
 
6742     flex-flow: column nowrap;
 
6744     overflow-wrap: break-word;
 
6746 .ideditor[dir='rtl'] .comment-main {
 
6747     padding: 10px 0 10px 10px;
 
6750 .ideditor .comment-metadata {
 
6751     flex-flow: row nowrap;
 
6752     justify-content: space-between;
 
6754 .ideditor .comment-author {
 
6758 .ideditor .comment-date {
 
6761 .ideditor .inspector-hover .comment-text,
 
6762 .ideditor .comment-text {
 
6768 .ideditor .comment-text::-webkit-scrollbar {
 
6772 .ideditor .note-save,
 
6773 .ideditor .qa-save {
 
6777 .ideditor .qa-details-container {
 
6778     background: #ececec;
 
6782     border: 1px solid #ccc;
 
6784     flex-direction: column;
 
6786 .ideditor .qa-details-description-text::first-letter {
 
6787     text-transform: capitalize;
 
6789 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6790     text-transform: none;  /* #5877 */
 
6792 .ideditor .qa-details-subsection h4 {
 
6793     padding-bottom: 2px;
 
6795 .ideditor .qa-details-subsection:not(:last-child) {
 
6796     margin-bottom: 10px;
 
6798 .ideditor .qa-details-subsection:empty {
 
6802 .ideditor .note-save .new-comment-input,
 
6803 .ideditor .qa-save .new-comment-input {
 
6810 .ideditor .note-save .detail-section,
 
6811 .ideditor .qa-save .detail-section {
 
6815 .ideditor .note-report {
 
6820 /* Custom Data Editor
 
6821 ------------------------------------------------------- */
 
6822 .ideditor .data-header {
 
6823     background-color: #f6f6f6;
 
6825     border: 1px solid #ccc;
 
6827     flex-flow: row nowrap;
 
6828     align-items: center;
 
6831 .ideditor .data-header-icon {
 
6832     background-color: #fff;
 
6838     border-right: 1px solid #ccc;
 
6839     border-radius: 5px 0 0 5px;
 
6841 .ideditor[dir='rtl'] .data-header-icon {
 
6842     border-right: unset;
 
6843     border-left: 1px solid #ccc;
 
6844     border-radius: 0 5px 5px 0;
 
6847 .ideditor .data-header-icon .icon-wrap {
 
6852 .ideditor .data-header-label {
 
6853     background-color: #f6f6f6;
 
6858     border-radius: 0 5px 5px 0;
 
6860 .ideditor[dir='rtl'] .data-header-label {
 
6861     border-radius: 5px 0 0 5px;
 
6864 /* custom data editor - no info/delete buttons */
 
6865 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6868 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6869 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6874 .ideditor .over-map {
 
6877     pointer-events: none;
 
6879     flex-direction: row-reverse;
 
6880     align-items: flex-end;
 
6883 .ideditor .over-map > * {
 
6884     pointer-events: auto;
 
6887 /* offscreen this without hiding it */
 
6888 .ideditor .over-map .select-trap {
 
6895 ------------------------------------------------------- */
 
6896 .ideditor .map-controls-wrap {
 
6905     pointer-events: none;
 
6906     -ms-overflow-style: none;
 
6907     scrollbar-width: none;
 
6909 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6912 .ideditor .map-controls {
 
6919     flex-direction: column;
 
6921     pointer-events: none;
 
6923 .ideditor .map-controls:before {
 
6925     display: inline-block;
 
6926     pointer-events: none;
 
6932 .ideditor[dir='rtl'] .map-controls {
 
6937 .ideditor .map-control {
 
6940     flex-direction: column;
 
6942 .ideditor .map-control > button {
 
6946     background: rgba(0,0,0,.5);
 
6948     pointer-events: auto;
 
6951 .ideditor .map-control > button:not(.disabled):focus,
 
6952 .ideditor .map-control > button:not(.disabled):active {
 
6953     background: rgba(0, 0, 0, .8);
 
6955 .ideditor .map-control > button.active,
 
6956 .ideditor .map-control > button.active:active {
 
6957     background: #7092ff;
 
6959 @media (hover: hover) {
 
6960     .ideditor .map-control > button:not(.disabled):hover {
 
6961         background: rgba(0, 0, 0, .8);
 
6963     .ideditor .map-control > button.active:hover {
 
6964         background: #7092ff;
 
6968 .ideditor .map-control > button.disabled .icon {
 
6969     color: rgba(255, 255, 255, 0.5);
 
6973 /* Fullscreen Button (disabled)
 
6974 ------------------------------------------------------- */
 
6975 .ideditor div.full-screen {
 
6976     /*display: inline-block;*/
 
6982 .ideditor div.full-screen .tooltip {
 
6986 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6989     background: transparent;
 
6991 .ideditor div.full-screen > button:active,
 
6992 .ideditor div.full-screen > button:focus {
 
6993     background-color: rgba(0, 0, 0, .8);
 
6995 @media (hover: hover) {
 
6996     .ideditor div.full-screen > button:hover {
 
6997         background-color: rgba(0, 0, 0, .8);
 
7003 ------------------------------------------------------- */
 
7005 /* Zoom in/out buttons */
 
7006 .ideditor .zoombuttons > button.zoom-in {
 
7007     border-radius: 4px 0 0 0;
 
7009 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
7010     border-radius: 0 4px 0 0;
 
7013 /* Geolocate button */
 
7014 .ideditor .geolocate-control {
 
7015     margin-bottom: 10px;
 
7017 .ideditor .geolocate-control > button {
 
7018     border-radius: 0 0 0 4px;
 
7020 .ideditor[dir='rtl'] .geolocate-control > button {
 
7021     border-radius: 0 0 4px 0;
 
7024 /* Zoom to selection button */
 
7025 .ideditor .zoom-to-selection-control .icon {
 
7031 /* Background / Map Data / Help Pane buttons
 
7032 ------------------------------------------------------- */
 
7033 .ideditor .background-control > button {
 
7034     border-radius: 4px 0 0 0;
 
7036 .ideditor[dir='rtl'] .background-control > button {
 
7037     border-radius: 0 4px 0 0;
 
7040 .ideditor .help-control > button {
 
7041     border-radius: 0 0 0 4px;
 
7043 .ideditor[dir='rtl'] .help-control > button {
 
7044     border-radius: 0 0 4px 0;
 
7048 /* Background / Map Data Settings
 
7049 ------------------------------------------------------- */
 
7050 .ideditor .imagery-faq {
 
7051     margin-bottom: 10px;
 
7052     white-space: nowrap;
 
7055 .ideditor .layer-list, .ideditor .controls-list {
 
7056     margin-bottom: 10px;
 
7057     border: 1px solid #ccc;
 
7061 .ideditor .layer-list > li {
 
7062     background-color: #fff;
 
7068 .ideditor .layer-list:empty {
 
7072 .ideditor .layer-list > li:first-child {
 
7073     border-radius: 3px 3px 0 0;
 
7075 .ideditor .layer-list > li:last-child {
 
7076     border-radius: 0 0 3px 3px;
 
7078 .ideditor .layer-list > li:only-child {
 
7081 .ideditor .layer-list li:not(:last-child) {
 
7082     border-bottom: 1px solid #ccc;
 
7084 .ideditor .layer-list li:active {
 
7085     background-color: #ececec;
 
7087 @media (hover: hover) {
 
7088     .ideditor .layer-list li:hover {
 
7089         background-color: #ececec;
 
7093 .ideditor .layer-list li.active button,
 
7094 .ideditor .layer-list li.switch button,
 
7095 .ideditor .layer-list li.active,
 
7096 .ideditor .layer-list li.switch {
 
7097     background: #e8ebff;
 
7100 .ideditor .layer-list li.best > div.best {
 
7106 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
7107     transform: rotateY(180deg);
 
7110 /* make sure tooltip fits in map-control panel */
 
7111 /* if too wide, placement will be wrong the first time it displays */
 
7112 .ideditor .layer-list li.best .popover-inner {
 
7116 .ideditor .layer-list label {
 
7121     align-items: center;
 
7125 .ideditor[dir='ltr'] .layer-list .indented label {
 
7128 .ideditor[dir='rtl'] .layer-list .indented label {
 
7129     padding-right: 24px;
 
7132 .ideditor .layer-list label > span {
 
7135     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
7138 .ideditor .layer-list label span.localized-text {
 
7139     line-height: 0.95rem;
 
7142 .ideditor .layer-list input.list-item-input {
 
7149 .ideditor .map-data-pane .layer-list button,
 
7150 .ideditor .background-pane .layer-list button {
 
7151     border-left: 1px solid #ccc;
 
7156 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
7157 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
7159     border-right: 1px solid #ccc;
 
7162 .ideditor .map-data-pane .layer-list button .icon,
 
7163 .ideditor .background-pane .layer-list button .icon {
 
7167 .ideditor .map-data-pane .layer-list button:last-of-type,
 
7168 .ideditor .background-pane .layer-list button:last-of-type {
 
7169     border-radius: 0 3px 3px 0;
 
7171 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
7172 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
7173     border-radius: 3px 0 0 3px;
 
7176 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7177     padding-bottom: 5px;
 
7179 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7180     padding-bottom: 10px;
 
7185 ------------------------------------------------------- */
 
7189 .ideditor .issue .issue-label,
 
7190 .ideditor .issue-label .issue-text {
 
7193     flex-flow: row nowrap;
 
7195     text-align: initial;
 
7199 .ideditor .issue-text .issue-icon {
 
7203 .ideditor .issue-text .issue-message {
 
7207 .ideditor .issue-label .issue-autofix {
 
7211 .ideditor .issue-label .issue-info-button {
 
7215     border-left: 1px solid #ccc;
 
7216     background-color: rgba(0,0,0,0);
 
7218 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7220     border-right: 1px solid #ccc;
 
7222 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7225 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7228 .ideditor .issue-label .issue-info-button:last-child {
 
7229     border-radius: 0 4px 4px 0;
 
7231 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7232     border-radius: 4px 0 0 4px;
 
7235 .ideditor button.autofix.action {
 
7239     background: #7092ff;
 
7242 .ideditor button.autofix.action:focus,
 
7243 .ideditor button.autofix.action:active,
 
7244 .ideditor button.autofix.action.active {
 
7245     background: #597be7;
 
7247 @media (hover: hover) {
 
7248     .ideditor button.autofix.action:hover {
 
7249         background: #597be7;
 
7254 .ideditor .autofix-all {
 
7256     flex-flow: row nowrap;
 
7257     justify-content: flex-end;
 
7259     padding-bottom: 5px;
 
7261 .ideditor .autofix-all-link-text {
 
7264 .ideditor .autofix-all-link-icon svg {
 
7266     background: currentColor;
 
7269 .ideditor .autofix-all-link-icon svg use {
 
7273 /* suggestion styles */
 
7274 .ideditor .suggestions-list,
 
7275 .ideditor .suggestions-list *,
 
7276 .ideditor .issue-container.active .issue.severity-suggestion,
 
7277 .ideditor .issue-container.active .issue.severity-suggestion * {
 
7278     border-color: #2f7eff;
 
7280 .ideditor .suggestions-list .issue.severity-suggestion .issue-label,
 
7281 .ideditor .issue.severity-suggestion .issue-fix-list,
 
7282 .ideditor .suggestion-section {
 
7283     background: #e1effe;
 
7286 .ideditor .issue-container.active .issue.severity-suggestion .issue-label {
 
7287     background: #e1effe;
 
7290 .ideditor .issue.severity-suggestion .issue-icon {
 
7294 .ideditor .issue.severity-suggestion .issue-fix-item button.actionable,
 
7295 .ideditor .issue-container.active .issue.severity-suggestion .issue-info-button {
 
7299 .ideditor .suggestions-list .issue.severity-suggestion .issue-label:active,
 
7300 .ideditor .suggestions-list .issue.severity-suggestion .issue-label:focus,
 
7301 .ideditor .issue.severity-suggestion .issue-fix-item button.actionable:active,
 
7302 .ideditor .issue.severity-suggestion .issue-fix-item button.actionable:focus {
 
7303     background: #abd5ff;
 
7305 .ideditor .issue.severity-suggestion .issue-fix-item button.actionable:active,
 
7306 .ideditor .issue.severity-suggestion .issue-fix-item button.actionable:focus,
 
7307 .ideditor .issue-container.active .issue.severity-suggestion .issue-info-button:active,
 
7308 .ideditor .issue-container.active .issue.severity-suggestion .issue-info-button:focus {
 
7312 @media (hover: hover) {
 
7313     .ideditor .suggestions-list .issue.severity-suggestion .issue-label:hover,
 
7314     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7317     .ideditor .issue.severity-suggestion .issue-fix-item button.actionable:hover,
 
7318     .ideditor .issue-container.active .issue.severity-suggestion .issue-info-button:hover {
 
7324 /* warning styles */
 
7325 .ideditor .warnings-list,
 
7326 .ideditor .warnings-list *,
 
7327 .ideditor .issue-container.active .issue.severity-warning,
 
7328 .ideditor .issue-container.active .issue.severity-warning * {
 
7332 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7333 .ideditor .issue.severity-warning .issue-fix-list,
 
7334 .ideditor .warning-section {
 
7338 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7342 .ideditor .issue.severity-warning .issue-icon {
 
7346 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7347 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7351 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7352 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7353 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7354 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7357 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7358 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7359 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7360 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7364 @media (hover: hover) {
 
7365     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7366     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7369     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7370     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7378 .ideditor .errors-list,
 
7379 .ideditor .errors-list *,
 
7380 .ideditor .issue-container.active .issue.severity-error,
 
7381 .ideditor .issue-container.active .issue.severity-error * {
 
7385 .ideditor .errors-list .issue.severity-error .issue-label,
 
7386 .ideditor .issue.severity-error .issue-fix-list,
 
7387 .ideditor .error-section {
 
7388     background: #ffd6d6;
 
7391 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7392     background: #ffc6c6;
 
7395 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7396 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7400 .ideditor .issue.severity-error .issue-icon {
 
7403 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7404 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7405 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7406 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7407     background: #ffb6b6;
 
7409 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7410 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7411 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7412 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7416 @media (hover: hover) {
 
7417     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7418     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7419         background: #ffb6b6;
 
7421     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7422     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7430 .ideditor .issues-options-container {
 
7433 .ideditor .issues-option {
 
7436 .ideditor .issues-option-title {
 
7437     display: table-cell;
 
7439     padding-right: 10px;
 
7441 .ideditor[dir='rtl'] .issues-option-title {
 
7445 .ideditor .issues-option label {
 
7446     display: table-cell;
 
7448     white-space: nowrap;
 
7451 .ideditor .layer-list.issues-list li.issue {
 
7452     border-color: inherit;    /* override .layer-list styles */
 
7457 .ideditor .layer-list.issue-rules-list,
 
7458 .ideditor .layer-list.issues-list,
 
7459 .ideditor .layer-list.layer-feature-list {
 
7462 .ideditor .section-footer {
 
7464     flex-flow: row nowrap;
 
7465     justify-content: flex-end;
 
7468 .ideditor .section-footer a {
 
7472 .ideditor .section-issues-status .box {
 
7474     border: 1px solid #72d979;
 
7475     background: #c6ffca;
 
7476     padding: 5px !important;
 
7479 .ideditor .section-issues-status .icon {
 
7483 .ideditor input.square-degrees-input {
 
7484     padding: 2px !important; /* important needed for rtl */
 
7488     background: rgba(0,0,0,0);
 
7489     color: currentColor;
 
7493 /* Entity Issues List */
 
7494 .ideditor .section-entity-issues .issue-container .issue {
 
7496     border: 1px solid #ccc;
 
7497     background: #f6f6f6;
 
7499 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7500 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7501 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7502 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7503     background: #f1f1f1;
 
7505 @media (hover: hover) {
 
7506     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7507     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7508         background: #f1f1f1;
 
7511 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7512     padding-right: 10px;
 
7514 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7515     padding-right: unset;
 
7519 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7522 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7525 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7528 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7529     margin-bottom: 10px;
 
7533 .ideditor .section-entity-issues .issue-fix-list {
 
7534     border-top: 1px solid;
 
7535     border-color: inherit;
 
7537 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7541 .ideditor li.issue-fix-item button {
 
7542     padding: 2px 10px 2px 20px;
 
7543     background: transparent;
 
7545     text-align: initial;
 
7547 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7548     padding: 2px 20px 2px 10px;
 
7550 .ideditor li.issue-fix-item:first-of-type button {
 
7553 .ideditor li.issue-fix-item:last-of-type button {
 
7554     padding-bottom: 5px;
 
7557 .ideditor li.issue-fix-item button .fix-message {
 
7559     vertical-align: middle;
 
7562 .ideditor li.issue-fix-item button.actionable {
 
7565 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7570 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7573 .ideditor .issue-container:not(.active) .issue-info {
 
7577 .ideditor .issue-info {
 
7584 .ideditor .issue-info.expanded {
 
7585     display: inline-block;
 
7588 .ideditor .issue-info .issue-reference {
 
7589     margin-bottom: 10px;
 
7591 .ideditor .issue-info .tagDiff-table {
 
7594     border: 1px solid #ccc;
 
7596 .ideditor .issue-info .tagDiff-row {
 
7597     border: 1px solid #ccc;
 
7599 .ideditor .issue-info .tagDiff-cell {
 
7601     font-family: monospace;
 
7603     border: 1px solid #ccc;
 
7605 .ideditor .issue-info .tagDiff-cell-add {
 
7608 .ideditor .issue-info .tagDiff-cell-remove {
 
7613 /* Background - Display Options Sliders
 
7614 ------------------------------------------------------- */
 
7615 .ideditor .display-options-container {
 
7619 .ideditor .display-options-container label {
 
7624 .ideditor .display-options-container label span {
 
7629 .ideditor .display-control .control-wrap {
 
7631     align-items: center;
 
7634 .ideditor .display-control .display-option-input {
 
7639 .ideditor .display-control button {
 
7644     vertical-align: text-bottom;
 
7648 .ideditor[dir='rtl'] .display-control button {
 
7654 /* Background - Adjust Alignment
 
7655 ------------------------------------------------------- */
 
7656 .ideditor .background-pane .nudge-container {
 
7657     border: 1px solid #ccc;
 
7663 .ideditor .nudge-container .nudge-controls-wrap {
 
7669 .ideditor .nudge-container .nudge-outer-rect {
 
7670     background-color: #eee;
 
7671     border: 1px solid #ccc;
 
7675     justify-content: center;
 
7676     align-items: center;
 
7679     /* prevent scrolling pane while dragging on touchscreen */
 
7681     /* disable drag-to-select */
 
7682     -webkit-user-select: none;
 
7683        -moz-user-select: none;
 
7688 .ideditor .nudge-container .nudge-inner-rect {
 
7689     background-color: #fff;
 
7690     border: 1px solid #ccc;
 
7696 .ideditor .nudge-container .nudge::after {
 
7701     left: 0; right: 0; top: 0; bottom: 0;
 
7706 .ideditor .nudge-container input {
 
7713 .ideditor .nudge-container input.error {
 
7714     border: 1px solid #ff7878;
 
7719 .ideditor .nudge-container button {
 
7724 .ideditor .nudge-container button.right,
 
7725 .ideditor .nudge-container button.left {
 
7729     margin-bottom: auto;
 
7730     vertical-align: middle;
 
7732 .ideditor .nudge-container button.right {
 
7735 .ideditor .nudge-container button.left {
 
7738 .ideditor .nudge-container button.top,
 
7739 .ideditor .nudge-container button.bottom {
 
7745 .ideditor .nudge-container button.top {
 
7748 .ideditor .nudge-container button.bottom {
 
7752 .ideditor .nudge-container button.nudge-reset {
 
7757 .ideditor .nudge-surface {
 
7764    background-color: transparent;
 
7768 .ideditor .background-pane .nudge.right::after {
 
7769     border-top: 5px solid transparent;
 
7770     border-bottom: 5px solid transparent;
 
7771     border-left: 5px solid #222;
 
7774 .ideditor .background-pane .nudge.left::after {
 
7775     border-top: 5px solid transparent;
 
7776     border-bottom: 5px solid transparent;
 
7777     border-right: 5px solid #222;
 
7780 .ideditor .background-pane .nudge.top::after {
 
7781     border-right: 5px solid transparent;
 
7782     border-left: 5px solid transparent;
 
7783     border-bottom: 5px solid #222;
 
7786 .ideditor .background-pane .nudge.bottom::after {
 
7787     border-right: 5px solid transparent;
 
7788     border-left: 5px solid transparent;
 
7789     border-top: 5px solid #222;
 
7793 /* Side Panes - Background / Map Data / Help
 
7794 ------------------------------------------------------- */
 
7795 .ideditor .map-panes {
 
7801 .ideditor .map-pane {
 
7809     flex-direction: column;
 
7812 .ideditor .map-pane.help-pane {
 
7816 .ideditor .pane-heading {
 
7818     flex-flow: row nowrap;
 
7819     justify-content: space-between;
 
7820     border-bottom: 1px solid #ccc;
 
7824 .ideditor .pane-heading h2 {
 
7828 .ideditor .pane-heading button {
 
7833 .ideditor .pane-content {
 
7835     padding: 10px 50px 20px 20px;
 
7840 .ideditor[dir='rtl'] .pane-content {
 
7841     padding: 10px 20px 20px 50px;
 
7844 .ideditor .help-pane .pane-content > div {
 
7845     padding-bottom: 15px;
 
7850 ------------------------------------------------------- */
 
7851 .ideditor .help-pane p {
 
7853     margin-bottom: 20px;
 
7856 .ideditor .help-pane .left-content .icon.inline,
 
7857 .ideditor .curtain-tooltip .icon.inline {
 
7864 .ideditor .help-pane .toc {
 
7869     margin-bottom: 20px;
 
7873 .ideditor .help-pane .toc li a,
 
7874 .ideditor .help-pane .nav a {
 
7876     border: 1px solid #ccc;
 
7880 .ideditor .help-pane .toc li a {
 
7883 .ideditor .help-pane .toc li a:focus,
 
7884 .ideditor .help-pane .nav a:focus,
 
7885 .ideditor .help-pane .toc li a:active,
 
7886 .ideditor .help-pane .nav a:active {
 
7887     background: #ececec;
 
7889 @media (hover: hover) {
 
7890     .ideditor .help-pane .toc li a:hover,
 
7891     .ideditor .help-pane .nav a:hover {
 
7892         background: #ececec;
 
7896 .ideditor .help-pane .toc li a.selected {
 
7897     background: #e8ebff;
 
7900 .ideditor .help-pane .toc li:first-child a {
 
7901     border-radius: 4px 4px 0 0;
 
7904 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7905     border-bottom: 1px solid #ccc;
 
7906     border-radius: 0 0 4px 4px
 
7909 .ideditor .help-pane .toc li.shortcuts a,
 
7910 .ideditor .help-pane .toc li.walkthrough a {
 
7913     border-bottom: 1px solid #ccc;
 
7917 .ideditor .help-pane .toc li.walkthrough a {
 
7921 .ideditor .help-pane .nav {
 
7923     padding-bottom: 30px;
 
7925     justify-content: space-between;
 
7929 .ideditor .help-pane .nav a {
 
7934 .ideditor .help-pane .nav a:first-child {
 
7935     border-radius: 4px 0 0 4px;
 
7938 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7939     border-radius: 0 4px 4px 0;
 
7943 .ideditor .help-pane .nav a:only-child {
 
7949 /* Inspector (hover styles)
 
7950 ------------------------------------------------------- */
 
7951 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7952 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7953 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7954 .ideditor .inspector-hover .form-field-button,
 
7955 .ideditor .inspector-hover .structure-extras-wrap,
 
7956 .ideditor .inspector-hover .comments-container .comment,
 
7957 .ideditor .inspector-hover button,
 
7958 .ideditor .inspector-hover input,
 
7959 .ideditor .inspector-hover textarea,
 
7960 .ideditor .inspector-hover label {
 
7961     background: #ececec;
 
7963 .ideditor .inspector-hover .preset-list-button,
 
7964 .ideditor .inspector-hover .tag-row input {
 
7965     background: #f6f6f6;
 
7968 .ideditor .inspector-hover a,
 
7969 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7970 .ideditor .inspector-hover .form-field-input-check span,
 
7971 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7975 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7977     border: 1px solid #ccc;
 
7981 .ideditor .inspector-hover div {
 
7982     overflow-x: visible;
 
7983     overflow-y: visible;
 
7986 /* hide and remove from layout */
 
7987 .ideditor .inspector-hidden,
 
7988 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7989 .ideditor .inspector-hover label input[type="checkbox"],
 
7990 .ideditor .inspector-hover label input[type="radio"],
 
7991 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7992 .ideditor .inspector-hover .form-field-input-radio label,
 
7993 .ideditor .inspector-hover .form-field-input-radio label span,
 
7994 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7995 .ideditor .inspector-hover .tag-row button,
 
7996 .ideditor .inspector-hover .tag-row.add-tag,
 
7997 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7998 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
8002 /* hide but preserve in layout */
 
8003 .ideditor .inspector-hover .combobox-caret,
 
8004 .ideditor .inspector-hover .header button,
 
8005 .ideditor .inspector-hover .quick-links,
 
8006 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
8007 .ideditor .inspector-hover .hide-toggle:before,
 
8008 .ideditor .inspector-hover .more-fields,
 
8009 .ideditor .inspector-hover .field-label button,
 
8010 .ideditor .inspector-hover .footer * {
 
8014 /* Unstyle the active entity issue on hover */
 
8015 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
8019 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
8020     border-color: #ccc !important;
 
8022 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
8025 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
8026     font-weight: normal;
 
8030 /* Styles for raw tag inspector on hover */
 
8031 .ideditor .inspector-hover .tag-row .key-wrap,
 
8032 .ideditor .inspector-hover .tag-row .value-wrap {
 
8036 .ideditor .inspector-hover .tag-row:first-child input.value {
 
8037     border-top-right-radius: 4px;
 
8039 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
8040     border-top-right-radius: 0;
 
8041     border-top-left-radius: 4px;
 
8044 .ideditor .inspector-hover .tag-row:last-child input.value {
 
8045     border-bottom-right-radius: 4px;
 
8047 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
8048     border-bottom-right-radius: 0;
 
8049     border-bottom-left-radius: 4px;
 
8052 .ideditor .inspector-hover .tag-row:last-child input.key {
 
8053     border-bottom-left-radius: 4px;
 
8055 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
8056     border-bottom-left-radius: 0;
 
8057     border-bottom-right-radius: 4px;
 
8060 .ideditor .inspector-hover .more-fields {
 
8062     margin-bottom: -10px;
 
8065 /* Unstyle button fields */
 
8066 .ideditor .inspector-hover .form-field-input-radio label.active,
 
8067 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
8069     background-color: transparent;
 
8074 .ideditor .inspector-hover .form-field-input-radio button.active {
 
8078 /* Show placeholder on hover for radio buttons */
 
8079 .ideditor .inspector-hover .form-field-input-radio {
 
8080     border: 1px solid #ccc;
 
8082     border-radius: 0 0 4px 4px;
 
8084 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
8092 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
8097 /* Raster Background Tiles
 
8098 ------------------------------------------------------- */
 
8099 .ideditor img.tile {
 
8101     transform-origin: 0 0;
 
8103     -webkit-user-select: none;
 
8105        -moz-user-select: none;
 
8109     pointer-events: none;
 
8111     -webkit-user-drag: none;
 
8114     transition: opacity 250ms linear;
 
8116     /* prevent brief flickering of "broken image" on tile loading errors, see https://zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
 
8118     white-space: nowrap;
 
8122 .ideditor .layer-overlay .img.tile,
 
8123 .ideditor .map-in-map-overlay .img.tile {
 
8124     /* dummy transition such that the `ontransitionend` event can be triggered, see https://github.com/openstreetmap/iD/pull/10785 */
 
8125     transition: opacity 1ms linear;
 
8128 .ideditor .layer-background .layer,
 
8129 .ideditor .map-in-map-background {
 
8130     filter: url(#alpha-slope5);
 
8133 .ideditor .layer-background img.tile-removing,
 
8134 .ideditor .layer-overlay img.tile-removing,
 
8135 .ideditor .map-in-map-background img.tile-removing,
 
8136 .ideditor .map-in-map-overlay img.tile-removing {
 
8141 .ideditor .tile-label-debug {
 
8143     background: rgba(0, 0, 0, 0.7);
 
8153     transform-origin: 0 0;
 
8155     -webkit-user-select: none;
 
8157        -moz-user-select: none;
 
8162 .ideditor img.tile-debug {
 
8163     outline: 1px solid red;
 
8168 ------------------------------------------------------- */
 
8169 .ideditor .main-map {
 
8179     -webkit-user-select: none;
 
8180        -moz-user-select: none;
 
8183     -webkit-touch-callout: none;
 
8185 .ideditor .main-map * {
 
8189 .ideditor .supersurface {
 
8190     transform-origin: 0 0;
 
8193 .ideditor .supersurface, .ideditor .layer {
 
8201 .ideditor .layer-background {
 
8204 .ideditor .layer-overlay {
 
8207 .ideditor .layer-data {
 
8212 ------------------------------------------------------- */
 
8213 .ideditor .map-in-map {
 
8221     border: #aaa 1px solid;
 
8223     box-shadow: 0 0 2em black;
 
8225 .ideditor[dir='ltr'] .map-in-map {
 
8228 .ideditor[dir='rtl'] .map-in-map {
 
8232 .ideditor .map-in-map-tiles {
 
8233     transform-origin: 0 0;
 
8234     -webkit-user-select: none;
 
8235        -moz-user-select: none;
 
8239 .ideditor .map-in-map-viewport,
 
8240 .ideditor .map-in-map-data {
 
8248 .ideditor .map-in-map-viewport {
 
8252 .ideditor .map-in-map-data {
 
8257 .ideditor .map-in-map-bbox {
 
8259     stroke: rgba(255, 255, 0, 0.75);
 
8261     shape-rendering: crispEdges;
 
8264 .ideditor .map-in-map-bbox.thick {
 
8270 ------------------------------------------------------- */
 
8272     stroke: currentColor;
 
8276 .ideditor .map-in-map-data .debug {
 
8280 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8281 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8282 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8283 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8284 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8285 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8286 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8287 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8288 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8289 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8291 .ideditor .debug-legend {
 
8297     pointer-events: none;
 
8300 .ideditor .debug-legend-item {
 
8303 .ideditor .debug-legend-item:before {
 
8309 /* Information Panels
 
8310 ------------------------------------------------------- */
 
8311 .ideditor .info-panels {
 
8313     flex-flow: row wrap-reverse;
 
8314     justify-content: flex-end;
 
8317     -ms-user-select: element;
 
8318     pointer-events: none;
 
8322 .ideditor .panel-container h1,
 
8323 .ideditor .panel-container h2,
 
8324 .ideditor .panel-container h3,
 
8325 .ideditor .panel-container h4,
 
8326 .ideditor .panel-container h5 {
 
8327     display: inline-block;
 
8331 .ideditor .panel-container h1,
 
8332 .ideditor .panel-container h2,
 
8333 .ideditor .panel-container h3 {
 
8337 .ideditor .panel-container {
 
8339     margin: 0 2px 2px 0;
 
8341     border: 1px solid rgba(0, 0, 0, 0.75);
 
8342     padding-bottom: 10px;
 
8345     pointer-events: auto;
 
8348 .ideditor .panel-container .panel-title {
 
8349     border-radius: 4px 4px 0 0;
 
8352 .ideditor .panel-title {
 
8355     justify-content: space-between;
 
8358 .ideditor .panel-title button.close {
 
8363 .ideditor[dir='rtl'] .panel-title button.close {
 
8366 .ideditor .panel-title button.close:focus,
 
8367 .ideditor .panel-title button.close:active {
 
8370 @media (hover: hover) {
 
8371     .ideditor .panel-title button.close:hover {
 
8375 .ideditor .panel-title button.close .icon {
 
8380 .ideditor .panel-content {
 
8385 .ideditor .panel-content ul:empty {
 
8389 .ideditor .panel-content li span:not(.localized-text) {
 
8390     display: inline-block;
 
8391     white-space: nowrap;
 
8395 .ideditor .panel-content .button {
 
8396     display: inline-block;
 
8397     background: #7092ff;
 
8404 .ideditor[dir='rtl'] .panel-content .button {
 
8409 .ideditor .panel-content-history .links a {
 
8412 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8416 .ideditor .panel-content-history h4 {
 
8419 .ideditor .panel-content-location .location-info {
 
8425 ------------------------------------------------------- */
 
8426 .ideditor .map-footer {
 
8430     pointer-events: none;
 
8432     flex-direction: column;
 
8433     -ms-user-select: element;
 
8437 .ideditor .map-footer-bar {
 
8438     pointer-events: all;
 
8444 .ideditor .main-footer-wrap,
 
8445 .ideditor .flash-wrap {
 
8448     flex-flow: row nowrap;
 
8449     justify-content: space-between;
 
8456 .ideditor .footer-show {
 
8458     transition: bottom 75ms linear;
 
8461 .ideditor .footer-hide {
 
8463     transition: bottom 75ms linear;
 
8468 ------------------------------------------------------- */
 
8469 .ideditor .attribution-wrap {
 
8475     justify-content: space-between;
 
8476     align-items: flex-end;
 
8478     pointer-events: none;
 
8481 .ideditor .attribution-wrap > * {
 
8482     pointer-events: auto;
 
8485 .ideditor .attribution-wrap .base-layer-attribution,
 
8486 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8490 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8494 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8498 .ideditor .attribution-wrap .attribution a,
 
8499 .ideditor .attribution-wrap .attribution a:visited {
 
8502 .ideditor .attribution-wrap .attribution a:focus,
 
8503 .ideditor .attribution-wrap .attribution a:hover {
 
8506 @media (hover: hover) {
 
8507     .ideditor .attribution-wrap .attribution a:hover {
 
8512 .ideditor .attribution-wrap .attribution .source-image {
 
8514     vertical-align: middle;
 
8518 .ideditor .attribution-wrap .attribution span {
 
8523 /* Footer - Flash messages
 
8524 ------------------------------------------------------- */
 
8525 .ideditor .flash-content {
 
8528     flex-flow: row nowrap;
 
8529     align-items: center;
 
8533 .ideditor .flash-icon {
 
8540 .ideditor .flash-icon circle {
 
8543 .ideditor .flash-icon.disabled circle {
 
8545     fill: rgba(255,255,255,0.7);
 
8548 .ideditor .flash-icon use {
 
8551 .ideditor .flash-icon.disabled use,
 
8552 .ideditor .flash-icon.operation.disabled use {
 
8553     fill: rgba(32,32,32,0.7);
 
8554     color: rgba(40,40,40,0.7);
 
8557 .ideditor .flash-text {
 
8562 ------------------------------------------------------- */
 
8563 .ideditor .map-footer-bar .scale-block {
 
8564     vertical-align: bottom;
 
8567     -webkit-user-select: none;
 
8568        -moz-user-select: none;
 
8574 .ideditor .scale-block .scale {
 
8580 .ideditor[dir='rtl'] .scale-block .scale {
 
8581     transform: scaleX(-1);
 
8584 .ideditor .scale-block .scale-text {
 
8585     display: inline-block;
 
8591 .ideditor .scale-block .scale path {
 
8595     shape-rendering: crispEdges;
 
8598 /* Footer - About, Source Switcher
 
8599 ------------------------------------------------------- */
 
8600 .ideditor .map-footer-bar .info-block {
 
8605 .ideditor .map-footer-list {
 
8607     flex-flow: row nowrap;
 
8609     justify-content: flex-end;
 
8612 .ideditor .map-footer-list li {
 
8615     align-items: center;
 
8616     white-space: nowrap;
 
8619 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8620     border-right: 1px solid rgba(255,255,255,.5);
 
8622 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8623     border-left: 1px solid rgba(255,255,255,.5);
 
8625 .ideditor .map-footer-list li:empty {
 
8629 .ideditor .map-footer-list a.chip {
 
8630     padding: 1px 4px 1px 4px;
 
8634 .ideditor .map-footer-list a.chip .icon {
 
8639 .ideditor .map-footer-list a.chip span.count {
 
8643 .ideditor .source-switch a.chip.live {
 
8644     background: #d32232;
 
8648 .ideditor .feature-warning a.chip {
 
8649     background: #1e90ff;
 
8652 .ideditor .issues-info a.chip.resolved-count {
 
8653     background: #15911E;
 
8655 .ideditor .issues-info a.chip.warnings-count {
 
8656     background: #DF8500;
 
8658 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8661 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8665 .ideditor .user-list a:not(:last-child):after {
 
8669 .ideditor .api-status {
 
8675 .ideditor[dir='rtl'] .api-status {
 
8678 .ideditor .api-status:empty {
 
8682 .ideditor .api-status.offline,
 
8683 .ideditor .api-status.readonly,
 
8684 .ideditor .api-status.error {
 
8688 .ideditor .api-status a {
 
8689     text-decoration: underline;
 
8691     pointer-events: all;
 
8693 .ideditor .api-status a:focus,
 
8694 .ideditor .api-status a:active {
 
8697 @media (hover: hover) {
 
8698     .ideditor .api-status a:hover {
 
8703 .ideditor .local-storage-full {
 
8708 /* Notification Badges
 
8709 ------------------------------------------------------- */
 
8710 /* For an icon (e.g. new version) */
 
8712     display: inline-flex;
 
8713     background: #d32232;
 
8717     align-items: center;
 
8718     justify-content: center;
 
8720 .ideditor[dir='ltr'] .badge {
 
8723 .ideditor[dir='rtl'] .badge {
 
8726 .ideditor .badge .icon {
 
8727     vertical-align: baseline;
 
8734 /* For text (e.g. upcoming events) */
 
8735 .ideditor .badge-text {
 
8736     display: inline-block;
 
8747 .ideditor[dir='rtl'] .badge-text {
 
8754 ------------------------------------------------------- */
 
8767     flex-direction: column;
 
8770 .ideditor .modal .content {
 
8775 .ideditor .modal .loader {
 
8776     margin-bottom: 10px;
 
8778 .ideditor .modal .description {
 
8791 .ideditor .shaded:before {
 
8793     background: rgba(0,0,0,0.5);
 
8795     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8798 .ideditor .modal-section {
 
8800     border-bottom: 1px solid #ccc;
 
8802 .ideditor .modal-section p:not(:last-of-type) {
 
8803     padding-bottom: 20px;
 
8805 .ideditor .modal-section h4 {
 
8808 .ideditor .modal-section.buttons {
 
8812 .ideditor .modal-section.buttons button {
 
8816 .ideditor .modal-section.buttons .action {
 
8817     display: inline-block;
 
8821 .ideditor .save-section .buttons {
 
8824     justify-content: space-around;
 
8827 .ideditor .save-section .buttons .action,
 
8828 .ideditor .save-section .buttons .secondary-action {
 
8832     vertical-align: middle;
 
8835 .ideditor .loading-modal {
 
8838 .ideditor .modal-actions {
 
8841 .ideditor .modal-actions button {
 
8843     border-bottom: 1px solid #ccc;
 
8850 .ideditor .logo-small {
 
8863 .ideditor .modal-actions > :first-child {
 
8864     border-right: 1px solid #ccc;
 
8867 .ideditor .modal-section:last-child {
 
8872 ------------------------------------------------------- */
 
8873 .ideditor .modal-actions .logo-restore {
 
8876 .ideditor .modal-actions .logo-reset {
 
8880 /* Success Screen / Community Index
 
8881 ------------------------------------------------------- */
 
8882 .ideditor .save-success.body {
 
8887 .ideditor .save-success .link-out {
 
8889     white-space: nowrap;
 
8892 .ideditor .save-summary,
 
8893 .ideditor .save-supporting,
 
8894 .ideditor .save-communityLinks {
 
8895     padding: 0px 20px 15px 20px;
 
8898 .ideditor .save-supporting,
 
8899 .ideditor .save-communityLinks {
 
8900     border-top: 1px solid #ccc;
 
8903 .ideditor .save-success table,
 
8904 .ideditor .save-success p {
 
8907 .ideditor .save-success h3 {
 
8913 .ideditor .save-success td {
 
8914     vertical-align: top;
 
8916 .ideditor .save-success td.cell-icon {
 
8919 .ideditor .save-success td.cell-detail {
 
8922 .ideditor .save-success td.community-detail {
 
8923     padding-bottom: 15px;
 
8925 .ideditor .save-success .community-table h3 {
 
8929 .ideditor .summary-view-on-osm,
 
8930 .ideditor .support-the-map,
 
8931 .ideditor .community-name {
 
8935 .ideditor .community-languages {
 
8939 .ideditor .community-languages:only-child {
 
8943 .ideditor .community-detail a.hide-toggle,
 
8944 .ideditor .community-detail a:visited.hide-toggle {
 
8946     font-weight: normal;
 
8949 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8954 .ideditor .community-events {
 
8958 .ideditor .community-event,
 
8959 .ideditor .community-more {
 
8960     background-color: #efefef;
 
8966 .ideditor .community-event-name {
 
8970 .ideditor .community-event-when {
 
8974 .ideditor .community-missing {
 
8981 ------------------------------------------------------- */
 
8982 .ideditor .modal-actions .logo-walkthrough,
 
8983 .ideditor .modal-actions .logo-features {
 
8987 .ideditor .modal-splash .section-preferences-third-party {
 
8991 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8997 ------------------------------------------------------- */
 
8998 .ideditor .modal-shortcuts {
 
9003 .ideditor .modal-shortcuts .modal-section:last-child {
 
9004     padding: 10px 15px 20px 15px;
 
9008 .ideditor .modal-shortcuts .tabs-bar {
 
9009     padding-bottom: 5px;
 
9013 .ideditor .modal-shortcuts a.tab {
 
9014     display: inline-block;
 
9022 .ideditor .modal-shortcuts a.tab.active {
 
9024     border-bottom: 2px solid;
 
9026 .ideditor .modal-shortcuts a.tab:focus,
 
9027 .ideditor .modal-shortcuts a.tab:active {
 
9029     background-color: #efefef;
 
9031 @media (hover: hover) {
 
9032     .ideditor .modal-shortcuts a.tab:hover {
 
9034         background-color: #efefef;
 
9038 .ideditor .modal-shortcuts .shortcut-tab {
 
9040     flex-flow: row wrap;
 
9041     justify-content: space-around;
 
9044 .ideditor .modal-shortcuts .shortcut-column {
 
9048 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
9053 .ideditor .modal-shortcuts td {
 
9054     padding-bottom: 5px;
 
9057 .ideditor .modal-shortcuts .shortcut-section {
 
9058     padding: 20px 0 10px 0;
 
9061 .ideditor .modal-shortcuts .shortcut-keys {
 
9065     white-space: nowrap;
 
9067 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
9071 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
9075 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
9082 ------------------------------------------------------- */
 
9083 .ideditor .settings-modal textarea {
 
9088 .ideditor .settings-custom-background .instructions-template {
 
9089     margin-bottom: 20px;
 
9091 .ideditor .settings-custom-background .instructions-template p {
 
9094 .ideditor .settings-custom-background .instructions-template ul {
 
9095     padding-bottom: 20px;
 
9097 .ideditor .settings-custom-background .instructions-template ul li {
 
9098     list-style-type: disc;
 
9099     list-style-position: inside;
 
9102 .ideditor .settings-custom-data .instructions-url {
 
9103     margin-bottom: 10px;
 
9105 .ideditor .settings-custom-data .field-file,
 
9106 .ideditor .settings-custom-data .instructions-template {
 
9107     margin-bottom: 20px;
 
9112 ------------------------------------------------------- */
 
9113 .ideditor a.user-info {
 
9114     display: inline-block;
 
9117 .ideditor .commit-form {
 
9121 .ideditor .user-info img {
 
9125 .ideditor .note-save .field-warning,
 
9126 .ideditor .field-warning {
 
9128     border: 1px solid #ccc;
 
9133 .ideditor .note-save .field-warning:empty,
 
9134 .ideditor .field-warning:empty {
 
9138 .ideditor .changeset-info,
 
9139 .ideditor .request-review,
 
9140 .ideditor .commit-info {
 
9141     margin-bottom: 10px;
 
9144 .ideditor .field-warning {
 
9148 .ideditor .request-review label {
 
9152 .ideditor .changeset-list {
 
9153     border: 1px solid #ccc;
 
9156     margin-bottom: 10px;
 
9160 .ideditor .changeset-list li button {
 
9164     text-align: initial;
 
9166 .ideditor .changeset-list li {
 
9167     border-top: 1px solid #ccc;
 
9169 .ideditor .changeset-list li:first-child {
 
9172 .ideditor .changeset-list .alert {
 
9177 /* Conflict resolution
 
9178 ------------------------------------------------------- */
 
9179 .ideditor .conflicts-help {
 
9181     background-color: #ffffbb;
 
9182     border-bottom: 1px solid #ccc;
 
9185 .ideditor .conflicts-buttons {
 
9189 .ideditor button.conflicts-button {
 
9193 .ideditor .conflict-container {
 
9194     border-bottom: 1px solid #ccc;
 
9197 .ideditor .conflict-description {
 
9202 .ideditor .conflicts-done {
 
9203     padding: 20px 20px 0 20px;
 
9206 .ideditor .conflict-detail-container {
 
9210 .ideditor .conflict-count {
 
9214 .ideditor .conflict-choices {
 
9218 .ideditor .conflict-nav-buttons {
 
9219     padding: 10px 0 20px 0;
 
9222 .ideditor .conflict-nav-button {
 
9227 /* Notices (Zoom in to Edit)
 
9228 ------------------------------------------------------- */
 
9237 .ideditor .notice .zoom-to {
 
9246 .ideditor .notice .zoom-to:focus,
 
9247 .ideditor .notice .zoom-to:active {
 
9248     background: rgba(0,0,0,0.6);
 
9250 @media (hover: hover) {
 
9251     .ideditor .notice .zoom-to:hover {
 
9252         background: rgba(0,0,0,0.6);
 
9256 .ideditor .notice .zoom-to .icon {
 
9259     vertical-align: middle;
 
9262 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9269 ------------------------------------------------------- */
 
9270 .ideditor .popover {
 
9274 .ideditor .tooltip {
 
9277     white-space: initial;
 
9279 .ideditor .tooltip:not(.curtain-tooltip) {
 
9280     pointer-events: none;
 
9282 .ideditor .popover.in {
 
9287 .ideditor .tooltip.in {
 
9290 .ideditor .popover.top {
 
9293 .ideditor .popover.right {
 
9296 .ideditor .popover.bottom {
 
9299 .ideditor .popover.left {
 
9302 .ideditor .popover.arrowed.top {
 
9305 .ideditor .popover.arrowed.right {
 
9308 .ideditor .popover.arrowed.bottom {
 
9311 .ideditor .popover.arrowed.left {
 
9314 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9317 .ideditor .tooltip.top {
 
9320 .ideditor .tooltip.right {
 
9323 .ideditor .tooltip.bottom {
 
9326 .ideditor .tooltip.left {
 
9330 .ideditor .popover-inner {
 
9331     border-radius: inherit;
 
9334 .ideditor .tooltip .popover-inner {
 
9339     font-weight: normal;
 
9340     background-color: #fff;
 
9343 .ideditor .popover-arrow {
 
9347     border-color: transparent;
 
9348     border-style: solid;
 
9350 .ideditor .popover.top .popover-arrow {
 
9354     border-top-color: #fff;
 
9355     border-width: 5px 5px 0;
 
9357 .ideditor .popover.right .popover-arrow {
 
9361     border-right-color: #fff;
 
9362     border-width: 5px 5px 5px 0;
 
9364 .ideditor .popover.left .popover-arrow {
 
9368     border-left-color: #fff;
 
9369     border-width: 5px 0 5px 5px;
 
9371 .ideditor .popover.bottom .popover-arrow {
 
9375     border-bottom-color: #fff;
 
9376     border-width: 0 5px 5px;
 
9378 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9382 .ideditor .tooltip-heading {
 
9384     background: #f6f6f6;
 
9386     margin: -10px -10px 10px -10px;
 
9387     border-radius: 3px 3px 0 0;
 
9391 .ideditor .keyhint-wrap {
 
9392     background: #f6f6f6;
 
9394     margin: 10px -10px -10px -10px;
 
9395     border-radius: 0 0 3px 3px;
 
9397 .ideditor .popover-inner .shortcut {
 
9402 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9407 /* dark tooltips for sidebar / panels */
 
9408 .ideditor .tooltip.dark.top .popover-arrow,
 
9409 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9410 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9411 .ideditor .modal .tooltip.top .popover-arrow {
 
9412     border-top-color: #000;
 
9414 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9415 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9416 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9417 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9418     border-bottom-color: #000;
 
9420 .ideditor .tooltip.dark.left .popover-arrow,
 
9421 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9422 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9423 .ideditor .modal .tooltip.left .popover-arrow {
 
9424     border-left-color: #000;
 
9426 .ideditor .tooltip.dark.right .popover-arrow,
 
9427 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9428 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9429 .ideditor .modal .tooltip.right .popover-arrow {
 
9430     border-right-color: #000;
 
9432 .ideditor .tooltip.dark .popover-inner,
 
9433 .ideditor .tooltip.dark .tooltip-heading,
 
9434 .ideditor .tooltip.dark .keyhint-wrap,
 
9435 .ideditor .map-pane .popover-inner,
 
9436 .ideditor .map-pane .tooltip-heading,
 
9437 .ideditor .map-pane .keyhint-wrap,
 
9438 .ideditor .sidebar .popover-inner,
 
9439 .ideditor .sidebar .tooltip-heading,
 
9440 .ideditor .sidebar .keyhint-wrap,
 
9441 .ideditor .modal .popover-inner {
 
9445 .ideditor .tooltip.dark kbd,
 
9446 .ideditor .map-pane .tooltip kbd,
 
9447 .ideditor .sidebar .tooltip kbd {
 
9448     background-color: #666;
 
9449     border: solid 1px #444;
 
9450     border-bottom-color: #333;
 
9451     box-shadow: inset 0 -1px 0 #333;
 
9455 /* Exceptions for tooltip layouts */
 
9457 /* commit warning tooltips need to be closer */
 
9458 .ideditor .warning-section .tooltip.top {
 
9462 .ideditor li:first-of-type .badge .tooltip,
 
9463 .ideditor li.hide + li.version .badge .tooltip {
 
9464     left: auto !important;
 
9465     right: 5px !important;
 
9467 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9468 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9469     left: 5px !important;
 
9470     right: auto !important;
 
9472 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9473 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9474     right: 15px !important;
 
9475     left: auto !important;
 
9477 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9478 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9479     left: 15px !important;
 
9480     right: auto !important;
 
9484 /* Contextual Edit Menu
 
9485 ------------------------------------------------------- */
 
9486 .ideditor .edit-menu {
 
9489     flex-direction: column;
 
9492     /* padding is set in edit_menu.js */
 
9495 .ideditor .edit-menu .tooltip {
 
9496     width: 200px; /* see also edit_menu.js */
 
9499 .ideditor .edit-menu-item {
 
9501     align-items: center;
 
9504     /* height is set in edit_menu.js */
 
9506 .ideditor .edit-menu-item .label {
 
9508     text-align: initial;
 
9512 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9515 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9519 .ideditor .edit-menu-item use {
 
9520     pointer-events: none;
 
9524 ------------------------------------------------------- */
 
9525 .ideditor .lasso-path {
 
9530     stroke-dasharray: 5, 5;
 
9535  ----------------------------------------------------- */
 
9536 .ideditor ::-webkit-scrollbar {
 
9540     border-left: 1px solid #DDD;
 
9543 .ideditor ::-webkit-scrollbar-track {
 
9544     background-clip: padding-box;
 
9545     border: solid transparent;
 
9549 .ideditor ::-webkit-scrollbar-thumb {
 
9550     background-color: rgba(0,0,0,.2);
 
9551     background-clip: padding-box;
 
9552     border: solid transparent;
 
9553     border-width: 3px 3px 3px 4px;
 
9557 .ideditor ::-webkit-scrollbar-track:active {
 
9558     background-color: rgba(0,0,0,.05);
 
9560 @media (hover: hover) {
 
9561     .ideditor ::-webkit-scrollbar-track:hover {
 
9562         background-color: rgba(0,0,0,.05);
 
9566 @-moz-document url-prefix() {
 
9568             scrollbar-width: thin;
 
9573 /* Intro walkthrough
 
9574  ----------------------------------------------------- */
 
9575 .ideditor .curtain {
 
9577     pointer-events: none;
 
9581 .ideditor .curtain-darkness {
 
9582     pointer-events: all;
 
9588 .ideditor .intro-nav-wrap {
 
9590     flex-direction: row;
 
9599 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9605     vertical-align: middle;
 
9608 .ideditor .intro-nav-wrap .joined {
 
9611     flex-direction: row;
 
9614 .ideditor .intro-nav-wrap button.chapter {
 
9620 .ideditor .intro-nav-wrap button.chapter.next {
 
9621     animation-duration: 1s;
 
9622     animation-name: pulse;
 
9623     animation-iteration-count: infinite;
 
9624     animation-direction: alternate;
 
9627     from  { background: #7092ff; }
 
9628     to    { background: #c6d4ff; }
 
9631 .ideditor .intro-nav-wrap button.chapter.finished {
 
9632     background: #8cd05f;
 
9635 .ideditor .intro-nav-wrap button.chapter .status {
 
9639 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9640     display: inline-block;
 
9643 .ideditor .curtain-tooltip {
 
9647 .ideditor .curtain-tooltip.tooltip.in {
 
9650 .ideditor .curtain-tooltip.tooltip {
 
9653 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9657 .ideditor .curtain-tooltip .popover-inner {
 
9663 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9664 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9667     border-top: 1px solid #ccc;
 
9670     margin-right: -20px;
 
9671     padding: 10px 20px 0 20px;
 
9674 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9678 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9684 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9685     vertical-align: text-top;
 
9688     display: inline-block;
 
9691 .ideditor .curtain-tooltip.intro-points-describe,
 
9692 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9693     top: 133px !important;
 
9696 .ideditor .tooltip-illustration {
 
9702 .ideditor[dir='rtl'] .tooltip-illustration {
 
9704     margin-right: -20px;
 
9707 .ideditor .curtain-tooltip.intro-mouse {
 
9708     -webkit-user-select: none;
 
9709        -moz-user-select: none;
 
9713 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9724 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9725     fill: rgba(112, 146, 255, 0);
 
9726     color: rgba(112, 146, 255, 0);
 
9728 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9729     fill: rgba(112, 146, 255, 1);
 
9731 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9732     color: rgba(112, 146, 255, 1);
 
9735 .ideditor .huge-modal-button {
 
9740 .ideditor .huge-modal-button .illustration {