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 .ideditor .data-layer.improveOSM * {
 
 184     pointer-events: none;
 
 187 .ideditor .lasso .main-map {
 
 188     pointer-events: visibleStroke;
 
 192 /* `.target` objects are interactive */
 
 193 /* They can be picked up, clicked, hovered, or things can connect to them */
 
 194 .ideditor .qaItem.target,
 
 195 .ideditor .note.target,
 
 196 .ideditor .node.target,
 
 197 .ideditor .turn .target {
 
 198     pointer-events: fill;
 
 204 .ideditor .way.target {
 
 205     pointer-events: stroke;
 
 209     stroke: currentColor;
 
 210     stroke-linecap: round;
 
 211     stroke-linejoin: round;
 
 214 .ideditor[pointer='pen'] .way.target {
 
 217 .ideditor[pointer='touch'] .way.target {
 
 220 .ideditor[pointer='touch'] .node.vertex.target {
 
 221     pointer-events: painted;
 
 222     stroke: currentColor;
 
 226 /* `.target-nope` objects are explicitly forbidden to join to */
 
 227 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
 
 228 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
 
 233 /* `.active` objects (currently being drawn or dragged) are not interactive */
 
 234 /* This is important to allow the events to drop through to whatever is */
 
 235 /* below them on the map, so you can still hover and connect to other things. */
 
 236 .ideditor .layer-osm .active {
 
 237     pointer-events: none !important;
 
 240 /* points, notes & QA */
 
 242 /* points, notes, markers */
 
 243 .ideditor g.qaItem .stroke,
 
 244 .ideditor g.note .stroke {
 
 251 .ideditor g.qaItem.active .stroke,
 
 252 .ideditor g.note.active .stroke {
 
 259 .ideditor g.point .stroke {
 
 266 .ideditor g.qaItem .shadow,
 
 267 .ideditor g.point .shadow,
 
 268 .ideditor g.note .shadow {
 
 275 .ideditor g.qaItem.hover:not(.selected) .shadow,
 
 276 .ideditor g.note.hover:not(.selected) .shadow,
 
 277 .ideditor g.point.related:not(.selected) .shadow,
 
 278 .ideditor g.point.hover:not(.selected) .shadow {
 
 282 .ideditor g.qaItem.selected .shadow,
 
 283 .ideditor g.note.selected .shadow,
 
 284 .ideditor g.point.selected .shadow {
 
 288 /* g.note ellipse.stroke, */
 
 289 .ideditor g.point ellipse.stroke {
 
 292 .ideditor.mode-drag-note g.note.active ellipse.stroke,
 
 293 .ideditor.mode-drag-node g.point.active ellipse.stroke {
 
 298 /* vertices and midpoints */
 
 299 .ideditor g.vertex .fill {
 
 302 .ideditor g.vertex .stroke {
 
 307 .ideditor g.vertex.shared .stroke {
 
 310 .ideditor g.midpoint .fill {
 
 317 .ideditor g.vertex .shadow,
 
 318 .ideditor g.midpoint .shadow {
 
 324 .ideditor g.vertex.related:not(.selected) .shadow,
 
 325 .ideditor g.vertex.hover:not(.selected) .shadow,
 
 326 .ideditor g.midpoint.related:not(.selected) .shadow,
 
 327 .ideditor g.midpoint.hover:not(.selected) .shadow {
 
 331 .ideditor g.vertex.selected .shadow {
 
 337 .ideditor .preset-icon .icon.iD-other-line {
 
 340 .ideditor .preset-icon-container path.line.casing {
 
 344 .ideditor path.line {
 
 345     stroke-linecap: round;
 
 346     stroke-linejoin: round;
 
 349 .ideditor path.stroke {
 
 354 .ideditor path.shadow {
 
 358     stroke-linecap: round;
 
 359     stroke-linejoin: round;
 
 362 .ideditor path.shadow.related:not(.selected),
 
 363 .ideditor path.shadow.hover:not(.selected) {
 
 367 .ideditor path.shadow.selected {
 
 371 .ideditor path.line.stroke {
 
 377 /* Labels / Markers */
 
 384 .ideditor .oneway .textpath.tag-waterway {
 
 388 .ideditor .onewaygroup path.oneway,
 
 389 .ideditor .viewfieldgroup path.viewfield,
 
 390 .ideditor .sidedgroup path.sided {
 
 394 .ideditor text.arealabel-halo,
 
 395 .ideditor text.linelabel-halo,
 
 396 .ideditor text.pointlabel-halo,
 
 397 .ideditor text.arealabel,
 
 398 .ideditor text.linelabel,
 
 399 .ideditor text.pointlabel {
 
 400     dominant-baseline: middle;
 
 405     transition: opacity 100ms linear;
 
 408 /* Opera doesn't support dominant-baseline. See #715 */
 
 409 /* Safari 10 seems to have regressed too */
 
 410 .ideditor .linelabel-halo .textpath,
 
 411 .ideditor .linelabel .textpath {
 
 412   baseline-shift: -33%;
 
 413   dominant-baseline: auto;
 
 416 .ideditor .labels-group.halo text {
 
 420     stroke-miterlimit: 1;
 
 423 .ideditor text.nolabel {
 
 424     opacity: 0 !important;
 
 426 .ideditor text.point {
 
 430 .ideditor .icon.areaicon-halo {
 
 434     stroke-miterlimit: 1;
 
 436 .ideditor .icon.areaicon {
 
 442 /* Wikidata-tagged */
 
 443 .ideditor g.point.tag-wikidata path.stroke {
 
 448 .ideditor g.point.tag-wikidata .icon {
 
 452 /* Selected Members */
 
 453 .ideditor g.vertex.selected-member .shadow,
 
 454 .ideditor g.point.selected-member .shadow,
 
 455 .ideditor path.shadow.selected-member {
 
 456     stroke-opacity: 0.95;
 
 461 .ideditor g.point.highlighted .shadow,
 
 462 .ideditor path.shadow.highlighted {
 
 463     stroke-opacity: 0.95;
 
 466 .ideditor g.vertex.highlighted .shadow {
 
 468     stroke-opacity: 0.95;
 
 472 /* Turn Restrictions */
 
 473 .ideditor .points-group.turns g.turn rect,
 
 474 .ideditor .points-group.turns g.turn circle {
 
 478 /* Turn restriction paths and vertices */
 
 479 .ideditor .surface.tr .way.target,
 
 480 .ideditor .surface.tr path.shadow.selected,
 
 481 .ideditor .surface.tr path.shadow.related {
 
 485 .ideditor .surface.tr path.shadow.selected,
 
 486 .ideditor .surface.tr path.shadow.related,
 
 487 .ideditor .surface.tr g.vertex.selected .shadow,
 
 488 .ideditor .surface.tr g.vertex.related .shadow {
 
 492 .ideditor .surface.tr path.shadow.related.allow,
 
 493 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 496 .ideditor .surface.tr path.shadow.related.restrict,
 
 497 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 500 .ideditor .surface.tr path.shadow.related.only,
 
 501 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 507 `highlight-edited` - visual diff activated
 
 508 `added` - entity was created by the user
 
 509 `moved` - node has different coordinates
 
 510 `geometry-edited` - way has different nodes
 
 511 `segment-edited` - one or both adjacents nodes moved
 
 512 `retagged` - some tagging change has occurred
 
 515 /* Vertex visual diffs */
 
 516 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 517 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 518 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 521 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 522     fill: rgb(133, 255, 103);
 
 524 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 527 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 528     fill: rgb(255, 126, 46);
 
 531 /* Point visual diffs */
 
 532 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 533 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 534 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 538 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 539     stroke: rgb(133, 255, 103);
 
 541 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 544 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 545     stroke: rgb(255, 126, 46);
 
 548 /* Line/area segment visual diffs
 
 549 - segments are rendered on top of the ways for convenience and to differentiate
 
 550   them from entire line diffs, so make them thin
 
 552 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 553 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 554     stroke: rgb(255, 126, 46);
 
 555     stroke-dasharray: 10, 3;
 
 556     stroke-width: 1.5 !important;
 
 560 /* Entire line/area visual diffs */
 
 561 .ideditor .highlight-edited path.line.shadow.added,
 
 562 .ideditor .highlight-edited path.line.shadow.retagged,
 
 563 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 564 .ideditor .highlight-edited path.area.shadow.added,
 
 565 .ideditor .highlight-edited path.area.shadow.retagged,
 
 566 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 569 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 570 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 571 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 572 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 573 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 574 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 577 .ideditor .highlight-edited path.line.shadow.added,
 
 578 .ideditor .highlight-edited path.area.shadow.added {
 
 579     stroke: rgb(133, 255, 103);
 
 581 .ideditor .highlight-edited path.area.shadow.retagged,
 
 582 .ideditor .highlight-edited path.line.shadow.retagged {
 
 585 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 586 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 587     stroke: rgb(255, 126, 46);
 
 590 /* Default - light gray */
 
 591 .ideditor path.area.stroke {
 
 592     stroke: rgb(170, 170, 170);
 
 595 .ideditor path.area.fill {
 
 597     stroke: rgba(255, 255, 255, 0.3);
 
 598     fill: rgba(255, 255, 255, 0.3);
 
 601 .ideditor .preset-icon-fill path.fill {
 
 602     stroke: rgb(170, 170, 170);
 
 603     fill: rgba(170, 170, 170, 0.3);
 
 606 .ideditor path.shadow.old-multipolygon,
 
 607 .ideditor path.stroke.old-multipolygon {
 
 608     stroke-dasharray: 100, 5;
 
 609     stroke-linecap: butt;
 
 614 .ideditor path.stroke.tag-barrier-hedge,
 
 615 .ideditor path.stroke.tag-landuse-flowerbed,
 
 616 .ideditor path.stroke.tag-landuse-forest,
 
 617 .ideditor path.stroke.tag-landuse-grass,
 
 618 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 619 .ideditor path.stroke.tag-landuse-village_green,
 
 620 .ideditor path.stroke.tag-leisure-garden,
 
 621 .ideditor path.stroke.tag-leisure-golf_course,
 
 622 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 623 .ideditor path.stroke.tag-leisure-park,
 
 624 .ideditor path.stroke.tag-leisure-pitch,
 
 625 .ideditor path.stroke.tag-leisure-track,
 
 626 .ideditor path.stroke.tag-natural,
 
 627 .ideditor path.stroke.tag-natural-wood,
 
 628 .ideditor path.stroke.tag-golf-tee,
 
 629 .ideditor path.stroke.tag-golf-fairway,
 
 630 .ideditor path.stroke.tag-golf-rough,
 
 631 .ideditor path.stroke.tag-golf-green {
 
 632     stroke: rgb(140, 208, 95);
 
 634 .ideditor path.fill.tag-barrier-hedge,
 
 635 .ideditor path.fill.tag-landuse-flowerbed,
 
 636 .ideditor path.fill.tag-landuse-forest,
 
 637 .ideditor path.fill.tag-landuse-grass,
 
 638 .ideditor path.fill.tag-landuse-recreation_ground,
 
 639 .ideditor path.fill.tag-landuse-village_green,
 
 640 .ideditor path.fill.tag-leisure-garden,
 
 641 .ideditor path.fill.tag-leisure-golf_course,
 
 642 .ideditor path.fill.tag-leisure-nature_reserve,
 
 643 .ideditor path.fill.tag-leisure-park,
 
 644 .ideditor path.fill.tag-leisure-pitch,
 
 645 .ideditor path.fill.tag-leisure-track,
 
 646 .ideditor path.fill.tag-natural,
 
 647 .ideditor path.fill.tag-natural-wood,
 
 648 .ideditor path.fill.tag-golf-tee,
 
 649 .ideditor path.fill.tag-golf-fairway,
 
 650 .ideditor path.fill.tag-golf-rough,
 
 651 .ideditor path.fill.tag-golf-green {
 
 652     stroke: rgba(140, 208, 95, 0.3);
 
 653     fill: rgba(140, 208, 95, 0.3);
 
 655 .ideditor .pattern-color-forest,
 
 656 .ideditor .pattern-color-forest_broadleaved,
 
 657 .ideditor .pattern-color-forest_needleleaved,
 
 658 .ideditor .pattern-color-forest_leafless,
 
 659 .ideditor .pattern-color-wood,
 
 660 .ideditor .pattern-color-grass {
 
 661     fill: rgba(140, 208, 95, 0.3);
 
 666 .ideditor path.stroke.tag-amenity-fountain,
 
 667 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 668 .ideditor path.stroke.tag-natural-bay,
 
 669 .ideditor path.stroke.tag-natural-strait,
 
 670 .ideditor path.stroke.tag-natural-water {
 
 671     stroke: rgb(119, 211, 222);
 
 673 .ideditor path.fill.tag-amenity-fountain,
 
 674 .ideditor path.fill.tag-leisure-swimming_pool,
 
 675 .ideditor path.fill.tag-natural-bay,
 
 676 .ideditor path.fill.tag-natural-strait,
 
 677 .ideditor path.fill.tag-natural-water {
 
 678     stroke: rgba(119, 211, 222, 0.3);
 
 679     fill: rgba(119, 211, 222, 0.3);
 
 681 .ideditor .pattern-color-waves,
 
 682 .ideditor .pattern-color-water_standing,
 
 683 .ideditor .pattern-color-pond {
 
 684     fill: rgba(119, 211, 222, 0.3);
 
 689 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 690 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 691 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 692 .ideditor path.stroke.tag-leisure-track,
 
 693 .ideditor path.stroke.tag-natural-beach,
 
 694 .ideditor path.stroke.tag-natural-sand,
 
 695 .ideditor path.stroke.tag-natural-scrub,
 
 696 .ideditor path.stroke.tag-amenity-childcare,
 
 697 .ideditor path.stroke.tag-amenity-kindergarten,
 
 698 .ideditor path.stroke.tag-amenity-school,
 
 699 .ideditor path.stroke.tag-amenity-college,
 
 700 .ideditor path.stroke.tag-amenity-university,
 
 701 .ideditor path.stroke.tag-amenity-research_institute {
 
 702     stroke: rgba(255, 255, 148, 0.75);
 
 704 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 705 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 706 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 707 .ideditor path.fill.tag-leisure-track,
 
 708 .ideditor path.fill.tag-natural-beach,
 
 709 .ideditor path.fill.tag-natural-sand,
 
 710 .ideditor path.fill.tag-natural-scrub,
 
 711 .ideditor path.fill.tag-amenity-childcare,
 
 712 .ideditor path.fill.tag-amenity-kindergarten,
 
 713 .ideditor path.fill.tag-amenity-school,
 
 714 .ideditor path.fill.tag-amenity-college,
 
 715 .ideditor path.fill.tag-amenity-university,
 
 716 .ideditor path.fill.tag-amenity-research_institute {
 
 717     stroke: rgba(255, 255, 148, 0.25);
 
 718     fill: rgba(255, 255, 148, 0.25);
 
 720 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 721 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 722 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 723 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 727 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 728 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 729 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 730 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 731 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 732 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 733     stroke: rgb(232, 232, 0);
 
 735 .ideditor .pattern-color-beach,
 
 736 .ideditor .pattern-color-sand,
 
 737 .ideditor .pattern-color-scrub {
 
 738     fill: rgba(255, 255, 148, 0.2);
 
 743 .ideditor path.stroke.tag-landuse-residential,
 
 744 .ideditor path.stroke.tag-status-construction {
 
 745     stroke: rgb(196, 189, 25);
 
 747 .ideditor path.fill.tag-landuse-residential,
 
 748 .ideditor path.fill.tag-status-construction {
 
 749     stroke: rgba(196, 189, 25, 0.3);
 
 750     fill: rgba(196, 189, 25, 0.3);
 
 752 .ideditor .pattern-color-construction {
 
 753     fill: rgba(196, 189, 25, 0.3);
 
 758 .ideditor path.stroke.tag-landuse-retail,
 
 759 .ideditor path.stroke.tag-landuse-commercial,
 
 760 .ideditor path.stroke.tag-landuse-landfill,
 
 761 .ideditor path.stroke.tag-military,
 
 762 .ideditor path.stroke.tag-landuse-military {
 
 763     stroke: rgb(214, 136, 26);
 
 765 .ideditor path.fill.tag-landuse-retail,
 
 766 .ideditor path.fill.tag-landuse-commercial,
 
 767 .ideditor path.fill.tag-landuse-landfill,
 
 768 .ideditor path.fill.tag-military,
 
 769 .ideditor path.fill.tag-landuse-military {
 
 770     stroke: rgba(214, 136, 26, 0.3);
 
 771     fill: rgba(214, 136, 26, 0.3);
 
 773 .ideditor .pattern-color-landfill {
 
 774     fill: rgba(214, 136, 26, 0.3);
 
 779 .ideditor path.stroke.tag-landuse-industrial,
 
 780 .ideditor path.stroke.tag-power-plant {
 
 781     stroke: rgb(228, 164, 245);
 
 783 .ideditor path.fill.tag-landuse-industrial,
 
 784 .ideditor path.fill.tag-power-plant {
 
 785     stroke: rgba(228, 164, 245, 0.3);
 
 786     fill: rgba(228, 164, 245, 0.3);
 
 791 .ideditor path.stroke.tag-natural-wetland {
 
 792     stroke: rgb(153, 225, 170);
 
 794 .ideditor path.fill.tag-natural-wetland {
 
 795     stroke: rgba(153, 225, 170, 0.3);
 
 796     fill: rgba(153, 225, 170, 0.3);
 
 798 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 799     fill: rgba(153, 225, 170, 0.2);
 
 801 .ideditor .pattern-color-wetland,
 
 802 .ideditor .pattern-color-wetland_marsh,
 
 803 .ideditor .pattern-color-wetland_swamp,
 
 804 .ideditor .pattern-color-wetland_bog,
 
 805 .ideditor .pattern-color-wetland_reedbed {
 
 806     fill: rgba(153, 225, 170, 0.3);
 
 810 /* Light Green things */
 
 811 .ideditor path.stroke.tag-landuse-cemetery,
 
 812 .ideditor path.stroke.tag-landuse-farmland,
 
 813 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 814 .ideditor path.stroke.tag-landuse-meadow,
 
 815 .ideditor path.stroke.tag-landuse-orchard,
 
 816 .ideditor path.stroke.tag-landuse-vineyard {
 
 817     stroke: rgb(191, 232, 63);
 
 819 .ideditor path.fill.tag-landuse-cemetery,
 
 820 .ideditor path.fill.tag-landuse-farmland,
 
 821 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 822 .ideditor path.fill.tag-landuse-meadow,
 
 823 .ideditor path.fill.tag-landuse-orchard,
 
 824 .ideditor path.fill.tag-landuse-vineyard {
 
 825     stroke: rgba(191, 232, 63, 0.3);
 
 826     fill: rgba(191, 232, 63, 0.3);
 
 828 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 829 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 830 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 831 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 832 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 833 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 834     fill: rgba(191, 232, 63, 0.4);
 
 836 .ideditor .pattern-color-cemetery,
 
 837 .ideditor .pattern-color-cemetery_buddhist,
 
 838 .ideditor .pattern-color-cemetery_christian,
 
 839 .ideditor .pattern-color-cemetery_jewish,
 
 840 .ideditor .pattern-color-cemetery_muslim,
 
 841 .ideditor .pattern-color-farmland,
 
 842 .ideditor .pattern-color-golf_green,
 
 843 .ideditor .pattern-color-meadow,
 
 844 .ideditor .pattern-color-orchard,
 
 845 .ideditor .pattern-color-vineyard {
 
 846     fill: rgba(191, 232, 63, 0.3);
 
 851 .ideditor path.stroke.tag-landuse-farmyard,
 
 852 .ideditor path.stroke.tag-leisure-horse_riding {
 
 853     stroke: rgb(245, 220, 186);
 
 855 .ideditor path.fill.tag-landuse-farmyard,
 
 856 .ideditor path.fill.tag-leisure-horse_riding {
 
 857     stroke: rgba(245, 220, 186, 0.3);
 
 858     fill: rgba(245, 220, 186, 0.3);
 
 860 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
 
 861 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
 
 862     stroke: rgb(226, 177, 111);
 
 864 .ideditor .pattern-color-farmyard {
 
 865     fill: rgba(245, 220, 186, 0.3);
 
 869 /* Dark Gray things */
 
 870 .ideditor path.stroke.tag-amenity-parking,
 
 871 .ideditor path.stroke.tag-landuse-railway,
 
 872 .ideditor path.stroke.tag-landuse-quarry,
 
 873 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 874 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 875 .ideditor path.stroke.tag-man_made-adit,
 
 876 .ideditor path.stroke.tag-man_made-groyne,
 
 877 .ideditor path.stroke.tag-man_made-breakwater,
 
 878 .ideditor path.stroke.tag-natural-bare_rock,
 
 879 .ideditor path.stroke.tag-natural-cave_entrance,
 
 880 .ideditor path.stroke.tag-natural-cliff,
 
 881 .ideditor path.stroke.tag-natural-rock,
 
 882 .ideditor path.stroke.tag-natural-scree,
 
 883 .ideditor path.stroke.tag-natural-stone,
 
 884 .ideditor path.stroke.tag-natural-shingle,
 
 885 .ideditor path.stroke.tag-waterway-dam,
 
 886 .ideditor path.stroke.tag-waterway-weir {
 
 887     stroke: rgb(170, 170, 170);
 
 889 .ideditor path.fill.tag-amenity-parking,
 
 890 .ideditor path.fill.tag-landuse-railway,
 
 891 .ideditor path.fill.tag-landuse-quarry,
 
 892 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 893 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 894 .ideditor path.fill.tag-man_made-adit,
 
 895 .ideditor path.fill.tag-man_made-groyne,
 
 896 .ideditor path.fill.tag-man_made-breakwater,
 
 897 .ideditor path.fill.tag-natural-bare_rock,
 
 898 .ideditor path.fill.tag-natural-cliff,
 
 899 .ideditor path.fill.tag-natural-cave_entrance,
 
 900 .ideditor path.fill.tag-natural-rock,
 
 901 .ideditor path.fill.tag-natural-scree,
 
 902 .ideditor path.fill.tag-natural-stone,
 
 903 .ideditor path.fill.tag-natural-shingle,
 
 904 .ideditor path.fill.tag-waterway-dam,
 
 905 .ideditor path.fill.tag-waterway-weir {
 
 906     stroke: rgba(140, 140, 140, 0.5);
 
 907     fill: rgba(140, 140, 140, 0.5);
 
 909 .ideditor .pattern-color-quarry {
 
 910     fill: rgba(140, 140, 140, 0.5);
 
 914 /* Light gray overrides */
 
 915 .ideditor path.stroke.tag-natural-cave_entrance,
 
 916 .ideditor path.stroke.tag-natural-glacier {
 
 917     stroke: rgb(170, 170, 170);
 
 919 .ideditor path.fill.tag-natural-cave_entrance,
 
 920 .ideditor path.fill.tag-natural-glacier {
 
 921     stroke: rgba(255, 255, 255, 0.3);
 
 922     fill: rgba(255, 255, 255, 0.3);
 
 924 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 925 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 926     stroke: rgb(170, 170, 170);
 
 927     fill: rgba(170, 170, 170, 0.3);
 
 929 .ideditor preset-icon-container
 
 932 .preset-icon .icon.tag-highway.other-line {
 
 936 .ideditor path.line.casing.tag-highway {
 
 939 .ideditor path.line.stroke.tag-highway {
 
 944 .ideditor path.line.shadow.tag-highway {
 
 947 .ideditor path.line.casing.tag-highway {
 
 950 .ideditor path.line.stroke.tag-highway {
 
 953 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 956 .ideditor .low-zoom path.line.casing.tag-highway {
 
 959 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 963 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 964 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 968 .ideditor path.line.stroke.tag-highway-motorway,
 
 969 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 970 .ideditor path.line.stroke.tag-motorway {
 
 973 .ideditor path.line.casing.tag-highway-motorway,
 
 974 .ideditor path.line.casing.tag-highway-motorway_link,
 
 975 .ideditor path.line.casing.tag-motorway {
 
 979 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 980 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 984 .ideditor path.line.stroke.tag-highway-trunk,
 
 985 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 986 .ideditor path.line.stroke.tag-trunk {
 
 989 .ideditor path.line.casing.tag-highway-trunk,
 
 990 .ideditor path.line.casing.tag-highway-trunk_link,
 
 991 .ideditor path.line.casing.tag-trunk {
 
 995 .ideditor .preset-icon .icon.tag-highway-primary,
 
 996 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
1000 .ideditor path.line.stroke.tag-highway-primary,
 
1001 .ideditor path.line.stroke.tag-highway-primary_link,
 
1002 .ideditor path.line.stroke.tag-primary {
 
1005 .ideditor path.line.casing.tag-highway-primary,
 
1006 .ideditor path.line.casing.tag-highway-primary_link,
 
1007 .ideditor path.line.casing.tag-primary {
 
1011 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1012 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1016 .ideditor path.line.stroke.tag-highway-secondary,
 
1017 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1018 .ideditor path.line.stroke.tag-secondary {
 
1021 .ideditor path.line.casing.tag-highway-secondary,
 
1022 .ideditor path.line.casing.tag-highway-secondary_link,
 
1023 .ideditor path.line.casing.tag-secondary {
 
1027 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1028 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1032 .ideditor path.line.stroke.tag-highway-tertiary,
 
1033 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1034 .ideditor path.line.stroke.tag-tertiary {
 
1037 .ideditor path.line.casing.tag-highway-tertiary,
 
1038 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1039 .ideditor path.line.casing.tag-tertiary {
 
1043 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1044 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1048 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1049 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1050 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1053 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1054 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1055 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1059 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1060 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1064 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1065 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1066 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1069 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1070 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1071 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1075 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1076 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1080 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1081 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1082 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1085 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1086 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1087 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1091 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1092 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1096 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1097 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1098 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1101 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1102 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1103 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1107 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1108 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1112 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1113 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1114 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1117 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1118 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1119 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1123 .ideditor .preset-icon .icon.tag-highway-residential {
 
1127 .ideditor path.line.stroke.tag-highway-residential,
 
1128 .ideditor path.line.stroke.tag-residential {
 
1131 .ideditor path.line.casing.tag-highway-residential,
 
1132 .ideditor path.line.casing.tag-residential {
 
1136 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1140 .ideditor path.line.stroke.tag-highway-unclassified,
 
1141 .ideditor path.line.stroke.tag-unclassified {
 
1144 .ideditor path.line.casing.tag-highway-unclassified,
 
1145 .ideditor path.line.casing.tag-unclassified {
 
1150 /* narrow highways */
 
1151 .ideditor path.line.shadow.tag-highway-living_street,
 
1152 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1153 .ideditor path.line.shadow.tag-highway-service,
 
1154 .ideditor path.line.shadow.tag-highway-track,
 
1155 .ideditor path.line.shadow.tag-highway-road {
 
1158 .ideditor path.line.casing.tag-highway-living_street,
 
1159 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1160 .ideditor path.line.casing.tag-highway-service,
 
1161 .ideditor path.line.casing.tag-highway-track,
 
1162 .ideditor path.line.casing.tag-highway-road {
 
1165 .ideditor path.line.stroke.tag-highway-living_street,
 
1166 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1167 .ideditor path.line.stroke.tag-highway-service,
 
1168 .ideditor path.line.stroke.tag-highway-track,
 
1169 .ideditor path.line.stroke.tag-highway-road {
 
1172 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1175 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1179 .ideditor path.line.shadow.tag-highway-path,
 
1180 .ideditor path.line.shadow.tag-highway-footway,
 
1181 .ideditor path.line.shadow.tag-highway-cycleway,
 
1182 .ideditor path.line.shadow.tag-highway-bridleway,
 
1183 .ideditor path.line.shadow.tag-highway-corridor,
 
1184 .ideditor path.line.shadow.tag-highway-steps {
 
1187 .ideditor path.line.casing.tag-highway-path,
 
1188 .ideditor path.line.casing.tag-highway-footway,
 
1189 .ideditor path.line.casing.tag-highway-cycleway,
 
1190 .ideditor path.line.casing.tag-highway-bridleway,
 
1191 .ideditor path.line.casing.tag-highway-corridor,
 
1192 .ideditor path.line.casing.tag-highway-steps {
 
1195 .ideditor path.line.stroke.tag-highway-path,
 
1196 .ideditor path.line.stroke.tag-highway-footway,
 
1197 .ideditor path.line.stroke.tag-highway-cycleway,
 
1198 .ideditor path.line.stroke.tag-highway-bridleway,
 
1199 .ideditor path.line.stroke.tag-highway-corridor,
 
1200 .ideditor path.line.stroke.tag-highway-steps {
 
1204 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1205 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1206 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1207 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1208 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1211 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1212 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1213 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1214 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1215 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1218 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1219 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1220 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1221 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1222 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1225 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1228 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1232 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1233 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1234 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1235 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1236 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1237 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1240 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1241 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1242 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1243 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1244 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1245 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1248 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1249 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1250 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1251 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1252 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1253 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1257 /* living streets */
 
1258 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1262 .ideditor path.line.stroke.tag-highway-living_street,
 
1263 .ideditor path.line.stroke.tag-living_street {
 
1266 .ideditor path.line.casing.tag-highway-living_street,
 
1267 .ideditor path.line.casing.tag-living_street {
 
1272 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1276 .ideditor path.line.stroke.tag-highway-corridor,
 
1277 .ideditor path.line.stroke.tag-corridor {
 
1279     stroke-dasharray: 2, 8;
 
1281 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1282 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1283     stroke-dasharray: 1, 4;
 
1285 .ideditor path.line.casing.tag-highway-corridor,
 
1286 .ideditor path.line.casing.tag-corridor {
 
1288     stroke-linecap: round;
 
1289     stroke-dasharray: none;
 
1292 /* pedestrian streets */
 
1293 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1296 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1297 .ideditor path.line.stroke.tag-pedestrian {
 
1300     stroke-dasharray: 8, 8;
 
1301     stroke-linecap: butt;
 
1303 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1304 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1306     stroke-dasharray: 4, 4;
 
1308 .ideditor path.line.casing.tag-highway-pedestrian,
 
1309 .ideditor path.line.casing.tag-pedestrian {
 
1311     stroke-linecap: round;
 
1312     stroke-dasharray: none;
 
1314 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1315     stroke-dasharray: 12, 12;
 
1319 .ideditor .preset-icon .icon.tag-highway-road {
 
1323 .ideditor path.line.stroke.tag-highway-road,
 
1324 .ideditor path.line.stroke.tag-road {
 
1327 .ideditor path.line.casing.tag-highway-road,
 
1328 .ideditor path.line.casing.tag-road {
 
1333 .ideditor path.line.stroke.tag-highway-service,
 
1334 .ideditor path.line.stroke.tag-service {
 
1337 .ideditor path.line.casing.tag-highway-service,
 
1338 .ideditor path.line.casing.tag-service {
 
1342 /* special service roads and bus guideways */
 
1343 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1344 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1345 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1346 .ideditor path.line.stroke.tag-service.tag-service {
 
1349 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1350 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1351 .ideditor path.line.casing.tag-service.tag-service {
 
1355 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1358 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1361 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1365 /* unmaintained track roads */
 
1366 .ideditor path.line.stroke.tag-highway-track,
 
1367 .ideditor path.line.stroke.tag-track {
 
1370 .ideditor path.line.casing.tag-highway-track,
 
1371 .ideditor path.line.casing.tag-track {
 
1376 .ideditor path.line.stroke.tag-highway-path,
 
1377 .ideditor path.line.stroke.tag-highway-footway,
 
1378 .ideditor path.line.stroke.tag-highway-cycleway,
 
1379 .ideditor path.line.stroke.tag-highway-bridleway {
 
1380     stroke-linecap: butt;
 
1381     stroke-dasharray: 6, 6;
 
1383 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1384 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1385 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1386 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1387     stroke-linecap: butt;
 
1388     stroke-dasharray: 3, 3;
 
1391 /* style for features that should have highway=footway but don't yet */
 
1392 .ideditor path.line.stroke.tag-crossing,
 
1393 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1394 .ideditor path.line.stroke.tag-public_transport-platform,
 
1395 .ideditor path.line.stroke.tag-highway-platform,
 
1396 .ideditor path.line.stroke.tag-railway-platform,
 
1397 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1398 .ideditor path.line.stroke.tag-man_made-pier {
 
1402 .ideditor path.line.casing.tag-highway-path,
 
1403 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1404 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1405 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1406 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1408     stroke-linecap: round;
 
1409     stroke-dasharray: none;
 
1411 .ideditor path.line.casing.tag-highway-footway,
 
1412 .ideditor path.line.casing.tag-highway-cycleway,
 
1413 .ideditor path.line.casing.tag-highway-bridleway {
 
1415     stroke-linecap: round;
 
1416     stroke-dasharray: none;
 
1419 .ideditor .preset-icon .icon.tag-highway-path,
 
1420 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1421 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1425 .ideditor path.line.stroke.tag-highway-path {
 
1428 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1433 .ideditor .preset-icon .icon.tag-route-foot,
 
1434 .ideditor .preset-icon .icon.tag-route-hiking,
 
1435 .ideditor .preset-icon .icon.tag-highway-footway {
 
1439 .ideditor path.line.stroke.tag-highway-footway,
 
1440 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1441 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1444 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1447 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1448 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1451 .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) {
 
1456 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1457 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1461 .ideditor path.line.stroke.tag-highway-cycleway,
 
1462 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1465 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1470 .ideditor .preset-icon .icon.tag-route-horse,
 
1471 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1475 .ideditor path.line.stroke.tag-highway-bridleway,
 
1476 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1479 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1484 .ideditor .preset-icon .icon.tag-leisure-track {
 
1485     color: rgb(229, 184, 43);
 
1487 .ideditor path.line.stroke.tag-leisure-track,
 
1488 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1489     stroke: rgb(229, 184, 43);
 
1491 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1496 .ideditor .preset-icon .icon.tag-highway-steps {
 
1500 .ideditor path.line.stroke.tag-highway-steps {
 
1501     stroke-linecap: butt;
 
1502     stroke-dasharray: 3, 3;
 
1504 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1505     stroke-dasharray: 2, 2;
 
1507 .ideditor path.line.casing.tag-highway-steps {
 
1509     stroke-linecap: round;
 
1510     stroke-dasharray: none;
 
1512 .ideditor path.line.stroke.tag-highway-steps,
 
1513 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1516 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1522 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1523     stroke-dasharray: 6, 4;
 
1525 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1526     stroke-dasharray: 3, 2;
 
1528 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1529     stroke-dasharray: 6, 3;
 
1531 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1532     stroke-dasharray: 3, 1.5;
 
1534 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1537 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1540 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1543 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1546 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1549 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1553 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1554     stroke-dasharray: 4, 2;
 
1557 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1558 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1559     stroke-dasharray: 2.5, 1.5;
 
1561 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1566 /* highway midpoints */
 
1567 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1568 .ideditor g.midpoint.tag-highway-steps .fill,
 
1569 .ideditor g.midpoint.tag-highway-path .fill,
 
1570 .ideditor g.midpoint.tag-highway-footway .fill,
 
1571 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1572 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1581 .ideditor path.area.stroke.tag-aeroway,
 
1582 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1584     stroke-dasharray: none;
 
1587 .ideditor path.area.fill.tag-aeroway-runway {
 
1588     stroke: rgba(0, 0, 0, 0.6);
 
1589     fill: rgba(0, 0, 0, 0.6);
 
1593 /* narrow aeroways (taxiway) */
 
1594 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1595 .ideditor path.line.shadow.tag-taxiway {
 
1598 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1599 .ideditor path.line.casing.tag-taxiway {
 
1603 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1604 .ideditor path.line.stroke.tag-taxiway {
 
1608 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1609 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1612 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1613 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1616 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1617 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1621 /* wide aeroways (runway) */
 
1622 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1623 .ideditor .preset-icon .icon.tag-runway {
 
1627 .ideditor path.line.shadow.tag-aeroway-runway {
 
1630 .ideditor path.line.casing.tag-aeroway-runway {
 
1633     stroke-linecap: square;
 
1635 .ideditor path.line.stroke.tag-aeroway-runway {
 
1638     stroke-linecap: butt;
 
1639     stroke-dasharray: 24, 48;
 
1641 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1644 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1647 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1649     stroke-dasharray: 12, 24;
 
1651 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1652     stroke-dasharray: 0, 14, 8, 14;
 
1657 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1661 .ideditor .preset-icon .icon.tag-railway {
 
1667 .ideditor path.line.shadow.tag-railway {
 
1670 .ideditor path.line.casing.tag-railway {
 
1673 .ideditor path.line.stroke.tag-railway {
 
1675     stroke-linecap: butt;
 
1676     stroke-dasharray: 12, 12;
 
1678 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1681 .ideditor .low-zoom path.line.casing.tag-railway {
 
1684 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1686     stroke-dasharray: 6, 6;
 
1688 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1689 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1690     stroke-dasharray: 6;
 
1693 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1694 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1697 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1698 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1699     stroke-dasharray: none;
 
1703 .ideditor path.line.casing.tag-railway {
 
1706 .ideditor path.line.stroke.tag-railway {
 
1710 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1713 .ideditor path.line.casing.tag-railway.tag-status {
 
1716 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1719 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1722 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1726 .ideditor path.line.casing.tag-railway-subway {
 
1729 .ideditor path.line.stroke.tag-railway-subway {
 
1735 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1739 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1740 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1747 .ideditor path.area.stroke.tag-waterway-dock,
 
1748 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1749 .ideditor path.area.stroke.tag-waterway-fuel {
 
1753 .ideditor path.area.casing.tag-waterway-dock,
 
1754 .ideditor path.area.casing.tag-waterway-boatyard,
 
1755 .ideditor path.area.casing.tag-waterway-fuel {
 
1758 .ideditor path.area.fill.tag-waterway-dock,
 
1759 .ideditor path.area.fill.tag-waterway-boatyard,
 
1760 .ideditor path.area.fill.tag-waterway-fuel {
 
1761     stroke: rgba(255, 255, 255, 0.3);
 
1762     fill: rgba(255, 255, 255, 0.3);
 
1766 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1767     stroke: rgba(119, 211, 222, 0.3);
 
1768     fill: rgba(119, 211, 222, 0.3);
 
1770 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1773 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1778 /* narrow waterways (default) */
 
1779 .ideditor path.line.shadow.tag-waterway {
 
1782 .ideditor path.line.casing.tag-waterway {
 
1785 .ideditor path.line.stroke.tag-waterway {
 
1789 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1792 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1795 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1800 /* wide waterways (river) */
 
1801 .ideditor path.line.shadow.tag-waterway-river {
 
1804 .ideditor path.line.casing.tag-waterway-river {
 
1807 .ideditor path.line.stroke.tag-waterway-river {
 
1811 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1814 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1817 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1823 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1826 .ideditor path.line.stroke.tag-waterway-ditch {
 
1830 /* narrow width miscellaneous things */
 
1831 .ideditor path.line.shadow.tag-aerialway,
 
1832 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1833 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1834 .ideditor path.line.shadow.tag-golf-cartpath,
 
1835 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1836 .ideditor path.line.shadow.tag-natural-tree_row,
 
1837 .ideditor path.line.shadow.tag-roller_coaster-track,
 
1838 .ideditor path.line.shadow.tag-roller_coaster-support,
 
1839 .ideditor path.line.shadow.tag-piste {
 
1842 .ideditor path.line.casing.tag-aerialway,
 
1843 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1844 .ideditor path.line.casing.tag-attraction-water_slide,
 
1845 .ideditor path.line.casing.tag-golf-cartpath,
 
1846 .ideditor path.line.casing.tag-man_made-pipeline,
 
1847 .ideditor path.line.casing.tag-natural-tree_row,
 
1848 .ideditor path.line.casing.tag-roller_coaster-track,
 
1849 .ideditor path.line.casing.tag-roller_coaster-support,
 
1850 .ideditor path.line.casing.tag-piste {
 
1853 .ideditor path.line.stroke.tag-aerialway,
 
1854 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1855 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1856 .ideditor path.line.stroke.tag-golf-cartpath,
 
1857 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1858 .ideditor path.line.stroke.tag-natural-tree_row,
 
1859 .ideditor path.line.stroke.tag-roller_coaster-track,
 
1860 .ideditor path.line.stroke.tag-roller_coaster-support,
 
1861 .ideditor path.line.stroke.tag-piste {
 
1865 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1866 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1867 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1868 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1869 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1870 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1871 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-track,
 
1872 .ideditor .low-zoom path.line.shadow.tag-roller_coaster-support,
 
1873 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1876 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1877 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1878 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1879 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1880 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1881 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1882 .ideditor .low-zoom path.line.casing.tag-roller_coaster-track,
 
1883 .ideditor .low-zoom path.line.casing.tag-roller_coaster-support,
 
1884 .ideditor .low-zoom path.line.casing.tag-piste {
 
1887 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1888 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1889 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1890 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1891 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1892 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1893 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-track,
 
1894 .ideditor .low-zoom path.line.stroke.tag-roller_coaster-support,
 
1895 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1901 .ideditor .preset-icon .icon.tag-route-ferry {
 
1905 .ideditor path.line.shadow.tag-route-ferry {
 
1908 .ideditor path.line.stroke.tag-route-ferry {
 
1911     stroke-linecap: butt;
 
1912     stroke-dasharray: 12,8;
 
1914 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1917 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1918 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1920     stroke-dasharray: 6,4;
 
1922 .ideditor path.line.casing.tag-route-ferry {
 
1928 .ideditor path.line.stroke.tag-aerialway {
 
1931 .ideditor path.line.casing.tag-aerialway {
 
1937 .ideditor path.line.stroke.tag-piste {
 
1940 .ideditor path.line.casing.tag-piste {
 
1946 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1949 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1953 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1956 .ideditor path.line.casing.tag-attraction-water_slide {
 
1960 .ideditor path.line.stroke.tag-roller_coaster-track {
 
1963     stroke-dasharray: 5, 1;
 
1964     stroke-linecap: butt;
 
1966 .ideditor path.line.casing.tag-roller_coaster-track {
 
1970 .ideditor path.line.stroke.tag-roller_coaster-support {
 
1973 .ideditor path.line.casing.tag-roller_coaster-support {
 
1978 /* golf cartpaths (like service roads) */
 
1979 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
1983 .ideditor path.line.stroke.tag-golf-cartpath {
 
1986 .ideditor path.line.casing.tag-golf-cartpath {
 
1991 /* power and pipeline */
 
1992 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
1993 .ideditor .preset-icon .icon.tag-power {
 
2000 .ideditor path.line.stroke.tag-power {
 
2004 .ideditor path.line.casing.tag-power {
 
2010 .ideditor path.line.stroke.tag-man_made-pipeline {
 
2012     stroke-linecap: butt;
 
2013     stroke-dasharray: 80, 1.25;
 
2015 .ideditor path.line.casing.tag-man_made-pipeline {
 
2018 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
2019     stroke-dasharray: 40, 1;
 
2021 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
2022     stroke-dasharray: 19, 1;
 
2027 .ideditor path.line.stroke.tag-boundary {
 
2030     stroke-linecap: butt;
 
2031     stroke-dasharray: 20, 5, 5, 5;
 
2033 .ideditor path.line.casing.tag-boundary {
 
2038 .ideditor path.line.casing.tag-boundary-protected_area,
 
2039 .ideditor path.line.casing.tag-boundary-national_park {
 
2044 /* barriers and similar */
 
2045 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2048 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2049     stroke: rgb(170, 170, 170);
 
2051 .ideditor path.line.casing.tag-natural,
 
2052 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2053 .ideditor path.line.casing.tag-man_made-groyne,
 
2054 .ideditor path.line.casing.tag-man_made-breakwater {
 
2057 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2058 .ideditor path.line.stroke.tag-man_made-groyne,
 
2059 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2061     stroke-linecap: round;
 
2062     stroke-dasharray: 15, 5, 1, 5;
 
2064 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2065 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2066 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2068     stroke-linecap: butt;
 
2069     stroke-dasharray: 8, 2, 2, 2;
 
2071 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2072 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2073 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2074     stroke-dasharray: 1, 4, 6, 4;
 
2076 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2077 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2078 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2079     stroke-linecap: butt;
 
2080     stroke-dasharray: 16, 3, 9, 3;
 
2082 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2083 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2084 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2085 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2086 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2087 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2088     stroke-dasharray: 8, 1, 4, 1;
 
2093 .ideditor path.line.casing.tag-bridge {
 
2094     stroke-opacity: 0.6;
 
2095     stroke: #000 !important;
 
2097     stroke-linecap: butt;
 
2098     stroke-dasharray: none;
 
2100 .ideditor path.line.shadow.tag-bridge {
 
2103 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2106 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2110 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2111 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2112 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2113 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2114 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2115 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2116 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2117 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2118 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2119 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2120 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2123 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2124 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2125 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2126 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2127 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2128 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2129 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2130 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2131 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2132 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2133 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2137 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2138 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2139 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2140 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2141 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2142 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2143 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2144 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2145 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2146 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2147 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2150 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2151 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2152 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2153 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2154 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2155 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2156 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2157 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2158 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2159 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2160 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2166 .ideditor path.line.stroke.tag-tunnel,
 
2167 .ideditor path.line.stroke.tag-location-underground,
 
2168 .ideditor path.line.stroke.tag-location-underwater {
 
2169     stroke-opacity: 0.3;
 
2171 .ideditor path.line.casing.tag-tunnel,
 
2172 .ideditor path.line.casing.tag-location-underground,
 
2173 .ideditor path.line.stroke.tag-location-underwater {
 
2174     stroke-opacity: 0.5;
 
2175     stroke-linecap: butt;
 
2176     stroke-dasharray: none;
 
2180 /* embankments / cuttings */
 
2181 .ideditor path.line.shadow.tag-embankment,
 
2182 .ideditor path.line.shadow.tag-cutting {
 
2185 .ideditor path.line.casing.tag-embankment,
 
2186 .ideditor path.line.casing.tag-cutting {
 
2187     stroke-opacity: 0.5;
 
2190     stroke-dasharray: 2, 4;
 
2191     stroke-linecap: butt;
 
2194 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2195 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2198 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2199 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2204 /* Surface - unpaved */
 
2205 .ideditor path.line.casing.tag-unpaved {
 
2207     stroke-linecap: butt;
 
2208     stroke-dasharray: 4, 4;
 
2210 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2211     stroke-dasharray: 3, 3;
 
2213 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2216 /* Surface - semipaved */
 
2217 .ideditor path.line.casing.tag-semipaved {
 
2218     stroke-linecap: butt;
 
2219     stroke-dasharray: 6, 2;
 
2221 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2222     stroke-dasharray: 5, 2;
 
2224 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2229 /* Status (e.g. proposed, abandoned) */
 
2230 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2231 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2232 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2233 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2234     stroke-linecap: butt;
 
2235     stroke-dasharray: 7, 3;
 
2237 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2238 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2239 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2240 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2241     stroke-dasharray: 5, 2;
 
2244 /* Road Closed Status */
 
2245 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2249 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2252 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2254     stroke-linecap: butt;
 
2255     stroke-dasharray: none
 
2257 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2259     stroke-linecap: butt;
 
2260     stroke-dasharray: 10, 10;
 
2262 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2263 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2266 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2267 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2270 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2273 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2276 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2278     stroke-dasharray: 8, 8;
 
2282 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2283 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2284 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2285 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2286 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2289 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2290 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2291 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2292 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2293 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2295     stroke-linecap: butt;
 
2296     stroke-dasharray: none
 
2298 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2299 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2300 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2301 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2302 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2304     stroke-linecap: butt;
 
2305     stroke-dasharray: 10, 10;
 
2308 /** Proposed Paths */
 
2309 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2310 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2311 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2312 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2313 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2316 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2317 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2318 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2319 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2320 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2323 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2324 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2325 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2326 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2327 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps {
 
2330 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2331 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2332 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2333 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2334 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2339 .ideditor path.stroke.tag-building {
 
2340     stroke: rgb(224, 110, 95);
 
2342 .ideditor path.fill.tag-building {
 
2343     stroke: rgba(224, 110, 95, 0.3);
 
2344     fill: rgba(224, 110, 95, 0.3);
 
2350     cursor: not-allowed !important;
 
2353 .ideditor .map-in-map,
 
2354 .ideditor .main-map {
 
2355     cursor: auto; /* Opera */
 
2356     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2359 .ideditor.mode-browse .point,
 
2360 .ideditor.mode-select .point,
 
2361 .ideditor.mode-select-data .point,
 
2362 .ideditor.mode-select-error .point,
 
2363 .ideditor.mode-select-note .point {
 
2364     cursor: pointer; /* Opera */
 
2365     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2368 .ideditor.mode-browse .vertex,
 
2369 .ideditor.mode-select .vertex,
 
2370 .ideditor.mode-select-data .vertex,
 
2371 .ideditor.mode-select-error .vertex,
 
2372 .ideditor.mode-select-note .vertex {
 
2373     cursor: pointer; /* Opera */
 
2374     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2377 .ideditor.mode-browse .line,
 
2378 .ideditor.mode-select .line,
 
2379 .ideditor.mode-select-data .line,
 
2380 .ideditor.mode-select-error .line,
 
2381 .ideditor.mode-select-note .line {
 
2382     cursor: pointer; /* Opera */
 
2383     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2386 .ideditor.mode-browse .area,
 
2387 .ideditor.mode-select .area,
 
2388 .ideditor.mode-select-data .area,
 
2389 .ideditor.mode-select-error .area,
 
2390 .ideditor.mode-select-note .area {
 
2391     cursor: pointer; /* Opera */
 
2392     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2395 .ideditor.mode-browse .midpoint,
 
2396 .ideditor.mode-select .midpoint,
 
2397 .ideditor.mode-select-data .midpoint,
 
2398 .ideditor.mode-select-error .midpoint,
 
2399 .ideditor.mode-select-note .midpoint {
 
2400     cursor: pointer; /* Opera */
 
2401     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2404 .ideditor.mode-select .behavior-multiselect .point,
 
2405 .ideditor.mode-select .behavior-multiselect .vertex,
 
2406 .ideditor.mode-select .behavior-multiselect .line,
 
2407 .ideditor.mode-select .behavior-multiselect .area {
 
2408     cursor: pointer; /* Opera */
 
2409     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2412 .ideditor.mode-select .behavior-multiselect .selected {
 
2413     cursor: pointer; /* Opera */
 
2414     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2417 .ideditor.mode-add-preset .main-map,
 
2418 .ideditor.mode-draw-line .main-map,
 
2419 .ideditor.mode-draw-area .main-map,
 
2420 .ideditor.mode-add-line  .main-map,
 
2421 .ideditor.mode-add-area  .main-map,
 
2422 .ideditor.mode-drag-node .main-map,
 
2423 .ideditor.mode-drag-note .main-map {
 
2424     cursor: crosshair; /* Opera */
 
2425     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2428 .ideditor.mode-draw-line .way.target,
 
2429 .ideditor.mode-draw-area .way.target,
 
2430 .ideditor.mode-add-line  .way.target,
 
2431 .ideditor.mode-add-area  .way.target,
 
2432 .ideditor.mode-drag-node .way.target {
 
2433     cursor: crosshair; /* Opera */
 
2434     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2437 .ideditor.mode-draw-line .vertex.target,
 
2438 .ideditor.mode-draw-area .vertex.target,
 
2439 .ideditor.mode-add-line  .vertex.target,
 
2440 .ideditor.mode-add-area  .vertex.target,
 
2441 .ideditor.mode-drag-node .vertex.target {
 
2442     cursor: crosshair; /* Opera */
 
2443     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2446 .ideditor.mode-add-point .main-map,
 
2447 .ideditor.mode-add-note .main-map,
 
2448 .ideditor.mode-browse.lasso .main-map,
 
2449 .ideditor.mode-browse.lasso .way,
 
2450 .ideditor.mode-browse.lasso .vertex,
 
2451 .ideditor.mode-browse.lasso .midpoint,
 
2452 .ideditor.mode-select.lasso .main-map,
 
2453 .ideditor.mode-select.lasso .way,
 
2454 .ideditor.mode-select.lasso .vertex,
 
2455 .ideditor.mode-select.lasso .midpoint {
 
2456     cursor: crosshair; /* Opera */
 
2457     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2460 .ideditor.mode-browse .note,
 
2461 .ideditor.mode-select .note,
 
2462 .ideditor.mode-select-data .note,
 
2463 .ideditor.mode-select-error .note,
 
2464 .ideditor.mode-select-note .note {
 
2468 .ideditor.mode-browse .qaItem,
 
2469 .ideditor.mode-select .qaItem,
 
2470 .ideditor.mode-select-data .qaItem,
 
2471 .ideditor.mode-select-error .qaItem,
 
2472 .ideditor.mode-select-note .qaItem {
 
2476 /* turn restriction editor */
 
2477 .ideditor .turn rect,
 
2478 .ideditor .turn circle {
 
2481 /* photo viewer div */
 
2482 .ideditor .photoviewer {
 
2485     margin-bottom: 10px;
 
2489     background-color: #fff;
 
2491 .ideditor[dir='ltr'] .photoviewer {
 
2495 .ideditor[dir='rtl'] .photoviewer {
 
2500 @media screen and (min-width: 1600px) {
 
2501     .ideditor .photoviewer {
 
2507 .ideditor .photoviewer button.thumb-hide {
 
2516 .ideditor .photoviewer button.resize-handle-xy {
 
2522     cursor: nesw-resize;
 
2527 .ideditor .photoviewer button.resize-handle-x {
 
2539 .ideditor .photoviewer button.resize-handle-y {
 
2551 .ideditor .photo-wrapper {
 
2557 .ideditor .photo-wrapper .photo-attribution {
 
2568 .ideditor .photo-attribution-dual {
 
2570     justify-content: space-between;
 
2573 .ideditor .photo-attribution a,
 
2574 .ideditor .photo-attribution a:visited,
 
2575 .ideditor .photo-attribution span {
 
2580 /* markers and sequences */
 
2581 .ideditor .viewfield-group {
 
2582     pointer-events: none;
 
2584 .ideditor.mode-browse .viewfield-group,
 
2585 .ideditor.mode-select .viewfield-group,
 
2586 .ideditor.mode-select-data .viewfield-group,
 
2587 .ideditor.mode-select-error .viewfield-group,
 
2588 .ideditor.mode-select-note .viewfield-group {
 
2589     pointer-events: visible;
 
2593 .ideditor .viewfield-group.currentView * {
 
2594     fill: #ffee00 !important;
 
2596 .ideditor .viewfield-group.hovered * {
 
2597     fill: #eebb00 !important;
 
2600 .ideditor .viewfield-group circle {
 
2603     stroke-opacity: 0.4;
 
2606 .ideditor .viewfield-group.highlighted circle {
 
2608     stroke-opacity: 0.9;
 
2611 .ideditor .viewfield-group.highlighted.hovered circle {
 
2614     stroke-opacity: 0.9;
 
2617 .ideditor .viewfield-group.highlighted.currentView circle {
 
2624 .ideditor .viewfield-group .viewfield {
 
2629 .ideditor .viewfield-group.highlighted .viewfield {
 
2633 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2637 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2642 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2643     transform: scale(2,2);
 
2646 .ideditor .sequence {
 
2649     stroke-opacity: 0.4;
 
2651 .ideditor .sequence.highlighted,
 
2652 .ideditor .sequence.currentView {
 
2658 /* Streetside Image Layer */
 
2659 .ideditor .layer-streetside-images {
 
2660     pointer-events: none;
 
2662 .ideditor .layer-streetside-images .viewfield-group * {
 
2665 .ideditor .layer-streetside-images .sequence {
 
2667     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2670 /* Vegbilder Image Layer */
 
2671 .ideditor .layer-vegbilder {
 
2672     pointer-events: none;
 
2674 .ideditor .layer-vegbilder .viewfield-group * {
 
2677 .ideditor .layer-vegbilder .sequence {
 
2679     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2683 /* Mapillary Image Layer */
 
2684 .ideditor .layer-mapillary {
 
2685     pointer-events: none;
 
2687 .ideditor .layer-mapillary .viewfield-group * {
 
2690 .ideditor .layer-mapillary .sequence {
 
2695 /* Mapillary Traffic Signs and Map Features Layers */
 
2696 .ideditor .layer-mapillary-detections {
 
2697     pointer-events: none;
 
2699 .ideditor .layer-mapillary-detections .icon-detected {
 
2700     outline: 2px solid transparent;
 
2701     pointer-events: visible;
 
2705 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2708 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2711 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2712     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2714 @media (hover: hover) {
 
2715     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2718     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2719         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2722 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2725 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2726     outline: 3px solid rgba(255, 238, 0, 1);
 
2730 /* KartaView Image Layer */
 
2731 .ideditor .layer-kartaview {
 
2732     pointer-events: none;
 
2734 .ideditor .layer-kartaview .viewfield-group * {
 
2737 .ideditor .layer-kartaview .sequence {
 
2742 /* Mapilio Image Layer */
 
2743 .ideditor .layer-mapilio {
 
2744     pointer-events: none;
 
2746 .ideditor .layer-mapilio .viewfield-group * {
 
2752 .ideditor .layer-mapilio .sequence {
 
2755 .ideditor .photo-controls-mapilio {
 
2757     align-items: center;
 
2758     justify-content: center;
 
2761 .ideditor .photo-controls-mapilio button {
 
2763     pointer-events: initial;
 
2765 .ideditor .mapilio-wrapper {
 
2767     background-color: #000;
 
2768     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2769     background-position: center;
 
2770     background-repeat: no-repeat;
 
2772 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2775 .ideditor #ideditor-viewer-mapilio-simple {
 
2778     transform-origin: 0 0;
 
2780 .ideditor #ideditor-viewer-mapilio-simple img {
 
2783     -o-object-fit: cover;
 
2789 /* Streetside Viewer (pannellum) */
 
2790 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2793 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2795     flex-flow: row nowrap;
 
2796     justify-content: space-between;
 
2797     align-items: center;
 
2800 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2804 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2808 .ideditor .ms-wrapper .photo-attribution a:active {
 
2811 @media (hover: hover) {
 
2812     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2817 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
2818 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control {
 
2823     background-size: contain;
 
2824     background-repeat: no-repeat no-repeat;
 
2827 .ideditor label.streetside-hires {
 
2830 .ideditor .streetside-hires span {
 
2833 .ideditor .streetside-hires input[type="checkbox"] {
 
2840 .ideditor .pnlm-zoom-controls {
 
2845 /* Mapillary viewer */
 
2846 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2848     background-color: rgba(0,0,0,0.4);
 
2854 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2856     align-items: center;
 
2859 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2861     align-items: center;
 
2864 .ideditor .mapillary-attribution-image-container {
 
2868 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2869     padding: 0px 8px 0 6px;
 
2872 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2876 /* KartaView viewer */
 
2877 .ideditor .kartaview-wrapper {
 
2879     background-color: #000;
 
2880     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2881     background-position: center;
 
2882     background-repeat: no-repeat;
 
2885 .ideditor .kartaview-wrapper img {
 
2889     -o-object-fit: cover;
 
2893 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2896 @media (hover: hover) {
 
2897     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2902 .ideditor .kartaview-image-wrap {
 
2905     transform-origin: 0 0;
 
2908 .ideditor .photo-wrapper {
 
2910     background-color: #000;
 
2913 .ideditor .photoviewer .plane-frame {
 
2918     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2919     background-position: center;
 
2920     background-repeat: no-repeat;
 
2923 .ideditor .photoviewer .plane-frame > img.plane-photo{
 
2926     transform-origin: 0 0;
 
2929 /* photo-controls (step forward, back, rotate) */
 
2930 .ideditor .photo-controls-wrap {
 
2936     pointer-events: none;
 
2939 .ideditor .photo-controls {
 
2940     display: inline-block;
 
2942     pointer-events: initial;
 
2945 .ideditor .photo-controls button,
 
2946 .ideditor .photo-controls button:focus {
 
2950     background: rgba(0,0,0,0.65);
 
2954 .ideditor .photo-controls button:first-of-type {
 
2955     border-radius: 3px 0 0 3px;
 
2957 .ideditor .photo-controls button:last-of-type {
 
2958     border-radius: 0 3px 3px 0;
 
2960 .ideditor .photo-controls button:active {
 
2961     background: rgba(0,0,0,0.85);
 
2964 @media (hover: hover) {
 
2965     .ideditor .photo-controls button:hover {
 
2966         background: rgba(0,0,0,0.85);
 
2971 /* local georeferenced photos */
 
2972 .ideditor .layer-local-photos {
 
2973     pointer-events: none;
 
2975 .ideditor .layer-local-photos .viewfield-group * {
 
2978 .ideditor .local-photos {
 
2981 .ideditor .local-photos > div {
 
2984 .ideditor .local-photos > div:first-child {
 
2988 .ideditor .list-local-photos {
 
2992     /* workaround for something like "overflow-x: visible"
 
2993        see https://stackoverflow.com/a/39554003 */
 
2994     margin-left: -100px;
 
2995     padding-left: 100px;
 
3000 .ideditor .list-local-photos::-webkit-scrollbar {
 
3003 .ideditor .list-local-photos li {
 
3006     justify-content: space-between;
 
3009 .ideditor .list-local-photos span.filename {
 
3012     white-space: nowrap;
 
3014     text-overflow: ellipsis;
 
3017     border-bottom: 1px solid #ccc;
 
3018     border-left: 1px solid #ccc;
 
3019     border-right: 1px solid #ccc;
 
3021 .ideditor .list-local-photos li:first-child span.filename {
 
3022     border-top: 1px solid #ccc;
 
3023     border-top-left-radius: 4px;
 
3025 .ideditor .list-local-photos li:first-child button {
 
3026     border-top: 1px solid #ccc;
 
3028 .ideditor .list-local-photos li:first-child button.remove {
 
3029     border-top-right-radius: 4px;
 
3031 .ideditor .list-local-photos li:last-child span.filename {
 
3032     border-bottom-left-radius: 4px;
 
3034 .ideditor .list-local-photos li:last-child button.remove {
 
3035     border-bottom-right-radius: 4px;
 
3037 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3040 .ideditor .list-local-photos li button.no-geolocation {
 
3043 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3047 .ideditor .list-local-photos .placeholder div {
 
3051     background-position: center;
 
3052     background-size: cover;
 
3053     background-repeat: no-repeat;
 
3054     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3057 .ideditor .local-photos label.button {
 
3058     background: #7092ff;
 
3064     display: inline-block;
 
3069 /* OSM Notes and QA Layers */
 
3071 .ideditor .qa-header-icon .qaItem-fill,
 
3072 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3073 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
3074 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3076     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3079 .ideditor .note-header-icon .note-fill,
 
3080 .ideditor .layer-notes .note .note-fill {
 
3085 .ideditor .note-header-icon.new .note-fill,
 
3086 .ideditor .layer-notes .note.new .note-fill {
 
3091 .ideditor .note-header-icon.closed .note-fill,
 
3092 .ideditor .layer-notes .note.closed .note-fill {
 
3098 /* slight adjustments to preset icon for note icons */
 
3099 .ideditor .note-header-icon .preset-icon-28 {
 
3102 .ideditor .note-header-icon .note-icon-annotation {
 
3108 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3113 /* adjustment to center QA icons */
 
3114 .ideditor .qa-header-icon .preset-icon-28 {
 
3118 .ideditor .qa-header-icon {
 
3120     align-items: center;
 
3121     justify-content: center;
 
3124 /* Keep Right Issues
 
3125 ------------------------------------------------------- */
 
3126 .ideditor .keepRight.itemType-20,     
 
3127 .ideditor .keepRight.itemType-40,     
 
3128 .ideditor .keepRight.itemType-210,     
 
3129 .ideditor .keepRight.itemType-270,     
 
3130 .ideditor .keepRight.itemType-310,     
 
3131 .ideditor .keepRight.itemType-320,     
 
3132 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3136 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3140 .ideditor .keepRight.itemType-60,     
 
3141 .ideditor .keepRight.itemType-70,     
 
3142 .ideditor .keepRight.itemType-90,     
 
3143 .ideditor .keepRight.itemType-100,     
 
3144 .ideditor .keepRight.itemType-110,     
 
3145 .ideditor .keepRight.itemType-150,     
 
3146 .ideditor .keepRight.itemType-220,     
 
3147 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3151 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3155 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3159 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3163 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3167 .ideditor .keepRight.itemType-160,    
 
3168 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3172 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3176 .ideditor .keepRight.itemType-180,    
 
3177 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3181 .ideditor .keepRight.itemType-300,    
 
3182 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3186 .ideditor .keepRight.itemType-360,    
 
3187 .ideditor .keepRight.itemType-370,    
 
3188 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3192 .ideditor .keepRight.itemType-120,    
 
3193 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3197 /* ImproveOSM Issues
 
3198 ------------------------------------------------------- */
 
3200 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3204 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3207 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3210 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3213 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3217 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3221 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3222 .ideditor .layer-mapdata {
 
3223     pointer-events: none;
 
3226 .ideditor .layer-mapdata path.shadow {
 
3227     pointer-events: stroke;
 
3233 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3234 .ideditor .layer-mapdata path.Point.shadow {
 
3235     pointer-events: fill;
 
3239 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3240     stroke-opacity: 0.4;
 
3242 .ideditor .layer-mapdata path.shadow.selected {
 
3243     stroke-opacity: 0.7;
 
3246 .ideditor .layer-mapdata path.stroke {
 
3252 .ideditor .layer-mapdata path.fill {
 
3254     stroke-opacity: 0.3;
 
3261 .ideditor .layer-mapdata text.label-halo,
 
3262 .ideditor .layer-mapdata text.label {
 
3265     dominant-baseline: middle;
 
3267 .ideditor .layer-mapdata text.label {
 
3270 .ideditor .layer-mapdata text.label.hover,
 
3271 .ideditor .layer-mapdata text.label.selected {
 
3274 .ideditor .layer-mapdata text.label-halo {
 
3278     stroke-miterlimit: 1;
 
3282 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3283 .ideditor .fill-wireframe path.stroke {
 
3284     stroke-width: 1 !important;
 
3285     stroke-opacity: 0.5 !important;
 
3286     stroke-dasharray: none !important;
 
3287     fill: none !important;
 
3289 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3290 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3291     stroke-width: 2 !important;
 
3292     stroke-opacity: 1 !important;
 
3295 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3296 .ideditor .fill-wireframe path.shadow {
 
3300 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3301 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3302     stroke-opacity: 0.4;
 
3304 .ideditor .fill-wireframe path.shadow.selected {
 
3305     stroke-opacity: 0.6;
 
3308 .ideditor .fill-wireframe .point,
 
3309 .ideditor .fill-wireframe .areaicon,
 
3310 .ideditor .fill-wireframe .areaicon-halo,
 
3311 .ideditor .fill-wireframe path.casing,
 
3312 .ideditor .fill-wireframe path.fill,
 
3313 .ideditor .fill-wireframe path.oneway {
 
3314     display: none !important;
 
3317 .ideditor .fill-partial path.area.fill {
 
3320     pointer-events: none;
 
3322 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3325 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3328 .ideditor.mode-browse .fill-partial path.area.fill,
 
3329 .ideditor.mode-select .fill-partial path.area.fill,
 
3330 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3331 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3332 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3333     pointer-events: visibleStroke;
 
3335 .ideditor svg.preset-icon-category-border path {
 
3337     stroke: rgb(170, 170, 170);
 
3338     fill: rgba(170, 170, 170, 0.3);
 
3341 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3342     stroke: rgb(200, 144, 144);
 
3343     fill: rgba(200, 144, 144, 0.3);
 
3346 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3347     stroke: rgb(224, 110, 95);
 
3348     fill: rgba(224, 110, 95, 0.3);
 
3351 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3352     stroke: rgb(196, 189, 25);
 
3353     fill: rgba(196, 189, 25, 0.3);
 
3356 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3357 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3358 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3359     stroke: rgb(140, 208, 95);
 
3360     fill: rgba(140, 208, 95, 0.3);
 
3363 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3364 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3365     stroke: rgb(119, 211, 222);
 
3366     fill: rgba(119, 211, 222, 0.3);
 
3369 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3370     stroke: rgb(125, 125, 125);
 
3371     fill: rgba(219, 219, 125, 0.3);
 
3374 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3375     stroke: rgb(221, 221, 204);
 
3376     fill: rgba(221, 221, 204, 0.3);
 
3379 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3380 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3381 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3385 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3389 ------------------------------------------------------- */
 
3390 /* the root element of iD */
 
3399     /* Establish a local stacking context so all elements within iD are on the
 
3400        same layer relative to elements outside iD - #7457.
 
3401        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3406     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3407         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3408         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3413     -ms-user-select: none;
 
3414     -ms-content-zooming: none;
 
3417     /* disable pinch-to-zoom of the UI on touch devices */
 
3418     touch-action: pan-x pan-y;
 
3421 .ideditor .main-content {
 
3424     flex-direction: column;
 
3430 .ideditor .main-content.active {
 
3431     filter: none !important;
 
3432     transition-duration: 200ms;
 
3435 .ideditor .main-content.inactive {
 
3436     filter: grayscale(80%) brightness(80%);
 
3437     transition-duration: 200ms;
 
3440 .ideditor #ideditor-defs {
 
3441     /* Can't be display: none or the clippaths are ignored. */
 
3447 .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 {
 
3448     box-sizing: border-box;
 
3451 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3452     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3453     -webkit-touch-callout: none;
 
3469     margin-bottom: 20px;
 
3471 .ideditor .header h2 {
 
3478 .ideditor h3:last-child,
 
3479 .ideditor h4:last-child { margin-bottom: 0;}
 
3485     margin-bottom: 10px;
 
3487 .ideditor h4, .ideditor h5 {
 
3490     padding-bottom: 10px;
 
3493 .ideditor button:focus,
 
3494 .ideditor textarea:focus,
 
3495 .ideditor input[type=text]:focus,
 
3496 .ideditor input[type=search]:focus,
 
3497 .ideditor input[type=number]:focus,
 
3498 .ideditor input[type=url]:focus,
 
3499 .ideditor input[type=tel]:focus,
 
3500 .ideditor input[type=email]:focus,
 
3501 .ideditor input[type=date]:focus {
 
3502     outline-color: transparent;
 
3503     outline-style: none;
 
3506 .ideditor ::-moz-placeholder {
 
3508     opacity: 1; /* Firefox */
 
3511 .ideditor ::placeholder {
 
3513     opacity: 1; /* Firefox */
 
3521 .ideditor p:last-child {
 
3531 .ideditor a:visited,
 
3532 .ideditor a:active {
 
3538 @media (hover: hover) {
 
3544     display: inline-block;
 
3550     vertical-align: baseline;
 
3551     background-color: #fcfcfc;
 
3552     border: solid 1px #ccc;
 
3554     border-bottom-color: #bbb;
 
3556     box-shadow: inset 0 -1px 0 #bbb;
 
3560     font-family: ui-monospace, monospace, monospace;
 
3561     background: rgba(174, 174, 174, 0.25);
 
3566 ------------------------------------------------------- */
 
3568 .ideditor input[type=text],
 
3569 .ideditor input[type=search],
 
3570 .ideditor input[type=number],
 
3571 .ideditor input[type=url],
 
3572 .ideditor input[type=tel],
 
3573 .ideditor input[type=email],
 
3574 .ideditor input[type=date] {
 
3575     background-color: #fff;
 
3577     border: 1px solid #ccc;
 
3578     padding: 0px 10px 0px 10px;
 
3580     text-overflow: ellipsis;
 
3583 .ideditor input[type=text],
 
3584 .ideditor input[type=search],
 
3585 .ideditor input[type=number],
 
3586 .ideditor input[type=url],
 
3587 .ideditor input[type=tel],
 
3588 .ideditor input[type=email],
 
3589 .ideditor input[type=date],
 
3590 .ideditor input[type=color] {
 
3591     /* need this since line-height interpretation may vary by font or browser */
 
3594 .ideditor textarea  {
 
3597     padding-bottom: 5px;
 
3599     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3600         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3601         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3605 .ideditor textarea:active,
 
3606 .ideditor input:active,
 
3607 .ideditor textarea:focus,
 
3608 .ideditor input:focus {
 
3609     background-color: #f1f1f1;
 
3612 .ideditor textarea.disabled,
 
3613 .ideditor input.disabled {
 
3615     background-color: #eee;
 
3616     cursor: not-allowed;
 
3619 .ideditor input[type="checkbox"],
 
3620 .ideditor input[type="radio"] {
 
3625     vertical-align: middle;
 
3627 .ideditor[dir='rtl'] input[type="checkbox"],
 
3628 .ideditor[dir='rtl'] input[type="radio"] {
 
3633 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3637 .ideditor input.mixed::placeholder,
 
3638 .ideditor textarea.mixed::placeholder {
 
3642 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3643 .ideditor .keytrap {
 
3653     background-color: #fff;
 
3654     border-collapse: collapse;
 
3658 .ideditor table th {
 
3661 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3662     border: 1px solid #ccc;
 
3666 .ideditor ::-ms-clear {
 
3671 ------------------------------------------------------- */
 
3672 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3673 .ideditor .col12 { float: left; width: 100.0000%; }
 
3677 ------------------------------------------------------- */
 
3683     background: #f6f6f6;
 
3687     background: #ececec;
 
3691     background: rgba(0,0,0,.5);
 
3695     background: rgba(0,0,0,.75);
 
3699 .ideditor .fl { float: left;}
 
3700 .ideditor .fr { float: right;}
 
3701 .ideditor .al { left: 0; }
 
3702 .ideditor .ar { right: 0; }
 
3704 .ideditor input.hide,
 
3705 .ideditor textarea.hide,
 
3707 .ideditor form.hide,
 
3708 .ideditor button.hide,
 
3715 .ideditor .deemphasize {
 
3718 .ideditor .content {
 
3719     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3721 .ideditor .loading {
 
3722     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3723     background-size: 5px 5px;
 
3728 ------------------------------------------------------- */
 
3735     display: inline-block;
 
3739 .ideditor button:focus,
 
3740 .ideditor button:active,
 
3741 .ideditor button.hover {
 
3742     background-color: #ececec;
 
3744 @media (hover: hover) {
 
3745     .ideditor button:hover {
 
3746         background-color: #ececec;
 
3749 .ideditor button.active {
 
3750     background: #7092ff;
 
3752 .ideditor button.disabled {
 
3753     background-color: rgba(255,255,255,.25);
 
3754     color: rgba(0,0,0,.4);
 
3755     cursor: not-allowed;
 
3758 .ideditor .joined > * {
 
3760     border-right: 1px solid rgba(0,0,0,.5);
 
3762 .ideditor[dir='rtl'] .joined > * {
 
3763     border-left: 1px solid rgba(0,0,0,.5);
 
3767 .ideditor .fillL .joined > * {
 
3768     border-right: 1px solid #fff;
 
3770 .ideditor .joined > *:first-child {
 
3771     border-radius: 4px 0 0 4px;
 
3773 .ideditor[dir='rtl'] .joined > *:first-child {
 
3774     border-radius: 0 4px 4px 0;
 
3776 .ideditor .joined > *:last-child {
 
3777     border-right-width: 0;
 
3778     border-radius: 0 4px 4px 0;
 
3780 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3781     border-radius: 4px 0 0 4px;
 
3785 /* Action buttons */
 
3786 .ideditor button.action {
 
3787     background: #7092ff;
 
3791 .ideditor button.action:focus,
 
3792 .ideditor button.action:active {
 
3793     background: #597be7;
 
3795 .ideditor button.secondary-action {
 
3796     background: #ececec;
 
3799 .ideditor button.secondary-action:focus,
 
3800 .ideditor button.secondary-action:active {
 
3801     background: #cccccc;
 
3804 .ideditor button.action.disabled,
 
3805 .ideditor button[disabled].action {
 
3806     background: #cccccc;
 
3808     cursor: not-allowed;
 
3811 .ideditor button.action,
 
3812 .ideditor button.secondary-action {
 
3816 @media (hover: hover) {
 
3817     .ideditor button.action:hover {
 
3818         background: #597be7;
 
3820     .ideditor button.secondary-action:hover {
 
3821         background: #cccccc;
 
3823     .ideditor button.action.disabled:hover,
 
3824     .ideditor button[disabled].action:hover {
 
3825         background: #cccccc;
 
3827         cursor: not-allowed;
 
3833 ------------------------------------------------------- */
 
3835     vertical-align: middle;
 
3840 .ideditor .icon.operation use {
 
3844 .ideditor button.disabled .icon.operation use,
 
3845 .ideditor .icon.operation.disabled use {
 
3846     fill: rgba(32,32,32,.2);
 
3847     color: rgba(40,40,40,.2);
 
3850 .ideditor .icon.monochrome use {
 
3854 .ideditor .icon.inline {
 
3855     vertical-align: text-top;
 
3856     display: inline-block;
 
3862 .ideditor .icon.pre-text {
 
3865 .ideditor[dir='rtl'] .icon.pre-text {
 
3870 .ideditor .icon.pre-text.user-icon {
 
3875 .ideditor .icon.light {
 
3879 .ideditor .icon.created {
 
3882 .ideditor .icon.modified {
 
3885 .ideditor .icon.deleted {
 
3889 .ideditor .user-icon {
 
3897 .ideditor .icon-annotation {
 
3899     vertical-align: baseline;
 
3902 .ideditor button.loading .icon {
 
3903     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
3904     background-position: 0 0;
 
3905     background-size: auto;
 
3909 /* Toolbar / Persistent UI Elements
 
3910 ------------------------------------------------------- */
 
3911 .ideditor .top-toolbar-wrap {
 
3915 .ideditor .top-toolbar {
 
3917     flex-flow: row nowrap;
 
3918     justify-content: space-between;
 
3919     padding: 10px 0 0 0;
 
3925     /* hide scrollbar but allow scrolling */
 
3926     scrollbar-width: none; /* Firefox */
 
3927     -ms-overflow-style: none; /* IE, Edge */
 
3929 .ideditor .top-toolbar::-webkit-scrollbar {
 
3930     display: none; /* Chrome, Safari, Opera */
 
3932 .ideditor .top-toolbar .toolbar-item {
 
3935     flex-flow: column wrap;
 
3936     justify-content: center;
 
3938 .ideditor .top-toolbar .toolbar-item .item-content {
 
3941     flex-flow: row nowrap;
 
3942     justify-content: center;
 
3947 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3948 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3951 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3952 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3955 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3956 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3959 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3960 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3963 .ideditor .top-toolbar .toolbar-item .item-label {
 
3966     white-space: nowrap;
 
3967     margin: 1px 2px 2px 2px;
 
3969 .ideditor .top-toolbar .toolbar-item.spacer {
 
3973 .ideditor .top-toolbar .toolbar-item:first-child {
 
3974     justify-content: flex-start;
 
3976 .ideditor .top-toolbar .toolbar-item:last-child {
 
3977     justify-content: flex-end;
 
3979 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3982 .ideditor button.bar-button {
 
3984     flex-flow: row nowrap;
 
3985     align-items: center;
 
3988     white-space: nowrap;
 
3992 .ideditor button.bar-button .icon {
 
3995 .ideditor button.bar-button .label {
 
4000 .ideditor button.bar-button.dragging {
 
4004 .ideditor button.bar-button.dragging .tooltip {
 
4007 .ideditor button.bar-button.dragging.removing {
 
4008     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4011 .ideditor button.save .count {
 
4012     display: inline-block;
 
4017 .ideditor .help-pane svg.icon.inline.add-note,
 
4018 .ideditor button.add-note svg.icon {
 
4021     color: rgba(0,0,0,0.25);
 
4026 .ideditor button.add-note svg.icon {
 
4030 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4032     margin-right: unset;
 
4034 .ideditor .help-pane svg.icon.inline.add-note {
 
4039 .ideditor .spinner {
 
4047 .ideditor .spinner img {
 
4050     background: transparent;
 
4051     border-radius: 100%;
 
4053 .ideditor[dir='rtl'] .spinner img {
 
4054     transform: scaleX(-1);
 
4056     -ms-filter: "FlipH";
 
4060 .ideditor .top-toolbar.narrow .spinner,
 
4061 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4064 .ideditor .top-toolbar.narrow button .count {
 
4065     border-left-width: 0;
 
4066     border-right-width: 0;
 
4069 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4072 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4076 /* Header for modals / panes
 
4077 ------------------------------------------------------- */
 
4079     border-bottom: 1px solid #ccc;
 
4083     align-items: center;
 
4084     justify-content: center;
 
4088 .ideditor .header h3 {
 
4091     text-overflow: ellipsis;
 
4096 .ideditor .header button,
 
4097 .ideditor .modal > button {
 
4104 .ideditor .header button {
 
4109 .ideditor .field-help-title button.close,
 
4110 .ideditor .sidebar .header button.close,
 
4111 .ideditor .preset-list-pane .header button.preset-choose {
 
4116 .ideditor[dir='rtl'] .field-help-title button.close,
 
4117 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4118 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4123 .ideditor .entity-editor-pane .header button.preset-choose {
 
4128 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4133 .ideditor .preset-choose {
 
4139 .ideditor .modal > button {
 
4146 .ideditor[dir='rtl'] .modal > button {
 
4156     border-top: 1px solid #ccc;
 
4157     background-color: #f6f6f6;
 
4162     justify-content: space-between;
 
4163     align-items: center;
 
4168 .ideditor .footer > a {
 
4169     justify-content: center;
 
4172 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4173 ------------------------------------------------------- */
 
4174 .ideditor .hide-toggle .icon.pre-text {
 
4175     vertical-align: middle;
 
4181 .ideditor a:visited.hide-toggle,
 
4182 .ideditor a.hide-toggle {
 
4183     display: inline-block;
 
4190 /* Sidebar / Inspector
 
4191 ------------------------------------------------------- */
 
4192 .ideditor .sidebar {
 
4197     background: #f6f6f6;
 
4198     -ms-user-select: element;
 
4199     border: 0px solid #ccc;
 
4200     border-right-width: 1px;
 
4202 .ideditor[dir='rtl'] .sidebar {
 
4204     border-right-width: 0px;
 
4205     border-left-width: 1px;
 
4208 .ideditor .sidebar-resizer {
 
4215     /* disable drag-to-select */
 
4216     -webkit-user-select: none;
 
4217        -moz-user-select: none;
 
4220 .ideditor[dir='rtl'] .sidebar-resizer {
 
4225 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4228 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4229     /* make target wider to avoid the user accidentally resizing window */
 
4233 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4237 .ideditor .sidebar-component {
 
4244     flex-direction: column;
 
4247 .ideditor .sidebar-component .body {
 
4255 .ideditor .panewrap {
 
4268     flex-direction: column;
 
4271 .ideditor .pane:first-child {
 
4275 .ideditor .pane:last-child {
 
4278 .ideditor .feature-list-pane {
 
4280     flex-direction: column;
 
4284 .ideditor .inspector-wrap {
 
4291 .ideditor .inspector-hidden {
 
4295 .ideditor .inspector-body {
 
4302 .ideditor .entity-editor {
 
4305 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4306 .ideditor .entity-editor > div:last-child {
 
4307     margin-bottom: 150px;
 
4310 .ideditor .sidebar .search-header {
 
4315 .ideditor .sidebar .search-header .icon {
 
4316     display: inline-block;
 
4320     pointer-events: none;
 
4322 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4327 .ideditor .sidebar .search-header input {
 
4333     border-bottom-width: 1px;
 
4339 .ideditor .section:not(:last-child),
 
4340 .ideditor .map-pane .section {
 
4341     margin-bottom: 30px;
 
4345 /* Feature List / Search Results
 
4346 ------------------------------------------------------- */
 
4347 .ideditor .feature-list  {
 
4350 .ideditor .no-results-item,
 
4351 .ideditor .feature-list-item {
 
4354     border-bottom: 1px solid #ccc;
 
4357 .ideditor .no-results-item {
 
4362 .ideditor .geocode-item {
 
4369 .ideditor .feature-list-item {
 
4372 .ideditor .feature-list-item .label {
 
4375     white-space: nowrap;
 
4376     text-overflow: ellipsis;
 
4380 .ideditor[dir='rtl'] .feature-list-item .label {
 
4384 .ideditor .feature-list-item .label .icon {
 
4387 .ideditor .feature-list-item .close {
 
4391 .ideditor .feature-list-item .close .icon {
 
4394 .ideditor .feature-list-item .entity-type {
 
4398 .ideditor .feature-list-item:active .entity-type,
 
4399 .ideditor .feature-list-item:focus .entity-type {
 
4402 @media (hover: hover) {
 
4403     .ideditor .feature-list-item:hover .entity-type {
 
4407 .ideditor .feature-list-item .entity-name {
 
4411 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4413     padding-right: 10px;
 
4415 .ideditor .section-selected-features .feature-list {
 
4416     border: 1px solid #ccc;
 
4421 .ideditor .section-selected-features .feature-list-item:last-child {
 
4424 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4425     border-top-left-radius: 0;
 
4426     border-bottom-left-radius: 0;
 
4428 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4429     border-top-right-radius: 0;
 
4430     border-bottom-right-radius: 0;
 
4432 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4433     border-top-right-radius: 0;
 
4434     border-bottom-right-radius: 0;
 
4436 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4437     border-top-left-radius: 0;
 
4438     border-bottom-left-radius: 0;
 
4441 /* Preset List and Icons
 
4442 ------------------------------------------------------- */
 
4443 .ideditor .preset-list  {
 
4445     padding: 20px 20px 10px 20px;
 
4448 .ideditor .preset-list-item {
 
4449     margin-bottom: 10px;
 
4453 .ideditor .preset-list-button-wrap {
 
4456     border: 1px solid #ccc;
 
4460 .ideditor .preset-list-button {
 
4465     align-items: center;
 
4468 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4469     background: #ececec;
 
4472 .ideditor .preset-icon-container {
 
4478     align-items: center;
 
4479     justify-content: center;
 
4482 .ideditor .preset-icon-container.small {
 
4487 .ideditor .preset-icon-container img.image-icon {
 
4490     -o-object-fit: contain;
 
4491        object-fit: contain;
 
4496 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4497     visibility: visible;
 
4499 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4503 .ideditor .preset-icon-point-border path {
 
4509 .ideditor .preset-icon-category-border path {
 
4513     -webkit-backface-visibility: hidden;
 
4514             backface-visibility: hidden;
 
4515     vector-effect: non-scaling-stroke;
 
4518 .ideditor .preset-icon-line {
 
4527 .ideditor .preset-icon-container path {
 
4530 .ideditor .preset-icon-container circle.vertex {
 
4532     stroke: rgba(0, 0, 0, 0.25);
 
4534 .ideditor .preset-icon-fill circle.midpoint {
 
4536     stroke: rgba(0, 0, 0, 0.25);
 
4538 /* use a consistent stroke width */
 
4539 .ideditor .preset-icon-container path.line.stroke {
 
4540     stroke-width: 2 !important;
 
4542 .ideditor .preset-icon-container path.line.casing {
 
4543     stroke-width: 4 !important;
 
4546 .ideditor .preset-icon-fill {
 
4554 .ideditor .preset-icon-container svg,
 
4555 .ideditor .preset-icon-container svg > * {
 
4556     cursor: inherit !important;
 
4558 .ideditor .preset-icon-fill path.area.stroke {
 
4562 .ideditor .preset-icon-fill-vertex circle {
 
4563     stroke-width: 1.5px;
 
4566     -webkit-backface-visibility: hidden;
 
4567             backface-visibility: hidden;
 
4570 .ideditor .preset-icon {
 
4576 .ideditor .preset-icon .icon {
 
4583     transform: scale(0.48);
 
4585 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4586     transform: translateY(-7%) scale(0.27);
 
4588 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4589     transform: translateY(-9%) scale(0.5);
 
4591 .ideditor .preset-icon.framed .icon {
 
4592     transform: scale(0.4);
 
4594 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4595 .ideditor .preset-icon.framed.route-geom .icon {
 
4597     transform: translateY(-30%) scale(0.4);
 
4599 .ideditor .preset-icon-iD .icon {
 
4600     transform: scale(1);
 
4602 .ideditor .preset-icon-iD.framed .icon {
 
4603     transform: scale(0.74);
 
4605 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4606 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4607     transform: translateY(-30%) scale(0.74);
 
4609 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4610     transform: scale(0.5) !important;
 
4613 .ideditor .preset-list-button .label {
 
4615     flex-flow: row wrap;
 
4616     align-items: center;
 
4617     background: #f6f6f6;
 
4620     border-left: 1px solid rgba(0, 0, 0, .1);
 
4622     align-self: stretch;
 
4624 .ideditor[dir='rtl'] .preset-list-button .label {
 
4627     border-right: 1px solid rgba(0, 0, 0, .1);
 
4629 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4630     border-top-right-radius: 4px;
 
4631     border-bottom-right-radius: 4px;
 
4633 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4634     border-top-left-radius: 4px;
 
4635     border-bottom-left-radius: 4px;
 
4637 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4638     border-radius: 0px 4px 4px 0px;
 
4640 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4641     border-radius: 4px 0px 0px 4px;
 
4644 .ideditor .preset-list-item.mixed-types .label {
 
4648 .ideditor .preset-list-button .label-inner {
 
4650     line-height: 1.35em;
 
4652 .ideditor .preset-list-button .label-inner .namepart {
 
4653     text-overflow: ellipsis;
 
4655 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4659 .ideditor .preset-list-button:focus .label,
 
4660 .ideditor .preset-list-button:active .label,
 
4661 .ideditor .preset-list-button.disabled,
 
4662 .ideditor .preset-list-button.disabled .label {
 
4663     background-color: #ececec;
 
4665 @media (hover: hover) {
 
4666     .ideditor .preset-list-button:hover .label {
 
4667         background-color: #ececec;
 
4671 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4675 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4676     background: #f6f6f6;
 
4678 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4679     border-left: 1px solid #ccc;
 
4681 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4682     border-right: 1px solid #ccc;
 
4684 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4685     border-radius: 0 4px 4px 0;
 
4687 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4688     border-radius: 4px 0 0 4px;
 
4690 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4693 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4698 .ideditor .current .preset-list-button,
 
4699 .ideditor .current .preset-list-button .label {
 
4700     background-color: #e8ebff;
 
4703 .ideditor .category .preset-list-button:after,
 
4704 .ideditor .category .preset-list-button:before {
 
4708     left: -1px; right: -1px;
 
4709     border: 1px solid #ccc;
 
4710     border-bottom: none;
 
4711     border-radius: 6px 6px 0 0;
 
4715 .ideditor .category .preset-list-button:before {
 
4719 .ideditor .subgrid .preset-list {
 
4726 .ideditor .subgrid .preset-list > *:last-child {
 
4730 .ideditor .subgrid .arrow {
 
4731     border: solid rgba(0, 0, 0, 0);
 
4733     border-bottom-color: #ececec;
 
4737     margin-left: calc(50% - 10px);
 
4742 ------------------------------------------------------- */
 
4743 .ideditor .quick-links {
 
4745     flex-flow: row wrap;
 
4746     justify-content: flex-end;
 
4749 .ideditor .quick-link {
 
4754 /* Entity/Preset Editor
 
4755 ------------------------------------------------------- */
 
4756 .ideditor .section .grouped-items-area {
 
4758     margin: 0 -10px 10px -10px;
 
4760     background: #ececec;
 
4762 .ideditor .section .grouped-items-area:empty {
 
4767     The parts of a field:
 
4768     - `.form-field` is a `div` wraps the entire thing
 
4769     - `.field-label` is a `label` that wraps the top part, it contains;
 
4770        - `span` classed `label-text`
 
4771        - 0..n buttons for "remove", "modified", "tag reference"
 
4772     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4773        - usually an `input`
 
4774        - sometimes some buttons (translate, increment, decrement)
 
4775        - or could just be a `div` with anything really
 
4776     - `.tag-reference-body` at the bottom (usually hidden)
 
4778    .------------------.                             -
 
4779    |  Name        | i |  <- .field-label        |
 
4780    +------------------+                               |
 
4781    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4782    '------------------'                               |
 
4783      tag reference       <- .tag-reference-body      |
 
4787 .ideditor .form-field {
 
4789     flex-flow: row wrap;
 
4790     margin-bottom: 10px;
 
4792     transition: margin-bottom 200ms;
 
4795 .ideditor .form-field.nowrap,
 
4796 .ideditor .wrap-form-field:last-child .form-field {
 
4800 /* A `label` element that wraps the top section */
 
4801 .ideditor .field-label {
 
4803     flex-flow: row nowrap;
 
4808     background: #f6f6f6;
 
4809     border: 1px solid #ccc;
 
4810     border-radius: 4px 4px 0 0;
 
4813 .ideditor .field-label .label-text {
 
4815     text-overflow: ellipsis;
 
4817     padding: 5px 0 4px 10px;
 
4819 .ideditor[dir='rtl'] .field-label .label-text {
 
4820     padding: 5px 10px 4px 0;
 
4822 .ideditor .field-label .label-text {
 
4823     white-space: nowrap;
 
4826 .ideditor .label-text .label-textannotation svg.icon {
 
4832     vertical-align: text-top;
 
4835 .ideditor .field-label button {
 
4837     border-left: 1px solid #ccc;
 
4841 .ideditor[dir='rtl'] .field-label button {
 
4843     border-right: 1px solid #ccc;
 
4845 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4848 .ideditor .field-label .icon {
 
4853 .ideditor .field-label .modified-icon,
 
4854 .ideditor .field-label .remove-icon,
 
4855 .ideditor .field-label .remove-icon-multilingual {
 
4858 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4859 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4860 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4861     display: inline-block;
 
4864 /* A `div` element that wraps the bottom section */
 
4865 .ideditor .form-field-input-wrap {
 
4867     flex-flow: row nowrap;
 
4871     border-radius: 0 0 4px 4px;
 
4873 .ideditor .nowrap .form-field-input-wrap {
 
4878 .ideditor .form-field-input-wrap > input,
 
4879 .ideditor .form-field-input-wrap > label,
 
4880 .ideditor .form-field-input-wrap > textarea,
 
4881 .ideditor .form-field-input-wrap > ul.chiplist {
 
4883     border: 1px solid #ccc;
 
4888 .ideditor .form-field-input-wrap > textarea {
 
4890     border-radius: 0 0 4px 4px;
 
4893 /* Buttons inside fields */
 
4894 .ideditor .form-field-button {
 
4898     background-color: #fff;
 
4899     border: 1px solid #ccc;
 
4901     border-top-width: 0;
 
4902     border-left-width: 0;
 
4903     vertical-align: top;
 
4905 .ideditor[dir='rtl'] .form-field-button {
 
4906     border-left-width: 1px;
 
4907     border-right-width: 0;
 
4909 .ideditor .form-field-button:active,
 
4910 .ideditor .form-field-button:focus {
 
4911     background-color: #f1f1f1;
 
4913 @media (hover: hover) {
 
4914     .ideditor .form-field-button:hover {
 
4915         background-color: #f1f1f1;
 
4918 .ideditor .form-field-button .icon {
 
4922 .ideditor .form-field-button.colour-preview {
 
4923     border-radius: 0 0 4px 0;
 
4925 .ideditor .form-field-button.colour-preview > div.colour-box {
 
4926     border: 3px solid #fff;
 
4932     padding: 1px 0 0 1px;
 
4934 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
4935     border-color: #ececec;
 
4937 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
4938 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
4939     border-color: #f1f1f1;
 
4941 @media (hover: hover) {
 
4942     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
4943         border-color: #f1f1f1;
 
4946 .ideditor input.colour-selector {
 
4950 .ideditor input.date-selector {
 
4956 /* round corners of first/last child elements */
 
4957 .ideditor .form-field-input-wrap > button:last-of-type {
 
4958     border-bottom-right-radius: 4px;
 
4960 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4961     border-bottom-left-radius: 4px;
 
4965 /* Field - Access, DirectionalCombo
 
4966 ------------------------------------------------------- */
 
4967 .ideditor .form-field-input-access,
 
4968 .ideditor .form-field-input-directionalcombo {
 
4971     flex-flow: row wrap;
 
4974 /* Field - lists with labeled input items
 
4975 ------------------------------------------------------- */
 
4976 .ideditor .form-field ul.rows {
 
4978     border: 1px solid #ccc;
 
4980     border-radius: 0 0 4px 4px;
 
4984 .ideditor .form-field ul.rows li {
 
4985     border-top: 1px solid #ccc;
 
4987 .ideditor .form-field ul.rows li:first-child {
 
4990 .ideditor .form-field ul.rows li {
 
4992     flex-flow: row nowrap;
 
4994 .ideditor .form-field ul.rows li.labeled-input > div {
 
4998     line-height: 0.95rem;
 
5000 .ideditor .form-field ul.rows li input {
 
5005 .ideditor .form-field ul.rows li button {
 
5008 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5009 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5010     border-left-width: 1px;
 
5012 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5013 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5014     border-right-width: 1px;
 
5017 /* Field - lists with labeled input items as table
 
5018 ------------------------------------------------------- */
 
5019 .ideditor .form-field ul.rows.rows-table {
 
5023 .ideditor .form-field ul.rows.rows-table li.labeled-input {
 
5026 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:first-child {
 
5027     display: table-cell;
 
5030     white-space: nowrap;
 
5031     text-overflow: ellipsis;
 
5034 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:nth-child(2) {
 
5035     display: table-cell;
 
5040 /* Field - Structure
 
5041 ------------------------------------------------------- */
 
5042 .ideditor .structure-extras-wrap {
 
5046     border: 1px solid #ccc;
 
5048     border-radius: 0 0 4px 4px;
 
5050 .ideditor .structure-extras-wrap > ul.rows {
 
5051     border: 1px solid #ccc;
 
5056 /* Field - Combo / Multicombo
 
5057 ------------------------------------------------------- */
 
5058 .ideditor .form-field-input-combo > input:only-of-type {
 
5059     border-radius: 0 0 4px 4px;
 
5062 .ideditor .form-field-input-combo.empty-combobox input,
 
5063 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5064     padding-right: 10px;
 
5067 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5068 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5072 .ideditor .form-field-input-combo input.raw-value,
 
5073 .ideditor .form-field-input-semicombo input.raw-value,
 
5074 .ideditor .form-field-input-multicombo input.raw-value {
 
5075     font-family: monospace;
 
5077 .ideditor .form-field-input-combo input.known-value,
 
5078 .ideditor .form-field-input-semicombo input.known-value,
 
5079 .ideditor .form-field-input-multicombo input.known-value {
 
5083 .ideditor .form-field-input-multicombo ul.chiplist {
 
5084     padding: 5px 8px 5px 8px;
 
5087     border-radius: 0 0 4px 4px;
 
5091 .ideditor .form-field-input-multicombo li {
 
5092     display: inline-flex;
 
5093     flex-flow: row nowrap;
 
5098 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5101 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5105 .ideditor .form-field-input-multicombo li.chip {
 
5106     background-color: #eff2f7;
 
5107     border: 1px solid #ccd5e3;
 
5111 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5112     text-decoration: line-through;
 
5114 .ideditor .form-field-input-multicombo li.chip input {
 
5119 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5120     padding: 2px 0px 2px 5px;
 
5122 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5123     padding: 2px 5px 2px 0px;
 
5125 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5128 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5133 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5134     font-family: monospace;
 
5137 .ideditor .form-field-input-multicombo li.mixed {
 
5138     border-color: #eff2f7;
 
5143 .ideditor .form-field-input-multicombo li.chip > span {
 
5147     word-wrap: break-word;
 
5151 .ideditor .form-field-input-multicombo a,
 
5152 .ideditor .form-field-input-multicombo button {
 
5153     font-family: Arial, Helvetica, sans-serif !important;
 
5154     font-size: 16px !important;
 
5155     padding: 0px 5px 0px 5px;
 
5162     background: transparent;
 
5166 .ideditor .form-field-input-multicombo li.chip .field_buttons {
 
5167     display: inline-block;
 
5174 .ideditor .form-field-input-multicombo li.chip .field_buttons a {
 
5178     margin-bottom: -2px;
 
5181 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .field_buttons a {
 
5185 .ideditor .form-field-input-multicombo li.chip .field_buttons button {
 
5186     display: inline-block;
 
5189     margin-bottom: -2px;
 
5193 .ideditor .form-field-input-multicombo li.chip .field_buttons button:hover {
 
5194     background-color: transparent;
 
5197 .ideditor .form-field-input-multicombo .input-wrap {
 
5198     border: 1px solid #ddd;
 
5201 .ideditor .form-field-input-multicombo input {
 
5206 .ideditor .form-field-input-multicombo input:focus {
 
5207     border-radius: 4px !important;
 
5210 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5213 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5217 .ideditor .form-field-input-combo .tag-value-icon,
 
5218 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5219 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5220     display: inline-block;
 
5224     margin-right: -30px;
 
5226     vertical-align: middle;
 
5230 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5231 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5232 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5236     padding-right: 11px;
 
5238 .ideditor .tag-value-icon .icon {
 
5243 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5244 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5245 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5248 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5249 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5250 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5251     padding-right: 40px;
 
5253 .ideditor .combobox-option .tag-value-icon {
 
5254     display: inline-block;
 
5257 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5260     display: inline-block;
 
5261     vertical-align: center;
 
5263 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5269 /* Field - Text / Numeric
 
5270 ------------------------------------------------------- */
 
5271 .ideditor .form-field-input-text > input:only-child,
 
5272 .ideditor .form-field-input-tel > input:only-of-type,
 
5273 .ideditor .form-field-input-email > input:only-of-type,
 
5274 .ideditor .form-field-input-url > input:only-child {
 
5275     border-radius: 0 0 4px 4px;
 
5277 .ideditor .form-field-input-text > input:not(:only-child),
 
5278 .ideditor .form-field-input-url > input:not(:only-child) {
 
5279     border-radius: 0 0 0 4px;
 
5281 .ideditor .form-field-input-number > input:only-of-type {
 
5282     border-radius: 0 0 0 4px;
 
5284 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5285     border-radius: 0 0 4px 0;
 
5287 .ideditor .form-field-input-number > button:last-of-type {
 
5288     border-radius: 0 0 4px 0;
 
5290 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5291     border-radius: 0 0 0 4px;
 
5294 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5295 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5296 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5297     border-bottom-right-radius: 4px;
 
5299 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5300 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5301 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5302     border-bottom-left-radius: 4px;
 
5305 /* draw the up/down on the buttons */
 
5306 .ideditor .form-field-input-number button.decrement::after,
 
5307 .ideditor .form-field-input-number button.increment::after {
 
5309     height: 0; width: 0;
 
5311     left: 0; right: 0; bottom: 0; top: 0;
 
5314 .ideditor .form-field-input-number button.decrement::after {
 
5315     border-top: 5px solid #ccc;
 
5316     border-left: 5px solid transparent;
 
5317     border-right: 5px solid transparent;
 
5319 .ideditor .form-field-input-number button.increment::after {
 
5320     border-bottom: 5px solid #ccc;
 
5321     border-left: 5px solid transparent;
 
5322     border-right: 5px solid transparent;
 
5327 ------------------------------------------------------- */
 
5328 .ideditor .form-field-input-check {
 
5330     align-items: center;
 
5334     border: 1px solid #ccc;
 
5338 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5342 .ideditor .form-field-input-check > span {
 
5345 .ideditor .form-field-input-check > span.mixed {
 
5348 .ideditor .form-field-input-check > .reverser {
 
5350     background-color: #eff2f7;
 
5351     border: 1px solid #ccd5e3;
 
5356 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5359 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5362 .ideditor .form-field-input-check > .reverser:active,
 
5363 .ideditor .form-field-input-check > .reverser:focus {
 
5364     background: #e3e8ef;
 
5366 @media (hover: hover) {
 
5367     .ideditor .form-field-input-check > .reverser:hover {
 
5368         background: #e3e8ef;
 
5371 .ideditor .form-field-input-check > .reverser.hide {
 
5374 .ideditor .form-field-input-check:active,
 
5375 .ideditor .form-field-input-check:focus {
 
5376     background: #f1f1f1;
 
5378 @media (hover: hover) {
 
5379     .ideditor .form-field-input-check:hover {
 
5380         background: #f1f1f1;
 
5383 .ideditor .form-field-input-check .set {
 
5386 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5391 /* Field - Radio button
 
5392 ------------------------------------------------------- */
 
5393 .ideditor .form-field-input-radio {
 
5396     flex-flow: row wrap;
 
5398 .ideditor .form-field-input-radio > label {
 
5401     flex-flow: row nowrap;
 
5402     align-items: center;
 
5405     background-color: #fff;
 
5409 .ideditor .form-field-input-radio > label.mixed {
 
5412 .ideditor .form-field-input-radio > label:last-child {
 
5413     border-radius: 0 0 4px 4px;
 
5415 .ideditor .form-field-input-radio > label:active,
 
5416 .ideditor .form-field-input-radio > label:focus {
 
5417     background-color: #ececec;
 
5419 @media (hover: hover) {
 
5420     .ideditor .form-field-input-radio > label:hover {
 
5421         background-color: #ececec;
 
5424 .ideditor .form-field-input-radio > label.active {
 
5425     background-color: #e8ebff;
 
5427 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5428     border-bottom: 1px solid #ccc;
 
5430 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5433 .ideditor .form-field-input-radio > label > span {
 
5436     white-space: nowrap;
 
5437     text-overflow: ellipsis;
 
5440 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5441 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5442 .ideditor .form-field-input-radio .placeholder {
 
5452 /* Field - roadheight and roadspeed
 
5453 ------------------------------------------------------- */
 
5454 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5455 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5456 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5460 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5461 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5465 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5469 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5470 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5471     border-radius: 0 0 0 4px;
 
5473 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5474 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5475     border-radius: 0 0 4px 0;
 
5477 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5478 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5480     border-radius: 0 0 4px 0;
 
5482 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5483 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5485     border-radius: 0 0 0 4px;
 
5489 /* Field - Localized Name
 
5490 ------------------------------------------------------- */
 
5491 .ideditor .form-field-input-localized > input.localized-main {
 
5492     border-radius: 0 0 0 4px;
 
5494 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5495     border-radius: 0 0 4px 0;
 
5497 .ideditor .form-field-input-localized > button.localized-add {
 
5498     border-radius: 0 0 4px 0;
 
5500 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5501     border-radius: 0 0 0 4px;
 
5504 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5505 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5506 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5507 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5509     background-color: #eee;
 
5510     cursor: not-allowed;
 
5513 /* nested subfields for name in different languages */
 
5514 .ideditor .localized-multilingual {
 
5518 .ideditor .localized-multilingual .entry {
 
5523 /* draws a little line connecting the multilingual field up to the name field */
 
5524 .ideditor .localized-multilingual .entry::before {
 
5537 .ideditor .localized-multilingual .entry .localized-lang {
 
5539     border-top-width: 0;
 
5542 .ideditor .localized-multilingual .entry .localized-value {
 
5543     border-top-width: 0;
 
5544     border-radius: 0 0 4px 4px;
 
5550 ------------------------------------------------------- */
 
5551 .ideditor .form-field-input-address {
 
5554     flex-flow: row wrap;
 
5555     border: 1px solid #ccc;
 
5559 .ideditor .addr-row {
 
5565 .ideditor .addr-row > input {
 
5571 .ideditor[dir='rtl'] .addr-row input {
 
5572     border-right: 1px solid #ccc;
 
5576 .ideditor .addr-row:first-of-type input {
 
5579 .ideditor .addr-row input:first-of-type {
 
5582 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5585 .ideditor .addr-row:last-of-type input:first-of-type {
 
5586     border-radius: 0 0 0 4px;
 
5588 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5589     border-radius: 0 0 4px 0;
 
5591 .ideditor .addr-row:last-of-type input:last-of-type {
 
5592     border-radius: 0 0 4px 0;
 
5594 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5595     border-radius: 0 0 0 4px;
 
5597 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5598 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5599     padding-right: 20px;
 
5601 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5602 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5607 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5608     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5612 /* Field - Wikipedia
 
5613 ------------------------------------------------------- */
 
5614 .ideditor .form-field-input-wikipedia {
 
5616     flex-flow: row wrap;
 
5620 .ideditor .wiki-lang-container,
 
5621 .ideditor .wiki-title-container {
 
5623     flex-flow: row nowrap;
 
5628 .ideditor .wiki-lang-container > input.wiki-lang,
 
5629 .ideditor .wiki-title-container > input.wiki-title {
 
5634 .ideditor .wiki-title-container > input.wiki-title {
 
5635     border-radius: 0 0 0 4px;
 
5637 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5638     border-radius: 0 0 4px 0;
 
5640 .ideditor .wiki-title-container > button.wiki-link,
 
5641 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5642     border-radius: 0 0 4px 0;
 
5644 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5645 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5646     border-radius: 0 0 0 4px;
 
5650 /* Field - Restriction Editor
 
5651 ------------------------------------------------------- */
 
5652 .ideditor .form-field-input-restrictions {
 
5654     border: 1px solid #ccc;
 
5656     border-radius: 0 0 4px 4px;
 
5659 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5660     background-color: #fff;
 
5663     border-top: 1px solid #ccc;
 
5664     border-radius: 0 0 4px 4px;
 
5667 .ideditor .restriction-controls-container .restriction-controls {
 
5669     -webkit-user-select: none;
 
5670        -moz-user-select: none;
 
5674 .ideditor .restriction-controls .restriction-control {
 
5680 .ideditor .restriction-control input,
 
5681 .ideditor .restriction-control > span {
 
5682     display: table-cell;
 
5687 .ideditor .restriction-control > span.restriction-control-label {
 
5691 .ideditor .restriction-control input {
 
5695     vertical-align: middle;
 
5698 .ideditor .form-field-input-restrictions .restriction-container {
 
5702 /* zero width space, so container takes up space */
 
5703 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5707 .ideditor .form-field-input-restrictions svg.surface {
 
5712 .ideditor .restriction-container .restriction-help {
 
5719     background-color: rgba(255, 255, 255, .8);
 
5722     pointer-events: none;
 
5723     -webkit-user-select: none;
 
5724        -moz-user-select: none;
 
5728 .ideditor .restriction-help span {
 
5732 .ideditor .restriction-help .qualifier {
 
5736 .ideditor .restriction-help .qualifier.allow {
 
5739 .ideditor .restriction-help .qualifier.restrict {
 
5742 .ideditor .restriction-help .qualifier.only {
 
5747 /* Field - Changeset Comment
 
5748 ------------------------------------------------------- */
 
5749 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5750     border-color: rgb(230, 100, 100);
 
5752 .ideditor .form-field-comment:not(.present) .field-label {
 
5753     border-color: rgb(230, 100, 100);
 
5754     background: rgba(230, 100, 100, 0.2);
 
5756 .ideditor .form-field-comment:not(.present) button {
 
5757     border-color: rgb(230, 100, 100);
 
5762 ------------------------------------------------------- */
 
5763 .ideditor[dir='ltr'] textarea.combobox-input,
 
5764 .ideditor[dir='ltr'] input.combobox-input {
 
5765     /* leave room for the caret */
 
5766     padding-right: 20px;
 
5768 .ideditor[dir='rtl'] textarea.combobox-input,
 
5769 .ideditor[dir='rtl'] input.combobox-input {
 
5773 .ideditor div.combobox {
 
5776     box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5782     border: 1px solid #ccc;
 
5783     border-radius: 0 0 4px 4px;
 
5786 .ideditor .combobox a {
 
5789     border-top: 1px solid #ccc;
 
5790     line-height: 0.95rem;
 
5794 .ideditor .combobox a.selected,
 
5795 .ideditor .combobox a:active,
 
5796 .ideditor .combobox a:focus {
 
5797     background: #ececec;
 
5799 @media (hover: hover) {
 
5800     .ideditor .combobox a:hover {
 
5801         background: #ececec;
 
5805 .ideditor .combobox a:first-child {
 
5810 .ideditor .combobox-caret {
 
5811     display: inline-block;
 
5814     width: 30px !important;
 
5817     vertical-align: middle;
 
5820 .ideditor[dir='rtl'] .combobox-caret {
 
5822   margin-right: -30px;
 
5825 .ideditor .combobox-caret::after {
 
5827     height: 0; width: 0;
 
5829     left: 0; right: 0; bottom: 0; top: 0;
 
5831     border-top: 5px solid #ccc;
 
5832     border-left: 5px solid transparent;
 
5833     border-right: 5px solid transparent;
 
5836 .ideditor .combobox .combobox-option.raw-option {
 
5837     font-family: monospace;
 
5841 .ideditor .combobox .combobox-option.virtual-option {
 
5846 .ideditor .form-field-input-wrap {
 
5850 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
5858 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
5859 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
5860 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
5861 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
5862     visibility: visible;
 
5865 .ideditor .form-field-input-wrap span.length-indicator {
 
5870     background-color: #7092ff;
 
5871     border-right-style: solid;
 
5872     border-right-color: lightgray;
 
5875 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
5876     border-right-color: red;
 
5879 .ideditor .tooltip.max-length-warning {
 
5884 ------------------------------------------------------- */
 
5885 .ideditor .field-help-body {
 
5893     border: 1px solid #ccc;
 
5895     border-radius: 0 0 4px 4px;
 
5897     background: rgba(255,255,255,0.95);
 
5898     box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5901 .ideditor .field-help-title h2 {
 
5906 .ideditor .field-help-title button {
 
5912 .ideditor .field-help-nav {
 
5915     margin-bottom: 10px;
 
5917 .ideditor .field-help-nav-item {
 
5918     display: inline-block;
 
5923 .ideditor .field-help-nav-item.active {
 
5925     border-bottom: 2px solid;
 
5927 .ideditor .field-help-nav-item:active,
 
5928 .ideditor .field-help-nav-item:focus {
 
5930     background-color: #efefef;
 
5932 @media (hover: hover) {
 
5933     .ideditor .field-help-nav-item:hover {
 
5935         background-color: #efefef;
 
5939 .ideditor .field-help-content {
 
5944 .ideditor .field-help-content h3 {
 
5948 .ideditor .field-help-content p {
 
5949     margin-bottom: 15px;
 
5951 .ideditor .field-help-content ul li {
 
5956 .ideditor .field-help-content .field-help-image {
 
5958     margin-bottom: 15px;
 
5961 .ideditor .field-help-content svg.turn {
 
5965 .ideditor .field-help-content svg.shadow {
 
5970 .ideditor .field-help-content svg.from {
 
5973 .ideditor .field-help-content svg.allow {
 
5976 .ideditor .field-help-content svg.restrict {
 
5979 .ideditor .field-help-content svg.only {
 
5983 .ideditor .field-help-content p.from_shadow,
 
5984 .ideditor .field-help-content p.allow_shadow,
 
5985 .ideditor .field-help-content p.restrict_shadow,
 
5986 .ideditor .field-help-content p.allow_turn,
 
5987 .ideditor .field-help-content p.restrict_turn {
 
5992 /* More Fields dropdown
 
5993 ------------------------------------------------------- */
 
5994 .ideditor .more-fields {
 
5999 .ideditor .more-fields label {
 
6001     flex-flow: row nowrap;
 
6002     justify-content: space-between;
 
6003     align-items: center;
 
6006 .ideditor .more-fields input {
 
6010 .ideditor[dir='rtl'] .more-fields input {
 
6015 .ideditor .form-field-input-wrap .label {
 
6016     background: #f6f6f6;
 
6022 ------------------------------------------------------- */
 
6023 .ideditor .raw-tag-options {
 
6025     flex-flow: row nowrap;
 
6026     justify-content: flex-end;
 
6029 .ideditor button.raw-tag-option {
 
6036 .ideditor button.raw-tag-option:focus,
 
6037 .ideditor button.raw-tag-option.active {
 
6039     background: #597be7;
 
6041 @media (hover: hover) {
 
6042     .ideditor button.raw-tag-option:hover {
 
6044         background: #597be7;
 
6047 .ideditor button.raw-tag-option.selected {
 
6049     background: #7092ff;
 
6051 .ideditor button.raw-tag-option svg.icon {
 
6056 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6057     transform: scaleX(-1);
 
6059     -ms-filter: "FlipH";
 
6063 .ideditor .tag-text {
 
6067     font-family: monospace;
 
6071 .ideditor .tag-text,
 
6072 .ideditor .tag-list {
 
6075 .ideditor .tag-row {
 
6079 .ideditor .tag-row .inner-wrap {
 
6081     flex-flow: row nowrap;
 
6085 .ideditor .tag-row .key-wrap,
 
6086 .ideditor .tag-row .value-wrap {
 
6090 .ideditor .tag-text.readonly,
 
6091 .ideditor .tag-row.readonly,
 
6092 .ideditor .tag-row.readonly input.key,
 
6093 .ideditor .tag-row.readonly input.value,
 
6094 .ideditor .tag-row.readonly button.remove {
 
6096     background-color: #eee;
 
6097     cursor: not-allowed;
 
6100 .ideditor .tag-row input {
 
6103     border-bottom: 1px solid #ccc;
 
6104     border-left: 1px solid #ccc;
 
6107 .ideditor[dir='rtl'] .tag-row input {
 
6109     border-right: 1px solid #ccc;
 
6113 .ideditor .tag-row input.key {
 
6115     background-color: #f6f6f6;
 
6118 .ideditor .tag-row input.value {
 
6119     border-right: 1px solid #ccc;
 
6121 .ideditor[dir='rtl'] .tag-row input.value {
 
6122     border-left: 1px solid #ccc;
 
6125 .ideditor .tag-row:first-child input.key {
 
6126     border-top: 1px solid #ccc;
 
6127     border-top-left-radius: 4px;
 
6129 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6130     border-top-left-radius: 0;
 
6131     border-top-right-radius: 4px;
 
6134 .ideditor .tag-row:first-child input.value {
 
6135     border-top: 1px solid #ccc;
 
6137 .ideditor .tag-row button {
 
6140     border: 1px solid #ccc;
 
6141     border-top-width: 0;
 
6142     border-left-width: 0;
 
6144 .ideditor[dir='rtl'] .tag-row button {
 
6145     border-left-width: 1px;
 
6146     border-right-width: 0;
 
6149 .ideditor .tag-row button:active,
 
6150 .ideditor .tag-row button:focus {
 
6151     background: #f1f1f1;
 
6153 @media (hover: hover) {
 
6154     .ideditor .tag-row button:hover {
 
6155         background: #f1f1f1;
 
6158 .ideditor .tag-row button .icon {
 
6161 .ideditor .tag-row:first-child button {
 
6162     border-top-width: 1px;
 
6165 .ideditor .tag-row:first-child .tag-reference-button {
 
6166     border-top-right-radius: 4px;
 
6168 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6169     border-top-left-radius: 4px;
 
6170     border-top-right-radius: 0;
 
6173 .ideditor .tag-row:last-child .tag-reference-button {
 
6174     border-bottom-right-radius: 4px;
 
6176 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6177     border-bottom-left-radius: 4px;
 
6178     border-bottom-right-radius: 0;
 
6181 .ideditor .tag-row .tag-reference-button {
 
6184 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6185     border-left-width: 1px;
 
6186     border-right-width: 0;
 
6190 .ideditor .tag-reference-loading {
 
6191     background-color: #f5f5f5;
 
6193 .ideditor .tag-reference-loading .icon {
 
6194     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6195     background-position: 0 0;
 
6198 .ideditor .tag-reference-body {
 
6205 .ideditor .tag-reference-body.expanded {
 
6206     padding-bottom: 10px;
 
6210 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6212     padding-right: 10px;
 
6214 .ideditor .tag-reference-link {
 
6217 .ideditor .tag-reference-link .icon:first-child {
 
6221 .ideditor img.tag-reference-wiki-image {
 
6227 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6232 .ideditor .preset-list .tag-reference-body {
 
6236 .ideditor .raw-tag-editor .tag-reference-body {
 
6239 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6240     background: #f6f6f6;
 
6243 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6244     border-bottom: 1px solid #ccc;
 
6246 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6247     border-top: 1px solid #ccc;
 
6251 /* Raw Member / Membership Editor
 
6252 ------------------------------------------------------- */
 
6253 .ideditor .section-raw-member-editor .member-list:empty,
 
6254 .ideditor .section-raw-membership-editor .member-list:empty {
 
6258 .ideditor .section-raw-member-editor .member-list,
 
6259 .ideditor .section-raw-membership-editor .member-list {
 
6260     position: relative; /* required for drag-and-drop */
 
6263 .ideditor .section-raw-member-editor .member-list li,
 
6264 .ideditor .section-raw-membership-editor .member-list li {
 
6268     padding-bottom: 10px;
 
6270 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6271 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6272     font-weight: normal;
 
6275 .ideditor .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6276 .ideditor .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6277 .ideditor .feature-list .entity-name.has-colour::before,
 
6278 .ideditor .combobox-parent-relation .has-colour::before {
 
6279     display: inline-block;
 
6283     border-style: solid;
 
6286     border-color: inherit;
 
6288 .ideditor .combobox-parent-relation .has-colour::before  {
 
6292 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6293 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6295     padding-right: 10px;
 
6297 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6298 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6299 .ideditor[dir='rtl'] .feature-list .entity-name.has-colour::before {
 
6303 .ideditor[dir='rtl'] .combobox-parent-relation .has-colour::before  {
 
6309 .ideditor .form-field-input-member > input.member-role {
 
6310     border-radius: 0 0 4px 4px;
 
6313 .ideditor .member-row-new .member-entity-input {
 
6315     border-radius: 4px 4px 0 0;
 
6319 .ideditor .section-raw-member-editor .member-row.dragging {
 
6323     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6327 /* add tag, add relation buttons */
 
6328 .ideditor .add-row {
 
6331     flex-flow: row nowrap;
 
6333 .ideditor .add-row .add-tag,
 
6334 .ideditor .add-row .add-relation,
 
6335 .ideditor .add-row .space-value {
 
6338 .ideditor .add-row .space-buttons {
 
6341 .ideditor .add-row button {
 
6343     background: rgba(0,0,0,.5);
 
6345 .ideditor .add-row button:focus,
 
6346 .ideditor .add-row button:active {
 
6347     background: rgba(0,0,0,.8);
 
6349 @media (hover: hover) {
 
6350     .ideditor .add-row button:hover {
 
6351         background: rgba(0,0,0,.8);
 
6355 .ideditor .add-tag {
 
6356     border-radius: 0 0 4px 4px;
 
6358 .ideditor .add-relation {
 
6364 /* OSM Note / QA Editors
 
6365 ------------------------------------------------------- */
 
6366 .ideditor .note-header,
 
6367 .ideditor .qa-header {
 
6368     background-color: #f6f6f6;
 
6370     border: 1px solid #ccc;
 
6372     flex-flow: row nowrap;
 
6373     align-items: center;
 
6376 .ideditor .note-header-icon,
 
6377 .ideditor .qa-header-icon {
 
6378     background-color: #fff;
 
6384     border-right: 1px solid #ccc;
 
6385     border-radius: 5px 0 0 5px;
 
6387 .ideditor[dir='rtl'] .note-header-icon,
 
6388 .ideditor[dir='rtl'] .qa-header-icon {
 
6389     border-right: unset;
 
6390     border-left: 1px solid #ccc;
 
6391     border-radius: 0 5px 5px 0;
 
6394 .ideditor .note-header-icon .icon-wrap,
 
6395 .ideditor .qa-header-icon .icon-wrap {
 
6399 .ideditor .preset-icon-28 {
 
6405 .ideditor .preset-icon-28 .icon {
 
6410 .ideditor .note-header-label,
 
6411 .ideditor .qa-header-label {
 
6412     background-color: #f6f6f6;
 
6417     border-radius: 0 5px 5px 0;
 
6419 .ideditor[dir='rtl'] .note-header-label,
 
6420 .ideditor[dir='rtl'] .qa-header-label {
 
6421     border-radius: 5px 0 0 5px;
 
6424 .ideditor .note-category {
 
6428 .ideditor .comments-container {
 
6429     background: #ececec;
 
6435 .ideditor .comment {
 
6436     background-color: #fff;
 
6438     border: 1px solid #ccc;
 
6441     flex-flow: row nowrap;
 
6443 .ideditor .comment-avatar {
 
6447 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6450     -o-object-fit: cover;
 
6452     border: 1px solid #ccc;
 
6453     border-radius: 20px;
 
6455 .ideditor .comment-main {
 
6456     padding: 10px 10px 10px 0;
 
6458     flex-flow: column nowrap;
 
6460     overflow-wrap: break-word;
 
6462 .ideditor[dir='rtl'] .comment-main {
 
6463     padding: 10px 0 10px 10px;
 
6466 .ideditor .comment-metadata {
 
6467     flex-flow: row nowrap;
 
6468     justify-content: space-between;
 
6470 .ideditor .comment-author {
 
6474 .ideditor .comment-date {
 
6477 .ideditor .comment-text {
 
6483 .ideditor .comment-text::-webkit-scrollbar {
 
6487 .ideditor .note-save,
 
6488 .ideditor .qa-save {
 
6492 .ideditor .qa-details-container {
 
6493     background: #ececec;
 
6497     border: 1px solid #ccc;
 
6499     flex-direction: column;
 
6501 .ideditor .qa-details-description-text::first-letter {
 
6502     text-transform: capitalize;
 
6504 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6505     text-transform: none;  /* #5877 */
 
6507 .ideditor .qa-details-subsection h4 {
 
6508     padding-bottom: 2px;
 
6510 .ideditor .qa-details-subsection:not(:last-child) {
 
6511     margin-bottom: 10px;
 
6513 .ideditor .qa-details-subsection:empty {
 
6517 .ideditor .note-save .new-comment-input,
 
6518 .ideditor .qa-save .new-comment-input {
 
6525 .ideditor .note-save .detail-section,
 
6526 .ideditor .qa-save .detail-section {
 
6530 .ideditor .note-report {
 
6535 /* Custom Data Editor
 
6536 ------------------------------------------------------- */
 
6537 .ideditor .data-header {
 
6538     background-color: #f6f6f6;
 
6540     border: 1px solid #ccc;
 
6542     flex-flow: row nowrap;
 
6543     align-items: center;
 
6546 .ideditor .data-header-icon {
 
6547     background-color: #fff;
 
6553     border-right: 1px solid #ccc;
 
6554     border-radius: 5px 0 0 5px;
 
6556 .ideditor[dir='rtl'] .data-header-icon {
 
6557     border-right: unset;
 
6558     border-left: 1px solid #ccc;
 
6559     border-radius: 0 5px 5px 0;
 
6562 .ideditor .data-header-icon .icon-wrap {
 
6567 .ideditor .data-header-label {
 
6568     background-color: #f6f6f6;
 
6573     border-radius: 0 5px 5px 0;
 
6575 .ideditor[dir='rtl'] .data-header-label {
 
6576     border-radius: 5px 0 0 5px;
 
6579 /* custom data editor - no info/delete buttons */
 
6580 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6583 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6584 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6589 .ideditor .over-map {
 
6592     pointer-events: none;
 
6594     flex-direction: row-reverse;
 
6595     align-items: flex-end;
 
6598 .ideditor .over-map > * {
 
6599     pointer-events: auto;
 
6602 /* offscreen this without hiding it */
 
6603 .ideditor .over-map .select-trap {
 
6610 ------------------------------------------------------- */
 
6611 .ideditor .map-controls-wrap {
 
6620     pointer-events: none;
 
6621     -ms-overflow-style: none;
 
6622     scrollbar-width: none;
 
6624 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6627 .ideditor .map-controls {
 
6634     flex-direction: column;
 
6636     pointer-events: none;
 
6638 .ideditor .map-controls:before {
 
6640     display: inline-block;
 
6641     pointer-events: none;
 
6647 .ideditor[dir='rtl'] .map-controls {
 
6652 .ideditor .map-control {
 
6655     flex-direction: column;
 
6657 .ideditor .map-control > button {
 
6661     background: rgba(0,0,0,.5);
 
6663     pointer-events: auto;
 
6666 .ideditor .map-control > button:not(.disabled):focus,
 
6667 .ideditor .map-control > button:not(.disabled):active {
 
6668     background: rgba(0, 0, 0, .8);
 
6670 .ideditor .map-control > button.active,
 
6671 .ideditor .map-control > button.active:active {
 
6672     background: #7092ff;
 
6674 @media (hover: hover) {
 
6675     .ideditor .map-control > button:not(.disabled):hover {
 
6676         background: rgba(0, 0, 0, .8);
 
6678     .ideditor .map-control > button.active:hover {
 
6679         background: #7092ff;
 
6683 .ideditor .map-control > button.disabled .icon {
 
6684     color: rgba(255, 255, 255, 0.5);
 
6688 /* Fullscreen Button (disabled)
 
6689 ------------------------------------------------------- */
 
6690 .ideditor div.full-screen {
 
6691     /*display: inline-block;*/
 
6697 .ideditor div.full-screen .tooltip {
 
6701 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6704     background: transparent;
 
6706 .ideditor div.full-screen > button:active,
 
6707 .ideditor div.full-screen > button:focus {
 
6708     background-color: rgba(0, 0, 0, .8);
 
6710 @media (hover: hover) {
 
6711     .ideditor div.full-screen > button:hover {
 
6712         background-color: rgba(0, 0, 0, .8);
 
6718 ------------------------------------------------------- */
 
6720 /* Zoom in/out buttons */
 
6721 .ideditor .zoombuttons > button.zoom-in {
 
6722     border-radius: 4px 0 0 0;
 
6724 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6725     border-radius: 0 4px 0 0;
 
6728 /* Geolocate button */
 
6729 .ideditor .geolocate-control {
 
6730     margin-bottom: 10px;
 
6732 .ideditor .geolocate-control > button {
 
6733     border-radius: 0 0 0 4px;
 
6735 .ideditor[dir='rtl'] .geolocate-control > button {
 
6736     border-radius: 0 0 4px 0;
 
6739 /* Zoom to selection button */
 
6740 .ideditor .zoom-to-selection-control .icon {
 
6746 /* Background / Map Data / Help Pane buttons
 
6747 ------------------------------------------------------- */
 
6748 .ideditor .background-control > button {
 
6749     border-radius: 4px 0 0 0;
 
6751 .ideditor[dir='rtl'] .background-control > button {
 
6752     border-radius: 0 4px 0 0;
 
6755 .ideditor .help-control > button {
 
6756     border-radius: 0 0 0 4px;
 
6758 .ideditor[dir='rtl'] .help-control > button {
 
6759     border-radius: 0 0 4px 0;
 
6763 /* Background / Map Data Settings
 
6764 ------------------------------------------------------- */
 
6765 .ideditor .imagery-faq {
 
6766     margin-bottom: 10px;
 
6767     white-space: nowrap;
 
6770 .ideditor .layer-list, .ideditor .controls-list {
 
6771     margin-bottom: 10px;
 
6772     border: 1px solid #ccc;
 
6776 .ideditor .layer-list > li {
 
6777     background-color: #fff;
 
6783 .ideditor .layer-list:empty {
 
6787 .ideditor .layer-list > li:first-child {
 
6788     border-radius: 3px 3px 0 0;
 
6790 .ideditor .layer-list > li:last-child {
 
6791     border-radius: 0 0 3px 3px;
 
6793 .ideditor .layer-list > li:only-child {
 
6796 .ideditor .layer-list li:not(:last-child) {
 
6797     border-bottom: 1px solid #ccc;
 
6799 .ideditor .layer-list li:active {
 
6800     background-color: #ececec;
 
6802 @media (hover: hover) {
 
6803     .ideditor .layer-list li:hover {
 
6804         background-color: #ececec;
 
6808 .ideditor .layer-list li.active button,
 
6809 .ideditor .layer-list li.switch button,
 
6810 .ideditor .layer-list li.active,
 
6811 .ideditor .layer-list li.switch {
 
6812     background: #e8ebff;
 
6815 .ideditor .layer-list li.best > div.best {
 
6821 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6822     transform: rotateY(180deg);
 
6825 /* make sure tooltip fits in map-control panel */
 
6826 /* if too wide, placement will be wrong the first time it displays */
 
6827 .ideditor .layer-list li.best .popover-inner {
 
6831 .ideditor .layer-list label {
 
6836     align-items: center;
 
6840 .ideditor[dir='ltr'] .layer-list .indented label {
 
6843 .ideditor[dir='rtl'] .layer-list .indented label {
 
6844     padding-right: 24px;
 
6847 .ideditor .layer-list label > span {
 
6850     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
6853 .ideditor .layer-list label span.localized-text {
 
6854     line-height: 0.95rem;
 
6857 .ideditor .layer-list input.list-item-input {
 
6864 .ideditor .map-data-pane .layer-list button,
 
6865 .ideditor .background-pane .layer-list button {
 
6866     border-left: 1px solid #ccc;
 
6871 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6872 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6874     border-right: 1px solid #ccc;
 
6877 .ideditor .map-data-pane .layer-list button .icon,
 
6878 .ideditor .background-pane .layer-list button .icon {
 
6882 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6883 .ideditor .background-pane .layer-list button:last-of-type {
 
6884     border-radius: 0 3px 3px 0;
 
6886 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6887 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6888     border-radius: 3px 0 0 3px;
 
6891 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
6892     padding-bottom: 5px;
 
6894 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
6895     padding-bottom: 10px;
 
6900 ------------------------------------------------------- */
 
6904 .ideditor .issue .issue-label,
 
6905 .ideditor .issue-label .issue-text {
 
6908     flex-flow: row nowrap;
 
6910     text-align: initial;
 
6914 .ideditor .issue-text .issue-icon {
 
6918 .ideditor .issue-text .issue-message {
 
6922 .ideditor .issue-label .issue-autofix {
 
6926 .ideditor .issue-label .issue-info-button {
 
6930     border-left: 1px solid #ccc;
 
6931     background-color: rgba(0,0,0,0);
 
6933 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
6935     border-right: 1px solid #ccc;
 
6937 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
6940 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
6943 .ideditor .issue-label .issue-info-button:last-child {
 
6944     border-radius: 0 4px 4px 0;
 
6946 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
6947     border-radius: 4px 0 0 4px;
 
6950 .ideditor button.autofix.action {
 
6954     background: #7092ff;
 
6957 .ideditor button.autofix.action:focus,
 
6958 .ideditor button.autofix.action:active,
 
6959 .ideditor button.autofix.action.active {
 
6960     background: #597be7;
 
6962 @media (hover: hover) {
 
6963     .ideditor button.autofix.action:hover {
 
6964         background: #597be7;
 
6969 .ideditor .autofix-all {
 
6971     flex-flow: row nowrap;
 
6972     justify-content: flex-end;
 
6974     padding-bottom: 5px;
 
6976 .ideditor .autofix-all-link-text {
 
6979 .ideditor .autofix-all-link-icon svg {
 
6981     background: currentColor;
 
6984 .ideditor .autofix-all-link-icon svg use {
 
6988 /* warning styles */
 
6989 .ideditor .warnings-list,
 
6990 .ideditor .warnings-list *,
 
6991 .ideditor .issue-container.active .issue.severity-warning,
 
6992 .ideditor .issue-container.active .issue.severity-warning * {
 
6996 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
6997 .ideditor .issue.severity-warning .issue-fix-list,
 
6998 .ideditor .warning-section {
 
7002 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7006 .ideditor .issue.severity-warning .issue-icon {
 
7010 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7011 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7015 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7016 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7017 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7018 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7021 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7022 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7023 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7024 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7028 @media (hover: hover) {
 
7029     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7030     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7033     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7034     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7042 .ideditor .errors-list,
 
7043 .ideditor .errors-list *,
 
7044 .ideditor .issue-container.active .issue.severity-error,
 
7045 .ideditor .issue-container.active .issue.severity-error * {
 
7049 .ideditor .errors-list .issue.severity-error .issue-label,
 
7050 .ideditor .issue.severity-error .issue-fix-list,
 
7051 .ideditor .error-section {
 
7052     background: #ffd6d6;
 
7055 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7056     background: #ffc6c6;
 
7059 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7060 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7064 .ideditor .issue.severity-error .issue-icon {
 
7067 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7068 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7069 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7070 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7071     background: #ffb6b6;
 
7073 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7074 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7075 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7076 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7080 @media (hover: hover) {
 
7081     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7082     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7083         background: #ffb6b6;
 
7085     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7086     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7094 .ideditor .issues-options-container {
 
7097 .ideditor .issues-option {
 
7100 .ideditor .issues-option-title {
 
7101     display: table-cell;
 
7103     padding-right: 10px;
 
7105 .ideditor[dir='rtl'] .issues-option-title {
 
7109 .ideditor .issues-option label {
 
7110     display: table-cell;
 
7112     white-space: nowrap;
 
7115 .ideditor .layer-list.issues-list li.issue {
 
7116     border-color: inherit;    /* override .layer-list styles */
 
7121 .ideditor .layer-list.issue-rules-list,
 
7122 .ideditor .layer-list.issues-list,
 
7123 .ideditor .layer-list.layer-feature-list {
 
7126 .ideditor .section-footer {
 
7128     flex-flow: row nowrap;
 
7129     justify-content: flex-end;
 
7132 .ideditor .section-footer a {
 
7136 .ideditor .section-issues-status .box {
 
7138     border: 1px solid #72d979;
 
7139     background: #c6ffca;
 
7140     padding: 5px !important;
 
7143 .ideditor .section-issues-status .icon {
 
7147 .ideditor input.square-degrees-input {
 
7148     padding: 2px !important; /* important needed for rtl */
 
7152     background: rgba(0,0,0,0);
 
7153     color: currentColor;
 
7157 /* Entity Issues List */
 
7158 .ideditor .section-entity-issues .issue-container .issue {
 
7160     border: 1px solid #ccc;
 
7161     background: #f6f6f6;
 
7163 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7164 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7165 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7166 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7167     background: #f1f1f1;
 
7169 @media (hover: hover) {
 
7170     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7171     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7172         background: #f1f1f1;
 
7175 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7176     padding-right: 10px;
 
7178 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7179     padding-right: unset;
 
7183 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7186 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7189 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7192 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7193     margin-bottom: 10px;
 
7197 .ideditor .section-entity-issues .issue-fix-list {
 
7198     border-top: 1px solid;
 
7199     border-color: inherit;
 
7201 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7205 .ideditor li.issue-fix-item button {
 
7206     padding: 2px 10px 2px 20px;
 
7207     background: transparent;
 
7209     text-align: initial;
 
7211 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7212     padding: 2px 20px 2px 10px;
 
7214 .ideditor li.issue-fix-item:first-of-type button {
 
7217 .ideditor li.issue-fix-item:last-of-type button {
 
7218     padding-bottom: 5px;
 
7221 .ideditor li.issue-fix-item button .fix-message {
 
7223     vertical-align: middle;
 
7226 .ideditor li.issue-fix-item button.actionable {
 
7229 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7234 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7237 .ideditor .issue-container:not(.active) .issue-info {
 
7241 .ideditor .issue-info {
 
7248 .ideditor .issue-info.expanded {
 
7249     display: inline-block;
 
7252 .ideditor .issue-info .issue-reference {
 
7253     margin-bottom: 10px;
 
7255 .ideditor .issue-info .tagDiff-table {
 
7258     border: 1px solid #ccc;
 
7260 .ideditor .issue-info .tagDiff-row {
 
7261     border: 1px solid #ccc;
 
7263 .ideditor .issue-info .tagDiff-cell {
 
7265     font-family: monospace;
 
7267     border: 1px solid #ccc;
 
7269 .ideditor .issue-info .tagDiff-cell-add {
 
7272 .ideditor .issue-info .tagDiff-cell-remove {
 
7277 /* Background - Display Options Sliders
 
7278 ------------------------------------------------------- */
 
7279 .ideditor .display-options-container {
 
7283 .ideditor .display-options-container label {
 
7288 .ideditor .display-options-container label span {
 
7293 .ideditor .display-control .control-wrap {
 
7295     align-items: center;
 
7298 .ideditor .display-control .display-option-input {
 
7303 .ideditor .display-control button {
 
7308     vertical-align: text-bottom;
 
7312 .ideditor[dir='rtl'] .display-control button {
 
7318 /* Background - Adjust Alignment
 
7319 ------------------------------------------------------- */
 
7320 .ideditor .background-pane .nudge-container {
 
7321     border: 1px solid #ccc;
 
7327 .ideditor .nudge-container .nudge-controls-wrap {
 
7333 .ideditor .nudge-container .nudge-outer-rect {
 
7334     background-color: #eee;
 
7335     border: 1px solid #ccc;
 
7339     justify-content: center;
 
7340     align-items: center;
 
7343     /* prevent scrolling pane while dragging on touchscreen */
 
7345     /* disable drag-to-select */
 
7346     -webkit-user-select: none;
 
7347        -moz-user-select: none;
 
7352 .ideditor .nudge-container .nudge-inner-rect {
 
7353     background-color: #fff;
 
7354     border: 1px solid #ccc;
 
7360 .ideditor .nudge-container .nudge::after {
 
7365     left: 0; right: 0; top: 0; bottom: 0;
 
7370 .ideditor .nudge-container input {
 
7377 .ideditor .nudge-container input.error {
 
7378     border: 1px solid #ff7878;
 
7383 .ideditor .nudge-container button {
 
7388 .ideditor .nudge-container button.right,
 
7389 .ideditor .nudge-container button.left {
 
7393     margin-bottom: auto;
 
7394     vertical-align: middle;
 
7396 .ideditor .nudge-container button.right {
 
7399 .ideditor .nudge-container button.left {
 
7402 .ideditor .nudge-container button.top,
 
7403 .ideditor .nudge-container button.bottom {
 
7409 .ideditor .nudge-container button.top {
 
7412 .ideditor .nudge-container button.bottom {
 
7416 .ideditor .nudge-container button.nudge-reset {
 
7421 .ideditor .nudge-surface {
 
7428    background-color: transparent;
 
7432 .ideditor .background-pane .nudge.right::after {
 
7433     border-top: 5px solid transparent;
 
7434     border-bottom: 5px solid transparent;
 
7435     border-left: 5px solid #222;
 
7438 .ideditor .background-pane .nudge.left::after {
 
7439     border-top: 5px solid transparent;
 
7440     border-bottom: 5px solid transparent;
 
7441     border-right: 5px solid #222;
 
7444 .ideditor .background-pane .nudge.top::after {
 
7445     border-right: 5px solid transparent;
 
7446     border-left: 5px solid transparent;
 
7447     border-bottom: 5px solid #222;
 
7450 .ideditor .background-pane .nudge.bottom::after {
 
7451     border-right: 5px solid transparent;
 
7452     border-left: 5px solid transparent;
 
7453     border-top: 5px solid #222;
 
7457 /* Side Panes - Background / Map Data / Help
 
7458 ------------------------------------------------------- */
 
7459 .ideditor .map-panes {
 
7465 .ideditor .map-pane {
 
7473     flex-direction: column;
 
7476 .ideditor .map-pane.help-pane {
 
7480 .ideditor .pane-heading {
 
7482     flex-flow: row nowrap;
 
7483     justify-content: space-between;
 
7484     border-bottom: 1px solid #ccc;
 
7488 .ideditor .pane-heading h2 {
 
7492 .ideditor .pane-heading button {
 
7497 .ideditor .pane-content {
 
7499     padding: 10px 50px 20px 20px;
 
7504 .ideditor[dir='rtl'] .pane-content {
 
7505     padding: 10px 20px 20px 50px;
 
7508 .ideditor .help-pane .pane-content > div {
 
7509     padding-bottom: 15px;
 
7514 ------------------------------------------------------- */
 
7515 .ideditor .help-pane p {
 
7517     margin-bottom: 20px;
 
7520 .ideditor .help-pane .left-content .icon.inline,
 
7521 .ideditor .curtain-tooltip .icon.inline {
 
7528 .ideditor .help-pane .toc {
 
7533     margin-bottom: 20px;
 
7537 .ideditor .help-pane .toc li a,
 
7538 .ideditor .help-pane .nav a {
 
7540     border: 1px solid #ccc;
 
7544 .ideditor .help-pane .toc li a {
 
7547 .ideditor .help-pane .toc li a:focus,
 
7548 .ideditor .help-pane .nav a:focus,
 
7549 .ideditor .help-pane .toc li a:active,
 
7550 .ideditor .help-pane .nav a:active {
 
7551     background: #ececec;
 
7553 @media (hover: hover) {
 
7554     .ideditor .help-pane .toc li a:hover,
 
7555     .ideditor .help-pane .nav a:hover {
 
7556         background: #ececec;
 
7560 .ideditor .help-pane .toc li a.selected {
 
7561     background: #e8ebff;
 
7564 .ideditor .help-pane .toc li:first-child a {
 
7565     border-radius: 4px 4px 0 0;
 
7568 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7569     border-bottom: 1px solid #ccc;
 
7570     border-radius: 0 0 4px 4px
 
7573 .ideditor .help-pane .toc li.shortcuts a,
 
7574 .ideditor .help-pane .toc li.walkthrough a {
 
7577     border-bottom: 1px solid #ccc;
 
7581 .ideditor .help-pane .toc li.walkthrough a {
 
7585 .ideditor .help-pane .nav {
 
7587     padding-bottom: 30px;
 
7590 .ideditor .help-pane .nav a {
 
7596 .ideditor .help-pane .nav a:first-child {
 
7597     border-radius: 4px 0 0 4px;
 
7600 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7601     border-radius: 0 4px 4px 0;
 
7605 .ideditor .help-pane .nav a:only-child {
 
7611 /* Inspector (hover styles)
 
7612 ------------------------------------------------------- */
 
7613 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7614 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7615 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7616 .ideditor .inspector-hover .form-field-button,
 
7617 .ideditor .inspector-hover .structure-extras-wrap,
 
7618 .ideditor .inspector-hover .comments-container .comment,
 
7619 .ideditor .inspector-hover button,
 
7620 .ideditor .inspector-hover input,
 
7621 .ideditor .inspector-hover textarea,
 
7622 .ideditor .inspector-hover label {
 
7623     background: #ececec;
 
7625 .ideditor .inspector-hover .preset-list-button,
 
7626 .ideditor .inspector-hover .tag-row input {
 
7627     background: #f6f6f6;
 
7630 .ideditor .inspector-hover a,
 
7631 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7632 .ideditor .inspector-hover .form-field-input-check span,
 
7633 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7637 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7639     border: 1px solid #ccc;
 
7642 /* scrollbars only when necessary*/
 
7643 .ideditor .inspector-hover div {
 
7644     overflow-x: visible;
 
7648 /* hide and remove from layout */
 
7649 .ideditor .inspector-hidden,
 
7650 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7651 .ideditor .inspector-hover label input[type="checkbox"],
 
7652 .ideditor .inspector-hover label input[type="radio"],
 
7653 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7654 .ideditor .inspector-hover .form-field-input-radio label,
 
7655 .ideditor .inspector-hover .form-field-input-radio label span,
 
7656 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7657 .ideditor .inspector-hover .add-row,
 
7658 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7659 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7663 /* hide but preserve in layout */
 
7664 .ideditor .inspector-hover .combobox-caret,
 
7665 .ideditor .inspector-hover .header button,
 
7666 .ideditor .inspector-hover .quick-links,
 
7667 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7668 .ideditor .inspector-hover .hide-toggle:before,
 
7669 .ideditor .inspector-hover .more-fields,
 
7670 .ideditor .inspector-hover .field-label button,
 
7671 .ideditor .inspector-hover .tag-row button,
 
7672 .ideditor .inspector-hover .footer * {
 
7676 /* Unstyle the active entity issue on hover */
 
7677 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7681 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7682     border-color: #ccc !important;
 
7684 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7687 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7688     font-weight: normal;
 
7692 /* Styles for raw tag inspector on hover */
 
7693 .ideditor .inspector-hover .tag-row .key-wrap,
 
7694 .ideditor .inspector-hover .tag-row .value-wrap {
 
7698 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7699     border-top-right-radius: 4px;
 
7701 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7702     border-top-right-radius: 0;
 
7703     border-top-left-radius: 4px;
 
7706 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7707     border-bottom-right-radius: 4px;
 
7709 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7710     border-bottom-right-radius: 0;
 
7711     border-bottom-left-radius: 4px;
 
7714 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7715     border-bottom-left-radius: 4px;
 
7717 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7718     border-bottom-left-radius: 0;
 
7719     border-bottom-right-radius: 4px;
 
7722 .ideditor .inspector-hover .more-fields {
 
7724     margin-bottom: -10px;
 
7727 /* Unstyle button fields */
 
7728 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7729 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7731     background-color: transparent;
 
7736 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7740 /* Show placeholder on hover for radio buttons */
 
7741 .ideditor .inspector-hover .form-field-input-radio {
 
7742     border: 1px solid #ccc;
 
7744     border-radius: 0 0 4px 4px;
 
7746 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7754 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7759 /* Raster Background Tiles
 
7760 ------------------------------------------------------- */
 
7761 .ideditor img.tile {
 
7763     transform-origin: 0 0;
 
7765     -webkit-user-select: none;
 
7767        -moz-user-select: none;
 
7771     pointer-events: none;
 
7773     -webkit-user-drag: none;
 
7777     transition: opacity 200ms linear;
 
7780 .ideditor img.tile-loaded {
 
7784 .ideditor img.tile-removing {
 
7788 .ideditor .tile-label-debug {
 
7790     background: rgba(0, 0, 0, 0.7);
 
7800     transform-origin: 0 0;
 
7802     -webkit-user-select: none;
 
7804        -moz-user-select: none;
 
7809 .ideditor img.tile-debug {
 
7810     outline: 1px solid red;
 
7815 ------------------------------------------------------- */
 
7816 .ideditor .main-map {
 
7826     -webkit-user-select: none;
 
7827        -moz-user-select: none;
 
7830     -webkit-touch-callout: none;
 
7832 .ideditor .main-map * {
 
7836 .ideditor .supersurface {
 
7837     transform-origin: 0 0;
 
7840 .ideditor .supersurface, .ideditor .layer {
 
7850 ------------------------------------------------------- */
 
7851 .ideditor .map-in-map {
 
7859     border: #aaa 1px solid;
 
7860     box-shadow: 0 0 2em black;
 
7862 .ideditor[dir='ltr'] .map-in-map {
 
7865 .ideditor[dir='rtl'] .map-in-map {
 
7869 .ideditor .map-in-map-tiles {
 
7870     transform-origin: 0 0;
 
7871     -webkit-user-select: none;
 
7872        -moz-user-select: none;
 
7876 .ideditor .map-in-map-viewport,
 
7877 .ideditor .map-in-map-data {
 
7885 .ideditor .map-in-map-viewport {
 
7889 .ideditor .map-in-map-data {
 
7894 .ideditor .map-in-map-bbox {
 
7896     stroke: rgba(255, 255, 0, 0.75);
 
7898     shape-rendering: crispEdges;
 
7901 .ideditor .map-in-map-bbox.thick {
 
7907 ------------------------------------------------------- */
 
7909     stroke: currentColor;
 
7913 .ideditor .map-in-map-data .debug {
 
7917 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
7918 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
7919 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
7920 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
7921 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
7922 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
7923 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
7924 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
7925 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
7926 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
7928 .ideditor .debug-legend {
 
7934     pointer-events: none;
 
7937 .ideditor .debug-legend-item {
 
7940 .ideditor .debug-legend-item:before {
 
7946 /* Information Panels
 
7947 ------------------------------------------------------- */
 
7948 .ideditor .info-panels {
 
7950     flex-flow: row wrap-reverse;
 
7951     justify-content: flex-end;
 
7954     -ms-user-select: element;
 
7955     pointer-events: none;
 
7959 .ideditor .panel-container h1,
 
7960 .ideditor .panel-container h2,
 
7961 .ideditor .panel-container h3,
 
7962 .ideditor .panel-container h4,
 
7963 .ideditor .panel-container h5 {
 
7964     display: inline-block;
 
7968 .ideditor .panel-container h1,
 
7969 .ideditor .panel-container h2,
 
7970 .ideditor .panel-container h3 {
 
7974 .ideditor .panel-container {
 
7976     margin: 0 2px 2px 0;
 
7978     border: 1px solid rgba(0, 0, 0, 0.75);
 
7979     padding-bottom: 10px;
 
7982     pointer-events: auto;
 
7985 .ideditor .panel-container .panel-title {
 
7986     border-radius: 4px 4px 0 0;
 
7989 .ideditor .panel-title {
 
7992     justify-content: space-between;
 
7995 .ideditor .panel-title button.close {
 
8000 .ideditor[dir='rtl'] .panel-title button.close {
 
8003 .ideditor .panel-title button.close:focus,
 
8004 .ideditor .panel-title button.close:active {
 
8007 @media (hover: hover) {
 
8008     .ideditor .panel-title button.close:hover {
 
8012 .ideditor .panel-title button.close .icon {
 
8017 .ideditor .panel-content {
 
8022 .ideditor .panel-content ul:empty {
 
8026 .ideditor .panel-content li span:not(.localized-text) {
 
8027     display: inline-block;
 
8028     white-space: nowrap;
 
8032 .ideditor .panel-content .button {
 
8033     display: inline-block;
 
8034     background: #7092ff;
 
8041 .ideditor[dir='rtl'] .panel-content .button {
 
8046 .ideditor .panel-content-history .links a {
 
8049 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8053 .ideditor .panel-content-history h4 {
 
8056 .ideditor .panel-content-location .location-info {
 
8062 ------------------------------------------------------- */
 
8063 .ideditor .map-footer {
 
8067     pointer-events: none;
 
8069     flex-direction: column;
 
8070     -ms-user-select: element;
 
8074 .ideditor .map-footer-bar {
 
8075     pointer-events: all;
 
8081 .ideditor .main-footer-wrap,
 
8082 .ideditor .flash-wrap {
 
8085     flex-flow: row nowrap;
 
8086     justify-content: space-between;
 
8093 .ideditor .footer-show {
 
8095     transition: bottom 75ms linear;
 
8098 .ideditor .footer-hide {
 
8100     transition: bottom 75ms linear;
 
8105 ------------------------------------------------------- */
 
8106 .ideditor .attribution-wrap {
 
8112     justify-content: space-between;
 
8113     align-items: flex-end;
 
8115     pointer-events: none;
 
8118 .ideditor .attribution-wrap > * {
 
8119     pointer-events: auto;
 
8122 .ideditor .attribution-wrap .base-layer-attribution,
 
8123 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8127 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8131 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8135 .ideditor .attribution-wrap .attribution a,
 
8136 .ideditor .attribution-wrap .attribution a:visited {
 
8139 .ideditor .attribution-wrap .attribution a:focus,
 
8140 .ideditor .attribution-wrap .attribution a:hover {
 
8143 @media (hover: hover) {
 
8144     .ideditor .attribution-wrap .attribution a:hover {
 
8149 .ideditor .attribution-wrap .attribution .source-image {
 
8151     vertical-align: middle;
 
8155 .ideditor .attribution-wrap .attribution span {
 
8160 /* Footer - Flash messages
 
8161 ------------------------------------------------------- */
 
8162 .ideditor .flash-content {
 
8165     flex-flow: row nowrap;
 
8166     align-items: center;
 
8170 .ideditor .flash-icon {
 
8177 .ideditor .flash-icon circle {
 
8180 .ideditor .flash-icon.disabled circle {
 
8182     fill: rgba(255,255,255,0.7);
 
8185 .ideditor .flash-icon use {
 
8188 .ideditor .flash-icon.disabled use,
 
8189 .ideditor .flash-icon.operation.disabled use {
 
8190     fill: rgba(32,32,32,0.7);
 
8191     color: rgba(40,40,40,0.7);
 
8194 .ideditor .flash-text {
 
8199 ------------------------------------------------------- */
 
8200 .ideditor .map-footer-bar .scale-block {
 
8201     vertical-align: bottom;
 
8204     -webkit-user-select: none;
 
8205        -moz-user-select: none;
 
8211 .ideditor .scale-block .scale {
 
8217 .ideditor[dir='rtl'] .scale-block .scale {
 
8218     transform: scaleX(-1);
 
8221 .ideditor .scale-block .scale-text {
 
8222     display: inline-block;
 
8228 .ideditor .scale-block .scale path {
 
8232     shape-rendering: crispEdges;
 
8235 /* Footer - About, Source Switcher
 
8236 ------------------------------------------------------- */
 
8237 .ideditor .map-footer-bar .info-block {
 
8242 .ideditor .map-footer-list {
 
8244     flex-flow: row nowrap;
 
8246     justify-content: flex-end;
 
8249 .ideditor .map-footer-list li {
 
8252     align-items: center;
 
8253     white-space: nowrap;
 
8256 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8257     border-right: 1px solid rgba(255,255,255,.5);
 
8259 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8260     border-left: 1px solid rgba(255,255,255,.5);
 
8262 .ideditor .map-footer-list li:empty {
 
8266 .ideditor .map-footer-list a.chip {
 
8267     padding: 1px 4px 1px 4px;
 
8271 .ideditor .map-footer-list a.chip .icon {
 
8276 .ideditor .map-footer-list a.chip span.count {
 
8280 .ideditor .source-switch a.chip.live {
 
8281     background: #d32232;
 
8285 .ideditor .feature-warning a.chip {
 
8286     background: #1e90ff;
 
8289 .ideditor .issues-info a.chip.resolved-count {
 
8290     background: #15911E;
 
8292 .ideditor .issues-info a.chip.warnings-count {
 
8293     background: #DF8500;
 
8295 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8298 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8302 .ideditor .user-list a:not(:last-child):after {
 
8306 .ideditor .api-status {
 
8312 .ideditor[dir='rtl'] .api-status {
 
8315 .ideditor .api-status:empty {
 
8319 .ideditor .api-status.offline,
 
8320 .ideditor .api-status.readonly,
 
8321 .ideditor .api-status.error {
 
8325 .ideditor .api-status a {
 
8326     text-decoration: underline;
 
8328     pointer-events: all;
 
8330 .ideditor .api-status a:focus,
 
8331 .ideditor .api-status a:active {
 
8334 @media (hover: hover) {
 
8335     .ideditor .api-status a:hover {
 
8340 .ideditor .local-storage-full {
 
8345 /* Notification Badges
 
8346 ------------------------------------------------------- */
 
8347 /* For an icon (e.g. new version) */
 
8349     display: inline-flex;
 
8350     background: #d32232;
 
8354     align-items: center;
 
8355     justify-content: center;
 
8357 .ideditor[dir='ltr'] .badge {
 
8360 .ideditor[dir='rtl'] .badge {
 
8363 .ideditor .badge .icon {
 
8364     vertical-align: baseline;
 
8371 /* For text (e.g. upcoming events) */
 
8372 .ideditor .badge-text {
 
8373     display: inline-block;
 
8384 .ideditor[dir='rtl'] .badge-text {
 
8391 ------------------------------------------------------- */
 
8404     flex-direction: column;
 
8407 .ideditor .modal .content {
 
8412 .ideditor .modal .loader {
 
8413     margin-bottom: 10px;
 
8415 .ideditor .modal .description {
 
8428 .ideditor .shaded:before {
 
8430     background: rgba(0,0,0,0.5);
 
8432     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8435 .ideditor .modal-section {
 
8437     border-bottom: 1px solid #ccc;
 
8439 .ideditor .modal-section p:not(:last-of-type) {
 
8440     padding-bottom: 20px;
 
8442 .ideditor .modal-section h4 {
 
8445 .ideditor .modal-section.buttons {
 
8449 .ideditor .modal-section.buttons button {
 
8453 .ideditor .modal-section.buttons .action {
 
8454     display: inline-block;
 
8458 .ideditor .save-section .buttons {
 
8461     justify-content: space-around;
 
8464 .ideditor .save-section .buttons .action,
 
8465 .ideditor .save-section .buttons .secondary-action {
 
8469     vertical-align: middle;
 
8472 .ideditor .loading-modal {
 
8475 .ideditor .modal-actions {
 
8478 .ideditor .modal-actions button {
 
8480     border-bottom: 1px solid #ccc;
 
8487 .ideditor .logo-small {
 
8500 .ideditor .modal-actions > :first-child {
 
8501     border-right: 1px solid #ccc;
 
8504 .ideditor .modal-section:last-child {
 
8509 ------------------------------------------------------- */
 
8510 .ideditor .modal-actions .logo-restore {
 
8513 .ideditor .modal-actions .logo-reset {
 
8517 /* Success Screen / Community Index
 
8518 ------------------------------------------------------- */
 
8519 .ideditor .save-success.body {
 
8524 .ideditor .save-success .link-out {
 
8526     white-space: nowrap;
 
8529 .ideditor .save-summary,
 
8530 .ideditor .save-supporting,
 
8531 .ideditor .save-communityLinks {
 
8532     padding: 0px 20px 15px 20px;
 
8535 .ideditor .save-supporting,
 
8536 .ideditor .save-communityLinks {
 
8537     border-top: 1px solid #ccc;
 
8540 .ideditor .save-success table,
 
8541 .ideditor .save-success p {
 
8544 .ideditor .save-success h3 {
 
8550 .ideditor .save-success td {
 
8551     vertical-align: top;
 
8553 .ideditor .save-success td.cell-icon {
 
8556 .ideditor .save-success td.cell-detail {
 
8559 .ideditor .save-success td.community-detail {
 
8560     padding-bottom: 15px;
 
8562 .ideditor .save-success .community-table h3 {
 
8566 .ideditor .summary-view-on-osm,
 
8567 .ideditor .support-the-map,
 
8568 .ideditor .community-name {
 
8572 .ideditor .community-languages {
 
8576 .ideditor .community-languages:only-child {
 
8580 .ideditor .community-detail a.hide-toggle,
 
8581 .ideditor .community-detail a:visited.hide-toggle {
 
8583     font-weight: normal;
 
8586 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8591 .ideditor .community-events {
 
8595 .ideditor .community-event,
 
8596 .ideditor .community-more {
 
8597     background-color: #efefef;
 
8603 .ideditor .community-event-name {
 
8607 .ideditor .community-event-when {
 
8611 .ideditor .community-missing {
 
8618 ------------------------------------------------------- */
 
8619 .ideditor .modal-actions .logo-walkthrough,
 
8620 .ideditor .modal-actions .logo-features {
 
8624 .ideditor .modal-splash .section-preferences-third-party {
 
8628 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8634 ------------------------------------------------------- */
 
8635 .ideditor .modal-shortcuts {
 
8640 .ideditor .modal-shortcuts .modal-section:last-child {
 
8641     padding: 10px 15px 20px 15px;
 
8645 .ideditor .modal-shortcuts .tabs-bar {
 
8646     padding-bottom: 5px;
 
8650 .ideditor .modal-shortcuts a.tab {
 
8651     display: inline-block;
 
8659 .ideditor .modal-shortcuts a.tab.active {
 
8661     border-bottom: 2px solid;
 
8663 .ideditor .modal-shortcuts a.tab:focus,
 
8664 .ideditor .modal-shortcuts a.tab:active {
 
8666     background-color: #efefef;
 
8668 @media (hover: hover) {
 
8669     .ideditor .modal-shortcuts a.tab:hover {
 
8671         background-color: #efefef;
 
8675 .ideditor .modal-shortcuts .shortcut-tab {
 
8677     flex-flow: row wrap;
 
8678     justify-content: space-around;
 
8681 .ideditor .modal-shortcuts .shortcut-column {
 
8685 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8690 .ideditor .modal-shortcuts td {
 
8691     padding-bottom: 5px;
 
8694 .ideditor .modal-shortcuts .shortcut-section {
 
8695     padding: 20px 0 10px 0;
 
8698 .ideditor .modal-shortcuts .shortcut-keys {
 
8702     white-space: nowrap;
 
8704 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8708 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8712 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8719 ------------------------------------------------------- */
 
8720 .ideditor .settings-modal textarea {
 
8725 .ideditor .settings-custom-background .instructions-template {
 
8726     margin-bottom: 20px;
 
8728 .ideditor .settings-custom-background .instructions-template p {
 
8731 .ideditor .settings-custom-background .instructions-template ul {
 
8732     padding-bottom: 20px;
 
8734 .ideditor .settings-custom-background .instructions-template ul li {
 
8735     list-style-type: disc;
 
8736     list-style-position: inside;
 
8739 .ideditor .settings-custom-data .instructions-url {
 
8740     margin-bottom: 10px;
 
8742 .ideditor .settings-custom-data .field-file,
 
8743 .ideditor .settings-custom-data .instructions-template {
 
8744     margin-bottom: 20px;
 
8749 ------------------------------------------------------- */
 
8750 .ideditor a.user-info {
 
8751     display: inline-block;
 
8754 .ideditor .commit-form {
 
8758 .ideditor .user-info img {
 
8762 .ideditor .note-save .field-warning,
 
8763 .ideditor .field-warning {
 
8765     border: 1px solid #ccc;
 
8770 .ideditor .note-save .field-warning:empty,
 
8771 .ideditor .field-warning:empty {
 
8775 .ideditor .changeset-info,
 
8776 .ideditor .request-review,
 
8777 .ideditor .commit-info {
 
8778     margin-bottom: 10px;
 
8781 .ideditor .field-warning {
 
8785 .ideditor .request-review label {
 
8789 .ideditor .changeset-list {
 
8790     border: 1px solid #ccc;
 
8793     margin-bottom: 10px;
 
8797 .ideditor .changeset-list li button {
 
8801     text-align: initial;
 
8803 .ideditor .changeset-list li {
 
8804     border-top: 1px solid #ccc;
 
8806 .ideditor .changeset-list li:first-child {
 
8809 .ideditor .changeset-list .alert {
 
8814 /* Conflict resolution
 
8815 ------------------------------------------------------- */
 
8816 .ideditor .conflicts-help {
 
8818     background-color: #ffffbb;
 
8819     border-bottom: 1px solid #ccc;
 
8822 .ideditor .conflicts-buttons {
 
8826 .ideditor button.conflicts-button {
 
8830 .ideditor .conflict-container {
 
8831     border-bottom: 1px solid #ccc;
 
8834 .ideditor .conflict-description {
 
8839 .ideditor .conflicts-done {
 
8840     padding: 20px 20px 0 20px;
 
8843 .ideditor .conflict-detail-container {
 
8847 .ideditor .conflict-count {
 
8851 .ideditor .conflict-choices {
 
8855 .ideditor .conflict-nav-buttons {
 
8856     padding: 10px 0 20px 0;
 
8859 .ideditor .conflict-nav-button {
 
8864 /* Notices (Zoom in to Edit)
 
8865 ------------------------------------------------------- */
 
8874 .ideditor .notice .zoom-to {
 
8883 .ideditor .notice .zoom-to:focus,
 
8884 .ideditor .notice .zoom-to:active {
 
8885     background: rgba(0,0,0,0.6);
 
8887 @media (hover: hover) {
 
8888     .ideditor .notice .zoom-to:hover {
 
8889         background: rgba(0,0,0,0.6);
 
8893 .ideditor .notice .zoom-to .icon {
 
8896     vertical-align: middle;
 
8899 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
8906 ------------------------------------------------------- */
 
8907 .ideditor .popover {
 
8911 .ideditor .tooltip {
 
8914     white-space: initial;
 
8916 .ideditor .tooltip:not(.curtain-tooltip) {
 
8917     pointer-events: none;
 
8919 .ideditor .popover.in {
 
8924 .ideditor .tooltip.in {
 
8927 .ideditor .popover.top {
 
8930 .ideditor .popover.right {
 
8933 .ideditor .popover.bottom {
 
8936 .ideditor .popover.left {
 
8939 .ideditor .popover.arrowed.top {
 
8942 .ideditor .popover.arrowed.right {
 
8945 .ideditor .popover.arrowed.bottom {
 
8948 .ideditor .popover.arrowed.left {
 
8951 .ideditor .bar-button .tooltip.arrowed.bottom {
 
8954 .ideditor .tooltip.top {
 
8957 .ideditor .tooltip.right {
 
8960 .ideditor .tooltip.bottom {
 
8963 .ideditor .tooltip.left {
 
8967 .ideditor .popover-inner {
 
8968     border-radius: inherit;
 
8971 .ideditor .tooltip .popover-inner {
 
8976     font-weight: normal;
 
8977     background-color: #fff;
 
8980 .ideditor .popover-arrow {
 
8984     border-color: transparent;
 
8985     border-style: solid;
 
8987 .ideditor .popover.top .popover-arrow {
 
8991     border-top-color: #fff;
 
8992     border-width: 5px 5px 0;
 
8994 .ideditor .popover.right .popover-arrow {
 
8998     border-right-color: #fff;
 
8999     border-width: 5px 5px 5px 0;
 
9001 .ideditor .popover.left .popover-arrow {
 
9005     border-left-color: #fff;
 
9006     border-width: 5px 0 5px 5px;
 
9008 .ideditor .popover.bottom .popover-arrow {
 
9012     border-bottom-color: #fff;
 
9013     border-width: 0 5px 5px;
 
9015 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9019 .ideditor .tooltip-heading {
 
9021     background: #f6f6f6;
 
9023     margin: -10px -10px 10px -10px;
 
9024     border-radius: 3px 3px 0 0;
 
9028 .ideditor .keyhint-wrap {
 
9029     background: #f6f6f6;
 
9031     margin: 10px -10px -10px -10px;
 
9032     border-radius: 0 0 3px 3px;
 
9034 .ideditor .popover-inner .shortcut {
 
9039 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9044 /* dark tooltips for sidebar / panels */
 
9045 .ideditor .tooltip.dark.top .popover-arrow,
 
9046 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9047 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9048 .ideditor .modal .tooltip.top .popover-arrow {
 
9049     border-top-color: #000;
 
9051 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9052 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9053 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9054 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9055     border-bottom-color: #000;
 
9057 .ideditor .tooltip.dark.left .popover-arrow,
 
9058 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9059 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9060 .ideditor .modal .tooltip.left .popover-arrow {
 
9061     border-left-color: #000;
 
9063 .ideditor .tooltip.dark.right .popover-arrow,
 
9064 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9065 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9066 .ideditor .modal .tooltip.right .popover-arrow {
 
9067     border-right-color: #000;
 
9069 .ideditor .tooltip.dark .popover-inner,
 
9070 .ideditor .tooltip.dark .tooltip-heading,
 
9071 .ideditor .tooltip.dark .keyhint-wrap,
 
9072 .ideditor .map-pane .popover-inner,
 
9073 .ideditor .map-pane .tooltip-heading,
 
9074 .ideditor .map-pane .keyhint-wrap,
 
9075 .ideditor .sidebar .popover-inner,
 
9076 .ideditor .sidebar .tooltip-heading,
 
9077 .ideditor .sidebar .keyhint-wrap,
 
9078 .ideditor .modal .popover-inner {
 
9082 .ideditor .tooltip.dark kbd,
 
9083 .ideditor .map-pane .tooltip kbd,
 
9084 .ideditor .sidebar .tooltip kbd {
 
9085     background-color: #666;
 
9086     border: solid 1px #444;
 
9087     border-bottom-color: #333;
 
9088     box-shadow: inset 0 -1px 0 #333;
 
9092 /* Exceptions for tooltip layouts */
 
9094 /* commit warning tooltips need to be closer */
 
9095 .ideditor .warning-section .tooltip.top {
 
9099 .ideditor li:first-of-type .badge .tooltip,
 
9100 .ideditor li.hide + li.version .badge .tooltip {
 
9101     left: auto !important;
 
9102     right: 5px !important;
 
9104 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9105 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9106     left: 5px !important;
 
9107     right: auto !important;
 
9109 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9110 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9111     right: 15px !important;
 
9112     left: auto !important;
 
9114 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9115 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9116     left: 15px !important;
 
9117     right: auto !important;
 
9121 /* Contextual Edit Menu
 
9122 ------------------------------------------------------- */
 
9123 .ideditor .edit-menu {
 
9126     flex-direction: column;
 
9129     /* padding is set in edit_menu.js */
 
9132 .ideditor .edit-menu .tooltip {
 
9133     width: 200px; /* see also edit_menu.js */
 
9136 .ideditor .edit-menu-item {
 
9138     align-items: center;
 
9141     /* height is set in edit_menu.js */
 
9143 .ideditor .edit-menu-item .label {
 
9145     text-align: initial;
 
9149 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9152 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9156 .ideditor .edit-menu-item use {
 
9157     pointer-events: none;
 
9161 ------------------------------------------------------- */
 
9162 .ideditor .lasso-path {
 
9167     stroke-dasharray: 5, 5;
 
9172  ----------------------------------------------------- */
 
9173 .ideditor ::-webkit-scrollbar {
 
9177     border-left: 1px solid #DDD;
 
9180 .ideditor ::-webkit-scrollbar-track {
 
9181     background-clip: padding-box;
 
9182     border: solid transparent;
 
9186 .ideditor ::-webkit-scrollbar-thumb {
 
9187     background-color: rgba(0,0,0,.2);
 
9188     background-clip: padding-box;
 
9189     border: solid transparent;
 
9190     border-width: 3px 3px 3px 4px;
 
9193 .ideditor ::-webkit-scrollbar-track:active {
 
9194     background-color: rgba(0,0,0,.05);
 
9196 @media (hover: hover) {
 
9197     .ideditor ::-webkit-scrollbar-track:hover {
 
9198         background-color: rgba(0,0,0,.05);
 
9202     scrollbar-width: 10px;
 
9206 /* Intro walkthrough
 
9207  ----------------------------------------------------- */
 
9208 .ideditor .curtain {
 
9210     pointer-events: none;
 
9214 .ideditor .curtain-darkness {
 
9215     pointer-events: all;
 
9221 .ideditor .intro-nav-wrap {
 
9223     flex-direction: row;
 
9232 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9238     vertical-align: middle;
 
9241 .ideditor .intro-nav-wrap .joined {
 
9244     flex-direction: row;
 
9247 .ideditor .intro-nav-wrap button.chapter {
 
9253 .ideditor .intro-nav-wrap button.chapter.next {
 
9254     animation-duration: 1s;
 
9255     animation-name: pulse;
 
9256     animation-iteration-count: infinite;
 
9257     animation-direction: alternate;
 
9260     from  { background: #7092ff; }
 
9261     to    { background: #c6d4ff; }
 
9264 .ideditor .intro-nav-wrap button.chapter.finished {
 
9265     background: #8cd05f;
 
9268 .ideditor .intro-nav-wrap button.chapter .status {
 
9272 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9273     display: inline-block;
 
9276 .ideditor .curtain-tooltip {
 
9280 .ideditor .curtain-tooltip.tooltip.in {
 
9283 .ideditor .curtain-tooltip.tooltip {
 
9286 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9290 .ideditor .curtain-tooltip .popover-inner {
 
9296 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9297 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9300     border-top: 1px solid #ccc;
 
9303     margin-right: -20px;
 
9304     padding: 10px 20px 0 20px;
 
9307 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9311 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9317 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9318     vertical-align: text-top;
 
9321     display: inline-block;
 
9324 .ideditor .curtain-tooltip.intro-points-describe,
 
9325 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9326     top: 133px !important;
 
9329 .ideditor .tooltip-illustration {
 
9335 .ideditor[dir='rtl'] .tooltip-illustration {
 
9337     margin-right: -20px;
 
9340 .ideditor .curtain-tooltip.intro-mouse {
 
9341     -webkit-user-select: none;
 
9342        -moz-user-select: none;
 
9346 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9357 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9358     fill: rgba(112, 146, 255, 0);
 
9359     color: rgba(112, 146, 255, 0);
 
9361 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9362     fill: rgba(112, 146, 255, 1);
 
9364 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9365     color: rgba(112, 146, 255, 1);
 
9368 .ideditor .huge-modal-button {
 
9373 .ideditor .huge-modal-button .illustration {