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-strait,
 
 674 .ideditor path.stroke.tag-natural-water {
 
 675     stroke: rgb(119, 211, 222);
 
 677 .ideditor path.fill.tag-amenity-fountain,
 
 678 .ideditor path.fill.tag-leisure-swimming_pool,
 
 679 .ideditor path.fill.tag-natural-bay,
 
 680 .ideditor path.fill.tag-natural-strait,
 
 681 .ideditor path.fill.tag-natural-water {
 
 682     stroke: rgba(119, 211, 222, 0.3);
 
 683     fill: rgba(119, 211, 222, 0.3);
 
 685 .ideditor .pattern-color-waves,
 
 686 .ideditor .pattern-color-water_standing,
 
 687 .ideditor .pattern-color-pond {
 
 688     fill: rgba(119, 211, 222, 0.3);
 
 693 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 694 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 695 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 696 .ideditor path.stroke.tag-leisure-track,
 
 697 .ideditor path.stroke.tag-natural-beach,
 
 698 .ideditor path.stroke.tag-natural-sand,
 
 699 .ideditor path.stroke.tag-natural-scrub,
 
 700 .ideditor path.stroke.tag-amenity-childcare,
 
 701 .ideditor path.stroke.tag-amenity-kindergarten,
 
 702 .ideditor path.stroke.tag-amenity-school,
 
 703 .ideditor path.stroke.tag-amenity-college,
 
 704 .ideditor path.stroke.tag-amenity-university,
 
 705 .ideditor path.stroke.tag-amenity-research_institute {
 
 706     stroke: rgba(255, 255, 148, 0.75);
 
 708 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 709 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 710 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 711 .ideditor path.fill.tag-leisure-track,
 
 712 .ideditor path.fill.tag-natural-beach,
 
 713 .ideditor path.fill.tag-natural-sand,
 
 714 .ideditor path.fill.tag-natural-scrub,
 
 715 .ideditor path.fill.tag-amenity-childcare,
 
 716 .ideditor path.fill.tag-amenity-kindergarten,
 
 717 .ideditor path.fill.tag-amenity-school,
 
 718 .ideditor path.fill.tag-amenity-college,
 
 719 .ideditor path.fill.tag-amenity-university,
 
 720 .ideditor path.fill.tag-amenity-research_institute {
 
 721     stroke: rgba(255, 255, 148, 0.25);
 
 722     fill: rgba(255, 255, 148, 0.25);
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 727 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 728 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 729 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 730 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 731 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 732 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 733 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 734 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 735 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 736 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 737     stroke: rgb(232, 232, 0);
 
 739 .ideditor .pattern-color-beach,
 
 740 .ideditor .pattern-color-sand,
 
 741 .ideditor .pattern-color-scrub {
 
 742     fill: rgba(255, 255, 148, 0.2);
 
 747 .ideditor path.stroke.tag-landuse-residential,
 
 748 .ideditor path.stroke.tag-status-construction {
 
 749     stroke: rgb(196, 189, 25);
 
 751 .ideditor path.fill.tag-landuse-residential,
 
 752 .ideditor path.fill.tag-status-construction {
 
 753     stroke: rgba(196, 189, 25, 0.3);
 
 754     fill: rgba(196, 189, 25, 0.3);
 
 756 .ideditor .pattern-color-construction {
 
 757     fill: rgba(196, 189, 25, 0.3);
 
 762 .ideditor path.stroke.tag-landuse-retail,
 
 763 .ideditor path.stroke.tag-landuse-commercial,
 
 764 .ideditor path.stroke.tag-landuse-landfill,
 
 765 .ideditor path.stroke.tag-military,
 
 766 .ideditor path.stroke.tag-landuse-military {
 
 767     stroke: rgb(214, 136, 26);
 
 769 .ideditor path.fill.tag-landuse-retail,
 
 770 .ideditor path.fill.tag-landuse-commercial,
 
 771 .ideditor path.fill.tag-landuse-landfill,
 
 772 .ideditor path.fill.tag-military,
 
 773 .ideditor path.fill.tag-landuse-military {
 
 774     stroke: rgba(214, 136, 26, 0.3);
 
 775     fill: rgba(214, 136, 26, 0.3);
 
 777 .ideditor .pattern-color-landfill {
 
 778     fill: rgba(214, 136, 26, 0.3);
 
 783 .ideditor path.stroke.tag-landuse-industrial,
 
 784 .ideditor path.stroke.tag-power-plant {
 
 785     stroke: rgb(228, 164, 245);
 
 787 .ideditor path.fill.tag-landuse-industrial,
 
 788 .ideditor path.fill.tag-power-plant {
 
 789     stroke: rgba(228, 164, 245, 0.3);
 
 790     fill: rgba(228, 164, 245, 0.3);
 
 795 .ideditor path.stroke.tag-natural-wetland {
 
 796     stroke: rgb(153, 225, 170);
 
 798 .ideditor path.fill.tag-natural-wetland {
 
 799     stroke: rgba(153, 225, 170, 0.3);
 
 800     fill: rgba(153, 225, 170, 0.3);
 
 802 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 803     fill: rgba(153, 225, 170, 0.2);
 
 805 .ideditor .pattern-color-wetland,
 
 806 .ideditor .pattern-color-wetland_marsh,
 
 807 .ideditor .pattern-color-wetland_swamp,
 
 808 .ideditor .pattern-color-wetland_bog,
 
 809 .ideditor .pattern-color-wetland_reedbed {
 
 810     fill: rgba(153, 225, 170, 0.3);
 
 814 /* Light Green things */
 
 815 .ideditor path.stroke.tag-landuse-cemetery,
 
 816 .ideditor path.stroke.tag-landuse-farmland,
 
 817 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 818 .ideditor path.stroke.tag-landuse-meadow,
 
 819 .ideditor path.stroke.tag-landuse-orchard,
 
 820 .ideditor path.stroke.tag-landuse-vineyard {
 
 821     stroke: rgb(191, 232, 63);
 
 823 .ideditor path.fill.tag-landuse-cemetery,
 
 824 .ideditor path.fill.tag-landuse-farmland,
 
 825 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 826 .ideditor path.fill.tag-landuse-meadow,
 
 827 .ideditor path.fill.tag-landuse-orchard,
 
 828 .ideditor path.fill.tag-landuse-vineyard {
 
 829     stroke: rgba(191, 232, 63, 0.3);
 
 830     fill: rgba(191, 232, 63, 0.3);
 
 832 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 833 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 834 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 835 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 836 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 837 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 838     fill: rgba(191, 232, 63, 0.4);
 
 840 .ideditor .pattern-color-cemetery,
 
 841 .ideditor .pattern-color-cemetery_buddhist,
 
 842 .ideditor .pattern-color-cemetery_christian,
 
 843 .ideditor .pattern-color-cemetery_jewish,
 
 844 .ideditor .pattern-color-cemetery_muslim,
 
 845 .ideditor .pattern-color-farmland,
 
 846 .ideditor .pattern-color-golf_green,
 
 847 .ideditor .pattern-color-meadow,
 
 848 .ideditor .pattern-color-orchard,
 
 849 .ideditor .pattern-color-vineyard {
 
 850     fill: rgba(191, 232, 63, 0.3);
 
 855 .ideditor path.stroke.tag-landuse-farmyard,
 
 856 .ideditor path.stroke.tag-leisure-horse_riding {
 
 857     stroke: rgb(245, 220, 186);
 
 859 .ideditor path.fill.tag-landuse-farmyard,
 
 860 .ideditor path.fill.tag-leisure-horse_riding {
 
 861     stroke: rgba(245, 220, 186, 0.3);
 
 862     fill: rgba(245, 220, 186, 0.3);
 
 864 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
 
 865 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
 
 866     stroke: rgb(226, 177, 111);
 
 868 .ideditor .pattern-color-farmyard {
 
 869     fill: rgba(245, 220, 186, 0.3);
 
 873 /* Dark Gray things */
 
 874 .ideditor path.stroke.tag-amenity-parking,
 
 875 .ideditor path.stroke.tag-landuse-railway,
 
 876 .ideditor path.stroke.tag-landuse-quarry,
 
 877 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 878 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 879 .ideditor path.stroke.tag-man_made-adit,
 
 880 .ideditor path.stroke.tag-man_made-groyne,
 
 881 .ideditor path.stroke.tag-man_made-breakwater,
 
 882 .ideditor path.stroke.tag-natural-bare_rock,
 
 883 .ideditor path.stroke.tag-natural-cave_entrance,
 
 884 .ideditor path.stroke.tag-natural-cliff,
 
 885 .ideditor path.stroke.tag-natural-rock,
 
 886 .ideditor path.stroke.tag-natural-scree,
 
 887 .ideditor path.stroke.tag-natural-stone,
 
 888 .ideditor path.stroke.tag-natural-shingle,
 
 889 .ideditor path.stroke.tag-waterway-dam,
 
 890 .ideditor path.stroke.tag-waterway-weir {
 
 891     stroke: rgb(170, 170, 170);
 
 893 .ideditor path.fill.tag-amenity-parking,
 
 894 .ideditor path.fill.tag-landuse-railway,
 
 895 .ideditor path.fill.tag-landuse-quarry,
 
 896 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 897 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 898 .ideditor path.fill.tag-man_made-adit,
 
 899 .ideditor path.fill.tag-man_made-groyne,
 
 900 .ideditor path.fill.tag-man_made-breakwater,
 
 901 .ideditor path.fill.tag-natural-bare_rock,
 
 902 .ideditor path.fill.tag-natural-cliff,
 
 903 .ideditor path.fill.tag-natural-cave_entrance,
 
 904 .ideditor path.fill.tag-natural-rock,
 
 905 .ideditor path.fill.tag-natural-scree,
 
 906 .ideditor path.fill.tag-natural-stone,
 
 907 .ideditor path.fill.tag-natural-shingle,
 
 908 .ideditor path.fill.tag-waterway-dam,
 
 909 .ideditor path.fill.tag-waterway-weir {
 
 910     stroke: rgba(140, 140, 140, 0.5);
 
 911     fill: rgba(140, 140, 140, 0.5);
 
 913 .ideditor .pattern-color-quarry {
 
 914     fill: rgba(140, 140, 140, 0.5);
 
 918 /* Light gray overrides */
 
 919 .ideditor path.stroke.tag-natural-cave_entrance,
 
 920 .ideditor path.stroke.tag-natural-glacier {
 
 921     stroke: rgb(170, 170, 170);
 
 923 .ideditor path.fill.tag-natural-cave_entrance,
 
 924 .ideditor path.fill.tag-natural-glacier {
 
 925     stroke: rgba(255, 255, 255, 0.3);
 
 926     fill: rgba(255, 255, 255, 0.3);
 
 928 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 929 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 930     stroke: rgb(170, 170, 170);
 
 931     fill: rgba(170, 170, 170, 0.3);
 
 933 .ideditor preset-icon-container
 
 936 .preset-icon .icon.tag-highway.other-line {
 
 940 .ideditor path.line.casing.tag-highway {
 
 943 .ideditor path.line.stroke.tag-highway {
 
 948 .ideditor path.line.shadow.tag-highway {
 
 951 .ideditor path.line.casing.tag-highway {
 
 954 .ideditor path.line.stroke.tag-highway {
 
 957 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 960 .ideditor .low-zoom path.line.casing.tag-highway {
 
 963 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 967 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 968 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 972 .ideditor path.line.stroke.tag-highway-motorway,
 
 973 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 974 .ideditor path.line.stroke.tag-motorway {
 
 977 .ideditor path.line.casing.tag-highway-motorway,
 
 978 .ideditor path.line.casing.tag-highway-motorway_link,
 
 979 .ideditor path.line.casing.tag-motorway {
 
 983 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 984 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 988 .ideditor path.line.stroke.tag-highway-trunk,
 
 989 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 990 .ideditor path.line.stroke.tag-trunk {
 
 993 .ideditor path.line.casing.tag-highway-trunk,
 
 994 .ideditor path.line.casing.tag-highway-trunk_link,
 
 995 .ideditor path.line.casing.tag-trunk {
 
 999 .ideditor .preset-icon .icon.tag-highway-primary,
 
1000 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
1004 .ideditor path.line.stroke.tag-highway-primary,
 
1005 .ideditor path.line.stroke.tag-highway-primary_link,
 
1006 .ideditor path.line.stroke.tag-primary {
 
1009 .ideditor path.line.casing.tag-highway-primary,
 
1010 .ideditor path.line.casing.tag-highway-primary_link,
 
1011 .ideditor path.line.casing.tag-primary {
 
1015 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1016 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1020 .ideditor path.line.stroke.tag-highway-secondary,
 
1021 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1022 .ideditor path.line.stroke.tag-secondary {
 
1025 .ideditor path.line.casing.tag-highway-secondary,
 
1026 .ideditor path.line.casing.tag-highway-secondary_link,
 
1027 .ideditor path.line.casing.tag-secondary {
 
1031 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1032 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1036 .ideditor path.line.stroke.tag-highway-tertiary,
 
1037 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1038 .ideditor path.line.stroke.tag-tertiary {
 
1041 .ideditor path.line.casing.tag-highway-tertiary,
 
1042 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1043 .ideditor path.line.casing.tag-tertiary {
 
1047 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1048 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1052 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1053 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1054 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1057 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1058 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1059 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1063 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1064 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1068 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1069 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1070 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1073 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1074 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1075 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1079 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1080 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1084 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1085 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1086 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1089 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1090 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1091 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1095 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1096 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1100 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1101 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1102 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1105 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1106 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1107 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1111 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1112 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1116 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1117 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1118 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1121 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1122 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1123 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1127 .ideditor .preset-icon .icon.tag-highway-residential {
 
1131 .ideditor path.line.stroke.tag-highway-residential,
 
1132 .ideditor path.line.stroke.tag-residential {
 
1135 .ideditor path.line.casing.tag-highway-residential,
 
1136 .ideditor path.line.casing.tag-residential {
 
1140 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1144 .ideditor path.line.stroke.tag-highway-unclassified,
 
1145 .ideditor path.line.stroke.tag-unclassified {
 
1148 .ideditor path.line.casing.tag-highway-unclassified,
 
1149 .ideditor path.line.casing.tag-unclassified {
 
1154 /* narrow highways */
 
1155 .ideditor path.line.shadow.tag-highway-living_street,
 
1156 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1157 .ideditor path.line.shadow.tag-highway-service,
 
1158 .ideditor path.line.shadow.tag-highway-track,
 
1159 .ideditor path.line.shadow.tag-highway-road {
 
1162 .ideditor path.line.casing.tag-highway-living_street,
 
1163 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1164 .ideditor path.line.casing.tag-highway-service,
 
1165 .ideditor path.line.casing.tag-highway-track,
 
1166 .ideditor path.line.casing.tag-highway-road {
 
1169 .ideditor path.line.stroke.tag-highway-living_street,
 
1170 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1171 .ideditor path.line.stroke.tag-highway-service,
 
1172 .ideditor path.line.stroke.tag-highway-track,
 
1173 .ideditor path.line.stroke.tag-highway-road {
 
1176 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1179 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1183 .ideditor path.line.shadow.tag-highway-path,
 
1184 .ideditor path.line.shadow.tag-highway-footway,
 
1185 .ideditor path.line.shadow.tag-highway-cycleway,
 
1186 .ideditor path.line.shadow.tag-highway-bridleway,
 
1187 .ideditor path.line.shadow.tag-highway-corridor,
 
1188 .ideditor path.line.shadow.tag-highway-steps {
 
1191 .ideditor path.line.casing.tag-highway-path,
 
1192 .ideditor path.line.casing.tag-highway-footway,
 
1193 .ideditor path.line.casing.tag-highway-cycleway,
 
1194 .ideditor path.line.casing.tag-highway-bridleway,
 
1195 .ideditor path.line.casing.tag-highway-corridor,
 
1196 .ideditor path.line.casing.tag-highway-steps {
 
1199 .ideditor path.line.stroke.tag-highway-path,
 
1200 .ideditor path.line.stroke.tag-highway-footway,
 
1201 .ideditor path.line.stroke.tag-highway-cycleway,
 
1202 .ideditor path.line.stroke.tag-highway-bridleway,
 
1203 .ideditor path.line.stroke.tag-highway-corridor,
 
1204 .ideditor path.line.stroke.tag-highway-steps {
 
1208 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1209 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1210 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1211 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1212 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1215 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1216 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1217 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1218 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1219 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1222 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1223 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1224 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1225 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1226 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1229 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1232 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1236 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1237 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1238 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1239 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1240 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1241 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1244 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1245 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1246 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1247 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1248 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1249 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1252 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1253 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1254 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1255 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1256 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1257 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1261 /* living streets */
 
1262 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1266 .ideditor path.line.stroke.tag-highway-living_street,
 
1267 .ideditor path.line.stroke.tag-living_street {
 
1270 .ideditor path.line.casing.tag-highway-living_street,
 
1271 .ideditor path.line.casing.tag-living_street {
 
1276 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1280 .ideditor path.line.stroke.tag-highway-corridor,
 
1281 .ideditor path.line.stroke.tag-corridor {
 
1283     stroke-dasharray: 2, 8;
 
1285 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1286 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1287     stroke-dasharray: 1, 4;
 
1289 .ideditor path.line.casing.tag-highway-corridor,
 
1290 .ideditor path.line.casing.tag-corridor {
 
1292     stroke-linecap: round;
 
1293     stroke-dasharray: none;
 
1296 /* pedestrian streets */
 
1297 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1300 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1301 .ideditor path.line.stroke.tag-pedestrian {
 
1304     stroke-dasharray: 8, 8;
 
1305     stroke-linecap: butt;
 
1307 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1308 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1310     stroke-dasharray: 4, 4;
 
1312 .ideditor path.line.casing.tag-highway-pedestrian,
 
1313 .ideditor path.line.casing.tag-pedestrian {
 
1315     stroke-linecap: round;
 
1316     stroke-dasharray: none;
 
1318 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1319     stroke-dasharray: 12, 12;
 
1323 .ideditor .preset-icon .icon.tag-highway-road {
 
1327 .ideditor path.line.stroke.tag-highway-road,
 
1328 .ideditor path.line.stroke.tag-road {
 
1331 .ideditor path.line.casing.tag-highway-road,
 
1332 .ideditor path.line.casing.tag-road {
 
1337 .ideditor path.line.stroke.tag-highway-service,
 
1338 .ideditor path.line.stroke.tag-service {
 
1341 .ideditor path.line.casing.tag-highway-service,
 
1342 .ideditor path.line.casing.tag-service {
 
1346 /* special service roads and bus guideways */
 
1347 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1348 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1349 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1350 .ideditor path.line.stroke.tag-service.tag-service {
 
1353 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1354 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1355 .ideditor path.line.casing.tag-service.tag-service {
 
1359 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1362 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1365 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1369 /* unmaintained track roads */
 
1370 .ideditor path.line.stroke.tag-highway-track,
 
1371 .ideditor path.line.stroke.tag-track {
 
1374 .ideditor path.line.casing.tag-highway-track,
 
1375 .ideditor path.line.casing.tag-track {
 
1380 .ideditor path.line.stroke.tag-highway-path,
 
1381 .ideditor path.line.stroke.tag-highway-footway,
 
1382 .ideditor path.line.stroke.tag-highway-cycleway,
 
1383 .ideditor path.line.stroke.tag-highway-bridleway {
 
1384     stroke-linecap: butt;
 
1385     stroke-dasharray: 6, 6;
 
1387 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1388 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1389 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1390 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1391     stroke-linecap: butt;
 
1392     stroke-dasharray: 3, 3;
 
1395 /* style for features that should have highway=footway but don't yet */
 
1396 .ideditor path.line.stroke.tag-crossing,
 
1397 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1398 .ideditor path.line.stroke.tag-public_transport-platform,
 
1399 .ideditor path.line.stroke.tag-highway-platform,
 
1400 .ideditor path.line.stroke.tag-railway-platform,
 
1401 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1402 .ideditor path.line.stroke.tag-man_made-pier {
 
1406 .ideditor path.line.casing.tag-highway-path,
 
1407 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1408 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1409 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1410 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1412     stroke-linecap: round;
 
1413     stroke-dasharray: none;
 
1415 .ideditor path.line.casing.tag-highway-footway,
 
1416 .ideditor path.line.casing.tag-highway-cycleway,
 
1417 .ideditor path.line.casing.tag-highway-bridleway {
 
1419     stroke-linecap: round;
 
1420     stroke-dasharray: none;
 
1423 .ideditor .preset-icon .icon.tag-highway-path,
 
1424 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1425 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1429 .ideditor path.line.stroke.tag-highway-path {
 
1432 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1437 .ideditor .preset-icon .icon.tag-route-foot,
 
1438 .ideditor .preset-icon .icon.tag-route-hiking,
 
1439 .ideditor .preset-icon .icon.tag-highway-footway {
 
1443 .ideditor path.line.stroke.tag-highway-footway,
 
1444 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1445 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1448 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1451 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1452 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1455 .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) {
 
1460 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1461 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1465 .ideditor path.line.stroke.tag-highway-cycleway,
 
1466 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1469 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1474 .ideditor .preset-icon .icon.tag-route-horse,
 
1475 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1479 .ideditor path.line.stroke.tag-highway-bridleway,
 
1480 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1483 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1488 .ideditor .preset-icon .icon.tag-leisure-track {
 
1489     color: rgb(229, 184, 43);
 
1491 .ideditor path.line.stroke.tag-leisure-track,
 
1492 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1493     stroke: rgb(229, 184, 43);
 
1495 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1500 .ideditor .preset-icon .icon.tag-highway-steps {
 
1504 .ideditor path.line.stroke.tag-highway-steps {
 
1505     stroke-linecap: butt;
 
1506     stroke-dasharray: 3, 3;
 
1508 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1509     stroke-dasharray: 2, 2;
 
1511 .ideditor path.line.casing.tag-highway-steps {
 
1513     stroke-linecap: round;
 
1514     stroke-dasharray: none;
 
1516 .ideditor path.line.stroke.tag-highway-steps,
 
1517 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1520 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1526 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1527     stroke-dasharray: 6, 4;
 
1529 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1530     stroke-dasharray: 3, 2;
 
1532 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1533     stroke-dasharray: 6, 3;
 
1535 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1536     stroke-dasharray: 3, 1.5;
 
1538 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1541 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1544 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1547 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1550 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1553 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1557 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1558     stroke-dasharray: 4, 2;
 
1561 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1562 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1563     stroke-dasharray: 2.5, 1.5;
 
1565 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1570 /* highway midpoints */
 
1571 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1572 .ideditor g.midpoint.tag-highway-steps .fill,
 
1573 .ideditor g.midpoint.tag-highway-path .fill,
 
1574 .ideditor g.midpoint.tag-highway-footway .fill,
 
1575 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1576 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1585 .ideditor path.area.stroke.tag-aeroway,
 
1586 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1588     stroke-dasharray: none;
 
1591 .ideditor path.area.fill.tag-aeroway-runway {
 
1592     stroke: rgba(0, 0, 0, 0.6);
 
1593     fill: rgba(0, 0, 0, 0.6);
 
1597 /* narrow aeroways (taxiway) */
 
1598 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1599 .ideditor path.line.shadow.tag-taxiway {
 
1602 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1603 .ideditor path.line.casing.tag-taxiway {
 
1607 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1608 .ideditor path.line.stroke.tag-taxiway {
 
1612 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1613 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1616 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1617 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1620 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1621 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1625 /* wide aeroways (runway) */
 
1626 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1627 .ideditor .preset-icon .icon.tag-runway {
 
1631 .ideditor path.line.shadow.tag-aeroway-runway {
 
1634 .ideditor path.line.casing.tag-aeroway-runway {
 
1637     stroke-linecap: square;
 
1639 .ideditor path.line.stroke.tag-aeroway-runway {
 
1642     stroke-linecap: butt;
 
1643     stroke-dasharray: 24, 48;
 
1645 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1648 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1651 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1653     stroke-dasharray: 12, 24;
 
1655 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1656     stroke-dasharray: 0, 14, 8, 14;
 
1661 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1665 .ideditor .preset-icon .icon.tag-railway {
 
1671 .ideditor path.line.shadow.tag-railway {
 
1674 .ideditor path.line.casing.tag-railway {
 
1677 .ideditor path.line.stroke.tag-railway {
 
1679     stroke-linecap: butt;
 
1680     stroke-dasharray: 12, 12;
 
1682 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1685 .ideditor .low-zoom path.line.casing.tag-railway {
 
1688 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1690     stroke-dasharray: 6, 6;
 
1692 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1693 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1694     stroke-dasharray: 6;
 
1697 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1698 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1701 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1702 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1703     stroke-dasharray: none;
 
1707 .ideditor path.line.casing.tag-railway {
 
1710 .ideditor path.line.stroke.tag-railway {
 
1714 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1717 .ideditor path.line.casing.tag-railway.tag-status {
 
1720 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1723 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1726 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1730 .ideditor path.line.casing.tag-railway-subway {
 
1733 .ideditor path.line.stroke.tag-railway-subway {
 
1739 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1743 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1744 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1751 .ideditor path.area.stroke.tag-waterway-dock,
 
1752 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1753 .ideditor path.area.stroke.tag-waterway-fuel {
 
1757 .ideditor path.area.casing.tag-waterway-dock,
 
1758 .ideditor path.area.casing.tag-waterway-boatyard,
 
1759 .ideditor path.area.casing.tag-waterway-fuel {
 
1762 .ideditor path.area.fill.tag-waterway-dock,
 
1763 .ideditor path.area.fill.tag-waterway-boatyard,
 
1764 .ideditor path.area.fill.tag-waterway-fuel {
 
1765     stroke: rgba(255, 255, 255, 0.3);
 
1766     fill: rgba(255, 255, 255, 0.3);
 
1770 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1771     stroke: rgba(119, 211, 222, 0.3);
 
1772     fill: rgba(119, 211, 222, 0.3);
 
1774 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1777 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1782 /* narrow waterways (default) */
 
1783 .ideditor path.line.shadow.tag-waterway {
 
1786 .ideditor path.line.casing.tag-waterway {
 
1789 .ideditor path.line.stroke.tag-waterway {
 
1793 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1796 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1799 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1804 /* wide waterways (river) */
 
1805 .ideditor path.line.shadow.tag-waterway-river {
 
1808 .ideditor path.line.casing.tag-waterway-river {
 
1811 .ideditor path.line.stroke.tag-waterway-river {
 
1815 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1818 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1821 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1827 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1830 .ideditor path.line.stroke.tag-waterway-ditch {
 
1834 /* narrow width miscellaneous things */
 
1835 .ideditor path.line.shadow.tag-aerialway,
 
1836 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1837 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1838 .ideditor path.line.shadow.tag-golf-cartpath,
 
1839 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1840 .ideditor path.line.shadow.tag-natural-tree_row,
 
1841 .ideditor path.line.shadow.tag-piste {
 
1844 .ideditor path.line.casing.tag-aerialway,
 
1845 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1846 .ideditor path.line.casing.tag-attraction-water_slide,
 
1847 .ideditor path.line.casing.tag-golf-cartpath,
 
1848 .ideditor path.line.casing.tag-man_made-pipeline,
 
1849 .ideditor path.line.casing.tag-natural-tree_row,
 
1850 .ideditor path.line.casing.tag-piste {
 
1853 .ideditor path.line.stroke.tag-aerialway,
 
1854 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1855 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1856 .ideditor path.line.stroke.tag-golf-cartpath,
 
1857 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1858 .ideditor path.line.stroke.tag-natural-tree_row,
 
1859 .ideditor path.line.stroke.tag-piste {
 
1863 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1864 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1865 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1866 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1867 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1868 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1869 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1872 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1873 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1874 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1875 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1876 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1877 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1878 .ideditor .low-zoom path.line.casing.tag-piste {
 
1881 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1882 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1883 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1884 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1885 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1886 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1887 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1893 .ideditor .preset-icon .icon.tag-route-ferry {
 
1897 .ideditor path.line.shadow.tag-route-ferry {
 
1900 .ideditor path.line.stroke.tag-route-ferry {
 
1903     stroke-linecap: butt;
 
1904     stroke-dasharray: 12,8;
 
1906 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1909 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1910 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1912     stroke-dasharray: 6,4;
 
1914 .ideditor path.line.casing.tag-route-ferry {
 
1920 .ideditor path.line.stroke.tag-aerialway {
 
1923 .ideditor path.line.casing.tag-aerialway {
 
1929 .ideditor path.line.stroke.tag-piste {
 
1932 .ideditor path.line.casing.tag-piste {
 
1938 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1941 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1945 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1948 .ideditor path.line.casing.tag-attraction-water_slide {
 
1953 /* golf cartpaths (like service roads) */
 
1954 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
1958 .ideditor path.line.stroke.tag-golf-cartpath {
 
1961 .ideditor path.line.casing.tag-golf-cartpath {
 
1966 /* power and pipeline */
 
1967 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
1968 .ideditor .preset-icon .icon.tag-power {
 
1975 .ideditor path.line.stroke.tag-power {
 
1979 .ideditor path.line.casing.tag-power {
 
1985 .ideditor path.line.stroke.tag-man_made-pipeline {
 
1987     stroke-linecap: butt;
 
1988     stroke-dasharray: 80, 1.25;
 
1990 .ideditor path.line.casing.tag-man_made-pipeline {
 
1993 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
1994     stroke-dasharray: 40, 1;
 
1996 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
1997     stroke-dasharray: 19, 1;
 
2002 .ideditor path.line.stroke.tag-boundary {
 
2005     stroke-linecap: butt;
 
2006     stroke-dasharray: 20, 5, 5, 5;
 
2008 .ideditor path.line.casing.tag-boundary {
 
2013 .ideditor path.line.casing.tag-boundary-protected_area,
 
2014 .ideditor path.line.casing.tag-boundary-national_park {
 
2019 /* barriers and similar */
 
2020 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2023 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2024     stroke: rgb(170, 170, 170);
 
2026 .ideditor path.line.casing.tag-natural,
 
2027 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2028 .ideditor path.line.casing.tag-man_made-groyne,
 
2029 .ideditor path.line.casing.tag-man_made-breakwater {
 
2032 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2033 .ideditor path.line.stroke.tag-man_made-groyne,
 
2034 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2036     stroke-linecap: round;
 
2037     stroke-dasharray: 15, 5, 1, 5;
 
2039 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2040 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2041 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2043     stroke-linecap: butt;
 
2044     stroke-dasharray: 8, 2, 2, 2;
 
2046 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2047 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2048 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2049     stroke-dasharray: 1, 4, 6, 4;
 
2051 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2052 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2053 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2054     stroke-linecap: butt;
 
2055     stroke-dasharray: 16, 3, 9, 3;
 
2057 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2058 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2059 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2060 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2061 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2062 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2063     stroke-dasharray: 8, 1, 4, 1;
 
2068 .ideditor path.line.casing.tag-bridge {
 
2069     stroke-opacity: 0.6;
 
2070     stroke: #000 !important;
 
2072     stroke-linecap: butt;
 
2073     stroke-dasharray: none;
 
2075 .ideditor path.line.shadow.tag-bridge {
 
2078 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2081 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2085 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2086 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2087 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2088 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2089 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2090 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2091 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2092 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2093 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2094 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2095 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2098 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2099 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2100 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2101 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2102 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2103 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2104 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2105 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2106 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2107 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2108 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2112 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2113 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2114 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2115 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2116 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2117 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2118 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2119 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2120 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2121 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2122 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2125 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2126 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2127 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2128 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2129 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2130 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2131 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2132 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2133 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2134 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2135 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2141 .ideditor path.line.stroke.tag-tunnel,
 
2142 .ideditor path.line.stroke.tag-location-underground,
 
2143 .ideditor path.line.stroke.tag-location-underwater {
 
2144     stroke-opacity: 0.3;
 
2146 .ideditor path.line.casing.tag-tunnel,
 
2147 .ideditor path.line.casing.tag-location-underground,
 
2148 .ideditor path.line.stroke.tag-location-underwater {
 
2149     stroke-opacity: 0.5;
 
2150     stroke-linecap: butt;
 
2151     stroke-dasharray: none;
 
2155 /* embankments / cuttings */
 
2156 .ideditor path.line.shadow.tag-embankment,
 
2157 .ideditor path.line.shadow.tag-cutting {
 
2160 .ideditor path.line.casing.tag-embankment,
 
2161 .ideditor path.line.casing.tag-cutting {
 
2162     stroke-opacity: 0.5;
 
2165     stroke-dasharray: 2, 4;
 
2166     stroke-linecap: butt;
 
2169 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2170 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2173 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2174 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2179 /* Surface - unpaved */
 
2180 .ideditor path.line.casing.tag-unpaved {
 
2182     stroke-linecap: butt;
 
2183     stroke-dasharray: 4, 4;
 
2185 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2186     stroke-dasharray: 3, 3;
 
2188 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2191 /* Surface - semipaved */
 
2192 .ideditor path.line.casing.tag-semipaved {
 
2193     stroke-linecap: butt;
 
2194     stroke-dasharray: 6, 2;
 
2196 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2197     stroke-dasharray: 5, 2;
 
2199 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2204 /* Status (e.g. proposed, abandoned) */
 
2205 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2206 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2207 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2208 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2209     stroke-linecap: butt;
 
2210     stroke-dasharray: 7, 3;
 
2212 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2213 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2214 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2215 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2216     stroke-dasharray: 5, 2;
 
2219 /* Road Closed Status */
 
2220 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2224 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2227 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2229     stroke-linecap: butt;
 
2230     stroke-dasharray: none
 
2232 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2234     stroke-linecap: butt;
 
2235     stroke-dasharray: 10, 10;
 
2237 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2238 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2241 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2242 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2245 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2248 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2251 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2253     stroke-dasharray: 8, 8;
 
2257 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2258 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2259 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2260 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2261 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2264 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2265 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2266 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2267 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2268 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2270     stroke-linecap: butt;
 
2271     stroke-dasharray: none
 
2273 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2274 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2275 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2276 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2277 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2279     stroke-linecap: butt;
 
2280     stroke-dasharray: 10, 10;
 
2283 /** Proposed Paths */
 
2284 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2285 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2286 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2287 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2288 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2291 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2292 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2293 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2294 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2295 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2298 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2299 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2300 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2301 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2302 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps {
 
2305 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2306 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2307 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2308 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2309 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2314 .ideditor path.stroke.tag-building {
 
2315     stroke: rgb(224, 110, 95);
 
2317 .ideditor path.fill.tag-building {
 
2318     stroke: rgba(224, 110, 95, 0.3);
 
2319     fill: rgba(224, 110, 95, 0.3);
 
2325     cursor: not-allowed !important;
 
2328 .ideditor .map-in-map,
 
2329 .ideditor .main-map {
 
2330     cursor: auto; /* Opera */
 
2331     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2334 .ideditor.mode-browse .point,
 
2335 .ideditor.mode-select .point,
 
2336 .ideditor.mode-select-data .point,
 
2337 .ideditor.mode-select-error .point,
 
2338 .ideditor.mode-select-note .point {
 
2339     cursor: pointer; /* Opera */
 
2340     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2343 .ideditor.mode-browse .vertex,
 
2344 .ideditor.mode-select .vertex,
 
2345 .ideditor.mode-select-data .vertex,
 
2346 .ideditor.mode-select-error .vertex,
 
2347 .ideditor.mode-select-note .vertex {
 
2348     cursor: pointer; /* Opera */
 
2349     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2352 .ideditor.mode-browse .line,
 
2353 .ideditor.mode-select .line,
 
2354 .ideditor.mode-select-data .line,
 
2355 .ideditor.mode-select-error .line,
 
2356 .ideditor.mode-select-note .line {
 
2357     cursor: pointer; /* Opera */
 
2358     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2361 .ideditor.mode-browse .area,
 
2362 .ideditor.mode-select .area,
 
2363 .ideditor.mode-select-data .area,
 
2364 .ideditor.mode-select-error .area,
 
2365 .ideditor.mode-select-note .area {
 
2366     cursor: pointer; /* Opera */
 
2367     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2370 .ideditor.mode-browse .midpoint,
 
2371 .ideditor.mode-select .midpoint,
 
2372 .ideditor.mode-select-data .midpoint,
 
2373 .ideditor.mode-select-error .midpoint,
 
2374 .ideditor.mode-select-note .midpoint {
 
2375     cursor: pointer; /* Opera */
 
2376     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2379 .ideditor.mode-select .behavior-multiselect .point,
 
2380 .ideditor.mode-select .behavior-multiselect .vertex,
 
2381 .ideditor.mode-select .behavior-multiselect .line,
 
2382 .ideditor.mode-select .behavior-multiselect .area {
 
2383     cursor: pointer; /* Opera */
 
2384     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2387 .ideditor.mode-select .behavior-multiselect .selected {
 
2388     cursor: pointer; /* Opera */
 
2389     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2392 .ideditor.mode-add-preset .main-map,
 
2393 .ideditor.mode-draw-line .main-map,
 
2394 .ideditor.mode-draw-area .main-map,
 
2395 .ideditor.mode-add-line  .main-map,
 
2396 .ideditor.mode-add-area  .main-map,
 
2397 .ideditor.mode-drag-node .main-map,
 
2398 .ideditor.mode-drag-note .main-map {
 
2399     cursor: crosshair; /* Opera */
 
2400     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2403 .ideditor.mode-draw-line .way.target,
 
2404 .ideditor.mode-draw-area .way.target,
 
2405 .ideditor.mode-add-line  .way.target,
 
2406 .ideditor.mode-add-area  .way.target,
 
2407 .ideditor.mode-drag-node .way.target {
 
2408     cursor: crosshair; /* Opera */
 
2409     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2412 .ideditor.mode-draw-line .vertex.target,
 
2413 .ideditor.mode-draw-area .vertex.target,
 
2414 .ideditor.mode-add-line  .vertex.target,
 
2415 .ideditor.mode-add-area  .vertex.target,
 
2416 .ideditor.mode-drag-node .vertex.target {
 
2417     cursor: crosshair; /* Opera */
 
2418     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2421 .ideditor.mode-add-point .main-map,
 
2422 .ideditor.mode-add-note .main-map,
 
2423 .ideditor.mode-browse.lasso .main-map,
 
2424 .ideditor.mode-browse.lasso .way,
 
2425 .ideditor.mode-browse.lasso .vertex,
 
2426 .ideditor.mode-browse.lasso .midpoint,
 
2427 .ideditor.mode-select.lasso .main-map,
 
2428 .ideditor.mode-select.lasso .way,
 
2429 .ideditor.mode-select.lasso .vertex,
 
2430 .ideditor.mode-select.lasso .midpoint {
 
2431     cursor: crosshair; /* Opera */
 
2432     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2435 .ideditor.mode-browse .note,
 
2436 .ideditor.mode-select .note,
 
2437 .ideditor.mode-select-data .note,
 
2438 .ideditor.mode-select-error .note,
 
2439 .ideditor.mode-select-note .note {
 
2443 .ideditor.mode-browse .qaItem,
 
2444 .ideditor.mode-select .qaItem,
 
2445 .ideditor.mode-select-data .qaItem,
 
2446 .ideditor.mode-select-error .qaItem,
 
2447 .ideditor.mode-select-note .qaItem {
 
2451 /* turn restriction editor */
 
2452 .ideditor .turn rect,
 
2453 .ideditor .turn circle {
 
2456 /* photo viewer div */
 
2457 .ideditor .photoviewer {
 
2459     -ms-flex-negative: 0;
 
2461     margin-bottom: 10px;
 
2465     background-color: #fff;
 
2467 .ideditor[dir='ltr'] .photoviewer {
 
2471 .ideditor[dir='rtl'] .photoviewer {
 
2476 @media screen and (min-width: 1600px) {
 
2477     .ideditor .photoviewer {
 
2483 .ideditor .photoviewer button.thumb-hide {
 
2492 .ideditor .photoviewer button.resize-handle-xy {
 
2498     cursor: nesw-resize;
 
2503 .ideditor .photoviewer button.resize-handle-x {
 
2515 .ideditor .photoviewer button.resize-handle-y {
 
2527 .ideditor .photo-wrapper,
 
2528 .ideditor .photo-wrapper img {
 
2532     -o-object-fit: cover;
 
2536 .ideditor .photo-wrapper .photo-attribution {
 
2548 .ideditor .photo-attribution a,
 
2549 .ideditor .photo-attribution a:visited,
 
2550 .ideditor .photo-attribution span {
 
2555 /* markers and sequences */
 
2556 .ideditor .viewfield-group {
 
2557     pointer-events: none;
 
2559 .ideditor.mode-browse .viewfield-group,
 
2560 .ideditor.mode-select .viewfield-group,
 
2561 .ideditor.mode-select-data .viewfield-group,
 
2562 .ideditor.mode-select-error .viewfield-group,
 
2563 .ideditor.mode-select-note .viewfield-group {
 
2564     pointer-events: visible;
 
2568 .ideditor .viewfield-group.currentView * {
 
2569     fill: #ffee00 !important;
 
2571 .ideditor .viewfield-group.hovered * {
 
2572     fill: #eebb00 !important;
 
2575 .ideditor .viewfield-group circle {
 
2578     stroke-opacity: 0.4;
 
2581 .ideditor .viewfield-group.highlighted circle {
 
2583     stroke-opacity: 0.9;
 
2586 .ideditor .viewfield-group.highlighted.hovered circle {
 
2589     stroke-opacity: 0.9;
 
2592 .ideditor .viewfield-group.highlighted.currentView circle {
 
2599 .ideditor .viewfield-group .viewfield {
 
2604 .ideditor .viewfield-group.highlighted .viewfield {
 
2608 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2612 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2617 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2618     -webkit-transform: scale(2,2);
 
2619         -ms-transform: scale(2,2);
 
2620             transform: scale(2,2);
 
2623 .ideditor .sequence {
 
2626     stroke-opacity: 0.4;
 
2628 .ideditor .sequence.highlighted,
 
2629 .ideditor .sequence.currentView {
 
2635 /* Streetside Image Layer */
 
2636 .ideditor .layer-streetside-images {
 
2637     pointer-events: none;
 
2639 .ideditor .layer-streetside-images .viewfield-group * {
 
2642 .ideditor .layer-streetside-images .sequence {
 
2644     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2648 /* Mapillary Image Layer */
 
2649 .ideditor .layer-mapillary {
 
2650     pointer-events: none;
 
2652 .ideditor .layer-mapillary .viewfield-group * {
 
2655 .ideditor .layer-mapillary .sequence {
 
2660 /* Mapillary Traffic Signs and Map Features Layers */
 
2661 .ideditor .layer-mapillary-detections {
 
2662     pointer-events: none;
 
2664 .ideditor .layer-mapillary-detections .icon-detected {
 
2665     outline: 2px solid transparent;
 
2666     pointer-events: visible;
 
2670 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2673 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2676 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2677     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2679 @media (hover: hover) {
 
2680     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2683     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2684         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2687 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2690 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2691     outline: 3px solid rgba(255, 238, 0, 1);
 
2695 /* KartaView Image Layer */
 
2696 .ideditor .layer-kartaview {
 
2697     pointer-events: none;
 
2699 .ideditor .layer-kartaview .viewfield-group * {
 
2702 .ideditor .layer-kartaview .sequence {
 
2707 /* Streetside Viewer (pannellum) */
 
2708 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2711 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2712     display: -webkit-box;
 
2713     display: -ms-flexbox;
 
2715     -webkit-box-orient: horizontal;
 
2716     -webkit-box-direction: normal;
 
2717         -ms-flex-flow: row nowrap;
 
2718             flex-flow: row nowrap;
 
2719     -webkit-box-pack: justify;
 
2720         -ms-flex-pack: justify;
 
2721             justify-content: space-between;
 
2722     -webkit-box-align: center;
 
2723         -ms-flex-align: center;
 
2724             align-items: center;
 
2727 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2731 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2735 .ideditor .ms-wrapper .photo-attribution a:active {
 
2738 @media (hover: hover) {
 
2739     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2744 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
 
2749     background-size: contain;
 
2750     background-repeat: no-repeat no-repeat;
 
2753 .ideditor label.streetside-hires {
 
2756 .ideditor .streetside-hires span {
 
2759 .ideditor .streetside-hires input[type="checkbox"] {
 
2767 /* Mapillary viewer */
 
2768 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2770     background-color: rgba(0,0,0,0.4);
 
2776 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2777     display: -webkit-box;
 
2778     display: -ms-flexbox;
 
2780     -webkit-box-align: center;
 
2781         -ms-flex-align: center;
 
2782             align-items: center;
 
2785 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2786     display: -webkit-box;
 
2787     display: -ms-flexbox;
 
2789     -webkit-box-align: center;
 
2790         -ms-flex-align: center;
 
2791             align-items: center;
 
2794 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2798 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2802 /* KartaView viewer */
 
2803 .ideditor .kartaview-wrapper {
 
2805     background-color: #000;
 
2806     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2807     background-position: center;
 
2808     background-repeat: no-repeat;
 
2811 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2814 @media (hover: hover) {
 
2815     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2820 .ideditor .kartaview-image-wrap {
 
2823     -webkit-transform-origin:0 0;
 
2824         -ms-transform-origin:0 0;
 
2825             transform-origin:0 0;
 
2829 /* photo-controls (step forward, back, rotate) */
 
2830 .ideditor .photo-controls-wrap {
 
2836     pointer-events: none;
 
2839 .ideditor .photo-controls {
 
2840     display: inline-block;
 
2842     pointer-events: initial;
 
2845 .ideditor .photo-controls button,
 
2846 .ideditor .photo-controls button:focus {
 
2849     background: rgba(0,0,0,0.65);
 
2853 .ideditor .photo-controls button:first-of-type {
 
2854     border-radius: 3px 0 0 3px;
 
2856 .ideditor .photo-controls button:last-of-type {
 
2857     border-radius: 0 3px 3px 0;
 
2859 .ideditor .photo-controls button:active {
 
2860     background: rgba(0,0,0,0.85);
 
2863 @media (hover: hover) {
 
2864     .ideditor .photo-controls button:hover {
 
2865         background: rgba(0,0,0,0.85);
 
2870 /* OSM Notes and QA Layers */
 
2872 .ideditor .qa-header-icon .qaItem-fill,
 
2873 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
2874 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
2875 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
2877     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
2880 .ideditor .note-header-icon .note-fill,
 
2881 .ideditor .layer-notes .note .note-fill {
 
2886 .ideditor .note-header-icon.new .note-fill,
 
2887 .ideditor .layer-notes .note.new .note-fill {
 
2892 .ideditor .note-header-icon.closed .note-fill,
 
2893 .ideditor .layer-notes .note.closed .note-fill {
 
2899 /* slight adjustments to preset icon for note icons */
 
2900 .ideditor .note-header-icon .preset-icon-28 {
 
2903 .ideditor .note-header-icon .note-icon-annotation {
 
2909 .ideditor .note-header-icon .note-icon-annotation .icon {
 
2914 /* adjustment to center QA icons */
 
2915 .ideditor .qa-header-icon .preset-icon-28 {
 
2919 .ideditor .qa-header-icon {
 
2920     display: -webkit-box;
 
2921     display: -ms-flexbox;
 
2923     -webkit-box-align: center;
 
2924         -ms-flex-align: center;
 
2925             align-items: center;
 
2926     -webkit-box-pack: center;
 
2927         -ms-flex-pack: center;
 
2928             justify-content: center;
 
2931 /* Keep Right Issues
 
2932 ------------------------------------------------------- */
 
2933 .ideditor .keepRight.itemType-20,     
 
2934 .ideditor .keepRight.itemType-40,     
 
2935 .ideditor .keepRight.itemType-210,     
 
2936 .ideditor .keepRight.itemType-270,     
 
2937 .ideditor .keepRight.itemType-310,     
 
2938 .ideditor .keepRight.itemType-320,     
 
2939 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
2943 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
2947 .ideditor .keepRight.itemType-60,     
 
2948 .ideditor .keepRight.itemType-70,     
 
2949 .ideditor .keepRight.itemType-90,     
 
2950 .ideditor .keepRight.itemType-100,     
 
2951 .ideditor .keepRight.itemType-110,     
 
2952 .ideditor .keepRight.itemType-150,     
 
2953 .ideditor .keepRight.itemType-220,     
 
2954 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
2958 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
2962 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
2966 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
2970 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
2974 .ideditor .keepRight.itemType-160,    
 
2975 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
2979 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
2983 .ideditor .keepRight.itemType-180,    
 
2984 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
2988 .ideditor .keepRight.itemType-300,    
 
2989 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
2993 .ideditor .keepRight.itemType-360,    
 
2994 .ideditor .keepRight.itemType-370,    
 
2995 .ideditor .keepRight.itemType-410 {   /* website issues */
 
2999 .ideditor .keepRight.itemType-120,    
 
3000 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3004 /* ImproveOSM Issues
 
3005 ------------------------------------------------------- */
 
3007 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3011 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3014 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3017 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3020 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3024 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3028 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3029 .ideditor .layer-mapdata {
 
3030     pointer-events: none;
 
3033 .ideditor .layer-mapdata path.shadow {
 
3034     pointer-events: stroke;
 
3040 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3041 .ideditor .layer-mapdata path.Point.shadow {
 
3042     pointer-events: fill;
 
3046 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3047     stroke-opacity: 0.4;
 
3049 .ideditor .layer-mapdata path.shadow.selected {
 
3050     stroke-opacity: 0.7;
 
3053 .ideditor .layer-mapdata path.stroke {
 
3059 .ideditor .layer-mapdata path.fill {
 
3061     stroke-opacity: 0.3;
 
3068 .ideditor .layer-mapdata text.label-halo,
 
3069 .ideditor .layer-mapdata text.label {
 
3072     dominant-baseline: middle;
 
3074 .ideditor .layer-mapdata text.label {
 
3077 .ideditor .layer-mapdata text.label.hover,
 
3078 .ideditor .layer-mapdata text.label.selected {
 
3081 .ideditor .layer-mapdata text.label-halo {
 
3085     stroke-miterlimit: 1;
 
3089 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3090 .ideditor .fill-wireframe path.stroke {
 
3091     stroke-width: 1 !important;
 
3092     stroke-opacity: 0.5 !important;
 
3093     stroke-dasharray: none !important;
 
3094     fill: none !important;
 
3096 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3097 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3098     stroke-width: 2 !important;
 
3099     stroke-opacity: 1 !important;
 
3102 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3103 .ideditor .fill-wireframe path.shadow {
 
3107 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3108 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3109     stroke-opacity: 0.4;
 
3111 .ideditor .fill-wireframe path.shadow.selected {
 
3112     stroke-opacity: 0.6;
 
3115 .ideditor .fill-wireframe .point,
 
3116 .ideditor .fill-wireframe .areaicon,
 
3117 .ideditor .fill-wireframe .areaicon-halo,
 
3118 .ideditor .fill-wireframe path.casing,
 
3119 .ideditor .fill-wireframe path.fill,
 
3120 .ideditor .fill-wireframe path.oneway {
 
3121     display: none !important;
 
3124 .ideditor .fill-partial path.area.fill {
 
3127     pointer-events: none;
 
3129 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3132 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3135 .ideditor.mode-browse .fill-partial path.area.fill,
 
3136 .ideditor.mode-select .fill-partial path.area.fill,
 
3137 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3138 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3139 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3140     pointer-events: visibleStroke;
 
3142 .ideditor svg.preset-icon-category-border path {
 
3144     stroke: rgb(170, 170, 170);
 
3145     fill: rgba(170, 170, 170, 0.3);
 
3148 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3149     stroke: rgb(200, 144, 144);
 
3150     fill: rgba(200, 144, 144, 0.3);
 
3153 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3154     stroke: rgb(224, 110, 95);
 
3155     fill: rgba(224, 110, 95, 0.3);
 
3158 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3159     stroke: rgb(196, 189, 25);
 
3160     fill: rgba(196, 189, 25, 0.3);
 
3163 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3164 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3165 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3166     stroke: rgb(140, 208, 95);
 
3167     fill: rgba(140, 208, 95, 0.3);
 
3170 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3171 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3172     stroke: rgb(119, 211, 222);
 
3173     fill: rgba(119, 211, 222, 0.3);
 
3176 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3177     stroke: rgb(125, 125, 125);
 
3178     fill: rgba(219, 219, 125, 0.3);
 
3181 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3182     stroke: rgb(221, 221, 204);
 
3183     fill: rgba(221, 221, 204, 0.3);
 
3186 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3187 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3188 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3192 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3196 ------------------------------------------------------- */
 
3197 /* the root element of iD */
 
3206     /* Establish a local stacking context so all elements within iD are on the
 
3207        same layer relative to elements outside iD - #7457.
 
3208        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3213     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3214         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3215         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3219     -ms-touch-action: none;
 
3222     -ms-user-select: none;
 
3223     -ms-content-zooming: none;
 
3226     /* disable pinch-to-zoom of the UI on touch devices */
 
3227     -ms-touch-action: pan-x pan-y;
 
3228         touch-action: pan-x pan-y;
 
3231 .ideditor .main-content {
 
3233     display: -webkit-box;
 
3234     display: -ms-flexbox;
 
3236     -webkit-box-orient: vertical;
 
3237     -webkit-box-direction: normal;
 
3238         -ms-flex-direction: column;
 
3239             flex-direction: column;
 
3242     -ms-touch-action: none;
 
3246 .ideditor .main-content.active {
 
3247     -webkit-filter: none !important;
 
3248             filter: none !important;
 
3249     -webkit-transition-duration: 200ms;
 
3250          -o-transition-duration: 200ms;
 
3251             transition-duration: 200ms;
 
3254 .ideditor .main-content.inactive {
 
3255     -webkit-filter: grayscale(80%) brightness(80%);
 
3256             filter: grayscale(80%) brightness(80%);
 
3257     -webkit-transition-duration: 200ms;
 
3258          -o-transition-duration: 200ms;
 
3259             transition-duration: 200ms;
 
3262 .ideditor #ideditor-defs {
 
3263     /* Can't be display: none or the clippaths are ignored. */
 
3269 .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 {
 
3270     -webkit-box-sizing: border-box;
 
3271             box-sizing: border-box;
 
3274 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3275     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3276     -webkit-touch-callout: none;
 
3292     margin-bottom: 20px;
 
3294 .ideditor .header h2 {
 
3301 .ideditor h3:last-child,
 
3302 .ideditor h4:last-child { margin-bottom: 0;}
 
3308     margin-bottom: 10px;
 
3310 .ideditor h4, .ideditor h5 {
 
3313     padding-bottom: 10px;
 
3316 .ideditor button:focus,
 
3317 .ideditor textarea:focus,
 
3318 .ideditor input[type=text]:focus,
 
3319 .ideditor input[type=search]:focus,
 
3320 .ideditor input[type=number]:focus,
 
3321 .ideditor input[type=url]:focus,
 
3322 .ideditor input[type=tel]:focus,
 
3323 .ideditor input[type=email]:focus,
 
3324 .ideditor input[type=date]:focus {
 
3325     outline-color: transparent;
 
3326     outline-style: none;
 
3329 .ideditor ::-webkit-input-placeholder {
 
3331     opacity: 1; /* Firefox */
 
3334 .ideditor ::-moz-placeholder {
 
3336     opacity: 1; /* Firefox */
 
3339 .ideditor :-ms-input-placeholder {
 
3341     opacity: 1; /* Firefox */
 
3344 .ideditor ::-ms-input-placeholder {
 
3346     opacity: 1; /* Firefox */
 
3349 .ideditor ::placeholder {
 
3351     opacity: 1; /* Firefox */
 
3359 .ideditor p:last-child {
 
3369 .ideditor a:visited,
 
3370 .ideditor a:active {
 
3376 @media (hover: hover) {
 
3382     display: inline-block;
 
3388     vertical-align: baseline;
 
3389     background-color: #fcfcfc;
 
3390     border: solid 1px #ccc;
 
3392     border-bottom-color: #bbb;
 
3394     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3395             box-shadow: inset 0 -1px 0 #bbb;
 
3399     font-family: ui-monospace, monospace, monospace;
 
3400     background: rgba(174, 174, 174, 0.25);
 
3405 ------------------------------------------------------- */
 
3407 .ideditor input[type=text],
 
3408 .ideditor input[type=search],
 
3409 .ideditor input[type=number],
 
3410 .ideditor input[type=url],
 
3411 .ideditor input[type=tel],
 
3412 .ideditor input[type=email],
 
3413 .ideditor input[type=date] {
 
3414     background-color: #fff;
 
3416     border: 1px solid #ccc;
 
3417     padding: 0px 10px 0px 10px;
 
3419     -o-text-overflow: ellipsis;
 
3420        text-overflow: ellipsis;
 
3423 .ideditor input[type=text],
 
3424 .ideditor input[type=search],
 
3425 .ideditor input[type=number],
 
3426 .ideditor input[type=url],
 
3427 .ideditor input[type=tel],
 
3428 .ideditor input[type=email],
 
3429 .ideditor input[type=date],
 
3430 .ideditor input[type=color] {
 
3431     /* need this since line-height interpretation may vary by font or browser */
 
3434 .ideditor textarea  {
 
3437     padding-bottom: 5px;
 
3439     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3440         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3441         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3445 .ideditor textarea:active,
 
3446 .ideditor input:active,
 
3447 .ideditor textarea:focus,
 
3448 .ideditor input:focus {
 
3449     background-color: #f1f1f1;
 
3452 .ideditor textarea.disabled,
 
3453 .ideditor input.disabled {
 
3455     background-color: #eee;
 
3456     cursor: not-allowed;
 
3459 .ideditor input[type="checkbox"],
 
3460 .ideditor input[type="radio"] {
 
3465     vertical-align: middle;
 
3467 .ideditor[dir='rtl'] input[type="checkbox"],
 
3468 .ideditor[dir='rtl'] input[type="radio"] {
 
3473 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3477 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3481 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3485 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3489 .ideditor input.mixed::placeholder,
 
3490 .ideditor textarea.mixed::placeholder {
 
3494 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3495 .ideditor .keytrap {
 
3505     background-color: #fff;
 
3506     border-collapse: collapse;
 
3510 .ideditor table th {
 
3513 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3514     border: 1px solid #ccc;
 
3518 .ideditor ::-ms-clear {
 
3523 ------------------------------------------------------- */
 
3524 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3525 .ideditor .col12 { float: left; width: 100.0000%; }
 
3529 ------------------------------------------------------- */
 
3535     background: #f6f6f6;
 
3539     background: #ececec;
 
3543     background: rgba(0,0,0,.5);
 
3547     background: rgba(0,0,0,.75);
 
3551 .ideditor .fl { float: left;}
 
3552 .ideditor .fr { float: right;}
 
3553 .ideditor .al { left: 0; }
 
3554 .ideditor .ar { right: 0; }
 
3556 .ideditor input.hide,
 
3557 .ideditor textarea.hide,
 
3559 .ideditor form.hide,
 
3560 .ideditor button.hide,
 
3567 .ideditor .deemphasize {
 
3570 .ideditor .content {
 
3571     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3572             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3574 .ideditor .loading {
 
3575     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3576     background-size: 5px 5px;
 
3581 ------------------------------------------------------- */
 
3588     display: inline-block;
 
3592 .ideditor button:focus,
 
3593 .ideditor button:active,
 
3594 .ideditor button.hover {
 
3595     background-color: #ececec;
 
3597 @media (hover: hover) {
 
3598     .ideditor button:hover {
 
3599         background-color: #ececec;
 
3602 .ideditor button.active {
 
3603     background: #7092ff;
 
3605 .ideditor button.disabled {
 
3606     background-color: rgba(255,255,255,.25);
 
3607     color: rgba(0,0,0,.4);
 
3608     cursor: not-allowed;
 
3611 .ideditor .joined > * {
 
3613     border-right: 1px solid rgba(0,0,0,.5);
 
3615 .ideditor[dir='rtl'] .joined > * {
 
3616     border-left: 1px solid rgba(0,0,0,.5);
 
3620 .ideditor .fillL .joined > * {
 
3621     border-right: 1px solid #fff;
 
3623 .ideditor .joined > *:first-child {
 
3624     border-radius: 4px 0 0 4px;
 
3626 .ideditor[dir='rtl'] .joined > *:first-child {
 
3627     border-radius: 0 4px 4px 0;
 
3629 .ideditor .joined > *:last-child {
 
3630     border-right-width: 0;
 
3631     border-radius: 0 4px 4px 0;
 
3633 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3634     border-radius: 4px 0 0 4px;
 
3638 /* Action buttons */
 
3639 .ideditor button.action {
 
3640     background: #7092ff;
 
3644 .ideditor button.action:focus,
 
3645 .ideditor button.action:active {
 
3646     background: #597be7;
 
3648 .ideditor button.secondary-action {
 
3649     background: #ececec;
 
3652 .ideditor button.secondary-action:focus,
 
3653 .ideditor button.secondary-action:active {
 
3654     background: #cccccc;
 
3657 .ideditor button.action.disabled,
 
3658 .ideditor button[disabled].action {
 
3659     background: #cccccc;
 
3661     cursor: not-allowed;
 
3664 .ideditor button.action,
 
3665 .ideditor button.secondary-action {
 
3669 @media (hover: hover) {
 
3670     .ideditor button.action:hover {
 
3671         background: #597be7;
 
3673     .ideditor button.secondary-action:hover {
 
3674         background: #cccccc;
 
3676     .ideditor button.action.disabled:hover,
 
3677     .ideditor button[disabled].action:hover {
 
3678         background: #cccccc;
 
3680         cursor: not-allowed;
 
3686 ------------------------------------------------------- */
 
3688     vertical-align: middle;
 
3693 .ideditor .icon.operation use {
 
3697 .ideditor button.disabled .icon.operation use,
 
3698 .ideditor .icon.operation.disabled use {
 
3699     fill: rgba(32,32,32,.2);
 
3700     color: rgba(40,40,40,.2);
 
3703 .ideditor .icon.monochrome use {
 
3707 .ideditor .icon.inline {
 
3708     vertical-align: text-top;
 
3709     display: inline-block;
 
3715 .ideditor .icon.pre-text {
 
3718 .ideditor[dir='rtl'] .icon.pre-text {
 
3723 .ideditor .icon.pre-text.user-icon {
 
3728 .ideditor .icon.light {
 
3732 .ideditor .icon.created {
 
3735 .ideditor .icon.modified {
 
3738 .ideditor .icon.deleted {
 
3742 .ideditor .user-icon {
 
3750 .ideditor .icon-annotation {
 
3752     vertical-align: baseline;
 
3756 /* Toolbar / Persistent UI Elements
 
3757 ------------------------------------------------------- */
 
3758 .ideditor .top-toolbar-wrap {
 
3762 .ideditor .top-toolbar {
 
3763     display: -webkit-box;
 
3764     display: -ms-flexbox;
 
3766     -webkit-box-orient: horizontal;
 
3767     -webkit-box-direction: normal;
 
3768         -ms-flex-flow: row nowrap;
 
3769             flex-flow: row nowrap;
 
3770     -webkit-box-pack: justify;
 
3771         -ms-flex-pack: justify;
 
3772             justify-content: space-between;
 
3773     padding: 10px 0 0 0;
 
3779     /* hide scrollbar but allow scrolling */
 
3780     scrollbar-width: none; /* Firefox */
 
3781     -ms-overflow-style: none; /* IE, Edge */
 
3783 .ideditor .top-toolbar::-webkit-scrollbar {
 
3784     display: none; /* Chrome, Safari, Opera */
 
3786 .ideditor .top-toolbar .toolbar-item {
 
3787     display: -webkit-box;
 
3788     display: -ms-flexbox;
 
3790     -webkit-box-flex: 0;
 
3793     -webkit-box-orient: vertical;
 
3794     -webkit-box-direction: normal;
 
3795         -ms-flex-flow: column wrap;
 
3796             flex-flow: column wrap;
 
3797     -webkit-box-pack: center;
 
3798         -ms-flex-pack: center;
 
3799             justify-content: center;
 
3801 .ideditor .top-toolbar .toolbar-item .item-content {
 
3802     display: -webkit-box;
 
3803     display: -ms-flexbox;
 
3805     -webkit-box-flex: 0;
 
3808     -webkit-box-orient: horizontal;
 
3809     -webkit-box-direction: normal;
 
3810         -ms-flex-flow: row nowrap;
 
3811             flex-flow: row nowrap;
 
3812     -webkit-box-pack: center;
 
3813         -ms-flex-pack: center;
 
3814             justify-content: center;
 
3819 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3820 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3823 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3824 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3827 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3828 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3831 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3832 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3835 .ideditor .top-toolbar .toolbar-item .item-label {
 
3838     white-space: nowrap;
 
3839     margin: 1px 2px 2px 2px;
 
3841 .ideditor .top-toolbar .toolbar-item.spacer {
 
3843     -webkit-box-flex: 2;
 
3844         -ms-flex-positive: 2;
 
3847 .ideditor .top-toolbar .toolbar-item:first-child {
 
3848     -webkit-box-pack: start;
 
3849         -ms-flex-pack: start;
 
3850             justify-content: flex-start;
 
3852 .ideditor .top-toolbar .toolbar-item:last-child {
 
3853     -webkit-box-pack: end;
 
3855             justify-content: flex-end;
 
3857 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3860 .ideditor button.bar-button {
 
3861     -webkit-box-flex: 0;
 
3864     -webkit-box-orient: horizontal;
 
3865     -webkit-box-direction: normal;
 
3866         -ms-flex-flow: row nowrap;
 
3867             flex-flow: row nowrap;
 
3868     -webkit-box-align: center;
 
3869         -ms-flex-align: center;
 
3870             align-items: center;
 
3873     white-space: nowrap;
 
3874     display: -webkit-box;
 
3875     display: -ms-flexbox;
 
3879 .ideditor button.bar-button .icon {
 
3880     -webkit-box-flex: 0;
 
3884 .ideditor button.bar-button .label {
 
3885     -webkit-box-flex: 0;
 
3891 .ideditor button.bar-button.dragging {
 
3895 .ideditor button.bar-button.dragging .tooltip {
 
3898 .ideditor button.bar-button.dragging.removing {
 
3899     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
3902 .ideditor button.save .count {
 
3903     display: inline-block;
 
3908 .ideditor .help-pane svg.icon.inline.add-note,
 
3909 .ideditor button.add-note svg.icon {
 
3912     color: rgba(0,0,0,0.25);
 
3917 .ideditor button.add-note svg.icon {
 
3921 .ideditor[dir='rtl'] button.add-note svg.icon {
 
3923     margin-right: unset;
 
3925 .ideditor .help-pane svg.icon.inline.add-note {
 
3930 .ideditor .spinner {
 
3938 .ideditor .spinner img {
 
3941     background: transparent;
 
3942     border-radius: 100%;
 
3944 .ideditor[dir='rtl'] .spinner img {
 
3945     -webkit-transform: scaleX(-1);
 
3946         -ms-transform: scaleX(-1);
 
3947             transform: scaleX(-1);
 
3948     -webkit-filter: FlipH;
 
3950     -ms-filter: "FlipH";
 
3954 .ideditor .top-toolbar.narrow .spinner,
 
3955 .ideditor .top-toolbar.narrow button.bar-button .label {
 
3958 .ideditor .top-toolbar.narrow button .count {
 
3959     border-left-width: 0;
 
3960     border-right-width: 0;
 
3963 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
3966 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
3970 /* Header for modals / panes
 
3971 ------------------------------------------------------- */
 
3973     border-bottom: 1px solid #ccc;
 
3976     display: -webkit-box;
 
3977     display: -ms-flexbox;
 
3979     -webkit-box-align: center;
 
3980         -ms-flex-align: center;
 
3981             align-items: center;
 
3982     -webkit-box-pack: center;
 
3983         -ms-flex-pack: center;
 
3984             justify-content: center;
 
3985     -webkit-box-flex: 0;
 
3990 .ideditor .header h3 {
 
3993     -o-text-overflow: ellipsis;
 
3994        text-overflow: ellipsis;
 
3999 .ideditor .header button,
 
4000 .ideditor .modal > button {
 
4007 .ideditor .header button {
 
4012 .ideditor .field-help-title button.close,
 
4013 .ideditor .sidebar .header button.close,
 
4014 .ideditor .preset-list-pane .header button.preset-choose {
 
4019 .ideditor[dir='rtl'] .field-help-title button.close,
 
4020 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4021 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4026 .ideditor .entity-editor-pane .header button.preset-choose {
 
4031 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4036 .ideditor .preset-choose {
 
4042 .ideditor .modal > button {
 
4049 .ideditor[dir='rtl'] .modal > button {
 
4059     border-top: 1px solid #ccc;
 
4060     background-color: #f6f6f6;
 
4064     -ms-flex-wrap: wrap;
 
4066     -webkit-box-pack: justify;
 
4067         -ms-flex-pack: justify;
 
4068             justify-content: space-between;
 
4069     -webkit-box-align: center;
 
4070         -ms-flex-align: center;
 
4071             align-items: center;
 
4073     display: -webkit-box;
 
4074     display: -ms-flexbox;
 
4078 .ideditor .footer > a {
 
4079     -webkit-box-pack: center;
 
4080         -ms-flex-pack: center;
 
4081             justify-content: center;
 
4084 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4085 ------------------------------------------------------- */
 
4086 .ideditor .hide-toggle .icon.pre-text {
 
4087     vertical-align: middle;
 
4093 .ideditor a:visited.hide-toggle,
 
4094 .ideditor a.hide-toggle {
 
4095     display: inline-block;
 
4102 /* Sidebar / Inspector
 
4103 ------------------------------------------------------- */
 
4104 .ideditor .sidebar {
 
4109     background: #f6f6f6;
 
4110     -ms-user-select: element;
 
4111     border: 0px solid #ccc;
 
4112     border-right-width: 1px;
 
4114 .ideditor[dir='rtl'] .sidebar {
 
4116     border-right-width: 0px;
 
4117     border-left-width: 1px;
 
4120 .ideditor .sidebar-resizer {
 
4127     /* disable drag-to-select */
 
4128     -webkit-user-select: none;
 
4129        -moz-user-select: none;
 
4130         -ms-user-select: none;
 
4133 .ideditor[dir='rtl'] .sidebar-resizer {
 
4138 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4141 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4142     /* make target wider to avoid the user accidentally resizing window */
 
4146 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4150 .ideditor .sidebar-component {
 
4156     display: -webkit-box;
 
4157     display: -ms-flexbox;
 
4159     -webkit-box-orient: vertical;
 
4160     -webkit-box-direction: normal;
 
4161         -ms-flex-direction: column;
 
4162             flex-direction: column;
 
4165 .ideditor .sidebar-component .body {
 
4172 .ideditor .panewrap {
 
4184     display: -webkit-box;
 
4185     display: -ms-flexbox;
 
4187     -webkit-box-orient: vertical;
 
4188     -webkit-box-direction: normal;
 
4189         -ms-flex-direction: column;
 
4190             flex-direction: column;
 
4193 .ideditor .pane:first-child {
 
4197 .ideditor .pane:last-child {
 
4200 .ideditor .feature-list-pane {
 
4201     display: -webkit-box;
 
4202     display: -ms-flexbox;
 
4204     -webkit-box-orient: vertical;
 
4205     -webkit-box-direction: normal;
 
4206         -ms-flex-direction: column;
 
4207             flex-direction: column;
 
4211 .ideditor .inspector-wrap {
 
4218 .ideditor .inspector-hidden {
 
4222 .ideditor .inspector-body {
 
4227     -webkit-box-flex: 1;
 
4231 .ideditor .entity-editor {
 
4234 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4235 .ideditor .entity-editor > div:last-child {
 
4236     margin-bottom: 150px;
 
4239 .ideditor .sidebar .search-header {
 
4242     -webkit-box-flex: 0;
 
4246 .ideditor .sidebar .search-header .icon {
 
4247     display: inline-block;
 
4251     pointer-events: none;
 
4253 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4258 .ideditor .sidebar .search-header input {
 
4264     border-bottom-width: 1px;
 
4270 .ideditor .section:not(:last-child),
 
4271 .ideditor .map-pane .section {
 
4272     margin-bottom: 30px;
 
4276 /* Feature List / Search Results
 
4277 ------------------------------------------------------- */
 
4278 .ideditor .feature-list  {
 
4281 .ideditor .no-results-item,
 
4282 .ideditor .feature-list-item {
 
4285     border-bottom: 1px solid #ccc;
 
4288 .ideditor .no-results-item {
 
4293 .ideditor .geocode-item {
 
4300 .ideditor .feature-list-item {
 
4301     display: -webkit-box;
 
4302     display: -ms-flexbox;
 
4305 .ideditor .feature-list-item .label {
 
4308     white-space: nowrap;
 
4309     -o-text-overflow: ellipsis;
 
4310        text-overflow: ellipsis;
 
4312     -webkit-box-flex: 1;
 
4316 .ideditor[dir='rtl'] .feature-list-item .label {
 
4320 .ideditor .feature-list-item .label .icon {
 
4323 .ideditor .feature-list-item .close {
 
4327 .ideditor .feature-list-item .close .icon {
 
4330 .ideditor .feature-list-item .entity-type {
 
4334 .ideditor .feature-list-item:active .entity-type,
 
4335 .ideditor .feature-list-item:focus .entity-type {
 
4338 @media (hover: hover) {
 
4339     .ideditor .feature-list-item:hover .entity-type {
 
4343 .ideditor .feature-list-item .entity-name {
 
4347 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4349     padding-right: 10px;
 
4351 .ideditor .section-selected-features .feature-list {
 
4352     border: 1px solid #ccc;
 
4357 .ideditor .section-selected-features .feature-list-item:last-child {
 
4360 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4361     border-top-left-radius: 0;
 
4362     border-bottom-left-radius: 0;
 
4364 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4365     border-top-right-radius: 0;
 
4366     border-bottom-right-radius: 0;
 
4368 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4369     border-top-right-radius: 0;
 
4370     border-bottom-right-radius: 0;
 
4372 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4373     border-top-left-radius: 0;
 
4374     border-bottom-left-radius: 0;
 
4377 /* Preset List and Icons
 
4378 ------------------------------------------------------- */
 
4379 .ideditor .preset-list  {
 
4381     padding: 20px 20px 10px 20px;
 
4384 .ideditor .preset-list-item {
 
4385     margin-bottom: 10px;
 
4389 .ideditor .preset-list-button-wrap {
 
4391     display: -webkit-box;
 
4392     display: -ms-flexbox;
 
4394     border: 1px solid #ccc;
 
4398 .ideditor .preset-list-button {
 
4402     display: -webkit-box;
 
4403     display: -ms-flexbox;
 
4405     -webkit-box-align: center;
 
4406         -ms-flex-align: center;
 
4407             align-items: center;
 
4410 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4411     background: #ececec;
 
4414 .ideditor .preset-icon-container {
 
4419     display: -webkit-box;
 
4420     display: -ms-flexbox;
 
4422     -webkit-box-align: center;
 
4423         -ms-flex-align: center;
 
4424             align-items: center;
 
4425     -webkit-box-pack: center;
 
4426         -ms-flex-pack: center;
 
4427             justify-content: center;
 
4428     -webkit-box-flex: 0;
 
4432 .ideditor .preset-icon-container.small {
 
4435     -webkit-box-flex: 0;
 
4439 .ideditor .preset-icon-container img.image-icon {
 
4442     -o-object-fit: contain;
 
4443        object-fit: contain;
 
4448 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4449     visibility: visible;
 
4451 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4455 .ideditor .preset-icon-point-border path {
 
4461 .ideditor .preset-icon-category-border path {
 
4465     -webkit-backface-visibility: hidden;
 
4466             backface-visibility: hidden;
 
4467     vector-effect: non-scaling-stroke;
 
4470 .ideditor .preset-icon-line {
 
4479 .ideditor .preset-icon-container path {
 
4482 .ideditor .preset-icon-container circle.vertex {
 
4484     stroke: rgba(0, 0, 0, 0.25);
 
4486 .ideditor .preset-icon-fill circle.midpoint {
 
4488     stroke: rgba(0, 0, 0, 0.25);
 
4490 /* use a consistent stroke width */
 
4491 .ideditor .preset-icon-container path.line.stroke {
 
4492     stroke-width: 2 !important;
 
4494 .ideditor .preset-icon-container path.line.casing {
 
4495     stroke-width: 4 !important;
 
4498 .ideditor .preset-icon-fill {
 
4506 .ideditor .preset-icon-container svg,
 
4507 .ideditor .preset-icon-container svg > * {
 
4508     cursor: inherit !important;
 
4510 .ideditor .preset-icon-fill path.area.stroke {
 
4514 .ideditor .preset-icon-fill-vertex circle {
 
4515     stroke-width: 1.5px;
 
4518     -webkit-backface-visibility: hidden;
 
4519             backface-visibility: hidden;
 
4522 .ideditor .preset-icon {
 
4528 .ideditor .preset-icon .icon {
 
4535     -webkit-transform: scale(0.48);
 
4536         -ms-transform: scale(0.48);
 
4537             transform: scale(0.48);
 
4539 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4540     -webkit-transform: translateY(-7%) scale(0.27);
 
4541         -ms-transform: translateY(-7%) scale(0.27);
 
4542             transform: translateY(-7%) scale(0.27);
 
4544 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4545     -webkit-transform: translateY(-9%) scale(0.5);
 
4546         -ms-transform: translateY(-9%) scale(0.5);
 
4547             transform: translateY(-9%) scale(0.5);
 
4549 .ideditor .preset-icon.framed .icon {
 
4550     -webkit-transform: scale(0.4);
 
4551         -ms-transform: scale(0.4);
 
4552             transform: scale(0.4);
 
4554 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4555 .ideditor .preset-icon.framed.route-geom .icon {
 
4557     -webkit-transform: translateY(-30%) scale(0.4);
 
4558         -ms-transform: translateY(-30%) scale(0.4);
 
4559             transform: translateY(-30%) scale(0.4);
 
4561 .ideditor .preset-icon-iD .icon {
 
4562     -webkit-transform: scale(1);
 
4563         -ms-transform: scale(1);
 
4564             transform: scale(1);
 
4566 .ideditor .preset-icon-iD.framed .icon {
 
4567     -webkit-transform: scale(0.74);
 
4568         -ms-transform: scale(0.74);
 
4569             transform: scale(0.74);
 
4571 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4572 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4573     -webkit-transform: translateY(-30%) scale(0.74);
 
4574         -ms-transform: translateY(-30%) scale(0.74);
 
4575             transform: translateY(-30%) scale(0.74);
 
4577 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4578     -webkit-transform: scale(0.5) !important;
 
4579         -ms-transform: scale(0.5) !important;
 
4580             transform: scale(0.5) !important;
 
4583 .ideditor .preset-list-button .label {
 
4584     display: -webkit-box;
 
4585     display: -ms-flexbox;
 
4587     -webkit-box-orient: horizontal;
 
4588     -webkit-box-direction: normal;
 
4589         -ms-flex-flow: row wrap;
 
4590             flex-flow: row wrap;
 
4591     -webkit-box-align: center;
 
4592         -ms-flex-align: center;
 
4593             align-items: center;
 
4594     background: #f6f6f6;
 
4597     border-left: 1px solid rgba(0, 0, 0, .1);
 
4598     -webkit-box-flex: 1;
 
4601     -ms-flex-item-align: stretch;
 
4602         align-self: stretch;
 
4604 .ideditor[dir='rtl'] .preset-list-button .label {
 
4607     border-right: 1px solid rgba(0, 0, 0, .1);
 
4609 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4610     border-top-right-radius: 4px;
 
4611     border-bottom-right-radius: 4px;
 
4613 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4614     border-top-left-radius: 4px;
 
4615     border-bottom-left-radius: 4px;
 
4617 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4618     border-radius: 0px 4px 4px 0px;
 
4620 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4621     border-radius: 4px 0px 0px 4px;
 
4624 .ideditor .preset-list-item.mixed-types .label {
 
4628 .ideditor .preset-list-button .label-inner {
 
4630     line-height: 1.35em;
 
4632 .ideditor .preset-list-button .label-inner .namepart {
 
4633     -o-text-overflow: ellipsis;
 
4634        text-overflow: ellipsis;
 
4636 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4640 .ideditor .preset-list-button:focus .label,
 
4641 .ideditor .preset-list-button:active .label,
 
4642 .ideditor .preset-list-button.disabled,
 
4643 .ideditor .preset-list-button.disabled .label {
 
4644     background-color: #ececec;
 
4646 @media (hover: hover) {
 
4647     .ideditor .preset-list-button:hover .label {
 
4648         background-color: #ececec;
 
4652 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4654     -webkit-box-flex: 0;
 
4658 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4659     background: #f6f6f6;
 
4661 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4662     border-left: 1px solid #ccc;
 
4664 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4665     border-right: 1px solid #ccc;
 
4667 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4668     border-radius: 0 4px 4px 0;
 
4670 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4671     border-radius: 4px 0 0 4px;
 
4673 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4676 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4677     display: -webkit-box;
 
4678     display: -ms-flexbox;
 
4683 .ideditor .current .preset-list-button,
 
4684 .ideditor .current .preset-list-button .label {
 
4685     background-color: #e8ebff;
 
4688 .ideditor .category .preset-list-button:after,
 
4689 .ideditor .category .preset-list-button:before {
 
4693     left: -1px; right: -1px;
 
4694     border: 1px solid #ccc;
 
4695     border-bottom: none;
 
4696     border-radius: 6px 6px 0 0;
 
4700 .ideditor .category .preset-list-button:before {
 
4704 .ideditor .subgrid .preset-list {
 
4711 .ideditor .subgrid .preset-list > *:last-child {
 
4715 .ideditor .subgrid .arrow {
 
4716     border: solid rgba(0, 0, 0, 0);
 
4718     border-bottom-color: #ececec;
 
4722     margin-left: calc(50% - 10px);
 
4727 ------------------------------------------------------- */
 
4728 .ideditor .quick-links {
 
4729     display: -webkit-box;
 
4730     display: -ms-flexbox;
 
4732     -webkit-box-orient: horizontal;
 
4733     -webkit-box-direction: normal;
 
4734         -ms-flex-flow: row wrap;
 
4735             flex-flow: row wrap;
 
4736     -webkit-box-pack: end;
 
4738             justify-content: flex-end;
 
4741 .ideditor .quick-link {
 
4746 /* Entity/Preset Editor
 
4747 ------------------------------------------------------- */
 
4748 .ideditor .section .grouped-items-area {
 
4750     margin: 0 -10px 10px -10px;
 
4752     background: #ececec;
 
4754 .ideditor .section .grouped-items-area:empty {
 
4759     The parts of a field:
 
4760     - `.form-field` is a `div` wraps the entire thing
 
4761     - `.field-label` is a `label` that wraps the top part, it contains;
 
4762        - `span` classed `label-text`
 
4763        - 0..n buttons for "remove", "modified", "tag reference"
 
4764     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4765        - usually an `input`
 
4766        - sometimes some buttons (translate, increment, decrement)
 
4767        - or could just be a `div` with anything really
 
4768     - `.tag-reference-body` at the bottom (usually hidden)
 
4770    .------------------.                             -
 
4771    |  Name        | i |  <- .field-label        |
 
4772    +------------------+                               |
 
4773    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4774    '------------------'                               |
 
4775      tag reference       <- .tag-reference-body      |
 
4779 .ideditor .form-field {
 
4780     display: -webkit-box;
 
4781     display: -ms-flexbox;
 
4783     -webkit-box-orient: horizontal;
 
4784     -webkit-box-direction: normal;
 
4785         -ms-flex-flow: row wrap;
 
4786             flex-flow: row wrap;
 
4787     margin-bottom: 10px;
 
4789     -webkit-transition: margin-bottom 200ms;
 
4790     -o-transition: margin-bottom 200ms;
 
4791     transition: margin-bottom 200ms;
 
4794 .ideditor .form-field.nowrap,
 
4795 .ideditor .wrap-form-field:last-child .form-field {
 
4799 /* A `label` element that wraps the top section */
 
4800 .ideditor .field-label {
 
4801     display: -webkit-box;
 
4802     display: -ms-flexbox;
 
4804     -webkit-box-orient: horizontal;
 
4805     -webkit-box-direction: normal;
 
4806         -ms-flex-flow: row nowrap;
 
4807             flex-flow: row nowrap;
 
4808     -webkit-box-flex: 1;
 
4814     background: #f6f6f6;
 
4815     border: 1px solid #ccc;
 
4816     border-radius: 4px 4px 0 0;
 
4819 .ideditor .field-label .label-text {
 
4821     -o-text-overflow: ellipsis;
 
4822        text-overflow: ellipsis;
 
4823     -webkit-box-flex: 1;
 
4826     padding: 5px 0 4px 10px;
 
4828 .ideditor[dir='rtl'] .field-label .label-text {
 
4829     padding: 5px 10px 4px 0;
 
4831 .ideditor .field-label .label-text span {
 
4832     white-space: nowrap;
 
4835 .ideditor .label-text .label-textannotation svg.icon {
 
4841     vertical-align: text-top;
 
4844 .ideditor .field-label button {
 
4845     -webkit-box-flex: 0;
 
4848     border-left: 1px solid #ccc;
 
4852 .ideditor[dir='rtl'] .field-label button {
 
4854     border-right: 1px solid #ccc;
 
4856 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
4859 .ideditor .field-label .icon {
 
4864 .ideditor .field-label .modified-icon,
 
4865 .ideditor .field-label .remove-icon,
 
4866 .ideditor .field-label .remove-icon-multilingual {
 
4869 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4870 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4871 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4872     display: inline-block;
 
4875 /* A `div` element that wraps the bottom section */
 
4876 .ideditor .form-field-input-wrap {
 
4877     display: -webkit-box;
 
4878     display: -ms-flexbox;
 
4880     -webkit-box-orient: horizontal;
 
4881     -webkit-box-direction: normal;
 
4882         -ms-flex-flow: row nowrap;
 
4883             flex-flow: row nowrap;
 
4885     -webkit-box-flex: 1;
 
4889     border-radius: 0 0 4px 4px;
 
4891 .ideditor .nowrap .form-field-input-wrap {
 
4896 .ideditor .form-field-input-wrap > input,
 
4897 .ideditor .form-field-input-wrap > label,
 
4898 .ideditor .form-field-input-wrap > textarea,
 
4899 .ideditor .form-field-input-wrap > ul.chiplist {
 
4900     -webkit-box-flex: 1;
 
4903     border: 1px solid #ccc;
 
4908 .ideditor .form-field-input-wrap > textarea {
 
4910     border-radius: 0 0 4px 4px;
 
4913 /* Buttons inside fields */
 
4914 .ideditor .form-field-button {
 
4915     -webkit-box-flex: 0;
 
4920     background-color: #fff;
 
4921     border: 1px solid #ccc;
 
4923     border-top-width: 0;
 
4924     border-left-width: 0;
 
4925     vertical-align: top;
 
4927 .ideditor[dir='rtl'] .form-field-button {
 
4928     border-left-width: 1px;
 
4929     border-right-width: 0;
 
4931 .ideditor .form-field-button:active,
 
4932 .ideditor .form-field-button:focus {
 
4933     background-color: #f1f1f1;
 
4935 @media (hover: hover) {
 
4936     .ideditor .form-field-button:hover {
 
4937         background-color: #f1f1f1;
 
4940 .ideditor .form-field-button .icon {
 
4944 .ideditor .form-field-button.colour-preview {
 
4945     border-radius: 0 0 4px 0;
 
4947 .ideditor .form-field-button.colour-preview > div.colour-box {
 
4948     border: 3px solid #fff;
 
4954     padding: 1px 0 0 1px;
 
4956 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
4957     border-color: #ececec;
 
4959 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
4960 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
4961     border-color: #f1f1f1;
 
4963 @media (hover: hover) {
 
4964     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
4965         border-color: #f1f1f1;
 
4968 .ideditor .form-field-button.colour-selector {
 
4974 /* round corners of first/last child elements */
 
4975 .ideditor .form-field-input-wrap > button:last-of-type {
 
4976     border-bottom-right-radius: 4px;
 
4978 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4979     border-bottom-left-radius: 4px;
 
4983 /* Field - Access, Cycleway
 
4984 ------------------------------------------------------- */
 
4985 .ideditor .form-field-input-access,
 
4986 .ideditor .form-field-input-cycleway {
 
4987     -webkit-box-flex: 1;
 
4990     display: -webkit-box;
 
4991     display: -ms-flexbox;
 
4993     -webkit-box-orient: horizontal;
 
4994     -webkit-box-direction: normal;
 
4995         -ms-flex-flow: row wrap;
 
4996             flex-flow: row wrap;
 
4999 /* Field - lists with labeled input items
 
5000 ------------------------------------------------------- */
 
5001 .ideditor .form-field ul.rows {
 
5002     -webkit-box-flex: 1;
 
5005     border: 1px solid #ccc;
 
5007     border-radius: 0 0 4px 4px;
 
5011 .ideditor .form-field ul.rows li {
 
5012     border-top: 1px solid #ccc;
 
5014 .ideditor .form-field ul.rows li:first-child {
 
5017 .ideditor .form-field ul.rows li {
 
5018     display: -webkit-box;
 
5019     display: -ms-flexbox;
 
5021     -webkit-box-orient: horizontal;
 
5022     -webkit-box-direction: normal;
 
5023         -ms-flex-flow: row nowrap;
 
5024             flex-flow: row nowrap;
 
5026 .ideditor .form-field ul.rows li.labeled-input > span,
 
5027 .ideditor .form-field ul.rows li.labeled-input > div {
 
5028     -webkit-box-flex: 1;
 
5034 .ideditor .form-field ul.rows li input {
 
5039 .ideditor .form-field ul.rows li button {
 
5042 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5043 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5044     border-left-width: 1px;
 
5046 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5047 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5048     border-right-width: 1px;
 
5052 /* Field - Structure
 
5053 ------------------------------------------------------- */
 
5054 .ideditor .structure-extras-wrap {
 
5058     border: 1px solid #ccc;
 
5060     border-radius: 0 0 4px 4px;
 
5062 .ideditor .structure-extras-wrap > ul.rows {
 
5063     border: 1px solid #ccc;
 
5068 /* Field - Combo / Multicombo
 
5069 ------------------------------------------------------- */
 
5070 .ideditor .form-field-input-combo > input:only-of-type {
 
5071     border-radius: 0 0 4px 4px;
 
5074 .ideditor .form-field-input-combo.empty-combobox input,
 
5075 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5076     padding-right: 10px;
 
5079 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5080 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5084 .ideditor .form-field-input-combo input.raw-value {
 
5085     font-family: monospace;
 
5087 .ideditor .form-field-input-combo input.known-value {
 
5091 .ideditor .form-field-input-multicombo ul.chiplist {
 
5092     padding: 5px 8px 5px 8px;
 
5095     border-radius: 0 0 4px 4px;
 
5099 .ideditor .form-field-input-multicombo li {
 
5100     display: -webkit-inline-box;
 
5101     display: -ms-inline-flexbox;
 
5102     display: inline-flex;
 
5103     -webkit-box-orient: horizontal;
 
5104     -webkit-box-direction: normal;
 
5105         -ms-flex-flow: row nowrap;
 
5106             flex-flow: row nowrap;
 
5107     -webkit-box-align: center;
 
5108         -ms-flex-align: center;
 
5109             align-items: center;
 
5114 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5117 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5121 .ideditor .form-field-input-multicombo li.chip {
 
5122     background-color: #eff2f7;
 
5123     border: 1px solid #ccd5e3;
 
5127 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5128     padding: 2px 0px 2px 5px;
 
5130 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5131     padding: 2px 5px 2px 0px;
 
5133 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5134     cursor: -webkit-grab;
 
5137 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5140     cursor: -webkit-grabbing;
 
5143 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5144     font-family: monospace;
 
5147 .ideditor .form-field-input-multicombo li.mixed {
 
5148     border-color: #eff2f7;
 
5153 .ideditor .form-field-input-multicombo li.chip span {
 
5155     -webkit-box-flex: 1;
 
5159     word-wrap: break-word;
 
5162 .ideditor .form-field-input-multicombo a {
 
5163     font-family: Arial, Helvetica, sans-serif !important;
 
5164     font-size: 16px !important;
 
5165     padding: 0px 5px 0px 5px;
 
5171     -webkit-box-flex: 0;
 
5176 .ideditor .form-field-input-multicombo .input-wrap {
 
5177     border: 1px solid #ddd;
 
5180 .ideditor .form-field-input-multicombo input {
 
5185 .ideditor .form-field-input-multicombo input:focus {
 
5186     border-radius: 4px !important;
 
5189 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5192 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5196 .ideditor .form-field-input-combo .tag-value-icon {
 
5197     display: inline-block;
 
5201     margin-right: -30px;
 
5202     -ms-flex-item-align: center;
 
5204     vertical-align: middle;
 
5208 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon {
 
5212     padding-right: 11px;
 
5214 .ideditor .tag-value-icon .icon {
 
5219 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input {
 
5222 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input {
 
5223     padding-right: 30px;
 
5225 .ideditor .combobox-option .tag-value-icon {
 
5226     display: inline-block;
 
5231 /* Field - Text / Numeric
 
5232 ------------------------------------------------------- */
 
5233 .ideditor .form-field-input-text > input:only-child,
 
5234 .ideditor .form-field-input-tel > input:only-of-type,
 
5235 .ideditor .form-field-input-email > input:only-of-type,
 
5236 .ideditor .form-field-input-url > input:only-child {
 
5237     border-radius: 0 0 4px 4px;
 
5239 .ideditor .form-field-input-text > input:not(:only-child),
 
5240 .ideditor .form-field-input-url > input:not(:only-child) {
 
5241     border-radius: 0 0 0 4px;
 
5243 .ideditor .form-field-input-number > input:only-of-type {
 
5244     border-radius: 0 0 0 4px;
 
5246 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5247     border-radius: 0 0 4px 0;
 
5249 .ideditor .form-field-input-number > button:last-of-type {
 
5250     border-radius: 0 0 4px 0;
 
5252 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5253     border-radius: 0 0 0 4px;
 
5256 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5257 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5258 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5259     border-bottom-right-radius: 4px;
 
5261 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5262 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5263 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5264     border-bottom-left-radius: 4px;
 
5267 /* draw the up/down on the buttons */
 
5268 .ideditor .form-field-input-number button.decrement::after,
 
5269 .ideditor .form-field-input-number button.increment::after {
 
5271     height: 0; width: 0;
 
5273     left: 0; right: 0; bottom: 0; top: 0;
 
5276 .ideditor .form-field-input-number button.decrement::after {
 
5277     border-top: 5px solid #ccc;
 
5278     border-left: 5px solid transparent;
 
5279     border-right: 5px solid transparent;
 
5281 .ideditor .form-field-input-number button.increment::after {
 
5282     border-bottom: 5px solid #ccc;
 
5283     border-left: 5px solid transparent;
 
5284     border-right: 5px solid transparent;
 
5289 ------------------------------------------------------- */
 
5290 .ideditor .form-field-input-check {
 
5291     display: -webkit-box;
 
5292     display: -ms-flexbox;
 
5294     -webkit-box-align: center;
 
5295         -ms-flex-align: center;
 
5296             align-items: center;
 
5300     border: 1px solid #ccc;
 
5304 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5305     -webkit-box-flex: 0;
 
5310 .ideditor .form-field-input-check > span {
 
5311     -webkit-box-flex: 1;
 
5315 .ideditor .form-field-input-check > span.mixed {
 
5318 .ideditor .form-field-input-check > .reverser {
 
5319     -webkit-box-flex: 0;
 
5322     background-color: #eff2f7;
 
5323     border: 1px solid #ccd5e3;
 
5328 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5331 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5334 .ideditor .form-field-input-check > .reverser:active,
 
5335 .ideditor .form-field-input-check > .reverser:focus {
 
5336     background: #e3e8ef;
 
5338 @media (hover: hover) {
 
5339     .ideditor .form-field-input-check > .reverser:hover {
 
5340         background: #e3e8ef;
 
5343 .ideditor .form-field-input-check > .reverser.hide {
 
5346 .ideditor .form-field-input-check:active,
 
5347 .ideditor .form-field-input-check:focus {
 
5348     background: #f1f1f1;
 
5350 @media (hover: hover) {
 
5351     .ideditor .form-field-input-check:hover {
 
5352         background: #f1f1f1;
 
5355 .ideditor .form-field-input-check .set {
 
5358 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5363 /* Field - Radio button
 
5364 ------------------------------------------------------- */
 
5365 .ideditor .form-field-input-radio {
 
5366     -webkit-box-flex: 1;
 
5369     display: -webkit-box;
 
5370     display: -ms-flexbox;
 
5372     -webkit-box-orient: horizontal;
 
5373     -webkit-box-direction: normal;
 
5374         -ms-flex-flow: row wrap;
 
5375             flex-flow: row wrap;
 
5377 .ideditor .form-field-input-radio > label {
 
5378     -webkit-box-flex: 1;
 
5381     display: -webkit-box;
 
5382     display: -ms-flexbox;
 
5384     -webkit-box-orient: horizontal;
 
5385     -webkit-box-direction: normal;
 
5386         -ms-flex-flow: row nowrap;
 
5387             flex-flow: row nowrap;
 
5388     -webkit-box-align: center;
 
5389         -ms-flex-align: center;
 
5390             align-items: center;
 
5393     background-color: #fff;
 
5397 .ideditor .form-field-input-radio > label.mixed {
 
5400 .ideditor .form-field-input-radio > label:last-child {
 
5401     border-radius: 0 0 4px 4px;
 
5403 .ideditor .form-field-input-radio > label:active,
 
5404 .ideditor .form-field-input-radio > label:focus {
 
5405     background-color: #ececec;
 
5407 @media (hover: hover) {
 
5408     .ideditor .form-field-input-radio > label:hover {
 
5409         background-color: #ececec;
 
5412 .ideditor .form-field-input-radio > label.active {
 
5413     background-color: #e8ebff;
 
5415 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5416     border-bottom: 1px solid #ccc;
 
5418 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5419     -webkit-box-flex: 0;
 
5423 .ideditor .form-field-input-radio > label > span {
 
5424     -webkit-box-flex: 1;
 
5428     white-space: nowrap;
 
5429     -o-text-overflow: ellipsis;
 
5430        text-overflow: ellipsis;
 
5433 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5434 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5435 .ideditor .form-field-input-radio .placeholder {
 
5445 /* Field - roadheight and roadspeed
 
5446 ------------------------------------------------------- */
 
5447 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5448 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5449 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5450     -ms-flex-preferred-size: 0;
 
5453 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5454 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5455     -webkit-box-flex: 0;
 
5460 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5461     -webkit-box-flex: 0;
 
5466 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5467 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5468     border-radius: 0 0 0 4px;
 
5470 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5471 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5472     border-radius: 0 0 4px 0;
 
5474 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5475 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5477     border-radius: 0 0 4px 0;
 
5479 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5480 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5482     border-radius: 0 0 0 4px;
 
5486 /* Field - Localized Name
 
5487 ------------------------------------------------------- */
 
5488 .ideditor .form-field-input-localized > input.localized-main {
 
5489     border-radius: 0 0 0 4px;
 
5491 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5492     border-radius: 0 0 4px 0;
 
5494 .ideditor .form-field-input-localized > button.localized-add {
 
5495     border-radius: 0 0 4px 0;
 
5497 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5498     border-radius: 0 0 0 4px;
 
5501 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5502 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5503 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5504 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5506     background-color: #eee;
 
5507     cursor: not-allowed;
 
5510 /* nested subfields for name in different languages */
 
5511 .ideditor .localized-multilingual {
 
5513     -ms-flex-preferred-size: 100%;
 
5516 .ideditor .localized-multilingual .entry {
 
5521 /* draws a little line connecting the multilingual field up to the name field */
 
5522 .ideditor .localized-multilingual .entry::before {
 
5535 .ideditor .localized-multilingual .entry .localized-lang {
 
5537     border-top-width: 0;
 
5540 .ideditor .localized-multilingual .entry .localized-value {
 
5541     border-top-width: 0;
 
5542     border-radius: 0 0 4px 4px;
 
5548 ------------------------------------------------------- */
 
5549 .ideditor .form-field-input-address {
 
5550     -webkit-box-flex: 1;
 
5553     display: -webkit-box;
 
5554     display: -ms-flexbox;
 
5556     -webkit-box-orient: horizontal;
 
5557     -webkit-box-direction: normal;
 
5558         -ms-flex-flow: row wrap;
 
5559             flex-flow: row wrap;
 
5560     border: 1px solid #ccc;
 
5564 .ideditor .addr-row {
 
5565     -webkit-box-flex: 1;
 
5568     display: -webkit-box;
 
5569     display: -ms-flexbox;
 
5574 .ideditor .addr-row > input {
 
5575     -webkit-box-flex: 1;
 
5582 .ideditor[dir='rtl'] .addr-row input {
 
5583     border-right: 1px solid #ccc;
 
5587 .ideditor .addr-row:first-of-type input {
 
5590 .ideditor .addr-row input:first-of-type {
 
5593 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5596 .ideditor .addr-row:last-of-type input:first-of-type {
 
5597     border-radius: 0 0 0 4px;
 
5599 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5600     border-radius: 0 0 4px 0;
 
5602 .ideditor .addr-row:last-of-type input:last-of-type {
 
5603     border-radius: 0 0 4px 0;
 
5605 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5606     border-radius: 0 0 0 4px;
 
5610 /* Field - Wikipedia
 
5611 ------------------------------------------------------- */
 
5612 .ideditor .form-field-input-wikipedia {
 
5613     display: -webkit-box;
 
5614     display: -ms-flexbox;
 
5616     -webkit-box-orient: horizontal;
 
5617     -webkit-box-direction: normal;
 
5618         -ms-flex-flow: row wrap;
 
5619             flex-flow: row wrap;
 
5620     -webkit-box-flex: 1;
 
5625 .ideditor .wiki-lang-container,
 
5626 .ideditor .wiki-title-container {
 
5627     display: -webkit-box;
 
5628     display: -ms-flexbox;
 
5630     -webkit-box-orient: horizontal;
 
5631     -webkit-box-direction: normal;
 
5632         -ms-flex-flow: row nowrap;
 
5633             flex-flow: row nowrap;
 
5634     -webkit-box-flex: 1;
 
5640 .ideditor .wiki-lang-container > input.wiki-lang,
 
5641 .ideditor .wiki-title-container > input.wiki-title {
 
5642     -webkit-box-flex: 1;
 
5648 .ideditor .wiki-title-container > input.wiki-title {
 
5649     border-radius: 0 0 0 4px;
 
5651 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5652     border-radius: 0 0 4px 0;
 
5654 .ideditor .wiki-title-container > button.wiki-link,
 
5655 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5656     border-radius: 0 0 4px 0;
 
5658 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5659 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5660     border-radius: 0 0 0 4px;
 
5664 /* Field - Restriction Editor
 
5665 ------------------------------------------------------- */
 
5666 .ideditor .form-field-input-restrictions {
 
5668     border: 1px solid #ccc;
 
5670     border-radius: 0 0 4px 4px;
 
5673 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5674     background-color: #fff;
 
5677     border-top: 1px solid #ccc;
 
5678     border-radius: 0 0 4px 4px;
 
5681 .ideditor .restriction-controls-container .restriction-controls {
 
5683     -webkit-user-select: none;
 
5684        -moz-user-select: none;
 
5685         -ms-user-select: none;
 
5689 .ideditor .restriction-controls .restriction-control {
 
5695 .ideditor .restriction-control input,
 
5696 .ideditor .restriction-control > span {
 
5697     display: table-cell;
 
5702 .ideditor .restriction-control > span.restriction-control-label {
 
5706 .ideditor .restriction-control input {
 
5710     vertical-align: middle;
 
5713 .ideditor .form-field-input-restrictions .restriction-container {
 
5717 /* zero width space, so container takes up space */
 
5718 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5722 .ideditor .form-field-input-restrictions svg.surface {
 
5727 .ideditor .restriction-container .restriction-help {
 
5734     background-color: rgba(255, 255, 255, .8);
 
5737     pointer-events: none;
 
5738     -webkit-user-select: none;
 
5739        -moz-user-select: none;
 
5740         -ms-user-select: none;
 
5744 .ideditor .restriction-help span {
 
5748 .ideditor .restriction-help .qualifier {
 
5752 .ideditor .restriction-help .qualifier.allow {
 
5755 .ideditor .restriction-help .qualifier.restrict {
 
5758 .ideditor .restriction-help .qualifier.only {
 
5763 /* Field - Changeset Comment
 
5764 ------------------------------------------------------- */
 
5765 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5766     border-color: rgb(230, 100, 100);
 
5768 .ideditor .form-field-comment:not(.present) .field-label {
 
5769     border-color: rgb(230, 100, 100);
 
5770     background: rgba(230, 100, 100, 0.2);
 
5772 .ideditor .form-field-comment:not(.present) button {
 
5773     border-color: rgb(230, 100, 100);
 
5778 ------------------------------------------------------- */
 
5779 .ideditor[dir='ltr'] textarea.combobox-input,
 
5780 .ideditor[dir='ltr'] input.combobox-input {
 
5781     /* leave room for the caret */
 
5782     padding-right: 20px;
 
5784 .ideditor[dir='rtl'] textarea.combobox-input,
 
5785 .ideditor[dir='rtl'] input.combobox-input {
 
5789 .ideditor div.combobox {
 
5792     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5793             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5799     border: 1px solid #ccc;
 
5800     border-radius: 0 0 4px 4px;
 
5803 .ideditor .combobox a {
 
5806     border-top: 1px solid #ccc;
 
5807     -o-text-overflow: ellipsis;
 
5808        text-overflow: ellipsis;
 
5809     white-space: nowrap;
 
5813 .ideditor .combobox a.selected,
 
5814 .ideditor .combobox a:active,
 
5815 .ideditor .combobox a:focus {
 
5816     background: #ececec;
 
5818 @media (hover: hover) {
 
5819     .ideditor .combobox a:hover {
 
5820         background: #ececec;
 
5824 .ideditor .combobox a:first-child {
 
5829 .ideditor .combobox-caret {
 
5830     display: inline-block;
 
5833     width: 30px !important;
 
5835     -ms-flex-item-align: center;
 
5837     vertical-align: middle;
 
5840 .ideditor[dir='rtl'] .combobox-caret {
 
5842   margin-right: -30px;
 
5845 .ideditor .combobox-caret::after {
 
5847     height: 0; width: 0;
 
5849     left: 0; right: 0; bottom: 0; top: 0;
 
5851     border-top: 5px solid #ccc;
 
5852     border-left: 5px solid transparent;
 
5853     border-right: 5px solid transparent;
 
5856 .ideditor .combobox .combobox-option.raw-option {
 
5857     font-family: monospace;
 
5863 ------------------------------------------------------- */
 
5864 .ideditor .field-help-body {
 
5872     border: 1px solid #ccc;
 
5874     border-radius: 0 0 4px 4px;
 
5876     background: rgba(255,255,255,0.95);
 
5877     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5878             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5881 .ideditor .field-help-title h2 {
 
5886 .ideditor .field-help-title button {
 
5892 .ideditor .field-help-nav {
 
5895     margin-bottom: 10px;
 
5897 .ideditor .field-help-nav-item {
 
5898     display: inline-block;
 
5903 .ideditor .field-help-nav-item.active {
 
5905     border-bottom: 2px solid;
 
5907 .ideditor .field-help-nav-item:active,
 
5908 .ideditor .field-help-nav-item:focus {
 
5910     background-color: #efefef;
 
5912 @media (hover: hover) {
 
5913     .ideditor .field-help-nav-item:hover {
 
5915         background-color: #efefef;
 
5919 .ideditor .field-help-content {
 
5924 .ideditor .field-help-content h3 {
 
5928 .ideditor .field-help-content p {
 
5929     margin-bottom: 15px;
 
5931 .ideditor .field-help-content ul li {
 
5936 .ideditor .field-help-content .field-help-image {
 
5938     margin-bottom: 15px;
 
5941 .ideditor .field-help-content svg.turn {
 
5945 .ideditor .field-help-content svg.shadow {
 
5950 .ideditor .field-help-content svg.from {
 
5953 .ideditor .field-help-content svg.allow {
 
5956 .ideditor .field-help-content svg.restrict {
 
5959 .ideditor .field-help-content svg.only {
 
5963 .ideditor .field-help-content p.from_shadow,
 
5964 .ideditor .field-help-content p.allow_shadow,
 
5965 .ideditor .field-help-content p.restrict_shadow,
 
5966 .ideditor .field-help-content p.allow_turn,
 
5967 .ideditor .field-help-content p.restrict_turn {
 
5972 /* More Fields dropdown
 
5973 ------------------------------------------------------- */
 
5974 .ideditor .more-fields {
 
5979 .ideditor .more-fields label {
 
5980     display: -webkit-box;
 
5981     display: -ms-flexbox;
 
5983     -webkit-box-orient: horizontal;
 
5984     -webkit-box-direction: normal;
 
5985         -ms-flex-flow: row nowrap;
 
5986             flex-flow: row nowrap;
 
5987     -webkit-box-pack: justify;
 
5988         -ms-flex-pack: justify;
 
5989             justify-content: space-between;
 
5990     -webkit-box-align: center;
 
5991         -ms-flex-align: center;
 
5992             align-items: center;
 
5995 .ideditor .more-fields input {
 
5997     -webkit-box-flex: 1;
 
6001 .ideditor[dir='rtl'] .more-fields input {
 
6006 .ideditor .form-field-input-wrap .label {
 
6007     background: #f6f6f6;
 
6013 ------------------------------------------------------- */
 
6014 .ideditor .raw-tag-options {
 
6015     display: -webkit-box;
 
6016     display: -ms-flexbox;
 
6018     -webkit-box-orient: horizontal;
 
6019     -webkit-box-direction: normal;
 
6020         -ms-flex-flow: row nowrap;
 
6021             flex-flow: row nowrap;
 
6022     -webkit-box-pack: end;
 
6024             justify-content: flex-end;
 
6027 .ideditor button.raw-tag-option {
 
6028     -webkit-box-flex: 0;
 
6036 .ideditor button.raw-tag-option:focus,
 
6037 .ideditor button.raw-tag-option.active {
 
6039     background: #597be7;
 
6041 @media (hover: hover) {
 
6042     .ideditor button.raw-tag-option:hover {
 
6044         background: #597be7;
 
6047 .ideditor button.raw-tag-option.selected {
 
6049     background: #7092ff;
 
6051 .ideditor button.raw-tag-option svg.icon {
 
6056 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6057     -webkit-transform: scaleX(-1);
 
6058         -ms-transform: scaleX(-1);
 
6059             transform: scaleX(-1);
 
6060     -webkit-filter: FlipH;
 
6062     -ms-filter: "FlipH";
 
6066 .ideditor .tag-text {
 
6070     font-family: monospace;
 
6074 .ideditor .tag-text,
 
6075 .ideditor .tag-list {
 
6078 .ideditor .tag-row {
 
6082 .ideditor .tag-row .inner-wrap {
 
6083     display: -webkit-box;
 
6084     display: -ms-flexbox;
 
6086     -webkit-box-orient: horizontal;
 
6087     -webkit-box-direction: normal;
 
6088         -ms-flex-flow: row nowrap;
 
6089             flex-flow: row nowrap;
 
6093 .ideditor .tag-row .key-wrap,
 
6094 .ideditor .tag-row .value-wrap {
 
6095     -webkit-box-flex: 1;
 
6100 .ideditor .tag-text.readonly,
 
6101 .ideditor .tag-row.readonly,
 
6102 .ideditor .tag-row.readonly input.key,
 
6103 .ideditor .tag-row.readonly input.value,
 
6104 .ideditor .tag-row.readonly button.remove {
 
6106     background-color: #eee;
 
6107     cursor: not-allowed;
 
6110 .ideditor .tag-row input {
 
6113     border-bottom: 1px solid #ccc;
 
6114     border-left: 1px solid #ccc;
 
6117 .ideditor[dir='rtl'] .tag-row input {
 
6119     border-right: 1px solid #ccc;
 
6123 .ideditor .tag-row input.key {
 
6125     background-color: #f6f6f6;
 
6128 .ideditor .tag-row input.value {
 
6129     border-right: 1px solid #ccc;
 
6131 .ideditor[dir='rtl'] .tag-row input.value {
 
6132     border-left: 1px solid #ccc;
 
6135 .ideditor .tag-row:first-child input.key {
 
6136     border-top: 1px solid #ccc;
 
6137     border-top-left-radius: 4px;
 
6139 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6140     border-top-left-radius: 0;
 
6141     border-top-right-radius: 4px;
 
6144 .ideditor .tag-row:first-child input.value {
 
6145     border-top: 1px solid #ccc;
 
6147 .ideditor .tag-row button {
 
6148     -webkit-box-flex: 0;
 
6152     border: 1px solid #ccc;
 
6153     border-top-width: 0;
 
6154     border-left-width: 0;
 
6156 .ideditor[dir='rtl'] .tag-row button {
 
6157     border-left-width: 1px;
 
6158     border-right-width: 0;
 
6161 .ideditor .tag-row button:active,
 
6162 .ideditor .tag-row button:focus {
 
6163     background: #f1f1f1;
 
6165 @media (hover: hover) {
 
6166     .ideditor .tag-row button:hover {
 
6167         background: #f1f1f1;
 
6170 .ideditor .tag-row button .icon {
 
6173 .ideditor .tag-row:first-child button {
 
6174     border-top-width: 1px;
 
6177 .ideditor .tag-row:first-child .tag-reference-button {
 
6178     border-top-right-radius: 4px;
 
6180 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6181     border-top-left-radius: 4px;
 
6182     border-top-right-radius: 0;
 
6185 .ideditor .tag-row:last-child .tag-reference-button {
 
6186     border-bottom-right-radius: 4px;
 
6188 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6189     border-bottom-left-radius: 4px;
 
6190     border-bottom-right-radius: 0;
 
6193 .ideditor .tag-row .tag-reference-button {
 
6196 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6197     border-left-width: 1px;
 
6198     border-right-width: 0;
 
6202 .ideditor .tag-reference-loading {
 
6203     background-color: #f5f5f5;
 
6205 .ideditor .tag-reference-loading .icon {
 
6206     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6207     background-position: 0 0;
 
6210 .ideditor .tag-reference-body {
 
6211     -webkit-box-flex: 1;
 
6219 .ideditor .tag-reference-body.expanded {
 
6220     padding-bottom: 10px;
 
6221     display: inline-block;
 
6223 .ideditor .tag-reference-description {
 
6226 .ideditor .tag-reference-link {
 
6230 .ideditor img.tag-reference-wiki-image {
 
6236 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6241 .ideditor .preset-list .tag-reference-body {
 
6245 .ideditor .raw-tag-editor .tag-reference-body {
 
6248 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6249     background: #f6f6f6;
 
6252 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6253     border-bottom: 1px solid #ccc;
 
6255 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6256     border-top: 1px solid #ccc;
 
6260 /* Raw Member / Membership Editor
 
6261 ------------------------------------------------------- */
 
6262 .ideditor .section-raw-member-editor .member-list:empty,
 
6263 .ideditor .section-raw-membership-editor .member-list:empty {
 
6267 .ideditor .section-raw-member-editor .member-list,
 
6268 .ideditor .section-raw-membership-editor .member-list {
 
6269     position: relative; /* required for drag-and-drop */
 
6272 .ideditor .section-raw-member-editor .member-list li,
 
6273 .ideditor .section-raw-membership-editor .member-list li {
 
6277     padding-bottom: 10px;
 
6279 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6280 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6281     font-weight: normal;
 
6285 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6286 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6288     padding-right: 10px;
 
6291 .ideditor .form-field-input-member > input.member-role {
 
6292     border-radius: 0 0 4px 4px;
 
6295 .ideditor .member-row-new .member-entity-input {
 
6296     -webkit-box-flex: 1;
 
6299     border-radius: 4px 4px 0 0;
 
6303 .ideditor .section-raw-member-editor .member-row.dragging {
 
6307     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6311 /* add tag, add relation buttons */
 
6312 .ideditor .add-row {
 
6313     display: -webkit-box;
 
6314     display: -ms-flexbox;
 
6317     -webkit-box-orient: horizontal;
 
6318     -webkit-box-direction: normal;
 
6319         -ms-flex-flow: row nowrap;
 
6320             flex-flow: row nowrap;
 
6322 .ideditor .add-row .add-tag,
 
6323 .ideditor .add-row .add-relation,
 
6324 .ideditor .add-row .space-value {
 
6325     -webkit-box-flex: 1;
 
6329 .ideditor .add-row .space-buttons {
 
6330     -webkit-box-flex: 0;
 
6334 .ideditor .add-row button {
 
6336     background: rgba(0,0,0,.5);
 
6338 .ideditor .add-row button:focus,
 
6339 .ideditor .add-row button:active {
 
6340     background: rgba(0,0,0,.8);
 
6342 @media (hover: hover) {
 
6343     .ideditor .add-row button:hover {
 
6344         background: rgba(0,0,0,.8);
 
6348 .ideditor .add-tag {
 
6349     border-radius: 0 0 4px 4px;
 
6351 .ideditor .add-relation {
 
6357 /* OSM Note / QA Editors
 
6358 ------------------------------------------------------- */
 
6359 .ideditor .note-header,
 
6360 .ideditor .qa-header {
 
6361     background-color: #f6f6f6;
 
6363     border: 1px solid #ccc;
 
6364     display: -webkit-box;
 
6365     display: -ms-flexbox;
 
6367     -webkit-box-orient: horizontal;
 
6368     -webkit-box-direction: normal;
 
6369         -ms-flex-flow: row nowrap;
 
6370             flex-flow: row nowrap;
 
6371     -webkit-box-align: center;
 
6372         -ms-flex-align: center;
 
6373             align-items: center;
 
6376 .ideditor .note-header-icon,
 
6377 .ideditor .qa-header-icon {
 
6378     background-color: #fff;
 
6380     -webkit-box-flex: 0;
 
6386     border-right: 1px solid #ccc;
 
6387     border-radius: 5px 0 0 5px;
 
6389 .ideditor[dir='rtl'] .note-header-icon,
 
6390 .ideditor[dir='rtl'] .qa-header-icon {
 
6391     border-right: unset;
 
6392     border-left: 1px solid #ccc;
 
6393     border-radius: 0 5px 5px 0;
 
6396 .ideditor .note-header-icon .icon-wrap,
 
6397 .ideditor .qa-header-icon .icon-wrap {
 
6401 .ideditor .preset-icon-28 {
 
6407 .ideditor .preset-icon-28 .icon {
 
6412 .ideditor .note-header-label,
 
6413 .ideditor .qa-header-label {
 
6414     background-color: #f6f6f6;
 
6416     -webkit-box-flex: 1;
 
6421     border-radius: 0 5px 5px 0;
 
6423 .ideditor[dir='rtl'] .note-header-label,
 
6424 .ideditor[dir='rtl'] .qa-header-label {
 
6425     border-radius: 5px 0 0 5px;
 
6428 .ideditor .note-category {
 
6432 .ideditor .comments-container {
 
6433     background: #ececec;
 
6439 .ideditor .comment {
 
6440     background-color: #fff;
 
6442     border: 1px solid #ccc;
 
6444     display: -webkit-box;
 
6445     display: -ms-flexbox;
 
6447     -webkit-box-orient: horizontal;
 
6448     -webkit-box-direction: normal;
 
6449         -ms-flex-flow: row nowrap;
 
6450             flex-flow: row nowrap;
 
6452 .ideditor .comment-avatar {
 
6454     -webkit-box-flex: 0;
 
6458 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6461     -o-object-fit: cover;
 
6463     border: 1px solid #ccc;
 
6464     border-radius: 20px;
 
6466 .ideditor .comment-main {
 
6467     padding: 10px 10px 10px 0;
 
6468     -webkit-box-flex: 1;
 
6471     -webkit-box-orient: vertical;
 
6472     -webkit-box-direction: normal;
 
6473         -ms-flex-flow: column nowrap;
 
6474             flex-flow: column nowrap;
 
6476     overflow-wrap: break-word;
 
6478 .ideditor[dir='rtl'] .comment-main {
 
6479     padding: 10px 0 10px 10px;
 
6482 .ideditor .comment-metadata {
 
6483     -webkit-box-orient: horizontal;
 
6484     -webkit-box-direction: normal;
 
6485         -ms-flex-flow: row nowrap;
 
6486             flex-flow: row nowrap;
 
6487     -webkit-box-pack: justify;
 
6488         -ms-flex-pack: justify;
 
6489             justify-content: space-between;
 
6491 .ideditor .comment-author {
 
6495 .ideditor .comment-date {
 
6498 .ideditor .comment-text {
 
6504 .ideditor .comment-text::-webkit-scrollbar {
 
6508 .ideditor .note-save,
 
6509 .ideditor .qa-save {
 
6513 .ideditor .qa-details-container {
 
6514     background: #ececec;
 
6518     border: 1px solid #ccc;
 
6519     display: -webkit-box;
 
6520     display: -ms-flexbox;
 
6522     -webkit-box-orient: vertical;
 
6523     -webkit-box-direction: normal;
 
6524         -ms-flex-direction: column;
 
6525             flex-direction: column;
 
6527 .ideditor .qa-details-description-text::first-letter {
 
6528     text-transform: capitalize;
 
6530 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6531     text-transform: none;  /* #5877 */
 
6533 .ideditor .qa-details-subsection h4 {
 
6534     padding-bottom: 2px;
 
6536 .ideditor .qa-details-subsection:not(:last-child) {
 
6537     margin-bottom: 10px;
 
6539 .ideditor .qa-details-subsection:empty {
 
6543 .ideditor .note-save .new-comment-input,
 
6544 .ideditor .qa-save .new-comment-input {
 
6551 .ideditor .note-save .detail-section,
 
6552 .ideditor .qa-save .detail-section {
 
6556 .ideditor .note-report {
 
6561 /* Custom Data Editor
 
6562 ------------------------------------------------------- */
 
6563 .ideditor .data-header {
 
6564     background-color: #f6f6f6;
 
6566     border: 1px solid #ccc;
 
6567     display: -webkit-box;
 
6568     display: -ms-flexbox;
 
6570     -webkit-box-orient: horizontal;
 
6571     -webkit-box-direction: normal;
 
6572         -ms-flex-flow: row nowrap;
 
6573             flex-flow: row nowrap;
 
6574     -webkit-box-align: center;
 
6575         -ms-flex-align: center;
 
6576             align-items: center;
 
6579 .ideditor .data-header-icon {
 
6580     background-color: #fff;
 
6582     -webkit-box-flex: 0;
 
6588     border-right: 1px solid #ccc;
 
6589     border-radius: 5px 0 0 5px;
 
6591 .ideditor[dir='rtl'] .data-header-icon {
 
6592     border-right: unset;
 
6593     border-left: 1px solid #ccc;
 
6594     border-radius: 0 5px 5px 0;
 
6597 .ideditor .data-header-icon .icon-wrap {
 
6602 .ideditor .data-header-label {
 
6603     background-color: #f6f6f6;
 
6605     -webkit-box-flex: 1;
 
6610     border-radius: 0 5px 5px 0;
 
6612 .ideditor[dir='rtl'] .data-header-label {
 
6613     border-radius: 5px 0 0 5px;
 
6616 /* custom data editor - no info/delete buttons */
 
6617 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6620 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6621 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6626 .ideditor .over-map {
 
6629     pointer-events: none;
 
6630     display: -webkit-box;
 
6631     display: -ms-flexbox;
 
6633     -webkit-box-orient: horizontal;
 
6634     -webkit-box-direction: reverse;
 
6635         -ms-flex-direction: row-reverse;
 
6636             flex-direction: row-reverse;
 
6637     -webkit-box-align: end;
 
6638         -ms-flex-align: end;
 
6639             align-items: flex-end;
 
6642 .ideditor .over-map > * {
 
6643     pointer-events: auto;
 
6646 /* offscreen this without hiding it */
 
6647 .ideditor .over-map .select-trap {
 
6654 ------------------------------------------------------- */
 
6655 .ideditor .map-controls-wrap {
 
6664     pointer-events: none;
 
6665     -ms-overflow-style: none;
 
6666     scrollbar-width: none;
 
6668 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6671 .ideditor .map-controls {
 
6677     display: -webkit-box;
 
6678     display: -ms-flexbox;
 
6680     -webkit-box-orient: vertical;
 
6681     -webkit-box-direction: normal;
 
6682         -ms-flex-direction: column;
 
6683             flex-direction: column;
 
6685     pointer-events: none;
 
6687 .ideditor .map-controls:before {
 
6689     display: inline-block;
 
6690     pointer-events: none;
 
6694     -webkit-box-flex: 0;
 
6698 .ideditor[dir='rtl'] .map-controls {
 
6703 .ideditor .map-control {
 
6705     display: -webkit-box;
 
6706     display: -ms-flexbox;
 
6708     -webkit-box-orient: vertical;
 
6709     -webkit-box-direction: normal;
 
6710         -ms-flex-direction: column;
 
6711             flex-direction: column;
 
6713 .ideditor .map-control > button {
 
6717     background: rgba(0,0,0,.5);
 
6719     pointer-events: auto;
 
6722 .ideditor .map-control > button:not(.disabled):focus,
 
6723 .ideditor .map-control > button:not(.disabled):active {
 
6724     background: rgba(0, 0, 0, .8);
 
6726 .ideditor .map-control > button.active,
 
6727 .ideditor .map-control > button.active:active {
 
6728     background: #7092ff;
 
6730 @media (hover: hover) {
 
6731     .ideditor .map-control > button:not(.disabled):hover {
 
6732         background: rgba(0, 0, 0, .8);
 
6734     .ideditor .map-control > button.active:hover {
 
6735         background: #7092ff;
 
6739 .ideditor .map-control > button.disabled .icon {
 
6740     color: rgba(255, 255, 255, 0.5);
 
6744 /* Fullscreen Button (disabled)
 
6745 ------------------------------------------------------- */
 
6746 .ideditor div.full-screen {
 
6747     /*display: inline-block;*/
 
6753 .ideditor div.full-screen .tooltip {
 
6757 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6760     background: transparent;
 
6762 .ideditor div.full-screen > button:active,
 
6763 .ideditor div.full-screen > button:focus {
 
6764     background-color: rgba(0, 0, 0, .8);
 
6766 @media (hover: hover) {
 
6767     .ideditor div.full-screen > button:hover {
 
6768         background-color: rgba(0, 0, 0, .8);
 
6774 ------------------------------------------------------- */
 
6776 /* Zoom in/out buttons */
 
6777 .ideditor .zoombuttons > button.zoom-in {
 
6778     border-radius: 4px 0 0 0;
 
6780 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6781     border-radius: 0 4px 0 0;
 
6784 /* Geolocate button */
 
6785 .ideditor .geolocate-control {
 
6786     margin-bottom: 10px;
 
6788 .ideditor .geolocate-control > button {
 
6789     border-radius: 0 0 0 4px;
 
6791 .ideditor[dir='rtl'] .geolocate-control > button {
 
6792     border-radius: 0 0 4px 0;
 
6795 /* Zoom to selection button */
 
6796 .ideditor .zoom-to-selection-control .icon {
 
6802 /* Background / Map Data / Help Pane buttons
 
6803 ------------------------------------------------------- */
 
6804 .ideditor .background-control > button {
 
6805     border-radius: 4px 0 0 0;
 
6807 .ideditor[dir='rtl'] .background-control > button {
 
6808     border-radius: 0 4px 0 0;
 
6811 .ideditor .help-control > button {
 
6812     border-radius: 0 0 0 4px;
 
6814 .ideditor[dir='rtl'] .help-control > button {
 
6815     border-radius: 0 0 4px 0;
 
6819 /* Background / Map Data Settings
 
6820 ------------------------------------------------------- */
 
6821 .ideditor .imagery-faq {
 
6822     margin-bottom: 10px;
 
6823     white-space: nowrap;
 
6826 .ideditor .layer-list, .ideditor .controls-list {
 
6827     margin-bottom: 10px;
 
6828     border: 1px solid #ccc;
 
6832 .ideditor .layer-list > li {
 
6833     background-color: #fff;
 
6836     display: -webkit-box;
 
6837     display: -ms-flexbox;
 
6841 .ideditor .layer-list:empty {
 
6845 .ideditor .layer-list > li:first-child {
 
6846     border-radius: 3px 3px 0 0;
 
6848 .ideditor .layer-list > li:last-child {
 
6849     border-radius: 0 0 3px 3px;
 
6851 .ideditor .layer-list > li:only-child {
 
6854 .ideditor .layer-list li:not(:last-child) {
 
6855     border-bottom: 1px solid #ccc;
 
6857 .ideditor .layer-list li:active {
 
6858     background-color: #ececec;
 
6860 @media (hover: hover) {
 
6861     .ideditor .layer-list li:hover {
 
6862         background-color: #ececec;
 
6866 .ideditor .layer-list li.active button,
 
6867 .ideditor .layer-list li.switch button,
 
6868 .ideditor .layer-list li.active,
 
6869 .ideditor .layer-list li.switch {
 
6870     background: #e8ebff;
 
6873 .ideditor .layer-list li.best > div.best {
 
6875     -webkit-box-flex: 0;
 
6878     -ms-flex-item-align: center;
 
6882 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6883     -webkit-transform: rotateY(180deg);
 
6884             transform: rotateY(180deg);
 
6887 /* make sure tooltip fits in map-control panel */
 
6888 /* if too wide, placement will be wrong the first time it displays */
 
6889 .ideditor .layer-list li.best .popover-inner {
 
6893 .ideditor .layer-list label {
 
6896     -webkit-box-flex: 1;
 
6899     display: -webkit-box;
 
6900     display: -ms-flexbox;
 
6902     -webkit-box-align: center;
 
6903         -ms-flex-align: center;
 
6904             align-items: center;
 
6908 .ideditor[dir='ltr'] .layer-list .indented label {
 
6911 .ideditor[dir='rtl'] .layer-list .indented label {
 
6912     padding-right: 24px;
 
6915 .ideditor .layer-list label > span {
 
6918     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
6921 .ideditor .layer-list label span.localized-text {
 
6922     line-height: 0.95rem;
 
6925 .ideditor .layer-list input.list-item-input {
 
6932 .ideditor .map-data-pane .layer-list button,
 
6933 .ideditor .background-pane .layer-list button {
 
6934     border-left: 1px solid #ccc;
 
6939 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6940 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6942     border-right: 1px solid #ccc;
 
6945 .ideditor .map-data-pane .layer-list button .icon,
 
6946 .ideditor .background-pane .layer-list button .icon {
 
6950 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6951 .ideditor .background-pane .layer-list button:last-of-type {
 
6952     border-radius: 0 3px 3px 0;
 
6954 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6955 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6956     border-radius: 3px 0 0 3px;
 
6959 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
6960     padding-bottom: 5px;
 
6962 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
6963     padding-bottom: 10px;
 
6968 ------------------------------------------------------- */
 
6972 .ideditor .issue .issue-label,
 
6973 .ideditor .issue-label .issue-text {
 
6975     display: -webkit-box;
 
6976     display: -ms-flexbox;
 
6978     -webkit-box-orient: horizontal;
 
6979     -webkit-box-direction: normal;
 
6980         -ms-flex-flow: row nowrap;
 
6981             flex-flow: row nowrap;
 
6983     text-align: initial;
 
6987 .ideditor .issue-text .issue-icon {
 
6988     -webkit-box-flex: 0;
 
6993 .ideditor .issue-text .issue-message {
 
6994     -webkit-box-flex: 1;
 
6999 .ideditor .issue-label .issue-autofix {
 
7000     -webkit-box-flex: 0;
 
7005 .ideditor .issue-label .issue-info-button {
 
7008     -webkit-box-flex: 0;
 
7011     border-left: 1px solid #ccc;
 
7012     background-color: rgba(0,0,0,0);
 
7014 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7016     border-right: 1px solid #ccc;
 
7018 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7021 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7024 .ideditor .issue-label .issue-info-button:last-child {
 
7025     border-radius: 0 4px 4px 0;
 
7027 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7028     border-radius: 4px 0 0 4px;
 
7031 .ideditor button.autofix.action {
 
7032     -webkit-box-flex: 0;
 
7037     background: #7092ff;
 
7040 .ideditor button.autofix.action:focus,
 
7041 .ideditor button.autofix.action:active,
 
7042 .ideditor button.autofix.action.active {
 
7043     background: #597be7;
 
7045 @media (hover: hover) {
 
7046     .ideditor button.autofix.action:hover {
 
7047         background: #597be7;
 
7052 .ideditor .autofix-all {
 
7053     display: -webkit-box;
 
7054     display: -ms-flexbox;
 
7056     -webkit-box-orient: horizontal;
 
7057     -webkit-box-direction: normal;
 
7058         -ms-flex-flow: row nowrap;
 
7059             flex-flow: row nowrap;
 
7060     -webkit-box-pack: end;
 
7062             justify-content: flex-end;
 
7064     padding-bottom: 5px;
 
7066 .ideditor .autofix-all-link-text {
 
7069 .ideditor .autofix-all-link-icon svg {
 
7071     background: currentColor;
 
7074 .ideditor .autofix-all-link-icon svg use {
 
7078 /* warning styles */
 
7079 .ideditor .warnings-list,
 
7080 .ideditor .warnings-list *,
 
7081 .ideditor .issue-container.active .issue.severity-warning,
 
7082 .ideditor .issue-container.active .issue.severity-warning * {
 
7086 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7087 .ideditor .issue.severity-warning .issue-fix-list,
 
7088 .ideditor .warning-section {
 
7092 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7096 .ideditor .issue.severity-warning .issue-icon {
 
7100 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7101 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7105 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7106 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7107 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7108 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7111 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7112 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7113 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7114 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7118 @media (hover: hover) {
 
7119     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7120     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7123     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7124     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7132 .ideditor .errors-list,
 
7133 .ideditor .errors-list *,
 
7134 .ideditor .issue-container.active .issue.severity-error,
 
7135 .ideditor .issue-container.active .issue.severity-error * {
 
7139 .ideditor .errors-list .issue.severity-error .issue-label,
 
7140 .ideditor .issue.severity-error .issue-fix-list,
 
7141 .ideditor .error-section {
 
7142     background: #ffd6d6;
 
7145 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7146     background: #ffc6c6;
 
7149 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7150 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7154 .ideditor .issue.severity-error .issue-icon {
 
7157 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7158 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7159 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7160 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7161     background: #ffb6b6;
 
7163 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7164 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7165 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7166 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7170 @media (hover: hover) {
 
7171     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7172     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7173         background: #ffb6b6;
 
7175     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7176     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7184 .ideditor .issues-options-container {
 
7187 .ideditor .issues-option {
 
7190 .ideditor .issues-option-title {
 
7191     display: table-cell;
 
7193     padding-right: 10px;
 
7195 .ideditor[dir='rtl'] .issues-option-title {
 
7199 .ideditor .issues-option label {
 
7200     display: table-cell;
 
7202     white-space: nowrap;
 
7205 .ideditor .layer-list.issues-list li.issue {
 
7206     border-color: inherit;    /* override .layer-list styles */
 
7211 .ideditor .layer-list.issue-rules-list,
 
7212 .ideditor .layer-list.issues-list,
 
7213 .ideditor .layer-list.layer-feature-list {
 
7216 .ideditor .section-footer {
 
7217     display: -webkit-box;
 
7218     display: -ms-flexbox;
 
7220     -webkit-box-orient: horizontal;
 
7221     -webkit-box-direction: normal;
 
7222         -ms-flex-flow: row nowrap;
 
7223             flex-flow: row nowrap;
 
7224     -webkit-box-pack: end;
 
7226             justify-content: flex-end;
 
7229 .ideditor .section-footer a {
 
7233 .ideditor .section-issues-status .box {
 
7235     border: 1px solid #72d979;
 
7236     background: #c6ffca;
 
7237     padding: 5px !important;
 
7238     display: -webkit-box;
 
7239     display: -ms-flexbox;
 
7242 .ideditor .section-issues-status .icon {
 
7246 .ideditor input.square-degrees-input {
 
7247     padding: 2px !important; /* important needed for rtl */
 
7251     background: rgba(0,0,0,0);
 
7252     color: currentColor;
 
7256 /* Entity Issues List */
 
7257 .ideditor .section-entity-issues .issue-container .issue {
 
7259     border: 1px solid #ccc;
 
7260     background: #f6f6f6;
 
7262 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7263 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7264 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7265 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7266     background: #f1f1f1;
 
7268 @media (hover: hover) {
 
7269     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7270     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7271         background: #f1f1f1;
 
7274 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7275     padding-right: 10px;
 
7277 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7278     padding-right: unset;
 
7282 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7285 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7288 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7291 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7292     margin-bottom: 10px;
 
7296 .ideditor .section-entity-issues .issue-fix-list {
 
7297     border-top: 1px solid;
 
7298     border-color: inherit;
 
7300 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7304 .ideditor li.issue-fix-item button {
 
7305     padding: 2px 10px 2px 20px;
 
7306     background: transparent;
 
7308     text-align: initial;
 
7310 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7311     padding: 2px 20px 2px 10px;
 
7313 .ideditor li.issue-fix-item:first-of-type button {
 
7316 .ideditor li.issue-fix-item:last-of-type button {
 
7317     padding-bottom: 5px;
 
7320 .ideditor li.issue-fix-item button .fix-message {
 
7322     vertical-align: middle;
 
7325 .ideditor li.issue-fix-item button.actionable {
 
7328 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7333 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7336 .ideditor .issue-container:not(.active) .issue-info {
 
7340 .ideditor .issue-info {
 
7341     -webkit-box-flex: 1;
 
7349 .ideditor .issue-info.expanded {
 
7350     display: inline-block;
 
7353 .ideditor .issue-info .issue-reference {
 
7354     margin-bottom: 10px;
 
7356 .ideditor .issue-info .tagDiff-table {
 
7359     border: 1px solid #ccc;
 
7361 .ideditor .issue-info .tagDiff-row {
 
7362     border: 1px solid #ccc;
 
7364 .ideditor .issue-info .tagDiff-cell {
 
7366     font-family: monospace;
 
7368     border: 1px solid #ccc;
 
7370 .ideditor .issue-info .tagDiff-cell-add {
 
7373 .ideditor .issue-info .tagDiff-cell-remove {
 
7378 /* Background - Display Options Sliders
 
7379 ------------------------------------------------------- */
 
7380 .ideditor .display-options-container {
 
7384 .ideditor .display-options-container label {
 
7389 .ideditor .display-options-container label span {
 
7394 .ideditor .display-control .control-wrap {
 
7395     display: -webkit-box;
 
7396     display: -ms-flexbox;
 
7398     -webkit-box-align: center;
 
7399         -ms-flex-align: center;
 
7400             align-items: center;
 
7403 .ideditor .display-control .display-option-input {
 
7405     -webkit-box-flex: 1;
 
7410 .ideditor .display-control button {
 
7415     vertical-align: text-bottom;
 
7417     -webkit-box-flex: 0;
 
7421 .ideditor[dir='rtl'] .display-control button {
 
7427 /* Background - Adjust Alignment
 
7428 ------------------------------------------------------- */
 
7429 .ideditor .background-pane .nudge-container {
 
7430     border: 1px solid #ccc;
 
7436 .ideditor .nudge-container .nudge-controls-wrap {
 
7442 .ideditor .nudge-container .nudge-outer-rect {
 
7443     background-color: #eee;
 
7444     border: 1px solid #ccc;
 
7447     display: -webkit-box;
 
7448     display: -ms-flexbox;
 
7450     -webkit-box-pack: center;
 
7451         -ms-flex-pack: center;
 
7452             justify-content: center;
 
7453     -webkit-box-align: center;
 
7454         -ms-flex-align: center;
 
7455             align-items: center;
 
7458     /* prevent scrolling pane while dragging on touchscreen */
 
7459     -ms-touch-action: none;
 
7461     /* disable drag-to-select */
 
7462     -webkit-user-select: none;
 
7463        -moz-user-select: none;
 
7464         -ms-user-select: none;
 
7469 .ideditor .nudge-container .nudge-inner-rect {
 
7470     background-color: #fff;
 
7471     border: 1px solid #ccc;
 
7477 .ideditor .nudge-container .nudge::after {
 
7482     left: 0; right: 0; top: 0; bottom: 0;
 
7487 .ideditor .nudge-container input {
 
7494 .ideditor .nudge-container input.error {
 
7495     border: 1px solid #ff7878;
 
7500 .ideditor .nudge-container button {
 
7505 .ideditor .nudge-container button.right,
 
7506 .ideditor .nudge-container button.left {
 
7510     margin-bottom: auto;
 
7511     vertical-align: middle;
 
7513 .ideditor .nudge-container button.right {
 
7516 .ideditor .nudge-container button.left {
 
7519 .ideditor .nudge-container button.top,
 
7520 .ideditor .nudge-container button.bottom {
 
7526 .ideditor .nudge-container button.top {
 
7529 .ideditor .nudge-container button.bottom {
 
7533 .ideditor .nudge-container button.nudge-reset {
 
7538 .ideditor .nudge-surface {
 
7545    background-color: transparent;
 
7549 .ideditor .background-pane .nudge.right::after {
 
7550     border-top: 5px solid transparent;
 
7551     border-bottom: 5px solid transparent;
 
7552     border-left: 5px solid #222;
 
7555 .ideditor .background-pane .nudge.left::after {
 
7556     border-top: 5px solid transparent;
 
7557     border-bottom: 5px solid transparent;
 
7558     border-right: 5px solid #222;
 
7561 .ideditor .background-pane .nudge.top::after {
 
7562     border-right: 5px solid transparent;
 
7563     border-left: 5px solid transparent;
 
7564     border-bottom: 5px solid #222;
 
7567 .ideditor .background-pane .nudge.bottom::after {
 
7568     border-right: 5px solid transparent;
 
7569     border-left: 5px solid transparent;
 
7570     border-top: 5px solid #222;
 
7574 /* Side Panes - Background / Map Data / Help
 
7575 ------------------------------------------------------- */
 
7576 .ideditor .map-panes {
 
7577     -webkit-box-flex: 0;
 
7584 .ideditor .map-pane {
 
7591     display: -webkit-box;
 
7592     display: -ms-flexbox;
 
7594     -webkit-box-orient: vertical;
 
7595     -webkit-box-direction: normal;
 
7596         -ms-flex-direction: column;
 
7597             flex-direction: column;
 
7600 .ideditor .map-pane.help-pane {
 
7604 .ideditor .pane-heading {
 
7605     display: -webkit-box;
 
7606     display: -ms-flexbox;
 
7608     -webkit-box-orient: horizontal;
 
7609     -webkit-box-direction: normal;
 
7610         -ms-flex-flow: row nowrap;
 
7611             flex-flow: row nowrap;
 
7612     -webkit-box-pack: justify;
 
7613         -ms-flex-pack: justify;
 
7614             justify-content: space-between;
 
7615     border-bottom: 1px solid #ccc;
 
7616     -webkit-box-flex: 0;
 
7621 .ideditor .pane-heading h2 {
 
7625 .ideditor .pane-heading button {
 
7630 .ideditor .pane-content {
 
7632     padding: 10px 50px 20px 20px;
 
7637 .ideditor[dir='rtl'] .pane-content {
 
7638     padding: 10px 20px 20px 50px;
 
7641 .ideditor .help-pane .pane-content > div {
 
7642     padding-bottom: 15px;
 
7647 ------------------------------------------------------- */
 
7648 .ideditor .help-pane p {
 
7650     margin-bottom: 20px;
 
7653 .ideditor .help-pane .left-content .icon.inline,
 
7654 .ideditor .curtain-tooltip .icon.inline {
 
7661 .ideditor .help-pane .toc {
 
7666     margin-bottom: 20px;
 
7670 .ideditor .help-pane .toc li a,
 
7671 .ideditor .help-pane .nav a {
 
7673     border: 1px solid #ccc;
 
7677 .ideditor .help-pane .toc li a {
 
7680 .ideditor .help-pane .toc li a:focus,
 
7681 .ideditor .help-pane .nav a:focus,
 
7682 .ideditor .help-pane .toc li a:active,
 
7683 .ideditor .help-pane .nav a:active {
 
7684     background: #ececec;
 
7686 @media (hover: hover) {
 
7687     .ideditor .help-pane .toc li a:hover,
 
7688     .ideditor .help-pane .nav a:hover {
 
7689         background: #ececec;
 
7693 .ideditor .help-pane .toc li a.selected {
 
7694     background: #e8ebff;
 
7697 .ideditor .help-pane .toc li:first-child a {
 
7698     border-radius: 4px 4px 0 0;
 
7701 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7702     border-bottom: 1px solid #ccc;
 
7703     border-radius: 0 0 4px 4px
 
7706 .ideditor .help-pane .toc li.shortcuts a,
 
7707 .ideditor .help-pane .toc li.walkthrough a {
 
7710     border-bottom: 1px solid #ccc;
 
7714 .ideditor .help-pane .toc li.walkthrough a {
 
7718 .ideditor .help-pane .nav {
 
7720     padding-bottom: 30px;
 
7723 .ideditor .help-pane .nav a {
 
7729 .ideditor .help-pane .nav a:first-child {
 
7730     border-radius: 4px 0 0 4px;
 
7733 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7734     border-radius: 0 4px 4px 0;
 
7738 .ideditor .help-pane .nav a:only-child {
 
7744 /* Inspector (hover styles)
 
7745 ------------------------------------------------------- */
 
7746 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7747 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7748 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7749 .ideditor .inspector-hover .form-field-button,
 
7750 .ideditor .inspector-hover .structure-extras-wrap,
 
7751 .ideditor .inspector-hover .comments-container .comment,
 
7752 .ideditor .inspector-hover button,
 
7753 .ideditor .inspector-hover input,
 
7754 .ideditor .inspector-hover textarea,
 
7755 .ideditor .inspector-hover label {
 
7756     background: #ececec;
 
7758 .ideditor .inspector-hover .preset-list-button,
 
7759 .ideditor .inspector-hover .tag-row input {
 
7760     background: #f6f6f6;
 
7763 .ideditor .inspector-hover a,
 
7764 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7765 .ideditor .inspector-hover .form-field-input-check span,
 
7766 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7770 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7772     border: 1px solid #ccc;
 
7775 /* scrollbars only when necessary*/
 
7776 .ideditor .inspector-hover div {
 
7777     overflow-x: visible;
 
7781 /* hide and remove from layout */
 
7782 .ideditor .inspector-hidden,
 
7783 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7784 .ideditor .inspector-hover label input[type="checkbox"],
 
7785 .ideditor .inspector-hover label input[type="radio"],
 
7786 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7787 .ideditor .inspector-hover .form-field-input-radio label,
 
7788 .ideditor .inspector-hover .form-field-input-radio label span,
 
7789 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7790 .ideditor .inspector-hover .add-row,
 
7791 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7792 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7796 /* hide but preserve in layout */
 
7797 .ideditor .inspector-hover .combobox-caret,
 
7798 .ideditor .inspector-hover .header button,
 
7799 .ideditor .inspector-hover .quick-links,
 
7800 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7801 .ideditor .inspector-hover .hide-toggle:before,
 
7802 .ideditor .inspector-hover .more-fields,
 
7803 .ideditor .inspector-hover .field-label button,
 
7804 .ideditor .inspector-hover .tag-row button,
 
7805 .ideditor .inspector-hover .footer * {
 
7809 /* Unstyle the active entity issue on hover */
 
7810 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7814 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7815     border-color: #ccc !important;
 
7817 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7820 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7821     font-weight: normal;
 
7825 /* Styles for raw tag inspector on hover */
 
7826 .ideditor .inspector-hover .tag-row .key-wrap,
 
7827 .ideditor .inspector-hover .tag-row .value-wrap {
 
7831 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7832     border-top-right-radius: 4px;
 
7834 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7835     border-top-right-radius: 0;
 
7836     border-top-left-radius: 4px;
 
7839 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7840     border-bottom-right-radius: 4px;
 
7842 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7843     border-bottom-right-radius: 0;
 
7844     border-bottom-left-radius: 4px;
 
7847 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7848     border-bottom-left-radius: 4px;
 
7850 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7851     border-bottom-left-radius: 0;
 
7852     border-bottom-right-radius: 4px;
 
7855 .ideditor .inspector-hover .more-fields {
 
7857     margin-bottom: -10px;
 
7860 /* Unstyle button fields */
 
7861 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7862 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7864     background-color: transparent;
 
7869 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7873 /* Show placeholder on hover for radio buttons */
 
7874 .ideditor .inspector-hover .form-field-input-radio {
 
7875     border: 1px solid #ccc;
 
7877     border-radius: 0 0 4px 4px;
 
7879 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7887 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7892 /* Raster Background Tiles
 
7893 ------------------------------------------------------- */
 
7894 .ideditor img.tile {
 
7896     -webkit-transform-origin: 0 0;
 
7897         -ms-transform-origin: 0 0;
 
7898             transform-origin: 0 0;
 
7900     -webkit-user-select: none;
 
7902        -moz-user-select: none;
 
7904         -ms-user-select: none;
 
7908     pointer-events: none;
 
7910     -webkit-user-drag: none;
 
7914     -webkit-transition: opacity 200ms linear;
 
7916     -o-transition: opacity 200ms linear;
 
7918     transition: opacity 200ms linear;
 
7921 .ideditor img.tile-loaded {
 
7925 .ideditor img.tile-removing {
 
7929 .ideditor .tile-label-debug {
 
7931     background: rgba(0, 0, 0, 0.7);
 
7941     -webkit-transform-origin: 0 0;
 
7943         -ms-transform-origin: 0 0;
 
7945             transform-origin: 0 0;
 
7947     -webkit-user-select: none;
 
7949        -moz-user-select: none;
 
7951         -ms-user-select: none;
 
7956 .ideditor img.tile-debug {
 
7957     outline: 1px solid red;
 
7962 ------------------------------------------------------- */
 
7963 .ideditor .main-map {
 
7973     -webkit-user-select: none;
 
7974        -moz-user-select: none;
 
7975         -ms-user-select: none;
 
7977     -ms-touch-action: none;
 
7979     -webkit-touch-callout: none;
 
7981 .ideditor .main-map * {
 
7982     -ms-touch-action: none;
 
7986 .ideditor .supersurface {
 
7987     -webkit-transform-origin: 0 0;
 
7988         -ms-transform-origin: 0 0;
 
7989             transform-origin: 0 0;
 
7992 .ideditor .supersurface, .ideditor .layer {
 
8002 ------------------------------------------------------- */
 
8003 .ideditor .map-in-map {
 
8011     border: #aaa 1px solid;
 
8012     -webkit-box-shadow: 0 0 2em black;
 
8013             box-shadow: 0 0 2em black;
 
8015 .ideditor[dir='ltr'] .map-in-map {
 
8018 .ideditor[dir='rtl'] .map-in-map {
 
8022 .ideditor .map-in-map-tiles {
 
8023     -webkit-transform-origin: 0 0;
 
8024         -ms-transform-origin: 0 0;
 
8025             transform-origin: 0 0;
 
8026     -webkit-user-select: none;
 
8027        -moz-user-select: none;
 
8028         -ms-user-select: none;
 
8032 .ideditor .map-in-map-viewport,
 
8033 .ideditor .map-in-map-data {
 
8041 .ideditor .map-in-map-viewport {
 
8045 .ideditor .map-in-map-data {
 
8050 .ideditor .map-in-map-bbox {
 
8052     stroke: rgba(255, 255, 0, 0.75);
 
8054     shape-rendering: crispEdges;
 
8057 .ideditor .map-in-map-bbox.thick {
 
8063 ------------------------------------------------------- */
 
8065     stroke: currentColor;
 
8069 .ideditor .map-in-map-data .debug {
 
8073 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8074 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8075 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8076 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8077 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8078 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8079 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8080 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8081 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8082 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8084 .ideditor .debug-legend {
 
8090     pointer-events: none;
 
8093 .ideditor .debug-legend-item {
 
8096 .ideditor .debug-legend-item:before {
 
8102 /* Information Panels
 
8103 ------------------------------------------------------- */
 
8104 .ideditor .info-panels {
 
8105     display: -webkit-box;
 
8106     display: -ms-flexbox;
 
8108     -webkit-box-orient: horizontal;
 
8109     -webkit-box-direction: normal;
 
8110         -ms-flex-flow: row wrap-reverse;
 
8111             flex-flow: row wrap-reverse;
 
8112     -webkit-box-pack: end;
 
8114             justify-content: flex-end;
 
8117     -ms-user-select: element;
 
8118     pointer-events: none;
 
8122 .ideditor .panel-container h1,
 
8123 .ideditor .panel-container h2,
 
8124 .ideditor .panel-container h3,
 
8125 .ideditor .panel-container h4,
 
8126 .ideditor .panel-container h5 {
 
8127     display: inline-block;
 
8131 .ideditor .panel-container h1,
 
8132 .ideditor .panel-container h2,
 
8133 .ideditor .panel-container h3 {
 
8137 .ideditor .panel-container {
 
8138     -webkit-box-flex: 0;
 
8141     margin: 0 2px 2px 0;
 
8143     border: 1px solid rgba(0, 0, 0, 0.75);
 
8144     padding-bottom: 10px;
 
8147     pointer-events: auto;
 
8150 .ideditor .panel-container .panel-title {
 
8151     border-radius: 4px 4px 0 0;
 
8154 .ideditor .panel-title {
 
8156     display: -webkit-box;
 
8157     display: -ms-flexbox;
 
8159     -webkit-box-pack: justify;
 
8160         -ms-flex-pack: justify;
 
8161             justify-content: space-between;
 
8164 .ideditor .panel-title button.close {
 
8169 .ideditor[dir='rtl'] .panel-title button.close {
 
8172 .ideditor .panel-title button.close:focus,
 
8173 .ideditor .panel-title button.close:active {
 
8176 @media (hover: hover) {
 
8177     .ideditor .panel-title button.close:hover {
 
8181 .ideditor .panel-title button.close .icon {
 
8186 .ideditor .panel-content {
 
8191 .ideditor .panel-content ul:empty {
 
8195 .ideditor .panel-content li span:not(.localized-text) {
 
8196     display: inline-block;
 
8197     white-space: nowrap;
 
8201 .ideditor .panel-content .button {
 
8202     display: inline-block;
 
8203     background: #7092ff;
 
8210 .ideditor[dir='rtl'] .panel-content .button {
 
8215 .ideditor .panel-content-history .links a {
 
8218 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8222 .ideditor .panel-content-history h4 {
 
8225 .ideditor .panel-content-location .location-info {
 
8231 ------------------------------------------------------- */
 
8232 .ideditor .map-footer {
 
8236     pointer-events: none;
 
8237     display: -webkit-box;
 
8238     display: -ms-flexbox;
 
8240     -webkit-box-orient: vertical;
 
8241     -webkit-box-direction: normal;
 
8242         -ms-flex-direction: column;
 
8243             flex-direction: column;
 
8244     -ms-user-select: element;
 
8245     -webkit-box-flex: 0;
 
8250 .ideditor .map-footer-bar {
 
8251     pointer-events: all;
 
8257 .ideditor .main-footer-wrap,
 
8258 .ideditor .flash-wrap {
 
8259     display: -webkit-box;
 
8260     display: -ms-flexbox;
 
8262     -webkit-box-flex: 0;
 
8265     -webkit-box-orient: horizontal;
 
8266     -webkit-box-direction: normal;
 
8267         -ms-flex-flow: row nowrap;
 
8268             flex-flow: row nowrap;
 
8269     -webkit-box-pack: justify;
 
8270         -ms-flex-pack: justify;
 
8271             justify-content: space-between;
 
8278 .ideditor .footer-show {
 
8280     -webkit-transition: bottom 75ms linear;
 
8281     -o-transition: bottom 75ms linear;
 
8282     transition: bottom 75ms linear;
 
8285 .ideditor .footer-hide {
 
8287     -webkit-transition: bottom 75ms linear;
 
8288     -o-transition: bottom 75ms linear;
 
8289     transition: bottom 75ms linear;
 
8294 ------------------------------------------------------- */
 
8295 .ideditor .attribution-wrap {
 
8300     display: -webkit-box;
 
8301     display: -ms-flexbox;
 
8303     -webkit-box-pack: justify;
 
8304         -ms-flex-pack: justify;
 
8305             justify-content: space-between;
 
8306     -webkit-box-align: end;
 
8307         -ms-flex-align: end;
 
8308             align-items: flex-end;
 
8310     pointer-events: none;
 
8313 .ideditor .attribution-wrap > * {
 
8314     pointer-events: auto;
 
8317 .ideditor .attribution-wrap .base-layer-attribution,
 
8318 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8322 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8326 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8330 .ideditor .attribution-wrap .attribution a,
 
8331 .ideditor .attribution-wrap .attribution a:visited {
 
8334 .ideditor .attribution-wrap .attribution a:focus,
 
8335 .ideditor .attribution-wrap .attribution a:hover {
 
8338 @media (hover: hover) {
 
8339     .ideditor .attribution-wrap .attribution a:hover {
 
8344 .ideditor .attribution-wrap .attribution .source-image {
 
8346     vertical-align: middle;
 
8350 .ideditor .attribution-wrap .attribution span {
 
8355 /* Footer - Flash messages
 
8356 ------------------------------------------------------- */
 
8357 .ideditor .flash-content {
 
8358     display: -webkit-box;
 
8359     display: -ms-flexbox;
 
8361     -webkit-box-flex: 1;
 
8364     -webkit-box-orient: horizontal;
 
8365     -webkit-box-direction: normal;
 
8366         -ms-flex-flow: row nowrap;
 
8367             flex-flow: row nowrap;
 
8368     -webkit-box-align: center;
 
8369         -ms-flex-align: center;
 
8370             align-items: center;
 
8374 .ideditor .flash-icon {
 
8375     -webkit-box-flex: 0;
 
8383 .ideditor .flash-icon circle {
 
8386 .ideditor .flash-icon.disabled circle {
 
8388     fill: rgba(255,255,255,0.7);
 
8391 .ideditor .flash-icon use {
 
8394 .ideditor .flash-icon.disabled use,
 
8395 .ideditor .flash-icon.operation.disabled use {
 
8396     fill: rgba(32,32,32,0.7);
 
8397     color: rgba(40,40,40,0.7);
 
8400 .ideditor .flash-text {
 
8401     -webkit-box-flex: 1;
 
8407 ------------------------------------------------------- */
 
8408 .ideditor .map-footer-bar .scale-block {
 
8409     vertical-align: bottom;
 
8411     -webkit-box-flex: 0;
 
8414     -webkit-user-select: none;
 
8415        -moz-user-select: none;
 
8416         -ms-user-select: none;
 
8419     -ms-flex-item-align: center;
 
8423 .ideditor .scale-block .scale {
 
8429 .ideditor[dir='rtl'] .scale-block .scale {
 
8430     -webkit-transform: scaleX(-1);
 
8431         -ms-transform: scaleX(-1);
 
8432             transform: scaleX(-1);
 
8435 .ideditor .scale-block .scale-text {
 
8436     display: inline-block;
 
8442 .ideditor .scale-block .scale path {
 
8446     shape-rendering: crispEdges;
 
8449 /* Footer - About, Source Switcher
 
8450 ------------------------------------------------------- */
 
8451 .ideditor .map-footer-bar .info-block {
 
8452     -webkit-box-flex: 1;
 
8458 .ideditor .map-footer-list {
 
8459     display: -webkit-box;
 
8460     display: -ms-flexbox;
 
8462     -webkit-box-orient: horizontal;
 
8463     -webkit-box-direction: normal;
 
8464         -ms-flex-flow: row nowrap;
 
8465             flex-flow: row nowrap;
 
8467     -webkit-box-pack: end;
 
8469             justify-content: flex-end;
 
8472 .ideditor .map-footer-list li {
 
8474     display: -webkit-box;
 
8475     display: -ms-flexbox;
 
8477     -webkit-box-align: center;
 
8478         -ms-flex-align: center;
 
8479             align-items: center;
 
8480     white-space: nowrap;
 
8483 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8484     border-right: 1px solid rgba(255,255,255,.5);
 
8486 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8487     border-left: 1px solid rgba(255,255,255,.5);
 
8489 .ideditor .map-footer-list li:empty {
 
8493 .ideditor .map-footer-list a.chip {
 
8494     padding: 1px 4px 1px 4px;
 
8498 .ideditor .map-footer-list a.chip .icon {
 
8503 .ideditor .map-footer-list a.chip span.count {
 
8507 .ideditor .source-switch a.chip.live {
 
8508     background: #d32232;
 
8512 .ideditor .feature-warning a.chip {
 
8513     background: #1e90ff;
 
8516 .ideditor .issues-info a.chip.resolved-count {
 
8517     background: #15911E;
 
8519 .ideditor .issues-info a.chip.warnings-count {
 
8520     background: #DF8500;
 
8522 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8525 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8529 .ideditor .user-list a:not(:last-child):after {
 
8533 .ideditor .api-status {
 
8537     -webkit-box-flex: 1;
 
8541 .ideditor[dir='rtl'] .api-status {
 
8544 .ideditor .api-status:empty {
 
8548 .ideditor .api-status.offline,
 
8549 .ideditor .api-status.readonly,
 
8550 .ideditor .api-status.error {
 
8554 .ideditor .api-status a {
 
8555     text-decoration: underline;
 
8557     pointer-events: all;
 
8559 .ideditor .api-status a:focus,
 
8560 .ideditor .api-status a:active {
 
8563 @media (hover: hover) {
 
8564     .ideditor .api-status a:hover {
 
8569 .ideditor .local-storage-full {
 
8574 /* Notification Badges
 
8575 ------------------------------------------------------- */
 
8576 /* For an icon (e.g. new version) */
 
8578     display: -webkit-inline-box;
 
8579     display: -ms-inline-flexbox;
 
8580     display: inline-flex;
 
8581     background: #d32232;
 
8585     -webkit-box-align: center;
 
8586         -ms-flex-align: center;
 
8587             align-items: center;
 
8588     -webkit-box-pack: center;
 
8589         -ms-flex-pack: center;
 
8590             justify-content: center;
 
8592 .ideditor[dir='ltr'] .badge {
 
8595 .ideditor[dir='rtl'] .badge {
 
8598 .ideditor .badge .icon {
 
8599     vertical-align: baseline;
 
8603     -webkit-box-flex: 0;
 
8608 /* For text (e.g. upcoming events) */
 
8609 .ideditor .badge-text {
 
8610     display: inline-block;
 
8621 .ideditor[dir='rtl'] .badge-text {
 
8628 ------------------------------------------------------- */
 
8640     display: -webkit-box;
 
8641     display: -ms-flexbox;
 
8643     -webkit-box-orient: vertical;
 
8644     -webkit-box-direction: normal;
 
8645         -ms-flex-direction: column;
 
8646             flex-direction: column;
 
8649 .ideditor .modal .content {
 
8654 .ideditor .modal .loader {
 
8655     margin-bottom: 10px;
 
8657 .ideditor .modal .description {
 
8670 .ideditor .shaded:before {
 
8672     background: rgba(0,0,0,0.5);
 
8674     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8677 .ideditor .modal-section {
 
8679     border-bottom: 1px solid #ccc;
 
8681 .ideditor .modal-section p:not(:last-of-type) {
 
8682     padding-bottom: 20px;
 
8684 .ideditor .modal-section h4 {
 
8687 .ideditor .modal-section.buttons {
 
8691 .ideditor .modal-section.buttons button {
 
8695 .ideditor .modal-section.buttons .action {
 
8696     display: inline-block;
 
8700 .ideditor .save-section .buttons {
 
8701     display: -webkit-box;
 
8702     display: -ms-flexbox;
 
8704     -ms-flex-wrap: wrap;
 
8706     -ms-flex-pack: distribute;
 
8707         justify-content: space-around;
 
8710 .ideditor .save-section .buttons .action,
 
8711 .ideditor .save-section .buttons .secondary-action {
 
8715     vertical-align: middle;
 
8718 .ideditor .loading-modal {
 
8721 .ideditor .modal-actions {
 
8722     display: -webkit-box;
 
8723     display: -ms-flexbox;
 
8726 .ideditor .modal-actions button {
 
8728     border-bottom: 1px solid #ccc;
 
8735 .ideditor .logo-small {
 
8748 .ideditor .modal-actions > :first-child {
 
8749     border-right: 1px solid #ccc;
 
8752 .ideditor .modal-section:last-child {
 
8757 ------------------------------------------------------- */
 
8758 .ideditor .modal-actions .logo-restore {
 
8761 .ideditor .modal-actions .logo-reset {
 
8765 /* Success Screen / Community Index
 
8766 ------------------------------------------------------- */
 
8767 .ideditor .save-success.body {
 
8772 .ideditor .save-success .link-out {
 
8774     white-space: nowrap;
 
8777 .ideditor .save-summary,
 
8778 .ideditor .save-communityLinks {
 
8779     padding: 0px 20px 15px 20px;
 
8782 .ideditor .save-communityLinks {
 
8783     border-top: 1px solid #ccc;
 
8786 .ideditor .save-success table,
 
8787 .ideditor .save-success p {
 
8790 .ideditor .save-success h3 {
 
8796 .ideditor .save-success td {
 
8797     vertical-align: top;
 
8799 .ideditor .save-success td.cell-icon {
 
8802 .ideditor .save-success td.cell-detail {
 
8805 .ideditor .save-success td.community-detail {
 
8806     padding-bottom: 15px;
 
8808 .ideditor .save-success .community-table h3 {
 
8812 .ideditor .summary-view-on-osm,
 
8813 .ideditor .community-name {
 
8817 .ideditor .community-languages {
 
8821 .ideditor .community-languages:only-child {
 
8825 .ideditor .community-detail a.hide-toggle,
 
8826 .ideditor .community-detail a:visited.hide-toggle {
 
8828     font-weight: normal;
 
8831 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8836 .ideditor .community-events {
 
8840 .ideditor .community-event,
 
8841 .ideditor .community-more {
 
8842     background-color: #efefef;
 
8848 .ideditor .community-event-name {
 
8852 .ideditor .community-event-when {
 
8856 .ideditor .community-missing {
 
8863 ------------------------------------------------------- */
 
8864 .ideditor .modal-actions .logo-walkthrough,
 
8865 .ideditor .modal-actions .logo-features {
 
8869 .ideditor .modal-splash .section-preferences-third-party {
 
8873 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
8879 ------------------------------------------------------- */
 
8880 .ideditor .modal-shortcuts {
 
8885 .ideditor .modal-shortcuts .modal-section:last-child {
 
8886     padding: 10px 15px 20px 15px;
 
8890 .ideditor .modal-shortcuts .tabs-bar {
 
8891     padding-bottom: 5px;
 
8895 .ideditor .modal-shortcuts a.tab {
 
8896     display: inline-block;
 
8904 .ideditor .modal-shortcuts a.tab.active {
 
8906     border-bottom: 2px solid;
 
8908 .ideditor .modal-shortcuts a.tab:focus,
 
8909 .ideditor .modal-shortcuts a.tab:active {
 
8911     background-color: #efefef;
 
8913 @media (hover: hover) {
 
8914     .ideditor .modal-shortcuts a.tab:hover {
 
8916         background-color: #efefef;
 
8920 .ideditor .modal-shortcuts .shortcut-tab {
 
8921     display: -webkit-box;
 
8922     display: -ms-flexbox;
 
8924     -webkit-box-orient: horizontal;
 
8925     -webkit-box-direction: normal;
 
8926         -ms-flex-flow: row wrap;
 
8927             flex-flow: row wrap;
 
8928     -ms-flex-pack: distribute;
 
8929         justify-content: space-around;
 
8932 .ideditor .modal-shortcuts .shortcut-column {
 
8936 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8937     -webkit-box-flex: 1;
 
8943 .ideditor .modal-shortcuts td {
 
8944     padding-bottom: 5px;
 
8947 .ideditor .modal-shortcuts .shortcut-section {
 
8948     padding: 20px 0 10px 0;
 
8951 .ideditor .modal-shortcuts .shortcut-keys {
 
8955     white-space: nowrap;
 
8957 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8961 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8965 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8972 ------------------------------------------------------- */
 
8973 .ideditor .settings-modal textarea {
 
8978 .ideditor .settings-custom-background .instructions-template {
 
8979     margin-bottom: 20px;
 
8981 .ideditor .settings-custom-background .instructions-template p {
 
8984 .ideditor .settings-custom-background .instructions-template ul {
 
8985     padding-bottom: 20px;
 
8987 .ideditor .settings-custom-background .instructions-template ul li {
 
8988     list-style-type: disc;
 
8989     list-style-position: inside;
 
8992 .ideditor .settings-custom-data .instructions-url {
 
8993     margin-bottom: 10px;
 
8995 .ideditor .settings-custom-data .field-file,
 
8996 .ideditor .settings-custom-data .instructions-template {
 
8997     margin-bottom: 20px;
 
9002 ------------------------------------------------------- */
 
9003 .ideditor a.user-info {
 
9004     display: inline-block;
 
9007 .ideditor .commit-form {
 
9011 .ideditor .user-info img {
 
9015 .ideditor .note-save .field-warning,
 
9016 .ideditor .field-warning {
 
9018     border: 1px solid #ccc;
 
9023 .ideditor .note-save .field-warning:empty,
 
9024 .ideditor .field-warning:empty {
 
9028 .ideditor .field-warning,
 
9029 .ideditor .changeset-info,
 
9030 .ideditor .request-review,
 
9031 .ideditor .commit-info {
 
9032     margin-bottom: 10px;
 
9035 .ideditor .request-review label {
 
9039 .ideditor .changeset-list {
 
9040     border: 1px solid #ccc;
 
9043     margin-bottom: 10px;
 
9047 .ideditor .changeset-list li button {
 
9051     text-align: initial;
 
9053 .ideditor .changeset-list li {
 
9054     border-top: 1px solid #ccc;
 
9056 .ideditor .changeset-list li:first-child {
 
9059 .ideditor .changeset-list .alert {
 
9064 /* Conflict resolution
 
9065 ------------------------------------------------------- */
 
9066 .ideditor .conflicts-help {
 
9068     background-color: #ffffbb;
 
9069     border-bottom: 1px solid #ccc;
 
9072 .ideditor .conflicts-buttons {
 
9076 .ideditor button.conflicts-button {
 
9080 .ideditor .conflict-container {
 
9081     border-bottom: 1px solid #ccc;
 
9084 .ideditor .conflict-description {
 
9089 .ideditor .conflicts-done {
 
9090     padding: 20px 20px 0 20px;
 
9093 .ideditor .conflict-detail-container {
 
9097 .ideditor .conflict-count {
 
9101 .ideditor .conflict-choices {
 
9105 .ideditor .conflict-nav-buttons {
 
9106     padding: 10px 0 20px 0;
 
9109 .ideditor .conflict-nav-button {
 
9114 /* Notices (Zoom in to Edit)
 
9115 ------------------------------------------------------- */
 
9124 .ideditor .notice .zoom-to {
 
9133 .ideditor .notice .zoom-to:focus,
 
9134 .ideditor .notice .zoom-to:active {
 
9135     background: rgba(0,0,0,0.6);
 
9137 @media (hover: hover) {
 
9138     .ideditor .notice .zoom-to:hover {
 
9139         background: rgba(0,0,0,0.6);
 
9143 .ideditor .notice .zoom-to .icon {
 
9146     vertical-align: middle;
 
9149 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9156 ------------------------------------------------------- */
 
9157 .ideditor .popover {
 
9161 .ideditor .tooltip {
 
9164     white-space: initial;
 
9166 .ideditor .tooltip:not(.curtain-tooltip) {
 
9167     pointer-events: none;
 
9169 .ideditor .popover.in {
 
9174 .ideditor .tooltip.in {
 
9177 .ideditor .popover.top {
 
9180 .ideditor .popover.right {
 
9183 .ideditor .popover.bottom {
 
9186 .ideditor .popover.left {
 
9189 .ideditor .popover.arrowed.top {
 
9192 .ideditor .popover.arrowed.right {
 
9195 .ideditor .popover.arrowed.bottom {
 
9198 .ideditor .popover.arrowed.left {
 
9201 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9204 .ideditor .tooltip.top {
 
9207 .ideditor .tooltip.right {
 
9210 .ideditor .tooltip.bottom {
 
9213 .ideditor .tooltip.left {
 
9217 .ideditor .popover-inner {
 
9218     border-radius: inherit;
 
9221 .ideditor .tooltip .popover-inner {
 
9226     font-weight: normal;
 
9227     background-color: #fff;
 
9230 .ideditor .popover-arrow {
 
9234     border-color: transparent;
 
9235     border-style: solid;
 
9237 .ideditor .popover.top .popover-arrow {
 
9241     border-top-color: #fff;
 
9242     border-width: 5px 5px 0;
 
9244 .ideditor .popover.right .popover-arrow {
 
9248     border-right-color: #fff;
 
9249     border-width: 5px 5px 5px 0;
 
9251 .ideditor .popover.left .popover-arrow {
 
9255     border-left-color: #fff;
 
9256     border-width: 5px 0 5px 5px;
 
9258 .ideditor .popover.bottom .popover-arrow {
 
9262     border-bottom-color: #fff;
 
9263     border-width: 0 5px 5px;
 
9265 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9269 .ideditor .tooltip-heading {
 
9271     background: #f6f6f6;
 
9273     margin: -10px -10px 10px -10px;
 
9274     border-radius: 3px 3px 0 0;
 
9278 .ideditor .keyhint-wrap {
 
9279     background: #f6f6f6;
 
9281     margin: 10px -10px -10px -10px;
 
9282     border-radius: 0 0 3px 3px;
 
9284 .ideditor .popover-inner .shortcut {
 
9289 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9294 /* dark tooltips for sidebar / panels */
 
9295 .ideditor .tooltip.dark.top .popover-arrow,
 
9296 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9297 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9298 .ideditor .modal .tooltip.top .popover-arrow {
 
9299     border-top-color: #000;
 
9301 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9302 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9303 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9304 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9305     border-bottom-color: #000;
 
9307 .ideditor .tooltip.dark.left .popover-arrow,
 
9308 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9309 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9310 .ideditor .modal .tooltip.left .popover-arrow {
 
9311     border-left-color: #000;
 
9313 .ideditor .tooltip.dark.right .popover-arrow,
 
9314 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9315 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9316 .ideditor .modal .tooltip.right .popover-arrow {
 
9317     border-right-color: #000;
 
9319 .ideditor .tooltip.dark .popover-inner,
 
9320 .ideditor .tooltip.dark .tooltip-heading,
 
9321 .ideditor .tooltip.dark .keyhint-wrap,
 
9322 .ideditor .map-pane .popover-inner,
 
9323 .ideditor .map-pane .tooltip-heading,
 
9324 .ideditor .map-pane .keyhint-wrap,
 
9325 .ideditor .sidebar .popover-inner,
 
9326 .ideditor .sidebar .tooltip-heading,
 
9327 .ideditor .sidebar .keyhint-wrap,
 
9328 .ideditor .modal .popover-inner {
 
9332 .ideditor .tooltip.dark kbd,
 
9333 .ideditor .map-pane .tooltip kbd,
 
9334 .ideditor .sidebar .tooltip kbd {
 
9335     background-color: #666;
 
9336     border: solid 1px #444;
 
9337     border-bottom-color: #333;
 
9338     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9339             box-shadow: inset 0 -1px 0 #333;
 
9343 /* Exceptions for tooltip layouts */
 
9345 /* commit warning tooltips need to be closer */
 
9346 .ideditor .warning-section .tooltip.top {
 
9350 .ideditor li:first-of-type .badge .tooltip,
 
9351 .ideditor li.hide + li.version .badge .tooltip {
 
9352     left: auto !important;
 
9353     right: 5px !important;
 
9355 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9356 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9357     left: 5px !important;
 
9358     right: auto !important;
 
9360 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9361 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9362     right: 15px !important;
 
9363     left: auto !important;
 
9365 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9366 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9367     left: 15px !important;
 
9368     right: auto !important;
 
9372 /* Contextual Edit Menu
 
9373 ------------------------------------------------------- */
 
9374 .ideditor .edit-menu {
 
9376     display: -webkit-box;
 
9377     display: -ms-flexbox;
 
9379     -webkit-box-orient: vertical;
 
9380     -webkit-box-direction: normal;
 
9381         -ms-flex-direction: column;
 
9382             flex-direction: column;
 
9385     /* padding is set in edit_menu.js */
 
9388 .ideditor .edit-menu .tooltip {
 
9389     width: 200px; /* see also edit_menu.js */
 
9392 .ideditor .edit-menu-item {
 
9393     display: -webkit-box;
 
9394     display: -ms-flexbox;
 
9396     -webkit-box-align: center;
 
9397         -ms-flex-align: center;
 
9398             align-items: center;
 
9401     /* height is set in edit_menu.js */
 
9403 .ideditor .edit-menu-item .label {
 
9405     text-align: initial;
 
9409 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9412 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9416 .ideditor .edit-menu-item use {
 
9417     pointer-events: none;
 
9421 ------------------------------------------------------- */
 
9422 .ideditor .lasso-path {
 
9427     stroke-dasharray: 5, 5;
 
9432  ----------------------------------------------------- */
 
9433 .ideditor ::-webkit-scrollbar {
 
9437     border-left: 1px solid #DDD;
 
9440 .ideditor ::-webkit-scrollbar-track {
 
9441     background-clip: padding-box;
 
9442     border: solid transparent;
 
9446 .ideditor ::-webkit-scrollbar-thumb {
 
9447     background-color: rgba(0,0,0,.2);
 
9448     background-clip: padding-box;
 
9449     border: solid transparent;
 
9450     border-width: 3px 3px 3px 4px;
 
9453 .ideditor ::-webkit-scrollbar-track:active {
 
9454     background-color: rgba(0,0,0,.05);
 
9456 @media (hover: hover) {
 
9457     .ideditor ::-webkit-scrollbar-track:hover {
 
9458         background-color: rgba(0,0,0,.05);
 
9463 /* Intro walkthrough
 
9464  ----------------------------------------------------- */
 
9465 .ideditor .curtain {
 
9467     pointer-events: none;
 
9471 .ideditor .curtain-darkness {
 
9472     pointer-events: all;
 
9478 .ideditor .intro-nav-wrap {
 
9479     display: -webkit-box;
 
9480     display: -ms-flexbox;
 
9482     -webkit-box-orient: horizontal;
 
9483     -webkit-box-direction: normal;
 
9484         -ms-flex-direction: row;
 
9485             flex-direction: row;
 
9494 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9495     -webkit-box-flex: 0;
 
9502     vertical-align: middle;
 
9505 .ideditor .intro-nav-wrap .joined {
 
9506     -webkit-box-flex: 1;
 
9509     display: -webkit-box;
 
9510     display: -ms-flexbox;
 
9512     -webkit-box-orient: horizontal;
 
9513     -webkit-box-direction: normal;
 
9514         -ms-flex-direction: row;
 
9515             flex-direction: row;
 
9518 .ideditor .intro-nav-wrap button.chapter {
 
9519     -webkit-box-flex: 1;
 
9526 .ideditor .intro-nav-wrap button.chapter.next {
 
9527     -webkit-animation-duration: 1s;
 
9528             animation-duration: 1s;
 
9529     -webkit-animation-name: pulse;
 
9530             animation-name: pulse;
 
9531     -webkit-animation-iteration-count: infinite;
 
9532             animation-iteration-count: infinite;
 
9533     -webkit-animation-direction: alternate;
 
9534             animation-direction: alternate;
 
9536 @-webkit-keyframes pulse {
 
9537     from  { background: #7092ff; }
 
9538     to    { background: #c6d4ff; }
 
9541     from  { background: #7092ff; }
 
9542     to    { background: #c6d4ff; }
 
9545 .ideditor .intro-nav-wrap button.chapter.finished {
 
9546     background: #8cd05f;
 
9549 .ideditor .intro-nav-wrap button.chapter .status {
 
9553 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9554     display: inline-block;
 
9557 .ideditor .curtain-tooltip {
 
9561 .ideditor .curtain-tooltip.tooltip.in {
 
9564 .ideditor .curtain-tooltip.tooltip {
 
9567 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9571 .ideditor .curtain-tooltip .popover-inner {
 
9577 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9578 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9581     border-top: 1px solid #ccc;
 
9584     margin-right: -20px;
 
9585     padding: 10px 20px 0 20px;
 
9588 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9592 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9598 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9599     vertical-align: text-top;
 
9602     display: inline-block;
 
9605 .ideditor .curtain-tooltip.intro-points-describe,
 
9606 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9607     top: 133px !important;
 
9610 .ideditor .tooltip-illustration {
 
9616 .ideditor[dir='rtl'] .tooltip-illustration {
 
9618     margin-right: -20px;
 
9621 .ideditor .curtain-tooltip.intro-mouse {
 
9622     -webkit-user-select: none;
 
9623        -moz-user-select: none;
 
9624         -ms-user-select: none;
 
9628 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9639 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9640     fill: rgba(112, 146, 255, 0);
 
9641     color: rgba(112, 146, 255, 0);
 
9643 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9644     fill: rgba(112, 146, 255, 1);
 
9646 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9647     color: rgba(112, 146, 255, 1);
 
9650 .ideditor .huge-modal-button {
 
9655 .ideditor .huge-modal-button .illustration {