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 .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2868 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2872 /* KartaView viewer */
 
2873 .ideditor .kartaview-wrapper {
 
2875     background-color: #000;
 
2876     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2877     background-position: center;
 
2878     background-repeat: no-repeat;
 
2881 .ideditor .kartaview-wrapper img {
 
2885     -o-object-fit: cover;
 
2889 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2892 @media (hover: hover) {
 
2893     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2898 .ideditor .kartaview-image-wrap {
 
2901     transform-origin: 0 0;
 
2904 .ideditor .photo-wrapper {
 
2906     background-color: #000;
 
2909 .ideditor .photoviewer .plane-frame {
 
2914     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2915     background-position: center;
 
2916     background-repeat: no-repeat;
 
2919 .ideditor .photoviewer .plane-frame > img.plane-photo{
 
2922     transform-origin: 0 0;
 
2925 /* photo-controls (step forward, back, rotate) */
 
2926 .ideditor .photo-controls-wrap {
 
2932     pointer-events: none;
 
2935 .ideditor .photo-controls {
 
2936     display: inline-block;
 
2938     pointer-events: initial;
 
2941 .ideditor .photo-controls button,
 
2942 .ideditor .photo-controls button:focus {
 
2946     background: rgba(0,0,0,0.65);
 
2950 .ideditor .photo-controls button:first-of-type {
 
2951     border-radius: 3px 0 0 3px;
 
2953 .ideditor .photo-controls button:last-of-type {
 
2954     border-radius: 0 3px 3px 0;
 
2956 .ideditor .photo-controls button:active {
 
2957     background: rgba(0,0,0,0.85);
 
2960 @media (hover: hover) {
 
2961     .ideditor .photo-controls button:hover {
 
2962         background: rgba(0,0,0,0.85);
 
2967 /* local georeferenced photos */
 
2968 .ideditor .layer-local-photos {
 
2969     pointer-events: none;
 
2971 .ideditor .layer-local-photos .viewfield-group * {
 
2974 .ideditor .local-photos {
 
2977 .ideditor .local-photos > div {
 
2980 .ideditor .local-photos > div:first-child {
 
2984 .ideditor .list-local-photos {
 
2988     /* workaround for something like "overflow-x: visible"
 
2989        see https://stackoverflow.com/a/39554003 */
 
2990     margin-left: -100px;
 
2991     padding-left: 100px;
 
2996 .ideditor .list-local-photos::-webkit-scrollbar {
 
2999 .ideditor .list-local-photos li {
 
3002     justify-content: space-between;
 
3005 .ideditor .list-local-photos span.filename {
 
3008     white-space: nowrap;
 
3010     text-overflow: ellipsis;
 
3013     border-bottom: 1px solid #ccc;
 
3014     border-left: 1px solid #ccc;
 
3015     border-right: 1px solid #ccc;
 
3017 .ideditor .list-local-photos li:first-child span.filename {
 
3018     border-top: 1px solid #ccc;
 
3019     border-top-left-radius: 4px;
 
3021 .ideditor .list-local-photos li:first-child button {
 
3022     border-top: 1px solid #ccc;
 
3024 .ideditor .list-local-photos li:first-child button.remove {
 
3025     border-top-right-radius: 4px;
 
3027 .ideditor .list-local-photos li:last-child span.filename {
 
3028     border-bottom-left-radius: 4px;
 
3030 .ideditor .list-local-photos li:last-child button.remove {
 
3031     border-bottom-right-radius: 4px;
 
3033 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3036 .ideditor .list-local-photos li button.no-geolocation {
 
3039 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3043 .ideditor .list-local-photos .placeholder div {
 
3047     background-position: center;
 
3048     background-size: cover;
 
3049     background-repeat: no-repeat;
 
3050     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3053 .ideditor .local-photos label.button {
 
3054     background: #7092ff;
 
3060     display: inline-block;
 
3065 /* OSM Notes and QA Layers */
 
3067 .ideditor .qa-header-icon .qaItem-fill,
 
3068 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3069 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
3070 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3072     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3075 .ideditor .note-header-icon .note-fill,
 
3076 .ideditor .layer-notes .note .note-fill {
 
3081 .ideditor .note-header-icon.new .note-fill,
 
3082 .ideditor .layer-notes .note.new .note-fill {
 
3087 .ideditor .note-header-icon.closed .note-fill,
 
3088 .ideditor .layer-notes .note.closed .note-fill {
 
3094 /* slight adjustments to preset icon for note icons */
 
3095 .ideditor .note-header-icon .preset-icon-28 {
 
3098 .ideditor .note-header-icon .note-icon-annotation {
 
3104 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3109 /* adjustment to center QA icons */
 
3110 .ideditor .qa-header-icon .preset-icon-28 {
 
3114 .ideditor .qa-header-icon {
 
3116     align-items: center;
 
3117     justify-content: center;
 
3120 /* Keep Right Issues
 
3121 ------------------------------------------------------- */
 
3122 .ideditor .keepRight.itemType-20,     
 
3123 .ideditor .keepRight.itemType-40,     
 
3124 .ideditor .keepRight.itemType-210,     
 
3125 .ideditor .keepRight.itemType-270,     
 
3126 .ideditor .keepRight.itemType-310,     
 
3127 .ideditor .keepRight.itemType-320,     
 
3128 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3132 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3136 .ideditor .keepRight.itemType-60,     
 
3137 .ideditor .keepRight.itemType-70,     
 
3138 .ideditor .keepRight.itemType-90,     
 
3139 .ideditor .keepRight.itemType-100,     
 
3140 .ideditor .keepRight.itemType-110,     
 
3141 .ideditor .keepRight.itemType-150,     
 
3142 .ideditor .keepRight.itemType-220,     
 
3143 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3147 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3151 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3155 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3159 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3163 .ideditor .keepRight.itemType-160,    
 
3164 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3168 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3172 .ideditor .keepRight.itemType-180,    
 
3173 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3177 .ideditor .keepRight.itemType-300,    
 
3178 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3182 .ideditor .keepRight.itemType-360,    
 
3183 .ideditor .keepRight.itemType-370,    
 
3184 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3188 .ideditor .keepRight.itemType-120,    
 
3189 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3193 /* ImproveOSM Issues
 
3194 ------------------------------------------------------- */
 
3196 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3200 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3203 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3206 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3209 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3213 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3217 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3218 .ideditor .layer-mapdata {
 
3219     pointer-events: none;
 
3222 .ideditor .layer-mapdata path.shadow {
 
3223     pointer-events: stroke;
 
3229 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3230 .ideditor .layer-mapdata path.Point.shadow {
 
3231     pointer-events: fill;
 
3235 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3236     stroke-opacity: 0.4;
 
3238 .ideditor .layer-mapdata path.shadow.selected {
 
3239     stroke-opacity: 0.7;
 
3242 .ideditor .layer-mapdata path.stroke {
 
3248 .ideditor .layer-mapdata path.fill {
 
3250     stroke-opacity: 0.3;
 
3257 .ideditor .layer-mapdata text.label-halo,
 
3258 .ideditor .layer-mapdata text.label {
 
3261     dominant-baseline: middle;
 
3263 .ideditor .layer-mapdata text.label {
 
3266 .ideditor .layer-mapdata text.label.hover,
 
3267 .ideditor .layer-mapdata text.label.selected {
 
3270 .ideditor .layer-mapdata text.label-halo {
 
3274     stroke-miterlimit: 1;
 
3278 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3279 .ideditor .fill-wireframe path.stroke {
 
3280     stroke-width: 1 !important;
 
3281     stroke-opacity: 0.5 !important;
 
3282     stroke-dasharray: none !important;
 
3283     fill: none !important;
 
3285 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3286 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3287     stroke-width: 2 !important;
 
3288     stroke-opacity: 1 !important;
 
3291 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3292 .ideditor .fill-wireframe path.shadow {
 
3296 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3297 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3298     stroke-opacity: 0.4;
 
3300 .ideditor .fill-wireframe path.shadow.selected {
 
3301     stroke-opacity: 0.6;
 
3304 .ideditor .fill-wireframe .point,
 
3305 .ideditor .fill-wireframe .areaicon,
 
3306 .ideditor .fill-wireframe .areaicon-halo,
 
3307 .ideditor .fill-wireframe path.casing,
 
3308 .ideditor .fill-wireframe path.fill,
 
3309 .ideditor .fill-wireframe path.oneway {
 
3310     display: none !important;
 
3313 .ideditor .fill-partial path.area.fill {
 
3316     pointer-events: none;
 
3318 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3321 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3324 .ideditor.mode-browse .fill-partial path.area.fill,
 
3325 .ideditor.mode-select .fill-partial path.area.fill,
 
3326 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3327 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3328 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3329     pointer-events: visibleStroke;
 
3331 .ideditor svg.preset-icon-category-border path {
 
3333     stroke: rgb(170, 170, 170);
 
3334     fill: rgba(170, 170, 170, 0.3);
 
3337 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3338     stroke: rgb(200, 144, 144);
 
3339     fill: rgba(200, 144, 144, 0.3);
 
3342 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3343     stroke: rgb(224, 110, 95);
 
3344     fill: rgba(224, 110, 95, 0.3);
 
3347 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3348     stroke: rgb(196, 189, 25);
 
3349     fill: rgba(196, 189, 25, 0.3);
 
3352 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3353 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3354 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3355     stroke: rgb(140, 208, 95);
 
3356     fill: rgba(140, 208, 95, 0.3);
 
3359 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3360 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3361     stroke: rgb(119, 211, 222);
 
3362     fill: rgba(119, 211, 222, 0.3);
 
3365 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3366     stroke: rgb(125, 125, 125);
 
3367     fill: rgba(219, 219, 125, 0.3);
 
3370 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3371     stroke: rgb(221, 221, 204);
 
3372     fill: rgba(221, 221, 204, 0.3);
 
3375 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3376 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3377 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3381 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3385 ------------------------------------------------------- */
 
3386 /* the root element of iD */
 
3395     /* Establish a local stacking context so all elements within iD are on the
 
3396        same layer relative to elements outside iD - #7457.
 
3397        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3402     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3403         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3404         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3409     -ms-user-select: none;
 
3410     -ms-content-zooming: none;
 
3413     /* disable pinch-to-zoom of the UI on touch devices */
 
3414     touch-action: pan-x pan-y;
 
3417 .ideditor .main-content {
 
3420     flex-direction: column;
 
3426 .ideditor .main-content.active {
 
3427     filter: none !important;
 
3428     transition-duration: 200ms;
 
3431 .ideditor .main-content.inactive {
 
3432     filter: grayscale(80%) brightness(80%);
 
3433     transition-duration: 200ms;
 
3436 .ideditor #ideditor-defs {
 
3437     /* Can't be display: none or the clippaths are ignored. */
 
3443 .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 {
 
3444     box-sizing: border-box;
 
3447 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3448     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3449     -webkit-touch-callout: none;
 
3465     margin-bottom: 20px;
 
3467 .ideditor .header h2 {
 
3474 .ideditor h3:last-child,
 
3475 .ideditor h4:last-child { margin-bottom: 0;}
 
3481     margin-bottom: 10px;
 
3483 .ideditor h4, .ideditor h5 {
 
3486     padding-bottom: 10px;
 
3489 .ideditor button:focus,
 
3490 .ideditor textarea:focus,
 
3491 .ideditor input[type=text]:focus,
 
3492 .ideditor input[type=search]:focus,
 
3493 .ideditor input[type=number]:focus,
 
3494 .ideditor input[type=url]:focus,
 
3495 .ideditor input[type=tel]:focus,
 
3496 .ideditor input[type=email]:focus,
 
3497 .ideditor input[type=date]:focus {
 
3498     outline-color: transparent;
 
3499     outline-style: none;
 
3502 .ideditor ::-moz-placeholder {
 
3504     opacity: 1; /* Firefox */
 
3507 .ideditor ::placeholder {
 
3509     opacity: 1; /* Firefox */
 
3517 .ideditor p:last-child {
 
3527 .ideditor a:visited,
 
3528 .ideditor a:active {
 
3534 @media (hover: hover) {
 
3540     display: inline-block;
 
3546     vertical-align: baseline;
 
3547     background-color: #fcfcfc;
 
3548     border: solid 1px #ccc;
 
3550     border-bottom-color: #bbb;
 
3552     box-shadow: inset 0 -1px 0 #bbb;
 
3556     font-family: ui-monospace, monospace, monospace;
 
3557     background: rgba(174, 174, 174, 0.25);
 
3562 ------------------------------------------------------- */
 
3564 .ideditor input[type=text],
 
3565 .ideditor input[type=search],
 
3566 .ideditor input[type=number],
 
3567 .ideditor input[type=url],
 
3568 .ideditor input[type=tel],
 
3569 .ideditor input[type=email],
 
3570 .ideditor input[type=date] {
 
3571     background-color: #fff;
 
3573     border: 1px solid #ccc;
 
3574     padding: 0px 10px 0px 10px;
 
3576     text-overflow: ellipsis;
 
3579 .ideditor input[type=text],
 
3580 .ideditor input[type=search],
 
3581 .ideditor input[type=number],
 
3582 .ideditor input[type=url],
 
3583 .ideditor input[type=tel],
 
3584 .ideditor input[type=email],
 
3585 .ideditor input[type=date],
 
3586 .ideditor input[type=color] {
 
3587     /* need this since line-height interpretation may vary by font or browser */
 
3590 .ideditor textarea  {
 
3593     padding-bottom: 5px;
 
3595     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3596         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3597         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3601 .ideditor textarea:active,
 
3602 .ideditor input:active,
 
3603 .ideditor textarea:focus,
 
3604 .ideditor input:focus {
 
3605     background-color: #f1f1f1;
 
3608 .ideditor textarea.disabled,
 
3609 .ideditor input.disabled {
 
3611     background-color: #eee;
 
3612     cursor: not-allowed;
 
3615 .ideditor input[type="checkbox"],
 
3616 .ideditor input[type="radio"] {
 
3621     vertical-align: middle;
 
3623 .ideditor[dir='rtl'] input[type="checkbox"],
 
3624 .ideditor[dir='rtl'] input[type="radio"] {
 
3629 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3633 .ideditor input.mixed::placeholder,
 
3634 .ideditor textarea.mixed::placeholder {
 
3638 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3639 .ideditor .keytrap {
 
3649     background-color: #fff;
 
3650     border-collapse: collapse;
 
3654 .ideditor table th {
 
3657 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3658     border: 1px solid #ccc;
 
3662 .ideditor ::-ms-clear {
 
3667 ------------------------------------------------------- */
 
3668 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3669 .ideditor .col12 { float: left; width: 100.0000%; }
 
3673 ------------------------------------------------------- */
 
3679     background: #f6f6f6;
 
3683     background: #ececec;
 
3687     background: rgba(0,0,0,.5);
 
3691     background: rgba(0,0,0,.75);
 
3695 .ideditor .fl { float: left;}
 
3696 .ideditor .fr { float: right;}
 
3697 .ideditor .al { left: 0; }
 
3698 .ideditor .ar { right: 0; }
 
3700 .ideditor input.hide,
 
3701 .ideditor textarea.hide,
 
3703 .ideditor form.hide,
 
3704 .ideditor button.hide,
 
3711 .ideditor .deemphasize {
 
3714 .ideditor .content {
 
3715     box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3717 .ideditor .loading {
 
3718     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3719     background-size: 5px 5px;
 
3724 ------------------------------------------------------- */
 
3731     display: inline-block;
 
3735 .ideditor button:focus,
 
3736 .ideditor button:active,
 
3737 .ideditor button.hover {
 
3738     background-color: #ececec;
 
3740 @media (hover: hover) {
 
3741     .ideditor button:hover {
 
3742         background-color: #ececec;
 
3745 .ideditor button.active {
 
3746     background: #7092ff;
 
3748 .ideditor button.disabled {
 
3749     background-color: rgba(255,255,255,.25);
 
3750     color: rgba(0,0,0,.4);
 
3751     cursor: not-allowed;
 
3754 .ideditor .joined > * {
 
3756     border-right: 1px solid rgba(0,0,0,.5);
 
3758 .ideditor[dir='rtl'] .joined > * {
 
3759     border-left: 1px solid rgba(0,0,0,.5);
 
3763 .ideditor .fillL .joined > * {
 
3764     border-right: 1px solid #fff;
 
3766 .ideditor .joined > *:first-child {
 
3767     border-radius: 4px 0 0 4px;
 
3769 .ideditor[dir='rtl'] .joined > *:first-child {
 
3770     border-radius: 0 4px 4px 0;
 
3772 .ideditor .joined > *:last-child {
 
3773     border-right-width: 0;
 
3774     border-radius: 0 4px 4px 0;
 
3776 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3777     border-radius: 4px 0 0 4px;
 
3781 /* Action buttons */
 
3782 .ideditor button.action {
 
3783     background: #7092ff;
 
3787 .ideditor button.action:focus,
 
3788 .ideditor button.action:active {
 
3789     background: #597be7;
 
3791 .ideditor button.secondary-action {
 
3792     background: #ececec;
 
3795 .ideditor button.secondary-action:focus,
 
3796 .ideditor button.secondary-action:active {
 
3797     background: #cccccc;
 
3800 .ideditor button.action.disabled,
 
3801 .ideditor button[disabled].action {
 
3802     background: #cccccc;
 
3804     cursor: not-allowed;
 
3807 .ideditor button.action,
 
3808 .ideditor button.secondary-action {
 
3812 @media (hover: hover) {
 
3813     .ideditor button.action:hover {
 
3814         background: #597be7;
 
3816     .ideditor button.secondary-action:hover {
 
3817         background: #cccccc;
 
3819     .ideditor button.action.disabled:hover,
 
3820     .ideditor button[disabled].action:hover {
 
3821         background: #cccccc;
 
3823         cursor: not-allowed;
 
3829 ------------------------------------------------------- */
 
3831     vertical-align: middle;
 
3836 .ideditor .icon.operation use {
 
3840 .ideditor button.disabled .icon.operation use,
 
3841 .ideditor .icon.operation.disabled use {
 
3842     fill: rgba(32,32,32,.2);
 
3843     color: rgba(40,40,40,.2);
 
3846 .ideditor .icon.monochrome use {
 
3850 .ideditor .icon.inline {
 
3851     vertical-align: text-top;
 
3852     display: inline-block;
 
3858 .ideditor .icon.pre-text {
 
3861 .ideditor[dir='rtl'] .icon.pre-text {
 
3866 .ideditor .icon.pre-text.user-icon {
 
3871 .ideditor .icon.light {
 
3875 .ideditor .icon.created {
 
3878 .ideditor .icon.modified {
 
3881 .ideditor .icon.deleted {
 
3885 .ideditor .user-icon {
 
3893 .ideditor .icon-annotation {
 
3895     vertical-align: baseline;
 
3899 /* Toolbar / Persistent UI Elements
 
3900 ------------------------------------------------------- */
 
3901 .ideditor .top-toolbar-wrap {
 
3905 .ideditor .top-toolbar {
 
3907     flex-flow: row nowrap;
 
3908     justify-content: space-between;
 
3909     padding: 10px 0 0 0;
 
3915     /* hide scrollbar but allow scrolling */
 
3916     scrollbar-width: none; /* Firefox */
 
3917     -ms-overflow-style: none; /* IE, Edge */
 
3919 .ideditor .top-toolbar::-webkit-scrollbar {
 
3920     display: none; /* Chrome, Safari, Opera */
 
3922 .ideditor .top-toolbar .toolbar-item {
 
3925     flex-flow: column wrap;
 
3926     justify-content: center;
 
3928 .ideditor .top-toolbar .toolbar-item .item-content {
 
3931     flex-flow: row nowrap;
 
3932     justify-content: center;
 
3937 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3938 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3941 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3942 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3945 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3946 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3949 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3950 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3953 .ideditor .top-toolbar .toolbar-item .item-label {
 
3956     white-space: nowrap;
 
3957     margin: 1px 2px 2px 2px;
 
3959 .ideditor .top-toolbar .toolbar-item.spacer {
 
3963 .ideditor .top-toolbar .toolbar-item:first-child {
 
3964     justify-content: flex-start;
 
3966 .ideditor .top-toolbar .toolbar-item:last-child {
 
3967     justify-content: flex-end;
 
3969 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3972 .ideditor button.bar-button {
 
3974     flex-flow: row nowrap;
 
3975     align-items: center;
 
3978     white-space: nowrap;
 
3982 .ideditor button.bar-button .icon {
 
3985 .ideditor button.bar-button .label {
 
3990 .ideditor button.bar-button.dragging {
 
3994 .ideditor button.bar-button.dragging .tooltip {
 
3997 .ideditor button.bar-button.dragging.removing {
 
3998     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4001 .ideditor button.save .count {
 
4002     display: inline-block;
 
4007 .ideditor .help-pane svg.icon.inline.add-note,
 
4008 .ideditor button.add-note svg.icon {
 
4011     color: rgba(0,0,0,0.25);
 
4016 .ideditor button.add-note svg.icon {
 
4020 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4022     margin-right: unset;
 
4024 .ideditor .help-pane svg.icon.inline.add-note {
 
4029 .ideditor .spinner {
 
4037 .ideditor .spinner img {
 
4040     background: transparent;
 
4041     border-radius: 100%;
 
4043 .ideditor[dir='rtl'] .spinner img {
 
4044     transform: scaleX(-1);
 
4046     -ms-filter: "FlipH";
 
4050 .ideditor .top-toolbar.narrow .spinner,
 
4051 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4054 .ideditor .top-toolbar.narrow button .count {
 
4055     border-left-width: 0;
 
4056     border-right-width: 0;
 
4059 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4062 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4066 /* Header for modals / panes
 
4067 ------------------------------------------------------- */
 
4069     border-bottom: 1px solid #ccc;
 
4073     align-items: center;
 
4074     justify-content: center;
 
4078 .ideditor .header h3 {
 
4081     text-overflow: ellipsis;
 
4086 .ideditor .header button,
 
4087 .ideditor .modal > button {
 
4094 .ideditor .header button {
 
4099 .ideditor .field-help-title button.close,
 
4100 .ideditor .sidebar .header button.close,
 
4101 .ideditor .preset-list-pane .header button.preset-choose {
 
4106 .ideditor[dir='rtl'] .field-help-title button.close,
 
4107 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4108 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4113 .ideditor .entity-editor-pane .header button.preset-choose {
 
4118 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4123 .ideditor .preset-choose {
 
4129 .ideditor .modal > button {
 
4136 .ideditor[dir='rtl'] .modal > button {
 
4146     border-top: 1px solid #ccc;
 
4147     background-color: #f6f6f6;
 
4152     justify-content: space-between;
 
4153     align-items: center;
 
4158 .ideditor .footer > a {
 
4159     justify-content: center;
 
4162 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4163 ------------------------------------------------------- */
 
4164 .ideditor .hide-toggle .icon.pre-text {
 
4165     vertical-align: middle;
 
4171 .ideditor a:visited.hide-toggle,
 
4172 .ideditor a.hide-toggle {
 
4173     display: inline-block;
 
4180 /* Sidebar / Inspector
 
4181 ------------------------------------------------------- */
 
4182 .ideditor .sidebar {
 
4187     background: #f6f6f6;
 
4188     -ms-user-select: element;
 
4189     border: 0px solid #ccc;
 
4190     border-right-width: 1px;
 
4192 .ideditor[dir='rtl'] .sidebar {
 
4194     border-right-width: 0px;
 
4195     border-left-width: 1px;
 
4198 .ideditor .sidebar-resizer {
 
4205     /* disable drag-to-select */
 
4206     -webkit-user-select: none;
 
4207        -moz-user-select: none;
 
4210 .ideditor[dir='rtl'] .sidebar-resizer {
 
4215 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4218 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4219     /* make target wider to avoid the user accidentally resizing window */
 
4223 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4227 .ideditor .sidebar-component {
 
4234     flex-direction: column;
 
4237 .ideditor .sidebar-component .body {
 
4245 .ideditor .panewrap {
 
4258     flex-direction: column;
 
4261 .ideditor .pane:first-child {
 
4265 .ideditor .pane:last-child {
 
4268 .ideditor .feature-list-pane {
 
4270     flex-direction: column;
 
4274 .ideditor .inspector-wrap {
 
4281 .ideditor .inspector-hidden {
 
4285 .ideditor .inspector-body {
 
4292 .ideditor .entity-editor {
 
4295 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4296 .ideditor .entity-editor > div:last-child {
 
4297     margin-bottom: 150px;
 
4300 .ideditor .sidebar .search-header {
 
4305 .ideditor .sidebar .search-header .icon {
 
4306     display: inline-block;
 
4310     pointer-events: none;
 
4312 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4317 .ideditor .sidebar .search-header input {
 
4323     border-bottom-width: 1px;
 
4329 .ideditor .section:not(:last-child),
 
4330 .ideditor .map-pane .section {
 
4331     margin-bottom: 30px;
 
4335 /* Feature List / Search Results
 
4336 ------------------------------------------------------- */
 
4337 .ideditor .feature-list  {
 
4340 .ideditor .no-results-item,
 
4341 .ideditor .feature-list-item {
 
4344     border-bottom: 1px solid #ccc;
 
4347 .ideditor .no-results-item {
 
4352 .ideditor .geocode-item {
 
4359 .ideditor .feature-list-item {
 
4362 .ideditor .feature-list-item .label {
 
4365     white-space: nowrap;
 
4366     text-overflow: ellipsis;
 
4370 .ideditor[dir='rtl'] .feature-list-item .label {
 
4374 .ideditor .feature-list-item .label .icon {
 
4377 .ideditor .feature-list-item .close {
 
4381 .ideditor .feature-list-item .close .icon {
 
4384 .ideditor .feature-list-item .entity-type {
 
4388 .ideditor .feature-list-item:active .entity-type,
 
4389 .ideditor .feature-list-item:focus .entity-type {
 
4392 @media (hover: hover) {
 
4393     .ideditor .feature-list-item:hover .entity-type {
 
4397 .ideditor .feature-list-item .entity-name {
 
4401 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4403     padding-right: 10px;
 
4405 .ideditor .section-selected-features .feature-list {
 
4406     border: 1px solid #ccc;
 
4411 .ideditor .section-selected-features .feature-list-item:last-child {
 
4414 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4415     border-top-left-radius: 0;
 
4416     border-bottom-left-radius: 0;
 
4418 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4419     border-top-right-radius: 0;
 
4420     border-bottom-right-radius: 0;
 
4422 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4423     border-top-right-radius: 0;
 
4424     border-bottom-right-radius: 0;
 
4426 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4427     border-top-left-radius: 0;
 
4428     border-bottom-left-radius: 0;
 
4431 /* Preset List and Icons
 
4432 ------------------------------------------------------- */
 
4433 .ideditor .preset-list  {
 
4435     padding: 20px 20px 10px 20px;
 
4438 .ideditor .preset-list-item {
 
4439     margin-bottom: 10px;
 
4443 .ideditor .preset-list-button-wrap {
 
4446     border: 1px solid #ccc;
 
4450 .ideditor .preset-list-button {
 
4455     align-items: center;
 
4458 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4459     background: #ececec;
 
4462 .ideditor .preset-icon-container {
 
4468     align-items: center;
 
4469     justify-content: center;
 
4472 .ideditor .preset-icon-container.small {
 
4477 .ideditor .preset-icon-container img.image-icon {
 
4480     -o-object-fit: contain;
 
4481        object-fit: contain;
 
4486 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4487     visibility: visible;
 
4489 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4493 .ideditor .preset-icon-point-border path {
 
4499 .ideditor .preset-icon-category-border path {
 
4503     -webkit-backface-visibility: hidden;
 
4504             backface-visibility: hidden;
 
4505     vector-effect: non-scaling-stroke;
 
4508 .ideditor .preset-icon-line {
 
4517 .ideditor .preset-icon-container path {
 
4520 .ideditor .preset-icon-container circle.vertex {
 
4522     stroke: rgba(0, 0, 0, 0.25);
 
4524 .ideditor .preset-icon-fill circle.midpoint {
 
4526     stroke: rgba(0, 0, 0, 0.25);
 
4528 /* use a consistent stroke width */
 
4529 .ideditor .preset-icon-container path.line.stroke {
 
4530     stroke-width: 2 !important;
 
4532 .ideditor .preset-icon-container path.line.casing {
 
4533     stroke-width: 4 !important;
 
4536 .ideditor .preset-icon-fill {
 
4544 .ideditor .preset-icon-container svg,
 
4545 .ideditor .preset-icon-container svg > * {
 
4546     cursor: inherit !important;
 
4548 .ideditor .preset-icon-fill path.area.stroke {
 
4552 .ideditor .preset-icon-fill-vertex circle {
 
4553     stroke-width: 1.5px;
 
4556     -webkit-backface-visibility: hidden;
 
4557             backface-visibility: hidden;
 
4560 .ideditor .preset-icon {
 
4566 .ideditor .preset-icon .icon {
 
4573     transform: scale(0.48);
 
4575 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4576     transform: translateY(-7%) scale(0.27);
 
4578 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4579     transform: translateY(-9%) scale(0.5);
 
4581 .ideditor .preset-icon.framed .icon {
 
4582     transform: scale(0.4);
 
4584 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4585 .ideditor .preset-icon.framed.route-geom .icon {
 
4587     transform: translateY(-30%) scale(0.4);
 
4589 .ideditor .preset-icon-iD .icon {
 
4590     transform: scale(1);
 
4592 .ideditor .preset-icon-iD.framed .icon {
 
4593     transform: scale(0.74);
 
4595 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4596 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4597     transform: translateY(-30%) scale(0.74);
 
4599 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4600     transform: scale(0.5) !important;
 
4603 .ideditor .preset-list-button .label {
 
4605     flex-flow: row wrap;
 
4606     align-items: center;
 
4607     background: #f6f6f6;
 
4610     border-left: 1px solid rgba(0, 0, 0, .1);
 
4612     align-self: stretch;
 
4614 .ideditor[dir='rtl'] .preset-list-button .label {
 
4617     border-right: 1px solid rgba(0, 0, 0, .1);
 
4619 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4620     border-top-right-radius: 4px;
 
4621     border-bottom-right-radius: 4px;
 
4623 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4624     border-top-left-radius: 4px;
 
4625     border-bottom-left-radius: 4px;
 
4627 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4628     border-radius: 0px 4px 4px 0px;
 
4630 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4631     border-radius: 4px 0px 0px 4px;
 
4634 .ideditor .preset-list-item.mixed-types .label {
 
4638 .ideditor .preset-list-button .label-inner {
 
4640     line-height: 1.35em;
 
4642 .ideditor .preset-list-button .label-inner .namepart {
 
4643     text-overflow: ellipsis;
 
4645 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4649 .ideditor .preset-list-button:focus .label,
 
4650 .ideditor .preset-list-button:active .label,
 
4651 .ideditor .preset-list-button.disabled,
 
4652 .ideditor .preset-list-button.disabled .label {
 
4653     background-color: #ececec;
 
4655 @media (hover: hover) {
 
4656     .ideditor .preset-list-button:hover .label {
 
4657         background-color: #ececec;
 
4661 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4665 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4666     background: #f6f6f6;
 
4668 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4669     border-left: 1px solid #ccc;
 
4671 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4672     border-right: 1px solid #ccc;
 
4674 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4675     border-radius: 0 4px 4px 0;
 
4677 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4678     border-radius: 4px 0 0 4px;
 
4680 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4683 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4688 .ideditor .current .preset-list-button,
 
4689 .ideditor .current .preset-list-button .label {
 
4690     background-color: #e8ebff;
 
4693 .ideditor .category .preset-list-button:after,
 
4694 .ideditor .category .preset-list-button:before {
 
4698     left: -1px; right: -1px;
 
4699     border: 1px solid #ccc;
 
4700     border-bottom: none;
 
4701     border-radius: 6px 6px 0 0;
 
4705 .ideditor .category .preset-list-button:before {
 
4709 .ideditor .subgrid .preset-list {
 
4716 .ideditor .subgrid .preset-list > *:last-child {
 
4720 .ideditor .subgrid .arrow {
 
4721     border: solid rgba(0, 0, 0, 0);
 
4723     border-bottom-color: #ececec;
 
4727     margin-left: calc(50% - 10px);
 
4732 ------------------------------------------------------- */
 
4733 .ideditor .quick-links {
 
4735     flex-flow: row wrap;
 
4736     justify-content: flex-end;
 
4739 .ideditor .quick-link {
 
4744 /* Entity/Preset Editor
 
4745 ------------------------------------------------------- */
 
4746 .ideditor .section .grouped-items-area {
 
4748     margin: 0 -10px 10px -10px;
 
4750     background: #ececec;
 
4752 .ideditor .section .grouped-items-area:empty {
 
4757     The parts of a field:
 
4758     - `.form-field` is a `div` wraps the entire thing
 
4759     - `.field-label` is a `label` that wraps the top part, it contains;
 
4760        - `span` classed `label-text`
 
4761        - 0..n buttons for "remove", "modified", "tag reference"
 
4762     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4763        - usually an `input`
 
4764        - sometimes some buttons (translate, increment, decrement)
 
4765        - or could just be a `div` with anything really
 
4766     - `.tag-reference-body` at the bottom (usually hidden)
 
4768    .------------------.                             -
 
4769    |  Name        | i |  <- .field-label        |
 
4770    +------------------+                               |
 
4771    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4772    '------------------'                               |
 
4773      tag reference       <- .tag-reference-body      |
 
4777 .ideditor .form-field {
 
4779     flex-flow: row wrap;
 
4780     margin-bottom: 10px;
 
4782     transition: margin-bottom 200ms;
 
4785 .ideditor .form-field.nowrap,
 
4786 .ideditor .wrap-form-field:last-child .form-field {
 
4790 /* A `label` element that wraps the top section */
 
4791 .ideditor .field-label {
 
4793     flex-flow: row nowrap;
 
4798     background: #f6f6f6;
 
4799     border: 1px solid #ccc;
 
4800     border-radius: 4px 4px 0 0;
 
4803 .ideditor .field-label .label-text {
 
4805     text-overflow: ellipsis;
 
4807     padding: 5px 0 4px 10px;
 
4809 .ideditor[dir='rtl'] .field-label .label-text {
 
4810     padding: 5px 10px 4px 0;
 
4812 .ideditor .field-label .label-text {
 
4813     white-space: nowrap;
 
4816 .ideditor .label-text .label-textannotation svg.icon {
 
4822     vertical-align: text-top;
 
4825 .ideditor .field-label button {
 
4827     border-left: 1px solid #ccc;
 
4831 .ideditor[dir='rtl'] .field-label button {
 
4833     border-right: 1px solid #ccc;
 
4835 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4838 .ideditor .field-label .icon {
 
4843 .ideditor .field-label .modified-icon,
 
4844 .ideditor .field-label .remove-icon,
 
4845 .ideditor .field-label .remove-icon-multilingual {
 
4848 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4849 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4850 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4851     display: inline-block;
 
4854 /* A `div` element that wraps the bottom section */
 
4855 .ideditor .form-field-input-wrap {
 
4857     flex-flow: row nowrap;
 
4861     border-radius: 0 0 4px 4px;
 
4863 .ideditor .nowrap .form-field-input-wrap {
 
4868 .ideditor .form-field-input-wrap > input,
 
4869 .ideditor .form-field-input-wrap > label,
 
4870 .ideditor .form-field-input-wrap > textarea,
 
4871 .ideditor .form-field-input-wrap > ul.chiplist {
 
4873     border: 1px solid #ccc;
 
4878 .ideditor .form-field-input-wrap > textarea {
 
4880     border-radius: 0 0 4px 4px;
 
4883 /* Buttons inside fields */
 
4884 .ideditor .form-field-button {
 
4888     background-color: #fff;
 
4889     border: 1px solid #ccc;
 
4891     border-top-width: 0;
 
4892     border-left-width: 0;
 
4893     vertical-align: top;
 
4895 .ideditor[dir='rtl'] .form-field-button {
 
4896     border-left-width: 1px;
 
4897     border-right-width: 0;
 
4899 .ideditor .form-field-button:active,
 
4900 .ideditor .form-field-button:focus {
 
4901     background-color: #f1f1f1;
 
4903 @media (hover: hover) {
 
4904     .ideditor .form-field-button:hover {
 
4905         background-color: #f1f1f1;
 
4908 .ideditor .form-field-button .icon {
 
4912 .ideditor .form-field-button.colour-preview {
 
4913     border-radius: 0 0 4px 0;
 
4915 .ideditor .form-field-button.colour-preview > div.colour-box {
 
4916     border: 3px solid #fff;
 
4922     padding: 1px 0 0 1px;
 
4924 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
4925     border-color: #ececec;
 
4927 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
4928 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
4929     border-color: #f1f1f1;
 
4931 @media (hover: hover) {
 
4932     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
4933         border-color: #f1f1f1;
 
4936 .ideditor input.colour-selector {
 
4940 .ideditor input.date-selector {
 
4946 /* round corners of first/last child elements */
 
4947 .ideditor .form-field-input-wrap > button:last-of-type {
 
4948     border-bottom-right-radius: 4px;
 
4950 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4951     border-bottom-left-radius: 4px;
 
4955 /* Field - Access, DirectionalCombo
 
4956 ------------------------------------------------------- */
 
4957 .ideditor .form-field-input-access,
 
4958 .ideditor .form-field-input-directionalcombo {
 
4961     flex-flow: row wrap;
 
4964 /* Field - lists with labeled input items
 
4965 ------------------------------------------------------- */
 
4966 .ideditor .form-field ul.rows {
 
4968     border: 1px solid #ccc;
 
4970     border-radius: 0 0 4px 4px;
 
4974 .ideditor .form-field ul.rows li {
 
4975     border-top: 1px solid #ccc;
 
4977 .ideditor .form-field ul.rows li:first-child {
 
4980 .ideditor .form-field ul.rows li {
 
4982     flex-flow: row nowrap;
 
4984 .ideditor .form-field ul.rows li.labeled-input > div {
 
4988     line-height: 0.95rem;
 
4990 .ideditor .form-field ul.rows li input {
 
4995 .ideditor .form-field ul.rows li button {
 
4998 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
4999 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5000     border-left-width: 1px;
 
5002 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5003 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5004     border-right-width: 1px;
 
5007 /* Field - lists with labeled input items as table
 
5008 ------------------------------------------------------- */
 
5009 .ideditor .form-field ul.rows.rows-table {
 
5013 .ideditor .form-field ul.rows.rows-table li.labeled-input {
 
5016 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:first-child {
 
5017     display: table-cell;
 
5020     white-space: nowrap;
 
5021     text-overflow: ellipsis;
 
5024 .ideditor .form-field ul.rows.rows-table li.labeled-input > div:nth-child(2) {
 
5025     display: table-cell;
 
5030 /* Field - Structure
 
5031 ------------------------------------------------------- */
 
5032 .ideditor .structure-extras-wrap {
 
5036     border: 1px solid #ccc;
 
5038     border-radius: 0 0 4px 4px;
 
5040 .ideditor .structure-extras-wrap > ul.rows {
 
5041     border: 1px solid #ccc;
 
5046 /* Field - Combo / Multicombo
 
5047 ------------------------------------------------------- */
 
5048 .ideditor .form-field-input-combo > input:only-of-type {
 
5049     border-radius: 0 0 4px 4px;
 
5052 .ideditor .form-field-input-combo.empty-combobox input,
 
5053 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5054     padding-right: 10px;
 
5057 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5058 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5062 .ideditor .form-field-input-combo input.raw-value,
 
5063 .ideditor .form-field-input-semicombo input.raw-value,
 
5064 .ideditor .form-field-input-multicombo input.raw-value {
 
5065     font-family: monospace;
 
5067 .ideditor .form-field-input-combo input.known-value,
 
5068 .ideditor .form-field-input-semicombo input.known-value,
 
5069 .ideditor .form-field-input-multicombo input.known-value {
 
5073 .ideditor .form-field-input-multicombo ul.chiplist {
 
5074     padding: 5px 8px 5px 8px;
 
5077     border-radius: 0 0 4px 4px;
 
5081 .ideditor .form-field-input-multicombo li {
 
5082     display: inline-flex;
 
5083     flex-flow: row nowrap;
 
5088 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5091 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5095 .ideditor .form-field-input-multicombo li.chip {
 
5096     background-color: #eff2f7;
 
5097     border: 1px solid #ccd5e3;
 
5101 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5102     text-decoration: line-through;
 
5104 .ideditor .form-field-input-multicombo li.chip input {
 
5109 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5110     padding: 2px 0px 2px 5px;
 
5112 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5113     padding: 2px 5px 2px 0px;
 
5115 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5118 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5123 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5124     font-family: monospace;
 
5127 .ideditor .form-field-input-multicombo li.mixed {
 
5128     border-color: #eff2f7;
 
5133 .ideditor .form-field-input-multicombo li.chip > span {
 
5137     word-wrap: break-word;
 
5141 .ideditor .form-field-input-multicombo a,
 
5142 .ideditor .form-field-input-multicombo button {
 
5143     font-family: Arial, Helvetica, sans-serif !important;
 
5144     font-size: 16px !important;
 
5145     padding: 0px 5px 0px 5px;
 
5152     background: transparent;
 
5156 .ideditor .form-field-input-multicombo li.chip .field_buttons {
 
5157     display: inline-block;
 
5164 .ideditor .form-field-input-multicombo li.chip .field_buttons a {
 
5168     margin-bottom: -2px;
 
5171 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .field_buttons a {
 
5175 .ideditor .form-field-input-multicombo li.chip .field_buttons button {
 
5176     display: inline-block;
 
5179     margin-bottom: -2px;
 
5183 .ideditor .form-field-input-multicombo li.chip .field_buttons button:hover {
 
5184     background-color: transparent;
 
5187 .ideditor .form-field-input-multicombo .input-wrap {
 
5188     border: 1px solid #ddd;
 
5191 .ideditor .form-field-input-multicombo input {
 
5196 .ideditor .form-field-input-multicombo input:focus {
 
5197     border-radius: 4px !important;
 
5200 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5203 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5207 .ideditor .form-field-input-combo .tag-value-icon,
 
5208 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5209 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5210     display: inline-block;
 
5214     margin-right: -30px;
 
5216     vertical-align: middle;
 
5220 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5221 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5222 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5226     padding-right: 11px;
 
5228 .ideditor .tag-value-icon .icon {
 
5233 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5234 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5235 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5238 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5239 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5240 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5241     padding-right: 40px;
 
5243 .ideditor .combobox-option .tag-value-icon {
 
5244     display: inline-block;
 
5247 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5250     display: inline-block;
 
5251     vertical-align: center;
 
5253 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5259 /* Field - Text / Numeric
 
5260 ------------------------------------------------------- */
 
5261 .ideditor .form-field-input-text > input:only-child,
 
5262 .ideditor .form-field-input-tel > input:only-of-type,
 
5263 .ideditor .form-field-input-email > input:only-of-type,
 
5264 .ideditor .form-field-input-url > input:only-child {
 
5265     border-radius: 0 0 4px 4px;
 
5267 .ideditor .form-field-input-text > input:not(:only-child),
 
5268 .ideditor .form-field-input-url > input:not(:only-child) {
 
5269     border-radius: 0 0 0 4px;
 
5271 .ideditor .form-field-input-number > input:only-of-type {
 
5272     border-radius: 0 0 0 4px;
 
5274 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5275     border-radius: 0 0 4px 0;
 
5277 .ideditor .form-field-input-number > button:last-of-type {
 
5278     border-radius: 0 0 4px 0;
 
5280 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5281     border-radius: 0 0 0 4px;
 
5284 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5285 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5286 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5287     border-bottom-right-radius: 4px;
 
5289 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5290 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5291 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5292     border-bottom-left-radius: 4px;
 
5295 /* draw the up/down on the buttons */
 
5296 .ideditor .form-field-input-number button.decrement::after,
 
5297 .ideditor .form-field-input-number button.increment::after {
 
5299     height: 0; width: 0;
 
5301     left: 0; right: 0; bottom: 0; top: 0;
 
5304 .ideditor .form-field-input-number button.decrement::after {
 
5305     border-top: 5px solid #ccc;
 
5306     border-left: 5px solid transparent;
 
5307     border-right: 5px solid transparent;
 
5309 .ideditor .form-field-input-number button.increment::after {
 
5310     border-bottom: 5px solid #ccc;
 
5311     border-left: 5px solid transparent;
 
5312     border-right: 5px solid transparent;
 
5317 ------------------------------------------------------- */
 
5318 .ideditor .form-field-input-check {
 
5320     align-items: center;
 
5324     border: 1px solid #ccc;
 
5328 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5332 .ideditor .form-field-input-check > span {
 
5335 .ideditor .form-field-input-check > span.mixed {
 
5338 .ideditor .form-field-input-check > .reverser {
 
5340     background-color: #eff2f7;
 
5341     border: 1px solid #ccd5e3;
 
5346 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5349 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5352 .ideditor .form-field-input-check > .reverser:active,
 
5353 .ideditor .form-field-input-check > .reverser:focus {
 
5354     background: #e3e8ef;
 
5356 @media (hover: hover) {
 
5357     .ideditor .form-field-input-check > .reverser:hover {
 
5358         background: #e3e8ef;
 
5361 .ideditor .form-field-input-check > .reverser.hide {
 
5364 .ideditor .form-field-input-check:active,
 
5365 .ideditor .form-field-input-check:focus {
 
5366     background: #f1f1f1;
 
5368 @media (hover: hover) {
 
5369     .ideditor .form-field-input-check:hover {
 
5370         background: #f1f1f1;
 
5373 .ideditor .form-field-input-check .set {
 
5376 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5381 /* Field - Radio button
 
5382 ------------------------------------------------------- */
 
5383 .ideditor .form-field-input-radio {
 
5386     flex-flow: row wrap;
 
5388 .ideditor .form-field-input-radio > label {
 
5391     flex-flow: row nowrap;
 
5392     align-items: center;
 
5395     background-color: #fff;
 
5399 .ideditor .form-field-input-radio > label.mixed {
 
5402 .ideditor .form-field-input-radio > label:last-child {
 
5403     border-radius: 0 0 4px 4px;
 
5405 .ideditor .form-field-input-radio > label:active,
 
5406 .ideditor .form-field-input-radio > label:focus {
 
5407     background-color: #ececec;
 
5409 @media (hover: hover) {
 
5410     .ideditor .form-field-input-radio > label:hover {
 
5411         background-color: #ececec;
 
5414 .ideditor .form-field-input-radio > label.active {
 
5415     background-color: #e8ebff;
 
5417 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5418     border-bottom: 1px solid #ccc;
 
5420 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5423 .ideditor .form-field-input-radio > label > span {
 
5426     white-space: nowrap;
 
5427     text-overflow: ellipsis;
 
5430 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5431 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5432 .ideditor .form-field-input-radio .placeholder {
 
5442 /* Field - roadheight and roadspeed
 
5443 ------------------------------------------------------- */
 
5444 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5445 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5446 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5449 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5450 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5454 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5458 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5459 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5460     border-radius: 0 0 0 4px;
 
5462 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5463 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5464     border-radius: 0 0 4px 0;
 
5466 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5467 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5469     border-radius: 0 0 4px 0;
 
5471 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5472 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5474     border-radius: 0 0 0 4px;
 
5478 /* Field - Localized Name
 
5479 ------------------------------------------------------- */
 
5480 .ideditor .form-field-input-localized > input.localized-main {
 
5481     border-radius: 0 0 0 4px;
 
5483 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5484     border-radius: 0 0 4px 0;
 
5486 .ideditor .form-field-input-localized > button.localized-add {
 
5487     border-radius: 0 0 4px 0;
 
5489 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5490     border-radius: 0 0 0 4px;
 
5493 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5494 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5495 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5496 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5498     background-color: #eee;
 
5499     cursor: not-allowed;
 
5502 /* nested subfields for name in different languages */
 
5503 .ideditor .localized-multilingual {
 
5507 .ideditor .localized-multilingual .entry {
 
5512 /* draws a little line connecting the multilingual field up to the name field */
 
5513 .ideditor .localized-multilingual .entry::before {
 
5526 .ideditor .localized-multilingual .entry .localized-lang {
 
5528     border-top-width: 0;
 
5531 .ideditor .localized-multilingual .entry .localized-value {
 
5532     border-top-width: 0;
 
5533     border-radius: 0 0 4px 4px;
 
5539 ------------------------------------------------------- */
 
5540 .ideditor .form-field-input-address {
 
5543     flex-flow: row wrap;
 
5544     border: 1px solid #ccc;
 
5548 .ideditor .addr-row {
 
5554 .ideditor .addr-row > input {
 
5560 .ideditor[dir='rtl'] .addr-row input {
 
5561     border-right: 1px solid #ccc;
 
5565 .ideditor .addr-row:first-of-type input {
 
5568 .ideditor .addr-row input:first-of-type {
 
5571 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5574 .ideditor .addr-row:last-of-type input:first-of-type {
 
5575     border-radius: 0 0 0 4px;
 
5577 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5578     border-radius: 0 0 4px 0;
 
5580 .ideditor .addr-row:last-of-type input:last-of-type {
 
5581     border-radius: 0 0 4px 0;
 
5583 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5584     border-radius: 0 0 0 4px;
 
5586 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5587 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5588     padding-right: 20px;
 
5590 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5591 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5596 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5597     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5601 /* Field - Wikipedia
 
5602 ------------------------------------------------------- */
 
5603 .ideditor .form-field-input-wikipedia {
 
5605     flex-flow: row wrap;
 
5609 .ideditor .wiki-lang-container,
 
5610 .ideditor .wiki-title-container {
 
5612     flex-flow: row nowrap;
 
5617 .ideditor .wiki-lang-container > input.wiki-lang,
 
5618 .ideditor .wiki-title-container > input.wiki-title {
 
5623 .ideditor .wiki-title-container > input.wiki-title {
 
5624     border-radius: 0 0 0 4px;
 
5626 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5627     border-radius: 0 0 4px 0;
 
5629 .ideditor .wiki-title-container > button.wiki-link,
 
5630 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5631     border-radius: 0 0 4px 0;
 
5633 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5634 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5635     border-radius: 0 0 0 4px;
 
5639 /* Field - Restriction Editor
 
5640 ------------------------------------------------------- */
 
5641 .ideditor .form-field-input-restrictions {
 
5643     border: 1px solid #ccc;
 
5645     border-radius: 0 0 4px 4px;
 
5648 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5649     background-color: #fff;
 
5652     border-top: 1px solid #ccc;
 
5653     border-radius: 0 0 4px 4px;
 
5656 .ideditor .restriction-controls-container .restriction-controls {
 
5658     -webkit-user-select: none;
 
5659        -moz-user-select: none;
 
5663 .ideditor .restriction-controls .restriction-control {
 
5669 .ideditor .restriction-control input,
 
5670 .ideditor .restriction-control > span {
 
5671     display: table-cell;
 
5676 .ideditor .restriction-control > span.restriction-control-label {
 
5680 .ideditor .restriction-control input {
 
5684     vertical-align: middle;
 
5687 .ideditor .form-field-input-restrictions .restriction-container {
 
5691 /* zero width space, so container takes up space */
 
5692 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5696 .ideditor .form-field-input-restrictions svg.surface {
 
5701 .ideditor .restriction-container .restriction-help {
 
5708     background-color: rgba(255, 255, 255, .8);
 
5711     pointer-events: none;
 
5712     -webkit-user-select: none;
 
5713        -moz-user-select: none;
 
5717 .ideditor .restriction-help span {
 
5721 .ideditor .restriction-help .qualifier {
 
5725 .ideditor .restriction-help .qualifier.allow {
 
5728 .ideditor .restriction-help .qualifier.restrict {
 
5731 .ideditor .restriction-help .qualifier.only {
 
5736 /* Field - Changeset Comment
 
5737 ------------------------------------------------------- */
 
5738 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5739     border-color: rgb(230, 100, 100);
 
5741 .ideditor .form-field-comment:not(.present) .field-label {
 
5742     border-color: rgb(230, 100, 100);
 
5743     background: rgba(230, 100, 100, 0.2);
 
5745 .ideditor .form-field-comment:not(.present) button {
 
5746     border-color: rgb(230, 100, 100);
 
5751 ------------------------------------------------------- */
 
5752 .ideditor[dir='ltr'] textarea.combobox-input,
 
5753 .ideditor[dir='ltr'] input.combobox-input {
 
5754     /* leave room for the caret */
 
5755     padding-right: 20px;
 
5757 .ideditor[dir='rtl'] textarea.combobox-input,
 
5758 .ideditor[dir='rtl'] input.combobox-input {
 
5762 .ideditor div.combobox {
 
5765     box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5771     border: 1px solid #ccc;
 
5772     border-radius: 0 0 4px 4px;
 
5775 .ideditor .combobox a {
 
5778     border-top: 1px solid #ccc;
 
5779     line-height: 0.95rem;
 
5783 .ideditor .combobox a.selected,
 
5784 .ideditor .combobox a:active,
 
5785 .ideditor .combobox a:focus {
 
5786     background: #ececec;
 
5788 @media (hover: hover) {
 
5789     .ideditor .combobox a:hover {
 
5790         background: #ececec;
 
5794 .ideditor .combobox a:first-child {
 
5799 .ideditor .combobox-caret {
 
5800     display: inline-block;
 
5803     width: 30px !important;
 
5806     vertical-align: middle;
 
5809 .ideditor[dir='rtl'] .combobox-caret {
 
5811   margin-right: -30px;
 
5814 .ideditor .combobox-caret::after {
 
5816     height: 0; width: 0;
 
5818     left: 0; right: 0; bottom: 0; top: 0;
 
5820     border-top: 5px solid #ccc;
 
5821     border-left: 5px solid transparent;
 
5822     border-right: 5px solid transparent;
 
5825 .ideditor .combobox .combobox-option.raw-option {
 
5826     font-family: monospace;
 
5830 .ideditor .combobox .combobox-option.virtual-option {
 
5835 .ideditor .form-field-input-wrap {
 
5839 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
5847 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
5848 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
5849 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
5850 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
5851     visibility: visible;
 
5854 .ideditor .form-field-input-wrap span.length-indicator {
 
5859     background-color: #7092ff;
 
5860     border-right-style: solid;
 
5861     border-right-color: lightgray;
 
5864 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
5865     border-right-color: red;
 
5868 .ideditor .tooltip.max-length-warning {
 
5873 ------------------------------------------------------- */
 
5874 .ideditor .field-help-body {
 
5882     border: 1px solid #ccc;
 
5884     border-radius: 0 0 4px 4px;
 
5886     background: rgba(255,255,255,0.95);
 
5887     box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5890 .ideditor .field-help-title h2 {
 
5895 .ideditor .field-help-title button {
 
5901 .ideditor .field-help-nav {
 
5904     margin-bottom: 10px;
 
5906 .ideditor .field-help-nav-item {
 
5907     display: inline-block;
 
5912 .ideditor .field-help-nav-item.active {
 
5914     border-bottom: 2px solid;
 
5916 .ideditor .field-help-nav-item:active,
 
5917 .ideditor .field-help-nav-item:focus {
 
5919     background-color: #efefef;
 
5921 @media (hover: hover) {
 
5922     .ideditor .field-help-nav-item:hover {
 
5924         background-color: #efefef;
 
5928 .ideditor .field-help-content {
 
5933 .ideditor .field-help-content h3 {
 
5937 .ideditor .field-help-content p {
 
5938     margin-bottom: 15px;
 
5940 .ideditor .field-help-content ul li {
 
5945 .ideditor .field-help-content .field-help-image {
 
5947     margin-bottom: 15px;
 
5950 .ideditor .field-help-content svg.turn {
 
5954 .ideditor .field-help-content svg.shadow {
 
5959 .ideditor .field-help-content svg.from {
 
5962 .ideditor .field-help-content svg.allow {
 
5965 .ideditor .field-help-content svg.restrict {
 
5968 .ideditor .field-help-content svg.only {
 
5972 .ideditor .field-help-content p.from_shadow,
 
5973 .ideditor .field-help-content p.allow_shadow,
 
5974 .ideditor .field-help-content p.restrict_shadow,
 
5975 .ideditor .field-help-content p.allow_turn,
 
5976 .ideditor .field-help-content p.restrict_turn {
 
5981 /* More Fields dropdown
 
5982 ------------------------------------------------------- */
 
5983 .ideditor .more-fields {
 
5988 .ideditor .more-fields label {
 
5990     flex-flow: row nowrap;
 
5991     justify-content: space-between;
 
5992     align-items: center;
 
5995 .ideditor .more-fields input {
 
5999 .ideditor[dir='rtl'] .more-fields input {
 
6004 .ideditor .form-field-input-wrap .label {
 
6005     background: #f6f6f6;
 
6011 ------------------------------------------------------- */
 
6012 .ideditor .raw-tag-options {
 
6014     flex-flow: row nowrap;
 
6015     justify-content: flex-end;
 
6018 .ideditor button.raw-tag-option {
 
6025 .ideditor button.raw-tag-option:focus,
 
6026 .ideditor button.raw-tag-option.active {
 
6028     background: #597be7;
 
6030 @media (hover: hover) {
 
6031     .ideditor button.raw-tag-option:hover {
 
6033         background: #597be7;
 
6036 .ideditor button.raw-tag-option.selected {
 
6038     background: #7092ff;
 
6040 .ideditor button.raw-tag-option svg.icon {
 
6045 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6046     transform: scaleX(-1);
 
6048     -ms-filter: "FlipH";
 
6052 .ideditor .tag-text {
 
6056     font-family: monospace;
 
6060 .ideditor .tag-text,
 
6061 .ideditor .tag-list {
 
6064 .ideditor .tag-row {
 
6068 .ideditor .tag-row .inner-wrap {
 
6070     flex-flow: row nowrap;
 
6074 .ideditor .tag-row .key-wrap,
 
6075 .ideditor .tag-row .value-wrap {
 
6079 .ideditor .tag-text.readonly,
 
6080 .ideditor .tag-row.readonly,
 
6081 .ideditor .tag-row.readonly input.key,
 
6082 .ideditor .tag-row.readonly input.value,
 
6083 .ideditor .tag-row.readonly button.remove {
 
6085     background-color: #eee;
 
6086     cursor: not-allowed;
 
6089 .ideditor .tag-row input {
 
6092     border-bottom: 1px solid #ccc;
 
6093     border-left: 1px solid #ccc;
 
6096 .ideditor[dir='rtl'] .tag-row input {
 
6098     border-right: 1px solid #ccc;
 
6102 .ideditor .tag-row input.key {
 
6104     background-color: #f6f6f6;
 
6107 .ideditor .tag-row input.value {
 
6108     border-right: 1px solid #ccc;
 
6110 .ideditor[dir='rtl'] .tag-row input.value {
 
6111     border-left: 1px solid #ccc;
 
6114 .ideditor .tag-row:first-child input.key {
 
6115     border-top: 1px solid #ccc;
 
6116     border-top-left-radius: 4px;
 
6118 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6119     border-top-left-radius: 0;
 
6120     border-top-right-radius: 4px;
 
6123 .ideditor .tag-row:first-child input.value {
 
6124     border-top: 1px solid #ccc;
 
6126 .ideditor .tag-row button {
 
6129     border: 1px solid #ccc;
 
6130     border-top-width: 0;
 
6131     border-left-width: 0;
 
6133 .ideditor[dir='rtl'] .tag-row button {
 
6134     border-left-width: 1px;
 
6135     border-right-width: 0;
 
6138 .ideditor .tag-row button:active,
 
6139 .ideditor .tag-row button:focus {
 
6140     background: #f1f1f1;
 
6142 @media (hover: hover) {
 
6143     .ideditor .tag-row button:hover {
 
6144         background: #f1f1f1;
 
6147 .ideditor .tag-row button .icon {
 
6150 .ideditor .tag-row:first-child button {
 
6151     border-top-width: 1px;
 
6154 .ideditor .tag-row:first-child .tag-reference-button {
 
6155     border-top-right-radius: 4px;
 
6157 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6158     border-top-left-radius: 4px;
 
6159     border-top-right-radius: 0;
 
6162 .ideditor .tag-row:last-child .tag-reference-button {
 
6163     border-bottom-right-radius: 4px;
 
6165 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6166     border-bottom-left-radius: 4px;
 
6167     border-bottom-right-radius: 0;
 
6170 .ideditor .tag-row .tag-reference-button {
 
6173 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6174     border-left-width: 1px;
 
6175     border-right-width: 0;
 
6179 .ideditor .tag-reference-loading {
 
6180     background-color: #f5f5f5;
 
6182 .ideditor .tag-reference-loading .icon {
 
6183     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6184     background-position: 0 0;
 
6187 .ideditor .tag-reference-body {
 
6194 .ideditor .tag-reference-body.expanded {
 
6195     padding-bottom: 10px;
 
6199 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6201     padding-right: 10px;
 
6203 .ideditor .tag-reference-link {
 
6206 .ideditor .tag-reference-link .icon:first-child {
 
6210 .ideditor img.tag-reference-wiki-image {
 
6216 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6221 .ideditor .preset-list .tag-reference-body {
 
6225 .ideditor .raw-tag-editor .tag-reference-body {
 
6228 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6229     background: #f6f6f6;
 
6232 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6233     border-bottom: 1px solid #ccc;
 
6235 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6236     border-top: 1px solid #ccc;
 
6240 /* Raw Member / Membership Editor
 
6241 ------------------------------------------------------- */
 
6242 .ideditor .section-raw-member-editor .member-list:empty,
 
6243 .ideditor .section-raw-membership-editor .member-list:empty {
 
6247 .ideditor .section-raw-member-editor .member-list,
 
6248 .ideditor .section-raw-membership-editor .member-list {
 
6249     position: relative; /* required for drag-and-drop */
 
6252 .ideditor .section-raw-member-editor .member-list li,
 
6253 .ideditor .section-raw-membership-editor .member-list li {
 
6257     padding-bottom: 10px;
 
6259 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6260 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6261     font-weight: normal;
 
6264 .ideditor .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6265 .ideditor .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6266 .ideditor .feature-list .entity-name.has-colour::before,
 
6267 .ideditor .combobox-parent-relation .has-colour::before {
 
6268     display: inline-block;
 
6272     border-style: solid;
 
6275     border-color: inherit;
 
6277 .ideditor .combobox-parent-relation .has-colour::before  {
 
6281 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6282 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6284     padding-right: 10px;
 
6286 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name.has-colour::before,
 
6287 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name.has-colour::before,
 
6288 .ideditor[dir='rtl'] .feature-list .entity-name.has-colour::before {
 
6292 .ideditor[dir='rtl'] .combobox-parent-relation .has-colour::before  {
 
6298 .ideditor .form-field-input-member > input.member-role {
 
6299     border-radius: 0 0 4px 4px;
 
6302 .ideditor .member-row-new .member-entity-input {
 
6304     border-radius: 4px 4px 0 0;
 
6308 .ideditor .section-raw-member-editor .member-row.dragging {
 
6312     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6316 /* add tag, add relation buttons */
 
6317 .ideditor .add-row {
 
6320     flex-flow: row nowrap;
 
6322 .ideditor .add-row .add-tag,
 
6323 .ideditor .add-row .add-relation,
 
6324 .ideditor .add-row .space-value {
 
6327 .ideditor .add-row .space-buttons {
 
6330 .ideditor .add-row button {
 
6332     background: rgba(0,0,0,.5);
 
6334 .ideditor .add-row button:focus,
 
6335 .ideditor .add-row button:active {
 
6336     background: rgba(0,0,0,.8);
 
6338 @media (hover: hover) {
 
6339     .ideditor .add-row button:hover {
 
6340         background: rgba(0,0,0,.8);
 
6344 .ideditor .add-tag {
 
6345     border-radius: 0 0 4px 4px;
 
6347 .ideditor .add-relation {
 
6353 /* OSM Note / QA Editors
 
6354 ------------------------------------------------------- */
 
6355 .ideditor .note-header,
 
6356 .ideditor .qa-header {
 
6357     background-color: #f6f6f6;
 
6359     border: 1px solid #ccc;
 
6361     flex-flow: row nowrap;
 
6362     align-items: center;
 
6365 .ideditor .note-header-icon,
 
6366 .ideditor .qa-header-icon {
 
6367     background-color: #fff;
 
6373     border-right: 1px solid #ccc;
 
6374     border-radius: 5px 0 0 5px;
 
6376 .ideditor[dir='rtl'] .note-header-icon,
 
6377 .ideditor[dir='rtl'] .qa-header-icon {
 
6378     border-right: unset;
 
6379     border-left: 1px solid #ccc;
 
6380     border-radius: 0 5px 5px 0;
 
6383 .ideditor .note-header-icon .icon-wrap,
 
6384 .ideditor .qa-header-icon .icon-wrap {
 
6388 .ideditor .preset-icon-28 {
 
6394 .ideditor .preset-icon-28 .icon {
 
6399 .ideditor .note-header-label,
 
6400 .ideditor .qa-header-label {
 
6401     background-color: #f6f6f6;
 
6406     border-radius: 0 5px 5px 0;
 
6408 .ideditor[dir='rtl'] .note-header-label,
 
6409 .ideditor[dir='rtl'] .qa-header-label {
 
6410     border-radius: 5px 0 0 5px;
 
6413 .ideditor .note-category {
 
6417 .ideditor .comments-container {
 
6418     background: #ececec;
 
6424 .ideditor .comment {
 
6425     background-color: #fff;
 
6427     border: 1px solid #ccc;
 
6430     flex-flow: row nowrap;
 
6432 .ideditor .comment-avatar {
 
6436 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6439     -o-object-fit: cover;
 
6441     border: 1px solid #ccc;
 
6442     border-radius: 20px;
 
6444 .ideditor .comment-main {
 
6445     padding: 10px 10px 10px 0;
 
6447     flex-flow: column nowrap;
 
6449     overflow-wrap: break-word;
 
6451 .ideditor[dir='rtl'] .comment-main {
 
6452     padding: 10px 0 10px 10px;
 
6455 .ideditor .comment-metadata {
 
6456     flex-flow: row nowrap;
 
6457     justify-content: space-between;
 
6459 .ideditor .comment-author {
 
6463 .ideditor .comment-date {
 
6466 .ideditor .comment-text {
 
6472 .ideditor .comment-text::-webkit-scrollbar {
 
6476 .ideditor .note-save,
 
6477 .ideditor .qa-save {
 
6481 .ideditor .qa-details-container {
 
6482     background: #ececec;
 
6486     border: 1px solid #ccc;
 
6488     flex-direction: column;
 
6490 .ideditor .qa-details-description-text::first-letter {
 
6491     text-transform: capitalize;
 
6493 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6494     text-transform: none;  /* #5877 */
 
6496 .ideditor .qa-details-subsection h4 {
 
6497     padding-bottom: 2px;
 
6499 .ideditor .qa-details-subsection:not(:last-child) {
 
6500     margin-bottom: 10px;
 
6502 .ideditor .qa-details-subsection:empty {
 
6506 .ideditor .note-save .new-comment-input,
 
6507 .ideditor .qa-save .new-comment-input {
 
6514 .ideditor .note-save .detail-section,
 
6515 .ideditor .qa-save .detail-section {
 
6519 .ideditor .note-report {
 
6524 /* Custom Data Editor
 
6525 ------------------------------------------------------- */
 
6526 .ideditor .data-header {
 
6527     background-color: #f6f6f6;
 
6529     border: 1px solid #ccc;
 
6531     flex-flow: row nowrap;
 
6532     align-items: center;
 
6535 .ideditor .data-header-icon {
 
6536     background-color: #fff;
 
6542     border-right: 1px solid #ccc;
 
6543     border-radius: 5px 0 0 5px;
 
6545 .ideditor[dir='rtl'] .data-header-icon {
 
6546     border-right: unset;
 
6547     border-left: 1px solid #ccc;
 
6548     border-radius: 0 5px 5px 0;
 
6551 .ideditor .data-header-icon .icon-wrap {
 
6556 .ideditor .data-header-label {
 
6557     background-color: #f6f6f6;
 
6562     border-radius: 0 5px 5px 0;
 
6564 .ideditor[dir='rtl'] .data-header-label {
 
6565     border-radius: 5px 0 0 5px;
 
6568 /* custom data editor - no info/delete buttons */
 
6569 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6572 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6573 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6578 .ideditor .over-map {
 
6581     pointer-events: none;
 
6583     flex-direction: row-reverse;
 
6584     align-items: flex-end;
 
6587 .ideditor .over-map > * {
 
6588     pointer-events: auto;
 
6591 /* offscreen this without hiding it */
 
6592 .ideditor .over-map .select-trap {
 
6599 ------------------------------------------------------- */
 
6600 .ideditor .map-controls-wrap {
 
6609     pointer-events: none;
 
6610     -ms-overflow-style: none;
 
6611     scrollbar-width: none;
 
6613 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6616 .ideditor .map-controls {
 
6623     flex-direction: column;
 
6625     pointer-events: none;
 
6627 .ideditor .map-controls:before {
 
6629     display: inline-block;
 
6630     pointer-events: none;
 
6636 .ideditor[dir='rtl'] .map-controls {
 
6641 .ideditor .map-control {
 
6644     flex-direction: column;
 
6646 .ideditor .map-control > button {
 
6650     background: rgba(0,0,0,.5);
 
6652     pointer-events: auto;
 
6655 .ideditor .map-control > button:not(.disabled):focus,
 
6656 .ideditor .map-control > button:not(.disabled):active {
 
6657     background: rgba(0, 0, 0, .8);
 
6659 .ideditor .map-control > button.active,
 
6660 .ideditor .map-control > button.active:active {
 
6661     background: #7092ff;
 
6663 @media (hover: hover) {
 
6664     .ideditor .map-control > button:not(.disabled):hover {
 
6665         background: rgba(0, 0, 0, .8);
 
6667     .ideditor .map-control > button.active:hover {
 
6668         background: #7092ff;
 
6672 .ideditor .map-control > button.disabled .icon {
 
6673     color: rgba(255, 255, 255, 0.5);
 
6677 /* Fullscreen Button (disabled)
 
6678 ------------------------------------------------------- */
 
6679 .ideditor div.full-screen {
 
6680     /*display: inline-block;*/
 
6686 .ideditor div.full-screen .tooltip {
 
6690 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6693     background: transparent;
 
6695 .ideditor div.full-screen > button:active,
 
6696 .ideditor div.full-screen > button:focus {
 
6697     background-color: rgba(0, 0, 0, .8);
 
6699 @media (hover: hover) {
 
6700     .ideditor div.full-screen > button:hover {
 
6701         background-color: rgba(0, 0, 0, .8);
 
6707 ------------------------------------------------------- */
 
6709 /* Zoom in/out buttons */
 
6710 .ideditor .zoombuttons > button.zoom-in {
 
6711     border-radius: 4px 0 0 0;
 
6713 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6714     border-radius: 0 4px 0 0;
 
6717 /* Geolocate button */
 
6718 .ideditor .geolocate-control {
 
6719     margin-bottom: 10px;
 
6721 .ideditor .geolocate-control > button {
 
6722     border-radius: 0 0 0 4px;
 
6724 .ideditor[dir='rtl'] .geolocate-control > button {
 
6725     border-radius: 0 0 4px 0;
 
6728 /* Zoom to selection button */
 
6729 .ideditor .zoom-to-selection-control .icon {
 
6735 /* Background / Map Data / Help Pane buttons
 
6736 ------------------------------------------------------- */
 
6737 .ideditor .background-control > button {
 
6738     border-radius: 4px 0 0 0;
 
6740 .ideditor[dir='rtl'] .background-control > button {
 
6741     border-radius: 0 4px 0 0;
 
6744 .ideditor .help-control > button {
 
6745     border-radius: 0 0 0 4px;
 
6747 .ideditor[dir='rtl'] .help-control > button {
 
6748     border-radius: 0 0 4px 0;
 
6752 /* Background / Map Data Settings
 
6753 ------------------------------------------------------- */
 
6754 .ideditor .imagery-faq {
 
6755     margin-bottom: 10px;
 
6756     white-space: nowrap;
 
6759 .ideditor .layer-list, .ideditor .controls-list {
 
6760     margin-bottom: 10px;
 
6761     border: 1px solid #ccc;
 
6765 .ideditor .layer-list > li {
 
6766     background-color: #fff;
 
6772 .ideditor .layer-list:empty {
 
6776 .ideditor .layer-list > li:first-child {
 
6777     border-radius: 3px 3px 0 0;
 
6779 .ideditor .layer-list > li:last-child {
 
6780     border-radius: 0 0 3px 3px;
 
6782 .ideditor .layer-list > li:only-child {
 
6785 .ideditor .layer-list li:not(:last-child) {
 
6786     border-bottom: 1px solid #ccc;
 
6788 .ideditor .layer-list li:active {
 
6789     background-color: #ececec;
 
6791 @media (hover: hover) {
 
6792     .ideditor .layer-list li:hover {
 
6793         background-color: #ececec;
 
6797 .ideditor .layer-list li.active button,
 
6798 .ideditor .layer-list li.switch button,
 
6799 .ideditor .layer-list li.active,
 
6800 .ideditor .layer-list li.switch {
 
6801     background: #e8ebff;
 
6804 .ideditor .layer-list li.best > div.best {
 
6810 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6811     transform: rotateY(180deg);
 
6814 /* make sure tooltip fits in map-control panel */
 
6815 /* if too wide, placement will be wrong the first time it displays */
 
6816 .ideditor .layer-list li.best .popover-inner {
 
6820 .ideditor .layer-list label {
 
6825     align-items: center;
 
6829 .ideditor[dir='ltr'] .layer-list .indented label {
 
6832 .ideditor[dir='rtl'] .layer-list .indented label {
 
6833     padding-right: 24px;
 
6836 .ideditor .layer-list label > span {
 
6839     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
6842 .ideditor .layer-list label span.localized-text {
 
6843     line-height: 0.95rem;
 
6846 .ideditor .layer-list input.list-item-input {
 
6853 .ideditor .map-data-pane .layer-list button,
 
6854 .ideditor .background-pane .layer-list button {
 
6855     border-left: 1px solid #ccc;
 
6860 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6861 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6863     border-right: 1px solid #ccc;
 
6866 .ideditor .map-data-pane .layer-list button .icon,
 
6867 .ideditor .background-pane .layer-list button .icon {
 
6871 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6872 .ideditor .background-pane .layer-list button:last-of-type {
 
6873     border-radius: 0 3px 3px 0;
 
6875 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6876 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6877     border-radius: 3px 0 0 3px;
 
6880 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
6881     padding-bottom: 5px;
 
6883 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
6884     padding-bottom: 10px;
 
6889 ------------------------------------------------------- */
 
6893 .ideditor .issue .issue-label,
 
6894 .ideditor .issue-label .issue-text {
 
6897     flex-flow: row nowrap;
 
6899     text-align: initial;
 
6903 .ideditor .issue-text .issue-icon {
 
6907 .ideditor .issue-text .issue-message {
 
6911 .ideditor .issue-label .issue-autofix {
 
6915 .ideditor .issue-label .issue-info-button {
 
6919     border-left: 1px solid #ccc;
 
6920     background-color: rgba(0,0,0,0);
 
6922 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
6924     border-right: 1px solid #ccc;
 
6926 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
6929 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
6932 .ideditor .issue-label .issue-info-button:last-child {
 
6933     border-radius: 0 4px 4px 0;
 
6935 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
6936     border-radius: 4px 0 0 4px;
 
6939 .ideditor button.autofix.action {
 
6943     background: #7092ff;
 
6946 .ideditor button.autofix.action:focus,
 
6947 .ideditor button.autofix.action:active,
 
6948 .ideditor button.autofix.action.active {
 
6949     background: #597be7;
 
6951 @media (hover: hover) {
 
6952     .ideditor button.autofix.action:hover {
 
6953         background: #597be7;
 
6958 .ideditor .autofix-all {
 
6960     flex-flow: row nowrap;
 
6961     justify-content: flex-end;
 
6963     padding-bottom: 5px;
 
6965 .ideditor .autofix-all-link-text {
 
6968 .ideditor .autofix-all-link-icon svg {
 
6970     background: currentColor;
 
6973 .ideditor .autofix-all-link-icon svg use {
 
6977 /* warning styles */
 
6978 .ideditor .warnings-list,
 
6979 .ideditor .warnings-list *,
 
6980 .ideditor .issue-container.active .issue.severity-warning,
 
6981 .ideditor .issue-container.active .issue.severity-warning * {
 
6985 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
6986 .ideditor .issue.severity-warning .issue-fix-list,
 
6987 .ideditor .warning-section {
 
6991 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
6995 .ideditor .issue.severity-warning .issue-icon {
 
6999 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7000 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7004 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7005 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7006 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7007 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7010 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7011 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7012 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7013 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7017 @media (hover: hover) {
 
7018     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7019     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7022     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7023     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7031 .ideditor .errors-list,
 
7032 .ideditor .errors-list *,
 
7033 .ideditor .issue-container.active .issue.severity-error,
 
7034 .ideditor .issue-container.active .issue.severity-error * {
 
7038 .ideditor .errors-list .issue.severity-error .issue-label,
 
7039 .ideditor .issue.severity-error .issue-fix-list,
 
7040 .ideditor .error-section {
 
7041     background: #ffd6d6;
 
7044 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7045     background: #ffc6c6;
 
7048 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7049 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7053 .ideditor .issue.severity-error .issue-icon {
 
7056 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7057 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7058 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7059 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7060     background: #ffb6b6;
 
7062 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7063 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7064 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7065 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7069 @media (hover: hover) {
 
7070     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7071     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7072         background: #ffb6b6;
 
7074     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7075     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7083 .ideditor .issues-options-container {
 
7086 .ideditor .issues-option {
 
7089 .ideditor .issues-option-title {
 
7090     display: table-cell;
 
7092     padding-right: 10px;
 
7094 .ideditor[dir='rtl'] .issues-option-title {
 
7098 .ideditor .issues-option label {
 
7099     display: table-cell;
 
7101     white-space: nowrap;
 
7104 .ideditor .layer-list.issues-list li.issue {
 
7105     border-color: inherit;    /* override .layer-list styles */
 
7110 .ideditor .layer-list.issue-rules-list,
 
7111 .ideditor .layer-list.issues-list,
 
7112 .ideditor .layer-list.layer-feature-list {
 
7115 .ideditor .section-footer {
 
7117     flex-flow: row nowrap;
 
7118     justify-content: flex-end;
 
7121 .ideditor .section-footer a {
 
7125 .ideditor .section-issues-status .box {
 
7127     border: 1px solid #72d979;
 
7128     background: #c6ffca;
 
7129     padding: 5px !important;
 
7132 .ideditor .section-issues-status .icon {
 
7136 .ideditor input.square-degrees-input {
 
7137     padding: 2px !important; /* important needed for rtl */
 
7141     background: rgba(0,0,0,0);
 
7142     color: currentColor;
 
7146 /* Entity Issues List */
 
7147 .ideditor .section-entity-issues .issue-container .issue {
 
7149     border: 1px solid #ccc;
 
7150     background: #f6f6f6;
 
7152 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7153 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7154 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7155 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7156     background: #f1f1f1;
 
7158 @media (hover: hover) {
 
7159     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7160     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7161         background: #f1f1f1;
 
7164 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7165     padding-right: 10px;
 
7167 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7168     padding-right: unset;
 
7172 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7175 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7178 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7181 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7182     margin-bottom: 10px;
 
7186 .ideditor .section-entity-issues .issue-fix-list {
 
7187     border-top: 1px solid;
 
7188     border-color: inherit;
 
7190 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7194 .ideditor li.issue-fix-item button {
 
7195     padding: 2px 10px 2px 20px;
 
7196     background: transparent;
 
7198     text-align: initial;
 
7200 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7201     padding: 2px 20px 2px 10px;
 
7203 .ideditor li.issue-fix-item:first-of-type button {
 
7206 .ideditor li.issue-fix-item:last-of-type button {
 
7207     padding-bottom: 5px;
 
7210 .ideditor li.issue-fix-item button .fix-message {
 
7212     vertical-align: middle;
 
7215 .ideditor li.issue-fix-item button.actionable {
 
7218 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7223 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7226 .ideditor .issue-container:not(.active) .issue-info {
 
7230 .ideditor .issue-info {
 
7237 .ideditor .issue-info.expanded {
 
7238     display: inline-block;
 
7241 .ideditor .issue-info .issue-reference {
 
7242     margin-bottom: 10px;
 
7244 .ideditor .issue-info .tagDiff-table {
 
7247     border: 1px solid #ccc;
 
7249 .ideditor .issue-info .tagDiff-row {
 
7250     border: 1px solid #ccc;
 
7252 .ideditor .issue-info .tagDiff-cell {
 
7254     font-family: monospace;
 
7256     border: 1px solid #ccc;
 
7258 .ideditor .issue-info .tagDiff-cell-add {
 
7261 .ideditor .issue-info .tagDiff-cell-remove {
 
7266 /* Background - Display Options Sliders
 
7267 ------------------------------------------------------- */
 
7268 .ideditor .display-options-container {
 
7272 .ideditor .display-options-container label {
 
7277 .ideditor .display-options-container label span {
 
7282 .ideditor .display-control .control-wrap {
 
7284     align-items: center;
 
7287 .ideditor .display-control .display-option-input {
 
7292 .ideditor .display-control button {
 
7297     vertical-align: text-bottom;
 
7301 .ideditor[dir='rtl'] .display-control button {
 
7307 /* Background - Adjust Alignment
 
7308 ------------------------------------------------------- */
 
7309 .ideditor .background-pane .nudge-container {
 
7310     border: 1px solid #ccc;
 
7316 .ideditor .nudge-container .nudge-controls-wrap {
 
7322 .ideditor .nudge-container .nudge-outer-rect {
 
7323     background-color: #eee;
 
7324     border: 1px solid #ccc;
 
7328     justify-content: center;
 
7329     align-items: center;
 
7332     /* prevent scrolling pane while dragging on touchscreen */
 
7334     /* disable drag-to-select */
 
7335     -webkit-user-select: none;
 
7336        -moz-user-select: none;
 
7341 .ideditor .nudge-container .nudge-inner-rect {
 
7342     background-color: #fff;
 
7343     border: 1px solid #ccc;
 
7349 .ideditor .nudge-container .nudge::after {
 
7354     left: 0; right: 0; top: 0; bottom: 0;
 
7359 .ideditor .nudge-container input {
 
7366 .ideditor .nudge-container input.error {
 
7367     border: 1px solid #ff7878;
 
7372 .ideditor .nudge-container button {
 
7377 .ideditor .nudge-container button.right,
 
7378 .ideditor .nudge-container button.left {
 
7382     margin-bottom: auto;
 
7383     vertical-align: middle;
 
7385 .ideditor .nudge-container button.right {
 
7388 .ideditor .nudge-container button.left {
 
7391 .ideditor .nudge-container button.top,
 
7392 .ideditor .nudge-container button.bottom {
 
7398 .ideditor .nudge-container button.top {
 
7401 .ideditor .nudge-container button.bottom {
 
7405 .ideditor .nudge-container button.nudge-reset {
 
7410 .ideditor .nudge-surface {
 
7417    background-color: transparent;
 
7421 .ideditor .background-pane .nudge.right::after {
 
7422     border-top: 5px solid transparent;
 
7423     border-bottom: 5px solid transparent;
 
7424     border-left: 5px solid #222;
 
7427 .ideditor .background-pane .nudge.left::after {
 
7428     border-top: 5px solid transparent;
 
7429     border-bottom: 5px solid transparent;
 
7430     border-right: 5px solid #222;
 
7433 .ideditor .background-pane .nudge.top::after {
 
7434     border-right: 5px solid transparent;
 
7435     border-left: 5px solid transparent;
 
7436     border-bottom: 5px solid #222;
 
7439 .ideditor .background-pane .nudge.bottom::after {
 
7440     border-right: 5px solid transparent;
 
7441     border-left: 5px solid transparent;
 
7442     border-top: 5px solid #222;
 
7446 /* Side Panes - Background / Map Data / Help
 
7447 ------------------------------------------------------- */
 
7448 .ideditor .map-panes {
 
7454 .ideditor .map-pane {
 
7462     flex-direction: column;
 
7465 .ideditor .map-pane.help-pane {
 
7469 .ideditor .pane-heading {
 
7471     flex-flow: row nowrap;
 
7472     justify-content: space-between;
 
7473     border-bottom: 1px solid #ccc;
 
7477 .ideditor .pane-heading h2 {
 
7481 .ideditor .pane-heading button {
 
7486 .ideditor .pane-content {
 
7488     padding: 10px 50px 20px 20px;
 
7493 .ideditor[dir='rtl'] .pane-content {
 
7494     padding: 10px 20px 20px 50px;
 
7497 .ideditor .help-pane .pane-content > div {
 
7498     padding-bottom: 15px;
 
7503 ------------------------------------------------------- */
 
7504 .ideditor .help-pane p {
 
7506     margin-bottom: 20px;
 
7509 .ideditor .help-pane .left-content .icon.inline,
 
7510 .ideditor .curtain-tooltip .icon.inline {
 
7517 .ideditor .help-pane .toc {
 
7522     margin-bottom: 20px;
 
7526 .ideditor .help-pane .toc li a,
 
7527 .ideditor .help-pane .nav a {
 
7529     border: 1px solid #ccc;
 
7533 .ideditor .help-pane .toc li a {
 
7536 .ideditor .help-pane .toc li a:focus,
 
7537 .ideditor .help-pane .nav a:focus,
 
7538 .ideditor .help-pane .toc li a:active,
 
7539 .ideditor .help-pane .nav a:active {
 
7540     background: #ececec;
 
7542 @media (hover: hover) {
 
7543     .ideditor .help-pane .toc li a:hover,
 
7544     .ideditor .help-pane .nav a:hover {
 
7545         background: #ececec;
 
7549 .ideditor .help-pane .toc li a.selected {
 
7550     background: #e8ebff;
 
7553 .ideditor .help-pane .toc li:first-child a {
 
7554     border-radius: 4px 4px 0 0;
 
7557 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7558     border-bottom: 1px solid #ccc;
 
7559     border-radius: 0 0 4px 4px
 
7562 .ideditor .help-pane .toc li.shortcuts a,
 
7563 .ideditor .help-pane .toc li.walkthrough a {
 
7566     border-bottom: 1px solid #ccc;
 
7570 .ideditor .help-pane .toc li.walkthrough a {
 
7574 .ideditor .help-pane .nav {
 
7576     padding-bottom: 30px;
 
7579 .ideditor .help-pane .nav a {
 
7585 .ideditor .help-pane .nav a:first-child {
 
7586     border-radius: 4px 0 0 4px;
 
7589 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7590     border-radius: 0 4px 4px 0;
 
7594 .ideditor .help-pane .nav a:only-child {
 
7600 /* Inspector (hover styles)
 
7601 ------------------------------------------------------- */
 
7602 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7603 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7604 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7605 .ideditor .inspector-hover .form-field-button,
 
7606 .ideditor .inspector-hover .structure-extras-wrap,
 
7607 .ideditor .inspector-hover .comments-container .comment,
 
7608 .ideditor .inspector-hover button,
 
7609 .ideditor .inspector-hover input,
 
7610 .ideditor .inspector-hover textarea,
 
7611 .ideditor .inspector-hover label {
 
7612     background: #ececec;
 
7614 .ideditor .inspector-hover .preset-list-button,
 
7615 .ideditor .inspector-hover .tag-row input {
 
7616     background: #f6f6f6;
 
7619 .ideditor .inspector-hover a,
 
7620 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7621 .ideditor .inspector-hover .form-field-input-check span,
 
7622 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7626 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7628     border: 1px solid #ccc;
 
7631 /* scrollbars only when necessary*/
 
7632 .ideditor .inspector-hover div {
 
7633     overflow-x: visible;
 
7637 /* hide and remove from layout */
 
7638 .ideditor .inspector-hidden,
 
7639 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7640 .ideditor .inspector-hover label input[type="checkbox"],
 
7641 .ideditor .inspector-hover label input[type="radio"],
 
7642 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7643 .ideditor .inspector-hover .form-field-input-radio label,
 
7644 .ideditor .inspector-hover .form-field-input-radio label span,
 
7645 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7646 .ideditor .inspector-hover .add-row,
 
7647 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7648 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7652 /* hide but preserve in layout */
 
7653 .ideditor .inspector-hover .combobox-caret,
 
7654 .ideditor .inspector-hover .header button,
 
7655 .ideditor .inspector-hover .quick-links,
 
7656 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7657 .ideditor .inspector-hover .hide-toggle:before,
 
7658 .ideditor .inspector-hover .more-fields,
 
7659 .ideditor .inspector-hover .field-label button,
 
7660 .ideditor .inspector-hover .tag-row button,
 
7661 .ideditor .inspector-hover .footer * {
 
7665 /* Unstyle the active entity issue on hover */
 
7666 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7670 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7671     border-color: #ccc !important;
 
7673 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7676 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7677     font-weight: normal;
 
7681 /* Styles for raw tag inspector on hover */
 
7682 .ideditor .inspector-hover .tag-row .key-wrap,
 
7683 .ideditor .inspector-hover .tag-row .value-wrap {
 
7687 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7688     border-top-right-radius: 4px;
 
7690 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7691     border-top-right-radius: 0;
 
7692     border-top-left-radius: 4px;
 
7695 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7696     border-bottom-right-radius: 4px;
 
7698 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7699     border-bottom-right-radius: 0;
 
7700     border-bottom-left-radius: 4px;
 
7703 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7704     border-bottom-left-radius: 4px;
 
7706 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7707     border-bottom-left-radius: 0;
 
7708     border-bottom-right-radius: 4px;
 
7711 .ideditor .inspector-hover .more-fields {
 
7713     margin-bottom: -10px;
 
7716 /* Unstyle button fields */
 
7717 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7718 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7720     background-color: transparent;
 
7725 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7729 /* Show placeholder on hover for radio buttons */
 
7730 .ideditor .inspector-hover .form-field-input-radio {
 
7731     border: 1px solid #ccc;
 
7733     border-radius: 0 0 4px 4px;
 
7735 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7743 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7748 /* Raster Background Tiles
 
7749 ------------------------------------------------------- */
 
7750 .ideditor img.tile {
 
7752     transform-origin: 0 0;
 
7754     -webkit-user-select: none;
 
7756        -moz-user-select: none;
 
7760     pointer-events: none;
 
7762     -webkit-user-drag: none;
 
7766     transition: opacity 200ms linear;
 
7769 .ideditor img.tile-loaded {
 
7773 .ideditor img.tile-removing {
 
7777 .ideditor .tile-label-debug {
 
7779     background: rgba(0, 0, 0, 0.7);
 
7789     transform-origin: 0 0;
 
7791     -webkit-user-select: none;
 
7793        -moz-user-select: none;
 
7798 .ideditor img.tile-debug {
 
7799     outline: 1px solid red;
 
7804 ------------------------------------------------------- */
 
7805 .ideditor .main-map {
 
7815     -webkit-user-select: none;
 
7816        -moz-user-select: none;
 
7819     -webkit-touch-callout: none;
 
7821 .ideditor .main-map * {
 
7825 .ideditor .supersurface {
 
7826     transform-origin: 0 0;
 
7829 .ideditor .supersurface, .ideditor .layer {
 
7839 ------------------------------------------------------- */
 
7840 .ideditor .map-in-map {
 
7848     border: #aaa 1px solid;
 
7849     box-shadow: 0 0 2em black;
 
7851 .ideditor[dir='ltr'] .map-in-map {
 
7854 .ideditor[dir='rtl'] .map-in-map {
 
7858 .ideditor .map-in-map-tiles {
 
7859     transform-origin: 0 0;
 
7860     -webkit-user-select: none;
 
7861        -moz-user-select: none;
 
7865 .ideditor .map-in-map-viewport,
 
7866 .ideditor .map-in-map-data {
 
7874 .ideditor .map-in-map-viewport {
 
7878 .ideditor .map-in-map-data {
 
7883 .ideditor .map-in-map-bbox {
 
7885     stroke: rgba(255, 255, 0, 0.75);
 
7887     shape-rendering: crispEdges;
 
7890 .ideditor .map-in-map-bbox.thick {
 
7896 ------------------------------------------------------- */
 
7898     stroke: currentColor;
 
7902 .ideditor .map-in-map-data .debug {
 
7906 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
7907 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
7908 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
7909 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
7910 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
7911 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
7912 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
7913 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
7914 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
7915 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
7917 .ideditor .debug-legend {
 
7923     pointer-events: none;
 
7926 .ideditor .debug-legend-item {
 
7929 .ideditor .debug-legend-item:before {
 
7935 /* Information Panels
 
7936 ------------------------------------------------------- */
 
7937 .ideditor .info-panels {
 
7939     flex-flow: row wrap-reverse;
 
7940     justify-content: flex-end;
 
7943     -ms-user-select: element;
 
7944     pointer-events: none;
 
7948 .ideditor .panel-container h1,
 
7949 .ideditor .panel-container h2,
 
7950 .ideditor .panel-container h3,
 
7951 .ideditor .panel-container h4,
 
7952 .ideditor .panel-container h5 {
 
7953     display: inline-block;
 
7957 .ideditor .panel-container h1,
 
7958 .ideditor .panel-container h2,
 
7959 .ideditor .panel-container h3 {
 
7963 .ideditor .panel-container {
 
7965     margin: 0 2px 2px 0;
 
7967     border: 1px solid rgba(0, 0, 0, 0.75);
 
7968     padding-bottom: 10px;
 
7971     pointer-events: auto;
 
7974 .ideditor .panel-container .panel-title {
 
7975     border-radius: 4px 4px 0 0;
 
7978 .ideditor .panel-title {
 
7981     justify-content: space-between;
 
7984 .ideditor .panel-title button.close {
 
7989 .ideditor[dir='rtl'] .panel-title button.close {
 
7992 .ideditor .panel-title button.close:focus,
 
7993 .ideditor .panel-title button.close:active {
 
7996 @media (hover: hover) {
 
7997     .ideditor .panel-title button.close:hover {
 
8001 .ideditor .panel-title button.close .icon {
 
8006 .ideditor .panel-content {
 
8011 .ideditor .panel-content ul:empty {
 
8015 .ideditor .panel-content li span:not(.localized-text) {
 
8016     display: inline-block;
 
8017     white-space: nowrap;
 
8021 .ideditor .panel-content .button {
 
8022     display: inline-block;
 
8023     background: #7092ff;
 
8030 .ideditor[dir='rtl'] .panel-content .button {
 
8035 .ideditor .panel-content-history .links a {
 
8038 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8042 .ideditor .panel-content-history h4 {
 
8045 .ideditor .panel-content-location .location-info {
 
8051 ------------------------------------------------------- */
 
8052 .ideditor .map-footer {
 
8056     pointer-events: none;
 
8058     flex-direction: column;
 
8059     -ms-user-select: element;
 
8063 .ideditor .map-footer-bar {
 
8064     pointer-events: all;
 
8070 .ideditor .main-footer-wrap,
 
8071 .ideditor .flash-wrap {
 
8074     flex-flow: row nowrap;
 
8075     justify-content: space-between;
 
8082 .ideditor .footer-show {
 
8084     transition: bottom 75ms linear;
 
8087 .ideditor .footer-hide {
 
8089     transition: bottom 75ms linear;
 
8094 ------------------------------------------------------- */
 
8095 .ideditor .attribution-wrap {
 
8101     justify-content: space-between;
 
8102     align-items: flex-end;
 
8104     pointer-events: none;
 
8107 .ideditor .attribution-wrap > * {
 
8108     pointer-events: auto;
 
8111 .ideditor .attribution-wrap .base-layer-attribution,
 
8112 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8116 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8120 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8124 .ideditor .attribution-wrap .attribution a,
 
8125 .ideditor .attribution-wrap .attribution a:visited {
 
8128 .ideditor .attribution-wrap .attribution a:focus,
 
8129 .ideditor .attribution-wrap .attribution a:hover {
 
8132 @media (hover: hover) {
 
8133     .ideditor .attribution-wrap .attribution a:hover {
 
8138 .ideditor .attribution-wrap .attribution .source-image {
 
8140     vertical-align: middle;
 
8144 .ideditor .attribution-wrap .attribution span {
 
8149 /* Footer - Flash messages
 
8150 ------------------------------------------------------- */
 
8151 .ideditor .flash-content {
 
8154     flex-flow: row nowrap;
 
8155     align-items: center;
 
8159 .ideditor .flash-icon {
 
8166 .ideditor .flash-icon circle {
 
8169 .ideditor .flash-icon.disabled circle {
 
8171     fill: rgba(255,255,255,0.7);
 
8174 .ideditor .flash-icon use {
 
8177 .ideditor .flash-icon.disabled use,
 
8178 .ideditor .flash-icon.operation.disabled use {
 
8179     fill: rgba(32,32,32,0.7);
 
8180     color: rgba(40,40,40,0.7);
 
8183 .ideditor .flash-text {
 
8188 ------------------------------------------------------- */
 
8189 .ideditor .map-footer-bar .scale-block {
 
8190     vertical-align: bottom;
 
8193     -webkit-user-select: none;
 
8194        -moz-user-select: none;
 
8200 .ideditor .scale-block .scale {
 
8206 .ideditor[dir='rtl'] .scale-block .scale {
 
8207     transform: scaleX(-1);
 
8210 .ideditor .scale-block .scale-text {
 
8211     display: inline-block;
 
8217 .ideditor .scale-block .scale path {
 
8221     shape-rendering: crispEdges;
 
8224 /* Footer - About, Source Switcher
 
8225 ------------------------------------------------------- */
 
8226 .ideditor .map-footer-bar .info-block {
 
8231 .ideditor .map-footer-list {
 
8233     flex-flow: row nowrap;
 
8235     justify-content: flex-end;
 
8238 .ideditor .map-footer-list li {
 
8241     align-items: center;
 
8242     white-space: nowrap;
 
8245 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8246     border-right: 1px solid rgba(255,255,255,.5);
 
8248 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8249     border-left: 1px solid rgba(255,255,255,.5);
 
8251 .ideditor .map-footer-list li:empty {
 
8255 .ideditor .map-footer-list a.chip {
 
8256     padding: 1px 4px 1px 4px;
 
8260 .ideditor .map-footer-list a.chip .icon {
 
8265 .ideditor .map-footer-list a.chip span.count {
 
8269 .ideditor .source-switch a.chip.live {
 
8270     background: #d32232;
 
8274 .ideditor .feature-warning a.chip {
 
8275     background: #1e90ff;
 
8278 .ideditor .issues-info a.chip.resolved-count {
 
8279     background: #15911E;
 
8281 .ideditor .issues-info a.chip.warnings-count {
 
8282     background: #DF8500;
 
8284 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8287 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8291 .ideditor .user-list a:not(:last-child):after {
 
8295 .ideditor .api-status {
 
8301 .ideditor[dir='rtl'] .api-status {
 
8304 .ideditor .api-status:empty {
 
8308 .ideditor .api-status.offline,
 
8309 .ideditor .api-status.readonly,
 
8310 .ideditor .api-status.error {
 
8314 .ideditor .api-status a {
 
8315     text-decoration: underline;
 
8317     pointer-events: all;
 
8319 .ideditor .api-status a:focus,
 
8320 .ideditor .api-status a:active {
 
8323 @media (hover: hover) {
 
8324     .ideditor .api-status a:hover {
 
8329 .ideditor .local-storage-full {
 
8334 /* Notification Badges
 
8335 ------------------------------------------------------- */
 
8336 /* For an icon (e.g. new version) */
 
8338     display: inline-flex;
 
8339     background: #d32232;
 
8343     align-items: center;
 
8344     justify-content: center;
 
8346 .ideditor[dir='ltr'] .badge {
 
8349 .ideditor[dir='rtl'] .badge {
 
8352 .ideditor .badge .icon {
 
8353     vertical-align: baseline;
 
8360 /* For text (e.g. upcoming events) */
 
8361 .ideditor .badge-text {
 
8362     display: inline-block;
 
8373 .ideditor[dir='rtl'] .badge-text {
 
8380 ------------------------------------------------------- */
 
8393     flex-direction: column;
 
8396 .ideditor .modal .content {
 
8401 .ideditor .modal .loader {
 
8402     margin-bottom: 10px;
 
8404 .ideditor .modal .description {
 
8417 .ideditor .shaded:before {
 
8419     background: rgba(0,0,0,0.5);
 
8421     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8424 .ideditor .modal-section {
 
8426     border-bottom: 1px solid #ccc;
 
8428 .ideditor .modal-section p:not(:last-of-type) {
 
8429     padding-bottom: 20px;
 
8431 .ideditor .modal-section h4 {
 
8434 .ideditor .modal-section.buttons {
 
8438 .ideditor .modal-section.buttons button {
 
8442 .ideditor .modal-section.buttons .action {
 
8443     display: inline-block;
 
8447 .ideditor .save-section .buttons {
 
8450     justify-content: space-around;
 
8453 .ideditor .save-section .buttons .action,
 
8454 .ideditor .save-section .buttons .secondary-action {
 
8458     vertical-align: middle;
 
8461 .ideditor .loading-modal {
 
8464 .ideditor .modal-actions {
 
8467 .ideditor .modal-actions button {
 
8469     border-bottom: 1px solid #ccc;
 
8476 .ideditor .logo-small {
 
8489 .ideditor .modal-actions > :first-child {
 
8490     border-right: 1px solid #ccc;
 
8493 .ideditor .modal-section:last-child {
 
8498 ------------------------------------------------------- */
 
8499 .ideditor .modal-actions .logo-restore {
 
8502 .ideditor .modal-actions .logo-reset {
 
8506 /* Success Screen / Community Index
 
8507 ------------------------------------------------------- */
 
8508 .ideditor .save-success.body {
 
8513 .ideditor .save-success .link-out {
 
8515     white-space: nowrap;
 
8518 .ideditor .save-summary,
 
8519 .ideditor .save-supporting,
 
8520 .ideditor .save-communityLinks {
 
8521     padding: 0px 20px 15px 20px;
 
8524 .ideditor .save-supporting,
 
8525 .ideditor .save-communityLinks {
 
8526     border-top: 1px solid #ccc;
 
8529 .ideditor .save-success table,
 
8530 .ideditor .save-success p {
 
8533 .ideditor .save-success h3 {
 
8539 .ideditor .save-success td {
 
8540     vertical-align: top;
 
8542 .ideditor .save-success td.cell-icon {
 
8545 .ideditor .save-success td.cell-detail {
 
8548 .ideditor .save-success td.community-detail {
 
8549     padding-bottom: 15px;
 
8551 .ideditor .save-success .community-table h3 {
 
8555 .ideditor .summary-view-on-osm,
 
8556 .ideditor .support-the-map,
 
8557 .ideditor .community-name {
 
8561 .ideditor .community-languages {
 
8565 .ideditor .community-languages:only-child {
 
8569 .ideditor .community-detail a.hide-toggle,
 
8570 .ideditor .community-detail a:visited.hide-toggle {
 
8572     font-weight: normal;
 
8575 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8580 .ideditor .community-events {
 
8584 .ideditor .community-event,
 
8585 .ideditor .community-more {
 
8586     background-color: #efefef;
 
8592 .ideditor .community-event-name {
 
8596 .ideditor .community-event-when {
 
8600 .ideditor .community-missing {
 
8607 ------------------------------------------------------- */
 
8608 .ideditor .modal-actions .logo-walkthrough,
 
8609 .ideditor .modal-actions .logo-features {
 
8613 .ideditor .modal-splash .section-preferences-third-party {
 
8617 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8623 ------------------------------------------------------- */
 
8624 .ideditor .modal-shortcuts {
 
8629 .ideditor .modal-shortcuts .modal-section:last-child {
 
8630     padding: 10px 15px 20px 15px;
 
8634 .ideditor .modal-shortcuts .tabs-bar {
 
8635     padding-bottom: 5px;
 
8639 .ideditor .modal-shortcuts a.tab {
 
8640     display: inline-block;
 
8648 .ideditor .modal-shortcuts a.tab.active {
 
8650     border-bottom: 2px solid;
 
8652 .ideditor .modal-shortcuts a.tab:focus,
 
8653 .ideditor .modal-shortcuts a.tab:active {
 
8655     background-color: #efefef;
 
8657 @media (hover: hover) {
 
8658     .ideditor .modal-shortcuts a.tab:hover {
 
8660         background-color: #efefef;
 
8664 .ideditor .modal-shortcuts .shortcut-tab {
 
8666     flex-flow: row wrap;
 
8667     justify-content: space-around;
 
8670 .ideditor .modal-shortcuts .shortcut-column {
 
8674 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8679 .ideditor .modal-shortcuts td {
 
8680     padding-bottom: 5px;
 
8683 .ideditor .modal-shortcuts .shortcut-section {
 
8684     padding: 20px 0 10px 0;
 
8687 .ideditor .modal-shortcuts .shortcut-keys {
 
8691     white-space: nowrap;
 
8693 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8697 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8701 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8708 ------------------------------------------------------- */
 
8709 .ideditor .settings-modal textarea {
 
8714 .ideditor .settings-custom-background .instructions-template {
 
8715     margin-bottom: 20px;
 
8717 .ideditor .settings-custom-background .instructions-template p {
 
8720 .ideditor .settings-custom-background .instructions-template ul {
 
8721     padding-bottom: 20px;
 
8723 .ideditor .settings-custom-background .instructions-template ul li {
 
8724     list-style-type: disc;
 
8725     list-style-position: inside;
 
8728 .ideditor .settings-custom-data .instructions-url {
 
8729     margin-bottom: 10px;
 
8731 .ideditor .settings-custom-data .field-file,
 
8732 .ideditor .settings-custom-data .instructions-template {
 
8733     margin-bottom: 20px;
 
8738 ------------------------------------------------------- */
 
8739 .ideditor a.user-info {
 
8740     display: inline-block;
 
8743 .ideditor .commit-form {
 
8747 .ideditor .user-info img {
 
8751 .ideditor .note-save .field-warning,
 
8752 .ideditor .field-warning {
 
8754     border: 1px solid #ccc;
 
8759 .ideditor .note-save .field-warning:empty,
 
8760 .ideditor .field-warning:empty {
 
8764 .ideditor .changeset-info,
 
8765 .ideditor .request-review,
 
8766 .ideditor .commit-info {
 
8767     margin-bottom: 10px;
 
8770 .ideditor .field-warning {
 
8774 .ideditor .request-review label {
 
8778 .ideditor .changeset-list {
 
8779     border: 1px solid #ccc;
 
8782     margin-bottom: 10px;
 
8786 .ideditor .changeset-list li button {
 
8790     text-align: initial;
 
8792 .ideditor .changeset-list li {
 
8793     border-top: 1px solid #ccc;
 
8795 .ideditor .changeset-list li:first-child {
 
8798 .ideditor .changeset-list .alert {
 
8803 /* Conflict resolution
 
8804 ------------------------------------------------------- */
 
8805 .ideditor .conflicts-help {
 
8807     background-color: #ffffbb;
 
8808     border-bottom: 1px solid #ccc;
 
8811 .ideditor .conflicts-buttons {
 
8815 .ideditor button.conflicts-button {
 
8819 .ideditor .conflict-container {
 
8820     border-bottom: 1px solid #ccc;
 
8823 .ideditor .conflict-description {
 
8828 .ideditor .conflicts-done {
 
8829     padding: 20px 20px 0 20px;
 
8832 .ideditor .conflict-detail-container {
 
8836 .ideditor .conflict-count {
 
8840 .ideditor .conflict-choices {
 
8844 .ideditor .conflict-nav-buttons {
 
8845     padding: 10px 0 20px 0;
 
8848 .ideditor .conflict-nav-button {
 
8853 /* Notices (Zoom in to Edit)
 
8854 ------------------------------------------------------- */
 
8863 .ideditor .notice .zoom-to {
 
8872 .ideditor .notice .zoom-to:focus,
 
8873 .ideditor .notice .zoom-to:active {
 
8874     background: rgba(0,0,0,0.6);
 
8876 @media (hover: hover) {
 
8877     .ideditor .notice .zoom-to:hover {
 
8878         background: rgba(0,0,0,0.6);
 
8882 .ideditor .notice .zoom-to .icon {
 
8885     vertical-align: middle;
 
8888 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
8895 ------------------------------------------------------- */
 
8896 .ideditor .popover {
 
8900 .ideditor .tooltip {
 
8903     white-space: initial;
 
8905 .ideditor .tooltip:not(.curtain-tooltip) {
 
8906     pointer-events: none;
 
8908 .ideditor .popover.in {
 
8913 .ideditor .tooltip.in {
 
8916 .ideditor .popover.top {
 
8919 .ideditor .popover.right {
 
8922 .ideditor .popover.bottom {
 
8925 .ideditor .popover.left {
 
8928 .ideditor .popover.arrowed.top {
 
8931 .ideditor .popover.arrowed.right {
 
8934 .ideditor .popover.arrowed.bottom {
 
8937 .ideditor .popover.arrowed.left {
 
8940 .ideditor .bar-button .tooltip.arrowed.bottom {
 
8943 .ideditor .tooltip.top {
 
8946 .ideditor .tooltip.right {
 
8949 .ideditor .tooltip.bottom {
 
8952 .ideditor .tooltip.left {
 
8956 .ideditor .popover-inner {
 
8957     border-radius: inherit;
 
8960 .ideditor .tooltip .popover-inner {
 
8965     font-weight: normal;
 
8966     background-color: #fff;
 
8969 .ideditor .popover-arrow {
 
8973     border-color: transparent;
 
8974     border-style: solid;
 
8976 .ideditor .popover.top .popover-arrow {
 
8980     border-top-color: #fff;
 
8981     border-width: 5px 5px 0;
 
8983 .ideditor .popover.right .popover-arrow {
 
8987     border-right-color: #fff;
 
8988     border-width: 5px 5px 5px 0;
 
8990 .ideditor .popover.left .popover-arrow {
 
8994     border-left-color: #fff;
 
8995     border-width: 5px 0 5px 5px;
 
8997 .ideditor .popover.bottom .popover-arrow {
 
9001     border-bottom-color: #fff;
 
9002     border-width: 0 5px 5px;
 
9004 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9008 .ideditor .tooltip-heading {
 
9010     background: #f6f6f6;
 
9012     margin: -10px -10px 10px -10px;
 
9013     border-radius: 3px 3px 0 0;
 
9017 .ideditor .keyhint-wrap {
 
9018     background: #f6f6f6;
 
9020     margin: 10px -10px -10px -10px;
 
9021     border-radius: 0 0 3px 3px;
 
9023 .ideditor .popover-inner .shortcut {
 
9028 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9033 /* dark tooltips for sidebar / panels */
 
9034 .ideditor .tooltip.dark.top .popover-arrow,
 
9035 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9036 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9037 .ideditor .modal .tooltip.top .popover-arrow {
 
9038     border-top-color: #000;
 
9040 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9041 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9042 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9043 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9044     border-bottom-color: #000;
 
9046 .ideditor .tooltip.dark.left .popover-arrow,
 
9047 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9048 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9049 .ideditor .modal .tooltip.left .popover-arrow {
 
9050     border-left-color: #000;
 
9052 .ideditor .tooltip.dark.right .popover-arrow,
 
9053 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9054 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9055 .ideditor .modal .tooltip.right .popover-arrow {
 
9056     border-right-color: #000;
 
9058 .ideditor .tooltip.dark .popover-inner,
 
9059 .ideditor .tooltip.dark .tooltip-heading,
 
9060 .ideditor .tooltip.dark .keyhint-wrap,
 
9061 .ideditor .map-pane .popover-inner,
 
9062 .ideditor .map-pane .tooltip-heading,
 
9063 .ideditor .map-pane .keyhint-wrap,
 
9064 .ideditor .sidebar .popover-inner,
 
9065 .ideditor .sidebar .tooltip-heading,
 
9066 .ideditor .sidebar .keyhint-wrap,
 
9067 .ideditor .modal .popover-inner {
 
9071 .ideditor .tooltip.dark kbd,
 
9072 .ideditor .map-pane .tooltip kbd,
 
9073 .ideditor .sidebar .tooltip kbd {
 
9074     background-color: #666;
 
9075     border: solid 1px #444;
 
9076     border-bottom-color: #333;
 
9077     box-shadow: inset 0 -1px 0 #333;
 
9081 /* Exceptions for tooltip layouts */
 
9083 /* commit warning tooltips need to be closer */
 
9084 .ideditor .warning-section .tooltip.top {
 
9088 .ideditor li:first-of-type .badge .tooltip,
 
9089 .ideditor li.hide + li.version .badge .tooltip {
 
9090     left: auto !important;
 
9091     right: 5px !important;
 
9093 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9094 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9095     left: 5px !important;
 
9096     right: auto !important;
 
9098 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9099 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9100     right: 15px !important;
 
9101     left: auto !important;
 
9103 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9104 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9105     left: 15px !important;
 
9106     right: auto !important;
 
9110 /* Contextual Edit Menu
 
9111 ------------------------------------------------------- */
 
9112 .ideditor .edit-menu {
 
9115     flex-direction: column;
 
9118     /* padding is set in edit_menu.js */
 
9121 .ideditor .edit-menu .tooltip {
 
9122     width: 200px; /* see also edit_menu.js */
 
9125 .ideditor .edit-menu-item {
 
9127     align-items: center;
 
9130     /* height is set in edit_menu.js */
 
9132 .ideditor .edit-menu-item .label {
 
9134     text-align: initial;
 
9138 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9141 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9145 .ideditor .edit-menu-item use {
 
9146     pointer-events: none;
 
9150 ------------------------------------------------------- */
 
9151 .ideditor .lasso-path {
 
9156     stroke-dasharray: 5, 5;
 
9161  ----------------------------------------------------- */
 
9162 .ideditor ::-webkit-scrollbar {
 
9166     border-left: 1px solid #DDD;
 
9169 .ideditor ::-webkit-scrollbar-track {
 
9170     background-clip: padding-box;
 
9171     border: solid transparent;
 
9175 .ideditor ::-webkit-scrollbar-thumb {
 
9176     background-color: rgba(0,0,0,.2);
 
9177     background-clip: padding-box;
 
9178     border: solid transparent;
 
9179     border-width: 3px 3px 3px 4px;
 
9182 .ideditor ::-webkit-scrollbar-track:active {
 
9183     background-color: rgba(0,0,0,.05);
 
9185 @media (hover: hover) {
 
9186     .ideditor ::-webkit-scrollbar-track:hover {
 
9187         background-color: rgba(0,0,0,.05);
 
9191     scrollbar-width: 10px;
 
9195 /* Intro walkthrough
 
9196  ----------------------------------------------------- */
 
9197 .ideditor .curtain {
 
9199     pointer-events: none;
 
9203 .ideditor .curtain-darkness {
 
9204     pointer-events: all;
 
9210 .ideditor .intro-nav-wrap {
 
9212     flex-direction: row;
 
9221 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9227     vertical-align: middle;
 
9230 .ideditor .intro-nav-wrap .joined {
 
9233     flex-direction: row;
 
9236 .ideditor .intro-nav-wrap button.chapter {
 
9242 .ideditor .intro-nav-wrap button.chapter.next {
 
9243     animation-duration: 1s;
 
9244     animation-name: pulse;
 
9245     animation-iteration-count: infinite;
 
9246     animation-direction: alternate;
 
9249     from  { background: #7092ff; }
 
9250     to    { background: #c6d4ff; }
 
9253 .ideditor .intro-nav-wrap button.chapter.finished {
 
9254     background: #8cd05f;
 
9257 .ideditor .intro-nav-wrap button.chapter .status {
 
9261 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9262     display: inline-block;
 
9265 .ideditor .curtain-tooltip {
 
9269 .ideditor .curtain-tooltip.tooltip.in {
 
9272 .ideditor .curtain-tooltip.tooltip {
 
9275 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9279 .ideditor .curtain-tooltip .popover-inner {
 
9285 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9286 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9289     border-top: 1px solid #ccc;
 
9292     margin-right: -20px;
 
9293     padding: 10px 20px 0 20px;
 
9296 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9300 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9306 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9307     vertical-align: text-top;
 
9310     display: inline-block;
 
9313 .ideditor .curtain-tooltip.intro-points-describe,
 
9314 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9315     top: 133px !important;
 
9318 .ideditor .tooltip-illustration {
 
9324 .ideditor[dir='rtl'] .tooltip-illustration {
 
9326     margin-right: -20px;
 
9329 .ideditor .curtain-tooltip.intro-mouse {
 
9330     -webkit-user-select: none;
 
9331        -moz-user-select: none;
 
9335 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9346 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9347     fill: rgba(112, 146, 255, 0);
 
9348     color: rgba(112, 146, 255, 0);
 
9350 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9351     fill: rgba(112, 146, 255, 1);
 
9353 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9354     color: rgba(112, 146, 255, 1);
 
9357 .ideditor .huge-modal-button {
 
9362 .ideditor .huge-modal-button .illustration {