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-steps {
 
1196 .ideditor path.line.casing.tag-highway-path,
 
1197 .ideditor path.line.casing.tag-highway-footway,
 
1198 .ideditor path.line.casing.tag-highway-cycleway,
 
1199 .ideditor path.line.casing.tag-highway-bridleway,
 
1200 .ideditor path.line.casing.tag-highway-corridor,
 
1201 .ideditor path.line.casing.tag-highway-ladder,
 
1202 .ideditor path.line.casing.tag-highway-steps {
 
1205 .ideditor path.line.stroke.tag-highway-path,
 
1206 .ideditor path.line.stroke.tag-highway-footway,
 
1207 .ideditor path.line.stroke.tag-highway-cycleway,
 
1208 .ideditor path.line.stroke.tag-highway-bridleway,
 
1209 .ideditor path.line.stroke.tag-highway-corridor,
 
1210 .ideditor path.line.stroke.tag-highway-ladder,
 
1211 .ideditor path.line.stroke.tag-highway-steps {
 
1215 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1216 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1217 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1218 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1219 .ideditor .low-zoom path.line.shadow.tag-highway-road,
 
1220 .ideditor .low-zoom path.line.shadow.tag-highway-motorway_link,
 
1221 .ideditor .low-zoom path.line.shadow.tag-highway-trunk_link,
 
1222 .ideditor .low-zoom path.line.shadow.tag-highway-primary_link,
 
1223 .ideditor .low-zoom path.line.shadow.tag-highway-secondary_link,
 
1224 .ideditor .low-zoom path.line.shadow.tag-highway-tertiary_link {
 
1227 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1228 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1229 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1230 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1231 .ideditor .low-zoom path.line.casing.tag-highway-road,
 
1232 .ideditor .low-zoom path.line.casing.tag-highway-motorway_link,
 
1233 .ideditor .low-zoom path.line.casing.tag-highway-trunk_link,
 
1234 .ideditor .low-zoom path.line.casing.tag-highway-primary_link,
 
1235 .ideditor .low-zoom path.line.casing.tag-highway-secondary_link,
 
1236 .ideditor .low-zoom path.line.casing.tag-highway-tertiary_link {
 
1239 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1240 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1241 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1242 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1243 .ideditor .low-zoom path.line.stroke.tag-highway-road,
 
1244 .ideditor .low-zoom path.line.stroke.tag-highway-motorway_link,
 
1245 .ideditor .low-zoom path.line.stroke.tag-highway-trunk_link,
 
1246 .ideditor .low-zoom path.line.stroke.tag-highway-primary_link,
 
1247 .ideditor .low-zoom path.line.stroke.tag-highway-secondary_link,
 
1248 .ideditor .low-zoom path.line.stroke.tag-highway-tertiary_link {
 
1251 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1254 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1258 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1259 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1260 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1261 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1262 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1263 .ideditor .low-zoom path.line.shadow.tag-highway-ladder,
 
1264 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1267 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1268 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1269 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1270 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1271 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1272 .ideditor .low-zoom path.line.casing.tag-highway-ladder,
 
1273 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1276 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1277 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1278 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1279 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1280 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1281 .ideditor .low-zoom path.line.stroke.tag-highway-ladder,
 
1282 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1286 /* living streets */
 
1287 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1291 .ideditor path.line.stroke.tag-highway-living_street,
 
1292 .ideditor path.line.stroke.tag-living_street {
 
1295 .ideditor path.line.casing.tag-highway-living_street,
 
1296 .ideditor path.line.casing.tag-living_street {
 
1301 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1305 .ideditor path.line.stroke.tag-highway-corridor,
 
1306 .ideditor path.line.stroke.tag-corridor {
 
1308     stroke-dasharray: 2, 8;
 
1310 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1311 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1312     stroke-dasharray: 1, 4;
 
1314 .ideditor path.line.casing.tag-highway-corridor,
 
1315 .ideditor path.line.casing.tag-corridor {
 
1317     stroke-linecap: round;
 
1318     stroke-dasharray: none;
 
1321 /* pedestrian streets */
 
1322 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1325 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1326 .ideditor path.line.stroke.tag-pedestrian {
 
1329     stroke-dasharray: 6, 6;
 
1330     stroke-linecap: butt;
 
1332 .ideditor path.line.stroke.tag-highway-pedestrian.tag-oneway,
 
1333 .ideditor path.line.stroke.tag-pedestrian.tag-oneway {
 
1334     stroke-dasharray: 6, 6, 6, 18;
 
1335     stroke-dashoffset: 9;
 
1337 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1338 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1340     stroke-dasharray: 4, 4;
 
1342 .ideditor path.line.casing.tag-highway-pedestrian,
 
1343 .ideditor path.line.casing.tag-pedestrian {
 
1345     stroke-linecap: round;
 
1346     stroke-dasharray: none;
 
1348 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1349     stroke-dasharray: 12, 12;
 
1353 .ideditor .preset-icon .icon.tag-highway-road {
 
1357 .ideditor path.line.stroke.tag-highway-road,
 
1358 .ideditor path.line.stroke.tag-road {
 
1361 .ideditor path.line.casing.tag-highway-road,
 
1362 .ideditor path.line.casing.tag-road {
 
1367 .ideditor path.line.stroke.tag-highway-service {
 
1370 .ideditor path.line.casing.tag-highway-service {
 
1374 /* special service roads and bus guideways */
 
1375 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1376 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1377 .ideditor path.line.stroke.tag-highway-service.tag-service {
 
1380 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1381 .ideditor path.line.casing.tag-highway-service.tag-service {
 
1385 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1388 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1391 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1395 /* unmaintained track roads */
 
1396 .ideditor path.line.stroke.tag-highway-track,
 
1397 .ideditor path.line.stroke.tag-track {
 
1400 .ideditor path.line.casing.tag-highway-track,
 
1401 .ideditor path.line.casing.tag-track {
 
1406 .ideditor path.line.stroke.tag-highway-path,
 
1407 .ideditor path.line.stroke.tag-highway-footway,
 
1408 .ideditor path.line.stroke.tag-highway-cycleway,
 
1409 .ideditor path.line.stroke.tag-highway-bridleway {
 
1410     stroke-linecap: butt;
 
1411     stroke-dasharray: 6, 6;
 
1413 .ideditor path.line.stroke.tag-highway-path.tag-oneway,
 
1414 .ideditor path.line.stroke.tag-highway-footway.tag-oneway,
 
1415 .ideditor path.line.stroke.tag-highway-cycleway.tag-oneway,
 
1416 .ideditor path.line.stroke.tag-highway-bridleway.tag-oneway {
 
1417     stroke-dasharray: 6, 6, 6, 18;
 
1418     stroke-dashoffset: 9;
 
1420 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1421 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1422 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1423 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1424     stroke-linecap: butt;
 
1425     stroke-dasharray: 3, 3;
 
1428 /* style for features that should have highway=footway but don't yet */
 
1429 .ideditor path.line.stroke.tag-crossing,
 
1430 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1431 .ideditor path.line.stroke.tag-public_transport-platform,
 
1432 .ideditor path.line.stroke.tag-highway-platform,
 
1433 .ideditor path.line.stroke.tag-railway-platform,
 
1434 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1435 .ideditor path.line.stroke.tag-man_made-pier {
 
1439 .ideditor path.line.casing.tag-highway-path,
 
1440 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1441 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1442 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1443 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1445     stroke-linecap: round;
 
1446     stroke-dasharray: none;
 
1448 .ideditor path.line.casing.tag-highway-footway,
 
1449 .ideditor path.line.casing.tag-highway-cycleway,
 
1450 .ideditor path.line.casing.tag-highway-bridleway {
 
1452     stroke-linecap: round;
 
1453     stroke-dasharray: none;
 
1456 .ideditor .preset-icon .icon.tag-highway-path,
 
1457 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1458 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1462 .ideditor path.line.stroke.tag-highway-path {
 
1465 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1470 .ideditor .preset-icon .icon.tag-route-foot,
 
1471 .ideditor .preset-icon .icon.tag-route-hiking,
 
1472 .ideditor .preset-icon .icon.tag-highway-footway {
 
1476 .ideditor path.line.stroke.tag-highway-footway,
 
1477 .ideditor path.line.stroke.tag-highway-bus_stop,
 
1478 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1481 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1484 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1485 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1488 .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) {
 
1493 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1494 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1498 .ideditor path.line.stroke.tag-highway-cycleway,
 
1499 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1502 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1507 .ideditor .preset-icon .icon.tag-route-horse,
 
1508 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1512 .ideditor path.line.stroke.tag-highway-bridleway,
 
1513 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1516 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1521 .ideditor .preset-icon .icon.tag-leisure-track {
 
1522     color: rgb(229, 184, 43);
 
1524 .ideditor path.line.stroke.tag-leisure-track,
 
1525 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1526     stroke: rgb(229, 184, 43);
 
1528 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1533 .ideditor .preset-icon .icon.tag-highway-steps,
 
1534 .ideditor .preset-icon .icon.tag-highway-ladder {
 
1538 .ideditor path.line.stroke.tag-highway-steps,
 
1539 .ideditor path.line.stroke.tag-highway-ladder {
 
1540     stroke-linecap: butt;
 
1541     stroke-dasharray: 3, 3;
 
1543 .ideditor .low-zoom path.line.stroke.tag-highway-steps,
 
1544 .ideditor .low-zoom path.line.stroke.tag-highway-ladder {
 
1545     stroke-dasharray: 2, 2;
 
1547 .ideditor path.line.casing.tag-highway-steps,
 
1548 .ideditor path.line.casing.tag-highway-ladder {
 
1550     stroke-linecap: round;
 
1551     stroke-dasharray: none;
 
1553 .ideditor path.line.stroke.tag-highway-steps,
 
1554 .ideditor path.line.stroke.tag-highway-ladder,
 
1555 .ideditor .preset-icon-container path.line.casing.tag-highway-steps,
 
1556 .ideditor .preset-icon-container path.line.casing.tag-highway-ladder {
 
1559 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps,
 
1560 .ideditor .preset-icon-container path.line.stroke.tag-highway-ladder {
 
1566 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1567     stroke-dasharray: 6, 4;
 
1569 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked.tag-oneway {
 
1570     stroke-dasharray: 6, 4, 6, 20;
 
1571     stroke-dashoffset: 8;
 
1573 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1574     stroke-dasharray: 3, 2;
 
1576 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1577     stroke-dasharray: 6, 3;
 
1579 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1580     stroke-dasharray: 3, 1.5;
 
1582 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1585 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1588 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1591 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1594 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1597 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1601 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1602     stroke-dasharray: 4, 2;
 
1605 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1606 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1607     stroke-dasharray: 2.5, 1.5;
 
1609 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1614 /* highway midpoints */
 
1615 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1616 .ideditor g.midpoint.tag-highway-steps .fill,
 
1617 .ideditor g.midpoint.tag-highway-ladder .fill,
 
1618 .ideditor g.midpoint.tag-highway-path .fill,
 
1619 .ideditor g.midpoint.tag-highway-footway .fill,
 
1620 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1621 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1630 .ideditor path.area.stroke.tag-aeroway,
 
1631 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1633     stroke-dasharray: none;
 
1636 .ideditor path.area.fill.tag-aeroway-runway {
 
1637     stroke: rgba(0, 0, 0, 0.6);
 
1638     fill: rgba(0, 0, 0, 0.6);
 
1642 /* narrow aeroways (taxiway) */
 
1643 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1644 .ideditor path.line.shadow.tag-taxiway {
 
1647 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1648 .ideditor path.line.casing.tag-taxiway {
 
1652 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1653 .ideditor path.line.stroke.tag-taxiway {
 
1657 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1658 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1661 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1662 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1665 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1666 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1670 /* wide aeroways (runway) */
 
1671 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1672 .ideditor .preset-icon .icon.tag-runway {
 
1676 .ideditor path.line.shadow.tag-aeroway-runway {
 
1679 .ideditor path.line.casing.tag-aeroway-runway {
 
1682     stroke-linecap: square;
 
1684 .ideditor path.line.stroke.tag-aeroway-runway {
 
1687     stroke-linecap: butt;
 
1688     stroke-dasharray: 24, 48;
 
1689     stroke-dashoffset: -7;
 
1691 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1694 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1697 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1699     stroke-dasharray: 12, 24;
 
1701 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1702     stroke-dasharray: 0, 14, 8, 14;
 
1707 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1711 .ideditor .preset-icon .icon.tag-railway {
 
1717 .ideditor path.line.shadow.tag-railway {
 
1720 .ideditor path.line.casing.tag-railway {
 
1723 .ideditor path.line.stroke.tag-railway {
 
1725     stroke-linecap: butt;
 
1726     stroke-dasharray: 10,8;
 
1728 .ideditor path.line.stroke.tag-railway.tag-oneway {
 
1729     stroke-dasharray: 10, 26;
 
1730     stroke-dashoffset: 5;
 
1732 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1735 .ideditor .low-zoom path.line.casing.tag-railway {
 
1738 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1740     stroke-dasharray: 6, 6;
 
1742 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1743 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1744     stroke-dasharray: 6;
 
1747 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1748 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1751 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1752 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1753     stroke-dasharray: none;
 
1757 .ideditor path.line.casing.tag-railway {
 
1760 .ideditor path.line.stroke.tag-railway {
 
1764 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1767 .ideditor path.line.casing.tag-railway.tag-status {
 
1770 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1773 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1776 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1780 .ideditor path.line.casing.tag-railway-subway {
 
1783 .ideditor path.line.stroke.tag-railway-subway {
 
1787 /* railways with `service=* tag` (e.g. sidings, crossovers, etc.) */
 
1788 .ideditor path.line.stroke.tag-railway.tag-service {
 
1791 .ideditor path.line.casing.tag-railway.tag-service {
 
1796 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1800 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1801 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1808 .ideditor path.area.stroke.tag-waterway-dock,
 
1809 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1810 .ideditor path.area.stroke.tag-waterway-fuel {
 
1814 .ideditor path.area.casing.tag-waterway-dock,
 
1815 .ideditor path.area.casing.tag-waterway-boatyard,
 
1816 .ideditor path.area.casing.tag-waterway-fuel {
 
1819 .ideditor path.area.fill.tag-waterway-dock,
 
1820 .ideditor path.area.fill.tag-waterway-boatyard,
 
1821 .ideditor path.area.fill.tag-waterway-fuel {
 
1822     stroke: rgba(255, 255, 255, 0.3);
 
1823     fill: rgba(255, 255, 255, 0.3);
 
1827 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1828     stroke: rgba(119, 211, 222, 0.3);
 
1829     fill: rgba(119, 211, 222, 0.3);
 
1831 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1834 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1839 /* narrow waterways (default) */
 
1840 .ideditor path.line.shadow.tag-waterway {
 
1843 .ideditor path.line.casing.tag-waterway {
 
1846 .ideditor path.line.stroke.tag-waterway {
 
1850 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1853 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1856 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1861 /* wide waterways (river) */
 
1862 .ideditor path.line.shadow.tag-waterway-river,
 
1863 .ideditor path.line.shadow.tag-waterway-flowline {
 
1866 .ideditor path.line.casing.tag-waterway-river,
 
1867 .ideditor path.line.casing.tag-waterway-flowline {
 
1870 .ideditor path.line.stroke.tag-waterway-river,
 
1871 .ideditor path.line.stroke.tag-waterway-flowline {
 
1875 .ideditor .low-zoom path.line.shadow.tag-waterway-river,
 
1876 .ideditor .low-zoom path.line.shadow.tag-waterway-flowline {
 
1879 .ideditor .low-zoom path.line.casing.tag-waterway-river,
 
1880 .ideditor .low-zoom path.line.casing.tag-waterway-flowline {
 
1883 .ideditor .low-zoom path.line.stroke.tag-waterway-river,
 
1884 .ideditor .low-zoom path.line.stroke.tag-waterway-flowline {
 
1888 .ideditor path.line.stroke.tag-waterway-flowline {
 
1889     stroke-opacity: 0.5;
 
1891 .ideditor path.line.casing.tag-waterway-flowline {
 
1897 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1900 .ideditor path.line.stroke.tag-waterway-ditch {
 
1904 /* narrow width miscellaneous things */
 
1905 .ideditor path.line.shadow.tag-aerialway,
 
1906 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1907 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1908 .ideditor path.line.shadow.tag-golf-cartpath,
 
1909 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1910 .ideditor path.line.shadow.tag-natural-tree_row,
 
1911 .ideditor path.line.shadow.tag-roller_coaster-track,
 
1912 .ideditor path.line.shadow.tag-roller_coaster-support,
 
1913 .ideditor path.line.shadow.tag-piste {
 
1916 .ideditor path.line.casing.tag-aerialway,
 
1917 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1918 .ideditor path.line.casing.tag-attraction-water_slide,
 
1919 .ideditor path.line.casing.tag-golf-cartpath,
 
1920 .ideditor path.line.casing.tag-man_made-pipeline,
 
1921 .ideditor path.line.casing.tag-natural-tree_row,
 
1922 .ideditor path.line.casing.tag-roller_coaster-track,
 
1923 .ideditor path.line.casing.tag-roller_coaster-support,
 
1924 .ideditor path.line.casing.tag-piste {
 
1927 .ideditor path.line.stroke.tag-aerialway,
 
1928 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1929 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1930 .ideditor path.line.stroke.tag-golf-cartpath,
 
1931 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1932 .ideditor path.line.stroke.tag-natural-tree_row,
 
1933 .ideditor path.line.stroke.tag-roller_coaster-track,
 
1934 .ideditor path.line.stroke.tag-roller_coaster-support,
 
1935 .ideditor path.line.stroke.tag-piste {
 
1939 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1940 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1941 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1942 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1943 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1944 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1945 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-track,
 
1946 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-support,
 
1947 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1950 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1951 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1952 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1953 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1954 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1955 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1956 .ideditor .low-zoom path.line.casing.tag-roller_coaster-track,
 
1957 .ideditor .low-zoom path.line.casing.tag-roller_coaster-support,
 
1958 .ideditor .low-zoom path.line.casing.tag-piste {
 
1961 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1962 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1963 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1964 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1965 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1966 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1967 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-track,
 
1968 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-support,
 
1969 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1975 .ideditor .preset-icon .icon.tag-route-ferry {
 
1979 .ideditor path.line.shadow.tag-route-ferry {
 
1982 .ideditor path.line.stroke.tag-route-ferry {
 
1985     stroke-linecap: butt;
 
1986     stroke-dasharray: 12,8;
 
1988 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1991 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1992 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1994     stroke-dasharray: 6,4;
 
1996 .ideditor path.line.casing.tag-route-ferry {
 
2002 .ideditor path.line.stroke.tag-aerialway {
 
2005 .ideditor path.line.casing.tag-aerialway {
 
2011 .ideditor path.line.stroke.tag-piste {
 
2014 .ideditor path.line.casing.tag-piste {
 
2020 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
2023 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
2027 .ideditor path.line.stroke.tag-attraction-water_slide {
 
2030 .ideditor path.line.casing.tag-attraction-water_slide {
 
2034 .ideditor path.line.stroke.tag-roller_coaster-track {
 
2037     stroke-dasharray: 5, 1;
 
2038     stroke-linecap: butt;
 
2040 .ideditor path.line.casing.tag-roller_coaster-track {
 
2044 .ideditor path.line.stroke.tag-roller_coaster-support {
 
2047 .ideditor path.line.casing.tag-roller_coaster-support {
 
2052 /* golf cartpaths (like service roads) */
 
2053 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
2057 .ideditor path.line.stroke.tag-golf-cartpath {
 
2060 .ideditor path.line.casing.tag-golf-cartpath {
 
2065 /* power and pipeline */
 
2066 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
2067 .ideditor .preset-icon .icon.tag-power {
 
2074 .ideditor path.line.stroke.tag-power {
 
2078 .ideditor path.line.casing.tag-power {
 
2084 .ideditor path.line.stroke.tag-man_made-pipeline {
 
2086     stroke-linecap: butt;
 
2087     stroke-dasharray: 80, 1.25;
 
2089 .ideditor path.line.casing.tag-man_made-pipeline {
 
2092 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
2093     stroke-dasharray: 40, 1;
 
2095 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
2096     stroke-dasharray: 19, 1;
 
2101 .ideditor path.line.stroke.tag-boundary {
 
2104     stroke-linecap: butt;
 
2105     stroke-dasharray: 20, 5, 5, 5;
 
2107 .ideditor path.line.casing.tag-boundary {
 
2112 .ideditor path.line.casing.tag-boundary-protected_area,
 
2113 .ideditor path.line.casing.tag-boundary-national_park {
 
2118 /* barriers and similar */
 
2119 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2122 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2123     stroke: rgb(170, 170, 170);
 
2125 .ideditor path.line.casing.tag-natural,
 
2126 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2127 .ideditor path.line.casing.tag-man_made-groyne,
 
2128 .ideditor path.line.casing.tag-man_made-breakwater {
 
2131 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2132 .ideditor path.line.stroke.tag-man_made-groyne,
 
2133 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2135     stroke-linecap: round;
 
2136     stroke-dasharray: 15, 5, 1, 5;
 
2138 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2139 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2140 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2142     stroke-linecap: butt;
 
2143     stroke-dasharray: 8, 2, 2, 2;
 
2145 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2146 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2147 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2148     stroke-dasharray: 1, 4, 6, 4;
 
2150 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2151 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2152 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2153     stroke-linecap: butt;
 
2154     stroke-dasharray: 16, 3, 9, 3;
 
2156 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2157 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2158 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2159 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2160 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2161 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2162     stroke-dasharray: 8, 1, 4, 1;
 
2167 .ideditor path.line.casing.tag-bridge {
 
2168     stroke-opacity: 0.6;
 
2169     stroke: #000 !important;
 
2171     stroke-linecap: butt;
 
2172     stroke-dasharray: none;
 
2174 .ideditor path.line.shadow.tag-bridge {
 
2177 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2180 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2184 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2185 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2186 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2187 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2188 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2189 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2190 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2191 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2192 .ideditor path.line.shadow.tag-highway-ladder.tag-bridge,
 
2193 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2194 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2195 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2198 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2199 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2200 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2201 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2202 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2203 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2204 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2205 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2206 .ideditor path.line.casing.tag-highway-ladder.tag-bridge,
 
2207 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2208 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2209 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2213 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2214 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2215 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2216 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2217 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2218 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2219 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2220 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2221 .ideditor .low-zoom path.line.shadow.tag-highway-ladder.tag-bridge,
 
2222 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2223 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2224 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2227 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2228 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2229 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2230 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2231 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2232 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2233 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2234 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2235 .ideditor .low-zoom path.line.casing.tag-highway-ladder.tag-bridge,
 
2236 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2237 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2238 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2244 .ideditor path.line.stroke.tag-tunnel,
 
2245 .ideditor path.line.stroke.tag-location-underground,
 
2246 .ideditor path.line.stroke.tag-location-underwater {
 
2247     stroke-opacity: 0.3;
 
2249 .ideditor path.line.casing.tag-tunnel,
 
2250 .ideditor path.line.casing.tag-location-underground,
 
2251 .ideditor path.line.casing.tag-location-underwater {
 
2252     stroke-opacity: 0.5;
 
2253     stroke-linecap: butt;
 
2254     stroke-dasharray: none;
 
2258 /* embankments / cuttings */
 
2259 .ideditor path.line.shadow.tag-embankment,
 
2260 .ideditor path.line.shadow.tag-cutting {
 
2263 .ideditor path.line.casing.tag-embankment,
 
2264 .ideditor path.line.casing.tag-cutting {
 
2265     stroke-opacity: 0.5;
 
2268     stroke-dasharray: 2, 4;
 
2269     stroke-linecap: butt;
 
2272 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2273 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2276 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2277 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2282 /* Surface - unpaved */
 
2283 .ideditor path.line.casing.tag-unpaved {
 
2285     stroke-linecap: butt;
 
2286     stroke-dasharray: 4, 4;
 
2288 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2289     stroke-dasharray: 3, 3;
 
2291 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2294 /* Surface - semipaved */
 
2295 .ideditor path.line.casing.tag-semipaved {
 
2296     stroke-linecap: butt;
 
2297     stroke-dasharray: 6, 2;
 
2299 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2300     stroke-dasharray: 5, 2;
 
2302 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2307 /* Status (e.g. proposed, abandoned) */
 
2308 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2309 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2310 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2311 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2312     stroke-linecap: butt;
 
2313     stroke-dasharray: 7, 3;
 
2315 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2316 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2317 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2318 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2319     stroke-dasharray: 5, 2;
 
2322 /* Road Closed Status */
 
2323 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2327 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2330 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2332     stroke-linecap: butt;
 
2333     stroke-dasharray: none
 
2335 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2337     stroke-linecap: butt;
 
2338     stroke-dasharray: 10, 10;
 
2340 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2341 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2344 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2345 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2348 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2351 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2354 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2356     stroke-dasharray: 8, 8;
 
2360 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2361 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2362 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2363 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2364 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2365 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2366 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2369 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2370 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2371 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2372 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2373 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2374 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2375 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2377     stroke-linecap: butt;
 
2378     stroke-dasharray: none
 
2380 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2381 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2382 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2383 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2384 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2385 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2386 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2388     stroke-linecap: butt;
 
2389     stroke-dasharray: 10, 10;
 
2392 /** Proposed Paths */
 
2393 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2394 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2395 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2396 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2397 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2398 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2401 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2402 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2403 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2404 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2405 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2406 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2409 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2410 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2411 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2412 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2413 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps,
 
2414 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2417 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2418 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2419 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2420 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2421 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2422 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2427 .ideditor path.stroke.tag-building {
 
2428     stroke: rgb(224, 110, 95);
 
2430 .ideditor path.fill.tag-building {
 
2431     stroke: rgba(224, 110, 95, 0.3);
 
2432     fill: rgba(224, 110, 95, 0.3);
 
2438     cursor: not-allowed !important;
 
2441 .ideditor .map-in-map,
 
2442 .ideditor .main-map {
 
2443     cursor: auto; /* Opera */
 
2444     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2447 .ideditor.mode-browse .point,
 
2448 .ideditor.mode-select .point,
 
2449 .ideditor.mode-select-data .point,
 
2450 .ideditor.mode-select-error .point,
 
2451 .ideditor.mode-select-note .point {
 
2452     cursor: pointer; /* Opera */
 
2453     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2456 .ideditor.mode-browse .vertex,
 
2457 .ideditor.mode-select .vertex,
 
2458 .ideditor.mode-select-data .vertex,
 
2459 .ideditor.mode-select-error .vertex,
 
2460 .ideditor.mode-select-note .vertex {
 
2461     cursor: pointer; /* Opera */
 
2462     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2465 .ideditor.mode-browse .line,
 
2466 .ideditor.mode-select .line,
 
2467 .ideditor.mode-select-data .line,
 
2468 .ideditor.mode-select-error .line,
 
2469 .ideditor.mode-select-note .line {
 
2470     cursor: pointer; /* Opera */
 
2471     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2474 .ideditor.mode-browse .area,
 
2475 .ideditor.mode-select .area,
 
2476 .ideditor.mode-select-data .area,
 
2477 .ideditor.mode-select-error .area,
 
2478 .ideditor.mode-select-note .area {
 
2479     cursor: pointer; /* Opera */
 
2480     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2483 .ideditor.mode-browse .midpoint,
 
2484 .ideditor.mode-select .midpoint,
 
2485 .ideditor.mode-select-data .midpoint,
 
2486 .ideditor.mode-select-error .midpoint,
 
2487 .ideditor.mode-select-note .midpoint {
 
2488     cursor: pointer; /* Opera */
 
2489     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2492 .ideditor.mode-select .behavior-multiselect .point,
 
2493 .ideditor.mode-select .behavior-multiselect .vertex,
 
2494 .ideditor.mode-select .behavior-multiselect .line,
 
2495 .ideditor.mode-select .behavior-multiselect .area {
 
2496     cursor: pointer; /* Opera */
 
2497     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2500 .ideditor.mode-select .behavior-multiselect .selected {
 
2501     cursor: pointer; /* Opera */
 
2502     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2505 .ideditor.mode-add-preset .main-map,
 
2506 .ideditor.mode-draw-line .main-map,
 
2507 .ideditor.mode-draw-area .main-map,
 
2508 .ideditor.mode-add-line  .main-map,
 
2509 .ideditor.mode-add-area  .main-map,
 
2510 .ideditor.mode-drag-node .main-map,
 
2511 .ideditor.mode-drag-note .main-map {
 
2512     cursor: crosshair; /* Opera */
 
2513     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2516 .ideditor.mode-draw-line .way.target,
 
2517 .ideditor.mode-draw-area .way.target,
 
2518 .ideditor.mode-add-line  .way.target,
 
2519 .ideditor.mode-add-area  .way.target,
 
2520 .ideditor.mode-drag-node .way.target {
 
2521     cursor: crosshair; /* Opera */
 
2522     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2525 .ideditor.mode-draw-line .vertex.target,
 
2526 .ideditor.mode-draw-area .vertex.target,
 
2527 .ideditor.mode-add-line  .vertex.target,
 
2528 .ideditor.mode-add-area  .vertex.target,
 
2529 .ideditor.mode-drag-node .vertex.target {
 
2530     cursor: crosshair; /* Opera */
 
2531     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2534 .ideditor.mode-add-point .main-map,
 
2535 .ideditor.mode-add-note .main-map,
 
2536 .ideditor.mode-browse.lasso .main-map,
 
2537 .ideditor.mode-browse.lasso .way,
 
2538 .ideditor.mode-browse.lasso .vertex,
 
2539 .ideditor.mode-browse.lasso .midpoint,
 
2540 .ideditor.mode-select.lasso .main-map,
 
2541 .ideditor.mode-select.lasso .way,
 
2542 .ideditor.mode-select.lasso .vertex,
 
2543 .ideditor.mode-select.lasso .midpoint {
 
2544     cursor: crosshair; /* Opera */
 
2545     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2548 .ideditor.mode-browse .note,
 
2549 .ideditor.mode-select .note,
 
2550 .ideditor.mode-select-data .note,
 
2551 .ideditor.mode-select-error .note,
 
2552 .ideditor.mode-select-note .note {
 
2556 .ideditor.mode-browse .qaItem,
 
2557 .ideditor.mode-select .qaItem,
 
2558 .ideditor.mode-select-data .qaItem,
 
2559 .ideditor.mode-select-error .qaItem,
 
2560 .ideditor.mode-select-note .qaItem {
 
2564 /* turn restriction editor */
 
2565 .ideditor .turn rect,
 
2566 .ideditor .turn circle {
 
2570 .ideditor li.list-item-photos.active:after {
 
2578 .ideditor[dir='rtl'] li.list-item-photos.active:after {
 
2583 .ideditor .disabled-panel {
 
2584     pointer-events: none;
 
2588 /* photo viewer div */
 
2589 .ideditor .photoviewer {
 
2592     margin-bottom: 10px;
 
2596     background-color: #fff;
 
2598 .ideditor[dir='ltr'] .photoviewer {
 
2602 .ideditor[dir='rtl'] .photoviewer {
 
2607 @media screen and (min-width: 1600px) {
 
2608     .ideditor .photoviewer {
 
2614 .ideditor .photoviewer button.thumb-hide {
 
2623 .ideditor .photoviewer button.set-photo-from-viewer {
 
2632 .ideditor .photoviewer button.resize-handle-xy {
 
2638     cursor: nesw-resize;
 
2643 .ideditor .photoviewer button.resize-handle-x {
 
2655 .ideditor .photoviewer button.resize-handle-y {
 
2667 .ideditor .photo-wrapper {
 
2673 .ideditor .photo-wrapper .photo-attribution {
 
2684 .ideditor .photo-attribution-dual {
 
2686     justify-content: space-between;
 
2689 .ideditor .photo-attribution a,
 
2690 .ideditor .photo-attribution a:visited,
 
2691 .ideditor .photo-attribution span {
 
2697 /* markers and sequences */
 
2698 .ideditor .viewfield-group {
 
2699     pointer-events: none;
 
2701 .ideditor.mode-browse .viewfield-group,
 
2702 .ideditor.mode-select .viewfield-group,
 
2703 .ideditor.mode-select-data .viewfield-group,
 
2704 .ideditor.mode-select-error .viewfield-group,
 
2705 .ideditor.mode-select-note .viewfield-group {
 
2706     pointer-events: visible;
 
2710 .ideditor .viewfield-group circle {
 
2713     stroke-opacity: 0.4;
 
2716 .ideditor .viewfield-group .viewfield {
 
2721 .ideditor .viewfield-group.highlighted circle {
 
2723     stroke-opacity: 0.9;
 
2726 .ideditor .viewfield-group.highlighted .viewfield {
 
2730 .ideditor .viewfield-group.hovered circle {
 
2734     stroke-opacity: 0.9;
 
2737 .ideditor .viewfield-group.hovered .viewfield {
 
2743 .ideditor .viewfield-group.currentView circle {
 
2750 .ideditor .viewfield-group.currentView .viewfield {
 
2759 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2760     transform: scale(2,2);
 
2763 .ideditor .sequence {
 
2766     stroke-opacity: 0.6;
 
2768 .ideditor .sequence.highlighted,
 
2769 .ideditor .sequence.currentView {
 
2775 /* Streetside Image Layer */
 
2776 .ideditor li.list-item-photos.list-item-streetside.active:after {
 
2777     background-color: #0fffc4;
 
2779 .ideditor .layer-streetside-images {
 
2780     pointer-events: none;
 
2782 .ideditor .layer-streetside-images .viewfield-group * {
 
2785 .ideditor .layer-streetside-images .sequence {
 
2787     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2790 /* Vegbilder Image Layer */
 
2791 .ideditor li.list-item-photos.list-item-vegbilder.active:after {
 
2792     background-color: #ed1c2e;
 
2794 .ideditor .layer-vegbilder {
 
2795     pointer-events: none;
 
2797 .ideditor .layer-vegbilder .viewfield-group * {
 
2800 .ideditor .layer-vegbilder .sequence {
 
2802     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2806 /* Mapillary Image Layer */
 
2807 .ideditor li.list-item-photos.list-item-mapillary.active:after {
 
2808     background-color: #55ff22;
 
2810 .ideditor .layer-mapillary {
 
2811     pointer-events: none;
 
2813 .ideditor .layer-mapillary .viewfield-group * {
 
2816 .ideditor .layer-mapillary .sequence {
 
2821 /* Mapillary Traffic Signs and Map Features Layers */
 
2822 .ideditor .layer-mapillary-detections {
 
2823     pointer-events: none;
 
2825 .ideditor .layer-mapillary-detections .icon-detected {
 
2826     outline: 2px solid transparent;
 
2827     pointer-events: visible;
 
2831 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2834 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2837 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2838     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2840 @media (hover: hover) {
 
2841     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2844     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2845         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2848 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2851 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2852     outline: 3px solid rgba(255, 238, 0, 1);
 
2856 /* KartaView Image Layer */
 
2857 .ideditor li.list-item-photos.list-item-kartaview.active:after {
 
2858     background-color: #20c4ff;
 
2860 .ideditor .layer-kartaview {
 
2861     pointer-events: none;
 
2863 .ideditor .layer-kartaview .viewfield-group * {
 
2866 .ideditor .layer-kartaview .sequence {
 
2871 /* Mapilio Image Layer */
 
2872 .ideditor li.list-item-photos.list-item-mapilio.active:after {
 
2873     background-color: #0056f1;
 
2875 .ideditor .layer-mapilio {
 
2876     pointer-events: none;
 
2878 .ideditor .layer-mapilio .viewfield-group * {
 
2881 .ideditor .layer-mapilio .viewfield-group:not(.currentView):not(.hovered) * {
 
2886 .ideditor .layer-mapilio .sequence {
 
2889 .ideditor .photo-controls-mapilio {
 
2891     align-items: center;
 
2892     justify-content: center;
 
2895 .ideditor .photo-controls-mapilio button {
 
2897     pointer-events: initial;
 
2899 .ideditor .mapilio-wrapper {
 
2901     background-color: #000;
 
2902     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2903     background-position: center;
 
2904     background-repeat: no-repeat;
 
2906 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2909 .ideditor #ideditor-viewer-mapilio-simple {
 
2912     transform-origin: 0 0;
 
2914 .ideditor #ideditor-viewer-mapilio-simple img {
 
2917     -o-object-fit: cover;
 
2922 /* panoramax Image Layer */
 
2923 .ideditor li.list-item-photos.list-item-panoramax.active:after {
 
2924     background-color: #ff6f00;
 
2926 .ideditor .layer-panoramax {
 
2927     pointer-events: none;
 
2929 .ideditor .layer-panoramax .viewfield-group * {
 
2935 .ideditor .layer-panoramax .sequence {
 
2938 .ideditor .photo-controls-panoramax {
 
2940     align-items: center;
 
2941     justify-content: center;
 
2944 .ideditor .photo-controls-panoramax button {
 
2946     pointer-events: initial;
 
2949 .ideditor label.panoramax-hd {
 
2953 .ideditor .panoramax-hd span {
 
2956 .ideditor .panoramax-hd input[type="checkbox"] {
 
2962 .ideditor .slider-wrap {
 
2963     display: inline-block;
 
2967 .ideditor .date-slider-label {
 
2969     justify-content: space-between;
 
2972 .ideditor .list-option-date-slider {
 
2976 .ideditor .yearSliderSpan{
 
2981 .ideditor .list-item-date-slider label{
 
2982     display: block !important;
 
2985 /* Streetside Viewer (pannellum) */
 
2986 .ideditor .ms-wrapper .photo-attribution {
 
2990 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2993 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2995     flex-flow: row nowrap;
 
2996     justify-content: space-between;
 
2997     align-items: center;
 
3000 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
3004 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
3008 .ideditor .ms-wrapper .photo-attribution a:active {
 
3011 @media (hover: hover) {
 
3012     .ideditor .ms-wrapper .photo-attribution a:hover {
 
3017 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
3018 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control,
 
3019 .ideditor .panoramax-wrapper  .pnlm-compass.pnlm-control {
 
3024     background-size: contain;
 
3025     background-repeat: no-repeat no-repeat;
 
3028 .ideditor label.streetside-hires {
 
3031 .ideditor .streetside-hires span {
 
3034 .ideditor .streetside-hires input[type="checkbox"] {
 
3041 .ideditor .pnlm-zoom-controls {
 
3046 /* Mapillary viewer */
 
3047 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
3049     background-color: rgba(0,0,0,0.4);
 
3055 .ideditor .mly-wrapper .mapillary-attribution-container {
 
3057     align-items: center;
 
3060 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
3062     align-items: center;
 
3065 .ideditor .mapillary-attribution-image-container {
 
3069 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
3070     padding: 0px 8px 0 6px;
 
3073 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
3077 /* KartaView viewer */
 
3078 .ideditor .kartaview-wrapper {
 
3080     background-color: #000;
 
3081     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3082     background-position: center;
 
3083     background-repeat: no-repeat;
 
3086 .ideditor .kartaview-wrapper img {
 
3090     -o-object-fit: cover;
 
3094 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
3097 @media (hover: hover) {
 
3098     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
3103 .ideditor .kartaview-image-wrap {
 
3106     transform-origin: 0 0;
 
3109 .ideditor .panoramax-wrapper .photo-attribution a:active {
 
3113 @media (hover: hover) {
 
3114     .ideditor .panoramax-wrapper .photo-attribution a:hover {
 
3119 .ideditor .photo-wrapper {
 
3121     background-color: #000;
 
3122     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3123     background-position: center;
 
3124     background-repeat: no-repeat;
 
3127 .ideditor .photoviewer .plane-frame {
 
3130     transform-origin: 0 0;
 
3133 .ideditor .photoviewer .plane-frame > img.plane-photo {
 
3137     -o-object-fit: cover;
 
3141 /* photo-controls (step forward, back, rotate) */
 
3142 .ideditor .photo-controls-wrap {
 
3148     pointer-events: none;
 
3151 .ideditor .photo-controls {
 
3152     display: inline-block;
 
3154     pointer-events: initial;
 
3157 .ideditor .photo-controls button,
 
3158 .ideditor .photo-controls button:focus {
 
3162     background: rgba(0,0,0,0.65);
 
3166 .ideditor .photo-controls button:first-of-type {
 
3167     border-radius: 3px 0 0 3px;
 
3169 .ideditor .photo-controls button:last-of-type {
 
3170     border-radius: 0 3px 3px 0;
 
3172 .ideditor .photo-controls button:active {
 
3173     background: rgba(0,0,0,0.85);
 
3176 @media (hover: hover) {
 
3177     .ideditor .photo-controls button:hover {
 
3178         background: rgba(0,0,0,0.85);
 
3183 /* local georeferenced photos */
 
3184 .ideditor .layer-local-photos {
 
3185     pointer-events: none;
 
3187 .ideditor .layer-local-photos .viewfield-group * {
 
3190 .ideditor .local-photos {
 
3193 .ideditor .local-photos > div {
 
3196 .ideditor .local-photos > div:first-child {
 
3200 .ideditor .list-local-photos {
 
3204     /* workaround for something like "overflow-x: visible"
 
3205        see https://stackoverflow.com/a/39554003 */
 
3206     margin-left: -100px;
 
3207     padding-left: 100px;
 
3212 .ideditor .list-local-photos::-webkit-scrollbar {
 
3215 .ideditor .list-local-photos li {
 
3218     justify-content: space-between;
 
3221 .ideditor .list-local-photos span.filename {
 
3224     white-space: nowrap;
 
3226     text-overflow: ellipsis;
 
3229     border-bottom: 1px solid #ccc;
 
3230     border-left: 1px solid #ccc;
 
3231     border-right: 1px solid #ccc;
 
3233 .ideditor .list-local-photos li:first-child span.filename {
 
3234     border-top: 1px solid #ccc;
 
3235     border-top-left-radius: 4px;
 
3237 .ideditor .list-local-photos li:first-child button {
 
3238     border-top: 1px solid #ccc;
 
3240 .ideditor .list-local-photos li:first-child button.remove {
 
3241     border-top-right-radius: 4px;
 
3243 .ideditor .list-local-photos li:last-child span.filename {
 
3244     border-bottom-left-radius: 4px;
 
3246 .ideditor .list-local-photos li:last-child button.remove {
 
3247     border-bottom-right-radius: 4px;
 
3249 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3252 .ideditor .list-local-photos li button.no-geolocation {
 
3255 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3259 .ideditor .list-local-photos .placeholder div {
 
3263     background-position: center;
 
3264     background-size: cover;
 
3265     background-repeat: no-repeat;
 
3266     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3269 .ideditor .local-photos label.button {
 
3270     background: #7092ff;
 
3276     display: inline-block;
 
3281 .ideditor .photo-controls-local {
 
3283     align-items: center;
 
3284     justify-content: center;
 
3287 .ideditor .photo-controls-local button {
 
3289     pointer-events: initial;
 
3292 .ideditor .photo-controls-local button:disabled {
 
3293     background: rgba(255,255,255,.25);
 
3297 /* OSM Notes and QA Layers */
 
3299 .ideditor .qa-header-icon .qaItem-fill,
 
3300 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3301 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3303     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3306 .ideditor .note-header-icon .note-fill,
 
3307 .ideditor .layer-notes .note .note-fill {
 
3312 .ideditor .note-header-icon.new .note-fill,
 
3313 .ideditor .layer-notes .note.new .note-fill {
 
3318 .ideditor .note-header-icon.closed .note-fill,
 
3319 .ideditor .layer-notes .note.closed .note-fill {
 
3325 /* slight adjustments to preset icon for note icons */
 
3326 .ideditor .note-header-icon .preset-icon-28 {
 
3329 .ideditor .note-header-icon .note-icon-annotation {
 
3335 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3340 /* adjustment to center QA icons */
 
3341 .ideditor .qa-header-icon .preset-icon-28 {
 
3345 .ideditor .qa-header-icon {
 
3347     align-items: center;
 
3348     justify-content: center;
 
3351 /* Keep Right Issues
 
3352 ------------------------------------------------------- */
 
3353 .ideditor .keepRight.itemType-20,     
 
3354 .ideditor .keepRight.itemType-40,     
 
3355 .ideditor .keepRight.itemType-210,     
 
3356 .ideditor .keepRight.itemType-270,     
 
3357 .ideditor .keepRight.itemType-310,     
 
3358 .ideditor .keepRight.itemType-320,     
 
3359 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3363 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3367 .ideditor .keepRight.itemType-60,     
 
3368 .ideditor .keepRight.itemType-70,     
 
3369 .ideditor .keepRight.itemType-90,     
 
3370 .ideditor .keepRight.itemType-100,     
 
3371 .ideditor .keepRight.itemType-110,     
 
3372 .ideditor .keepRight.itemType-150,     
 
3373 .ideditor .keepRight.itemType-220,     
 
3374 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3378 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3382 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3386 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3390 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3394 .ideditor .keepRight.itemType-160,    
 
3395 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3399 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3403 .ideditor .keepRight.itemType-180,    
 
3404 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3408 .ideditor .keepRight.itemType-300,    
 
3409 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3413 .ideditor .keepRight.itemType-360,    
 
3414 .ideditor .keepRight.itemType-370,    
 
3415 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3419 .ideditor .keepRight.itemType-120,    
 
3420 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3424 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3425 .ideditor .layer-mapdata {
 
3426     pointer-events: none;
 
3429 .ideditor .layer-mapdata path.shadow {
 
3430     pointer-events: stroke;
 
3436 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3437 .ideditor .layer-mapdata path.Point.shadow {
 
3438     pointer-events: fill;
 
3442 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3443     stroke-opacity: 0.4;
 
3445 .ideditor .layer-mapdata path.shadow.selected {
 
3446     stroke-opacity: 0.7;
 
3449 .ideditor .layer-mapdata path.stroke {
 
3455 .ideditor .layer-mapdata path.fill {
 
3457     stroke-opacity: 0.3;
 
3464 .ideditor .layer-mapdata text.label-halo,
 
3465 .ideditor .layer-mapdata text.label {
 
3468     dominant-baseline: middle;
 
3470 .ideditor .layer-mapdata text.label {
 
3473 .ideditor .layer-mapdata text.label.hover,
 
3474 .ideditor .layer-mapdata text.label.selected {
 
3477 .ideditor .layer-mapdata text.label-halo {
 
3481     stroke-miterlimit: 1;
 
3485 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3486 .ideditor .fill-wireframe path.stroke {
 
3487     stroke-width: 1 !important;
 
3488     stroke-opacity: 0.5 !important;
 
3489     stroke-dasharray: none !important;
 
3490     fill: none !important;
 
3492 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3493 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3494     stroke-width: 2 !important;
 
3495     stroke-opacity: 1 !important;
 
3498 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3499 .ideditor .fill-wireframe path.shadow {
 
3503 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3504 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3505     stroke-opacity: 0.4;
 
3507 .ideditor .fill-wireframe path.shadow.selected {
 
3508     stroke-opacity: 0.6;
 
3511 .ideditor .fill-wireframe .point,
 
3512 .ideditor .fill-wireframe .areaicon,
 
3513 .ideditor .fill-wireframe .areaicon-halo,
 
3514 .ideditor .fill-wireframe path.casing,
 
3515 .ideditor .fill-wireframe path.fill,
 
3516 .ideditor .fill-wireframe path.oneway {
 
3517     display: none !important;
 
3520 .ideditor .fill-partial path.area.fill {
 
3523     pointer-events: none;
 
3525 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3528 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3531 .ideditor .fill-partial path.area.fill.tag-amenity-parking_space {
 
3534 .ideditor.mode-browse .fill-partial path.area.fill,
 
3535 .ideditor.mode-select .fill-partial path.area.fill,
 
3536 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3537 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3538 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3539     pointer-events: visibleStroke;
 
3541 .ideditor.mode-browse .fill-full path.area.fill,
 
3542 .ideditor.mode-select .fill-full path.area.fill,
 
3543 .ideditor.mode-select-data .fill-full path.area.fill,
 
3544 .ideditor.mode-select-error .fill-full path.area.fill,
 
3545 .ideditor.mode-select-note .fill-full path.area.fill {
 
3546     pointer-events: visibleFill;
 
3547 }.ideditor svg.preset-icon-category-border path {
 
3549     stroke: rgb(170, 170, 170);
 
3550     fill: rgba(170, 170, 170, 0.3);
 
3553 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3554     stroke: rgb(200, 144, 144);
 
3555     fill: rgba(200, 144, 144, 0.3);
 
3558 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3559     stroke: rgb(224, 110, 95);
 
3560     fill: rgba(224, 110, 95, 0.3);
 
3563 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3564     stroke: rgb(196, 189, 25);
 
3565     fill: rgba(196, 189, 25, 0.3);
 
3568 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3569 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3570 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3571     stroke: rgb(140, 208, 95);
 
3572     fill: rgba(140, 208, 95, 0.3);
 
3575 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3576 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3577     stroke: rgb(119, 211, 222);
 
3578     fill: rgba(119, 211, 222, 0.3);
 
3581 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3582     stroke: rgb(125, 125, 125);
 
3583     fill: rgba(219, 219, 125, 0.3);
 
3586 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3587     stroke: rgb(221, 221, 204);
 
3588     fill: rgba(221, 221, 204, 0.3);
 
3591 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3592 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3593 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3597 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3601 ------------------------------------------------------- */
 
3602 /* the root element of iD */
 
3611     /* Establish a local stacking context so all elements within iD are on the
 
3612        same layer relative to elements outside iD - #7457.
 
3613        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3618     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3619         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3620         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3625     -ms-user-select: none;
 
3626     -ms-content-zooming: none;
 
3629     /* disable pinch-to-zoom of the UI on touch devices */
 
3630     touch-action: pan-x pan-y;
 
3633 .ideditor .main-content {
 
3636     flex-direction: column;
 
3642 .ideditor .main-content.active {
 
3643     filter: none !important;
 
3644     transition-duration: 200ms;
 
3647 .ideditor .main-content.inactive {
 
3648     filter: grayscale(80%) brightness(80%);
 
3649     transition-duration: 200ms;
 
3652 .ideditor #ideditor-defs {
 
3653     /* Can't be display: none or the clippaths are ignored. */
 
3659 .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 {
 
3660     box-sizing: border-box;
 
3663 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3664     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3665     -webkit-touch-callout: none;
 
3681     margin-bottom: 20px;
 
3683 .ideditor .header h2 {
 
3690 .ideditor h3:last-child,
 
3691 .ideditor h4:last-child { margin-bottom: 0;}
 
3697     margin-bottom: 10px;
 
3699 .ideditor h4, .ideditor h5 {
 
3702     padding-bottom: 10px;
 
3705 .ideditor button:focus,
 
3706 .ideditor textarea:focus,
 
3707 .ideditor input[type=text]:focus,
 
3708 .ideditor input[type=search]:focus,
 
3709 .ideditor input[type=number]:focus,
 
3710 .ideditor input[type=url]:focus,
 
3711 .ideditor input[type=tel]:focus,
 
3712 .ideditor input[type=email]:focus,
 
3713 .ideditor input[type=date]:focus {
 
3714     outline-color: transparent;
 
3715     outline-style: none;
 
3718 .ideditor ::-moz-placeholder {
 
3720     opacity: 1; /* Firefox */
 
3723 .ideditor ::placeholder {
 
3725     opacity: 1; /* Firefox */
 
3733 .ideditor p:last-child {
 
3743 .ideditor a:visited,
 
3744 .ideditor a:active {
 
3750 @media (hover: hover) {
 
3756     display: inline-block;
 
3762     vertical-align: baseline;
 
3763     background-color: #fcfcfc;
 
3764     border: solid 1px #ccc;
 
3766     border-bottom-color: #bbb;
 
3768     box-shadow: inset 0 -1px 0 #bbb;
 
3772     font-family: ui-monospace, monospace, monospace;
 
3773     background: rgba(174, 174, 174, 0.25);
 
3778 ------------------------------------------------------- */
 
3780 .ideditor input[type=text],
 
3781 .ideditor input[type=search],
 
3782 .ideditor input[type=number],
 
3783 .ideditor input[type=url],
 
3784 .ideditor input[type=tel],
 
3785 .ideditor input[type=email],
 
3786 .ideditor input[type=date] {
 
3787     background-color: #fff;
 
3789     border: 1px solid #ccc;
 
3790     padding: 0px 10px 0px 10px;
 
3792     text-overflow: ellipsis;
 
3795 .ideditor input[type=text],
 
3796 .ideditor input[type=search],
 
3797 .ideditor input[type=number],
 
3798 .ideditor input[type=url],
 
3799 .ideditor input[type=tel],
 
3800 .ideditor input[type=email],
 
3801 .ideditor input[type=date],
 
3802 .ideditor input[type=color] {
 
3803     /* need this since line-height interpretation may vary by font or browser */
 
3806 .ideditor textarea  {
 
3809     padding-bottom: 5px;
 
3811     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3812         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3813         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3817 .ideditor textarea:active,
 
3818 .ideditor input:active,
 
3819 .ideditor textarea:focus,
 
3820 .ideditor input:focus {
 
3821     background-color: #f1f1f1;
 
3824 .ideditor textarea.disabled,
 
3825 .ideditor input.disabled {
 
3827     background-color: #eee;
 
3828     cursor: not-allowed;
 
3831 .ideditor input[type="checkbox"],
 
3832 .ideditor input[type="radio"] {
 
3837     vertical-align: middle;
 
3839 .ideditor[dir='rtl'] input[type="checkbox"],
 
3840 .ideditor[dir='rtl'] input[type="radio"] {
 
3845 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3849 .ideditor input.mixed::placeholder,
 
3850 .ideditor textarea.mixed::placeholder {
 
3854 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3855 .ideditor .keytrap {
 
3865     background-color: #fff;
 
3866     border-collapse: collapse;
 
3870 .ideditor table th {
 
3873 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3874     border: 1px solid #ccc;
 
3878 .ideditor ::-ms-clear {
 
3883 ------------------------------------------------------- */
 
3884 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3885 .ideditor .col12 { float: left; width: 100.0000%; }
 
3889 ------------------------------------------------------- */
 
3895     background: #f6f6f6;
 
3899     background: #ececec;
 
3903     background: rgba(0,0,0,.5);
 
3907     background: rgba(0,0,0,.75);
 
3911 .ideditor .fl { float: left;}
 
3912 .ideditor .fr { float: right;}
 
3913 .ideditor .al { left: 0; }
 
3914 .ideditor .ar { right: 0; }
 
3916 .ideditor input.hide,
 
3917 .ideditor textarea.hide,
 
3919 .ideditor form.hide,
 
3920 .ideditor button.hide,
 
3927 .ideditor .deemphasize {
 
3930 .ideditor .content {
 
3931     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3933 .ideditor .loading {
 
3934     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3935     background-size: 5px 5px;
 
3940 ------------------------------------------------------- */
 
3947     display: inline-block;
 
3951 .ideditor button:focus,
 
3952 .ideditor button:active,
 
3953 .ideditor button.hover {
 
3954     background-color: #ececec;
 
3956 @media (hover: hover) {
 
3957     .ideditor button:hover {
 
3958         background-color: #ececec;
 
3961 .ideditor button.active {
 
3962     background: #7092ff;
 
3964 .ideditor button.disabled {
 
3965     background-color: rgba(255,255,255,.25);
 
3966     color: rgba(0,0,0,.4);
 
3967     cursor: not-allowed;
 
3969 .ideditor button.disabled .icon {
 
3970     fill: rgba(0,0,0,.4);
 
3973 .ideditor .joined > * {
 
3975     border-right: 1px solid rgba(0,0,0,.5);
 
3977 .ideditor[dir='rtl'] .joined > * {
 
3978     border-left: 1px solid rgba(0,0,0,.5);
 
3982 .ideditor .fillL .joined > * {
 
3983     border-right: 1px solid #fff;
 
3985 .ideditor .joined > *:first-child {
 
3986     border-radius: 4px 0 0 4px;
 
3988 .ideditor[dir='rtl'] .joined > *:first-child {
 
3989     border-radius: 0 4px 4px 0;
 
3991 .ideditor .joined > *:last-child {
 
3992     border-right-width: 0;
 
3993     border-radius: 0 4px 4px 0;
 
3995 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3996     border-radius: 4px 0 0 4px;
 
4000 /* Action buttons */
 
4001 .ideditor button.action {
 
4002     background: #7092ff;
 
4006 .ideditor button.action:focus,
 
4007 .ideditor button.action:active {
 
4008     background: #597be7;
 
4010 .ideditor button.secondary-action {
 
4011     background: #ececec;
 
4014 .ideditor button.secondary-action:focus,
 
4015 .ideditor button.secondary-action:active {
 
4016     background: #cccccc;
 
4019 .ideditor button.action.disabled,
 
4020 .ideditor button[disabled].action {
 
4021     background: #cccccc;
 
4023     cursor: not-allowed;
 
4026 .ideditor button.action,
 
4027 .ideditor button.secondary-action {
 
4031 @media (hover: hover) {
 
4032     .ideditor button.action:hover {
 
4033         background: #597be7;
 
4035     .ideditor button.secondary-action:hover {
 
4036         background: #cccccc;
 
4038     .ideditor button.action.disabled:hover,
 
4039     .ideditor button[disabled].action:hover {
 
4040         background: #cccccc;
 
4042         cursor: not-allowed;
 
4048 ------------------------------------------------------- */
 
4050     vertical-align: middle;
 
4055 .ideditor .icon.operation use {
 
4059 .ideditor button.disabled .icon.operation use,
 
4060 .ideditor .icon.operation.disabled use {
 
4061     fill: rgba(32,32,32,.2);
 
4062     color: rgba(40,40,40,.2);
 
4065 .ideditor .icon.monochrome use {
 
4069 .ideditor .icon.inline {
 
4070     vertical-align: text-top;
 
4071     display: inline-block;
 
4077 .ideditor .icon.pre-text {
 
4080 .ideditor[dir='rtl'] .icon.pre-text {
 
4085 .ideditor .icon.pre-text.user-icon {
 
4090 .ideditor .icon.light {
 
4094 .ideditor .icon.created {
 
4097 .ideditor .icon.modified {
 
4100 .ideditor .icon.deleted {
 
4104 .ideditor .user-icon {
 
4112 .ideditor .icon-annotation {
 
4114     vertical-align: baseline;
 
4117 .ideditor button.loading .icon {
 
4118     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
4119     background-position: 0 0;
 
4120     background-size: auto;
 
4124 /* Toolbar / Persistent UI Elements
 
4125 ------------------------------------------------------- */
 
4126 .ideditor .top-toolbar-wrap {
 
4130 .ideditor .top-toolbar {
 
4132     flex-flow: row nowrap;
 
4133     justify-content: space-between;
 
4134     padding: 10px 0 0 0;
 
4140     /* hide scrollbar but allow scrolling */
 
4141     scrollbar-width: none; /* Firefox */
 
4142     -ms-overflow-style: none; /* IE, Edge */
 
4144 .ideditor .top-toolbar::-webkit-scrollbar {
 
4145     display: none; /* Chrome, Safari, Opera */
 
4147 .ideditor .top-toolbar .toolbar-item {
 
4150     flex-flow: column wrap;
 
4151     justify-content: center;
 
4153 .ideditor .top-toolbar .toolbar-item .item-content {
 
4156     flex-flow: row nowrap;
 
4157     justify-content: center;
 
4162 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
4163 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
4166 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
4167 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
4170 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
4171 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
4174 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
4175 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
4178 .ideditor .top-toolbar .toolbar-item .item-label {
 
4181     white-space: nowrap;
 
4182     margin: 1px 2px 2px 2px;
 
4184 .ideditor .top-toolbar .toolbar-item.spacer {
 
4188 .ideditor .top-toolbar .toolbar-item:first-child {
 
4189     justify-content: flex-start;
 
4191 .ideditor .top-toolbar .toolbar-item:last-child {
 
4192     justify-content: flex-end;
 
4194 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
4197 .ideditor button.bar-button {
 
4199     flex-flow: row nowrap;
 
4200     align-items: center;
 
4203     white-space: nowrap;
 
4207 .ideditor button.bar-button .icon {
 
4210 .ideditor button.bar-button .label {
 
4215 .ideditor button.bar-button.dragging {
 
4219 .ideditor button.bar-button.dragging .tooltip {
 
4222 .ideditor button.bar-button.dragging.removing {
 
4223     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4226 .ideditor button.save .count {
 
4227     display: inline-block;
 
4232 .ideditor .help-pane svg.icon.inline.add-note,
 
4233 .ideditor button.add-note svg.icon {
 
4236     color: rgba(0,0,0,0.25);
 
4241 .ideditor button.add-note svg.icon {
 
4245 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4247     margin-right: unset;
 
4249 .ideditor .help-pane svg.icon.inline.add-note {
 
4254 .ideditor .spinner {
 
4262 .ideditor .spinner img {
 
4265     background: transparent;
 
4266     border-radius: 100%;
 
4268 .ideditor[dir='rtl'] .spinner img {
 
4269     transform: scaleX(-1);
 
4271     -ms-filter: "FlipH";
 
4275 .ideditor .top-toolbar.narrow .spinner,
 
4276 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4279 .ideditor .top-toolbar.narrow button .count {
 
4280     border-left-width: 0;
 
4281     border-right-width: 0;
 
4284 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4287 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4291 /* Header for modals / panes
 
4292 ------------------------------------------------------- */
 
4294     border-bottom: 1px solid #ccc;
 
4298     align-items: center;
 
4299     justify-content: center;
 
4303 .ideditor .header h3 {
 
4306     text-overflow: ellipsis;
 
4311 .ideditor .header button,
 
4312 .ideditor .modal > button {
 
4319 .ideditor .header button {
 
4324 .ideditor .field-help-title button.close,
 
4325 .ideditor .sidebar .header button.close,
 
4326 .ideditor .preset-list-pane .header button.preset-choose {
 
4331 .ideditor[dir='rtl'] .field-help-title button.close,
 
4332 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4333 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4338 .ideditor .entity-editor-pane .header button.preset-choose {
 
4343 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4348 .ideditor .preset-choose {
 
4354 .ideditor .modal > button {
 
4361 .ideditor[dir='rtl'] .modal > button {
 
4371     border-top: 1px solid #ccc;
 
4372     background-color: #f6f6f6;
 
4377     justify-content: space-between;
 
4378     align-items: center;
 
4383 .ideditor .footer > a {
 
4384     justify-content: center;
 
4387 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4388 ------------------------------------------------------- */
 
4389 .ideditor .hide-toggle .icon.pre-text {
 
4390     vertical-align: middle;
 
4396 .ideditor a:visited.hide-toggle,
 
4397 .ideditor a.hide-toggle {
 
4398     display: inline-block;
 
4405 /* Sidebar / Inspector
 
4406 ------------------------------------------------------- */
 
4407 .ideditor .sidebar {
 
4412     background: #f6f6f6;
 
4413     -ms-user-select: element;
 
4414     border: 0px solid #ccc;
 
4415     border-right-width: 1px;
 
4417 .ideditor[dir='rtl'] .sidebar {
 
4419     border-right-width: 0px;
 
4420     border-left-width: 1px;
 
4423 .ideditor .sidebar-resizer {
 
4430     /* disable drag-to-select */
 
4431     -webkit-user-select: none;
 
4432        -moz-user-select: none;
 
4435 .ideditor[dir='rtl'] .sidebar-resizer {
 
4440 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4443 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4444     /* make target wider to avoid the user accidentally resizing window */
 
4448 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4452 .ideditor .sidebar-component {
 
4459     flex-direction: column;
 
4462 .ideditor .sidebar-component .body {
 
4470 .ideditor .panewrap {
 
4483     flex-direction: column;
 
4486 .ideditor .pane:first-child {
 
4490 .ideditor .pane:last-child {
 
4493 .ideditor .feature-list-pane {
 
4495     flex-direction: column;
 
4499 .ideditor .inspector-wrap {
 
4506 .ideditor .inspector-hidden {
 
4510 .ideditor .inspector-body {
 
4517 .ideditor .entity-editor {
 
4520 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4521 .ideditor .entity-editor > div:last-child {
 
4522     margin-bottom: 150px;
 
4525 .ideditor .sidebar .search-header {
 
4530 .ideditor .sidebar .search-header .icon {
 
4531     display: inline-block;
 
4535     pointer-events: none;
 
4537 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4542 .ideditor .sidebar .search-header input {
 
4548     border-bottom-width: 1px;
 
4554 .ideditor .section:not(:last-child),
 
4555 .ideditor .map-pane .section {
 
4556     margin-bottom: 30px;
 
4560 /* Feature List / Search Results
 
4561 ------------------------------------------------------- */
 
4562 .ideditor .feature-list  {
 
4565 .ideditor .no-results-item,
 
4566 .ideditor .feature-list-item {
 
4569     border-bottom: 1px solid #ccc;
 
4572 .ideditor .no-results-item {
 
4577 .ideditor .geocode-item {
 
4584 .ideditor .feature-list-item {
 
4587 .ideditor .feature-list-item .label {
 
4590     white-space: nowrap;
 
4591     text-overflow: ellipsis;
 
4595 .ideditor[dir='rtl'] .feature-list-item .label {
 
4599 .ideditor .feature-list-item .label .icon {
 
4602 .ideditor .feature-list-item .close {
 
4606 .ideditor .feature-list-item .close .icon {
 
4609 .ideditor .feature-list-item .entity-type {
 
4613 .ideditor .feature-list-item:active .entity-type,
 
4614 .ideditor .feature-list-item:focus .entity-type {
 
4617 @media (hover: hover) {
 
4618     .ideditor .feature-list-item:hover .entity-type {
 
4622 .ideditor .feature-list-item .entity-name {
 
4626 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4628     padding-right: 10px;
 
4630 .ideditor .section-selected-features .feature-list {
 
4631     border: 1px solid #ccc;
 
4636 .ideditor .section-selected-features .feature-list-item:last-child {
 
4639 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4640     border-top-left-radius: 0;
 
4641     border-bottom-left-radius: 0;
 
4643 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4644     border-top-right-radius: 0;
 
4645     border-bottom-right-radius: 0;
 
4647 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4648     border-top-right-radius: 0;
 
4649     border-bottom-right-radius: 0;
 
4651 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4652     border-top-left-radius: 0;
 
4653     border-bottom-left-radius: 0;
 
4656 /* Preset List and Icons
 
4657 ------------------------------------------------------- */
 
4658 .ideditor .preset-list  {
 
4660     padding: 20px 20px 10px 20px;
 
4663 .ideditor .preset-list-item {
 
4664     margin-bottom: 10px;
 
4668 .ideditor .preset-list-button-wrap {
 
4671     border: 1px solid #ccc;
 
4675 .ideditor .preset-list-button {
 
4680     align-items: center;
 
4683 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4684     background: #ececec;
 
4687 .ideditor .preset-icon-container {
 
4693     align-items: center;
 
4694     justify-content: center;
 
4697 .ideditor .preset-icon-container.small {
 
4702 .ideditor .preset-icon-container img.image-icon {
 
4705     -o-object-fit: contain;
 
4706        object-fit: contain;
 
4711 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4712     visibility: visible;
 
4714 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4718 .ideditor .preset-icon-point-border path {
 
4724 .ideditor .preset-icon-category-border path {
 
4728     -webkit-backface-visibility: hidden;
 
4729             backface-visibility: hidden;
 
4730     vector-effect: non-scaling-stroke;
 
4733 .ideditor .preset-icon-line {
 
4742 .ideditor .preset-icon-container path {
 
4745 .ideditor .preset-icon-container circle.vertex {
 
4747     stroke: rgba(0, 0, 0, 0.25);
 
4749 .ideditor .preset-icon-fill circle.midpoint {
 
4751     stroke: rgba(0, 0, 0, 0.25);
 
4753 /* use a consistent stroke width */
 
4754 .ideditor .preset-icon-container path.line.stroke {
 
4755     stroke-width: 2 !important;
 
4757 .ideditor .preset-icon-container path.line.casing {
 
4758     stroke-width: 4 !important;
 
4761 .ideditor .preset-icon-fill {
 
4769 .ideditor .preset-icon-container svg,
 
4770 .ideditor .preset-icon-container svg > * {
 
4771     cursor: inherit !important;
 
4773 .ideditor .preset-icon-fill path.area.stroke {
 
4777 .ideditor .preset-icon-fill-vertex circle {
 
4778     stroke-width: 1.5px;
 
4781     -webkit-backface-visibility: hidden;
 
4782             backface-visibility: hidden;
 
4785 .ideditor .preset-icon {
 
4791 .ideditor .preset-icon .icon {
 
4798     transform: scale(0.48);
 
4800 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4801     transform: translateY(-7%) scale(0.27);
 
4803 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4804     transform: translateY(-9%) scale(0.5);
 
4806 .ideditor .preset-icon.framed .icon {
 
4807     transform: scale(0.4);
 
4809 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4810 .ideditor .preset-icon.framed.route-geom .icon {
 
4812     transform: translateY(-30%) scale(0.4);
 
4814 .ideditor .preset-icon-iD .icon {
 
4815     transform: scale(1);
 
4817 .ideditor .preset-icon-iD.framed .icon {
 
4818     transform: scale(0.74);
 
4820 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4821 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4822     transform: translateY(-30%) scale(0.74);
 
4824 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4825     transform: scale(0.5) !important;
 
4828 .ideditor .preset-list-button .label {
 
4830     flex-flow: row wrap;
 
4831     align-items: center;
 
4832     background: #f6f6f6;
 
4835     border-left: 1px solid rgba(0, 0, 0, .1);
 
4837     align-self: stretch;
 
4839 .ideditor[dir='rtl'] .preset-list-button .label {
 
4842     border-right: 1px solid rgba(0, 0, 0, .1);
 
4844 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4845     border-top-right-radius: 4px;
 
4846     border-bottom-right-radius: 4px;
 
4848 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4849     border-top-left-radius: 4px;
 
4850     border-bottom-left-radius: 4px;
 
4852 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4853     border-radius: 0px 4px 4px 0px;
 
4855 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4856     border-radius: 4px 0px 0px 4px;
 
4859 .ideditor .preset-list-item.mixed-types .label {
 
4863 .ideditor .preset-list-button .label-inner {
 
4865     line-height: 1.35em;
 
4867 .ideditor .preset-list-button .label-inner .namepart {
 
4868     text-overflow: ellipsis;
 
4870 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4874 .ideditor .preset-list-button:focus .label,
 
4875 .ideditor .preset-list-button:active .label,
 
4876 .ideditor .preset-list-button.disabled,
 
4877 .ideditor .preset-list-button.disabled .label {
 
4878     background-color: #ececec;
 
4880 @media (hover: hover) {
 
4881     .ideditor .preset-list-button:hover .label {
 
4882         background-color: #ececec;
 
4886 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4890 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4891     background: #f6f6f6;
 
4893 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4894     border-left: 1px solid #ccc;
 
4896 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4897     border-right: 1px solid #ccc;
 
4899 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4900     border-radius: 0 4px 4px 0;
 
4902 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4903     border-radius: 4px 0 0 4px;
 
4905 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4908 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4913 .ideditor .current .preset-list-button,
 
4914 .ideditor .current .preset-list-button .label {
 
4915     background-color: #e8ebff;
 
4918 .ideditor .category .preset-list-button:after,
 
4919 .ideditor .category .preset-list-button:before {
 
4923     left: -1px; right: -1px;
 
4924     border: 1px solid #ccc;
 
4925     border-bottom: none;
 
4926     border-radius: 6px 6px 0 0;
 
4930 .ideditor .category .preset-list-button:before {
 
4934 .ideditor .subgrid .preset-list {
 
4941 .ideditor .subgrid .preset-list > *:last-child {
 
4945 .ideditor .subgrid .arrow {
 
4946     border: solid rgba(0, 0, 0, 0);
 
4948     border-bottom-color: #ececec;
 
4952     margin-left: calc(50% - 10px);
 
4957 ------------------------------------------------------- */
 
4958 .ideditor .quick-links {
 
4960     flex-flow: row wrap;
 
4961     justify-content: flex-end;
 
4964 .ideditor .quick-link {
 
4969 /* Entity/Preset Editor
 
4970 ------------------------------------------------------- */
 
4971 .ideditor .section .grouped-items-area {
 
4973     margin: 0 -10px 10px -10px;
 
4975     background: #ececec;
 
4977 .ideditor .section .grouped-items-area:empty {
 
4982     The parts of a field:
 
4983     - `.form-field` is a `div` wraps the entire thing
 
4984     - `.field-label` is a `label` that wraps the top part, it contains;
 
4985        - `span` classed `label-text`
 
4986        - 0..n buttons for "remove", "modified", "tag reference"
 
4987     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4988        - usually an `input`
 
4989        - sometimes some buttons (translate, increment, decrement)
 
4990        - or could just be a `div` with anything really
 
4991     - `.tag-reference-body` at the bottom (usually hidden)
 
4993    .------------------.                             -
 
4994    |  Name        | i |  <- .field-label        |
 
4995    +------------------+                               |
 
4996    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4997    '------------------'                               |
 
4998      tag reference       <- .tag-reference-body      |
 
5002 .ideditor .form-field {
 
5004     flex-flow: row wrap;
 
5005     margin-bottom: 10px;
 
5007     transition: margin-bottom 200ms;
 
5010 .ideditor .form-field.nowrap,
 
5011 .ideditor .wrap-form-field:last-child .form-field {
 
5015 /* A `label` element that wraps the top section */
 
5016 .ideditor .field-label {
 
5018     flex-flow: row nowrap;
 
5023     background: #f6f6f6;
 
5024     border: 1px solid #ccc;
 
5025     border-radius: 4px 4px 0 0;
 
5028 .ideditor .field-label .label-text {
 
5030     text-overflow: ellipsis;
 
5032     padding: 5px 0 4px 10px;
 
5034 .ideditor[dir='rtl'] .field-label .label-text {
 
5035     padding: 5px 10px 4px 0;
 
5037 .ideditor .field-label .label-text {
 
5038     white-space: nowrap;
 
5041 .ideditor .label-text .label-textannotation svg.icon {
 
5047     vertical-align: text-top;
 
5050 .ideditor .field-label button {
 
5052     border-left: 1px solid #ccc;
 
5056 .ideditor[dir='rtl'] .field-label button {
 
5058     border-right: 1px solid #ccc;
 
5060 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
5063 .ideditor .field-label .icon {
 
5068 .ideditor .field-label .modified-icon,
 
5069 .ideditor .field-label .remove-icon,
 
5070 .ideditor .field-label .remove-icon-multilingual {
 
5073 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
5074 .ideditor .present:not(.locked) .field-label .remove-icon,
 
5075 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
5076     display: inline-block;
 
5079 /* A `div` element that wraps the bottom section */
 
5080 .ideditor .form-field-input-wrap {
 
5082     flex-flow: row nowrap;
 
5086     border-radius: 0 0 4px 4px;
 
5088 .ideditor .nowrap .form-field-input-wrap {
 
5093 .ideditor .form-field-input-wrap > input,
 
5094 .ideditor .form-field-input-wrap > label,
 
5095 .ideditor .form-field-input-wrap > textarea,
 
5096 .ideditor .form-field-input-wrap > ul.chiplist {
 
5098     border: 1px solid #ccc;
 
5103 .ideditor .form-field-input-wrap > textarea {
 
5105     border-radius: 0 0 4px 4px;
 
5108 /* Buttons inside fields */
 
5109 .ideditor .form-field-button {
 
5113     background-color: #fff;
 
5114     border: 1px solid #ccc;
 
5116     border-top-width: 0;
 
5117     border-left-width: 0;
 
5118     vertical-align: top;
 
5120 .ideditor[dir='rtl'] .form-field-button {
 
5121     border-left-width: 1px;
 
5122     border-right-width: 0;
 
5124 .ideditor .form-field-button:active,
 
5125 .ideditor .form-field-button:focus {
 
5126     background-color: #f1f1f1;
 
5128 @media (hover: hover) {
 
5129     .ideditor .form-field-button:hover {
 
5130         background-color: #f1f1f1;
 
5133 .ideditor .form-field-button .icon {
 
5137 .ideditor .form-field-button.colour-preview {
 
5138     border-radius: 0 0 4px 0;
 
5140 .ideditor .form-field-button.colour-preview > div.colour-box {
 
5141     border: 3px solid #fff;
 
5147     padding: 1px 0 0 1px;
 
5149 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
5150     border-color: #ececec;
 
5152 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
5153 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
5154     border-color: #f1f1f1;
 
5156 @media (hover: hover) {
 
5157     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
5158         border-color: #f1f1f1;
 
5161 .ideditor input.colour-selector {
 
5165 .ideditor input.date-selector {
 
5171 /* round corners of first/last child elements */
 
5172 .ideditor .form-field-input-wrap > button:last-of-type {
 
5173     border-bottom-right-radius: 4px;
 
5175 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
5176     border-bottom-left-radius: 4px;
 
5180 /* Field - Access, DirectionalCombo
 
5181 ------------------------------------------------------- */
 
5182 .ideditor .form-field-input-access,
 
5183 .ideditor .form-field-input-directionalcombo {
 
5186     flex-flow: row wrap;
 
5189 /* Field - lists with labeled input items
 
5190 ------------------------------------------------------- */
 
5191 .ideditor .form-field ul.rows {
 
5193     border: 1px solid #ccc;
 
5195     border-radius: 0 0 4px 4px;
 
5199 .ideditor .form-field ul.rows li {
 
5200     border-top: 1px solid #ccc;
 
5202 .ideditor .form-field ul.rows li:first-child {
 
5205 .ideditor .form-field ul.rows li {
 
5207     flex-flow: row nowrap;
 
5209 .ideditor .form-field ul.rows li.labeled-input > div {
 
5213     line-height: 0.95rem;
 
5215 .ideditor .form-field ul.rows li input {
 
5220 .ideditor .form-field ul.rows li button {
 
5223 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5224 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5225     border-left-width: 1px;
 
5227 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5228 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5229     border-right-width: 1px;
 
5232 /* Field - lists with labeled input items as table
 
5233 ------------------------------------------------------- */
 
5234 .ideditor .form-field ul.rows.rows-table {
 
5238 .ideditor .form-field ul.rows.rows-table li.labeled-input {
 
5241 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:first-child {
 
5242     display: table-cell;
 
5245     white-space: nowrap;
 
5246     text-overflow: ellipsis;
 
5249 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:nth-child(2) {
 
5250     display: table-cell;
 
5255 /* Field - Structure
 
5256 ------------------------------------------------------- */
 
5257 .ideditor .structure-extras-wrap {
 
5261     border: 1px solid #ccc;
 
5263     border-radius: 0 0 4px 4px;
 
5265 .ideditor .structure-extras-wrap > ul.rows {
 
5266     border: 1px solid #ccc;
 
5271 /* Field - Combo / Multicombo
 
5272 ------------------------------------------------------- */
 
5273 .ideditor .form-field-input-combo > input:only-of-type {
 
5274     border-radius: 0 0 4px 4px;
 
5277 .ideditor .form-field-input-combo.empty-combobox input,
 
5278 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5279     padding-right: 10px;
 
5282 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5283 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5287 .ideditor .form-field-input-combo input.raw-value,
 
5288 .ideditor .form-field-input-semicombo input.raw-value,
 
5289 .ideditor .form-field-input-multicombo input.raw-value {
 
5290     font-family: monospace;
 
5292 .ideditor .form-field-input-combo input.known-value,
 
5293 .ideditor .form-field-input-semicombo input.known-value,
 
5294 .ideditor .form-field-input-multicombo input.known-value {
 
5298 .ideditor .form-field-input-multicombo ul.chiplist {
 
5299     padding: 5px 8px 5px 8px;
 
5302     border-radius: 0 0 4px 4px;
 
5306 .ideditor .form-field-input-multicombo li {
 
5307     display: inline-flex;
 
5308     flex-flow: row nowrap;
 
5313 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5316 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5320 .ideditor .form-field-input-multicombo li.chip {
 
5321     background-color: #eff2f7;
 
5322     border: 1px solid #ccd5e3;
 
5326 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5327     text-decoration: line-through;
 
5329 .ideditor .form-field-input-multicombo li.chip input {
 
5334 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5335     padding: 2px 0px 2px 5px;
 
5337 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5338     padding: 2px 5px 2px 0px;
 
5340 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5343 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5348 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5349     font-family: monospace;
 
5352 .ideditor .form-field-input-multicombo li.mixed {
 
5353     border-color: #eff2f7;
 
5358 .ideditor .form-field-input-multicombo li.chip > span {
 
5362     word-wrap: break-word;
 
5366 .ideditor .form-field-input-multicombo a,
 
5367 .ideditor .form-field-input-multicombo button {
 
5368     font-family: Arial, Helvetica, sans-serif !important;
 
5369     font-size: 16px !important;
 
5370     padding: 0px 5px 0px 5px;
 
5377     background: transparent;
 
5381 .ideditor .form-field-input-multicombo li.chip .field_buttons {
 
5382     display: inline-block;
 
5389 .ideditor .form-field-input-multicombo li.chip .field_buttons a {
 
5393     margin-bottom: -2px;
 
5396 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .field_buttons a {
 
5400 .ideditor .form-field-input-multicombo li.chip .field_buttons button {
 
5401     display: inline-block;
 
5404     margin-bottom: -2px;
 
5408 .ideditor .form-field-input-multicombo li.chip .field_buttons button:hover {
 
5409     background-color: transparent;
 
5412 .ideditor .form-field-input-multicombo .input-wrap {
 
5413     border: 1px solid #ddd;
 
5416 .ideditor .form-field-input-multicombo input {
 
5421 .ideditor .form-field-input-multicombo input:focus {
 
5422     border-radius: 4px !important;
 
5425 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5428 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5432 .ideditor .form-field-input-combo .tag-value-icon,
 
5433 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5434 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5435     display: inline-block;
 
5439     margin-right: -30px;
 
5441     vertical-align: middle;
 
5445 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5446 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5447 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5451     padding-right: 11px;
 
5453 .ideditor .tag-value-icon .icon {
 
5458 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5459 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5460 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5463 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5464 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5465 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5466     padding-right: 40px;
 
5468 .ideditor .combobox-option .tag-value-icon {
 
5469     display: inline-block;
 
5472 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5475     display: inline-block;
 
5476     vertical-align: center;
 
5478 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5484 /* Field - Text / Numeric
 
5485 ------------------------------------------------------- */
 
5486 .ideditor .form-field-input-text > input:only-child,
 
5487 .ideditor .form-field-input-tel > input:only-of-type,
 
5488 .ideditor .form-field-input-email > input:only-of-type,
 
5489 .ideditor .form-field-input-url > input:only-child {
 
5490     border-radius: 0 0 4px 4px;
 
5492 .ideditor .form-field-input-text > input:not(:only-child),
 
5493 .ideditor .form-field-input-url > input:not(:only-child) {
 
5494     border-radius: 0 0 0 4px;
 
5496 .ideditor .form-field-input-number > input:only-of-type {
 
5497     border-radius: 0 0 0 4px;
 
5499 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5500     border-radius: 0 0 4px 0;
 
5502 .ideditor .form-field-input-number > button:last-of-type {
 
5503     border-radius: 0 0 4px 0;
 
5505 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5506     border-radius: 0 0 0 4px;
 
5509 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5510 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5511 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5512     border-bottom-right-radius: 4px;
 
5514 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5515 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5516 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5517     border-bottom-left-radius: 4px;
 
5520 /* draw the up/down on the buttons */
 
5521 .ideditor .form-field-input-number button.decrement::after,
 
5522 .ideditor .form-field-input-number button.increment::after {
 
5524     height: 0; width: 0;
 
5526     left: 0; right: 0; bottom: 0; top: 0;
 
5529 .ideditor .form-field-input-number button.decrement::after {
 
5530     border-top: 5px solid #ccc;
 
5531     border-left: 5px solid transparent;
 
5532     border-right: 5px solid transparent;
 
5534 .ideditor .form-field-input-number button.increment::after {
 
5535     border-bottom: 5px solid #ccc;
 
5536     border-left: 5px solid transparent;
 
5537     border-right: 5px solid transparent;
 
5542 ------------------------------------------------------- */
 
5543 .ideditor .form-field-input-check {
 
5545     align-items: center;
 
5549     border: 1px solid #ccc;
 
5553 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5557 .ideditor .form-field-input-check > span {
 
5560 .ideditor .form-field-input-check > span.mixed {
 
5563 .ideditor .form-field-input-check > .reverser {
 
5565     background-color: #eff2f7;
 
5566     border: 1px solid #ccd5e3;
 
5571 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5574 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5577 .ideditor .form-field-input-check > .reverser:active,
 
5578 .ideditor .form-field-input-check > .reverser:focus {
 
5579     background: #e3e8ef;
 
5581 @media (hover: hover) {
 
5582     .ideditor .form-field-input-check > .reverser:hover {
 
5583         background: #e3e8ef;
 
5586 .ideditor .form-field-input-check > .reverser.hide {
 
5589 .ideditor .form-field-input-check:active,
 
5590 .ideditor .form-field-input-check:focus {
 
5591     background: #f1f1f1;
 
5593 @media (hover: hover) {
 
5594     .ideditor .form-field-input-check:hover {
 
5595         background: #f1f1f1;
 
5598 .ideditor .form-field-input-check .set {
 
5601 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5606 /* Field - Radio button
 
5607 ------------------------------------------------------- */
 
5608 .ideditor .form-field-input-radio {
 
5611     flex-flow: row wrap;
 
5613 .ideditor .form-field-input-radio > label {
 
5616     flex-flow: row nowrap;
 
5617     align-items: center;
 
5620     background-color: #fff;
 
5624 .ideditor .form-field-input-radio > label.mixed {
 
5627 .ideditor .form-field-input-radio > label:last-child {
 
5628     border-radius: 0 0 4px 4px;
 
5630 .ideditor .form-field-input-radio > label:active,
 
5631 .ideditor .form-field-input-radio > label:focus {
 
5632     background-color: #ececec;
 
5634 @media (hover: hover) {
 
5635     .ideditor .form-field-input-radio > label:hover {
 
5636         background-color: #ececec;
 
5639 .ideditor .form-field-input-radio > label.active {
 
5640     background-color: #e8ebff;
 
5642 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5643     border-bottom: 1px solid #ccc;
 
5645 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5648 .ideditor .form-field-input-radio > label > span {
 
5651     white-space: nowrap;
 
5652     text-overflow: ellipsis;
 
5655 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5656 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5657 .ideditor .form-field-input-radio .placeholder {
 
5667 /* Field - roadheight and roadspeed
 
5668 ------------------------------------------------------- */
 
5669 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5670 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5671 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5675 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5676 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5680 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5684 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5685 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5686     border-radius: 0 0 0 4px;
 
5688 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5689 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5690     border-radius: 0 0 4px 0;
 
5692 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5693 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5695     border-radius: 0 0 4px 0;
 
5697 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5698 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5700     border-radius: 0 0 0 4px;
 
5704 /* Field - Localized Name
 
5705 ------------------------------------------------------- */
 
5706 .ideditor .form-field-input-localized > input.localized-main {
 
5707     border-radius: 0 0 0 4px;
 
5709 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5710     border-radius: 0 0 4px 0;
 
5712 .ideditor .form-field-input-localized > button.localized-add {
 
5713     border-radius: 0 0 4px 0;
 
5715 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5716     border-radius: 0 0 0 4px;
 
5719 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5720 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5721 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5722 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5724     background-color: #eee;
 
5725     cursor: not-allowed;
 
5728 /* nested subfields for name in different languages */
 
5729 .ideditor .localized-multilingual {
 
5733 .ideditor .localized-multilingual .entry {
 
5738 /* draws a little line connecting the multilingual field up to the name field */
 
5739 .ideditor .localized-multilingual .entry::before {
 
5752 .ideditor .localized-multilingual .entry .localized-lang {
 
5754     border-top-width: 0;
 
5757 .ideditor .localized-multilingual .entry .localized-value {
 
5758     border-top-width: 0;
 
5759     border-radius: 0 0 4px 4px;
 
5765 ------------------------------------------------------- */
 
5766 .ideditor .form-field-input-address {
 
5769     flex-flow: row wrap;
 
5770     border: 1px solid #ccc;
 
5774 .ideditor .addr-row {
 
5780 .ideditor .addr-row > input {
 
5786 .ideditor[dir='rtl'] .addr-row input {
 
5787     border-right: 1px solid #ccc;
 
5791 .ideditor .addr-row:first-of-type input {
 
5794 .ideditor .addr-row input:first-of-type {
 
5797 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5800 .ideditor .addr-row:last-of-type input:first-of-type {
 
5801     border-radius: 0 0 0 4px;
 
5803 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5804     border-radius: 0 0 4px 0;
 
5806 .ideditor .addr-row:last-of-type input:last-of-type {
 
5807     border-radius: 0 0 4px 0;
 
5809 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5810     border-radius: 0 0 0 4px;
 
5812 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5813 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5814     padding-right: 20px;
 
5816 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5817 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5822 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5823     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5827 /* Field - Wikipedia
 
5828 ------------------------------------------------------- */
 
5829 .ideditor .form-field-input-wikipedia {
 
5831     flex-flow: row wrap;
 
5835 .ideditor .wiki-lang-container,
 
5836 .ideditor .wiki-title-container {
 
5838     flex-flow: row nowrap;
 
5843 .ideditor .wiki-lang-container > input.wiki-lang,
 
5844 .ideditor .wiki-title-container > input.wiki-title {
 
5849 .ideditor .wiki-title-container > input.wiki-title {
 
5850     border-radius: 0 0 0 4px;
 
5852 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5853     border-radius: 0 0 4px 0;
 
5855 .ideditor .wiki-title-container > button.wiki-link,
 
5856 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5857     border-radius: 0 0 4px 0;
 
5859 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5860 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5861     border-radius: 0 0 0 4px;
 
5865 /* Field - Restriction Editor
 
5866 ------------------------------------------------------- */
 
5867 .ideditor .form-field-input-restrictions {
 
5869     border: 1px solid #ccc;
 
5871     border-radius: 0 0 4px 4px;
 
5874 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5875     background-color: #fff;
 
5878     border-top: 1px solid #ccc;
 
5879     border-radius: 0 0 4px 4px;
 
5882 .ideditor .restriction-controls-container .restriction-controls {
 
5884     -webkit-user-select: none;
 
5885        -moz-user-select: none;
 
5889 .ideditor .restriction-controls .restriction-control {
 
5895 .ideditor .restriction-control input,
 
5896 .ideditor .restriction-control > span {
 
5897     display: table-cell;
 
5902 .ideditor .restriction-control > span.restriction-control-label {
 
5906 .ideditor .restriction-control input {
 
5910     vertical-align: middle;
 
5913 .ideditor .form-field-input-restrictions .restriction-container {
 
5917 /* zero width space, so container takes up space */
 
5918 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5922 .ideditor .form-field-input-restrictions svg.surface {
 
5927 .ideditor .restriction-container .restriction-help {
 
5934     background-color: rgba(255, 255, 255, .8);
 
5937     pointer-events: none;
 
5938     -webkit-user-select: none;
 
5939        -moz-user-select: none;
 
5943 .ideditor .restriction-help span {
 
5947 .ideditor .restriction-help .qualifier {
 
5951 .ideditor .restriction-help .qualifier.allow {
 
5954 .ideditor .restriction-help .qualifier.restrict {
 
5957 .ideditor .restriction-help .qualifier.only {
 
5962 /* Field - Changeset Comment
 
5963 ------------------------------------------------------- */
 
5964 .ideditor .form-field-comment:not(.present) textarea {
 
5965     border-color: rgb(160, 160, 160);
 
5967 .ideditor .form-field-comment:not(.present) .field-label {
 
5968     border-color: rgb(160, 160, 160);
 
5969     background-color: rgba(160, 160, 160, 0.2);
 
5971 .ideditor .form-field-comment:not(.present) button {
 
5972     border-color: rgb(160, 160, 160);
 
5977 ------------------------------------------------------- */
 
5978 .ideditor[dir='ltr'] textarea.combobox-input,
 
5979 .ideditor[dir='ltr'] input.combobox-input {
 
5980     /* leave room for the caret */
 
5981     padding-right: 20px;
 
5983 .ideditor[dir='rtl'] textarea.combobox-input,
 
5984 .ideditor[dir='rtl'] input.combobox-input {
 
5988 .ideditor div.combobox {
 
5991     box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5997     border: 1px solid #ccc;
 
5998     border-radius: 0 0 4px 4px;
 
6001 .ideditor .combobox a {
 
6004     border-top: 1px solid #ccc;
 
6005     line-height: 0.95rem;
 
6009 .ideditor .combobox a.selected,
 
6010 .ideditor .combobox a:active,
 
6011 .ideditor .combobox a:focus {
 
6012     background: #ececec;
 
6014 @media (hover: hover) {
 
6015     .ideditor .combobox a:hover {
 
6016         background: #ececec;
 
6020 .ideditor .combobox a:first-child {
 
6025 .ideditor .combobox-caret {
 
6026     display: inline-block;
 
6029     width: 30px !important;
 
6032     vertical-align: middle;
 
6035 .ideditor[dir='rtl'] .combobox-caret {
 
6037   margin-right: -30px;
 
6040 .ideditor .combobox-caret::after {
 
6042     height: 0; width: 0;
 
6044     left: 0; right: 0; bottom: 0; top: 0;
 
6046     border-top: 5px solid #ccc;
 
6047     border-left: 5px solid transparent;
 
6048     border-right: 5px solid transparent;
 
6051 .ideditor .combobox .combobox-option.raw-option {
 
6052     font-family: monospace;
 
6056 .ideditor .combobox .combobox-option.virtual-option {
 
6061 .ideditor .form-field-input-wrap {
 
6065 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
6073 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
6074 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
6075 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
6076 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
6077     visibility: visible;
 
6080 .ideditor .form-field-input-wrap span.length-indicator {
 
6085     background-color: #7092ff;
 
6086     border-right-style: solid;
 
6087     border-right-color: lightgray;
 
6090 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
6091     border-right-color: red;
 
6094 .ideditor .tooltip.max-length-warning {
 
6099 ------------------------------------------------------- */
 
6100 .ideditor .field-help-body {
 
6108     border: 1px solid #ccc;
 
6110     border-radius: 0 0 4px 4px;
 
6112     background: rgba(255,255,255,0.95);
 
6113     box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6116 .ideditor .field-help-title h2 {
 
6121 .ideditor .field-help-title button {
 
6127 .ideditor .field-help-nav {
 
6130     margin-bottom: 10px;
 
6132 .ideditor .field-help-nav-item {
 
6133     display: inline-block;
 
6138 .ideditor .field-help-nav-item.active {
 
6140     border-bottom: 2px solid;
 
6142 .ideditor .field-help-nav-item:active,
 
6143 .ideditor .field-help-nav-item:focus {
 
6145     background-color: #efefef;
 
6147 @media (hover: hover) {
 
6148     .ideditor .field-help-nav-item:hover {
 
6150         background-color: #efefef;
 
6154 .ideditor .field-help-content {
 
6159 .ideditor .field-help-content h3 {
 
6163 .ideditor .field-help-content p {
 
6164     margin-bottom: 15px;
 
6166 .ideditor .field-help-content ul li {
 
6171 .ideditor .field-help-content .field-help-image {
 
6173     margin-bottom: 15px;
 
6176 .ideditor .field-help-content svg.turn {
 
6180 .ideditor .field-help-content svg.shadow {
 
6185 .ideditor .field-help-content svg.from {
 
6188 .ideditor .field-help-content svg.allow {
 
6191 .ideditor .field-help-content svg.restrict {
 
6194 .ideditor .field-help-content svg.only {
 
6198 .ideditor .field-help-content p.from_shadow,
 
6199 .ideditor .field-help-content p.allow_shadow,
 
6200 .ideditor .field-help-content p.restrict_shadow,
 
6201 .ideditor .field-help-content p.allow_turn,
 
6202 .ideditor .field-help-content p.restrict_turn {
 
6207 /* More Fields dropdown
 
6208 ------------------------------------------------------- */
 
6209 .ideditor .more-fields {
 
6214 .ideditor .more-fields label {
 
6216     flex-flow: row nowrap;
 
6217     justify-content: space-between;
 
6218     align-items: center;
 
6221 .ideditor .more-fields input {
 
6225 .ideditor[dir='rtl'] .more-fields input {
 
6230 .ideditor .form-field-input-wrap .label {
 
6231     background: #f6f6f6;
 
6237 ------------------------------------------------------- */
 
6238 .ideditor .raw-tag-options {
 
6240     flex-flow: row nowrap;
 
6241     justify-content: flex-end;
 
6244 .ideditor button.raw-tag-option {
 
6251 .ideditor button.raw-tag-option:focus,
 
6252 .ideditor button.raw-tag-option.active {
 
6254     background: #597be7;
 
6256 @media (hover: hover) {
 
6257     .ideditor button.raw-tag-option:hover {
 
6259         background: #597be7;
 
6262 .ideditor button.raw-tag-option.selected {
 
6264     background: #7092ff;
 
6266 .ideditor button.raw-tag-option svg.icon {
 
6271 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6272     transform: scaleX(-1);
 
6274     -ms-filter: "FlipH";
 
6278 .ideditor .tag-text {
 
6282     font-family: monospace;
 
6286 .ideditor .tag-text,
 
6287 .ideditor .tag-list {
 
6290 .ideditor .tag-row {
 
6294 .ideditor .tag-row .inner-wrap {
 
6296     flex-flow: row nowrap;
 
6300 .ideditor .tag-row .key-wrap,
 
6301 .ideditor .tag-row .value-wrap {
 
6305 .ideditor .tag-text.readonly,
 
6306 .ideditor .tag-row.readonly,
 
6307 .ideditor .tag-row.readonly input.key,
 
6308 .ideditor .tag-row.readonly input.value,
 
6309 .ideditor .tag-row.readonly button.remove {
 
6311     background-color: #eee;
 
6312     cursor: not-allowed;
 
6315 .ideditor .tag-row input {
 
6318     border-bottom: 1px solid #ccc;
 
6319     border-left: 1px solid #ccc;
 
6322 .ideditor[dir='rtl'] .tag-row input {
 
6324     border-right: 1px solid #ccc;
 
6328 .ideditor .tag-row input.key {
 
6330     background-color: #f6f6f6;
 
6333 .ideditor .tag-row input.value {
 
6334     border-right: 1px solid #ccc;
 
6336 .ideditor[dir='rtl'] .tag-row input.value {
 
6337     border-left: 1px solid #ccc;
 
6340 .ideditor .tag-row:first-child input.key {
 
6341     border-top: 1px solid #ccc;
 
6342     border-top-left-radius: 4px;
 
6344 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6345     border-top-left-radius: 0;
 
6346     border-top-right-radius: 4px;
 
6349 .ideditor .tag-row:first-child input.value {
 
6350     border-top: 1px solid #ccc;
 
6352 .ideditor .tag-row button {
 
6355     border: 1px solid #ccc;
 
6356     border-top-width: 0;
 
6357     border-left-width: 0;
 
6359 .ideditor[dir='rtl'] .tag-row button {
 
6360     border-left-width: 1px;
 
6361     border-right-width: 0;
 
6364 .ideditor .tag-row button:active,
 
6365 .ideditor .tag-row button:focus {
 
6366     background: #f1f1f1;
 
6368 @media (hover: hover) {
 
6369     .ideditor .tag-row button:hover {
 
6370         background: #f1f1f1;
 
6373 .ideditor .tag-row button .icon {
 
6376 .ideditor .tag-row:first-child button {
 
6377     border-top-width: 1px;
 
6380 .ideditor .tag-row:first-child .tag-reference-button {
 
6381     border-top-right-radius: 4px;
 
6383 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6384     border-top-left-radius: 4px;
 
6385     border-top-right-radius: 0;
 
6388 .ideditor .tag-row:last-child .tag-reference-button {
 
6389     border-bottom-right-radius: 4px;
 
6391 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6392     border-bottom-left-radius: 4px;
 
6393     border-bottom-right-radius: 0;
 
6396 .ideditor .tag-row .tag-reference-button {
 
6399 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6400     border-left-width: 1px;
 
6401     border-right-width: 0;
 
6405 .ideditor .tag-reference-loading {
 
6406     background-color: #f5f5f5;
 
6408 .ideditor .tag-reference-loading .icon {
 
6409     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6410     background-position: 0 0;
 
6413 .ideditor .tag-reference-body {
 
6420 .ideditor .tag-reference-body.expanded {
 
6421     padding-bottom: 10px;
 
6425 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6427     padding-right: 10px;
 
6429 .ideditor .tag-reference-link {
 
6432 .ideditor .tag-reference-link .icon:first-child {
 
6436 .ideditor img.tag-reference-wiki-image {
 
6442 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6447 .ideditor .preset-list .tag-reference-body {
 
6451 .ideditor .raw-tag-editor .tag-reference-body {
 
6454 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6455     background: #f6f6f6;
 
6458 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6459     border-bottom: 1px solid #ccc;
 
6461 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6462     border-top: 1px solid #ccc;
 
6466 /* Raw Member / Membership Editor
 
6467 ------------------------------------------------------- */
 
6468 .ideditor .section-raw-member-editor .member-list:empty,
 
6469 .ideditor .section-raw-membership-editor .member-list:empty {
 
6473 .ideditor .section-raw-member-editor .member-list,
 
6474 .ideditor .section-raw-membership-editor .member-list {
 
6475     position: relative; /* required for drag-and-drop */
 
6478 .ideditor .section-raw-member-editor .member-list li,
 
6479 .ideditor .section-raw-membership-editor .member-list li {
 
6483     padding-bottom: 10px;
 
6485 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6486 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6487     font-weight: normal;
 
6490 .ideditor .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6491 .ideditor .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6492 .ideditor .feature-list .entity-name.has-colour::before,
 
6493 .ideditor .combobox-parent-relation .has-colour::before {
 
6494     display: inline-block;
 
6498     border-style: solid;
 
6501     border-color: inherit;
 
6503 .ideditor .combobox-parent-relation .has-colour::before  {
 
6507 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6508 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6510     padding-right: 10px;
 
6512 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6513 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6514 .ideditor[dir='rtl'] .feature-list .entity-name.has-colour::before {
 
6518 .ideditor[dir='rtl'] .combobox-parent-relation .has-colour::before  {
 
6524 .ideditor .form-field-input-member > input.member-role {
 
6525     border-radius: 0 0 4px 4px;
 
6528 .ideditor .member-row-new .member-entity-input {
 
6530     border-radius: 4px 4px 0 0;
 
6534 .ideditor .section-raw-member-editor .member-row.dragging {
 
6538     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6542 /* add tag, add relation buttons */
 
6543 .ideditor .add-row {
 
6546     flex-flow: row nowrap;
 
6548 .ideditor .add-row .add-tag,
 
6549 .ideditor .add-row .add-relation,
 
6550 .ideditor .add-row .space-value {
 
6553 .ideditor .add-row .space-buttons {
 
6556 .ideditor .add-row button {
 
6558     background: rgba(0,0,0,.5);
 
6560 .ideditor .add-row button:focus,
 
6561 .ideditor .add-row button:active {
 
6562     background: rgba(0,0,0,.8);
 
6564 @media (hover: hover) {
 
6565     .ideditor .add-row button:hover {
 
6566         background: rgba(0,0,0,.8);
 
6570 .ideditor .add-tag {
 
6571     border-radius: 0 0 4px 4px;
 
6573 .ideditor .add-relation {
 
6579 /* OSM Note / QA Editors
 
6580 ------------------------------------------------------- */
 
6581 .ideditor .note-header,
 
6582 .ideditor .qa-header {
 
6583     background-color: #f6f6f6;
 
6585     border: 1px solid #ccc;
 
6587     flex-flow: row nowrap;
 
6588     align-items: center;
 
6591 .ideditor .note-header-icon,
 
6592 .ideditor .qa-header-icon {
 
6593     background-color: #fff;
 
6599     border-right: 1px solid #ccc;
 
6600     border-radius: 5px 0 0 5px;
 
6602 .ideditor[dir='rtl'] .note-header-icon,
 
6603 .ideditor[dir='rtl'] .qa-header-icon {
 
6604     border-right: unset;
 
6605     border-left: 1px solid #ccc;
 
6606     border-radius: 0 5px 5px 0;
 
6609 .ideditor .note-header-icon .icon-wrap,
 
6610 .ideditor .qa-header-icon .icon-wrap {
 
6614 .ideditor .preset-icon-28 {
 
6620 .ideditor .preset-icon-28 .icon {
 
6625 .ideditor .note-header-label,
 
6626 .ideditor .qa-header-label {
 
6627     background-color: #f6f6f6;
 
6632     border-radius: 0 5px 5px 0;
 
6634 .ideditor[dir='rtl'] .note-header-label,
 
6635 .ideditor[dir='rtl'] .qa-header-label {
 
6636     border-radius: 5px 0 0 5px;
 
6639 .ideditor .note-category {
 
6643 .ideditor .comments-container {
 
6644     background: #ececec;
 
6650 .ideditor .comment {
 
6651     background-color: #fff;
 
6653     border: 1px solid #ccc;
 
6656     flex-flow: row nowrap;
 
6658 .ideditor .comment-avatar {
 
6662 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6665     -o-object-fit: cover;
 
6667     border: 1px solid #ccc;
 
6668     border-radius: 20px;
 
6670 .ideditor .comment-main {
 
6671     padding: 10px 10px 10px 0;
 
6673     flex-flow: column nowrap;
 
6675     overflow-wrap: break-word;
 
6677 .ideditor[dir='rtl'] .comment-main {
 
6678     padding: 10px 0 10px 10px;
 
6681 .ideditor .comment-metadata {
 
6682     flex-flow: row nowrap;
 
6683     justify-content: space-between;
 
6685 .ideditor .comment-author {
 
6689 .ideditor .comment-date {
 
6692 .ideditor .inspector-hover .comment-text,
 
6693 .ideditor .comment-text {
 
6699 .ideditor .comment-text::-webkit-scrollbar {
 
6703 .ideditor .note-save,
 
6704 .ideditor .qa-save {
 
6708 .ideditor .qa-details-container {
 
6709     background: #ececec;
 
6713     border: 1px solid #ccc;
 
6715     flex-direction: column;
 
6717 .ideditor .qa-details-description-text::first-letter {
 
6718     text-transform: capitalize;
 
6720 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6721     text-transform: none;  /* #5877 */
 
6723 .ideditor .qa-details-subsection h4 {
 
6724     padding-bottom: 2px;
 
6726 .ideditor .qa-details-subsection:not(:last-child) {
 
6727     margin-bottom: 10px;
 
6729 .ideditor .qa-details-subsection:empty {
 
6733 .ideditor .note-save .new-comment-input,
 
6734 .ideditor .qa-save .new-comment-input {
 
6741 .ideditor .note-save .detail-section,
 
6742 .ideditor .qa-save .detail-section {
 
6746 .ideditor .note-report {
 
6751 /* Custom Data Editor
 
6752 ------------------------------------------------------- */
 
6753 .ideditor .data-header {
 
6754     background-color: #f6f6f6;
 
6756     border: 1px solid #ccc;
 
6758     flex-flow: row nowrap;
 
6759     align-items: center;
 
6762 .ideditor .data-header-icon {
 
6763     background-color: #fff;
 
6769     border-right: 1px solid #ccc;
 
6770     border-radius: 5px 0 0 5px;
 
6772 .ideditor[dir='rtl'] .data-header-icon {
 
6773     border-right: unset;
 
6774     border-left: 1px solid #ccc;
 
6775     border-radius: 0 5px 5px 0;
 
6778 .ideditor .data-header-icon .icon-wrap {
 
6783 .ideditor .data-header-label {
 
6784     background-color: #f6f6f6;
 
6789     border-radius: 0 5px 5px 0;
 
6791 .ideditor[dir='rtl'] .data-header-label {
 
6792     border-radius: 5px 0 0 5px;
 
6795 /* custom data editor - no info/delete buttons */
 
6796 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6799 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6800 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6805 .ideditor .over-map {
 
6808     pointer-events: none;
 
6810     flex-direction: row-reverse;
 
6811     align-items: flex-end;
 
6814 .ideditor .over-map > * {
 
6815     pointer-events: auto;
 
6818 /* offscreen this without hiding it */
 
6819 .ideditor .over-map .select-trap {
 
6826 ------------------------------------------------------- */
 
6827 .ideditor .map-controls-wrap {
 
6836     pointer-events: none;
 
6837     -ms-overflow-style: none;
 
6838     scrollbar-width: none;
 
6840 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6843 .ideditor .map-controls {
 
6850     flex-direction: column;
 
6852     pointer-events: none;
 
6854 .ideditor .map-controls:before {
 
6856     display: inline-block;
 
6857     pointer-events: none;
 
6863 .ideditor[dir='rtl'] .map-controls {
 
6868 .ideditor .map-control {
 
6871     flex-direction: column;
 
6873 .ideditor .map-control > button {
 
6877     background: rgba(0,0,0,.5);
 
6879     pointer-events: auto;
 
6882 .ideditor .map-control > button:not(.disabled):focus,
 
6883 .ideditor .map-control > button:not(.disabled):active {
 
6884     background: rgba(0, 0, 0, .8);
 
6886 .ideditor .map-control > button.active,
 
6887 .ideditor .map-control > button.active:active {
 
6888     background: #7092ff;
 
6890 @media (hover: hover) {
 
6891     .ideditor .map-control > button:not(.disabled):hover {
 
6892         background: rgba(0, 0, 0, .8);
 
6894     .ideditor .map-control > button.active:hover {
 
6895         background: #7092ff;
 
6899 .ideditor .map-control > button.disabled .icon {
 
6900     color: rgba(255, 255, 255, 0.5);
 
6904 /* Fullscreen Button (disabled)
 
6905 ------------------------------------------------------- */
 
6906 .ideditor div.full-screen {
 
6907     /*display: inline-block;*/
 
6913 .ideditor div.full-screen .tooltip {
 
6917 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6920     background: transparent;
 
6922 .ideditor div.full-screen > button:active,
 
6923 .ideditor div.full-screen > button:focus {
 
6924     background-color: rgba(0, 0, 0, .8);
 
6926 @media (hover: hover) {
 
6927     .ideditor div.full-screen > button:hover {
 
6928         background-color: rgba(0, 0, 0, .8);
 
6934 ------------------------------------------------------- */
 
6936 /* Zoom in/out buttons */
 
6937 .ideditor .zoombuttons > button.zoom-in {
 
6938     border-radius: 4px 0 0 0;
 
6940 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6941     border-radius: 0 4px 0 0;
 
6944 /* Geolocate button */
 
6945 .ideditor .geolocate-control {
 
6946     margin-bottom: 10px;
 
6948 .ideditor .geolocate-control > button {
 
6949     border-radius: 0 0 0 4px;
 
6951 .ideditor[dir='rtl'] .geolocate-control > button {
 
6952     border-radius: 0 0 4px 0;
 
6955 /* Zoom to selection button */
 
6956 .ideditor .zoom-to-selection-control .icon {
 
6962 /* Background / Map Data / Help Pane buttons
 
6963 ------------------------------------------------------- */
 
6964 .ideditor .background-control > button {
 
6965     border-radius: 4px 0 0 0;
 
6967 .ideditor[dir='rtl'] .background-control > button {
 
6968     border-radius: 0 4px 0 0;
 
6971 .ideditor .help-control > button {
 
6972     border-radius: 0 0 0 4px;
 
6974 .ideditor[dir='rtl'] .help-control > button {
 
6975     border-radius: 0 0 4px 0;
 
6979 /* Background / Map Data Settings
 
6980 ------------------------------------------------------- */
 
6981 .ideditor .imagery-faq {
 
6982     margin-bottom: 10px;
 
6983     white-space: nowrap;
 
6986 .ideditor .layer-list, .ideditor .controls-list {
 
6987     margin-bottom: 10px;
 
6988     border: 1px solid #ccc;
 
6992 .ideditor .layer-list > li {
 
6993     background-color: #fff;
 
6999 .ideditor .layer-list:empty {
 
7003 .ideditor .layer-list > li:first-child {
 
7004     border-radius: 3px 3px 0 0;
 
7006 .ideditor .layer-list > li:last-child {
 
7007     border-radius: 0 0 3px 3px;
 
7009 .ideditor .layer-list > li:only-child {
 
7012 .ideditor .layer-list li:not(:last-child) {
 
7013     border-bottom: 1px solid #ccc;
 
7015 .ideditor .layer-list li:active {
 
7016     background-color: #ececec;
 
7018 @media (hover: hover) {
 
7019     .ideditor .layer-list li:hover {
 
7020         background-color: #ececec;
 
7024 .ideditor .layer-list li.active button,
 
7025 .ideditor .layer-list li.switch button,
 
7026 .ideditor .layer-list li.active,
 
7027 .ideditor .layer-list li.switch {
 
7028     background: #e8ebff;
 
7031 .ideditor .layer-list li.best > div.best {
 
7037 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
7038     transform: rotateY(180deg);
 
7041 /* make sure tooltip fits in map-control panel */
 
7042 /* if too wide, placement will be wrong the first time it displays */
 
7043 .ideditor .layer-list li.best .popover-inner {
 
7047 .ideditor .layer-list label {
 
7052     align-items: center;
 
7056 .ideditor[dir='ltr'] .layer-list .indented label {
 
7059 .ideditor[dir='rtl'] .layer-list .indented label {
 
7060     padding-right: 24px;
 
7063 .ideditor .layer-list label > span {
 
7066     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
7069 .ideditor .layer-list label span.localized-text {
 
7070     line-height: 0.95rem;
 
7073 .ideditor .layer-list input.list-item-input {
 
7080 .ideditor .map-data-pane .layer-list button,
 
7081 .ideditor .background-pane .layer-list button {
 
7082     border-left: 1px solid #ccc;
 
7087 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
7088 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
7090     border-right: 1px solid #ccc;
 
7093 .ideditor .map-data-pane .layer-list button .icon,
 
7094 .ideditor .background-pane .layer-list button .icon {
 
7098 .ideditor .map-data-pane .layer-list button:last-of-type,
 
7099 .ideditor .background-pane .layer-list button:last-of-type {
 
7100     border-radius: 0 3px 3px 0;
 
7102 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
7103 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
7104     border-radius: 3px 0 0 3px;
 
7107 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7108     padding-bottom: 5px;
 
7110 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7111     padding-bottom: 10px;
 
7116 ------------------------------------------------------- */
 
7120 .ideditor .issue .issue-label,
 
7121 .ideditor .issue-label .issue-text {
 
7124     flex-flow: row nowrap;
 
7126     text-align: initial;
 
7130 .ideditor .issue-text .issue-icon {
 
7134 .ideditor .issue-text .issue-message {
 
7138 .ideditor .issue-label .issue-autofix {
 
7142 .ideditor .issue-label .issue-info-button {
 
7146     border-left: 1px solid #ccc;
 
7147     background-color: rgba(0,0,0,0);
 
7149 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7151     border-right: 1px solid #ccc;
 
7153 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7156 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7159 .ideditor .issue-label .issue-info-button:last-child {
 
7160     border-radius: 0 4px 4px 0;
 
7162 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7163     border-radius: 4px 0 0 4px;
 
7166 .ideditor button.autofix.action {
 
7170     background: #7092ff;
 
7173 .ideditor button.autofix.action:focus,
 
7174 .ideditor button.autofix.action:active,
 
7175 .ideditor button.autofix.action.active {
 
7176     background: #597be7;
 
7178 @media (hover: hover) {
 
7179     .ideditor button.autofix.action:hover {
 
7180         background: #597be7;
 
7185 .ideditor .autofix-all {
 
7187     flex-flow: row nowrap;
 
7188     justify-content: flex-end;
 
7190     padding-bottom: 5px;
 
7192 .ideditor .autofix-all-link-text {
 
7195 .ideditor .autofix-all-link-icon svg {
 
7197     background: currentColor;
 
7200 .ideditor .autofix-all-link-icon svg use {
 
7204 /* warning styles */
 
7205 .ideditor .warnings-list,
 
7206 .ideditor .warnings-list *,
 
7207 .ideditor .issue-container.active .issue.severity-warning,
 
7208 .ideditor .issue-container.active .issue.severity-warning * {
 
7212 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7213 .ideditor .issue.severity-warning .issue-fix-list,
 
7214 .ideditor .warning-section {
 
7218 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7222 .ideditor .issue.severity-warning .issue-icon {
 
7226 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7227 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7231 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7232 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7233 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7234 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7237 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7238 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7239 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7240 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7244 @media (hover: hover) {
 
7245     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7246     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7249     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7250     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7258 .ideditor .errors-list,
 
7259 .ideditor .errors-list *,
 
7260 .ideditor .issue-container.active .issue.severity-error,
 
7261 .ideditor .issue-container.active .issue.severity-error * {
 
7265 .ideditor .errors-list .issue.severity-error .issue-label,
 
7266 .ideditor .issue.severity-error .issue-fix-list,
 
7267 .ideditor .error-section {
 
7268     background: #ffd6d6;
 
7271 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7272     background: #ffc6c6;
 
7275 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7276 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7280 .ideditor .issue.severity-error .issue-icon {
 
7283 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7284 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7285 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7286 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7287     background: #ffb6b6;
 
7289 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7290 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7291 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7292 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7296 @media (hover: hover) {
 
7297     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7298     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7299         background: #ffb6b6;
 
7301     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7302     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7310 .ideditor .issues-options-container {
 
7313 .ideditor .issues-option {
 
7316 .ideditor .issues-option-title {
 
7317     display: table-cell;
 
7319     padding-right: 10px;
 
7321 .ideditor[dir='rtl'] .issues-option-title {
 
7325 .ideditor .issues-option label {
 
7326     display: table-cell;
 
7328     white-space: nowrap;
 
7331 .ideditor .layer-list.issues-list li.issue {
 
7332     border-color: inherit;    /* override .layer-list styles */
 
7337 .ideditor .layer-list.issue-rules-list,
 
7338 .ideditor .layer-list.issues-list,
 
7339 .ideditor .layer-list.layer-feature-list {
 
7342 .ideditor .section-footer {
 
7344     flex-flow: row nowrap;
 
7345     justify-content: flex-end;
 
7348 .ideditor .section-footer a {
 
7352 .ideditor .section-issues-status .box {
 
7354     border: 1px solid #72d979;
 
7355     background: #c6ffca;
 
7356     padding: 5px !important;
 
7359 .ideditor .section-issues-status .icon {
 
7363 .ideditor input.square-degrees-input {
 
7364     padding: 2px !important; /* important needed for rtl */
 
7368     background: rgba(0,0,0,0);
 
7369     color: currentColor;
 
7373 /* Entity Issues List */
 
7374 .ideditor .section-entity-issues .issue-container .issue {
 
7376     border: 1px solid #ccc;
 
7377     background: #f6f6f6;
 
7379 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7380 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7381 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7382 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7383     background: #f1f1f1;
 
7385 @media (hover: hover) {
 
7386     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7387     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7388         background: #f1f1f1;
 
7391 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7392     padding-right: 10px;
 
7394 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7395     padding-right: unset;
 
7399 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7402 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7405 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7408 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7409     margin-bottom: 10px;
 
7413 .ideditor .section-entity-issues .issue-fix-list {
 
7414     border-top: 1px solid;
 
7415     border-color: inherit;
 
7417 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7421 .ideditor li.issue-fix-item button {
 
7422     padding: 2px 10px 2px 20px;
 
7423     background: transparent;
 
7425     text-align: initial;
 
7427 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7428     padding: 2px 20px 2px 10px;
 
7430 .ideditor li.issue-fix-item:first-of-type button {
 
7433 .ideditor li.issue-fix-item:last-of-type button {
 
7434     padding-bottom: 5px;
 
7437 .ideditor li.issue-fix-item button .fix-message {
 
7439     vertical-align: middle;
 
7442 .ideditor li.issue-fix-item button.actionable {
 
7445 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7450 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7453 .ideditor .issue-container:not(.active) .issue-info {
 
7457 .ideditor .issue-info {
 
7464 .ideditor .issue-info.expanded {
 
7465     display: inline-block;
 
7468 .ideditor .issue-info .issue-reference {
 
7469     margin-bottom: 10px;
 
7471 .ideditor .issue-info .tagDiff-table {
 
7474     border: 1px solid #ccc;
 
7476 .ideditor .issue-info .tagDiff-row {
 
7477     border: 1px solid #ccc;
 
7479 .ideditor .issue-info .tagDiff-cell {
 
7481     font-family: monospace;
 
7483     border: 1px solid #ccc;
 
7485 .ideditor .issue-info .tagDiff-cell-add {
 
7488 .ideditor .issue-info .tagDiff-cell-remove {
 
7493 /* Background - Display Options Sliders
 
7494 ------------------------------------------------------- */
 
7495 .ideditor .display-options-container {
 
7499 .ideditor .display-options-container label {
 
7504 .ideditor .display-options-container label span {
 
7509 .ideditor .display-control .control-wrap {
 
7511     align-items: center;
 
7514 .ideditor .display-control .display-option-input {
 
7519 .ideditor .display-control button {
 
7524     vertical-align: text-bottom;
 
7528 .ideditor[dir='rtl'] .display-control button {
 
7534 /* Background - Adjust Alignment
 
7535 ------------------------------------------------------- */
 
7536 .ideditor .background-pane .nudge-container {
 
7537     border: 1px solid #ccc;
 
7543 .ideditor .nudge-container .nudge-controls-wrap {
 
7549 .ideditor .nudge-container .nudge-outer-rect {
 
7550     background-color: #eee;
 
7551     border: 1px solid #ccc;
 
7555     justify-content: center;
 
7556     align-items: center;
 
7559     /* prevent scrolling pane while dragging on touchscreen */
 
7561     /* disable drag-to-select */
 
7562     -webkit-user-select: none;
 
7563        -moz-user-select: none;
 
7568 .ideditor .nudge-container .nudge-inner-rect {
 
7569     background-color: #fff;
 
7570     border: 1px solid #ccc;
 
7576 .ideditor .nudge-container .nudge::after {
 
7581     left: 0; right: 0; top: 0; bottom: 0;
 
7586 .ideditor .nudge-container input {
 
7593 .ideditor .nudge-container input.error {
 
7594     border: 1px solid #ff7878;
 
7599 .ideditor .nudge-container button {
 
7604 .ideditor .nudge-container button.right,
 
7605 .ideditor .nudge-container button.left {
 
7609     margin-bottom: auto;
 
7610     vertical-align: middle;
 
7612 .ideditor .nudge-container button.right {
 
7615 .ideditor .nudge-container button.left {
 
7618 .ideditor .nudge-container button.top,
 
7619 .ideditor .nudge-container button.bottom {
 
7625 .ideditor .nudge-container button.top {
 
7628 .ideditor .nudge-container button.bottom {
 
7632 .ideditor .nudge-container button.nudge-reset {
 
7637 .ideditor .nudge-surface {
 
7644    background-color: transparent;
 
7648 .ideditor .background-pane .nudge.right::after {
 
7649     border-top: 5px solid transparent;
 
7650     border-bottom: 5px solid transparent;
 
7651     border-left: 5px solid #222;
 
7654 .ideditor .background-pane .nudge.left::after {
 
7655     border-top: 5px solid transparent;
 
7656     border-bottom: 5px solid transparent;
 
7657     border-right: 5px solid #222;
 
7660 .ideditor .background-pane .nudge.top::after {
 
7661     border-right: 5px solid transparent;
 
7662     border-left: 5px solid transparent;
 
7663     border-bottom: 5px solid #222;
 
7666 .ideditor .background-pane .nudge.bottom::after {
 
7667     border-right: 5px solid transparent;
 
7668     border-left: 5px solid transparent;
 
7669     border-top: 5px solid #222;
 
7673 /* Side Panes - Background / Map Data / Help
 
7674 ------------------------------------------------------- */
 
7675 .ideditor .map-panes {
 
7681 .ideditor .map-pane {
 
7689     flex-direction: column;
 
7692 .ideditor .map-pane.help-pane {
 
7696 .ideditor .pane-heading {
 
7698     flex-flow: row nowrap;
 
7699     justify-content: space-between;
 
7700     border-bottom: 1px solid #ccc;
 
7704 .ideditor .pane-heading h2 {
 
7708 .ideditor .pane-heading button {
 
7713 .ideditor .pane-content {
 
7715     padding: 10px 50px 20px 20px;
 
7720 .ideditor[dir='rtl'] .pane-content {
 
7721     padding: 10px 20px 20px 50px;
 
7724 .ideditor .help-pane .pane-content > div {
 
7725     padding-bottom: 15px;
 
7730 ------------------------------------------------------- */
 
7731 .ideditor .help-pane p {
 
7733     margin-bottom: 20px;
 
7736 .ideditor .help-pane .left-content .icon.inline,
 
7737 .ideditor .curtain-tooltip .icon.inline {
 
7744 .ideditor .help-pane .toc {
 
7749     margin-bottom: 20px;
 
7753 .ideditor .help-pane .toc li a,
 
7754 .ideditor .help-pane .nav a {
 
7756     border: 1px solid #ccc;
 
7760 .ideditor .help-pane .toc li a {
 
7763 .ideditor .help-pane .toc li a:focus,
 
7764 .ideditor .help-pane .nav a:focus,
 
7765 .ideditor .help-pane .toc li a:active,
 
7766 .ideditor .help-pane .nav a:active {
 
7767     background: #ececec;
 
7769 @media (hover: hover) {
 
7770     .ideditor .help-pane .toc li a:hover,
 
7771     .ideditor .help-pane .nav a:hover {
 
7772         background: #ececec;
 
7776 .ideditor .help-pane .toc li a.selected {
 
7777     background: #e8ebff;
 
7780 .ideditor .help-pane .toc li:first-child a {
 
7781     border-radius: 4px 4px 0 0;
 
7784 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7785     border-bottom: 1px solid #ccc;
 
7786     border-radius: 0 0 4px 4px
 
7789 .ideditor .help-pane .toc li.shortcuts a,
 
7790 .ideditor .help-pane .toc li.walkthrough a {
 
7793     border-bottom: 1px solid #ccc;
 
7797 .ideditor .help-pane .toc li.walkthrough a {
 
7801 .ideditor .help-pane .nav {
 
7803     padding-bottom: 30px;
 
7805     justify-content: space-between;
 
7809 .ideditor .help-pane .nav a {
 
7814 .ideditor .help-pane .nav a:first-child {
 
7815     border-radius: 4px 0 0 4px;
 
7818 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7819     border-radius: 0 4px 4px 0;
 
7823 .ideditor .help-pane .nav a:only-child {
 
7829 /* Inspector (hover styles)
 
7830 ------------------------------------------------------- */
 
7831 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7832 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7833 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7834 .ideditor .inspector-hover .form-field-button,
 
7835 .ideditor .inspector-hover .structure-extras-wrap,
 
7836 .ideditor .inspector-hover .comments-container .comment,
 
7837 .ideditor .inspector-hover button,
 
7838 .ideditor .inspector-hover input,
 
7839 .ideditor .inspector-hover textarea,
 
7840 .ideditor .inspector-hover label {
 
7841     background: #ececec;
 
7843 .ideditor .inspector-hover .preset-list-button,
 
7844 .ideditor .inspector-hover .tag-row input {
 
7845     background: #f6f6f6;
 
7848 .ideditor .inspector-hover a,
 
7849 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7850 .ideditor .inspector-hover .form-field-input-check span,
 
7851 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7855 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7857     border: 1px solid #ccc;
 
7861 .ideditor .inspector-hover div {
 
7862     overflow-x: visible;
 
7863     overflow-y: visible;
 
7866 /* hide and remove from layout */
 
7867 .ideditor .inspector-hidden,
 
7868 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7869 .ideditor .inspector-hover label input[type="checkbox"],
 
7870 .ideditor .inspector-hover label input[type="radio"],
 
7871 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7872 .ideditor .inspector-hover .form-field-input-radio label,
 
7873 .ideditor .inspector-hover .form-field-input-radio label span,
 
7874 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7875 .ideditor .inspector-hover .tag-row button,
 
7876 .ideditor .inspector-hover .tag-row.add-tag,
 
7877 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7878 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7882 /* hide but preserve in layout */
 
7883 .ideditor .inspector-hover .combobox-caret,
 
7884 .ideditor .inspector-hover .header button,
 
7885 .ideditor .inspector-hover .quick-links,
 
7886 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7887 .ideditor .inspector-hover .hide-toggle:before,
 
7888 .ideditor .inspector-hover .more-fields,
 
7889 .ideditor .inspector-hover .field-label button,
 
7890 .ideditor .inspector-hover .footer * {
 
7894 /* Unstyle the active entity issue on hover */
 
7895 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7899 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7900     border-color: #ccc !important;
 
7902 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7905 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7906     font-weight: normal;
 
7910 /* Styles for raw tag inspector on hover */
 
7911 .ideditor .inspector-hover .tag-row .key-wrap,
 
7912 .ideditor .inspector-hover .tag-row .value-wrap {
 
7916 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7917     border-top-right-radius: 4px;
 
7919 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7920     border-top-right-radius: 0;
 
7921     border-top-left-radius: 4px;
 
7924 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7925     border-bottom-right-radius: 4px;
 
7927 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7928     border-bottom-right-radius: 0;
 
7929     border-bottom-left-radius: 4px;
 
7932 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7933     border-bottom-left-radius: 4px;
 
7935 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7936     border-bottom-left-radius: 0;
 
7937     border-bottom-right-radius: 4px;
 
7940 .ideditor .inspector-hover .more-fields {
 
7942     margin-bottom: -10px;
 
7945 /* Unstyle button fields */
 
7946 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7947 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7949     background-color: transparent;
 
7954 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7958 /* Show placeholder on hover for radio buttons */
 
7959 .ideditor .inspector-hover .form-field-input-radio {
 
7960     border: 1px solid #ccc;
 
7962     border-radius: 0 0 4px 4px;
 
7964 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7972 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7977 /* Raster Background Tiles
 
7978 ------------------------------------------------------- */
 
7979 .ideditor img.tile {
 
7981     transform-origin: 0 0;
 
7983     -webkit-user-select: none;
 
7985        -moz-user-select: none;
 
7989     pointer-events: none;
 
7991     -webkit-user-drag: none;
 
7994     transition: opacity 250ms linear;
 
7996     /* prevent brief flickering of "broken image" on tile loading errors, see https://zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
 
7998     white-space: nowrap;
 
8002 .ideditor .layer-overlay .img.tile,
 
8003 .ideditor .map-in-map-overlay .img.tile {
 
8004     /* dummy transition such that the `ontransitionend` event can be triggered, see https://github.com/openstreetmap/iD/pull/10785 */
 
8005     transition: opacity 1ms linear;
 
8008 .ideditor .layer-background img.tile,
 
8009 .ideditor .map-in-map-background img.tile {
 
8010     filter: url(#alpha-slope5);
 
8013 .ideditor .layer-background img.tile-removing,
 
8014 .ideditor .layer-overlay img.tile-removing,
 
8015 .ideditor .map-in-map-background img.tile-removing,
 
8016 .ideditor .map-in-map-overlay img.tile-removing {
 
8021 .ideditor .tile-label-debug {
 
8023     background: rgba(0, 0, 0, 0.7);
 
8033     transform-origin: 0 0;
 
8035     -webkit-user-select: none;
 
8037        -moz-user-select: none;
 
8042 .ideditor img.tile-debug {
 
8043     outline: 1px solid red;
 
8048 ------------------------------------------------------- */
 
8049 .ideditor .main-map {
 
8059     -webkit-user-select: none;
 
8060        -moz-user-select: none;
 
8063     -webkit-touch-callout: none;
 
8065 .ideditor .main-map * {
 
8069 .ideditor .supersurface {
 
8070     transform-origin: 0 0;
 
8073 .ideditor .supersurface, .ideditor .layer {
 
8081 .ideditor .layer-background {
 
8084 .ideditor .layer-overlay {
 
8087 .ideditor .layer-data {
 
8092 ------------------------------------------------------- */
 
8093 .ideditor .map-in-map {
 
8101     border: #aaa 1px solid;
 
8103     box-shadow: 0 0 2em black;
 
8105 .ideditor[dir='ltr'] .map-in-map {
 
8108 .ideditor[dir='rtl'] .map-in-map {
 
8112 .ideditor .map-in-map-tiles {
 
8113     transform-origin: 0 0;
 
8114     -webkit-user-select: none;
 
8115        -moz-user-select: none;
 
8119 .ideditor .map-in-map-viewport,
 
8120 .ideditor .map-in-map-data {
 
8128 .ideditor .map-in-map-viewport {
 
8132 .ideditor .map-in-map-data {
 
8137 .ideditor .map-in-map-bbox {
 
8139     stroke: rgba(255, 255, 0, 0.75);
 
8141     shape-rendering: crispEdges;
 
8144 .ideditor .map-in-map-bbox.thick {
 
8150 ------------------------------------------------------- */
 
8152     stroke: currentColor;
 
8156 .ideditor .map-in-map-data .debug {
 
8160 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8161 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8162 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8163 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8164 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8165 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8166 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8167 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8168 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8169 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8171 .ideditor .debug-legend {
 
8177     pointer-events: none;
 
8180 .ideditor .debug-legend-item {
 
8183 .ideditor .debug-legend-item:before {
 
8189 /* Information Panels
 
8190 ------------------------------------------------------- */
 
8191 .ideditor .info-panels {
 
8193     flex-flow: row wrap-reverse;
 
8194     justify-content: flex-end;
 
8197     -ms-user-select: element;
 
8198     pointer-events: none;
 
8202 .ideditor .panel-container h1,
 
8203 .ideditor .panel-container h2,
 
8204 .ideditor .panel-container h3,
 
8205 .ideditor .panel-container h4,
 
8206 .ideditor .panel-container h5 {
 
8207     display: inline-block;
 
8211 .ideditor .panel-container h1,
 
8212 .ideditor .panel-container h2,
 
8213 .ideditor .panel-container h3 {
 
8217 .ideditor .panel-container {
 
8219     margin: 0 2px 2px 0;
 
8221     border: 1px solid rgba(0, 0, 0, 0.75);
 
8222     padding-bottom: 10px;
 
8225     pointer-events: auto;
 
8228 .ideditor .panel-container .panel-title {
 
8229     border-radius: 4px 4px 0 0;
 
8232 .ideditor .panel-title {
 
8235     justify-content: space-between;
 
8238 .ideditor .panel-title button.close {
 
8243 .ideditor[dir='rtl'] .panel-title button.close {
 
8246 .ideditor .panel-title button.close:focus,
 
8247 .ideditor .panel-title button.close:active {
 
8250 @media (hover: hover) {
 
8251     .ideditor .panel-title button.close:hover {
 
8255 .ideditor .panel-title button.close .icon {
 
8260 .ideditor .panel-content {
 
8265 .ideditor .panel-content ul:empty {
 
8269 .ideditor .panel-content li span:not(.localized-text) {
 
8270     display: inline-block;
 
8271     white-space: nowrap;
 
8275 .ideditor .panel-content .button {
 
8276     display: inline-block;
 
8277     background: #7092ff;
 
8284 .ideditor[dir='rtl'] .panel-content .button {
 
8289 .ideditor .panel-content-history .links a {
 
8292 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8296 .ideditor .panel-content-history h4 {
 
8299 .ideditor .panel-content-location .location-info {
 
8305 ------------------------------------------------------- */
 
8306 .ideditor .map-footer {
 
8310     pointer-events: none;
 
8312     flex-direction: column;
 
8313     -ms-user-select: element;
 
8317 .ideditor .map-footer-bar {
 
8318     pointer-events: all;
 
8324 .ideditor .main-footer-wrap,
 
8325 .ideditor .flash-wrap {
 
8328     flex-flow: row nowrap;
 
8329     justify-content: space-between;
 
8336 .ideditor .footer-show {
 
8338     transition: bottom 75ms linear;
 
8341 .ideditor .footer-hide {
 
8343     transition: bottom 75ms linear;
 
8348 ------------------------------------------------------- */
 
8349 .ideditor .attribution-wrap {
 
8355     justify-content: space-between;
 
8356     align-items: flex-end;
 
8358     pointer-events: none;
 
8361 .ideditor .attribution-wrap > * {
 
8362     pointer-events: auto;
 
8365 .ideditor .attribution-wrap .base-layer-attribution,
 
8366 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8370 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8374 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8378 .ideditor .attribution-wrap .attribution a,
 
8379 .ideditor .attribution-wrap .attribution a:visited {
 
8382 .ideditor .attribution-wrap .attribution a:focus,
 
8383 .ideditor .attribution-wrap .attribution a:hover {
 
8386 @media (hover: hover) {
 
8387     .ideditor .attribution-wrap .attribution a:hover {
 
8392 .ideditor .attribution-wrap .attribution .source-image {
 
8394     vertical-align: middle;
 
8398 .ideditor .attribution-wrap .attribution span {
 
8403 /* Footer - Flash messages
 
8404 ------------------------------------------------------- */
 
8405 .ideditor .flash-content {
 
8408     flex-flow: row nowrap;
 
8409     align-items: center;
 
8413 .ideditor .flash-icon {
 
8420 .ideditor .flash-icon circle {
 
8423 .ideditor .flash-icon.disabled circle {
 
8425     fill: rgba(255,255,255,0.7);
 
8428 .ideditor .flash-icon use {
 
8431 .ideditor .flash-icon.disabled use,
 
8432 .ideditor .flash-icon.operation.disabled use {
 
8433     fill: rgba(32,32,32,0.7);
 
8434     color: rgba(40,40,40,0.7);
 
8437 .ideditor .flash-text {
 
8442 ------------------------------------------------------- */
 
8443 .ideditor .map-footer-bar .scale-block {
 
8444     vertical-align: bottom;
 
8447     -webkit-user-select: none;
 
8448        -moz-user-select: none;
 
8454 .ideditor .scale-block .scale {
 
8460 .ideditor[dir='rtl'] .scale-block .scale {
 
8461     transform: scaleX(-1);
 
8464 .ideditor .scale-block .scale-text {
 
8465     display: inline-block;
 
8471 .ideditor .scale-block .scale path {
 
8475     shape-rendering: crispEdges;
 
8478 /* Footer - About, Source Switcher
 
8479 ------------------------------------------------------- */
 
8480 .ideditor .map-footer-bar .info-block {
 
8485 .ideditor .map-footer-list {
 
8487     flex-flow: row nowrap;
 
8489     justify-content: flex-end;
 
8492 .ideditor .map-footer-list li {
 
8495     align-items: center;
 
8496     white-space: nowrap;
 
8499 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8500     border-right: 1px solid rgba(255,255,255,.5);
 
8502 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8503     border-left: 1px solid rgba(255,255,255,.5);
 
8505 .ideditor .map-footer-list li:empty {
 
8509 .ideditor .map-footer-list a.chip {
 
8510     padding: 1px 4px 1px 4px;
 
8514 .ideditor .map-footer-list a.chip .icon {
 
8519 .ideditor .map-footer-list a.chip span.count {
 
8523 .ideditor .source-switch a.chip.live {
 
8524     background: #d32232;
 
8528 .ideditor .feature-warning a.chip {
 
8529     background: #1e90ff;
 
8532 .ideditor .issues-info a.chip.resolved-count {
 
8533     background: #15911E;
 
8535 .ideditor .issues-info a.chip.warnings-count {
 
8536     background: #DF8500;
 
8538 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8541 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8545 .ideditor .user-list a:not(:last-child):after {
 
8549 .ideditor .api-status {
 
8555 .ideditor[dir='rtl'] .api-status {
 
8558 .ideditor .api-status:empty {
 
8562 .ideditor .api-status.offline,
 
8563 .ideditor .api-status.readonly,
 
8564 .ideditor .api-status.error {
 
8568 .ideditor .api-status a {
 
8569     text-decoration: underline;
 
8571     pointer-events: all;
 
8573 .ideditor .api-status a:focus,
 
8574 .ideditor .api-status a:active {
 
8577 @media (hover: hover) {
 
8578     .ideditor .api-status a:hover {
 
8583 .ideditor .local-storage-full {
 
8588 /* Notification Badges
 
8589 ------------------------------------------------------- */
 
8590 /* For an icon (e.g. new version) */
 
8592     display: inline-flex;
 
8593     background: #d32232;
 
8597     align-items: center;
 
8598     justify-content: center;
 
8600 .ideditor[dir='ltr'] .badge {
 
8603 .ideditor[dir='rtl'] .badge {
 
8606 .ideditor .badge .icon {
 
8607     vertical-align: baseline;
 
8614 /* For text (e.g. upcoming events) */
 
8615 .ideditor .badge-text {
 
8616     display: inline-block;
 
8627 .ideditor[dir='rtl'] .badge-text {
 
8634 ------------------------------------------------------- */
 
8647     flex-direction: column;
 
8650 .ideditor .modal .content {
 
8655 .ideditor .modal .loader {
 
8656     margin-bottom: 10px;
 
8658 .ideditor .modal .description {
 
8671 .ideditor .shaded:before {
 
8673     background: rgba(0,0,0,0.5);
 
8675     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8678 .ideditor .modal-section {
 
8680     border-bottom: 1px solid #ccc;
 
8682 .ideditor .modal-section p:not(:last-of-type) {
 
8683     padding-bottom: 20px;
 
8685 .ideditor .modal-section h4 {
 
8688 .ideditor .modal-section.buttons {
 
8692 .ideditor .modal-section.buttons button {
 
8696 .ideditor .modal-section.buttons .action {
 
8697     display: inline-block;
 
8701 .ideditor .save-section .buttons {
 
8704     justify-content: space-around;
 
8707 .ideditor .save-section .buttons .action,
 
8708 .ideditor .save-section .buttons .secondary-action {
 
8712     vertical-align: middle;
 
8715 .ideditor .loading-modal {
 
8718 .ideditor .modal-actions {
 
8721 .ideditor .modal-actions button {
 
8723     border-bottom: 1px solid #ccc;
 
8730 .ideditor .logo-small {
 
8743 .ideditor .modal-actions > :first-child {
 
8744     border-right: 1px solid #ccc;
 
8747 .ideditor .modal-section:last-child {
 
8752 ------------------------------------------------------- */
 
8753 .ideditor .modal-actions .logo-restore {
 
8756 .ideditor .modal-actions .logo-reset {
 
8760 /* Success Screen / Community Index
 
8761 ------------------------------------------------------- */
 
8762 .ideditor .save-success.body {
 
8767 .ideditor .save-success .link-out {
 
8769     white-space: nowrap;
 
8772 .ideditor .save-summary,
 
8773 .ideditor .save-supporting,
 
8774 .ideditor .save-communityLinks {
 
8775     padding: 0px 20px 15px 20px;
 
8778 .ideditor .save-supporting,
 
8779 .ideditor .save-communityLinks {
 
8780     border-top: 1px solid #ccc;
 
8783 .ideditor .save-success table,
 
8784 .ideditor .save-success p {
 
8787 .ideditor .save-success h3 {
 
8793 .ideditor .save-success td {
 
8794     vertical-align: top;
 
8796 .ideditor .save-success td.cell-icon {
 
8799 .ideditor .save-success td.cell-detail {
 
8802 .ideditor .save-success td.community-detail {
 
8803     padding-bottom: 15px;
 
8805 .ideditor .save-success .community-table h3 {
 
8809 .ideditor .summary-view-on-osm,
 
8810 .ideditor .support-the-map,
 
8811 .ideditor .community-name {
 
8815 .ideditor .community-languages {
 
8819 .ideditor .community-languages:only-child {
 
8823 .ideditor .community-detail a.hide-toggle,
 
8824 .ideditor .community-detail a:visited.hide-toggle {
 
8826     font-weight: normal;
 
8829 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8834 .ideditor .community-events {
 
8838 .ideditor .community-event,
 
8839 .ideditor .community-more {
 
8840     background-color: #efefef;
 
8846 .ideditor .community-event-name {
 
8850 .ideditor .community-event-when {
 
8854 .ideditor .community-missing {
 
8861 ------------------------------------------------------- */
 
8862 .ideditor .modal-actions .logo-walkthrough,
 
8863 .ideditor .modal-actions .logo-features {
 
8867 .ideditor .modal-splash .section-preferences-third-party {
 
8871 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8877 ------------------------------------------------------- */
 
8878 .ideditor .modal-shortcuts {
 
8883 .ideditor .modal-shortcuts .modal-section:last-child {
 
8884     padding: 10px 15px 20px 15px;
 
8888 .ideditor .modal-shortcuts .tabs-bar {
 
8889     padding-bottom: 5px;
 
8893 .ideditor .modal-shortcuts a.tab {
 
8894     display: inline-block;
 
8902 .ideditor .modal-shortcuts a.tab.active {
 
8904     border-bottom: 2px solid;
 
8906 .ideditor .modal-shortcuts a.tab:focus,
 
8907 .ideditor .modal-shortcuts a.tab:active {
 
8909     background-color: #efefef;
 
8911 @media (hover: hover) {
 
8912     .ideditor .modal-shortcuts a.tab:hover {
 
8914         background-color: #efefef;
 
8918 .ideditor .modal-shortcuts .shortcut-tab {
 
8920     flex-flow: row wrap;
 
8921     justify-content: space-around;
 
8924 .ideditor .modal-shortcuts .shortcut-column {
 
8928 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8933 .ideditor .modal-shortcuts td {
 
8934     padding-bottom: 5px;
 
8937 .ideditor .modal-shortcuts .shortcut-section {
 
8938     padding: 20px 0 10px 0;
 
8941 .ideditor .modal-shortcuts .shortcut-keys {
 
8945     white-space: nowrap;
 
8947 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8951 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8955 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8962 ------------------------------------------------------- */
 
8963 .ideditor .settings-modal textarea {
 
8968 .ideditor .settings-custom-background .instructions-template {
 
8969     margin-bottom: 20px;
 
8971 .ideditor .settings-custom-background .instructions-template p {
 
8974 .ideditor .settings-custom-background .instructions-template ul {
 
8975     padding-bottom: 20px;
 
8977 .ideditor .settings-custom-background .instructions-template ul li {
 
8978     list-style-type: disc;
 
8979     list-style-position: inside;
 
8982 .ideditor .settings-custom-data .instructions-url {
 
8983     margin-bottom: 10px;
 
8985 .ideditor .settings-custom-data .field-file,
 
8986 .ideditor .settings-custom-data .instructions-template {
 
8987     margin-bottom: 20px;
 
8992 ------------------------------------------------------- */
 
8993 .ideditor a.user-info {
 
8994     display: inline-block;
 
8997 .ideditor .commit-form {
 
9001 .ideditor .user-info img {
 
9005 .ideditor .note-save .field-warning,
 
9006 .ideditor .field-warning {
 
9008     border: 1px solid #ccc;
 
9013 .ideditor .note-save .field-warning:empty,
 
9014 .ideditor .field-warning:empty {
 
9018 .ideditor .changeset-info,
 
9019 .ideditor .request-review,
 
9020 .ideditor .commit-info {
 
9021     margin-bottom: 10px;
 
9024 .ideditor .field-warning {
 
9028 .ideditor .request-review label {
 
9032 .ideditor .changeset-list {
 
9033     border: 1px solid #ccc;
 
9036     margin-bottom: 10px;
 
9040 .ideditor .changeset-list li button {
 
9044     text-align: initial;
 
9046 .ideditor .changeset-list li {
 
9047     border-top: 1px solid #ccc;
 
9049 .ideditor .changeset-list li:first-child {
 
9052 .ideditor .changeset-list .alert {
 
9057 /* Conflict resolution
 
9058 ------------------------------------------------------- */
 
9059 .ideditor .conflicts-help {
 
9061     background-color: #ffffbb;
 
9062     border-bottom: 1px solid #ccc;
 
9065 .ideditor .conflicts-buttons {
 
9069 .ideditor button.conflicts-button {
 
9073 .ideditor .conflict-container {
 
9074     border-bottom: 1px solid #ccc;
 
9077 .ideditor .conflict-description {
 
9082 .ideditor .conflicts-done {
 
9083     padding: 20px 20px 0 20px;
 
9086 .ideditor .conflict-detail-container {
 
9090 .ideditor .conflict-count {
 
9094 .ideditor .conflict-choices {
 
9098 .ideditor .conflict-nav-buttons {
 
9099     padding: 10px 0 20px 0;
 
9102 .ideditor .conflict-nav-button {
 
9107 /* Notices (Zoom in to Edit)
 
9108 ------------------------------------------------------- */
 
9117 .ideditor .notice .zoom-to {
 
9126 .ideditor .notice .zoom-to:focus,
 
9127 .ideditor .notice .zoom-to:active {
 
9128     background: rgba(0,0,0,0.6);
 
9130 @media (hover: hover) {
 
9131     .ideditor .notice .zoom-to:hover {
 
9132         background: rgba(0,0,0,0.6);
 
9136 .ideditor .notice .zoom-to .icon {
 
9139     vertical-align: middle;
 
9142 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9149 ------------------------------------------------------- */
 
9150 .ideditor .popover {
 
9154 .ideditor .tooltip {
 
9157     white-space: initial;
 
9159 .ideditor .tooltip:not(.curtain-tooltip) {
 
9160     pointer-events: none;
 
9162 .ideditor .popover.in {
 
9167 .ideditor .tooltip.in {
 
9170 .ideditor .popover.top {
 
9173 .ideditor .popover.right {
 
9176 .ideditor .popover.bottom {
 
9179 .ideditor .popover.left {
 
9182 .ideditor .popover.arrowed.top {
 
9185 .ideditor .popover.arrowed.right {
 
9188 .ideditor .popover.arrowed.bottom {
 
9191 .ideditor .popover.arrowed.left {
 
9194 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9197 .ideditor .tooltip.top {
 
9200 .ideditor .tooltip.right {
 
9203 .ideditor .tooltip.bottom {
 
9206 .ideditor .tooltip.left {
 
9210 .ideditor .popover-inner {
 
9211     border-radius: inherit;
 
9214 .ideditor .tooltip .popover-inner {
 
9219     font-weight: normal;
 
9220     background-color: #fff;
 
9223 .ideditor .popover-arrow {
 
9227     border-color: transparent;
 
9228     border-style: solid;
 
9230 .ideditor .popover.top .popover-arrow {
 
9234     border-top-color: #fff;
 
9235     border-width: 5px 5px 0;
 
9237 .ideditor .popover.right .popover-arrow {
 
9241     border-right-color: #fff;
 
9242     border-width: 5px 5px 5px 0;
 
9244 .ideditor .popover.left .popover-arrow {
 
9248     border-left-color: #fff;
 
9249     border-width: 5px 0 5px 5px;
 
9251 .ideditor .popover.bottom .popover-arrow {
 
9255     border-bottom-color: #fff;
 
9256     border-width: 0 5px 5px;
 
9258 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9262 .ideditor .tooltip-heading {
 
9264     background: #f6f6f6;
 
9266     margin: -10px -10px 10px -10px;
 
9267     border-radius: 3px 3px 0 0;
 
9271 .ideditor .keyhint-wrap {
 
9272     background: #f6f6f6;
 
9274     margin: 10px -10px -10px -10px;
 
9275     border-radius: 0 0 3px 3px;
 
9277 .ideditor .popover-inner .shortcut {
 
9282 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9287 /* dark tooltips for sidebar / panels */
 
9288 .ideditor .tooltip.dark.top .popover-arrow,
 
9289 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9290 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9291 .ideditor .modal .tooltip.top .popover-arrow {
 
9292     border-top-color: #000;
 
9294 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9295 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9296 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9297 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9298     border-bottom-color: #000;
 
9300 .ideditor .tooltip.dark.left .popover-arrow,
 
9301 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9302 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9303 .ideditor .modal .tooltip.left .popover-arrow {
 
9304     border-left-color: #000;
 
9306 .ideditor .tooltip.dark.right .popover-arrow,
 
9307 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9308 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9309 .ideditor .modal .tooltip.right .popover-arrow {
 
9310     border-right-color: #000;
 
9312 .ideditor .tooltip.dark .popover-inner,
 
9313 .ideditor .tooltip.dark .tooltip-heading,
 
9314 .ideditor .tooltip.dark .keyhint-wrap,
 
9315 .ideditor .map-pane .popover-inner,
 
9316 .ideditor .map-pane .tooltip-heading,
 
9317 .ideditor .map-pane .keyhint-wrap,
 
9318 .ideditor .sidebar .popover-inner,
 
9319 .ideditor .sidebar .tooltip-heading,
 
9320 .ideditor .sidebar .keyhint-wrap,
 
9321 .ideditor .modal .popover-inner {
 
9325 .ideditor .tooltip.dark kbd,
 
9326 .ideditor .map-pane .tooltip kbd,
 
9327 .ideditor .sidebar .tooltip kbd {
 
9328     background-color: #666;
 
9329     border: solid 1px #444;
 
9330     border-bottom-color: #333;
 
9331     box-shadow: inset 0 -1px 0 #333;
 
9335 /* Exceptions for tooltip layouts */
 
9337 /* commit warning tooltips need to be closer */
 
9338 .ideditor .warning-section .tooltip.top {
 
9342 .ideditor li:first-of-type .badge .tooltip,
 
9343 .ideditor li.hide + li.version .badge .tooltip {
 
9344     left: auto !important;
 
9345     right: 5px !important;
 
9347 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9348 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9349     left: 5px !important;
 
9350     right: auto !important;
 
9352 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9353 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9354     right: 15px !important;
 
9355     left: auto !important;
 
9357 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9358 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9359     left: 15px !important;
 
9360     right: auto !important;
 
9364 /* Contextual Edit Menu
 
9365 ------------------------------------------------------- */
 
9366 .ideditor .edit-menu {
 
9369     flex-direction: column;
 
9372     /* padding is set in edit_menu.js */
 
9375 .ideditor .edit-menu .tooltip {
 
9376     width: 200px; /* see also edit_menu.js */
 
9379 .ideditor .edit-menu-item {
 
9381     align-items: center;
 
9384     /* height is set in edit_menu.js */
 
9386 .ideditor .edit-menu-item .label {
 
9388     text-align: initial;
 
9392 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9395 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9399 .ideditor .edit-menu-item use {
 
9400     pointer-events: none;
 
9404 ------------------------------------------------------- */
 
9405 .ideditor .lasso-path {
 
9410     stroke-dasharray: 5, 5;
 
9415  ----------------------------------------------------- */
 
9416 .ideditor ::-webkit-scrollbar {
 
9420     border-left: 1px solid #DDD;
 
9423 .ideditor ::-webkit-scrollbar-track {
 
9424     background-clip: padding-box;
 
9425     border: solid transparent;
 
9429 .ideditor ::-webkit-scrollbar-thumb {
 
9430     background-color: rgba(0,0,0,.2);
 
9431     background-clip: padding-box;
 
9432     border: solid transparent;
 
9433     border-width: 3px 3px 3px 4px;
 
9437 .ideditor ::-webkit-scrollbar-track:active {
 
9438     background-color: rgba(0,0,0,.05);
 
9440 @media (hover: hover) {
 
9441     .ideditor ::-webkit-scrollbar-track:hover {
 
9442         background-color: rgba(0,0,0,.05);
 
9446 @-moz-document url-prefix() {
 
9448             scrollbar-width: thin;
 
9453 /* Intro walkthrough
 
9454  ----------------------------------------------------- */
 
9455 .ideditor .curtain {
 
9457     pointer-events: none;
 
9461 .ideditor .curtain-darkness {
 
9462     pointer-events: all;
 
9468 .ideditor .intro-nav-wrap {
 
9470     flex-direction: row;
 
9479 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9485     vertical-align: middle;
 
9488 .ideditor .intro-nav-wrap .joined {
 
9491     flex-direction: row;
 
9494 .ideditor .intro-nav-wrap button.chapter {
 
9500 .ideditor .intro-nav-wrap button.chapter.next {
 
9501     animation-duration: 1s;
 
9502     animation-name: pulse;
 
9503     animation-iteration-count: infinite;
 
9504     animation-direction: alternate;
 
9507     from  { background: #7092ff; }
 
9508     to    { background: #c6d4ff; }
 
9511 .ideditor .intro-nav-wrap button.chapter.finished {
 
9512     background: #8cd05f;
 
9515 .ideditor .intro-nav-wrap button.chapter .status {
 
9519 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9520     display: inline-block;
 
9523 .ideditor .curtain-tooltip {
 
9527 .ideditor .curtain-tooltip.tooltip.in {
 
9530 .ideditor .curtain-tooltip.tooltip {
 
9533 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9537 .ideditor .curtain-tooltip .popover-inner {
 
9543 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9544 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9547     border-top: 1px solid #ccc;
 
9550     margin-right: -20px;
 
9551     padding: 10px 20px 0 20px;
 
9554 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9558 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9564 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9565     vertical-align: text-top;
 
9568     display: inline-block;
 
9571 .ideditor .curtain-tooltip.intro-points-describe,
 
9572 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9573     top: 133px !important;
 
9576 .ideditor .tooltip-illustration {
 
9582 .ideditor[dir='rtl'] .tooltip-illustration {
 
9584     margin-right: -20px;
 
9587 .ideditor .curtain-tooltip.intro-mouse {
 
9588     -webkit-user-select: none;
 
9589        -moz-user-select: none;
 
9593 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9604 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9605     fill: rgba(112, 146, 255, 0);
 
9606     color: rgba(112, 146, 255, 0);
 
9608 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9609     fill: rgba(112, 146, 255, 1);
 
9611 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9612     color: rgba(112, 146, 255, 1);
 
9615 .ideditor .huge-modal-button {
 
9620 .ideditor .huge-modal-button .illustration {