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 {
 
1159 .ideditor path.line.casing.tag-highway-living_street,
 
1160 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1161 .ideditor path.line.casing.tag-highway-service,
 
1162 .ideditor path.line.casing.tag-highway-track,
 
1163 .ideditor path.line.casing.tag-highway-road {
 
1166 .ideditor path.line.stroke.tag-highway-living_street,
 
1167 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1168 .ideditor path.line.stroke.tag-highway-service,
 
1169 .ideditor path.line.stroke.tag-highway-track,
 
1170 .ideditor path.line.stroke.tag-highway-road {
 
1173 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1176 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1180 .ideditor path.line.shadow.tag-highway-path,
 
1181 .ideditor path.line.shadow.tag-highway-footway,
 
1182 .ideditor path.line.shadow.tag-highway-cycleway,
 
1183 .ideditor path.line.shadow.tag-highway-bridleway,
 
1184 .ideditor path.line.shadow.tag-highway-corridor,
 
1185 .ideditor path.line.shadow.tag-highway-ladder,
 
1186 .ideditor path.line.shadow.tag-highway-steps {
 
1189 .ideditor path.line.casing.tag-highway-path,
 
1190 .ideditor path.line.casing.tag-highway-footway,
 
1191 .ideditor path.line.casing.tag-highway-cycleway,
 
1192 .ideditor path.line.casing.tag-highway-bridleway,
 
1193 .ideditor path.line.casing.tag-highway-corridor,
 
1194 .ideditor path.line.casing.tag-highway-ladder,
 
1195 .ideditor path.line.casing.tag-highway-steps {
 
1198 .ideditor path.line.stroke.tag-highway-path,
 
1199 .ideditor path.line.stroke.tag-highway-footway,
 
1200 .ideditor path.line.stroke.tag-highway-cycleway,
 
1201 .ideditor path.line.stroke.tag-highway-bridleway,
 
1202 .ideditor path.line.stroke.tag-highway-corridor,
 
1203 .ideditor path.line.stroke.tag-highway-ladder,
 
1204 .ideditor path.line.stroke.tag-highway-steps {
 
1208 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1209 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1210 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1211 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1212 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1215 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1216 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1217 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1218 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1219 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1222 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1223 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1224 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1225 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1226 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1229 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1232 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1236 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1237 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1238 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1239 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1240 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1241 .ideditor .low-zoom path.line.shadow.tag-highway-ladder,
 
1242 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1245 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1246 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1247 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1248 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1249 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1250 .ideditor .low-zoom path.line.casing.tag-highway-ladder,
 
1251 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1254 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1255 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1256 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1257 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1258 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1259 .ideditor .low-zoom path.line.stroke.tag-highway-ladder,
 
1260 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1264 /* living streets */
 
1265 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1269 .ideditor path.line.stroke.tag-highway-living_street,
 
1270 .ideditor path.line.stroke.tag-living_street {
 
1273 .ideditor path.line.casing.tag-highway-living_street,
 
1274 .ideditor path.line.casing.tag-living_street {
 
1279 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1283 .ideditor path.line.stroke.tag-highway-corridor,
 
1284 .ideditor path.line.stroke.tag-corridor {
 
1286     stroke-dasharray: 2, 8;
 
1288 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1289 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1290     stroke-dasharray: 1, 4;
 
1292 .ideditor path.line.casing.tag-highway-corridor,
 
1293 .ideditor path.line.casing.tag-corridor {
 
1295     stroke-linecap: round;
 
1296     stroke-dasharray: none;
 
1299 /* pedestrian streets */
 
1300 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1303 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1304 .ideditor path.line.stroke.tag-pedestrian {
 
1307     stroke-dasharray: 8, 8;
 
1308     stroke-linecap: butt;
 
1310 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1311 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1313     stroke-dasharray: 4, 4;
 
1315 .ideditor path.line.casing.tag-highway-pedestrian,
 
1316 .ideditor path.line.casing.tag-pedestrian {
 
1318     stroke-linecap: round;
 
1319     stroke-dasharray: none;
 
1321 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1322     stroke-dasharray: 12, 12;
 
1326 .ideditor .preset-icon .icon.tag-highway-road {
 
1330 .ideditor path.line.stroke.tag-highway-road,
 
1331 .ideditor path.line.stroke.tag-road {
 
1334 .ideditor path.line.casing.tag-highway-road,
 
1335 .ideditor path.line.casing.tag-road {
 
1340 .ideditor path.line.stroke.tag-highway-service,
 
1341 .ideditor path.line.stroke.tag-service {
 
1344 .ideditor path.line.casing.tag-highway-service,
 
1345 .ideditor path.line.casing.tag-service {
 
1349 /* special service roads and bus guideways */
 
1350 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1351 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1352 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1353 .ideditor path.line.stroke.tag-service.tag-service {
 
1356 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1357 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1358 .ideditor path.line.casing.tag-service.tag-service {
 
1362 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1365 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1368 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1372 /* unmaintained track roads */
 
1373 .ideditor path.line.stroke.tag-highway-track,
 
1374 .ideditor path.line.stroke.tag-track {
 
1377 .ideditor path.line.casing.tag-highway-track,
 
1378 .ideditor path.line.casing.tag-track {
 
1383 .ideditor path.line.stroke.tag-highway-path,
 
1384 .ideditor path.line.stroke.tag-highway-footway,
 
1385 .ideditor path.line.stroke.tag-highway-cycleway,
 
1386 .ideditor path.line.stroke.tag-highway-bridleway {
 
1387     stroke-linecap: butt;
 
1388     stroke-dasharray: 6, 6;
 
1390 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1391 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1392 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1393 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1394     stroke-linecap: butt;
 
1395     stroke-dasharray: 3, 3;
 
1398 /* style for features that should have highway=footway but don't yet */
 
1399 .ideditor path.line.stroke.tag-crossing,
 
1400 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1401 .ideditor path.line.stroke.tag-public_transport-platform,
 
1402 .ideditor path.line.stroke.tag-highway-platform,
 
1403 .ideditor path.line.stroke.tag-railway-platform,
 
1404 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1405 .ideditor path.line.stroke.tag-man_made-pier {
 
1409 .ideditor path.line.casing.tag-highway-path,
 
1410 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1411 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1412 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1413 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1415     stroke-linecap: round;
 
1416     stroke-dasharray: none;
 
1418 .ideditor path.line.casing.tag-highway-footway,
 
1419 .ideditor path.line.casing.tag-highway-cycleway,
 
1420 .ideditor path.line.casing.tag-highway-bridleway {
 
1422     stroke-linecap: round;
 
1423     stroke-dasharray: none;
 
1426 .ideditor .preset-icon .icon.tag-highway-path,
 
1427 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1428 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1432 .ideditor path.line.stroke.tag-highway-path {
 
1435 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1440 .ideditor .preset-icon .icon.tag-route-foot,
 
1441 .ideditor .preset-icon .icon.tag-route-hiking,
 
1442 .ideditor .preset-icon .icon.tag-highway-footway {
 
1446 .ideditor path.line.stroke.tag-highway-footway,
 
1447 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1448 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1451 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1454 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1455 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1458 .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) {
 
1463 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1464 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1468 .ideditor path.line.stroke.tag-highway-cycleway,
 
1469 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1472 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1477 .ideditor .preset-icon .icon.tag-route-horse,
 
1478 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1482 .ideditor path.line.stroke.tag-highway-bridleway,
 
1483 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1486 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1491 .ideditor .preset-icon .icon.tag-leisure-track {
 
1492     color: rgb(229, 184, 43);
 
1494 .ideditor path.line.stroke.tag-leisure-track,
 
1495 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1496     stroke: rgb(229, 184, 43);
 
1498 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1503 .ideditor .preset-icon .icon.tag-highway-steps,
 
1504 .ideditor .preset-icon .icon.tag-highway-ladder {
 
1508 .ideditor path.line.stroke.tag-highway-steps,
 
1509 .ideditor path.line.stroke.tag-highway-ladder {
 
1510     stroke-linecap: butt;
 
1511     stroke-dasharray: 3, 3;
 
1513 .ideditor .low-zoom path.line.stroke.tag-highway-steps,
 
1514 .ideditor .low-zoom path.line.stroke.tag-highway-ladder {
 
1515     stroke-dasharray: 2, 2;
 
1517 .ideditor path.line.casing.tag-highway-steps,
 
1518 .ideditor path.line.casing.tag-highway-ladder {
 
1520     stroke-linecap: round;
 
1521     stroke-dasharray: none;
 
1523 .ideditor path.line.stroke.tag-highway-steps,
 
1524 .ideditor path.line.stroke.tag-highway-ladder,
 
1525 .ideditor .preset-icon-container path.line.casing.tag-highway-steps,
 
1526 .ideditor .preset-icon-container path.line.casing.tag-highway-ladder {
 
1529 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps,
 
1530 .ideditor .preset-icon-container path.line.stroke.tag-highway-ladder {
 
1536 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1537     stroke-dasharray: 6, 4;
 
1539 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1540     stroke-dasharray: 3, 2;
 
1542 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1543     stroke-dasharray: 6, 3;
 
1545 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1546     stroke-dasharray: 3, 1.5;
 
1548 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1551 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1554 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1557 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1560 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1563 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1567 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1568     stroke-dasharray: 4, 2;
 
1571 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1572 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1573     stroke-dasharray: 2.5, 1.5;
 
1575 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1580 /* highway midpoints */
 
1581 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1582 .ideditor g.midpoint.tag-highway-steps .fill,
 
1583 .ideditor g.midpoint.tag-highway-ladder .fill,
 
1584 .ideditor g.midpoint.tag-highway-path .fill,
 
1585 .ideditor g.midpoint.tag-highway-footway .fill,
 
1586 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1587 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1596 .ideditor path.area.stroke.tag-aeroway,
 
1597 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1599     stroke-dasharray: none;
 
1602 .ideditor path.area.fill.tag-aeroway-runway {
 
1603     stroke: rgba(0, 0, 0, 0.6);
 
1604     fill: rgba(0, 0, 0, 0.6);
 
1608 /* narrow aeroways (taxiway) */
 
1609 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1610 .ideditor path.line.shadow.tag-taxiway {
 
1613 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1614 .ideditor path.line.casing.tag-taxiway {
 
1618 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1619 .ideditor path.line.stroke.tag-taxiway {
 
1623 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1624 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1627 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1628 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1631 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1632 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1636 /* wide aeroways (runway) */
 
1637 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1638 .ideditor .preset-icon .icon.tag-runway {
 
1642 .ideditor path.line.shadow.tag-aeroway-runway {
 
1645 .ideditor path.line.casing.tag-aeroway-runway {
 
1648     stroke-linecap: square;
 
1650 .ideditor path.line.stroke.tag-aeroway-runway {
 
1653     stroke-linecap: butt;
 
1654     stroke-dasharray: 24, 48;
 
1656 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1659 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1662 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1664     stroke-dasharray: 12, 24;
 
1666 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1667     stroke-dasharray: 0, 14, 8, 14;
 
1672 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1676 .ideditor .preset-icon .icon.tag-railway {
 
1682 .ideditor path.line.shadow.tag-railway {
 
1685 .ideditor path.line.casing.tag-railway {
 
1688 .ideditor path.line.stroke.tag-railway {
 
1690     stroke-linecap: butt;
 
1691     stroke-dasharray: 12, 12;
 
1693 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1696 .ideditor .low-zoom path.line.casing.tag-railway {
 
1699 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1701     stroke-dasharray: 6, 6;
 
1703 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1704 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1705     stroke-dasharray: 6;
 
1708 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1709 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1712 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1713 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1714     stroke-dasharray: none;
 
1718 .ideditor path.line.casing.tag-railway {
 
1721 .ideditor path.line.stroke.tag-railway {
 
1725 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1728 .ideditor path.line.casing.tag-railway.tag-status {
 
1731 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1734 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1737 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1741 .ideditor path.line.casing.tag-railway-subway {
 
1744 .ideditor path.line.stroke.tag-railway-subway {
 
1750 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1754 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1755 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1762 .ideditor path.area.stroke.tag-waterway-dock,
 
1763 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1764 .ideditor path.area.stroke.tag-waterway-fuel {
 
1768 .ideditor path.area.casing.tag-waterway-dock,
 
1769 .ideditor path.area.casing.tag-waterway-boatyard,
 
1770 .ideditor path.area.casing.tag-waterway-fuel {
 
1773 .ideditor path.area.fill.tag-waterway-dock,
 
1774 .ideditor path.area.fill.tag-waterway-boatyard,
 
1775 .ideditor path.area.fill.tag-waterway-fuel {
 
1776     stroke: rgba(255, 255, 255, 0.3);
 
1777     fill: rgba(255, 255, 255, 0.3);
 
1781 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1782     stroke: rgba(119, 211, 222, 0.3);
 
1783     fill: rgba(119, 211, 222, 0.3);
 
1785 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1788 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1793 /* narrow waterways (default) */
 
1794 .ideditor path.line.shadow.tag-waterway {
 
1797 .ideditor path.line.casing.tag-waterway {
 
1800 .ideditor path.line.stroke.tag-waterway {
 
1804 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1807 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1810 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1815 /* wide waterways (river) */
 
1816 .ideditor path.line.shadow.tag-waterway-river,
 
1817 .ideditor path.line.shadow.tag-waterway-flowline {
 
1820 .ideditor path.line.casing.tag-waterway-river,
 
1821 .ideditor path.line.casing.tag-waterway-flowline {
 
1824 .ideditor path.line.stroke.tag-waterway-river,
 
1825 .ideditor path.line.stroke.tag-waterway-flowline {
 
1829 .ideditor .low-zoom path.line.shadow.tag-waterway-river,
 
1830 .ideditor .low-zoom path.line.shadow.tag-waterway-flowline {
 
1833 .ideditor .low-zoom path.line.casing.tag-waterway-river,
 
1834 .ideditor .low-zoom path.line.casing.tag-waterway-flowline {
 
1837 .ideditor .low-zoom path.line.stroke.tag-waterway-river,
 
1838 .ideditor .low-zoom path.line.stroke.tag-waterway-flowline {
 
1842 .ideditor path.line.stroke.tag-waterway-flowline {
 
1843     stroke-opacity: 0.5;
 
1845 .ideditor path.line.casing.tag-waterway-flowline {
 
1851 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1854 .ideditor path.line.stroke.tag-waterway-ditch {
 
1858 /* narrow width miscellaneous things */
 
1859 .ideditor path.line.shadow.tag-aerialway,
 
1860 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1861 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1862 .ideditor path.line.shadow.tag-golf-cartpath,
 
1863 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1864 .ideditor path.line.shadow.tag-natural-tree_row,
 
1865 .ideditor path.line.shadow.tag-roller_coaster-track,
 
1866 .ideditor path.line.shadow.tag-roller_coaster-support,
 
1867 .ideditor path.line.shadow.tag-piste {
 
1870 .ideditor path.line.casing.tag-aerialway,
 
1871 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1872 .ideditor path.line.casing.tag-attraction-water_slide,
 
1873 .ideditor path.line.casing.tag-golf-cartpath,
 
1874 .ideditor path.line.casing.tag-man_made-pipeline,
 
1875 .ideditor path.line.casing.tag-natural-tree_row,
 
1876 .ideditor path.line.casing.tag-roller_coaster-track,
 
1877 .ideditor path.line.casing.tag-roller_coaster-support,
 
1878 .ideditor path.line.casing.tag-piste {
 
1881 .ideditor path.line.stroke.tag-aerialway,
 
1882 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1883 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1884 .ideditor path.line.stroke.tag-golf-cartpath,
 
1885 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1886 .ideditor path.line.stroke.tag-natural-tree_row,
 
1887 .ideditor path.line.stroke.tag-roller_coaster-track,
 
1888 .ideditor path.line.stroke.tag-roller_coaster-support,
 
1889 .ideditor path.line.stroke.tag-piste {
 
1893 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1894 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1895 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1896 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1897 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1898 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1899 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-track,
 
1900 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-support,
 
1901 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1904 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1905 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1906 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1907 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1908 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1909 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1910 .ideditor .low-zoom path.line.casing.tag-roller_coaster-track,
 
1911 .ideditor .low-zoom path.line.casing.tag-roller_coaster-support,
 
1912 .ideditor .low-zoom path.line.casing.tag-piste {
 
1915 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1916 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1917 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1918 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1919 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1920 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1921 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-track,
 
1922 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-support,
 
1923 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1929 .ideditor .preset-icon .icon.tag-route-ferry {
 
1933 .ideditor path.line.shadow.tag-route-ferry {
 
1936 .ideditor path.line.stroke.tag-route-ferry {
 
1939     stroke-linecap: butt;
 
1940     stroke-dasharray: 12,8;
 
1942 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1945 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1946 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1948     stroke-dasharray: 6,4;
 
1950 .ideditor path.line.casing.tag-route-ferry {
 
1956 .ideditor path.line.stroke.tag-aerialway {
 
1959 .ideditor path.line.casing.tag-aerialway {
 
1965 .ideditor path.line.stroke.tag-piste {
 
1968 .ideditor path.line.casing.tag-piste {
 
1974 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1977 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1981 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1984 .ideditor path.line.casing.tag-attraction-water_slide {
 
1988 .ideditor path.line.stroke.tag-roller_coaster-track {
 
1991     stroke-dasharray: 5, 1;
 
1992     stroke-linecap: butt;
 
1994 .ideditor path.line.casing.tag-roller_coaster-track {
 
1998 .ideditor path.line.stroke.tag-roller_coaster-support {
 
2001 .ideditor path.line.casing.tag-roller_coaster-support {
 
2006 /* golf cartpaths (like service roads) */
 
2007 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
2011 .ideditor path.line.stroke.tag-golf-cartpath {
 
2014 .ideditor path.line.casing.tag-golf-cartpath {
 
2019 /* power and pipeline */
 
2020 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
2021 .ideditor .preset-icon .icon.tag-power {
 
2028 .ideditor path.line.stroke.tag-power {
 
2032 .ideditor path.line.casing.tag-power {
 
2038 .ideditor path.line.stroke.tag-man_made-pipeline {
 
2040     stroke-linecap: butt;
 
2041     stroke-dasharray: 80, 1.25;
 
2043 .ideditor path.line.casing.tag-man_made-pipeline {
 
2046 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
2047     stroke-dasharray: 40, 1;
 
2049 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
2050     stroke-dasharray: 19, 1;
 
2055 .ideditor path.line.stroke.tag-boundary {
 
2058     stroke-linecap: butt;
 
2059     stroke-dasharray: 20, 5, 5, 5;
 
2061 .ideditor path.line.casing.tag-boundary {
 
2066 .ideditor path.line.casing.tag-boundary-protected_area,
 
2067 .ideditor path.line.casing.tag-boundary-national_park {
 
2072 /* barriers and similar */
 
2073 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2076 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2077     stroke: rgb(170, 170, 170);
 
2079 .ideditor path.line.casing.tag-natural,
 
2080 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2081 .ideditor path.line.casing.tag-man_made-groyne,
 
2082 .ideditor path.line.casing.tag-man_made-breakwater {
 
2085 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2086 .ideditor path.line.stroke.tag-man_made-groyne,
 
2087 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2089     stroke-linecap: round;
 
2090     stroke-dasharray: 15, 5, 1, 5;
 
2092 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2093 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2094 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2096     stroke-linecap: butt;
 
2097     stroke-dasharray: 8, 2, 2, 2;
 
2099 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2100 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2101 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2102     stroke-dasharray: 1, 4, 6, 4;
 
2104 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2105 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2106 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2107     stroke-linecap: butt;
 
2108     stroke-dasharray: 16, 3, 9, 3;
 
2110 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2111 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2112 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2113 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2114 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2115 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2116     stroke-dasharray: 8, 1, 4, 1;
 
2121 .ideditor path.line.casing.tag-bridge {
 
2122     stroke-opacity: 0.6;
 
2123     stroke: #000 !important;
 
2125     stroke-linecap: butt;
 
2126     stroke-dasharray: none;
 
2128 .ideditor path.line.shadow.tag-bridge {
 
2131 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2134 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2138 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2139 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2140 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2141 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2142 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2143 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2144 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2145 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2146 .ideditor path.line.shadow.tag-highway-ladder.tag-bridge,
 
2147 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2148 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2149 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2152 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2153 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2154 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2155 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2156 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2157 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2158 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2159 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2160 .ideditor path.line.casing.tag-highway-ladder.tag-bridge,
 
2161 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2162 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2163 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2167 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2168 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2169 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2170 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2171 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2172 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2173 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2174 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2175 .ideditor .low-zoom path.line.shadow.tag-highway-ladder.tag-bridge,
 
2176 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2177 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2178 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2181 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2182 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2183 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2184 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2185 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2186 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2187 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2188 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2189 .ideditor .low-zoom path.line.casing.tag-highway-ladder.tag-bridge,
 
2190 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2191 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2192 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2198 .ideditor path.line.stroke.tag-tunnel,
 
2199 .ideditor path.line.stroke.tag-location-underground,
 
2200 .ideditor path.line.stroke.tag-location-underwater {
 
2201     stroke-opacity: 0.3;
 
2203 .ideditor path.line.casing.tag-tunnel,
 
2204 .ideditor path.line.casing.tag-location-underground,
 
2205 .ideditor path.line.casing.tag-location-underwater {
 
2206     stroke-opacity: 0.5;
 
2207     stroke-linecap: butt;
 
2208     stroke-dasharray: none;
 
2212 /* embankments / cuttings */
 
2213 .ideditor path.line.shadow.tag-embankment,
 
2214 .ideditor path.line.shadow.tag-cutting {
 
2217 .ideditor path.line.casing.tag-embankment,
 
2218 .ideditor path.line.casing.tag-cutting {
 
2219     stroke-opacity: 0.5;
 
2222     stroke-dasharray: 2, 4;
 
2223     stroke-linecap: butt;
 
2226 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2227 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2230 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2231 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2236 /* Surface - unpaved */
 
2237 .ideditor path.line.casing.tag-unpaved {
 
2239     stroke-linecap: butt;
 
2240     stroke-dasharray: 4, 4;
 
2242 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2243     stroke-dasharray: 3, 3;
 
2245 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2248 /* Surface - semipaved */
 
2249 .ideditor path.line.casing.tag-semipaved {
 
2250     stroke-linecap: butt;
 
2251     stroke-dasharray: 6, 2;
 
2253 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2254     stroke-dasharray: 5, 2;
 
2256 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2261 /* Status (e.g. proposed, abandoned) */
 
2262 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2263 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2264 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2265 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2266     stroke-linecap: butt;
 
2267     stroke-dasharray: 7, 3;
 
2269 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2270 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2271 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2272 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2273     stroke-dasharray: 5, 2;
 
2276 /* Road Closed Status */
 
2277 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2281 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2284 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2286     stroke-linecap: butt;
 
2287     stroke-dasharray: none
 
2289 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2291     stroke-linecap: butt;
 
2292     stroke-dasharray: 10, 10;
 
2294 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2295 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2298 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2299 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2302 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2305 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2308 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2310     stroke-dasharray: 8, 8;
 
2314 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2315 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2316 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2317 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2318 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2319 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2320 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2323 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2324 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2325 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2326 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2327 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2328 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2329 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2331     stroke-linecap: butt;
 
2332     stroke-dasharray: none
 
2334 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2335 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2336 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2337 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2338 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-corridor,
 
2339 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps,
 
2340 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-ladder {
 
2342     stroke-linecap: butt;
 
2343     stroke-dasharray: 10, 10;
 
2346 /** Proposed Paths */
 
2347 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2348 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2349 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2350 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2351 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2352 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2355 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2356 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2357 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2358 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2359 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2360 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2363 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2364 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2365 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2366 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2367 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps,
 
2368 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2371 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2372 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2373 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2374 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2375 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps,
 
2376 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-ladder {
 
2381 .ideditor path.stroke.tag-building {
 
2382     stroke: rgb(224, 110, 95);
 
2384 .ideditor path.fill.tag-building {
 
2385     stroke: rgba(224, 110, 95, 0.3);
 
2386     fill: rgba(224, 110, 95, 0.3);
 
2392     cursor: not-allowed !important;
 
2395 .ideditor .map-in-map,
 
2396 .ideditor .main-map {
 
2397     cursor: auto; /* Opera */
 
2398     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2401 .ideditor.mode-browse .point,
 
2402 .ideditor.mode-select .point,
 
2403 .ideditor.mode-select-data .point,
 
2404 .ideditor.mode-select-error .point,
 
2405 .ideditor.mode-select-note .point {
 
2406     cursor: pointer; /* Opera */
 
2407     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2410 .ideditor.mode-browse .vertex,
 
2411 .ideditor.mode-select .vertex,
 
2412 .ideditor.mode-select-data .vertex,
 
2413 .ideditor.mode-select-error .vertex,
 
2414 .ideditor.mode-select-note .vertex {
 
2415     cursor: pointer; /* Opera */
 
2416     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2419 .ideditor.mode-browse .line,
 
2420 .ideditor.mode-select .line,
 
2421 .ideditor.mode-select-data .line,
 
2422 .ideditor.mode-select-error .line,
 
2423 .ideditor.mode-select-note .line {
 
2424     cursor: pointer; /* Opera */
 
2425     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2428 .ideditor.mode-browse .area,
 
2429 .ideditor.mode-select .area,
 
2430 .ideditor.mode-select-data .area,
 
2431 .ideditor.mode-select-error .area,
 
2432 .ideditor.mode-select-note .area {
 
2433     cursor: pointer; /* Opera */
 
2434     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2437 .ideditor.mode-browse .midpoint,
 
2438 .ideditor.mode-select .midpoint,
 
2439 .ideditor.mode-select-data .midpoint,
 
2440 .ideditor.mode-select-error .midpoint,
 
2441 .ideditor.mode-select-note .midpoint {
 
2442     cursor: pointer; /* Opera */
 
2443     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2446 .ideditor.mode-select .behavior-multiselect .point,
 
2447 .ideditor.mode-select .behavior-multiselect .vertex,
 
2448 .ideditor.mode-select .behavior-multiselect .line,
 
2449 .ideditor.mode-select .behavior-multiselect .area {
 
2450     cursor: pointer; /* Opera */
 
2451     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2454 .ideditor.mode-select .behavior-multiselect .selected {
 
2455     cursor: pointer; /* Opera */
 
2456     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2459 .ideditor.mode-add-preset .main-map,
 
2460 .ideditor.mode-draw-line .main-map,
 
2461 .ideditor.mode-draw-area .main-map,
 
2462 .ideditor.mode-add-line  .main-map,
 
2463 .ideditor.mode-add-area  .main-map,
 
2464 .ideditor.mode-drag-node .main-map,
 
2465 .ideditor.mode-drag-note .main-map {
 
2466     cursor: crosshair; /* Opera */
 
2467     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2470 .ideditor.mode-draw-line .way.target,
 
2471 .ideditor.mode-draw-area .way.target,
 
2472 .ideditor.mode-add-line  .way.target,
 
2473 .ideditor.mode-add-area  .way.target,
 
2474 .ideditor.mode-drag-node .way.target {
 
2475     cursor: crosshair; /* Opera */
 
2476     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2479 .ideditor.mode-draw-line .vertex.target,
 
2480 .ideditor.mode-draw-area .vertex.target,
 
2481 .ideditor.mode-add-line  .vertex.target,
 
2482 .ideditor.mode-add-area  .vertex.target,
 
2483 .ideditor.mode-drag-node .vertex.target {
 
2484     cursor: crosshair; /* Opera */
 
2485     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2488 .ideditor.mode-add-point .main-map,
 
2489 .ideditor.mode-add-note .main-map,
 
2490 .ideditor.mode-browse.lasso .main-map,
 
2491 .ideditor.mode-browse.lasso .way,
 
2492 .ideditor.mode-browse.lasso .vertex,
 
2493 .ideditor.mode-browse.lasso .midpoint,
 
2494 .ideditor.mode-select.lasso .main-map,
 
2495 .ideditor.mode-select.lasso .way,
 
2496 .ideditor.mode-select.lasso .vertex,
 
2497 .ideditor.mode-select.lasso .midpoint {
 
2498     cursor: crosshair; /* Opera */
 
2499     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2502 .ideditor.mode-browse .note,
 
2503 .ideditor.mode-select .note,
 
2504 .ideditor.mode-select-data .note,
 
2505 .ideditor.mode-select-error .note,
 
2506 .ideditor.mode-select-note .note {
 
2510 .ideditor.mode-browse .qaItem,
 
2511 .ideditor.mode-select .qaItem,
 
2512 .ideditor.mode-select-data .qaItem,
 
2513 .ideditor.mode-select-error .qaItem,
 
2514 .ideditor.mode-select-note .qaItem {
 
2518 /* turn restriction editor */
 
2519 .ideditor .turn rect,
 
2520 .ideditor .turn circle {
 
2524 .ideditor li.list-item-photos.active:after {
 
2532 .ideditor[dir='rtl'] li.list-item-photos.active:after {
 
2537 /* photo viewer div */
 
2538 .ideditor .photoviewer {
 
2541     margin-bottom: 10px;
 
2545     background-color: #fff;
 
2547 .ideditor[dir='ltr'] .photoviewer {
 
2551 .ideditor[dir='rtl'] .photoviewer {
 
2556 @media screen and (min-width: 1600px) {
 
2557     .ideditor .photoviewer {
 
2563 .ideditor .photoviewer button.thumb-hide {
 
2572 .ideditor .photoviewer button.set-photo-from-viewer {
 
2581 .ideditor .photoviewer button.resize-handle-xy {
 
2587     cursor: nesw-resize;
 
2592 .ideditor .photoviewer button.resize-handle-x {
 
2604 .ideditor .photoviewer button.resize-handle-y {
 
2616 .ideditor .photo-wrapper {
 
2622 .ideditor .photo-wrapper .photo-attribution {
 
2633 .ideditor .photo-attribution-dual {
 
2635     justify-content: space-between;
 
2638 .ideditor .photo-attribution a,
 
2639 .ideditor .photo-attribution a:visited,
 
2640 .ideditor .photo-attribution span {
 
2646 /* markers and sequences */
 
2647 .ideditor .viewfield-group {
 
2648     pointer-events: none;
 
2650 .ideditor.mode-browse .viewfield-group,
 
2651 .ideditor.mode-select .viewfield-group,
 
2652 .ideditor.mode-select-data .viewfield-group,
 
2653 .ideditor.mode-select-error .viewfield-group,
 
2654 .ideditor.mode-select-note .viewfield-group {
 
2655     pointer-events: visible;
 
2659 .ideditor .viewfield-group.currentView * {
 
2660     fill: #ffee00 !important;
 
2662 .ideditor .viewfield-group.hovered * {
 
2663     fill: #eebb00 !important;
 
2666 .ideditor .viewfield-group circle {
 
2669     stroke-opacity: 0.4;
 
2672 .ideditor .viewfield-group.highlighted circle {
 
2674     stroke-opacity: 0.9;
 
2677 .ideditor .viewfield-group.highlighted.hovered circle {
 
2680     stroke-opacity: 0.9;
 
2683 .ideditor .viewfield-group.highlighted.currentView circle {
 
2690 .ideditor .viewfield-group .viewfield {
 
2695 .ideditor .viewfield-group.highlighted .viewfield {
 
2699 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2703 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2708 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2709     transform: scale(2,2);
 
2712 .ideditor .sequence {
 
2715     stroke-opacity: 0.6;
 
2717 .ideditor .sequence.highlighted,
 
2718 .ideditor .sequence.currentView {
 
2724 /* Streetside Image Layer */
 
2725 .ideditor li.list-item-photos.list-item-streetside.active:after {
 
2726     background-color: #0fffc4;
 
2728 .ideditor .layer-streetside-images {
 
2729     pointer-events: none;
 
2731 .ideditor .layer-streetside-images .viewfield-group * {
 
2734 .ideditor .layer-streetside-images .sequence {
 
2736     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2739 /* Vegbilder Image Layer */
 
2740 .ideditor li.list-item-photos.list-item-vegbilder.active:after {
 
2741     background-color: #ed1c2e;
 
2743 .ideditor .layer-vegbilder {
 
2744     pointer-events: none;
 
2746 .ideditor .layer-vegbilder .viewfield-group * {
 
2749 .ideditor .layer-vegbilder .sequence {
 
2751     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2755 /* Mapillary Image Layer */
 
2756 .ideditor li.list-item-photos.list-item-mapillary.active:after {
 
2757     background-color: #55ff22;
 
2759 .ideditor .layer-mapillary {
 
2760     pointer-events: none;
 
2762 .ideditor .layer-mapillary .viewfield-group * {
 
2765 .ideditor .layer-mapillary .sequence {
 
2770 /* Mapillary Traffic Signs and Map Features Layers */
 
2771 .ideditor .layer-mapillary-detections {
 
2772     pointer-events: none;
 
2774 .ideditor .layer-mapillary-detections .icon-detected {
 
2775     outline: 2px solid transparent;
 
2776     pointer-events: visible;
 
2780 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2783 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2786 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2787     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2789 @media (hover: hover) {
 
2790     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2793     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2794         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2797 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2800 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2801     outline: 3px solid rgba(255, 238, 0, 1);
 
2805 /* KartaView Image Layer */
 
2806 .ideditor li.list-item-photos.list-item-kartaview.active:after {
 
2807     background-color: #20c4ff;
 
2809 .ideditor .layer-kartaview {
 
2810     pointer-events: none;
 
2812 .ideditor .layer-kartaview .viewfield-group * {
 
2815 .ideditor .layer-kartaview .sequence {
 
2820 /* Mapilio Image Layer */
 
2821 .ideditor li.list-item-photos.list-item-mapilio.active:after {
 
2822     background-color: #0056f1;
 
2824 .ideditor .layer-mapilio {
 
2825     pointer-events: none;
 
2827 .ideditor .layer-mapilio .viewfield-group * {
 
2833 .ideditor .layer-mapilio .sequence {
 
2836 .ideditor .photo-controls-mapilio {
 
2838     align-items: center;
 
2839     justify-content: center;
 
2842 .ideditor .photo-controls-mapilio button {
 
2844     pointer-events: initial;
 
2846 .ideditor .mapilio-wrapper {
 
2848     background-color: #000;
 
2849     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2850     background-position: center;
 
2851     background-repeat: no-repeat;
 
2853 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2856 .ideditor #ideditor-viewer-mapilio-simple {
 
2859     transform-origin: 0 0;
 
2861 .ideditor #ideditor-viewer-mapilio-simple img {
 
2864     -o-object-fit: cover;
 
2869 /* panoramax Image Layer */
 
2870 .ideditor li.list-item-photos.list-item-panoramax.active:after {
 
2871     background-color: #ff6f00;
 
2873 .ideditor .layer-panoramax {
 
2874     pointer-events: none;
 
2876 .ideditor .layer-panoramax .viewfield-group * {
 
2882 .ideditor .layer-panoramax .sequence {
 
2885 .ideditor .photo-controls-panoramax {
 
2887     align-items: center;
 
2888     justify-content: center;
 
2891 .ideditor .photo-controls-panoramax button {
 
2893     pointer-events: initial;
 
2896 .ideditor label.panoramax-hd {
 
2900 .ideditor .panoramax-hd span {
 
2903 .ideditor .panoramax-hd input[type="checkbox"] {
 
2909 .ideditor .slider-wrap {
 
2910     display: inline-block;  
 
2913 .ideditor .year-datalist {
 
2915     justify-content: space-between;
 
2918 .ideditor .list-option-date-slider{
 
2923 /* Streetside Viewer (pannellum) */
 
2924 .ideditor .ms-wrapper .photo-attribution {
 
2928 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2931 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2933     flex-flow: row nowrap;
 
2934     justify-content: space-between;
 
2935     align-items: center;
 
2938 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2942 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2946 .ideditor .ms-wrapper .photo-attribution a:active {
 
2949 @media (hover: hover) {
 
2950     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2955 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
2956 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control,
 
2957 .ideditor .panoramax-wrapper  .pnlm-compass.pnlm-control {
 
2962     background-size: contain;
 
2963     background-repeat: no-repeat no-repeat;
 
2966 .ideditor label.streetside-hires {
 
2969 .ideditor .streetside-hires span {
 
2972 .ideditor .streetside-hires input[type="checkbox"] {
 
2979 .ideditor .pnlm-zoom-controls {
 
2984 /* Mapillary viewer */
 
2985 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2987     background-color: rgba(0,0,0,0.4);
 
2993 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2995     align-items: center;
 
2998 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
3000     align-items: center;
 
3003 .ideditor .mapillary-attribution-image-container {
 
3007 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
3008     padding: 0px 8px 0 6px;
 
3011 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
3015 /* KartaView viewer */
 
3016 .ideditor .kartaview-wrapper {
 
3018     background-color: #000;
 
3019     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3020     background-position: center;
 
3021     background-repeat: no-repeat;
 
3024 .ideditor .kartaview-wrapper img {
 
3028     -o-object-fit: cover;
 
3032 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
3035 @media (hover: hover) {
 
3036     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
3041 .ideditor .kartaview-image-wrap {
 
3044     transform-origin: 0 0;
 
3047 .ideditor .photo-wrapper {
 
3049     background-color: #000;
 
3050     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3051     background-position: center;
 
3052     background-repeat: no-repeat;
 
3055 .ideditor .photoviewer .plane-frame {
 
3058     transform-origin: 0 0;
 
3061 .ideditor .photoviewer .plane-frame > img.plane-photo {
 
3064     transform-origin: 0 0;
 
3067 /* photo-controls (step forward, back, rotate) */
 
3068 .ideditor .photo-controls-wrap {
 
3074     pointer-events: none;
 
3077 .ideditor .photo-controls {
 
3078     display: inline-block;
 
3080     pointer-events: initial;
 
3083 .ideditor .photo-controls button,
 
3084 .ideditor .photo-controls button:focus {
 
3088     background: rgba(0,0,0,0.65);
 
3092 .ideditor .photo-controls button:first-of-type {
 
3093     border-radius: 3px 0 0 3px;
 
3095 .ideditor .photo-controls button:last-of-type {
 
3096     border-radius: 0 3px 3px 0;
 
3098 .ideditor .photo-controls button:active {
 
3099     background: rgba(0,0,0,0.85);
 
3102 @media (hover: hover) {
 
3103     .ideditor .photo-controls button:hover {
 
3104         background: rgba(0,0,0,0.85);
 
3109 /* local georeferenced photos */
 
3110 .ideditor .layer-local-photos {
 
3111     pointer-events: none;
 
3113 .ideditor .layer-local-photos .viewfield-group * {
 
3116 .ideditor .local-photos {
 
3119 .ideditor .local-photos > div {
 
3122 .ideditor .local-photos > div:first-child {
 
3126 .ideditor .list-local-photos {
 
3130     /* workaround for something like "overflow-x: visible"
 
3131        see https://stackoverflow.com/a/39554003 */
 
3132     margin-left: -100px;
 
3133     padding-left: 100px;
 
3138 .ideditor .list-local-photos::-webkit-scrollbar {
 
3141 .ideditor .list-local-photos li {
 
3144     justify-content: space-between;
 
3147 .ideditor .list-local-photos span.filename {
 
3150     white-space: nowrap;
 
3152     text-overflow: ellipsis;
 
3155     border-bottom: 1px solid #ccc;
 
3156     border-left: 1px solid #ccc;
 
3157     border-right: 1px solid #ccc;
 
3159 .ideditor .list-local-photos li:first-child span.filename {
 
3160     border-top: 1px solid #ccc;
 
3161     border-top-left-radius: 4px;
 
3163 .ideditor .list-local-photos li:first-child button {
 
3164     border-top: 1px solid #ccc;
 
3166 .ideditor .list-local-photos li:first-child button.remove {
 
3167     border-top-right-radius: 4px;
 
3169 .ideditor .list-local-photos li:last-child span.filename {
 
3170     border-bottom-left-radius: 4px;
 
3172 .ideditor .list-local-photos li:last-child button.remove {
 
3173     border-bottom-right-radius: 4px;
 
3175 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3178 .ideditor .list-local-photos li button.no-geolocation {
 
3181 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3185 .ideditor .list-local-photos .placeholder div {
 
3189     background-position: center;
 
3190     background-size: cover;
 
3191     background-repeat: no-repeat;
 
3192     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3195 .ideditor .local-photos label.button {
 
3196     background: #7092ff;
 
3202     display: inline-block;
 
3208 /* OSM Notes and QA Layers */
 
3210 .ideditor .qa-header-icon .qaItem-fill,
 
3211 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3212 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3214     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3217 .ideditor .note-header-icon .note-fill,
 
3218 .ideditor .layer-notes .note .note-fill {
 
3223 .ideditor .note-header-icon.new .note-fill,
 
3224 .ideditor .layer-notes .note.new .note-fill {
 
3229 .ideditor .note-header-icon.closed .note-fill,
 
3230 .ideditor .layer-notes .note.closed .note-fill {
 
3236 /* slight adjustments to preset icon for note icons */
 
3237 .ideditor .note-header-icon .preset-icon-28 {
 
3240 .ideditor .note-header-icon .note-icon-annotation {
 
3246 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3251 /* adjustment to center QA icons */
 
3252 .ideditor .qa-header-icon .preset-icon-28 {
 
3256 .ideditor .qa-header-icon {
 
3258     align-items: center;
 
3259     justify-content: center;
 
3262 /* Keep Right Issues
 
3263 ------------------------------------------------------- */
 
3264 .ideditor .keepRight.itemType-20,     
 
3265 .ideditor .keepRight.itemType-40,     
 
3266 .ideditor .keepRight.itemType-210,     
 
3267 .ideditor .keepRight.itemType-270,     
 
3268 .ideditor .keepRight.itemType-310,     
 
3269 .ideditor .keepRight.itemType-320,     
 
3270 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3274 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3278 .ideditor .keepRight.itemType-60,     
 
3279 .ideditor .keepRight.itemType-70,     
 
3280 .ideditor .keepRight.itemType-90,     
 
3281 .ideditor .keepRight.itemType-100,     
 
3282 .ideditor .keepRight.itemType-110,     
 
3283 .ideditor .keepRight.itemType-150,     
 
3284 .ideditor .keepRight.itemType-220,     
 
3285 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3289 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3293 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3297 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3301 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3305 .ideditor .keepRight.itemType-160,    
 
3306 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3310 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3314 .ideditor .keepRight.itemType-180,    
 
3315 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3319 .ideditor .keepRight.itemType-300,    
 
3320 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3324 .ideditor .keepRight.itemType-360,    
 
3325 .ideditor .keepRight.itemType-370,    
 
3326 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3330 .ideditor .keepRight.itemType-120,    
 
3331 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3335 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3336 .ideditor .layer-mapdata {
 
3337     pointer-events: none;
 
3340 .ideditor .layer-mapdata path.shadow {
 
3341     pointer-events: stroke;
 
3347 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3348 .ideditor .layer-mapdata path.Point.shadow {
 
3349     pointer-events: fill;
 
3353 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3354     stroke-opacity: 0.4;
 
3356 .ideditor .layer-mapdata path.shadow.selected {
 
3357     stroke-opacity: 0.7;
 
3360 .ideditor .layer-mapdata path.stroke {
 
3366 .ideditor .layer-mapdata path.fill {
 
3368     stroke-opacity: 0.3;
 
3375 .ideditor .layer-mapdata text.label-halo,
 
3376 .ideditor .layer-mapdata text.label {
 
3379     dominant-baseline: middle;
 
3381 .ideditor .layer-mapdata text.label {
 
3384 .ideditor .layer-mapdata text.label.hover,
 
3385 .ideditor .layer-mapdata text.label.selected {
 
3388 .ideditor .layer-mapdata text.label-halo {
 
3392     stroke-miterlimit: 1;
 
3396 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3397 .ideditor .fill-wireframe path.stroke {
 
3398     stroke-width: 1 !important;
 
3399     stroke-opacity: 0.5 !important;
 
3400     stroke-dasharray: none !important;
 
3401     fill: none !important;
 
3403 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3404 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3405     stroke-width: 2 !important;
 
3406     stroke-opacity: 1 !important;
 
3409 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3410 .ideditor .fill-wireframe path.shadow {
 
3414 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3415 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3416     stroke-opacity: 0.4;
 
3418 .ideditor .fill-wireframe path.shadow.selected {
 
3419     stroke-opacity: 0.6;
 
3422 .ideditor .fill-wireframe .point,
 
3423 .ideditor .fill-wireframe .areaicon,
 
3424 .ideditor .fill-wireframe .areaicon-halo,
 
3425 .ideditor .fill-wireframe path.casing,
 
3426 .ideditor .fill-wireframe path.fill,
 
3427 .ideditor .fill-wireframe path.oneway {
 
3428     display: none !important;
 
3431 .ideditor .fill-partial path.area.fill {
 
3434     pointer-events: none;
 
3436 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3439 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3442 .ideditor.mode-browse .fill-partial path.area.fill,
 
3443 .ideditor.mode-select .fill-partial path.area.fill,
 
3444 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3445 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3446 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3447     pointer-events: visibleStroke;
 
3449 .ideditor svg.preset-icon-category-border path {
 
3451     stroke: rgb(170, 170, 170);
 
3452     fill: rgba(170, 170, 170, 0.3);
 
3455 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3456     stroke: rgb(200, 144, 144);
 
3457     fill: rgba(200, 144, 144, 0.3);
 
3460 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3461     stroke: rgb(224, 110, 95);
 
3462     fill: rgba(224, 110, 95, 0.3);
 
3465 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3466     stroke: rgb(196, 189, 25);
 
3467     fill: rgba(196, 189, 25, 0.3);
 
3470 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3471 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3472 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3473     stroke: rgb(140, 208, 95);
 
3474     fill: rgba(140, 208, 95, 0.3);
 
3477 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3478 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3479     stroke: rgb(119, 211, 222);
 
3480     fill: rgba(119, 211, 222, 0.3);
 
3483 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3484     stroke: rgb(125, 125, 125);
 
3485     fill: rgba(219, 219, 125, 0.3);
 
3488 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3489     stroke: rgb(221, 221, 204);
 
3490     fill: rgba(221, 221, 204, 0.3);
 
3493 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3494 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3495 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3499 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3503 ------------------------------------------------------- */
 
3504 /* the root element of iD */
 
3513     /* Establish a local stacking context so all elements within iD are on the
 
3514        same layer relative to elements outside iD - #7457.
 
3515        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3520     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3521         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3522         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3527     -ms-user-select: none;
 
3528     -ms-content-zooming: none;
 
3531     /* disable pinch-to-zoom of the UI on touch devices */
 
3532     touch-action: pan-x pan-y;
 
3535 .ideditor .main-content {
 
3538     flex-direction: column;
 
3544 .ideditor .main-content.active {
 
3545     filter: none !important;
 
3546     transition-duration: 200ms;
 
3549 .ideditor .main-content.inactive {
 
3550     filter: grayscale(80%) brightness(80%);
 
3551     transition-duration: 200ms;
 
3554 .ideditor #ideditor-defs {
 
3555     /* Can't be display: none or the clippaths are ignored. */
 
3561 .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 {
 
3562     box-sizing: border-box;
 
3565 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3566     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3567     -webkit-touch-callout: none;
 
3583     margin-bottom: 20px;
 
3585 .ideditor .header h2 {
 
3592 .ideditor h3:last-child,
 
3593 .ideditor h4:last-child { margin-bottom: 0;}
 
3599     margin-bottom: 10px;
 
3601 .ideditor h4, .ideditor h5 {
 
3604     padding-bottom: 10px;
 
3607 .ideditor button:focus,
 
3608 .ideditor textarea:focus,
 
3609 .ideditor input[type=text]:focus,
 
3610 .ideditor input[type=search]:focus,
 
3611 .ideditor input[type=number]:focus,
 
3612 .ideditor input[type=url]:focus,
 
3613 .ideditor input[type=tel]:focus,
 
3614 .ideditor input[type=email]:focus,
 
3615 .ideditor input[type=date]:focus {
 
3616     outline-color: transparent;
 
3617     outline-style: none;
 
3620 .ideditor ::-moz-placeholder {
 
3622     opacity: 1; /* Firefox */
 
3625 .ideditor ::placeholder {
 
3627     opacity: 1; /* Firefox */
 
3635 .ideditor p:last-child {
 
3645 .ideditor a:visited,
 
3646 .ideditor a:active {
 
3652 @media (hover: hover) {
 
3658     display: inline-block;
 
3664     vertical-align: baseline;
 
3665     background-color: #fcfcfc;
 
3666     border: solid 1px #ccc;
 
3668     border-bottom-color: #bbb;
 
3670     box-shadow: inset 0 -1px 0 #bbb;
 
3674     font-family: ui-monospace, monospace, monospace;
 
3675     background: rgba(174, 174, 174, 0.25);
 
3680 ------------------------------------------------------- */
 
3682 .ideditor input[type=text],
 
3683 .ideditor input[type=search],
 
3684 .ideditor input[type=number],
 
3685 .ideditor input[type=url],
 
3686 .ideditor input[type=tel],
 
3687 .ideditor input[type=email],
 
3688 .ideditor input[type=date] {
 
3689     background-color: #fff;
 
3691     border: 1px solid #ccc;
 
3692     padding: 0px 10px 0px 10px;
 
3694     text-overflow: ellipsis;
 
3697 .ideditor input[type=text],
 
3698 .ideditor input[type=search],
 
3699 .ideditor input[type=number],
 
3700 .ideditor input[type=url],
 
3701 .ideditor input[type=tel],
 
3702 .ideditor input[type=email],
 
3703 .ideditor input[type=date],
 
3704 .ideditor input[type=color] {
 
3705     /* need this since line-height interpretation may vary by font or browser */
 
3708 .ideditor textarea  {
 
3711     padding-bottom: 5px;
 
3713     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3714         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3715         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3719 .ideditor textarea:active,
 
3720 .ideditor input:active,
 
3721 .ideditor textarea:focus,
 
3722 .ideditor input:focus {
 
3723     background-color: #f1f1f1;
 
3726 .ideditor textarea.disabled,
 
3727 .ideditor input.disabled {
 
3729     background-color: #eee;
 
3730     cursor: not-allowed;
 
3733 .ideditor input[type="checkbox"],
 
3734 .ideditor input[type="radio"] {
 
3739     vertical-align: middle;
 
3741 .ideditor[dir='rtl'] input[type="checkbox"],
 
3742 .ideditor[dir='rtl'] input[type="radio"] {
 
3747 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3751 .ideditor input.mixed::placeholder,
 
3752 .ideditor textarea.mixed::placeholder {
 
3756 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3757 .ideditor .keytrap {
 
3767     background-color: #fff;
 
3768     border-collapse: collapse;
 
3772 .ideditor table th {
 
3775 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3776     border: 1px solid #ccc;
 
3780 .ideditor ::-ms-clear {
 
3785 ------------------------------------------------------- */
 
3786 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3787 .ideditor .col12 { float: left; width: 100.0000%; }
 
3791 ------------------------------------------------------- */
 
3797     background: #f6f6f6;
 
3801     background: #ececec;
 
3805     background: rgba(0,0,0,.5);
 
3809     background: rgba(0,0,0,.75);
 
3813 .ideditor .fl { float: left;}
 
3814 .ideditor .fr { float: right;}
 
3815 .ideditor .al { left: 0; }
 
3816 .ideditor .ar { right: 0; }
 
3818 .ideditor input.hide,
 
3819 .ideditor textarea.hide,
 
3821 .ideditor form.hide,
 
3822 .ideditor button.hide,
 
3829 .ideditor .deemphasize {
 
3832 .ideditor .content {
 
3833     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3835 .ideditor .loading {
 
3836     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3837     background-size: 5px 5px;
 
3842 ------------------------------------------------------- */
 
3849     display: inline-block;
 
3853 .ideditor button:focus,
 
3854 .ideditor button:active,
 
3855 .ideditor button.hover {
 
3856     background-color: #ececec;
 
3858 @media (hover: hover) {
 
3859     .ideditor button:hover {
 
3860         background-color: #ececec;
 
3863 .ideditor button.active {
 
3864     background: #7092ff;
 
3866 .ideditor button.disabled {
 
3867     background-color: rgba(255,255,255,.25);
 
3868     color: rgba(0,0,0,.4);
 
3869     cursor: not-allowed;
 
3872 .ideditor .joined > * {
 
3874     border-right: 1px solid rgba(0,0,0,.5);
 
3876 .ideditor[dir='rtl'] .joined > * {
 
3877     border-left: 1px solid rgba(0,0,0,.5);
 
3881 .ideditor .fillL .joined > * {
 
3882     border-right: 1px solid #fff;
 
3884 .ideditor .joined > *:first-child {
 
3885     border-radius: 4px 0 0 4px;
 
3887 .ideditor[dir='rtl'] .joined > *:first-child {
 
3888     border-radius: 0 4px 4px 0;
 
3890 .ideditor .joined > *:last-child {
 
3891     border-right-width: 0;
 
3892     border-radius: 0 4px 4px 0;
 
3894 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3895     border-radius: 4px 0 0 4px;
 
3899 /* Action buttons */
 
3900 .ideditor button.action {
 
3901     background: #7092ff;
 
3905 .ideditor button.action:focus,
 
3906 .ideditor button.action:active {
 
3907     background: #597be7;
 
3909 .ideditor button.secondary-action {
 
3910     background: #ececec;
 
3913 .ideditor button.secondary-action:focus,
 
3914 .ideditor button.secondary-action:active {
 
3915     background: #cccccc;
 
3918 .ideditor button.action.disabled,
 
3919 .ideditor button[disabled].action {
 
3920     background: #cccccc;
 
3922     cursor: not-allowed;
 
3925 .ideditor button.action,
 
3926 .ideditor button.secondary-action {
 
3930 @media (hover: hover) {
 
3931     .ideditor button.action:hover {
 
3932         background: #597be7;
 
3934     .ideditor button.secondary-action:hover {
 
3935         background: #cccccc;
 
3937     .ideditor button.action.disabled:hover,
 
3938     .ideditor button[disabled].action:hover {
 
3939         background: #cccccc;
 
3941         cursor: not-allowed;
 
3947 ------------------------------------------------------- */
 
3949     vertical-align: middle;
 
3954 .ideditor .icon.operation use {
 
3958 .ideditor button.disabled .icon.operation use,
 
3959 .ideditor .icon.operation.disabled use {
 
3960     fill: rgba(32,32,32,.2);
 
3961     color: rgba(40,40,40,.2);
 
3964 .ideditor .icon.monochrome use {
 
3968 .ideditor .icon.inline {
 
3969     vertical-align: text-top;
 
3970     display: inline-block;
 
3976 .ideditor .icon.pre-text {
 
3979 .ideditor[dir='rtl'] .icon.pre-text {
 
3984 .ideditor .icon.pre-text.user-icon {
 
3989 .ideditor .icon.light {
 
3993 .ideditor .icon.created {
 
3996 .ideditor .icon.modified {
 
3999 .ideditor .icon.deleted {
 
4003 .ideditor .user-icon {
 
4011 .ideditor .icon-annotation {
 
4013     vertical-align: baseline;
 
4016 .ideditor button.loading .icon {
 
4017     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
4018     background-position: 0 0;
 
4019     background-size: auto;
 
4023 /* Toolbar / Persistent UI Elements
 
4024 ------------------------------------------------------- */
 
4025 .ideditor .top-toolbar-wrap {
 
4029 .ideditor .top-toolbar {
 
4031     flex-flow: row nowrap;
 
4032     justify-content: space-between;
 
4033     padding: 10px 0 0 0;
 
4039     /* hide scrollbar but allow scrolling */
 
4040     scrollbar-width: none; /* Firefox */
 
4041     -ms-overflow-style: none; /* IE, Edge */
 
4043 .ideditor .top-toolbar::-webkit-scrollbar {
 
4044     display: none; /* Chrome, Safari, Opera */
 
4046 .ideditor .top-toolbar .toolbar-item {
 
4049     flex-flow: column wrap;
 
4050     justify-content: center;
 
4052 .ideditor .top-toolbar .toolbar-item .item-content {
 
4055     flex-flow: row nowrap;
 
4056     justify-content: center;
 
4061 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
4062 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
4065 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
4066 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
4069 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
4070 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
4073 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
4074 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
4077 .ideditor .top-toolbar .toolbar-item .item-label {
 
4080     white-space: nowrap;
 
4081     margin: 1px 2px 2px 2px;
 
4083 .ideditor .top-toolbar .toolbar-item.spacer {
 
4087 .ideditor .top-toolbar .toolbar-item:first-child {
 
4088     justify-content: flex-start;
 
4090 .ideditor .top-toolbar .toolbar-item:last-child {
 
4091     justify-content: flex-end;
 
4093 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
4096 .ideditor button.bar-button {
 
4098     flex-flow: row nowrap;
 
4099     align-items: center;
 
4102     white-space: nowrap;
 
4106 .ideditor button.bar-button .icon {
 
4109 .ideditor button.bar-button .label {
 
4114 .ideditor button.bar-button.dragging {
 
4118 .ideditor button.bar-button.dragging .tooltip {
 
4121 .ideditor button.bar-button.dragging.removing {
 
4122     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4125 .ideditor button.save .count {
 
4126     display: inline-block;
 
4131 .ideditor .help-pane svg.icon.inline.add-note,
 
4132 .ideditor button.add-note svg.icon {
 
4135     color: rgba(0,0,0,0.25);
 
4140 .ideditor button.add-note svg.icon {
 
4144 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4146     margin-right: unset;
 
4148 .ideditor .help-pane svg.icon.inline.add-note {
 
4153 .ideditor .spinner {
 
4161 .ideditor .spinner img {
 
4164     background: transparent;
 
4165     border-radius: 100%;
 
4167 .ideditor[dir='rtl'] .spinner img {
 
4168     transform: scaleX(-1);
 
4170     -ms-filter: "FlipH";
 
4174 .ideditor .top-toolbar.narrow .spinner,
 
4175 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4178 .ideditor .top-toolbar.narrow button .count {
 
4179     border-left-width: 0;
 
4180     border-right-width: 0;
 
4183 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4186 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4190 /* Header for modals / panes
 
4191 ------------------------------------------------------- */
 
4193     border-bottom: 1px solid #ccc;
 
4197     align-items: center;
 
4198     justify-content: center;
 
4202 .ideditor .header h3 {
 
4205     text-overflow: ellipsis;
 
4210 .ideditor .header button,
 
4211 .ideditor .modal > button {
 
4218 .ideditor .header button {
 
4223 .ideditor .field-help-title button.close,
 
4224 .ideditor .sidebar .header button.close,
 
4225 .ideditor .preset-list-pane .header button.preset-choose {
 
4230 .ideditor[dir='rtl'] .field-help-title button.close,
 
4231 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4232 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4237 .ideditor .entity-editor-pane .header button.preset-choose {
 
4242 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4247 .ideditor .preset-choose {
 
4253 .ideditor .modal > button {
 
4260 .ideditor[dir='rtl'] .modal > button {
 
4270     border-top: 1px solid #ccc;
 
4271     background-color: #f6f6f6;
 
4276     justify-content: space-between;
 
4277     align-items: center;
 
4282 .ideditor .footer > a {
 
4283     justify-content: center;
 
4286 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4287 ------------------------------------------------------- */
 
4288 .ideditor .hide-toggle .icon.pre-text {
 
4289     vertical-align: middle;
 
4295 .ideditor a:visited.hide-toggle,
 
4296 .ideditor a.hide-toggle {
 
4297     display: inline-block;
 
4304 /* Sidebar / Inspector
 
4305 ------------------------------------------------------- */
 
4306 .ideditor .sidebar {
 
4311     background: #f6f6f6;
 
4312     -ms-user-select: element;
 
4313     border: 0px solid #ccc;
 
4314     border-right-width: 1px;
 
4316 .ideditor[dir='rtl'] .sidebar {
 
4318     border-right-width: 0px;
 
4319     border-left-width: 1px;
 
4322 .ideditor .sidebar-resizer {
 
4329     /* disable drag-to-select */
 
4330     -webkit-user-select: none;
 
4331        -moz-user-select: none;
 
4334 .ideditor[dir='rtl'] .sidebar-resizer {
 
4339 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4342 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4343     /* make target wider to avoid the user accidentally resizing window */
 
4347 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4351 .ideditor .sidebar-component {
 
4358     flex-direction: column;
 
4361 .ideditor .sidebar-component .body {
 
4369 .ideditor .panewrap {
 
4382     flex-direction: column;
 
4385 .ideditor .pane:first-child {
 
4389 .ideditor .pane:last-child {
 
4392 .ideditor .feature-list-pane {
 
4394     flex-direction: column;
 
4398 .ideditor .inspector-wrap {
 
4405 .ideditor .inspector-hidden {
 
4409 .ideditor .inspector-body {
 
4416 .ideditor .entity-editor {
 
4419 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4420 .ideditor .entity-editor > div:last-child {
 
4421     margin-bottom: 150px;
 
4424 .ideditor .sidebar .search-header {
 
4429 .ideditor .sidebar .search-header .icon {
 
4430     display: inline-block;
 
4434     pointer-events: none;
 
4436 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4441 .ideditor .sidebar .search-header input {
 
4447     border-bottom-width: 1px;
 
4453 .ideditor .section:not(:last-child),
 
4454 .ideditor .map-pane .section {
 
4455     margin-bottom: 30px;
 
4459 /* Feature List / Search Results
 
4460 ------------------------------------------------------- */
 
4461 .ideditor .feature-list  {
 
4464 .ideditor .no-results-item,
 
4465 .ideditor .feature-list-item {
 
4468     border-bottom: 1px solid #ccc;
 
4471 .ideditor .no-results-item {
 
4476 .ideditor .geocode-item {
 
4483 .ideditor .feature-list-item {
 
4486 .ideditor .feature-list-item .label {
 
4489     white-space: nowrap;
 
4490     text-overflow: ellipsis;
 
4494 .ideditor[dir='rtl'] .feature-list-item .label {
 
4498 .ideditor .feature-list-item .label .icon {
 
4501 .ideditor .feature-list-item .close {
 
4505 .ideditor .feature-list-item .close .icon {
 
4508 .ideditor .feature-list-item .entity-type {
 
4512 .ideditor .feature-list-item:active .entity-type,
 
4513 .ideditor .feature-list-item:focus .entity-type {
 
4516 @media (hover: hover) {
 
4517     .ideditor .feature-list-item:hover .entity-type {
 
4521 .ideditor .feature-list-item .entity-name {
 
4525 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4527     padding-right: 10px;
 
4529 .ideditor .section-selected-features .feature-list {
 
4530     border: 1px solid #ccc;
 
4535 .ideditor .section-selected-features .feature-list-item:last-child {
 
4538 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4539     border-top-left-radius: 0;
 
4540     border-bottom-left-radius: 0;
 
4542 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4543     border-top-right-radius: 0;
 
4544     border-bottom-right-radius: 0;
 
4546 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4547     border-top-right-radius: 0;
 
4548     border-bottom-right-radius: 0;
 
4550 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4551     border-top-left-radius: 0;
 
4552     border-bottom-left-radius: 0;
 
4555 /* Preset List and Icons
 
4556 ------------------------------------------------------- */
 
4557 .ideditor .preset-list  {
 
4559     padding: 20px 20px 10px 20px;
 
4562 .ideditor .preset-list-item {
 
4563     margin-bottom: 10px;
 
4567 .ideditor .preset-list-button-wrap {
 
4570     border: 1px solid #ccc;
 
4574 .ideditor .preset-list-button {
 
4579     align-items: center;
 
4582 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4583     background: #ececec;
 
4586 .ideditor .preset-icon-container {
 
4592     align-items: center;
 
4593     justify-content: center;
 
4596 .ideditor .preset-icon-container.small {
 
4601 .ideditor .preset-icon-container img.image-icon {
 
4604     -o-object-fit: contain;
 
4605        object-fit: contain;
 
4610 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4611     visibility: visible;
 
4613 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4617 .ideditor .preset-icon-point-border path {
 
4623 .ideditor .preset-icon-category-border path {
 
4627     -webkit-backface-visibility: hidden;
 
4628             backface-visibility: hidden;
 
4629     vector-effect: non-scaling-stroke;
 
4632 .ideditor .preset-icon-line {
 
4641 .ideditor .preset-icon-container path {
 
4644 .ideditor .preset-icon-container circle.vertex {
 
4646     stroke: rgba(0, 0, 0, 0.25);
 
4648 .ideditor .preset-icon-fill circle.midpoint {
 
4650     stroke: rgba(0, 0, 0, 0.25);
 
4652 /* use a consistent stroke width */
 
4653 .ideditor .preset-icon-container path.line.stroke {
 
4654     stroke-width: 2 !important;
 
4656 .ideditor .preset-icon-container path.line.casing {
 
4657     stroke-width: 4 !important;
 
4660 .ideditor .preset-icon-fill {
 
4668 .ideditor .preset-icon-container svg,
 
4669 .ideditor .preset-icon-container svg > * {
 
4670     cursor: inherit !important;
 
4672 .ideditor .preset-icon-fill path.area.stroke {
 
4676 .ideditor .preset-icon-fill-vertex circle {
 
4677     stroke-width: 1.5px;
 
4680     -webkit-backface-visibility: hidden;
 
4681             backface-visibility: hidden;
 
4684 .ideditor .preset-icon {
 
4690 .ideditor .preset-icon .icon {
 
4697     transform: scale(0.48);
 
4699 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4700     transform: translateY(-7%) scale(0.27);
 
4702 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4703     transform: translateY(-9%) scale(0.5);
 
4705 .ideditor .preset-icon.framed .icon {
 
4706     transform: scale(0.4);
 
4708 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4709 .ideditor .preset-icon.framed.route-geom .icon {
 
4711     transform: translateY(-30%) scale(0.4);
 
4713 .ideditor .preset-icon-iD .icon {
 
4714     transform: scale(1);
 
4716 .ideditor .preset-icon-iD.framed .icon {
 
4717     transform: scale(0.74);
 
4719 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4720 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4721     transform: translateY(-30%) scale(0.74);
 
4723 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4724     transform: scale(0.5) !important;
 
4727 .ideditor .preset-list-button .label {
 
4729     flex-flow: row wrap;
 
4730     align-items: center;
 
4731     background: #f6f6f6;
 
4734     border-left: 1px solid rgba(0, 0, 0, .1);
 
4736     align-self: stretch;
 
4738 .ideditor[dir='rtl'] .preset-list-button .label {
 
4741     border-right: 1px solid rgba(0, 0, 0, .1);
 
4743 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4744     border-top-right-radius: 4px;
 
4745     border-bottom-right-radius: 4px;
 
4747 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4748     border-top-left-radius: 4px;
 
4749     border-bottom-left-radius: 4px;
 
4751 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4752     border-radius: 0px 4px 4px 0px;
 
4754 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4755     border-radius: 4px 0px 0px 4px;
 
4758 .ideditor .preset-list-item.mixed-types .label {
 
4762 .ideditor .preset-list-button .label-inner {
 
4764     line-height: 1.35em;
 
4766 .ideditor .preset-list-button .label-inner .namepart {
 
4767     text-overflow: ellipsis;
 
4769 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4773 .ideditor .preset-list-button:focus .label,
 
4774 .ideditor .preset-list-button:active .label,
 
4775 .ideditor .preset-list-button.disabled,
 
4776 .ideditor .preset-list-button.disabled .label {
 
4777     background-color: #ececec;
 
4779 @media (hover: hover) {
 
4780     .ideditor .preset-list-button:hover .label {
 
4781         background-color: #ececec;
 
4785 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4789 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4790     background: #f6f6f6;
 
4792 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4793     border-left: 1px solid #ccc;
 
4795 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4796     border-right: 1px solid #ccc;
 
4798 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4799     border-radius: 0 4px 4px 0;
 
4801 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4802     border-radius: 4px 0 0 4px;
 
4804 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4807 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4812 .ideditor .current .preset-list-button,
 
4813 .ideditor .current .preset-list-button .label {
 
4814     background-color: #e8ebff;
 
4817 .ideditor .category .preset-list-button:after,
 
4818 .ideditor .category .preset-list-button:before {
 
4822     left: -1px; right: -1px;
 
4823     border: 1px solid #ccc;
 
4824     border-bottom: none;
 
4825     border-radius: 6px 6px 0 0;
 
4829 .ideditor .category .preset-list-button:before {
 
4833 .ideditor .subgrid .preset-list {
 
4840 .ideditor .subgrid .preset-list > *:last-child {
 
4844 .ideditor .subgrid .arrow {
 
4845     border: solid rgba(0, 0, 0, 0);
 
4847     border-bottom-color: #ececec;
 
4851     margin-left: calc(50% - 10px);
 
4856 ------------------------------------------------------- */
 
4857 .ideditor .quick-links {
 
4859     flex-flow: row wrap;
 
4860     justify-content: flex-end;
 
4863 .ideditor .quick-link {
 
4868 /* Entity/Preset Editor
 
4869 ------------------------------------------------------- */
 
4870 .ideditor .section .grouped-items-area {
 
4872     margin: 0 -10px 10px -10px;
 
4874     background: #ececec;
 
4876 .ideditor .section .grouped-items-area:empty {
 
4881     The parts of a field:
 
4882     - `.form-field` is a `div` wraps the entire thing
 
4883     - `.field-label` is a `label` that wraps the top part, it contains;
 
4884        - `span` classed `label-text`
 
4885        - 0..n buttons for "remove", "modified", "tag reference"
 
4886     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4887        - usually an `input`
 
4888        - sometimes some buttons (translate, increment, decrement)
 
4889        - or could just be a `div` with anything really
 
4890     - `.tag-reference-body` at the bottom (usually hidden)
 
4892    .------------------.                             -
 
4893    |  Name        | i |  <- .field-label        |
 
4894    +------------------+                               |
 
4895    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4896    '------------------'                               |
 
4897      tag reference       <- .tag-reference-body      |
 
4901 .ideditor .form-field {
 
4903     flex-flow: row wrap;
 
4904     margin-bottom: 10px;
 
4906     transition: margin-bottom 200ms;
 
4909 .ideditor .form-field.nowrap,
 
4910 .ideditor .wrap-form-field:last-child .form-field {
 
4914 /* A `label` element that wraps the top section */
 
4915 .ideditor .field-label {
 
4917     flex-flow: row nowrap;
 
4922     background: #f6f6f6;
 
4923     border: 1px solid #ccc;
 
4924     border-radius: 4px 4px 0 0;
 
4927 .ideditor .field-label .label-text {
 
4929     text-overflow: ellipsis;
 
4931     padding: 5px 0 4px 10px;
 
4933 .ideditor[dir='rtl'] .field-label .label-text {
 
4934     padding: 5px 10px 4px 0;
 
4936 .ideditor .field-label .label-text {
 
4937     white-space: nowrap;
 
4940 .ideditor .label-text .label-textannotation svg.icon {
 
4946     vertical-align: text-top;
 
4949 .ideditor .field-label button {
 
4951     border-left: 1px solid #ccc;
 
4955 .ideditor[dir='rtl'] .field-label button {
 
4957     border-right: 1px solid #ccc;
 
4959 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4962 .ideditor .field-label .icon {
 
4967 .ideditor .field-label .modified-icon,
 
4968 .ideditor .field-label .remove-icon,
 
4969 .ideditor .field-label .remove-icon-multilingual {
 
4972 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4973 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4974 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4975     display: inline-block;
 
4978 /* A `div` element that wraps the bottom section */
 
4979 .ideditor .form-field-input-wrap {
 
4981     flex-flow: row nowrap;
 
4985     border-radius: 0 0 4px 4px;
 
4987 .ideditor .nowrap .form-field-input-wrap {
 
4992 .ideditor .form-field-input-wrap > input,
 
4993 .ideditor .form-field-input-wrap > label,
 
4994 .ideditor .form-field-input-wrap > textarea,
 
4995 .ideditor .form-field-input-wrap > ul.chiplist {
 
4997     border: 1px solid #ccc;
 
5002 .ideditor .form-field-input-wrap > textarea {
 
5004     border-radius: 0 0 4px 4px;
 
5007 /* Buttons inside fields */
 
5008 .ideditor .form-field-button {
 
5012     background-color: #fff;
 
5013     border: 1px solid #ccc;
 
5015     border-top-width: 0;
 
5016     border-left-width: 0;
 
5017     vertical-align: top;
 
5019 .ideditor[dir='rtl'] .form-field-button {
 
5020     border-left-width: 1px;
 
5021     border-right-width: 0;
 
5023 .ideditor .form-field-button:active,
 
5024 .ideditor .form-field-button:focus {
 
5025     background-color: #f1f1f1;
 
5027 @media (hover: hover) {
 
5028     .ideditor .form-field-button:hover {
 
5029         background-color: #f1f1f1;
 
5032 .ideditor .form-field-button .icon {
 
5036 .ideditor .form-field-button.colour-preview {
 
5037     border-radius: 0 0 4px 0;
 
5039 .ideditor .form-field-button.colour-preview > div.colour-box {
 
5040     border: 3px solid #fff;
 
5046     padding: 1px 0 0 1px;
 
5048 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
5049     border-color: #ececec;
 
5051 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
5052 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
5053     border-color: #f1f1f1;
 
5055 @media (hover: hover) {
 
5056     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
5057         border-color: #f1f1f1;
 
5060 .ideditor input.colour-selector {
 
5064 .ideditor input.date-selector {
 
5070 /* round corners of first/last child elements */
 
5071 .ideditor .form-field-input-wrap > button:last-of-type {
 
5072     border-bottom-right-radius: 4px;
 
5074 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
5075     border-bottom-left-radius: 4px;
 
5079 /* Field - Access, DirectionalCombo
 
5080 ------------------------------------------------------- */
 
5081 .ideditor .form-field-input-access,
 
5082 .ideditor .form-field-input-directionalcombo {
 
5085     flex-flow: row wrap;
 
5088 /* Field - lists with labeled input items
 
5089 ------------------------------------------------------- */
 
5090 .ideditor .form-field ul.rows {
 
5092     border: 1px solid #ccc;
 
5094     border-radius: 0 0 4px 4px;
 
5098 .ideditor .form-field ul.rows li {
 
5099     border-top: 1px solid #ccc;
 
5101 .ideditor .form-field ul.rows li:first-child {
 
5104 .ideditor .form-field ul.rows li {
 
5106     flex-flow: row nowrap;
 
5108 .ideditor .form-field ul.rows li.labeled-input > div {
 
5112     line-height: 0.95rem;
 
5114 .ideditor .form-field ul.rows li input {
 
5119 .ideditor .form-field ul.rows li button {
 
5122 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5123 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5124     border-left-width: 1px;
 
5126 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5127 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5128     border-right-width: 1px;
 
5131 /* Field - lists with labeled input items as table
 
5132 ------------------------------------------------------- */
 
5133 .ideditor .form-field ul.rows.rows-table {
 
5137 .ideditor .form-field ul.rows.rows-table li.labeled-input {
 
5140 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:first-child {
 
5141     display: table-cell;
 
5144     white-space: nowrap;
 
5145     text-overflow: ellipsis;
 
5148 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:nth-child(2) {
 
5149     display: table-cell;
 
5154 /* Field - Structure
 
5155 ------------------------------------------------------- */
 
5156 .ideditor .structure-extras-wrap {
 
5160     border: 1px solid #ccc;
 
5162     border-radius: 0 0 4px 4px;
 
5164 .ideditor .structure-extras-wrap > ul.rows {
 
5165     border: 1px solid #ccc;
 
5170 /* Field - Combo / Multicombo
 
5171 ------------------------------------------------------- */
 
5172 .ideditor .form-field-input-combo > input:only-of-type {
 
5173     border-radius: 0 0 4px 4px;
 
5176 .ideditor .form-field-input-combo.empty-combobox input,
 
5177 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5178     padding-right: 10px;
 
5181 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5182 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5186 .ideditor .form-field-input-combo input.raw-value,
 
5187 .ideditor .form-field-input-semicombo input.raw-value,
 
5188 .ideditor .form-field-input-multicombo input.raw-value {
 
5189     font-family: monospace;
 
5191 .ideditor .form-field-input-combo input.known-value,
 
5192 .ideditor .form-field-input-semicombo input.known-value,
 
5193 .ideditor .form-field-input-multicombo input.known-value {
 
5197 .ideditor .form-field-input-multicombo ul.chiplist {
 
5198     padding: 5px 8px 5px 8px;
 
5201     border-radius: 0 0 4px 4px;
 
5205 .ideditor .form-field-input-multicombo li {
 
5206     display: inline-flex;
 
5207     flex-flow: row nowrap;
 
5212 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5215 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5219 .ideditor .form-field-input-multicombo li.chip {
 
5220     background-color: #eff2f7;
 
5221     border: 1px solid #ccd5e3;
 
5225 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5226     text-decoration: line-through;
 
5228 .ideditor .form-field-input-multicombo li.chip input {
 
5233 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5234     padding: 2px 0px 2px 5px;
 
5236 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5237     padding: 2px 5px 2px 0px;
 
5239 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5242 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5247 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5248     font-family: monospace;
 
5251 .ideditor .form-field-input-multicombo li.mixed {
 
5252     border-color: #eff2f7;
 
5257 .ideditor .form-field-input-multicombo li.chip > span {
 
5261     word-wrap: break-word;
 
5265 .ideditor .form-field-input-multicombo a,
 
5266 .ideditor .form-field-input-multicombo button {
 
5267     font-family: Arial, Helvetica, sans-serif !important;
 
5268     font-size: 16px !important;
 
5269     padding: 0px 5px 0px 5px;
 
5276     background: transparent;
 
5280 .ideditor .form-field-input-multicombo li.chip .field_buttons {
 
5281     display: inline-block;
 
5288 .ideditor .form-field-input-multicombo li.chip .field_buttons a {
 
5292     margin-bottom: -2px;
 
5295 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .field_buttons a {
 
5299 .ideditor .form-field-input-multicombo li.chip .field_buttons button {
 
5300     display: inline-block;
 
5303     margin-bottom: -2px;
 
5307 .ideditor .form-field-input-multicombo li.chip .field_buttons button:hover {
 
5308     background-color: transparent;
 
5311 .ideditor .form-field-input-multicombo .input-wrap {
 
5312     border: 1px solid #ddd;
 
5315 .ideditor .form-field-input-multicombo input {
 
5320 .ideditor .form-field-input-multicombo input:focus {
 
5321     border-radius: 4px !important;
 
5324 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5327 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5331 .ideditor .form-field-input-combo .tag-value-icon,
 
5332 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5333 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5334     display: inline-block;
 
5338     margin-right: -30px;
 
5340     vertical-align: middle;
 
5344 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5345 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5346 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5350     padding-right: 11px;
 
5352 .ideditor .tag-value-icon .icon {
 
5357 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5358 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5359 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5362 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5363 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5364 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5365     padding-right: 40px;
 
5367 .ideditor .combobox-option .tag-value-icon {
 
5368     display: inline-block;
 
5371 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5374     display: inline-block;
 
5375     vertical-align: center;
 
5377 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5383 /* Field - Text / Numeric
 
5384 ------------------------------------------------------- */
 
5385 .ideditor .form-field-input-text > input:only-child,
 
5386 .ideditor .form-field-input-tel > input:only-of-type,
 
5387 .ideditor .form-field-input-email > input:only-of-type,
 
5388 .ideditor .form-field-input-url > input:only-child {
 
5389     border-radius: 0 0 4px 4px;
 
5391 .ideditor .form-field-input-text > input:not(:only-child),
 
5392 .ideditor .form-field-input-url > input:not(:only-child) {
 
5393     border-radius: 0 0 0 4px;
 
5395 .ideditor .form-field-input-number > input:only-of-type {
 
5396     border-radius: 0 0 0 4px;
 
5398 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5399     border-radius: 0 0 4px 0;
 
5401 .ideditor .form-field-input-number > button:last-of-type {
 
5402     border-radius: 0 0 4px 0;
 
5404 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5405     border-radius: 0 0 0 4px;
 
5408 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5409 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5410 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5411     border-bottom-right-radius: 4px;
 
5413 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5414 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5415 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5416     border-bottom-left-radius: 4px;
 
5419 /* draw the up/down on the buttons */
 
5420 .ideditor .form-field-input-number button.decrement::after,
 
5421 .ideditor .form-field-input-number button.increment::after {
 
5423     height: 0; width: 0;
 
5425     left: 0; right: 0; bottom: 0; top: 0;
 
5428 .ideditor .form-field-input-number button.decrement::after {
 
5429     border-top: 5px solid #ccc;
 
5430     border-left: 5px solid transparent;
 
5431     border-right: 5px solid transparent;
 
5433 .ideditor .form-field-input-number button.increment::after {
 
5434     border-bottom: 5px solid #ccc;
 
5435     border-left: 5px solid transparent;
 
5436     border-right: 5px solid transparent;
 
5441 ------------------------------------------------------- */
 
5442 .ideditor .form-field-input-check {
 
5444     align-items: center;
 
5448     border: 1px solid #ccc;
 
5452 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5456 .ideditor .form-field-input-check > span {
 
5459 .ideditor .form-field-input-check > span.mixed {
 
5462 .ideditor .form-field-input-check > .reverser {
 
5464     background-color: #eff2f7;
 
5465     border: 1px solid #ccd5e3;
 
5470 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5473 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5476 .ideditor .form-field-input-check > .reverser:active,
 
5477 .ideditor .form-field-input-check > .reverser:focus {
 
5478     background: #e3e8ef;
 
5480 @media (hover: hover) {
 
5481     .ideditor .form-field-input-check > .reverser:hover {
 
5482         background: #e3e8ef;
 
5485 .ideditor .form-field-input-check > .reverser.hide {
 
5488 .ideditor .form-field-input-check:active,
 
5489 .ideditor .form-field-input-check:focus {
 
5490     background: #f1f1f1;
 
5492 @media (hover: hover) {
 
5493     .ideditor .form-field-input-check:hover {
 
5494         background: #f1f1f1;
 
5497 .ideditor .form-field-input-check .set {
 
5500 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5505 /* Field - Radio button
 
5506 ------------------------------------------------------- */
 
5507 .ideditor .form-field-input-radio {
 
5510     flex-flow: row wrap;
 
5512 .ideditor .form-field-input-radio > label {
 
5515     flex-flow: row nowrap;
 
5516     align-items: center;
 
5519     background-color: #fff;
 
5523 .ideditor .form-field-input-radio > label.mixed {
 
5526 .ideditor .form-field-input-radio > label:last-child {
 
5527     border-radius: 0 0 4px 4px;
 
5529 .ideditor .form-field-input-radio > label:active,
 
5530 .ideditor .form-field-input-radio > label:focus {
 
5531     background-color: #ececec;
 
5533 @media (hover: hover) {
 
5534     .ideditor .form-field-input-radio > label:hover {
 
5535         background-color: #ececec;
 
5538 .ideditor .form-field-input-radio > label.active {
 
5539     background-color: #e8ebff;
 
5541 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5542     border-bottom: 1px solid #ccc;
 
5544 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5547 .ideditor .form-field-input-radio > label > span {
 
5550     white-space: nowrap;
 
5551     text-overflow: ellipsis;
 
5554 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5555 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5556 .ideditor .form-field-input-radio .placeholder {
 
5566 /* Field - roadheight and roadspeed
 
5567 ------------------------------------------------------- */
 
5568 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5569 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5570 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5574 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5575 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5579 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5583 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5584 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5585     border-radius: 0 0 0 4px;
 
5587 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5588 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5589     border-radius: 0 0 4px 0;
 
5591 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5592 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5594     border-radius: 0 0 4px 0;
 
5596 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5597 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5599     border-radius: 0 0 0 4px;
 
5603 /* Field - Localized Name
 
5604 ------------------------------------------------------- */
 
5605 .ideditor .form-field-input-localized > input.localized-main {
 
5606     border-radius: 0 0 0 4px;
 
5608 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5609     border-radius: 0 0 4px 0;
 
5611 .ideditor .form-field-input-localized > button.localized-add {
 
5612     border-radius: 0 0 4px 0;
 
5614 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5615     border-radius: 0 0 0 4px;
 
5618 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5619 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5620 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5621 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5623     background-color: #eee;
 
5624     cursor: not-allowed;
 
5627 /* nested subfields for name in different languages */
 
5628 .ideditor .localized-multilingual {
 
5632 .ideditor .localized-multilingual .entry {
 
5637 /* draws a little line connecting the multilingual field up to the name field */
 
5638 .ideditor .localized-multilingual .entry::before {
 
5651 .ideditor .localized-multilingual .entry .localized-lang {
 
5653     border-top-width: 0;
 
5656 .ideditor .localized-multilingual .entry .localized-value {
 
5657     border-top-width: 0;
 
5658     border-radius: 0 0 4px 4px;
 
5664 ------------------------------------------------------- */
 
5665 .ideditor .form-field-input-address {
 
5668     flex-flow: row wrap;
 
5669     border: 1px solid #ccc;
 
5673 .ideditor .addr-row {
 
5679 .ideditor .addr-row > input {
 
5685 .ideditor[dir='rtl'] .addr-row input {
 
5686     border-right: 1px solid #ccc;
 
5690 .ideditor .addr-row:first-of-type input {
 
5693 .ideditor .addr-row input:first-of-type {
 
5696 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5699 .ideditor .addr-row:last-of-type input:first-of-type {
 
5700     border-radius: 0 0 0 4px;
 
5702 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5703     border-radius: 0 0 4px 0;
 
5705 .ideditor .addr-row:last-of-type input:last-of-type {
 
5706     border-radius: 0 0 4px 0;
 
5708 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5709     border-radius: 0 0 0 4px;
 
5711 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5712 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5713     padding-right: 20px;
 
5715 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5716 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5721 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5722     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5726 /* Field - Wikipedia
 
5727 ------------------------------------------------------- */
 
5728 .ideditor .form-field-input-wikipedia {
 
5730     flex-flow: row wrap;
 
5734 .ideditor .wiki-lang-container,
 
5735 .ideditor .wiki-title-container {
 
5737     flex-flow: row nowrap;
 
5742 .ideditor .wiki-lang-container > input.wiki-lang,
 
5743 .ideditor .wiki-title-container > input.wiki-title {
 
5748 .ideditor .wiki-title-container > input.wiki-title {
 
5749     border-radius: 0 0 0 4px;
 
5751 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5752     border-radius: 0 0 4px 0;
 
5754 .ideditor .wiki-title-container > button.wiki-link,
 
5755 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5756     border-radius: 0 0 4px 0;
 
5758 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5759 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5760     border-radius: 0 0 0 4px;
 
5764 /* Field - Restriction Editor
 
5765 ------------------------------------------------------- */
 
5766 .ideditor .form-field-input-restrictions {
 
5768     border: 1px solid #ccc;
 
5770     border-radius: 0 0 4px 4px;
 
5773 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5774     background-color: #fff;
 
5777     border-top: 1px solid #ccc;
 
5778     border-radius: 0 0 4px 4px;
 
5781 .ideditor .restriction-controls-container .restriction-controls {
 
5783     -webkit-user-select: none;
 
5784        -moz-user-select: none;
 
5788 .ideditor .restriction-controls .restriction-control {
 
5794 .ideditor .restriction-control input,
 
5795 .ideditor .restriction-control > span {
 
5796     display: table-cell;
 
5801 .ideditor .restriction-control > span.restriction-control-label {
 
5805 .ideditor .restriction-control input {
 
5809     vertical-align: middle;
 
5812 .ideditor .form-field-input-restrictions .restriction-container {
 
5816 /* zero width space, so container takes up space */
 
5817 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5821 .ideditor .form-field-input-restrictions svg.surface {
 
5826 .ideditor .restriction-container .restriction-help {
 
5833     background-color: rgba(255, 255, 255, .8);
 
5836     pointer-events: none;
 
5837     -webkit-user-select: none;
 
5838        -moz-user-select: none;
 
5842 .ideditor .restriction-help span {
 
5846 .ideditor .restriction-help .qualifier {
 
5850 .ideditor .restriction-help .qualifier.allow {
 
5853 .ideditor .restriction-help .qualifier.restrict {
 
5856 .ideditor .restriction-help .qualifier.only {
 
5861 /* Field - Changeset Comment
 
5862 ------------------------------------------------------- */
 
5863 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5864     border-color: rgb(230, 100, 100);
 
5866 .ideditor .form-field-comment:not(.present) .field-label {
 
5867     border-color: rgb(230, 100, 100);
 
5868     background: rgba(230, 100, 100, 0.2);
 
5870 .ideditor .form-field-comment:not(.present) button {
 
5871     border-color: rgb(230, 100, 100);
 
5876 ------------------------------------------------------- */
 
5877 .ideditor[dir='ltr'] textarea.combobox-input,
 
5878 .ideditor[dir='ltr'] input.combobox-input {
 
5879     /* leave room for the caret */
 
5880     padding-right: 20px;
 
5882 .ideditor[dir='rtl'] textarea.combobox-input,
 
5883 .ideditor[dir='rtl'] input.combobox-input {
 
5887 .ideditor div.combobox {
 
5890     box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5896     border: 1px solid #ccc;
 
5897     border-radius: 0 0 4px 4px;
 
5900 .ideditor .combobox a {
 
5903     border-top: 1px solid #ccc;
 
5904     line-height: 0.95rem;
 
5908 .ideditor .combobox a.selected,
 
5909 .ideditor .combobox a:active,
 
5910 .ideditor .combobox a:focus {
 
5911     background: #ececec;
 
5913 @media (hover: hover) {
 
5914     .ideditor .combobox a:hover {
 
5915         background: #ececec;
 
5919 .ideditor .combobox a:first-child {
 
5924 .ideditor .combobox-caret {
 
5925     display: inline-block;
 
5928     width: 30px !important;
 
5931     vertical-align: middle;
 
5934 .ideditor[dir='rtl'] .combobox-caret {
 
5936   margin-right: -30px;
 
5939 .ideditor .combobox-caret::after {
 
5941     height: 0; width: 0;
 
5943     left: 0; right: 0; bottom: 0; top: 0;
 
5945     border-top: 5px solid #ccc;
 
5946     border-left: 5px solid transparent;
 
5947     border-right: 5px solid transparent;
 
5950 .ideditor .combobox .combobox-option.raw-option {
 
5951     font-family: monospace;
 
5955 .ideditor .combobox .combobox-option.virtual-option {
 
5960 .ideditor .form-field-input-wrap {
 
5964 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
5972 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
5973 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
5974 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
5975 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
5976     visibility: visible;
 
5979 .ideditor .form-field-input-wrap span.length-indicator {
 
5984     background-color: #7092ff;
 
5985     border-right-style: solid;
 
5986     border-right-color: lightgray;
 
5989 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
5990     border-right-color: red;
 
5993 .ideditor .tooltip.max-length-warning {
 
5998 ------------------------------------------------------- */
 
5999 .ideditor .field-help-body {
 
6007     border: 1px solid #ccc;
 
6009     border-radius: 0 0 4px 4px;
 
6011     background: rgba(255,255,255,0.95);
 
6012     box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6015 .ideditor .field-help-title h2 {
 
6020 .ideditor .field-help-title button {
 
6026 .ideditor .field-help-nav {
 
6029     margin-bottom: 10px;
 
6031 .ideditor .field-help-nav-item {
 
6032     display: inline-block;
 
6037 .ideditor .field-help-nav-item.active {
 
6039     border-bottom: 2px solid;
 
6041 .ideditor .field-help-nav-item:active,
 
6042 .ideditor .field-help-nav-item:focus {
 
6044     background-color: #efefef;
 
6046 @media (hover: hover) {
 
6047     .ideditor .field-help-nav-item:hover {
 
6049         background-color: #efefef;
 
6053 .ideditor .field-help-content {
 
6058 .ideditor .field-help-content h3 {
 
6062 .ideditor .field-help-content p {
 
6063     margin-bottom: 15px;
 
6065 .ideditor .field-help-content ul li {
 
6070 .ideditor .field-help-content .field-help-image {
 
6072     margin-bottom: 15px;
 
6075 .ideditor .field-help-content svg.turn {
 
6079 .ideditor .field-help-content svg.shadow {
 
6084 .ideditor .field-help-content svg.from {
 
6087 .ideditor .field-help-content svg.allow {
 
6090 .ideditor .field-help-content svg.restrict {
 
6093 .ideditor .field-help-content svg.only {
 
6097 .ideditor .field-help-content p.from_shadow,
 
6098 .ideditor .field-help-content p.allow_shadow,
 
6099 .ideditor .field-help-content p.restrict_shadow,
 
6100 .ideditor .field-help-content p.allow_turn,
 
6101 .ideditor .field-help-content p.restrict_turn {
 
6106 /* More Fields dropdown
 
6107 ------------------------------------------------------- */
 
6108 .ideditor .more-fields {
 
6113 .ideditor .more-fields label {
 
6115     flex-flow: row nowrap;
 
6116     justify-content: space-between;
 
6117     align-items: center;
 
6120 .ideditor .more-fields input {
 
6124 .ideditor[dir='rtl'] .more-fields input {
 
6129 .ideditor .form-field-input-wrap .label {
 
6130     background: #f6f6f6;
 
6136 ------------------------------------------------------- */
 
6137 .ideditor .raw-tag-options {
 
6139     flex-flow: row nowrap;
 
6140     justify-content: flex-end;
 
6143 .ideditor button.raw-tag-option {
 
6150 .ideditor button.raw-tag-option:focus,
 
6151 .ideditor button.raw-tag-option.active {
 
6153     background: #597be7;
 
6155 @media (hover: hover) {
 
6156     .ideditor button.raw-tag-option:hover {
 
6158         background: #597be7;
 
6161 .ideditor button.raw-tag-option.selected {
 
6163     background: #7092ff;
 
6165 .ideditor button.raw-tag-option svg.icon {
 
6170 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6171     transform: scaleX(-1);
 
6173     -ms-filter: "FlipH";
 
6177 .ideditor .tag-text {
 
6181     font-family: monospace;
 
6185 .ideditor .tag-text,
 
6186 .ideditor .tag-list {
 
6189 .ideditor .tag-row {
 
6193 .ideditor .tag-row .inner-wrap {
 
6195     flex-flow: row nowrap;
 
6199 .ideditor .tag-row .key-wrap,
 
6200 .ideditor .tag-row .value-wrap {
 
6204 .ideditor .tag-text.readonly,
 
6205 .ideditor .tag-row.readonly,
 
6206 .ideditor .tag-row.readonly input.key,
 
6207 .ideditor .tag-row.readonly input.value,
 
6208 .ideditor .tag-row.readonly button.remove {
 
6210     background-color: #eee;
 
6211     cursor: not-allowed;
 
6214 .ideditor .tag-row input {
 
6217     border-bottom: 1px solid #ccc;
 
6218     border-left: 1px solid #ccc;
 
6221 .ideditor[dir='rtl'] .tag-row input {
 
6223     border-right: 1px solid #ccc;
 
6227 .ideditor .tag-row input.key {
 
6229     background-color: #f6f6f6;
 
6232 .ideditor .tag-row input.value {
 
6233     border-right: 1px solid #ccc;
 
6235 .ideditor[dir='rtl'] .tag-row input.value {
 
6236     border-left: 1px solid #ccc;
 
6239 .ideditor .tag-row:first-child input.key {
 
6240     border-top: 1px solid #ccc;
 
6241     border-top-left-radius: 4px;
 
6243 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6244     border-top-left-radius: 0;
 
6245     border-top-right-radius: 4px;
 
6248 .ideditor .tag-row:first-child input.value {
 
6249     border-top: 1px solid #ccc;
 
6251 .ideditor .tag-row button {
 
6254     border: 1px solid #ccc;
 
6255     border-top-width: 0;
 
6256     border-left-width: 0;
 
6258 .ideditor[dir='rtl'] .tag-row button {
 
6259     border-left-width: 1px;
 
6260     border-right-width: 0;
 
6263 .ideditor .tag-row button:active,
 
6264 .ideditor .tag-row button:focus {
 
6265     background: #f1f1f1;
 
6267 @media (hover: hover) {
 
6268     .ideditor .tag-row button:hover {
 
6269         background: #f1f1f1;
 
6272 .ideditor .tag-row button .icon {
 
6275 .ideditor .tag-row:first-child button {
 
6276     border-top-width: 1px;
 
6279 .ideditor .tag-row:first-child .tag-reference-button {
 
6280     border-top-right-radius: 4px;
 
6282 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6283     border-top-left-radius: 4px;
 
6284     border-top-right-radius: 0;
 
6287 .ideditor .tag-row:last-child .tag-reference-button {
 
6288     border-bottom-right-radius: 4px;
 
6290 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6291     border-bottom-left-radius: 4px;
 
6292     border-bottom-right-radius: 0;
 
6295 .ideditor .tag-row .tag-reference-button {
 
6298 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6299     border-left-width: 1px;
 
6300     border-right-width: 0;
 
6304 .ideditor .tag-reference-loading {
 
6305     background-color: #f5f5f5;
 
6307 .ideditor .tag-reference-loading .icon {
 
6308     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6309     background-position: 0 0;
 
6312 .ideditor .tag-reference-body {
 
6319 .ideditor .tag-reference-body.expanded {
 
6320     padding-bottom: 10px;
 
6324 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6326     padding-right: 10px;
 
6328 .ideditor .tag-reference-link {
 
6331 .ideditor .tag-reference-link .icon:first-child {
 
6335 .ideditor img.tag-reference-wiki-image {
 
6341 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6346 .ideditor .preset-list .tag-reference-body {
 
6350 .ideditor .raw-tag-editor .tag-reference-body {
 
6353 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6354     background: #f6f6f6;
 
6357 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6358     border-bottom: 1px solid #ccc;
 
6360 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6361     border-top: 1px solid #ccc;
 
6365 /* Raw Member / Membership Editor
 
6366 ------------------------------------------------------- */
 
6367 .ideditor .section-raw-member-editor .member-list:empty,
 
6368 .ideditor .section-raw-membership-editor .member-list:empty {
 
6372 .ideditor .section-raw-member-editor .member-list,
 
6373 .ideditor .section-raw-membership-editor .member-list {
 
6374     position: relative; /* required for drag-and-drop */
 
6377 .ideditor .section-raw-member-editor .member-list li,
 
6378 .ideditor .section-raw-membership-editor .member-list li {
 
6382     padding-bottom: 10px;
 
6384 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6385 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6386     font-weight: normal;
 
6389 .ideditor .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6390 .ideditor .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6391 .ideditor .feature-list .entity-name.has-colour::before,
 
6392 .ideditor .combobox-parent-relation .has-colour::before {
 
6393     display: inline-block;
 
6397     border-style: solid;
 
6400     border-color: inherit;
 
6402 .ideditor .combobox-parent-relation .has-colour::before  {
 
6406 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6407 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6409     padding-right: 10px;
 
6411 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6412 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6413 .ideditor[dir='rtl'] .feature-list .entity-name.has-colour::before {
 
6417 .ideditor[dir='rtl'] .combobox-parent-relation .has-colour::before  {
 
6423 .ideditor .form-field-input-member > input.member-role {
 
6424     border-radius: 0 0 4px 4px;
 
6427 .ideditor .member-row-new .member-entity-input {
 
6429     border-radius: 4px 4px 0 0;
 
6433 .ideditor .section-raw-member-editor .member-row.dragging {
 
6437     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6441 /* add tag, add relation buttons */
 
6442 .ideditor .add-row {
 
6445     flex-flow: row nowrap;
 
6447 .ideditor .add-row .add-tag,
 
6448 .ideditor .add-row .add-relation,
 
6449 .ideditor .add-row .space-value {
 
6452 .ideditor .add-row .space-buttons {
 
6455 .ideditor .add-row button {
 
6457     background: rgba(0,0,0,.5);
 
6459 .ideditor .add-row button:focus,
 
6460 .ideditor .add-row button:active {
 
6461     background: rgba(0,0,0,.8);
 
6463 @media (hover: hover) {
 
6464     .ideditor .add-row button:hover {
 
6465         background: rgba(0,0,0,.8);
 
6469 .ideditor .add-tag {
 
6470     border-radius: 0 0 4px 4px;
 
6472 .ideditor .add-relation {
 
6478 /* OSM Note / QA Editors
 
6479 ------------------------------------------------------- */
 
6480 .ideditor .note-header,
 
6481 .ideditor .qa-header {
 
6482     background-color: #f6f6f6;
 
6484     border: 1px solid #ccc;
 
6486     flex-flow: row nowrap;
 
6487     align-items: center;
 
6490 .ideditor .note-header-icon,
 
6491 .ideditor .qa-header-icon {
 
6492     background-color: #fff;
 
6498     border-right: 1px solid #ccc;
 
6499     border-radius: 5px 0 0 5px;
 
6501 .ideditor[dir='rtl'] .note-header-icon,
 
6502 .ideditor[dir='rtl'] .qa-header-icon {
 
6503     border-right: unset;
 
6504     border-left: 1px solid #ccc;
 
6505     border-radius: 0 5px 5px 0;
 
6508 .ideditor .note-header-icon .icon-wrap,
 
6509 .ideditor .qa-header-icon .icon-wrap {
 
6513 .ideditor .preset-icon-28 {
 
6519 .ideditor .preset-icon-28 .icon {
 
6524 .ideditor .note-header-label,
 
6525 .ideditor .qa-header-label {
 
6526     background-color: #f6f6f6;
 
6531     border-radius: 0 5px 5px 0;
 
6533 .ideditor[dir='rtl'] .note-header-label,
 
6534 .ideditor[dir='rtl'] .qa-header-label {
 
6535     border-radius: 5px 0 0 5px;
 
6538 .ideditor .note-category {
 
6542 .ideditor .comments-container {
 
6543     background: #ececec;
 
6549 .ideditor .comment {
 
6550     background-color: #fff;
 
6552     border: 1px solid #ccc;
 
6555     flex-flow: row nowrap;
 
6557 .ideditor .comment-avatar {
 
6561 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6564     -o-object-fit: cover;
 
6566     border: 1px solid #ccc;
 
6567     border-radius: 20px;
 
6569 .ideditor .comment-main {
 
6570     padding: 10px 10px 10px 0;
 
6572     flex-flow: column nowrap;
 
6574     overflow-wrap: break-word;
 
6576 .ideditor[dir='rtl'] .comment-main {
 
6577     padding: 10px 0 10px 10px;
 
6580 .ideditor .comment-metadata {
 
6581     flex-flow: row nowrap;
 
6582     justify-content: space-between;
 
6584 .ideditor .comment-author {
 
6588 .ideditor .comment-date {
 
6591 .ideditor .comment-text {
 
6597 .ideditor .comment-text::-webkit-scrollbar {
 
6601 .ideditor .note-save,
 
6602 .ideditor .qa-save {
 
6606 .ideditor .qa-details-container {
 
6607     background: #ececec;
 
6611     border: 1px solid #ccc;
 
6613     flex-direction: column;
 
6615 .ideditor .qa-details-description-text::first-letter {
 
6616     text-transform: capitalize;
 
6618 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6619     text-transform: none;  /* #5877 */
 
6621 .ideditor .qa-details-subsection h4 {
 
6622     padding-bottom: 2px;
 
6624 .ideditor .qa-details-subsection:not(:last-child) {
 
6625     margin-bottom: 10px;
 
6627 .ideditor .qa-details-subsection:empty {
 
6631 .ideditor .note-save .new-comment-input,
 
6632 .ideditor .qa-save .new-comment-input {
 
6639 .ideditor .note-save .detail-section,
 
6640 .ideditor .qa-save .detail-section {
 
6644 .ideditor .note-report {
 
6649 /* Custom Data Editor
 
6650 ------------------------------------------------------- */
 
6651 .ideditor .data-header {
 
6652     background-color: #f6f6f6;
 
6654     border: 1px solid #ccc;
 
6656     flex-flow: row nowrap;
 
6657     align-items: center;
 
6660 .ideditor .data-header-icon {
 
6661     background-color: #fff;
 
6667     border-right: 1px solid #ccc;
 
6668     border-radius: 5px 0 0 5px;
 
6670 .ideditor[dir='rtl'] .data-header-icon {
 
6671     border-right: unset;
 
6672     border-left: 1px solid #ccc;
 
6673     border-radius: 0 5px 5px 0;
 
6676 .ideditor .data-header-icon .icon-wrap {
 
6681 .ideditor .data-header-label {
 
6682     background-color: #f6f6f6;
 
6687     border-radius: 0 5px 5px 0;
 
6689 .ideditor[dir='rtl'] .data-header-label {
 
6690     border-radius: 5px 0 0 5px;
 
6693 /* custom data editor - no info/delete buttons */
 
6694 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6697 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6698 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6703 .ideditor .over-map {
 
6706     pointer-events: none;
 
6708     flex-direction: row-reverse;
 
6709     align-items: flex-end;
 
6712 .ideditor .over-map > * {
 
6713     pointer-events: auto;
 
6716 /* offscreen this without hiding it */
 
6717 .ideditor .over-map .select-trap {
 
6724 ------------------------------------------------------- */
 
6725 .ideditor .map-controls-wrap {
 
6734     pointer-events: none;
 
6735     -ms-overflow-style: none;
 
6736     scrollbar-width: none;
 
6738 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6741 .ideditor .map-controls {
 
6748     flex-direction: column;
 
6750     pointer-events: none;
 
6752 .ideditor .map-controls:before {
 
6754     display: inline-block;
 
6755     pointer-events: none;
 
6761 .ideditor[dir='rtl'] .map-controls {
 
6766 .ideditor .map-control {
 
6769     flex-direction: column;
 
6771 .ideditor .map-control > button {
 
6775     background: rgba(0,0,0,.5);
 
6777     pointer-events: auto;
 
6780 .ideditor .map-control > button:not(.disabled):focus,
 
6781 .ideditor .map-control > button:not(.disabled):active {
 
6782     background: rgba(0, 0, 0, .8);
 
6784 .ideditor .map-control > button.active,
 
6785 .ideditor .map-control > button.active:active {
 
6786     background: #7092ff;
 
6788 @media (hover: hover) {
 
6789     .ideditor .map-control > button:not(.disabled):hover {
 
6790         background: rgba(0, 0, 0, .8);
 
6792     .ideditor .map-control > button.active:hover {
 
6793         background: #7092ff;
 
6797 .ideditor .map-control > button.disabled .icon {
 
6798     color: rgba(255, 255, 255, 0.5);
 
6802 /* Fullscreen Button (disabled)
 
6803 ------------------------------------------------------- */
 
6804 .ideditor div.full-screen {
 
6805     /*display: inline-block;*/
 
6811 .ideditor div.full-screen .tooltip {
 
6815 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6818     background: transparent;
 
6820 .ideditor div.full-screen > button:active,
 
6821 .ideditor div.full-screen > button:focus {
 
6822     background-color: rgba(0, 0, 0, .8);
 
6824 @media (hover: hover) {
 
6825     .ideditor div.full-screen > button:hover {
 
6826         background-color: rgba(0, 0, 0, .8);
 
6832 ------------------------------------------------------- */
 
6834 /* Zoom in/out buttons */
 
6835 .ideditor .zoombuttons > button.zoom-in {
 
6836     border-radius: 4px 0 0 0;
 
6838 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6839     border-radius: 0 4px 0 0;
 
6842 /* Geolocate button */
 
6843 .ideditor .geolocate-control {
 
6844     margin-bottom: 10px;
 
6846 .ideditor .geolocate-control > button {
 
6847     border-radius: 0 0 0 4px;
 
6849 .ideditor[dir='rtl'] .geolocate-control > button {
 
6850     border-radius: 0 0 4px 0;
 
6853 /* Zoom to selection button */
 
6854 .ideditor .zoom-to-selection-control .icon {
 
6860 /* Background / Map Data / Help Pane buttons
 
6861 ------------------------------------------------------- */
 
6862 .ideditor .background-control > button {
 
6863     border-radius: 4px 0 0 0;
 
6865 .ideditor[dir='rtl'] .background-control > button {
 
6866     border-radius: 0 4px 0 0;
 
6869 .ideditor .help-control > button {
 
6870     border-radius: 0 0 0 4px;
 
6872 .ideditor[dir='rtl'] .help-control > button {
 
6873     border-radius: 0 0 4px 0;
 
6877 /* Background / Map Data Settings
 
6878 ------------------------------------------------------- */
 
6879 .ideditor .imagery-faq {
 
6880     margin-bottom: 10px;
 
6881     white-space: nowrap;
 
6884 .ideditor .layer-list, .ideditor .controls-list {
 
6885     margin-bottom: 10px;
 
6886     border: 1px solid #ccc;
 
6890 .ideditor .layer-list > li {
 
6891     background-color: #fff;
 
6897 .ideditor .layer-list:empty {
 
6901 .ideditor .layer-list > li:first-child {
 
6902     border-radius: 3px 3px 0 0;
 
6904 .ideditor .layer-list > li:last-child {
 
6905     border-radius: 0 0 3px 3px;
 
6907 .ideditor .layer-list > li:only-child {
 
6910 .ideditor .layer-list li:not(:last-child) {
 
6911     border-bottom: 1px solid #ccc;
 
6913 .ideditor .layer-list li:active {
 
6914     background-color: #ececec;
 
6916 @media (hover: hover) {
 
6917     .ideditor .layer-list li:hover {
 
6918         background-color: #ececec;
 
6922 .ideditor .layer-list li.active button,
 
6923 .ideditor .layer-list li.switch button,
 
6924 .ideditor .layer-list li.active,
 
6925 .ideditor .layer-list li.switch {
 
6926     background: #e8ebff;
 
6929 .ideditor .layer-list li.best > div.best {
 
6935 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6936     transform: rotateY(180deg);
 
6939 /* make sure tooltip fits in map-control panel */
 
6940 /* if too wide, placement will be wrong the first time it displays */
 
6941 .ideditor .layer-list li.best .popover-inner {
 
6945 .ideditor .layer-list label {
 
6950     align-items: center;
 
6954 .ideditor[dir='ltr'] .layer-list .indented label {
 
6957 .ideditor[dir='rtl'] .layer-list .indented label {
 
6958     padding-right: 24px;
 
6961 .ideditor .layer-list label > span {
 
6964     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
6967 .ideditor .layer-list label span.localized-text {
 
6968     line-height: 0.95rem;
 
6971 .ideditor .layer-list input.list-item-input {
 
6978 .ideditor .map-data-pane .layer-list button,
 
6979 .ideditor .background-pane .layer-list button {
 
6980     border-left: 1px solid #ccc;
 
6985 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6986 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6988     border-right: 1px solid #ccc;
 
6991 .ideditor .map-data-pane .layer-list button .icon,
 
6992 .ideditor .background-pane .layer-list button .icon {
 
6996 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6997 .ideditor .background-pane .layer-list button:last-of-type {
 
6998     border-radius: 0 3px 3px 0;
 
7000 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
7001 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
7002     border-radius: 3px 0 0 3px;
 
7005 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7006     padding-bottom: 5px;
 
7008 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7009     padding-bottom: 10px;
 
7014 ------------------------------------------------------- */
 
7018 .ideditor .issue .issue-label,
 
7019 .ideditor .issue-label .issue-text {
 
7022     flex-flow: row nowrap;
 
7024     text-align: initial;
 
7028 .ideditor .issue-text .issue-icon {
 
7032 .ideditor .issue-text .issue-message {
 
7036 .ideditor .issue-label .issue-autofix {
 
7040 .ideditor .issue-label .issue-info-button {
 
7044     border-left: 1px solid #ccc;
 
7045     background-color: rgba(0,0,0,0);
 
7047 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7049     border-right: 1px solid #ccc;
 
7051 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7054 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7057 .ideditor .issue-label .issue-info-button:last-child {
 
7058     border-radius: 0 4px 4px 0;
 
7060 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7061     border-radius: 4px 0 0 4px;
 
7064 .ideditor button.autofix.action {
 
7068     background: #7092ff;
 
7071 .ideditor button.autofix.action:focus,
 
7072 .ideditor button.autofix.action:active,
 
7073 .ideditor button.autofix.action.active {
 
7074     background: #597be7;
 
7076 @media (hover: hover) {
 
7077     .ideditor button.autofix.action:hover {
 
7078         background: #597be7;
 
7083 .ideditor .autofix-all {
 
7085     flex-flow: row nowrap;
 
7086     justify-content: flex-end;
 
7088     padding-bottom: 5px;
 
7090 .ideditor .autofix-all-link-text {
 
7093 .ideditor .autofix-all-link-icon svg {
 
7095     background: currentColor;
 
7098 .ideditor .autofix-all-link-icon svg use {
 
7102 /* warning styles */
 
7103 .ideditor .warnings-list,
 
7104 .ideditor .warnings-list *,
 
7105 .ideditor .issue-container.active .issue.severity-warning,
 
7106 .ideditor .issue-container.active .issue.severity-warning * {
 
7110 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7111 .ideditor .issue.severity-warning .issue-fix-list,
 
7112 .ideditor .warning-section {
 
7116 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7120 .ideditor .issue.severity-warning .issue-icon {
 
7124 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7125 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7129 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7130 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7131 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7132 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7135 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7136 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7137 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7138 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7142 @media (hover: hover) {
 
7143     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7144     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7147     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7148     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7156 .ideditor .errors-list,
 
7157 .ideditor .errors-list *,
 
7158 .ideditor .issue-container.active .issue.severity-error,
 
7159 .ideditor .issue-container.active .issue.severity-error * {
 
7163 .ideditor .errors-list .issue.severity-error .issue-label,
 
7164 .ideditor .issue.severity-error .issue-fix-list,
 
7165 .ideditor .error-section {
 
7166     background: #ffd6d6;
 
7169 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7170     background: #ffc6c6;
 
7173 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7174 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7178 .ideditor .issue.severity-error .issue-icon {
 
7181 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7182 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7183 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7184 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7185     background: #ffb6b6;
 
7187 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7188 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7189 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7190 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7194 @media (hover: hover) {
 
7195     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7196     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7197         background: #ffb6b6;
 
7199     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7200     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7208 .ideditor .issues-options-container {
 
7211 .ideditor .issues-option {
 
7214 .ideditor .issues-option-title {
 
7215     display: table-cell;
 
7217     padding-right: 10px;
 
7219 .ideditor[dir='rtl'] .issues-option-title {
 
7223 .ideditor .issues-option label {
 
7224     display: table-cell;
 
7226     white-space: nowrap;
 
7229 .ideditor .layer-list.issues-list li.issue {
 
7230     border-color: inherit;    /* override .layer-list styles */
 
7235 .ideditor .layer-list.issue-rules-list,
 
7236 .ideditor .layer-list.issues-list,
 
7237 .ideditor .layer-list.layer-feature-list {
 
7240 .ideditor .section-footer {
 
7242     flex-flow: row nowrap;
 
7243     justify-content: flex-end;
 
7246 .ideditor .section-footer a {
 
7250 .ideditor .section-issues-status .box {
 
7252     border: 1px solid #72d979;
 
7253     background: #c6ffca;
 
7254     padding: 5px !important;
 
7257 .ideditor .section-issues-status .icon {
 
7261 .ideditor input.square-degrees-input {
 
7262     padding: 2px !important; /* important needed for rtl */
 
7266     background: rgba(0,0,0,0);
 
7267     color: currentColor;
 
7271 /* Entity Issues List */
 
7272 .ideditor .section-entity-issues .issue-container .issue {
 
7274     border: 1px solid #ccc;
 
7275     background: #f6f6f6;
 
7277 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7278 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7279 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7280 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7281     background: #f1f1f1;
 
7283 @media (hover: hover) {
 
7284     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7285     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7286         background: #f1f1f1;
 
7289 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7290     padding-right: 10px;
 
7292 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7293     padding-right: unset;
 
7297 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7300 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7303 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7306 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7307     margin-bottom: 10px;
 
7311 .ideditor .section-entity-issues .issue-fix-list {
 
7312     border-top: 1px solid;
 
7313     border-color: inherit;
 
7315 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7319 .ideditor li.issue-fix-item button {
 
7320     padding: 2px 10px 2px 20px;
 
7321     background: transparent;
 
7323     text-align: initial;
 
7325 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7326     padding: 2px 20px 2px 10px;
 
7328 .ideditor li.issue-fix-item:first-of-type button {
 
7331 .ideditor li.issue-fix-item:last-of-type button {
 
7332     padding-bottom: 5px;
 
7335 .ideditor li.issue-fix-item button .fix-message {
 
7337     vertical-align: middle;
 
7340 .ideditor li.issue-fix-item button.actionable {
 
7343 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7348 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7351 .ideditor .issue-container:not(.active) .issue-info {
 
7355 .ideditor .issue-info {
 
7362 .ideditor .issue-info.expanded {
 
7363     display: inline-block;
 
7366 .ideditor .issue-info .issue-reference {
 
7367     margin-bottom: 10px;
 
7369 .ideditor .issue-info .tagDiff-table {
 
7372     border: 1px solid #ccc;
 
7374 .ideditor .issue-info .tagDiff-row {
 
7375     border: 1px solid #ccc;
 
7377 .ideditor .issue-info .tagDiff-cell {
 
7379     font-family: monospace;
 
7381     border: 1px solid #ccc;
 
7383 .ideditor .issue-info .tagDiff-cell-add {
 
7386 .ideditor .issue-info .tagDiff-cell-remove {
 
7391 /* Background - Display Options Sliders
 
7392 ------------------------------------------------------- */
 
7393 .ideditor .display-options-container {
 
7397 .ideditor .display-options-container label {
 
7402 .ideditor .display-options-container label span {
 
7407 .ideditor .display-control .control-wrap {
 
7409     align-items: center;
 
7412 .ideditor .display-control .display-option-input {
 
7417 .ideditor .display-control button {
 
7422     vertical-align: text-bottom;
 
7426 .ideditor[dir='rtl'] .display-control button {
 
7432 /* Background - Adjust Alignment
 
7433 ------------------------------------------------------- */
 
7434 .ideditor .background-pane .nudge-container {
 
7435     border: 1px solid #ccc;
 
7441 .ideditor .nudge-container .nudge-controls-wrap {
 
7447 .ideditor .nudge-container .nudge-outer-rect {
 
7448     background-color: #eee;
 
7449     border: 1px solid #ccc;
 
7453     justify-content: center;
 
7454     align-items: center;
 
7457     /* prevent scrolling pane while dragging on touchscreen */
 
7459     /* disable drag-to-select */
 
7460     -webkit-user-select: none;
 
7461        -moz-user-select: none;
 
7466 .ideditor .nudge-container .nudge-inner-rect {
 
7467     background-color: #fff;
 
7468     border: 1px solid #ccc;
 
7474 .ideditor .nudge-container .nudge::after {
 
7479     left: 0; right: 0; top: 0; bottom: 0;
 
7484 .ideditor .nudge-container input {
 
7491 .ideditor .nudge-container input.error {
 
7492     border: 1px solid #ff7878;
 
7497 .ideditor .nudge-container button {
 
7502 .ideditor .nudge-container button.right,
 
7503 .ideditor .nudge-container button.left {
 
7507     margin-bottom: auto;
 
7508     vertical-align: middle;
 
7510 .ideditor .nudge-container button.right {
 
7513 .ideditor .nudge-container button.left {
 
7516 .ideditor .nudge-container button.top,
 
7517 .ideditor .nudge-container button.bottom {
 
7523 .ideditor .nudge-container button.top {
 
7526 .ideditor .nudge-container button.bottom {
 
7530 .ideditor .nudge-container button.nudge-reset {
 
7535 .ideditor .nudge-surface {
 
7542    background-color: transparent;
 
7546 .ideditor .background-pane .nudge.right::after {
 
7547     border-top: 5px solid transparent;
 
7548     border-bottom: 5px solid transparent;
 
7549     border-left: 5px solid #222;
 
7552 .ideditor .background-pane .nudge.left::after {
 
7553     border-top: 5px solid transparent;
 
7554     border-bottom: 5px solid transparent;
 
7555     border-right: 5px solid #222;
 
7558 .ideditor .background-pane .nudge.top::after {
 
7559     border-right: 5px solid transparent;
 
7560     border-left: 5px solid transparent;
 
7561     border-bottom: 5px solid #222;
 
7564 .ideditor .background-pane .nudge.bottom::after {
 
7565     border-right: 5px solid transparent;
 
7566     border-left: 5px solid transparent;
 
7567     border-top: 5px solid #222;
 
7571 /* Side Panes - Background / Map Data / Help
 
7572 ------------------------------------------------------- */
 
7573 .ideditor .map-panes {
 
7579 .ideditor .map-pane {
 
7587     flex-direction: column;
 
7590 .ideditor .map-pane.help-pane {
 
7594 .ideditor .pane-heading {
 
7596     flex-flow: row nowrap;
 
7597     justify-content: space-between;
 
7598     border-bottom: 1px solid #ccc;
 
7602 .ideditor .pane-heading h2 {
 
7606 .ideditor .pane-heading button {
 
7611 .ideditor .pane-content {
 
7613     padding: 10px 50px 20px 20px;
 
7618 .ideditor[dir='rtl'] .pane-content {
 
7619     padding: 10px 20px 20px 50px;
 
7622 .ideditor .help-pane .pane-content > div {
 
7623     padding-bottom: 15px;
 
7628 ------------------------------------------------------- */
 
7629 .ideditor .help-pane p {
 
7631     margin-bottom: 20px;
 
7634 .ideditor .help-pane .left-content .icon.inline,
 
7635 .ideditor .curtain-tooltip .icon.inline {
 
7642 .ideditor .help-pane .toc {
 
7647     margin-bottom: 20px;
 
7651 .ideditor .help-pane .toc li a,
 
7652 .ideditor .help-pane .nav a {
 
7654     border: 1px solid #ccc;
 
7658 .ideditor .help-pane .toc li a {
 
7661 .ideditor .help-pane .toc li a:focus,
 
7662 .ideditor .help-pane .nav a:focus,
 
7663 .ideditor .help-pane .toc li a:active,
 
7664 .ideditor .help-pane .nav a:active {
 
7665     background: #ececec;
 
7667 @media (hover: hover) {
 
7668     .ideditor .help-pane .toc li a:hover,
 
7669     .ideditor .help-pane .nav a:hover {
 
7670         background: #ececec;
 
7674 .ideditor .help-pane .toc li a.selected {
 
7675     background: #e8ebff;
 
7678 .ideditor .help-pane .toc li:first-child a {
 
7679     border-radius: 4px 4px 0 0;
 
7682 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7683     border-bottom: 1px solid #ccc;
 
7684     border-radius: 0 0 4px 4px
 
7687 .ideditor .help-pane .toc li.shortcuts a,
 
7688 .ideditor .help-pane .toc li.walkthrough a {
 
7691     border-bottom: 1px solid #ccc;
 
7695 .ideditor .help-pane .toc li.walkthrough a {
 
7699 .ideditor .help-pane .nav {
 
7701     padding-bottom: 30px;
 
7704 .ideditor .help-pane .nav a {
 
7710 .ideditor .help-pane .nav a:first-child {
 
7711     border-radius: 4px 0 0 4px;
 
7714 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7715     border-radius: 0 4px 4px 0;
 
7719 .ideditor .help-pane .nav a:only-child {
 
7725 /* Inspector (hover styles)
 
7726 ------------------------------------------------------- */
 
7727 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7728 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7729 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7730 .ideditor .inspector-hover .form-field-button,
 
7731 .ideditor .inspector-hover .structure-extras-wrap,
 
7732 .ideditor .inspector-hover .comments-container .comment,
 
7733 .ideditor .inspector-hover button,
 
7734 .ideditor .inspector-hover input,
 
7735 .ideditor .inspector-hover textarea,
 
7736 .ideditor .inspector-hover label {
 
7737     background: #ececec;
 
7739 .ideditor .inspector-hover .preset-list-button,
 
7740 .ideditor .inspector-hover .tag-row input {
 
7741     background: #f6f6f6;
 
7744 .ideditor .inspector-hover a,
 
7745 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7746 .ideditor .inspector-hover .form-field-input-check span,
 
7747 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7751 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7753     border: 1px solid #ccc;
 
7756 /* scrollbars only when necessary*/
 
7757 .ideditor .inspector-hover div {
 
7758     overflow-x: visible;
 
7762 /* hide and remove from layout */
 
7763 .ideditor .inspector-hidden,
 
7764 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7765 .ideditor .inspector-hover label input[type="checkbox"],
 
7766 .ideditor .inspector-hover label input[type="radio"],
 
7767 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7768 .ideditor .inspector-hover .form-field-input-radio label,
 
7769 .ideditor .inspector-hover .form-field-input-radio label span,
 
7770 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7771 .ideditor .inspector-hover .add-row,
 
7772 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7773 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7777 /* hide but preserve in layout */
 
7778 .ideditor .inspector-hover .combobox-caret,
 
7779 .ideditor .inspector-hover .header button,
 
7780 .ideditor .inspector-hover .quick-links,
 
7781 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7782 .ideditor .inspector-hover .hide-toggle:before,
 
7783 .ideditor .inspector-hover .more-fields,
 
7784 .ideditor .inspector-hover .field-label button,
 
7785 .ideditor .inspector-hover .tag-row button,
 
7786 .ideditor .inspector-hover .footer * {
 
7790 /* Unstyle the active entity issue on hover */
 
7791 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7795 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7796     border-color: #ccc !important;
 
7798 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7801 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7802     font-weight: normal;
 
7806 /* Styles for raw tag inspector on hover */
 
7807 .ideditor .inspector-hover .tag-row .key-wrap,
 
7808 .ideditor .inspector-hover .tag-row .value-wrap {
 
7812 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7813     border-top-right-radius: 4px;
 
7815 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7816     border-top-right-radius: 0;
 
7817     border-top-left-radius: 4px;
 
7820 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7821     border-bottom-right-radius: 4px;
 
7823 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7824     border-bottom-right-radius: 0;
 
7825     border-bottom-left-radius: 4px;
 
7828 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7829     border-bottom-left-radius: 4px;
 
7831 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7832     border-bottom-left-radius: 0;
 
7833     border-bottom-right-radius: 4px;
 
7836 .ideditor .inspector-hover .more-fields {
 
7838     margin-bottom: -10px;
 
7841 /* Unstyle button fields */
 
7842 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7843 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7845     background-color: transparent;
 
7850 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7854 /* Show placeholder on hover for radio buttons */
 
7855 .ideditor .inspector-hover .form-field-input-radio {
 
7856     border: 1px solid #ccc;
 
7858     border-radius: 0 0 4px 4px;
 
7860 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7868 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7873 /* Raster Background Tiles
 
7874 ------------------------------------------------------- */
 
7875 .ideditor img.tile {
 
7877     transform-origin: 0 0;
 
7879     -webkit-user-select: none;
 
7881        -moz-user-select: none;
 
7885     pointer-events: none;
 
7887     -webkit-user-drag: none;
 
7891     transition: opacity 200ms linear;
 
7894 .ideditor img.tile-loaded {
 
7898 .ideditor img.tile-removing {
 
7902 .ideditor .tile-label-debug {
 
7904     background: rgba(0, 0, 0, 0.7);
 
7914     transform-origin: 0 0;
 
7916     -webkit-user-select: none;
 
7918        -moz-user-select: none;
 
7923 .ideditor img.tile-debug {
 
7924     outline: 1px solid red;
 
7929 ------------------------------------------------------- */
 
7930 .ideditor .main-map {
 
7940     -webkit-user-select: none;
 
7941        -moz-user-select: none;
 
7944     -webkit-touch-callout: none;
 
7946 .ideditor .main-map * {
 
7950 .ideditor .supersurface {
 
7951     transform-origin: 0 0;
 
7954 .ideditor .supersurface, .ideditor .layer {
 
7964 ------------------------------------------------------- */
 
7965 .ideditor .map-in-map {
 
7973     border: #aaa 1px solid;
 
7975     box-shadow: 0 0 2em black;
 
7977 .ideditor[dir='ltr'] .map-in-map {
 
7980 .ideditor[dir='rtl'] .map-in-map {
 
7984 .ideditor .map-in-map-tiles {
 
7985     transform-origin: 0 0;
 
7986     -webkit-user-select: none;
 
7987        -moz-user-select: none;
 
7991 .ideditor .map-in-map-viewport,
 
7992 .ideditor .map-in-map-data {
 
8000 .ideditor .map-in-map-viewport {
 
8004 .ideditor .map-in-map-data {
 
8009 .ideditor .map-in-map-bbox {
 
8011     stroke: rgba(255, 255, 0, 0.75);
 
8013     shape-rendering: crispEdges;
 
8016 .ideditor .map-in-map-bbox.thick {
 
8022 ------------------------------------------------------- */
 
8024     stroke: currentColor;
 
8028 .ideditor .map-in-map-data .debug {
 
8032 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8033 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8034 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8035 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8036 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8037 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8038 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8039 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8040 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8041 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8043 .ideditor .debug-legend {
 
8049     pointer-events: none;
 
8052 .ideditor .debug-legend-item {
 
8055 .ideditor .debug-legend-item:before {
 
8061 /* Information Panels
 
8062 ------------------------------------------------------- */
 
8063 .ideditor .info-panels {
 
8065     flex-flow: row wrap-reverse;
 
8066     justify-content: flex-end;
 
8069     -ms-user-select: element;
 
8070     pointer-events: none;
 
8074 .ideditor .panel-container h1,
 
8075 .ideditor .panel-container h2,
 
8076 .ideditor .panel-container h3,
 
8077 .ideditor .panel-container h4,
 
8078 .ideditor .panel-container h5 {
 
8079     display: inline-block;
 
8083 .ideditor .panel-container h1,
 
8084 .ideditor .panel-container h2,
 
8085 .ideditor .panel-container h3 {
 
8089 .ideditor .panel-container {
 
8091     margin: 0 2px 2px 0;
 
8093     border: 1px solid rgba(0, 0, 0, 0.75);
 
8094     padding-bottom: 10px;
 
8097     pointer-events: auto;
 
8100 .ideditor .panel-container .panel-title {
 
8101     border-radius: 4px 4px 0 0;
 
8104 .ideditor .panel-title {
 
8107     justify-content: space-between;
 
8110 .ideditor .panel-title button.close {
 
8115 .ideditor[dir='rtl'] .panel-title button.close {
 
8118 .ideditor .panel-title button.close:focus,
 
8119 .ideditor .panel-title button.close:active {
 
8122 @media (hover: hover) {
 
8123     .ideditor .panel-title button.close:hover {
 
8127 .ideditor .panel-title button.close .icon {
 
8132 .ideditor .panel-content {
 
8137 .ideditor .panel-content ul:empty {
 
8141 .ideditor .panel-content li span:not(.localized-text) {
 
8142     display: inline-block;
 
8143     white-space: nowrap;
 
8147 .ideditor .panel-content .button {
 
8148     display: inline-block;
 
8149     background: #7092ff;
 
8156 .ideditor[dir='rtl'] .panel-content .button {
 
8161 .ideditor .panel-content-history .links a {
 
8164 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8168 .ideditor .panel-content-history h4 {
 
8171 .ideditor .panel-content-location .location-info {
 
8177 ------------------------------------------------------- */
 
8178 .ideditor .map-footer {
 
8182     pointer-events: none;
 
8184     flex-direction: column;
 
8185     -ms-user-select: element;
 
8189 .ideditor .map-footer-bar {
 
8190     pointer-events: all;
 
8196 .ideditor .main-footer-wrap,
 
8197 .ideditor .flash-wrap {
 
8200     flex-flow: row nowrap;
 
8201     justify-content: space-between;
 
8208 .ideditor .footer-show {
 
8210     transition: bottom 75ms linear;
 
8213 .ideditor .footer-hide {
 
8215     transition: bottom 75ms linear;
 
8220 ------------------------------------------------------- */
 
8221 .ideditor .attribution-wrap {
 
8227     justify-content: space-between;
 
8228     align-items: flex-end;
 
8230     pointer-events: none;
 
8233 .ideditor .attribution-wrap > * {
 
8234     pointer-events: auto;
 
8237 .ideditor .attribution-wrap .base-layer-attribution,
 
8238 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8242 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8246 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8250 .ideditor .attribution-wrap .attribution a,
 
8251 .ideditor .attribution-wrap .attribution a:visited {
 
8254 .ideditor .attribution-wrap .attribution a:focus,
 
8255 .ideditor .attribution-wrap .attribution a:hover {
 
8258 @media (hover: hover) {
 
8259     .ideditor .attribution-wrap .attribution a:hover {
 
8264 .ideditor .attribution-wrap .attribution .source-image {
 
8266     vertical-align: middle;
 
8270 .ideditor .attribution-wrap .attribution span {
 
8275 /* Footer - Flash messages
 
8276 ------------------------------------------------------- */
 
8277 .ideditor .flash-content {
 
8280     flex-flow: row nowrap;
 
8281     align-items: center;
 
8285 .ideditor .flash-icon {
 
8292 .ideditor .flash-icon circle {
 
8295 .ideditor .flash-icon.disabled circle {
 
8297     fill: rgba(255,255,255,0.7);
 
8300 .ideditor .flash-icon use {
 
8303 .ideditor .flash-icon.disabled use,
 
8304 .ideditor .flash-icon.operation.disabled use {
 
8305     fill: rgba(32,32,32,0.7);
 
8306     color: rgba(40,40,40,0.7);
 
8309 .ideditor .flash-text {
 
8314 ------------------------------------------------------- */
 
8315 .ideditor .map-footer-bar .scale-block {
 
8316     vertical-align: bottom;
 
8319     -webkit-user-select: none;
 
8320        -moz-user-select: none;
 
8326 .ideditor .scale-block .scale {
 
8332 .ideditor[dir='rtl'] .scale-block .scale {
 
8333     transform: scaleX(-1);
 
8336 .ideditor .scale-block .scale-text {
 
8337     display: inline-block;
 
8343 .ideditor .scale-block .scale path {
 
8347     shape-rendering: crispEdges;
 
8350 /* Footer - About, Source Switcher
 
8351 ------------------------------------------------------- */
 
8352 .ideditor .map-footer-bar .info-block {
 
8357 .ideditor .map-footer-list {
 
8359     flex-flow: row nowrap;
 
8361     justify-content: flex-end;
 
8364 .ideditor .map-footer-list li {
 
8367     align-items: center;
 
8368     white-space: nowrap;
 
8371 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8372     border-right: 1px solid rgba(255,255,255,.5);
 
8374 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8375     border-left: 1px solid rgba(255,255,255,.5);
 
8377 .ideditor .map-footer-list li:empty {
 
8381 .ideditor .map-footer-list a.chip {
 
8382     padding: 1px 4px 1px 4px;
 
8386 .ideditor .map-footer-list a.chip .icon {
 
8391 .ideditor .map-footer-list a.chip span.count {
 
8395 .ideditor .source-switch a.chip.live {
 
8396     background: #d32232;
 
8400 .ideditor .feature-warning a.chip {
 
8401     background: #1e90ff;
 
8404 .ideditor .issues-info a.chip.resolved-count {
 
8405     background: #15911E;
 
8407 .ideditor .issues-info a.chip.warnings-count {
 
8408     background: #DF8500;
 
8410 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8413 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8417 .ideditor .user-list a:not(:last-child):after {
 
8421 .ideditor .api-status {
 
8427 .ideditor[dir='rtl'] .api-status {
 
8430 .ideditor .api-status:empty {
 
8434 .ideditor .api-status.offline,
 
8435 .ideditor .api-status.readonly,
 
8436 .ideditor .api-status.error {
 
8440 .ideditor .api-status a {
 
8441     text-decoration: underline;
 
8443     pointer-events: all;
 
8445 .ideditor .api-status a:focus,
 
8446 .ideditor .api-status a:active {
 
8449 @media (hover: hover) {
 
8450     .ideditor .api-status a:hover {
 
8455 .ideditor .local-storage-full {
 
8460 /* Notification Badges
 
8461 ------------------------------------------------------- */
 
8462 /* For an icon (e.g. new version) */
 
8464     display: inline-flex;
 
8465     background: #d32232;
 
8469     align-items: center;
 
8470     justify-content: center;
 
8472 .ideditor[dir='ltr'] .badge {
 
8475 .ideditor[dir='rtl'] .badge {
 
8478 .ideditor .badge .icon {
 
8479     vertical-align: baseline;
 
8486 /* For text (e.g. upcoming events) */
 
8487 .ideditor .badge-text {
 
8488     display: inline-block;
 
8499 .ideditor[dir='rtl'] .badge-text {
 
8506 ------------------------------------------------------- */
 
8519     flex-direction: column;
 
8522 .ideditor .modal .content {
 
8527 .ideditor .modal .loader {
 
8528     margin-bottom: 10px;
 
8530 .ideditor .modal .description {
 
8543 .ideditor .shaded:before {
 
8545     background: rgba(0,0,0,0.5);
 
8547     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8550 .ideditor .modal-section {
 
8552     border-bottom: 1px solid #ccc;
 
8554 .ideditor .modal-section p:not(:last-of-type) {
 
8555     padding-bottom: 20px;
 
8557 .ideditor .modal-section h4 {
 
8560 .ideditor .modal-section.buttons {
 
8564 .ideditor .modal-section.buttons button {
 
8568 .ideditor .modal-section.buttons .action {
 
8569     display: inline-block;
 
8573 .ideditor .save-section .buttons {
 
8576     justify-content: space-around;
 
8579 .ideditor .save-section .buttons .action,
 
8580 .ideditor .save-section .buttons .secondary-action {
 
8584     vertical-align: middle;
 
8587 .ideditor .loading-modal {
 
8590 .ideditor .modal-actions {
 
8593 .ideditor .modal-actions button {
 
8595     border-bottom: 1px solid #ccc;
 
8602 .ideditor .logo-small {
 
8615 .ideditor .modal-actions > :first-child {
 
8616     border-right: 1px solid #ccc;
 
8619 .ideditor .modal-section:last-child {
 
8624 ------------------------------------------------------- */
 
8625 .ideditor .modal-actions .logo-restore {
 
8628 .ideditor .modal-actions .logo-reset {
 
8632 /* Success Screen / Community Index
 
8633 ------------------------------------------------------- */
 
8634 .ideditor .save-success.body {
 
8639 .ideditor .save-success .link-out {
 
8641     white-space: nowrap;
 
8644 .ideditor .save-summary,
 
8645 .ideditor .save-supporting,
 
8646 .ideditor .save-communityLinks {
 
8647     padding: 0px 20px 15px 20px;
 
8650 .ideditor .save-supporting,
 
8651 .ideditor .save-communityLinks {
 
8652     border-top: 1px solid #ccc;
 
8655 .ideditor .save-success table,
 
8656 .ideditor .save-success p {
 
8659 .ideditor .save-success h3 {
 
8665 .ideditor .save-success td {
 
8666     vertical-align: top;
 
8668 .ideditor .save-success td.cell-icon {
 
8671 .ideditor .save-success td.cell-detail {
 
8674 .ideditor .save-success td.community-detail {
 
8675     padding-bottom: 15px;
 
8677 .ideditor .save-success .community-table h3 {
 
8681 .ideditor .summary-view-on-osm,
 
8682 .ideditor .support-the-map,
 
8683 .ideditor .community-name {
 
8687 .ideditor .community-languages {
 
8691 .ideditor .community-languages:only-child {
 
8695 .ideditor .community-detail a.hide-toggle,
 
8696 .ideditor .community-detail a:visited.hide-toggle {
 
8698     font-weight: normal;
 
8701 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8706 .ideditor .community-events {
 
8710 .ideditor .community-event,
 
8711 .ideditor .community-more {
 
8712     background-color: #efefef;
 
8718 .ideditor .community-event-name {
 
8722 .ideditor .community-event-when {
 
8726 .ideditor .community-missing {
 
8733 ------------------------------------------------------- */
 
8734 .ideditor .modal-actions .logo-walkthrough,
 
8735 .ideditor .modal-actions .logo-features {
 
8739 .ideditor .modal-splash .section-preferences-third-party {
 
8743 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8749 ------------------------------------------------------- */
 
8750 .ideditor .modal-shortcuts {
 
8755 .ideditor .modal-shortcuts .modal-section:last-child {
 
8756     padding: 10px 15px 20px 15px;
 
8760 .ideditor .modal-shortcuts .tabs-bar {
 
8761     padding-bottom: 5px;
 
8765 .ideditor .modal-shortcuts a.tab {
 
8766     display: inline-block;
 
8774 .ideditor .modal-shortcuts a.tab.active {
 
8776     border-bottom: 2px solid;
 
8778 .ideditor .modal-shortcuts a.tab:focus,
 
8779 .ideditor .modal-shortcuts a.tab:active {
 
8781     background-color: #efefef;
 
8783 @media (hover: hover) {
 
8784     .ideditor .modal-shortcuts a.tab:hover {
 
8786         background-color: #efefef;
 
8790 .ideditor .modal-shortcuts .shortcut-tab {
 
8792     flex-flow: row wrap;
 
8793     justify-content: space-around;
 
8796 .ideditor .modal-shortcuts .shortcut-column {
 
8800 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8805 .ideditor .modal-shortcuts td {
 
8806     padding-bottom: 5px;
 
8809 .ideditor .modal-shortcuts .shortcut-section {
 
8810     padding: 20px 0 10px 0;
 
8813 .ideditor .modal-shortcuts .shortcut-keys {
 
8817     white-space: nowrap;
 
8819 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8823 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8827 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8834 ------------------------------------------------------- */
 
8835 .ideditor .settings-modal textarea {
 
8840 .ideditor .settings-custom-background .instructions-template {
 
8841     margin-bottom: 20px;
 
8843 .ideditor .settings-custom-background .instructions-template p {
 
8846 .ideditor .settings-custom-background .instructions-template ul {
 
8847     padding-bottom: 20px;
 
8849 .ideditor .settings-custom-background .instructions-template ul li {
 
8850     list-style-type: disc;
 
8851     list-style-position: inside;
 
8854 .ideditor .settings-custom-data .instructions-url {
 
8855     margin-bottom: 10px;
 
8857 .ideditor .settings-custom-data .field-file,
 
8858 .ideditor .settings-custom-data .instructions-template {
 
8859     margin-bottom: 20px;
 
8864 ------------------------------------------------------- */
 
8865 .ideditor a.user-info {
 
8866     display: inline-block;
 
8869 .ideditor .commit-form {
 
8873 .ideditor .user-info img {
 
8877 .ideditor .note-save .field-warning,
 
8878 .ideditor .field-warning {
 
8880     border: 1px solid #ccc;
 
8885 .ideditor .note-save .field-warning:empty,
 
8886 .ideditor .field-warning:empty {
 
8890 .ideditor .changeset-info,
 
8891 .ideditor .request-review,
 
8892 .ideditor .commit-info {
 
8893     margin-bottom: 10px;
 
8896 .ideditor .field-warning {
 
8900 .ideditor .request-review label {
 
8904 .ideditor .changeset-list {
 
8905     border: 1px solid #ccc;
 
8908     margin-bottom: 10px;
 
8912 .ideditor .changeset-list li button {
 
8916     text-align: initial;
 
8918 .ideditor .changeset-list li {
 
8919     border-top: 1px solid #ccc;
 
8921 .ideditor .changeset-list li:first-child {
 
8924 .ideditor .changeset-list .alert {
 
8929 /* Conflict resolution
 
8930 ------------------------------------------------------- */
 
8931 .ideditor .conflicts-help {
 
8933     background-color: #ffffbb;
 
8934     border-bottom: 1px solid #ccc;
 
8937 .ideditor .conflicts-buttons {
 
8941 .ideditor button.conflicts-button {
 
8945 .ideditor .conflict-container {
 
8946     border-bottom: 1px solid #ccc;
 
8949 .ideditor .conflict-description {
 
8954 .ideditor .conflicts-done {
 
8955     padding: 20px 20px 0 20px;
 
8958 .ideditor .conflict-detail-container {
 
8962 .ideditor .conflict-count {
 
8966 .ideditor .conflict-choices {
 
8970 .ideditor .conflict-nav-buttons {
 
8971     padding: 10px 0 20px 0;
 
8974 .ideditor .conflict-nav-button {
 
8979 /* Notices (Zoom in to Edit)
 
8980 ------------------------------------------------------- */
 
8989 .ideditor .notice .zoom-to {
 
8998 .ideditor .notice .zoom-to:focus,
 
8999 .ideditor .notice .zoom-to:active {
 
9000     background: rgba(0,0,0,0.6);
 
9002 @media (hover: hover) {
 
9003     .ideditor .notice .zoom-to:hover {
 
9004         background: rgba(0,0,0,0.6);
 
9008 .ideditor .notice .zoom-to .icon {
 
9011     vertical-align: middle;
 
9014 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9021 ------------------------------------------------------- */
 
9022 .ideditor .popover {
 
9026 .ideditor .tooltip {
 
9029     white-space: initial;
 
9031 .ideditor .tooltip:not(.curtain-tooltip) {
 
9032     pointer-events: none;
 
9034 .ideditor .popover.in {
 
9039 .ideditor .tooltip.in {
 
9042 .ideditor .popover.top {
 
9045 .ideditor .popover.right {
 
9048 .ideditor .popover.bottom {
 
9051 .ideditor .popover.left {
 
9054 .ideditor .popover.arrowed.top {
 
9057 .ideditor .popover.arrowed.right {
 
9060 .ideditor .popover.arrowed.bottom {
 
9063 .ideditor .popover.arrowed.left {
 
9066 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9069 .ideditor .tooltip.top {
 
9072 .ideditor .tooltip.right {
 
9075 .ideditor .tooltip.bottom {
 
9078 .ideditor .tooltip.left {
 
9082 .ideditor .popover-inner {
 
9083     border-radius: inherit;
 
9086 .ideditor .tooltip .popover-inner {
 
9091     font-weight: normal;
 
9092     background-color: #fff;
 
9095 .ideditor .popover-arrow {
 
9099     border-color: transparent;
 
9100     border-style: solid;
 
9102 .ideditor .popover.top .popover-arrow {
 
9106     border-top-color: #fff;
 
9107     border-width: 5px 5px 0;
 
9109 .ideditor .popover.right .popover-arrow {
 
9113     border-right-color: #fff;
 
9114     border-width: 5px 5px 5px 0;
 
9116 .ideditor .popover.left .popover-arrow {
 
9120     border-left-color: #fff;
 
9121     border-width: 5px 0 5px 5px;
 
9123 .ideditor .popover.bottom .popover-arrow {
 
9127     border-bottom-color: #fff;
 
9128     border-width: 0 5px 5px;
 
9130 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9134 .ideditor .tooltip-heading {
 
9136     background: #f6f6f6;
 
9138     margin: -10px -10px 10px -10px;
 
9139     border-radius: 3px 3px 0 0;
 
9143 .ideditor .keyhint-wrap {
 
9144     background: #f6f6f6;
 
9146     margin: 10px -10px -10px -10px;
 
9147     border-radius: 0 0 3px 3px;
 
9149 .ideditor .popover-inner .shortcut {
 
9154 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9159 /* dark tooltips for sidebar / panels */
 
9160 .ideditor .tooltip.dark.top .popover-arrow,
 
9161 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9162 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9163 .ideditor .modal .tooltip.top .popover-arrow {
 
9164     border-top-color: #000;
 
9166 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9167 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9168 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9169 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9170     border-bottom-color: #000;
 
9172 .ideditor .tooltip.dark.left .popover-arrow,
 
9173 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9174 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9175 .ideditor .modal .tooltip.left .popover-arrow {
 
9176     border-left-color: #000;
 
9178 .ideditor .tooltip.dark.right .popover-arrow,
 
9179 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9180 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9181 .ideditor .modal .tooltip.right .popover-arrow {
 
9182     border-right-color: #000;
 
9184 .ideditor .tooltip.dark .popover-inner,
 
9185 .ideditor .tooltip.dark .tooltip-heading,
 
9186 .ideditor .tooltip.dark .keyhint-wrap,
 
9187 .ideditor .map-pane .popover-inner,
 
9188 .ideditor .map-pane .tooltip-heading,
 
9189 .ideditor .map-pane .keyhint-wrap,
 
9190 .ideditor .sidebar .popover-inner,
 
9191 .ideditor .sidebar .tooltip-heading,
 
9192 .ideditor .sidebar .keyhint-wrap,
 
9193 .ideditor .modal .popover-inner {
 
9197 .ideditor .tooltip.dark kbd,
 
9198 .ideditor .map-pane .tooltip kbd,
 
9199 .ideditor .sidebar .tooltip kbd {
 
9200     background-color: #666;
 
9201     border: solid 1px #444;
 
9202     border-bottom-color: #333;
 
9203     box-shadow: inset 0 -1px 0 #333;
 
9207 /* Exceptions for tooltip layouts */
 
9209 /* commit warning tooltips need to be closer */
 
9210 .ideditor .warning-section .tooltip.top {
 
9214 .ideditor li:first-of-type .badge .tooltip,
 
9215 .ideditor li.hide + li.version .badge .tooltip {
 
9216     left: auto !important;
 
9217     right: 5px !important;
 
9219 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9220 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9221     left: 5px !important;
 
9222     right: auto !important;
 
9224 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9225 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9226     right: 15px !important;
 
9227     left: auto !important;
 
9229 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9230 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9231     left: 15px !important;
 
9232     right: auto !important;
 
9236 /* Contextual Edit Menu
 
9237 ------------------------------------------------------- */
 
9238 .ideditor .edit-menu {
 
9241     flex-direction: column;
 
9244     /* padding is set in edit_menu.js */
 
9247 .ideditor .edit-menu .tooltip {
 
9248     width: 200px; /* see also edit_menu.js */
 
9251 .ideditor .edit-menu-item {
 
9253     align-items: center;
 
9256     /* height is set in edit_menu.js */
 
9258 .ideditor .edit-menu-item .label {
 
9260     text-align: initial;
 
9264 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9267 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9271 .ideditor .edit-menu-item use {
 
9272     pointer-events: none;
 
9276 ------------------------------------------------------- */
 
9277 .ideditor .lasso-path {
 
9282     stroke-dasharray: 5, 5;
 
9287  ----------------------------------------------------- */
 
9288 .ideditor ::-webkit-scrollbar {
 
9292     border-left: 1px solid #DDD;
 
9295 .ideditor ::-webkit-scrollbar-track {
 
9296     background-clip: padding-box;
 
9297     border: solid transparent;
 
9301 .ideditor ::-webkit-scrollbar-thumb {
 
9302     background-color: rgba(0,0,0,.2);
 
9303     background-clip: padding-box;
 
9304     border: solid transparent;
 
9305     border-width: 3px 3px 3px 4px;
 
9308 .ideditor ::-webkit-scrollbar-track:active {
 
9309     background-color: rgba(0,0,0,.05);
 
9311 @media (hover: hover) {
 
9312     .ideditor ::-webkit-scrollbar-track:hover {
 
9313         background-color: rgba(0,0,0,.05);
 
9317     scrollbar-width: 10px;
 
9321 /* Intro walkthrough
 
9322  ----------------------------------------------------- */
 
9323 .ideditor .curtain {
 
9325     pointer-events: none;
 
9329 .ideditor .curtain-darkness {
 
9330     pointer-events: all;
 
9336 .ideditor .intro-nav-wrap {
 
9338     flex-direction: row;
 
9347 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9353     vertical-align: middle;
 
9356 .ideditor .intro-nav-wrap .joined {
 
9359     flex-direction: row;
 
9362 .ideditor .intro-nav-wrap button.chapter {
 
9368 .ideditor .intro-nav-wrap button.chapter.next {
 
9369     animation-duration: 1s;
 
9370     animation-name: pulse;
 
9371     animation-iteration-count: infinite;
 
9372     animation-direction: alternate;
 
9375     from  { background: #7092ff; }
 
9376     to    { background: #c6d4ff; }
 
9379 .ideditor .intro-nav-wrap button.chapter.finished {
 
9380     background: #8cd05f;
 
9383 .ideditor .intro-nav-wrap button.chapter .status {
 
9387 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9388     display: inline-block;
 
9391 .ideditor .curtain-tooltip {
 
9395 .ideditor .curtain-tooltip.tooltip.in {
 
9398 .ideditor .curtain-tooltip.tooltip {
 
9401 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9405 .ideditor .curtain-tooltip .popover-inner {
 
9411 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9412 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9415     border-top: 1px solid #ccc;
 
9418     margin-right: -20px;
 
9419     padding: 10px 20px 0 20px;
 
9422 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9426 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9432 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9433     vertical-align: text-top;
 
9436     display: inline-block;
 
9439 .ideditor .curtain-tooltip.intro-points-describe,
 
9440 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9441     top: 133px !important;
 
9444 .ideditor .tooltip-illustration {
 
9450 .ideditor[dir='rtl'] .tooltip-illustration {
 
9452     margin-right: -20px;
 
9455 .ideditor .curtain-tooltip.intro-mouse {
 
9456     -webkit-user-select: none;
 
9457        -moz-user-select: none;
 
9461 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9472 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9473     fill: rgba(112, 146, 255, 0);
 
9474     color: rgba(112, 146, 255, 0);
 
9476 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9477     fill: rgba(112, 146, 255, 1);
 
9479 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9480     color: rgba(112, 146, 255, 1);
 
9483 .ideditor .huge-modal-button {
 
9488 .ideditor .huge-modal-button .illustration {