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     -webkit-box-sizing: border-box;
 
 100             box-sizing: border-box; /* 1 */
 
 105  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 
 106  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 
 107  *    (include `-moz` to future-proof).
 
 110 .ideditor input[type="search"] {
 
 111     -webkit-appearance: none; /* 1 */
 
 112     -webkit-box-sizing: border-box;
 
 113             box-sizing: border-box;
 
 117  * Removes inner padding and search cancel button in Safari 5 and Chrome
 
 121 .ideditor input[type="search"]::-webkit-search-cancel-button,
 
 122 .ideditor input[type="search"]::-webkit-search-decoration {
 
 123     -webkit-appearance: none;
 
 127  * Removes inner padding and border in Firefox 4+.
 
 130 .ideditor button::-moz-focus-inner,
 
 131 .ideditor input::-moz-focus-inner {
 
 137 ** Markup free clearing
 
 138 ** Details: http://www.positioniseverything.net/easyclearing.html
 
 140 .ideditor .cf:before,
 
 141 .ideditor .cf:after {
 
 142     content: " "; /* 1 */
 
 143     display: table; /* 2 */
 
 146 .ideditor .cf:after {
 
 150 .ideditor .layer-osm path {
 
 154 /* IE/Edge needs these overrides for markers to show up */
 
 155 .ideditor .layer-osm path.oneway-marker-path          { fill: #000; }
 
 156 .ideditor .layer-osm path.sided-marker-natural-path   { fill: rgb(170, 170, 170); }
 
 157 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
 
 158 .ideditor .layer-osm path.sided-marker-barrier-path   { fill: #ddd; }
 
 159 .ideditor .layer-osm path.sided-marker-man_made-path  { fill: #fff; }
 
 161 /* IE/Edge rule for <use> marker style */
 
 162 .ideditor .layer-osm path.viewfield-marker-path {
 
 167     stroke-opacity: 0.75;
 
 169 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path {   /* IE/Edge rule for <use> marker style */
 
 173 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
 
 174 .ideditor .layer-osm use.icon path { fill: #333; }                       /* FF svg Maki icons */
 
 175 .ideditor .layer-osm .turn use path { fill: #000; }                      /* FF turn restriction icons */
 
 176 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; }      /* FF turn-only, turn-only-u */
 
 177 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2     { fill: #e06d5f; }      /* FF turn-no, turn-no-u */
 
 178 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2   { fill: #8cd05f; }      /* FF turn-yes, turn-yes-u */
 
 181 /* No interactivity except what we specifically allow */
 
 182 .ideditor .data-layer.osm *,
 
 183 .ideditor .data-layer.notes *,
 
 184 .ideditor .data-layer.keepRight *,
 
 185 .ideditor .data-layer.improveOSM * {
 
 186     pointer-events: none;
 
 189 .ideditor .lasso .main-map {
 
 190     pointer-events: visibleStroke;
 
 194 /* `.target` objects are interactive */
 
 195 /* They can be picked up, clicked, hovered, or things can connect to them */
 
 196 .ideditor .qaItem.target,
 
 197 .ideditor .note.target,
 
 198 .ideditor .node.target,
 
 199 .ideditor .turn .target {
 
 200     pointer-events: fill;
 
 206 .ideditor .way.target {
 
 207     pointer-events: stroke;
 
 211     stroke: currentColor;
 
 212     stroke-linecap: round;
 
 213     stroke-linejoin: round;
 
 216 .ideditor[pointer='pen'] .way.target {
 
 219 .ideditor[pointer='touch'] .way.target {
 
 222 .ideditor[pointer='touch'] .node.vertex.target {
 
 223     pointer-events: painted;
 
 224     stroke: currentColor;
 
 228 /* `.target-nope` objects are explicitly forbidden to join to */
 
 229 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
 
 230 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
 
 235 /* `.active` objects (currently being drawn or dragged) are not interactive */
 
 236 /* This is important to allow the events to drop through to whatever is */
 
 237 /* below them on the map, so you can still hover and connect to other things. */
 
 238 .ideditor .layer-osm .active {
 
 239     pointer-events: none !important;
 
 242 /* points, notes & QA */
 
 244 /* points, notes, markers */
 
 245 .ideditor g.qaItem .stroke,
 
 246 .ideditor g.note .stroke {
 
 253 .ideditor g.qaItem.active .stroke,
 
 254 .ideditor g.note.active .stroke {
 
 261 .ideditor g.point .stroke {
 
 268 .ideditor g.qaItem .shadow,
 
 269 .ideditor g.point .shadow,
 
 270 .ideditor g.note .shadow {
 
 277 .ideditor g.qaItem.hover:not(.selected) .shadow,
 
 278 .ideditor g.note.hover:not(.selected) .shadow,
 
 279 .ideditor g.point.related:not(.selected) .shadow,
 
 280 .ideditor g.point.hover:not(.selected) .shadow {
 
 284 .ideditor g.qaItem.selected .shadow,
 
 285 .ideditor g.note.selected .shadow,
 
 286 .ideditor g.point.selected .shadow {
 
 290 /* g.note ellipse.stroke, */
 
 291 .ideditor g.point ellipse.stroke {
 
 294 .ideditor.mode-drag-note g.note.active ellipse.stroke,
 
 295 .ideditor.mode-drag-node g.point.active ellipse.stroke {
 
 300 /* vertices and midpoints */
 
 301 .ideditor g.vertex .fill {
 
 304 .ideditor g.vertex .stroke {
 
 309 .ideditor g.vertex.shared .stroke {
 
 312 .ideditor g.midpoint .fill {
 
 319 .ideditor g.vertex .shadow,
 
 320 .ideditor g.midpoint .shadow {
 
 326 .ideditor g.vertex.related:not(.selected) .shadow,
 
 327 .ideditor g.vertex.hover:not(.selected) .shadow,
 
 328 .ideditor g.midpoint.related:not(.selected) .shadow,
 
 329 .ideditor g.midpoint.hover:not(.selected) .shadow {
 
 333 .ideditor g.vertex.selected .shadow {
 
 339 .ideditor .preset-icon .icon.iD-other-line {
 
 342 .ideditor .preset-icon-container path.line.casing {
 
 346 .ideditor path.line {
 
 347     stroke-linecap: round;
 
 348     stroke-linejoin: round;
 
 351 .ideditor path.stroke {
 
 356 .ideditor path.shadow {
 
 360     stroke-linecap: round;
 
 361     stroke-linejoin: round;
 
 364 .ideditor path.shadow.related:not(.selected),
 
 365 .ideditor path.shadow.hover:not(.selected) {
 
 369 .ideditor path.shadow.selected {
 
 373 .ideditor path.line.stroke {
 
 379 /* Labels / Markers */
 
 386 .ideditor .oneway .textpath.tag-waterway {
 
 390 .ideditor .onewaygroup path.oneway,
 
 391 .ideditor .viewfieldgroup path.viewfield,
 
 392 .ideditor .sidedgroup path.sided {
 
 396 .ideditor text.arealabel-halo,
 
 397 .ideditor text.linelabel-halo,
 
 398 .ideditor text.pointlabel-halo,
 
 399 .ideditor text.arealabel,
 
 400 .ideditor text.linelabel,
 
 401 .ideditor text.pointlabel {
 
 402     dominant-baseline: middle;
 
 407     -webkit-transition: opacity 100ms linear;
 
 408     -o-transition: opacity 100ms linear;
 
 409     transition: opacity 100ms linear;
 
 412 /* Opera doesn't support dominant-baseline. See #715 */
 
 413 /* Safari 10 seems to have regressed too */
 
 414 .ideditor .linelabel-halo .textpath,
 
 415 .ideditor .linelabel .textpath {
 
 416   baseline-shift: -33%;
 
 417   dominant-baseline: auto;
 
 420 .ideditor .labels-group.halo text {
 
 424     stroke-miterlimit: 1;
 
 427 .ideditor text.nolabel {
 
 428     opacity: 0 !important;
 
 430 .ideditor text.point {
 
 434 .ideditor .icon.areaicon-halo {
 
 438     stroke-miterlimit: 1;
 
 440 .ideditor .icon.areaicon {
 
 446 /* Wikidata-tagged */
 
 447 .ideditor g.point.tag-wikidata path.stroke {
 
 452 .ideditor g.point.tag-wikidata .icon {
 
 456 /* Selected Members */
 
 457 .ideditor g.vertex.selected-member .shadow,
 
 458 .ideditor g.point.selected-member .shadow,
 
 459 .ideditor path.shadow.selected-member {
 
 460     stroke-opacity: 0.95;
 
 465 .ideditor g.point.highlighted .shadow,
 
 466 .ideditor path.shadow.highlighted {
 
 467     stroke-opacity: 0.95;
 
 470 .ideditor g.vertex.highlighted .shadow {
 
 472     stroke-opacity: 0.95;
 
 476 /* Turn Restrictions */
 
 477 .ideditor .points-group.turns g.turn rect,
 
 478 .ideditor .points-group.turns g.turn circle {
 
 482 /* Turn restriction paths and vertices */
 
 483 .ideditor .surface.tr .way.target,
 
 484 .ideditor .surface.tr path.shadow.selected,
 
 485 .ideditor .surface.tr path.shadow.related {
 
 489 .ideditor .surface.tr path.shadow.selected,
 
 490 .ideditor .surface.tr path.shadow.related,
 
 491 .ideditor .surface.tr g.vertex.selected .shadow,
 
 492 .ideditor .surface.tr g.vertex.related .shadow {
 
 496 .ideditor .surface.tr path.shadow.related.allow,
 
 497 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 500 .ideditor .surface.tr path.shadow.related.restrict,
 
 501 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 504 .ideditor .surface.tr path.shadow.related.only,
 
 505 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 511 `highlight-edited` - visual diff activated
 
 512 `added` - entity was created by the user
 
 513 `moved` - node has different coordinates
 
 514 `geometry-edited` - way has different nodes
 
 515 `segment-edited` - one or both adjacents nodes moved
 
 516 `retagged` - some tagging change has occurred
 
 519 /* Vertex visual diffs */
 
 520 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 521 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 522 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 525 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 526     fill: rgb(133, 255, 103);
 
 528 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 531 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 532     fill: rgb(255, 126, 46);
 
 535 /* Point visual diffs */
 
 536 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 537 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 538 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 542 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 543     stroke: rgb(133, 255, 103);
 
 545 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 548 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 549     stroke: rgb(255, 126, 46);
 
 552 /* Line/area segment visual diffs
 
 553 - segments are rendered on top of the ways for convenience and to differentiate
 
 554   them from entire line diffs, so make them thin
 
 556 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 557 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 558     stroke: rgb(255, 126, 46);
 
 559     stroke-dasharray: 10, 3;
 
 560     stroke-width: 1.5 !important;
 
 564 /* Entire line/area visual diffs */
 
 565 .ideditor .highlight-edited path.line.shadow.added,
 
 566 .ideditor .highlight-edited path.line.shadow.retagged,
 
 567 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 568 .ideditor .highlight-edited path.area.shadow.added,
 
 569 .ideditor .highlight-edited path.area.shadow.retagged,
 
 570 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 573 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 574 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 575 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 576 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 577 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 578 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 581 .ideditor .highlight-edited path.line.shadow.added,
 
 582 .ideditor .highlight-edited path.area.shadow.added {
 
 583     stroke: rgb(133, 255, 103);
 
 585 .ideditor .highlight-edited path.area.shadow.retagged,
 
 586 .ideditor .highlight-edited path.line.shadow.retagged {
 
 589 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 590 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 591     stroke: rgb(255, 126, 46);
 
 594 /* Default - light gray */
 
 595 .ideditor path.area.stroke {
 
 596     stroke: rgb(170, 170, 170);
 
 599 .ideditor path.area.fill {
 
 601     stroke: rgba(255, 255, 255, 0.3);
 
 602     fill: rgba(255, 255, 255, 0.3);
 
 605 .ideditor .preset-icon-fill path.fill {
 
 606     stroke: rgb(170, 170, 170);
 
 607     fill: rgba(170, 170, 170, 0.3);
 
 610 .ideditor path.shadow.old-multipolygon,
 
 611 .ideditor path.stroke.old-multipolygon {
 
 612     stroke-dasharray: 100, 5;
 
 613     stroke-linecap: butt;
 
 618 .ideditor path.stroke.tag-barrier-hedge,
 
 619 .ideditor path.stroke.tag-landuse-flowerbed,
 
 620 .ideditor path.stroke.tag-landuse-forest,
 
 621 .ideditor path.stroke.tag-landuse-grass,
 
 622 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 623 .ideditor path.stroke.tag-landuse-village_green,
 
 624 .ideditor path.stroke.tag-leisure-garden,
 
 625 .ideditor path.stroke.tag-leisure-golf_course,
 
 626 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 627 .ideditor path.stroke.tag-leisure-park,
 
 628 .ideditor path.stroke.tag-leisure-pitch,
 
 629 .ideditor path.stroke.tag-leisure-track,
 
 630 .ideditor path.stroke.tag-natural,
 
 631 .ideditor path.stroke.tag-natural-wood {
 
 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     stroke: rgba(140, 208, 95, 0.3);
 
 649     fill: rgba(140, 208, 95, 0.3);
 
 651 .ideditor .pattern-color-forest,
 
 652 .ideditor .pattern-color-forest_broadleaved,
 
 653 .ideditor .pattern-color-forest_needleleaved,
 
 654 .ideditor .pattern-color-forest_leafless,
 
 655 .ideditor .pattern-color-wood,
 
 656 .ideditor .pattern-color-grass {
 
 657     fill: rgba(140, 208, 95, 0.3);
 
 662 .ideditor path.stroke.tag-amenity-fountain,
 
 663 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 664 .ideditor path.stroke.tag-natural-bay,
 
 665 .ideditor path.stroke.tag-natural-water {
 
 666     stroke: rgb(119, 211, 222);
 
 668 .ideditor path.fill.tag-amenity-fountain,
 
 669 .ideditor path.fill.tag-leisure-swimming_pool,
 
 670 .ideditor path.fill.tag-natural-bay,
 
 671 .ideditor path.fill.tag-natural-water {
 
 672     stroke: rgba(119, 211, 222, 0.3);
 
 673     fill: rgba(119, 211, 222, 0.3);
 
 675 .ideditor .pattern-color-waves,
 
 676 .ideditor .pattern-color-water_standing,
 
 677 .ideditor .pattern-color-pond {
 
 678     fill: rgba(119, 211, 222, 0.3);
 
 683 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 684 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 685 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 686 .ideditor path.stroke.tag-leisure-track,
 
 687 .ideditor path.stroke.tag-natural-beach,
 
 688 .ideditor path.stroke.tag-natural-sand,
 
 689 .ideditor path.stroke.tag-natural-scrub,
 
 690 .ideditor path.stroke.tag-amenity-childcare,
 
 691 .ideditor path.stroke.tag-amenity-kindergarten,
 
 692 .ideditor path.stroke.tag-amenity-school,
 
 693 .ideditor path.stroke.tag-amenity-college,
 
 694 .ideditor path.stroke.tag-amenity-university,
 
 695 .ideditor path.stroke.tag-amenity-research_institute {
 
 696     stroke: rgba(255, 255, 148, 0.75);
 
 698 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 699 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 700 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 701 .ideditor path.fill.tag-leisure-track,
 
 702 .ideditor path.fill.tag-natural-beach,
 
 703 .ideditor path.fill.tag-natural-sand,
 
 704 .ideditor path.fill.tag-natural-scrub,
 
 705 .ideditor path.fill.tag-amenity-childcare,
 
 706 .ideditor path.fill.tag-amenity-kindergarten,
 
 707 .ideditor path.fill.tag-amenity-school,
 
 708 .ideditor path.fill.tag-amenity-college,
 
 709 .ideditor path.fill.tag-amenity-university,
 
 710 .ideditor path.fill.tag-amenity-research_institute {
 
 711     stroke: rgba(255, 255, 148, 0.25);
 
 712     fill: rgba(255, 255, 148, 0.25);
 
 714 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 715 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 716 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 717 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 718 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 719 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 720 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 721 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 722 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 723 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 727     stroke: rgb(232, 232, 0);
 
 729 .ideditor .pattern-color-beach,
 
 730 .ideditor .pattern-color-sand,
 
 731 .ideditor .pattern-color-scrub {
 
 732     fill: rgba(255, 255, 148, 0.2);
 
 737 .ideditor path.stroke.tag-landuse-residential,
 
 738 .ideditor path.stroke.tag-status-construction {
 
 739     stroke: rgb(196, 189, 25);
 
 741 .ideditor path.fill.tag-landuse-residential,
 
 742 .ideditor path.fill.tag-status-construction {
 
 743     stroke: rgba(196, 189, 25, 0.3);
 
 744     fill: rgba(196, 189, 25, 0.3);
 
 746 .ideditor .pattern-color-construction {
 
 747     fill: rgba(196, 189, 25, 0.3);
 
 752 .ideditor path.stroke.tag-landuse-retail,
 
 753 .ideditor path.stroke.tag-landuse-commercial,
 
 754 .ideditor path.stroke.tag-landuse-landfill,
 
 755 .ideditor path.stroke.tag-military,
 
 756 .ideditor path.stroke.tag-landuse-military {
 
 757     stroke: rgb(214, 136, 26);
 
 759 .ideditor path.fill.tag-landuse-retail,
 
 760 .ideditor path.fill.tag-landuse-commercial,
 
 761 .ideditor path.fill.tag-landuse-landfill,
 
 762 .ideditor path.fill.tag-military,
 
 763 .ideditor path.fill.tag-landuse-military {
 
 764     stroke: rgba(214, 136, 26, 0.3);
 
 765     fill: rgba(214, 136, 26, 0.3);
 
 767 .ideditor .pattern-color-landfill {
 
 768     fill: rgba(214, 136, 26, 0.3);
 
 773 .ideditor path.stroke.tag-landuse-industrial,
 
 774 .ideditor path.stroke.tag-power-plant {
 
 775     stroke: rgb(228, 164, 245);
 
 777 .ideditor path.fill.tag-landuse-industrial,
 
 778 .ideditor path.fill.tag-power-plant {
 
 779     stroke: rgba(228, 164, 245, 0.3);
 
 780     fill: rgba(228, 164, 245, 0.3);
 
 785 .ideditor path.stroke.tag-natural-wetland {
 
 786     stroke: rgb(153, 225, 170);
 
 788 .ideditor path.fill.tag-natural-wetland {
 
 789     stroke: rgba(153, 225, 170, 0.3);
 
 790     fill: rgba(153, 225, 170, 0.3);
 
 792 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 793     fill: rgba(153, 225, 170, 0.2);
 
 795 .ideditor .pattern-color-wetland,
 
 796 .ideditor .pattern-color-wetland_marsh,
 
 797 .ideditor .pattern-color-wetland_swamp,
 
 798 .ideditor .pattern-color-wetland_bog,
 
 799 .ideditor .pattern-color-wetland_reedbed {
 
 800     fill: rgba(153, 225, 170, 0.3);
 
 804 /* Light Green things */
 
 805 .ideditor path.stroke.tag-landuse-cemetery,
 
 806 .ideditor path.stroke.tag-landuse-farmland,
 
 807 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 808 .ideditor path.stroke.tag-landuse-meadow,
 
 809 .ideditor path.stroke.tag-landuse-orchard,
 
 810 .ideditor path.stroke.tag-landuse-vineyard {
 
 811     stroke: rgb(191, 232, 63);
 
 813 .ideditor path.fill.tag-landuse-cemetery,
 
 814 .ideditor path.fill.tag-landuse-farmland,
 
 815 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 816 .ideditor path.fill.tag-landuse-meadow,
 
 817 .ideditor path.fill.tag-landuse-orchard,
 
 818 .ideditor path.fill.tag-landuse-vineyard {
 
 819     stroke: rgba(191, 232, 63, 0.3);
 
 820     fill: rgba(191, 232, 63, 0.3);
 
 822 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 823 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 824 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 825 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 826 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 827 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 828     fill: rgba(191, 232, 63, 0.4);
 
 830 .ideditor .pattern-color-cemetery,
 
 831 .ideditor .pattern-color-cemetery_buddhist,
 
 832 .ideditor .pattern-color-cemetery_christian,
 
 833 .ideditor .pattern-color-cemetery_jewish,
 
 834 .ideditor .pattern-color-cemetery_muslim,
 
 835 .ideditor .pattern-color-farmland,
 
 836 .ideditor .pattern-color-golf_green,
 
 837 .ideditor .pattern-color-meadow,
 
 838 .ideditor .pattern-color-orchard,
 
 839 .ideditor .pattern-color-vineyard {
 
 840     fill: rgba(191, 232, 63, 0.3);
 
 845 .ideditor path.stroke.tag-landuse-farmyard {
 
 846     stroke: rgb(245, 220, 186);
 
 848 .ideditor path.fill.tag-landuse-farmyard {
 
 849     stroke: rgba(245, 220, 186, 0.3);
 
 850     fill: rgba(245, 220, 186, 0.3);
 
 852 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard {
 
 853     stroke: rgb(226, 177, 111);
 
 855 .ideditor .pattern-color-farmyard {
 
 856     fill: rgba(245, 220, 186, 0.3);
 
 860 /* Dark Gray things */
 
 861 .ideditor path.stroke.tag-amenity-parking,
 
 862 .ideditor path.stroke.tag-landuse-railway,
 
 863 .ideditor path.stroke.tag-landuse-quarry,
 
 864 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 865 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 866 .ideditor path.stroke.tag-man_made-adit,
 
 867 .ideditor path.stroke.tag-man_made-groyne,
 
 868 .ideditor path.stroke.tag-man_made-breakwater,
 
 869 .ideditor path.stroke.tag-natural-bare_rock,
 
 870 .ideditor path.stroke.tag-natural-cave_entrance,
 
 871 .ideditor path.stroke.tag-natural-cliff,
 
 872 .ideditor path.stroke.tag-natural-rock,
 
 873 .ideditor path.stroke.tag-natural-scree,
 
 874 .ideditor path.stroke.tag-natural-stone,
 
 875 .ideditor path.stroke.tag-natural-shingle,
 
 876 .ideditor path.stroke.tag-waterway-dam,
 
 877 .ideditor path.stroke.tag-waterway-weir {
 
 878     stroke: rgb(170, 170, 170);
 
 880 .ideditor path.fill.tag-amenity-parking,
 
 881 .ideditor path.fill.tag-landuse-railway,
 
 882 .ideditor path.fill.tag-landuse-quarry,
 
 883 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 884 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 885 .ideditor path.fill.tag-man_made-adit,
 
 886 .ideditor path.fill.tag-man_made-groyne,
 
 887 .ideditor path.fill.tag-man_made-breakwater,
 
 888 .ideditor path.fill.tag-natural-bare_rock,
 
 889 .ideditor path.fill.tag-natural-cliff,
 
 890 .ideditor path.fill.tag-natural-cave_entrance,
 
 891 .ideditor path.fill.tag-natural-rock,
 
 892 .ideditor path.fill.tag-natural-scree,
 
 893 .ideditor path.fill.tag-natural-stone,
 
 894 .ideditor path.fill.tag-natural-shingle,
 
 895 .ideditor path.fill.tag-waterway-dam,
 
 896 .ideditor path.fill.tag-waterway-weir {
 
 897     stroke: rgba(140, 140, 140, 0.5);
 
 898     fill: rgba(140, 140, 140, 0.5);
 
 900 .ideditor .pattern-color-quarry {
 
 901     fill: rgba(140, 140, 140, 0.5);
 
 905 /* Light gray overrides */
 
 906 .ideditor path.stroke.tag-natural-cave_entrance,
 
 907 .ideditor path.stroke.tag-natural-glacier {
 
 908     stroke: rgb(170, 170, 170);
 
 910 .ideditor path.fill.tag-natural-cave_entrance,
 
 911 .ideditor path.fill.tag-natural-glacier {
 
 912     stroke: rgba(255, 255, 255, 0.3);
 
 913     fill: rgba(255, 255, 255, 0.3);
 
 915 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 916 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 917     stroke: rgb(170, 170, 170);
 
 918     fill: rgba(170, 170, 170, 0.3);
 
 920 .ideditor preset-icon-container
 
 923 .preset-icon .icon.tag-highway.other-line {
 
 927 .ideditor path.line.casing.tag-highway {
 
 930 .ideditor path.line.stroke.tag-highway {
 
 935 .ideditor path.line.shadow.tag-highway {
 
 938 .ideditor path.line.casing.tag-highway {
 
 941 .ideditor path.line.stroke.tag-highway {
 
 944 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 947 .ideditor .low-zoom path.line.casing.tag-highway {
 
 950 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 954 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 955 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 959 .ideditor path.line.stroke.tag-highway-motorway,
 
 960 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 961 .ideditor path.line.stroke.tag-motorway {
 
 964 .ideditor path.line.casing.tag-highway-motorway,
 
 965 .ideditor path.line.casing.tag-highway-motorway_link,
 
 966 .ideditor path.line.casing.tag-motorway {
 
 970 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 971 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 975 .ideditor path.line.stroke.tag-highway-trunk,
 
 976 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 977 .ideditor path.line.stroke.tag-trunk {
 
 980 .ideditor path.line.casing.tag-highway-trunk,
 
 981 .ideditor path.line.casing.tag-highway-trunk_link,
 
 982 .ideditor path.line.casing.tag-trunk {
 
 986 .ideditor .preset-icon .icon.tag-highway-primary,
 
 987 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
 991 .ideditor path.line.stroke.tag-highway-primary,
 
 992 .ideditor path.line.stroke.tag-highway-primary_link,
 
 993 .ideditor path.line.stroke.tag-primary {
 
 996 .ideditor path.line.casing.tag-highway-primary,
 
 997 .ideditor path.line.casing.tag-highway-primary_link,
 
 998 .ideditor path.line.casing.tag-primary {
 
1002 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1003 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1007 .ideditor path.line.stroke.tag-highway-secondary,
 
1008 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1009 .ideditor path.line.stroke.tag-secondary {
 
1012 .ideditor path.line.casing.tag-highway-secondary,
 
1013 .ideditor path.line.casing.tag-highway-secondary_link,
 
1014 .ideditor path.line.casing.tag-secondary {
 
1018 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1019 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1023 .ideditor path.line.stroke.tag-highway-tertiary,
 
1024 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1025 .ideditor path.line.stroke.tag-tertiary {
 
1028 .ideditor path.line.casing.tag-highway-tertiary,
 
1029 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1030 .ideditor path.line.casing.tag-tertiary {
 
1034 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1035 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1039 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1040 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1041 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1044 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1045 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1046 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1050 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1051 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1055 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1056 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1057 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1060 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1061 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1062 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1066 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1067 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1071 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1072 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1073 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1076 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1077 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1078 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1082 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1083 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1087 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1088 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1089 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1092 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1093 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1094 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1098 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1099 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1103 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1104 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1105 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1108 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1109 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1110 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1114 .ideditor .preset-icon .icon.tag-highway-residential {
 
1118 .ideditor path.line.stroke.tag-highway-residential,
 
1119 .ideditor path.line.stroke.tag-residential {
 
1122 .ideditor path.line.casing.tag-highway-residential,
 
1123 .ideditor path.line.casing.tag-residential {
 
1127 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1131 .ideditor path.line.stroke.tag-highway-unclassified,
 
1132 .ideditor path.line.stroke.tag-unclassified {
 
1135 .ideditor path.line.casing.tag-highway-unclassified,
 
1136 .ideditor path.line.casing.tag-unclassified {
 
1141 /* narrow highways */
 
1142 .ideditor path.line.shadow.tag-highway-living_street,
 
1143 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1144 .ideditor path.line.shadow.tag-highway-service,
 
1145 .ideditor path.line.shadow.tag-highway-track,
 
1146 .ideditor path.line.shadow.tag-highway-road {
 
1149 .ideditor path.line.casing.tag-highway-living_street,
 
1150 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1151 .ideditor path.line.casing.tag-highway-service,
 
1152 .ideditor path.line.casing.tag-highway-track,
 
1153 .ideditor path.line.casing.tag-highway-road {
 
1156 .ideditor path.line.stroke.tag-highway-living_street,
 
1157 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1158 .ideditor path.line.stroke.tag-highway-service,
 
1159 .ideditor path.line.stroke.tag-highway-track,
 
1160 .ideditor path.line.stroke.tag-highway-road {
 
1163 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1166 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1170 .ideditor path.line.shadow.tag-highway-path,
 
1171 .ideditor path.line.shadow.tag-highway-footway,
 
1172 .ideditor path.line.shadow.tag-highway-cycleway,
 
1173 .ideditor path.line.shadow.tag-highway-bridleway,
 
1174 .ideditor path.line.shadow.tag-highway-corridor,
 
1175 .ideditor path.line.shadow.tag-highway-steps {
 
1178 .ideditor path.line.casing.tag-highway-path,
 
1179 .ideditor path.line.casing.tag-highway-footway,
 
1180 .ideditor path.line.casing.tag-highway-cycleway,
 
1181 .ideditor path.line.casing.tag-highway-bridleway,
 
1182 .ideditor path.line.casing.tag-highway-corridor,
 
1183 .ideditor path.line.casing.tag-highway-steps {
 
1186 .ideditor path.line.stroke.tag-highway-path,
 
1187 .ideditor path.line.stroke.tag-highway-footway,
 
1188 .ideditor path.line.stroke.tag-highway-cycleway,
 
1189 .ideditor path.line.stroke.tag-highway-bridleway,
 
1190 .ideditor path.line.stroke.tag-highway-corridor,
 
1191 .ideditor path.line.stroke.tag-highway-steps {
 
1195 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1196 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1197 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1198 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1199 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1202 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1203 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1204 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1205 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1206 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1209 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1210 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1211 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1212 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1213 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1216 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1219 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1223 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1224 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1225 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1226 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1227 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1228 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1231 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1232 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1233 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1234 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1235 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1236 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1239 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1240 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1241 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1242 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1243 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1244 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1248 /* living streets */
 
1249 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1253 .ideditor path.line.stroke.tag-highway-living_street,
 
1254 .ideditor path.line.stroke.tag-living_street {
 
1257 .ideditor path.line.casing.tag-highway-living_street,
 
1258 .ideditor path.line.casing.tag-living_street {
 
1263 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1267 .ideditor path.line.stroke.tag-highway-corridor,
 
1268 .ideditor path.line.stroke.tag-corridor {
 
1270     stroke-dasharray: 2, 8;
 
1272 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1273 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1274     stroke-dasharray: 1, 4;
 
1276 .ideditor path.line.casing.tag-highway-corridor,
 
1277 .ideditor path.line.casing.tag-corridor {
 
1279     stroke-linecap: round;
 
1280     stroke-dasharray: none;
 
1283 /* pedestrian streets */
 
1284 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1287 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1288 .ideditor path.line.stroke.tag-pedestrian {
 
1291     stroke-dasharray: 8, 8;
 
1292     stroke-linecap: butt;
 
1294 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1295 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1297     stroke-dasharray: 4, 4;
 
1299 .ideditor path.line.casing.tag-highway-pedestrian,
 
1300 .ideditor path.line.casing.tag-pedestrian {
 
1302     stroke-linecap: round;
 
1303     stroke-dasharray: none;
 
1305 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1306     stroke-dasharray: 12, 12;
 
1310 .ideditor .preset-icon .icon.tag-highway-road {
 
1314 .ideditor path.line.stroke.tag-highway-road,
 
1315 .ideditor path.line.stroke.tag-road {
 
1318 .ideditor path.line.casing.tag-highway-road,
 
1319 .ideditor path.line.casing.tag-road {
 
1324 .ideditor path.line.stroke.tag-highway-service,
 
1325 .ideditor path.line.stroke.tag-service {
 
1328 .ideditor path.line.casing.tag-highway-service,
 
1329 .ideditor path.line.casing.tag-service {
 
1333 /* special service roads and bus guideways */
 
1334 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1335 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1336 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1337 .ideditor path.line.stroke.tag-service.tag-service {
 
1340 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1341 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1342 .ideditor path.line.casing.tag-service.tag-service {
 
1346 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1349 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1352 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1356 /* unmaintained track roads */
 
1357 .ideditor path.line.stroke.tag-highway-track,
 
1358 .ideditor path.line.stroke.tag-track {
 
1361 .ideditor path.line.casing.tag-highway-track,
 
1362 .ideditor path.line.casing.tag-track {
 
1367 .ideditor path.line.stroke.tag-highway-path,
 
1368 .ideditor path.line.stroke.tag-highway-footway,
 
1369 .ideditor path.line.stroke.tag-highway-cycleway,
 
1370 .ideditor path.line.stroke.tag-highway-bridleway {
 
1371     stroke-linecap: butt;
 
1372     stroke-dasharray: 6, 6;
 
1374 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1375 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1376 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1377 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1378     stroke-linecap: butt;
 
1379     stroke-dasharray: 3, 3;
 
1382 /* style for features that should have highway=footway but don't yet */
 
1383 .ideditor path.line.stroke.tag-crossing,
 
1384 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1385 .ideditor path.line.stroke.tag-public_transport-platform,
 
1386 .ideditor path.line.stroke.tag-highway-platform,
 
1387 .ideditor path.line.stroke.tag-railway-platform,
 
1388 .ideditor path.line.stroke.tag-man_made-pier {
 
1392 .ideditor path.line.casing.tag-highway-path,
 
1393 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1394 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1395 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1396 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1398     stroke-linecap: round;
 
1399     stroke-dasharray: none;
 
1401 .ideditor path.line.casing.tag-highway-footway,
 
1402 .ideditor path.line.casing.tag-highway-cycleway,
 
1403 .ideditor path.line.casing.tag-highway-bridleway {
 
1405     stroke-linecap: round;
 
1406     stroke-dasharray: none;
 
1409 .ideditor .preset-icon .icon.tag-highway-path,
 
1410 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1411 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1415 .ideditor path.line.stroke.tag-highway-path {
 
1418 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1423 .ideditor .preset-icon .icon.tag-route-foot,
 
1424 .ideditor .preset-icon .icon.tag-route-hiking,
 
1425 .ideditor .preset-icon .icon.tag-highway-footway {
 
1429 .ideditor path.line.stroke.tag-highway-footway,
 
1430 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1431 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1434 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1437 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1438 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1441 .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) {
 
1446 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1447 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1451 .ideditor path.line.stroke.tag-highway-cycleway,
 
1452 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1455 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1460 .ideditor .preset-icon .icon.tag-route-horse,
 
1461 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1465 .ideditor path.line.stroke.tag-highway-bridleway,
 
1466 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1469 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1474 .ideditor .preset-icon .icon.tag-leisure-track {
 
1475     color: rgb(229, 184, 43);
 
1477 .ideditor path.line.stroke.tag-leisure-track,
 
1478 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1479     stroke: rgb(229, 184, 43);
 
1481 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1486 .ideditor .preset-icon .icon.tag-highway-steps {
 
1490 .ideditor path.line.stroke.tag-highway-steps {
 
1491     stroke-linecap: butt;
 
1492     stroke-dasharray: 3, 3;
 
1494 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1495     stroke-dasharray: 2, 2;
 
1497 .ideditor path.line.casing.tag-highway-steps {
 
1499     stroke-linecap: round;
 
1500     stroke-dasharray: none;
 
1502 .ideditor path.line.stroke.tag-highway-steps,
 
1503 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1506 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1512 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1513     stroke-dasharray: 6, 4;
 
1515 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1516     stroke-dasharray: 3, 2;
 
1518 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1519     stroke-dasharray: 6, 3;
 
1521 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1522     stroke-dasharray: 3, 1.5;
 
1524 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1527 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1530 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1533 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1536 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1539 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1543 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1544     stroke-dasharray: 4, 2;
 
1546 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1547 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1548     stroke-dasharray: 2.5, 1.5;
 
1550 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1553 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1558 /* highway midpoints */
 
1559 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1560 .ideditor g.midpoint.tag-highway-steps .fill,
 
1561 .ideditor g.midpoint.tag-highway-path .fill,
 
1562 .ideditor g.midpoint.tag-highway-footway .fill,
 
1563 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1564 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1573 .ideditor path.area.stroke.tag-aeroway,
 
1574 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1576     stroke-dasharray: none;
 
1579 .ideditor path.area.fill.tag-aeroway-runway {
 
1580     stroke: rgba(0, 0, 0, 0.6);
 
1581     fill: rgba(0, 0, 0, 0.6);
 
1585 /* narrow aeroways (taxiway) */
 
1586 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1587 .ideditor path.line.shadow.tag-taxiway {
 
1590 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1591 .ideditor path.line.casing.tag-taxiway {
 
1594 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1595 .ideditor path.line.stroke.tag-taxiway {
 
1598 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1599 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1602 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1603 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1606 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1607 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1611 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1612 .ideditor path.line.stroke.tag-taxiway {
 
1615 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1616 .ideditor path.line.casing.tag-taxiway {
 
1620 /* wide aeroways (runway) */
 
1621 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1622 .ideditor .preset-icon .icon.tag-runway {
 
1626 .ideditor path.line.shadow.tag-aeroway-runway {
 
1629 .ideditor path.line.casing.tag-aeroway-runway {
 
1632     stroke-linecap: square;
 
1634 .ideditor path.line.stroke.tag-aeroway-runway {
 
1637     stroke-linecap: butt;
 
1638     stroke-dasharray: 24, 48;
 
1640 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1643 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1646 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1648     stroke-dasharray: 12, 24;
 
1650 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1651     stroke-dasharray: 0, 14, 8, 14;
 
1656 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1660 .ideditor .preset-icon .icon.tag-railway {
 
1666 .ideditor path.line.shadow.tag-railway {
 
1669 .ideditor path.line.casing.tag-railway {
 
1672 .ideditor path.line.stroke.tag-railway {
 
1674     stroke-linecap: butt;
 
1675     stroke-dasharray: 12,12;
 
1677 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1680 .ideditor .low-zoom path.line.casing.tag-railway {
 
1683 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1685     stroke-dasharray: 6,6;
 
1687 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1688 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1689     stroke-dasharray: 6;
 
1692 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1695 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1696     stroke-dasharray: none;
 
1700 .ideditor path.line.casing.tag-railway {
 
1703 .ideditor path.line.stroke.tag-railway {
 
1708 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1711 .ideditor path.line.casing.tag-railway.tag-status {
 
1714 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1717 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1720 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1725 .ideditor path.line.casing.tag-railway-subway {
 
1728 .ideditor path.line.stroke.tag-railway-subway {
 
1734 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1738 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1739 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1746 .ideditor path.area.stroke.tag-waterway-dock,
 
1747 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1748 .ideditor path.area.stroke.tag-waterway-fuel {
 
1752 .ideditor path.area.casing.tag-waterway-dock,
 
1753 .ideditor path.area.casing.tag-waterway-boatyard,
 
1754 .ideditor path.area.casing.tag-waterway-fuel {
 
1757 .ideditor path.area.fill.tag-waterway-dock,
 
1758 .ideditor path.area.fill.tag-waterway-boatyard,
 
1759 .ideditor path.area.fill.tag-waterway-fuel {
 
1760     stroke: rgba(255, 255, 255, 0.3);
 
1761     fill: rgba(255, 255, 255, 0.3);
 
1765 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1766     stroke: rgba(119, 211, 222, 0.3);
 
1767     fill: rgba(119, 211, 222, 0.3);
 
1769 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1772 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1777 /* narrow waterways (default) */
 
1778 .ideditor path.line.shadow.tag-waterway {
 
1781 .ideditor path.line.casing.tag-waterway {
 
1784 .ideditor path.line.stroke.tag-waterway {
 
1788 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1791 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1794 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1799 /* wide waterways (river) */
 
1800 .ideditor path.line.shadow.tag-waterway-river {
 
1803 .ideditor path.line.casing.tag-waterway-river {
 
1806 .ideditor path.line.stroke.tag-waterway-river {
 
1810 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1813 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1816 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1822 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1825 .ideditor path.line.stroke.tag-waterway-ditch {
 
1829 /* narrow width miscellaneous things */
 
1830 .ideditor path.line.shadow.tag-aerialway,
 
1831 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1832 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1833 .ideditor path.line.shadow.tag-golf-cartpath,
 
1834 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1835 .ideditor path.line.shadow.tag-natural-tree_row,
 
1836 .ideditor path.line.shadow.tag-piste {
 
1839 .ideditor path.line.casing.tag-aerialway,
 
1840 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1841 .ideditor path.line.casing.tag-attraction-water_slide,
 
1842 .ideditor path.line.casing.tag-golf-cartpath,
 
1843 .ideditor path.line.casing.tag-man_made-pipeline,
 
1844 .ideditor path.line.casing.tag-natural-tree_row,
 
1845 .ideditor path.line.casing.tag-piste {
 
1848 .ideditor path.line.stroke.tag-aerialway,
 
1849 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1850 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1851 .ideditor path.line.stroke.tag-golf-cartpath,
 
1852 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1853 .ideditor path.line.stroke.tag-natural-tree_row,
 
1854 .ideditor path.line.stroke.tag-piste {
 
1858 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1859 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1860 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1861 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1862 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1863 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1864 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1867 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1868 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1869 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1870 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1871 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1872 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1873 .ideditor .low-zoom path.line.casing.tag-piste {
 
1876 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1877 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1878 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1879 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1880 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1881 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1882 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1888 .ideditor .preset-icon .icon.tag-route-ferry {
 
1892 .ideditor path.line.shadow.tag-route-ferry {
 
1895 .ideditor path.line.stroke.tag-route-ferry {
 
1897     stroke-linecap: butt;
 
1898     stroke-dasharray: 12,8;
 
1900 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1903 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1904 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1906     stroke-dasharray: 6,4;
 
1908 .ideditor path.line.stroke.tag-route-ferry {
 
1911 .ideditor path.line.casing.tag-route-ferry {
 
1917 .ideditor path.line.stroke.tag-aerialway {
 
1920 .ideditor path.line.casing.tag-aerialway {
 
1926 .ideditor path.line.stroke.tag-piste {
 
1929 .ideditor path.line.casing.tag-piste {
 
1935 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1938 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1942 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1945 .ideditor path.line.casing.tag-attraction-water_slide {
 
1950 /* golf cartpaths (like service roads) */
 
1951 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
1955 .ideditor path.line.stroke.tag-golf-cartpath {
 
1958 .ideditor path.line.casing.tag-golf-cartpath {
 
1963 /* power and pipeline */
 
1964 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
1965 .ideditor .preset-icon .icon.tag-power {
 
1972 .ideditor path.line.stroke.tag-power {
 
1976 .ideditor path.line.casing.tag-power {
 
1982 .ideditor path.line.stroke.tag-man_made-pipeline {
 
1984     stroke-linecap: butt;
 
1985     stroke-dasharray: 80, 1.25;
 
1987 .ideditor path.line.casing.tag-man_made-pipeline {
 
1990 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
1991     stroke-dasharray: 40, 1;
 
1993 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
1994     stroke-dasharray: 19, 1;
 
1999 .ideditor path.line.stroke.tag-boundary {
 
2002     stroke-linecap: butt;
 
2003     stroke-dasharray: 20, 5, 5, 5;
 
2005 .ideditor path.line.casing.tag-boundary {
 
2010 .ideditor path.line.casing.tag-boundary-protected_area,
 
2011 .ideditor path.line.casing.tag-boundary-national_park {
 
2016 /* barriers and similar */
 
2017 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2020 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2021     stroke: rgb(170, 170, 170);
 
2023 .ideditor path.line.casing.tag-natural,
 
2024 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2025 .ideditor path.line.casing.tag-man_made-groyne,
 
2026 .ideditor path.line.casing.tag-man_made-breakwater {
 
2029 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2030 .ideditor path.line.stroke.tag-man_made-groyne,
 
2031 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2033     stroke-linecap: round;
 
2034     stroke-dasharray: 15, 5, 1, 5;
 
2036 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2037 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2038 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2040     stroke-linecap: butt;
 
2041     stroke-dasharray: 8, 2, 2, 2;
 
2043 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2044 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2045 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2046     stroke-dasharray: 1, 4, 6, 4;
 
2048 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2049 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2050 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2051     stroke-linecap: butt;
 
2052     stroke-dasharray: 16, 3, 9, 3;
 
2054 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2055 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2056 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2057 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2058 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2059 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2060     stroke-dasharray: 8, 1, 4, 1;
 
2065 .ideditor path.line.casing.tag-bridge {
 
2066     stroke-opacity: 0.6;
 
2067     stroke: #000 !important;
 
2068     stroke-linecap: butt;
 
2069     stroke-dasharray: none;
 
2071 .ideditor path.line.shadow.tag-bridge {
 
2074 .ideditor path.line.casing.tag-bridge {
 
2077 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2080 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2084 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2085 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2086 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2087 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2088 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2089 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2090 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2091 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2092 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2093 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2094 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2097 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2098 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2099 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2100 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2101 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2102 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2103 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2104 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2105 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2106 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2107 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2111 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2112 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2113 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2114 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2115 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2116 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2117 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2118 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2119 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2120 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2121 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2124 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2125 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2126 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2127 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2128 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2129 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2130 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2131 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2132 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2133 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2134 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2140 .ideditor path.line.stroke.tag-tunnel,
 
2141 .ideditor path.line.stroke.tag-location-underground,
 
2142 .ideditor path.line.stroke.tag-location-underwater {
 
2143     stroke-opacity: 0.3;
 
2145 .ideditor path.line.casing.tag-tunnel,
 
2146 .ideditor path.line.casing.tag-location-underground,
 
2147 .ideditor path.line.stroke.tag-location-underwater {
 
2148     stroke-opacity: 0.5;
 
2149     stroke-linecap: butt;
 
2150     stroke-dasharray: none;
 
2154 /* embankments / cuttings */
 
2155 .ideditor path.line.shadow.tag-embankment,
 
2156 .ideditor path.line.shadow.tag-cutting {
 
2159 .ideditor path.line.casing.tag-embankment,
 
2160 .ideditor path.line.casing.tag-cutting {
 
2161     stroke-opacity: 0.5;
 
2164     stroke-dasharray: 2, 4;
 
2165     stroke-linecap: butt;
 
2168 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2169 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2172 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2173 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2178 /* Surface - unpaved */
 
2179 .ideditor path.line.casing.tag-unpaved {
 
2181     stroke-linecap: butt;
 
2182     stroke-dasharray: 4, 4;
 
2184 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2185     stroke-dasharray: 3, 3;
 
2187 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2190 /* Surface - semipaved */
 
2191 .ideditor path.line.casing.tag-semipaved {
 
2192     stroke-linecap: butt;
 
2193     stroke-dasharray: 6, 2;
 
2195 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2196     stroke-dasharray: 5, 2;
 
2198 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2203 /* Status (e.g. proposed, abandoned) */
 
2204 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2205 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2206 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2207 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2208     stroke-linecap: butt;
 
2209     stroke-dasharray: 7, 3;
 
2211 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2212 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2213 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2214 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2215     stroke-dasharray: 5, 2;
 
2218 /* Road Closed Status */
 
2219 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2223 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2226 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2228     stroke-linecap: butt;
 
2229     stroke-dasharray: none
 
2231 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2233     stroke-linecap: butt;
 
2234     stroke-dasharray: 10, 10;
 
2236 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2237 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2240 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2241 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2244 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2247 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2250 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2252     stroke-dasharray: 8, 8;
 
2257 .ideditor path.stroke.tag-building {
 
2258     stroke: rgb(224, 110, 95);
 
2260 .ideditor path.fill.tag-building {
 
2261     stroke: rgba(224, 110, 95, 0.3);
 
2262     fill: rgba(224, 110, 95, 0.3);
 
2268     cursor: not-allowed !important;
 
2271 .ideditor .map-in-map,
 
2272 .ideditor .main-map {
 
2273     cursor: auto; /* Opera */
 
2274     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2277 .ideditor.mode-browse .point,
 
2278 .ideditor.mode-select .point,
 
2279 .ideditor.mode-select-data .point,
 
2280 .ideditor.mode-select-error .point,
 
2281 .ideditor.mode-select-note .point {
 
2282     cursor: pointer; /* Opera */
 
2283     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2286 .ideditor.mode-browse .vertex,
 
2287 .ideditor.mode-select .vertex,
 
2288 .ideditor.mode-select-data .vertex,
 
2289 .ideditor.mode-select-error .vertex,
 
2290 .ideditor.mode-select-note .vertex {
 
2291     cursor: pointer; /* Opera */
 
2292     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2295 .ideditor.mode-browse .line,
 
2296 .ideditor.mode-select .line,
 
2297 .ideditor.mode-select-data .line,
 
2298 .ideditor.mode-select-error .line,
 
2299 .ideditor.mode-select-note .line {
 
2300     cursor: pointer; /* Opera */
 
2301     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2304 .ideditor.mode-browse .area,
 
2305 .ideditor.mode-select .area,
 
2306 .ideditor.mode-select-data .area,
 
2307 .ideditor.mode-select-error .area,
 
2308 .ideditor.mode-select-note .area {
 
2309     cursor: pointer; /* Opera */
 
2310     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2313 .ideditor.mode-browse .midpoint,
 
2314 .ideditor.mode-select .midpoint,
 
2315 .ideditor.mode-select-data .midpoint,
 
2316 .ideditor.mode-select-error .midpoint,
 
2317 .ideditor.mode-select-note .midpoint {
 
2318     cursor: pointer; /* Opera */
 
2319     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2322 .ideditor.mode-select .behavior-multiselect .point,
 
2323 .ideditor.mode-select .behavior-multiselect .vertex,
 
2324 .ideditor.mode-select .behavior-multiselect .line,
 
2325 .ideditor.mode-select .behavior-multiselect .area {
 
2326     cursor: pointer; /* Opera */
 
2327     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2330 .ideditor.mode-select .behavior-multiselect .selected {
 
2331     cursor: pointer; /* Opera */
 
2332     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2335 .ideditor.mode-add-preset .main-map,
 
2336 .ideditor.mode-draw-line .main-map,
 
2337 .ideditor.mode-draw-area .main-map,
 
2338 .ideditor.mode-add-line  .main-map,
 
2339 .ideditor.mode-add-area  .main-map,
 
2340 .ideditor.mode-drag-node .main-map,
 
2341 .ideditor.mode-drag-note .main-map {
 
2342     cursor: crosshair; /* Opera */
 
2343     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2346 .ideditor.mode-draw-line .way.target,
 
2347 .ideditor.mode-draw-area .way.target,
 
2348 .ideditor.mode-add-line  .way.target,
 
2349 .ideditor.mode-add-area  .way.target,
 
2350 .ideditor.mode-drag-node .way.target {
 
2351     cursor: crosshair; /* Opera */
 
2352     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2355 .ideditor.mode-draw-line .vertex.target,
 
2356 .ideditor.mode-draw-area .vertex.target,
 
2357 .ideditor.mode-add-line  .vertex.target,
 
2358 .ideditor.mode-add-area  .vertex.target,
 
2359 .ideditor.mode-drag-node .vertex.target {
 
2360     cursor: crosshair; /* Opera */
 
2361     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2364 .ideditor.mode-add-point .main-map,
 
2365 .ideditor.mode-add-note .main-map,
 
2366 .ideditor.mode-browse.lasso .main-map,
 
2367 .ideditor.mode-browse.lasso .way,
 
2368 .ideditor.mode-browse.lasso .vertex,
 
2369 .ideditor.mode-browse.lasso .midpoint,
 
2370 .ideditor.mode-select.lasso .main-map,
 
2371 .ideditor.mode-select.lasso .way,
 
2372 .ideditor.mode-select.lasso .vertex,
 
2373 .ideditor.mode-select.lasso .midpoint {
 
2374     cursor: crosshair; /* Opera */
 
2375     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2378 .ideditor.mode-browse .note,
 
2379 .ideditor.mode-select .note,
 
2380 .ideditor.mode-select-data .note,
 
2381 .ideditor.mode-select-error .note,
 
2382 .ideditor.mode-select-note .note {
 
2386 .ideditor.mode-browse .qaItem,
 
2387 .ideditor.mode-select .qaItem,
 
2388 .ideditor.mode-select-data .qaItem,
 
2389 .ideditor.mode-select-error .qaItem,
 
2390 .ideditor.mode-select-note .qaItem {
 
2394 /* turn restriction editor */
 
2395 .ideditor .turn rect,
 
2396 .ideditor .turn circle {
 
2399 /* photo viewer div */
 
2400 .ideditor .photoviewer {
 
2402     -ms-flex-negative: 0;
 
2404     margin-bottom: 10px;
 
2408     background-color: #fff;
 
2410 .ideditor[dir='ltr'] .photoviewer {
 
2414 .ideditor[dir='rtl'] .photoviewer {
 
2419 @media screen and (min-width: 1600px) {
 
2420     .ideditor .photoviewer {
 
2426 .ideditor .photoviewer button.thumb-hide {
 
2435 .ideditor .photoviewer button.resize-handle-xy {
 
2441     cursor: nesw-resize;
 
2446 .ideditor .photoviewer button.resize-handle-x {
 
2458 .ideditor .photoviewer button.resize-handle-y {
 
2470 .ideditor .photo-wrapper,
 
2471 .ideditor .photo-wrapper img {
 
2475     -o-object-fit: cover;
 
2479 .ideditor .photo-wrapper .photo-attribution {
 
2491 .ideditor .photo-attribution a,
 
2492 .ideditor .photo-attribution a:visited,
 
2493 .ideditor .photo-attribution span {
 
2498 /* markers and sequences */
 
2499 .ideditor .viewfield-group {
 
2500     pointer-events: none;
 
2502 .ideditor.mode-browse .viewfield-group,
 
2503 .ideditor.mode-select .viewfield-group,
 
2504 .ideditor.mode-select-data .viewfield-group,
 
2505 .ideditor.mode-select-error .viewfield-group,
 
2506 .ideditor.mode-select-note .viewfield-group {
 
2507     pointer-events: visible;
 
2511 .ideditor .viewfield-group.currentView * {
 
2512     fill: #ffee00 !important;
 
2514 .ideditor .viewfield-group.hovered * {
 
2515     fill: #eebb00 !important;
 
2518 .ideditor .viewfield-group circle {
 
2521     stroke-opacity: 0.4;
 
2524 .ideditor .viewfield-group.highlighted circle {
 
2526     stroke-opacity: 0.9;
 
2529 .ideditor .viewfield-group.highlighted.hovered circle {
 
2532     stroke-opacity: 0.9;
 
2535 .ideditor .viewfield-group.highlighted.currentView circle {
 
2542 .ideditor .viewfield-group .viewfield {
 
2547 .ideditor .viewfield-group.highlighted .viewfield {
 
2551 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2555 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2560 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2561     -webkit-transform: scale(2,2);
 
2562         -ms-transform: scale(2,2);
 
2563             transform: scale(2,2);
 
2566 .ideditor .sequence {
 
2569     stroke-opacity: 0.4;
 
2571 .ideditor .sequence.highlighted,
 
2572 .ideditor .sequence.currentView {
 
2578 /* Streetside Image Layer */
 
2579 .ideditor .layer-streetside-images {
 
2580     pointer-events: none;
 
2582 .ideditor .layer-streetside-images .viewfield-group * {
 
2585 .ideditor .layer-streetside-images .sequence {
 
2587     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2591 /* Mapillary Image Layer */
 
2592 .ideditor .layer-mapillary {
 
2593     pointer-events: none;
 
2595 .ideditor .layer-mapillary .viewfield-group * {
 
2598 .ideditor .layer-mapillary .sequence {
 
2603 /* Mapillary Traffic Signs and Map Features Layers */
 
2604 .ideditor .layer-mapillary-detections {
 
2605     pointer-events: none;
 
2607 .ideditor .layer-mapillary-detections .icon-detected {
 
2608     outline: 2px solid transparent;
 
2609     pointer-events: visible;
 
2613 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2616 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2619 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2620     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2622 @media (hover: hover) {
 
2623     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2626     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2627         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2630 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2633 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2634     outline: 3px solid rgba(255, 238, 0, 1);
 
2638 /* OpenStreetCam Image Layer */
 
2639 .ideditor .layer-openstreetcam {
 
2640     pointer-events: none;
 
2642 .ideditor .layer-openstreetcam .viewfield-group * {
 
2645 .ideditor .layer-openstreetcam .sequence {
 
2650 /* Streetside Viewer (pannellum) */
 
2651 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2654 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2655     display: -webkit-box;
 
2656     display: -ms-flexbox;
 
2658     -webkit-box-orient: horizontal;
 
2659     -webkit-box-direction: normal;
 
2660         -ms-flex-flow: row nowrap;
 
2661             flex-flow: row nowrap;
 
2662     -webkit-box-pack: justify;
 
2663         -ms-flex-pack: justify;
 
2664             justify-content: space-between;
 
2665     -webkit-box-align: center;
 
2666         -ms-flex-align: center;
 
2667             align-items: center;
 
2670 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2674 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2678 .ideditor .ms-wrapper .photo-attribution a:active {
 
2681 @media (hover: hover) {
 
2682     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2687 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
 
2692     background-size: contain;
 
2693     background-repeat: no-repeat no-repeat;
 
2696 .ideditor label.streetside-hires {
 
2699 .ideditor .streetside-hires span {
 
2702 .ideditor .streetside-hires input[type="checkbox"] {
 
2710 /* Mapillary viewer */
 
2711 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2713     background-color: rgba(0,0,0,0.4);
 
2719 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2720     display: -webkit-box;
 
2721     display: -ms-flexbox;
 
2723     -webkit-box-align: center;
 
2724         -ms-flex-align: center;
 
2725             align-items: center;
 
2728 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2729     display: -webkit-box;
 
2730     display: -ms-flexbox;
 
2732     -webkit-box-align: center;
 
2733         -ms-flex-align: center;
 
2734             align-items: center;
 
2737 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2741 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2745 /* OpenStreetCam viewer */
 
2746 .ideditor .osc-wrapper {
 
2748     background-color: #000;
 
2749     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2750     background-position: center;
 
2751     background-repeat: no-repeat;
 
2754 .ideditor .osc-wrapper .photo-attribution a:active {
 
2757 @media (hover: hover) {
 
2758     .ideditor .osc-wrapper .photo-attribution a:hover {
 
2763 .ideditor .osc-image-wrap {
 
2766     -webkit-transform-origin:0 0;
 
2767         -ms-transform-origin:0 0;
 
2768             transform-origin:0 0;
 
2772 /* photo-controls (step forward, back, rotate) */
 
2773 .ideditor .photo-controls-wrap {
 
2779     pointer-events: none;
 
2782 .ideditor .photo-controls {
 
2783     display: inline-block;
 
2785     pointer-events: initial;
 
2788 .ideditor .photo-controls button,
 
2789 .ideditor .photo-controls button:focus {
 
2792     background: rgba(0,0,0,0.65);
 
2796 .ideditor .photo-controls button:first-of-type {
 
2797     border-radius: 3px 0 0 3px;
 
2799 .ideditor .photo-controls button:last-of-type {
 
2800     border-radius: 0 3px 3px 0;
 
2802 .ideditor .photo-controls button:active {
 
2803     background: rgba(0,0,0,0.85);
 
2806 @media (hover: hover) {
 
2807     .ideditor .photo-controls button:hover {
 
2808         background: rgba(0,0,0,0.85);
 
2813 /* OSM Notes and QA Layers */
 
2815 .ideditor .qa-header-icon .qaItem-fill,
 
2816 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
2817 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
2818 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
2820     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
2823 .ideditor .note-header-icon .note-fill,
 
2824 .ideditor .layer-notes .note .note-fill {
 
2829 .ideditor .note-header-icon.new .note-fill,
 
2830 .ideditor .layer-notes .note.new .note-fill {
 
2835 .ideditor .note-header-icon.closed .note-fill,
 
2836 .ideditor .layer-notes .note.closed .note-fill {
 
2842 /* slight adjustments to preset icon for note icons */
 
2843 .ideditor .note-header-icon .preset-icon-28 {
 
2846 .ideditor .note-header-icon .note-icon-annotation {
 
2852 .ideditor .note-header-icon .note-icon-annotation .icon {
 
2857 /* adjustment to center QA icons */
 
2858 .ideditor .qa-header-icon .preset-icon-28 {
 
2862 .ideditor .qa-header-icon {
 
2863     display: -webkit-box;
 
2864     display: -ms-flexbox;
 
2866     -webkit-box-align: center;
 
2867         -ms-flex-align: center;
 
2868             align-items: center;
 
2869     -webkit-box-pack: center;
 
2870         -ms-flex-pack: center;
 
2871             justify-content: center;
 
2874 /* Keep Right Issues
 
2875 ------------------------------------------------------- */
 
2876 .ideditor .keepRight.itemType-20,     
 
2877 .ideditor .keepRight.itemType-40,     
 
2878 .ideditor .keepRight.itemType-210,     
 
2879 .ideditor .keepRight.itemType-270,     
 
2880 .ideditor .keepRight.itemType-310,     
 
2881 .ideditor .keepRight.itemType-320,     
 
2882 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
2886 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
2890 .ideditor .keepRight.itemType-60,     
 
2891 .ideditor .keepRight.itemType-70,     
 
2892 .ideditor .keepRight.itemType-90,     
 
2893 .ideditor .keepRight.itemType-100,     
 
2894 .ideditor .keepRight.itemType-110,     
 
2895 .ideditor .keepRight.itemType-150,     
 
2896 .ideditor .keepRight.itemType-220,     
 
2897 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
2901 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
2905 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
2909 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
2913 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
2917 .ideditor .keepRight.itemType-160,    
 
2918 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
2922 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
2926 .ideditor .keepRight.itemType-180,    
 
2927 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
2931 .ideditor .keepRight.itemType-300,    
 
2932 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
2936 .ideditor .keepRight.itemType-360,    
 
2937 .ideditor .keepRight.itemType-370,    
 
2938 .ideditor .keepRight.itemType-410 {   /* website issues */
 
2942 .ideditor .keepRight.itemType-120,    
 
2943 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
2947 /* ImproveOSM Issues
 
2948 ------------------------------------------------------- */
 
2950 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
2954 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
2957 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
2960 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
2963 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
2967 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
2971 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
2972 .ideditor .layer-mapdata {
 
2973     pointer-events: none;
 
2976 .ideditor .layer-mapdata path.shadow {
 
2977     pointer-events: stroke;
 
2983 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
2984 .ideditor .layer-mapdata path.Point.shadow {
 
2985     pointer-events: fill;
 
2989 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
2990     stroke-opacity: 0.4;
 
2992 .ideditor .layer-mapdata path.shadow.selected {
 
2993     stroke-opacity: 0.7;
 
2996 .ideditor .layer-mapdata path.stroke {
 
3002 .ideditor .layer-mapdata path.fill {
 
3004     stroke-opacity: 0.3;
 
3011 .ideditor .layer-mapdata text.label-halo,
 
3012 .ideditor .layer-mapdata text.label {
 
3015     dominant-baseline: middle;
 
3017 .ideditor .layer-mapdata text.label {
 
3020 .ideditor .layer-mapdata text.label.hover,
 
3021 .ideditor .layer-mapdata text.label.selected {
 
3024 .ideditor .layer-mapdata text.label-halo {
 
3028     stroke-miterlimit: 1;
 
3032 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3033 .ideditor .fill-wireframe path.stroke {
 
3034     stroke-width: 1 !important;
 
3035     stroke-opacity: 0.5 !important;
 
3036     stroke-dasharray: none !important;
 
3037     fill: none !important;
 
3039 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3040 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3041     stroke-width: 2 !important;
 
3042     stroke-opacity: 1 !important;
 
3045 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3046 .ideditor .fill-wireframe path.shadow {
 
3050 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3051 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3052     stroke-opacity: 0.4;
 
3054 .ideditor .fill-wireframe path.shadow.selected {
 
3055     stroke-opacity: 0.6;
 
3058 .ideditor .fill-wireframe .point,
 
3059 .ideditor .fill-wireframe .areaicon,
 
3060 .ideditor .fill-wireframe .areaicon-halo,
 
3061 .ideditor .fill-wireframe path.casing,
 
3062 .ideditor .fill-wireframe path.fill,
 
3063 .ideditor .fill-wireframe path.oneway {
 
3064     display: none !important;
 
3067 .ideditor .fill-partial path.area.fill {
 
3070     pointer-events: none;
 
3072 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3075 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3078 .ideditor.mode-browse .fill-partial path.area.fill,
 
3079 .ideditor.mode-select .fill-partial path.area.fill,
 
3080 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3081 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3082 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3083     pointer-events: visibleStroke;
 
3086 ------------------------------------------------------- */
 
3087 /* the root element of iD */
 
3096     /* Establish a local stacking context so all elements within iD are on the
 
3097        same layer relative to elements outside iD - #7457.
 
3098        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3103     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3104         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3105         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3109     -ms-touch-action: none;
 
3112     -ms-user-select: none;
 
3113     -ms-content-zooming: none;
 
3116     /* disable pinch-to-zoom of the UI on touch devices */
 
3117     -ms-touch-action: pan-x pan-y;
 
3118         touch-action: pan-x pan-y;
 
3121 .ideditor .main-content {
 
3123     display: -webkit-box;
 
3124     display: -ms-flexbox;
 
3126     -webkit-box-orient: vertical;
 
3127     -webkit-box-direction: normal;
 
3128         -ms-flex-direction: column;
 
3129             flex-direction: column;
 
3132     -ms-touch-action: none;
 
3136 .ideditor .main-content.active {
 
3137     -webkit-filter: none !important;
 
3138             filter: none !important;
 
3139     -webkit-transition-duration: 200ms;
 
3140          -o-transition-duration: 200ms;
 
3141             transition-duration: 200ms;
 
3144 .ideditor .main-content.inactive {
 
3145     -webkit-filter: grayscale(80%) brightness(80%);
 
3146             filter: grayscale(80%) brightness(80%);
 
3147     -webkit-transition-duration: 200ms;
 
3148          -o-transition-duration: 200ms;
 
3149             transition-duration: 200ms;
 
3152 .ideditor #ideditor-defs {
 
3153     /* Can't be display: none or the clippaths are ignored. */
 
3159 .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 {
 
3160     -webkit-box-sizing: border-box;
 
3161             box-sizing: border-box;
 
3164 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3165     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3166     -webkit-touch-callout: none;
 
3182     margin-bottom: 20px;
 
3185 .ideditor h3:last-child,
 
3186 .ideditor h2:last-child,
 
3187 .ideditor h4:last-child { margin-bottom: 0;}
 
3193     margin-bottom: 10px;
 
3195 .ideditor h4, .ideditor h5 {
 
3198     padding-bottom: 10px;
 
3201 .ideditor button:focus,
 
3202 .ideditor textarea:focus,
 
3203 .ideditor input[type=text]:focus,
 
3204 .ideditor input[type=search]:focus,
 
3205 .ideditor input[type=number]:focus,
 
3206 .ideditor input[type=url]:focus,
 
3207 .ideditor input[type=tel]:focus,
 
3208 .ideditor input[type=email]:focus,
 
3209 .ideditor input[type=date]:focus {
 
3210     outline-color: transparent;
 
3211     outline-style: none;
 
3214 .ideditor ::-webkit-input-placeholder {
 
3216     opacity: 1; /* Firefox */
 
3219 .ideditor ::-moz-placeholder {
 
3221     opacity: 1; /* Firefox */
 
3224 .ideditor :-ms-input-placeholder {
 
3226     opacity: 1; /* Firefox */
 
3229 .ideditor ::-ms-input-placeholder {
 
3231     opacity: 1; /* Firefox */
 
3234 .ideditor ::placeholder {
 
3236     opacity: 1; /* Firefox */
 
3244 .ideditor p:last-child {
 
3254 .ideditor a:visited,
 
3255 .ideditor a:active {
 
3261 @media (hover: hover) {
 
3267     display: inline-block;
 
3273     vertical-align: baseline;
 
3274     background-color: #fcfcfc;
 
3275     border: solid 1px #ccc;
 
3277     border-bottom-color: #bbb;
 
3279     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3280             box-shadow: inset 0 -1px 0 #bbb;
 
3284     font-family: ui-monospace, monospace, monospace;
 
3285     background: rgba(174, 174, 174, 0.25);
 
3290 ------------------------------------------------------- */
 
3292 .ideditor input[type=text],
 
3293 .ideditor input[type=search],
 
3294 .ideditor input[type=number],
 
3295 .ideditor input[type=url],
 
3296 .ideditor input[type=tel],
 
3297 .ideditor input[type=email],
 
3298 .ideditor input[type=date] {
 
3299     background-color: #fff;
 
3301     border: 1px solid #ccc;
 
3302     padding: 0px 10px 0px 10px;
 
3304     -o-text-overflow: ellipsis;
 
3305        text-overflow: ellipsis;
 
3308 .ideditor input[type=text],
 
3309 .ideditor input[type=search],
 
3310 .ideditor input[type=number],
 
3311 .ideditor input[type=url],
 
3312 .ideditor input[type=tel],
 
3313 .ideditor input[type=email],
 
3314 .ideditor input[type=date] {
 
3315     /* need this since line-height interpretation may vary by font or browser */
 
3318 .ideditor textarea  {
 
3321     padding-bottom: 5px;
 
3323     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3324         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3325         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3329 .ideditor textarea:active,
 
3330 .ideditor input:active,
 
3331 .ideditor textarea:focus,
 
3332 .ideditor input:focus {
 
3333     background-color: #f1f1f1;
 
3336 .ideditor textarea.disabled,
 
3337 .ideditor input.disabled {
 
3339     background-color: #eee;
 
3340     cursor: not-allowed;
 
3343 .ideditor input[type="checkbox"],
 
3344 .ideditor input[type="radio"] {
 
3349     vertical-align: middle;
 
3351 .ideditor[dir='rtl'] input[type="checkbox"],
 
3352 .ideditor[dir='rtl'] input[type="radio"] {
 
3357 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3361 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3365 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3369 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3373 .ideditor input.mixed::placeholder,
 
3374 .ideditor textarea.mixed::placeholder {
 
3378 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3379 .ideditor .keytrap {
 
3389     background-color: #fff;
 
3390     border-collapse: collapse;
 
3394 .ideditor table th {
 
3397 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3398     border: 1px solid #ccc;
 
3402 .ideditor ::-ms-clear {
 
3407 ------------------------------------------------------- */
 
3408 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3409 .ideditor .col12 { float: left; width: 100.0000%; }
 
3413 ------------------------------------------------------- */
 
3419     background: #f6f6f6;
 
3423     background: #ececec;
 
3427     background: rgba(0,0,0,.5);
 
3431     background: rgba(0,0,0,.75);
 
3435 .ideditor .fl { float: left;}
 
3436 .ideditor .fr { float: right;}
 
3437 .ideditor .al { left: 0; }
 
3438 .ideditor .ar { right: 0; }
 
3440 .ideditor input.hide,
 
3441 .ideditor textarea.hide,
 
3443 .ideditor form.hide,
 
3444 .ideditor button.hide,
 
3451 .ideditor .deemphasize {
 
3454 .ideditor .content {
 
3455     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3456             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3458 .ideditor .loading {
 
3459     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3460     background-size: 5px 5px;
 
3465 ------------------------------------------------------- */
 
3472     display: inline-block;
 
3476 .ideditor button:focus,
 
3477 .ideditor button:active,
 
3478 .ideditor button.hover {
 
3479     background-color: #ececec;
 
3481 @media (hover: hover) {
 
3482     .ideditor button:hover {
 
3483         background-color: #ececec;
 
3486 .ideditor button.active {
 
3487     background: #7092ff;
 
3489 .ideditor button.disabled {
 
3490     background-color: rgba(255,255,255,.25);
 
3491     color: rgba(0,0,0,.4);
 
3492     cursor: not-allowed;
 
3495 .ideditor .joined > * {
 
3497     border-right: 1px solid rgba(0,0,0,.5);
 
3499 .ideditor[dir='rtl'] .joined > * {
 
3500     border-left: 1px solid rgba(0,0,0,.5);
 
3504 .ideditor .fillL .joined > * {
 
3505     border-right: 1px solid #fff;
 
3507 .ideditor .joined > *:first-child {
 
3508     border-radius: 4px 0 0 4px;
 
3510 .ideditor[dir='rtl'] .joined > *:first-child {
 
3511     border-radius: 0 4px 4px 0;
 
3513 .ideditor .joined > *:last-child {
 
3514     border-right-width: 0;
 
3515     border-radius: 0 4px 4px 0;
 
3517 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3518     border-radius: 4px 0 0 4px;
 
3522 /* Action buttons */
 
3523 .ideditor button.action {
 
3524     background: #7092ff;
 
3528 .ideditor button.action:focus,
 
3529 .ideditor button.action:active {
 
3530     background: #597be7;
 
3532 .ideditor button.secondary-action {
 
3533     background: #ececec;
 
3536 .ideditor button.secondary-action:focus,
 
3537 .ideditor button.secondary-action:active {
 
3538     background: #cccccc;
 
3541 .ideditor button.action.disabled,
 
3542 .ideditor button[disabled].action {
 
3543     background: #cccccc;
 
3545     cursor: not-allowed;
 
3548 .ideditor button.action,
 
3549 .ideditor button.secondary-action {
 
3553 @media (hover: hover) {
 
3554     .ideditor button.action:hover {
 
3555         background: #597be7;
 
3557     .ideditor button.secondary-action:hover {
 
3558         background: #cccccc;
 
3560     .ideditor button.action.disabled:hover,
 
3561     .ideditor button[disabled].action:hover {
 
3562         background: #cccccc;
 
3564         cursor: not-allowed;
 
3570 ------------------------------------------------------- */
 
3572     vertical-align: middle;
 
3577 .ideditor .icon.operation use {
 
3581 .ideditor button.disabled .icon.operation use,
 
3582 .ideditor .icon.operation.disabled use {
 
3583     fill: rgba(32,32,32,.2);
 
3584     color: rgba(40,40,40,.2);
 
3587 .ideditor .icon.monochrome use {
 
3591 .ideditor .icon.inline {
 
3592     vertical-align: text-top;
 
3593     display: inline-block;
 
3599 .ideditor .icon.pre-text {
 
3602 .ideditor[dir='rtl'] .icon.pre-text {
 
3607 .ideditor .icon.pre-text.user-icon {
 
3612 .ideditor .icon.light {
 
3616 .ideditor .icon.created {
 
3619 .ideditor .icon.modified {
 
3622 .ideditor .icon.deleted {
 
3626 .ideditor .user-icon {
 
3634 .ideditor .icon-annotation {
 
3639 /* Toolbar / Persistent UI Elements
 
3640 ------------------------------------------------------- */
 
3641 .ideditor .top-toolbar-wrap {
 
3645 .ideditor .top-toolbar {
 
3646     display: -webkit-box;
 
3647     display: -ms-flexbox;
 
3649     -webkit-box-orient: horizontal;
 
3650     -webkit-box-direction: normal;
 
3651         -ms-flex-flow: row nowrap;
 
3652             flex-flow: row nowrap;
 
3653     -webkit-box-pack: justify;
 
3654         -ms-flex-pack: justify;
 
3655             justify-content: space-between;
 
3656     padding: 10px 0 0 0;
 
3662     /* hide scrollbar but allow scrolling */
 
3663     scrollbar-width: none; /* Firefox */
 
3664     -ms-overflow-style: none; /* IE, Edge */
 
3666 .ideditor .top-toolbar::-webkit-scrollbar {
 
3667     display: none; /* Chrome, Safari, Opera */
 
3669 .ideditor .top-toolbar .toolbar-item {
 
3670     display: -webkit-box;
 
3671     display: -ms-flexbox;
 
3673     -webkit-box-flex: 0;
 
3676     -webkit-box-orient: vertical;
 
3677     -webkit-box-direction: normal;
 
3678         -ms-flex-flow: column wrap;
 
3679             flex-flow: column wrap;
 
3680     -webkit-box-pack: center;
 
3681         -ms-flex-pack: center;
 
3682             justify-content: center;
 
3684 .ideditor .top-toolbar .toolbar-item .item-content {
 
3685     display: -webkit-box;
 
3686     display: -ms-flexbox;
 
3688     -webkit-box-flex: 0;
 
3691     -webkit-box-orient: horizontal;
 
3692     -webkit-box-direction: normal;
 
3693         -ms-flex-flow: row nowrap;
 
3694             flex-flow: row nowrap;
 
3695     -webkit-box-pack: center;
 
3696         -ms-flex-pack: center;
 
3697             justify-content: center;
 
3702 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3703 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3706 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3707 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3710 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3711 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3714 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3715 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3718 .ideditor .top-toolbar .toolbar-item .item-label {
 
3721     white-space: nowrap;
 
3722     margin: 1px 2px 2px 2px;
 
3724 .ideditor .top-toolbar .toolbar-item.spacer {
 
3726     -webkit-box-flex: 2;
 
3727         -ms-flex-positive: 2;
 
3730 .ideditor .top-toolbar .toolbar-item:first-child {
 
3731     -webkit-box-pack: start;
 
3732         -ms-flex-pack: start;
 
3733             justify-content: flex-start;
 
3735 .ideditor .top-toolbar .toolbar-item:last-child {
 
3736     -webkit-box-pack: end;
 
3738             justify-content: flex-end;
 
3740 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3743 .ideditor button.bar-button {
 
3744     -webkit-box-flex: 0;
 
3747     -webkit-box-orient: horizontal;
 
3748     -webkit-box-direction: normal;
 
3749         -ms-flex-flow: row nowrap;
 
3750             flex-flow: row nowrap;
 
3751     -webkit-box-align: center;
 
3752         -ms-flex-align: center;
 
3753             align-items: center;
 
3756     white-space: nowrap;
 
3757     display: -webkit-box;
 
3758     display: -ms-flexbox;
 
3762 .ideditor button.bar-button .icon {
 
3763     -webkit-box-flex: 0;
 
3767 .ideditor button.bar-button .label {
 
3768     -webkit-box-flex: 0;
 
3774 .ideditor button.bar-button.dragging {
 
3778 .ideditor button.bar-button.dragging .tooltip {
 
3781 .ideditor button.bar-button.dragging.removing {
 
3782     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
3785 .ideditor button.save .count {
 
3786     display: inline-block;
 
3791 .ideditor .help-pane svg.icon.inline.add-note,
 
3792 .ideditor button.add-note svg.icon {
 
3795     color: rgba(0,0,0,0.25);
 
3800 .ideditor button.add-note svg.icon {
 
3804 .ideditor[dir='rtl'] button.add-note svg.icon {
 
3806     margin-right: unset;
 
3808 .ideditor .help-pane svg.icon.inline.add-note {
 
3813 .ideditor .spinner {
 
3821 .ideditor .spinner img {
 
3824     background: transparent;
 
3825     border-radius: 100%;
 
3827 .ideditor[dir='rtl'] .spinner img {
 
3828     -webkit-transform: scaleX(-1);
 
3829         -ms-transform: scaleX(-1);
 
3830             transform: scaleX(-1);
 
3831     -webkit-filter: FlipH;
 
3833     -ms-filter: "FlipH";
 
3837 .ideditor .top-toolbar.narrow .spinner,
 
3838 .ideditor .top-toolbar.narrow button.bar-button .label {
 
3841 .ideditor .top-toolbar.narrow button .count {
 
3842     border-left-width: 0;
 
3843     border-right-width: 0;
 
3846 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
3849 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
3853 /* Header for modals / panes
 
3854 ------------------------------------------------------- */
 
3856     border-bottom: 1px solid #ccc;
 
3859     display: -webkit-box;
 
3860     display: -ms-flexbox;
 
3862     -webkit-box-align: center;
 
3863         -ms-flex-align: center;
 
3864             align-items: center;
 
3865     -webkit-box-pack: center;
 
3866         -ms-flex-pack: center;
 
3867             justify-content: center;
 
3868     -webkit-box-flex: 0;
 
3873 .ideditor .header h3 {
 
3876     -o-text-overflow: ellipsis;
 
3877        text-overflow: ellipsis;
 
3882 .ideditor .header button,
 
3883 .ideditor .modal > button {
 
3890 .ideditor .header button {
 
3895 .ideditor .field-help-title button.close,
 
3896 .ideditor .sidebar .header button.close,
 
3897 .ideditor .preset-list-pane .header button.preset-choose {
 
3902 .ideditor[dir='rtl'] .field-help-title button.close,
 
3903 .ideditor[dir='rtl'] .sidebar .header button.close,
 
3904 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
3909 .ideditor .entity-editor-pane .header button.preset-choose {
 
3914 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
3919 .ideditor .preset-choose {
 
3925 .ideditor .modal > button {
 
3932 .ideditor[dir='rtl'] .modal > button {
 
3942     border-top: 1px solid #ccc;
 
3943     background-color: #f6f6f6;
 
3947     -ms-flex-wrap: wrap;
 
3949     -webkit-box-pack: justify;
 
3950         -ms-flex-pack: justify;
 
3951             justify-content: space-between;
 
3952     -webkit-box-align: center;
 
3953         -ms-flex-align: center;
 
3954             align-items: center;
 
3956     display: -webkit-box;
 
3957     display: -ms-flexbox;
 
3961 .ideditor .footer > a {
 
3962     -webkit-box-pack: center;
 
3963         -ms-flex-pack: center;
 
3964             justify-content: center;
 
3967 /* Hide/Toggle collapsible sections (aka Disclosure)
 
3968 ------------------------------------------------------- */
 
3969 .ideditor .hide-toggle .icon.pre-text {
 
3970     vertical-align: middle;
 
3976 .ideditor a:visited.hide-toggle,
 
3977 .ideditor a.hide-toggle {
 
3978     display: inline-block;
 
3985 /* Sidebar / Inspector
 
3986 ------------------------------------------------------- */
 
3987 .ideditor .sidebar {
 
3992     background: #f6f6f6;
 
3993     -ms-user-select: element;
 
3994     border: 0px solid #ccc;
 
3995     border-right-width: 1px;
 
3997 .ideditor[dir='rtl'] .sidebar {
 
3999     border-right-width: 0px;
 
4000     border-left-width: 1px;
 
4003 .ideditor .sidebar-resizer {
 
4010     /* disable drag-to-select */
 
4011     -webkit-user-select: none;
 
4012        -moz-user-select: none;
 
4013         -ms-user-select: none;
 
4016 .ideditor[dir='rtl'] .sidebar-resizer {
 
4021 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4024 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4025     /* make target wider to avoid the user accidentally resizing window */
 
4029 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4033 .ideditor .sidebar-component {
 
4039     display: -webkit-box;
 
4040     display: -ms-flexbox;
 
4042     -webkit-box-orient: vertical;
 
4043     -webkit-box-direction: normal;
 
4044         -ms-flex-direction: column;
 
4045             flex-direction: column;
 
4048 .ideditor .sidebar-component .body {
 
4055 .ideditor .panewrap {
 
4067     display: -webkit-box;
 
4068     display: -ms-flexbox;
 
4070     -webkit-box-orient: vertical;
 
4071     -webkit-box-direction: normal;
 
4072         -ms-flex-direction: column;
 
4073             flex-direction: column;
 
4076 .ideditor .pane:first-child {
 
4080 .ideditor .pane:last-child {
 
4083 .ideditor .feature-list-pane {
 
4084     display: -webkit-box;
 
4085     display: -ms-flexbox;
 
4087     -webkit-box-orient: vertical;
 
4088     -webkit-box-direction: normal;
 
4089         -ms-flex-direction: column;
 
4090             flex-direction: column;
 
4094 .ideditor .inspector-wrap {
 
4101 .ideditor .inspector-hidden {
 
4105 .ideditor .inspector-body {
 
4110     -webkit-box-flex: 1;
 
4114 .ideditor .entity-editor {
 
4117 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4118 .ideditor .entity-editor > div:last-child {
 
4119     margin-bottom: 150px;
 
4122 .ideditor .sidebar .search-header {
 
4125     -webkit-box-flex: 0;
 
4129 .ideditor .sidebar .search-header .icon {
 
4130     display: inline-block;
 
4134     pointer-events: none;
 
4136 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4141 .ideditor .sidebar .search-header input {
 
4147     border-bottom-width: 1px;
 
4153 .ideditor .section:not(:last-child),
 
4154 .ideditor .map-pane .section {
 
4155     margin-bottom: 30px;
 
4159 /* Feature List / Search Results
 
4160 ------------------------------------------------------- */
 
4161 .ideditor .feature-list  {
 
4164 .ideditor .no-results-item,
 
4165 .ideditor .feature-list-item {
 
4168     border-bottom: 1px solid #ccc;
 
4171 .ideditor .no-results-item {
 
4176 .ideditor .geocode-item {
 
4183 .ideditor .feature-list-item {
 
4184     display: -webkit-box;
 
4185     display: -ms-flexbox;
 
4188 .ideditor .feature-list-item .label {
 
4191     white-space: nowrap;
 
4192     -o-text-overflow: ellipsis;
 
4193        text-overflow: ellipsis;
 
4195     -webkit-box-flex: 1;
 
4199 .ideditor[dir='rtl'] .feature-list-item .label {
 
4203 .ideditor .feature-list-item .label .icon {
 
4206 .ideditor .feature-list-item .close {
 
4210 .ideditor .feature-list-item .close .icon {
 
4213 .ideditor .feature-list-item .entity-type {
 
4217 .ideditor .feature-list-item:active .entity-type,
 
4218 .ideditor .feature-list-item:focus .entity-type {
 
4221 @media (hover: hover) {
 
4222     .ideditor .feature-list-item:hover .entity-type {
 
4226 .ideditor .feature-list-item .entity-name {
 
4230 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4232     padding-right: 10px;
 
4234 .ideditor .section-selected-features .feature-list {
 
4235     border: 1px solid #ccc;
 
4240 .ideditor .section-selected-features .feature-list-item:last-child {
 
4243 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4244     border-top-left-radius: 0;
 
4245     border-bottom-left-radius: 0;
 
4247 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4248     border-top-right-radius: 0;
 
4249     border-bottom-right-radius: 0;
 
4251 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4252     border-top-right-radius: 0;
 
4253     border-bottom-right-radius: 0;
 
4255 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4256     border-top-left-radius: 0;
 
4257     border-bottom-left-radius: 0;
 
4260 /* Preset List and Icons
 
4261 ------------------------------------------------------- */
 
4262 .ideditor .preset-list  {
 
4264     padding: 20px 20px 10px 20px;
 
4267 .ideditor .preset-list-item {
 
4268     margin-bottom: 10px;
 
4272 .ideditor .preset-list-button-wrap {
 
4274     display: -webkit-box;
 
4275     display: -ms-flexbox;
 
4277     border: 1px solid #ccc;
 
4281 .ideditor .preset-list-button {
 
4285     display: -webkit-box;
 
4286     display: -ms-flexbox;
 
4288     -webkit-box-align: center;
 
4289         -ms-flex-align: center;
 
4290             align-items: center;
 
4293 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4294     background: #ececec;
 
4297 .ideditor .preset-icon-container {
 
4302     display: -webkit-box;
 
4303     display: -ms-flexbox;
 
4305     -webkit-box-align: center;
 
4306         -ms-flex-align: center;
 
4307             align-items: center;
 
4308     -webkit-box-pack: center;
 
4309         -ms-flex-pack: center;
 
4310             justify-content: center;
 
4311     -webkit-box-flex: 0;
 
4315 .ideditor .preset-icon-container.small {
 
4318     -webkit-box-flex: 0;
 
4322 .ideditor .preset-icon-container img.image-icon {
 
4325     -o-object-fit: contain;
 
4326        object-fit: contain;
 
4331 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4332     visibility: visible;
 
4334 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4338 .ideditor .preset-icon-point-border path {
 
4344 .ideditor .preset-icon-category-border path {
 
4348     -webkit-backface-visibility: hidden;
 
4349             backface-visibility: hidden;
 
4350     vector-effect: non-scaling-stroke;
 
4353 .ideditor .preset-icon-line {
 
4362 .ideditor .preset-icon-container path {
 
4365 .ideditor .preset-icon-container circle.vertex {
 
4367     stroke: rgba(0, 0, 0, 0.25);
 
4369 .ideditor .preset-icon-fill circle.midpoint {
 
4371     stroke: rgba(0, 0, 0, 0.25);
 
4373 /* use a consistent stroke width */
 
4374 .ideditor .preset-icon-container path.line.stroke {
 
4375     stroke-width: 2 !important;
 
4377 .ideditor .preset-icon-container path.line.casing {
 
4378     stroke-width: 4 !important;
 
4381 .ideditor .preset-icon-fill {
 
4389 .ideditor .preset-icon-container svg,
 
4390 .ideditor .preset-icon-container svg > * {
 
4391     cursor: inherit !important;
 
4393 .ideditor .preset-icon-fill path.area.stroke {
 
4397 .ideditor .preset-icon-fill-vertex circle {
 
4398     stroke-width: 1.5px;
 
4401     -webkit-backface-visibility: hidden;
 
4402             backface-visibility: hidden;
 
4405 .ideditor .preset-icon {
 
4411 .ideditor .preset-icon .icon {
 
4418     -webkit-transform: scale(0.48);
 
4419         -ms-transform: scale(0.48);
 
4420             transform: scale(0.48);
 
4422 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4423     -webkit-transform: translateY(-7%) scale(0.27);
 
4424         -ms-transform: translateY(-7%) scale(0.27);
 
4425             transform: translateY(-7%) scale(0.27);
 
4427 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4428     -webkit-transform: translateY(-9%) scale(0.5);
 
4429         -ms-transform: translateY(-9%) scale(0.5);
 
4430             transform: translateY(-9%) scale(0.5);
 
4432 .ideditor .preset-icon.framed .icon {
 
4433     -webkit-transform: scale(0.4);
 
4434         -ms-transform: scale(0.4);
 
4435             transform: scale(0.4);
 
4437 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4438 .ideditor .preset-icon.framed.route-geom .icon {
 
4440     -webkit-transform: translateY(-30%) scale(0.4);
 
4441         -ms-transform: translateY(-30%) scale(0.4);
 
4442             transform: translateY(-30%) scale(0.4);
 
4444 .ideditor .preset-icon-iD .icon {
 
4445     -webkit-transform: scale(1);
 
4446         -ms-transform: scale(1);
 
4447             transform: scale(1);
 
4449 .ideditor .preset-icon-iD.framed .icon {
 
4450     -webkit-transform: scale(0.74);
 
4451         -ms-transform: scale(0.74);
 
4452             transform: scale(0.74);
 
4454 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4455 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4456     -webkit-transform: translateY(-30%) scale(0.74);
 
4457         -ms-transform: translateY(-30%) scale(0.74);
 
4458             transform: translateY(-30%) scale(0.74);
 
4460 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4461     -webkit-transform: scale(0.5) !important;
 
4462         -ms-transform: scale(0.5) !important;
 
4463             transform: scale(0.5) !important;
 
4466 .ideditor .preset-list-button .label {
 
4467     display: -webkit-box;
 
4468     display: -ms-flexbox;
 
4470     -webkit-box-orient: horizontal;
 
4471     -webkit-box-direction: normal;
 
4472         -ms-flex-flow: row wrap;
 
4473             flex-flow: row wrap;
 
4474     -webkit-box-align: center;
 
4475         -ms-flex-align: center;
 
4476             align-items: center;
 
4477     background: #f6f6f6;
 
4480     border-left: 1px solid rgba(0, 0, 0, .1);
 
4481     -webkit-box-flex: 1;
 
4484     -ms-flex-item-align: stretch;
 
4485         align-self: stretch;
 
4487 .ideditor[dir='rtl'] .preset-list-button .label {
 
4490     border-right: 1px solid rgba(0, 0, 0, .1);
 
4492 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4493     border-top-right-radius: 4px;
 
4494     border-bottom-right-radius: 4px;
 
4496 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4497     border-top-left-radius: 4px;
 
4498     border-bottom-left-radius: 4px;
 
4500 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4501     border-radius: 0px 4px 4px 0px;
 
4503 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4504     border-radius: 4px 0px 0px 4px;
 
4507 .ideditor .preset-list-item.mixed-types .label {
 
4511 .ideditor .preset-list-button .label-inner {
 
4513     line-height: 1.35em;
 
4515 .ideditor .preset-list-button .label-inner .namepart {
 
4516     -o-text-overflow: ellipsis;
 
4517        text-overflow: ellipsis;
 
4519 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4523 .ideditor .preset-list-button:focus .label,
 
4524 .ideditor .preset-list-button:active .label,
 
4525 .ideditor .preset-list-button.disabled,
 
4526 .ideditor .preset-list-button.disabled .label {
 
4527     background-color: #ececec;
 
4529 @media (hover: hover) {
 
4530     .ideditor .preset-list-button:hover .label {
 
4531         background-color: #ececec;
 
4535 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4537     -webkit-box-flex: 0;
 
4541 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4542     background: #f6f6f6;
 
4544 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4545     border-left: 1px solid #ccc;
 
4547 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4548     border-right: 1px solid #ccc;
 
4550 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4551     border-radius: 0 4px 4px 0;
 
4553 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4554     border-radius: 4px 0 0 4px;
 
4556 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4559 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4560     display: -webkit-box;
 
4561     display: -ms-flexbox;
 
4566 .ideditor .current .preset-list-button,
 
4567 .ideditor .current .preset-list-button .label {
 
4568     background-color: #e8ebff;
 
4571 .ideditor .category .preset-list-button:after,
 
4572 .ideditor .category .preset-list-button:before {
 
4576     left: -1px; right: -1px;
 
4577     border: 1px solid #ccc;
 
4578     border-bottom: none;
 
4579     border-radius: 6px 6px 0 0;
 
4583 .ideditor .category .preset-list-button:before {
 
4587 .ideditor .subgrid .preset-list {
 
4594 .ideditor .subgrid .preset-list > *:last-child {
 
4598 .ideditor .subgrid .arrow {
 
4599     border: solid rgba(0, 0, 0, 0);
 
4601     border-bottom-color: #ececec;
 
4605     margin-left: calc(50% - 10px);
 
4610 ------------------------------------------------------- */
 
4611 .ideditor .quick-links {
 
4612     display: -webkit-box;
 
4613     display: -ms-flexbox;
 
4615     -webkit-box-orient: horizontal;
 
4616     -webkit-box-direction: normal;
 
4617         -ms-flex-flow: row wrap;
 
4618             flex-flow: row wrap;
 
4619     -webkit-box-pack: end;
 
4621             justify-content: flex-end;
 
4624 .ideditor .quick-link {
 
4629 /* Entity/Preset Editor
 
4630 ------------------------------------------------------- */
 
4631 .ideditor .section .grouped-items-area {
 
4633     margin: 0 -10px 10px -10px;
 
4635     background: #ececec;
 
4637 .ideditor .section .grouped-items-area:empty {
 
4642     The parts of a field:
 
4643     - `.form-field` is a `div` wraps the entire thing
 
4644     - `.field-label` is a `label` that wraps the top part, it contains;
 
4645        - `span` classed `label-text`
 
4646        - 0..n buttons for "remove", "modified", "tag reference"
 
4647     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4648        - usually an `input`
 
4649        - sometimes some buttons (translate, increment, decrement)
 
4650        - or could just be a `div` with anything really
 
4651     - `.tag-reference-body` at the bottom (usually hidden)
 
4653    .------------------.                             -
 
4654    |  Name        | i |  <- .field-label        |
 
4655    +------------------+                               |
 
4656    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4657    '------------------'                               |
 
4658      tag reference       <- .tag-reference-body      |
 
4662 .ideditor .form-field {
 
4663     display: -webkit-box;
 
4664     display: -ms-flexbox;
 
4666     -webkit-box-orient: horizontal;
 
4667     -webkit-box-direction: normal;
 
4668         -ms-flex-flow: row wrap;
 
4669             flex-flow: row wrap;
 
4670     margin-bottom: 10px;
 
4672     -webkit-transition: margin-bottom 200ms;
 
4673     -o-transition: margin-bottom 200ms;
 
4674     transition: margin-bottom 200ms;
 
4677 .ideditor .form-field.nowrap,
 
4678 .ideditor .wrap-form-field:last-child .form-field {
 
4682 /* A `label` element that wraps the top section */
 
4683 .ideditor .field-label {
 
4684     display: -webkit-box;
 
4685     display: -ms-flexbox;
 
4687     -webkit-box-orient: horizontal;
 
4688     -webkit-box-direction: normal;
 
4689         -ms-flex-flow: row nowrap;
 
4690             flex-flow: row nowrap;
 
4691     -webkit-box-flex: 1;
 
4697     background: #f6f6f6;
 
4698     border: 1px solid #ccc;
 
4699     border-radius: 4px 4px 0 0;
 
4702 .ideditor .field-label .label-text {
 
4704     -o-text-overflow: ellipsis;
 
4705        text-overflow: ellipsis;
 
4706     -webkit-box-flex: 1;
 
4709     padding: 5px 0 4px 10px;
 
4711 .ideditor[dir='rtl'] .field-label .label-text {
 
4712     padding: 5px 10px 4px 0;
 
4714 .ideditor .field-label .label-text span {
 
4715     white-space: nowrap;
 
4718 .ideditor .label-text .label-textannotation svg.icon {
 
4724     vertical-align: text-top;
 
4727 .ideditor .field-label button {
 
4728     -webkit-box-flex: 0;
 
4731     border-left: 1px solid #ccc;
 
4735 .ideditor[dir='rtl'] .field-label button {
 
4737     border-right: 1px solid #ccc;
 
4739 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4742 .ideditor .field-label .icon {
 
4747 .ideditor .field-label .modified-icon,
 
4748 .ideditor .field-label .remove-icon,
 
4749 .ideditor .field-label .remove-icon-multilingual {
 
4752 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4753 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4754 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4755     display: inline-block;
 
4758 /* A `div` element that wraps the bottom section */
 
4759 .ideditor .form-field-input-wrap {
 
4760     display: -webkit-box;
 
4761     display: -ms-flexbox;
 
4763     -webkit-box-orient: horizontal;
 
4764     -webkit-box-direction: normal;
 
4765         -ms-flex-flow: row nowrap;
 
4766             flex-flow: row nowrap;
 
4768     -webkit-box-flex: 1;
 
4772     border-radius: 0 0 4px 4px;
 
4774 .ideditor .nowrap .form-field-input-wrap {
 
4779 .ideditor .form-field-input-wrap > input,
 
4780 .ideditor .form-field-input-wrap > label,
 
4781 .ideditor .form-field-input-wrap > textarea,
 
4782 .ideditor .form-field-input-wrap > ul.chiplist {
 
4783     -webkit-box-flex: 1;
 
4786     border: 1px solid #ccc;
 
4791 .ideditor .form-field-input-wrap > textarea {
 
4793     border-radius: 0 0 4px 4px;
 
4796 /* Buttons inside fields */
 
4797 .ideditor .form-field-button {
 
4798     -webkit-box-flex: 0;
 
4803     background-color: #fff;
 
4804     border: 1px solid #ccc;
 
4806     border-top-width: 0;
 
4807     border-left-width: 0;
 
4808     vertical-align: top;
 
4810 .ideditor[dir='rtl'] .form-field-button {
 
4811     border-left-width: 1px;
 
4812     border-right-width: 0;
 
4814 .ideditor .form-field-button:active,
 
4815 .ideditor .form-field-button:focus {
 
4816     background-color: #f1f1f1;
 
4818 @media (hover: hover) {
 
4819     .ideditor .form-field-button:hover {
 
4820         background-color: #f1f1f1;
 
4823 .ideditor .form-field-button .icon {
 
4829 /* round corners of first/last child elements */
 
4830 .ideditor .form-field-input-wrap > button:last-of-type {
 
4831     border-bottom-right-radius: 4px;
 
4833 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4834     border-bottom-left-radius: 4px;
 
4838 /* Field - Access, Cycleway
 
4839 ------------------------------------------------------- */
 
4840 .ideditor .form-field-input-access,
 
4841 .ideditor .form-field-input-cycleway {
 
4842     -webkit-box-flex: 1;
 
4845     display: -webkit-box;
 
4846     display: -ms-flexbox;
 
4848     -webkit-box-orient: horizontal;
 
4849     -webkit-box-direction: normal;
 
4850         -ms-flex-flow: row wrap;
 
4851             flex-flow: row wrap;
 
4854 /* Field - lists with labeled input items
 
4855 ------------------------------------------------------- */
 
4856 .ideditor .form-field ul.rows {
 
4857     -webkit-box-flex: 1;
 
4860     border: 1px solid #ccc;
 
4862     border-radius: 0 0 4px 4px;
 
4866 .ideditor .form-field ul.rows li {
 
4867     border-top: 1px solid #ccc;
 
4869 .ideditor .form-field ul.rows li:first-child {
 
4872 .ideditor .form-field ul.rows li {
 
4873     display: -webkit-box;
 
4874     display: -ms-flexbox;
 
4876     -webkit-box-orient: horizontal;
 
4877     -webkit-box-direction: normal;
 
4878         -ms-flex-flow: row nowrap;
 
4879             flex-flow: row nowrap;
 
4881 .ideditor .form-field ul.rows li.labeled-input > span,
 
4882 .ideditor .form-field ul.rows li.labeled-input > div {
 
4883     -webkit-box-flex: 1;
 
4889 .ideditor .form-field ul.rows li input {
 
4894 .ideditor .form-field ul.rows li button {
 
4897 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
4898 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
4899     border-left-width: 1px;
 
4901 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
4902 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
4903     border-right-width: 1px;
 
4907 /* Field - Structure
 
4908 ------------------------------------------------------- */
 
4909 .ideditor .structure-extras-wrap {
 
4913     border: 1px solid #ccc;
 
4915     border-radius: 0 0 4px 4px;
 
4917 .ideditor .structure-extras-wrap > ul.rows {
 
4918     border: 1px solid #ccc;
 
4923 /* Field - Combo / Multicombo
 
4924 ------------------------------------------------------- */
 
4925 .ideditor .form-field-input-combo > input:only-of-type {
 
4926     border-radius: 0 0 4px 4px;
 
4929 .ideditor .form-field-input-combo.empty-combobox input,
 
4930 .ideditor .form-field-input-multicombo .empty-combobox input {
 
4931     padding-right: 10px;
 
4934 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
4935 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
4939 .ideditor .form-field-input-combo input.raw-value {
 
4940     font-family: monospace;
 
4942 .ideditor .form-field-input-combo input.known-value {
 
4946 .ideditor .form-field-input-multicombo ul.chiplist {
 
4947     padding: 5px 8px 5px 8px;
 
4950     border-radius: 0 0 4px 4px;
 
4954 .ideditor .form-field-input-multicombo li {
 
4955     display: -webkit-inline-box;
 
4956     display: -ms-inline-flexbox;
 
4957     display: inline-flex;
 
4958     -webkit-box-orient: horizontal;
 
4959     -webkit-box-direction: normal;
 
4960         -ms-flex-flow: row nowrap;
 
4961             flex-flow: row nowrap;
 
4962     -webkit-box-align: center;
 
4963         -ms-flex-align: center;
 
4964             align-items: center;
 
4969 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
4972 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
4976 .ideditor .form-field-input-multicombo li.chip {
 
4977     background-color: #eff2f7;
 
4978     border: 1px solid #ccd5e3;
 
4982 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
4983     padding: 2px 0px 2px 5px;
 
4985 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
4986     padding: 2px 5px 2px 0px;
 
4988 .ideditor .form-field-input-multicombo li.chip.draggable {
 
4989     cursor: -webkit-grab;
 
4992 .ideditor .form-field-input-multicombo li.chip.dragging {
 
4995     cursor: -webkit-grabbing;
 
4998 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
4999     font-family: monospace;
 
5002 .ideditor .form-field-input-multicombo li.mixed {
 
5003     border-color: #eff2f7;
 
5008 .ideditor .form-field-input-multicombo li.chip span {
 
5010     -webkit-box-flex: 1;
 
5014     word-wrap: break-word;
 
5017 .ideditor .form-field-input-multicombo a {
 
5018     font-family: Arial, Helvetica, sans-serif !important;
 
5019     font-size: 16px !important;
 
5020     padding: 0px 5px 0px 5px;
 
5026     -webkit-box-flex: 0;
 
5031 .ideditor .form-field-input-multicombo .input-wrap {
 
5032     border: 1px solid #ddd;
 
5035 .ideditor .form-field-input-multicombo input {
 
5040 .ideditor .form-field-input-multicombo input:focus {
 
5041     border-radius: 4px !important;
 
5044 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5047 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5052 /* Field - Text / Numeric
 
5053 ------------------------------------------------------- */
 
5054 .ideditor .form-field-input-text > input:only-of-type,
 
5055 .ideditor .form-field-input-tel > input:only-of-type,
 
5056 .ideditor .form-field-input-email > input:only-of-type,
 
5057 .ideditor .form-field-input-url > input:only-of-type {
 
5058     border-radius: 0 0 4px 4px;
 
5060 .ideditor .form-field-input-number > input:only-of-type {
 
5061     border-radius: 0 0 0 4px;
 
5063 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5064     border-radius: 0 0 4px 0;
 
5066 .ideditor .form-field-input-number > button:last-of-type {
 
5067     border-radius: 0 0 4px 0;
 
5069 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5070     border-radius: 0 0 0 4px;
 
5073 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5074 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5075 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5076     border-bottom-right-radius: 4px;
 
5078 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5079 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5080 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5081     border-bottom-left-radius: 4px;
 
5084 /* draw the up/down on the buttons */
 
5085 .ideditor .form-field-input-number button.decrement::after,
 
5086 .ideditor .form-field-input-number button.increment::after {
 
5088     height: 0; width: 0;
 
5090     left: 0; right: 0; bottom: 0; top: 0;
 
5093 .ideditor .form-field-input-number button.decrement::after {
 
5094     border-top: 5px solid #ccc;
 
5095     border-left: 5px solid transparent;
 
5096     border-right: 5px solid transparent;
 
5098 .ideditor .form-field-input-number button.increment::after {
 
5099     border-bottom: 5px solid #ccc;
 
5100     border-left: 5px solid transparent;
 
5101     border-right: 5px solid transparent;
 
5106 ------------------------------------------------------- */
 
5107 .ideditor .form-field-input-check {
 
5108     display: -webkit-box;
 
5109     display: -ms-flexbox;
 
5111     -webkit-box-align: center;
 
5112         -ms-flex-align: center;
 
5113             align-items: center;
 
5117     border: 1px solid #ccc;
 
5121 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5122     -webkit-box-flex: 0;
 
5128 .ideditor .form-field-input-check > span {
 
5129     -webkit-box-flex: 1;
 
5133 .ideditor .form-field-input-check > span.mixed {
 
5136 .ideditor .form-field-input-check > .reverser {
 
5137     -webkit-box-flex: 0;
 
5140     background-color: #eff2f7;
 
5141     border: 1px solid #ccd5e3;
 
5146 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5149 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5152 .ideditor .form-field-input-check > .reverser:active,
 
5153 .ideditor .form-field-input-check > .reverser:focus {
 
5154     background: #e3e8ef;
 
5156 @media (hover: hover) {
 
5157     .ideditor .form-field-input-check > .reverser:hover {
 
5158         background: #e3e8ef;
 
5161 .ideditor .form-field-input-check > .reverser.hide {
 
5164 .ideditor .form-field-input-check:active,
 
5165 .ideditor .form-field-input-check:focus {
 
5166     background: #f1f1f1;
 
5168 @media (hover: hover) {
 
5169     .ideditor .form-field-input-check:hover {
 
5170         background: #f1f1f1;
 
5173 .ideditor .form-field-input-check .set {
 
5176 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5181 /* Field - Radio button
 
5182 ------------------------------------------------------- */
 
5183 .ideditor .form-field-input-radio {
 
5184     -webkit-box-flex: 1;
 
5187     display: -webkit-box;
 
5188     display: -ms-flexbox;
 
5190     -webkit-box-orient: horizontal;
 
5191     -webkit-box-direction: normal;
 
5192         -ms-flex-flow: row wrap;
 
5193             flex-flow: row wrap;
 
5195 .ideditor .form-field-input-radio > label {
 
5196     -webkit-box-flex: 1;
 
5199     display: -webkit-box;
 
5200     display: -ms-flexbox;
 
5202     -webkit-box-orient: horizontal;
 
5203     -webkit-box-direction: normal;
 
5204         -ms-flex-flow: row nowrap;
 
5205             flex-flow: row nowrap;
 
5206     -webkit-box-align: center;
 
5207         -ms-flex-align: center;
 
5208             align-items: center;
 
5211     background-color: #fff;
 
5215 .ideditor .form-field-input-radio > label.mixed {
 
5218 .ideditor .form-field-input-radio > label:last-child {
 
5219     border-radius: 0 0 4px 4px;
 
5221 .ideditor .form-field-input-radio > label:active,
 
5222 .ideditor .form-field-input-radio > label:focus {
 
5223     background-color: #ececec;
 
5225 @media (hover: hover) {
 
5226     .ideditor .form-field-input-radio > label:hover {
 
5227         background-color: #ececec;
 
5230 .ideditor .form-field-input-radio > label.active {
 
5231     background-color: #e8ebff;
 
5233 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5234     border-bottom: 1px solid #ccc;
 
5236 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5237     -webkit-box-flex: 0;
 
5242 .ideditor .form-field-input-radio > label > span {
 
5243     -webkit-box-flex: 1;
 
5247     white-space: nowrap;
 
5248     -o-text-overflow: ellipsis;
 
5249        text-overflow: ellipsis;
 
5252 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5253 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5254 .ideditor .form-field-input-radio .placeholder {
 
5264 /* Field - roadspeed
 
5265 ------------------------------------------------------- */
 
5266 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5267     -ms-flex-preferred-size: 0;
 
5270 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5271     -webkit-box-flex: 0;
 
5276 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5277     border-radius: 0 0 0 4px;
 
5279 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5280     border-radius: 0 0 4px 0;
 
5282 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5284     border-radius: 0 0 4px 0;
 
5286 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5288     border-radius: 0 0 0 4px;
 
5292 /* Field - Localized Name
 
5293 ------------------------------------------------------- */
 
5294 .ideditor .form-field-input-localized > input.localized-main {
 
5295     border-radius: 0 0 0 4px;
 
5297 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5298     border-radius: 0 0 4px 0;
 
5300 .ideditor .form-field-input-localized > button.localized-add {
 
5301     border-radius: 0 0 4px 0;
 
5303 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5304     border-radius: 0 0 0 4px;
 
5307 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5308 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5309 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5310 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5312     background-color: #eee;
 
5313     cursor: not-allowed;
 
5316 /* nested subfields for name in different languages */
 
5317 .ideditor .localized-multilingual {
 
5319     -ms-flex-preferred-size: 100%;
 
5322 .ideditor .localized-multilingual .entry {
 
5327 /* draws a little line connecting the multilingual field up to the name field */
 
5328 .ideditor .localized-multilingual .entry::before {
 
5341 .ideditor .localized-multilingual .entry .localized-lang {
 
5343     border-top-width: 0;
 
5346 .ideditor .localized-multilingual .entry .localized-value {
 
5347     border-top-width: 0;
 
5348     border-radius: 0 0 4px 4px;
 
5354 ------------------------------------------------------- */
 
5355 .ideditor .form-field-input-address {
 
5356     -webkit-box-flex: 1;
 
5359     display: -webkit-box;
 
5360     display: -ms-flexbox;
 
5362     -webkit-box-orient: horizontal;
 
5363     -webkit-box-direction: normal;
 
5364         -ms-flex-flow: row wrap;
 
5365             flex-flow: row wrap;
 
5366     border: 1px solid #ccc;
 
5370 .ideditor .addr-row {
 
5371     -webkit-box-flex: 1;
 
5374     display: -webkit-box;
 
5375     display: -ms-flexbox;
 
5380 .ideditor .addr-row > input {
 
5381     -webkit-box-flex: 1;
 
5388 .ideditor[dir='rtl'] .addr-row input {
 
5389     border-right: 1px solid #ccc;
 
5393 .ideditor .addr-row:first-of-type input {
 
5396 .ideditor .addr-row input:first-of-type {
 
5399 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5402 .ideditor .addr-row:last-of-type input:first-of-type {
 
5403     border-radius: 0 0 0 4px;
 
5405 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5406     border-radius: 0 0 4px 0;
 
5408 .ideditor .addr-row:last-of-type input:last-of-type {
 
5409     border-radius: 0 0 4px 0;
 
5411 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5412     border-radius: 0 0 0 4px;
 
5416 /* Field - Wikipedia
 
5417 ------------------------------------------------------- */
 
5418 .ideditor .form-field-input-wikipedia {
 
5419     display: -webkit-box;
 
5420     display: -ms-flexbox;
 
5422     -webkit-box-orient: horizontal;
 
5423     -webkit-box-direction: normal;
 
5424         -ms-flex-flow: row wrap;
 
5425             flex-flow: row wrap;
 
5426     -webkit-box-flex: 1;
 
5431 .ideditor .wiki-lang-container,
 
5432 .ideditor .wiki-title-container {
 
5433     display: -webkit-box;
 
5434     display: -ms-flexbox;
 
5436     -webkit-box-orient: horizontal;
 
5437     -webkit-box-direction: normal;
 
5438         -ms-flex-flow: row nowrap;
 
5439             flex-flow: row nowrap;
 
5440     -webkit-box-flex: 1;
 
5446 .ideditor .wiki-lang-container > input.wiki-lang,
 
5447 .ideditor .wiki-title-container > input.wiki-title {
 
5448     -webkit-box-flex: 1;
 
5454 .ideditor .wiki-title-container > input.wiki-title {
 
5455     border-radius: 0 0 0 4px;
 
5457 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5458     border-radius: 0 0 4px 0;
 
5460 .ideditor .wiki-title-container > button.wiki-link,
 
5461 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5462     border-radius: 0 0 4px 0;
 
5464 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5465 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5466     border-radius: 0 0 0 4px;
 
5470 /* Field - Restriction Editor
 
5471 ------------------------------------------------------- */
 
5472 .ideditor .form-field-input-restrictions {
 
5474     border: 1px solid #ccc;
 
5476     border-radius: 0 0 4px 4px;
 
5479 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5480     background-color: #fff;
 
5483     border-top: 1px solid #ccc;
 
5484     border-radius: 0 0 4px 4px;
 
5487 .ideditor .restriction-controls-container .restriction-controls {
 
5489     -webkit-user-select: none;
 
5490        -moz-user-select: none;
 
5491         -ms-user-select: none;
 
5495 .ideditor .restriction-controls .restriction-control {
 
5501 .ideditor .restriction-control input,
 
5502 .ideditor .restriction-control > span {
 
5503     display: table-cell;
 
5508 .ideditor .restriction-control > span.restriction-control-label {
 
5512 .ideditor .restriction-control input {
 
5516     vertical-align: middle;
 
5519 .ideditor .form-field-input-restrictions .restriction-container {
 
5523 /* zero width space, so container takes up space */
 
5524 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5528 .ideditor .form-field-input-restrictions svg.surface {
 
5533 .ideditor .restriction-container .restriction-help {
 
5540     background-color: rgba(255, 255, 255, .8);
 
5543     pointer-events: none;
 
5544     -webkit-user-select: none;
 
5545        -moz-user-select: none;
 
5546         -ms-user-select: none;
 
5550 .ideditor .restriction-help span {
 
5554 .ideditor .restriction-help .qualifier {
 
5558 .ideditor .restriction-help .qualifier.allow {
 
5561 .ideditor .restriction-help .qualifier.restrict {
 
5564 .ideditor .restriction-help .qualifier.only {
 
5569 /* Field - Changeset Comment
 
5570 ------------------------------------------------------- */
 
5571 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5572     border-color: rgb(230, 100, 100);
 
5574 .ideditor .form-field-comment:not(.present) .field-label {
 
5575     border-color: rgb(230, 100, 100);
 
5576     background: rgba(230, 100, 100, 0.2);
 
5578 .ideditor .form-field-comment:not(.present) button {
 
5579     border-color: rgb(230, 100, 100);
 
5584 ------------------------------------------------------- */
 
5585 .ideditor[dir='ltr'] textarea.combobox-input,
 
5586 .ideditor[dir='ltr'] input.combobox-input {
 
5587     /* leave room for the caret */
 
5588     padding-right: 20px;
 
5590 .ideditor[dir='rtl'] textarea.combobox-input,
 
5591 .ideditor[dir='rtl'] input.combobox-input {
 
5595 .ideditor div.combobox {
 
5598     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5599             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5605     border: 1px solid #ccc;
 
5606     border-radius: 0 0 4px 4px;
 
5609 .ideditor .combobox a {
 
5612     border-top: 1px solid #ccc;
 
5613     -o-text-overflow: ellipsis;
 
5614        text-overflow: ellipsis;
 
5615     white-space: nowrap;
 
5619 .ideditor .combobox a.selected,
 
5620 .ideditor .combobox a:active,
 
5621 .ideditor .combobox a:focus {
 
5622     background: #ececec;
 
5624 @media (hover: hover) {
 
5625     .ideditor .combobox a:hover {
 
5626         background: #ececec;
 
5630 .ideditor .combobox a:first-child {
 
5635 .ideditor .combobox-caret {
 
5636     display: inline-block;
 
5639     width: 30px !important;
 
5641     -ms-flex-item-align: center;
 
5643     vertical-align: middle;
 
5646 .ideditor[dir='rtl'] .combobox-caret {
 
5648   margin-right: -30px;
 
5651 .ideditor .combobox-caret::after {
 
5653     height: 0; width: 0;
 
5655     left: 0; right: 0; bottom: 0; top: 0;
 
5657     border-top: 5px solid #ccc;
 
5658     border-left: 5px solid transparent;
 
5659     border-right: 5px solid transparent;
 
5662 .ideditor .combobox .combobox-option.raw-option {
 
5663     font-family: monospace;
 
5669 ------------------------------------------------------- */
 
5670 .ideditor .field-help-body {
 
5678     border: 1px solid #ccc;
 
5680     border-radius: 0 0 4px 4px;
 
5682     background: rgba(255,255,255,0.95);
 
5683     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5684             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5687 .ideditor .field-help-title h2 {
 
5692 .ideditor .field-help-title button {
 
5698 .ideditor .field-help-nav {
 
5701     margin-bottom: 10px;
 
5703 .ideditor .field-help-nav-item {
 
5704     display: inline-block;
 
5709 .ideditor .field-help-nav-item.active {
 
5711     border-bottom: 2px solid;
 
5713 .ideditor .field-help-nav-item:active,
 
5714 .ideditor .field-help-nav-item:focus {
 
5716     background-color: #efefef;
 
5718 @media (hover: hover) {
 
5719     .ideditor .field-help-nav-item:hover {
 
5721         background-color: #efefef;
 
5725 .ideditor .field-help-content {
 
5730 .ideditor .field-help-content h3 {
 
5734 .ideditor .field-help-content p {
 
5735     margin-bottom: 15px;
 
5737 .ideditor .field-help-content ul li {
 
5742 .ideditor .field-help-content .field-help-image {
 
5744     margin-bottom: 15px;
 
5747 .ideditor .field-help-content svg.turn {
 
5751 .ideditor .field-help-content svg.shadow {
 
5756 .ideditor .field-help-content svg.from {
 
5759 .ideditor .field-help-content svg.allow {
 
5762 .ideditor .field-help-content svg.restrict {
 
5765 .ideditor .field-help-content svg.only {
 
5769 .ideditor .field-help-content p.from_shadow,
 
5770 .ideditor .field-help-content p.allow_shadow,
 
5771 .ideditor .field-help-content p.restrict_shadow,
 
5772 .ideditor .field-help-content p.allow_turn,
 
5773 .ideditor .field-help-content p.restrict_turn {
 
5778 /* More Fields dropdown
 
5779 ------------------------------------------------------- */
 
5780 .ideditor .more-fields {
 
5785 .ideditor .more-fields label {
 
5786     display: -webkit-box;
 
5787     display: -ms-flexbox;
 
5789     -webkit-box-orient: horizontal;
 
5790     -webkit-box-direction: normal;
 
5791         -ms-flex-flow: row nowrap;
 
5792             flex-flow: row nowrap;
 
5793     -webkit-box-pack: justify;
 
5794         -ms-flex-pack: justify;
 
5795             justify-content: space-between;
 
5796     -webkit-box-align: center;
 
5797         -ms-flex-align: center;
 
5798             align-items: center;
 
5801 .ideditor .more-fields input {
 
5803     -webkit-box-flex: 1;
 
5807 .ideditor[dir='rtl'] .more-fields input {
 
5812 .ideditor .form-field-input-wrap .label {
 
5813     background: #f6f6f6;
 
5819 ------------------------------------------------------- */
 
5820 .ideditor .raw-tag-options {
 
5821     display: -webkit-box;
 
5822     display: -ms-flexbox;
 
5824     -webkit-box-orient: horizontal;
 
5825     -webkit-box-direction: normal;
 
5826         -ms-flex-flow: row nowrap;
 
5827             flex-flow: row nowrap;
 
5828     -webkit-box-pack: end;
 
5830             justify-content: flex-end;
 
5833 .ideditor button.raw-tag-option {
 
5834     -webkit-box-flex: 0;
 
5842 .ideditor button.raw-tag-option:focus,
 
5843 .ideditor button.raw-tag-option.active {
 
5845     background: #597be7;
 
5847 @media (hover: hover) {
 
5848     .ideditor button.raw-tag-option:hover {
 
5850         background: #597be7;
 
5853 .ideditor button.raw-tag-option.selected {
 
5855     background: #7092ff;
 
5857 .ideditor button.raw-tag-option svg.icon {
 
5862 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
5863     -webkit-transform: scaleX(-1);
 
5864         -ms-transform: scaleX(-1);
 
5865             transform: scaleX(-1);
 
5866     -webkit-filter: FlipH;
 
5868     -ms-filter: "FlipH";
 
5872 .ideditor .tag-text {
 
5876     font-family: monospace;
 
5880 .ideditor .tag-text,
 
5881 .ideditor .tag-list {
 
5884 .ideditor .tag-row {
 
5888 .ideditor .tag-row .inner-wrap {
 
5889     display: -webkit-box;
 
5890     display: -ms-flexbox;
 
5892     -webkit-box-orient: horizontal;
 
5893     -webkit-box-direction: normal;
 
5894         -ms-flex-flow: row nowrap;
 
5895             flex-flow: row nowrap;
 
5899 .ideditor .tag-row .key-wrap,
 
5900 .ideditor .tag-row .value-wrap {
 
5901     -webkit-box-flex: 1;
 
5906 .ideditor .tag-text.readonly,
 
5907 .ideditor .tag-row.readonly,
 
5908 .ideditor .tag-row.readonly input.key,
 
5909 .ideditor .tag-row.readonly input.value,
 
5910 .ideditor .tag-row.readonly button.remove {
 
5912     background-color: #eee;
 
5913     cursor: not-allowed;
 
5916 .ideditor .tag-row input {
 
5919     border-bottom: 1px solid #ccc;
 
5920     border-left: 1px solid #ccc;
 
5923 .ideditor[dir='rtl'] .tag-row input {
 
5925     border-right: 1px solid #ccc;
 
5929 .ideditor .tag-row input.key {
 
5931     background-color: #f6f6f6;
 
5934 .ideditor .tag-row input.value {
 
5935     border-right: 1px solid #ccc;
 
5937 .ideditor[dir='rtl'] .tag-row input.value {
 
5938     border-left: 1px solid #ccc;
 
5941 .ideditor .tag-row:first-child input.key {
 
5942     border-top: 1px solid #ccc;
 
5943     border-top-left-radius: 4px;
 
5945 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
5946     border-top-left-radius: 0;
 
5947     border-top-right-radius: 4px;
 
5950 .ideditor .tag-row:first-child input.value {
 
5951     border-top: 1px solid #ccc;
 
5953 .ideditor .tag-row button {
 
5954     -webkit-box-flex: 0;
 
5958     border: 1px solid #ccc;
 
5959     border-top-width: 0;
 
5960     border-left-width: 0;
 
5962 .ideditor[dir='rtl'] .tag-row button {
 
5963     border-left-width: 1px;
 
5964     border-right-width: 0;
 
5967 .ideditor .tag-row button:active,
 
5968 .ideditor .tag-row button:focus {
 
5969     background: #f1f1f1;
 
5971 @media (hover: hover) {
 
5972     .ideditor .tag-row button:hover {
 
5973         background: #f1f1f1;
 
5976 .ideditor .tag-row button .icon {
 
5979 .ideditor .tag-row:first-child button {
 
5980     border-top-width: 1px;
 
5983 .ideditor .tag-row:first-child .tag-reference-button {
 
5984     border-top-right-radius: 4px;
 
5986 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
5987     border-top-left-radius: 4px;
 
5988     border-top-right-radius: 0;
 
5991 .ideditor .tag-row:last-child .tag-reference-button {
 
5992     border-bottom-right-radius: 4px;
 
5994 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
5995     border-bottom-left-radius: 4px;
 
5996     border-bottom-right-radius: 0;
 
5999 .ideditor .tag-row .tag-reference-button {
 
6002 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6003     border-left-width: 1px;
 
6004     border-right-width: 0;
 
6008 .ideditor .tag-reference-loading {
 
6009     background-color: #f5f5f5;
 
6011 .ideditor .tag-reference-loading .icon {
 
6012     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6013     background-position: 0 0;
 
6016 .ideditor .tag-reference-body {
 
6017     -webkit-box-flex: 1;
 
6025 .ideditor .tag-reference-body.expanded {
 
6026     padding-bottom: 10px;
 
6027     display: inline-block;
 
6029 .ideditor .tag-reference-description {
 
6032 .ideditor .tag-reference-link {
 
6036 .ideditor img.tag-reference-wiki-image {
 
6042 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6047 .ideditor .preset-list .tag-reference-body {
 
6051 .ideditor .raw-tag-editor .tag-reference-body {
 
6054 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6055     background: #f6f6f6;
 
6058 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6059     border-bottom: 1px solid #ccc;
 
6061 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6062     border-top: 1px solid #ccc;
 
6066 /* Raw Member / Membership Editor
 
6067 ------------------------------------------------------- */
 
6068 .ideditor .section-raw-member-editor .member-list:empty,
 
6069 .ideditor .section-raw-membership-editor .member-list:empty {
 
6073 .ideditor .section-raw-member-editor .member-list,
 
6074 .ideditor .section-raw-membership-editor .member-list {
 
6075     position: relative; /* required for drag-and-drop */
 
6078 .ideditor .section-raw-member-editor .member-list li,
 
6079 .ideditor .section-raw-membership-editor .member-list li {
 
6083     padding-bottom: 10px;
 
6085 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6086 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6087     font-weight: normal;
 
6091 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6092 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6094     padding-right: 10px;
 
6097 .ideditor .form-field-input-member > input.member-role {
 
6098     border-radius: 0 0 4px 4px;
 
6101 .ideditor .member-row-new .member-entity-input {
 
6102     -webkit-box-flex: 1;
 
6105     border-radius: 4px 4px 0 0;
 
6109 .ideditor .section-raw-member-editor .member-row.dragging {
 
6113     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6117 /* add tag, add relation buttons */
 
6118 .ideditor .add-row {
 
6119     display: -webkit-box;
 
6120     display: -ms-flexbox;
 
6123     -webkit-box-orient: horizontal;
 
6124     -webkit-box-direction: normal;
 
6125         -ms-flex-flow: row nowrap;
 
6126             flex-flow: row nowrap;
 
6128 .ideditor .add-row .add-tag,
 
6129 .ideditor .add-row .add-relation,
 
6130 .ideditor .add-row .space-value {
 
6131     -webkit-box-flex: 1;
 
6135 .ideditor .add-row .space-buttons {
 
6136     -webkit-box-flex: 0;
 
6140 .ideditor .add-row button {
 
6142     background: rgba(0,0,0,.5);
 
6144 .ideditor .add-row button:focus,
 
6145 .ideditor .add-row button:active {
 
6146     background: rgba(0,0,0,.8);
 
6148 @media (hover: hover) {
 
6149     .ideditor .add-row button:hover {
 
6150         background: rgba(0,0,0,.8);
 
6154 .ideditor .add-tag {
 
6155     border-radius: 0 0 4px 4px;
 
6157 .ideditor .add-relation {
 
6163 /* OSM Note / QA Editors
 
6164 ------------------------------------------------------- */
 
6165 .ideditor .note-header,
 
6166 .ideditor .qa-header {
 
6167     background-color: #f6f6f6;
 
6169     border: 1px solid #ccc;
 
6170     display: -webkit-box;
 
6171     display: -ms-flexbox;
 
6173     -webkit-box-orient: horizontal;
 
6174     -webkit-box-direction: normal;
 
6175         -ms-flex-flow: row nowrap;
 
6176             flex-flow: row nowrap;
 
6177     -webkit-box-align: center;
 
6178         -ms-flex-align: center;
 
6179             align-items: center;
 
6182 .ideditor .note-header-icon,
 
6183 .ideditor .qa-header-icon {
 
6184     background-color: #fff;
 
6186     -webkit-box-flex: 0;
 
6192     border-right: 1px solid #ccc;
 
6193     border-radius: 5px 0 0 5px;
 
6195 .ideditor[dir='rtl'] .note-header-icon,
 
6196 .ideditor[dir='rtl'] .qa-header-icon {
 
6197     border-right: unset;
 
6198     border-left: 1px solid #ccc;
 
6199     border-radius: 0 5px 5px 0;
 
6202 .ideditor .note-header-icon .icon-wrap,
 
6203 .ideditor .qa-header-icon .icon-wrap {
 
6207 .ideditor .preset-icon-28 {
 
6213 .ideditor .preset-icon-28 .icon {
 
6218 .ideditor .note-header-label,
 
6219 .ideditor .qa-header-label {
 
6220     background-color: #f6f6f6;
 
6222     -webkit-box-flex: 1;
 
6227     border-radius: 0 5px 5px 0;
 
6229 .ideditor[dir='rtl'] .note-header-label,
 
6230 .ideditor[dir='rtl'] .qa-header-label {
 
6231     border-radius: 5px 0 0 5px;
 
6234 .ideditor .note-category {
 
6238 .ideditor .comments-container {
 
6239     background: #ececec;
 
6245 .ideditor .comment {
 
6246     background-color: #fff;
 
6248     border: 1px solid #ccc;
 
6250     display: -webkit-box;
 
6251     display: -ms-flexbox;
 
6253     -webkit-box-orient: horizontal;
 
6254     -webkit-box-direction: normal;
 
6255         -ms-flex-flow: row nowrap;
 
6256             flex-flow: row nowrap;
 
6258 .ideditor .comment-avatar {
 
6260     -webkit-box-flex: 0;
 
6264 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6267     -o-object-fit: cover;
 
6269     border: 1px solid #ccc;
 
6270     border-radius: 20px;
 
6272 .ideditor .comment-main {
 
6273     padding: 10px 10px 10px 0;
 
6274     -webkit-box-flex: 1;
 
6277     -webkit-box-orient: vertical;
 
6278     -webkit-box-direction: normal;
 
6279         -ms-flex-flow: column nowrap;
 
6280             flex-flow: column nowrap;
 
6282     overflow-wrap: break-word;
 
6284 .ideditor[dir='rtl'] .comment-main {
 
6285     padding: 10px 0 10px 10px;
 
6288 .ideditor .comment-metadata {
 
6289     -webkit-box-orient: horizontal;
 
6290     -webkit-box-direction: normal;
 
6291         -ms-flex-flow: row nowrap;
 
6292             flex-flow: row nowrap;
 
6293     -webkit-box-pack: justify;
 
6294         -ms-flex-pack: justify;
 
6295             justify-content: space-between;
 
6297 .ideditor .comment-author {
 
6301 .ideditor .comment-date {
 
6304 .ideditor .comment-text {
 
6310 .ideditor .comment-text::-webkit-scrollbar {
 
6314 .ideditor .note-save,
 
6315 .ideditor .qa-save {
 
6319 .ideditor .qa-details-container {
 
6320     background: #ececec;
 
6324     border: 1px solid #ccc;
 
6325     display: -webkit-box;
 
6326     display: -ms-flexbox;
 
6328     -webkit-box-orient: vertical;
 
6329     -webkit-box-direction: normal;
 
6330         -ms-flex-direction: column;
 
6331             flex-direction: column;
 
6333 .ideditor .qa-details-description-text::first-letter {
 
6334     text-transform: capitalize;
 
6336 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6337     text-transform: none;  /* #5877 */
 
6339 .ideditor .qa-details-subsection h4 {
 
6340     padding-bottom: 2px;
 
6342 .ideditor .qa-details-subsection:not(:last-child) {
 
6343     margin-bottom: 10px;
 
6345 .ideditor .qa-details-subsection:empty {
 
6349 .ideditor .note-save .new-comment-input,
 
6350 .ideditor .qa-save .new-comment-input {
 
6357 .ideditor .note-save .detail-section,
 
6358 .ideditor .qa-save .detail-section {
 
6362 .ideditor .note-report {
 
6367 /* Custom Data Editor
 
6368 ------------------------------------------------------- */
 
6369 .ideditor .data-header {
 
6370     background-color: #f6f6f6;
 
6372     border: 1px solid #ccc;
 
6373     display: -webkit-box;
 
6374     display: -ms-flexbox;
 
6376     -webkit-box-orient: horizontal;
 
6377     -webkit-box-direction: normal;
 
6378         -ms-flex-flow: row nowrap;
 
6379             flex-flow: row nowrap;
 
6380     -webkit-box-align: center;
 
6381         -ms-flex-align: center;
 
6382             align-items: center;
 
6385 .ideditor .data-header-icon {
 
6386     background-color: #fff;
 
6388     -webkit-box-flex: 0;
 
6394     border-right: 1px solid #ccc;
 
6395     border-radius: 5px 0 0 5px;
 
6397 .ideditor[dir='rtl'] .data-header-icon {
 
6398     border-right: unset;
 
6399     border-left: 1px solid #ccc;
 
6400     border-radius: 0 5px 5px 0;
 
6403 .ideditor .data-header-icon .icon-wrap {
 
6408 .ideditor .data-header-label {
 
6409     background-color: #f6f6f6;
 
6411     -webkit-box-flex: 1;
 
6416     border-radius: 0 5px 5px 0;
 
6418 .ideditor[dir='rtl'] .data-header-label {
 
6419     border-radius: 5px 0 0 5px;
 
6422 /* custom data editor - no info/delete buttons */
 
6423 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6426 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6427 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6432 .ideditor .over-map {
 
6435     pointer-events: none;
 
6436     display: -webkit-box;
 
6437     display: -ms-flexbox;
 
6439     -webkit-box-orient: horizontal;
 
6440     -webkit-box-direction: reverse;
 
6441         -ms-flex-direction: row-reverse;
 
6442             flex-direction: row-reverse;
 
6443     -webkit-box-align: end;
 
6444         -ms-flex-align: end;
 
6445             align-items: flex-end;
 
6448 .ideditor .over-map > * {
 
6449     pointer-events: auto;
 
6452 /* offscreen this without hiding it */
 
6453 .ideditor .over-map .select-trap {
 
6460 ------------------------------------------------------- */
 
6461 .ideditor .map-controls {
 
6468     display: -webkit-box;
 
6469     display: -ms-flexbox;
 
6471     -webkit-box-orient: vertical;
 
6472     -webkit-box-direction: normal;
 
6473         -ms-flex-direction: column;
 
6474             flex-direction: column;
 
6476     pointer-events: none;
 
6478 .ideditor .map-controls:before {
 
6480     display: inline-block;
 
6481     pointer-events: none;
 
6485     -webkit-box-flex: 0;
 
6489 .ideditor[dir='rtl'] .map-controls {
 
6494 .ideditor .map-control {
 
6496     display: -webkit-box;
 
6497     display: -ms-flexbox;
 
6499     -webkit-box-orient: vertical;
 
6500     -webkit-box-direction: normal;
 
6501         -ms-flex-direction: column;
 
6502             flex-direction: column;
 
6504 .ideditor .map-control > button {
 
6508     background: rgba(0,0,0,.5);
 
6510     pointer-events: auto;
 
6513 .ideditor .map-control > button:not(.disabled):focus,
 
6514 .ideditor .map-control > button:not(.disabled):active {
 
6515     background: rgba(0, 0, 0, .8);
 
6517 .ideditor .map-control > button.active,
 
6518 .ideditor .map-control > button.active:active {
 
6519     background: #7092ff;
 
6521 @media (hover: hover) {
 
6522     .ideditor .map-control > button:not(.disabled):hover {
 
6523         background: rgba(0, 0, 0, .8);
 
6525     .ideditor .map-control > button.active:hover {
 
6526         background: #7092ff;
 
6530 .ideditor .map-control > button.disabled .icon {
 
6531     color: rgba(255, 255, 255, 0.5);
 
6535 /* Fullscreen Button (disabled)
 
6536 ------------------------------------------------------- */
 
6537 .ideditor div.full-screen {
 
6538     display: inline-block;
 
6544 .ideditor div.full-screen .tooltip {
 
6548 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6551     background: transparent;
 
6553 .ideditor div.full-screen > button:active,
 
6554 .ideditor div.full-screen > button:focus {
 
6555     background-color: rgba(0, 0, 0, .8);
 
6557 @media (hover: hover) {
 
6558     .ideditor div.full-screen > button:hover {
 
6559         background-color: rgba(0, 0, 0, .8);
 
6565 ------------------------------------------------------- */
 
6567 /* Zoom in/out buttons */
 
6568 .ideditor .zoombuttons > button.zoom-in {
 
6569     border-radius: 4px 0 0 0;
 
6571 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6572     border-radius: 0 4px 0 0;
 
6575 /* Geolocate button */
 
6576 .ideditor .geolocate-control {
 
6577     margin-bottom: 10px;
 
6579 .ideditor .geolocate-control > button {
 
6580     border-radius: 0 0 0 4px;
 
6582 .ideditor[dir='rtl'] .geolocate-control > button {
 
6583     border-radius: 0 0 4px 0;
 
6586 /* Zoom to selection button */
 
6587 .ideditor .zoom-to-selection-control .icon {
 
6593 /* Background / Map Data / Help Pane buttons
 
6594 ------------------------------------------------------- */
 
6595 .ideditor .background-control > button {
 
6596     border-radius: 4px 0 0 0;
 
6598 .ideditor[dir='rtl'] .background-control > button {
 
6599     border-radius: 0 4px 0 0;
 
6602 .ideditor .help-control > button {
 
6603     border-radius: 0 0 0 4px;
 
6605 .ideditor[dir='rtl'] .help-control > button {
 
6606     border-radius: 0 0 4px 0;
 
6610 /* Background / Map Data Settings
 
6611 ------------------------------------------------------- */
 
6612 .ideditor .imagery-faq {
 
6613     margin-bottom: 10px;
 
6614     white-space: nowrap;
 
6617 .ideditor .layer-list, .ideditor .controls-list {
 
6618     margin-bottom: 10px;
 
6619     border: 1px solid #ccc;
 
6623 .ideditor .layer-list > li {
 
6624     background-color: #fff;
 
6627     display: -webkit-box;
 
6628     display: -ms-flexbox;
 
6632 .ideditor .layer-list:empty {
 
6636 .ideditor .layer-list > li:first-child {
 
6637     border-radius: 3px 3px 0 0;
 
6639 .ideditor .layer-list > li:last-child {
 
6640     border-radius: 0 0 3px 3px;
 
6642 .ideditor .layer-list > li:only-child {
 
6645 .ideditor .layer-list li:not(:last-child) {
 
6646     border-bottom: 1px solid #ccc;
 
6648 .ideditor .layer-list li:active {
 
6649     background-color: #ececec;
 
6651 @media (hover: hover) {
 
6652     .ideditor .layer-list li:hover {
 
6653         background-color: #ececec;
 
6657 .ideditor .layer-list li.active button,
 
6658 .ideditor .layer-list li.switch button,
 
6659 .ideditor .layer-list li.active,
 
6660 .ideditor .layer-list li.switch {
 
6661     background: #e8ebff;
 
6664 .ideditor .layer-list li.best > div.best {
 
6666     -webkit-box-flex: 0;
 
6671 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6672     -webkit-transform: rotateY(180deg);
 
6673             transform: rotateY(180deg);
 
6676 /* make sure tooltip fits in map-control panel */
 
6677 /* if too wide, placement will be wrong the first time it displays */
 
6678 .ideditor .layer-list li.best .popover-inner {
 
6682 .ideditor .layer-list label {
 
6685     -webkit-box-flex: 1;
 
6688     display: -webkit-box;
 
6689     display: -ms-flexbox;
 
6691     -webkit-box-align: center;
 
6692         -ms-flex-align: center;
 
6693             align-items: center;
 
6697 .ideditor[dir='ltr'] .layer-list .indented label {
 
6700 .ideditor[dir='rtl'] .layer-list .indented label {
 
6701     padding-right: 24px;
 
6704 .ideditor .layer-list label > span {
 
6707     white-space: nowrap;
 
6708     -o-text-overflow: ellipsis;
 
6709        text-overflow: ellipsis;
 
6710     -webkit-box-flex: 1;
 
6711         -ms-flex-positive: 1;
 
6715 .ideditor .layer-list input.list-item-input {
 
6722 .ideditor .map-data-pane .layer-list button,
 
6723 .ideditor .background-pane .layer-list button {
 
6724     border-left: 1px solid #ccc;
 
6729 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6730 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6732     border-right: 1px solid #ccc;
 
6735 .ideditor .map-data-pane .layer-list button .icon,
 
6736 .ideditor .background-pane .layer-list button .icon {
 
6740 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6741 .ideditor .background-pane .layer-list button:last-of-type {
 
6742     border-radius: 0 3px 3px 0;
 
6744 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6745 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6746     border-radius: 3px 0 0 3px;
 
6749 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
6750     padding-bottom: 5px;
 
6752 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
6753     padding-bottom: 10px;
 
6758 ------------------------------------------------------- */
 
6762 .ideditor .issue .issue-label,
 
6763 .ideditor .issue-label .issue-text {
 
6765     display: -webkit-box;
 
6766     display: -ms-flexbox;
 
6768     -webkit-box-orient: horizontal;
 
6769     -webkit-box-direction: normal;
 
6770         -ms-flex-flow: row nowrap;
 
6771             flex-flow: row nowrap;
 
6773     text-align: initial;
 
6777 .ideditor .issue-text .issue-icon {
 
6778     -webkit-box-flex: 0;
 
6783 .ideditor .issue-text .issue-message {
 
6784     -webkit-box-flex: 1;
 
6789 .ideditor .issue-label .issue-autofix {
 
6790     -webkit-box-flex: 0;
 
6795 .ideditor .issue-label .issue-info-button {
 
6798     -webkit-box-flex: 0;
 
6801     border-left: 1px solid #ccc;
 
6802     background-color: rgba(0,0,0,0);
 
6804 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
6806     border-right: 1px solid #ccc;
 
6808 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
6811 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
6814 .ideditor .issue-label .issue-info-button:last-child {
 
6815     border-radius: 0 4px 4px 0;
 
6817 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
6818     border-radius: 4px 0 0 4px;
 
6821 .ideditor button.autofix.action {
 
6822     -webkit-box-flex: 0;
 
6827     background: #7092ff;
 
6830 .ideditor button.autofix.action:focus,
 
6831 .ideditor button.autofix.action:active,
 
6832 .ideditor button.autofix.action.active {
 
6833     background: #597be7;
 
6835 @media (hover: hover) {
 
6836     .ideditor button.autofix.action:hover {
 
6837         background: #597be7;
 
6842 .ideditor .autofix-all {
 
6843     display: -webkit-box;
 
6844     display: -ms-flexbox;
 
6846     -webkit-box-orient: horizontal;
 
6847     -webkit-box-direction: normal;
 
6848         -ms-flex-flow: row nowrap;
 
6849             flex-flow: row nowrap;
 
6850     -webkit-box-pack: end;
 
6852             justify-content: flex-end;
 
6854     padding-bottom: 5px;
 
6856 .ideditor .autofix-all-link-text {
 
6859 .ideditor .autofix-all-link-icon svg {
 
6861     background: currentColor;
 
6864 .ideditor .autofix-all-link-icon svg use {
 
6868 /* warning styles */
 
6869 .ideditor .warnings-list,
 
6870 .ideditor .warnings-list *,
 
6871 .ideditor .issue-container.active .issue.severity-warning,
 
6872 .ideditor .issue-container.active .issue.severity-warning * {
 
6876 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
6877 .ideditor .issue.severity-warning .issue-fix-list,
 
6878 .ideditor .warning-section {
 
6882 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
6886 .ideditor .issue.severity-warning .issue-icon {
 
6890 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
6891 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
6895 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
6896 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
6897 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
6898 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
6901 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
6902 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
6903 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
6904 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
6908 @media (hover: hover) {
 
6909     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
6910     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
6913     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
6914     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
6922 .ideditor .errors-list,
 
6923 .ideditor .errors-list *,
 
6924 .ideditor .issue-container.active .issue.severity-error,
 
6925 .ideditor .issue-container.active .issue.severity-error * {
 
6929 .ideditor .errors-list .issue.severity-error .issue-label,
 
6930 .ideditor .issue.severity-error .issue-fix-list,
 
6931 .ideditor .error-section {
 
6932     background: #ffd6d6;
 
6935 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
6936     background: #ffc6c6;
 
6939 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
6940 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
6944 .ideditor .issue.severity-error .issue-icon {
 
6947 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
6948 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
6949 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
6950 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
6951     background: #ffb6b6;
 
6953 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
6954 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
6955 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
6956 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
6960 @media (hover: hover) {
 
6961     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
6962     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
6963         background: #ffb6b6;
 
6965     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
6966     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
6974 .ideditor .issues-options-container {
 
6977 .ideditor .issues-option {
 
6980 .ideditor .issues-option-title {
 
6981     display: table-cell;
 
6983     padding-right: 10px;
 
6985 .ideditor[dir='rtl'] .issues-option-title {
 
6989 .ideditor .issues-option label {
 
6990     display: table-cell;
 
6992     white-space: nowrap;
 
6995 .ideditor .layer-list.issues-list li.issue {
 
6996     border-color: inherit;    /* override .layer-list styles */
 
7001 .ideditor .layer-list.issue-rules-list,
 
7002 .ideditor .layer-list.issues-list,
 
7003 .ideditor .layer-list.layer-feature-list {
 
7006 .ideditor .section-footer {
 
7007     display: -webkit-box;
 
7008     display: -ms-flexbox;
 
7010     -webkit-box-orient: horizontal;
 
7011     -webkit-box-direction: normal;
 
7012         -ms-flex-flow: row nowrap;
 
7013             flex-flow: row nowrap;
 
7014     -webkit-box-pack: end;
 
7016             justify-content: flex-end;
 
7019 .ideditor .section-footer a {
 
7023 .ideditor .section-issues-status .box {
 
7025     border: 1px solid #72d979;
 
7026     background: #c6ffca;
 
7027     padding: 5px !important;
 
7028     display: -webkit-box;
 
7029     display: -ms-flexbox;
 
7032 .ideditor .section-issues-status .icon {
 
7036 .ideditor input.square-degrees-input {
 
7037     padding: 2px !important; /* important needed for rtl */
 
7041     background: rgba(0,0,0,0);
 
7042     color: currentColor;
 
7046 /* Entity Issues List */
 
7047 .ideditor .section-entity-issues .issue-container .issue {
 
7049     border: 1px solid #ccc;
 
7050     background: #f6f6f6;
 
7052 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7053 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7054 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7055 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7056     background: #f1f1f1;
 
7058 @media (hover: hover) {
 
7059     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7060     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7061         background: #f1f1f1;
 
7064 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7065     padding-right: 10px;
 
7067 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7068     padding-right: unset;
 
7072 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7075 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7078 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7081 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7082     margin-bottom: 10px;
 
7086 .ideditor .section-entity-issues .issue-fix-list {
 
7087     border-top: 1px solid;
 
7088     border-color: inherit;
 
7090 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7094 .ideditor li.issue-fix-item button {
 
7095     padding: 2px 10px 2px 20px;
 
7096     background: transparent;
 
7098     text-align: initial;
 
7100 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7101     padding: 2px 20px 2px 10px;
 
7103 .ideditor li.issue-fix-item:first-of-type button {
 
7106 .ideditor li.issue-fix-item:last-of-type button {
 
7107     padding-bottom: 5px;
 
7110 .ideditor li.issue-fix-item button .fix-message {
 
7112     vertical-align: middle;
 
7115 .ideditor li.issue-fix-item button.actionable {
 
7118 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7123 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7126 .ideditor .issue-container:not(.active) .issue-info {
 
7130 .ideditor .issue-info {
 
7131     -webkit-box-flex: 1;
 
7139 .ideditor .issue-info.expanded {
 
7140     display: inline-block;
 
7143 .ideditor .issue-info .issue-reference {
 
7144     margin-bottom: 10px;
 
7146 .ideditor .issue-info .tagDiff-table {
 
7149     border: 1px solid #ccc;
 
7151 .ideditor .issue-info .tagDiff-row {
 
7152     border: 1px solid #ccc;
 
7154 .ideditor .issue-info .tagDiff-cell {
 
7156     font-family: monospace;
 
7158     border: 1px solid #ccc;
 
7160 .ideditor .issue-info .tagDiff-cell-add {
 
7163 .ideditor .issue-info .tagDiff-cell-remove {
 
7168 /* Background - Display Options Sliders
 
7169 ------------------------------------------------------- */
 
7170 .ideditor .display-options-container {
 
7174 .ideditor .display-control h5 {
 
7179 .ideditor .display-control h5 span {
 
7183 .ideditor .display-control .control-wrap {
 
7184     display: -webkit-box;
 
7185     display: -ms-flexbox;
 
7187     -webkit-box-align: center;
 
7188         -ms-flex-align: center;
 
7189             align-items: center;
 
7192 .ideditor .display-control .display-option-input {
 
7194     -webkit-box-flex: 1;
 
7199 .ideditor .display-control button {
 
7204     vertical-align: text-bottom;
 
7206     -webkit-box-flex: 0;
 
7210 .ideditor[dir='rtl'] .display-control button {
 
7216 /* Background - Adjust Alignment
 
7217 ------------------------------------------------------- */
 
7218 .ideditor .background-pane .nudge-container {
 
7219     border: 1px solid #ccc;
 
7225 .ideditor .nudge-container .nudge-controls-wrap {
 
7231 .ideditor .nudge-container .nudge-outer-rect {
 
7232     background-color: #eee;
 
7233     border: 1px solid #ccc;
 
7236     display: -webkit-box;
 
7237     display: -ms-flexbox;
 
7239     -webkit-box-pack: center;
 
7240         -ms-flex-pack: center;
 
7241             justify-content: center;
 
7242     -webkit-box-align: center;
 
7243         -ms-flex-align: center;
 
7244             align-items: center;
 
7247     /* prevent scrolling pane while dragging on touchscreen */
 
7248     -ms-touch-action: none;
 
7250     /* disable drag-to-select */
 
7251     -webkit-user-select: none;
 
7252        -moz-user-select: none;
 
7253         -ms-user-select: none;
 
7258 .ideditor .nudge-container .nudge-inner-rect {
 
7259     background-color: #fff;
 
7260     border: 1px solid #ccc;
 
7266 .ideditor .nudge-container .nudge::after {
 
7271     left: 0; right: 0; top: 0; bottom: 0;
 
7276 .ideditor .nudge-container input {
 
7283 .ideditor .nudge-container input.error {
 
7284     border: 1px solid #ff7878;
 
7289 .ideditor .nudge-container button {
 
7294 .ideditor .nudge-container button.right,
 
7295 .ideditor .nudge-container button.left {
 
7299     margin-bottom: auto;
 
7300     vertical-align: middle;
 
7302 .ideditor .nudge-container button.right {
 
7305 .ideditor .nudge-container button.left {
 
7308 .ideditor .nudge-container button.top,
 
7309 .ideditor .nudge-container button.bottom {
 
7315 .ideditor .nudge-container button.top {
 
7318 .ideditor .nudge-container button.bottom {
 
7322 .ideditor .nudge-container button.nudge-reset {
 
7327 .ideditor .nudge-surface {
 
7334    background-color: transparent;
 
7338 .ideditor .background-pane .nudge.right::after {
 
7339     border-top: 5px solid transparent;
 
7340     border-bottom: 5px solid transparent;
 
7341     border-left: 5px solid #222;
 
7344 .ideditor .background-pane .nudge.left::after {
 
7345     border-top: 5px solid transparent;
 
7346     border-bottom: 5px solid transparent;
 
7347     border-right: 5px solid #222;
 
7350 .ideditor .background-pane .nudge.top::after {
 
7351     border-right: 5px solid transparent;
 
7352     border-left: 5px solid transparent;
 
7353     border-bottom: 5px solid #222;
 
7356 .ideditor .background-pane .nudge.bottom::after {
 
7357     border-right: 5px solid transparent;
 
7358     border-left: 5px solid transparent;
 
7359     border-top: 5px solid #222;
 
7363 /* Side Panes - Background / Map Data / Help
 
7364 ------------------------------------------------------- */
 
7365 .ideditor .map-panes {
 
7366     -webkit-box-flex: 0;
 
7373 .ideditor .map-pane {
 
7380     display: -webkit-box;
 
7381     display: -ms-flexbox;
 
7383     -webkit-box-orient: vertical;
 
7384     -webkit-box-direction: normal;
 
7385         -ms-flex-direction: column;
 
7386             flex-direction: column;
 
7389 .ideditor .map-pane.help-pane {
 
7393 .ideditor .pane-heading {
 
7394     display: -webkit-box;
 
7395     display: -ms-flexbox;
 
7397     -webkit-box-orient: horizontal;
 
7398     -webkit-box-direction: normal;
 
7399         -ms-flex-flow: row nowrap;
 
7400             flex-flow: row nowrap;
 
7401     -webkit-box-pack: justify;
 
7402         -ms-flex-pack: justify;
 
7403             justify-content: space-between;
 
7404     border-bottom: 1px solid #ccc;
 
7405     -webkit-box-flex: 0;
 
7410 .ideditor .pane-heading h2 {
 
7414 .ideditor .pane-heading button {
 
7419 .ideditor .pane-content {
 
7421     padding: 10px 50px 20px 20px;
 
7426 .ideditor[dir='rtl'] .pane-content {
 
7427     padding: 10px 20px 20px 50px;
 
7430 .ideditor .help-pane .pane-content > div {
 
7431     padding-bottom: 15px;
 
7436 ------------------------------------------------------- */
 
7437 .ideditor .help-pane p {
 
7439     margin-bottom: 20px;
 
7442 .ideditor .help-pane .left-content .icon.inline,
 
7443 .ideditor .curtain-tooltip .icon.inline {
 
7450 .ideditor .help-pane .toc {
 
7455     margin-bottom: 20px;
 
7459 .ideditor .help-pane .toc li a,
 
7460 .ideditor .help-pane .nav a {
 
7462     border: 1px solid #ccc;
 
7466 .ideditor .help-pane .toc li a {
 
7469 .ideditor .help-pane .toc li a:focus,
 
7470 .ideditor .help-pane .nav a:focus,
 
7471 .ideditor .help-pane .toc li a:active,
 
7472 .ideditor .help-pane .nav a:active {
 
7473     background: #ececec;
 
7475 @media (hover: hover) {
 
7476     .ideditor .help-pane .toc li a:hover,
 
7477     .ideditor .help-pane .nav a:hover {
 
7478         background: #ececec;
 
7482 .ideditor .help-pane .toc li a.selected {
 
7483     background: #e8ebff;
 
7486 .ideditor .help-pane .toc li:first-child a {
 
7487     border-radius: 4px 4px 0 0;
 
7490 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7491     border-bottom: 1px solid #ccc;
 
7492     border-radius: 0 0 4px 4px
 
7495 .ideditor .help-pane .toc li.shortcuts a,
 
7496 .ideditor .help-pane .toc li.walkthrough a {
 
7499     border-bottom: 1px solid #ccc;
 
7503 .ideditor .help-pane .toc li.walkthrough a {
 
7507 .ideditor .help-pane .nav {
 
7509     padding-bottom: 30px;
 
7512 .ideditor .help-pane .nav a {
 
7518 .ideditor .help-pane .nav a:first-child {
 
7519     border-radius: 4px 0 0 4px;
 
7522 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7523     border-radius: 0 4px 4px 0;
 
7527 .ideditor .help-pane .nav a:only-child {
 
7533 /* Inspector (hover styles)
 
7534 ------------------------------------------------------- */
 
7535 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7536 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7537 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7538 .ideditor .inspector-hover .form-field-button,
 
7539 .ideditor .inspector-hover .structure-extras-wrap,
 
7540 .ideditor .inspector-hover .comments-container .comment,
 
7541 .ideditor .inspector-hover button,
 
7542 .ideditor .inspector-hover input,
 
7543 .ideditor .inspector-hover textarea,
 
7544 .ideditor .inspector-hover label {
 
7545     background: #ececec;
 
7547 .ideditor .inspector-hover .preset-list-button,
 
7548 .ideditor .inspector-hover .tag-row input {
 
7549     background: #f6f6f6;
 
7552 .ideditor .inspector-hover a,
 
7553 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7554 .ideditor .inspector-hover .form-field-input-check span,
 
7555 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7559 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7561     border: 1px solid #ccc;
 
7565 .ideditor .inspector-hover div {
 
7566     overflow-x: visible;
 
7567     overflow-y: visible;
 
7570 /* hide and remove from layout */
 
7571 .ideditor .inspector-hidden,
 
7572 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7573 .ideditor .inspector-hover label input[type="checkbox"],
 
7574 .ideditor .inspector-hover label input[type="radio"],
 
7575 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7576 .ideditor .inspector-hover .form-field-input-radio label,
 
7577 .ideditor .inspector-hover .form-field-input-radio label span,
 
7578 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7579 .ideditor .inspector-hover .add-row,
 
7580 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7581 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7585 /* hide but preserve in layout */
 
7586 .ideditor .inspector-hover .combobox-caret,
 
7587 .ideditor .inspector-hover .header button,
 
7588 .ideditor .inspector-hover .quick-links,
 
7589 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7590 .ideditor .inspector-hover .hide-toggle:before,
 
7591 .ideditor .inspector-hover .more-fields,
 
7592 .ideditor .inspector-hover .field-label button,
 
7593 .ideditor .inspector-hover .tag-row button,
 
7594 .ideditor .inspector-hover .footer * {
 
7598 /* Unstyle the active entity issue on hover */
 
7599 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7603 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7604     border-color: #ccc !important;
 
7606 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7609 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7610     font-weight: normal;
 
7614 /* Styles for raw tag inspector on hover */
 
7615 .ideditor .inspector-hover .tag-row .key-wrap,
 
7616 .ideditor .inspector-hover .tag-row .value-wrap {
 
7620 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7621     border-top-right-radius: 4px;
 
7623 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7624     border-top-right-radius: 0;
 
7625     border-top-left-radius: 4px;
 
7628 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7629     border-bottom-right-radius: 4px;
 
7631 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7632     border-bottom-right-radius: 0;
 
7633     border-bottom-left-radius: 4px;
 
7636 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7637     border-bottom-left-radius: 4px;
 
7639 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7640     border-bottom-left-radius: 0;
 
7641     border-bottom-right-radius: 4px;
 
7644 .ideditor .inspector-hover .more-fields {
 
7646     margin-bottom: -10px;
 
7649 /* Unstyle button fields */
 
7650 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7651 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7653     background-color: transparent;
 
7658 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7662 /* Show placeholder on hover for radio buttons */
 
7663 .ideditor .inspector-hover .form-field-input-radio {
 
7664     border: 1px solid #ccc;
 
7666     border-radius: 0 0 4px 4px;
 
7668 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7676 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7681 /* Raster Background Tiles
 
7682 ------------------------------------------------------- */
 
7683 .ideditor img.tile {
 
7685     -webkit-transform-origin: 0 0;
 
7686         -ms-transform-origin: 0 0;
 
7687             transform-origin: 0 0;
 
7689     -webkit-user-select: none;
 
7691        -moz-user-select: none;
 
7693         -ms-user-select: none;
 
7697     pointer-events: none;
 
7699     -webkit-user-drag: none;
 
7703     -webkit-transition: opacity 200ms linear;
 
7705     -o-transition: opacity 200ms linear;
 
7707     transition: opacity 200ms linear;
 
7710 .ideditor img.tile-loaded {
 
7714 .ideditor img.tile-removing {
 
7718 .ideditor .tile-label-debug {
 
7720     background: rgba(0, 0, 0, 0.7);
 
7730     -webkit-transform-origin: 0 0;
 
7732         -ms-transform-origin: 0 0;
 
7734             transform-origin: 0 0;
 
7736     -webkit-user-select: none;
 
7738        -moz-user-select: none;
 
7740         -ms-user-select: none;
 
7745 .ideditor img.tile-debug {
 
7746     outline: 1px solid red;
 
7751 ------------------------------------------------------- */
 
7752 .ideditor .main-map {
 
7762     -webkit-user-select: none;
 
7763        -moz-user-select: none;
 
7764         -ms-user-select: none;
 
7766     -ms-touch-action: none;
 
7768     -webkit-touch-callout: none;
 
7770 .ideditor .main-map * {
 
7771     -ms-touch-action: none;
 
7775 .ideditor .supersurface {
 
7776     -webkit-transform-origin: 0 0;
 
7777         -ms-transform-origin: 0 0;
 
7778             transform-origin: 0 0;
 
7781 .ideditor .supersurface, .ideditor .layer {
 
7791 ------------------------------------------------------- */
 
7792 .ideditor .map-in-map {
 
7800     border: #aaa 1px solid;
 
7801     -webkit-box-shadow: 0 0 2em black;
 
7802             box-shadow: 0 0 2em black;
 
7804 .ideditor[dir='ltr'] .map-in-map {
 
7807 .ideditor[dir='rtl'] .map-in-map {
 
7811 .ideditor .map-in-map-tiles {
 
7812     -webkit-transform-origin: 0 0;
 
7813         -ms-transform-origin: 0 0;
 
7814             transform-origin: 0 0;
 
7815     -webkit-user-select: none;
 
7816        -moz-user-select: none;
 
7817         -ms-user-select: none;
 
7821 .ideditor .map-in-map-viewport,
 
7822 .ideditor .map-in-map-data {
 
7830 .ideditor .map-in-map-viewport {
 
7834 .ideditor .map-in-map-data {
 
7839 .ideditor .map-in-map-bbox {
 
7841     stroke: rgba(255, 255, 0, 0.75);
 
7843     shape-rendering: crispEdges;
 
7846 .ideditor .map-in-map-bbox.thick {
 
7852 ------------------------------------------------------- */
 
7854     stroke: currentColor;
 
7858 .ideditor .map-in-map-data .debug {
 
7862 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
7863 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
7864 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
7865 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
7866 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
7867 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
7868 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
7869 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
7870 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
7871 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
7873 .ideditor .debug-legend {
 
7879     pointer-events: none;
 
7882 .ideditor .debug-legend-item {
 
7885 .ideditor .debug-legend-item:before {
 
7891 /* Information Panels
 
7892 ------------------------------------------------------- */
 
7893 .ideditor .info-panels {
 
7894     display: -webkit-box;
 
7895     display: -ms-flexbox;
 
7897     -webkit-box-orient: horizontal;
 
7898     -webkit-box-direction: normal;
 
7899         -ms-flex-flow: row wrap-reverse;
 
7900             flex-flow: row wrap-reverse;
 
7901     -webkit-box-pack: end;
 
7903             justify-content: flex-end;
 
7906     -ms-user-select: element;
 
7907     pointer-events: none;
 
7911 .ideditor .panel-container h1,
 
7912 .ideditor .panel-container h2,
 
7913 .ideditor .panel-container h3,
 
7914 .ideditor .panel-container h4,
 
7915 .ideditor .panel-container h5 {
 
7916     display: inline-block;
 
7920 .ideditor .panel-container h1,
 
7921 .ideditor .panel-container h2,
 
7922 .ideditor .panel-container h3 {
 
7926 .ideditor .panel-container {
 
7927     -webkit-box-flex: 0;
 
7930     margin: 0 2px 2px 0;
 
7932     border: 1px solid rgba(0, 0, 0, 0.75);
 
7933     padding-bottom: 10px;
 
7936     pointer-events: auto;
 
7939 .ideditor .panel-container .panel-title {
 
7940     border-radius: 4px 4px 0 0;
 
7943 .ideditor .panel-title {
 
7945     display: -webkit-box;
 
7946     display: -ms-flexbox;
 
7948     -webkit-box-pack: justify;
 
7949         -ms-flex-pack: justify;
 
7950             justify-content: space-between;
 
7953 .ideditor .panel-title button.close {
 
7958 .ideditor[dir='rtl'] .panel-title button.close {
 
7961 .ideditor .panel-title button.close:focus,
 
7962 .ideditor .panel-title button.close:active {
 
7965 @media (hover: hover) {
 
7966     .ideditor .panel-title button.close:hover {
 
7970 .ideditor .panel-title button.close .icon {
 
7975 .ideditor .panel-content {
 
7980 .ideditor .panel-content ul:empty {
 
7984 .ideditor .panel-content li span:not(.localized-text) {
 
7985     display: inline-block;
 
7986     white-space: nowrap;
 
7990 .ideditor .panel-content .button {
 
7991     display: inline-block;
 
7992     background: #7092ff;
 
7999 .ideditor[dir='rtl'] .panel-content .button {
 
8004 .ideditor .panel-content-history .links a {
 
8007 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8011 .ideditor .panel-content-history h4 {
 
8014 .ideditor .panel-content-location .location-info {
 
8020 ------------------------------------------------------- */
 
8021 .ideditor .map-footer {
 
8025     pointer-events: none;
 
8026     display: -webkit-box;
 
8027     display: -ms-flexbox;
 
8029     -webkit-box-orient: vertical;
 
8030     -webkit-box-direction: normal;
 
8031         -ms-flex-direction: column;
 
8032             flex-direction: column;
 
8033     -ms-user-select: element;
 
8034     -webkit-box-flex: 0;
 
8039 .ideditor .map-footer-bar {
 
8040     pointer-events: all;
 
8046 .ideditor .main-footer-wrap,
 
8047 .ideditor .flash-wrap {
 
8048     display: -webkit-box;
 
8049     display: -ms-flexbox;
 
8051     -webkit-box-flex: 0;
 
8054     -webkit-box-orient: horizontal;
 
8055     -webkit-box-direction: normal;
 
8056         -ms-flex-flow: row nowrap;
 
8057             flex-flow: row nowrap;
 
8058     -webkit-box-pack: justify;
 
8059         -ms-flex-pack: justify;
 
8060             justify-content: space-between;
 
8067 .ideditor .footer-show {
 
8069     -webkit-transition: bottom 75ms linear;
 
8070     -o-transition: bottom 75ms linear;
 
8071     transition: bottom 75ms linear;
 
8074 .ideditor .footer-hide {
 
8076     -webkit-transition: bottom 75ms linear;
 
8077     -o-transition: bottom 75ms linear;
 
8078     transition: bottom 75ms linear;
 
8083 ------------------------------------------------------- */
 
8084 .ideditor .attribution-wrap {
 
8089     display: -webkit-box;
 
8090     display: -ms-flexbox;
 
8092     -webkit-box-pack: justify;
 
8093         -ms-flex-pack: justify;
 
8094             justify-content: space-between;
 
8095     -webkit-box-align: end;
 
8096         -ms-flex-align: end;
 
8097             align-items: flex-end;
 
8099     pointer-events: none;
 
8102 .ideditor .attribution-wrap > * {
 
8103     pointer-events: auto;
 
8106 .ideditor .attribution-wrap .base-layer-attribution,
 
8107 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8111 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8115 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8119 .ideditor .attribution-wrap .attribution a,
 
8120 .ideditor .attribution-wrap .attribution a:visited {
 
8123 .ideditor .attribution-wrap .attribution a:focus,
 
8124 .ideditor .attribution-wrap .attribution a:hover {
 
8127 @media (hover: hover) {
 
8128     .ideditor .attribution-wrap .attribution a:hover {
 
8133 .ideditor .attribution-wrap .attribution .source-image {
 
8135     vertical-align: middle;
 
8139 .ideditor .attribution-wrap .attribution span {
 
8144 /* Footer - Flash messages
 
8145 ------------------------------------------------------- */
 
8146 .ideditor .flash-content {
 
8147     display: -webkit-box;
 
8148     display: -ms-flexbox;
 
8150     -webkit-box-flex: 1;
 
8153     -webkit-box-orient: horizontal;
 
8154     -webkit-box-direction: normal;
 
8155         -ms-flex-flow: row nowrap;
 
8156             flex-flow: row nowrap;
 
8157     -webkit-box-align: center;
 
8158         -ms-flex-align: center;
 
8159             align-items: center;
 
8163 .ideditor .flash-icon {
 
8164     -webkit-box-flex: 0;
 
8172 .ideditor .flash-icon circle {
 
8175 .ideditor .flash-icon.disabled circle {
 
8177     fill: rgba(255,255,255,0.7);
 
8180 .ideditor .flash-icon use {
 
8183 .ideditor .flash-icon.disabled use,
 
8184 .ideditor .flash-icon.operation.disabled use {
 
8185     fill: rgba(32,32,32,0.7);
 
8186     color: rgba(40,40,40,0.7);
 
8189 .ideditor .flash-text {
 
8190     -webkit-box-flex: 1;
 
8196 ------------------------------------------------------- */
 
8197 .ideditor .map-footer-bar .scale-block {
 
8198     vertical-align: bottom;
 
8200     -webkit-box-flex: 0;
 
8203     -webkit-user-select: none;
 
8204        -moz-user-select: none;
 
8205         -ms-user-select: none;
 
8208     -ms-flex-item-align: center;
 
8212 .ideditor .scale-block .scale {
 
8218 .ideditor[dir='rtl'] .scale-block .scale {
 
8219     -webkit-transform: scaleX(-1);
 
8220         -ms-transform: scaleX(-1);
 
8221             transform: scaleX(-1);
 
8224 .ideditor .scale-block .scale-text {
 
8225     display: inline-block;
 
8231 .ideditor .scale-block .scale path {
 
8235     shape-rendering: crispEdges;
 
8238 /* Footer - About, Source Switcher
 
8239 ------------------------------------------------------- */
 
8240 .ideditor .map-footer-bar .info-block {
 
8241     -webkit-box-flex: 1;
 
8247 .ideditor .map-footer-list {
 
8248     display: -webkit-box;
 
8249     display: -ms-flexbox;
 
8251     -webkit-box-orient: horizontal;
 
8252     -webkit-box-direction: normal;
 
8253         -ms-flex-flow: row nowrap;
 
8254             flex-flow: row nowrap;
 
8256     -webkit-box-pack: end;
 
8258             justify-content: flex-end;
 
8261 .ideditor .map-footer-list li {
 
8263     display: -webkit-box;
 
8264     display: -ms-flexbox;
 
8266     -webkit-box-align: center;
 
8267         -ms-flex-align: center;
 
8268             align-items: center;
 
8269     white-space: nowrap;
 
8272 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8273     border-right: 1px solid rgba(255,255,255,.5);
 
8275 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8276     border-left: 1px solid rgba(255,255,255,.5);
 
8278 .ideditor .map-footer-list li:empty {
 
8282 .ideditor .map-footer-list a.chip {
 
8283     padding: 1px 4px 1px 4px;
 
8287 .ideditor .map-footer-list a.chip .icon {
 
8292 .ideditor .map-footer-list a.chip span.count {
 
8296 .ideditor .source-switch a.chip.live {
 
8297     background: #d32232;
 
8301 .ideditor .feature-warning a.chip {
 
8302     background: #1e90ff;
 
8305 .ideditor .issues-info a.chip.resolved-count {
 
8306     background: #15911E;
 
8308 .ideditor .issues-info a.chip.warnings-count {
 
8309     background: #DF8500;
 
8311 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8314 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8318 .ideditor .user-list a:not(:last-child):after {
 
8322 .ideditor .api-status {
 
8326     -webkit-box-flex: 1;
 
8330 .ideditor[dir='rtl'] .api-status {
 
8333 .ideditor .api-status:empty {
 
8337 .ideditor .api-status.offline,
 
8338 .ideditor .api-status.readonly,
 
8339 .ideditor .api-status.error {
 
8343 .ideditor .api-status a {
 
8344     text-decoration: underline;
 
8346     pointer-events: all;
 
8348 .ideditor .api-status a:focus,
 
8349 .ideditor .api-status a:active {
 
8352 @media (hover: hover) {
 
8353     .ideditor .api-status a:hover {
 
8358 /* Notification Badges
 
8359 ------------------------------------------------------- */
 
8360 /* For an icon (e.g. new version) */
 
8362     display: -webkit-inline-box;
 
8363     display: -ms-inline-flexbox;
 
8364     display: inline-flex;
 
8365     background: #d32232;
 
8369     -webkit-box-align: center;
 
8370         -ms-flex-align: center;
 
8371             align-items: center;
 
8372     -webkit-box-pack: center;
 
8373         -ms-flex-pack: center;
 
8374             justify-content: center;
 
8376 .ideditor[dir='ltr'] .badge {
 
8379 .ideditor[dir='rtl'] .badge {
 
8382 .ideditor .badge .icon {
 
8383     vertical-align: baseline;
 
8387     -webkit-box-flex: 0;
 
8392 /* For text (e.g. upcoming events) */
 
8393 .ideditor .badge-text {
 
8394     display: inline-block;
 
8405 .ideditor[dir='rtl'] .badge-text {
 
8412 ------------------------------------------------------- */
 
8424     display: -webkit-box;
 
8425     display: -ms-flexbox;
 
8427     -webkit-box-orient: vertical;
 
8428     -webkit-box-direction: normal;
 
8429         -ms-flex-direction: column;
 
8430             flex-direction: column;
 
8433 .ideditor .modal .content {
 
8438 .ideditor .modal .loader {
 
8439     margin-bottom: 10px;
 
8441 .ideditor .modal .description {
 
8454 .ideditor .shaded:before {
 
8456     background: rgba(0,0,0,0.5);
 
8458     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8461 .ideditor .modal-section {
 
8463     border-bottom: 1px solid #ccc;
 
8465 .ideditor .modal-section p:not(:last-of-type) {
 
8466     padding-bottom: 20px;
 
8468 .ideditor .modal-section h4 {
 
8471 .ideditor .modal-section.buttons {
 
8475 .ideditor .modal-section.buttons button {
 
8479 .ideditor .modal-section.buttons .action {
 
8480     display: inline-block;
 
8484 .ideditor .save-section .buttons {
 
8485     display: -webkit-box;
 
8486     display: -ms-flexbox;
 
8488     -ms-flex-wrap: wrap;
 
8490     -ms-flex-pack: distribute;
 
8491         justify-content: space-around;
 
8494 .ideditor .save-section .buttons .action,
 
8495 .ideditor .save-section .buttons .secondary-action {
 
8499     vertical-align: middle;
 
8502 .ideditor .loading-modal {
 
8505 .ideditor .modal-actions {
 
8506     display: -webkit-box;
 
8507     display: -ms-flexbox;
 
8510 .ideditor .modal-actions button {
 
8512     border-bottom: 1px solid #ccc;
 
8519 .ideditor .logo-small {
 
8532 .ideditor .modal-actions > :first-child {
 
8533     border-right: 1px solid #ccc;
 
8536 .ideditor .modal-section:last-child {
 
8541 ------------------------------------------------------- */
 
8542 .ideditor .modal-actions .logo-restore {
 
8545 .ideditor .modal-actions .logo-reset {
 
8549 /* Success Screen / Community Index
 
8550 ------------------------------------------------------- */
 
8551 .ideditor .save-success.body {
 
8556 .ideditor .save-success .link-out {
 
8558     white-space: nowrap;
 
8561 .ideditor .save-summary,
 
8562 .ideditor .save-communityLinks {
 
8563     padding: 0px 20px 15px 20px;
 
8566 .ideditor .save-communityLinks {
 
8567     border-top: 1px solid #ccc;
 
8570 .ideditor .save-success table,
 
8571 .ideditor .save-success p {
 
8574 .ideditor .save-success h3 {
 
8580 .ideditor .save-success td {
 
8581     vertical-align: top;
 
8583 .ideditor .save-success td.cell-icon {
 
8586 .ideditor .save-success td.cell-detail {
 
8589 .ideditor .save-success td.community-detail {
 
8590     padding-bottom: 15px;
 
8593 .ideditor .summary-view-on-osm,
 
8594 .ideditor .community-name {
 
8598 .ideditor .community-languages {
 
8602 .ideditor .community-languages:only-child {
 
8606 .ideditor .community-detail a.hide-toggle,
 
8607 .ideditor .community-detail a:visited.hide-toggle {
 
8609     font-weight: normal;
 
8612 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8617 .ideditor .community-events {
 
8621 .ideditor .community-event,
 
8622 .ideditor .community-more {
 
8623     background-color: #efefef;
 
8629 .ideditor .community-event-name {
 
8633 .ideditor .community-event-when {
 
8637 .ideditor .community-missing {
 
8644 ------------------------------------------------------- */
 
8645 .ideditor .modal-actions .logo-walkthrough,
 
8646 .ideditor .modal-actions .logo-features {
 
8652 ------------------------------------------------------- */
 
8653 .ideditor .modal-shortcuts {
 
8658 .ideditor .modal-shortcuts .modal-section:last-child {
 
8659     padding: 10px 15px 20px 15px;
 
8663 .ideditor .modal-shortcuts .tabs-bar {
 
8664     padding-bottom: 5px;
 
8668 .ideditor .modal-shortcuts a.tab {
 
8669     display: inline-block;
 
8677 .ideditor .modal-shortcuts a.tab.active {
 
8679     border-bottom: 2px solid;
 
8681 .ideditor .modal-shortcuts a.tab:focus,
 
8682 .ideditor .modal-shortcuts a.tab:active {
 
8684     background-color: #efefef;
 
8686 @media (hover: hover) {
 
8687     .ideditor .modal-shortcuts a.tab:hover {
 
8689         background-color: #efefef;
 
8693 .ideditor .modal-shortcuts .shortcut-tab {
 
8694     display: -webkit-box;
 
8695     display: -ms-flexbox;
 
8697     -webkit-box-orient: horizontal;
 
8698     -webkit-box-direction: normal;
 
8699         -ms-flex-flow: row wrap;
 
8700             flex-flow: row wrap;
 
8701     -ms-flex-pack: distribute;
 
8702         justify-content: space-around;
 
8705 .ideditor .modal-shortcuts .shortcut-column {
 
8709 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8710     -webkit-box-flex: 1;
 
8716 .ideditor .modal-shortcuts td {
 
8717     padding-bottom: 5px;
 
8720 .ideditor .modal-shortcuts .shortcut-section {
 
8721     padding: 20px 0 10px 0;
 
8724 .ideditor .modal-shortcuts .shortcut-keys {
 
8728     white-space: nowrap;
 
8730 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8734 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8738 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8745 ------------------------------------------------------- */
 
8746 .ideditor .settings-modal textarea {
 
8751 .ideditor .settings-custom-background .instructions-template {
 
8752     margin-bottom: 20px;
 
8754 .ideditor .settings-custom-background .instructions-template p {
 
8757 .ideditor .settings-custom-background .instructions-template ul {
 
8758     padding-bottom: 20px;
 
8760 .ideditor .settings-custom-background .instructions-template ul li {
 
8761     list-style-type: disc;
 
8762     list-style-position: inside;
 
8765 .ideditor .settings-custom-data .instructions-url {
 
8766     margin-bottom: 10px;
 
8768 .ideditor .settings-custom-data .field-file,
 
8769 .ideditor .settings-custom-data .instructions-template {
 
8770     margin-bottom: 20px;
 
8775 ------------------------------------------------------- */
 
8776 .ideditor a.user-info {
 
8777     display: inline-block;
 
8780 .ideditor .commit-form {
 
8784 .ideditor .user-info img {
 
8788 .ideditor .note-save .field-warning,
 
8789 .ideditor .field-warning {
 
8791     border: 1px solid #ccc;
 
8796 .ideditor .note-save .field-warning:empty,
 
8797 .ideditor .field-warning:empty {
 
8801 .ideditor .field-warning,
 
8802 .ideditor .changeset-info,
 
8803 .ideditor .request-review,
 
8804 .ideditor .commit-info {
 
8805     margin-bottom: 10px;
 
8808 .ideditor .request-review label {
 
8812 .ideditor .changeset-list {
 
8813     border: 1px solid #ccc;
 
8816     margin-bottom: 10px;
 
8820 .ideditor .changeset-list li button {
 
8824     text-align: initial;
 
8826 .ideditor .changeset-list li {
 
8827     border-top: 1px solid #ccc;
 
8829 .ideditor .changeset-list li:first-child {
 
8832 .ideditor .changeset-list .alert {
 
8837 /* Conflict resolution
 
8838 ------------------------------------------------------- */
 
8839 .ideditor .conflicts-help {
 
8841     background-color: #ffffbb;
 
8842     border-bottom: 1px solid #ccc;
 
8845 .ideditor .conflicts-buttons {
 
8849 .ideditor button.conflicts-button {
 
8853 .ideditor .conflict-container {
 
8854     border-bottom: 1px solid #ccc;
 
8857 .ideditor .conflict-description {
 
8862 .ideditor .conflicts-done {
 
8863     padding: 20px 20px 0 20px;
 
8866 .ideditor .conflict-detail-container {
 
8870 .ideditor .conflict-count {
 
8874 .ideditor .conflict-choices {
 
8878 .ideditor .conflict-nav-buttons {
 
8879     padding: 10px 0 20px 0;
 
8882 .ideditor .conflict-nav-button {
 
8887 /* Notices (Zoom in to Edit)
 
8888 ------------------------------------------------------- */
 
8897 .ideditor .notice .zoom-to {
 
8906 .ideditor .notice .zoom-to:focus,
 
8907 .ideditor .notice .zoom-to:active {
 
8908     background: rgba(0,0,0,0.6);
 
8910 @media (hover: hover) {
 
8911     .ideditor .notice .zoom-to:hover {
 
8912         background: rgba(0,0,0,0.6);
 
8916 .ideditor .notice .zoom-to .icon {
 
8919     vertical-align: middle;
 
8922 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
8929 ------------------------------------------------------- */
 
8930 .ideditor .popover {
 
8934 .ideditor .tooltip {
 
8937     white-space: initial;
 
8939 .ideditor .tooltip:not(.curtain-tooltip) {
 
8940     pointer-events: none;
 
8942 .ideditor .popover.in {
 
8947 .ideditor .tooltip.in {
 
8950 .ideditor .popover.top {
 
8953 .ideditor .popover.right {
 
8956 .ideditor .popover.bottom {
 
8959 .ideditor .popover.left {
 
8962 .ideditor .popover.arrowed.top {
 
8965 .ideditor .popover.arrowed.right {
 
8968 .ideditor .popover.arrowed.bottom {
 
8971 .ideditor .popover.arrowed.left {
 
8974 .ideditor .bar-button .tooltip.arrowed.bottom {
 
8977 .ideditor .tooltip.top {
 
8980 .ideditor .tooltip.right {
 
8983 .ideditor .tooltip.bottom {
 
8986 .ideditor .tooltip.left {
 
8990 .ideditor .popover-inner {
 
8991     border-radius: inherit;
 
8994 .ideditor .tooltip .popover-inner {
 
8999     font-weight: normal;
 
9000     background-color: #fff;
 
9003 .ideditor .popover-arrow {
 
9007     border-color: transparent;
 
9008     border-style: solid;
 
9010 .ideditor .popover.top .popover-arrow {
 
9014     border-top-color: #fff;
 
9015     border-width: 5px 5px 0;
 
9017 .ideditor .popover.right .popover-arrow {
 
9021     border-right-color: #fff;
 
9022     border-width: 5px 5px 5px 0;
 
9024 .ideditor .popover.left .popover-arrow {
 
9028     border-left-color: #fff;
 
9029     border-width: 5px 0 5px 5px;
 
9031 .ideditor .popover.bottom .popover-arrow {
 
9035     border-bottom-color: #fff;
 
9036     border-width: 0 5px 5px;
 
9038 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9042 .ideditor .tooltip-heading {
 
9044     background: #f6f6f6;
 
9046     margin: -10px -10px 10px -10px;
 
9047     border-radius: 3px 3px 0 0;
 
9051 .ideditor .keyhint-wrap {
 
9052     background: #f6f6f6;
 
9054     margin: 10px -10px -10px -10px;
 
9055     border-radius: 0 0 3px 3px;
 
9057 .ideditor .popover-inner .shortcut {
 
9062 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9067 /* dark tooltips for sidebar / panels */
 
9068 .ideditor .tooltip.dark.top .popover-arrow,
 
9069 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9070 .ideditor .sidebar .tooltip.top .popover-arrow {
 
9071     border-top-color: #000;
 
9073 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9074 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9075 .ideditor .sidebar .tooltip.bottom .popover-arrow {
 
9076     border-bottom-color: #000;
 
9078 .ideditor .tooltip.dark.left .popover-arrow,
 
9079 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9080 .ideditor .sidebar .tooltip.left .popover-arrow {
 
9081     border-left-color: #000;
 
9083 .ideditor .tooltip.dark.right .popover-arrow,
 
9084 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9085 .ideditor .sidebar .tooltip.right .popover-arrow {
 
9086     border-right-color: #000;
 
9088 .ideditor .tooltip.dark .popover-inner,
 
9089 .ideditor .tooltip.dark .tooltip-heading,
 
9090 .ideditor .tooltip.dark .keyhint-wrap,
 
9091 .ideditor .map-pane .popover-inner,
 
9092 .ideditor .map-pane .tooltip-heading,
 
9093 .ideditor .map-pane .keyhint-wrap,
 
9094 .ideditor .sidebar .popover-inner,
 
9095 .ideditor .sidebar .tooltip-heading,
 
9096 .ideditor .sidebar .keyhint-wrap {
 
9100 .ideditor .tooltip.dark kbd,
 
9101 .ideditor .map-pane .tooltip kbd,
 
9102 .ideditor .sidebar .tooltip kbd {
 
9103     background-color: #666;
 
9104     border: solid 1px #444;
 
9105     border-bottom-color: #333;
 
9106     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9107             box-shadow: inset 0 -1px 0 #333;
 
9111 /* Exceptions for tooltip layouts */
 
9113 /* commit warning tooltips need to be closer */
 
9114 .ideditor .warning-section .tooltip.top {
 
9118 .ideditor li:first-of-type .badge .tooltip,
 
9119 .ideditor li.hide + li.version .badge .tooltip {
 
9120     left: auto !important;
 
9121     right: 5px !important;
 
9123 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9124 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9125     left: 5px !important;
 
9126     right: auto !important;
 
9128 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9129 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9130     right: 15px !important;
 
9131     left: auto !important;
 
9133 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9134 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9135     left: 15px !important;
 
9136     right: auto !important;
 
9140 /* Contextual Edit Menu
 
9141 ------------------------------------------------------- */
 
9142 .ideditor .edit-menu {
 
9144     display: -webkit-box;
 
9145     display: -ms-flexbox;
 
9147     -webkit-box-orient: vertical;
 
9148     -webkit-box-direction: normal;
 
9149         -ms-flex-direction: column;
 
9150             flex-direction: column;
 
9153     /* padding is set in edit_menu.js */
 
9156 .ideditor .edit-menu .tooltip {
 
9157     width: 200px; /* see also edit_menu.js */
 
9160 .ideditor .edit-menu-item {
 
9161     display: -webkit-box;
 
9162     display: -ms-flexbox;
 
9164     -webkit-box-align: center;
 
9165         -ms-flex-align: center;
 
9166             align-items: center;
 
9169     /* height is set in edit_menu.js */
 
9171 .ideditor .edit-menu-item .label {
 
9173     text-align: initial;
 
9177 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9180 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9184 .ideditor .edit-menu-item use {
 
9185     pointer-events: none;
 
9189 ------------------------------------------------------- */
 
9190 .ideditor .lasso-path {
 
9195     stroke-dasharray: 5, 5;
 
9200  ----------------------------------------------------- */
 
9201 .ideditor ::-webkit-scrollbar {
 
9206     border-left: 1px solid #DDD;
 
9209 .ideditor ::-webkit-scrollbar-track {
 
9210     background-clip: padding-box;
 
9211     border: solid transparent;
 
9215 .ideditor ::-webkit-scrollbar-thumb {
 
9216     background-color: rgba(0,0,0,.2);
 
9217     background-clip: padding-box;
 
9218     border: solid transparent;
 
9219     border-width: 3px 3px 3px 4px;
 
9222 .ideditor ::-webkit-scrollbar-track:active {
 
9223     background-color: rgba(0,0,0,.05);
 
9225 @media (hover: hover) {
 
9226     .ideditor ::-webkit-scrollbar-track:hover {
 
9227         background-color: rgba(0,0,0,.05);
 
9232 /* Intro walkthrough
 
9233  ----------------------------------------------------- */
 
9234 .ideditor .curtain {
 
9236     pointer-events: none;
 
9240 .ideditor .curtain-darkness {
 
9241     pointer-events: all;
 
9247 .ideditor .intro-nav-wrap {
 
9248     display: -webkit-box;
 
9249     display: -ms-flexbox;
 
9251     -webkit-box-orient: horizontal;
 
9252     -webkit-box-direction: normal;
 
9253         -ms-flex-direction: row;
 
9254             flex-direction: row;
 
9263 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9264     -webkit-box-flex: 0;
 
9271     vertical-align: middle;
 
9274 .ideditor .intro-nav-wrap .joined {
 
9275     -webkit-box-flex: 1;
 
9278     display: -webkit-box;
 
9279     display: -ms-flexbox;
 
9281     -webkit-box-orient: horizontal;
 
9282     -webkit-box-direction: normal;
 
9283         -ms-flex-direction: row;
 
9284             flex-direction: row;
 
9287 .ideditor .intro-nav-wrap button.chapter {
 
9288     -webkit-box-flex: 1;
 
9295 .ideditor .intro-nav-wrap button.chapter.next {
 
9296     -webkit-animation-duration: 1s;
 
9297             animation-duration: 1s;
 
9298     -webkit-animation-name: pulse;
 
9299             animation-name: pulse;
 
9300     -webkit-animation-iteration-count: infinite;
 
9301             animation-iteration-count: infinite;
 
9302     -webkit-animation-direction: alternate;
 
9303             animation-direction: alternate;
 
9305 @-webkit-keyframes pulse {
 
9306     from  { background: #7092ff; }
 
9307     to    { background: #c6d4ff; }
 
9310     from  { background: #7092ff; }
 
9311     to    { background: #c6d4ff; }
 
9314 .ideditor .intro-nav-wrap button.chapter.finished {
 
9315     background: #8cd05f;
 
9318 .ideditor .intro-nav-wrap button.chapter .status {
 
9322 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9323     display: inline-block;
 
9326 .ideditor .curtain-tooltip {
 
9330 .ideditor .curtain-tooltip.tooltip.in {
 
9333 .ideditor .curtain-tooltip.tooltip {
 
9336 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9340 .ideditor .curtain-tooltip .popover-inner {
 
9346 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9347 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9350     border-top: 1px solid #ccc;
 
9353     margin-right: -20px;
 
9354     padding: 10px 20px 0 20px;
 
9357 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9361 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9367 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9368     vertical-align: text-top;
 
9371     display: inline-block;
 
9374 .ideditor .curtain-tooltip.intro-points-describe,
 
9375 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9376     top: 133px !important;
 
9379 .ideditor .tooltip-illustration {
 
9385 .ideditor[dir='rtl'] .tooltip-illustration {
 
9387     margin-right: -20px;
 
9390 .ideditor .curtain-tooltip.intro-mouse {
 
9391     -webkit-user-select: none;
 
9392        -moz-user-select: none;
 
9393         -ms-user-select: none;
 
9397 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9408 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9409     fill: rgba(112, 146, 255, 0);
 
9410     color: rgba(112, 146, 255, 0);
 
9412 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9413     fill: rgba(112, 146, 255, 1);
 
9415 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9416     color: rgba(112, 146, 255, 1);
 
9419 .ideditor .huge-modal-button {
 
9424 .ideditor .huge-modal-button .illustration {