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 /* Opera doesn't support dominant-baseline. See #715 */
 
 408 /* Safari 10 seems to have regressed too */
 
 409 .ideditor .linelabel-halo .textpath,
 
 410 .ideditor .linelabel .textpath {
 
 411   baseline-shift: -33%;
 
 412   dominant-baseline: auto;
 
 415 .ideditor .labels-group.halo text {
 
 419     stroke-miterlimit: 1;
 
 422 .ideditor text.nolabel {
 
 423     opacity: 0 !important;
 
 425 .ideditor text.point {
 
 429 .ideditor .icon.areaicon-halo {
 
 433     stroke-miterlimit: 1;
 
 435 .ideditor .icon.areaicon {
 
 441 /* Wikidata-tagged */
 
 442 .ideditor g.point.tag-wikidata path.stroke,
 
 443 .ideditor g.vertex.tag-wikidata circle.stroke {
 
 448 .ideditor g.point.tag-wikidata .icon,
 
 449 .ideditor g.vertex.tag-wikidata .icon {
 
 453 /* Selected Members */
 
 454 .ideditor g.vertex.selected-member .shadow,
 
 455 .ideditor g.point.selected-member .shadow,
 
 456 .ideditor path.shadow.selected-member {
 
 457     stroke-opacity: 0.95;
 
 462 .ideditor g.point.highlighted .shadow,
 
 463 .ideditor path.shadow.highlighted {
 
 464     stroke-opacity: 0.95;
 
 467 .ideditor g.vertex.highlighted .shadow {
 
 469     stroke-opacity: 0.95;
 
 473 /* Turn Restrictions */
 
 474 .ideditor .points-group.turns g.turn rect,
 
 475 .ideditor .points-group.turns g.turn circle {
 
 479 /* Turn restriction paths and vertices */
 
 480 .ideditor .surface.tr .way.target,
 
 481 .ideditor .surface.tr path.shadow.selected,
 
 482 .ideditor .surface.tr path.shadow.related {
 
 486 .ideditor .surface.tr path.shadow.selected,
 
 487 .ideditor .surface.tr path.shadow.related,
 
 488 .ideditor .surface.tr g.vertex.selected .shadow,
 
 489 .ideditor .surface.tr g.vertex.related .shadow {
 
 493 .ideditor .surface.tr path.shadow.related.allow,
 
 494 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 497 .ideditor .surface.tr path.shadow.related.restrict,
 
 498 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 501 .ideditor .surface.tr path.shadow.related.only,
 
 502 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 508 `highlight-edited` - visual diff activated
 
 509 `added` - entity was created by the user
 
 510 `moved` - node has different coordinates
 
 511 `geometry-edited` - way has different nodes
 
 512 `segment-edited` - one or both adjacents nodes moved
 
 513 `retagged` - some tagging change has occurred
 
 516 /* Vertex visual diffs */
 
 517 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 518 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 519 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 522 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 523     fill: rgb(133, 255, 103);
 
 525 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 528 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 529     fill: rgb(255, 126, 46);
 
 532 /* Point visual diffs */
 
 533 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 534 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 535 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 539 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 540     stroke: rgb(133, 255, 103);
 
 542 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 545 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 546     stroke: rgb(255, 126, 46);
 
 549 /* Line/area segment visual diffs
 
 550 - segments are rendered on top of the ways for convenience and to differentiate
 
 551   them from entire line diffs, so make them thin
 
 553 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 554 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 555     stroke: rgb(255, 126, 46);
 
 556     stroke-dasharray: 10, 3;
 
 557     stroke-width: 1.5 !important;
 
 561 /* Entire line/area visual diffs */
 
 562 .ideditor .highlight-edited path.line.shadow.added,
 
 563 .ideditor .highlight-edited path.line.shadow.retagged,
 
 564 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 565 .ideditor .highlight-edited path.area.shadow.added,
 
 566 .ideditor .highlight-edited path.area.shadow.retagged,
 
 567 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 570 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 571 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 572 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 573 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 574 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 575 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 578 .ideditor .highlight-edited path.line.shadow.added,
 
 579 .ideditor .highlight-edited path.area.shadow.added {
 
 580     stroke: rgb(133, 255, 103);
 
 582 .ideditor .highlight-edited path.area.shadow.retagged,
 
 583 .ideditor .highlight-edited path.line.shadow.retagged {
 
 586 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 587 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 588     stroke: rgb(255, 126, 46);
 
 591 /* Default - light gray */
 
 592 .ideditor path.area.stroke {
 
 593     stroke: rgb(170, 170, 170);
 
 596 .ideditor path.area.fill {
 
 598     stroke: rgba(255, 255, 255, 0.3);
 
 599     fill: rgba(255, 255, 255, 0.3);
 
 602 .ideditor .preset-icon-fill path.fill {
 
 603     stroke: rgb(170, 170, 170);
 
 604     fill: rgba(170, 170, 170, 0.3);
 
 607 .ideditor path.shadow.old-multipolygon,
 
 608 .ideditor path.stroke.old-multipolygon {
 
 609     stroke-dasharray: 100, 5;
 
 610     stroke-linecap: butt;
 
 615 .ideditor path.stroke.tag-barrier-hedge,
 
 616 .ideditor path.stroke.tag-landuse-flowerbed,
 
 617 .ideditor path.stroke.tag-landuse-forest,
 
 618 .ideditor path.stroke.tag-landuse-grass,
 
 619 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 620 .ideditor path.stroke.tag-landuse-village_green,
 
 621 .ideditor path.stroke.tag-leisure-garden,
 
 622 .ideditor path.stroke.tag-leisure-golf_course,
 
 623 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 624 .ideditor path.stroke.tag-leisure-park,
 
 625 .ideditor path.stroke.tag-leisure-pitch,
 
 626 .ideditor path.stroke.tag-leisure-track,
 
 627 .ideditor path.stroke.tag-natural,
 
 628 .ideditor path.stroke.tag-natural-wood,
 
 629 .ideditor path.stroke.tag-golf-tee,
 
 630 .ideditor path.stroke.tag-golf-fairway,
 
 631 .ideditor path.stroke.tag-golf-rough,
 
 632 .ideditor path.stroke.tag-golf-green {
 
 633     stroke: rgb(140, 208, 95);
 
 635 .ideditor path.fill.tag-barrier-hedge,
 
 636 .ideditor path.fill.tag-landuse-flowerbed,
 
 637 .ideditor path.fill.tag-landuse-forest,
 
 638 .ideditor path.fill.tag-landuse-grass,
 
 639 .ideditor path.fill.tag-landuse-recreation_ground,
 
 640 .ideditor path.fill.tag-landuse-village_green,
 
 641 .ideditor path.fill.tag-leisure-garden,
 
 642 .ideditor path.fill.tag-leisure-golf_course,
 
 643 .ideditor path.fill.tag-leisure-nature_reserve,
 
 644 .ideditor path.fill.tag-leisure-park,
 
 645 .ideditor path.fill.tag-leisure-pitch,
 
 646 .ideditor path.fill.tag-leisure-track,
 
 647 .ideditor path.fill.tag-natural,
 
 648 .ideditor path.fill.tag-natural-wood,
 
 649 .ideditor path.fill.tag-golf-tee,
 
 650 .ideditor path.fill.tag-golf-fairway,
 
 651 .ideditor path.fill.tag-golf-rough,
 
 652 .ideditor path.fill.tag-golf-green {
 
 653     stroke: rgba(140, 208, 95, 0.3);
 
 654     fill: rgba(140, 208, 95, 0.3);
 
 656 .ideditor .pattern-color-forest,
 
 657 .ideditor .pattern-color-forest_broadleaved,
 
 658 .ideditor .pattern-color-forest_needleleaved,
 
 659 .ideditor .pattern-color-forest_leafless,
 
 660 .ideditor .pattern-color-wood,
 
 661 .ideditor .pattern-color-grass {
 
 662     fill: rgba(140, 208, 95, 0.3);
 
 667 .ideditor path.stroke.tag-amenity-fountain,
 
 668 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 669 .ideditor path.stroke.tag-natural-bay,
 
 670 .ideditor path.stroke.tag-natural-strait,
 
 671 .ideditor path.stroke.tag-natural-water {
 
 672     stroke: rgb(119, 211, 222);
 
 674 .ideditor path.fill.tag-amenity-fountain,
 
 675 .ideditor path.fill.tag-leisure-swimming_pool,
 
 676 .ideditor path.fill.tag-natural-bay,
 
 677 .ideditor path.fill.tag-natural-strait,
 
 678 .ideditor path.fill.tag-natural-water {
 
 679     stroke: rgba(119, 211, 222, 0.3);
 
 680     fill: rgba(119, 211, 222, 0.3);
 
 682 .ideditor .pattern-color-waves,
 
 683 .ideditor .pattern-color-water_standing,
 
 684 .ideditor .pattern-color-pond {
 
 685     fill: rgba(119, 211, 222, 0.3);
 
 690 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 691 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 692 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 693 .ideditor path.stroke.tag-leisure-track,
 
 694 .ideditor path.stroke.tag-natural-beach,
 
 695 .ideditor path.stroke.tag-natural-sand,
 
 696 .ideditor path.stroke.tag-natural-scrub,
 
 697 .ideditor path.stroke.tag-amenity-childcare,
 
 698 .ideditor path.stroke.tag-amenity-kindergarten,
 
 699 .ideditor path.stroke.tag-amenity-school,
 
 700 .ideditor path.stroke.tag-amenity-college,
 
 701 .ideditor path.stroke.tag-amenity-university,
 
 702 .ideditor path.stroke.tag-amenity-research_institute {
 
 703     stroke: rgba(255, 255, 148, 0.75);
 
 705 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 706 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 707 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 708 .ideditor path.fill.tag-leisure-track,
 
 709 .ideditor path.fill.tag-natural-beach,
 
 710 .ideditor path.fill.tag-natural-sand,
 
 711 .ideditor path.fill.tag-natural-scrub,
 
 712 .ideditor path.fill.tag-amenity-childcare,
 
 713 .ideditor path.fill.tag-amenity-kindergarten,
 
 714 .ideditor path.fill.tag-amenity-school,
 
 715 .ideditor path.fill.tag-amenity-college,
 
 716 .ideditor path.fill.tag-amenity-university,
 
 717 .ideditor path.fill.tag-amenity-research_institute {
 
 718     stroke: rgba(255, 255, 148, 0.25);
 
 719     fill: rgba(255, 255, 148, 0.25);
 
 721 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 722 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 723 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 727 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 728 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 729 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 730 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 731 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 732 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 733 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 734     stroke: rgb(232, 232, 0);
 
 736 .ideditor .pattern-color-beach,
 
 737 .ideditor .pattern-color-sand,
 
 738 .ideditor .pattern-color-scrub {
 
 739     fill: rgba(255, 255, 148, 0.2);
 
 744 .ideditor path.stroke.tag-landuse-residential,
 
 745 .ideditor path.stroke.tag-status-construction {
 
 746     stroke: rgb(196, 189, 25);
 
 748 .ideditor path.fill.tag-landuse-residential,
 
 749 .ideditor path.fill.tag-status-construction {
 
 750     stroke: rgba(196, 189, 25, 0.3);
 
 751     fill: rgba(196, 189, 25, 0.3);
 
 753 .ideditor .pattern-color-construction {
 
 754     fill: rgba(196, 189, 25, 0.3);
 
 759 .ideditor path.stroke.tag-landuse-retail,
 
 760 .ideditor path.stroke.tag-landuse-commercial,
 
 761 .ideditor path.stroke.tag-landuse-landfill,
 
 762 .ideditor path.stroke.tag-military,
 
 763 .ideditor path.stroke.tag-landuse-military {
 
 764     stroke: rgb(214, 136, 26);
 
 766 .ideditor path.fill.tag-landuse-retail,
 
 767 .ideditor path.fill.tag-landuse-commercial,
 
 768 .ideditor path.fill.tag-landuse-landfill,
 
 769 .ideditor path.fill.tag-military,
 
 770 .ideditor path.fill.tag-landuse-military {
 
 771     stroke: rgba(214, 136, 26, 0.3);
 
 772     fill: rgba(214, 136, 26, 0.3);
 
 774 .ideditor .pattern-color-landfill {
 
 775     fill: rgba(214, 136, 26, 0.3);
 
 780 .ideditor path.stroke.tag-landuse-industrial,
 
 781 .ideditor path.stroke.tag-power-plant {
 
 782     stroke: rgb(228, 164, 245);
 
 784 .ideditor path.fill.tag-landuse-industrial,
 
 785 .ideditor path.fill.tag-power-plant {
 
 786     stroke: rgba(228, 164, 245, 0.3);
 
 787     fill: rgba(228, 164, 245, 0.3);
 
 792 .ideditor path.stroke.tag-natural-wetland {
 
 793     stroke: rgb(153, 225, 170);
 
 795 .ideditor path.fill.tag-natural-wetland {
 
 796     stroke: rgba(153, 225, 170, 0.3);
 
 797     fill: rgba(153, 225, 170, 0.3);
 
 799 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 800     fill: rgba(153, 225, 170, 0.2);
 
 802 .ideditor .pattern-color-wetland,
 
 803 .ideditor .pattern-color-wetland_marsh,
 
 804 .ideditor .pattern-color-wetland_swamp,
 
 805 .ideditor .pattern-color-wetland_bog,
 
 806 .ideditor .pattern-color-wetland_reedbed {
 
 807     fill: rgba(153, 225, 170, 0.3);
 
 811 /* Light Green things */
 
 812 .ideditor path.stroke.tag-landuse-cemetery,
 
 813 .ideditor path.stroke.tag-landuse-farmland,
 
 814 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 815 .ideditor path.stroke.tag-landuse-meadow,
 
 816 .ideditor path.stroke.tag-landuse-orchard,
 
 817 .ideditor path.stroke.tag-landuse-vineyard {
 
 818     stroke: rgb(191, 232, 63);
 
 820 .ideditor path.fill.tag-landuse-cemetery,
 
 821 .ideditor path.fill.tag-landuse-farmland,
 
 822 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 823 .ideditor path.fill.tag-landuse-meadow,
 
 824 .ideditor path.fill.tag-landuse-orchard,
 
 825 .ideditor path.fill.tag-landuse-vineyard {
 
 826     stroke: rgba(191, 232, 63, 0.3);
 
 827     fill: rgba(191, 232, 63, 0.3);
 
 829 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 830 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 831 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 832 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 833 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 834 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 835     fill: rgba(191, 232, 63, 0.4);
 
 837 .ideditor .pattern-color-cemetery,
 
 838 .ideditor .pattern-color-cemetery_buddhist,
 
 839 .ideditor .pattern-color-cemetery_christian,
 
 840 .ideditor .pattern-color-cemetery_jewish,
 
 841 .ideditor .pattern-color-cemetery_muslim,
 
 842 .ideditor .pattern-color-farmland,
 
 843 .ideditor .pattern-color-golf_green,
 
 844 .ideditor .pattern-color-meadow,
 
 845 .ideditor .pattern-color-orchard,
 
 846 .ideditor .pattern-color-vineyard {
 
 847     fill: rgba(191, 232, 63, 0.3);
 
 852 .ideditor path.stroke.tag-landuse-farmyard,
 
 853 .ideditor path.stroke.tag-leisure-horse_riding {
 
 854     stroke: rgb(245, 220, 186);
 
 856 .ideditor path.fill.tag-landuse-farmyard,
 
 857 .ideditor path.fill.tag-leisure-horse_riding {
 
 858     stroke: rgba(245, 220, 186, 0.3);
 
 859     fill: rgba(245, 220, 186, 0.3);
 
 861 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
 
 862 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
 
 863     stroke: rgb(226, 177, 111);
 
 865 .ideditor .pattern-color-farmyard {
 
 866     fill: rgba(245, 220, 186, 0.3);
 
 870 /* Dark Gray things */
 
 871 .ideditor path.stroke.tag-amenity-parking,
 
 872 .ideditor path.stroke.tag-landuse-railway,
 
 873 .ideditor path.stroke.tag-landuse-quarry,
 
 874 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 875 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 876 .ideditor path.stroke.tag-man_made-adit,
 
 877 .ideditor path.stroke.tag-man_made-groyne,
 
 878 .ideditor path.stroke.tag-man_made-breakwater,
 
 879 .ideditor path.stroke.tag-natural-bare_rock,
 
 880 .ideditor path.stroke.tag-natural-cave_entrance,
 
 881 .ideditor path.stroke.tag-natural-cliff,
 
 882 .ideditor path.stroke.tag-natural-rock,
 
 883 .ideditor path.stroke.tag-natural-scree,
 
 884 .ideditor path.stroke.tag-natural-stone,
 
 885 .ideditor path.stroke.tag-natural-shingle,
 
 886 .ideditor path.stroke.tag-waterway-dam,
 
 887 .ideditor path.stroke.tag-waterway-weir {
 
 888     stroke: rgb(170, 170, 170);
 
 890 .ideditor path.fill.tag-amenity-parking,
 
 891 .ideditor path.fill.tag-landuse-railway,
 
 892 .ideditor path.fill.tag-landuse-quarry,
 
 893 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 894 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 895 .ideditor path.fill.tag-man_made-adit,
 
 896 .ideditor path.fill.tag-man_made-groyne,
 
 897 .ideditor path.fill.tag-man_made-breakwater,
 
 898 .ideditor path.fill.tag-natural-bare_rock,
 
 899 .ideditor path.fill.tag-natural-cliff,
 
 900 .ideditor path.fill.tag-natural-cave_entrance,
 
 901 .ideditor path.fill.tag-natural-rock,
 
 902 .ideditor path.fill.tag-natural-scree,
 
 903 .ideditor path.fill.tag-natural-stone,
 
 904 .ideditor path.fill.tag-natural-shingle,
 
 905 .ideditor path.fill.tag-waterway-dam,
 
 906 .ideditor path.fill.tag-waterway-weir {
 
 907     stroke: rgba(140, 140, 140, 0.5);
 
 908     fill: rgba(140, 140, 140, 0.5);
 
 910 .ideditor .pattern-color-quarry {
 
 911     fill: rgba(140, 140, 140, 0.5);
 
 915 /* Light gray overrides */
 
 916 .ideditor path.stroke.tag-natural-cave_entrance,
 
 917 .ideditor path.stroke.tag-natural-glacier {
 
 918     stroke: rgb(170, 170, 170);
 
 920 .ideditor path.fill.tag-natural-cave_entrance,
 
 921 .ideditor path.fill.tag-natural-glacier {
 
 922     stroke: rgba(255, 255, 255, 0.3);
 
 923     fill: rgba(255, 255, 255, 0.3);
 
 925 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 926 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 927     stroke: rgb(170, 170, 170);
 
 928     fill: rgba(170, 170, 170, 0.3);
 
 930 .ideditor preset-icon-container
 
 933 .preset-icon .icon.tag-highway.other-line {
 
 937 .ideditor path.line.casing.tag-highway {
 
 940 .ideditor path.line.stroke.tag-highway {
 
 945 .ideditor path.line.shadow.tag-highway {
 
 948 .ideditor path.line.casing.tag-highway {
 
 951 .ideditor path.line.stroke.tag-highway {
 
 954 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 957 .ideditor .low-zoom path.line.casing.tag-highway {
 
 960 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 964 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 965 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 969 .ideditor path.line.stroke.tag-highway-motorway,
 
 970 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 971 .ideditor path.line.stroke.tag-motorway {
 
 974 .ideditor path.line.casing.tag-highway-motorway,
 
 975 .ideditor path.line.casing.tag-highway-motorway_link,
 
 976 .ideditor path.line.casing.tag-motorway {
 
 980 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 981 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 985 .ideditor path.line.stroke.tag-highway-trunk,
 
 986 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 987 .ideditor path.line.stroke.tag-trunk {
 
 990 .ideditor path.line.casing.tag-highway-trunk,
 
 991 .ideditor path.line.casing.tag-highway-trunk_link,
 
 992 .ideditor path.line.casing.tag-trunk {
 
 996 .ideditor .preset-icon .icon.tag-highway-primary,
 
 997 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
1001 .ideditor path.line.stroke.tag-highway-primary,
 
1002 .ideditor path.line.stroke.tag-highway-primary_link,
 
1003 .ideditor path.line.stroke.tag-primary {
 
1006 .ideditor path.line.casing.tag-highway-primary,
 
1007 .ideditor path.line.casing.tag-highway-primary_link,
 
1008 .ideditor path.line.casing.tag-primary {
 
1012 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1013 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1017 .ideditor path.line.stroke.tag-highway-secondary,
 
1018 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1019 .ideditor path.line.stroke.tag-secondary {
 
1022 .ideditor path.line.casing.tag-highway-secondary,
 
1023 .ideditor path.line.casing.tag-highway-secondary_link,
 
1024 .ideditor path.line.casing.tag-secondary {
 
1028 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1029 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1033 .ideditor path.line.stroke.tag-highway-tertiary,
 
1034 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1035 .ideditor path.line.stroke.tag-tertiary {
 
1038 .ideditor path.line.casing.tag-highway-tertiary,
 
1039 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1040 .ideditor path.line.casing.tag-tertiary {
 
1044 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1045 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1049 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1050 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1051 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1054 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1055 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1056 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1060 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1061 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1065 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1066 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1067 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1070 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1071 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1072 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1076 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1077 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1081 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1082 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1083 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1086 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1087 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1088 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1092 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1093 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1097 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1098 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1099 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1102 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1103 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1104 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1108 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1109 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1113 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1114 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1115 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1118 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1119 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1120 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1124 .ideditor .preset-icon .icon.tag-highway-residential {
 
1128 .ideditor path.line.stroke.tag-highway-residential,
 
1129 .ideditor path.line.stroke.tag-residential {
 
1132 .ideditor path.line.casing.tag-highway-residential,
 
1133 .ideditor path.line.casing.tag-residential {
 
1137 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1141 .ideditor path.line.stroke.tag-highway-unclassified,
 
1142 .ideditor path.line.stroke.tag-unclassified {
 
1145 .ideditor path.line.casing.tag-highway-unclassified,
 
1146 .ideditor path.line.casing.tag-unclassified {
 
1151 /* narrow highways */
 
1152 .ideditor path.line.shadow.tag-highway-living_street,
 
1153 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1154 .ideditor path.line.shadow.tag-highway-service,
 
1155 .ideditor path.line.shadow.tag-highway-track,
 
1156 .ideditor path.line.shadow.tag-highway-road,
 
1157 .ideditor path.line.shadow.tag-highway-motorway_link,
 
1158 .ideditor path.line.shadow.tag-highway-trunk_link,
 
1159 .ideditor path.line.shadow.tag-highway-primary_link,
 
1160 .ideditor path.line.shadow.tag-highway-secondary_link,
 
1161 .ideditor path.line.shadow.tag-highway-tertiary_link {
 
1164 .ideditor path.line.casing.tag-highway-living_street,
 
1165 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1166 .ideditor path.line.casing.tag-highway-service,
 
1167 .ideditor path.line.casing.tag-highway-track,
 
1168 .ideditor path.line.casing.tag-highway-road,
 
1169 .ideditor path.line.casing.tag-highway-motorway_link,
 
1170 .ideditor path.line.casing.tag-highway-trunk_link,
 
1171 .ideditor path.line.casing.tag-highway-primary_link,
 
1172 .ideditor path.line.casing.tag-highway-secondary_link,
 
1173 .ideditor path.line.casing.tag-highway-tertiary_link {
 
1176 .ideditor path.line.stroke.tag-highway-living_street,
 
1177 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1178 .ideditor path.line.stroke.tag-highway-service,
 
1179 .ideditor path.line.stroke.tag-highway-track,
 
1180 .ideditor path.line.stroke.tag-highway-road,
 
1181 .ideditor path.line.stroke.tag-highway-motorway_link,
 
1182 .ideditor path.line.stroke.tag-highway-trunk_link,
 
1183 .ideditor path.line.stroke.tag-highway-primary_link,
 
1184 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1185 .ideditor path.line.stroke.tag-highway-tertiary_link {
 
1188 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1191 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1195 .ideditor path.line.shadow.tag-highway-path,
 
1196 .ideditor path.line.shadow.tag-highway-footway,
 
1197 .ideditor path.line.shadow.tag-highway-cycleway,
 
1198 .ideditor path.line.shadow.tag-highway-bridleway,
 
1199 .ideditor path.line.shadow.tag-highway-corridor,
 
1200 .ideditor path.line.shadow.tag-highway-ladder,
 
1201 .ideditor path.line.shadow.tag-highway-steps {
 
1204 .ideditor path.line.casing.tag-highway-path,
 
1205 .ideditor path.line.casing.tag-highway-footway,
 
1206 .ideditor path.line.casing.tag-highway-cycleway,
 
1207 .ideditor path.line.casing.tag-highway-bridleway,
 
1208 .ideditor path.line.casing.tag-highway-corridor,
 
1209 .ideditor path.line.casing.tag-highway-ladder,
 
1210 .ideditor path.line.casing.tag-highway-steps {
 
1213 .ideditor path.line.stroke.tag-highway-path,
 
1214 .ideditor path.line.stroke.tag-highway-footway,
 
1215 .ideditor path.line.stroke.tag-highway-cycleway,
 
1216 .ideditor path.line.stroke.tag-highway-bridleway,
 
1217 .ideditor path.line.stroke.tag-highway-corridor,
 
1218 .ideditor path.line.stroke.tag-highway-ladder,
 
1219 .ideditor path.line.stroke.tag-highway-steps {
 
1223 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1224 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1225 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1226 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1227 .ideditor .low-zoom path.line.shadow.tag-highway-road,
 
1228 .ideditor .low-zoom path.line.shadow.tag-highway-motorway_link,
 
1229 .ideditor .low-zoom path.line.shadow.tag-highway-trunk_link,
 
1230 .ideditor .low-zoom path.line.shadow.tag-highway-primary_link,
 
1231 .ideditor .low-zoom path.line.shadow.tag-highway-secondary_link,
 
1232 .ideditor .low-zoom path.line.shadow.tag-highway-tertiary_link {
 
1235 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1236 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1237 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1238 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1239 .ideditor .low-zoom path.line.casing.tag-highway-road,
 
1240 .ideditor .low-zoom path.line.casing.tag-highway-motorway_link,
 
1241 .ideditor .low-zoom path.line.casing.tag-highway-trunk_link,
 
1242 .ideditor .low-zoom path.line.casing.tag-highway-primary_link,
 
1243 .ideditor .low-zoom path.line.casing.tag-highway-secondary_link,
 
1244 .ideditor .low-zoom path.line.casing.tag-highway-tertiary_link {
 
1247 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1248 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1249 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1250 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1251 .ideditor .low-zoom path.line.stroke.tag-highway-road,
 
1252 .ideditor .low-zoom path.line.stroke.tag-highway-motorway_link,
 
1253 .ideditor .low-zoom path.line.stroke.tag-highway-trunk_link,
 
1254 .ideditor .low-zoom path.line.stroke.tag-highway-primary_link,
 
1255 .ideditor .low-zoom path.line.stroke.tag-highway-secondary_link,
 
1256 .ideditor .low-zoom path.line.stroke.tag-highway-tertiary_link {
 
1259 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1262 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1266 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1267 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1268 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1269 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1270 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1271 .ideditor .low-zoom path.line.shadow.tag-highway-ladder,
 
1272 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1275 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1276 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1277 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1278 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1279 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1280 .ideditor .low-zoom path.line.casing.tag-highway-ladder,
 
1281 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1284 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1285 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1286 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1287 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1288 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1289 .ideditor .low-zoom path.line.stroke.tag-highway-ladder,
 
1290 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1294 /* living streets */
 
1295 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1299 .ideditor path.line.stroke.tag-highway-living_street,
 
1300 .ideditor path.line.stroke.tag-living_street {
 
1303 .ideditor path.line.casing.tag-highway-living_street,
 
1304 .ideditor path.line.casing.tag-living_street {
 
1309 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1313 .ideditor path.line.stroke.tag-highway-corridor,
 
1314 .ideditor path.line.stroke.tag-corridor {
 
1316     stroke-dasharray: 2, 8;
 
1318 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1319 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1320     stroke-dasharray: 1, 4;
 
1322 .ideditor path.line.casing.tag-highway-corridor,
 
1323 .ideditor path.line.casing.tag-corridor {
 
1325     stroke-linecap: round;
 
1326     stroke-dasharray: none;
 
1329 /* pedestrian streets */
 
1330 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1333 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1334 .ideditor path.line.stroke.tag-pedestrian {
 
1337     stroke-dasharray: 6, 6;
 
1338     stroke-linecap: butt;
 
1340 .ideditor path.line.stroke.tag-highway-pedestrian.tag-oneway,
 
1341 .ideditor path.line.stroke.tag-pedestrian.tag-oneway {
 
1342     stroke-dasharray: 6, 6, 6, 18;
 
1343     stroke-dashoffset: 9;
 
1345 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1346 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1348     stroke-dasharray: 4, 4;
 
1350 .ideditor path.line.casing.tag-highway-pedestrian,
 
1351 .ideditor path.line.casing.tag-pedestrian {
 
1353     stroke-linecap: round;
 
1354     stroke-dasharray: none;
 
1356 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1357     stroke-dasharray: 12, 12;
 
1361 .ideditor .preset-icon .icon.tag-highway-road {
 
1365 .ideditor path.line.stroke.tag-highway-road,
 
1366 .ideditor path.line.stroke.tag-road {
 
1369 .ideditor path.line.casing.tag-highway-road,
 
1370 .ideditor path.line.casing.tag-road {
 
1375 .ideditor path.line.stroke.tag-highway-service {
 
1378 .ideditor path.line.casing.tag-highway-service {
 
1382 /* special service roads and bus guideways */
 
1383 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1384 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1385 .ideditor path.line.stroke.tag-highway-service.tag-service {
 
1388 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1389 .ideditor path.line.casing.tag-highway-service.tag-service {
 
1393 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1396 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1399 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1403 /* unmaintained track roads */
 
1404 .ideditor path.line.stroke.tag-highway-track,
 
1405 .ideditor path.line.stroke.tag-track {
 
1408 .ideditor path.line.casing.tag-highway-track,
 
1409 .ideditor path.line.casing.tag-track {
 
1414 .ideditor path.line.stroke.tag-highway-path,
 
1415 .ideditor path.line.stroke.tag-highway-footway,
 
1416 .ideditor path.line.stroke.tag-highway-cycleway,
 
1417 .ideditor path.line.stroke.tag-highway-bridleway {
 
1418     stroke-linecap: butt;
 
1419     stroke-dasharray: 6, 6;
 
1421 .ideditor path.line.stroke.tag-highway-path.tag-oneway,
 
1422 .ideditor path.line.stroke.tag-highway-footway.tag-oneway,
 
1423 .ideditor path.line.stroke.tag-highway-cycleway.tag-oneway,
 
1424 .ideditor path.line.stroke.tag-highway-bridleway.tag-oneway {
 
1425     stroke-dasharray: 6, 6, 6, 18;
 
1426     stroke-dashoffset: 9;
 
1428 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1429 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1430 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1431 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1432     stroke-linecap: butt;
 
1433     stroke-dasharray: 3, 3;
 
1436 /* style for features that should have highway=footway but don't yet */
 
1437 .ideditor path.line.stroke.tag-crossing,
 
1438 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1439 .ideditor path.line.stroke.tag-public_transport-platform,
 
1440 .ideditor path.line.stroke.tag-highway-platform,
 
1441 .ideditor path.line.stroke.tag-railway-platform,
 
1442 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1443 .ideditor path.line.stroke.tag-man_made-pier {
 
1447 .ideditor path.line.casing.tag-highway-path,
 
1448 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1449 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1450 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1451 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1453     stroke-linecap: round;
 
1454     stroke-dasharray: none;
 
1456 .ideditor path.line.casing.tag-highway-footway,
 
1457 .ideditor path.line.casing.tag-highway-cycleway,
 
1458 .ideditor path.line.casing.tag-highway-bridleway {
 
1460     stroke-linecap: round;
 
1461     stroke-dasharray: none;
 
1464 .ideditor .preset-icon .icon.tag-highway-path,
 
1465 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1466 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1470 .ideditor path.line.stroke.tag-highway-path {
 
1473 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1478 .ideditor .preset-icon .icon.tag-route-foot,
 
1479 .ideditor .preset-icon .icon.tag-route-hiking,
 
1480 .ideditor .preset-icon .icon.tag-highway-footway {
 
1484 .ideditor path.line.stroke.tag-highway-footway,
 
1485 .ideditor path.line.stroke.tag-highway-bus_stop,
 
1486 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1489 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1492 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1493 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1496 .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) {
 
1501 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1502 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1506 .ideditor path.line.stroke.tag-highway-cycleway,
 
1507 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1510 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1515 .ideditor .preset-icon .icon.tag-route-horse,
 
1516 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1520 .ideditor path.line.stroke.tag-highway-bridleway,
 
1521 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1524 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1529 .ideditor .preset-icon .icon.tag-leisure-track {
 
1530     color: rgb(229, 184, 43);
 
1532 .ideditor path.line.stroke.tag-leisure-track,
 
1533 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1534     stroke: rgb(229, 184, 43);
 
1536 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1541 .ideditor .preset-icon .icon.tag-highway-steps,
 
1542 .ideditor .preset-icon .icon.tag-highway-ladder {
 
1546 .ideditor path.line.stroke.tag-highway-steps,
 
1547 .ideditor path.line.stroke.tag-highway-ladder {
 
1548     stroke-linecap: butt;
 
1549     stroke-dasharray: 3, 3;
 
1551 .ideditor .low-zoom path.line.stroke.tag-highway-steps,
 
1552 .ideditor .low-zoom path.line.stroke.tag-highway-ladder {
 
1553     stroke-dasharray: 2, 2;
 
1555 .ideditor path.line.casing.tag-highway-steps,
 
1556 .ideditor path.line.casing.tag-highway-ladder {
 
1558     stroke-linecap: round;
 
1559     stroke-dasharray: none;
 
1561 .ideditor path.line.stroke.tag-highway-steps,
 
1562 .ideditor path.line.stroke.tag-highway-ladder,
 
1563 .ideditor .preset-icon-container path.line.casing.tag-highway-steps,
 
1564 .ideditor .preset-icon-container path.line.casing.tag-highway-ladder {
 
1567 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps,
 
1568 .ideditor .preset-icon-container path.line.stroke.tag-highway-ladder {
 
1574 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1575     stroke-dasharray: 6, 4;
 
1577 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked.tag-oneway {
 
1578     stroke-dasharray: 6, 4, 6, 20;
 
1579     stroke-dashoffset: 8;
 
1581 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1582     stroke-dasharray: 3, 2;
 
1584 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1585     stroke-dasharray: 6, 3;
 
1587 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1588     stroke-dasharray: 3, 1.5;
 
1590 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1593 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1596 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1599 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1602 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1605 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1609 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1610     stroke-dasharray: 4, 2;
 
1613 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1614 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1615     stroke-dasharray: 2.5, 1.5;
 
1617 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1622 /* highway midpoints */
 
1623 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1624 .ideditor g.midpoint.tag-highway-steps .fill,
 
1625 .ideditor g.midpoint.tag-highway-ladder .fill,
 
1626 .ideditor g.midpoint.tag-highway-path .fill,
 
1627 .ideditor g.midpoint.tag-highway-footway .fill,
 
1628 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1629 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1638 .ideditor path.area.stroke.tag-aeroway,
 
1639 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1641     stroke-dasharray: none;
 
1644 .ideditor path.area.fill.tag-aeroway-runway {
 
1645     stroke: rgba(0, 0, 0, 0.6);
 
1646     fill: rgba(0, 0, 0, 0.6);
 
1650 /* narrow aeroways (taxiway) */
 
1651 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1652 .ideditor path.line.shadow.tag-taxiway {
 
1655 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1656 .ideditor path.line.casing.tag-taxiway {
 
1660 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1661 .ideditor path.line.stroke.tag-taxiway {
 
1665 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1666 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1669 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1670 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1673 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1674 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1678 /* wide aeroways (runway) */
 
1679 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1680 .ideditor .preset-icon .icon.tag-runway {
 
1684 .ideditor path.line.shadow.tag-aeroway-runway {
 
1687 .ideditor path.line.casing.tag-aeroway-runway {
 
1690     stroke-linecap: square;
 
1692 .ideditor path.line.stroke.tag-aeroway-runway {
 
1695     stroke-linecap: butt;
 
1696     stroke-dasharray: 24, 48;
 
1697     stroke-dashoffset: -7;
 
1699 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1702 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1705 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1707     stroke-dasharray: 12, 24;
 
1709 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1710     stroke-dasharray: 0, 14, 8, 14;
 
1715 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1719 .ideditor .preset-icon .icon.tag-railway {
 
1725 .ideditor path.line.shadow.tag-railway {
 
1728 .ideditor path.line.casing.tag-railway {
 
1731 .ideditor path.line.stroke.tag-railway {
 
1733     stroke-linecap: butt;
 
1734     stroke-dasharray: 10,8;
 
1736 .ideditor path.line.stroke.tag-railway.tag-oneway {
 
1737     stroke-dasharray: 10, 26;
 
1738     stroke-dashoffset: 5;
 
1740 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1743 .ideditor .low-zoom path.line.casing.tag-railway {
 
1746 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1748     stroke-dasharray: 6, 6;
 
1750 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1751 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1752     stroke-dasharray: 6;
 
1755 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1756 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1759 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1760 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1761     stroke-dasharray: none;
 
1765 .ideditor path.line.casing.tag-railway {
 
1768 .ideditor path.line.stroke.tag-railway {
 
1772 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1775 .ideditor path.line.casing.tag-railway.tag-status {
 
1778 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1781 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1784 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1788 .ideditor path.line.casing.tag-railway-subway {
 
1791 .ideditor path.line.stroke.tag-railway-subway {
 
1795 /* railways with `service=* tag` (e.g. sidings, crossovers, etc.) */
 
1796 .ideditor path.line.stroke.tag-railway.tag-service {
 
1799 .ideditor path.line.casing.tag-railway.tag-service {
 
1804 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1808 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1809 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1816 .ideditor path.area.stroke.tag-waterway-dock,
 
1817 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1818 .ideditor path.area.stroke.tag-waterway-fuel {
 
1822 .ideditor path.area.casing.tag-waterway-dock,
 
1823 .ideditor path.area.casing.tag-waterway-boatyard,
 
1824 .ideditor path.area.casing.tag-waterway-fuel {
 
1827 .ideditor path.area.fill.tag-waterway-dock,
 
1828 .ideditor path.area.fill.tag-waterway-boatyard,
 
1829 .ideditor path.area.fill.tag-waterway-fuel {
 
1830     stroke: rgba(255, 255, 255, 0.3);
 
1831     fill: rgba(255, 255, 255, 0.3);
 
1835 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1836     stroke: rgba(119, 211, 222, 0.3);
 
1837     fill: rgba(119, 211, 222, 0.3);
 
1839 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1842 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1847 /* narrow waterways (default) */
 
1848 .ideditor path.line.shadow.tag-waterway {
 
1851 .ideditor path.line.casing.tag-waterway {
 
1854 .ideditor path.line.stroke.tag-waterway {
 
1858 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1861 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1864 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1869 /* wide waterways (river) */
 
1870 .ideditor path.line.shadow.tag-waterway-river,
 
1871 .ideditor path.line.shadow.tag-waterway-flowline {
 
1874 .ideditor path.line.casing.tag-waterway-river,
 
1875 .ideditor path.line.casing.tag-waterway-flowline {
 
1878 .ideditor path.line.stroke.tag-waterway-river,
 
1879 .ideditor path.line.stroke.tag-waterway-flowline {
 
1883 .ideditor .low-zoom path.line.shadow.tag-waterway-river,
 
1884 .ideditor .low-zoom path.line.shadow.tag-waterway-flowline {
 
1887 .ideditor .low-zoom path.line.casing.tag-waterway-river,
 
1888 .ideditor .low-zoom path.line.casing.tag-waterway-flowline {
 
1891 .ideditor .low-zoom path.line.stroke.tag-waterway-river,
 
1892 .ideditor .low-zoom path.line.stroke.tag-waterway-flowline {
 
1896 .ideditor path.line.stroke.tag-waterway-flowline {
 
1897     stroke-opacity: 0.5;
 
1899 .ideditor path.line.casing.tag-waterway-flowline {
 
1905 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1908 .ideditor path.line.stroke.tag-waterway-ditch {
 
1912 /* narrow width miscellaneous things */
 
1913 .ideditor path.line.shadow.tag-aerialway,
 
1914 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1915 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1916 .ideditor path.line.shadow.tag-golf-cartpath,
 
1917 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1918 .ideditor path.line.shadow.tag-natural-tree_row,
 
1919 .ideditor path.line.shadow.tag-roller_coaster-track,
 
1920 .ideditor path.line.shadow.tag-roller_coaster-support,
 
1921 .ideditor path.line.shadow.tag-piste {
 
1924 .ideditor path.line.casing.tag-aerialway,
 
1925 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1926 .ideditor path.line.casing.tag-attraction-water_slide,
 
1927 .ideditor path.line.casing.tag-golf-cartpath,
 
1928 .ideditor path.line.casing.tag-man_made-pipeline,
 
1929 .ideditor path.line.casing.tag-natural-tree_row,
 
1930 .ideditor path.line.casing.tag-roller_coaster-track,
 
1931 .ideditor path.line.casing.tag-roller_coaster-support,
 
1932 .ideditor path.line.casing.tag-piste {
 
1935 .ideditor path.line.stroke.tag-aerialway,
 
1936 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1937 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1938 .ideditor path.line.stroke.tag-golf-cartpath,
 
1939 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1940 .ideditor path.line.stroke.tag-natural-tree_row,
 
1941 .ideditor path.line.stroke.tag-roller_coaster-track,
 
1942 .ideditor path.line.stroke.tag-roller_coaster-support,
 
1943 .ideditor path.line.stroke.tag-piste {
 
1947 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1948 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1949 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1950 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1951 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1952 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1953 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-track,
 
1954 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-support,
 
1955 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1958 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1959 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1960 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1961 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1962 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1963 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1964 .ideditor .low-zoom path.line.casing.tag-roller_coaster-track,
 
1965 .ideditor .low-zoom path.line.casing.tag-roller_coaster-support,
 
1966 .ideditor .low-zoom path.line.casing.tag-piste {
 
1969 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1970 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1971 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1972 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1973 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1974 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1975 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-track,
 
1976 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-support,
 
1977 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1983 .ideditor .preset-icon .icon.tag-route-ferry {
 
1987 .ideditor path.line.shadow.tag-route-ferry {
 
1990 .ideditor path.line.stroke.tag-route-ferry {
 
1993     stroke-linecap: butt;
 
1994     stroke-dasharray: 12,8;
 
1996 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1999 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
2000 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
2002     stroke-dasharray: 6,4;
 
2004 .ideditor path.line.casing.tag-route-ferry {
 
2010 .ideditor path.line.stroke.tag-aerialway {
 
2013 .ideditor path.line.casing.tag-aerialway {
 
2019 .ideditor path.line.stroke.tag-piste {
 
2022 .ideditor path.line.casing.tag-piste {
 
2028 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
2031 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
2035 .ideditor path.line.stroke.tag-attraction-water_slide {
 
2038 .ideditor path.line.casing.tag-attraction-water_slide {
 
2042 .ideditor path.line.stroke.tag-roller_coaster-track {
 
2045     stroke-dasharray: 5, 1;
 
2046     stroke-linecap: butt;
 
2048 .ideditor path.line.casing.tag-roller_coaster-track {
 
2052 .ideditor path.line.stroke.tag-roller_coaster-support {
 
2055 .ideditor path.line.casing.tag-roller_coaster-support {
 
2060 /* golf cartpaths (like service roads) */
 
2061 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
2065 .ideditor path.line.stroke.tag-golf-cartpath {
 
2068 .ideditor path.line.casing.tag-golf-cartpath {
 
2073 /* power and pipeline */
 
2074 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
2075 .ideditor .preset-icon .icon.tag-power {
 
2082 .ideditor path.line.stroke.tag-power {
 
2086 .ideditor path.line.casing.tag-power {
 
2092 .ideditor path.line.stroke.tag-man_made-pipeline {
 
2094     stroke-linecap: butt;
 
2095     stroke-dasharray: 80, 1.25;
 
2097 .ideditor path.line.casing.tag-man_made-pipeline {
 
2100 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
2101     stroke-dasharray: 40, 1;
 
2103 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
2104     stroke-dasharray: 19, 1;
 
2109 .ideditor path.line.stroke.tag-boundary {
 
2112     stroke-linecap: butt;
 
2113     stroke-dasharray: 20, 5, 5, 5;
 
2115 .ideditor path.line.casing.tag-boundary {
 
2120 .ideditor path.line.casing.tag-boundary-protected_area,
 
2121 .ideditor path.line.casing.tag-boundary-national_park {
 
2126 /* barriers and similar */
 
2127 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2130 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2131     stroke: rgb(170, 170, 170);
 
2133 .ideditor path.line.casing.tag-natural,
 
2134 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2135 .ideditor path.line.casing.tag-man_made-groyne,
 
2136 .ideditor path.line.casing.tag-man_made-breakwater {
 
2139 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2140 .ideditor path.line.stroke.tag-man_made-groyne,
 
2141 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2143     stroke-linecap: round;
 
2144     stroke-dasharray: 15, 5, 1, 5;
 
2146 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2147 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2148 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2150     stroke-linecap: butt;
 
2151     stroke-dasharray: 8, 2, 2, 2;
 
2153 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2154 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2155 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2156     stroke-dasharray: 1, 4, 6, 4;
 
2158 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2159 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2160 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2161     stroke-linecap: butt;
 
2162     stroke-dasharray: 16, 3, 9, 3;
 
2164 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2165 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2166 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2167 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2168 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2169 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2170     stroke-dasharray: 8, 1, 4, 1;
 
2175 .ideditor path.line.casing.tag-bridge {
 
2176     stroke-opacity: 0.6;
 
2177     stroke: #000 !important;
 
2179     stroke-linecap: butt;
 
2180     stroke-dasharray: none;
 
2182 .ideditor path.line.shadow.tag-bridge {
 
2185 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2188 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2192 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2193 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2194 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2195 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2196 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2197 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2198 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2199 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2200 .ideditor path.line.shadow.tag-highway-ladder.tag-bridge,
 
2201 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2202 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2203 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2206 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2207 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2208 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2209 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2210 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2211 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2212 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2213 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2214 .ideditor path.line.casing.tag-highway-ladder.tag-bridge,
 
2215 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2216 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2217 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2221 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2222 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2223 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2224 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2225 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2226 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2227 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2228 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2229 .ideditor .low-zoom path.line.shadow.tag-highway-ladder.tag-bridge,
 
2230 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2231 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2232 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2235 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2236 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2237 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2238 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2239 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2240 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2241 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2242 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2243 .ideditor .low-zoom path.line.casing.tag-highway-ladder.tag-bridge,
 
2244 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2245 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2246 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2252 .ideditor path.line.stroke.tag-tunnel,
 
2253 .ideditor path.line.stroke.tag-location-underground,
 
2254 .ideditor path.line.stroke.tag-location-underwater {
 
2255     stroke-opacity: 0.3;
 
2257 .ideditor path.line.casing.tag-tunnel,
 
2258 .ideditor path.line.casing.tag-location-underground,
 
2259 .ideditor path.line.casing.tag-location-underwater {
 
2260     stroke-opacity: 0.5;
 
2261     stroke-linecap: butt;
 
2262     stroke-dasharray: none;
 
2266 /* embankments / cuttings */
 
2267 .ideditor path.line.shadow.tag-embankment,
 
2268 .ideditor path.line.shadow.tag-cutting {
 
2271 .ideditor path.line.casing.tag-embankment,
 
2272 .ideditor path.line.casing.tag-cutting {
 
2273     stroke-opacity: 0.5;
 
2276     stroke-dasharray: 2, 4;
 
2277     stroke-linecap: butt;
 
2280 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2281 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2284 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2285 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2290 /* Surface - unpaved */
 
2291 .ideditor path.line.casing.tag-unpaved {
 
2293     stroke-linecap: butt;
 
2294     stroke-dasharray: 4, 4;
 
2296 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2297     stroke-dasharray: 3, 3;
 
2299 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2302 /* Surface - semipaved */
 
2303 .ideditor path.line.casing.tag-semipaved {
 
2304     stroke-linecap: butt;
 
2305     stroke-dasharray: 6, 2;
 
2307 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2308     stroke-dasharray: 5, 2;
 
2310 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2315 /* Status (e.g. proposed, abandoned) */
 
2316 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2317 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2318 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2319 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2320     stroke-linecap: butt;
 
2321     stroke-dasharray: 7, 3;
 
2323 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2324 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2325 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2326 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2327     stroke-dasharray: 5, 2;
 
2330 /* Road Closed Status */
 
2331 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2335 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2338 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2340     stroke-linecap: butt;
 
2341     stroke-dasharray: none
 
2343 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2345     stroke-linecap: butt;
 
2346     stroke-dasharray: 10, 10;
 
2348 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2349 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2352 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2353 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2356 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2359 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2362 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2364     stroke-dasharray: 8, 8;
 
2368 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2369 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2370 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2371 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2372 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2373 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2374 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2377 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2378 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2379 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2380 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2381 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2382 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2383 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2385     stroke-linecap: butt;
 
2386     stroke-dasharray: none
 
2388 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2389 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2390 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2391 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2392 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2393 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2394 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2396     stroke-linecap: butt;
 
2397     stroke-dasharray: 10, 10;
 
2400 /** Proposed Paths */
 
2401 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2402 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2403 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2404 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2405 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2406 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2409 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2410 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2411 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2412 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2413 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2414 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2417 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2418 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2419 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2420 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2421 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps,
 
2422 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2425 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2426 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2427 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2428 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2429 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2430 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2435 .ideditor path.stroke.tag-building {
 
2436     stroke: rgb(224, 110, 95);
 
2438 .ideditor path.fill.tag-building {
 
2439     stroke: rgba(224, 110, 95, 0.3);
 
2440     fill: rgba(224, 110, 95, 0.3);
 
2446     cursor: not-allowed !important;
 
2449 .ideditor .map-in-map,
 
2450 .ideditor .main-map {
 
2451     cursor: auto; /* Opera */
 
2452     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2455 .ideditor.mode-browse .point,
 
2456 .ideditor.mode-select .point,
 
2457 .ideditor.mode-select-data .point,
 
2458 .ideditor.mode-select-error .point,
 
2459 .ideditor.mode-select-note .point {
 
2460     cursor: pointer; /* Opera */
 
2461     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2464 .ideditor.mode-browse .vertex,
 
2465 .ideditor.mode-select .vertex,
 
2466 .ideditor.mode-select-data .vertex,
 
2467 .ideditor.mode-select-error .vertex,
 
2468 .ideditor.mode-select-note .vertex {
 
2469     cursor: pointer; /* Opera */
 
2470     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2473 .ideditor.mode-browse .line,
 
2474 .ideditor.mode-select .line,
 
2475 .ideditor.mode-select-data .line,
 
2476 .ideditor.mode-select-error .line,
 
2477 .ideditor.mode-select-note .line {
 
2478     cursor: pointer; /* Opera */
 
2479     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2482 .ideditor.mode-browse .area,
 
2483 .ideditor.mode-select .area,
 
2484 .ideditor.mode-select-data .area,
 
2485 .ideditor.mode-select-error .area,
 
2486 .ideditor.mode-select-note .area {
 
2487     cursor: pointer; /* Opera */
 
2488     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2491 .ideditor.mode-browse .midpoint,
 
2492 .ideditor.mode-select .midpoint,
 
2493 .ideditor.mode-select-data .midpoint,
 
2494 .ideditor.mode-select-error .midpoint,
 
2495 .ideditor.mode-select-note .midpoint {
 
2496     cursor: pointer; /* Opera */
 
2497     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2500 .ideditor.mode-select .behavior-multiselect .point,
 
2501 .ideditor.mode-select .behavior-multiselect .vertex,
 
2502 .ideditor.mode-select .behavior-multiselect .line,
 
2503 .ideditor.mode-select .behavior-multiselect .area {
 
2504     cursor: pointer; /* Opera */
 
2505     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2508 .ideditor.mode-select .behavior-multiselect .selected {
 
2509     cursor: pointer; /* Opera */
 
2510     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2513 .ideditor.mode-add-preset .main-map,
 
2514 .ideditor.mode-draw-line .main-map,
 
2515 .ideditor.mode-draw-area .main-map,
 
2516 .ideditor.mode-add-line  .main-map,
 
2517 .ideditor.mode-add-area  .main-map,
 
2518 .ideditor.mode-drag-node .main-map,
 
2519 .ideditor.mode-drag-note .main-map {
 
2520     cursor: crosshair; /* Opera */
 
2521     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2524 .ideditor.mode-draw-line .way.target,
 
2525 .ideditor.mode-draw-area .way.target,
 
2526 .ideditor.mode-add-line  .way.target,
 
2527 .ideditor.mode-add-area  .way.target,
 
2528 .ideditor.mode-drag-node .way.target {
 
2529     cursor: crosshair; /* Opera */
 
2530     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2533 .ideditor.mode-draw-line .vertex.target,
 
2534 .ideditor.mode-draw-area .vertex.target,
 
2535 .ideditor.mode-add-line  .vertex.target,
 
2536 .ideditor.mode-add-area  .vertex.target,
 
2537 .ideditor.mode-drag-node .vertex.target {
 
2538     cursor: crosshair; /* Opera */
 
2539     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2542 .ideditor.mode-add-point .main-map,
 
2543 .ideditor.mode-add-note .main-map,
 
2544 .ideditor.mode-browse.lasso .main-map,
 
2545 .ideditor.mode-browse.lasso .way,
 
2546 .ideditor.mode-browse.lasso .vertex,
 
2547 .ideditor.mode-browse.lasso .midpoint,
 
2548 .ideditor.mode-select.lasso .main-map,
 
2549 .ideditor.mode-select.lasso .way,
 
2550 .ideditor.mode-select.lasso .vertex,
 
2551 .ideditor.mode-select.lasso .midpoint {
 
2552     cursor: crosshair; /* Opera */
 
2553     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2556 .ideditor.mode-browse .note,
 
2557 .ideditor.mode-select .note,
 
2558 .ideditor.mode-select-data .note,
 
2559 .ideditor.mode-select-error .note,
 
2560 .ideditor.mode-select-note .note {
 
2564 .ideditor.mode-browse .qaItem,
 
2565 .ideditor.mode-select .qaItem,
 
2566 .ideditor.mode-select-data .qaItem,
 
2567 .ideditor.mode-select-error .qaItem,
 
2568 .ideditor.mode-select-note .qaItem {
 
2572 /* turn restriction editor */
 
2573 .ideditor .turn rect,
 
2574 .ideditor .turn circle {
 
2578 .ideditor li.list-item-photos.active:after {
 
2586 .ideditor[dir='rtl'] li.list-item-photos.active:after {
 
2591 .ideditor .disabled-panel {
 
2592     pointer-events: none;
 
2596 /* photo viewer div */
 
2597 .ideditor .photoviewer {
 
2600     margin-bottom: 10px;
 
2604     background-color: #fff;
 
2606 .ideditor[dir='ltr'] .photoviewer {
 
2610 .ideditor[dir='rtl'] .photoviewer {
 
2615 @media screen and (min-width: 1600px) {
 
2616     .ideditor .photoviewer {
 
2622 .ideditor .photoviewer button.thumb-hide {
 
2631 .ideditor .photoviewer button.set-photo-from-viewer {
 
2640 .ideditor .photoviewer button.resize-handle-xy {
 
2646     cursor: nesw-resize;
 
2651 .ideditor .photoviewer button.resize-handle-x {
 
2663 .ideditor .photoviewer button.resize-handle-y {
 
2675 .ideditor .photo-wrapper {
 
2681 .ideditor .photo-wrapper .photo-attribution {
 
2692 .ideditor .photo-attribution-dual {
 
2694     justify-content: space-between;
 
2697 .ideditor .photo-attribution a,
 
2698 .ideditor .photo-attribution a:visited,
 
2699 .ideditor .photo-attribution span {
 
2705 /* markers and sequences */
 
2706 .ideditor .viewfield-group {
 
2707     pointer-events: none;
 
2709 .ideditor.mode-browse .viewfield-group,
 
2710 .ideditor.mode-select .viewfield-group,
 
2711 .ideditor.mode-select-data .viewfield-group,
 
2712 .ideditor.mode-select-error .viewfield-group,
 
2713 .ideditor.mode-select-note .viewfield-group {
 
2714     pointer-events: visible;
 
2718 .ideditor .viewfield-group circle {
 
2721     stroke-opacity: 0.4;
 
2724 .ideditor .viewfield-group .viewfield {
 
2729 .ideditor .viewfield-group.highlighted circle {
 
2731     stroke-opacity: 0.9;
 
2734 .ideditor .viewfield-group.highlighted .viewfield {
 
2738 .ideditor .viewfield-group.hovered circle {
 
2742     stroke-opacity: 0.9;
 
2745 .ideditor .viewfield-group.hovered .viewfield {
 
2751 .ideditor .viewfield-group.currentView circle {
 
2758 .ideditor .viewfield-group.currentView .viewfield {
 
2767 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2768     transform: scale(2,2);
 
2771 .ideditor .sequence {
 
2774     stroke-opacity: 0.6;
 
2776 .ideditor .sequence.highlighted,
 
2777 .ideditor .sequence.currentView {
 
2783 /* Streetside Image Layer */
 
2784 .ideditor li.list-item-photos.list-item-streetside.active:after {
 
2785     background-color: #0fffc4;
 
2787 .ideditor .layer-streetside-images {
 
2788     pointer-events: none;
 
2790 .ideditor .layer-streetside-images .viewfield-group * {
 
2793 .ideditor .layer-streetside-images .sequence {
 
2795     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2798 /* Vegbilder Image Layer */
 
2799 .ideditor li.list-item-photos.list-item-vegbilder.active:after {
 
2800     background-color: #ed1c2e;
 
2802 .ideditor .layer-vegbilder {
 
2803     pointer-events: none;
 
2805 .ideditor .layer-vegbilder .viewfield-group * {
 
2808 .ideditor .layer-vegbilder .sequence {
 
2810     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2814 /* Mapillary Image Layer */
 
2815 .ideditor li.list-item-photos.list-item-mapillary.active:after {
 
2816     background-color: #55ff22;
 
2818 .ideditor .layer-mapillary {
 
2819     pointer-events: none;
 
2821 .ideditor .layer-mapillary .viewfield-group * {
 
2824 .ideditor .layer-mapillary .sequence {
 
2829 /* Mapillary Traffic Signs and Map Features Layers */
 
2830 .ideditor .layer-mapillary-detections {
 
2831     pointer-events: none;
 
2833 .ideditor .layer-mapillary-detections .icon-detected {
 
2834     outline: 2px solid transparent;
 
2835     pointer-events: visible;
 
2839 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2842 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2845 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2846     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2848 @media (hover: hover) {
 
2849     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2852     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2853         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2856 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2859 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2860     outline: 3px solid rgba(255, 238, 0, 1);
 
2864 /* KartaView Image Layer */
 
2865 .ideditor li.list-item-photos.list-item-kartaview.active:after {
 
2866     background-color: #20c4ff;
 
2868 .ideditor .layer-kartaview {
 
2869     pointer-events: none;
 
2871 .ideditor .layer-kartaview .viewfield-group * {
 
2874 .ideditor .layer-kartaview .sequence {
 
2879 /* Mapilio Image Layer */
 
2880 .ideditor li.list-item-photos.list-item-mapilio.active:after {
 
2881     background-color: #0056f1;
 
2883 .ideditor .layer-mapilio {
 
2884     pointer-events: none;
 
2886 .ideditor .layer-mapilio .viewfield-group * {
 
2889 .ideditor .layer-mapilio .viewfield-group:not(.currentView):not(.hovered) * {
 
2894 .ideditor .layer-mapilio .sequence {
 
2897 .ideditor .photo-controls-mapilio {
 
2899     align-items: center;
 
2900     justify-content: center;
 
2903 .ideditor .photo-controls-mapilio button {
 
2905     pointer-events: initial;
 
2907 .ideditor .mapilio-wrapper {
 
2909     background-color: #000;
 
2910     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2911     background-position: center;
 
2912     background-repeat: no-repeat;
 
2914 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2917 .ideditor #ideditor-viewer-mapilio-simple {
 
2920     transform-origin: 0 0;
 
2922 .ideditor #ideditor-viewer-mapilio-simple img {
 
2925     -o-object-fit: cover;
 
2930 /* panoramax Image Layer */
 
2931 .ideditor li.list-item-photos.list-item-panoramax.active:after {
 
2932     background-color: #ff6f00;
 
2934 .ideditor .layer-panoramax {
 
2935     pointer-events: none;
 
2937 .ideditor .layer-panoramax .viewfield-group * {
 
2943 .ideditor .layer-panoramax .sequence {
 
2946 .ideditor .photo-controls-panoramax {
 
2948     align-items: center;
 
2949     justify-content: center;
 
2952 .ideditor .photo-controls-panoramax button {
 
2954     pointer-events: initial;
 
2957 .ideditor label.panoramax-hd {
 
2961 .ideditor .panoramax-hd span {
 
2964 .ideditor .panoramax-hd input[type="checkbox"] {
 
2970 .ideditor .slider-wrap {
 
2971     display: inline-block;
 
2975 .ideditor .date-slider-label {
 
2977     justify-content: space-between;
 
2980 .ideditor .list-option-date-slider {
 
2984 .ideditor .yearSliderSpan{
 
2989 .ideditor .list-item-date-slider label{
 
2990     display: block !important;
 
2993 /* Streetside Viewer (pannellum) */
 
2994 .ideditor .ms-wrapper .photo-attribution {
 
2998 .ideditor .ms-wrapper .photo-attribution .image-link {
 
3001 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
3003     flex-flow: row nowrap;
 
3004     justify-content: space-between;
 
3005     align-items: center;
 
3008 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
3012 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
3016 .ideditor .ms-wrapper .photo-attribution a:active {
 
3019 @media (hover: hover) {
 
3020     .ideditor .ms-wrapper .photo-attribution a:hover {
 
3025 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
3026 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control,
 
3027 .ideditor .panoramax-wrapper  .pnlm-compass.pnlm-control {
 
3032     background-size: contain;
 
3033     background-repeat: no-repeat no-repeat;
 
3036 .ideditor label.streetside-hires {
 
3039 .ideditor .streetside-hires span {
 
3042 .ideditor .streetside-hires input[type="checkbox"] {
 
3049 .ideditor .pnlm-zoom-controls {
 
3054 /* Mapillary viewer */
 
3055 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
3057     background-color: rgba(0,0,0,0.4);
 
3063 .ideditor .mly-wrapper .mapillary-attribution-container {
 
3065     align-items: center;
 
3068 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
3070     align-items: center;
 
3073 .ideditor .mapillary-attribution-image-container {
 
3077 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
3078     padding: 0px 8px 0 6px;
 
3081 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
3085 /* KartaView viewer */
 
3086 .ideditor .kartaview-wrapper {
 
3088     background-color: #000;
 
3089     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3090     background-position: center;
 
3091     background-repeat: no-repeat;
 
3094 .ideditor .kartaview-wrapper img {
 
3098     -o-object-fit: cover;
 
3102 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
3105 @media (hover: hover) {
 
3106     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
3111 .ideditor .kartaview-image-wrap {
 
3114     transform-origin: 0 0;
 
3117 .ideditor .panoramax-wrapper .photo-attribution a:active {
 
3121 @media (hover: hover) {
 
3122     .ideditor .panoramax-wrapper .photo-attribution a:hover {
 
3127 .ideditor .photo-wrapper {
 
3129     background-color: #000;
 
3130     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3131     background-position: center;
 
3132     background-repeat: no-repeat;
 
3135 .ideditor .photoviewer .plane-frame {
 
3138     transform-origin: 0 0;
 
3141 .ideditor .photoviewer .plane-frame > img.plane-photo {
 
3145     -o-object-fit: cover;
 
3149 /* photo-controls (step forward, back, rotate) */
 
3150 .ideditor .photo-controls-wrap {
 
3156     pointer-events: none;
 
3159 .ideditor .photo-controls {
 
3160     display: inline-block;
 
3162     pointer-events: initial;
 
3165 .ideditor .photo-controls button,
 
3166 .ideditor .photo-controls button:focus {
 
3170     background: rgba(0,0,0,0.65);
 
3174 .ideditor .photo-controls button:first-of-type {
 
3175     border-radius: 3px 0 0 3px;
 
3177 .ideditor .photo-controls button:last-of-type {
 
3178     border-radius: 0 3px 3px 0;
 
3180 .ideditor .photo-controls button:active {
 
3181     background: rgba(0,0,0,0.85);
 
3184 @media (hover: hover) {
 
3185     .ideditor .photo-controls button:hover {
 
3186         background: rgba(0,0,0,0.85);
 
3191 /* local georeferenced photos */
 
3192 .ideditor .layer-local-photos {
 
3193     pointer-events: none;
 
3195 .ideditor .layer-local-photos .viewfield-group * {
 
3198 .ideditor .local-photos {
 
3201 .ideditor .local-photos > div {
 
3204 .ideditor .local-photos > div:first-child {
 
3208 .ideditor .list-local-photos {
 
3212     /* workaround for something like "overflow-x: visible"
 
3213        see https://stackoverflow.com/a/39554003 */
 
3214     margin-left: -100px;
 
3215     padding-left: 100px;
 
3220 .ideditor .list-local-photos::-webkit-scrollbar {
 
3223 .ideditor .list-local-photos li {
 
3226     justify-content: space-between;
 
3229 .ideditor .list-local-photos span.filename {
 
3232     white-space: nowrap;
 
3234     text-overflow: ellipsis;
 
3237     border-bottom: 1px solid #ccc;
 
3238     border-left: 1px solid #ccc;
 
3239     border-right: 1px solid #ccc;
 
3241 .ideditor .list-local-photos li:first-child span.filename {
 
3242     border-top: 1px solid #ccc;
 
3243     border-top-left-radius: 4px;
 
3245 .ideditor .list-local-photos li:first-child button {
 
3246     border-top: 1px solid #ccc;
 
3248 .ideditor .list-local-photos li:first-child button.remove {
 
3249     border-top-right-radius: 4px;
 
3251 .ideditor .list-local-photos li:last-child span.filename {
 
3252     border-bottom-left-radius: 4px;
 
3254 .ideditor .list-local-photos li:last-child button.remove {
 
3255     border-bottom-right-radius: 4px;
 
3257 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3260 .ideditor .list-local-photos li button.no-geolocation {
 
3263 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3267 .ideditor .list-local-photos .placeholder div {
 
3271     background-position: center;
 
3272     background-size: cover;
 
3273     background-repeat: no-repeat;
 
3274     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3277 .ideditor .local-photos label.button {
 
3278     background: #7092ff;
 
3284     display: inline-block;
 
3289 .ideditor .photo-controls-local {
 
3291     align-items: center;
 
3292     justify-content: center;
 
3295 .ideditor .photo-controls-local button {
 
3297     pointer-events: initial;
 
3300 .ideditor .photo-controls-local button:disabled {
 
3301     background: rgba(255,255,255,.25);
 
3305 /* OSM Notes and QA Layers */
 
3307 .ideditor .qa-header-icon .qaItem-fill,
 
3308 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3309 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3311     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3314 .ideditor .note-header-icon .note-fill,
 
3315 .ideditor .layer-notes .note .note-fill {
 
3320 .ideditor .note-header-icon.new .note-fill,
 
3321 .ideditor .layer-notes .note.new .note-fill {
 
3326 .ideditor .note-header-icon.closed .note-fill,
 
3327 .ideditor .layer-notes .note.closed .note-fill {
 
3333 /* slight adjustments to preset icon for note icons */
 
3334 .ideditor .note-header-icon .preset-icon-28 {
 
3337 .ideditor .note-header-icon .note-icon-annotation {
 
3343 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3348 /* adjustment to center QA icons */
 
3349 .ideditor .qa-header-icon .preset-icon-28 {
 
3353 .ideditor .qa-header-icon {
 
3355     align-items: center;
 
3356     justify-content: center;
 
3359 /* Keep Right Issues
 
3360 ------------------------------------------------------- */
 
3361 .ideditor .keepRight.itemType-20,     
 
3362 .ideditor .keepRight.itemType-40,     
 
3363 .ideditor .keepRight.itemType-210,     
 
3364 .ideditor .keepRight.itemType-270,     
 
3365 .ideditor .keepRight.itemType-310,     
 
3366 .ideditor .keepRight.itemType-320,     
 
3367 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3371 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3375 .ideditor .keepRight.itemType-60,     
 
3376 .ideditor .keepRight.itemType-70,     
 
3377 .ideditor .keepRight.itemType-90,     
 
3378 .ideditor .keepRight.itemType-100,     
 
3379 .ideditor .keepRight.itemType-110,     
 
3380 .ideditor .keepRight.itemType-150,     
 
3381 .ideditor .keepRight.itemType-220,     
 
3382 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3386 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3390 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3394 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3398 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3402 .ideditor .keepRight.itemType-160,    
 
3403 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3407 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3411 .ideditor .keepRight.itemType-180,    
 
3412 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3416 .ideditor .keepRight.itemType-300,    
 
3417 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3421 .ideditor .keepRight.itemType-360,    
 
3422 .ideditor .keepRight.itemType-370,    
 
3423 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3427 .ideditor .keepRight.itemType-120,    
 
3428 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3432 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3433 .ideditor .layer-mapdata {
 
3434     pointer-events: none;
 
3437 .ideditor .layer-mapdata path.shadow {
 
3438     pointer-events: stroke;
 
3444 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3445 .ideditor .layer-mapdata path.Point.shadow {
 
3446     pointer-events: fill;
 
3450 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3451     stroke-opacity: 0.4;
 
3453 .ideditor .layer-mapdata path.shadow.selected {
 
3454     stroke-opacity: 0.7;
 
3457 .ideditor .layer-mapdata path.stroke {
 
3463 .ideditor .layer-mapdata path.fill {
 
3465     stroke-opacity: 0.3;
 
3472 .ideditor .layer-mapdata text.label-halo,
 
3473 .ideditor .layer-mapdata text.label {
 
3476     dominant-baseline: middle;
 
3478 .ideditor .layer-mapdata text.label {
 
3481 .ideditor .layer-mapdata text.label.hover,
 
3482 .ideditor .layer-mapdata text.label.selected {
 
3485 .ideditor .layer-mapdata text.label-halo {
 
3489     stroke-miterlimit: 1;
 
3493 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3494 .ideditor .fill-wireframe path.stroke {
 
3495     stroke-width: 1 !important;
 
3496     stroke-opacity: 0.5 !important;
 
3497     stroke-dasharray: none !important;
 
3498     fill: none !important;
 
3500 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3501 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3502     stroke-width: 2 !important;
 
3503     stroke-opacity: 1 !important;
 
3506 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3507 .ideditor .fill-wireframe path.shadow {
 
3511 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3512 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3513     stroke-opacity: 0.4;
 
3515 .ideditor .fill-wireframe path.shadow.selected {
 
3516     stroke-opacity: 0.6;
 
3519 .ideditor .fill-wireframe .point,
 
3520 .ideditor .fill-wireframe .areaicon,
 
3521 .ideditor .fill-wireframe .areaicon-halo,
 
3522 .ideditor .fill-wireframe path.casing,
 
3523 .ideditor .fill-wireframe path.fill,
 
3524 .ideditor .fill-wireframe path.oneway {
 
3525     display: none !important;
 
3528 .ideditor .fill-partial path.area.fill {
 
3531     pointer-events: none;
 
3533 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3536 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3539 .ideditor .fill-partial path.area.fill.tag-amenity-parking_space {
 
3542 .ideditor.mode-browse .fill-partial path.area.fill,
 
3543 .ideditor.mode-select .fill-partial path.area.fill,
 
3544 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3545 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3546 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3547     pointer-events: visibleStroke;
 
3549 .ideditor.mode-browse .fill-full path.area.fill,
 
3550 .ideditor.mode-select .fill-full path.area.fill,
 
3551 .ideditor.mode-select-data .fill-full path.area.fill,
 
3552 .ideditor.mode-select-error .fill-full path.area.fill,
 
3553 .ideditor.mode-select-note .fill-full path.area.fill {
 
3554     pointer-events: visibleFill;
 
3555 }.ideditor svg.preset-icon-category-border path {
 
3557     stroke: rgb(170, 170, 170);
 
3558     fill: rgba(170, 170, 170, 0.3);
 
3561 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3562     stroke: rgb(200, 144, 144);
 
3563     fill: rgba(200, 144, 144, 0.3);
 
3566 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3567     stroke: rgb(224, 110, 95);
 
3568     fill: rgba(224, 110, 95, 0.3);
 
3571 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3572     stroke: rgb(196, 189, 25);
 
3573     fill: rgba(196, 189, 25, 0.3);
 
3576 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3577 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3578 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3579     stroke: rgb(140, 208, 95);
 
3580     fill: rgba(140, 208, 95, 0.3);
 
3583 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3584 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3585     stroke: rgb(119, 211, 222);
 
3586     fill: rgba(119, 211, 222, 0.3);
 
3589 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3590     stroke: rgb(125, 125, 125);
 
3591     fill: rgba(219, 219, 125, 0.3);
 
3594 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3595     stroke: rgb(221, 221, 204);
 
3596     fill: rgba(221, 221, 204, 0.3);
 
3599 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3600 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3601 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3605 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3609 ------------------------------------------------------- */
 
3610 /* the root element of iD */
 
3619     /* Establish a local stacking context so all elements within iD are on the
 
3620        same layer relative to elements outside iD - #7457.
 
3621        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3626     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3627         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3628         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3633     -ms-user-select: none;
 
3634     -ms-content-zooming: none;
 
3637     /* disable pinch-to-zoom of the UI on touch devices */
 
3638     touch-action: pan-x pan-y;
 
3641 .ideditor .main-content {
 
3644     flex-direction: column;
 
3650 .ideditor .main-content.active {
 
3651     filter: none !important;
 
3652     transition-duration: 200ms;
 
3655 .ideditor .main-content.inactive {
 
3656     filter: grayscale(80%) brightness(80%);
 
3657     transition-duration: 200ms;
 
3660 .ideditor #ideditor-defs {
 
3661     /* Can't be display: none or the clippaths are ignored. */
 
3667 .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 {
 
3668     box-sizing: border-box;
 
3671 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3672     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3673     -webkit-touch-callout: none;
 
3689     margin-bottom: 20px;
 
3691 .ideditor .header h2 {
 
3698 .ideditor h3:last-child,
 
3699 .ideditor h4:last-child { margin-bottom: 0;}
 
3705     margin-bottom: 10px;
 
3707 .ideditor h4, .ideditor h5 {
 
3710     padding-bottom: 10px;
 
3713 .ideditor button:focus,
 
3714 .ideditor textarea:focus,
 
3715 .ideditor input[type=text]:focus,
 
3716 .ideditor input[type=search]:focus,
 
3717 .ideditor input[type=number]:focus,
 
3718 .ideditor input[type=url]:focus,
 
3719 .ideditor input[type=tel]:focus,
 
3720 .ideditor input[type=email]:focus,
 
3721 .ideditor input[type=date]:focus {
 
3722     outline-color: transparent;
 
3723     outline-style: none;
 
3726 .ideditor ::-moz-placeholder {
 
3728     opacity: 1; /* Firefox */
 
3731 .ideditor ::placeholder {
 
3733     opacity: 1; /* Firefox */
 
3741 .ideditor p:last-child {
 
3751 .ideditor a:visited,
 
3752 .ideditor a:active {
 
3758 @media (hover: hover) {
 
3764     display: inline-block;
 
3770     vertical-align: baseline;
 
3771     background-color: #fcfcfc;
 
3772     border: solid 1px #ccc;
 
3774     border-bottom-color: #bbb;
 
3776     box-shadow: inset 0 -1px 0 #bbb;
 
3780     font-family: ui-monospace, monospace, monospace;
 
3781     background: rgba(174, 174, 174, 0.25);
 
3786 ------------------------------------------------------- */
 
3788 .ideditor input[type=text],
 
3789 .ideditor input[type=search],
 
3790 .ideditor input[type=number],
 
3791 .ideditor input[type=url],
 
3792 .ideditor input[type=tel],
 
3793 .ideditor input[type=email],
 
3794 .ideditor input[type=date] {
 
3795     background-color: #fff;
 
3797     border: 1px solid #ccc;
 
3798     padding: 0px 10px 0px 10px;
 
3800     text-overflow: ellipsis;
 
3803 .ideditor input[type=text],
 
3804 .ideditor input[type=search],
 
3805 .ideditor input[type=number],
 
3806 .ideditor input[type=url],
 
3807 .ideditor input[type=tel],
 
3808 .ideditor input[type=email],
 
3809 .ideditor input[type=date],
 
3810 .ideditor input[type=color] {
 
3811     /* need this since line-height interpretation may vary by font or browser */
 
3814 .ideditor textarea  {
 
3817     padding-bottom: 5px;
 
3819     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3820         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3821         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3825 .ideditor textarea:active,
 
3826 .ideditor input:active,
 
3827 .ideditor textarea:focus,
 
3828 .ideditor input:focus {
 
3829     background-color: #f1f1f1;
 
3832 .ideditor textarea.disabled,
 
3833 .ideditor input.disabled {
 
3835     background-color: #eee;
 
3836     cursor: not-allowed;
 
3839 .ideditor input[type="checkbox"],
 
3840 .ideditor input[type="radio"] {
 
3845     vertical-align: middle;
 
3847 .ideditor[dir='rtl'] input[type="checkbox"],
 
3848 .ideditor[dir='rtl'] input[type="radio"] {
 
3853 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3857 .ideditor input.mixed::placeholder,
 
3858 .ideditor textarea.mixed::placeholder {
 
3862 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3863 .ideditor .keytrap {
 
3873     background-color: #fff;
 
3874     border-collapse: collapse;
 
3878 .ideditor table th {
 
3881 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3882     border: 1px solid #ccc;
 
3886 .ideditor ::-ms-clear {
 
3891 ------------------------------------------------------- */
 
3892 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3893 .ideditor .col12 { float: left; width: 100.0000%; }
 
3897 ------------------------------------------------------- */
 
3903     background: #f6f6f6;
 
3907     background: #ececec;
 
3911     background: rgba(0,0,0,.5);
 
3915     background: rgba(0,0,0,.75);
 
3919 .ideditor .fl { float: left;}
 
3920 .ideditor .fr { float: right;}
 
3921 .ideditor .al { left: 0; }
 
3922 .ideditor .ar { right: 0; }
 
3924 .ideditor input.hide,
 
3925 .ideditor textarea.hide,
 
3927 .ideditor form.hide,
 
3928 .ideditor button.hide,
 
3935 .ideditor .deemphasize {
 
3938 .ideditor .content {
 
3939     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3941 .ideditor .loading {
 
3942     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3943     background-size: 5px 5px;
 
3948 ------------------------------------------------------- */
 
3955     display: inline-block;
 
3959 .ideditor button:focus,
 
3960 .ideditor button:active,
 
3961 .ideditor button.hover {
 
3962     background-color: #ececec;
 
3964 @media (hover: hover) {
 
3965     .ideditor button:hover {
 
3966         background-color: #ececec;
 
3969 .ideditor button.active {
 
3970     background: #7092ff;
 
3972 .ideditor button.disabled {
 
3973     background-color: rgba(255,255,255,.25);
 
3974     color: rgba(0,0,0,.4);
 
3975     cursor: not-allowed;
 
3978 .ideditor .joined > * {
 
3980     border-right: 1px solid rgba(0,0,0,.5);
 
3982 .ideditor[dir='rtl'] .joined > * {
 
3983     border-left: 1px solid rgba(0,0,0,.5);
 
3987 .ideditor .fillL .joined > * {
 
3988     border-right: 1px solid #fff;
 
3990 .ideditor .joined > *:first-child {
 
3991     border-radius: 4px 0 0 4px;
 
3993 .ideditor[dir='rtl'] .joined > *:first-child {
 
3994     border-radius: 0 4px 4px 0;
 
3996 .ideditor .joined > *:last-child {
 
3997     border-right-width: 0;
 
3998     border-radius: 0 4px 4px 0;
 
4000 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
4001     border-radius: 4px 0 0 4px;
 
4005 /* Action buttons */
 
4006 .ideditor button.action {
 
4007     background: #7092ff;
 
4011 .ideditor button.action:focus,
 
4012 .ideditor button.action:active {
 
4013     background: #597be7;
 
4015 .ideditor button.secondary-action {
 
4016     background: #ececec;
 
4019 .ideditor button.secondary-action:focus,
 
4020 .ideditor button.secondary-action:active {
 
4021     background: #cccccc;
 
4024 .ideditor button.action.disabled,
 
4025 .ideditor button[disabled].action {
 
4026     background: #cccccc;
 
4028     cursor: not-allowed;
 
4031 .ideditor button.action,
 
4032 .ideditor button.secondary-action {
 
4036 @media (hover: hover) {
 
4037     .ideditor button.action:hover {
 
4038         background: #597be7;
 
4040     .ideditor button.secondary-action:hover {
 
4041         background: #cccccc;
 
4043     .ideditor button.action.disabled:hover,
 
4044     .ideditor button[disabled].action:hover {
 
4045         background: #cccccc;
 
4047         cursor: not-allowed;
 
4053 ------------------------------------------------------- */
 
4055     vertical-align: middle;
 
4060 .ideditor .icon.operation use {
 
4064 .ideditor button.disabled .icon.operation use,
 
4065 .ideditor .icon.operation.disabled use {
 
4066     fill: rgba(32,32,32,.2);
 
4067     color: rgba(40,40,40,.2);
 
4070 .ideditor .icon.monochrome use {
 
4074 .ideditor .icon.inline {
 
4075     vertical-align: text-top;
 
4076     display: inline-block;
 
4082 .ideditor .icon.pre-text {
 
4085 .ideditor[dir='rtl'] .icon.pre-text {
 
4090 .ideditor .icon.pre-text.user-icon {
 
4095 .ideditor .icon.light {
 
4099 .ideditor .icon.created {
 
4102 .ideditor .icon.modified {
 
4105 .ideditor .icon.deleted {
 
4109 .ideditor .user-icon {
 
4117 .ideditor .icon-annotation {
 
4119     vertical-align: baseline;
 
4122 .ideditor button.loading .icon {
 
4123     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
4124     background-position: 0 0;
 
4125     background-size: auto;
 
4129 /* Toolbar / Persistent UI Elements
 
4130 ------------------------------------------------------- */
 
4131 .ideditor .top-toolbar-wrap {
 
4135 .ideditor .top-toolbar {
 
4137     flex-flow: row nowrap;
 
4138     justify-content: space-between;
 
4139     padding: 10px 0 0 0;
 
4145     /* hide scrollbar but allow scrolling */
 
4146     scrollbar-width: none; /* Firefox */
 
4147     -ms-overflow-style: none; /* IE, Edge */
 
4149 .ideditor .top-toolbar::-webkit-scrollbar {
 
4150     display: none; /* Chrome, Safari, Opera */
 
4152 .ideditor .top-toolbar .toolbar-item {
 
4155     flex-flow: column wrap;
 
4156     justify-content: center;
 
4158 .ideditor .top-toolbar .toolbar-item .item-content {
 
4161     flex-flow: row nowrap;
 
4162     justify-content: center;
 
4167 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
4168 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
4171 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
4172 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
4175 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
4176 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
4179 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
4180 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
4183 .ideditor .top-toolbar .toolbar-item .item-label {
 
4186     white-space: nowrap;
 
4187     margin: 1px 2px 2px 2px;
 
4189 .ideditor .top-toolbar .toolbar-item.spacer {
 
4193 .ideditor .top-toolbar .toolbar-item:first-child {
 
4194     justify-content: flex-start;
 
4196 .ideditor .top-toolbar .toolbar-item:last-child {
 
4197     justify-content: flex-end;
 
4199 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
4202 .ideditor button.bar-button {
 
4204     flex-flow: row nowrap;
 
4205     align-items: center;
 
4208     white-space: nowrap;
 
4212 .ideditor button.bar-button .icon {
 
4215 .ideditor button.bar-button .label {
 
4220 .ideditor button.bar-button.dragging {
 
4224 .ideditor button.bar-button.dragging .tooltip {
 
4227 .ideditor button.bar-button.dragging.removing {
 
4228     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4231 .ideditor button.save .count {
 
4232     display: inline-block;
 
4237 .ideditor .help-pane svg.icon.inline.add-note,
 
4238 .ideditor button.add-note svg.icon {
 
4241     color: rgba(0,0,0,0.25);
 
4246 .ideditor button.add-note svg.icon {
 
4250 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4252     margin-right: unset;
 
4254 .ideditor .help-pane svg.icon.inline.add-note {
 
4259 .ideditor .spinner {
 
4267 .ideditor .spinner img {
 
4270     background: transparent;
 
4271     border-radius: 100%;
 
4273 .ideditor[dir='rtl'] .spinner img {
 
4274     transform: scaleX(-1);
 
4276     -ms-filter: "FlipH";
 
4280 .ideditor .top-toolbar.narrow .spinner,
 
4281 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4284 .ideditor .top-toolbar.narrow button .count {
 
4285     border-left-width: 0;
 
4286     border-right-width: 0;
 
4289 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4292 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4296 /* Header for modals / panes
 
4297 ------------------------------------------------------- */
 
4299     border-bottom: 1px solid #ccc;
 
4303     align-items: center;
 
4304     justify-content: center;
 
4308 .ideditor .header h3 {
 
4311     text-overflow: ellipsis;
 
4316 .ideditor .header button,
 
4317 .ideditor .modal > button {
 
4324 .ideditor .header button {
 
4329 .ideditor .field-help-title button.close,
 
4330 .ideditor .sidebar .header button.close,
 
4331 .ideditor .preset-list-pane .header button.preset-choose {
 
4336 .ideditor[dir='rtl'] .field-help-title button.close,
 
4337 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4338 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4343 .ideditor .entity-editor-pane .header button.preset-choose {
 
4348 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4353 .ideditor .preset-choose {
 
4359 .ideditor .modal > button {
 
4366 .ideditor[dir='rtl'] .modal > button {
 
4376     border-top: 1px solid #ccc;
 
4377     background-color: #f6f6f6;
 
4382     justify-content: space-between;
 
4383     align-items: center;
 
4388 .ideditor .footer > a {
 
4389     justify-content: center;
 
4392 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4393 ------------------------------------------------------- */
 
4394 .ideditor .hide-toggle .icon.pre-text {
 
4395     vertical-align: middle;
 
4401 .ideditor a:visited.hide-toggle,
 
4402 .ideditor a.hide-toggle {
 
4403     display: inline-block;
 
4410 /* Sidebar / Inspector
 
4411 ------------------------------------------------------- */
 
4412 .ideditor .sidebar {
 
4417     background: #f6f6f6;
 
4418     -ms-user-select: element;
 
4419     border: 0px solid #ccc;
 
4420     border-right-width: 1px;
 
4422 .ideditor[dir='rtl'] .sidebar {
 
4424     border-right-width: 0px;
 
4425     border-left-width: 1px;
 
4428 .ideditor .sidebar-resizer {
 
4435     /* disable drag-to-select */
 
4436     -webkit-user-select: none;
 
4437        -moz-user-select: none;
 
4440 .ideditor[dir='rtl'] .sidebar-resizer {
 
4445 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4448 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4449     /* make target wider to avoid the user accidentally resizing window */
 
4453 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4457 .ideditor .sidebar-component {
 
4464     flex-direction: column;
 
4467 .ideditor .sidebar-component .body {
 
4475 .ideditor .panewrap {
 
4488     flex-direction: column;
 
4491 .ideditor .pane:first-child {
 
4495 .ideditor .pane:last-child {
 
4498 .ideditor .feature-list-pane {
 
4500     flex-direction: column;
 
4504 .ideditor .inspector-wrap {
 
4511 .ideditor .inspector-hidden {
 
4515 .ideditor .inspector-body {
 
4522 .ideditor .entity-editor {
 
4525 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4526 .ideditor .entity-editor > div:last-child {
 
4527     margin-bottom: 150px;
 
4530 .ideditor .sidebar .search-header {
 
4535 .ideditor .sidebar .search-header .icon {
 
4536     display: inline-block;
 
4540     pointer-events: none;
 
4542 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4547 .ideditor .sidebar .search-header input {
 
4553     border-bottom-width: 1px;
 
4559 .ideditor .section:not(:last-child),
 
4560 .ideditor .map-pane .section {
 
4561     margin-bottom: 30px;
 
4565 /* Feature List / Search Results
 
4566 ------------------------------------------------------- */
 
4567 .ideditor .feature-list  {
 
4570 .ideditor .no-results-item,
 
4571 .ideditor .feature-list-item {
 
4574     border-bottom: 1px solid #ccc;
 
4577 .ideditor .no-results-item {
 
4582 .ideditor .geocode-item {
 
4589 .ideditor .feature-list-item {
 
4592 .ideditor .feature-list-item .label {
 
4595     white-space: nowrap;
 
4596     text-overflow: ellipsis;
 
4600 .ideditor[dir='rtl'] .feature-list-item .label {
 
4604 .ideditor .feature-list-item .label .icon {
 
4607 .ideditor .feature-list-item .close {
 
4611 .ideditor .feature-list-item .close .icon {
 
4614 .ideditor .feature-list-item .entity-type {
 
4618 .ideditor .feature-list-item:active .entity-type,
 
4619 .ideditor .feature-list-item:focus .entity-type {
 
4622 @media (hover: hover) {
 
4623     .ideditor .feature-list-item:hover .entity-type {
 
4627 .ideditor .feature-list-item .entity-name {
 
4631 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4633     padding-right: 10px;
 
4635 .ideditor .section-selected-features .feature-list {
 
4636     border: 1px solid #ccc;
 
4641 .ideditor .section-selected-features .feature-list-item:last-child {
 
4644 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4645     border-top-left-radius: 0;
 
4646     border-bottom-left-radius: 0;
 
4648 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4649     border-top-right-radius: 0;
 
4650     border-bottom-right-radius: 0;
 
4652 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4653     border-top-right-radius: 0;
 
4654     border-bottom-right-radius: 0;
 
4656 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4657     border-top-left-radius: 0;
 
4658     border-bottom-left-radius: 0;
 
4661 /* Preset List and Icons
 
4662 ------------------------------------------------------- */
 
4663 .ideditor .preset-list  {
 
4665     padding: 20px 20px 10px 20px;
 
4668 .ideditor .preset-list-item {
 
4669     margin-bottom: 10px;
 
4673 .ideditor .preset-list-button-wrap {
 
4676     border: 1px solid #ccc;
 
4680 .ideditor .preset-list-button {
 
4685     align-items: center;
 
4688 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4689     background: #ececec;
 
4692 .ideditor .preset-icon-container {
 
4698     align-items: center;
 
4699     justify-content: center;
 
4702 .ideditor .preset-icon-container.small {
 
4707 .ideditor .preset-icon-container img.image-icon {
 
4710     -o-object-fit: contain;
 
4711        object-fit: contain;
 
4716 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4717     visibility: visible;
 
4719 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4723 .ideditor .preset-icon-point-border path {
 
4729 .ideditor .preset-icon-category-border path {
 
4733     -webkit-backface-visibility: hidden;
 
4734             backface-visibility: hidden;
 
4735     vector-effect: non-scaling-stroke;
 
4738 .ideditor .preset-icon-line {
 
4747 .ideditor .preset-icon-container path {
 
4750 .ideditor .preset-icon-container circle.vertex {
 
4752     stroke: rgba(0, 0, 0, 0.25);
 
4754 .ideditor .preset-icon-fill circle.midpoint {
 
4756     stroke: rgba(0, 0, 0, 0.25);
 
4758 /* use a consistent stroke width */
 
4759 .ideditor .preset-icon-container path.line.stroke {
 
4760     stroke-width: 2 !important;
 
4762 .ideditor .preset-icon-container path.line.casing {
 
4763     stroke-width: 4 !important;
 
4766 .ideditor .preset-icon-fill {
 
4774 .ideditor .preset-icon-container svg,
 
4775 .ideditor .preset-icon-container svg > * {
 
4776     cursor: inherit !important;
 
4778 .ideditor .preset-icon-fill path.area.stroke {
 
4782 .ideditor .preset-icon-fill-vertex circle {
 
4783     stroke-width: 1.5px;
 
4786     -webkit-backface-visibility: hidden;
 
4787             backface-visibility: hidden;
 
4790 .ideditor .preset-icon {
 
4796 .ideditor .preset-icon .icon {
 
4803     transform: scale(0.48);
 
4805 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4806     transform: translateY(-7%) scale(0.27);
 
4808 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4809     transform: translateY(-9%) scale(0.5);
 
4811 .ideditor .preset-icon.framed .icon {
 
4812     transform: scale(0.4);
 
4814 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4815 .ideditor .preset-icon.framed.route-geom .icon {
 
4817     transform: translateY(-30%) scale(0.4);
 
4819 .ideditor .preset-icon-iD .icon {
 
4820     transform: scale(1);
 
4822 .ideditor .preset-icon-iD.framed .icon {
 
4823     transform: scale(0.74);
 
4825 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4826 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4827     transform: translateY(-30%) scale(0.74);
 
4829 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4830     transform: scale(0.5) !important;
 
4833 .ideditor .preset-list-button .label {
 
4835     flex-flow: row wrap;
 
4836     align-items: center;
 
4837     background: #f6f6f6;
 
4840     border-left: 1px solid rgba(0, 0, 0, .1);
 
4842     align-self: stretch;
 
4844 .ideditor[dir='rtl'] .preset-list-button .label {
 
4847     border-right: 1px solid rgba(0, 0, 0, .1);
 
4849 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4850     border-top-right-radius: 4px;
 
4851     border-bottom-right-radius: 4px;
 
4853 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4854     border-top-left-radius: 4px;
 
4855     border-bottom-left-radius: 4px;
 
4857 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4858     border-radius: 0px 4px 4px 0px;
 
4860 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4861     border-radius: 4px 0px 0px 4px;
 
4864 .ideditor .preset-list-item.mixed-types .label {
 
4868 .ideditor .preset-list-button .label-inner {
 
4870     line-height: 1.35em;
 
4872 .ideditor .preset-list-button .label-inner .namepart {
 
4873     text-overflow: ellipsis;
 
4875 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4879 .ideditor .preset-list-button:focus .label,
 
4880 .ideditor .preset-list-button:active .label,
 
4881 .ideditor .preset-list-button.disabled,
 
4882 .ideditor .preset-list-button.disabled .label {
 
4883     background-color: #ececec;
 
4885 @media (hover: hover) {
 
4886     .ideditor .preset-list-button:hover .label {
 
4887         background-color: #ececec;
 
4891 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4895 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4896     background: #f6f6f6;
 
4898 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4899     border-left: 1px solid #ccc;
 
4901 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4902     border-right: 1px solid #ccc;
 
4904 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4905     border-radius: 0 4px 4px 0;
 
4907 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4908     border-radius: 4px 0 0 4px;
 
4910 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4913 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4918 .ideditor .current .preset-list-button,
 
4919 .ideditor .current .preset-list-button .label {
 
4920     background-color: #e8ebff;
 
4923 .ideditor .category .preset-list-button:after,
 
4924 .ideditor .category .preset-list-button:before {
 
4928     left: -1px; right: -1px;
 
4929     border: 1px solid #ccc;
 
4930     border-bottom: none;
 
4931     border-radius: 6px 6px 0 0;
 
4935 .ideditor .category .preset-list-button:before {
 
4939 .ideditor .subgrid .preset-list {
 
4946 .ideditor .subgrid .preset-list > *:last-child {
 
4950 .ideditor .subgrid .arrow {
 
4951     border: solid rgba(0, 0, 0, 0);
 
4953     border-bottom-color: #ececec;
 
4957     margin-left: calc(50% - 10px);
 
4962 ------------------------------------------------------- */
 
4963 .ideditor .quick-links {
 
4965     flex-flow: row wrap;
 
4966     justify-content: flex-end;
 
4969 .ideditor .quick-link {
 
4974 /* Entity/Preset Editor
 
4975 ------------------------------------------------------- */
 
4976 .ideditor .section .grouped-items-area {
 
4978     margin: 0 -10px 10px -10px;
 
4980     background: #ececec;
 
4982 .ideditor .section .grouped-items-area:empty {
 
4987     The parts of a field:
 
4988     - `.form-field` is a `div` wraps the entire thing
 
4989     - `.field-label` is a `label` that wraps the top part, it contains;
 
4990        - `span` classed `label-text`
 
4991        - 0..n buttons for "remove", "modified", "tag reference"
 
4992     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4993        - usually an `input`
 
4994        - sometimes some buttons (translate, increment, decrement)
 
4995        - or could just be a `div` with anything really
 
4996     - `.tag-reference-body` at the bottom (usually hidden)
 
4998    .------------------.                             -
 
4999    |  Name        | i |  <- .field-label        |
 
5000    +------------------+                               |
 
5001    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
5002    '------------------'                               |
 
5003      tag reference       <- .tag-reference-body      |
 
5007 .ideditor .form-field {
 
5009     flex-flow: row wrap;
 
5010     margin-bottom: 10px;
 
5012     transition: margin-bottom 200ms;
 
5015 .ideditor .form-field.nowrap,
 
5016 .ideditor .wrap-form-field:last-child .form-field {
 
5020 /* A `label` element that wraps the top section */
 
5021 .ideditor .field-label {
 
5023     flex-flow: row nowrap;
 
5028     background: #f6f6f6;
 
5029     border: 1px solid #ccc;
 
5030     border-radius: 4px 4px 0 0;
 
5033 .ideditor .field-label .label-text {
 
5035     text-overflow: ellipsis;
 
5037     padding: 5px 0 4px 10px;
 
5039 .ideditor[dir='rtl'] .field-label .label-text {
 
5040     padding: 5px 10px 4px 0;
 
5042 .ideditor .field-label .label-text {
 
5043     white-space: nowrap;
 
5046 .ideditor .label-text .label-textannotation svg.icon {
 
5052     vertical-align: text-top;
 
5055 .ideditor .field-label button {
 
5057     border-left: 1px solid #ccc;
 
5061 .ideditor[dir='rtl'] .field-label button {
 
5063     border-right: 1px solid #ccc;
 
5065 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
5068 .ideditor .field-label .icon {
 
5073 .ideditor .field-label .modified-icon,
 
5074 .ideditor .field-label .remove-icon,
 
5075 .ideditor .field-label .remove-icon-multilingual {
 
5078 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
5079 .ideditor .present:not(.locked) .field-label .remove-icon,
 
5080 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
5081     display: inline-block;
 
5084 /* A `div` element that wraps the bottom section */
 
5085 .ideditor .form-field-input-wrap {
 
5087     flex-flow: row nowrap;
 
5091     border-radius: 0 0 4px 4px;
 
5093 .ideditor .nowrap .form-field-input-wrap {
 
5098 .ideditor .form-field-input-wrap > input,
 
5099 .ideditor .form-field-input-wrap > label,
 
5100 .ideditor .form-field-input-wrap > textarea,
 
5101 .ideditor .form-field-input-wrap > ul.chiplist {
 
5103     border: 1px solid #ccc;
 
5108 .ideditor .form-field-input-wrap > textarea {
 
5110     border-radius: 0 0 4px 4px;
 
5113 /* Buttons inside fields */
 
5114 .ideditor .form-field-button {
 
5118     background-color: #fff;
 
5119     border: 1px solid #ccc;
 
5121     border-top-width: 0;
 
5122     border-left-width: 0;
 
5123     vertical-align: top;
 
5125 .ideditor[dir='rtl'] .form-field-button {
 
5126     border-left-width: 1px;
 
5127     border-right-width: 0;
 
5129 .ideditor .form-field-button:active,
 
5130 .ideditor .form-field-button:focus {
 
5131     background-color: #f1f1f1;
 
5133 @media (hover: hover) {
 
5134     .ideditor .form-field-button:hover {
 
5135         background-color: #f1f1f1;
 
5138 .ideditor .form-field-button .icon {
 
5142 .ideditor .form-field-button.colour-preview {
 
5143     border-radius: 0 0 4px 0;
 
5145 .ideditor .form-field-button.colour-preview > div.colour-box {
 
5146     border: 3px solid #fff;
 
5152     padding: 1px 0 0 1px;
 
5154 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
5155     border-color: #ececec;
 
5157 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
5158 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
5159     border-color: #f1f1f1;
 
5161 @media (hover: hover) {
 
5162     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
5163         border-color: #f1f1f1;
 
5166 .ideditor input.colour-selector {
 
5170 .ideditor input.date-selector {
 
5176 /* round corners of first/last child elements */
 
5177 .ideditor .form-field-input-wrap > button:last-of-type {
 
5178     border-bottom-right-radius: 4px;
 
5180 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
5181     border-bottom-left-radius: 4px;
 
5185 /* Field - Access, DirectionalCombo
 
5186 ------------------------------------------------------- */
 
5187 .ideditor .form-field-input-access,
 
5188 .ideditor .form-field-input-directionalcombo {
 
5191     flex-flow: row wrap;
 
5194 /* Field - lists with labeled input items
 
5195 ------------------------------------------------------- */
 
5196 .ideditor .form-field ul.rows {
 
5198     border: 1px solid #ccc;
 
5200     border-radius: 0 0 4px 4px;
 
5204 .ideditor .form-field ul.rows li {
 
5205     border-top: 1px solid #ccc;
 
5207 .ideditor .form-field ul.rows li:first-child {
 
5210 .ideditor .form-field ul.rows li {
 
5212     flex-flow: row nowrap;
 
5214 .ideditor .form-field ul.rows li.labeled-input > div {
 
5218     line-height: 0.95rem;
 
5220 .ideditor .form-field ul.rows li input {
 
5225 .ideditor .form-field ul.rows li button {
 
5228 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5229 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5230     border-left-width: 1px;
 
5232 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5233 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5234     border-right-width: 1px;
 
5237 /* Field - lists with labeled input items as table
 
5238 ------------------------------------------------------- */
 
5239 .ideditor .form-field ul.rows.rows-table {
 
5243 .ideditor .form-field ul.rows.rows-table li.labeled-input {
 
5246 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:first-child {
 
5247     display: table-cell;
 
5250     white-space: nowrap;
 
5251     text-overflow: ellipsis;
 
5254 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:nth-child(2) {
 
5255     display: table-cell;
 
5260 /* Field - Structure
 
5261 ------------------------------------------------------- */
 
5262 .ideditor .structure-extras-wrap {
 
5266     border: 1px solid #ccc;
 
5268     border-radius: 0 0 4px 4px;
 
5270 .ideditor .structure-extras-wrap > ul.rows {
 
5271     border: 1px solid #ccc;
 
5276 /* Field - Combo / Multicombo
 
5277 ------------------------------------------------------- */
 
5278 .ideditor .form-field-input-combo > input:only-of-type {
 
5279     border-radius: 0 0 4px 4px;
 
5282 .ideditor .form-field-input-combo.empty-combobox input,
 
5283 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5284     padding-right: 10px;
 
5287 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5288 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5292 .ideditor .form-field-input-combo input.raw-value,
 
5293 .ideditor .form-field-input-semicombo input.raw-value,
 
5294 .ideditor .form-field-input-multicombo input.raw-value {
 
5295     font-family: monospace;
 
5297 .ideditor .form-field-input-combo input.known-value,
 
5298 .ideditor .form-field-input-semicombo input.known-value,
 
5299 .ideditor .form-field-input-multicombo input.known-value {
 
5303 .ideditor .form-field-input-multicombo ul.chiplist {
 
5304     padding: 5px 8px 5px 8px;
 
5307     border-radius: 0 0 4px 4px;
 
5311 .ideditor .form-field-input-multicombo li {
 
5312     display: inline-flex;
 
5313     flex-flow: row nowrap;
 
5318 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5321 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5325 .ideditor .form-field-input-multicombo li.chip {
 
5326     background-color: #eff2f7;
 
5327     border: 1px solid #ccd5e3;
 
5331 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5332     text-decoration: line-through;
 
5334 .ideditor .form-field-input-multicombo li.chip input {
 
5339 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5340     padding: 2px 0px 2px 5px;
 
5342 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5343     padding: 2px 5px 2px 0px;
 
5345 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5348 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5353 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5354     font-family: monospace;
 
5357 .ideditor .form-field-input-multicombo li.mixed {
 
5358     border-color: #eff2f7;
 
5363 .ideditor .form-field-input-multicombo li.chip > span {
 
5367     word-wrap: break-word;
 
5371 .ideditor .form-field-input-multicombo a,
 
5372 .ideditor .form-field-input-multicombo button {
 
5373     font-family: Arial, Helvetica, sans-serif !important;
 
5374     font-size: 16px !important;
 
5375     padding: 0px 5px 0px 5px;
 
5382     background: transparent;
 
5386 .ideditor .form-field-input-multicombo li.chip .field_buttons {
 
5387     display: inline-block;
 
5394 .ideditor .form-field-input-multicombo li.chip .field_buttons a {
 
5398     margin-bottom: -2px;
 
5401 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .field_buttons a {
 
5405 .ideditor .form-field-input-multicombo li.chip .field_buttons button {
 
5406     display: inline-block;
 
5409     margin-bottom: -2px;
 
5413 .ideditor .form-field-input-multicombo li.chip .field_buttons button:hover {
 
5414     background-color: transparent;
 
5417 .ideditor .form-field-input-multicombo .input-wrap {
 
5418     border: 1px solid #ddd;
 
5421 .ideditor .form-field-input-multicombo input {
 
5426 .ideditor .form-field-input-multicombo input:focus {
 
5427     border-radius: 4px !important;
 
5430 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5433 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5437 .ideditor .form-field-input-combo .tag-value-icon,
 
5438 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5439 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5440     display: inline-block;
 
5444     margin-right: -30px;
 
5446     vertical-align: middle;
 
5450 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5451 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5452 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5456     padding-right: 11px;
 
5458 .ideditor .tag-value-icon .icon {
 
5463 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5464 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5465 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5468 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5469 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5470 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5471     padding-right: 40px;
 
5473 .ideditor .combobox-option .tag-value-icon {
 
5474     display: inline-block;
 
5477 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5480     display: inline-block;
 
5481     vertical-align: center;
 
5483 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5489 /* Field - Text / Numeric
 
5490 ------------------------------------------------------- */
 
5491 .ideditor .form-field-input-text > input:only-child,
 
5492 .ideditor .form-field-input-tel > input:only-of-type,
 
5493 .ideditor .form-field-input-email > input:only-of-type,
 
5494 .ideditor .form-field-input-url > input:only-child {
 
5495     border-radius: 0 0 4px 4px;
 
5497 .ideditor .form-field-input-text > input:not(:only-child),
 
5498 .ideditor .form-field-input-url > input:not(:only-child) {
 
5499     border-radius: 0 0 0 4px;
 
5501 .ideditor .form-field-input-number > input:only-of-type {
 
5502     border-radius: 0 0 0 4px;
 
5504 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5505     border-radius: 0 0 4px 0;
 
5507 .ideditor .form-field-input-number > button:last-of-type {
 
5508     border-radius: 0 0 4px 0;
 
5510 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5511     border-radius: 0 0 0 4px;
 
5514 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5515 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5516 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5517     border-bottom-right-radius: 4px;
 
5519 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5520 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5521 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5522     border-bottom-left-radius: 4px;
 
5525 /* draw the up/down on the buttons */
 
5526 .ideditor .form-field-input-number button.decrement::after,
 
5527 .ideditor .form-field-input-number button.increment::after {
 
5529     height: 0; width: 0;
 
5531     left: 0; right: 0; bottom: 0; top: 0;
 
5534 .ideditor .form-field-input-number button.decrement::after {
 
5535     border-top: 5px solid #ccc;
 
5536     border-left: 5px solid transparent;
 
5537     border-right: 5px solid transparent;
 
5539 .ideditor .form-field-input-number button.increment::after {
 
5540     border-bottom: 5px solid #ccc;
 
5541     border-left: 5px solid transparent;
 
5542     border-right: 5px solid transparent;
 
5547 ------------------------------------------------------- */
 
5548 .ideditor .form-field-input-check {
 
5550     align-items: center;
 
5554     border: 1px solid #ccc;
 
5558 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5562 .ideditor .form-field-input-check > span {
 
5565 .ideditor .form-field-input-check > span.mixed {
 
5568 .ideditor .form-field-input-check > .reverser {
 
5570     background-color: #eff2f7;
 
5571     border: 1px solid #ccd5e3;
 
5576 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5579 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5582 .ideditor .form-field-input-check > .reverser:active,
 
5583 .ideditor .form-field-input-check > .reverser:focus {
 
5584     background: #e3e8ef;
 
5586 @media (hover: hover) {
 
5587     .ideditor .form-field-input-check > .reverser:hover {
 
5588         background: #e3e8ef;
 
5591 .ideditor .form-field-input-check > .reverser.hide {
 
5594 .ideditor .form-field-input-check:active,
 
5595 .ideditor .form-field-input-check:focus {
 
5596     background: #f1f1f1;
 
5598 @media (hover: hover) {
 
5599     .ideditor .form-field-input-check:hover {
 
5600         background: #f1f1f1;
 
5603 .ideditor .form-field-input-check .set {
 
5606 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5611 /* Field - Radio button
 
5612 ------------------------------------------------------- */
 
5613 .ideditor .form-field-input-radio {
 
5616     flex-flow: row wrap;
 
5618 .ideditor .form-field-input-radio > label {
 
5621     flex-flow: row nowrap;
 
5622     align-items: center;
 
5625     background-color: #fff;
 
5629 .ideditor .form-field-input-radio > label.mixed {
 
5632 .ideditor .form-field-input-radio > label:last-child {
 
5633     border-radius: 0 0 4px 4px;
 
5635 .ideditor .form-field-input-radio > label:active,
 
5636 .ideditor .form-field-input-radio > label:focus {
 
5637     background-color: #ececec;
 
5639 @media (hover: hover) {
 
5640     .ideditor .form-field-input-radio > label:hover {
 
5641         background-color: #ececec;
 
5644 .ideditor .form-field-input-radio > label.active {
 
5645     background-color: #e8ebff;
 
5647 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5648     border-bottom: 1px solid #ccc;
 
5650 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5653 .ideditor .form-field-input-radio > label > span {
 
5656     white-space: nowrap;
 
5657     text-overflow: ellipsis;
 
5660 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5661 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5662 .ideditor .form-field-input-radio .placeholder {
 
5672 /* Field - roadheight and roadspeed
 
5673 ------------------------------------------------------- */
 
5674 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5675 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5676 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5680 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5681 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5685 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5689 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5690 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5691     border-radius: 0 0 0 4px;
 
5693 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5694 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5695     border-radius: 0 0 4px 0;
 
5697 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5698 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5700     border-radius: 0 0 4px 0;
 
5702 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5703 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5705     border-radius: 0 0 0 4px;
 
5709 /* Field - Localized Name
 
5710 ------------------------------------------------------- */
 
5711 .ideditor .form-field-input-localized > input.localized-main {
 
5712     border-radius: 0 0 0 4px;
 
5714 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5715     border-radius: 0 0 4px 0;
 
5717 .ideditor .form-field-input-localized > button.localized-add {
 
5718     border-radius: 0 0 4px 0;
 
5720 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5721     border-radius: 0 0 0 4px;
 
5724 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5725 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5726 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5727 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5729     background-color: #eee;
 
5730     cursor: not-allowed;
 
5733 /* nested subfields for name in different languages */
 
5734 .ideditor .localized-multilingual {
 
5738 .ideditor .localized-multilingual .entry {
 
5743 /* draws a little line connecting the multilingual field up to the name field */
 
5744 .ideditor .localized-multilingual .entry::before {
 
5757 .ideditor .localized-multilingual .entry .localized-lang {
 
5759     border-top-width: 0;
 
5762 .ideditor .localized-multilingual .entry .localized-value {
 
5763     border-top-width: 0;
 
5764     border-radius: 0 0 4px 4px;
 
5770 ------------------------------------------------------- */
 
5771 .ideditor .form-field-input-address {
 
5774     flex-flow: row wrap;
 
5775     border: 1px solid #ccc;
 
5779 .ideditor .addr-row {
 
5785 .ideditor .addr-row > input {
 
5791 .ideditor[dir='rtl'] .addr-row input {
 
5792     border-right: 1px solid #ccc;
 
5796 .ideditor .addr-row:first-of-type input {
 
5799 .ideditor .addr-row input:first-of-type {
 
5802 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5805 .ideditor .addr-row:last-of-type input:first-of-type {
 
5806     border-radius: 0 0 0 4px;
 
5808 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5809     border-radius: 0 0 4px 0;
 
5811 .ideditor .addr-row:last-of-type input:last-of-type {
 
5812     border-radius: 0 0 4px 0;
 
5814 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5815     border-radius: 0 0 0 4px;
 
5817 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5818 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5819     padding-right: 20px;
 
5821 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5822 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5827 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5828     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5832 /* Field - Wikipedia
 
5833 ------------------------------------------------------- */
 
5834 .ideditor .form-field-input-wikipedia {
 
5836     flex-flow: row wrap;
 
5840 .ideditor .wiki-lang-container,
 
5841 .ideditor .wiki-title-container {
 
5843     flex-flow: row nowrap;
 
5848 .ideditor .wiki-lang-container > input.wiki-lang,
 
5849 .ideditor .wiki-title-container > input.wiki-title {
 
5854 .ideditor .wiki-title-container > input.wiki-title {
 
5855     border-radius: 0 0 0 4px;
 
5857 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5858     border-radius: 0 0 4px 0;
 
5860 .ideditor .wiki-title-container > button.wiki-link,
 
5861 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5862     border-radius: 0 0 4px 0;
 
5864 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5865 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5866     border-radius: 0 0 0 4px;
 
5870 /* Field - Restriction Editor
 
5871 ------------------------------------------------------- */
 
5872 .ideditor .form-field-input-restrictions {
 
5874     border: 1px solid #ccc;
 
5876     border-radius: 0 0 4px 4px;
 
5879 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5880     background-color: #fff;
 
5883     border-top: 1px solid #ccc;
 
5884     border-radius: 0 0 4px 4px;
 
5887 .ideditor .restriction-controls-container .restriction-controls {
 
5889     -webkit-user-select: none;
 
5890        -moz-user-select: none;
 
5894 .ideditor .restriction-controls .restriction-control {
 
5900 .ideditor .restriction-control input,
 
5901 .ideditor .restriction-control > span {
 
5902     display: table-cell;
 
5907 .ideditor .restriction-control > span.restriction-control-label {
 
5911 .ideditor .restriction-control input {
 
5915     vertical-align: middle;
 
5918 .ideditor .form-field-input-restrictions .restriction-container {
 
5922 /* zero width space, so container takes up space */
 
5923 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5927 .ideditor .form-field-input-restrictions svg.surface {
 
5932 .ideditor .restriction-container .restriction-help {
 
5939     background-color: rgba(255, 255, 255, .8);
 
5942     pointer-events: none;
 
5943     -webkit-user-select: none;
 
5944        -moz-user-select: none;
 
5948 .ideditor .restriction-help span {
 
5952 .ideditor .restriction-help .qualifier {
 
5956 .ideditor .restriction-help .qualifier.allow {
 
5959 .ideditor .restriction-help .qualifier.restrict {
 
5962 .ideditor .restriction-help .qualifier.only {
 
5967 /* Field - Changeset Comment
 
5968 ------------------------------------------------------- */
 
5969 .ideditor .form-field-comment:not(.present) textarea {
 
5970     border-color: rgb(160, 160, 160);
 
5972 .ideditor .form-field-comment:not(.present) .field-label {
 
5973     border-color: rgb(160, 160, 160);
 
5974     background-color: rgba(160, 160, 160, 0.2);
 
5976 .ideditor .form-field-comment:not(.present) button {
 
5977     border-color: rgb(160, 160, 160);
 
5982 ------------------------------------------------------- */
 
5983 .ideditor[dir='ltr'] textarea.combobox-input,
 
5984 .ideditor[dir='ltr'] input.combobox-input {
 
5985     /* leave room for the caret */
 
5986     padding-right: 20px;
 
5988 .ideditor[dir='rtl'] textarea.combobox-input,
 
5989 .ideditor[dir='rtl'] input.combobox-input {
 
5993 .ideditor div.combobox {
 
5996     box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
6002     border: 1px solid #ccc;
 
6003     border-radius: 0 0 4px 4px;
 
6006 .ideditor .combobox a {
 
6009     border-top: 1px solid #ccc;
 
6010     line-height: 0.95rem;
 
6014 .ideditor .combobox a.selected,
 
6015 .ideditor .combobox a:active,
 
6016 .ideditor .combobox a:focus {
 
6017     background: #ececec;
 
6019 @media (hover: hover) {
 
6020     .ideditor .combobox a:hover {
 
6021         background: #ececec;
 
6025 .ideditor .combobox a:first-child {
 
6030 .ideditor .combobox-caret {
 
6031     display: inline-block;
 
6034     width: 30px !important;
 
6037     vertical-align: middle;
 
6040 .ideditor[dir='rtl'] .combobox-caret {
 
6042   margin-right: -30px;
 
6045 .ideditor .combobox-caret::after {
 
6047     height: 0; width: 0;
 
6049     left: 0; right: 0; bottom: 0; top: 0;
 
6051     border-top: 5px solid #ccc;
 
6052     border-left: 5px solid transparent;
 
6053     border-right: 5px solid transparent;
 
6056 .ideditor .combobox .combobox-option.raw-option {
 
6057     font-family: monospace;
 
6061 .ideditor .combobox .combobox-option.virtual-option {
 
6066 .ideditor .form-field-input-wrap {
 
6070 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
6078 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
6079 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
6080 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
6081 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
6082     visibility: visible;
 
6085 .ideditor .form-field-input-wrap span.length-indicator {
 
6090     background-color: #7092ff;
 
6091     border-right-style: solid;
 
6092     border-right-color: lightgray;
 
6095 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
6096     border-right-color: red;
 
6099 .ideditor .tooltip.max-length-warning {
 
6104 ------------------------------------------------------- */
 
6105 .ideditor .field-help-body {
 
6113     border: 1px solid #ccc;
 
6115     border-radius: 0 0 4px 4px;
 
6117     background: rgba(255,255,255,0.95);
 
6118     box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6121 .ideditor .field-help-title h2 {
 
6126 .ideditor .field-help-title button {
 
6132 .ideditor .field-help-nav {
 
6135     margin-bottom: 10px;
 
6137 .ideditor .field-help-nav-item {
 
6138     display: inline-block;
 
6143 .ideditor .field-help-nav-item.active {
 
6145     border-bottom: 2px solid;
 
6147 .ideditor .field-help-nav-item:active,
 
6148 .ideditor .field-help-nav-item:focus {
 
6150     background-color: #efefef;
 
6152 @media (hover: hover) {
 
6153     .ideditor .field-help-nav-item:hover {
 
6155         background-color: #efefef;
 
6159 .ideditor .field-help-content {
 
6164 .ideditor .field-help-content h3 {
 
6168 .ideditor .field-help-content p {
 
6169     margin-bottom: 15px;
 
6171 .ideditor .field-help-content ul li {
 
6176 .ideditor .field-help-content .field-help-image {
 
6178     margin-bottom: 15px;
 
6181 .ideditor .field-help-content svg.turn {
 
6185 .ideditor .field-help-content svg.shadow {
 
6190 .ideditor .field-help-content svg.from {
 
6193 .ideditor .field-help-content svg.allow {
 
6196 .ideditor .field-help-content svg.restrict {
 
6199 .ideditor .field-help-content svg.only {
 
6203 .ideditor .field-help-content p.from_shadow,
 
6204 .ideditor .field-help-content p.allow_shadow,
 
6205 .ideditor .field-help-content p.restrict_shadow,
 
6206 .ideditor .field-help-content p.allow_turn,
 
6207 .ideditor .field-help-content p.restrict_turn {
 
6212 /* More Fields dropdown
 
6213 ------------------------------------------------------- */
 
6214 .ideditor .more-fields {
 
6219 .ideditor .more-fields label {
 
6221     flex-flow: row nowrap;
 
6222     justify-content: space-between;
 
6223     align-items: center;
 
6226 .ideditor .more-fields input {
 
6230 .ideditor[dir='rtl'] .more-fields input {
 
6235 .ideditor .form-field-input-wrap .label {
 
6236     background: #f6f6f6;
 
6242 ------------------------------------------------------- */
 
6243 .ideditor .raw-tag-options {
 
6245     flex-flow: row nowrap;
 
6246     justify-content: flex-end;
 
6249 .ideditor button.raw-tag-option {
 
6256 .ideditor button.raw-tag-option:focus,
 
6257 .ideditor button.raw-tag-option.active {
 
6259     background: #597be7;
 
6261 @media (hover: hover) {
 
6262     .ideditor button.raw-tag-option:hover {
 
6264         background: #597be7;
 
6267 .ideditor button.raw-tag-option.selected {
 
6269     background: #7092ff;
 
6271 .ideditor button.raw-tag-option svg.icon {
 
6276 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6277     transform: scaleX(-1);
 
6279     -ms-filter: "FlipH";
 
6283 .ideditor .tag-text {
 
6287     font-family: monospace;
 
6291 .ideditor .tag-text,
 
6292 .ideditor .tag-list {
 
6295 .ideditor .tag-row {
 
6299 .ideditor .tag-row .inner-wrap {
 
6301     flex-flow: row nowrap;
 
6305 .ideditor .tag-row .key-wrap,
 
6306 .ideditor .tag-row .value-wrap {
 
6310 .ideditor .tag-text.readonly,
 
6311 .ideditor .tag-row.readonly,
 
6312 .ideditor .tag-row.readonly input.key,
 
6313 .ideditor .tag-row.readonly input.value,
 
6314 .ideditor .tag-row.readonly button.remove {
 
6316     background-color: #eee;
 
6317     cursor: not-allowed;
 
6320 .ideditor .tag-row input {
 
6323     border-bottom: 1px solid #ccc;
 
6324     border-left: 1px solid #ccc;
 
6327 .ideditor[dir='rtl'] .tag-row input {
 
6329     border-right: 1px solid #ccc;
 
6333 .ideditor .tag-row input.key {
 
6335     background-color: #f6f6f6;
 
6338 .ideditor .tag-row input.value {
 
6339     border-right: 1px solid #ccc;
 
6341 .ideditor[dir='rtl'] .tag-row input.value {
 
6342     border-left: 1px solid #ccc;
 
6345 .ideditor .tag-row:first-child input.key {
 
6346     border-top: 1px solid #ccc;
 
6347     border-top-left-radius: 4px;
 
6349 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6350     border-top-left-radius: 0;
 
6351     border-top-right-radius: 4px;
 
6354 .ideditor .tag-row:first-child input.value {
 
6355     border-top: 1px solid #ccc;
 
6357 .ideditor .tag-row button {
 
6360     border: 1px solid #ccc;
 
6361     border-top-width: 0;
 
6362     border-left-width: 0;
 
6364 .ideditor[dir='rtl'] .tag-row button {
 
6365     border-left-width: 1px;
 
6366     border-right-width: 0;
 
6369 .ideditor .tag-row button:active,
 
6370 .ideditor .tag-row button:focus {
 
6371     background: #f1f1f1;
 
6373 @media (hover: hover) {
 
6374     .ideditor .tag-row button:hover {
 
6375         background: #f1f1f1;
 
6378 .ideditor .tag-row button .icon {
 
6381 .ideditor .tag-row:first-child button {
 
6382     border-top-width: 1px;
 
6385 .ideditor .tag-row:first-child .tag-reference-button {
 
6386     border-top-right-radius: 4px;
 
6388 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6389     border-top-left-radius: 4px;
 
6390     border-top-right-radius: 0;
 
6393 .ideditor .tag-row:last-child .tag-reference-button {
 
6394     border-bottom-right-radius: 4px;
 
6396 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6397     border-bottom-left-radius: 4px;
 
6398     border-bottom-right-radius: 0;
 
6401 .ideditor .tag-row .tag-reference-button {
 
6404 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6405     border-left-width: 1px;
 
6406     border-right-width: 0;
 
6410 .ideditor .tag-reference-loading {
 
6411     background-color: #f5f5f5;
 
6413 .ideditor .tag-reference-loading .icon {
 
6414     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6415     background-position: 0 0;
 
6418 .ideditor .tag-reference-body {
 
6425 .ideditor .tag-reference-body.expanded {
 
6426     padding-bottom: 10px;
 
6430 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6432     padding-right: 10px;
 
6434 .ideditor .tag-reference-link {
 
6437 .ideditor .tag-reference-link .icon:first-child {
 
6441 .ideditor img.tag-reference-wiki-image {
 
6447 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6452 .ideditor .preset-list .tag-reference-body {
 
6456 .ideditor .raw-tag-editor .tag-reference-body {
 
6459 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6460     background: #f6f6f6;
 
6463 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6464     border-bottom: 1px solid #ccc;
 
6466 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6467     border-top: 1px solid #ccc;
 
6471 /* Raw Member / Membership Editor
 
6472 ------------------------------------------------------- */
 
6473 .ideditor .section-raw-member-editor .member-list:empty,
 
6474 .ideditor .section-raw-membership-editor .member-list:empty {
 
6478 .ideditor .section-raw-member-editor .member-list,
 
6479 .ideditor .section-raw-membership-editor .member-list {
 
6480     position: relative; /* required for drag-and-drop */
 
6483 .ideditor .section-raw-member-editor .member-list li,
 
6484 .ideditor .section-raw-membership-editor .member-list li {
 
6488     padding-bottom: 10px;
 
6490 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6491 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6492     font-weight: normal;
 
6495 .ideditor .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6496 .ideditor .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6497 .ideditor .feature-list .entity-name.has-colour::before,
 
6498 .ideditor .combobox-parent-relation .has-colour::before {
 
6499     display: inline-block;
 
6503     border-style: solid;
 
6506     border-color: inherit;
 
6508 .ideditor .combobox-parent-relation .has-colour::before  {
 
6512 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6513 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6515     padding-right: 10px;
 
6517 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6518 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6519 .ideditor[dir='rtl'] .feature-list .entity-name.has-colour::before {
 
6523 .ideditor[dir='rtl'] .combobox-parent-relation .has-colour::before  {
 
6529 .ideditor .form-field-input-member > input.member-role {
 
6530     border-radius: 0 0 4px 4px;
 
6533 .ideditor .member-row-new .member-entity-input {
 
6535     border-radius: 4px 4px 0 0;
 
6539 .ideditor .section-raw-member-editor .member-row.dragging {
 
6543     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6547 /* add tag, add relation buttons */
 
6548 .ideditor .add-row {
 
6551     flex-flow: row nowrap;
 
6553 .ideditor .add-row .add-tag,
 
6554 .ideditor .add-row .add-relation,
 
6555 .ideditor .add-row .space-value {
 
6558 .ideditor .add-row .space-buttons {
 
6561 .ideditor .add-row button {
 
6563     background: rgba(0,0,0,.5);
 
6565 .ideditor .add-row button:focus,
 
6566 .ideditor .add-row button:active {
 
6567     background: rgba(0,0,0,.8);
 
6569 @media (hover: hover) {
 
6570     .ideditor .add-row button:hover {
 
6571         background: rgba(0,0,0,.8);
 
6575 .ideditor .add-tag {
 
6576     border-radius: 0 0 4px 4px;
 
6578 .ideditor .add-relation {
 
6584 /* OSM Note / QA Editors
 
6585 ------------------------------------------------------- */
 
6586 .ideditor .note-header,
 
6587 .ideditor .qa-header {
 
6588     background-color: #f6f6f6;
 
6590     border: 1px solid #ccc;
 
6592     flex-flow: row nowrap;
 
6593     align-items: center;
 
6596 .ideditor .note-header-icon,
 
6597 .ideditor .qa-header-icon {
 
6598     background-color: #fff;
 
6604     border-right: 1px solid #ccc;
 
6605     border-radius: 5px 0 0 5px;
 
6607 .ideditor[dir='rtl'] .note-header-icon,
 
6608 .ideditor[dir='rtl'] .qa-header-icon {
 
6609     border-right: unset;
 
6610     border-left: 1px solid #ccc;
 
6611     border-radius: 0 5px 5px 0;
 
6614 .ideditor .note-header-icon .icon-wrap,
 
6615 .ideditor .qa-header-icon .icon-wrap {
 
6619 .ideditor .preset-icon-28 {
 
6625 .ideditor .preset-icon-28 .icon {
 
6630 .ideditor .note-header-label,
 
6631 .ideditor .qa-header-label {
 
6632     background-color: #f6f6f6;
 
6637     border-radius: 0 5px 5px 0;
 
6639 .ideditor[dir='rtl'] .note-header-label,
 
6640 .ideditor[dir='rtl'] .qa-header-label {
 
6641     border-radius: 5px 0 0 5px;
 
6644 .ideditor .note-category {
 
6648 .ideditor .comments-container {
 
6649     background: #ececec;
 
6655 .ideditor .comment {
 
6656     background-color: #fff;
 
6658     border: 1px solid #ccc;
 
6661     flex-flow: row nowrap;
 
6663 .ideditor .comment-avatar {
 
6667 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6670     -o-object-fit: cover;
 
6672     border: 1px solid #ccc;
 
6673     border-radius: 20px;
 
6675 .ideditor .comment-main {
 
6676     padding: 10px 10px 10px 0;
 
6678     flex-flow: column nowrap;
 
6680     overflow-wrap: break-word;
 
6682 .ideditor[dir='rtl'] .comment-main {
 
6683     padding: 10px 0 10px 10px;
 
6686 .ideditor .comment-metadata {
 
6687     flex-flow: row nowrap;
 
6688     justify-content: space-between;
 
6690 .ideditor .comment-author {
 
6694 .ideditor .comment-date {
 
6697 .ideditor .inspector-hover .comment-text,
 
6698 .ideditor .comment-text {
 
6704 .ideditor .comment-text::-webkit-scrollbar {
 
6708 .ideditor .note-save,
 
6709 .ideditor .qa-save {
 
6713 .ideditor .qa-details-container {
 
6714     background: #ececec;
 
6718     border: 1px solid #ccc;
 
6720     flex-direction: column;
 
6722 .ideditor .qa-details-description-text::first-letter {
 
6723     text-transform: capitalize;
 
6725 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6726     text-transform: none;  /* #5877 */
 
6728 .ideditor .qa-details-subsection h4 {
 
6729     padding-bottom: 2px;
 
6731 .ideditor .qa-details-subsection:not(:last-child) {
 
6732     margin-bottom: 10px;
 
6734 .ideditor .qa-details-subsection:empty {
 
6738 .ideditor .note-save .new-comment-input,
 
6739 .ideditor .qa-save .new-comment-input {
 
6746 .ideditor .note-save .detail-section,
 
6747 .ideditor .qa-save .detail-section {
 
6751 .ideditor .note-report {
 
6756 /* Custom Data Editor
 
6757 ------------------------------------------------------- */
 
6758 .ideditor .data-header {
 
6759     background-color: #f6f6f6;
 
6761     border: 1px solid #ccc;
 
6763     flex-flow: row nowrap;
 
6764     align-items: center;
 
6767 .ideditor .data-header-icon {
 
6768     background-color: #fff;
 
6774     border-right: 1px solid #ccc;
 
6775     border-radius: 5px 0 0 5px;
 
6777 .ideditor[dir='rtl'] .data-header-icon {
 
6778     border-right: unset;
 
6779     border-left: 1px solid #ccc;
 
6780     border-radius: 0 5px 5px 0;
 
6783 .ideditor .data-header-icon .icon-wrap {
 
6788 .ideditor .data-header-label {
 
6789     background-color: #f6f6f6;
 
6794     border-radius: 0 5px 5px 0;
 
6796 .ideditor[dir='rtl'] .data-header-label {
 
6797     border-radius: 5px 0 0 5px;
 
6800 /* custom data editor - no info/delete buttons */
 
6801 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6804 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6805 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6810 .ideditor .over-map {
 
6813     pointer-events: none;
 
6815     flex-direction: row-reverse;
 
6816     align-items: flex-end;
 
6819 .ideditor .over-map > * {
 
6820     pointer-events: auto;
 
6823 /* offscreen this without hiding it */
 
6824 .ideditor .over-map .select-trap {
 
6831 ------------------------------------------------------- */
 
6832 .ideditor .map-controls-wrap {
 
6841     pointer-events: none;
 
6842     -ms-overflow-style: none;
 
6843     scrollbar-width: none;
 
6845 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6848 .ideditor .map-controls {
 
6855     flex-direction: column;
 
6857     pointer-events: none;
 
6859 .ideditor .map-controls:before {
 
6861     display: inline-block;
 
6862     pointer-events: none;
 
6868 .ideditor[dir='rtl'] .map-controls {
 
6873 .ideditor .map-control {
 
6876     flex-direction: column;
 
6878 .ideditor .map-control > button {
 
6882     background: rgba(0,0,0,.5);
 
6884     pointer-events: auto;
 
6887 .ideditor .map-control > button:not(.disabled):focus,
 
6888 .ideditor .map-control > button:not(.disabled):active {
 
6889     background: rgba(0, 0, 0, .8);
 
6891 .ideditor .map-control > button.active,
 
6892 .ideditor .map-control > button.active:active {
 
6893     background: #7092ff;
 
6895 @media (hover: hover) {
 
6896     .ideditor .map-control > button:not(.disabled):hover {
 
6897         background: rgba(0, 0, 0, .8);
 
6899     .ideditor .map-control > button.active:hover {
 
6900         background: #7092ff;
 
6904 .ideditor .map-control > button.disabled .icon {
 
6905     color: rgba(255, 255, 255, 0.5);
 
6909 /* Fullscreen Button (disabled)
 
6910 ------------------------------------------------------- */
 
6911 .ideditor div.full-screen {
 
6912     /*display: inline-block;*/
 
6918 .ideditor div.full-screen .tooltip {
 
6922 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6925     background: transparent;
 
6927 .ideditor div.full-screen > button:active,
 
6928 .ideditor div.full-screen > button:focus {
 
6929     background-color: rgba(0, 0, 0, .8);
 
6931 @media (hover: hover) {
 
6932     .ideditor div.full-screen > button:hover {
 
6933         background-color: rgba(0, 0, 0, .8);
 
6939 ------------------------------------------------------- */
 
6941 /* Zoom in/out buttons */
 
6942 .ideditor .zoombuttons > button.zoom-in {
 
6943     border-radius: 4px 0 0 0;
 
6945 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6946     border-radius: 0 4px 0 0;
 
6949 /* Geolocate button */
 
6950 .ideditor .geolocate-control {
 
6951     margin-bottom: 10px;
 
6953 .ideditor .geolocate-control > button {
 
6954     border-radius: 0 0 0 4px;
 
6956 .ideditor[dir='rtl'] .geolocate-control > button {
 
6957     border-radius: 0 0 4px 0;
 
6960 /* Zoom to selection button */
 
6961 .ideditor .zoom-to-selection-control .icon {
 
6967 /* Background / Map Data / Help Pane buttons
 
6968 ------------------------------------------------------- */
 
6969 .ideditor .background-control > button {
 
6970     border-radius: 4px 0 0 0;
 
6972 .ideditor[dir='rtl'] .background-control > button {
 
6973     border-radius: 0 4px 0 0;
 
6976 .ideditor .help-control > button {
 
6977     border-radius: 0 0 0 4px;
 
6979 .ideditor[dir='rtl'] .help-control > button {
 
6980     border-radius: 0 0 4px 0;
 
6984 /* Background / Map Data Settings
 
6985 ------------------------------------------------------- */
 
6986 .ideditor .imagery-faq {
 
6987     margin-bottom: 10px;
 
6988     white-space: nowrap;
 
6991 .ideditor .layer-list, .ideditor .controls-list {
 
6992     margin-bottom: 10px;
 
6993     border: 1px solid #ccc;
 
6997 .ideditor .layer-list > li {
 
6998     background-color: #fff;
 
7004 .ideditor .layer-list:empty {
 
7008 .ideditor .layer-list > li:first-child {
 
7009     border-radius: 3px 3px 0 0;
 
7011 .ideditor .layer-list > li:last-child {
 
7012     border-radius: 0 0 3px 3px;
 
7014 .ideditor .layer-list > li:only-child {
 
7017 .ideditor .layer-list li:not(:last-child) {
 
7018     border-bottom: 1px solid #ccc;
 
7020 .ideditor .layer-list li:active {
 
7021     background-color: #ececec;
 
7023 @media (hover: hover) {
 
7024     .ideditor .layer-list li:hover {
 
7025         background-color: #ececec;
 
7029 .ideditor .layer-list li.active button,
 
7030 .ideditor .layer-list li.switch button,
 
7031 .ideditor .layer-list li.active,
 
7032 .ideditor .layer-list li.switch {
 
7033     background: #e8ebff;
 
7036 .ideditor .layer-list li.best > div.best {
 
7042 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
7043     transform: rotateY(180deg);
 
7046 /* make sure tooltip fits in map-control panel */
 
7047 /* if too wide, placement will be wrong the first time it displays */
 
7048 .ideditor .layer-list li.best .popover-inner {
 
7052 .ideditor .layer-list label {
 
7057     align-items: center;
 
7061 .ideditor[dir='ltr'] .layer-list .indented label {
 
7064 .ideditor[dir='rtl'] .layer-list .indented label {
 
7065     padding-right: 24px;
 
7068 .ideditor .layer-list label > span {
 
7071     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
7074 .ideditor .layer-list label span.localized-text {
 
7075     line-height: 0.95rem;
 
7078 .ideditor .layer-list input.list-item-input {
 
7085 .ideditor .map-data-pane .layer-list button,
 
7086 .ideditor .background-pane .layer-list button {
 
7087     border-left: 1px solid #ccc;
 
7092 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
7093 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
7095     border-right: 1px solid #ccc;
 
7098 .ideditor .map-data-pane .layer-list button .icon,
 
7099 .ideditor .background-pane .layer-list button .icon {
 
7103 .ideditor .map-data-pane .layer-list button:last-of-type,
 
7104 .ideditor .background-pane .layer-list button:last-of-type {
 
7105     border-radius: 0 3px 3px 0;
 
7107 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
7108 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
7109     border-radius: 3px 0 0 3px;
 
7112 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7113     padding-bottom: 5px;
 
7115 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7116     padding-bottom: 10px;
 
7121 ------------------------------------------------------- */
 
7125 .ideditor .issue .issue-label,
 
7126 .ideditor .issue-label .issue-text {
 
7129     flex-flow: row nowrap;
 
7131     text-align: initial;
 
7135 .ideditor .issue-text .issue-icon {
 
7139 .ideditor .issue-text .issue-message {
 
7143 .ideditor .issue-label .issue-autofix {
 
7147 .ideditor .issue-label .issue-info-button {
 
7151     border-left: 1px solid #ccc;
 
7152     background-color: rgba(0,0,0,0);
 
7154 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7156     border-right: 1px solid #ccc;
 
7158 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7161 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7164 .ideditor .issue-label .issue-info-button:last-child {
 
7165     border-radius: 0 4px 4px 0;
 
7167 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7168     border-radius: 4px 0 0 4px;
 
7171 .ideditor button.autofix.action {
 
7175     background: #7092ff;
 
7178 .ideditor button.autofix.action:focus,
 
7179 .ideditor button.autofix.action:active,
 
7180 .ideditor button.autofix.action.active {
 
7181     background: #597be7;
 
7183 @media (hover: hover) {
 
7184     .ideditor button.autofix.action:hover {
 
7185         background: #597be7;
 
7190 .ideditor .autofix-all {
 
7192     flex-flow: row nowrap;
 
7193     justify-content: flex-end;
 
7195     padding-bottom: 5px;
 
7197 .ideditor .autofix-all-link-text {
 
7200 .ideditor .autofix-all-link-icon svg {
 
7202     background: currentColor;
 
7205 .ideditor .autofix-all-link-icon svg use {
 
7209 /* warning styles */
 
7210 .ideditor .warnings-list,
 
7211 .ideditor .warnings-list *,
 
7212 .ideditor .issue-container.active .issue.severity-warning,
 
7213 .ideditor .issue-container.active .issue.severity-warning * {
 
7217 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7218 .ideditor .issue.severity-warning .issue-fix-list,
 
7219 .ideditor .warning-section {
 
7223 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7227 .ideditor .issue.severity-warning .issue-icon {
 
7231 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7232 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7236 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7237 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7238 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7239 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7242 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7243 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7244 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7245 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7249 @media (hover: hover) {
 
7250     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7251     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7254     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7255     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7263 .ideditor .errors-list,
 
7264 .ideditor .errors-list *,
 
7265 .ideditor .issue-container.active .issue.severity-error,
 
7266 .ideditor .issue-container.active .issue.severity-error * {
 
7270 .ideditor .errors-list .issue.severity-error .issue-label,
 
7271 .ideditor .issue.severity-error .issue-fix-list,
 
7272 .ideditor .error-section {
 
7273     background: #ffd6d6;
 
7276 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7277     background: #ffc6c6;
 
7280 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7281 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7285 .ideditor .issue.severity-error .issue-icon {
 
7288 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7289 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7290 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7291 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7292     background: #ffb6b6;
 
7294 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7295 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7296 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7297 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7301 @media (hover: hover) {
 
7302     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7303     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7304         background: #ffb6b6;
 
7306     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7307     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7315 .ideditor .issues-options-container {
 
7318 .ideditor .issues-option {
 
7321 .ideditor .issues-option-title {
 
7322     display: table-cell;
 
7324     padding-right: 10px;
 
7326 .ideditor[dir='rtl'] .issues-option-title {
 
7330 .ideditor .issues-option label {
 
7331     display: table-cell;
 
7333     white-space: nowrap;
 
7336 .ideditor .layer-list.issues-list li.issue {
 
7337     border-color: inherit;    /* override .layer-list styles */
 
7342 .ideditor .layer-list.issue-rules-list,
 
7343 .ideditor .layer-list.issues-list,
 
7344 .ideditor .layer-list.layer-feature-list {
 
7347 .ideditor .section-footer {
 
7349     flex-flow: row nowrap;
 
7350     justify-content: flex-end;
 
7353 .ideditor .section-footer a {
 
7357 .ideditor .section-issues-status .box {
 
7359     border: 1px solid #72d979;
 
7360     background: #c6ffca;
 
7361     padding: 5px !important;
 
7364 .ideditor .section-issues-status .icon {
 
7368 .ideditor input.square-degrees-input {
 
7369     padding: 2px !important; /* important needed for rtl */
 
7373     background: rgba(0,0,0,0);
 
7374     color: currentColor;
 
7378 /* Entity Issues List */
 
7379 .ideditor .section-entity-issues .issue-container .issue {
 
7381     border: 1px solid #ccc;
 
7382     background: #f6f6f6;
 
7384 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7385 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7386 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7387 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7388     background: #f1f1f1;
 
7390 @media (hover: hover) {
 
7391     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7392     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7393         background: #f1f1f1;
 
7396 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7397     padding-right: 10px;
 
7399 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7400     padding-right: unset;
 
7404 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7407 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7410 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7413 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7414     margin-bottom: 10px;
 
7418 .ideditor .section-entity-issues .issue-fix-list {
 
7419     border-top: 1px solid;
 
7420     border-color: inherit;
 
7422 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7426 .ideditor li.issue-fix-item button {
 
7427     padding: 2px 10px 2px 20px;
 
7428     background: transparent;
 
7430     text-align: initial;
 
7432 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7433     padding: 2px 20px 2px 10px;
 
7435 .ideditor li.issue-fix-item:first-of-type button {
 
7438 .ideditor li.issue-fix-item:last-of-type button {
 
7439     padding-bottom: 5px;
 
7442 .ideditor li.issue-fix-item button .fix-message {
 
7444     vertical-align: middle;
 
7447 .ideditor li.issue-fix-item button.actionable {
 
7450 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7455 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7458 .ideditor .issue-container:not(.active) .issue-info {
 
7462 .ideditor .issue-info {
 
7469 .ideditor .issue-info.expanded {
 
7470     display: inline-block;
 
7473 .ideditor .issue-info .issue-reference {
 
7474     margin-bottom: 10px;
 
7476 .ideditor .issue-info .tagDiff-table {
 
7479     border: 1px solid #ccc;
 
7481 .ideditor .issue-info .tagDiff-row {
 
7482     border: 1px solid #ccc;
 
7484 .ideditor .issue-info .tagDiff-cell {
 
7486     font-family: monospace;
 
7488     border: 1px solid #ccc;
 
7490 .ideditor .issue-info .tagDiff-cell-add {
 
7493 .ideditor .issue-info .tagDiff-cell-remove {
 
7498 /* Background - Display Options Sliders
 
7499 ------------------------------------------------------- */
 
7500 .ideditor .display-options-container {
 
7504 .ideditor .display-options-container label {
 
7509 .ideditor .display-options-container label span {
 
7514 .ideditor .display-control .control-wrap {
 
7516     align-items: center;
 
7519 .ideditor .display-control .display-option-input {
 
7524 .ideditor .display-control button {
 
7529     vertical-align: text-bottom;
 
7533 .ideditor[dir='rtl'] .display-control button {
 
7539 /* Background - Adjust Alignment
 
7540 ------------------------------------------------------- */
 
7541 .ideditor .background-pane .nudge-container {
 
7542     border: 1px solid #ccc;
 
7548 .ideditor .nudge-container .nudge-controls-wrap {
 
7554 .ideditor .nudge-container .nudge-outer-rect {
 
7555     background-color: #eee;
 
7556     border: 1px solid #ccc;
 
7560     justify-content: center;
 
7561     align-items: center;
 
7564     /* prevent scrolling pane while dragging on touchscreen */
 
7566     /* disable drag-to-select */
 
7567     -webkit-user-select: none;
 
7568        -moz-user-select: none;
 
7573 .ideditor .nudge-container .nudge-inner-rect {
 
7574     background-color: #fff;
 
7575     border: 1px solid #ccc;
 
7581 .ideditor .nudge-container .nudge::after {
 
7586     left: 0; right: 0; top: 0; bottom: 0;
 
7591 .ideditor .nudge-container input {
 
7598 .ideditor .nudge-container input.error {
 
7599     border: 1px solid #ff7878;
 
7604 .ideditor .nudge-container button {
 
7609 .ideditor .nudge-container button.right,
 
7610 .ideditor .nudge-container button.left {
 
7614     margin-bottom: auto;
 
7615     vertical-align: middle;
 
7617 .ideditor .nudge-container button.right {
 
7620 .ideditor .nudge-container button.left {
 
7623 .ideditor .nudge-container button.top,
 
7624 .ideditor .nudge-container button.bottom {
 
7630 .ideditor .nudge-container button.top {
 
7633 .ideditor .nudge-container button.bottom {
 
7637 .ideditor .nudge-container button.nudge-reset {
 
7642 .ideditor .nudge-surface {
 
7649    background-color: transparent;
 
7653 .ideditor .background-pane .nudge.right::after {
 
7654     border-top: 5px solid transparent;
 
7655     border-bottom: 5px solid transparent;
 
7656     border-left: 5px solid #222;
 
7659 .ideditor .background-pane .nudge.left::after {
 
7660     border-top: 5px solid transparent;
 
7661     border-bottom: 5px solid transparent;
 
7662     border-right: 5px solid #222;
 
7665 .ideditor .background-pane .nudge.top::after {
 
7666     border-right: 5px solid transparent;
 
7667     border-left: 5px solid transparent;
 
7668     border-bottom: 5px solid #222;
 
7671 .ideditor .background-pane .nudge.bottom::after {
 
7672     border-right: 5px solid transparent;
 
7673     border-left: 5px solid transparent;
 
7674     border-top: 5px solid #222;
 
7678 /* Side Panes - Background / Map Data / Help
 
7679 ------------------------------------------------------- */
 
7680 .ideditor .map-panes {
 
7686 .ideditor .map-pane {
 
7694     flex-direction: column;
 
7697 .ideditor .map-pane.help-pane {
 
7701 .ideditor .pane-heading {
 
7703     flex-flow: row nowrap;
 
7704     justify-content: space-between;
 
7705     border-bottom: 1px solid #ccc;
 
7709 .ideditor .pane-heading h2 {
 
7713 .ideditor .pane-heading button {
 
7718 .ideditor .pane-content {
 
7720     padding: 10px 50px 20px 20px;
 
7725 .ideditor[dir='rtl'] .pane-content {
 
7726     padding: 10px 20px 20px 50px;
 
7729 .ideditor .help-pane .pane-content > div {
 
7730     padding-bottom: 15px;
 
7735 ------------------------------------------------------- */
 
7736 .ideditor .help-pane p {
 
7738     margin-bottom: 20px;
 
7741 .ideditor .help-pane .left-content .icon.inline,
 
7742 .ideditor .curtain-tooltip .icon.inline {
 
7749 .ideditor .help-pane .toc {
 
7754     margin-bottom: 20px;
 
7758 .ideditor .help-pane .toc li a,
 
7759 .ideditor .help-pane .nav a {
 
7761     border: 1px solid #ccc;
 
7765 .ideditor .help-pane .toc li a {
 
7768 .ideditor .help-pane .toc li a:focus,
 
7769 .ideditor .help-pane .nav a:focus,
 
7770 .ideditor .help-pane .toc li a:active,
 
7771 .ideditor .help-pane .nav a:active {
 
7772     background: #ececec;
 
7774 @media (hover: hover) {
 
7775     .ideditor .help-pane .toc li a:hover,
 
7776     .ideditor .help-pane .nav a:hover {
 
7777         background: #ececec;
 
7781 .ideditor .help-pane .toc li a.selected {
 
7782     background: #e8ebff;
 
7785 .ideditor .help-pane .toc li:first-child a {
 
7786     border-radius: 4px 4px 0 0;
 
7789 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7790     border-bottom: 1px solid #ccc;
 
7791     border-radius: 0 0 4px 4px
 
7794 .ideditor .help-pane .toc li.shortcuts a,
 
7795 .ideditor .help-pane .toc li.walkthrough a {
 
7798     border-bottom: 1px solid #ccc;
 
7802 .ideditor .help-pane .toc li.walkthrough a {
 
7806 .ideditor .help-pane .nav {
 
7808     padding-bottom: 30px;
 
7810     justify-content: space-between;
 
7814 .ideditor .help-pane .nav a {
 
7819 .ideditor .help-pane .nav a:first-child {
 
7820     border-radius: 4px 0 0 4px;
 
7823 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7824     border-radius: 0 4px 4px 0;
 
7828 .ideditor .help-pane .nav a:only-child {
 
7834 /* Inspector (hover styles)
 
7835 ------------------------------------------------------- */
 
7836 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7837 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7838 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7839 .ideditor .inspector-hover .form-field-button,
 
7840 .ideditor .inspector-hover .structure-extras-wrap,
 
7841 .ideditor .inspector-hover .comments-container .comment,
 
7842 .ideditor .inspector-hover button,
 
7843 .ideditor .inspector-hover input,
 
7844 .ideditor .inspector-hover textarea,
 
7845 .ideditor .inspector-hover label {
 
7846     background: #ececec;
 
7848 .ideditor .inspector-hover .preset-list-button,
 
7849 .ideditor .inspector-hover .tag-row input {
 
7850     background: #f6f6f6;
 
7853 .ideditor .inspector-hover a,
 
7854 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7855 .ideditor .inspector-hover .form-field-input-check span,
 
7856 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7860 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7862     border: 1px solid #ccc;
 
7866 .ideditor .inspector-hover div {
 
7867     overflow-x: visible;
 
7868     overflow-y: visible;
 
7871 /* hide and remove from layout */
 
7872 .ideditor .inspector-hidden,
 
7873 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7874 .ideditor .inspector-hover label input[type="checkbox"],
 
7875 .ideditor .inspector-hover label input[type="radio"],
 
7876 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7877 .ideditor .inspector-hover .form-field-input-radio label,
 
7878 .ideditor .inspector-hover .form-field-input-radio label span,
 
7879 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7880 .ideditor .inspector-hover .add-row,
 
7881 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7882 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7886 /* hide but preserve in layout */
 
7887 .ideditor .inspector-hover .combobox-caret,
 
7888 .ideditor .inspector-hover .header button,
 
7889 .ideditor .inspector-hover .quick-links,
 
7890 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7891 .ideditor .inspector-hover .hide-toggle:before,
 
7892 .ideditor .inspector-hover .more-fields,
 
7893 .ideditor .inspector-hover .field-label button,
 
7894 .ideditor .inspector-hover .tag-row button,
 
7895 .ideditor .inspector-hover .footer * {
 
7899 /* Unstyle the active entity issue on hover */
 
7900 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7904 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7905     border-color: #ccc !important;
 
7907 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7910 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7911     font-weight: normal;
 
7915 /* Styles for raw tag inspector on hover */
 
7916 .ideditor .inspector-hover .tag-row .key-wrap,
 
7917 .ideditor .inspector-hover .tag-row .value-wrap {
 
7921 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7922     border-top-right-radius: 4px;
 
7924 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7925     border-top-right-radius: 0;
 
7926     border-top-left-radius: 4px;
 
7929 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7930     border-bottom-right-radius: 4px;
 
7932 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7933     border-bottom-right-radius: 0;
 
7934     border-bottom-left-radius: 4px;
 
7937 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7938     border-bottom-left-radius: 4px;
 
7940 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7941     border-bottom-left-radius: 0;
 
7942     border-bottom-right-radius: 4px;
 
7945 .ideditor .inspector-hover .more-fields {
 
7947     margin-bottom: -10px;
 
7950 /* Unstyle button fields */
 
7951 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7952 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7954     background-color: transparent;
 
7959 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7963 /* Show placeholder on hover for radio buttons */
 
7964 .ideditor .inspector-hover .form-field-input-radio {
 
7965     border: 1px solid #ccc;
 
7967     border-radius: 0 0 4px 4px;
 
7969 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7977 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7982 /* Raster Background Tiles
 
7983 ------------------------------------------------------- */
 
7984 .ideditor img.tile {
 
7986     transform-origin: 0 0;
 
7988     -webkit-user-select: none;
 
7990        -moz-user-select: none;
 
7994     pointer-events: none;
 
7996     -webkit-user-drag: none;
 
7999     transition: opacity 250ms linear;
 
8001     /* prevent brief flickering of "broken image" on tile loading errors, see https://zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
 
8003     white-space: nowrap;
 
8007 .ideditor .layer-overlay .img.tile,
 
8008 .ideditor .map-in-map-overlay .img.tile {
 
8009     /* dummy transition such that the `ontransitionend` event can be triggered, see https://github.com/openstreetmap/iD/pull/10785 */
 
8010     transition: opacity 1ms linear;
 
8013 .ideditor .layer-background img.tile,
 
8014 .ideditor .map-in-map-background img.tile {
 
8015     filter: url(#alpha-slope5);
 
8018 .ideditor .layer-background img.tile-removing,
 
8019 .ideditor .layer-overlay img.tile-removing,
 
8020 .ideditor .map-in-map-background img.tile-removing,
 
8021 .ideditor .map-in-map-overlay img.tile-removing {
 
8026 .ideditor .tile-label-debug {
 
8028     background: rgba(0, 0, 0, 0.7);
 
8038     transform-origin: 0 0;
 
8040     -webkit-user-select: none;
 
8042        -moz-user-select: none;
 
8047 .ideditor img.tile-debug {
 
8048     outline: 1px solid red;
 
8053 ------------------------------------------------------- */
 
8054 .ideditor .main-map {
 
8064     -webkit-user-select: none;
 
8065        -moz-user-select: none;
 
8068     -webkit-touch-callout: none;
 
8070 .ideditor .main-map * {
 
8074 .ideditor .supersurface {
 
8075     transform-origin: 0 0;
 
8078 .ideditor .supersurface, .ideditor .layer {
 
8086 .ideditor .layer-background {
 
8089 .ideditor .layer-overlay {
 
8092 .ideditor .layer-data {
 
8097 ------------------------------------------------------- */
 
8098 .ideditor .map-in-map {
 
8106     border: #aaa 1px solid;
 
8108     box-shadow: 0 0 2em black;
 
8110 .ideditor[dir='ltr'] .map-in-map {
 
8113 .ideditor[dir='rtl'] .map-in-map {
 
8117 .ideditor .map-in-map-tiles {
 
8118     transform-origin: 0 0;
 
8119     -webkit-user-select: none;
 
8120        -moz-user-select: none;
 
8124 .ideditor .map-in-map-viewport,
 
8125 .ideditor .map-in-map-data {
 
8133 .ideditor .map-in-map-viewport {
 
8137 .ideditor .map-in-map-data {
 
8142 .ideditor .map-in-map-bbox {
 
8144     stroke: rgba(255, 255, 0, 0.75);
 
8146     shape-rendering: crispEdges;
 
8149 .ideditor .map-in-map-bbox.thick {
 
8155 ------------------------------------------------------- */
 
8157     stroke: currentColor;
 
8161 .ideditor .map-in-map-data .debug {
 
8165 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8166 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8167 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8168 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8169 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8170 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8171 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8172 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8173 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8174 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8176 .ideditor .debug-legend {
 
8182     pointer-events: none;
 
8185 .ideditor .debug-legend-item {
 
8188 .ideditor .debug-legend-item:before {
 
8194 /* Information Panels
 
8195 ------------------------------------------------------- */
 
8196 .ideditor .info-panels {
 
8198     flex-flow: row wrap-reverse;
 
8199     justify-content: flex-end;
 
8202     -ms-user-select: element;
 
8203     pointer-events: none;
 
8207 .ideditor .panel-container h1,
 
8208 .ideditor .panel-container h2,
 
8209 .ideditor .panel-container h3,
 
8210 .ideditor .panel-container h4,
 
8211 .ideditor .panel-container h5 {
 
8212     display: inline-block;
 
8216 .ideditor .panel-container h1,
 
8217 .ideditor .panel-container h2,
 
8218 .ideditor .panel-container h3 {
 
8222 .ideditor .panel-container {
 
8224     margin: 0 2px 2px 0;
 
8226     border: 1px solid rgba(0, 0, 0, 0.75);
 
8227     padding-bottom: 10px;
 
8230     pointer-events: auto;
 
8233 .ideditor .panel-container .panel-title {
 
8234     border-radius: 4px 4px 0 0;
 
8237 .ideditor .panel-title {
 
8240     justify-content: space-between;
 
8243 .ideditor .panel-title button.close {
 
8248 .ideditor[dir='rtl'] .panel-title button.close {
 
8251 .ideditor .panel-title button.close:focus,
 
8252 .ideditor .panel-title button.close:active {
 
8255 @media (hover: hover) {
 
8256     .ideditor .panel-title button.close:hover {
 
8260 .ideditor .panel-title button.close .icon {
 
8265 .ideditor .panel-content {
 
8270 .ideditor .panel-content ul:empty {
 
8274 .ideditor .panel-content li span:not(.localized-text) {
 
8275     display: inline-block;
 
8276     white-space: nowrap;
 
8280 .ideditor .panel-content .button {
 
8281     display: inline-block;
 
8282     background: #7092ff;
 
8289 .ideditor[dir='rtl'] .panel-content .button {
 
8294 .ideditor .panel-content-history .links a {
 
8297 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8301 .ideditor .panel-content-history h4 {
 
8304 .ideditor .panel-content-location .location-info {
 
8310 ------------------------------------------------------- */
 
8311 .ideditor .map-footer {
 
8315     pointer-events: none;
 
8317     flex-direction: column;
 
8318     -ms-user-select: element;
 
8322 .ideditor .map-footer-bar {
 
8323     pointer-events: all;
 
8329 .ideditor .main-footer-wrap,
 
8330 .ideditor .flash-wrap {
 
8333     flex-flow: row nowrap;
 
8334     justify-content: space-between;
 
8341 .ideditor .footer-show {
 
8343     transition: bottom 75ms linear;
 
8346 .ideditor .footer-hide {
 
8348     transition: bottom 75ms linear;
 
8353 ------------------------------------------------------- */
 
8354 .ideditor .attribution-wrap {
 
8360     justify-content: space-between;
 
8361     align-items: flex-end;
 
8363     pointer-events: none;
 
8366 .ideditor .attribution-wrap > * {
 
8367     pointer-events: auto;
 
8370 .ideditor .attribution-wrap .base-layer-attribution,
 
8371 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8375 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8379 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8383 .ideditor .attribution-wrap .attribution a,
 
8384 .ideditor .attribution-wrap .attribution a:visited {
 
8387 .ideditor .attribution-wrap .attribution a:focus,
 
8388 .ideditor .attribution-wrap .attribution a:hover {
 
8391 @media (hover: hover) {
 
8392     .ideditor .attribution-wrap .attribution a:hover {
 
8397 .ideditor .attribution-wrap .attribution .source-image {
 
8399     vertical-align: middle;
 
8403 .ideditor .attribution-wrap .attribution span {
 
8408 /* Footer - Flash messages
 
8409 ------------------------------------------------------- */
 
8410 .ideditor .flash-content {
 
8413     flex-flow: row nowrap;
 
8414     align-items: center;
 
8418 .ideditor .flash-icon {
 
8425 .ideditor .flash-icon circle {
 
8428 .ideditor .flash-icon.disabled circle {
 
8430     fill: rgba(255,255,255,0.7);
 
8433 .ideditor .flash-icon use {
 
8436 .ideditor .flash-icon.disabled use,
 
8437 .ideditor .flash-icon.operation.disabled use {
 
8438     fill: rgba(32,32,32,0.7);
 
8439     color: rgba(40,40,40,0.7);
 
8442 .ideditor .flash-text {
 
8447 ------------------------------------------------------- */
 
8448 .ideditor .map-footer-bar .scale-block {
 
8449     vertical-align: bottom;
 
8452     -webkit-user-select: none;
 
8453        -moz-user-select: none;
 
8459 .ideditor .scale-block .scale {
 
8465 .ideditor[dir='rtl'] .scale-block .scale {
 
8466     transform: scaleX(-1);
 
8469 .ideditor .scale-block .scale-text {
 
8470     display: inline-block;
 
8476 .ideditor .scale-block .scale path {
 
8480     shape-rendering: crispEdges;
 
8483 /* Footer - About, Source Switcher
 
8484 ------------------------------------------------------- */
 
8485 .ideditor .map-footer-bar .info-block {
 
8490 .ideditor .map-footer-list {
 
8492     flex-flow: row nowrap;
 
8494     justify-content: flex-end;
 
8497 .ideditor .map-footer-list li {
 
8500     align-items: center;
 
8501     white-space: nowrap;
 
8504 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8505     border-right: 1px solid rgba(255,255,255,.5);
 
8507 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8508     border-left: 1px solid rgba(255,255,255,.5);
 
8510 .ideditor .map-footer-list li:empty {
 
8514 .ideditor .map-footer-list a.chip {
 
8515     padding: 1px 4px 1px 4px;
 
8519 .ideditor .map-footer-list a.chip .icon {
 
8524 .ideditor .map-footer-list a.chip span.count {
 
8528 .ideditor .source-switch a.chip.live {
 
8529     background: #d32232;
 
8533 .ideditor .feature-warning a.chip {
 
8534     background: #1e90ff;
 
8537 .ideditor .issues-info a.chip.resolved-count {
 
8538     background: #15911E;
 
8540 .ideditor .issues-info a.chip.warnings-count {
 
8541     background: #DF8500;
 
8543 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8546 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8550 .ideditor .user-list a:not(:last-child):after {
 
8554 .ideditor .api-status {
 
8560 .ideditor[dir='rtl'] .api-status {
 
8563 .ideditor .api-status:empty {
 
8567 .ideditor .api-status.offline,
 
8568 .ideditor .api-status.readonly,
 
8569 .ideditor .api-status.error {
 
8573 .ideditor .api-status a {
 
8574     text-decoration: underline;
 
8576     pointer-events: all;
 
8578 .ideditor .api-status a:focus,
 
8579 .ideditor .api-status a:active {
 
8582 @media (hover: hover) {
 
8583     .ideditor .api-status a:hover {
 
8588 .ideditor .local-storage-full {
 
8593 /* Notification Badges
 
8594 ------------------------------------------------------- */
 
8595 /* For an icon (e.g. new version) */
 
8597     display: inline-flex;
 
8598     background: #d32232;
 
8602     align-items: center;
 
8603     justify-content: center;
 
8605 .ideditor[dir='ltr'] .badge {
 
8608 .ideditor[dir='rtl'] .badge {
 
8611 .ideditor .badge .icon {
 
8612     vertical-align: baseline;
 
8619 /* For text (e.g. upcoming events) */
 
8620 .ideditor .badge-text {
 
8621     display: inline-block;
 
8632 .ideditor[dir='rtl'] .badge-text {
 
8639 ------------------------------------------------------- */
 
8652     flex-direction: column;
 
8655 .ideditor .modal .content {
 
8660 .ideditor .modal .loader {
 
8661     margin-bottom: 10px;
 
8663 .ideditor .modal .description {
 
8676 .ideditor .shaded:before {
 
8678     background: rgba(0,0,0,0.5);
 
8680     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8683 .ideditor .modal-section {
 
8685     border-bottom: 1px solid #ccc;
 
8687 .ideditor .modal-section p:not(:last-of-type) {
 
8688     padding-bottom: 20px;
 
8690 .ideditor .modal-section h4 {
 
8693 .ideditor .modal-section.buttons {
 
8697 .ideditor .modal-section.buttons button {
 
8701 .ideditor .modal-section.buttons .action {
 
8702     display: inline-block;
 
8706 .ideditor .save-section .buttons {
 
8709     justify-content: space-around;
 
8712 .ideditor .save-section .buttons .action,
 
8713 .ideditor .save-section .buttons .secondary-action {
 
8717     vertical-align: middle;
 
8720 .ideditor .loading-modal {
 
8723 .ideditor .modal-actions {
 
8726 .ideditor .modal-actions button {
 
8728     border-bottom: 1px solid #ccc;
 
8735 .ideditor .logo-small {
 
8748 .ideditor .modal-actions > :first-child {
 
8749     border-right: 1px solid #ccc;
 
8752 .ideditor .modal-section:last-child {
 
8757 ------------------------------------------------------- */
 
8758 .ideditor .modal-actions .logo-restore {
 
8761 .ideditor .modal-actions .logo-reset {
 
8765 /* Success Screen / Community Index
 
8766 ------------------------------------------------------- */
 
8767 .ideditor .save-success.body {
 
8772 .ideditor .save-success .link-out {
 
8774     white-space: nowrap;
 
8777 .ideditor .save-summary,
 
8778 .ideditor .save-supporting,
 
8779 .ideditor .save-communityLinks {
 
8780     padding: 0px 20px 15px 20px;
 
8783 .ideditor .save-supporting,
 
8784 .ideditor .save-communityLinks {
 
8785     border-top: 1px solid #ccc;
 
8788 .ideditor .save-success table,
 
8789 .ideditor .save-success p {
 
8792 .ideditor .save-success h3 {
 
8798 .ideditor .save-success td {
 
8799     vertical-align: top;
 
8801 .ideditor .save-success td.cell-icon {
 
8804 .ideditor .save-success td.cell-detail {
 
8807 .ideditor .save-success td.community-detail {
 
8808     padding-bottom: 15px;
 
8810 .ideditor .save-success .community-table h3 {
 
8814 .ideditor .summary-view-on-osm,
 
8815 .ideditor .support-the-map,
 
8816 .ideditor .community-name {
 
8820 .ideditor .community-languages {
 
8824 .ideditor .community-languages:only-child {
 
8828 .ideditor .community-detail a.hide-toggle,
 
8829 .ideditor .community-detail a:visited.hide-toggle {
 
8831     font-weight: normal;
 
8834 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8839 .ideditor .community-events {
 
8843 .ideditor .community-event,
 
8844 .ideditor .community-more {
 
8845     background-color: #efefef;
 
8851 .ideditor .community-event-name {
 
8855 .ideditor .community-event-when {
 
8859 .ideditor .community-missing {
 
8866 ------------------------------------------------------- */
 
8867 .ideditor .modal-actions .logo-walkthrough,
 
8868 .ideditor .modal-actions .logo-features {
 
8872 .ideditor .modal-splash .section-preferences-third-party {
 
8876 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8882 ------------------------------------------------------- */
 
8883 .ideditor .modal-shortcuts {
 
8888 .ideditor .modal-shortcuts .modal-section:last-child {
 
8889     padding: 10px 15px 20px 15px;
 
8893 .ideditor .modal-shortcuts .tabs-bar {
 
8894     padding-bottom: 5px;
 
8898 .ideditor .modal-shortcuts a.tab {
 
8899     display: inline-block;
 
8907 .ideditor .modal-shortcuts a.tab.active {
 
8909     border-bottom: 2px solid;
 
8911 .ideditor .modal-shortcuts a.tab:focus,
 
8912 .ideditor .modal-shortcuts a.tab:active {
 
8914     background-color: #efefef;
 
8916 @media (hover: hover) {
 
8917     .ideditor .modal-shortcuts a.tab:hover {
 
8919         background-color: #efefef;
 
8923 .ideditor .modal-shortcuts .shortcut-tab {
 
8925     flex-flow: row wrap;
 
8926     justify-content: space-around;
 
8929 .ideditor .modal-shortcuts .shortcut-column {
 
8933 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8938 .ideditor .modal-shortcuts td {
 
8939     padding-bottom: 5px;
 
8942 .ideditor .modal-shortcuts .shortcut-section {
 
8943     padding: 20px 0 10px 0;
 
8946 .ideditor .modal-shortcuts .shortcut-keys {
 
8950     white-space: nowrap;
 
8952 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8956 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8960 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8967 ------------------------------------------------------- */
 
8968 .ideditor .settings-modal textarea {
 
8973 .ideditor .settings-custom-background .instructions-template {
 
8974     margin-bottom: 20px;
 
8976 .ideditor .settings-custom-background .instructions-template p {
 
8979 .ideditor .settings-custom-background .instructions-template ul {
 
8980     padding-bottom: 20px;
 
8982 .ideditor .settings-custom-background .instructions-template ul li {
 
8983     list-style-type: disc;
 
8984     list-style-position: inside;
 
8987 .ideditor .settings-custom-data .instructions-url {
 
8988     margin-bottom: 10px;
 
8990 .ideditor .settings-custom-data .field-file,
 
8991 .ideditor .settings-custom-data .instructions-template {
 
8992     margin-bottom: 20px;
 
8997 ------------------------------------------------------- */
 
8998 .ideditor a.user-info {
 
8999     display: inline-block;
 
9002 .ideditor .commit-form {
 
9006 .ideditor .user-info img {
 
9010 .ideditor .note-save .field-warning,
 
9011 .ideditor .field-warning {
 
9013     border: 1px solid #ccc;
 
9018 .ideditor .note-save .field-warning:empty,
 
9019 .ideditor .field-warning:empty {
 
9023 .ideditor .changeset-info,
 
9024 .ideditor .request-review,
 
9025 .ideditor .commit-info {
 
9026     margin-bottom: 10px;
 
9029 .ideditor .field-warning {
 
9033 .ideditor .request-review label {
 
9037 .ideditor .changeset-list {
 
9038     border: 1px solid #ccc;
 
9041     margin-bottom: 10px;
 
9045 .ideditor .changeset-list li button {
 
9049     text-align: initial;
 
9051 .ideditor .changeset-list li {
 
9052     border-top: 1px solid #ccc;
 
9054 .ideditor .changeset-list li:first-child {
 
9057 .ideditor .changeset-list .alert {
 
9062 /* Conflict resolution
 
9063 ------------------------------------------------------- */
 
9064 .ideditor .conflicts-help {
 
9066     background-color: #ffffbb;
 
9067     border-bottom: 1px solid #ccc;
 
9070 .ideditor .conflicts-buttons {
 
9074 .ideditor button.conflicts-button {
 
9078 .ideditor .conflict-container {
 
9079     border-bottom: 1px solid #ccc;
 
9082 .ideditor .conflict-description {
 
9087 .ideditor .conflicts-done {
 
9088     padding: 20px 20px 0 20px;
 
9091 .ideditor .conflict-detail-container {
 
9095 .ideditor .conflict-count {
 
9099 .ideditor .conflict-choices {
 
9103 .ideditor .conflict-nav-buttons {
 
9104     padding: 10px 0 20px 0;
 
9107 .ideditor .conflict-nav-button {
 
9112 /* Notices (Zoom in to Edit)
 
9113 ------------------------------------------------------- */
 
9122 .ideditor .notice .zoom-to {
 
9131 .ideditor .notice .zoom-to:focus,
 
9132 .ideditor .notice .zoom-to:active {
 
9133     background: rgba(0,0,0,0.6);
 
9135 @media (hover: hover) {
 
9136     .ideditor .notice .zoom-to:hover {
 
9137         background: rgba(0,0,0,0.6);
 
9141 .ideditor .notice .zoom-to .icon {
 
9144     vertical-align: middle;
 
9147 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9154 ------------------------------------------------------- */
 
9155 .ideditor .popover {
 
9159 .ideditor .tooltip {
 
9162     white-space: initial;
 
9164 .ideditor .tooltip:not(.curtain-tooltip) {
 
9165     pointer-events: none;
 
9167 .ideditor .popover.in {
 
9172 .ideditor .tooltip.in {
 
9175 .ideditor .popover.top {
 
9178 .ideditor .popover.right {
 
9181 .ideditor .popover.bottom {
 
9184 .ideditor .popover.left {
 
9187 .ideditor .popover.arrowed.top {
 
9190 .ideditor .popover.arrowed.right {
 
9193 .ideditor .popover.arrowed.bottom {
 
9196 .ideditor .popover.arrowed.left {
 
9199 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9202 .ideditor .tooltip.top {
 
9205 .ideditor .tooltip.right {
 
9208 .ideditor .tooltip.bottom {
 
9211 .ideditor .tooltip.left {
 
9215 .ideditor .popover-inner {
 
9216     border-radius: inherit;
 
9219 .ideditor .tooltip .popover-inner {
 
9224     font-weight: normal;
 
9225     background-color: #fff;
 
9228 .ideditor .popover-arrow {
 
9232     border-color: transparent;
 
9233     border-style: solid;
 
9235 .ideditor .popover.top .popover-arrow {
 
9239     border-top-color: #fff;
 
9240     border-width: 5px 5px 0;
 
9242 .ideditor .popover.right .popover-arrow {
 
9246     border-right-color: #fff;
 
9247     border-width: 5px 5px 5px 0;
 
9249 .ideditor .popover.left .popover-arrow {
 
9253     border-left-color: #fff;
 
9254     border-width: 5px 0 5px 5px;
 
9256 .ideditor .popover.bottom .popover-arrow {
 
9260     border-bottom-color: #fff;
 
9261     border-width: 0 5px 5px;
 
9263 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9267 .ideditor .tooltip-heading {
 
9269     background: #f6f6f6;
 
9271     margin: -10px -10px 10px -10px;
 
9272     border-radius: 3px 3px 0 0;
 
9276 .ideditor .keyhint-wrap {
 
9277     background: #f6f6f6;
 
9279     margin: 10px -10px -10px -10px;
 
9280     border-radius: 0 0 3px 3px;
 
9282 .ideditor .popover-inner .shortcut {
 
9287 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9292 /* dark tooltips for sidebar / panels */
 
9293 .ideditor .tooltip.dark.top .popover-arrow,
 
9294 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9295 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9296 .ideditor .modal .tooltip.top .popover-arrow {
 
9297     border-top-color: #000;
 
9299 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9300 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9301 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9302 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9303     border-bottom-color: #000;
 
9305 .ideditor .tooltip.dark.left .popover-arrow,
 
9306 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9307 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9308 .ideditor .modal .tooltip.left .popover-arrow {
 
9309     border-left-color: #000;
 
9311 .ideditor .tooltip.dark.right .popover-arrow,
 
9312 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9313 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9314 .ideditor .modal .tooltip.right .popover-arrow {
 
9315     border-right-color: #000;
 
9317 .ideditor .tooltip.dark .popover-inner,
 
9318 .ideditor .tooltip.dark .tooltip-heading,
 
9319 .ideditor .tooltip.dark .keyhint-wrap,
 
9320 .ideditor .map-pane .popover-inner,
 
9321 .ideditor .map-pane .tooltip-heading,
 
9322 .ideditor .map-pane .keyhint-wrap,
 
9323 .ideditor .sidebar .popover-inner,
 
9324 .ideditor .sidebar .tooltip-heading,
 
9325 .ideditor .sidebar .keyhint-wrap,
 
9326 .ideditor .modal .popover-inner {
 
9330 .ideditor .tooltip.dark kbd,
 
9331 .ideditor .map-pane .tooltip kbd,
 
9332 .ideditor .sidebar .tooltip kbd {
 
9333     background-color: #666;
 
9334     border: solid 1px #444;
 
9335     border-bottom-color: #333;
 
9336     box-shadow: inset 0 -1px 0 #333;
 
9340 /* Exceptions for tooltip layouts */
 
9342 /* commit warning tooltips need to be closer */
 
9343 .ideditor .warning-section .tooltip.top {
 
9347 .ideditor li:first-of-type .badge .tooltip,
 
9348 .ideditor li.hide + li.version .badge .tooltip {
 
9349     left: auto !important;
 
9350     right: 5px !important;
 
9352 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9353 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9354     left: 5px !important;
 
9355     right: auto !important;
 
9357 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9358 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9359     right: 15px !important;
 
9360     left: auto !important;
 
9362 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9363 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9364     left: 15px !important;
 
9365     right: auto !important;
 
9369 /* Contextual Edit Menu
 
9370 ------------------------------------------------------- */
 
9371 .ideditor .edit-menu {
 
9374     flex-direction: column;
 
9377     /* padding is set in edit_menu.js */
 
9380 .ideditor .edit-menu .tooltip {
 
9381     width: 200px; /* see also edit_menu.js */
 
9384 .ideditor .edit-menu-item {
 
9386     align-items: center;
 
9389     /* height is set in edit_menu.js */
 
9391 .ideditor .edit-menu-item .label {
 
9393     text-align: initial;
 
9397 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9400 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9404 .ideditor .edit-menu-item use {
 
9405     pointer-events: none;
 
9409 ------------------------------------------------------- */
 
9410 .ideditor .lasso-path {
 
9415     stroke-dasharray: 5, 5;
 
9420  ----------------------------------------------------- */
 
9421 .ideditor ::-webkit-scrollbar {
 
9425     border-left: 1px solid #DDD;
 
9428 .ideditor ::-webkit-scrollbar-track {
 
9429     background-clip: padding-box;
 
9430     border: solid transparent;
 
9434 .ideditor ::-webkit-scrollbar-thumb {
 
9435     background-color: rgba(0,0,0,.2);
 
9436     background-clip: padding-box;
 
9437     border: solid transparent;
 
9438     border-width: 3px 3px 3px 4px;
 
9442 .ideditor ::-webkit-scrollbar-track:active {
 
9443     background-color: rgba(0,0,0,.05);
 
9445 @media (hover: hover) {
 
9446     .ideditor ::-webkit-scrollbar-track:hover {
 
9447         background-color: rgba(0,0,0,.05);
 
9451 @-moz-document url-prefix() {
 
9453             scrollbar-width: thin;
 
9458 /* Intro walkthrough
 
9459  ----------------------------------------------------- */
 
9460 .ideditor .curtain {
 
9462     pointer-events: none;
 
9466 .ideditor .curtain-darkness {
 
9467     pointer-events: all;
 
9473 .ideditor .intro-nav-wrap {
 
9475     flex-direction: row;
 
9484 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9490     vertical-align: middle;
 
9493 .ideditor .intro-nav-wrap .joined {
 
9496     flex-direction: row;
 
9499 .ideditor .intro-nav-wrap button.chapter {
 
9505 .ideditor .intro-nav-wrap button.chapter.next {
 
9506     animation-duration: 1s;
 
9507     animation-name: pulse;
 
9508     animation-iteration-count: infinite;
 
9509     animation-direction: alternate;
 
9512     from  { background: #7092ff; }
 
9513     to    { background: #c6d4ff; }
 
9516 .ideditor .intro-nav-wrap button.chapter.finished {
 
9517     background: #8cd05f;
 
9520 .ideditor .intro-nav-wrap button.chapter .status {
 
9524 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9525     display: inline-block;
 
9528 .ideditor .curtain-tooltip {
 
9532 .ideditor .curtain-tooltip.tooltip.in {
 
9535 .ideditor .curtain-tooltip.tooltip {
 
9538 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9542 .ideditor .curtain-tooltip .popover-inner {
 
9548 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9549 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9552     border-top: 1px solid #ccc;
 
9555     margin-right: -20px;
 
9556     padding: 10px 20px 0 20px;
 
9559 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9563 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9569 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9570     vertical-align: text-top;
 
9573     display: inline-block;
 
9576 .ideditor .curtain-tooltip.intro-points-describe,
 
9577 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9578     top: 133px !important;
 
9581 .ideditor .tooltip-illustration {
 
9587 .ideditor[dir='rtl'] .tooltip-illustration {
 
9589     margin-right: -20px;
 
9592 .ideditor .curtain-tooltip.intro-mouse {
 
9593     -webkit-user-select: none;
 
9594        -moz-user-select: none;
 
9598 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9609 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9610     fill: rgba(112, 146, 255, 0);
 
9611     color: rgba(112, 146, 255, 0);
 
9613 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9614     fill: rgba(112, 146, 255, 1);
 
9616 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9617     color: rgba(112, 146, 255, 1);
 
9620 .ideditor .huge-modal-button {
 
9625 .ideditor .huge-modal-button .illustration {