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 .ideditor path.stroke.tag-golf-tee,
 
 633 .ideditor path.stroke.tag-golf-fairway,
 
 634 .ideditor path.stroke.tag-golf-rough,
 
 635 .ideditor path.stroke.tag-golf-green {
 
 636     stroke: rgb(140, 208, 95);
 
 638 .ideditor path.fill.tag-barrier-hedge,
 
 639 .ideditor path.fill.tag-landuse-flowerbed,
 
 640 .ideditor path.fill.tag-landuse-forest,
 
 641 .ideditor path.fill.tag-landuse-grass,
 
 642 .ideditor path.fill.tag-landuse-recreation_ground,
 
 643 .ideditor path.fill.tag-landuse-village_green,
 
 644 .ideditor path.fill.tag-leisure-garden,
 
 645 .ideditor path.fill.tag-leisure-golf_course,
 
 646 .ideditor path.fill.tag-leisure-nature_reserve,
 
 647 .ideditor path.fill.tag-leisure-park,
 
 648 .ideditor path.fill.tag-leisure-pitch,
 
 649 .ideditor path.fill.tag-leisure-track,
 
 650 .ideditor path.fill.tag-natural,
 
 651 .ideditor path.fill.tag-natural-wood,
 
 652 .ideditor path.fill.tag-golf-tee,
 
 653 .ideditor path.fill.tag-golf-fairway,
 
 654 .ideditor path.fill.tag-golf-rough,
 
 655 .ideditor path.fill.tag-golf-green {
 
 656     stroke: rgba(140, 208, 95, 0.3);
 
 657     fill: rgba(140, 208, 95, 0.3);
 
 659 .ideditor .pattern-color-forest,
 
 660 .ideditor .pattern-color-forest_broadleaved,
 
 661 .ideditor .pattern-color-forest_needleleaved,
 
 662 .ideditor .pattern-color-forest_leafless,
 
 663 .ideditor .pattern-color-wood,
 
 664 .ideditor .pattern-color-grass {
 
 665     fill: rgba(140, 208, 95, 0.3);
 
 670 .ideditor path.stroke.tag-amenity-fountain,
 
 671 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 672 .ideditor path.stroke.tag-natural-bay,
 
 673 .ideditor path.stroke.tag-natural-water {
 
 674     stroke: rgb(119, 211, 222);
 
 676 .ideditor path.fill.tag-amenity-fountain,
 
 677 .ideditor path.fill.tag-leisure-swimming_pool,
 
 678 .ideditor path.fill.tag-natural-bay,
 
 679 .ideditor path.fill.tag-natural-water {
 
 680     stroke: rgba(119, 211, 222, 0.3);
 
 681     fill: rgba(119, 211, 222, 0.3);
 
 683 .ideditor .pattern-color-waves,
 
 684 .ideditor .pattern-color-water_standing,
 
 685 .ideditor .pattern-color-pond {
 
 686     fill: rgba(119, 211, 222, 0.3);
 
 691 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 692 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 693 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 694 .ideditor path.stroke.tag-leisure-track,
 
 695 .ideditor path.stroke.tag-natural-beach,
 
 696 .ideditor path.stroke.tag-natural-sand,
 
 697 .ideditor path.stroke.tag-natural-scrub,
 
 698 .ideditor path.stroke.tag-amenity-childcare,
 
 699 .ideditor path.stroke.tag-amenity-kindergarten,
 
 700 .ideditor path.stroke.tag-amenity-school,
 
 701 .ideditor path.stroke.tag-amenity-college,
 
 702 .ideditor path.stroke.tag-amenity-university,
 
 703 .ideditor path.stroke.tag-amenity-research_institute {
 
 704     stroke: rgba(255, 255, 148, 0.75);
 
 706 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 707 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 708 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 709 .ideditor path.fill.tag-leisure-track,
 
 710 .ideditor path.fill.tag-natural-beach,
 
 711 .ideditor path.fill.tag-natural-sand,
 
 712 .ideditor path.fill.tag-natural-scrub,
 
 713 .ideditor path.fill.tag-amenity-childcare,
 
 714 .ideditor path.fill.tag-amenity-kindergarten,
 
 715 .ideditor path.fill.tag-amenity-school,
 
 716 .ideditor path.fill.tag-amenity-college,
 
 717 .ideditor path.fill.tag-amenity-university,
 
 718 .ideditor path.fill.tag-amenity-research_institute {
 
 719     stroke: rgba(255, 255, 148, 0.25);
 
 720     fill: rgba(255, 255, 148, 0.25);
 
 722 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 723 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 727 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 728 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 729 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 730 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 731 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 732 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 733 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 734 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 735     stroke: rgb(232, 232, 0);
 
 737 .ideditor .pattern-color-beach,
 
 738 .ideditor .pattern-color-sand,
 
 739 .ideditor .pattern-color-scrub {
 
 740     fill: rgba(255, 255, 148, 0.2);
 
 745 .ideditor path.stroke.tag-landuse-residential,
 
 746 .ideditor path.stroke.tag-status-construction {
 
 747     stroke: rgb(196, 189, 25);
 
 749 .ideditor path.fill.tag-landuse-residential,
 
 750 .ideditor path.fill.tag-status-construction {
 
 751     stroke: rgba(196, 189, 25, 0.3);
 
 752     fill: rgba(196, 189, 25, 0.3);
 
 754 .ideditor .pattern-color-construction {
 
 755     fill: rgba(196, 189, 25, 0.3);
 
 760 .ideditor path.stroke.tag-landuse-retail,
 
 761 .ideditor path.stroke.tag-landuse-commercial,
 
 762 .ideditor path.stroke.tag-landuse-landfill,
 
 763 .ideditor path.stroke.tag-military,
 
 764 .ideditor path.stroke.tag-landuse-military {
 
 765     stroke: rgb(214, 136, 26);
 
 767 .ideditor path.fill.tag-landuse-retail,
 
 768 .ideditor path.fill.tag-landuse-commercial,
 
 769 .ideditor path.fill.tag-landuse-landfill,
 
 770 .ideditor path.fill.tag-military,
 
 771 .ideditor path.fill.tag-landuse-military {
 
 772     stroke: rgba(214, 136, 26, 0.3);
 
 773     fill: rgba(214, 136, 26, 0.3);
 
 775 .ideditor .pattern-color-landfill {
 
 776     fill: rgba(214, 136, 26, 0.3);
 
 781 .ideditor path.stroke.tag-landuse-industrial,
 
 782 .ideditor path.stroke.tag-power-plant {
 
 783     stroke: rgb(228, 164, 245);
 
 785 .ideditor path.fill.tag-landuse-industrial,
 
 786 .ideditor path.fill.tag-power-plant {
 
 787     stroke: rgba(228, 164, 245, 0.3);
 
 788     fill: rgba(228, 164, 245, 0.3);
 
 793 .ideditor path.stroke.tag-natural-wetland {
 
 794     stroke: rgb(153, 225, 170);
 
 796 .ideditor path.fill.tag-natural-wetland {
 
 797     stroke: rgba(153, 225, 170, 0.3);
 
 798     fill: rgba(153, 225, 170, 0.3);
 
 800 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 801     fill: rgba(153, 225, 170, 0.2);
 
 803 .ideditor .pattern-color-wetland,
 
 804 .ideditor .pattern-color-wetland_marsh,
 
 805 .ideditor .pattern-color-wetland_swamp,
 
 806 .ideditor .pattern-color-wetland_bog,
 
 807 .ideditor .pattern-color-wetland_reedbed {
 
 808     fill: rgba(153, 225, 170, 0.3);
 
 812 /* Light Green things */
 
 813 .ideditor path.stroke.tag-landuse-cemetery,
 
 814 .ideditor path.stroke.tag-landuse-farmland,
 
 815 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 816 .ideditor path.stroke.tag-landuse-meadow,
 
 817 .ideditor path.stroke.tag-landuse-orchard,
 
 818 .ideditor path.stroke.tag-landuse-vineyard {
 
 819     stroke: rgb(191, 232, 63);
 
 821 .ideditor path.fill.tag-landuse-cemetery,
 
 822 .ideditor path.fill.tag-landuse-farmland,
 
 823 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 824 .ideditor path.fill.tag-landuse-meadow,
 
 825 .ideditor path.fill.tag-landuse-orchard,
 
 826 .ideditor path.fill.tag-landuse-vineyard {
 
 827     stroke: rgba(191, 232, 63, 0.3);
 
 828     fill: rgba(191, 232, 63, 0.3);
 
 830 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 831 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 832 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 833 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 834 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 835 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 836     fill: rgba(191, 232, 63, 0.4);
 
 838 .ideditor .pattern-color-cemetery,
 
 839 .ideditor .pattern-color-cemetery_buddhist,
 
 840 .ideditor .pattern-color-cemetery_christian,
 
 841 .ideditor .pattern-color-cemetery_jewish,
 
 842 .ideditor .pattern-color-cemetery_muslim,
 
 843 .ideditor .pattern-color-farmland,
 
 844 .ideditor .pattern-color-golf_green,
 
 845 .ideditor .pattern-color-meadow,
 
 846 .ideditor .pattern-color-orchard,
 
 847 .ideditor .pattern-color-vineyard {
 
 848     fill: rgba(191, 232, 63, 0.3);
 
 853 .ideditor path.stroke.tag-landuse-farmyard,
 
 854 .ideditor path.stroke.tag-leisure-horse_riding {
 
 855     stroke: rgb(245, 220, 186);
 
 857 .ideditor path.fill.tag-landuse-farmyard,
 
 858 .ideditor path.fill.tag-leisure-horse_riding {
 
 859     stroke: rgba(245, 220, 186, 0.3);
 
 860     fill: rgba(245, 220, 186, 0.3);
 
 862 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
 
 863 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
 
 864     stroke: rgb(226, 177, 111);
 
 866 .ideditor .pattern-color-farmyard {
 
 867     fill: rgba(245, 220, 186, 0.3);
 
 871 /* Dark Gray things */
 
 872 .ideditor path.stroke.tag-amenity-parking,
 
 873 .ideditor path.stroke.tag-landuse-railway,
 
 874 .ideditor path.stroke.tag-landuse-quarry,
 
 875 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 876 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 877 .ideditor path.stroke.tag-man_made-adit,
 
 878 .ideditor path.stroke.tag-man_made-groyne,
 
 879 .ideditor path.stroke.tag-man_made-breakwater,
 
 880 .ideditor path.stroke.tag-natural-bare_rock,
 
 881 .ideditor path.stroke.tag-natural-cave_entrance,
 
 882 .ideditor path.stroke.tag-natural-cliff,
 
 883 .ideditor path.stroke.tag-natural-rock,
 
 884 .ideditor path.stroke.tag-natural-scree,
 
 885 .ideditor path.stroke.tag-natural-stone,
 
 886 .ideditor path.stroke.tag-natural-shingle,
 
 887 .ideditor path.stroke.tag-waterway-dam,
 
 888 .ideditor path.stroke.tag-waterway-weir {
 
 889     stroke: rgb(170, 170, 170);
 
 891 .ideditor path.fill.tag-amenity-parking,
 
 892 .ideditor path.fill.tag-landuse-railway,
 
 893 .ideditor path.fill.tag-landuse-quarry,
 
 894 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 895 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 896 .ideditor path.fill.tag-man_made-adit,
 
 897 .ideditor path.fill.tag-man_made-groyne,
 
 898 .ideditor path.fill.tag-man_made-breakwater,
 
 899 .ideditor path.fill.tag-natural-bare_rock,
 
 900 .ideditor path.fill.tag-natural-cliff,
 
 901 .ideditor path.fill.tag-natural-cave_entrance,
 
 902 .ideditor path.fill.tag-natural-rock,
 
 903 .ideditor path.fill.tag-natural-scree,
 
 904 .ideditor path.fill.tag-natural-stone,
 
 905 .ideditor path.fill.tag-natural-shingle,
 
 906 .ideditor path.fill.tag-waterway-dam,
 
 907 .ideditor path.fill.tag-waterway-weir {
 
 908     stroke: rgba(140, 140, 140, 0.5);
 
 909     fill: rgba(140, 140, 140, 0.5);
 
 911 .ideditor .pattern-color-quarry {
 
 912     fill: rgba(140, 140, 140, 0.5);
 
 916 /* Light gray overrides */
 
 917 .ideditor path.stroke.tag-natural-cave_entrance,
 
 918 .ideditor path.stroke.tag-natural-glacier {
 
 919     stroke: rgb(170, 170, 170);
 
 921 .ideditor path.fill.tag-natural-cave_entrance,
 
 922 .ideditor path.fill.tag-natural-glacier {
 
 923     stroke: rgba(255, 255, 255, 0.3);
 
 924     fill: rgba(255, 255, 255, 0.3);
 
 926 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 927 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 928     stroke: rgb(170, 170, 170);
 
 929     fill: rgba(170, 170, 170, 0.3);
 
 931 .ideditor preset-icon-container
 
 934 .preset-icon .icon.tag-highway.other-line {
 
 938 .ideditor path.line.casing.tag-highway {
 
 941 .ideditor path.line.stroke.tag-highway {
 
 946 .ideditor path.line.shadow.tag-highway {
 
 949 .ideditor path.line.casing.tag-highway {
 
 952 .ideditor path.line.stroke.tag-highway {
 
 955 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 958 .ideditor .low-zoom path.line.casing.tag-highway {
 
 961 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 965 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 966 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 970 .ideditor path.line.stroke.tag-highway-motorway,
 
 971 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 972 .ideditor path.line.stroke.tag-motorway {
 
 975 .ideditor path.line.casing.tag-highway-motorway,
 
 976 .ideditor path.line.casing.tag-highway-motorway_link,
 
 977 .ideditor path.line.casing.tag-motorway {
 
 981 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 982 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 986 .ideditor path.line.stroke.tag-highway-trunk,
 
 987 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 988 .ideditor path.line.stroke.tag-trunk {
 
 991 .ideditor path.line.casing.tag-highway-trunk,
 
 992 .ideditor path.line.casing.tag-highway-trunk_link,
 
 993 .ideditor path.line.casing.tag-trunk {
 
 997 .ideditor .preset-icon .icon.tag-highway-primary,
 
 998 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
1002 .ideditor path.line.stroke.tag-highway-primary,
 
1003 .ideditor path.line.stroke.tag-highway-primary_link,
 
1004 .ideditor path.line.stroke.tag-primary {
 
1007 .ideditor path.line.casing.tag-highway-primary,
 
1008 .ideditor path.line.casing.tag-highway-primary_link,
 
1009 .ideditor path.line.casing.tag-primary {
 
1013 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1014 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1018 .ideditor path.line.stroke.tag-highway-secondary,
 
1019 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1020 .ideditor path.line.stroke.tag-secondary {
 
1023 .ideditor path.line.casing.tag-highway-secondary,
 
1024 .ideditor path.line.casing.tag-highway-secondary_link,
 
1025 .ideditor path.line.casing.tag-secondary {
 
1029 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1030 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1034 .ideditor path.line.stroke.tag-highway-tertiary,
 
1035 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1036 .ideditor path.line.stroke.tag-tertiary {
 
1039 .ideditor path.line.casing.tag-highway-tertiary,
 
1040 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1041 .ideditor path.line.casing.tag-tertiary {
 
1045 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1046 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1050 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1051 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1052 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1055 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1056 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1057 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1061 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1062 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1066 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1067 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1068 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1071 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1072 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1073 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1077 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1078 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1082 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1083 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1084 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1087 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1088 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1089 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1093 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1094 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1098 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1099 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1100 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1103 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1104 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1105 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1109 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1110 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1114 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1115 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1116 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1119 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1120 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1121 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1125 .ideditor .preset-icon .icon.tag-highway-residential {
 
1129 .ideditor path.line.stroke.tag-highway-residential,
 
1130 .ideditor path.line.stroke.tag-residential {
 
1133 .ideditor path.line.casing.tag-highway-residential,
 
1134 .ideditor path.line.casing.tag-residential {
 
1138 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1142 .ideditor path.line.stroke.tag-highway-unclassified,
 
1143 .ideditor path.line.stroke.tag-unclassified {
 
1146 .ideditor path.line.casing.tag-highway-unclassified,
 
1147 .ideditor path.line.casing.tag-unclassified {
 
1152 /* narrow highways */
 
1153 .ideditor path.line.shadow.tag-highway-living_street,
 
1154 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1155 .ideditor path.line.shadow.tag-highway-service,
 
1156 .ideditor path.line.shadow.tag-highway-track,
 
1157 .ideditor path.line.shadow.tag-highway-road {
 
1160 .ideditor path.line.casing.tag-highway-living_street,
 
1161 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1162 .ideditor path.line.casing.tag-highway-service,
 
1163 .ideditor path.line.casing.tag-highway-track,
 
1164 .ideditor path.line.casing.tag-highway-road {
 
1167 .ideditor path.line.stroke.tag-highway-living_street,
 
1168 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1169 .ideditor path.line.stroke.tag-highway-service,
 
1170 .ideditor path.line.stroke.tag-highway-track,
 
1171 .ideditor path.line.stroke.tag-highway-road {
 
1174 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1177 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1181 .ideditor path.line.shadow.tag-highway-path,
 
1182 .ideditor path.line.shadow.tag-highway-footway,
 
1183 .ideditor path.line.shadow.tag-highway-cycleway,
 
1184 .ideditor path.line.shadow.tag-highway-bridleway,
 
1185 .ideditor path.line.shadow.tag-highway-corridor,
 
1186 .ideditor path.line.shadow.tag-highway-steps {
 
1189 .ideditor path.line.casing.tag-highway-path,
 
1190 .ideditor path.line.casing.tag-highway-footway,
 
1191 .ideditor path.line.casing.tag-highway-cycleway,
 
1192 .ideditor path.line.casing.tag-highway-bridleway,
 
1193 .ideditor path.line.casing.tag-highway-corridor,
 
1194 .ideditor path.line.casing.tag-highway-steps {
 
1197 .ideditor path.line.stroke.tag-highway-path,
 
1198 .ideditor path.line.stroke.tag-highway-footway,
 
1199 .ideditor path.line.stroke.tag-highway-cycleway,
 
1200 .ideditor path.line.stroke.tag-highway-bridleway,
 
1201 .ideditor path.line.stroke.tag-highway-corridor,
 
1202 .ideditor path.line.stroke.tag-highway-steps {
 
1206 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1207 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1208 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1209 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1210 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1213 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1214 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1215 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1216 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1217 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1220 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1221 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1222 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1223 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1224 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1227 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1230 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1234 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1235 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1236 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1237 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1238 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1239 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1242 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1243 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1244 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1245 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1246 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1247 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1250 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1251 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1252 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1253 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1254 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1255 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1259 /* living streets */
 
1260 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1264 .ideditor path.line.stroke.tag-highway-living_street,
 
1265 .ideditor path.line.stroke.tag-living_street {
 
1268 .ideditor path.line.casing.tag-highway-living_street,
 
1269 .ideditor path.line.casing.tag-living_street {
 
1274 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1278 .ideditor path.line.stroke.tag-highway-corridor,
 
1279 .ideditor path.line.stroke.tag-corridor {
 
1281     stroke-dasharray: 2, 8;
 
1283 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1284 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1285     stroke-dasharray: 1, 4;
 
1287 .ideditor path.line.casing.tag-highway-corridor,
 
1288 .ideditor path.line.casing.tag-corridor {
 
1290     stroke-linecap: round;
 
1291     stroke-dasharray: none;
 
1294 /* pedestrian streets */
 
1295 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1298 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1299 .ideditor path.line.stroke.tag-pedestrian {
 
1302     stroke-dasharray: 8, 8;
 
1303     stroke-linecap: butt;
 
1305 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1306 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1308     stroke-dasharray: 4, 4;
 
1310 .ideditor path.line.casing.tag-highway-pedestrian,
 
1311 .ideditor path.line.casing.tag-pedestrian {
 
1313     stroke-linecap: round;
 
1314     stroke-dasharray: none;
 
1316 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1317     stroke-dasharray: 12, 12;
 
1321 .ideditor .preset-icon .icon.tag-highway-road {
 
1325 .ideditor path.line.stroke.tag-highway-road,
 
1326 .ideditor path.line.stroke.tag-road {
 
1329 .ideditor path.line.casing.tag-highway-road,
 
1330 .ideditor path.line.casing.tag-road {
 
1335 .ideditor path.line.stroke.tag-highway-service,
 
1336 .ideditor path.line.stroke.tag-service {
 
1339 .ideditor path.line.casing.tag-highway-service,
 
1340 .ideditor path.line.casing.tag-service {
 
1344 /* special service roads and bus guideways */
 
1345 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1346 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1347 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1348 .ideditor path.line.stroke.tag-service.tag-service {
 
1351 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1352 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1353 .ideditor path.line.casing.tag-service.tag-service {
 
1357 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1360 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1363 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1367 /* unmaintained track roads */
 
1368 .ideditor path.line.stroke.tag-highway-track,
 
1369 .ideditor path.line.stroke.tag-track {
 
1372 .ideditor path.line.casing.tag-highway-track,
 
1373 .ideditor path.line.casing.tag-track {
 
1378 .ideditor path.line.stroke.tag-highway-path,
 
1379 .ideditor path.line.stroke.tag-highway-footway,
 
1380 .ideditor path.line.stroke.tag-highway-cycleway,
 
1381 .ideditor path.line.stroke.tag-highway-bridleway {
 
1382     stroke-linecap: butt;
 
1383     stroke-dasharray: 6, 6;
 
1385 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1386 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1387 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1388 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1389     stroke-linecap: butt;
 
1390     stroke-dasharray: 3, 3;
 
1393 /* style for features that should have highway=footway but don't yet */
 
1394 .ideditor path.line.stroke.tag-crossing,
 
1395 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1396 .ideditor path.line.stroke.tag-public_transport-platform,
 
1397 .ideditor path.line.stroke.tag-highway-platform,
 
1398 .ideditor path.line.stroke.tag-railway-platform,
 
1399 .ideditor path.line.stroke.tag-man_made-pier {
 
1403 .ideditor path.line.casing.tag-highway-path,
 
1404 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1405 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1406 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1407 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1409     stroke-linecap: round;
 
1410     stroke-dasharray: none;
 
1412 .ideditor path.line.casing.tag-highway-footway,
 
1413 .ideditor path.line.casing.tag-highway-cycleway,
 
1414 .ideditor path.line.casing.tag-highway-bridleway {
 
1416     stroke-linecap: round;
 
1417     stroke-dasharray: none;
 
1420 .ideditor .preset-icon .icon.tag-highway-path,
 
1421 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1422 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1426 .ideditor path.line.stroke.tag-highway-path {
 
1429 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1434 .ideditor .preset-icon .icon.tag-route-foot,
 
1435 .ideditor .preset-icon .icon.tag-route-hiking,
 
1436 .ideditor .preset-icon .icon.tag-highway-footway {
 
1440 .ideditor path.line.stroke.tag-highway-footway,
 
1441 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1442 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1445 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1448 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1449 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1452 .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) {
 
1457 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1458 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1462 .ideditor path.line.stroke.tag-highway-cycleway,
 
1463 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1466 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1471 .ideditor .preset-icon .icon.tag-route-horse,
 
1472 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1476 .ideditor path.line.stroke.tag-highway-bridleway,
 
1477 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1480 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1485 .ideditor .preset-icon .icon.tag-leisure-track {
 
1486     color: rgb(229, 184, 43);
 
1488 .ideditor path.line.stroke.tag-leisure-track,
 
1489 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1490     stroke: rgb(229, 184, 43);
 
1492 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1497 .ideditor .preset-icon .icon.tag-highway-steps {
 
1501 .ideditor path.line.stroke.tag-highway-steps {
 
1502     stroke-linecap: butt;
 
1503     stroke-dasharray: 3, 3;
 
1505 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1506     stroke-dasharray: 2, 2;
 
1508 .ideditor path.line.casing.tag-highway-steps {
 
1510     stroke-linecap: round;
 
1511     stroke-dasharray: none;
 
1513 .ideditor path.line.stroke.tag-highway-steps,
 
1514 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1517 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1523 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1524     stroke-dasharray: 6, 4;
 
1526 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1527     stroke-dasharray: 3, 2;
 
1529 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1530     stroke-dasharray: 6, 3;
 
1532 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1533     stroke-dasharray: 3, 1.5;
 
1535 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1538 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1541 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1544 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1547 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1550 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1554 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1555     stroke-dasharray: 4, 2;
 
1558 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1559 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1560     stroke-dasharray: 2.5, 1.5;
 
1562 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1567 /* highway midpoints */
 
1568 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1569 .ideditor g.midpoint.tag-highway-steps .fill,
 
1570 .ideditor g.midpoint.tag-highway-path .fill,
 
1571 .ideditor g.midpoint.tag-highway-footway .fill,
 
1572 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1573 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1582 .ideditor path.area.stroke.tag-aeroway,
 
1583 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1585     stroke-dasharray: none;
 
1588 .ideditor path.area.fill.tag-aeroway-runway {
 
1589     stroke: rgba(0, 0, 0, 0.6);
 
1590     fill: rgba(0, 0, 0, 0.6);
 
1594 /* narrow aeroways (taxiway) */
 
1595 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1596 .ideditor path.line.shadow.tag-taxiway {
 
1599 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1600 .ideditor path.line.casing.tag-taxiway {
 
1604 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1605 .ideditor path.line.stroke.tag-taxiway {
 
1609 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1610 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1613 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1614 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1617 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1618 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1622 /* wide aeroways (runway) */
 
1623 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1624 .ideditor .preset-icon .icon.tag-runway {
 
1628 .ideditor path.line.shadow.tag-aeroway-runway {
 
1631 .ideditor path.line.casing.tag-aeroway-runway {
 
1634     stroke-linecap: square;
 
1636 .ideditor path.line.stroke.tag-aeroway-runway {
 
1639     stroke-linecap: butt;
 
1640     stroke-dasharray: 24, 48;
 
1642 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1645 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1648 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1650     stroke-dasharray: 12, 24;
 
1652 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1653     stroke-dasharray: 0, 14, 8, 14;
 
1658 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1662 .ideditor .preset-icon .icon.tag-railway {
 
1668 .ideditor path.line.shadow.tag-railway {
 
1671 .ideditor path.line.casing.tag-railway {
 
1674 .ideditor path.line.stroke.tag-railway {
 
1676     stroke-linecap: butt;
 
1677     stroke-dasharray: 12,12;
 
1679 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1682 .ideditor .low-zoom path.line.casing.tag-railway {
 
1685 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1687     stroke-dasharray: 6,6;
 
1689 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1690 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1691     stroke-dasharray: 6;
 
1694 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1697 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1698     stroke-dasharray: none;
 
1702 .ideditor path.line.casing.tag-railway {
 
1705 .ideditor path.line.stroke.tag-railway {
 
1710 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1713 .ideditor path.line.casing.tag-railway.tag-status {
 
1716 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1719 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1722 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1727 .ideditor path.line.casing.tag-railway-subway {
 
1730 .ideditor path.line.stroke.tag-railway-subway {
 
1736 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1740 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1741 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1748 .ideditor path.area.stroke.tag-waterway-dock,
 
1749 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1750 .ideditor path.area.stroke.tag-waterway-fuel {
 
1754 .ideditor path.area.casing.tag-waterway-dock,
 
1755 .ideditor path.area.casing.tag-waterway-boatyard,
 
1756 .ideditor path.area.casing.tag-waterway-fuel {
 
1759 .ideditor path.area.fill.tag-waterway-dock,
 
1760 .ideditor path.area.fill.tag-waterway-boatyard,
 
1761 .ideditor path.area.fill.tag-waterway-fuel {
 
1762     stroke: rgba(255, 255, 255, 0.3);
 
1763     fill: rgba(255, 255, 255, 0.3);
 
1767 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1768     stroke: rgba(119, 211, 222, 0.3);
 
1769     fill: rgba(119, 211, 222, 0.3);
 
1771 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1774 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1779 /* narrow waterways (default) */
 
1780 .ideditor path.line.shadow.tag-waterway {
 
1783 .ideditor path.line.casing.tag-waterway {
 
1786 .ideditor path.line.stroke.tag-waterway {
 
1790 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1793 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1796 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1801 /* wide waterways (river) */
 
1802 .ideditor path.line.shadow.tag-waterway-river {
 
1805 .ideditor path.line.casing.tag-waterway-river {
 
1808 .ideditor path.line.stroke.tag-waterway-river {
 
1812 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1815 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1818 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1824 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1827 .ideditor path.line.stroke.tag-waterway-ditch {
 
1831 /* narrow width miscellaneous things */
 
1832 .ideditor path.line.shadow.tag-aerialway,
 
1833 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1834 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1835 .ideditor path.line.shadow.tag-golf-cartpath,
 
1836 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1837 .ideditor path.line.shadow.tag-natural-tree_row,
 
1838 .ideditor path.line.shadow.tag-piste {
 
1841 .ideditor path.line.casing.tag-aerialway,
 
1842 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1843 .ideditor path.line.casing.tag-attraction-water_slide,
 
1844 .ideditor path.line.casing.tag-golf-cartpath,
 
1845 .ideditor path.line.casing.tag-man_made-pipeline,
 
1846 .ideditor path.line.casing.tag-natural-tree_row,
 
1847 .ideditor path.line.casing.tag-piste {
 
1850 .ideditor path.line.stroke.tag-aerialway,
 
1851 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1852 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1853 .ideditor path.line.stroke.tag-golf-cartpath,
 
1854 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1855 .ideditor path.line.stroke.tag-natural-tree_row,
 
1856 .ideditor path.line.stroke.tag-piste {
 
1860 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1861 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1862 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1863 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1864 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1865 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1866 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1869 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1870 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1871 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1872 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1873 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1874 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1875 .ideditor .low-zoom path.line.casing.tag-piste {
 
1878 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1879 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1880 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1881 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1882 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1883 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1884 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1890 .ideditor .preset-icon .icon.tag-route-ferry {
 
1894 .ideditor path.line.shadow.tag-route-ferry {
 
1897 .ideditor path.line.stroke.tag-route-ferry {
 
1900     stroke-linecap: butt;
 
1901     stroke-dasharray: 12,8;
 
1903 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1906 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1907 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1909     stroke-dasharray: 6,4;
 
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;
 
2069     stroke-linecap: butt;
 
2070     stroke-dasharray: none;
 
2072 .ideditor path.line.shadow.tag-bridge {
 
2075 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2078 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2082 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2083 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2084 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2085 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2086 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2087 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2088 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2089 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2090 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2091 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2092 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2095 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2096 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2097 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2098 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2099 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2100 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2101 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2102 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2103 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2104 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2105 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2109 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2110 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2111 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2112 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2113 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2114 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2115 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2116 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2117 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2118 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2119 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2122 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2123 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2124 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2125 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2126 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2127 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2128 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2129 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2130 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2131 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2132 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2138 .ideditor path.line.stroke.tag-tunnel,
 
2139 .ideditor path.line.stroke.tag-location-underground,
 
2140 .ideditor path.line.stroke.tag-location-underwater {
 
2141     stroke-opacity: 0.3;
 
2143 .ideditor path.line.casing.tag-tunnel,
 
2144 .ideditor path.line.casing.tag-location-underground,
 
2145 .ideditor path.line.stroke.tag-location-underwater {
 
2146     stroke-opacity: 0.5;
 
2147     stroke-linecap: butt;
 
2148     stroke-dasharray: none;
 
2152 /* embankments / cuttings */
 
2153 .ideditor path.line.shadow.tag-embankment,
 
2154 .ideditor path.line.shadow.tag-cutting {
 
2157 .ideditor path.line.casing.tag-embankment,
 
2158 .ideditor path.line.casing.tag-cutting {
 
2159     stroke-opacity: 0.5;
 
2162     stroke-dasharray: 2, 4;
 
2163     stroke-linecap: butt;
 
2166 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2167 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2170 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2171 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2176 /* Surface - unpaved */
 
2177 .ideditor path.line.casing.tag-unpaved {
 
2179     stroke-linecap: butt;
 
2180     stroke-dasharray: 4, 4;
 
2182 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2183     stroke-dasharray: 3, 3;
 
2185 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2188 /* Surface - semipaved */
 
2189 .ideditor path.line.casing.tag-semipaved {
 
2190     stroke-linecap: butt;
 
2191     stroke-dasharray: 6, 2;
 
2193 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2194     stroke-dasharray: 5, 2;
 
2196 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2201 /* Status (e.g. proposed, abandoned) */
 
2202 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2203 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2204 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2205 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2206     stroke-linecap: butt;
 
2207     stroke-dasharray: 7, 3;
 
2209 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2210 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2211 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2212 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2213     stroke-dasharray: 5, 2;
 
2216 /* Road Closed Status */
 
2217 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2221 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2224 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2226     stroke-linecap: butt;
 
2227     stroke-dasharray: none
 
2229 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2231     stroke-linecap: butt;
 
2232     stroke-dasharray: 10, 10;
 
2234 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2235 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2238 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2239 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2242 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2245 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2248 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2250     stroke-dasharray: 8, 8;
 
2254 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2255 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2256 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2257 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2258 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2261 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2262 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2263 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2264 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2265 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2267     stroke-linecap: butt;
 
2268     stroke-dasharray: none
 
2270 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2271 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2272 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2273 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2274 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2276     stroke-linecap: butt;
 
2277     stroke-dasharray: 10, 10;
 
2280 /** Proposed Paths */
 
2281 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2282 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2283 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2284 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2285 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2288 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2289 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2290 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2291 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2292 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2295 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2296 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2297 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2298 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2299 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2304 .ideditor path.stroke.tag-building {
 
2305     stroke: rgb(224, 110, 95);
 
2307 .ideditor path.fill.tag-building {
 
2308     stroke: rgba(224, 110, 95, 0.3);
 
2309     fill: rgba(224, 110, 95, 0.3);
 
2315     cursor: not-allowed !important;
 
2318 .ideditor .map-in-map,
 
2319 .ideditor .main-map {
 
2320     cursor: auto; /* Opera */
 
2321     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2324 .ideditor.mode-browse .point,
 
2325 .ideditor.mode-select .point,
 
2326 .ideditor.mode-select-data .point,
 
2327 .ideditor.mode-select-error .point,
 
2328 .ideditor.mode-select-note .point {
 
2329     cursor: pointer; /* Opera */
 
2330     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2333 .ideditor.mode-browse .vertex,
 
2334 .ideditor.mode-select .vertex,
 
2335 .ideditor.mode-select-data .vertex,
 
2336 .ideditor.mode-select-error .vertex,
 
2337 .ideditor.mode-select-note .vertex {
 
2338     cursor: pointer; /* Opera */
 
2339     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2342 .ideditor.mode-browse .line,
 
2343 .ideditor.mode-select .line,
 
2344 .ideditor.mode-select-data .line,
 
2345 .ideditor.mode-select-error .line,
 
2346 .ideditor.mode-select-note .line {
 
2347     cursor: pointer; /* Opera */
 
2348     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2351 .ideditor.mode-browse .area,
 
2352 .ideditor.mode-select .area,
 
2353 .ideditor.mode-select-data .area,
 
2354 .ideditor.mode-select-error .area,
 
2355 .ideditor.mode-select-note .area {
 
2356     cursor: pointer; /* Opera */
 
2357     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2360 .ideditor.mode-browse .midpoint,
 
2361 .ideditor.mode-select .midpoint,
 
2362 .ideditor.mode-select-data .midpoint,
 
2363 .ideditor.mode-select-error .midpoint,
 
2364 .ideditor.mode-select-note .midpoint {
 
2365     cursor: pointer; /* Opera */
 
2366     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2369 .ideditor.mode-select .behavior-multiselect .point,
 
2370 .ideditor.mode-select .behavior-multiselect .vertex,
 
2371 .ideditor.mode-select .behavior-multiselect .line,
 
2372 .ideditor.mode-select .behavior-multiselect .area {
 
2373     cursor: pointer; /* Opera */
 
2374     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2377 .ideditor.mode-select .behavior-multiselect .selected {
 
2378     cursor: pointer; /* Opera */
 
2379     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2382 .ideditor.mode-add-preset .main-map,
 
2383 .ideditor.mode-draw-line .main-map,
 
2384 .ideditor.mode-draw-area .main-map,
 
2385 .ideditor.mode-add-line  .main-map,
 
2386 .ideditor.mode-add-area  .main-map,
 
2387 .ideditor.mode-drag-node .main-map,
 
2388 .ideditor.mode-drag-note .main-map {
 
2389     cursor: crosshair; /* Opera */
 
2390     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2393 .ideditor.mode-draw-line .way.target,
 
2394 .ideditor.mode-draw-area .way.target,
 
2395 .ideditor.mode-add-line  .way.target,
 
2396 .ideditor.mode-add-area  .way.target,
 
2397 .ideditor.mode-drag-node .way.target {
 
2398     cursor: crosshair; /* Opera */
 
2399     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2402 .ideditor.mode-draw-line .vertex.target,
 
2403 .ideditor.mode-draw-area .vertex.target,
 
2404 .ideditor.mode-add-line  .vertex.target,
 
2405 .ideditor.mode-add-area  .vertex.target,
 
2406 .ideditor.mode-drag-node .vertex.target {
 
2407     cursor: crosshair; /* Opera */
 
2408     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2411 .ideditor.mode-add-point .main-map,
 
2412 .ideditor.mode-add-note .main-map,
 
2413 .ideditor.mode-browse.lasso .main-map,
 
2414 .ideditor.mode-browse.lasso .way,
 
2415 .ideditor.mode-browse.lasso .vertex,
 
2416 .ideditor.mode-browse.lasso .midpoint,
 
2417 .ideditor.mode-select.lasso .main-map,
 
2418 .ideditor.mode-select.lasso .way,
 
2419 .ideditor.mode-select.lasso .vertex,
 
2420 .ideditor.mode-select.lasso .midpoint {
 
2421     cursor: crosshair; /* Opera */
 
2422     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2425 .ideditor.mode-browse .note,
 
2426 .ideditor.mode-select .note,
 
2427 .ideditor.mode-select-data .note,
 
2428 .ideditor.mode-select-error .note,
 
2429 .ideditor.mode-select-note .note {
 
2433 .ideditor.mode-browse .qaItem,
 
2434 .ideditor.mode-select .qaItem,
 
2435 .ideditor.mode-select-data .qaItem,
 
2436 .ideditor.mode-select-error .qaItem,
 
2437 .ideditor.mode-select-note .qaItem {
 
2441 /* turn restriction editor */
 
2442 .ideditor .turn rect,
 
2443 .ideditor .turn circle {
 
2446 /* photo viewer div */
 
2447 .ideditor .photoviewer {
 
2449     -ms-flex-negative: 0;
 
2451     margin-bottom: 10px;
 
2455     background-color: #fff;
 
2457 .ideditor[dir='ltr'] .photoviewer {
 
2461 .ideditor[dir='rtl'] .photoviewer {
 
2466 @media screen and (min-width: 1600px) {
 
2467     .ideditor .photoviewer {
 
2473 .ideditor .photoviewer button.thumb-hide {
 
2482 .ideditor .photoviewer button.resize-handle-xy {
 
2488     cursor: nesw-resize;
 
2493 .ideditor .photoviewer button.resize-handle-x {
 
2505 .ideditor .photoviewer button.resize-handle-y {
 
2517 .ideditor .photo-wrapper,
 
2518 .ideditor .photo-wrapper img {
 
2522     -o-object-fit: cover;
 
2526 .ideditor .photo-wrapper .photo-attribution {
 
2538 .ideditor .photo-attribution a,
 
2539 .ideditor .photo-attribution a:visited,
 
2540 .ideditor .photo-attribution span {
 
2545 /* markers and sequences */
 
2546 .ideditor .viewfield-group {
 
2547     pointer-events: none;
 
2549 .ideditor.mode-browse .viewfield-group,
 
2550 .ideditor.mode-select .viewfield-group,
 
2551 .ideditor.mode-select-data .viewfield-group,
 
2552 .ideditor.mode-select-error .viewfield-group,
 
2553 .ideditor.mode-select-note .viewfield-group {
 
2554     pointer-events: visible;
 
2558 .ideditor .viewfield-group.currentView * {
 
2559     fill: #ffee00 !important;
 
2561 .ideditor .viewfield-group.hovered * {
 
2562     fill: #eebb00 !important;
 
2565 .ideditor .viewfield-group circle {
 
2568     stroke-opacity: 0.4;
 
2571 .ideditor .viewfield-group.highlighted circle {
 
2573     stroke-opacity: 0.9;
 
2576 .ideditor .viewfield-group.highlighted.hovered circle {
 
2579     stroke-opacity: 0.9;
 
2582 .ideditor .viewfield-group.highlighted.currentView circle {
 
2589 .ideditor .viewfield-group .viewfield {
 
2594 .ideditor .viewfield-group.highlighted .viewfield {
 
2598 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2602 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2607 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2608     -webkit-transform: scale(2,2);
 
2609         -ms-transform: scale(2,2);
 
2610             transform: scale(2,2);
 
2613 .ideditor .sequence {
 
2616     stroke-opacity: 0.4;
 
2618 .ideditor .sequence.highlighted,
 
2619 .ideditor .sequence.currentView {
 
2625 /* Streetside Image Layer */
 
2626 .ideditor .layer-streetside-images {
 
2627     pointer-events: none;
 
2629 .ideditor .layer-streetside-images .viewfield-group * {
 
2632 .ideditor .layer-streetside-images .sequence {
 
2634     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2638 /* Mapillary Image Layer */
 
2639 .ideditor .layer-mapillary {
 
2640     pointer-events: none;
 
2642 .ideditor .layer-mapillary .viewfield-group * {
 
2645 .ideditor .layer-mapillary .sequence {
 
2650 /* Mapillary Traffic Signs and Map Features Layers */
 
2651 .ideditor .layer-mapillary-detections {
 
2652     pointer-events: none;
 
2654 .ideditor .layer-mapillary-detections .icon-detected {
 
2655     outline: 2px solid transparent;
 
2656     pointer-events: visible;
 
2660 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2663 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2666 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2667     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2669 @media (hover: hover) {
 
2670     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2673     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2674         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2677 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2680 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2681     outline: 3px solid rgba(255, 238, 0, 1);
 
2685 /* KartaView Image Layer */
 
2686 .ideditor .layer-kartaview {
 
2687     pointer-events: none;
 
2689 .ideditor .layer-kartaview .viewfield-group * {
 
2692 .ideditor .layer-kartaview .sequence {
 
2697 /* Streetside Viewer (pannellum) */
 
2698 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2701 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2702     display: -webkit-box;
 
2703     display: -ms-flexbox;
 
2705     -webkit-box-orient: horizontal;
 
2706     -webkit-box-direction: normal;
 
2707         -ms-flex-flow: row nowrap;
 
2708             flex-flow: row nowrap;
 
2709     -webkit-box-pack: justify;
 
2710         -ms-flex-pack: justify;
 
2711             justify-content: space-between;
 
2712     -webkit-box-align: center;
 
2713         -ms-flex-align: center;
 
2714             align-items: center;
 
2717 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2721 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2725 .ideditor .ms-wrapper .photo-attribution a:active {
 
2728 @media (hover: hover) {
 
2729     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2734 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
 
2739     background-size: contain;
 
2740     background-repeat: no-repeat no-repeat;
 
2743 .ideditor label.streetside-hires {
 
2746 .ideditor .streetside-hires span {
 
2749 .ideditor .streetside-hires input[type="checkbox"] {
 
2757 /* Mapillary viewer */
 
2758 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2760     background-color: rgba(0,0,0,0.4);
 
2766 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2767     display: -webkit-box;
 
2768     display: -ms-flexbox;
 
2770     -webkit-box-align: center;
 
2771         -ms-flex-align: center;
 
2772             align-items: center;
 
2775 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2776     display: -webkit-box;
 
2777     display: -ms-flexbox;
 
2779     -webkit-box-align: center;
 
2780         -ms-flex-align: center;
 
2781             align-items: center;
 
2784 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2788 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2792 /* KartaView viewer */
 
2793 .ideditor .kartaview-wrapper {
 
2795     background-color: #000;
 
2796     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2797     background-position: center;
 
2798     background-repeat: no-repeat;
 
2801 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2804 @media (hover: hover) {
 
2805     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2810 .ideditor .kartaview-image-wrap {
 
2813     -webkit-transform-origin:0 0;
 
2814         -ms-transform-origin:0 0;
 
2815             transform-origin:0 0;
 
2819 /* photo-controls (step forward, back, rotate) */
 
2820 .ideditor .photo-controls-wrap {
 
2826     pointer-events: none;
 
2829 .ideditor .photo-controls {
 
2830     display: inline-block;
 
2832     pointer-events: initial;
 
2835 .ideditor .photo-controls button,
 
2836 .ideditor .photo-controls button:focus {
 
2839     background: rgba(0,0,0,0.65);
 
2843 .ideditor .photo-controls button:first-of-type {
 
2844     border-radius: 3px 0 0 3px;
 
2846 .ideditor .photo-controls button:last-of-type {
 
2847     border-radius: 0 3px 3px 0;
 
2849 .ideditor .photo-controls button:active {
 
2850     background: rgba(0,0,0,0.85);
 
2853 @media (hover: hover) {
 
2854     .ideditor .photo-controls button:hover {
 
2855         background: rgba(0,0,0,0.85);
 
2860 /* OSM Notes and QA Layers */
 
2862 .ideditor .qa-header-icon .qaItem-fill,
 
2863 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
2864 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
2865 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
2867     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
2870 .ideditor .note-header-icon .note-fill,
 
2871 .ideditor .layer-notes .note .note-fill {
 
2876 .ideditor .note-header-icon.new .note-fill,
 
2877 .ideditor .layer-notes .note.new .note-fill {
 
2882 .ideditor .note-header-icon.closed .note-fill,
 
2883 .ideditor .layer-notes .note.closed .note-fill {
 
2889 /* slight adjustments to preset icon for note icons */
 
2890 .ideditor .note-header-icon .preset-icon-28 {
 
2893 .ideditor .note-header-icon .note-icon-annotation {
 
2899 .ideditor .note-header-icon .note-icon-annotation .icon {
 
2904 /* adjustment to center QA icons */
 
2905 .ideditor .qa-header-icon .preset-icon-28 {
 
2909 .ideditor .qa-header-icon {
 
2910     display: -webkit-box;
 
2911     display: -ms-flexbox;
 
2913     -webkit-box-align: center;
 
2914         -ms-flex-align: center;
 
2915             align-items: center;
 
2916     -webkit-box-pack: center;
 
2917         -ms-flex-pack: center;
 
2918             justify-content: center;
 
2921 /* Keep Right Issues
 
2922 ------------------------------------------------------- */
 
2923 .ideditor .keepRight.itemType-20,     
 
2924 .ideditor .keepRight.itemType-40,     
 
2925 .ideditor .keepRight.itemType-210,     
 
2926 .ideditor .keepRight.itemType-270,     
 
2927 .ideditor .keepRight.itemType-310,     
 
2928 .ideditor .keepRight.itemType-320,     
 
2929 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
2933 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
2937 .ideditor .keepRight.itemType-60,     
 
2938 .ideditor .keepRight.itemType-70,     
 
2939 .ideditor .keepRight.itemType-90,     
 
2940 .ideditor .keepRight.itemType-100,     
 
2941 .ideditor .keepRight.itemType-110,     
 
2942 .ideditor .keepRight.itemType-150,     
 
2943 .ideditor .keepRight.itemType-220,     
 
2944 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
2948 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
2952 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
2956 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
2960 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
2964 .ideditor .keepRight.itemType-160,    
 
2965 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
2969 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
2973 .ideditor .keepRight.itemType-180,    
 
2974 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
2978 .ideditor .keepRight.itemType-300,    
 
2979 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
2983 .ideditor .keepRight.itemType-360,    
 
2984 .ideditor .keepRight.itemType-370,    
 
2985 .ideditor .keepRight.itemType-410 {   /* website issues */
 
2989 .ideditor .keepRight.itemType-120,    
 
2990 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
2994 /* ImproveOSM Issues
 
2995 ------------------------------------------------------- */
 
2997 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3001 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3004 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3007 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3010 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3014 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3018 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3019 .ideditor .layer-mapdata {
 
3020     pointer-events: none;
 
3023 .ideditor .layer-mapdata path.shadow {
 
3024     pointer-events: stroke;
 
3030 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3031 .ideditor .layer-mapdata path.Point.shadow {
 
3032     pointer-events: fill;
 
3036 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3037     stroke-opacity: 0.4;
 
3039 .ideditor .layer-mapdata path.shadow.selected {
 
3040     stroke-opacity: 0.7;
 
3043 .ideditor .layer-mapdata path.stroke {
 
3049 .ideditor .layer-mapdata path.fill {
 
3051     stroke-opacity: 0.3;
 
3058 .ideditor .layer-mapdata text.label-halo,
 
3059 .ideditor .layer-mapdata text.label {
 
3062     dominant-baseline: middle;
 
3064 .ideditor .layer-mapdata text.label {
 
3067 .ideditor .layer-mapdata text.label.hover,
 
3068 .ideditor .layer-mapdata text.label.selected {
 
3071 .ideditor .layer-mapdata text.label-halo {
 
3075     stroke-miterlimit: 1;
 
3079 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3080 .ideditor .fill-wireframe path.stroke {
 
3081     stroke-width: 1 !important;
 
3082     stroke-opacity: 0.5 !important;
 
3083     stroke-dasharray: none !important;
 
3084     fill: none !important;
 
3086 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3087 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3088     stroke-width: 2 !important;
 
3089     stroke-opacity: 1 !important;
 
3092 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3093 .ideditor .fill-wireframe path.shadow {
 
3097 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3098 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3099     stroke-opacity: 0.4;
 
3101 .ideditor .fill-wireframe path.shadow.selected {
 
3102     stroke-opacity: 0.6;
 
3105 .ideditor .fill-wireframe .point,
 
3106 .ideditor .fill-wireframe .areaicon,
 
3107 .ideditor .fill-wireframe .areaicon-halo,
 
3108 .ideditor .fill-wireframe path.casing,
 
3109 .ideditor .fill-wireframe path.fill,
 
3110 .ideditor .fill-wireframe path.oneway {
 
3111     display: none !important;
 
3114 .ideditor .fill-partial path.area.fill {
 
3117     pointer-events: none;
 
3119 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3122 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3125 .ideditor.mode-browse .fill-partial path.area.fill,
 
3126 .ideditor.mode-select .fill-partial path.area.fill,
 
3127 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3128 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3129 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3130     pointer-events: visibleStroke;
 
3132 .ideditor svg.preset-icon-category-border path {
 
3134     stroke: rgb(170, 170, 170);
 
3135     fill: rgba(170, 170, 170, 0.3);
 
3138 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3139     stroke: rgb(200, 144, 144);
 
3140     fill: rgba(200, 144, 144, 0.3);
 
3143 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3144     stroke: rgb(224, 110, 95);
 
3145     fill: rgba(224, 110, 95, 0.3);
 
3148 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3149     stroke: rgb(196, 189, 25);
 
3150     fill: rgba(196, 189, 25, 0.3);
 
3153 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3154 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3155 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3156     stroke: rgb(140, 208, 95);
 
3157     fill: rgba(140, 208, 95, 0.3);
 
3160 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3161 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3162     stroke: rgb(119, 211, 222);
 
3163     fill: rgba(119, 211, 222, 0.3);
 
3166 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3167     stroke: rgb(125, 125, 125);
 
3168     fill: rgba(219, 219, 125, 0.3);
 
3171 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3172     stroke: rgb(221, 221, 204);
 
3173     fill: rgba(221, 221, 204, 0.3);
 
3176 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3177 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3178 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3182 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3186 ------------------------------------------------------- */
 
3187 /* the root element of iD */
 
3196     /* Establish a local stacking context so all elements within iD are on the
 
3197        same layer relative to elements outside iD - #7457.
 
3198        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3203     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3204         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3205         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3209     -ms-touch-action: none;
 
3212     -ms-user-select: none;
 
3213     -ms-content-zooming: none;
 
3216     /* disable pinch-to-zoom of the UI on touch devices */
 
3217     -ms-touch-action: pan-x pan-y;
 
3218         touch-action: pan-x pan-y;
 
3221 .ideditor .main-content {
 
3223     display: -webkit-box;
 
3224     display: -ms-flexbox;
 
3226     -webkit-box-orient: vertical;
 
3227     -webkit-box-direction: normal;
 
3228         -ms-flex-direction: column;
 
3229             flex-direction: column;
 
3232     -ms-touch-action: none;
 
3236 .ideditor .main-content.active {
 
3237     -webkit-filter: none !important;
 
3238             filter: none !important;
 
3239     -webkit-transition-duration: 200ms;
 
3240          -o-transition-duration: 200ms;
 
3241             transition-duration: 200ms;
 
3244 .ideditor .main-content.inactive {
 
3245     -webkit-filter: grayscale(80%) brightness(80%);
 
3246             filter: grayscale(80%) brightness(80%);
 
3247     -webkit-transition-duration: 200ms;
 
3248          -o-transition-duration: 200ms;
 
3249             transition-duration: 200ms;
 
3252 .ideditor #ideditor-defs {
 
3253     /* Can't be display: none or the clippaths are ignored. */
 
3259 .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 {
 
3260     -webkit-box-sizing: border-box;
 
3261             box-sizing: border-box;
 
3264 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3265     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3266     -webkit-touch-callout: none;
 
3282     margin-bottom: 20px;
 
3284 .ideditor .header h2 {
 
3291 .ideditor h3:last-child,
 
3292 .ideditor h4:last-child { margin-bottom: 0;}
 
3298     margin-bottom: 10px;
 
3300 .ideditor h4, .ideditor h5 {
 
3303     padding-bottom: 10px;
 
3306 .ideditor button:focus,
 
3307 .ideditor textarea:focus,
 
3308 .ideditor input[type=text]:focus,
 
3309 .ideditor input[type=search]:focus,
 
3310 .ideditor input[type=number]:focus,
 
3311 .ideditor input[type=url]:focus,
 
3312 .ideditor input[type=tel]:focus,
 
3313 .ideditor input[type=email]:focus,
 
3314 .ideditor input[type=date]:focus {
 
3315     outline-color: transparent;
 
3316     outline-style: none;
 
3319 .ideditor ::-webkit-input-placeholder {
 
3321     opacity: 1; /* Firefox */
 
3324 .ideditor ::-moz-placeholder {
 
3326     opacity: 1; /* Firefox */
 
3329 .ideditor :-ms-input-placeholder {
 
3331     opacity: 1; /* Firefox */
 
3334 .ideditor ::-ms-input-placeholder {
 
3336     opacity: 1; /* Firefox */
 
3339 .ideditor ::placeholder {
 
3341     opacity: 1; /* Firefox */
 
3349 .ideditor p:last-child {
 
3359 .ideditor a:visited,
 
3360 .ideditor a:active {
 
3366 @media (hover: hover) {
 
3372     display: inline-block;
 
3378     vertical-align: baseline;
 
3379     background-color: #fcfcfc;
 
3380     border: solid 1px #ccc;
 
3382     border-bottom-color: #bbb;
 
3384     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3385             box-shadow: inset 0 -1px 0 #bbb;
 
3389     font-family: ui-monospace, monospace, monospace;
 
3390     background: rgba(174, 174, 174, 0.25);
 
3395 ------------------------------------------------------- */
 
3397 .ideditor input[type=text],
 
3398 .ideditor input[type=search],
 
3399 .ideditor input[type=number],
 
3400 .ideditor input[type=url],
 
3401 .ideditor input[type=tel],
 
3402 .ideditor input[type=email],
 
3403 .ideditor input[type=date] {
 
3404     background-color: #fff;
 
3406     border: 1px solid #ccc;
 
3407     padding: 0px 10px 0px 10px;
 
3409     -o-text-overflow: ellipsis;
 
3410        text-overflow: ellipsis;
 
3413 .ideditor input[type=text],
 
3414 .ideditor input[type=search],
 
3415 .ideditor input[type=number],
 
3416 .ideditor input[type=url],
 
3417 .ideditor input[type=tel],
 
3418 .ideditor input[type=email],
 
3419 .ideditor input[type=date],
 
3420 .ideditor input[type=color] {
 
3421     /* need this since line-height interpretation may vary by font or browser */
 
3424 .ideditor textarea  {
 
3427     padding-bottom: 5px;
 
3429     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3430         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3431         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3435 .ideditor textarea:active,
 
3436 .ideditor input:active,
 
3437 .ideditor textarea:focus,
 
3438 .ideditor input:focus {
 
3439     background-color: #f1f1f1;
 
3442 .ideditor textarea.disabled,
 
3443 .ideditor input.disabled {
 
3445     background-color: #eee;
 
3446     cursor: not-allowed;
 
3449 .ideditor input[type="checkbox"],
 
3450 .ideditor input[type="radio"] {
 
3455     vertical-align: middle;
 
3457 .ideditor[dir='rtl'] input[type="checkbox"],
 
3458 .ideditor[dir='rtl'] input[type="radio"] {
 
3463 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3467 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3471 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3475 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3479 .ideditor input.mixed::placeholder,
 
3480 .ideditor textarea.mixed::placeholder {
 
3484 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3485 .ideditor .keytrap {
 
3495     background-color: #fff;
 
3496     border-collapse: collapse;
 
3500 .ideditor table th {
 
3503 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3504     border: 1px solid #ccc;
 
3508 .ideditor ::-ms-clear {
 
3513 ------------------------------------------------------- */
 
3514 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3515 .ideditor .col12 { float: left; width: 100.0000%; }
 
3519 ------------------------------------------------------- */
 
3525     background: #f6f6f6;
 
3529     background: #ececec;
 
3533     background: rgba(0,0,0,.5);
 
3537     background: rgba(0,0,0,.75);
 
3541 .ideditor .fl { float: left;}
 
3542 .ideditor .fr { float: right;}
 
3543 .ideditor .al { left: 0; }
 
3544 .ideditor .ar { right: 0; }
 
3546 .ideditor input.hide,
 
3547 .ideditor textarea.hide,
 
3549 .ideditor form.hide,
 
3550 .ideditor button.hide,
 
3557 .ideditor .deemphasize {
 
3560 .ideditor .content {
 
3561     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3562             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3564 .ideditor .loading {
 
3565     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3566     background-size: 5px 5px;
 
3571 ------------------------------------------------------- */
 
3578     display: inline-block;
 
3582 .ideditor button:focus,
 
3583 .ideditor button:active,
 
3584 .ideditor button.hover {
 
3585     background-color: #ececec;
 
3587 @media (hover: hover) {
 
3588     .ideditor button:hover {
 
3589         background-color: #ececec;
 
3592 .ideditor button.active {
 
3593     background: #7092ff;
 
3595 .ideditor button.disabled {
 
3596     background-color: rgba(255,255,255,.25);
 
3597     color: rgba(0,0,0,.4);
 
3598     cursor: not-allowed;
 
3601 .ideditor .joined > * {
 
3603     border-right: 1px solid rgba(0,0,0,.5);
 
3605 .ideditor[dir='rtl'] .joined > * {
 
3606     border-left: 1px solid rgba(0,0,0,.5);
 
3610 .ideditor .fillL .joined > * {
 
3611     border-right: 1px solid #fff;
 
3613 .ideditor .joined > *:first-child {
 
3614     border-radius: 4px 0 0 4px;
 
3616 .ideditor[dir='rtl'] .joined > *:first-child {
 
3617     border-radius: 0 4px 4px 0;
 
3619 .ideditor .joined > *:last-child {
 
3620     border-right-width: 0;
 
3621     border-radius: 0 4px 4px 0;
 
3623 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3624     border-radius: 4px 0 0 4px;
 
3628 /* Action buttons */
 
3629 .ideditor button.action {
 
3630     background: #7092ff;
 
3634 .ideditor button.action:focus,
 
3635 .ideditor button.action:active {
 
3636     background: #597be7;
 
3638 .ideditor button.secondary-action {
 
3639     background: #ececec;
 
3642 .ideditor button.secondary-action:focus,
 
3643 .ideditor button.secondary-action:active {
 
3644     background: #cccccc;
 
3647 .ideditor button.action.disabled,
 
3648 .ideditor button[disabled].action {
 
3649     background: #cccccc;
 
3651     cursor: not-allowed;
 
3654 .ideditor button.action,
 
3655 .ideditor button.secondary-action {
 
3659 @media (hover: hover) {
 
3660     .ideditor button.action:hover {
 
3661         background: #597be7;
 
3663     .ideditor button.secondary-action:hover {
 
3664         background: #cccccc;
 
3666     .ideditor button.action.disabled:hover,
 
3667     .ideditor button[disabled].action:hover {
 
3668         background: #cccccc;
 
3670         cursor: not-allowed;
 
3676 ------------------------------------------------------- */
 
3678     vertical-align: middle;
 
3683 .ideditor .icon.operation use {
 
3687 .ideditor button.disabled .icon.operation use,
 
3688 .ideditor .icon.operation.disabled use {
 
3689     fill: rgba(32,32,32,.2);
 
3690     color: rgba(40,40,40,.2);
 
3693 .ideditor .icon.monochrome use {
 
3697 .ideditor .icon.inline {
 
3698     vertical-align: text-top;
 
3699     display: inline-block;
 
3705 .ideditor .icon.pre-text {
 
3708 .ideditor[dir='rtl'] .icon.pre-text {
 
3713 .ideditor .icon.pre-text.user-icon {
 
3718 .ideditor .icon.light {
 
3722 .ideditor .icon.created {
 
3725 .ideditor .icon.modified {
 
3728 .ideditor .icon.deleted {
 
3732 .ideditor .user-icon {
 
3740 .ideditor .icon-annotation {
 
3745 /* Toolbar / Persistent UI Elements
 
3746 ------------------------------------------------------- */
 
3747 .ideditor .top-toolbar-wrap {
 
3751 .ideditor .top-toolbar {
 
3752     display: -webkit-box;
 
3753     display: -ms-flexbox;
 
3755     -webkit-box-orient: horizontal;
 
3756     -webkit-box-direction: normal;
 
3757         -ms-flex-flow: row nowrap;
 
3758             flex-flow: row nowrap;
 
3759     -webkit-box-pack: justify;
 
3760         -ms-flex-pack: justify;
 
3761             justify-content: space-between;
 
3762     padding: 10px 0 0 0;
 
3768     /* hide scrollbar but allow scrolling */
 
3769     scrollbar-width: none; /* Firefox */
 
3770     -ms-overflow-style: none; /* IE, Edge */
 
3772 .ideditor .top-toolbar::-webkit-scrollbar {
 
3773     display: none; /* Chrome, Safari, Opera */
 
3775 .ideditor .top-toolbar .toolbar-item {
 
3776     display: -webkit-box;
 
3777     display: -ms-flexbox;
 
3779     -webkit-box-flex: 0;
 
3782     -webkit-box-orient: vertical;
 
3783     -webkit-box-direction: normal;
 
3784         -ms-flex-flow: column wrap;
 
3785             flex-flow: column wrap;
 
3786     -webkit-box-pack: center;
 
3787         -ms-flex-pack: center;
 
3788             justify-content: center;
 
3790 .ideditor .top-toolbar .toolbar-item .item-content {
 
3791     display: -webkit-box;
 
3792     display: -ms-flexbox;
 
3794     -webkit-box-flex: 0;
 
3797     -webkit-box-orient: horizontal;
 
3798     -webkit-box-direction: normal;
 
3799         -ms-flex-flow: row nowrap;
 
3800             flex-flow: row nowrap;
 
3801     -webkit-box-pack: center;
 
3802         -ms-flex-pack: center;
 
3803             justify-content: center;
 
3808 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3809 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3812 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3813 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3816 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3817 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3820 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3821 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3824 .ideditor .top-toolbar .toolbar-item .item-label {
 
3827     white-space: nowrap;
 
3828     margin: 1px 2px 2px 2px;
 
3830 .ideditor .top-toolbar .toolbar-item.spacer {
 
3832     -webkit-box-flex: 2;
 
3833         -ms-flex-positive: 2;
 
3836 .ideditor .top-toolbar .toolbar-item:first-child {
 
3837     -webkit-box-pack: start;
 
3838         -ms-flex-pack: start;
 
3839             justify-content: flex-start;
 
3841 .ideditor .top-toolbar .toolbar-item:last-child {
 
3842     -webkit-box-pack: end;
 
3844             justify-content: flex-end;
 
3846 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3849 .ideditor button.bar-button {
 
3850     -webkit-box-flex: 0;
 
3853     -webkit-box-orient: horizontal;
 
3854     -webkit-box-direction: normal;
 
3855         -ms-flex-flow: row nowrap;
 
3856             flex-flow: row nowrap;
 
3857     -webkit-box-align: center;
 
3858         -ms-flex-align: center;
 
3859             align-items: center;
 
3862     white-space: nowrap;
 
3863     display: -webkit-box;
 
3864     display: -ms-flexbox;
 
3868 .ideditor button.bar-button .icon {
 
3869     -webkit-box-flex: 0;
 
3873 .ideditor button.bar-button .label {
 
3874     -webkit-box-flex: 0;
 
3880 .ideditor button.bar-button.dragging {
 
3884 .ideditor button.bar-button.dragging .tooltip {
 
3887 .ideditor button.bar-button.dragging.removing {
 
3888     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
3891 .ideditor button.save .count {
 
3892     display: inline-block;
 
3897 .ideditor .help-pane svg.icon.inline.add-note,
 
3898 .ideditor button.add-note svg.icon {
 
3901     color: rgba(0,0,0,0.25);
 
3906 .ideditor button.add-note svg.icon {
 
3910 .ideditor[dir='rtl'] button.add-note svg.icon {
 
3912     margin-right: unset;
 
3914 .ideditor .help-pane svg.icon.inline.add-note {
 
3919 .ideditor .spinner {
 
3927 .ideditor .spinner img {
 
3930     background: transparent;
 
3931     border-radius: 100%;
 
3933 .ideditor[dir='rtl'] .spinner img {
 
3934     -webkit-transform: scaleX(-1);
 
3935         -ms-transform: scaleX(-1);
 
3936             transform: scaleX(-1);
 
3937     -webkit-filter: FlipH;
 
3939     -ms-filter: "FlipH";
 
3943 .ideditor .top-toolbar.narrow .spinner,
 
3944 .ideditor .top-toolbar.narrow button.bar-button .label {
 
3947 .ideditor .top-toolbar.narrow button .count {
 
3948     border-left-width: 0;
 
3949     border-right-width: 0;
 
3952 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
3955 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
3959 /* Header for modals / panes
 
3960 ------------------------------------------------------- */
 
3962     border-bottom: 1px solid #ccc;
 
3965     display: -webkit-box;
 
3966     display: -ms-flexbox;
 
3968     -webkit-box-align: center;
 
3969         -ms-flex-align: center;
 
3970             align-items: center;
 
3971     -webkit-box-pack: center;
 
3972         -ms-flex-pack: center;
 
3973             justify-content: center;
 
3974     -webkit-box-flex: 0;
 
3979 .ideditor .header h3 {
 
3982     -o-text-overflow: ellipsis;
 
3983        text-overflow: ellipsis;
 
3988 .ideditor .header button,
 
3989 .ideditor .modal > button {
 
3996 .ideditor .header button {
 
4001 .ideditor .field-help-title button.close,
 
4002 .ideditor .sidebar .header button.close,
 
4003 .ideditor .preset-list-pane .header button.preset-choose {
 
4008 .ideditor[dir='rtl'] .field-help-title button.close,
 
4009 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4010 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4015 .ideditor .entity-editor-pane .header button.preset-choose {
 
4020 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4025 .ideditor .preset-choose {
 
4031 .ideditor .modal > button {
 
4038 .ideditor[dir='rtl'] .modal > button {
 
4048     border-top: 1px solid #ccc;
 
4049     background-color: #f6f6f6;
 
4053     -ms-flex-wrap: wrap;
 
4055     -webkit-box-pack: justify;
 
4056         -ms-flex-pack: justify;
 
4057             justify-content: space-between;
 
4058     -webkit-box-align: center;
 
4059         -ms-flex-align: center;
 
4060             align-items: center;
 
4062     display: -webkit-box;
 
4063     display: -ms-flexbox;
 
4067 .ideditor .footer > a {
 
4068     -webkit-box-pack: center;
 
4069         -ms-flex-pack: center;
 
4070             justify-content: center;
 
4073 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4074 ------------------------------------------------------- */
 
4075 .ideditor .hide-toggle .icon.pre-text {
 
4076     vertical-align: middle;
 
4082 .ideditor a:visited.hide-toggle,
 
4083 .ideditor a.hide-toggle {
 
4084     display: inline-block;
 
4091 /* Sidebar / Inspector
 
4092 ------------------------------------------------------- */
 
4093 .ideditor .sidebar {
 
4098     background: #f6f6f6;
 
4099     -ms-user-select: element;
 
4100     border: 0px solid #ccc;
 
4101     border-right-width: 1px;
 
4103 .ideditor[dir='rtl'] .sidebar {
 
4105     border-right-width: 0px;
 
4106     border-left-width: 1px;
 
4109 .ideditor .sidebar-resizer {
 
4116     /* disable drag-to-select */
 
4117     -webkit-user-select: none;
 
4118        -moz-user-select: none;
 
4119         -ms-user-select: none;
 
4122 .ideditor[dir='rtl'] .sidebar-resizer {
 
4127 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4130 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4131     /* make target wider to avoid the user accidentally resizing window */
 
4135 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4139 .ideditor .sidebar-component {
 
4145     display: -webkit-box;
 
4146     display: -ms-flexbox;
 
4148     -webkit-box-orient: vertical;
 
4149     -webkit-box-direction: normal;
 
4150         -ms-flex-direction: column;
 
4151             flex-direction: column;
 
4154 .ideditor .sidebar-component .body {
 
4161 .ideditor .panewrap {
 
4173     display: -webkit-box;
 
4174     display: -ms-flexbox;
 
4176     -webkit-box-orient: vertical;
 
4177     -webkit-box-direction: normal;
 
4178         -ms-flex-direction: column;
 
4179             flex-direction: column;
 
4182 .ideditor .pane:first-child {
 
4186 .ideditor .pane:last-child {
 
4189 .ideditor .feature-list-pane {
 
4190     display: -webkit-box;
 
4191     display: -ms-flexbox;
 
4193     -webkit-box-orient: vertical;
 
4194     -webkit-box-direction: normal;
 
4195         -ms-flex-direction: column;
 
4196             flex-direction: column;
 
4200 .ideditor .inspector-wrap {
 
4207 .ideditor .inspector-hidden {
 
4211 .ideditor .inspector-body {
 
4216     -webkit-box-flex: 1;
 
4220 .ideditor .entity-editor {
 
4223 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4224 .ideditor .entity-editor > div:last-child {
 
4225     margin-bottom: 150px;
 
4228 .ideditor .sidebar .search-header {
 
4231     -webkit-box-flex: 0;
 
4235 .ideditor .sidebar .search-header .icon {
 
4236     display: inline-block;
 
4240     pointer-events: none;
 
4242 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4247 .ideditor .sidebar .search-header input {
 
4253     border-bottom-width: 1px;
 
4259 .ideditor .section:not(:last-child),
 
4260 .ideditor .map-pane .section {
 
4261     margin-bottom: 30px;
 
4265 /* Feature List / Search Results
 
4266 ------------------------------------------------------- */
 
4267 .ideditor .feature-list  {
 
4270 .ideditor .no-results-item,
 
4271 .ideditor .feature-list-item {
 
4274     border-bottom: 1px solid #ccc;
 
4277 .ideditor .no-results-item {
 
4282 .ideditor .geocode-item {
 
4289 .ideditor .feature-list-item {
 
4290     display: -webkit-box;
 
4291     display: -ms-flexbox;
 
4294 .ideditor .feature-list-item .label {
 
4297     white-space: nowrap;
 
4298     -o-text-overflow: ellipsis;
 
4299        text-overflow: ellipsis;
 
4301     -webkit-box-flex: 1;
 
4305 .ideditor[dir='rtl'] .feature-list-item .label {
 
4309 .ideditor .feature-list-item .label .icon {
 
4312 .ideditor .feature-list-item .close {
 
4316 .ideditor .feature-list-item .close .icon {
 
4319 .ideditor .feature-list-item .entity-type {
 
4323 .ideditor .feature-list-item:active .entity-type,
 
4324 .ideditor .feature-list-item:focus .entity-type {
 
4327 @media (hover: hover) {
 
4328     .ideditor .feature-list-item:hover .entity-type {
 
4332 .ideditor .feature-list-item .entity-name {
 
4336 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4338     padding-right: 10px;
 
4340 .ideditor .section-selected-features .feature-list {
 
4341     border: 1px solid #ccc;
 
4346 .ideditor .section-selected-features .feature-list-item:last-child {
 
4349 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4350     border-top-left-radius: 0;
 
4351     border-bottom-left-radius: 0;
 
4353 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4354     border-top-right-radius: 0;
 
4355     border-bottom-right-radius: 0;
 
4357 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4358     border-top-right-radius: 0;
 
4359     border-bottom-right-radius: 0;
 
4361 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4362     border-top-left-radius: 0;
 
4363     border-bottom-left-radius: 0;
 
4366 /* Preset List and Icons
 
4367 ------------------------------------------------------- */
 
4368 .ideditor .preset-list  {
 
4370     padding: 20px 20px 10px 20px;
 
4373 .ideditor .preset-list-item {
 
4374     margin-bottom: 10px;
 
4378 .ideditor .preset-list-button-wrap {
 
4380     display: -webkit-box;
 
4381     display: -ms-flexbox;
 
4383     border: 1px solid #ccc;
 
4387 .ideditor .preset-list-button {
 
4391     display: -webkit-box;
 
4392     display: -ms-flexbox;
 
4394     -webkit-box-align: center;
 
4395         -ms-flex-align: center;
 
4396             align-items: center;
 
4399 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4400     background: #ececec;
 
4403 .ideditor .preset-icon-container {
 
4408     display: -webkit-box;
 
4409     display: -ms-flexbox;
 
4411     -webkit-box-align: center;
 
4412         -ms-flex-align: center;
 
4413             align-items: center;
 
4414     -webkit-box-pack: center;
 
4415         -ms-flex-pack: center;
 
4416             justify-content: center;
 
4417     -webkit-box-flex: 0;
 
4421 .ideditor .preset-icon-container.small {
 
4424     -webkit-box-flex: 0;
 
4428 .ideditor .preset-icon-container img.image-icon {
 
4431     -o-object-fit: contain;
 
4432        object-fit: contain;
 
4437 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4438     visibility: visible;
 
4440 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4444 .ideditor .preset-icon-point-border path {
 
4450 .ideditor .preset-icon-category-border path {
 
4454     -webkit-backface-visibility: hidden;
 
4455             backface-visibility: hidden;
 
4456     vector-effect: non-scaling-stroke;
 
4459 .ideditor .preset-icon-line {
 
4468 .ideditor .preset-icon-container path {
 
4471 .ideditor .preset-icon-container circle.vertex {
 
4473     stroke: rgba(0, 0, 0, 0.25);
 
4475 .ideditor .preset-icon-fill circle.midpoint {
 
4477     stroke: rgba(0, 0, 0, 0.25);
 
4479 /* use a consistent stroke width */
 
4480 .ideditor .preset-icon-container path.line.stroke {
 
4481     stroke-width: 2 !important;
 
4483 .ideditor .preset-icon-container path.line.casing {
 
4484     stroke-width: 4 !important;
 
4487 .ideditor .preset-icon-fill {
 
4495 .ideditor .preset-icon-container svg,
 
4496 .ideditor .preset-icon-container svg > * {
 
4497     cursor: inherit !important;
 
4499 .ideditor .preset-icon-fill path.area.stroke {
 
4503 .ideditor .preset-icon-fill-vertex circle {
 
4504     stroke-width: 1.5px;
 
4507     -webkit-backface-visibility: hidden;
 
4508             backface-visibility: hidden;
 
4511 .ideditor .preset-icon {
 
4517 .ideditor .preset-icon .icon {
 
4524     -webkit-transform: scale(0.48);
 
4525         -ms-transform: scale(0.48);
 
4526             transform: scale(0.48);
 
4528 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4529     -webkit-transform: translateY(-7%) scale(0.27);
 
4530         -ms-transform: translateY(-7%) scale(0.27);
 
4531             transform: translateY(-7%) scale(0.27);
 
4533 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4534     -webkit-transform: translateY(-9%) scale(0.5);
 
4535         -ms-transform: translateY(-9%) scale(0.5);
 
4536             transform: translateY(-9%) scale(0.5);
 
4538 .ideditor .preset-icon.framed .icon {
 
4539     -webkit-transform: scale(0.4);
 
4540         -ms-transform: scale(0.4);
 
4541             transform: scale(0.4);
 
4543 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4544 .ideditor .preset-icon.framed.route-geom .icon {
 
4546     -webkit-transform: translateY(-30%) scale(0.4);
 
4547         -ms-transform: translateY(-30%) scale(0.4);
 
4548             transform: translateY(-30%) scale(0.4);
 
4550 .ideditor .preset-icon-iD .icon {
 
4551     -webkit-transform: scale(1);
 
4552         -ms-transform: scale(1);
 
4553             transform: scale(1);
 
4555 .ideditor .preset-icon-iD.framed .icon {
 
4556     -webkit-transform: scale(0.74);
 
4557         -ms-transform: scale(0.74);
 
4558             transform: scale(0.74);
 
4560 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4561 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4562     -webkit-transform: translateY(-30%) scale(0.74);
 
4563         -ms-transform: translateY(-30%) scale(0.74);
 
4564             transform: translateY(-30%) scale(0.74);
 
4566 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4567     -webkit-transform: scale(0.5) !important;
 
4568         -ms-transform: scale(0.5) !important;
 
4569             transform: scale(0.5) !important;
 
4572 .ideditor .preset-list-button .label {
 
4573     display: -webkit-box;
 
4574     display: -ms-flexbox;
 
4576     -webkit-box-orient: horizontal;
 
4577     -webkit-box-direction: normal;
 
4578         -ms-flex-flow: row wrap;
 
4579             flex-flow: row wrap;
 
4580     -webkit-box-align: center;
 
4581         -ms-flex-align: center;
 
4582             align-items: center;
 
4583     background: #f6f6f6;
 
4586     border-left: 1px solid rgba(0, 0, 0, .1);
 
4587     -webkit-box-flex: 1;
 
4590     -ms-flex-item-align: stretch;
 
4591         align-self: stretch;
 
4593 .ideditor[dir='rtl'] .preset-list-button .label {
 
4596     border-right: 1px solid rgba(0, 0, 0, .1);
 
4598 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4599     border-top-right-radius: 4px;
 
4600     border-bottom-right-radius: 4px;
 
4602 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4603     border-top-left-radius: 4px;
 
4604     border-bottom-left-radius: 4px;
 
4606 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4607     border-radius: 0px 4px 4px 0px;
 
4609 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4610     border-radius: 4px 0px 0px 4px;
 
4613 .ideditor .preset-list-item.mixed-types .label {
 
4617 .ideditor .preset-list-button .label-inner {
 
4619     line-height: 1.35em;
 
4621 .ideditor .preset-list-button .label-inner .namepart {
 
4622     -o-text-overflow: ellipsis;
 
4623        text-overflow: ellipsis;
 
4625 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4629 .ideditor .preset-list-button:focus .label,
 
4630 .ideditor .preset-list-button:active .label,
 
4631 .ideditor .preset-list-button.disabled,
 
4632 .ideditor .preset-list-button.disabled .label {
 
4633     background-color: #ececec;
 
4635 @media (hover: hover) {
 
4636     .ideditor .preset-list-button:hover .label {
 
4637         background-color: #ececec;
 
4641 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4643     -webkit-box-flex: 0;
 
4647 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4648     background: #f6f6f6;
 
4650 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4651     border-left: 1px solid #ccc;
 
4653 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4654     border-right: 1px solid #ccc;
 
4656 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4657     border-radius: 0 4px 4px 0;
 
4659 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4660     border-radius: 4px 0 0 4px;
 
4662 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4665 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4666     display: -webkit-box;
 
4667     display: -ms-flexbox;
 
4672 .ideditor .current .preset-list-button,
 
4673 .ideditor .current .preset-list-button .label {
 
4674     background-color: #e8ebff;
 
4677 .ideditor .category .preset-list-button:after,
 
4678 .ideditor .category .preset-list-button:before {
 
4682     left: -1px; right: -1px;
 
4683     border: 1px solid #ccc;
 
4684     border-bottom: none;
 
4685     border-radius: 6px 6px 0 0;
 
4689 .ideditor .category .preset-list-button:before {
 
4693 .ideditor .subgrid .preset-list {
 
4700 .ideditor .subgrid .preset-list > *:last-child {
 
4704 .ideditor .subgrid .arrow {
 
4705     border: solid rgba(0, 0, 0, 0);
 
4707     border-bottom-color: #ececec;
 
4711     margin-left: calc(50% - 10px);
 
4716 ------------------------------------------------------- */
 
4717 .ideditor .quick-links {
 
4718     display: -webkit-box;
 
4719     display: -ms-flexbox;
 
4721     -webkit-box-orient: horizontal;
 
4722     -webkit-box-direction: normal;
 
4723         -ms-flex-flow: row wrap;
 
4724             flex-flow: row wrap;
 
4725     -webkit-box-pack: end;
 
4727             justify-content: flex-end;
 
4730 .ideditor .quick-link {
 
4735 /* Entity/Preset Editor
 
4736 ------------------------------------------------------- */
 
4737 .ideditor .section .grouped-items-area {
 
4739     margin: 0 -10px 10px -10px;
 
4741     background: #ececec;
 
4743 .ideditor .section .grouped-items-area:empty {
 
4748     The parts of a field:
 
4749     - `.form-field` is a `div` wraps the entire thing
 
4750     - `.field-label` is a `label` that wraps the top part, it contains;
 
4751        - `span` classed `label-text`
 
4752        - 0..n buttons for "remove", "modified", "tag reference"
 
4753     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4754        - usually an `input`
 
4755        - sometimes some buttons (translate, increment, decrement)
 
4756        - or could just be a `div` with anything really
 
4757     - `.tag-reference-body` at the bottom (usually hidden)
 
4759    .------------------.                             -
 
4760    |  Name        | i |  <- .field-label        |
 
4761    +------------------+                               |
 
4762    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4763    '------------------'                               |
 
4764      tag reference       <- .tag-reference-body      |
 
4768 .ideditor .form-field {
 
4769     display: -webkit-box;
 
4770     display: -ms-flexbox;
 
4772     -webkit-box-orient: horizontal;
 
4773     -webkit-box-direction: normal;
 
4774         -ms-flex-flow: row wrap;
 
4775             flex-flow: row wrap;
 
4776     margin-bottom: 10px;
 
4778     -webkit-transition: margin-bottom 200ms;
 
4779     -o-transition: margin-bottom 200ms;
 
4780     transition: margin-bottom 200ms;
 
4783 .ideditor .form-field.nowrap,
 
4784 .ideditor .wrap-form-field:last-child .form-field {
 
4788 /* A `label` element that wraps the top section */
 
4789 .ideditor .field-label {
 
4790     display: -webkit-box;
 
4791     display: -ms-flexbox;
 
4793     -webkit-box-orient: horizontal;
 
4794     -webkit-box-direction: normal;
 
4795         -ms-flex-flow: row nowrap;
 
4796             flex-flow: row nowrap;
 
4797     -webkit-box-flex: 1;
 
4803     background: #f6f6f6;
 
4804     border: 1px solid #ccc;
 
4805     border-radius: 4px 4px 0 0;
 
4808 .ideditor .field-label .label-text {
 
4810     -o-text-overflow: ellipsis;
 
4811        text-overflow: ellipsis;
 
4812     -webkit-box-flex: 1;
 
4815     padding: 5px 0 4px 10px;
 
4817 .ideditor[dir='rtl'] .field-label .label-text {
 
4818     padding: 5px 10px 4px 0;
 
4820 .ideditor .field-label .label-text span {
 
4821     white-space: nowrap;
 
4824 .ideditor .label-text .label-textannotation svg.icon {
 
4830     vertical-align: text-top;
 
4833 .ideditor .field-label button {
 
4834     -webkit-box-flex: 0;
 
4837     border-left: 1px solid #ccc;
 
4841 .ideditor[dir='rtl'] .field-label button {
 
4843     border-right: 1px solid #ccc;
 
4845 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4848 .ideditor .field-label .icon {
 
4853 .ideditor .field-label .modified-icon,
 
4854 .ideditor .field-label .remove-icon,
 
4855 .ideditor .field-label .remove-icon-multilingual {
 
4858 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4859 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4860 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4861     display: inline-block;
 
4864 /* A `div` element that wraps the bottom section */
 
4865 .ideditor .form-field-input-wrap {
 
4866     display: -webkit-box;
 
4867     display: -ms-flexbox;
 
4869     -webkit-box-orient: horizontal;
 
4870     -webkit-box-direction: normal;
 
4871         -ms-flex-flow: row nowrap;
 
4872             flex-flow: row nowrap;
 
4874     -webkit-box-flex: 1;
 
4878     border-radius: 0 0 4px 4px;
 
4880 .ideditor .nowrap .form-field-input-wrap {
 
4885 .ideditor .form-field-input-wrap > input,
 
4886 .ideditor .form-field-input-wrap > label,
 
4887 .ideditor .form-field-input-wrap > textarea,
 
4888 .ideditor .form-field-input-wrap > ul.chiplist {
 
4889     -webkit-box-flex: 1;
 
4892     border: 1px solid #ccc;
 
4897 .ideditor .form-field-input-wrap > textarea {
 
4899     border-radius: 0 0 4px 4px;
 
4902 /* Buttons inside fields */
 
4903 .ideditor .form-field-button {
 
4904     -webkit-box-flex: 0;
 
4909     background-color: #fff;
 
4910     border: 1px solid #ccc;
 
4912     border-top-width: 0;
 
4913     border-left-width: 0;
 
4914     vertical-align: top;
 
4916 .ideditor[dir='rtl'] .form-field-button {
 
4917     border-left-width: 1px;
 
4918     border-right-width: 0;
 
4920 .ideditor .form-field-button:active,
 
4921 .ideditor .form-field-button:focus {
 
4922     background-color: #f1f1f1;
 
4924 @media (hover: hover) {
 
4925     .ideditor .form-field-button:hover {
 
4926         background-color: #f1f1f1;
 
4929 .ideditor .form-field-button .icon {
 
4933 .ideditor .form-field-button.colour-preview {
 
4934     border-radius: 0 0 4px 0;
 
4936 .ideditor .form-field-button.colour-preview > div.colour-box {
 
4937     border: 3px solid #fff;
 
4943     padding: 1px 0 0 1px;
 
4945 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
4946     border-color: #ececec;
 
4948 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
4949 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
4950     border-color: #f1f1f1;
 
4952 @media (hover: hover) {
 
4953     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
4954         border-color: #f1f1f1;
 
4957 .ideditor .form-field-button.colour-selector {
 
4963 /* round corners of first/last child elements */
 
4964 .ideditor .form-field-input-wrap > button:last-of-type {
 
4965     border-bottom-right-radius: 4px;
 
4967 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4968     border-bottom-left-radius: 4px;
 
4972 /* Field - Access, Cycleway
 
4973 ------------------------------------------------------- */
 
4974 .ideditor .form-field-input-access,
 
4975 .ideditor .form-field-input-cycleway {
 
4976     -webkit-box-flex: 1;
 
4979     display: -webkit-box;
 
4980     display: -ms-flexbox;
 
4982     -webkit-box-orient: horizontal;
 
4983     -webkit-box-direction: normal;
 
4984         -ms-flex-flow: row wrap;
 
4985             flex-flow: row wrap;
 
4988 /* Field - lists with labeled input items
 
4989 ------------------------------------------------------- */
 
4990 .ideditor .form-field ul.rows {
 
4991     -webkit-box-flex: 1;
 
4994     border: 1px solid #ccc;
 
4996     border-radius: 0 0 4px 4px;
 
5000 .ideditor .form-field ul.rows li {
 
5001     border-top: 1px solid #ccc;
 
5003 .ideditor .form-field ul.rows li:first-child {
 
5006 .ideditor .form-field ul.rows li {
 
5007     display: -webkit-box;
 
5008     display: -ms-flexbox;
 
5010     -webkit-box-orient: horizontal;
 
5011     -webkit-box-direction: normal;
 
5012         -ms-flex-flow: row nowrap;
 
5013             flex-flow: row nowrap;
 
5015 .ideditor .form-field ul.rows li.labeled-input > span,
 
5016 .ideditor .form-field ul.rows li.labeled-input > div {
 
5017     -webkit-box-flex: 1;
 
5023 .ideditor .form-field ul.rows li input {
 
5028 .ideditor .form-field ul.rows li button {
 
5031 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5032 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5033     border-left-width: 1px;
 
5035 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5036 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5037     border-right-width: 1px;
 
5041 /* Field - Structure
 
5042 ------------------------------------------------------- */
 
5043 .ideditor .structure-extras-wrap {
 
5047     border: 1px solid #ccc;
 
5049     border-radius: 0 0 4px 4px;
 
5051 .ideditor .structure-extras-wrap > ul.rows {
 
5052     border: 1px solid #ccc;
 
5057 /* Field - Combo / Multicombo
 
5058 ------------------------------------------------------- */
 
5059 .ideditor .form-field-input-combo > input:only-of-type {
 
5060     border-radius: 0 0 4px 4px;
 
5063 .ideditor .form-field-input-combo.empty-combobox input,
 
5064 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5065     padding-right: 10px;
 
5068 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5069 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5073 .ideditor .form-field-input-combo input.raw-value {
 
5074     font-family: monospace;
 
5076 .ideditor .form-field-input-combo input.known-value {
 
5080 .ideditor .form-field-input-multicombo ul.chiplist {
 
5081     padding: 5px 8px 5px 8px;
 
5084     border-radius: 0 0 4px 4px;
 
5088 .ideditor .form-field-input-multicombo li {
 
5089     display: -webkit-inline-box;
 
5090     display: -ms-inline-flexbox;
 
5091     display: inline-flex;
 
5092     -webkit-box-orient: horizontal;
 
5093     -webkit-box-direction: normal;
 
5094         -ms-flex-flow: row nowrap;
 
5095             flex-flow: row nowrap;
 
5096     -webkit-box-align: center;
 
5097         -ms-flex-align: center;
 
5098             align-items: center;
 
5103 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5106 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5110 .ideditor .form-field-input-multicombo li.chip {
 
5111     background-color: #eff2f7;
 
5112     border: 1px solid #ccd5e3;
 
5116 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5117     padding: 2px 0px 2px 5px;
 
5119 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5120     padding: 2px 5px 2px 0px;
 
5122 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5123     cursor: -webkit-grab;
 
5126 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5129     cursor: -webkit-grabbing;
 
5132 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5133     font-family: monospace;
 
5136 .ideditor .form-field-input-multicombo li.mixed {
 
5137     border-color: #eff2f7;
 
5142 .ideditor .form-field-input-multicombo li.chip span {
 
5144     -webkit-box-flex: 1;
 
5148     word-wrap: break-word;
 
5151 .ideditor .form-field-input-multicombo a {
 
5152     font-family: Arial, Helvetica, sans-serif !important;
 
5153     font-size: 16px !important;
 
5154     padding: 0px 5px 0px 5px;
 
5160     -webkit-box-flex: 0;
 
5165 .ideditor .form-field-input-multicombo .input-wrap {
 
5166     border: 1px solid #ddd;
 
5169 .ideditor .form-field-input-multicombo input {
 
5174 .ideditor .form-field-input-multicombo input:focus {
 
5175     border-radius: 4px !important;
 
5178 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5181 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5186 /* Field - Text / Numeric
 
5187 ------------------------------------------------------- */
 
5188 .ideditor .form-field-input-text > input:only-child,
 
5189 .ideditor .form-field-input-tel > input:only-of-type,
 
5190 .ideditor .form-field-input-email > input:only-of-type,
 
5191 .ideditor .form-field-input-url > input:only-child {
 
5192     border-radius: 0 0 4px 4px;
 
5194 .ideditor .form-field-input-text > input:not(:only-child),
 
5195 .ideditor .form-field-input-url > input:not(:only-child) {
 
5196     border-radius: 0 0 0 4px;
 
5198 .ideditor .form-field-input-number > input:only-of-type {
 
5199     border-radius: 0 0 0 4px;
 
5201 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5202     border-radius: 0 0 4px 0;
 
5204 .ideditor .form-field-input-number > button:last-of-type {
 
5205     border-radius: 0 0 4px 0;
 
5207 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5208     border-radius: 0 0 0 4px;
 
5211 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5212 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5213 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5214     border-bottom-right-radius: 4px;
 
5216 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5217 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5218 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5219     border-bottom-left-radius: 4px;
 
5222 /* draw the up/down on the buttons */
 
5223 .ideditor .form-field-input-number button.decrement::after,
 
5224 .ideditor .form-field-input-number button.increment::after {
 
5226     height: 0; width: 0;
 
5228     left: 0; right: 0; bottom: 0; top: 0;
 
5231 .ideditor .form-field-input-number button.decrement::after {
 
5232     border-top: 5px solid #ccc;
 
5233     border-left: 5px solid transparent;
 
5234     border-right: 5px solid transparent;
 
5236 .ideditor .form-field-input-number button.increment::after {
 
5237     border-bottom: 5px solid #ccc;
 
5238     border-left: 5px solid transparent;
 
5239     border-right: 5px solid transparent;
 
5244 ------------------------------------------------------- */
 
5245 .ideditor .form-field-input-check {
 
5246     display: -webkit-box;
 
5247     display: -ms-flexbox;
 
5249     -webkit-box-align: center;
 
5250         -ms-flex-align: center;
 
5251             align-items: center;
 
5255     border: 1px solid #ccc;
 
5259 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5260     -webkit-box-flex: 0;
 
5266 .ideditor .form-field-input-check > span {
 
5267     -webkit-box-flex: 1;
 
5271 .ideditor .form-field-input-check > span.mixed {
 
5274 .ideditor .form-field-input-check > .reverser {
 
5275     -webkit-box-flex: 0;
 
5278     background-color: #eff2f7;
 
5279     border: 1px solid #ccd5e3;
 
5284 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5287 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5290 .ideditor .form-field-input-check > .reverser:active,
 
5291 .ideditor .form-field-input-check > .reverser:focus {
 
5292     background: #e3e8ef;
 
5294 @media (hover: hover) {
 
5295     .ideditor .form-field-input-check > .reverser:hover {
 
5296         background: #e3e8ef;
 
5299 .ideditor .form-field-input-check > .reverser.hide {
 
5302 .ideditor .form-field-input-check:active,
 
5303 .ideditor .form-field-input-check:focus {
 
5304     background: #f1f1f1;
 
5306 @media (hover: hover) {
 
5307     .ideditor .form-field-input-check:hover {
 
5308         background: #f1f1f1;
 
5311 .ideditor .form-field-input-check .set {
 
5314 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5319 /* Field - Radio button
 
5320 ------------------------------------------------------- */
 
5321 .ideditor .form-field-input-radio {
 
5322     -webkit-box-flex: 1;
 
5325     display: -webkit-box;
 
5326     display: -ms-flexbox;
 
5328     -webkit-box-orient: horizontal;
 
5329     -webkit-box-direction: normal;
 
5330         -ms-flex-flow: row wrap;
 
5331             flex-flow: row wrap;
 
5333 .ideditor .form-field-input-radio > label {
 
5334     -webkit-box-flex: 1;
 
5337     display: -webkit-box;
 
5338     display: -ms-flexbox;
 
5340     -webkit-box-orient: horizontal;
 
5341     -webkit-box-direction: normal;
 
5342         -ms-flex-flow: row nowrap;
 
5343             flex-flow: row nowrap;
 
5344     -webkit-box-align: center;
 
5345         -ms-flex-align: center;
 
5346             align-items: center;
 
5349     background-color: #fff;
 
5353 .ideditor .form-field-input-radio > label.mixed {
 
5356 .ideditor .form-field-input-radio > label:last-child {
 
5357     border-radius: 0 0 4px 4px;
 
5359 .ideditor .form-field-input-radio > label:active,
 
5360 .ideditor .form-field-input-radio > label:focus {
 
5361     background-color: #ececec;
 
5363 @media (hover: hover) {
 
5364     .ideditor .form-field-input-radio > label:hover {
 
5365         background-color: #ececec;
 
5368 .ideditor .form-field-input-radio > label.active {
 
5369     background-color: #e8ebff;
 
5371 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5372     border-bottom: 1px solid #ccc;
 
5374 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5375     -webkit-box-flex: 0;
 
5380 .ideditor .form-field-input-radio > label > span {
 
5381     -webkit-box-flex: 1;
 
5385     white-space: nowrap;
 
5386     -o-text-overflow: ellipsis;
 
5387        text-overflow: ellipsis;
 
5390 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5391 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5392 .ideditor .form-field-input-radio .placeholder {
 
5402 /* Field - roadheight and roadspeed
 
5403 ------------------------------------------------------- */
 
5404 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5405 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5406 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5407     -ms-flex-preferred-size: 0;
 
5410 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5411 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5412     -webkit-box-flex: 0;
 
5417 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5418     -webkit-box-flex: 0;
 
5423 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5424 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5425     border-radius: 0 0 0 4px;
 
5427 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5428 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5429     border-radius: 0 0 4px 0;
 
5431 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5432 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5434     border-radius: 0 0 4px 0;
 
5436 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5437 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5439     border-radius: 0 0 0 4px;
 
5443 /* Field - Localized Name
 
5444 ------------------------------------------------------- */
 
5445 .ideditor .form-field-input-localized > input.localized-main {
 
5446     border-radius: 0 0 0 4px;
 
5448 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5449     border-radius: 0 0 4px 0;
 
5451 .ideditor .form-field-input-localized > button.localized-add {
 
5452     border-radius: 0 0 4px 0;
 
5454 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5455     border-radius: 0 0 0 4px;
 
5458 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5459 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5460 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5461 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5463     background-color: #eee;
 
5464     cursor: not-allowed;
 
5467 /* nested subfields for name in different languages */
 
5468 .ideditor .localized-multilingual {
 
5470     -ms-flex-preferred-size: 100%;
 
5473 .ideditor .localized-multilingual .entry {
 
5478 /* draws a little line connecting the multilingual field up to the name field */
 
5479 .ideditor .localized-multilingual .entry::before {
 
5492 .ideditor .localized-multilingual .entry .localized-lang {
 
5494     border-top-width: 0;
 
5497 .ideditor .localized-multilingual .entry .localized-value {
 
5498     border-top-width: 0;
 
5499     border-radius: 0 0 4px 4px;
 
5505 ------------------------------------------------------- */
 
5506 .ideditor .form-field-input-address {
 
5507     -webkit-box-flex: 1;
 
5510     display: -webkit-box;
 
5511     display: -ms-flexbox;
 
5513     -webkit-box-orient: horizontal;
 
5514     -webkit-box-direction: normal;
 
5515         -ms-flex-flow: row wrap;
 
5516             flex-flow: row wrap;
 
5517     border: 1px solid #ccc;
 
5521 .ideditor .addr-row {
 
5522     -webkit-box-flex: 1;
 
5525     display: -webkit-box;
 
5526     display: -ms-flexbox;
 
5531 .ideditor .addr-row > input {
 
5532     -webkit-box-flex: 1;
 
5539 .ideditor[dir='rtl'] .addr-row input {
 
5540     border-right: 1px solid #ccc;
 
5544 .ideditor .addr-row:first-of-type input {
 
5547 .ideditor .addr-row input:first-of-type {
 
5550 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5553 .ideditor .addr-row:last-of-type input:first-of-type {
 
5554     border-radius: 0 0 0 4px;
 
5556 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5557     border-radius: 0 0 4px 0;
 
5559 .ideditor .addr-row:last-of-type input:last-of-type {
 
5560     border-radius: 0 0 4px 0;
 
5562 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5563     border-radius: 0 0 0 4px;
 
5567 /* Field - Wikipedia
 
5568 ------------------------------------------------------- */
 
5569 .ideditor .form-field-input-wikipedia {
 
5570     display: -webkit-box;
 
5571     display: -ms-flexbox;
 
5573     -webkit-box-orient: horizontal;
 
5574     -webkit-box-direction: normal;
 
5575         -ms-flex-flow: row wrap;
 
5576             flex-flow: row wrap;
 
5577     -webkit-box-flex: 1;
 
5582 .ideditor .wiki-lang-container,
 
5583 .ideditor .wiki-title-container {
 
5584     display: -webkit-box;
 
5585     display: -ms-flexbox;
 
5587     -webkit-box-orient: horizontal;
 
5588     -webkit-box-direction: normal;
 
5589         -ms-flex-flow: row nowrap;
 
5590             flex-flow: row nowrap;
 
5591     -webkit-box-flex: 1;
 
5597 .ideditor .wiki-lang-container > input.wiki-lang,
 
5598 .ideditor .wiki-title-container > input.wiki-title {
 
5599     -webkit-box-flex: 1;
 
5605 .ideditor .wiki-title-container > input.wiki-title {
 
5606     border-radius: 0 0 0 4px;
 
5608 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5609     border-radius: 0 0 4px 0;
 
5611 .ideditor .wiki-title-container > button.wiki-link,
 
5612 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5613     border-radius: 0 0 4px 0;
 
5615 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5616 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5617     border-radius: 0 0 0 4px;
 
5621 /* Field - Restriction Editor
 
5622 ------------------------------------------------------- */
 
5623 .ideditor .form-field-input-restrictions {
 
5625     border: 1px solid #ccc;
 
5627     border-radius: 0 0 4px 4px;
 
5630 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5631     background-color: #fff;
 
5634     border-top: 1px solid #ccc;
 
5635     border-radius: 0 0 4px 4px;
 
5638 .ideditor .restriction-controls-container .restriction-controls {
 
5640     -webkit-user-select: none;
 
5641        -moz-user-select: none;
 
5642         -ms-user-select: none;
 
5646 .ideditor .restriction-controls .restriction-control {
 
5652 .ideditor .restriction-control input,
 
5653 .ideditor .restriction-control > span {
 
5654     display: table-cell;
 
5659 .ideditor .restriction-control > span.restriction-control-label {
 
5663 .ideditor .restriction-control input {
 
5667     vertical-align: middle;
 
5670 .ideditor .form-field-input-restrictions .restriction-container {
 
5674 /* zero width space, so container takes up space */
 
5675 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5679 .ideditor .form-field-input-restrictions svg.surface {
 
5684 .ideditor .restriction-container .restriction-help {
 
5691     background-color: rgba(255, 255, 255, .8);
 
5694     pointer-events: none;
 
5695     -webkit-user-select: none;
 
5696        -moz-user-select: none;
 
5697         -ms-user-select: none;
 
5701 .ideditor .restriction-help span {
 
5705 .ideditor .restriction-help .qualifier {
 
5709 .ideditor .restriction-help .qualifier.allow {
 
5712 .ideditor .restriction-help .qualifier.restrict {
 
5715 .ideditor .restriction-help .qualifier.only {
 
5720 /* Field - Changeset Comment
 
5721 ------------------------------------------------------- */
 
5722 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5723     border-color: rgb(230, 100, 100);
 
5725 .ideditor .form-field-comment:not(.present) .field-label {
 
5726     border-color: rgb(230, 100, 100);
 
5727     background: rgba(230, 100, 100, 0.2);
 
5729 .ideditor .form-field-comment:not(.present) button {
 
5730     border-color: rgb(230, 100, 100);
 
5735 ------------------------------------------------------- */
 
5736 .ideditor[dir='ltr'] textarea.combobox-input,
 
5737 .ideditor[dir='ltr'] input.combobox-input {
 
5738     /* leave room for the caret */
 
5739     padding-right: 20px;
 
5741 .ideditor[dir='rtl'] textarea.combobox-input,
 
5742 .ideditor[dir='rtl'] input.combobox-input {
 
5746 .ideditor div.combobox {
 
5749     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5750             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5756     border: 1px solid #ccc;
 
5757     border-radius: 0 0 4px 4px;
 
5760 .ideditor .combobox a {
 
5763     border-top: 1px solid #ccc;
 
5764     -o-text-overflow: ellipsis;
 
5765        text-overflow: ellipsis;
 
5766     white-space: nowrap;
 
5770 .ideditor .combobox a.selected,
 
5771 .ideditor .combobox a:active,
 
5772 .ideditor .combobox a:focus {
 
5773     background: #ececec;
 
5775 @media (hover: hover) {
 
5776     .ideditor .combobox a:hover {
 
5777         background: #ececec;
 
5781 .ideditor .combobox a:first-child {
 
5786 .ideditor .combobox-caret {
 
5787     display: inline-block;
 
5790     width: 30px !important;
 
5792     -ms-flex-item-align: center;
 
5794     vertical-align: middle;
 
5797 .ideditor[dir='rtl'] .combobox-caret {
 
5799   margin-right: -30px;
 
5802 .ideditor .combobox-caret::after {
 
5804     height: 0; width: 0;
 
5806     left: 0; right: 0; bottom: 0; top: 0;
 
5808     border-top: 5px solid #ccc;
 
5809     border-left: 5px solid transparent;
 
5810     border-right: 5px solid transparent;
 
5813 .ideditor .combobox .combobox-option.raw-option {
 
5814     font-family: monospace;
 
5820 ------------------------------------------------------- */
 
5821 .ideditor .field-help-body {
 
5829     border: 1px solid #ccc;
 
5831     border-radius: 0 0 4px 4px;
 
5833     background: rgba(255,255,255,0.95);
 
5834     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5835             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5838 .ideditor .field-help-title h2 {
 
5843 .ideditor .field-help-title button {
 
5849 .ideditor .field-help-nav {
 
5852     margin-bottom: 10px;
 
5854 .ideditor .field-help-nav-item {
 
5855     display: inline-block;
 
5860 .ideditor .field-help-nav-item.active {
 
5862     border-bottom: 2px solid;
 
5864 .ideditor .field-help-nav-item:active,
 
5865 .ideditor .field-help-nav-item:focus {
 
5867     background-color: #efefef;
 
5869 @media (hover: hover) {
 
5870     .ideditor .field-help-nav-item:hover {
 
5872         background-color: #efefef;
 
5876 .ideditor .field-help-content {
 
5881 .ideditor .field-help-content h3 {
 
5885 .ideditor .field-help-content p {
 
5886     margin-bottom: 15px;
 
5888 .ideditor .field-help-content ul li {
 
5893 .ideditor .field-help-content .field-help-image {
 
5895     margin-bottom: 15px;
 
5898 .ideditor .field-help-content svg.turn {
 
5902 .ideditor .field-help-content svg.shadow {
 
5907 .ideditor .field-help-content svg.from {
 
5910 .ideditor .field-help-content svg.allow {
 
5913 .ideditor .field-help-content svg.restrict {
 
5916 .ideditor .field-help-content svg.only {
 
5920 .ideditor .field-help-content p.from_shadow,
 
5921 .ideditor .field-help-content p.allow_shadow,
 
5922 .ideditor .field-help-content p.restrict_shadow,
 
5923 .ideditor .field-help-content p.allow_turn,
 
5924 .ideditor .field-help-content p.restrict_turn {
 
5929 /* More Fields dropdown
 
5930 ------------------------------------------------------- */
 
5931 .ideditor .more-fields {
 
5936 .ideditor .more-fields label {
 
5937     display: -webkit-box;
 
5938     display: -ms-flexbox;
 
5940     -webkit-box-orient: horizontal;
 
5941     -webkit-box-direction: normal;
 
5942         -ms-flex-flow: row nowrap;
 
5943             flex-flow: row nowrap;
 
5944     -webkit-box-pack: justify;
 
5945         -ms-flex-pack: justify;
 
5946             justify-content: space-between;
 
5947     -webkit-box-align: center;
 
5948         -ms-flex-align: center;
 
5949             align-items: center;
 
5952 .ideditor .more-fields input {
 
5954     -webkit-box-flex: 1;
 
5958 .ideditor[dir='rtl'] .more-fields input {
 
5963 .ideditor .form-field-input-wrap .label {
 
5964     background: #f6f6f6;
 
5970 ------------------------------------------------------- */
 
5971 .ideditor .raw-tag-options {
 
5972     display: -webkit-box;
 
5973     display: -ms-flexbox;
 
5975     -webkit-box-orient: horizontal;
 
5976     -webkit-box-direction: normal;
 
5977         -ms-flex-flow: row nowrap;
 
5978             flex-flow: row nowrap;
 
5979     -webkit-box-pack: end;
 
5981             justify-content: flex-end;
 
5984 .ideditor button.raw-tag-option {
 
5985     -webkit-box-flex: 0;
 
5993 .ideditor button.raw-tag-option:focus,
 
5994 .ideditor button.raw-tag-option.active {
 
5996     background: #597be7;
 
5998 @media (hover: hover) {
 
5999     .ideditor button.raw-tag-option:hover {
 
6001         background: #597be7;
 
6004 .ideditor button.raw-tag-option.selected {
 
6006     background: #7092ff;
 
6008 .ideditor button.raw-tag-option svg.icon {
 
6013 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6014     -webkit-transform: scaleX(-1);
 
6015         -ms-transform: scaleX(-1);
 
6016             transform: scaleX(-1);
 
6017     -webkit-filter: FlipH;
 
6019     -ms-filter: "FlipH";
 
6023 .ideditor .tag-text {
 
6027     font-family: monospace;
 
6031 .ideditor .tag-text,
 
6032 .ideditor .tag-list {
 
6035 .ideditor .tag-row {
 
6039 .ideditor .tag-row .inner-wrap {
 
6040     display: -webkit-box;
 
6041     display: -ms-flexbox;
 
6043     -webkit-box-orient: horizontal;
 
6044     -webkit-box-direction: normal;
 
6045         -ms-flex-flow: row nowrap;
 
6046             flex-flow: row nowrap;
 
6050 .ideditor .tag-row .key-wrap,
 
6051 .ideditor .tag-row .value-wrap {
 
6052     -webkit-box-flex: 1;
 
6057 .ideditor .tag-text.readonly,
 
6058 .ideditor .tag-row.readonly,
 
6059 .ideditor .tag-row.readonly input.key,
 
6060 .ideditor .tag-row.readonly input.value,
 
6061 .ideditor .tag-row.readonly button.remove {
 
6063     background-color: #eee;
 
6064     cursor: not-allowed;
 
6067 .ideditor .tag-row input {
 
6070     border-bottom: 1px solid #ccc;
 
6071     border-left: 1px solid #ccc;
 
6074 .ideditor[dir='rtl'] .tag-row input {
 
6076     border-right: 1px solid #ccc;
 
6080 .ideditor .tag-row input.key {
 
6082     background-color: #f6f6f6;
 
6085 .ideditor .tag-row input.value {
 
6086     border-right: 1px solid #ccc;
 
6088 .ideditor[dir='rtl'] .tag-row input.value {
 
6089     border-left: 1px solid #ccc;
 
6092 .ideditor .tag-row:first-child input.key {
 
6093     border-top: 1px solid #ccc;
 
6094     border-top-left-radius: 4px;
 
6096 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6097     border-top-left-radius: 0;
 
6098     border-top-right-radius: 4px;
 
6101 .ideditor .tag-row:first-child input.value {
 
6102     border-top: 1px solid #ccc;
 
6104 .ideditor .tag-row button {
 
6105     -webkit-box-flex: 0;
 
6109     border: 1px solid #ccc;
 
6110     border-top-width: 0;
 
6111     border-left-width: 0;
 
6113 .ideditor[dir='rtl'] .tag-row button {
 
6114     border-left-width: 1px;
 
6115     border-right-width: 0;
 
6118 .ideditor .tag-row button:active,
 
6119 .ideditor .tag-row button:focus {
 
6120     background: #f1f1f1;
 
6122 @media (hover: hover) {
 
6123     .ideditor .tag-row button:hover {
 
6124         background: #f1f1f1;
 
6127 .ideditor .tag-row button .icon {
 
6130 .ideditor .tag-row:first-child button {
 
6131     border-top-width: 1px;
 
6134 .ideditor .tag-row:first-child .tag-reference-button {
 
6135     border-top-right-radius: 4px;
 
6137 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6138     border-top-left-radius: 4px;
 
6139     border-top-right-radius: 0;
 
6142 .ideditor .tag-row:last-child .tag-reference-button {
 
6143     border-bottom-right-radius: 4px;
 
6145 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6146     border-bottom-left-radius: 4px;
 
6147     border-bottom-right-radius: 0;
 
6150 .ideditor .tag-row .tag-reference-button {
 
6153 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6154     border-left-width: 1px;
 
6155     border-right-width: 0;
 
6159 .ideditor .tag-reference-loading {
 
6160     background-color: #f5f5f5;
 
6162 .ideditor .tag-reference-loading .icon {
 
6163     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6164     background-position: 0 0;
 
6167 .ideditor .tag-reference-body {
 
6168     -webkit-box-flex: 1;
 
6176 .ideditor .tag-reference-body.expanded {
 
6177     padding-bottom: 10px;
 
6178     display: inline-block;
 
6180 .ideditor .tag-reference-description {
 
6183 .ideditor .tag-reference-link {
 
6187 .ideditor img.tag-reference-wiki-image {
 
6193 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6198 .ideditor .preset-list .tag-reference-body {
 
6202 .ideditor .raw-tag-editor .tag-reference-body {
 
6205 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6206     background: #f6f6f6;
 
6209 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6210     border-bottom: 1px solid #ccc;
 
6212 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6213     border-top: 1px solid #ccc;
 
6217 /* Raw Member / Membership Editor
 
6218 ------------------------------------------------------- */
 
6219 .ideditor .section-raw-member-editor .member-list:empty,
 
6220 .ideditor .section-raw-membership-editor .member-list:empty {
 
6224 .ideditor .section-raw-member-editor .member-list,
 
6225 .ideditor .section-raw-membership-editor .member-list {
 
6226     position: relative; /* required for drag-and-drop */
 
6229 .ideditor .section-raw-member-editor .member-list li,
 
6230 .ideditor .section-raw-membership-editor .member-list li {
 
6234     padding-bottom: 10px;
 
6236 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6237 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6238     font-weight: normal;
 
6242 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6243 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6245     padding-right: 10px;
 
6248 .ideditor .form-field-input-member > input.member-role {
 
6249     border-radius: 0 0 4px 4px;
 
6252 .ideditor .member-row-new .member-entity-input {
 
6253     -webkit-box-flex: 1;
 
6256     border-radius: 4px 4px 0 0;
 
6260 .ideditor .section-raw-member-editor .member-row.dragging {
 
6264     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6268 /* add tag, add relation buttons */
 
6269 .ideditor .add-row {
 
6270     display: -webkit-box;
 
6271     display: -ms-flexbox;
 
6274     -webkit-box-orient: horizontal;
 
6275     -webkit-box-direction: normal;
 
6276         -ms-flex-flow: row nowrap;
 
6277             flex-flow: row nowrap;
 
6279 .ideditor .add-row .add-tag,
 
6280 .ideditor .add-row .add-relation,
 
6281 .ideditor .add-row .space-value {
 
6282     -webkit-box-flex: 1;
 
6286 .ideditor .add-row .space-buttons {
 
6287     -webkit-box-flex: 0;
 
6291 .ideditor .add-row button {
 
6293     background: rgba(0,0,0,.5);
 
6295 .ideditor .add-row button:focus,
 
6296 .ideditor .add-row button:active {
 
6297     background: rgba(0,0,0,.8);
 
6299 @media (hover: hover) {
 
6300     .ideditor .add-row button:hover {
 
6301         background: rgba(0,0,0,.8);
 
6305 .ideditor .add-tag {
 
6306     border-radius: 0 0 4px 4px;
 
6308 .ideditor .add-relation {
 
6314 /* OSM Note / QA Editors
 
6315 ------------------------------------------------------- */
 
6316 .ideditor .note-header,
 
6317 .ideditor .qa-header {
 
6318     background-color: #f6f6f6;
 
6320     border: 1px solid #ccc;
 
6321     display: -webkit-box;
 
6322     display: -ms-flexbox;
 
6324     -webkit-box-orient: horizontal;
 
6325     -webkit-box-direction: normal;
 
6326         -ms-flex-flow: row nowrap;
 
6327             flex-flow: row nowrap;
 
6328     -webkit-box-align: center;
 
6329         -ms-flex-align: center;
 
6330             align-items: center;
 
6333 .ideditor .note-header-icon,
 
6334 .ideditor .qa-header-icon {
 
6335     background-color: #fff;
 
6337     -webkit-box-flex: 0;
 
6343     border-right: 1px solid #ccc;
 
6344     border-radius: 5px 0 0 5px;
 
6346 .ideditor[dir='rtl'] .note-header-icon,
 
6347 .ideditor[dir='rtl'] .qa-header-icon {
 
6348     border-right: unset;
 
6349     border-left: 1px solid #ccc;
 
6350     border-radius: 0 5px 5px 0;
 
6353 .ideditor .note-header-icon .icon-wrap,
 
6354 .ideditor .qa-header-icon .icon-wrap {
 
6358 .ideditor .preset-icon-28 {
 
6364 .ideditor .preset-icon-28 .icon {
 
6369 .ideditor .note-header-label,
 
6370 .ideditor .qa-header-label {
 
6371     background-color: #f6f6f6;
 
6373     -webkit-box-flex: 1;
 
6378     border-radius: 0 5px 5px 0;
 
6380 .ideditor[dir='rtl'] .note-header-label,
 
6381 .ideditor[dir='rtl'] .qa-header-label {
 
6382     border-radius: 5px 0 0 5px;
 
6385 .ideditor .note-category {
 
6389 .ideditor .comments-container {
 
6390     background: #ececec;
 
6396 .ideditor .comment {
 
6397     background-color: #fff;
 
6399     border: 1px solid #ccc;
 
6401     display: -webkit-box;
 
6402     display: -ms-flexbox;
 
6404     -webkit-box-orient: horizontal;
 
6405     -webkit-box-direction: normal;
 
6406         -ms-flex-flow: row nowrap;
 
6407             flex-flow: row nowrap;
 
6409 .ideditor .comment-avatar {
 
6411     -webkit-box-flex: 0;
 
6415 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6418     -o-object-fit: cover;
 
6420     border: 1px solid #ccc;
 
6421     border-radius: 20px;
 
6423 .ideditor .comment-main {
 
6424     padding: 10px 10px 10px 0;
 
6425     -webkit-box-flex: 1;
 
6428     -webkit-box-orient: vertical;
 
6429     -webkit-box-direction: normal;
 
6430         -ms-flex-flow: column nowrap;
 
6431             flex-flow: column nowrap;
 
6433     overflow-wrap: break-word;
 
6435 .ideditor[dir='rtl'] .comment-main {
 
6436     padding: 10px 0 10px 10px;
 
6439 .ideditor .comment-metadata {
 
6440     -webkit-box-orient: horizontal;
 
6441     -webkit-box-direction: normal;
 
6442         -ms-flex-flow: row nowrap;
 
6443             flex-flow: row nowrap;
 
6444     -webkit-box-pack: justify;
 
6445         -ms-flex-pack: justify;
 
6446             justify-content: space-between;
 
6448 .ideditor .comment-author {
 
6452 .ideditor .comment-date {
 
6455 .ideditor .comment-text {
 
6461 .ideditor .comment-text::-webkit-scrollbar {
 
6465 .ideditor .note-save,
 
6466 .ideditor .qa-save {
 
6470 .ideditor .qa-details-container {
 
6471     background: #ececec;
 
6475     border: 1px solid #ccc;
 
6476     display: -webkit-box;
 
6477     display: -ms-flexbox;
 
6479     -webkit-box-orient: vertical;
 
6480     -webkit-box-direction: normal;
 
6481         -ms-flex-direction: column;
 
6482             flex-direction: column;
 
6484 .ideditor .qa-details-description-text::first-letter {
 
6485     text-transform: capitalize;
 
6487 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6488     text-transform: none;  /* #5877 */
 
6490 .ideditor .qa-details-subsection h4 {
 
6491     padding-bottom: 2px;
 
6493 .ideditor .qa-details-subsection:not(:last-child) {
 
6494     margin-bottom: 10px;
 
6496 .ideditor .qa-details-subsection:empty {
 
6500 .ideditor .note-save .new-comment-input,
 
6501 .ideditor .qa-save .new-comment-input {
 
6508 .ideditor .note-save .detail-section,
 
6509 .ideditor .qa-save .detail-section {
 
6513 .ideditor .note-report {
 
6518 /* Custom Data Editor
 
6519 ------------------------------------------------------- */
 
6520 .ideditor .data-header {
 
6521     background-color: #f6f6f6;
 
6523     border: 1px solid #ccc;
 
6524     display: -webkit-box;
 
6525     display: -ms-flexbox;
 
6527     -webkit-box-orient: horizontal;
 
6528     -webkit-box-direction: normal;
 
6529         -ms-flex-flow: row nowrap;
 
6530             flex-flow: row nowrap;
 
6531     -webkit-box-align: center;
 
6532         -ms-flex-align: center;
 
6533             align-items: center;
 
6536 .ideditor .data-header-icon {
 
6537     background-color: #fff;
 
6539     -webkit-box-flex: 0;
 
6545     border-right: 1px solid #ccc;
 
6546     border-radius: 5px 0 0 5px;
 
6548 .ideditor[dir='rtl'] .data-header-icon {
 
6549     border-right: unset;
 
6550     border-left: 1px solid #ccc;
 
6551     border-radius: 0 5px 5px 0;
 
6554 .ideditor .data-header-icon .icon-wrap {
 
6559 .ideditor .data-header-label {
 
6560     background-color: #f6f6f6;
 
6562     -webkit-box-flex: 1;
 
6567     border-radius: 0 5px 5px 0;
 
6569 .ideditor[dir='rtl'] .data-header-label {
 
6570     border-radius: 5px 0 0 5px;
 
6573 /* custom data editor - no info/delete buttons */
 
6574 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6577 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6578 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6583 .ideditor .over-map {
 
6586     pointer-events: none;
 
6587     display: -webkit-box;
 
6588     display: -ms-flexbox;
 
6590     -webkit-box-orient: horizontal;
 
6591     -webkit-box-direction: reverse;
 
6592         -ms-flex-direction: row-reverse;
 
6593             flex-direction: row-reverse;
 
6594     -webkit-box-align: end;
 
6595         -ms-flex-align: end;
 
6596             align-items: flex-end;
 
6599 .ideditor .over-map > * {
 
6600     pointer-events: auto;
 
6603 /* offscreen this without hiding it */
 
6604 .ideditor .over-map .select-trap {
 
6611 ------------------------------------------------------- */
 
6612 .ideditor .map-controls-wrap {
 
6621     pointer-events: none;
 
6622     -ms-overflow-style: none;
 
6623     scrollbar-width: none;
 
6625 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6628 .ideditor .map-controls {
 
6634     display: -webkit-box;
 
6635     display: -ms-flexbox;
 
6637     -webkit-box-orient: vertical;
 
6638     -webkit-box-direction: normal;
 
6639         -ms-flex-direction: column;
 
6640             flex-direction: column;
 
6642     pointer-events: none;
 
6644 .ideditor .map-controls:before {
 
6646     display: inline-block;
 
6647     pointer-events: none;
 
6651     -webkit-box-flex: 0;
 
6655 .ideditor[dir='rtl'] .map-controls {
 
6660 .ideditor .map-control {
 
6662     display: -webkit-box;
 
6663     display: -ms-flexbox;
 
6665     -webkit-box-orient: vertical;
 
6666     -webkit-box-direction: normal;
 
6667         -ms-flex-direction: column;
 
6668             flex-direction: column;
 
6670 .ideditor .map-control > button {
 
6674     background: rgba(0,0,0,.5);
 
6676     pointer-events: auto;
 
6679 .ideditor .map-control > button:not(.disabled):focus,
 
6680 .ideditor .map-control > button:not(.disabled):active {
 
6681     background: rgba(0, 0, 0, .8);
 
6683 .ideditor .map-control > button.active,
 
6684 .ideditor .map-control > button.active:active {
 
6685     background: #7092ff;
 
6687 @media (hover: hover) {
 
6688     .ideditor .map-control > button:not(.disabled):hover {
 
6689         background: rgba(0, 0, 0, .8);
 
6691     .ideditor .map-control > button.active:hover {
 
6692         background: #7092ff;
 
6696 .ideditor .map-control > button.disabled .icon {
 
6697     color: rgba(255, 255, 255, 0.5);
 
6701 /* Fullscreen Button (disabled)
 
6702 ------------------------------------------------------- */
 
6703 .ideditor div.full-screen {
 
6704     /*display: inline-block;*/
 
6710 .ideditor div.full-screen .tooltip {
 
6714 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6717     background: transparent;
 
6719 .ideditor div.full-screen > button:active,
 
6720 .ideditor div.full-screen > button:focus {
 
6721     background-color: rgba(0, 0, 0, .8);
 
6723 @media (hover: hover) {
 
6724     .ideditor div.full-screen > button:hover {
 
6725         background-color: rgba(0, 0, 0, .8);
 
6731 ------------------------------------------------------- */
 
6733 /* Zoom in/out buttons */
 
6734 .ideditor .zoombuttons > button.zoom-in {
 
6735     border-radius: 4px 0 0 0;
 
6737 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6738     border-radius: 0 4px 0 0;
 
6741 /* Geolocate button */
 
6742 .ideditor .geolocate-control {
 
6743     margin-bottom: 10px;
 
6745 .ideditor .geolocate-control > button {
 
6746     border-radius: 0 0 0 4px;
 
6748 .ideditor[dir='rtl'] .geolocate-control > button {
 
6749     border-radius: 0 0 4px 0;
 
6752 /* Zoom to selection button */
 
6753 .ideditor .zoom-to-selection-control .icon {
 
6759 /* Background / Map Data / Help Pane buttons
 
6760 ------------------------------------------------------- */
 
6761 .ideditor .background-control > button {
 
6762     border-radius: 4px 0 0 0;
 
6764 .ideditor[dir='rtl'] .background-control > button {
 
6765     border-radius: 0 4px 0 0;
 
6768 .ideditor .help-control > button {
 
6769     border-radius: 0 0 0 4px;
 
6771 .ideditor[dir='rtl'] .help-control > button {
 
6772     border-radius: 0 0 4px 0;
 
6776 /* Background / Map Data Settings
 
6777 ------------------------------------------------------- */
 
6778 .ideditor .imagery-faq {
 
6779     margin-bottom: 10px;
 
6780     white-space: nowrap;
 
6783 .ideditor .layer-list, .ideditor .controls-list {
 
6784     margin-bottom: 10px;
 
6785     border: 1px solid #ccc;
 
6789 .ideditor .layer-list > li {
 
6790     background-color: #fff;
 
6793     display: -webkit-box;
 
6794     display: -ms-flexbox;
 
6798 .ideditor .layer-list:empty {
 
6802 .ideditor .layer-list > li:first-child {
 
6803     border-radius: 3px 3px 0 0;
 
6805 .ideditor .layer-list > li:last-child {
 
6806     border-radius: 0 0 3px 3px;
 
6808 .ideditor .layer-list > li:only-child {
 
6811 .ideditor .layer-list li:not(:last-child) {
 
6812     border-bottom: 1px solid #ccc;
 
6814 .ideditor .layer-list li:active {
 
6815     background-color: #ececec;
 
6817 @media (hover: hover) {
 
6818     .ideditor .layer-list li:hover {
 
6819         background-color: #ececec;
 
6823 .ideditor .layer-list li.active button,
 
6824 .ideditor .layer-list li.switch button,
 
6825 .ideditor .layer-list li.active,
 
6826 .ideditor .layer-list li.switch {
 
6827     background: #e8ebff;
 
6830 .ideditor .layer-list li.best > div.best {
 
6832     -webkit-box-flex: 0;
 
6837 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6838     -webkit-transform: rotateY(180deg);
 
6839             transform: rotateY(180deg);
 
6842 /* make sure tooltip fits in map-control panel */
 
6843 /* if too wide, placement will be wrong the first time it displays */
 
6844 .ideditor .layer-list li.best .popover-inner {
 
6848 .ideditor .layer-list label {
 
6851     -webkit-box-flex: 1;
 
6854     display: -webkit-box;
 
6855     display: -ms-flexbox;
 
6857     -webkit-box-align: center;
 
6858         -ms-flex-align: center;
 
6859             align-items: center;
 
6863 .ideditor[dir='ltr'] .layer-list .indented label {
 
6866 .ideditor[dir='rtl'] .layer-list .indented label {
 
6867     padding-right: 24px;
 
6870 .ideditor .layer-list label > span {
 
6873     white-space: nowrap;
 
6874     -o-text-overflow: ellipsis;
 
6875        text-overflow: ellipsis;
 
6876     -webkit-box-flex: 1;
 
6877         -ms-flex-positive: 1;
 
6881 .ideditor .layer-list input.list-item-input {
 
6888 .ideditor .map-data-pane .layer-list button,
 
6889 .ideditor .background-pane .layer-list button {
 
6890     border-left: 1px solid #ccc;
 
6895 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6896 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6898     border-right: 1px solid #ccc;
 
6901 .ideditor .map-data-pane .layer-list button .icon,
 
6902 .ideditor .background-pane .layer-list button .icon {
 
6906 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6907 .ideditor .background-pane .layer-list button:last-of-type {
 
6908     border-radius: 0 3px 3px 0;
 
6910 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6911 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6912     border-radius: 3px 0 0 3px;
 
6915 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
6916     padding-bottom: 5px;
 
6918 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
6919     padding-bottom: 10px;
 
6924 ------------------------------------------------------- */
 
6928 .ideditor .issue .issue-label,
 
6929 .ideditor .issue-label .issue-text {
 
6931     display: -webkit-box;
 
6932     display: -ms-flexbox;
 
6934     -webkit-box-orient: horizontal;
 
6935     -webkit-box-direction: normal;
 
6936         -ms-flex-flow: row nowrap;
 
6937             flex-flow: row nowrap;
 
6939     text-align: initial;
 
6943 .ideditor .issue-text .issue-icon {
 
6944     -webkit-box-flex: 0;
 
6949 .ideditor .issue-text .issue-message {
 
6950     -webkit-box-flex: 1;
 
6955 .ideditor .issue-label .issue-autofix {
 
6956     -webkit-box-flex: 0;
 
6961 .ideditor .issue-label .issue-info-button {
 
6964     -webkit-box-flex: 0;
 
6967     border-left: 1px solid #ccc;
 
6968     background-color: rgba(0,0,0,0);
 
6970 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
6972     border-right: 1px solid #ccc;
 
6974 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
6977 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
6980 .ideditor .issue-label .issue-info-button:last-child {
 
6981     border-radius: 0 4px 4px 0;
 
6983 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
6984     border-radius: 4px 0 0 4px;
 
6987 .ideditor button.autofix.action {
 
6988     -webkit-box-flex: 0;
 
6993     background: #7092ff;
 
6996 .ideditor button.autofix.action:focus,
 
6997 .ideditor button.autofix.action:active,
 
6998 .ideditor button.autofix.action.active {
 
6999     background: #597be7;
 
7001 @media (hover: hover) {
 
7002     .ideditor button.autofix.action:hover {
 
7003         background: #597be7;
 
7008 .ideditor .autofix-all {
 
7009     display: -webkit-box;
 
7010     display: -ms-flexbox;
 
7012     -webkit-box-orient: horizontal;
 
7013     -webkit-box-direction: normal;
 
7014         -ms-flex-flow: row nowrap;
 
7015             flex-flow: row nowrap;
 
7016     -webkit-box-pack: end;
 
7018             justify-content: flex-end;
 
7020     padding-bottom: 5px;
 
7022 .ideditor .autofix-all-link-text {
 
7025 .ideditor .autofix-all-link-icon svg {
 
7027     background: currentColor;
 
7030 .ideditor .autofix-all-link-icon svg use {
 
7034 /* warning styles */
 
7035 .ideditor .warnings-list,
 
7036 .ideditor .warnings-list *,
 
7037 .ideditor .issue-container.active .issue.severity-warning,
 
7038 .ideditor .issue-container.active .issue.severity-warning * {
 
7042 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7043 .ideditor .issue.severity-warning .issue-fix-list,
 
7044 .ideditor .warning-section {
 
7048 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7052 .ideditor .issue.severity-warning .issue-icon {
 
7056 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7057 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7061 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7062 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7063 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7064 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7067 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7068 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7069 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7070 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7074 @media (hover: hover) {
 
7075     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7076     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7079     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7080     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7088 .ideditor .errors-list,
 
7089 .ideditor .errors-list *,
 
7090 .ideditor .issue-container.active .issue.severity-error,
 
7091 .ideditor .issue-container.active .issue.severity-error * {
 
7095 .ideditor .errors-list .issue.severity-error .issue-label,
 
7096 .ideditor .issue.severity-error .issue-fix-list,
 
7097 .ideditor .error-section {
 
7098     background: #ffd6d6;
 
7101 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7102     background: #ffc6c6;
 
7105 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7106 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7110 .ideditor .issue.severity-error .issue-icon {
 
7113 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7114 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7115 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7116 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7117     background: #ffb6b6;
 
7119 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7120 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7121 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7122 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7126 @media (hover: hover) {
 
7127     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7128     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7129         background: #ffb6b6;
 
7131     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7132     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7140 .ideditor .issues-options-container {
 
7143 .ideditor .issues-option {
 
7146 .ideditor .issues-option-title {
 
7147     display: table-cell;
 
7149     padding-right: 10px;
 
7151 .ideditor[dir='rtl'] .issues-option-title {
 
7155 .ideditor .issues-option label {
 
7156     display: table-cell;
 
7158     white-space: nowrap;
 
7161 .ideditor .layer-list.issues-list li.issue {
 
7162     border-color: inherit;    /* override .layer-list styles */
 
7167 .ideditor .layer-list.issue-rules-list,
 
7168 .ideditor .layer-list.issues-list,
 
7169 .ideditor .layer-list.layer-feature-list {
 
7172 .ideditor .section-footer {
 
7173     display: -webkit-box;
 
7174     display: -ms-flexbox;
 
7176     -webkit-box-orient: horizontal;
 
7177     -webkit-box-direction: normal;
 
7178         -ms-flex-flow: row nowrap;
 
7179             flex-flow: row nowrap;
 
7180     -webkit-box-pack: end;
 
7182             justify-content: flex-end;
 
7185 .ideditor .section-footer a {
 
7189 .ideditor .section-issues-status .box {
 
7191     border: 1px solid #72d979;
 
7192     background: #c6ffca;
 
7193     padding: 5px !important;
 
7194     display: -webkit-box;
 
7195     display: -ms-flexbox;
 
7198 .ideditor .section-issues-status .icon {
 
7202 .ideditor input.square-degrees-input {
 
7203     padding: 2px !important; /* important needed for rtl */
 
7207     background: rgba(0,0,0,0);
 
7208     color: currentColor;
 
7212 /* Entity Issues List */
 
7213 .ideditor .section-entity-issues .issue-container .issue {
 
7215     border: 1px solid #ccc;
 
7216     background: #f6f6f6;
 
7218 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7219 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7220 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7221 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7222     background: #f1f1f1;
 
7224 @media (hover: hover) {
 
7225     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7226     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7227         background: #f1f1f1;
 
7230 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7231     padding-right: 10px;
 
7233 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7234     padding-right: unset;
 
7238 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7241 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7244 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7247 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7248     margin-bottom: 10px;
 
7252 .ideditor .section-entity-issues .issue-fix-list {
 
7253     border-top: 1px solid;
 
7254     border-color: inherit;
 
7256 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7260 .ideditor li.issue-fix-item button {
 
7261     padding: 2px 10px 2px 20px;
 
7262     background: transparent;
 
7264     text-align: initial;
 
7266 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7267     padding: 2px 20px 2px 10px;
 
7269 .ideditor li.issue-fix-item:first-of-type button {
 
7272 .ideditor li.issue-fix-item:last-of-type button {
 
7273     padding-bottom: 5px;
 
7276 .ideditor li.issue-fix-item button .fix-message {
 
7278     vertical-align: middle;
 
7281 .ideditor li.issue-fix-item button.actionable {
 
7284 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7289 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7292 .ideditor .issue-container:not(.active) .issue-info {
 
7296 .ideditor .issue-info {
 
7297     -webkit-box-flex: 1;
 
7305 .ideditor .issue-info.expanded {
 
7306     display: inline-block;
 
7309 .ideditor .issue-info .issue-reference {
 
7310     margin-bottom: 10px;
 
7312 .ideditor .issue-info .tagDiff-table {
 
7315     border: 1px solid #ccc;
 
7317 .ideditor .issue-info .tagDiff-row {
 
7318     border: 1px solid #ccc;
 
7320 .ideditor .issue-info .tagDiff-cell {
 
7322     font-family: monospace;
 
7324     border: 1px solid #ccc;
 
7326 .ideditor .issue-info .tagDiff-cell-add {
 
7329 .ideditor .issue-info .tagDiff-cell-remove {
 
7334 /* Background - Display Options Sliders
 
7335 ------------------------------------------------------- */
 
7336 .ideditor .display-options-container {
 
7340 .ideditor .display-options-container label {
 
7345 .ideditor .display-options-container label span {
 
7350 .ideditor .display-control .control-wrap {
 
7351     display: -webkit-box;
 
7352     display: -ms-flexbox;
 
7354     -webkit-box-align: center;
 
7355         -ms-flex-align: center;
 
7356             align-items: center;
 
7359 .ideditor .display-control .display-option-input {
 
7361     -webkit-box-flex: 1;
 
7366 .ideditor .display-control button {
 
7371     vertical-align: text-bottom;
 
7373     -webkit-box-flex: 0;
 
7377 .ideditor[dir='rtl'] .display-control button {
 
7383 /* Background - Adjust Alignment
 
7384 ------------------------------------------------------- */
 
7385 .ideditor .background-pane .nudge-container {
 
7386     border: 1px solid #ccc;
 
7392 .ideditor .nudge-container .nudge-controls-wrap {
 
7398 .ideditor .nudge-container .nudge-outer-rect {
 
7399     background-color: #eee;
 
7400     border: 1px solid #ccc;
 
7403     display: -webkit-box;
 
7404     display: -ms-flexbox;
 
7406     -webkit-box-pack: center;
 
7407         -ms-flex-pack: center;
 
7408             justify-content: center;
 
7409     -webkit-box-align: center;
 
7410         -ms-flex-align: center;
 
7411             align-items: center;
 
7414     /* prevent scrolling pane while dragging on touchscreen */
 
7415     -ms-touch-action: none;
 
7417     /* disable drag-to-select */
 
7418     -webkit-user-select: none;
 
7419        -moz-user-select: none;
 
7420         -ms-user-select: none;
 
7425 .ideditor .nudge-container .nudge-inner-rect {
 
7426     background-color: #fff;
 
7427     border: 1px solid #ccc;
 
7433 .ideditor .nudge-container .nudge::after {
 
7438     left: 0; right: 0; top: 0; bottom: 0;
 
7443 .ideditor .nudge-container input {
 
7450 .ideditor .nudge-container input.error {
 
7451     border: 1px solid #ff7878;
 
7456 .ideditor .nudge-container button {
 
7461 .ideditor .nudge-container button.right,
 
7462 .ideditor .nudge-container button.left {
 
7466     margin-bottom: auto;
 
7467     vertical-align: middle;
 
7469 .ideditor .nudge-container button.right {
 
7472 .ideditor .nudge-container button.left {
 
7475 .ideditor .nudge-container button.top,
 
7476 .ideditor .nudge-container button.bottom {
 
7482 .ideditor .nudge-container button.top {
 
7485 .ideditor .nudge-container button.bottom {
 
7489 .ideditor .nudge-container button.nudge-reset {
 
7494 .ideditor .nudge-surface {
 
7501    background-color: transparent;
 
7505 .ideditor .background-pane .nudge.right::after {
 
7506     border-top: 5px solid transparent;
 
7507     border-bottom: 5px solid transparent;
 
7508     border-left: 5px solid #222;
 
7511 .ideditor .background-pane .nudge.left::after {
 
7512     border-top: 5px solid transparent;
 
7513     border-bottom: 5px solid transparent;
 
7514     border-right: 5px solid #222;
 
7517 .ideditor .background-pane .nudge.top::after {
 
7518     border-right: 5px solid transparent;
 
7519     border-left: 5px solid transparent;
 
7520     border-bottom: 5px solid #222;
 
7523 .ideditor .background-pane .nudge.bottom::after {
 
7524     border-right: 5px solid transparent;
 
7525     border-left: 5px solid transparent;
 
7526     border-top: 5px solid #222;
 
7530 /* Side Panes - Background / Map Data / Help
 
7531 ------------------------------------------------------- */
 
7532 .ideditor .map-panes {
 
7533     -webkit-box-flex: 0;
 
7540 .ideditor .map-pane {
 
7547     display: -webkit-box;
 
7548     display: -ms-flexbox;
 
7550     -webkit-box-orient: vertical;
 
7551     -webkit-box-direction: normal;
 
7552         -ms-flex-direction: column;
 
7553             flex-direction: column;
 
7556 .ideditor .map-pane.help-pane {
 
7560 .ideditor .pane-heading {
 
7561     display: -webkit-box;
 
7562     display: -ms-flexbox;
 
7564     -webkit-box-orient: horizontal;
 
7565     -webkit-box-direction: normal;
 
7566         -ms-flex-flow: row nowrap;
 
7567             flex-flow: row nowrap;
 
7568     -webkit-box-pack: justify;
 
7569         -ms-flex-pack: justify;
 
7570             justify-content: space-between;
 
7571     border-bottom: 1px solid #ccc;
 
7572     -webkit-box-flex: 0;
 
7577 .ideditor .pane-heading h2 {
 
7581 .ideditor .pane-heading button {
 
7586 .ideditor .pane-content {
 
7588     padding: 10px 50px 20px 20px;
 
7593 .ideditor[dir='rtl'] .pane-content {
 
7594     padding: 10px 20px 20px 50px;
 
7597 .ideditor .help-pane .pane-content > div {
 
7598     padding-bottom: 15px;
 
7603 ------------------------------------------------------- */
 
7604 .ideditor .help-pane p {
 
7606     margin-bottom: 20px;
 
7609 .ideditor .help-pane .left-content .icon.inline,
 
7610 .ideditor .curtain-tooltip .icon.inline {
 
7617 .ideditor .help-pane .toc {
 
7622     margin-bottom: 20px;
 
7626 .ideditor .help-pane .toc li a,
 
7627 .ideditor .help-pane .nav a {
 
7629     border: 1px solid #ccc;
 
7633 .ideditor .help-pane .toc li a {
 
7636 .ideditor .help-pane .toc li a:focus,
 
7637 .ideditor .help-pane .nav a:focus,
 
7638 .ideditor .help-pane .toc li a:active,
 
7639 .ideditor .help-pane .nav a:active {
 
7640     background: #ececec;
 
7642 @media (hover: hover) {
 
7643     .ideditor .help-pane .toc li a:hover,
 
7644     .ideditor .help-pane .nav a:hover {
 
7645         background: #ececec;
 
7649 .ideditor .help-pane .toc li a.selected {
 
7650     background: #e8ebff;
 
7653 .ideditor .help-pane .toc li:first-child a {
 
7654     border-radius: 4px 4px 0 0;
 
7657 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7658     border-bottom: 1px solid #ccc;
 
7659     border-radius: 0 0 4px 4px
 
7662 .ideditor .help-pane .toc li.shortcuts a,
 
7663 .ideditor .help-pane .toc li.walkthrough a {
 
7666     border-bottom: 1px solid #ccc;
 
7670 .ideditor .help-pane .toc li.walkthrough a {
 
7674 .ideditor .help-pane .nav {
 
7676     padding-bottom: 30px;
 
7679 .ideditor .help-pane .nav a {
 
7685 .ideditor .help-pane .nav a:first-child {
 
7686     border-radius: 4px 0 0 4px;
 
7689 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7690     border-radius: 0 4px 4px 0;
 
7694 .ideditor .help-pane .nav a:only-child {
 
7700 /* Inspector (hover styles)
 
7701 ------------------------------------------------------- */
 
7702 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7703 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7704 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7705 .ideditor .inspector-hover .form-field-button,
 
7706 .ideditor .inspector-hover .structure-extras-wrap,
 
7707 .ideditor .inspector-hover .comments-container .comment,
 
7708 .ideditor .inspector-hover button,
 
7709 .ideditor .inspector-hover input,
 
7710 .ideditor .inspector-hover textarea,
 
7711 .ideditor .inspector-hover label {
 
7712     background: #ececec;
 
7714 .ideditor .inspector-hover .preset-list-button,
 
7715 .ideditor .inspector-hover .tag-row input {
 
7716     background: #f6f6f6;
 
7719 .ideditor .inspector-hover a,
 
7720 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7721 .ideditor .inspector-hover .form-field-input-check span,
 
7722 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7726 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7728     border: 1px solid #ccc;
 
7732 .ideditor .inspector-hover div {
 
7733     overflow-x: visible;
 
7734     overflow-y: visible;
 
7737 /* hide and remove from layout */
 
7738 .ideditor .inspector-hidden,
 
7739 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7740 .ideditor .inspector-hover label input[type="checkbox"],
 
7741 .ideditor .inspector-hover label input[type="radio"],
 
7742 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7743 .ideditor .inspector-hover .form-field-input-radio label,
 
7744 .ideditor .inspector-hover .form-field-input-radio label span,
 
7745 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7746 .ideditor .inspector-hover .add-row,
 
7747 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7748 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7752 /* hide but preserve in layout */
 
7753 .ideditor .inspector-hover .combobox-caret,
 
7754 .ideditor .inspector-hover .header button,
 
7755 .ideditor .inspector-hover .quick-links,
 
7756 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7757 .ideditor .inspector-hover .hide-toggle:before,
 
7758 .ideditor .inspector-hover .more-fields,
 
7759 .ideditor .inspector-hover .field-label button,
 
7760 .ideditor .inspector-hover .tag-row button,
 
7761 .ideditor .inspector-hover .footer * {
 
7765 /* Unstyle the active entity issue on hover */
 
7766 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7770 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7771     border-color: #ccc !important;
 
7773 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7776 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7777     font-weight: normal;
 
7781 /* Styles for raw tag inspector on hover */
 
7782 .ideditor .inspector-hover .tag-row .key-wrap,
 
7783 .ideditor .inspector-hover .tag-row .value-wrap {
 
7787 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7788     border-top-right-radius: 4px;
 
7790 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7791     border-top-right-radius: 0;
 
7792     border-top-left-radius: 4px;
 
7795 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7796     border-bottom-right-radius: 4px;
 
7798 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7799     border-bottom-right-radius: 0;
 
7800     border-bottom-left-radius: 4px;
 
7803 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7804     border-bottom-left-radius: 4px;
 
7806 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7807     border-bottom-left-radius: 0;
 
7808     border-bottom-right-radius: 4px;
 
7811 .ideditor .inspector-hover .more-fields {
 
7813     margin-bottom: -10px;
 
7816 /* Unstyle button fields */
 
7817 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7818 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7820     background-color: transparent;
 
7825 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7829 /* Show placeholder on hover for radio buttons */
 
7830 .ideditor .inspector-hover .form-field-input-radio {
 
7831     border: 1px solid #ccc;
 
7833     border-radius: 0 0 4px 4px;
 
7835 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7843 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7848 /* Raster Background Tiles
 
7849 ------------------------------------------------------- */
 
7850 .ideditor img.tile {
 
7852     -webkit-transform-origin: 0 0;
 
7853         -ms-transform-origin: 0 0;
 
7854             transform-origin: 0 0;
 
7856     -webkit-user-select: none;
 
7858        -moz-user-select: none;
 
7860         -ms-user-select: none;
 
7864     pointer-events: none;
 
7866     -webkit-user-drag: none;
 
7870     -webkit-transition: opacity 200ms linear;
 
7872     -o-transition: opacity 200ms linear;
 
7874     transition: opacity 200ms linear;
 
7877 .ideditor img.tile-loaded {
 
7881 .ideditor img.tile-removing {
 
7885 .ideditor .tile-label-debug {
 
7887     background: rgba(0, 0, 0, 0.7);
 
7897     -webkit-transform-origin: 0 0;
 
7899         -ms-transform-origin: 0 0;
 
7901             transform-origin: 0 0;
 
7903     -webkit-user-select: none;
 
7905        -moz-user-select: none;
 
7907         -ms-user-select: none;
 
7912 .ideditor img.tile-debug {
 
7913     outline: 1px solid red;
 
7918 ------------------------------------------------------- */
 
7919 .ideditor .main-map {
 
7929     -webkit-user-select: none;
 
7930        -moz-user-select: none;
 
7931         -ms-user-select: none;
 
7933     -ms-touch-action: none;
 
7935     -webkit-touch-callout: none;
 
7937 .ideditor .main-map * {
 
7938     -ms-touch-action: none;
 
7942 .ideditor .supersurface {
 
7943     -webkit-transform-origin: 0 0;
 
7944         -ms-transform-origin: 0 0;
 
7945             transform-origin: 0 0;
 
7948 .ideditor .supersurface, .ideditor .layer {
 
7958 ------------------------------------------------------- */
 
7959 .ideditor .map-in-map {
 
7967     border: #aaa 1px solid;
 
7968     -webkit-box-shadow: 0 0 2em black;
 
7969             box-shadow: 0 0 2em black;
 
7971 .ideditor[dir='ltr'] .map-in-map {
 
7974 .ideditor[dir='rtl'] .map-in-map {
 
7978 .ideditor .map-in-map-tiles {
 
7979     -webkit-transform-origin: 0 0;
 
7980         -ms-transform-origin: 0 0;
 
7981             transform-origin: 0 0;
 
7982     -webkit-user-select: none;
 
7983        -moz-user-select: none;
 
7984         -ms-user-select: none;
 
7988 .ideditor .map-in-map-viewport,
 
7989 .ideditor .map-in-map-data {
 
7997 .ideditor .map-in-map-viewport {
 
8001 .ideditor .map-in-map-data {
 
8006 .ideditor .map-in-map-bbox {
 
8008     stroke: rgba(255, 255, 0, 0.75);
 
8010     shape-rendering: crispEdges;
 
8013 .ideditor .map-in-map-bbox.thick {
 
8019 ------------------------------------------------------- */
 
8021     stroke: currentColor;
 
8025 .ideditor .map-in-map-data .debug {
 
8029 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8030 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8031 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8032 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8033 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8034 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8035 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8036 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8037 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8038 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8040 .ideditor .debug-legend {
 
8046     pointer-events: none;
 
8049 .ideditor .debug-legend-item {
 
8052 .ideditor .debug-legend-item:before {
 
8058 /* Information Panels
 
8059 ------------------------------------------------------- */
 
8060 .ideditor .info-panels {
 
8061     display: -webkit-box;
 
8062     display: -ms-flexbox;
 
8064     -webkit-box-orient: horizontal;
 
8065     -webkit-box-direction: normal;
 
8066         -ms-flex-flow: row wrap-reverse;
 
8067             flex-flow: row wrap-reverse;
 
8068     -webkit-box-pack: end;
 
8070             justify-content: flex-end;
 
8073     -ms-user-select: element;
 
8074     pointer-events: none;
 
8078 .ideditor .panel-container h1,
 
8079 .ideditor .panel-container h2,
 
8080 .ideditor .panel-container h3,
 
8081 .ideditor .panel-container h4,
 
8082 .ideditor .panel-container h5 {
 
8083     display: inline-block;
 
8087 .ideditor .panel-container h1,
 
8088 .ideditor .panel-container h2,
 
8089 .ideditor .panel-container h3 {
 
8093 .ideditor .panel-container {
 
8094     -webkit-box-flex: 0;
 
8097     margin: 0 2px 2px 0;
 
8099     border: 1px solid rgba(0, 0, 0, 0.75);
 
8100     padding-bottom: 10px;
 
8103     pointer-events: auto;
 
8106 .ideditor .panel-container .panel-title {
 
8107     border-radius: 4px 4px 0 0;
 
8110 .ideditor .panel-title {
 
8112     display: -webkit-box;
 
8113     display: -ms-flexbox;
 
8115     -webkit-box-pack: justify;
 
8116         -ms-flex-pack: justify;
 
8117             justify-content: space-between;
 
8120 .ideditor .panel-title button.close {
 
8125 .ideditor[dir='rtl'] .panel-title button.close {
 
8128 .ideditor .panel-title button.close:focus,
 
8129 .ideditor .panel-title button.close:active {
 
8132 @media (hover: hover) {
 
8133     .ideditor .panel-title button.close:hover {
 
8137 .ideditor .panel-title button.close .icon {
 
8142 .ideditor .panel-content {
 
8147 .ideditor .panel-content ul:empty {
 
8151 .ideditor .panel-content li span:not(.localized-text) {
 
8152     display: inline-block;
 
8153     white-space: nowrap;
 
8157 .ideditor .panel-content .button {
 
8158     display: inline-block;
 
8159     background: #7092ff;
 
8166 .ideditor[dir='rtl'] .panel-content .button {
 
8171 .ideditor .panel-content-history .links a {
 
8174 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8178 .ideditor .panel-content-history h4 {
 
8181 .ideditor .panel-content-location .location-info {
 
8187 ------------------------------------------------------- */
 
8188 .ideditor .map-footer {
 
8192     pointer-events: none;
 
8193     display: -webkit-box;
 
8194     display: -ms-flexbox;
 
8196     -webkit-box-orient: vertical;
 
8197     -webkit-box-direction: normal;
 
8198         -ms-flex-direction: column;
 
8199             flex-direction: column;
 
8200     -ms-user-select: element;
 
8201     -webkit-box-flex: 0;
 
8206 .ideditor .map-footer-bar {
 
8207     pointer-events: all;
 
8213 .ideditor .main-footer-wrap,
 
8214 .ideditor .flash-wrap {
 
8215     display: -webkit-box;
 
8216     display: -ms-flexbox;
 
8218     -webkit-box-flex: 0;
 
8221     -webkit-box-orient: horizontal;
 
8222     -webkit-box-direction: normal;
 
8223         -ms-flex-flow: row nowrap;
 
8224             flex-flow: row nowrap;
 
8225     -webkit-box-pack: justify;
 
8226         -ms-flex-pack: justify;
 
8227             justify-content: space-between;
 
8234 .ideditor .footer-show {
 
8236     -webkit-transition: bottom 75ms linear;
 
8237     -o-transition: bottom 75ms linear;
 
8238     transition: bottom 75ms linear;
 
8241 .ideditor .footer-hide {
 
8243     -webkit-transition: bottom 75ms linear;
 
8244     -o-transition: bottom 75ms linear;
 
8245     transition: bottom 75ms linear;
 
8250 ------------------------------------------------------- */
 
8251 .ideditor .attribution-wrap {
 
8256     display: -webkit-box;
 
8257     display: -ms-flexbox;
 
8259     -webkit-box-pack: justify;
 
8260         -ms-flex-pack: justify;
 
8261             justify-content: space-between;
 
8262     -webkit-box-align: end;
 
8263         -ms-flex-align: end;
 
8264             align-items: flex-end;
 
8266     pointer-events: none;
 
8269 .ideditor .attribution-wrap > * {
 
8270     pointer-events: auto;
 
8273 .ideditor .attribution-wrap .base-layer-attribution,
 
8274 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8278 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8282 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8286 .ideditor .attribution-wrap .attribution a,
 
8287 .ideditor .attribution-wrap .attribution a:visited {
 
8290 .ideditor .attribution-wrap .attribution a:focus,
 
8291 .ideditor .attribution-wrap .attribution a:hover {
 
8294 @media (hover: hover) {
 
8295     .ideditor .attribution-wrap .attribution a:hover {
 
8300 .ideditor .attribution-wrap .attribution .source-image {
 
8302     vertical-align: middle;
 
8306 .ideditor .attribution-wrap .attribution span {
 
8311 /* Footer - Flash messages
 
8312 ------------------------------------------------------- */
 
8313 .ideditor .flash-content {
 
8314     display: -webkit-box;
 
8315     display: -ms-flexbox;
 
8317     -webkit-box-flex: 1;
 
8320     -webkit-box-orient: horizontal;
 
8321     -webkit-box-direction: normal;
 
8322         -ms-flex-flow: row nowrap;
 
8323             flex-flow: row nowrap;
 
8324     -webkit-box-align: center;
 
8325         -ms-flex-align: center;
 
8326             align-items: center;
 
8330 .ideditor .flash-icon {
 
8331     -webkit-box-flex: 0;
 
8339 .ideditor .flash-icon circle {
 
8342 .ideditor .flash-icon.disabled circle {
 
8344     fill: rgba(255,255,255,0.7);
 
8347 .ideditor .flash-icon use {
 
8350 .ideditor .flash-icon.disabled use,
 
8351 .ideditor .flash-icon.operation.disabled use {
 
8352     fill: rgba(32,32,32,0.7);
 
8353     color: rgba(40,40,40,0.7);
 
8356 .ideditor .flash-text {
 
8357     -webkit-box-flex: 1;
 
8363 ------------------------------------------------------- */
 
8364 .ideditor .map-footer-bar .scale-block {
 
8365     vertical-align: bottom;
 
8367     -webkit-box-flex: 0;
 
8370     -webkit-user-select: none;
 
8371        -moz-user-select: none;
 
8372         -ms-user-select: none;
 
8375     -ms-flex-item-align: center;
 
8379 .ideditor .scale-block .scale {
 
8385 .ideditor[dir='rtl'] .scale-block .scale {
 
8386     -webkit-transform: scaleX(-1);
 
8387         -ms-transform: scaleX(-1);
 
8388             transform: scaleX(-1);
 
8391 .ideditor .scale-block .scale-text {
 
8392     display: inline-block;
 
8398 .ideditor .scale-block .scale path {
 
8402     shape-rendering: crispEdges;
 
8405 /* Footer - About, Source Switcher
 
8406 ------------------------------------------------------- */
 
8407 .ideditor .map-footer-bar .info-block {
 
8408     -webkit-box-flex: 1;
 
8414 .ideditor .map-footer-list {
 
8415     display: -webkit-box;
 
8416     display: -ms-flexbox;
 
8418     -webkit-box-orient: horizontal;
 
8419     -webkit-box-direction: normal;
 
8420         -ms-flex-flow: row nowrap;
 
8421             flex-flow: row nowrap;
 
8423     -webkit-box-pack: end;
 
8425             justify-content: flex-end;
 
8428 .ideditor .map-footer-list li {
 
8430     display: -webkit-box;
 
8431     display: -ms-flexbox;
 
8433     -webkit-box-align: center;
 
8434         -ms-flex-align: center;
 
8435             align-items: center;
 
8436     white-space: nowrap;
 
8439 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8440     border-right: 1px solid rgba(255,255,255,.5);
 
8442 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8443     border-left: 1px solid rgba(255,255,255,.5);
 
8445 .ideditor .map-footer-list li:empty {
 
8449 .ideditor .map-footer-list a.chip {
 
8450     padding: 1px 4px 1px 4px;
 
8454 .ideditor .map-footer-list a.chip .icon {
 
8459 .ideditor .map-footer-list a.chip span.count {
 
8463 .ideditor .source-switch a.chip.live {
 
8464     background: #d32232;
 
8468 .ideditor .feature-warning a.chip {
 
8469     background: #1e90ff;
 
8472 .ideditor .issues-info a.chip.resolved-count {
 
8473     background: #15911E;
 
8475 .ideditor .issues-info a.chip.warnings-count {
 
8476     background: #DF8500;
 
8478 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8481 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8485 .ideditor .user-list a:not(:last-child):after {
 
8489 .ideditor .api-status {
 
8493     -webkit-box-flex: 1;
 
8497 .ideditor[dir='rtl'] .api-status {
 
8500 .ideditor .api-status:empty {
 
8504 .ideditor .api-status.offline,
 
8505 .ideditor .api-status.readonly,
 
8506 .ideditor .api-status.error {
 
8510 .ideditor .api-status a {
 
8511     text-decoration: underline;
 
8513     pointer-events: all;
 
8515 .ideditor .api-status a:focus,
 
8516 .ideditor .api-status a:active {
 
8519 @media (hover: hover) {
 
8520     .ideditor .api-status a:hover {
 
8525 .ideditor .local-storage-full {
 
8530 /* Notification Badges
 
8531 ------------------------------------------------------- */
 
8532 /* For an icon (e.g. new version) */
 
8534     display: -webkit-inline-box;
 
8535     display: -ms-inline-flexbox;
 
8536     display: inline-flex;
 
8537     background: #d32232;
 
8541     -webkit-box-align: center;
 
8542         -ms-flex-align: center;
 
8543             align-items: center;
 
8544     -webkit-box-pack: center;
 
8545         -ms-flex-pack: center;
 
8546             justify-content: center;
 
8548 .ideditor[dir='ltr'] .badge {
 
8551 .ideditor[dir='rtl'] .badge {
 
8554 .ideditor .badge .icon {
 
8555     vertical-align: baseline;
 
8559     -webkit-box-flex: 0;
 
8564 /* For text (e.g. upcoming events) */
 
8565 .ideditor .badge-text {
 
8566     display: inline-block;
 
8577 .ideditor[dir='rtl'] .badge-text {
 
8584 ------------------------------------------------------- */
 
8596     display: -webkit-box;
 
8597     display: -ms-flexbox;
 
8599     -webkit-box-orient: vertical;
 
8600     -webkit-box-direction: normal;
 
8601         -ms-flex-direction: column;
 
8602             flex-direction: column;
 
8605 .ideditor .modal .content {
 
8610 .ideditor .modal .loader {
 
8611     margin-bottom: 10px;
 
8613 .ideditor .modal .description {
 
8626 .ideditor .shaded:before {
 
8628     background: rgba(0,0,0,0.5);
 
8630     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8633 .ideditor .modal-section {
 
8635     border-bottom: 1px solid #ccc;
 
8637 .ideditor .modal-section p:not(:last-of-type) {
 
8638     padding-bottom: 20px;
 
8640 .ideditor .modal-section h4 {
 
8643 .ideditor .modal-section.buttons {
 
8647 .ideditor .modal-section.buttons button {
 
8651 .ideditor .modal-section.buttons .action {
 
8652     display: inline-block;
 
8656 .ideditor .save-section .buttons {
 
8657     display: -webkit-box;
 
8658     display: -ms-flexbox;
 
8660     -ms-flex-wrap: wrap;
 
8662     -ms-flex-pack: distribute;
 
8663         justify-content: space-around;
 
8666 .ideditor .save-section .buttons .action,
 
8667 .ideditor .save-section .buttons .secondary-action {
 
8671     vertical-align: middle;
 
8674 .ideditor .loading-modal {
 
8677 .ideditor .modal-actions {
 
8678     display: -webkit-box;
 
8679     display: -ms-flexbox;
 
8682 .ideditor .modal-actions button {
 
8684     border-bottom: 1px solid #ccc;
 
8691 .ideditor .logo-small {
 
8704 .ideditor .modal-actions > :first-child {
 
8705     border-right: 1px solid #ccc;
 
8708 .ideditor .modal-section:last-child {
 
8713 ------------------------------------------------------- */
 
8714 .ideditor .modal-actions .logo-restore {
 
8717 .ideditor .modal-actions .logo-reset {
 
8721 /* Success Screen / Community Index
 
8722 ------------------------------------------------------- */
 
8723 .ideditor .save-success.body {
 
8728 .ideditor .save-success .link-out {
 
8730     white-space: nowrap;
 
8733 .ideditor .save-summary,
 
8734 .ideditor .save-communityLinks {
 
8735     padding: 0px 20px 15px 20px;
 
8738 .ideditor .save-communityLinks {
 
8739     border-top: 1px solid #ccc;
 
8742 .ideditor .save-success table,
 
8743 .ideditor .save-success p {
 
8746 .ideditor .save-success h3 {
 
8752 .ideditor .save-success td {
 
8753     vertical-align: top;
 
8755 .ideditor .save-success td.cell-icon {
 
8758 .ideditor .save-success td.cell-detail {
 
8761 .ideditor .save-success td.community-detail {
 
8762     padding-bottom: 15px;
 
8764 .ideditor .save-success .community-table h3 {
 
8768 .ideditor .summary-view-on-osm,
 
8769 .ideditor .community-name {
 
8773 .ideditor .community-languages {
 
8777 .ideditor .community-languages:only-child {
 
8781 .ideditor .community-detail a.hide-toggle,
 
8782 .ideditor .community-detail a:visited.hide-toggle {
 
8784     font-weight: normal;
 
8787 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8792 .ideditor .community-events {
 
8796 .ideditor .community-event,
 
8797 .ideditor .community-more {
 
8798     background-color: #efefef;
 
8804 .ideditor .community-event-name {
 
8808 .ideditor .community-event-when {
 
8812 .ideditor .community-missing {
 
8819 ------------------------------------------------------- */
 
8820 .ideditor .modal-actions .logo-walkthrough,
 
8821 .ideditor .modal-actions .logo-features {
 
8825 .ideditor .modal-splash .section-preferences-third-party {
 
8829 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8835 ------------------------------------------------------- */
 
8836 .ideditor .modal-shortcuts {
 
8841 .ideditor .modal-shortcuts .modal-section:last-child {
 
8842     padding: 10px 15px 20px 15px;
 
8846 .ideditor .modal-shortcuts .tabs-bar {
 
8847     padding-bottom: 5px;
 
8851 .ideditor .modal-shortcuts a.tab {
 
8852     display: inline-block;
 
8860 .ideditor .modal-shortcuts a.tab.active {
 
8862     border-bottom: 2px solid;
 
8864 .ideditor .modal-shortcuts a.tab:focus,
 
8865 .ideditor .modal-shortcuts a.tab:active {
 
8867     background-color: #efefef;
 
8869 @media (hover: hover) {
 
8870     .ideditor .modal-shortcuts a.tab:hover {
 
8872         background-color: #efefef;
 
8876 .ideditor .modal-shortcuts .shortcut-tab {
 
8877     display: -webkit-box;
 
8878     display: -ms-flexbox;
 
8880     -webkit-box-orient: horizontal;
 
8881     -webkit-box-direction: normal;
 
8882         -ms-flex-flow: row wrap;
 
8883             flex-flow: row wrap;
 
8884     -ms-flex-pack: distribute;
 
8885         justify-content: space-around;
 
8888 .ideditor .modal-shortcuts .shortcut-column {
 
8892 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8893     -webkit-box-flex: 1;
 
8899 .ideditor .modal-shortcuts td {
 
8900     padding-bottom: 5px;
 
8903 .ideditor .modal-shortcuts .shortcut-section {
 
8904     padding: 20px 0 10px 0;
 
8907 .ideditor .modal-shortcuts .shortcut-keys {
 
8911     white-space: nowrap;
 
8913 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8917 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8921 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8928 ------------------------------------------------------- */
 
8929 .ideditor .settings-modal textarea {
 
8934 .ideditor .settings-custom-background .instructions-template {
 
8935     margin-bottom: 20px;
 
8937 .ideditor .settings-custom-background .instructions-template p {
 
8940 .ideditor .settings-custom-background .instructions-template ul {
 
8941     padding-bottom: 20px;
 
8943 .ideditor .settings-custom-background .instructions-template ul li {
 
8944     list-style-type: disc;
 
8945     list-style-position: inside;
 
8948 .ideditor .settings-custom-data .instructions-url {
 
8949     margin-bottom: 10px;
 
8951 .ideditor .settings-custom-data .field-file,
 
8952 .ideditor .settings-custom-data .instructions-template {
 
8953     margin-bottom: 20px;
 
8958 ------------------------------------------------------- */
 
8959 .ideditor a.user-info {
 
8960     display: inline-block;
 
8963 .ideditor .commit-form {
 
8967 .ideditor .user-info img {
 
8971 .ideditor .note-save .field-warning,
 
8972 .ideditor .field-warning {
 
8974     border: 1px solid #ccc;
 
8979 .ideditor .note-save .field-warning:empty,
 
8980 .ideditor .field-warning:empty {
 
8984 .ideditor .field-warning,
 
8985 .ideditor .changeset-info,
 
8986 .ideditor .request-review,
 
8987 .ideditor .commit-info {
 
8988     margin-bottom: 10px;
 
8991 .ideditor .request-review label {
 
8995 .ideditor .changeset-list {
 
8996     border: 1px solid #ccc;
 
8999     margin-bottom: 10px;
 
9003 .ideditor .changeset-list li button {
 
9007     text-align: initial;
 
9009 .ideditor .changeset-list li {
 
9010     border-top: 1px solid #ccc;
 
9012 .ideditor .changeset-list li:first-child {
 
9015 .ideditor .changeset-list .alert {
 
9020 /* Conflict resolution
 
9021 ------------------------------------------------------- */
 
9022 .ideditor .conflicts-help {
 
9024     background-color: #ffffbb;
 
9025     border-bottom: 1px solid #ccc;
 
9028 .ideditor .conflicts-buttons {
 
9032 .ideditor button.conflicts-button {
 
9036 .ideditor .conflict-container {
 
9037     border-bottom: 1px solid #ccc;
 
9040 .ideditor .conflict-description {
 
9045 .ideditor .conflicts-done {
 
9046     padding: 20px 20px 0 20px;
 
9049 .ideditor .conflict-detail-container {
 
9053 .ideditor .conflict-count {
 
9057 .ideditor .conflict-choices {
 
9061 .ideditor .conflict-nav-buttons {
 
9062     padding: 10px 0 20px 0;
 
9065 .ideditor .conflict-nav-button {
 
9070 /* Notices (Zoom in to Edit)
 
9071 ------------------------------------------------------- */
 
9080 .ideditor .notice .zoom-to {
 
9089 .ideditor .notice .zoom-to:focus,
 
9090 .ideditor .notice .zoom-to:active {
 
9091     background: rgba(0,0,0,0.6);
 
9093 @media (hover: hover) {
 
9094     .ideditor .notice .zoom-to:hover {
 
9095         background: rgba(0,0,0,0.6);
 
9099 .ideditor .notice .zoom-to .icon {
 
9102     vertical-align: middle;
 
9105 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9112 ------------------------------------------------------- */
 
9113 .ideditor .popover {
 
9117 .ideditor .tooltip {
 
9120     white-space: initial;
 
9122 .ideditor .tooltip:not(.curtain-tooltip) {
 
9123     pointer-events: none;
 
9125 .ideditor .popover.in {
 
9130 .ideditor .tooltip.in {
 
9133 .ideditor .popover.top {
 
9136 .ideditor .popover.right {
 
9139 .ideditor .popover.bottom {
 
9142 .ideditor .popover.left {
 
9145 .ideditor .popover.arrowed.top {
 
9148 .ideditor .popover.arrowed.right {
 
9151 .ideditor .popover.arrowed.bottom {
 
9154 .ideditor .popover.arrowed.left {
 
9157 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9160 .ideditor .tooltip.top {
 
9163 .ideditor .tooltip.right {
 
9166 .ideditor .tooltip.bottom {
 
9169 .ideditor .tooltip.left {
 
9173 .ideditor .popover-inner {
 
9174     border-radius: inherit;
 
9177 .ideditor .tooltip .popover-inner {
 
9182     font-weight: normal;
 
9183     background-color: #fff;
 
9186 .ideditor .popover-arrow {
 
9190     border-color: transparent;
 
9191     border-style: solid;
 
9193 .ideditor .popover.top .popover-arrow {
 
9197     border-top-color: #fff;
 
9198     border-width: 5px 5px 0;
 
9200 .ideditor .popover.right .popover-arrow {
 
9204     border-right-color: #fff;
 
9205     border-width: 5px 5px 5px 0;
 
9207 .ideditor .popover.left .popover-arrow {
 
9211     border-left-color: #fff;
 
9212     border-width: 5px 0 5px 5px;
 
9214 .ideditor .popover.bottom .popover-arrow {
 
9218     border-bottom-color: #fff;
 
9219     border-width: 0 5px 5px;
 
9221 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9225 .ideditor .tooltip-heading {
 
9227     background: #f6f6f6;
 
9229     margin: -10px -10px 10px -10px;
 
9230     border-radius: 3px 3px 0 0;
 
9234 .ideditor .keyhint-wrap {
 
9235     background: #f6f6f6;
 
9237     margin: 10px -10px -10px -10px;
 
9238     border-radius: 0 0 3px 3px;
 
9240 .ideditor .popover-inner .shortcut {
 
9245 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9250 /* dark tooltips for sidebar / panels */
 
9251 .ideditor .tooltip.dark.top .popover-arrow,
 
9252 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9253 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9254 .ideditor .modal .tooltip.top .popover-arrow {
 
9255     border-top-color: #000;
 
9257 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9258 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9259 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9260 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9261     border-bottom-color: #000;
 
9263 .ideditor .tooltip.dark.left .popover-arrow,
 
9264 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9265 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9266 .ideditor .modal .tooltip.left .popover-arrow {
 
9267     border-left-color: #000;
 
9269 .ideditor .tooltip.dark.right .popover-arrow,
 
9270 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9271 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9272 .ideditor .modal .tooltip.right .popover-arrow {
 
9273     border-right-color: #000;
 
9275 .ideditor .tooltip.dark .popover-inner,
 
9276 .ideditor .tooltip.dark .tooltip-heading,
 
9277 .ideditor .tooltip.dark .keyhint-wrap,
 
9278 .ideditor .map-pane .popover-inner,
 
9279 .ideditor .map-pane .tooltip-heading,
 
9280 .ideditor .map-pane .keyhint-wrap,
 
9281 .ideditor .sidebar .popover-inner,
 
9282 .ideditor .sidebar .tooltip-heading,
 
9283 .ideditor .sidebar .keyhint-wrap,
 
9284 .ideditor .modal .popover-inner {
 
9288 .ideditor .tooltip.dark kbd,
 
9289 .ideditor .map-pane .tooltip kbd,
 
9290 .ideditor .sidebar .tooltip kbd {
 
9291     background-color: #666;
 
9292     border: solid 1px #444;
 
9293     border-bottom-color: #333;
 
9294     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9295             box-shadow: inset 0 -1px 0 #333;
 
9299 /* Exceptions for tooltip layouts */
 
9301 /* commit warning tooltips need to be closer */
 
9302 .ideditor .warning-section .tooltip.top {
 
9306 .ideditor li:first-of-type .badge .tooltip,
 
9307 .ideditor li.hide + li.version .badge .tooltip {
 
9308     left: auto !important;
 
9309     right: 5px !important;
 
9311 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9312 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9313     left: 5px !important;
 
9314     right: auto !important;
 
9316 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9317 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9318     right: 15px !important;
 
9319     left: auto !important;
 
9321 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9322 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9323     left: 15px !important;
 
9324     right: auto !important;
 
9328 /* Contextual Edit Menu
 
9329 ------------------------------------------------------- */
 
9330 .ideditor .edit-menu {
 
9332     display: -webkit-box;
 
9333     display: -ms-flexbox;
 
9335     -webkit-box-orient: vertical;
 
9336     -webkit-box-direction: normal;
 
9337         -ms-flex-direction: column;
 
9338             flex-direction: column;
 
9341     /* padding is set in edit_menu.js */
 
9344 .ideditor .edit-menu .tooltip {
 
9345     width: 200px; /* see also edit_menu.js */
 
9348 .ideditor .edit-menu-item {
 
9349     display: -webkit-box;
 
9350     display: -ms-flexbox;
 
9352     -webkit-box-align: center;
 
9353         -ms-flex-align: center;
 
9354             align-items: center;
 
9357     /* height is set in edit_menu.js */
 
9359 .ideditor .edit-menu-item .label {
 
9361     text-align: initial;
 
9365 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9368 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9372 .ideditor .edit-menu-item use {
 
9373     pointer-events: none;
 
9377 ------------------------------------------------------- */
 
9378 .ideditor .lasso-path {
 
9383     stroke-dasharray: 5, 5;
 
9388  ----------------------------------------------------- */
 
9389 .ideditor ::-webkit-scrollbar {
 
9394     border-left: 1px solid #DDD;
 
9397 .ideditor ::-webkit-scrollbar-track {
 
9398     background-clip: padding-box;
 
9399     border: solid transparent;
 
9403 .ideditor ::-webkit-scrollbar-thumb {
 
9404     background-color: rgba(0,0,0,.2);
 
9405     background-clip: padding-box;
 
9406     border: solid transparent;
 
9407     border-width: 3px 3px 3px 4px;
 
9410 .ideditor ::-webkit-scrollbar-track:active {
 
9411     background-color: rgba(0,0,0,.05);
 
9413 @media (hover: hover) {
 
9414     .ideditor ::-webkit-scrollbar-track:hover {
 
9415         background-color: rgba(0,0,0,.05);
 
9420 /* Intro walkthrough
 
9421  ----------------------------------------------------- */
 
9422 .ideditor .curtain {
 
9424     pointer-events: none;
 
9428 .ideditor .curtain-darkness {
 
9429     pointer-events: all;
 
9435 .ideditor .intro-nav-wrap {
 
9436     display: -webkit-box;
 
9437     display: -ms-flexbox;
 
9439     -webkit-box-orient: horizontal;
 
9440     -webkit-box-direction: normal;
 
9441         -ms-flex-direction: row;
 
9442             flex-direction: row;
 
9451 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9452     -webkit-box-flex: 0;
 
9459     vertical-align: middle;
 
9462 .ideditor .intro-nav-wrap .joined {
 
9463     -webkit-box-flex: 1;
 
9466     display: -webkit-box;
 
9467     display: -ms-flexbox;
 
9469     -webkit-box-orient: horizontal;
 
9470     -webkit-box-direction: normal;
 
9471         -ms-flex-direction: row;
 
9472             flex-direction: row;
 
9475 .ideditor .intro-nav-wrap button.chapter {
 
9476     -webkit-box-flex: 1;
 
9483 .ideditor .intro-nav-wrap button.chapter.next {
 
9484     -webkit-animation-duration: 1s;
 
9485             animation-duration: 1s;
 
9486     -webkit-animation-name: pulse;
 
9487             animation-name: pulse;
 
9488     -webkit-animation-iteration-count: infinite;
 
9489             animation-iteration-count: infinite;
 
9490     -webkit-animation-direction: alternate;
 
9491             animation-direction: alternate;
 
9493 @-webkit-keyframes pulse {
 
9494     from  { background: #7092ff; }
 
9495     to    { background: #c6d4ff; }
 
9498     from  { background: #7092ff; }
 
9499     to    { background: #c6d4ff; }
 
9502 .ideditor .intro-nav-wrap button.chapter.finished {
 
9503     background: #8cd05f;
 
9506 .ideditor .intro-nav-wrap button.chapter .status {
 
9510 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9511     display: inline-block;
 
9514 .ideditor .curtain-tooltip {
 
9518 .ideditor .curtain-tooltip.tooltip.in {
 
9521 .ideditor .curtain-tooltip.tooltip {
 
9524 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9528 .ideditor .curtain-tooltip .popover-inner {
 
9534 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9535 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9538     border-top: 1px solid #ccc;
 
9541     margin-right: -20px;
 
9542     padding: 10px 20px 0 20px;
 
9545 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9549 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9555 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9556     vertical-align: text-top;
 
9559     display: inline-block;
 
9562 .ideditor .curtain-tooltip.intro-points-describe,
 
9563 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9564     top: 133px !important;
 
9567 .ideditor .tooltip-illustration {
 
9573 .ideditor[dir='rtl'] .tooltip-illustration {
 
9575     margin-right: -20px;
 
9578 .ideditor .curtain-tooltip.intro-mouse {
 
9579     -webkit-user-select: none;
 
9580        -moz-user-select: none;
 
9581         -ms-user-select: none;
 
9585 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9596 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9597     fill: rgba(112, 146, 255, 0);
 
9598     color: rgba(112, 146, 255, 0);
 
9600 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9601     fill: rgba(112, 146, 255, 1);
 
9603 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9604     color: rgba(112, 146, 255, 1);
 
9607 .ideditor .huge-modal-button {
 
9612 .ideditor .huge-modal-button .illustration {