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: 8, 8;
 
1338     stroke-linecap: butt;
 
1340 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1341 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1343     stroke-dasharray: 4, 4;
 
1345 .ideditor path.line.casing.tag-highway-pedestrian,
 
1346 .ideditor path.line.casing.tag-pedestrian {
 
1348     stroke-linecap: round;
 
1349     stroke-dasharray: none;
 
1351 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1352     stroke-dasharray: 12, 12;
 
1356 .ideditor .preset-icon .icon.tag-highway-road {
 
1360 .ideditor path.line.stroke.tag-highway-road,
 
1361 .ideditor path.line.stroke.tag-road {
 
1364 .ideditor path.line.casing.tag-highway-road,
 
1365 .ideditor path.line.casing.tag-road {
 
1370 .ideditor path.line.stroke.tag-highway-service {
 
1373 .ideditor path.line.casing.tag-highway-service {
 
1377 /* special service roads and bus guideways */
 
1378 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1379 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1380 .ideditor path.line.stroke.tag-highway-service.tag-service {
 
1383 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1384 .ideditor path.line.casing.tag-highway-service.tag-service {
 
1388 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1391 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1394 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1398 /* unmaintained track roads */
 
1399 .ideditor path.line.stroke.tag-highway-track,
 
1400 .ideditor path.line.stroke.tag-track {
 
1403 .ideditor path.line.casing.tag-highway-track,
 
1404 .ideditor path.line.casing.tag-track {
 
1409 .ideditor path.line.stroke.tag-highway-path,
 
1410 .ideditor path.line.stroke.tag-highway-footway,
 
1411 .ideditor path.line.stroke.tag-highway-cycleway,
 
1412 .ideditor path.line.stroke.tag-highway-bridleway {
 
1413     stroke-linecap: butt;
 
1414     stroke-dasharray: 6, 6;
 
1416 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1417 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1418 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1419 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1420     stroke-linecap: butt;
 
1421     stroke-dasharray: 3, 3;
 
1424 /* style for features that should have highway=footway but don't yet */
 
1425 .ideditor path.line.stroke.tag-crossing,
 
1426 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1427 .ideditor path.line.stroke.tag-public_transport-platform,
 
1428 .ideditor path.line.stroke.tag-highway-platform,
 
1429 .ideditor path.line.stroke.tag-railway-platform,
 
1430 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1431 .ideditor path.line.stroke.tag-man_made-pier {
 
1435 .ideditor path.line.casing.tag-highway-path,
 
1436 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1437 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1438 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1439 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1441     stroke-linecap: round;
 
1442     stroke-dasharray: none;
 
1444 .ideditor path.line.casing.tag-highway-footway,
 
1445 .ideditor path.line.casing.tag-highway-cycleway,
 
1446 .ideditor path.line.casing.tag-highway-bridleway {
 
1448     stroke-linecap: round;
 
1449     stroke-dasharray: none;
 
1452 .ideditor .preset-icon .icon.tag-highway-path,
 
1453 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1454 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1458 .ideditor path.line.stroke.tag-highway-path {
 
1461 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1466 .ideditor .preset-icon .icon.tag-route-foot,
 
1467 .ideditor .preset-icon .icon.tag-route-hiking,
 
1468 .ideditor .preset-icon .icon.tag-highway-footway {
 
1472 .ideditor path.line.stroke.tag-highway-footway,
 
1473 .ideditor path.line.stroke.tag-highway-bus_stop,
 
1474 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1477 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1480 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1481 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1484 .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) {
 
1489 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1490 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1494 .ideditor path.line.stroke.tag-highway-cycleway,
 
1495 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1498 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1503 .ideditor .preset-icon .icon.tag-route-horse,
 
1504 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1508 .ideditor path.line.stroke.tag-highway-bridleway,
 
1509 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1512 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1517 .ideditor .preset-icon .icon.tag-leisure-track {
 
1518     color: rgb(229, 184, 43);
 
1520 .ideditor path.line.stroke.tag-leisure-track,
 
1521 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1522     stroke: rgb(229, 184, 43);
 
1524 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1529 .ideditor .preset-icon .icon.tag-highway-steps,
 
1530 .ideditor .preset-icon .icon.tag-highway-ladder {
 
1534 .ideditor path.line.stroke.tag-highway-steps,
 
1535 .ideditor path.line.stroke.tag-highway-ladder {
 
1536     stroke-linecap: butt;
 
1537     stroke-dasharray: 3, 3;
 
1539 .ideditor .low-zoom path.line.stroke.tag-highway-steps,
 
1540 .ideditor .low-zoom path.line.stroke.tag-highway-ladder {
 
1541     stroke-dasharray: 2, 2;
 
1543 .ideditor path.line.casing.tag-highway-steps,
 
1544 .ideditor path.line.casing.tag-highway-ladder {
 
1546     stroke-linecap: round;
 
1547     stroke-dasharray: none;
 
1549 .ideditor path.line.stroke.tag-highway-steps,
 
1550 .ideditor path.line.stroke.tag-highway-ladder,
 
1551 .ideditor .preset-icon-container path.line.casing.tag-highway-steps,
 
1552 .ideditor .preset-icon-container path.line.casing.tag-highway-ladder {
 
1555 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps,
 
1556 .ideditor .preset-icon-container path.line.stroke.tag-highway-ladder {
 
1562 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1563     stroke-dasharray: 6, 4;
 
1565 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1566     stroke-dasharray: 3, 2;
 
1568 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1569     stroke-dasharray: 6, 3;
 
1571 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1572     stroke-dasharray: 3, 1.5;
 
1574 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1577 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1580 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1583 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1586 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1589 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1593 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1594     stroke-dasharray: 4, 2;
 
1597 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1598 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1599     stroke-dasharray: 2.5, 1.5;
 
1601 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1606 /* highway midpoints */
 
1607 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1608 .ideditor g.midpoint.tag-highway-steps .fill,
 
1609 .ideditor g.midpoint.tag-highway-ladder .fill,
 
1610 .ideditor g.midpoint.tag-highway-path .fill,
 
1611 .ideditor g.midpoint.tag-highway-footway .fill,
 
1612 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1613 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1622 .ideditor path.area.stroke.tag-aeroway,
 
1623 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1625     stroke-dasharray: none;
 
1628 .ideditor path.area.fill.tag-aeroway-runway {
 
1629     stroke: rgba(0, 0, 0, 0.6);
 
1630     fill: rgba(0, 0, 0, 0.6);
 
1634 /* narrow aeroways (taxiway) */
 
1635 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1636 .ideditor path.line.shadow.tag-taxiway {
 
1639 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1640 .ideditor path.line.casing.tag-taxiway {
 
1644 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1645 .ideditor path.line.stroke.tag-taxiway {
 
1649 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1650 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1653 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1654 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1657 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1658 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1662 /* wide aeroways (runway) */
 
1663 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1664 .ideditor .preset-icon .icon.tag-runway {
 
1668 .ideditor path.line.shadow.tag-aeroway-runway {
 
1671 .ideditor path.line.casing.tag-aeroway-runway {
 
1674     stroke-linecap: square;
 
1676 .ideditor path.line.stroke.tag-aeroway-runway {
 
1679     stroke-linecap: butt;
 
1680     stroke-dasharray: 24, 48;
 
1682 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1685 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1688 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1690     stroke-dasharray: 12, 24;
 
1692 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1693     stroke-dasharray: 0, 14, 8, 14;
 
1698 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1702 .ideditor .preset-icon .icon.tag-railway {
 
1708 .ideditor path.line.shadow.tag-railway {
 
1711 .ideditor path.line.casing.tag-railway {
 
1714 .ideditor path.line.stroke.tag-railway {
 
1716     stroke-linecap: butt;
 
1717     stroke-dasharray: 12, 12;
 
1719 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1722 .ideditor .low-zoom path.line.casing.tag-railway {
 
1725 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1727     stroke-dasharray: 6, 6;
 
1729 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1730 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1731     stroke-dasharray: 6;
 
1734 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1735 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1738 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1739 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1740     stroke-dasharray: none;
 
1744 .ideditor path.line.casing.tag-railway {
 
1747 .ideditor path.line.stroke.tag-railway {
 
1751 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1754 .ideditor path.line.casing.tag-railway.tag-status {
 
1757 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1760 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1763 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1767 .ideditor path.line.casing.tag-railway-subway {
 
1770 .ideditor path.line.stroke.tag-railway-subway {
 
1774 /* railways with `service=* tag` (e.g. sidings, crossovers, etc.) */
 
1775 .ideditor path.line.stroke.tag-railway.tag-service {
 
1778 .ideditor path.line.casing.tag-railway.tag-service {
 
1783 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1787 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1788 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1795 .ideditor path.area.stroke.tag-waterway-dock,
 
1796 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1797 .ideditor path.area.stroke.tag-waterway-fuel {
 
1801 .ideditor path.area.casing.tag-waterway-dock,
 
1802 .ideditor path.area.casing.tag-waterway-boatyard,
 
1803 .ideditor path.area.casing.tag-waterway-fuel {
 
1806 .ideditor path.area.fill.tag-waterway-dock,
 
1807 .ideditor path.area.fill.tag-waterway-boatyard,
 
1808 .ideditor path.area.fill.tag-waterway-fuel {
 
1809     stroke: rgba(255, 255, 255, 0.3);
 
1810     fill: rgba(255, 255, 255, 0.3);
 
1814 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1815     stroke: rgba(119, 211, 222, 0.3);
 
1816     fill: rgba(119, 211, 222, 0.3);
 
1818 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1821 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1826 /* narrow waterways (default) */
 
1827 .ideditor path.line.shadow.tag-waterway {
 
1830 .ideditor path.line.casing.tag-waterway {
 
1833 .ideditor path.line.stroke.tag-waterway {
 
1837 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1840 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1843 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1848 /* wide waterways (river) */
 
1849 .ideditor path.line.shadow.tag-waterway-river,
 
1850 .ideditor path.line.shadow.tag-waterway-flowline {
 
1853 .ideditor path.line.casing.tag-waterway-river,
 
1854 .ideditor path.line.casing.tag-waterway-flowline {
 
1857 .ideditor path.line.stroke.tag-waterway-river,
 
1858 .ideditor path.line.stroke.tag-waterway-flowline {
 
1862 .ideditor .low-zoom path.line.shadow.tag-waterway-river,
 
1863 .ideditor .low-zoom path.line.shadow.tag-waterway-flowline {
 
1866 .ideditor .low-zoom path.line.casing.tag-waterway-river,
 
1867 .ideditor .low-zoom path.line.casing.tag-waterway-flowline {
 
1870 .ideditor .low-zoom path.line.stroke.tag-waterway-river,
 
1871 .ideditor .low-zoom path.line.stroke.tag-waterway-flowline {
 
1875 .ideditor path.line.stroke.tag-waterway-flowline {
 
1876     stroke-opacity: 0.5;
 
1878 .ideditor path.line.casing.tag-waterway-flowline {
 
1884 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1887 .ideditor path.line.stroke.tag-waterway-ditch {
 
1891 /* narrow width miscellaneous things */
 
1892 .ideditor path.line.shadow.tag-aerialway,
 
1893 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1894 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1895 .ideditor path.line.shadow.tag-golf-cartpath,
 
1896 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1897 .ideditor path.line.shadow.tag-natural-tree_row,
 
1898 .ideditor path.line.shadow.tag-roller_coaster-track,
 
1899 .ideditor path.line.shadow.tag-roller_coaster-support,
 
1900 .ideditor path.line.shadow.tag-piste {
 
1903 .ideditor path.line.casing.tag-aerialway,
 
1904 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1905 .ideditor path.line.casing.tag-attraction-water_slide,
 
1906 .ideditor path.line.casing.tag-golf-cartpath,
 
1907 .ideditor path.line.casing.tag-man_made-pipeline,
 
1908 .ideditor path.line.casing.tag-natural-tree_row,
 
1909 .ideditor path.line.casing.tag-roller_coaster-track,
 
1910 .ideditor path.line.casing.tag-roller_coaster-support,
 
1911 .ideditor path.line.casing.tag-piste {
 
1914 .ideditor path.line.stroke.tag-aerialway,
 
1915 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1916 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1917 .ideditor path.line.stroke.tag-golf-cartpath,
 
1918 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1919 .ideditor path.line.stroke.tag-natural-tree_row,
 
1920 .ideditor path.line.stroke.tag-roller_coaster-track,
 
1921 .ideditor path.line.stroke.tag-roller_coaster-support,
 
1922 .ideditor path.line.stroke.tag-piste {
 
1926 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1927 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1928 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1929 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1930 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1931 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1932 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-track,
 
1933 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-support,
 
1934 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1937 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1938 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1939 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1940 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1941 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1942 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1943 .ideditor .low-zoom path.line.casing.tag-roller_coaster-track,
 
1944 .ideditor .low-zoom path.line.casing.tag-roller_coaster-support,
 
1945 .ideditor .low-zoom path.line.casing.tag-piste {
 
1948 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1949 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1950 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1951 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1952 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1953 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1954 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-track,
 
1955 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-support,
 
1956 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1962 .ideditor .preset-icon .icon.tag-route-ferry {
 
1966 .ideditor path.line.shadow.tag-route-ferry {
 
1969 .ideditor path.line.stroke.tag-route-ferry {
 
1972     stroke-linecap: butt;
 
1973     stroke-dasharray: 12,8;
 
1975 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1978 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1979 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1981     stroke-dasharray: 6,4;
 
1983 .ideditor path.line.casing.tag-route-ferry {
 
1989 .ideditor path.line.stroke.tag-aerialway {
 
1992 .ideditor path.line.casing.tag-aerialway {
 
1998 .ideditor path.line.stroke.tag-piste {
 
2001 .ideditor path.line.casing.tag-piste {
 
2007 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
2010 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
2014 .ideditor path.line.stroke.tag-attraction-water_slide {
 
2017 .ideditor path.line.casing.tag-attraction-water_slide {
 
2021 .ideditor path.line.stroke.tag-roller_coaster-track {
 
2024     stroke-dasharray: 5, 1;
 
2025     stroke-linecap: butt;
 
2027 .ideditor path.line.casing.tag-roller_coaster-track {
 
2031 .ideditor path.line.stroke.tag-roller_coaster-support {
 
2034 .ideditor path.line.casing.tag-roller_coaster-support {
 
2039 /* golf cartpaths (like service roads) */
 
2040 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
2044 .ideditor path.line.stroke.tag-golf-cartpath {
 
2047 .ideditor path.line.casing.tag-golf-cartpath {
 
2052 /* power and pipeline */
 
2053 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
2054 .ideditor .preset-icon .icon.tag-power {
 
2061 .ideditor path.line.stroke.tag-power {
 
2065 .ideditor path.line.casing.tag-power {
 
2071 .ideditor path.line.stroke.tag-man_made-pipeline {
 
2073     stroke-linecap: butt;
 
2074     stroke-dasharray: 80, 1.25;
 
2076 .ideditor path.line.casing.tag-man_made-pipeline {
 
2079 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
2080     stroke-dasharray: 40, 1;
 
2082 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
2083     stroke-dasharray: 19, 1;
 
2088 .ideditor path.line.stroke.tag-boundary {
 
2091     stroke-linecap: butt;
 
2092     stroke-dasharray: 20, 5, 5, 5;
 
2094 .ideditor path.line.casing.tag-boundary {
 
2099 .ideditor path.line.casing.tag-boundary-protected_area,
 
2100 .ideditor path.line.casing.tag-boundary-national_park {
 
2105 /* barriers and similar */
 
2106 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2109 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2110     stroke: rgb(170, 170, 170);
 
2112 .ideditor path.line.casing.tag-natural,
 
2113 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2114 .ideditor path.line.casing.tag-man_made-groyne,
 
2115 .ideditor path.line.casing.tag-man_made-breakwater {
 
2118 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2119 .ideditor path.line.stroke.tag-man_made-groyne,
 
2120 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2122     stroke-linecap: round;
 
2123     stroke-dasharray: 15, 5, 1, 5;
 
2125 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2126 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2127 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2129     stroke-linecap: butt;
 
2130     stroke-dasharray: 8, 2, 2, 2;
 
2132 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2133 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2134 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2135     stroke-dasharray: 1, 4, 6, 4;
 
2137 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2138 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2139 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2140     stroke-linecap: butt;
 
2141     stroke-dasharray: 16, 3, 9, 3;
 
2143 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2144 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2145 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2146 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2147 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2148 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2149     stroke-dasharray: 8, 1, 4, 1;
 
2154 .ideditor path.line.casing.tag-bridge {
 
2155     stroke-opacity: 0.6;
 
2156     stroke: #000 !important;
 
2158     stroke-linecap: butt;
 
2159     stroke-dasharray: none;
 
2161 .ideditor path.line.shadow.tag-bridge {
 
2164 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2167 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2171 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2172 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2173 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2174 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2175 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2176 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2177 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2178 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2179 .ideditor path.line.shadow.tag-highway-ladder.tag-bridge,
 
2180 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2181 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2182 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2185 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2186 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2187 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2188 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2189 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2190 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2191 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2192 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2193 .ideditor path.line.casing.tag-highway-ladder.tag-bridge,
 
2194 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2195 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2196 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2200 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2201 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2202 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2203 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2204 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2205 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2206 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2207 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2208 .ideditor .low-zoom path.line.shadow.tag-highway-ladder.tag-bridge,
 
2209 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2210 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2211 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2214 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2215 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2216 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2217 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2218 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2219 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2220 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2221 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2222 .ideditor .low-zoom path.line.casing.tag-highway-ladder.tag-bridge,
 
2223 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2224 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2225 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2231 .ideditor path.line.stroke.tag-tunnel,
 
2232 .ideditor path.line.stroke.tag-location-underground,
 
2233 .ideditor path.line.stroke.tag-location-underwater {
 
2234     stroke-opacity: 0.3;
 
2236 .ideditor path.line.casing.tag-tunnel,
 
2237 .ideditor path.line.casing.tag-location-underground,
 
2238 .ideditor path.line.casing.tag-location-underwater {
 
2239     stroke-opacity: 0.5;
 
2240     stroke-linecap: butt;
 
2241     stroke-dasharray: none;
 
2245 /* embankments / cuttings */
 
2246 .ideditor path.line.shadow.tag-embankment,
 
2247 .ideditor path.line.shadow.tag-cutting {
 
2250 .ideditor path.line.casing.tag-embankment,
 
2251 .ideditor path.line.casing.tag-cutting {
 
2252     stroke-opacity: 0.5;
 
2255     stroke-dasharray: 2, 4;
 
2256     stroke-linecap: butt;
 
2259 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2260 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2263 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2264 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2269 /* Surface - unpaved */
 
2270 .ideditor path.line.casing.tag-unpaved {
 
2272     stroke-linecap: butt;
 
2273     stroke-dasharray: 4, 4;
 
2275 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2276     stroke-dasharray: 3, 3;
 
2278 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2281 /* Surface - semipaved */
 
2282 .ideditor path.line.casing.tag-semipaved {
 
2283     stroke-linecap: butt;
 
2284     stroke-dasharray: 6, 2;
 
2286 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2287     stroke-dasharray: 5, 2;
 
2289 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2294 /* Status (e.g. proposed, abandoned) */
 
2295 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2296 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2297 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2298 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2299     stroke-linecap: butt;
 
2300     stroke-dasharray: 7, 3;
 
2302 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2303 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2304 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2305 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2306     stroke-dasharray: 5, 2;
 
2309 /* Road Closed Status */
 
2310 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2314 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2317 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2319     stroke-linecap: butt;
 
2320     stroke-dasharray: none
 
2322 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2324     stroke-linecap: butt;
 
2325     stroke-dasharray: 10, 10;
 
2327 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2328 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2331 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2332 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2335 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2338 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2341 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2343     stroke-dasharray: 8, 8;
 
2347 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2348 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2349 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2350 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2351 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2352 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2353 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2356 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2357 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2358 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2359 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2360 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2361 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2362 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2364     stroke-linecap: butt;
 
2365     stroke-dasharray: none
 
2367 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2368 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2369 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2370 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2371 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2372 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2373 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2375     stroke-linecap: butt;
 
2376     stroke-dasharray: 10, 10;
 
2379 /** Proposed Paths */
 
2380 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2381 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2382 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2383 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2384 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2385 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2388 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2389 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2390 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2391 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2392 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2393 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2396 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2397 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2398 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2399 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2400 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps,
 
2401 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2404 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2405 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2406 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2407 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2408 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2409 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2414 .ideditor path.stroke.tag-building {
 
2415     stroke: rgb(224, 110, 95);
 
2417 .ideditor path.fill.tag-building {
 
2418     stroke: rgba(224, 110, 95, 0.3);
 
2419     fill: rgba(224, 110, 95, 0.3);
 
2425     cursor: not-allowed !important;
 
2428 .ideditor .map-in-map,
 
2429 .ideditor .main-map {
 
2430     cursor: auto; /* Opera */
 
2431     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2434 .ideditor.mode-browse .point,
 
2435 .ideditor.mode-select .point,
 
2436 .ideditor.mode-select-data .point,
 
2437 .ideditor.mode-select-error .point,
 
2438 .ideditor.mode-select-note .point {
 
2439     cursor: pointer; /* Opera */
 
2440     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2443 .ideditor.mode-browse .vertex,
 
2444 .ideditor.mode-select .vertex,
 
2445 .ideditor.mode-select-data .vertex,
 
2446 .ideditor.mode-select-error .vertex,
 
2447 .ideditor.mode-select-note .vertex {
 
2448     cursor: pointer; /* Opera */
 
2449     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2452 .ideditor.mode-browse .line,
 
2453 .ideditor.mode-select .line,
 
2454 .ideditor.mode-select-data .line,
 
2455 .ideditor.mode-select-error .line,
 
2456 .ideditor.mode-select-note .line {
 
2457     cursor: pointer; /* Opera */
 
2458     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2461 .ideditor.mode-browse .area,
 
2462 .ideditor.mode-select .area,
 
2463 .ideditor.mode-select-data .area,
 
2464 .ideditor.mode-select-error .area,
 
2465 .ideditor.mode-select-note .area {
 
2466     cursor: pointer; /* Opera */
 
2467     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2470 .ideditor.mode-browse .midpoint,
 
2471 .ideditor.mode-select .midpoint,
 
2472 .ideditor.mode-select-data .midpoint,
 
2473 .ideditor.mode-select-error .midpoint,
 
2474 .ideditor.mode-select-note .midpoint {
 
2475     cursor: pointer; /* Opera */
 
2476     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2479 .ideditor.mode-select .behavior-multiselect .point,
 
2480 .ideditor.mode-select .behavior-multiselect .vertex,
 
2481 .ideditor.mode-select .behavior-multiselect .line,
 
2482 .ideditor.mode-select .behavior-multiselect .area {
 
2483     cursor: pointer; /* Opera */
 
2484     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2487 .ideditor.mode-select .behavior-multiselect .selected {
 
2488     cursor: pointer; /* Opera */
 
2489     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2492 .ideditor.mode-add-preset .main-map,
 
2493 .ideditor.mode-draw-line .main-map,
 
2494 .ideditor.mode-draw-area .main-map,
 
2495 .ideditor.mode-add-line  .main-map,
 
2496 .ideditor.mode-add-area  .main-map,
 
2497 .ideditor.mode-drag-node .main-map,
 
2498 .ideditor.mode-drag-note .main-map {
 
2499     cursor: crosshair; /* Opera */
 
2500     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2503 .ideditor.mode-draw-line .way.target,
 
2504 .ideditor.mode-draw-area .way.target,
 
2505 .ideditor.mode-add-line  .way.target,
 
2506 .ideditor.mode-add-area  .way.target,
 
2507 .ideditor.mode-drag-node .way.target {
 
2508     cursor: crosshair; /* Opera */
 
2509     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2512 .ideditor.mode-draw-line .vertex.target,
 
2513 .ideditor.mode-draw-area .vertex.target,
 
2514 .ideditor.mode-add-line  .vertex.target,
 
2515 .ideditor.mode-add-area  .vertex.target,
 
2516 .ideditor.mode-drag-node .vertex.target {
 
2517     cursor: crosshair; /* Opera */
 
2518     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2521 .ideditor.mode-add-point .main-map,
 
2522 .ideditor.mode-add-note .main-map,
 
2523 .ideditor.mode-browse.lasso .main-map,
 
2524 .ideditor.mode-browse.lasso .way,
 
2525 .ideditor.mode-browse.lasso .vertex,
 
2526 .ideditor.mode-browse.lasso .midpoint,
 
2527 .ideditor.mode-select.lasso .main-map,
 
2528 .ideditor.mode-select.lasso .way,
 
2529 .ideditor.mode-select.lasso .vertex,
 
2530 .ideditor.mode-select.lasso .midpoint {
 
2531     cursor: crosshair; /* Opera */
 
2532     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2535 .ideditor.mode-browse .note,
 
2536 .ideditor.mode-select .note,
 
2537 .ideditor.mode-select-data .note,
 
2538 .ideditor.mode-select-error .note,
 
2539 .ideditor.mode-select-note .note {
 
2543 .ideditor.mode-browse .qaItem,
 
2544 .ideditor.mode-select .qaItem,
 
2545 .ideditor.mode-select-data .qaItem,
 
2546 .ideditor.mode-select-error .qaItem,
 
2547 .ideditor.mode-select-note .qaItem {
 
2551 /* turn restriction editor */
 
2552 .ideditor .turn rect,
 
2553 .ideditor .turn circle {
 
2557 .ideditor li.list-item-photos.active:after {
 
2565 .ideditor[dir='rtl'] li.list-item-photos.active:after {
 
2570 /* photo viewer div */
 
2571 .ideditor .photoviewer {
 
2574     margin-bottom: 10px;
 
2578     background-color: #fff;
 
2580 .ideditor[dir='ltr'] .photoviewer {
 
2584 .ideditor[dir='rtl'] .photoviewer {
 
2589 @media screen and (min-width: 1600px) {
 
2590     .ideditor .photoviewer {
 
2596 .ideditor .photoviewer button.thumb-hide {
 
2605 .ideditor .photoviewer button.set-photo-from-viewer {
 
2614 .ideditor .photoviewer button.resize-handle-xy {
 
2620     cursor: nesw-resize;
 
2625 .ideditor .photoviewer button.resize-handle-x {
 
2637 .ideditor .photoviewer button.resize-handle-y {
 
2649 .ideditor .photo-wrapper {
 
2655 .ideditor .photo-wrapper .photo-attribution {
 
2666 .ideditor .photo-attribution-dual {
 
2668     justify-content: space-between;
 
2671 .ideditor .photo-attribution a,
 
2672 .ideditor .photo-attribution a:visited,
 
2673 .ideditor .photo-attribution span {
 
2679 /* markers and sequences */
 
2680 .ideditor .viewfield-group {
 
2681     pointer-events: none;
 
2683 .ideditor.mode-browse .viewfield-group,
 
2684 .ideditor.mode-select .viewfield-group,
 
2685 .ideditor.mode-select-data .viewfield-group,
 
2686 .ideditor.mode-select-error .viewfield-group,
 
2687 .ideditor.mode-select-note .viewfield-group {
 
2688     pointer-events: visible;
 
2692 .ideditor .viewfield-group circle {
 
2695     stroke-opacity: 0.4;
 
2698 .ideditor .viewfield-group .viewfield {
 
2703 .ideditor .viewfield-group.highlighted circle {
 
2705     stroke-opacity: 0.9;
 
2708 .ideditor .viewfield-group.highlighted .viewfield {
 
2712 .ideditor .viewfield-group.hovered circle {
 
2716     stroke-opacity: 0.9;
 
2719 .ideditor .viewfield-group.hovered .viewfield {
 
2725 .ideditor .viewfield-group.currentView circle {
 
2732 .ideditor .viewfield-group.currentView .viewfield {
 
2741 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2742     transform: scale(2,2);
 
2745 .ideditor .sequence {
 
2748     stroke-opacity: 0.6;
 
2750 .ideditor .sequence.highlighted,
 
2751 .ideditor .sequence.currentView {
 
2757 /* Streetside Image Layer */
 
2758 .ideditor li.list-item-photos.list-item-streetside.active:after {
 
2759     background-color: #0fffc4;
 
2761 .ideditor .layer-streetside-images {
 
2762     pointer-events: none;
 
2764 .ideditor .layer-streetside-images .viewfield-group * {
 
2767 .ideditor .layer-streetside-images .sequence {
 
2769     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2772 /* Vegbilder Image Layer */
 
2773 .ideditor li.list-item-photos.list-item-vegbilder.active:after {
 
2774     background-color: #ed1c2e;
 
2776 .ideditor .layer-vegbilder {
 
2777     pointer-events: none;
 
2779 .ideditor .layer-vegbilder .viewfield-group * {
 
2782 .ideditor .layer-vegbilder .sequence {
 
2784     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2788 /* Mapillary Image Layer */
 
2789 .ideditor li.list-item-photos.list-item-mapillary.active:after {
 
2790     background-color: #55ff22;
 
2792 .ideditor .layer-mapillary {
 
2793     pointer-events: none;
 
2795 .ideditor .layer-mapillary .viewfield-group * {
 
2798 .ideditor .layer-mapillary .sequence {
 
2803 /* Mapillary Traffic Signs and Map Features Layers */
 
2804 .ideditor .layer-mapillary-detections {
 
2805     pointer-events: none;
 
2807 .ideditor .layer-mapillary-detections .icon-detected {
 
2808     outline: 2px solid transparent;
 
2809     pointer-events: visible;
 
2813 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2816 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2819 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2820     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2822 @media (hover: hover) {
 
2823     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2826     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2827         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2830 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2833 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2834     outline: 3px solid rgba(255, 238, 0, 1);
 
2838 /* KartaView Image Layer */
 
2839 .ideditor li.list-item-photos.list-item-kartaview.active:after {
 
2840     background-color: #20c4ff;
 
2842 .ideditor .layer-kartaview {
 
2843     pointer-events: none;
 
2845 .ideditor .layer-kartaview .viewfield-group * {
 
2848 .ideditor .layer-kartaview .sequence {
 
2853 /* Mapilio Image Layer */
 
2854 .ideditor li.list-item-photos.list-item-mapilio.active:after {
 
2855     background-color: #0056f1;
 
2857 .ideditor .layer-mapilio {
 
2858     pointer-events: none;
 
2860 .ideditor .layer-mapilio .viewfield-group * {
 
2863 .ideditor .layer-mapilio .viewfield-group:not(.currentView):not(.hovered) * {
 
2868 .ideditor .layer-mapilio .sequence {
 
2871 .ideditor .photo-controls-mapilio {
 
2873     align-items: center;
 
2874     justify-content: center;
 
2877 .ideditor .photo-controls-mapilio button {
 
2879     pointer-events: initial;
 
2881 .ideditor .mapilio-wrapper {
 
2883     background-color: #000;
 
2884     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2885     background-position: center;
 
2886     background-repeat: no-repeat;
 
2888 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2891 .ideditor #ideditor-viewer-mapilio-simple {
 
2894     transform-origin: 0 0;
 
2896 .ideditor #ideditor-viewer-mapilio-simple img {
 
2899     -o-object-fit: cover;
 
2904 /* panoramax Image Layer */
 
2905 .ideditor li.list-item-photos.list-item-panoramax.active:after {
 
2906     background-color: #ff6f00;
 
2908 .ideditor .layer-panoramax {
 
2909     pointer-events: none;
 
2911 .ideditor .layer-panoramax .viewfield-group * {
 
2917 .ideditor .layer-panoramax .sequence {
 
2920 .ideditor .photo-controls-panoramax {
 
2922     align-items: center;
 
2923     justify-content: center;
 
2926 .ideditor .photo-controls-panoramax button {
 
2928     pointer-events: initial;
 
2931 .ideditor label.panoramax-hd {
 
2935 .ideditor .panoramax-hd span {
 
2938 .ideditor .panoramax-hd input[type="checkbox"] {
 
2944 .ideditor .slider-wrap {
 
2945     display: inline-block;
 
2948 .ideditor .year-datalist {
 
2950     justify-content: space-between;
 
2953 .ideditor .list-option-date-slider{
 
2957 /* Streetside Viewer (pannellum) */
 
2958 .ideditor .ms-wrapper .photo-attribution {
 
2962 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2965 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2967     flex-flow: row nowrap;
 
2968     justify-content: space-between;
 
2969     align-items: center;
 
2972 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2976 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2980 .ideditor .ms-wrapper .photo-attribution a:active {
 
2983 @media (hover: hover) {
 
2984     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2989 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
2990 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control,
 
2991 .ideditor .panoramax-wrapper  .pnlm-compass.pnlm-control {
 
2996     background-size: contain;
 
2997     background-repeat: no-repeat no-repeat;
 
3000 .ideditor label.streetside-hires {
 
3003 .ideditor .streetside-hires span {
 
3006 .ideditor .streetside-hires input[type="checkbox"] {
 
3013 .ideditor .pnlm-zoom-controls {
 
3018 /* Mapillary viewer */
 
3019 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
3021     background-color: rgba(0,0,0,0.4);
 
3027 .ideditor .mly-wrapper .mapillary-attribution-container {
 
3029     align-items: center;
 
3032 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
3034     align-items: center;
 
3037 .ideditor .mapillary-attribution-image-container {
 
3041 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
3042     padding: 0px 8px 0 6px;
 
3045 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
3049 /* KartaView viewer */
 
3050 .ideditor .kartaview-wrapper {
 
3052     background-color: #000;
 
3053     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3054     background-position: center;
 
3055     background-repeat: no-repeat;
 
3058 .ideditor .kartaview-wrapper img {
 
3062     -o-object-fit: cover;
 
3066 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
3069 @media (hover: hover) {
 
3070     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
3075 .ideditor .kartaview-image-wrap {
 
3078     transform-origin: 0 0;
 
3081 .ideditor .photo-wrapper {
 
3083     background-color: #000;
 
3084     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3085     background-position: center;
 
3086     background-repeat: no-repeat;
 
3089 .ideditor .photoviewer .plane-frame {
 
3092     transform-origin: 0 0;
 
3095 .ideditor .photoviewer .plane-frame > img.plane-photo {
 
3098     transform-origin: 0 0;
 
3101 /* photo-controls (step forward, back, rotate) */
 
3102 .ideditor .photo-controls-wrap {
 
3108     pointer-events: none;
 
3111 .ideditor .photo-controls {
 
3112     display: inline-block;
 
3114     pointer-events: initial;
 
3117 .ideditor .photo-controls button,
 
3118 .ideditor .photo-controls button:focus {
 
3122     background: rgba(0,0,0,0.65);
 
3126 .ideditor .photo-controls button:first-of-type {
 
3127     border-radius: 3px 0 0 3px;
 
3129 .ideditor .photo-controls button:last-of-type {
 
3130     border-radius: 0 3px 3px 0;
 
3132 .ideditor .photo-controls button:active {
 
3133     background: rgba(0,0,0,0.85);
 
3136 @media (hover: hover) {
 
3137     .ideditor .photo-controls button:hover {
 
3138         background: rgba(0,0,0,0.85);
 
3143 /* local georeferenced photos */
 
3144 .ideditor .layer-local-photos {
 
3145     pointer-events: none;
 
3147 .ideditor .layer-local-photos .viewfield-group * {
 
3150 .ideditor .local-photos {
 
3153 .ideditor .local-photos > div {
 
3156 .ideditor .local-photos > div:first-child {
 
3160 .ideditor .list-local-photos {
 
3164     /* workaround for something like "overflow-x: visible"
 
3165        see https://stackoverflow.com/a/39554003 */
 
3166     margin-left: -100px;
 
3167     padding-left: 100px;
 
3172 .ideditor .list-local-photos::-webkit-scrollbar {
 
3175 .ideditor .list-local-photos li {
 
3178     justify-content: space-between;
 
3181 .ideditor .list-local-photos span.filename {
 
3184     white-space: nowrap;
 
3186     text-overflow: ellipsis;
 
3189     border-bottom: 1px solid #ccc;
 
3190     border-left: 1px solid #ccc;
 
3191     border-right: 1px solid #ccc;
 
3193 .ideditor .list-local-photos li:first-child span.filename {
 
3194     border-top: 1px solid #ccc;
 
3195     border-top-left-radius: 4px;
 
3197 .ideditor .list-local-photos li:first-child button {
 
3198     border-top: 1px solid #ccc;
 
3200 .ideditor .list-local-photos li:first-child button.remove {
 
3201     border-top-right-radius: 4px;
 
3203 .ideditor .list-local-photos li:last-child span.filename {
 
3204     border-bottom-left-radius: 4px;
 
3206 .ideditor .list-local-photos li:last-child button.remove {
 
3207     border-bottom-right-radius: 4px;
 
3209 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3212 .ideditor .list-local-photos li button.no-geolocation {
 
3215 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3219 .ideditor .list-local-photos .placeholder div {
 
3223     background-position: center;
 
3224     background-size: cover;
 
3225     background-repeat: no-repeat;
 
3226     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3229 .ideditor .local-photos label.button {
 
3230     background: #7092ff;
 
3236     display: inline-block;
 
3242 /* OSM Notes and QA Layers */
 
3244 .ideditor .qa-header-icon .qaItem-fill,
 
3245 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3246 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3248     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3251 .ideditor .note-header-icon .note-fill,
 
3252 .ideditor .layer-notes .note .note-fill {
 
3257 .ideditor .note-header-icon.new .note-fill,
 
3258 .ideditor .layer-notes .note.new .note-fill {
 
3263 .ideditor .note-header-icon.closed .note-fill,
 
3264 .ideditor .layer-notes .note.closed .note-fill {
 
3270 /* slight adjustments to preset icon for note icons */
 
3271 .ideditor .note-header-icon .preset-icon-28 {
 
3274 .ideditor .note-header-icon .note-icon-annotation {
 
3280 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3285 /* adjustment to center QA icons */
 
3286 .ideditor .qa-header-icon .preset-icon-28 {
 
3290 .ideditor .qa-header-icon {
 
3292     align-items: center;
 
3293     justify-content: center;
 
3296 /* Keep Right Issues
 
3297 ------------------------------------------------------- */
 
3298 .ideditor .keepRight.itemType-20,     
 
3299 .ideditor .keepRight.itemType-40,     
 
3300 .ideditor .keepRight.itemType-210,     
 
3301 .ideditor .keepRight.itemType-270,     
 
3302 .ideditor .keepRight.itemType-310,     
 
3303 .ideditor .keepRight.itemType-320,     
 
3304 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3308 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3312 .ideditor .keepRight.itemType-60,     
 
3313 .ideditor .keepRight.itemType-70,     
 
3314 .ideditor .keepRight.itemType-90,     
 
3315 .ideditor .keepRight.itemType-100,     
 
3316 .ideditor .keepRight.itemType-110,     
 
3317 .ideditor .keepRight.itemType-150,     
 
3318 .ideditor .keepRight.itemType-220,     
 
3319 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3323 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3327 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3331 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3335 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3339 .ideditor .keepRight.itemType-160,    
 
3340 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3344 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3348 .ideditor .keepRight.itemType-180,    
 
3349 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3353 .ideditor .keepRight.itemType-300,    
 
3354 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3358 .ideditor .keepRight.itemType-360,    
 
3359 .ideditor .keepRight.itemType-370,    
 
3360 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3364 .ideditor .keepRight.itemType-120,    
 
3365 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3369 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3370 .ideditor .layer-mapdata {
 
3371     pointer-events: none;
 
3374 .ideditor .layer-mapdata path.shadow {
 
3375     pointer-events: stroke;
 
3381 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3382 .ideditor .layer-mapdata path.Point.shadow {
 
3383     pointer-events: fill;
 
3387 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3388     stroke-opacity: 0.4;
 
3390 .ideditor .layer-mapdata path.shadow.selected {
 
3391     stroke-opacity: 0.7;
 
3394 .ideditor .layer-mapdata path.stroke {
 
3400 .ideditor .layer-mapdata path.fill {
 
3402     stroke-opacity: 0.3;
 
3409 .ideditor .layer-mapdata text.label-halo,
 
3410 .ideditor .layer-mapdata text.label {
 
3413     dominant-baseline: middle;
 
3415 .ideditor .layer-mapdata text.label {
 
3418 .ideditor .layer-mapdata text.label.hover,
 
3419 .ideditor .layer-mapdata text.label.selected {
 
3422 .ideditor .layer-mapdata text.label-halo {
 
3426     stroke-miterlimit: 1;
 
3430 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3431 .ideditor .fill-wireframe path.stroke {
 
3432     stroke-width: 1 !important;
 
3433     stroke-opacity: 0.5 !important;
 
3434     stroke-dasharray: none !important;
 
3435     fill: none !important;
 
3437 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3438 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3439     stroke-width: 2 !important;
 
3440     stroke-opacity: 1 !important;
 
3443 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3444 .ideditor .fill-wireframe path.shadow {
 
3448 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3449 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3450     stroke-opacity: 0.4;
 
3452 .ideditor .fill-wireframe path.shadow.selected {
 
3453     stroke-opacity: 0.6;
 
3456 .ideditor .fill-wireframe .point,
 
3457 .ideditor .fill-wireframe .areaicon,
 
3458 .ideditor .fill-wireframe .areaicon-halo,
 
3459 .ideditor .fill-wireframe path.casing,
 
3460 .ideditor .fill-wireframe path.fill,
 
3461 .ideditor .fill-wireframe path.oneway {
 
3462     display: none !important;
 
3465 .ideditor .fill-partial path.area.fill {
 
3468     pointer-events: none;
 
3470 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3473 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3476 .ideditor .fill-partial path.area.fill.tag-amenity-parking_space {
 
3479 .ideditor.mode-browse .fill-partial path.area.fill,
 
3480 .ideditor.mode-select .fill-partial path.area.fill,
 
3481 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3482 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3483 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3484     pointer-events: visibleStroke;
 
3486 .ideditor svg.preset-icon-category-border path {
 
3488     stroke: rgb(170, 170, 170);
 
3489     fill: rgba(170, 170, 170, 0.3);
 
3492 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3493     stroke: rgb(200, 144, 144);
 
3494     fill: rgba(200, 144, 144, 0.3);
 
3497 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3498     stroke: rgb(224, 110, 95);
 
3499     fill: rgba(224, 110, 95, 0.3);
 
3502 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3503     stroke: rgb(196, 189, 25);
 
3504     fill: rgba(196, 189, 25, 0.3);
 
3507 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3508 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3509 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3510     stroke: rgb(140, 208, 95);
 
3511     fill: rgba(140, 208, 95, 0.3);
 
3514 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3515 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3516     stroke: rgb(119, 211, 222);
 
3517     fill: rgba(119, 211, 222, 0.3);
 
3520 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3521     stroke: rgb(125, 125, 125);
 
3522     fill: rgba(219, 219, 125, 0.3);
 
3525 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3526     stroke: rgb(221, 221, 204);
 
3527     fill: rgba(221, 221, 204, 0.3);
 
3530 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3531 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3532 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3536 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3540 ------------------------------------------------------- */
 
3541 /* the root element of iD */
 
3550     /* Establish a local stacking context so all elements within iD are on the
 
3551        same layer relative to elements outside iD - #7457.
 
3552        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3557     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3558         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3559         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3564     -ms-user-select: none;
 
3565     -ms-content-zooming: none;
 
3568     /* disable pinch-to-zoom of the UI on touch devices */
 
3569     touch-action: pan-x pan-y;
 
3572 .ideditor .main-content {
 
3575     flex-direction: column;
 
3581 .ideditor .main-content.active {
 
3582     filter: none !important;
 
3583     transition-duration: 200ms;
 
3586 .ideditor .main-content.inactive {
 
3587     filter: grayscale(80%) brightness(80%);
 
3588     transition-duration: 200ms;
 
3591 .ideditor #ideditor-defs {
 
3592     /* Can't be display: none or the clippaths are ignored. */
 
3598 .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 {
 
3599     box-sizing: border-box;
 
3602 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3603     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3604     -webkit-touch-callout: none;
 
3620     margin-bottom: 20px;
 
3622 .ideditor .header h2 {
 
3629 .ideditor h3:last-child,
 
3630 .ideditor h4:last-child { margin-bottom: 0;}
 
3636     margin-bottom: 10px;
 
3638 .ideditor h4, .ideditor h5 {
 
3641     padding-bottom: 10px;
 
3644 .ideditor button:focus,
 
3645 .ideditor textarea:focus,
 
3646 .ideditor input[type=text]:focus,
 
3647 .ideditor input[type=search]:focus,
 
3648 .ideditor input[type=number]:focus,
 
3649 .ideditor input[type=url]:focus,
 
3650 .ideditor input[type=tel]:focus,
 
3651 .ideditor input[type=email]:focus,
 
3652 .ideditor input[type=date]:focus {
 
3653     outline-color: transparent;
 
3654     outline-style: none;
 
3657 .ideditor ::-moz-placeholder {
 
3659     opacity: 1; /* Firefox */
 
3662 .ideditor ::placeholder {
 
3664     opacity: 1; /* Firefox */
 
3672 .ideditor p:last-child {
 
3682 .ideditor a:visited,
 
3683 .ideditor a:active {
 
3689 @media (hover: hover) {
 
3695     display: inline-block;
 
3701     vertical-align: baseline;
 
3702     background-color: #fcfcfc;
 
3703     border: solid 1px #ccc;
 
3705     border-bottom-color: #bbb;
 
3707     box-shadow: inset 0 -1px 0 #bbb;
 
3711     font-family: ui-monospace, monospace, monospace;
 
3712     background: rgba(174, 174, 174, 0.25);
 
3717 ------------------------------------------------------- */
 
3719 .ideditor input[type=text],
 
3720 .ideditor input[type=search],
 
3721 .ideditor input[type=number],
 
3722 .ideditor input[type=url],
 
3723 .ideditor input[type=tel],
 
3724 .ideditor input[type=email],
 
3725 .ideditor input[type=date] {
 
3726     background-color: #fff;
 
3728     border: 1px solid #ccc;
 
3729     padding: 0px 10px 0px 10px;
 
3731     text-overflow: ellipsis;
 
3734 .ideditor input[type=text],
 
3735 .ideditor input[type=search],
 
3736 .ideditor input[type=number],
 
3737 .ideditor input[type=url],
 
3738 .ideditor input[type=tel],
 
3739 .ideditor input[type=email],
 
3740 .ideditor input[type=date],
 
3741 .ideditor input[type=color] {
 
3742     /* need this since line-height interpretation may vary by font or browser */
 
3745 .ideditor textarea  {
 
3748     padding-bottom: 5px;
 
3750     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3751         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3752         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3756 .ideditor textarea:active,
 
3757 .ideditor input:active,
 
3758 .ideditor textarea:focus,
 
3759 .ideditor input:focus {
 
3760     background-color: #f1f1f1;
 
3763 .ideditor textarea.disabled,
 
3764 .ideditor input.disabled {
 
3766     background-color: #eee;
 
3767     cursor: not-allowed;
 
3770 .ideditor input[type="checkbox"],
 
3771 .ideditor input[type="radio"] {
 
3776     vertical-align: middle;
 
3778 .ideditor[dir='rtl'] input[type="checkbox"],
 
3779 .ideditor[dir='rtl'] input[type="radio"] {
 
3784 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3788 .ideditor input.mixed::placeholder,
 
3789 .ideditor textarea.mixed::placeholder {
 
3793 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3794 .ideditor .keytrap {
 
3804     background-color: #fff;
 
3805     border-collapse: collapse;
 
3809 .ideditor table th {
 
3812 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3813     border: 1px solid #ccc;
 
3817 .ideditor ::-ms-clear {
 
3822 ------------------------------------------------------- */
 
3823 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3824 .ideditor .col12 { float: left; width: 100.0000%; }
 
3828 ------------------------------------------------------- */
 
3834     background: #f6f6f6;
 
3838     background: #ececec;
 
3842     background: rgba(0,0,0,.5);
 
3846     background: rgba(0,0,0,.75);
 
3850 .ideditor .fl { float: left;}
 
3851 .ideditor .fr { float: right;}
 
3852 .ideditor .al { left: 0; }
 
3853 .ideditor .ar { right: 0; }
 
3855 .ideditor input.hide,
 
3856 .ideditor textarea.hide,
 
3858 .ideditor form.hide,
 
3859 .ideditor button.hide,
 
3866 .ideditor .deemphasize {
 
3869 .ideditor .content {
 
3870     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3872 .ideditor .loading {
 
3873     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3874     background-size: 5px 5px;
 
3879 ------------------------------------------------------- */
 
3886     display: inline-block;
 
3890 .ideditor button:focus,
 
3891 .ideditor button:active,
 
3892 .ideditor button.hover {
 
3893     background-color: #ececec;
 
3895 @media (hover: hover) {
 
3896     .ideditor button:hover {
 
3897         background-color: #ececec;
 
3900 .ideditor button.active {
 
3901     background: #7092ff;
 
3903 .ideditor button.disabled {
 
3904     background-color: rgba(255,255,255,.25);
 
3905     color: rgba(0,0,0,.4);
 
3906     cursor: not-allowed;
 
3909 .ideditor .joined > * {
 
3911     border-right: 1px solid rgba(0,0,0,.5);
 
3913 .ideditor[dir='rtl'] .joined > * {
 
3914     border-left: 1px solid rgba(0,0,0,.5);
 
3918 .ideditor .fillL .joined > * {
 
3919     border-right: 1px solid #fff;
 
3921 .ideditor .joined > *:first-child {
 
3922     border-radius: 4px 0 0 4px;
 
3924 .ideditor[dir='rtl'] .joined > *:first-child {
 
3925     border-radius: 0 4px 4px 0;
 
3927 .ideditor .joined > *:last-child {
 
3928     border-right-width: 0;
 
3929     border-radius: 0 4px 4px 0;
 
3931 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3932     border-radius: 4px 0 0 4px;
 
3936 /* Action buttons */
 
3937 .ideditor button.action {
 
3938     background: #7092ff;
 
3942 .ideditor button.action:focus,
 
3943 .ideditor button.action:active {
 
3944     background: #597be7;
 
3946 .ideditor button.secondary-action {
 
3947     background: #ececec;
 
3950 .ideditor button.secondary-action:focus,
 
3951 .ideditor button.secondary-action:active {
 
3952     background: #cccccc;
 
3955 .ideditor button.action.disabled,
 
3956 .ideditor button[disabled].action {
 
3957     background: #cccccc;
 
3959     cursor: not-allowed;
 
3962 .ideditor button.action,
 
3963 .ideditor button.secondary-action {
 
3967 @media (hover: hover) {
 
3968     .ideditor button.action:hover {
 
3969         background: #597be7;
 
3971     .ideditor button.secondary-action:hover {
 
3972         background: #cccccc;
 
3974     .ideditor button.action.disabled:hover,
 
3975     .ideditor button[disabled].action:hover {
 
3976         background: #cccccc;
 
3978         cursor: not-allowed;
 
3984 ------------------------------------------------------- */
 
3986     vertical-align: middle;
 
3991 .ideditor .icon.operation use {
 
3995 .ideditor button.disabled .icon.operation use,
 
3996 .ideditor .icon.operation.disabled use {
 
3997     fill: rgba(32,32,32,.2);
 
3998     color: rgba(40,40,40,.2);
 
4001 .ideditor .icon.monochrome use {
 
4005 .ideditor .icon.inline {
 
4006     vertical-align: text-top;
 
4007     display: inline-block;
 
4013 .ideditor .icon.pre-text {
 
4016 .ideditor[dir='rtl'] .icon.pre-text {
 
4021 .ideditor .icon.pre-text.user-icon {
 
4026 .ideditor .icon.light {
 
4030 .ideditor .icon.created {
 
4033 .ideditor .icon.modified {
 
4036 .ideditor .icon.deleted {
 
4040 .ideditor .user-icon {
 
4048 .ideditor .icon-annotation {
 
4050     vertical-align: baseline;
 
4053 .ideditor button.loading .icon {
 
4054     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
4055     background-position: 0 0;
 
4056     background-size: auto;
 
4060 /* Toolbar / Persistent UI Elements
 
4061 ------------------------------------------------------- */
 
4062 .ideditor .top-toolbar-wrap {
 
4066 .ideditor .top-toolbar {
 
4068     flex-flow: row nowrap;
 
4069     justify-content: space-between;
 
4070     padding: 10px 0 0 0;
 
4076     /* hide scrollbar but allow scrolling */
 
4077     scrollbar-width: none; /* Firefox */
 
4078     -ms-overflow-style: none; /* IE, Edge */
 
4080 .ideditor .top-toolbar::-webkit-scrollbar {
 
4081     display: none; /* Chrome, Safari, Opera */
 
4083 .ideditor .top-toolbar .toolbar-item {
 
4086     flex-flow: column wrap;
 
4087     justify-content: center;
 
4089 .ideditor .top-toolbar .toolbar-item .item-content {
 
4092     flex-flow: row nowrap;
 
4093     justify-content: center;
 
4098 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
4099 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
4102 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
4103 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
4106 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
4107 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
4110 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
4111 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
4114 .ideditor .top-toolbar .toolbar-item .item-label {
 
4117     white-space: nowrap;
 
4118     margin: 1px 2px 2px 2px;
 
4120 .ideditor .top-toolbar .toolbar-item.spacer {
 
4124 .ideditor .top-toolbar .toolbar-item:first-child {
 
4125     justify-content: flex-start;
 
4127 .ideditor .top-toolbar .toolbar-item:last-child {
 
4128     justify-content: flex-end;
 
4130 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
4133 .ideditor button.bar-button {
 
4135     flex-flow: row nowrap;
 
4136     align-items: center;
 
4139     white-space: nowrap;
 
4143 .ideditor button.bar-button .icon {
 
4146 .ideditor button.bar-button .label {
 
4151 .ideditor button.bar-button.dragging {
 
4155 .ideditor button.bar-button.dragging .tooltip {
 
4158 .ideditor button.bar-button.dragging.removing {
 
4159     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4162 .ideditor button.save .count {
 
4163     display: inline-block;
 
4168 .ideditor .help-pane svg.icon.inline.add-note,
 
4169 .ideditor button.add-note svg.icon {
 
4172     color: rgba(0,0,0,0.25);
 
4177 .ideditor button.add-note svg.icon {
 
4181 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4183     margin-right: unset;
 
4185 .ideditor .help-pane svg.icon.inline.add-note {
 
4190 .ideditor .spinner {
 
4198 .ideditor .spinner img {
 
4201     background: transparent;
 
4202     border-radius: 100%;
 
4204 .ideditor[dir='rtl'] .spinner img {
 
4205     transform: scaleX(-1);
 
4207     -ms-filter: "FlipH";
 
4211 .ideditor .top-toolbar.narrow .spinner,
 
4212 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4215 .ideditor .top-toolbar.narrow button .count {
 
4216     border-left-width: 0;
 
4217     border-right-width: 0;
 
4220 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4223 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4227 /* Header for modals / panes
 
4228 ------------------------------------------------------- */
 
4230     border-bottom: 1px solid #ccc;
 
4234     align-items: center;
 
4235     justify-content: center;
 
4239 .ideditor .header h3 {
 
4242     text-overflow: ellipsis;
 
4247 .ideditor .header button,
 
4248 .ideditor .modal > button {
 
4255 .ideditor .header button {
 
4260 .ideditor .field-help-title button.close,
 
4261 .ideditor .sidebar .header button.close,
 
4262 .ideditor .preset-list-pane .header button.preset-choose {
 
4267 .ideditor[dir='rtl'] .field-help-title button.close,
 
4268 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4269 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4274 .ideditor .entity-editor-pane .header button.preset-choose {
 
4279 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4284 .ideditor .preset-choose {
 
4290 .ideditor .modal > button {
 
4297 .ideditor[dir='rtl'] .modal > button {
 
4307     border-top: 1px solid #ccc;
 
4308     background-color: #f6f6f6;
 
4313     justify-content: space-between;
 
4314     align-items: center;
 
4319 .ideditor .footer > a {
 
4320     justify-content: center;
 
4323 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4324 ------------------------------------------------------- */
 
4325 .ideditor .hide-toggle .icon.pre-text {
 
4326     vertical-align: middle;
 
4332 .ideditor a:visited.hide-toggle,
 
4333 .ideditor a.hide-toggle {
 
4334     display: inline-block;
 
4341 /* Sidebar / Inspector
 
4342 ------------------------------------------------------- */
 
4343 .ideditor .sidebar {
 
4348     background: #f6f6f6;
 
4349     -ms-user-select: element;
 
4350     border: 0px solid #ccc;
 
4351     border-right-width: 1px;
 
4353 .ideditor[dir='rtl'] .sidebar {
 
4355     border-right-width: 0px;
 
4356     border-left-width: 1px;
 
4359 .ideditor .sidebar-resizer {
 
4366     /* disable drag-to-select */
 
4367     -webkit-user-select: none;
 
4368        -moz-user-select: none;
 
4371 .ideditor[dir='rtl'] .sidebar-resizer {
 
4376 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4379 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4380     /* make target wider to avoid the user accidentally resizing window */
 
4384 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4388 .ideditor .sidebar-component {
 
4395     flex-direction: column;
 
4398 .ideditor .sidebar-component .body {
 
4406 .ideditor .panewrap {
 
4419     flex-direction: column;
 
4422 .ideditor .pane:first-child {
 
4426 .ideditor .pane:last-child {
 
4429 .ideditor .feature-list-pane {
 
4431     flex-direction: column;
 
4435 .ideditor .inspector-wrap {
 
4442 .ideditor .inspector-hidden {
 
4446 .ideditor .inspector-body {
 
4453 .ideditor .entity-editor {
 
4456 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4457 .ideditor .entity-editor > div:last-child {
 
4458     margin-bottom: 150px;
 
4461 .ideditor .sidebar .search-header {
 
4466 .ideditor .sidebar .search-header .icon {
 
4467     display: inline-block;
 
4471     pointer-events: none;
 
4473 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4478 .ideditor .sidebar .search-header input {
 
4484     border-bottom-width: 1px;
 
4490 .ideditor .section:not(:last-child),
 
4491 .ideditor .map-pane .section {
 
4492     margin-bottom: 30px;
 
4496 /* Feature List / Search Results
 
4497 ------------------------------------------------------- */
 
4498 .ideditor .feature-list  {
 
4501 .ideditor .no-results-item,
 
4502 .ideditor .feature-list-item {
 
4505     border-bottom: 1px solid #ccc;
 
4508 .ideditor .no-results-item {
 
4513 .ideditor .geocode-item {
 
4520 .ideditor .feature-list-item {
 
4523 .ideditor .feature-list-item .label {
 
4526     white-space: nowrap;
 
4527     text-overflow: ellipsis;
 
4531 .ideditor[dir='rtl'] .feature-list-item .label {
 
4535 .ideditor .feature-list-item .label .icon {
 
4538 .ideditor .feature-list-item .close {
 
4542 .ideditor .feature-list-item .close .icon {
 
4545 .ideditor .feature-list-item .entity-type {
 
4549 .ideditor .feature-list-item:active .entity-type,
 
4550 .ideditor .feature-list-item:focus .entity-type {
 
4553 @media (hover: hover) {
 
4554     .ideditor .feature-list-item:hover .entity-type {
 
4558 .ideditor .feature-list-item .entity-name {
 
4562 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4564     padding-right: 10px;
 
4566 .ideditor .section-selected-features .feature-list {
 
4567     border: 1px solid #ccc;
 
4572 .ideditor .section-selected-features .feature-list-item:last-child {
 
4575 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4576     border-top-left-radius: 0;
 
4577     border-bottom-left-radius: 0;
 
4579 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4580     border-top-right-radius: 0;
 
4581     border-bottom-right-radius: 0;
 
4583 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4584     border-top-right-radius: 0;
 
4585     border-bottom-right-radius: 0;
 
4587 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4588     border-top-left-radius: 0;
 
4589     border-bottom-left-radius: 0;
 
4592 /* Preset List and Icons
 
4593 ------------------------------------------------------- */
 
4594 .ideditor .preset-list  {
 
4596     padding: 20px 20px 10px 20px;
 
4599 .ideditor .preset-list-item {
 
4600     margin-bottom: 10px;
 
4604 .ideditor .preset-list-button-wrap {
 
4607     border: 1px solid #ccc;
 
4611 .ideditor .preset-list-button {
 
4616     align-items: center;
 
4619 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4620     background: #ececec;
 
4623 .ideditor .preset-icon-container {
 
4629     align-items: center;
 
4630     justify-content: center;
 
4633 .ideditor .preset-icon-container.small {
 
4638 .ideditor .preset-icon-container img.image-icon {
 
4641     -o-object-fit: contain;
 
4642        object-fit: contain;
 
4647 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4648     visibility: visible;
 
4650 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4654 .ideditor .preset-icon-point-border path {
 
4660 .ideditor .preset-icon-category-border path {
 
4664     -webkit-backface-visibility: hidden;
 
4665             backface-visibility: hidden;
 
4666     vector-effect: non-scaling-stroke;
 
4669 .ideditor .preset-icon-line {
 
4678 .ideditor .preset-icon-container path {
 
4681 .ideditor .preset-icon-container circle.vertex {
 
4683     stroke: rgba(0, 0, 0, 0.25);
 
4685 .ideditor .preset-icon-fill circle.midpoint {
 
4687     stroke: rgba(0, 0, 0, 0.25);
 
4689 /* use a consistent stroke width */
 
4690 .ideditor .preset-icon-container path.line.stroke {
 
4691     stroke-width: 2 !important;
 
4693 .ideditor .preset-icon-container path.line.casing {
 
4694     stroke-width: 4 !important;
 
4697 .ideditor .preset-icon-fill {
 
4705 .ideditor .preset-icon-container svg,
 
4706 .ideditor .preset-icon-container svg > * {
 
4707     cursor: inherit !important;
 
4709 .ideditor .preset-icon-fill path.area.stroke {
 
4713 .ideditor .preset-icon-fill-vertex circle {
 
4714     stroke-width: 1.5px;
 
4717     -webkit-backface-visibility: hidden;
 
4718             backface-visibility: hidden;
 
4721 .ideditor .preset-icon {
 
4727 .ideditor .preset-icon .icon {
 
4734     transform: scale(0.48);
 
4736 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4737     transform: translateY(-7%) scale(0.27);
 
4739 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4740     transform: translateY(-9%) scale(0.5);
 
4742 .ideditor .preset-icon.framed .icon {
 
4743     transform: scale(0.4);
 
4745 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4746 .ideditor .preset-icon.framed.route-geom .icon {
 
4748     transform: translateY(-30%) scale(0.4);
 
4750 .ideditor .preset-icon-iD .icon {
 
4751     transform: scale(1);
 
4753 .ideditor .preset-icon-iD.framed .icon {
 
4754     transform: scale(0.74);
 
4756 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4757 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4758     transform: translateY(-30%) scale(0.74);
 
4760 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4761     transform: scale(0.5) !important;
 
4764 .ideditor .preset-list-button .label {
 
4766     flex-flow: row wrap;
 
4767     align-items: center;
 
4768     background: #f6f6f6;
 
4771     border-left: 1px solid rgba(0, 0, 0, .1);
 
4773     align-self: stretch;
 
4775 .ideditor[dir='rtl'] .preset-list-button .label {
 
4778     border-right: 1px solid rgba(0, 0, 0, .1);
 
4780 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4781     border-top-right-radius: 4px;
 
4782     border-bottom-right-radius: 4px;
 
4784 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4785     border-top-left-radius: 4px;
 
4786     border-bottom-left-radius: 4px;
 
4788 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4789     border-radius: 0px 4px 4px 0px;
 
4791 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4792     border-radius: 4px 0px 0px 4px;
 
4795 .ideditor .preset-list-item.mixed-types .label {
 
4799 .ideditor .preset-list-button .label-inner {
 
4801     line-height: 1.35em;
 
4803 .ideditor .preset-list-button .label-inner .namepart {
 
4804     text-overflow: ellipsis;
 
4806 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4810 .ideditor .preset-list-button:focus .label,
 
4811 .ideditor .preset-list-button:active .label,
 
4812 .ideditor .preset-list-button.disabled,
 
4813 .ideditor .preset-list-button.disabled .label {
 
4814     background-color: #ececec;
 
4816 @media (hover: hover) {
 
4817     .ideditor .preset-list-button:hover .label {
 
4818         background-color: #ececec;
 
4822 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4826 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4827     background: #f6f6f6;
 
4829 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4830     border-left: 1px solid #ccc;
 
4832 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4833     border-right: 1px solid #ccc;
 
4835 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4836     border-radius: 0 4px 4px 0;
 
4838 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4839     border-radius: 4px 0 0 4px;
 
4841 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4844 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4849 .ideditor .current .preset-list-button,
 
4850 .ideditor .current .preset-list-button .label {
 
4851     background-color: #e8ebff;
 
4854 .ideditor .category .preset-list-button:after,
 
4855 .ideditor .category .preset-list-button:before {
 
4859     left: -1px; right: -1px;
 
4860     border: 1px solid #ccc;
 
4861     border-bottom: none;
 
4862     border-radius: 6px 6px 0 0;
 
4866 .ideditor .category .preset-list-button:before {
 
4870 .ideditor .subgrid .preset-list {
 
4877 .ideditor .subgrid .preset-list > *:last-child {
 
4881 .ideditor .subgrid .arrow {
 
4882     border: solid rgba(0, 0, 0, 0);
 
4884     border-bottom-color: #ececec;
 
4888     margin-left: calc(50% - 10px);
 
4893 ------------------------------------------------------- */
 
4894 .ideditor .quick-links {
 
4896     flex-flow: row wrap;
 
4897     justify-content: flex-end;
 
4900 .ideditor .quick-link {
 
4905 /* Entity/Preset Editor
 
4906 ------------------------------------------------------- */
 
4907 .ideditor .section .grouped-items-area {
 
4909     margin: 0 -10px 10px -10px;
 
4911     background: #ececec;
 
4913 .ideditor .section .grouped-items-area:empty {
 
4918     The parts of a field:
 
4919     - `.form-field` is a `div` wraps the entire thing
 
4920     - `.field-label` is a `label` that wraps the top part, it contains;
 
4921        - `span` classed `label-text`
 
4922        - 0..n buttons for "remove", "modified", "tag reference"
 
4923     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4924        - usually an `input`
 
4925        - sometimes some buttons (translate, increment, decrement)
 
4926        - or could just be a `div` with anything really
 
4927     - `.tag-reference-body` at the bottom (usually hidden)
 
4929    .------------------.                             -
 
4930    |  Name        | i |  <- .field-label        |
 
4931    +------------------+                               |
 
4932    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4933    '------------------'                               |
 
4934      tag reference       <- .tag-reference-body      |
 
4938 .ideditor .form-field {
 
4940     flex-flow: row wrap;
 
4941     margin-bottom: 10px;
 
4943     transition: margin-bottom 200ms;
 
4946 .ideditor .form-field.nowrap,
 
4947 .ideditor .wrap-form-field:last-child .form-field {
 
4951 /* A `label` element that wraps the top section */
 
4952 .ideditor .field-label {
 
4954     flex-flow: row nowrap;
 
4959     background: #f6f6f6;
 
4960     border: 1px solid #ccc;
 
4961     border-radius: 4px 4px 0 0;
 
4964 .ideditor .field-label .label-text {
 
4966     text-overflow: ellipsis;
 
4968     padding: 5px 0 4px 10px;
 
4970 .ideditor[dir='rtl'] .field-label .label-text {
 
4971     padding: 5px 10px 4px 0;
 
4973 .ideditor .field-label .label-text {
 
4974     white-space: nowrap;
 
4977 .ideditor .label-text .label-textannotation svg.icon {
 
4983     vertical-align: text-top;
 
4986 .ideditor .field-label button {
 
4988     border-left: 1px solid #ccc;
 
4992 .ideditor[dir='rtl'] .field-label button {
 
4994     border-right: 1px solid #ccc;
 
4996 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4999 .ideditor .field-label .icon {
 
5004 .ideditor .field-label .modified-icon,
 
5005 .ideditor .field-label .remove-icon,
 
5006 .ideditor .field-label .remove-icon-multilingual {
 
5009 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
5010 .ideditor .present:not(.locked) .field-label .remove-icon,
 
5011 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
5012     display: inline-block;
 
5015 /* A `div` element that wraps the bottom section */
 
5016 .ideditor .form-field-input-wrap {
 
5018     flex-flow: row nowrap;
 
5022     border-radius: 0 0 4px 4px;
 
5024 .ideditor .nowrap .form-field-input-wrap {
 
5029 .ideditor .form-field-input-wrap > input,
 
5030 .ideditor .form-field-input-wrap > label,
 
5031 .ideditor .form-field-input-wrap > textarea,
 
5032 .ideditor .form-field-input-wrap > ul.chiplist {
 
5034     border: 1px solid #ccc;
 
5039 .ideditor .form-field-input-wrap > textarea {
 
5041     border-radius: 0 0 4px 4px;
 
5044 /* Buttons inside fields */
 
5045 .ideditor .form-field-button {
 
5049     background-color: #fff;
 
5050     border: 1px solid #ccc;
 
5052     border-top-width: 0;
 
5053     border-left-width: 0;
 
5054     vertical-align: top;
 
5056 .ideditor[dir='rtl'] .form-field-button {
 
5057     border-left-width: 1px;
 
5058     border-right-width: 0;
 
5060 .ideditor .form-field-button:active,
 
5061 .ideditor .form-field-button:focus {
 
5062     background-color: #f1f1f1;
 
5064 @media (hover: hover) {
 
5065     .ideditor .form-field-button:hover {
 
5066         background-color: #f1f1f1;
 
5069 .ideditor .form-field-button .icon {
 
5073 .ideditor .form-field-button.colour-preview {
 
5074     border-radius: 0 0 4px 0;
 
5076 .ideditor .form-field-button.colour-preview > div.colour-box {
 
5077     border: 3px solid #fff;
 
5083     padding: 1px 0 0 1px;
 
5085 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
5086     border-color: #ececec;
 
5088 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
5089 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
5090     border-color: #f1f1f1;
 
5092 @media (hover: hover) {
 
5093     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
5094         border-color: #f1f1f1;
 
5097 .ideditor input.colour-selector {
 
5101 .ideditor input.date-selector {
 
5107 /* round corners of first/last child elements */
 
5108 .ideditor .form-field-input-wrap > button:last-of-type {
 
5109     border-bottom-right-radius: 4px;
 
5111 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
5112     border-bottom-left-radius: 4px;
 
5116 /* Field - Access, DirectionalCombo
 
5117 ------------------------------------------------------- */
 
5118 .ideditor .form-field-input-access,
 
5119 .ideditor .form-field-input-directionalcombo {
 
5122     flex-flow: row wrap;
 
5125 /* Field - lists with labeled input items
 
5126 ------------------------------------------------------- */
 
5127 .ideditor .form-field ul.rows {
 
5129     border: 1px solid #ccc;
 
5131     border-radius: 0 0 4px 4px;
 
5135 .ideditor .form-field ul.rows li {
 
5136     border-top: 1px solid #ccc;
 
5138 .ideditor .form-field ul.rows li:first-child {
 
5141 .ideditor .form-field ul.rows li {
 
5143     flex-flow: row nowrap;
 
5145 .ideditor .form-field ul.rows li.labeled-input > div {
 
5149     line-height: 0.95rem;
 
5151 .ideditor .form-field ul.rows li input {
 
5156 .ideditor .form-field ul.rows li button {
 
5159 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5160 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5161     border-left-width: 1px;
 
5163 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5164 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5165     border-right-width: 1px;
 
5168 /* Field - lists with labeled input items as table
 
5169 ------------------------------------------------------- */
 
5170 .ideditor .form-field ul.rows.rows-table {
 
5174 .ideditor .form-field ul.rows.rows-table li.labeled-input {
 
5177 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:first-child {
 
5178     display: table-cell;
 
5181     white-space: nowrap;
 
5182     text-overflow: ellipsis;
 
5185 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:nth-child(2) {
 
5186     display: table-cell;
 
5191 /* Field - Structure
 
5192 ------------------------------------------------------- */
 
5193 .ideditor .structure-extras-wrap {
 
5197     border: 1px solid #ccc;
 
5199     border-radius: 0 0 4px 4px;
 
5201 .ideditor .structure-extras-wrap > ul.rows {
 
5202     border: 1px solid #ccc;
 
5207 /* Field - Combo / Multicombo
 
5208 ------------------------------------------------------- */
 
5209 .ideditor .form-field-input-combo > input:only-of-type {
 
5210     border-radius: 0 0 4px 4px;
 
5213 .ideditor .form-field-input-combo.empty-combobox input,
 
5214 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5215     padding-right: 10px;
 
5218 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5219 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5223 .ideditor .form-field-input-combo input.raw-value,
 
5224 .ideditor .form-field-input-semicombo input.raw-value,
 
5225 .ideditor .form-field-input-multicombo input.raw-value {
 
5226     font-family: monospace;
 
5228 .ideditor .form-field-input-combo input.known-value,
 
5229 .ideditor .form-field-input-semicombo input.known-value,
 
5230 .ideditor .form-field-input-multicombo input.known-value {
 
5234 .ideditor .form-field-input-multicombo ul.chiplist {
 
5235     padding: 5px 8px 5px 8px;
 
5238     border-radius: 0 0 4px 4px;
 
5242 .ideditor .form-field-input-multicombo li {
 
5243     display: inline-flex;
 
5244     flex-flow: row nowrap;
 
5249 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5252 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5256 .ideditor .form-field-input-multicombo li.chip {
 
5257     background-color: #eff2f7;
 
5258     border: 1px solid #ccd5e3;
 
5262 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5263     text-decoration: line-through;
 
5265 .ideditor .form-field-input-multicombo li.chip input {
 
5270 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5271     padding: 2px 0px 2px 5px;
 
5273 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5274     padding: 2px 5px 2px 0px;
 
5276 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5279 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5284 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5285     font-family: monospace;
 
5288 .ideditor .form-field-input-multicombo li.mixed {
 
5289     border-color: #eff2f7;
 
5294 .ideditor .form-field-input-multicombo li.chip > span {
 
5298     word-wrap: break-word;
 
5302 .ideditor .form-field-input-multicombo a,
 
5303 .ideditor .form-field-input-multicombo button {
 
5304     font-family: Arial, Helvetica, sans-serif !important;
 
5305     font-size: 16px !important;
 
5306     padding: 0px 5px 0px 5px;
 
5313     background: transparent;
 
5317 .ideditor .form-field-input-multicombo li.chip .field_buttons {
 
5318     display: inline-block;
 
5325 .ideditor .form-field-input-multicombo li.chip .field_buttons a {
 
5329     margin-bottom: -2px;
 
5332 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .field_buttons a {
 
5336 .ideditor .form-field-input-multicombo li.chip .field_buttons button {
 
5337     display: inline-block;
 
5340     margin-bottom: -2px;
 
5344 .ideditor .form-field-input-multicombo li.chip .field_buttons button:hover {
 
5345     background-color: transparent;
 
5348 .ideditor .form-field-input-multicombo .input-wrap {
 
5349     border: 1px solid #ddd;
 
5352 .ideditor .form-field-input-multicombo input {
 
5357 .ideditor .form-field-input-multicombo input:focus {
 
5358     border-radius: 4px !important;
 
5361 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5364 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5368 .ideditor .form-field-input-combo .tag-value-icon,
 
5369 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5370 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5371     display: inline-block;
 
5375     margin-right: -30px;
 
5377     vertical-align: middle;
 
5381 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5382 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5383 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5387     padding-right: 11px;
 
5389 .ideditor .tag-value-icon .icon {
 
5394 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5395 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5396 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5399 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5400 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5401 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5402     padding-right: 40px;
 
5404 .ideditor .combobox-option .tag-value-icon {
 
5405     display: inline-block;
 
5408 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5411     display: inline-block;
 
5412     vertical-align: center;
 
5414 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5420 /* Field - Text / Numeric
 
5421 ------------------------------------------------------- */
 
5422 .ideditor .form-field-input-text > input:only-child,
 
5423 .ideditor .form-field-input-tel > input:only-of-type,
 
5424 .ideditor .form-field-input-email > input:only-of-type,
 
5425 .ideditor .form-field-input-url > input:only-child {
 
5426     border-radius: 0 0 4px 4px;
 
5428 .ideditor .form-field-input-text > input:not(:only-child),
 
5429 .ideditor .form-field-input-url > input:not(:only-child) {
 
5430     border-radius: 0 0 0 4px;
 
5432 .ideditor .form-field-input-number > input:only-of-type {
 
5433     border-radius: 0 0 0 4px;
 
5435 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5436     border-radius: 0 0 4px 0;
 
5438 .ideditor .form-field-input-number > button:last-of-type {
 
5439     border-radius: 0 0 4px 0;
 
5441 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5442     border-radius: 0 0 0 4px;
 
5445 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5446 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5447 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5448     border-bottom-right-radius: 4px;
 
5450 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5451 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5452 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5453     border-bottom-left-radius: 4px;
 
5456 /* draw the up/down on the buttons */
 
5457 .ideditor .form-field-input-number button.decrement::after,
 
5458 .ideditor .form-field-input-number button.increment::after {
 
5460     height: 0; width: 0;
 
5462     left: 0; right: 0; bottom: 0; top: 0;
 
5465 .ideditor .form-field-input-number button.decrement::after {
 
5466     border-top: 5px solid #ccc;
 
5467     border-left: 5px solid transparent;
 
5468     border-right: 5px solid transparent;
 
5470 .ideditor .form-field-input-number button.increment::after {
 
5471     border-bottom: 5px solid #ccc;
 
5472     border-left: 5px solid transparent;
 
5473     border-right: 5px solid transparent;
 
5478 ------------------------------------------------------- */
 
5479 .ideditor .form-field-input-check {
 
5481     align-items: center;
 
5485     border: 1px solid #ccc;
 
5489 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5493 .ideditor .form-field-input-check > span {
 
5496 .ideditor .form-field-input-check > span.mixed {
 
5499 .ideditor .form-field-input-check > .reverser {
 
5501     background-color: #eff2f7;
 
5502     border: 1px solid #ccd5e3;
 
5507 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5510 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5513 .ideditor .form-field-input-check > .reverser:active,
 
5514 .ideditor .form-field-input-check > .reverser:focus {
 
5515     background: #e3e8ef;
 
5517 @media (hover: hover) {
 
5518     .ideditor .form-field-input-check > .reverser:hover {
 
5519         background: #e3e8ef;
 
5522 .ideditor .form-field-input-check > .reverser.hide {
 
5525 .ideditor .form-field-input-check:active,
 
5526 .ideditor .form-field-input-check:focus {
 
5527     background: #f1f1f1;
 
5529 @media (hover: hover) {
 
5530     .ideditor .form-field-input-check:hover {
 
5531         background: #f1f1f1;
 
5534 .ideditor .form-field-input-check .set {
 
5537 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5542 /* Field - Radio button
 
5543 ------------------------------------------------------- */
 
5544 .ideditor .form-field-input-radio {
 
5547     flex-flow: row wrap;
 
5549 .ideditor .form-field-input-radio > label {
 
5552     flex-flow: row nowrap;
 
5553     align-items: center;
 
5556     background-color: #fff;
 
5560 .ideditor .form-field-input-radio > label.mixed {
 
5563 .ideditor .form-field-input-radio > label:last-child {
 
5564     border-radius: 0 0 4px 4px;
 
5566 .ideditor .form-field-input-radio > label:active,
 
5567 .ideditor .form-field-input-radio > label:focus {
 
5568     background-color: #ececec;
 
5570 @media (hover: hover) {
 
5571     .ideditor .form-field-input-radio > label:hover {
 
5572         background-color: #ececec;
 
5575 .ideditor .form-field-input-radio > label.active {
 
5576     background-color: #e8ebff;
 
5578 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5579     border-bottom: 1px solid #ccc;
 
5581 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5584 .ideditor .form-field-input-radio > label > span {
 
5587     white-space: nowrap;
 
5588     text-overflow: ellipsis;
 
5591 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5592 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5593 .ideditor .form-field-input-radio .placeholder {
 
5603 /* Field - roadheight and roadspeed
 
5604 ------------------------------------------------------- */
 
5605 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5606 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5607 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5611 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5612 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5616 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5620 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5621 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5622     border-radius: 0 0 0 4px;
 
5624 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5625 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5626     border-radius: 0 0 4px 0;
 
5628 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5629 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5631     border-radius: 0 0 4px 0;
 
5633 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5634 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5636     border-radius: 0 0 0 4px;
 
5640 /* Field - Localized Name
 
5641 ------------------------------------------------------- */
 
5642 .ideditor .form-field-input-localized > input.localized-main {
 
5643     border-radius: 0 0 0 4px;
 
5645 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5646     border-radius: 0 0 4px 0;
 
5648 .ideditor .form-field-input-localized > button.localized-add {
 
5649     border-radius: 0 0 4px 0;
 
5651 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5652     border-radius: 0 0 0 4px;
 
5655 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5656 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5657 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5658 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5660     background-color: #eee;
 
5661     cursor: not-allowed;
 
5664 /* nested subfields for name in different languages */
 
5665 .ideditor .localized-multilingual {
 
5669 .ideditor .localized-multilingual .entry {
 
5674 /* draws a little line connecting the multilingual field up to the name field */
 
5675 .ideditor .localized-multilingual .entry::before {
 
5688 .ideditor .localized-multilingual .entry .localized-lang {
 
5690     border-top-width: 0;
 
5693 .ideditor .localized-multilingual .entry .localized-value {
 
5694     border-top-width: 0;
 
5695     border-radius: 0 0 4px 4px;
 
5701 ------------------------------------------------------- */
 
5702 .ideditor .form-field-input-address {
 
5705     flex-flow: row wrap;
 
5706     border: 1px solid #ccc;
 
5710 .ideditor .addr-row {
 
5716 .ideditor .addr-row > input {
 
5722 .ideditor[dir='rtl'] .addr-row input {
 
5723     border-right: 1px solid #ccc;
 
5727 .ideditor .addr-row:first-of-type input {
 
5730 .ideditor .addr-row input:first-of-type {
 
5733 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5736 .ideditor .addr-row:last-of-type input:first-of-type {
 
5737     border-radius: 0 0 0 4px;
 
5739 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5740     border-radius: 0 0 4px 0;
 
5742 .ideditor .addr-row:last-of-type input:last-of-type {
 
5743     border-radius: 0 0 4px 0;
 
5745 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5746     border-radius: 0 0 0 4px;
 
5748 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5749 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5750     padding-right: 20px;
 
5752 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5753 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5758 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5759     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5763 /* Field - Wikipedia
 
5764 ------------------------------------------------------- */
 
5765 .ideditor .form-field-input-wikipedia {
 
5767     flex-flow: row wrap;
 
5771 .ideditor .wiki-lang-container,
 
5772 .ideditor .wiki-title-container {
 
5774     flex-flow: row nowrap;
 
5779 .ideditor .wiki-lang-container > input.wiki-lang,
 
5780 .ideditor .wiki-title-container > input.wiki-title {
 
5785 .ideditor .wiki-title-container > input.wiki-title {
 
5786     border-radius: 0 0 0 4px;
 
5788 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5789     border-radius: 0 0 4px 0;
 
5791 .ideditor .wiki-title-container > button.wiki-link,
 
5792 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5793     border-radius: 0 0 4px 0;
 
5795 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5796 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5797     border-radius: 0 0 0 4px;
 
5801 /* Field - Restriction Editor
 
5802 ------------------------------------------------------- */
 
5803 .ideditor .form-field-input-restrictions {
 
5805     border: 1px solid #ccc;
 
5807     border-radius: 0 0 4px 4px;
 
5810 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5811     background-color: #fff;
 
5814     border-top: 1px solid #ccc;
 
5815     border-radius: 0 0 4px 4px;
 
5818 .ideditor .restriction-controls-container .restriction-controls {
 
5820     -webkit-user-select: none;
 
5821        -moz-user-select: none;
 
5825 .ideditor .restriction-controls .restriction-control {
 
5831 .ideditor .restriction-control input,
 
5832 .ideditor .restriction-control > span {
 
5833     display: table-cell;
 
5838 .ideditor .restriction-control > span.restriction-control-label {
 
5842 .ideditor .restriction-control input {
 
5846     vertical-align: middle;
 
5849 .ideditor .form-field-input-restrictions .restriction-container {
 
5853 /* zero width space, so container takes up space */
 
5854 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5858 .ideditor .form-field-input-restrictions svg.surface {
 
5863 .ideditor .restriction-container .restriction-help {
 
5870     background-color: rgba(255, 255, 255, .8);
 
5873     pointer-events: none;
 
5874     -webkit-user-select: none;
 
5875        -moz-user-select: none;
 
5879 .ideditor .restriction-help span {
 
5883 .ideditor .restriction-help .qualifier {
 
5887 .ideditor .restriction-help .qualifier.allow {
 
5890 .ideditor .restriction-help .qualifier.restrict {
 
5893 .ideditor .restriction-help .qualifier.only {
 
5898 /* Field - Changeset Comment
 
5899 ------------------------------------------------------- */
 
5900 .ideditor .form-field-comment:not(.present) textarea {
 
5901     border-color: rgb(160, 160, 160);
 
5903 .ideditor .form-field-comment:not(.present) .field-label {
 
5904     border-color: rgb(160, 160, 160);
 
5905     background-color: rgba(160, 160, 160, 0.2);
 
5907 .ideditor .form-field-comment:not(.present) button {
 
5908     border-color: rgb(160, 160, 160);
 
5913 ------------------------------------------------------- */
 
5914 .ideditor[dir='ltr'] textarea.combobox-input,
 
5915 .ideditor[dir='ltr'] input.combobox-input {
 
5916     /* leave room for the caret */
 
5917     padding-right: 20px;
 
5919 .ideditor[dir='rtl'] textarea.combobox-input,
 
5920 .ideditor[dir='rtl'] input.combobox-input {
 
5924 .ideditor div.combobox {
 
5927     box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5933     border: 1px solid #ccc;
 
5934     border-radius: 0 0 4px 4px;
 
5937 .ideditor .combobox a {
 
5940     border-top: 1px solid #ccc;
 
5941     line-height: 0.95rem;
 
5945 .ideditor .combobox a.selected,
 
5946 .ideditor .combobox a:active,
 
5947 .ideditor .combobox a:focus {
 
5948     background: #ececec;
 
5950 @media (hover: hover) {
 
5951     .ideditor .combobox a:hover {
 
5952         background: #ececec;
 
5956 .ideditor .combobox a:first-child {
 
5961 .ideditor .combobox-caret {
 
5962     display: inline-block;
 
5965     width: 30px !important;
 
5968     vertical-align: middle;
 
5971 .ideditor[dir='rtl'] .combobox-caret {
 
5973   margin-right: -30px;
 
5976 .ideditor .combobox-caret::after {
 
5978     height: 0; width: 0;
 
5980     left: 0; right: 0; bottom: 0; top: 0;
 
5982     border-top: 5px solid #ccc;
 
5983     border-left: 5px solid transparent;
 
5984     border-right: 5px solid transparent;
 
5987 .ideditor .combobox .combobox-option.raw-option {
 
5988     font-family: monospace;
 
5992 .ideditor .combobox .combobox-option.virtual-option {
 
5997 .ideditor .form-field-input-wrap {
 
6001 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
6009 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
6010 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
6011 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
6012 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
6013     visibility: visible;
 
6016 .ideditor .form-field-input-wrap span.length-indicator {
 
6021     background-color: #7092ff;
 
6022     border-right-style: solid;
 
6023     border-right-color: lightgray;
 
6026 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
6027     border-right-color: red;
 
6030 .ideditor .tooltip.max-length-warning {
 
6035 ------------------------------------------------------- */
 
6036 .ideditor .field-help-body {
 
6044     border: 1px solid #ccc;
 
6046     border-radius: 0 0 4px 4px;
 
6048     background: rgba(255,255,255,0.95);
 
6049     box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6052 .ideditor .field-help-title h2 {
 
6057 .ideditor .field-help-title button {
 
6063 .ideditor .field-help-nav {
 
6066     margin-bottom: 10px;
 
6068 .ideditor .field-help-nav-item {
 
6069     display: inline-block;
 
6074 .ideditor .field-help-nav-item.active {
 
6076     border-bottom: 2px solid;
 
6078 .ideditor .field-help-nav-item:active,
 
6079 .ideditor .field-help-nav-item:focus {
 
6081     background-color: #efefef;
 
6083 @media (hover: hover) {
 
6084     .ideditor .field-help-nav-item:hover {
 
6086         background-color: #efefef;
 
6090 .ideditor .field-help-content {
 
6095 .ideditor .field-help-content h3 {
 
6099 .ideditor .field-help-content p {
 
6100     margin-bottom: 15px;
 
6102 .ideditor .field-help-content ul li {
 
6107 .ideditor .field-help-content .field-help-image {
 
6109     margin-bottom: 15px;
 
6112 .ideditor .field-help-content svg.turn {
 
6116 .ideditor .field-help-content svg.shadow {
 
6121 .ideditor .field-help-content svg.from {
 
6124 .ideditor .field-help-content svg.allow {
 
6127 .ideditor .field-help-content svg.restrict {
 
6130 .ideditor .field-help-content svg.only {
 
6134 .ideditor .field-help-content p.from_shadow,
 
6135 .ideditor .field-help-content p.allow_shadow,
 
6136 .ideditor .field-help-content p.restrict_shadow,
 
6137 .ideditor .field-help-content p.allow_turn,
 
6138 .ideditor .field-help-content p.restrict_turn {
 
6143 /* More Fields dropdown
 
6144 ------------------------------------------------------- */
 
6145 .ideditor .more-fields {
 
6150 .ideditor .more-fields label {
 
6152     flex-flow: row nowrap;
 
6153     justify-content: space-between;
 
6154     align-items: center;
 
6157 .ideditor .more-fields input {
 
6161 .ideditor[dir='rtl'] .more-fields input {
 
6166 .ideditor .form-field-input-wrap .label {
 
6167     background: #f6f6f6;
 
6173 ------------------------------------------------------- */
 
6174 .ideditor .raw-tag-options {
 
6176     flex-flow: row nowrap;
 
6177     justify-content: flex-end;
 
6180 .ideditor button.raw-tag-option {
 
6187 .ideditor button.raw-tag-option:focus,
 
6188 .ideditor button.raw-tag-option.active {
 
6190     background: #597be7;
 
6192 @media (hover: hover) {
 
6193     .ideditor button.raw-tag-option:hover {
 
6195         background: #597be7;
 
6198 .ideditor button.raw-tag-option.selected {
 
6200     background: #7092ff;
 
6202 .ideditor button.raw-tag-option svg.icon {
 
6207 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6208     transform: scaleX(-1);
 
6210     -ms-filter: "FlipH";
 
6214 .ideditor .tag-text {
 
6218     font-family: monospace;
 
6222 .ideditor .tag-text,
 
6223 .ideditor .tag-list {
 
6226 .ideditor .tag-row {
 
6230 .ideditor .tag-row .inner-wrap {
 
6232     flex-flow: row nowrap;
 
6236 .ideditor .tag-row .key-wrap,
 
6237 .ideditor .tag-row .value-wrap {
 
6241 .ideditor .tag-text.readonly,
 
6242 .ideditor .tag-row.readonly,
 
6243 .ideditor .tag-row.readonly input.key,
 
6244 .ideditor .tag-row.readonly input.value,
 
6245 .ideditor .tag-row.readonly button.remove {
 
6247     background-color: #eee;
 
6248     cursor: not-allowed;
 
6251 .ideditor .tag-row input {
 
6254     border-bottom: 1px solid #ccc;
 
6255     border-left: 1px solid #ccc;
 
6258 .ideditor[dir='rtl'] .tag-row input {
 
6260     border-right: 1px solid #ccc;
 
6264 .ideditor .tag-row input.key {
 
6266     background-color: #f6f6f6;
 
6269 .ideditor .tag-row input.value {
 
6270     border-right: 1px solid #ccc;
 
6272 .ideditor[dir='rtl'] .tag-row input.value {
 
6273     border-left: 1px solid #ccc;
 
6276 .ideditor .tag-row:first-child input.key {
 
6277     border-top: 1px solid #ccc;
 
6278     border-top-left-radius: 4px;
 
6280 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6281     border-top-left-radius: 0;
 
6282     border-top-right-radius: 4px;
 
6285 .ideditor .tag-row:first-child input.value {
 
6286     border-top: 1px solid #ccc;
 
6288 .ideditor .tag-row button {
 
6291     border: 1px solid #ccc;
 
6292     border-top-width: 0;
 
6293     border-left-width: 0;
 
6295 .ideditor[dir='rtl'] .tag-row button {
 
6296     border-left-width: 1px;
 
6297     border-right-width: 0;
 
6300 .ideditor .tag-row button:active,
 
6301 .ideditor .tag-row button:focus {
 
6302     background: #f1f1f1;
 
6304 @media (hover: hover) {
 
6305     .ideditor .tag-row button:hover {
 
6306         background: #f1f1f1;
 
6309 .ideditor .tag-row button .icon {
 
6312 .ideditor .tag-row:first-child button {
 
6313     border-top-width: 1px;
 
6316 .ideditor .tag-row:first-child .tag-reference-button {
 
6317     border-top-right-radius: 4px;
 
6319 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6320     border-top-left-radius: 4px;
 
6321     border-top-right-radius: 0;
 
6324 .ideditor .tag-row:last-child .tag-reference-button {
 
6325     border-bottom-right-radius: 4px;
 
6327 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6328     border-bottom-left-radius: 4px;
 
6329     border-bottom-right-radius: 0;
 
6332 .ideditor .tag-row .tag-reference-button {
 
6335 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6336     border-left-width: 1px;
 
6337     border-right-width: 0;
 
6341 .ideditor .tag-reference-loading {
 
6342     background-color: #f5f5f5;
 
6344 .ideditor .tag-reference-loading .icon {
 
6345     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6346     background-position: 0 0;
 
6349 .ideditor .tag-reference-body {
 
6356 .ideditor .tag-reference-body.expanded {
 
6357     padding-bottom: 10px;
 
6361 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6363     padding-right: 10px;
 
6365 .ideditor .tag-reference-link {
 
6368 .ideditor .tag-reference-link .icon:first-child {
 
6372 .ideditor img.tag-reference-wiki-image {
 
6378 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6383 .ideditor .preset-list .tag-reference-body {
 
6387 .ideditor .raw-tag-editor .tag-reference-body {
 
6390 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6391     background: #f6f6f6;
 
6394 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6395     border-bottom: 1px solid #ccc;
 
6397 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6398     border-top: 1px solid #ccc;
 
6402 /* Raw Member / Membership Editor
 
6403 ------------------------------------------------------- */
 
6404 .ideditor .section-raw-member-editor .member-list:empty,
 
6405 .ideditor .section-raw-membership-editor .member-list:empty {
 
6409 .ideditor .section-raw-member-editor .member-list,
 
6410 .ideditor .section-raw-membership-editor .member-list {
 
6411     position: relative; /* required for drag-and-drop */
 
6414 .ideditor .section-raw-member-editor .member-list li,
 
6415 .ideditor .section-raw-membership-editor .member-list li {
 
6419     padding-bottom: 10px;
 
6421 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6422 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6423     font-weight: normal;
 
6426 .ideditor .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6427 .ideditor .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6428 .ideditor .feature-list .entity-name.has-colour::before,
 
6429 .ideditor .combobox-parent-relation .has-colour::before {
 
6430     display: inline-block;
 
6434     border-style: solid;
 
6437     border-color: inherit;
 
6439 .ideditor .combobox-parent-relation .has-colour::before  {
 
6443 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6444 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6446     padding-right: 10px;
 
6448 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6449 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6450 .ideditor[dir='rtl'] .feature-list .entity-name.has-colour::before {
 
6454 .ideditor[dir='rtl'] .combobox-parent-relation .has-colour::before  {
 
6460 .ideditor .form-field-input-member > input.member-role {
 
6461     border-radius: 0 0 4px 4px;
 
6464 .ideditor .member-row-new .member-entity-input {
 
6466     border-radius: 4px 4px 0 0;
 
6470 .ideditor .section-raw-member-editor .member-row.dragging {
 
6474     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6478 /* add tag, add relation buttons */
 
6479 .ideditor .add-row {
 
6482     flex-flow: row nowrap;
 
6484 .ideditor .add-row .add-tag,
 
6485 .ideditor .add-row .add-relation,
 
6486 .ideditor .add-row .space-value {
 
6489 .ideditor .add-row .space-buttons {
 
6492 .ideditor .add-row button {
 
6494     background: rgba(0,0,0,.5);
 
6496 .ideditor .add-row button:focus,
 
6497 .ideditor .add-row button:active {
 
6498     background: rgba(0,0,0,.8);
 
6500 @media (hover: hover) {
 
6501     .ideditor .add-row button:hover {
 
6502         background: rgba(0,0,0,.8);
 
6506 .ideditor .add-tag {
 
6507     border-radius: 0 0 4px 4px;
 
6509 .ideditor .add-relation {
 
6515 /* OSM Note / QA Editors
 
6516 ------------------------------------------------------- */
 
6517 .ideditor .note-header,
 
6518 .ideditor .qa-header {
 
6519     background-color: #f6f6f6;
 
6521     border: 1px solid #ccc;
 
6523     flex-flow: row nowrap;
 
6524     align-items: center;
 
6527 .ideditor .note-header-icon,
 
6528 .ideditor .qa-header-icon {
 
6529     background-color: #fff;
 
6535     border-right: 1px solid #ccc;
 
6536     border-radius: 5px 0 0 5px;
 
6538 .ideditor[dir='rtl'] .note-header-icon,
 
6539 .ideditor[dir='rtl'] .qa-header-icon {
 
6540     border-right: unset;
 
6541     border-left: 1px solid #ccc;
 
6542     border-radius: 0 5px 5px 0;
 
6545 .ideditor .note-header-icon .icon-wrap,
 
6546 .ideditor .qa-header-icon .icon-wrap {
 
6550 .ideditor .preset-icon-28 {
 
6556 .ideditor .preset-icon-28 .icon {
 
6561 .ideditor .note-header-label,
 
6562 .ideditor .qa-header-label {
 
6563     background-color: #f6f6f6;
 
6568     border-radius: 0 5px 5px 0;
 
6570 .ideditor[dir='rtl'] .note-header-label,
 
6571 .ideditor[dir='rtl'] .qa-header-label {
 
6572     border-radius: 5px 0 0 5px;
 
6575 .ideditor .note-category {
 
6579 .ideditor .comments-container {
 
6580     background: #ececec;
 
6586 .ideditor .comment {
 
6587     background-color: #fff;
 
6589     border: 1px solid #ccc;
 
6592     flex-flow: row nowrap;
 
6594 .ideditor .comment-avatar {
 
6598 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6601     -o-object-fit: cover;
 
6603     border: 1px solid #ccc;
 
6604     border-radius: 20px;
 
6606 .ideditor .comment-main {
 
6607     padding: 10px 10px 10px 0;
 
6609     flex-flow: column nowrap;
 
6611     overflow-wrap: break-word;
 
6613 .ideditor[dir='rtl'] .comment-main {
 
6614     padding: 10px 0 10px 10px;
 
6617 .ideditor .comment-metadata {
 
6618     flex-flow: row nowrap;
 
6619     justify-content: space-between;
 
6621 .ideditor .comment-author {
 
6625 .ideditor .comment-date {
 
6628 .ideditor .inspector-hover .comment-text,
 
6629 .ideditor .comment-text {
 
6635 .ideditor .comment-text::-webkit-scrollbar {
 
6639 .ideditor .note-save,
 
6640 .ideditor .qa-save {
 
6644 .ideditor .qa-details-container {
 
6645     background: #ececec;
 
6649     border: 1px solid #ccc;
 
6651     flex-direction: column;
 
6653 .ideditor .qa-details-description-text::first-letter {
 
6654     text-transform: capitalize;
 
6656 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6657     text-transform: none;  /* #5877 */
 
6659 .ideditor .qa-details-subsection h4 {
 
6660     padding-bottom: 2px;
 
6662 .ideditor .qa-details-subsection:not(:last-child) {
 
6663     margin-bottom: 10px;
 
6665 .ideditor .qa-details-subsection:empty {
 
6669 .ideditor .note-save .new-comment-input,
 
6670 .ideditor .qa-save .new-comment-input {
 
6677 .ideditor .note-save .detail-section,
 
6678 .ideditor .qa-save .detail-section {
 
6682 .ideditor .note-report {
 
6687 /* Custom Data Editor
 
6688 ------------------------------------------------------- */
 
6689 .ideditor .data-header {
 
6690     background-color: #f6f6f6;
 
6692     border: 1px solid #ccc;
 
6694     flex-flow: row nowrap;
 
6695     align-items: center;
 
6698 .ideditor .data-header-icon {
 
6699     background-color: #fff;
 
6705     border-right: 1px solid #ccc;
 
6706     border-radius: 5px 0 0 5px;
 
6708 .ideditor[dir='rtl'] .data-header-icon {
 
6709     border-right: unset;
 
6710     border-left: 1px solid #ccc;
 
6711     border-radius: 0 5px 5px 0;
 
6714 .ideditor .data-header-icon .icon-wrap {
 
6719 .ideditor .data-header-label {
 
6720     background-color: #f6f6f6;
 
6725     border-radius: 0 5px 5px 0;
 
6727 .ideditor[dir='rtl'] .data-header-label {
 
6728     border-radius: 5px 0 0 5px;
 
6731 /* custom data editor - no info/delete buttons */
 
6732 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6735 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6736 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6741 .ideditor .over-map {
 
6744     pointer-events: none;
 
6746     flex-direction: row-reverse;
 
6747     align-items: flex-end;
 
6750 .ideditor .over-map > * {
 
6751     pointer-events: auto;
 
6754 /* offscreen this without hiding it */
 
6755 .ideditor .over-map .select-trap {
 
6762 ------------------------------------------------------- */
 
6763 .ideditor .map-controls-wrap {
 
6772     pointer-events: none;
 
6773     -ms-overflow-style: none;
 
6774     scrollbar-width: none;
 
6776 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6779 .ideditor .map-controls {
 
6786     flex-direction: column;
 
6788     pointer-events: none;
 
6790 .ideditor .map-controls:before {
 
6792     display: inline-block;
 
6793     pointer-events: none;
 
6799 .ideditor[dir='rtl'] .map-controls {
 
6804 .ideditor .map-control {
 
6807     flex-direction: column;
 
6809 .ideditor .map-control > button {
 
6813     background: rgba(0,0,0,.5);
 
6815     pointer-events: auto;
 
6818 .ideditor .map-control > button:not(.disabled):focus,
 
6819 .ideditor .map-control > button:not(.disabled):active {
 
6820     background: rgba(0, 0, 0, .8);
 
6822 .ideditor .map-control > button.active,
 
6823 .ideditor .map-control > button.active:active {
 
6824     background: #7092ff;
 
6826 @media (hover: hover) {
 
6827     .ideditor .map-control > button:not(.disabled):hover {
 
6828         background: rgba(0, 0, 0, .8);
 
6830     .ideditor .map-control > button.active:hover {
 
6831         background: #7092ff;
 
6835 .ideditor .map-control > button.disabled .icon {
 
6836     color: rgba(255, 255, 255, 0.5);
 
6840 /* Fullscreen Button (disabled)
 
6841 ------------------------------------------------------- */
 
6842 .ideditor div.full-screen {
 
6843     /*display: inline-block;*/
 
6849 .ideditor div.full-screen .tooltip {
 
6853 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6856     background: transparent;
 
6858 .ideditor div.full-screen > button:active,
 
6859 .ideditor div.full-screen > button:focus {
 
6860     background-color: rgba(0, 0, 0, .8);
 
6862 @media (hover: hover) {
 
6863     .ideditor div.full-screen > button:hover {
 
6864         background-color: rgba(0, 0, 0, .8);
 
6870 ------------------------------------------------------- */
 
6872 /* Zoom in/out buttons */
 
6873 .ideditor .zoombuttons > button.zoom-in {
 
6874     border-radius: 4px 0 0 0;
 
6876 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6877     border-radius: 0 4px 0 0;
 
6880 /* Geolocate button */
 
6881 .ideditor .geolocate-control {
 
6882     margin-bottom: 10px;
 
6884 .ideditor .geolocate-control > button {
 
6885     border-radius: 0 0 0 4px;
 
6887 .ideditor[dir='rtl'] .geolocate-control > button {
 
6888     border-radius: 0 0 4px 0;
 
6891 /* Zoom to selection button */
 
6892 .ideditor .zoom-to-selection-control .icon {
 
6898 /* Background / Map Data / Help Pane buttons
 
6899 ------------------------------------------------------- */
 
6900 .ideditor .background-control > button {
 
6901     border-radius: 4px 0 0 0;
 
6903 .ideditor[dir='rtl'] .background-control > button {
 
6904     border-radius: 0 4px 0 0;
 
6907 .ideditor .help-control > button {
 
6908     border-radius: 0 0 0 4px;
 
6910 .ideditor[dir='rtl'] .help-control > button {
 
6911     border-radius: 0 0 4px 0;
 
6915 /* Background / Map Data Settings
 
6916 ------------------------------------------------------- */
 
6917 .ideditor .imagery-faq {
 
6918     margin-bottom: 10px;
 
6919     white-space: nowrap;
 
6922 .ideditor .layer-list, .ideditor .controls-list {
 
6923     margin-bottom: 10px;
 
6924     border: 1px solid #ccc;
 
6928 .ideditor .layer-list > li {
 
6929     background-color: #fff;
 
6935 .ideditor .layer-list:empty {
 
6939 .ideditor .layer-list > li:first-child {
 
6940     border-radius: 3px 3px 0 0;
 
6942 .ideditor .layer-list > li:last-child {
 
6943     border-radius: 0 0 3px 3px;
 
6945 .ideditor .layer-list > li:only-child {
 
6948 .ideditor .layer-list li:not(:last-child) {
 
6949     border-bottom: 1px solid #ccc;
 
6951 .ideditor .layer-list li:active {
 
6952     background-color: #ececec;
 
6954 @media (hover: hover) {
 
6955     .ideditor .layer-list li:hover {
 
6956         background-color: #ececec;
 
6960 .ideditor .layer-list li.active button,
 
6961 .ideditor .layer-list li.switch button,
 
6962 .ideditor .layer-list li.active,
 
6963 .ideditor .layer-list li.switch {
 
6964     background: #e8ebff;
 
6967 .ideditor .layer-list li.best > div.best {
 
6973 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6974     transform: rotateY(180deg);
 
6977 /* make sure tooltip fits in map-control panel */
 
6978 /* if too wide, placement will be wrong the first time it displays */
 
6979 .ideditor .layer-list li.best .popover-inner {
 
6983 .ideditor .layer-list label {
 
6988     align-items: center;
 
6992 .ideditor[dir='ltr'] .layer-list .indented label {
 
6995 .ideditor[dir='rtl'] .layer-list .indented label {
 
6996     padding-right: 24px;
 
6999 .ideditor .layer-list label > span {
 
7002     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
7005 .ideditor .layer-list label span.localized-text {
 
7006     line-height: 0.95rem;
 
7009 .ideditor .layer-list input.list-item-input {
 
7016 .ideditor .map-data-pane .layer-list button,
 
7017 .ideditor .background-pane .layer-list button {
 
7018     border-left: 1px solid #ccc;
 
7023 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
7024 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
7026     border-right: 1px solid #ccc;
 
7029 .ideditor .map-data-pane .layer-list button .icon,
 
7030 .ideditor .background-pane .layer-list button .icon {
 
7034 .ideditor .map-data-pane .layer-list button:last-of-type,
 
7035 .ideditor .background-pane .layer-list button:last-of-type {
 
7036     border-radius: 0 3px 3px 0;
 
7038 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
7039 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
7040     border-radius: 3px 0 0 3px;
 
7043 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7044     padding-bottom: 5px;
 
7046 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7047     padding-bottom: 10px;
 
7052 ------------------------------------------------------- */
 
7056 .ideditor .issue .issue-label,
 
7057 .ideditor .issue-label .issue-text {
 
7060     flex-flow: row nowrap;
 
7062     text-align: initial;
 
7066 .ideditor .issue-text .issue-icon {
 
7070 .ideditor .issue-text .issue-message {
 
7074 .ideditor .issue-label .issue-autofix {
 
7078 .ideditor .issue-label .issue-info-button {
 
7082     border-left: 1px solid #ccc;
 
7083     background-color: rgba(0,0,0,0);
 
7085 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7087     border-right: 1px solid #ccc;
 
7089 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7092 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7095 .ideditor .issue-label .issue-info-button:last-child {
 
7096     border-radius: 0 4px 4px 0;
 
7098 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7099     border-radius: 4px 0 0 4px;
 
7102 .ideditor button.autofix.action {
 
7106     background: #7092ff;
 
7109 .ideditor button.autofix.action:focus,
 
7110 .ideditor button.autofix.action:active,
 
7111 .ideditor button.autofix.action.active {
 
7112     background: #597be7;
 
7114 @media (hover: hover) {
 
7115     .ideditor button.autofix.action:hover {
 
7116         background: #597be7;
 
7121 .ideditor .autofix-all {
 
7123     flex-flow: row nowrap;
 
7124     justify-content: flex-end;
 
7126     padding-bottom: 5px;
 
7128 .ideditor .autofix-all-link-text {
 
7131 .ideditor .autofix-all-link-icon svg {
 
7133     background: currentColor;
 
7136 .ideditor .autofix-all-link-icon svg use {
 
7140 /* warning styles */
 
7141 .ideditor .warnings-list,
 
7142 .ideditor .warnings-list *,
 
7143 .ideditor .issue-container.active .issue.severity-warning,
 
7144 .ideditor .issue-container.active .issue.severity-warning * {
 
7148 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7149 .ideditor .issue.severity-warning .issue-fix-list,
 
7150 .ideditor .warning-section {
 
7154 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7158 .ideditor .issue.severity-warning .issue-icon {
 
7162 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7163 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7167 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7168 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7169 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7170 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7173 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7174 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7175 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7176 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7180 @media (hover: hover) {
 
7181     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7182     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7185     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7186     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7194 .ideditor .errors-list,
 
7195 .ideditor .errors-list *,
 
7196 .ideditor .issue-container.active .issue.severity-error,
 
7197 .ideditor .issue-container.active .issue.severity-error * {
 
7201 .ideditor .errors-list .issue.severity-error .issue-label,
 
7202 .ideditor .issue.severity-error .issue-fix-list,
 
7203 .ideditor .error-section {
 
7204     background: #ffd6d6;
 
7207 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7208     background: #ffc6c6;
 
7211 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7212 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7216 .ideditor .issue.severity-error .issue-icon {
 
7219 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7220 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7221 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7222 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7223     background: #ffb6b6;
 
7225 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7226 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7227 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7228 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7232 @media (hover: hover) {
 
7233     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7234     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7235         background: #ffb6b6;
 
7237     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7238     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7246 .ideditor .issues-options-container {
 
7249 .ideditor .issues-option {
 
7252 .ideditor .issues-option-title {
 
7253     display: table-cell;
 
7255     padding-right: 10px;
 
7257 .ideditor[dir='rtl'] .issues-option-title {
 
7261 .ideditor .issues-option label {
 
7262     display: table-cell;
 
7264     white-space: nowrap;
 
7267 .ideditor .layer-list.issues-list li.issue {
 
7268     border-color: inherit;    /* override .layer-list styles */
 
7273 .ideditor .layer-list.issue-rules-list,
 
7274 .ideditor .layer-list.issues-list,
 
7275 .ideditor .layer-list.layer-feature-list {
 
7278 .ideditor .section-footer {
 
7280     flex-flow: row nowrap;
 
7281     justify-content: flex-end;
 
7284 .ideditor .section-footer a {
 
7288 .ideditor .section-issues-status .box {
 
7290     border: 1px solid #72d979;
 
7291     background: #c6ffca;
 
7292     padding: 5px !important;
 
7295 .ideditor .section-issues-status .icon {
 
7299 .ideditor input.square-degrees-input {
 
7300     padding: 2px !important; /* important needed for rtl */
 
7304     background: rgba(0,0,0,0);
 
7305     color: currentColor;
 
7309 /* Entity Issues List */
 
7310 .ideditor .section-entity-issues .issue-container .issue {
 
7312     border: 1px solid #ccc;
 
7313     background: #f6f6f6;
 
7315 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7316 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7317 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7318 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7319     background: #f1f1f1;
 
7321 @media (hover: hover) {
 
7322     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7323     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7324         background: #f1f1f1;
 
7327 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7328     padding-right: 10px;
 
7330 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7331     padding-right: unset;
 
7335 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7338 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7341 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7344 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7345     margin-bottom: 10px;
 
7349 .ideditor .section-entity-issues .issue-fix-list {
 
7350     border-top: 1px solid;
 
7351     border-color: inherit;
 
7353 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7357 .ideditor li.issue-fix-item button {
 
7358     padding: 2px 10px 2px 20px;
 
7359     background: transparent;
 
7361     text-align: initial;
 
7363 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7364     padding: 2px 20px 2px 10px;
 
7366 .ideditor li.issue-fix-item:first-of-type button {
 
7369 .ideditor li.issue-fix-item:last-of-type button {
 
7370     padding-bottom: 5px;
 
7373 .ideditor li.issue-fix-item button .fix-message {
 
7375     vertical-align: middle;
 
7378 .ideditor li.issue-fix-item button.actionable {
 
7381 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7386 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7389 .ideditor .issue-container:not(.active) .issue-info {
 
7393 .ideditor .issue-info {
 
7400 .ideditor .issue-info.expanded {
 
7401     display: inline-block;
 
7404 .ideditor .issue-info .issue-reference {
 
7405     margin-bottom: 10px;
 
7407 .ideditor .issue-info .tagDiff-table {
 
7410     border: 1px solid #ccc;
 
7412 .ideditor .issue-info .tagDiff-row {
 
7413     border: 1px solid #ccc;
 
7415 .ideditor .issue-info .tagDiff-cell {
 
7417     font-family: monospace;
 
7419     border: 1px solid #ccc;
 
7421 .ideditor .issue-info .tagDiff-cell-add {
 
7424 .ideditor .issue-info .tagDiff-cell-remove {
 
7429 /* Background - Display Options Sliders
 
7430 ------------------------------------------------------- */
 
7431 .ideditor .display-options-container {
 
7435 .ideditor .display-options-container label {
 
7440 .ideditor .display-options-container label span {
 
7445 .ideditor .display-control .control-wrap {
 
7447     align-items: center;
 
7450 .ideditor .display-control .display-option-input {
 
7455 .ideditor .display-control button {
 
7460     vertical-align: text-bottom;
 
7464 .ideditor[dir='rtl'] .display-control button {
 
7470 /* Background - Adjust Alignment
 
7471 ------------------------------------------------------- */
 
7472 .ideditor .background-pane .nudge-container {
 
7473     border: 1px solid #ccc;
 
7479 .ideditor .nudge-container .nudge-controls-wrap {
 
7485 .ideditor .nudge-container .nudge-outer-rect {
 
7486     background-color: #eee;
 
7487     border: 1px solid #ccc;
 
7491     justify-content: center;
 
7492     align-items: center;
 
7495     /* prevent scrolling pane while dragging on touchscreen */
 
7497     /* disable drag-to-select */
 
7498     -webkit-user-select: none;
 
7499        -moz-user-select: none;
 
7504 .ideditor .nudge-container .nudge-inner-rect {
 
7505     background-color: #fff;
 
7506     border: 1px solid #ccc;
 
7512 .ideditor .nudge-container .nudge::after {
 
7517     left: 0; right: 0; top: 0; bottom: 0;
 
7522 .ideditor .nudge-container input {
 
7529 .ideditor .nudge-container input.error {
 
7530     border: 1px solid #ff7878;
 
7535 .ideditor .nudge-container button {
 
7540 .ideditor .nudge-container button.right,
 
7541 .ideditor .nudge-container button.left {
 
7545     margin-bottom: auto;
 
7546     vertical-align: middle;
 
7548 .ideditor .nudge-container button.right {
 
7551 .ideditor .nudge-container button.left {
 
7554 .ideditor .nudge-container button.top,
 
7555 .ideditor .nudge-container button.bottom {
 
7561 .ideditor .nudge-container button.top {
 
7564 .ideditor .nudge-container button.bottom {
 
7568 .ideditor .nudge-container button.nudge-reset {
 
7573 .ideditor .nudge-surface {
 
7580    background-color: transparent;
 
7584 .ideditor .background-pane .nudge.right::after {
 
7585     border-top: 5px solid transparent;
 
7586     border-bottom: 5px solid transparent;
 
7587     border-left: 5px solid #222;
 
7590 .ideditor .background-pane .nudge.left::after {
 
7591     border-top: 5px solid transparent;
 
7592     border-bottom: 5px solid transparent;
 
7593     border-right: 5px solid #222;
 
7596 .ideditor .background-pane .nudge.top::after {
 
7597     border-right: 5px solid transparent;
 
7598     border-left: 5px solid transparent;
 
7599     border-bottom: 5px solid #222;
 
7602 .ideditor .background-pane .nudge.bottom::after {
 
7603     border-right: 5px solid transparent;
 
7604     border-left: 5px solid transparent;
 
7605     border-top: 5px solid #222;
 
7609 /* Side Panes - Background / Map Data / Help
 
7610 ------------------------------------------------------- */
 
7611 .ideditor .map-panes {
 
7617 .ideditor .map-pane {
 
7625     flex-direction: column;
 
7628 .ideditor .map-pane.help-pane {
 
7632 .ideditor .pane-heading {
 
7634     flex-flow: row nowrap;
 
7635     justify-content: space-between;
 
7636     border-bottom: 1px solid #ccc;
 
7640 .ideditor .pane-heading h2 {
 
7644 .ideditor .pane-heading button {
 
7649 .ideditor .pane-content {
 
7651     padding: 10px 50px 20px 20px;
 
7656 .ideditor[dir='rtl'] .pane-content {
 
7657     padding: 10px 20px 20px 50px;
 
7660 .ideditor .help-pane .pane-content > div {
 
7661     padding-bottom: 15px;
 
7666 ------------------------------------------------------- */
 
7667 .ideditor .help-pane p {
 
7669     margin-bottom: 20px;
 
7672 .ideditor .help-pane .left-content .icon.inline,
 
7673 .ideditor .curtain-tooltip .icon.inline {
 
7680 .ideditor .help-pane .toc {
 
7685     margin-bottom: 20px;
 
7689 .ideditor .help-pane .toc li a,
 
7690 .ideditor .help-pane .nav a {
 
7692     border: 1px solid #ccc;
 
7696 .ideditor .help-pane .toc li a {
 
7699 .ideditor .help-pane .toc li a:focus,
 
7700 .ideditor .help-pane .nav a:focus,
 
7701 .ideditor .help-pane .toc li a:active,
 
7702 .ideditor .help-pane .nav a:active {
 
7703     background: #ececec;
 
7705 @media (hover: hover) {
 
7706     .ideditor .help-pane .toc li a:hover,
 
7707     .ideditor .help-pane .nav a:hover {
 
7708         background: #ececec;
 
7712 .ideditor .help-pane .toc li a.selected {
 
7713     background: #e8ebff;
 
7716 .ideditor .help-pane .toc li:first-child a {
 
7717     border-radius: 4px 4px 0 0;
 
7720 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7721     border-bottom: 1px solid #ccc;
 
7722     border-radius: 0 0 4px 4px
 
7725 .ideditor .help-pane .toc li.shortcuts a,
 
7726 .ideditor .help-pane .toc li.walkthrough a {
 
7729     border-bottom: 1px solid #ccc;
 
7733 .ideditor .help-pane .toc li.walkthrough a {
 
7737 .ideditor .help-pane .nav {
 
7739     padding-bottom: 30px;
 
7741     justify-content: space-between;
 
7745 .ideditor .help-pane .nav a {
 
7750 .ideditor .help-pane .nav a:first-child {
 
7751     border-radius: 4px 0 0 4px;
 
7754 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7755     border-radius: 0 4px 4px 0;
 
7759 .ideditor .help-pane .nav a:only-child {
 
7765 /* Inspector (hover styles)
 
7766 ------------------------------------------------------- */
 
7767 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7768 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7769 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7770 .ideditor .inspector-hover .form-field-button,
 
7771 .ideditor .inspector-hover .structure-extras-wrap,
 
7772 .ideditor .inspector-hover .comments-container .comment,
 
7773 .ideditor .inspector-hover button,
 
7774 .ideditor .inspector-hover input,
 
7775 .ideditor .inspector-hover textarea,
 
7776 .ideditor .inspector-hover label {
 
7777     background: #ececec;
 
7779 .ideditor .inspector-hover .preset-list-button,
 
7780 .ideditor .inspector-hover .tag-row input {
 
7781     background: #f6f6f6;
 
7784 .ideditor .inspector-hover a,
 
7785 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7786 .ideditor .inspector-hover .form-field-input-check span,
 
7787 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7791 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7793     border: 1px solid #ccc;
 
7797 .ideditor .inspector-hover div {
 
7798     overflow-x: visible;
 
7799     overflow-y: visible;
 
7802 /* hide and remove from layout */
 
7803 .ideditor .inspector-hidden,
 
7804 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7805 .ideditor .inspector-hover label input[type="checkbox"],
 
7806 .ideditor .inspector-hover label input[type="radio"],
 
7807 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7808 .ideditor .inspector-hover .form-field-input-radio label,
 
7809 .ideditor .inspector-hover .form-field-input-radio label span,
 
7810 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7811 .ideditor .inspector-hover .add-row,
 
7812 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7813 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7817 /* hide but preserve in layout */
 
7818 .ideditor .inspector-hover .combobox-caret,
 
7819 .ideditor .inspector-hover .header button,
 
7820 .ideditor .inspector-hover .quick-links,
 
7821 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7822 .ideditor .inspector-hover .hide-toggle:before,
 
7823 .ideditor .inspector-hover .more-fields,
 
7824 .ideditor .inspector-hover .field-label button,
 
7825 .ideditor .inspector-hover .tag-row button,
 
7826 .ideditor .inspector-hover .footer * {
 
7830 /* Unstyle the active entity issue on hover */
 
7831 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7835 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7836     border-color: #ccc !important;
 
7838 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7841 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7842     font-weight: normal;
 
7846 /* Styles for raw tag inspector on hover */
 
7847 .ideditor .inspector-hover .tag-row .key-wrap,
 
7848 .ideditor .inspector-hover .tag-row .value-wrap {
 
7852 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7853     border-top-right-radius: 4px;
 
7855 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7856     border-top-right-radius: 0;
 
7857     border-top-left-radius: 4px;
 
7860 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7861     border-bottom-right-radius: 4px;
 
7863 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7864     border-bottom-right-radius: 0;
 
7865     border-bottom-left-radius: 4px;
 
7868 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7869     border-bottom-left-radius: 4px;
 
7871 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7872     border-bottom-left-radius: 0;
 
7873     border-bottom-right-radius: 4px;
 
7876 .ideditor .inspector-hover .more-fields {
 
7878     margin-bottom: -10px;
 
7881 /* Unstyle button fields */
 
7882 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7883 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7885     background-color: transparent;
 
7890 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7894 /* Show placeholder on hover for radio buttons */
 
7895 .ideditor .inspector-hover .form-field-input-radio {
 
7896     border: 1px solid #ccc;
 
7898     border-radius: 0 0 4px 4px;
 
7900 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7908 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7913 /* Raster Background Tiles
 
7914 ------------------------------------------------------- */
 
7915 .ideditor img.tile {
 
7917     transform-origin: 0 0;
 
7919     -webkit-user-select: none;
 
7921        -moz-user-select: none;
 
7925     pointer-events: none;
 
7927     -webkit-user-drag: none;
 
7930     transition: opacity 250ms linear;
 
7932     /* prevent brief flickering of "broken image" on tile loading errors, see https://zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ */
 
7934     white-space: nowrap;
 
7938 .ideditor .layer-overlay .img.tile,
 
7939 .ideditor .map-in-map-overlay .img.tile {
 
7940     /* dummy transition such that the `ontransitionend` event can be triggered, see https://github.com/openstreetmap/iD/pull/10785 */
 
7941     transition: opacity 1ms linear;
 
7944 .ideditor .layer-background img.tile,
 
7945 .ideditor .map-in-map-background img.tile {
 
7946     filter: url(#alpha-slope5);
 
7949 .ideditor .layer-background img.tile-removing,
 
7950 .ideditor .layer-overlay img.tile-removing,
 
7951 .ideditor .map-in-map-background img.tile-removing,
 
7952 .ideditor .map-in-map-overlay img.tile-removing {
 
7957 .ideditor .tile-label-debug {
 
7959     background: rgba(0, 0, 0, 0.7);
 
7969     transform-origin: 0 0;
 
7971     -webkit-user-select: none;
 
7973        -moz-user-select: none;
 
7978 .ideditor img.tile-debug {
 
7979     outline: 1px solid red;
 
7984 ------------------------------------------------------- */
 
7985 .ideditor .main-map {
 
7995     -webkit-user-select: none;
 
7996        -moz-user-select: none;
 
7999     -webkit-touch-callout: none;
 
8001 .ideditor .main-map * {
 
8005 .ideditor .supersurface {
 
8006     transform-origin: 0 0;
 
8009 .ideditor .supersurface, .ideditor .layer {
 
8017 .ideditor .layer-background {
 
8020 .ideditor .layer-overlay {
 
8023 .ideditor .layer-data {
 
8028 ------------------------------------------------------- */
 
8029 .ideditor .map-in-map {
 
8037     border: #aaa 1px solid;
 
8039     box-shadow: 0 0 2em black;
 
8041 .ideditor[dir='ltr'] .map-in-map {
 
8044 .ideditor[dir='rtl'] .map-in-map {
 
8048 .ideditor .map-in-map-tiles {
 
8049     transform-origin: 0 0;
 
8050     -webkit-user-select: none;
 
8051        -moz-user-select: none;
 
8055 .ideditor .map-in-map-viewport,
 
8056 .ideditor .map-in-map-data {
 
8064 .ideditor .map-in-map-viewport {
 
8068 .ideditor .map-in-map-data {
 
8073 .ideditor .map-in-map-bbox {
 
8075     stroke: rgba(255, 255, 0, 0.75);
 
8077     shape-rendering: crispEdges;
 
8080 .ideditor .map-in-map-bbox.thick {
 
8086 ------------------------------------------------------- */
 
8088     stroke: currentColor;
 
8092 .ideditor .map-in-map-data .debug {
 
8096 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8097 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8098 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8099 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8100 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8101 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8102 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8103 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8104 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8105 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8107 .ideditor .debug-legend {
 
8113     pointer-events: none;
 
8116 .ideditor .debug-legend-item {
 
8119 .ideditor .debug-legend-item:before {
 
8125 /* Information Panels
 
8126 ------------------------------------------------------- */
 
8127 .ideditor .info-panels {
 
8129     flex-flow: row wrap-reverse;
 
8130     justify-content: flex-end;
 
8133     -ms-user-select: element;
 
8134     pointer-events: none;
 
8138 .ideditor .panel-container h1,
 
8139 .ideditor .panel-container h2,
 
8140 .ideditor .panel-container h3,
 
8141 .ideditor .panel-container h4,
 
8142 .ideditor .panel-container h5 {
 
8143     display: inline-block;
 
8147 .ideditor .panel-container h1,
 
8148 .ideditor .panel-container h2,
 
8149 .ideditor .panel-container h3 {
 
8153 .ideditor .panel-container {
 
8155     margin: 0 2px 2px 0;
 
8157     border: 1px solid rgba(0, 0, 0, 0.75);
 
8158     padding-bottom: 10px;
 
8161     pointer-events: auto;
 
8164 .ideditor .panel-container .panel-title {
 
8165     border-radius: 4px 4px 0 0;
 
8168 .ideditor .panel-title {
 
8171     justify-content: space-between;
 
8174 .ideditor .panel-title button.close {
 
8179 .ideditor[dir='rtl'] .panel-title button.close {
 
8182 .ideditor .panel-title button.close:focus,
 
8183 .ideditor .panel-title button.close:active {
 
8186 @media (hover: hover) {
 
8187     .ideditor .panel-title button.close:hover {
 
8191 .ideditor .panel-title button.close .icon {
 
8196 .ideditor .panel-content {
 
8201 .ideditor .panel-content ul:empty {
 
8205 .ideditor .panel-content li span:not(.localized-text) {
 
8206     display: inline-block;
 
8207     white-space: nowrap;
 
8211 .ideditor .panel-content .button {
 
8212     display: inline-block;
 
8213     background: #7092ff;
 
8220 .ideditor[dir='rtl'] .panel-content .button {
 
8225 .ideditor .panel-content-history .links a {
 
8228 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8232 .ideditor .panel-content-history h4 {
 
8235 .ideditor .panel-content-location .location-info {
 
8241 ------------------------------------------------------- */
 
8242 .ideditor .map-footer {
 
8246     pointer-events: none;
 
8248     flex-direction: column;
 
8249     -ms-user-select: element;
 
8253 .ideditor .map-footer-bar {
 
8254     pointer-events: all;
 
8260 .ideditor .main-footer-wrap,
 
8261 .ideditor .flash-wrap {
 
8264     flex-flow: row nowrap;
 
8265     justify-content: space-between;
 
8272 .ideditor .footer-show {
 
8274     transition: bottom 75ms linear;
 
8277 .ideditor .footer-hide {
 
8279     transition: bottom 75ms linear;
 
8284 ------------------------------------------------------- */
 
8285 .ideditor .attribution-wrap {
 
8291     justify-content: space-between;
 
8292     align-items: flex-end;
 
8294     pointer-events: none;
 
8297 .ideditor .attribution-wrap > * {
 
8298     pointer-events: auto;
 
8301 .ideditor .attribution-wrap .base-layer-attribution,
 
8302 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8306 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8310 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8314 .ideditor .attribution-wrap .attribution a,
 
8315 .ideditor .attribution-wrap .attribution a:visited {
 
8318 .ideditor .attribution-wrap .attribution a:focus,
 
8319 .ideditor .attribution-wrap .attribution a:hover {
 
8322 @media (hover: hover) {
 
8323     .ideditor .attribution-wrap .attribution a:hover {
 
8328 .ideditor .attribution-wrap .attribution .source-image {
 
8330     vertical-align: middle;
 
8334 .ideditor .attribution-wrap .attribution span {
 
8339 /* Footer - Flash messages
 
8340 ------------------------------------------------------- */
 
8341 .ideditor .flash-content {
 
8344     flex-flow: row nowrap;
 
8345     align-items: center;
 
8349 .ideditor .flash-icon {
 
8356 .ideditor .flash-icon circle {
 
8359 .ideditor .flash-icon.disabled circle {
 
8361     fill: rgba(255,255,255,0.7);
 
8364 .ideditor .flash-icon use {
 
8367 .ideditor .flash-icon.disabled use,
 
8368 .ideditor .flash-icon.operation.disabled use {
 
8369     fill: rgba(32,32,32,0.7);
 
8370     color: rgba(40,40,40,0.7);
 
8373 .ideditor .flash-text {
 
8378 ------------------------------------------------------- */
 
8379 .ideditor .map-footer-bar .scale-block {
 
8380     vertical-align: bottom;
 
8383     -webkit-user-select: none;
 
8384        -moz-user-select: none;
 
8390 .ideditor .scale-block .scale {
 
8396 .ideditor[dir='rtl'] .scale-block .scale {
 
8397     transform: scaleX(-1);
 
8400 .ideditor .scale-block .scale-text {
 
8401     display: inline-block;
 
8407 .ideditor .scale-block .scale path {
 
8411     shape-rendering: crispEdges;
 
8414 /* Footer - About, Source Switcher
 
8415 ------------------------------------------------------- */
 
8416 .ideditor .map-footer-bar .info-block {
 
8421 .ideditor .map-footer-list {
 
8423     flex-flow: row nowrap;
 
8425     justify-content: flex-end;
 
8428 .ideditor .map-footer-list li {
 
8431     align-items: center;
 
8432     white-space: nowrap;
 
8435 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8436     border-right: 1px solid rgba(255,255,255,.5);
 
8438 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8439     border-left: 1px solid rgba(255,255,255,.5);
 
8441 .ideditor .map-footer-list li:empty {
 
8445 .ideditor .map-footer-list a.chip {
 
8446     padding: 1px 4px 1px 4px;
 
8450 .ideditor .map-footer-list a.chip .icon {
 
8455 .ideditor .map-footer-list a.chip span.count {
 
8459 .ideditor .source-switch a.chip.live {
 
8460     background: #d32232;
 
8464 .ideditor .feature-warning a.chip {
 
8465     background: #1e90ff;
 
8468 .ideditor .issues-info a.chip.resolved-count {
 
8469     background: #15911E;
 
8471 .ideditor .issues-info a.chip.warnings-count {
 
8472     background: #DF8500;
 
8474 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8477 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8481 .ideditor .user-list a:not(:last-child):after {
 
8485 .ideditor .api-status {
 
8491 .ideditor[dir='rtl'] .api-status {
 
8494 .ideditor .api-status:empty {
 
8498 .ideditor .api-status.offline,
 
8499 .ideditor .api-status.readonly,
 
8500 .ideditor .api-status.error {
 
8504 .ideditor .api-status a {
 
8505     text-decoration: underline;
 
8507     pointer-events: all;
 
8509 .ideditor .api-status a:focus,
 
8510 .ideditor .api-status a:active {
 
8513 @media (hover: hover) {
 
8514     .ideditor .api-status a:hover {
 
8519 .ideditor .local-storage-full {
 
8524 /* Notification Badges
 
8525 ------------------------------------------------------- */
 
8526 /* For an icon (e.g. new version) */
 
8528     display: inline-flex;
 
8529     background: #d32232;
 
8533     align-items: center;
 
8534     justify-content: center;
 
8536 .ideditor[dir='ltr'] .badge {
 
8539 .ideditor[dir='rtl'] .badge {
 
8542 .ideditor .badge .icon {
 
8543     vertical-align: baseline;
 
8550 /* For text (e.g. upcoming events) */
 
8551 .ideditor .badge-text {
 
8552     display: inline-block;
 
8563 .ideditor[dir='rtl'] .badge-text {
 
8570 ------------------------------------------------------- */
 
8583     flex-direction: column;
 
8586 .ideditor .modal .content {
 
8591 .ideditor .modal .loader {
 
8592     margin-bottom: 10px;
 
8594 .ideditor .modal .description {
 
8607 .ideditor .shaded:before {
 
8609     background: rgba(0,0,0,0.5);
 
8611     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8614 .ideditor .modal-section {
 
8616     border-bottom: 1px solid #ccc;
 
8618 .ideditor .modal-section p:not(:last-of-type) {
 
8619     padding-bottom: 20px;
 
8621 .ideditor .modal-section h4 {
 
8624 .ideditor .modal-section.buttons {
 
8628 .ideditor .modal-section.buttons button {
 
8632 .ideditor .modal-section.buttons .action {
 
8633     display: inline-block;
 
8637 .ideditor .save-section .buttons {
 
8640     justify-content: space-around;
 
8643 .ideditor .save-section .buttons .action,
 
8644 .ideditor .save-section .buttons .secondary-action {
 
8648     vertical-align: middle;
 
8651 .ideditor .loading-modal {
 
8654 .ideditor .modal-actions {
 
8657 .ideditor .modal-actions button {
 
8659     border-bottom: 1px solid #ccc;
 
8666 .ideditor .logo-small {
 
8679 .ideditor .modal-actions > :first-child {
 
8680     border-right: 1px solid #ccc;
 
8683 .ideditor .modal-section:last-child {
 
8688 ------------------------------------------------------- */
 
8689 .ideditor .modal-actions .logo-restore {
 
8692 .ideditor .modal-actions .logo-reset {
 
8696 /* Success Screen / Community Index
 
8697 ------------------------------------------------------- */
 
8698 .ideditor .save-success.body {
 
8703 .ideditor .save-success .link-out {
 
8705     white-space: nowrap;
 
8708 .ideditor .save-summary,
 
8709 .ideditor .save-supporting,
 
8710 .ideditor .save-communityLinks {
 
8711     padding: 0px 20px 15px 20px;
 
8714 .ideditor .save-supporting,
 
8715 .ideditor .save-communityLinks {
 
8716     border-top: 1px solid #ccc;
 
8719 .ideditor .save-success table,
 
8720 .ideditor .save-success p {
 
8723 .ideditor .save-success h3 {
 
8729 .ideditor .save-success td {
 
8730     vertical-align: top;
 
8732 .ideditor .save-success td.cell-icon {
 
8735 .ideditor .save-success td.cell-detail {
 
8738 .ideditor .save-success td.community-detail {
 
8739     padding-bottom: 15px;
 
8741 .ideditor .save-success .community-table h3 {
 
8745 .ideditor .summary-view-on-osm,
 
8746 .ideditor .support-the-map,
 
8747 .ideditor .community-name {
 
8751 .ideditor .community-languages {
 
8755 .ideditor .community-languages:only-child {
 
8759 .ideditor .community-detail a.hide-toggle,
 
8760 .ideditor .community-detail a:visited.hide-toggle {
 
8762     font-weight: normal;
 
8765 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8770 .ideditor .community-events {
 
8774 .ideditor .community-event,
 
8775 .ideditor .community-more {
 
8776     background-color: #efefef;
 
8782 .ideditor .community-event-name {
 
8786 .ideditor .community-event-when {
 
8790 .ideditor .community-missing {
 
8797 ------------------------------------------------------- */
 
8798 .ideditor .modal-actions .logo-walkthrough,
 
8799 .ideditor .modal-actions .logo-features {
 
8803 .ideditor .modal-splash .section-preferences-third-party {
 
8807 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8813 ------------------------------------------------------- */
 
8814 .ideditor .modal-shortcuts {
 
8819 .ideditor .modal-shortcuts .modal-section:last-child {
 
8820     padding: 10px 15px 20px 15px;
 
8824 .ideditor .modal-shortcuts .tabs-bar {
 
8825     padding-bottom: 5px;
 
8829 .ideditor .modal-shortcuts a.tab {
 
8830     display: inline-block;
 
8838 .ideditor .modal-shortcuts a.tab.active {
 
8840     border-bottom: 2px solid;
 
8842 .ideditor .modal-shortcuts a.tab:focus,
 
8843 .ideditor .modal-shortcuts a.tab:active {
 
8845     background-color: #efefef;
 
8847 @media (hover: hover) {
 
8848     .ideditor .modal-shortcuts a.tab:hover {
 
8850         background-color: #efefef;
 
8854 .ideditor .modal-shortcuts .shortcut-tab {
 
8856     flex-flow: row wrap;
 
8857     justify-content: space-around;
 
8860 .ideditor .modal-shortcuts .shortcut-column {
 
8864 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8869 .ideditor .modal-shortcuts td {
 
8870     padding-bottom: 5px;
 
8873 .ideditor .modal-shortcuts .shortcut-section {
 
8874     padding: 20px 0 10px 0;
 
8877 .ideditor .modal-shortcuts .shortcut-keys {
 
8881     white-space: nowrap;
 
8883 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8887 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8891 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8898 ------------------------------------------------------- */
 
8899 .ideditor .settings-modal textarea {
 
8904 .ideditor .settings-custom-background .instructions-template {
 
8905     margin-bottom: 20px;
 
8907 .ideditor .settings-custom-background .instructions-template p {
 
8910 .ideditor .settings-custom-background .instructions-template ul {
 
8911     padding-bottom: 20px;
 
8913 .ideditor .settings-custom-background .instructions-template ul li {
 
8914     list-style-type: disc;
 
8915     list-style-position: inside;
 
8918 .ideditor .settings-custom-data .instructions-url {
 
8919     margin-bottom: 10px;
 
8921 .ideditor .settings-custom-data .field-file,
 
8922 .ideditor .settings-custom-data .instructions-template {
 
8923     margin-bottom: 20px;
 
8928 ------------------------------------------------------- */
 
8929 .ideditor a.user-info {
 
8930     display: inline-block;
 
8933 .ideditor .commit-form {
 
8937 .ideditor .user-info img {
 
8941 .ideditor .note-save .field-warning,
 
8942 .ideditor .field-warning {
 
8944     border: 1px solid #ccc;
 
8949 .ideditor .note-save .field-warning:empty,
 
8950 .ideditor .field-warning:empty {
 
8954 .ideditor .changeset-info,
 
8955 .ideditor .request-review,
 
8956 .ideditor .commit-info {
 
8957     margin-bottom: 10px;
 
8960 .ideditor .field-warning {
 
8964 .ideditor .request-review label {
 
8968 .ideditor .changeset-list {
 
8969     border: 1px solid #ccc;
 
8972     margin-bottom: 10px;
 
8976 .ideditor .changeset-list li button {
 
8980     text-align: initial;
 
8982 .ideditor .changeset-list li {
 
8983     border-top: 1px solid #ccc;
 
8985 .ideditor .changeset-list li:first-child {
 
8988 .ideditor .changeset-list .alert {
 
8993 /* Conflict resolution
 
8994 ------------------------------------------------------- */
 
8995 .ideditor .conflicts-help {
 
8997     background-color: #ffffbb;
 
8998     border-bottom: 1px solid #ccc;
 
9001 .ideditor .conflicts-buttons {
 
9005 .ideditor button.conflicts-button {
 
9009 .ideditor .conflict-container {
 
9010     border-bottom: 1px solid #ccc;
 
9013 .ideditor .conflict-description {
 
9018 .ideditor .conflicts-done {
 
9019     padding: 20px 20px 0 20px;
 
9022 .ideditor .conflict-detail-container {
 
9026 .ideditor .conflict-count {
 
9030 .ideditor .conflict-choices {
 
9034 .ideditor .conflict-nav-buttons {
 
9035     padding: 10px 0 20px 0;
 
9038 .ideditor .conflict-nav-button {
 
9043 /* Notices (Zoom in to Edit)
 
9044 ------------------------------------------------------- */
 
9053 .ideditor .notice .zoom-to {
 
9062 .ideditor .notice .zoom-to:focus,
 
9063 .ideditor .notice .zoom-to:active {
 
9064     background: rgba(0,0,0,0.6);
 
9066 @media (hover: hover) {
 
9067     .ideditor .notice .zoom-to:hover {
 
9068         background: rgba(0,0,0,0.6);
 
9072 .ideditor .notice .zoom-to .icon {
 
9075     vertical-align: middle;
 
9078 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9085 ------------------------------------------------------- */
 
9086 .ideditor .popover {
 
9090 .ideditor .tooltip {
 
9093     white-space: initial;
 
9095 .ideditor .tooltip:not(.curtain-tooltip) {
 
9096     pointer-events: none;
 
9098 .ideditor .popover.in {
 
9103 .ideditor .tooltip.in {
 
9106 .ideditor .popover.top {
 
9109 .ideditor .popover.right {
 
9112 .ideditor .popover.bottom {
 
9115 .ideditor .popover.left {
 
9118 .ideditor .popover.arrowed.top {
 
9121 .ideditor .popover.arrowed.right {
 
9124 .ideditor .popover.arrowed.bottom {
 
9127 .ideditor .popover.arrowed.left {
 
9130 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9133 .ideditor .tooltip.top {
 
9136 .ideditor .tooltip.right {
 
9139 .ideditor .tooltip.bottom {
 
9142 .ideditor .tooltip.left {
 
9146 .ideditor .popover-inner {
 
9147     border-radius: inherit;
 
9150 .ideditor .tooltip .popover-inner {
 
9155     font-weight: normal;
 
9156     background-color: #fff;
 
9159 .ideditor .popover-arrow {
 
9163     border-color: transparent;
 
9164     border-style: solid;
 
9166 .ideditor .popover.top .popover-arrow {
 
9170     border-top-color: #fff;
 
9171     border-width: 5px 5px 0;
 
9173 .ideditor .popover.right .popover-arrow {
 
9177     border-right-color: #fff;
 
9178     border-width: 5px 5px 5px 0;
 
9180 .ideditor .popover.left .popover-arrow {
 
9184     border-left-color: #fff;
 
9185     border-width: 5px 0 5px 5px;
 
9187 .ideditor .popover.bottom .popover-arrow {
 
9191     border-bottom-color: #fff;
 
9192     border-width: 0 5px 5px;
 
9194 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9198 .ideditor .tooltip-heading {
 
9200     background: #f6f6f6;
 
9202     margin: -10px -10px 10px -10px;
 
9203     border-radius: 3px 3px 0 0;
 
9207 .ideditor .keyhint-wrap {
 
9208     background: #f6f6f6;
 
9210     margin: 10px -10px -10px -10px;
 
9211     border-radius: 0 0 3px 3px;
 
9213 .ideditor .popover-inner .shortcut {
 
9218 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9223 /* dark tooltips for sidebar / panels */
 
9224 .ideditor .tooltip.dark.top .popover-arrow,
 
9225 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9226 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9227 .ideditor .modal .tooltip.top .popover-arrow {
 
9228     border-top-color: #000;
 
9230 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9231 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9232 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9233 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9234     border-bottom-color: #000;
 
9236 .ideditor .tooltip.dark.left .popover-arrow,
 
9237 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9238 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9239 .ideditor .modal .tooltip.left .popover-arrow {
 
9240     border-left-color: #000;
 
9242 .ideditor .tooltip.dark.right .popover-arrow,
 
9243 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9244 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9245 .ideditor .modal .tooltip.right .popover-arrow {
 
9246     border-right-color: #000;
 
9248 .ideditor .tooltip.dark .popover-inner,
 
9249 .ideditor .tooltip.dark .tooltip-heading,
 
9250 .ideditor .tooltip.dark .keyhint-wrap,
 
9251 .ideditor .map-pane .popover-inner,
 
9252 .ideditor .map-pane .tooltip-heading,
 
9253 .ideditor .map-pane .keyhint-wrap,
 
9254 .ideditor .sidebar .popover-inner,
 
9255 .ideditor .sidebar .tooltip-heading,
 
9256 .ideditor .sidebar .keyhint-wrap,
 
9257 .ideditor .modal .popover-inner {
 
9261 .ideditor .tooltip.dark kbd,
 
9262 .ideditor .map-pane .tooltip kbd,
 
9263 .ideditor .sidebar .tooltip kbd {
 
9264     background-color: #666;
 
9265     border: solid 1px #444;
 
9266     border-bottom-color: #333;
 
9267     box-shadow: inset 0 -1px 0 #333;
 
9271 /* Exceptions for tooltip layouts */
 
9273 /* commit warning tooltips need to be closer */
 
9274 .ideditor .warning-section .tooltip.top {
 
9278 .ideditor li:first-of-type .badge .tooltip,
 
9279 .ideditor li.hide + li.version .badge .tooltip {
 
9280     left: auto !important;
 
9281     right: 5px !important;
 
9283 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9284 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9285     left: 5px !important;
 
9286     right: auto !important;
 
9288 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9289 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9290     right: 15px !important;
 
9291     left: auto !important;
 
9293 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9294 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9295     left: 15px !important;
 
9296     right: auto !important;
 
9300 /* Contextual Edit Menu
 
9301 ------------------------------------------------------- */
 
9302 .ideditor .edit-menu {
 
9305     flex-direction: column;
 
9308     /* padding is set in edit_menu.js */
 
9311 .ideditor .edit-menu .tooltip {
 
9312     width: 200px; /* see also edit_menu.js */
 
9315 .ideditor .edit-menu-item {
 
9317     align-items: center;
 
9320     /* height is set in edit_menu.js */
 
9322 .ideditor .edit-menu-item .label {
 
9324     text-align: initial;
 
9328 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9331 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9335 .ideditor .edit-menu-item use {
 
9336     pointer-events: none;
 
9340 ------------------------------------------------------- */
 
9341 .ideditor .lasso-path {
 
9346     stroke-dasharray: 5, 5;
 
9351  ----------------------------------------------------- */
 
9352 .ideditor ::-webkit-scrollbar {
 
9356     border-left: 1px solid #DDD;
 
9359 .ideditor ::-webkit-scrollbar-track {
 
9360     background-clip: padding-box;
 
9361     border: solid transparent;
 
9365 .ideditor ::-webkit-scrollbar-thumb {
 
9366     background-color: rgba(0,0,0,.2);
 
9367     background-clip: padding-box;
 
9368     border: solid transparent;
 
9369     border-width: 3px 3px 3px 4px;
 
9373 .ideditor ::-webkit-scrollbar-track:active {
 
9374     background-color: rgba(0,0,0,.05);
 
9376 @media (hover: hover) {
 
9377     .ideditor ::-webkit-scrollbar-track:hover {
 
9378         background-color: rgba(0,0,0,.05);
 
9382 @-moz-document url-prefix() {
 
9384             scrollbar-width: thin;
 
9389 /* Intro walkthrough
 
9390  ----------------------------------------------------- */
 
9391 .ideditor .curtain {
 
9393     pointer-events: none;
 
9397 .ideditor .curtain-darkness {
 
9398     pointer-events: all;
 
9404 .ideditor .intro-nav-wrap {
 
9406     flex-direction: row;
 
9415 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9421     vertical-align: middle;
 
9424 .ideditor .intro-nav-wrap .joined {
 
9427     flex-direction: row;
 
9430 .ideditor .intro-nav-wrap button.chapter {
 
9436 .ideditor .intro-nav-wrap button.chapter.next {
 
9437     animation-duration: 1s;
 
9438     animation-name: pulse;
 
9439     animation-iteration-count: infinite;
 
9440     animation-direction: alternate;
 
9443     from  { background: #7092ff; }
 
9444     to    { background: #c6d4ff; }
 
9447 .ideditor .intro-nav-wrap button.chapter.finished {
 
9448     background: #8cd05f;
 
9451 .ideditor .intro-nav-wrap button.chapter .status {
 
9455 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9456     display: inline-block;
 
9459 .ideditor .curtain-tooltip {
 
9463 .ideditor .curtain-tooltip.tooltip.in {
 
9466 .ideditor .curtain-tooltip.tooltip {
 
9469 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9473 .ideditor .curtain-tooltip .popover-inner {
 
9479 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9480 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9483     border-top: 1px solid #ccc;
 
9486     margin-right: -20px;
 
9487     padding: 10px 20px 0 20px;
 
9490 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9494 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9500 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9501     vertical-align: text-top;
 
9504     display: inline-block;
 
9507 .ideditor .curtain-tooltip.intro-points-describe,
 
9508 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9509     top: 133px !important;
 
9512 .ideditor .tooltip-illustration {
 
9518 .ideditor[dir='rtl'] .tooltip-illustration {
 
9520     margin-right: -20px;
 
9523 .ideditor .curtain-tooltip.intro-mouse {
 
9524     -webkit-user-select: none;
 
9525        -moz-user-select: none;
 
9529 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9540 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9541     fill: rgba(112, 146, 255, 0);
 
9542     color: rgba(112, 146, 255, 0);
 
9544 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9545     fill: rgba(112, 146, 255, 1);
 
9547 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9548     color: rgba(112, 146, 255, 1);
 
9551 .ideditor .huge-modal-button {
 
9556 .ideditor .huge-modal-button .illustration {