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
 
  59 /* Hide default number spinner controls */
 
  60 .ideditor input[type="number"]::-webkit-inner-spin-button,
 
  61 .ideditor input[type="number"]::-webkit-outer-spin-button {
 
  66  * 1. Corrects inability to style clickable `input` types in iOS.
 
  67  * 2. Improves usability and consistency of cursor style between image-type
 
  72 .ideditor input[type="button"],
 
  73 .ideditor input[type="reset"],
 
  74 .ideditor input[type="submit"] {
 
  75     -webkit-appearance: button; /* 1 */
 
  76     cursor: pointer; /* 2 */
 
  80  * Re-set default cursor for disabled elements.
 
  83 .ideditor button[disabled],
 
  84 .ideditor input[disabled] {
 
  89  * 1. Addresses box sizing set to `content-box` in IE 8/9.
 
  90  * 2. Removes excess padding in IE 8/9.
 
  93 .ideditor input[type="checkbox"],
 
  94 .ideditor input[type="radio"] {
 
  95     -webkit-box-sizing: border-box;
 
  96             box-sizing: border-box; /* 1 */
 
 101  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 
 102  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 
 103  *    (include `-moz` to future-proof).
 
 106 .ideditor input[type="search"] {
 
 107     -webkit-appearance: none; /* 1 */
 
 108     -webkit-box-sizing: border-box;
 
 109             box-sizing: border-box;
 
 113  * Removes inner padding and search cancel button in Safari 5 and Chrome
 
 117 .ideditor input[type="search"]::-webkit-search-cancel-button,
 
 118 .ideditor input[type="search"]::-webkit-search-decoration {
 
 119     -webkit-appearance: none;
 
 123  * Removes inner padding and border in Firefox 4+.
 
 126 .ideditor button::-moz-focus-inner,
 
 127 .ideditor input::-moz-focus-inner {
 
 133 ** Markup free clearing
 
 134 ** Details: http://www.positioniseverything.net/easyclearing.html
 
 136 .ideditor .cf:before,
 
 137 .ideditor .cf:after {
 
 138     content: " "; /* 1 */
 
 139     display: table; /* 2 */
 
 142 .ideditor .cf:after {
 
 146 .ideditor .layer-osm path {
 
 150 /* IE/Edge needs these overrides for markers to show up */
 
 151 .ideditor .layer-osm path.oneway-marker-path          { fill: #000; }
 
 152 .ideditor .layer-osm path.sided-marker-natural-path   { fill: rgb(170, 170, 170); }
 
 153 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
 
 154 .ideditor .layer-osm path.sided-marker-barrier-path   { fill: #ddd; }
 
 155 .ideditor .layer-osm path.sided-marker-man_made-path  { fill: #fff; }
 
 157 /* IE/Edge rule for <use> marker style */
 
 158 .ideditor .layer-osm path.viewfield-marker-path {
 
 163     stroke-opacity: 0.75;
 
 165 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path {   /* IE/Edge rule for <use> marker style */
 
 169 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
 
 170 .ideditor .layer-osm use.icon path { fill: #333; }                       /* FF svg Maki icons */
 
 171 .ideditor .layer-osm .turn use path { fill: #000; }                      /* FF turn restriction icons */
 
 172 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; }      /* FF turn-only, turn-only-u */
 
 173 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2     { fill: #e06d5f; }      /* FF turn-no, turn-no-u */
 
 174 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2   { fill: #8cd05f; }      /* FF turn-yes, turn-yes-u */
 
 177 /* No interactivity except what we specifically allow */
 
 178 .ideditor .data-layer.osm *,
 
 179 .ideditor .data-layer.notes *,
 
 180 .ideditor .data-layer.keepRight *,
 
 181 .ideditor .data-layer.improveOSM * {
 
 182     pointer-events: none;
 
 185 .ideditor .lasso .main-map {
 
 186     pointer-events: visibleStroke;
 
 190 /* `.target` objects are interactive */
 
 191 /* They can be picked up, clicked, hovered, or things can connect to them */
 
 192 .ideditor .qaItem.target,
 
 193 .ideditor .note.target,
 
 194 .ideditor .node.target,
 
 195 .ideditor .turn .target {
 
 196     pointer-events: fill;
 
 202 .ideditor .way.target {
 
 203     pointer-events: stroke;
 
 207     stroke: currentColor;
 
 208     stroke-linecap: round;
 
 209     stroke-linejoin: round;
 
 212 .ideditor[pointer='pen'] .way.target {
 
 215 .ideditor[pointer='touch'] .way.target {
 
 218 .ideditor[pointer='touch'] .node.vertex.target {
 
 219     pointer-events: painted;
 
 220     stroke: currentColor;
 
 224 /* `.target-nope` objects are explicitly forbidden to join to */
 
 225 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
 
 226 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
 
 231 /* `.active` objects (currently being drawn or dragged) are not interactive */
 
 232 /* This is important to allow the events to drop through to whatever is */
 
 233 /* below them on the map, so you can still hover and connect to other things. */
 
 234 .ideditor .layer-osm .active {
 
 235     pointer-events: none !important;
 
 238 /* points, notes & QA */
 
 240 /* points, notes, markers */
 
 241 .ideditor g.qaItem .stroke,
 
 242 .ideditor g.note .stroke {
 
 249 .ideditor g.qaItem.active .stroke,
 
 250 .ideditor g.note.active .stroke {
 
 257 .ideditor g.point .stroke {
 
 264 .ideditor g.qaItem .shadow,
 
 265 .ideditor g.point .shadow,
 
 266 .ideditor g.note .shadow {
 
 273 .ideditor g.qaItem.hover:not(.selected) .shadow,
 
 274 .ideditor g.note.hover:not(.selected) .shadow,
 
 275 .ideditor g.point.related:not(.selected) .shadow,
 
 276 .ideditor g.point.hover:not(.selected) .shadow {
 
 280 .ideditor g.qaItem.selected .shadow,
 
 281 .ideditor g.note.selected .shadow,
 
 282 .ideditor g.point.selected .shadow {
 
 286 /* g.note ellipse.stroke, */
 
 287 .ideditor g.point ellipse.stroke {
 
 290 .ideditor.mode-drag-note g.note.active ellipse.stroke,
 
 291 .ideditor.mode-drag-node g.point.active ellipse.stroke {
 
 296 /* vertices and midpoints */
 
 297 .ideditor g.vertex .fill {
 
 300 .ideditor g.vertex .stroke {
 
 305 .ideditor g.vertex.shared .stroke {
 
 308 .ideditor g.midpoint .fill {
 
 315 .ideditor g.vertex .shadow,
 
 316 .ideditor g.midpoint .shadow {
 
 322 .ideditor g.vertex.related:not(.selected) .shadow,
 
 323 .ideditor g.vertex.hover:not(.selected) .shadow,
 
 324 .ideditor g.midpoint.related:not(.selected) .shadow,
 
 325 .ideditor g.midpoint.hover:not(.selected) .shadow {
 
 329 .ideditor g.vertex.selected .shadow {
 
 335 .ideditor .preset-icon .icon.iD-other-line {
 
 338 .ideditor .preset-icon-container path.line.casing {
 
 342 .ideditor path.line {
 
 343     stroke-linecap: round;
 
 344     stroke-linejoin: round;
 
 347 .ideditor path.stroke {
 
 352 .ideditor path.shadow {
 
 356     stroke-linecap: round;
 
 357     stroke-linejoin: round;
 
 360 .ideditor path.shadow.related:not(.selected),
 
 361 .ideditor path.shadow.hover:not(.selected) {
 
 365 .ideditor path.shadow.selected {
 
 369 .ideditor path.line.stroke {
 
 375 /* Labels / Markers */
 
 382 .ideditor .oneway .textpath.tag-waterway {
 
 386 .ideditor .onewaygroup path.oneway,
 
 387 .ideditor .viewfieldgroup path.viewfield,
 
 388 .ideditor .sidedgroup path.sided {
 
 392 .ideditor text.arealabel-halo,
 
 393 .ideditor text.linelabel-halo,
 
 394 .ideditor text.pointlabel-halo,
 
 395 .ideditor text.arealabel,
 
 396 .ideditor text.linelabel,
 
 397 .ideditor text.pointlabel {
 
 398     dominant-baseline: middle;
 
 403     -webkit-transition: opacity 100ms linear;
 
 404     -o-transition: opacity 100ms linear;
 
 405     transition: opacity 100ms linear;
 
 408 /* Opera doesn't support dominant-baseline. See #715 */
 
 409 /* Safari 10 seems to have regressed too */
 
 410 .ideditor .linelabel-halo .textpath,
 
 411 .ideditor .linelabel .textpath {
 
 412   baseline-shift: -33%;
 
 413   dominant-baseline: auto;
 
 416 .ideditor .labels-group.halo text {
 
 420     stroke-miterlimit: 1;
 
 423 .ideditor text.nolabel {
 
 424     opacity: 0 !important;
 
 426 .ideditor text.point {
 
 430 .ideditor .icon.areaicon-halo {
 
 434     stroke-miterlimit: 1;
 
 436 .ideditor .icon.areaicon {
 
 442 /* Wikidata-tagged */
 
 443 .ideditor g.point.tag-wikidata path.stroke {
 
 448 .ideditor g.point.tag-wikidata .icon {
 
 452 /* Selected Members */
 
 453 .ideditor g.vertex.selected-member .shadow,
 
 454 .ideditor g.point.selected-member .shadow,
 
 455 .ideditor path.shadow.selected-member {
 
 456     stroke-opacity: 0.95;
 
 461 .ideditor g.point.highlighted .shadow,
 
 462 .ideditor path.shadow.highlighted {
 
 463     stroke-opacity: 0.95;
 
 466 .ideditor g.vertex.highlighted .shadow {
 
 468     stroke-opacity: 0.95;
 
 472 /* Turn Restrictions */
 
 473 .ideditor .points-group.turns g.turn rect,
 
 474 .ideditor .points-group.turns g.turn circle {
 
 478 /* Turn restriction paths and vertices */
 
 479 .ideditor .surface.tr .way.target,
 
 480 .ideditor .surface.tr path.shadow.selected,
 
 481 .ideditor .surface.tr path.shadow.related {
 
 485 .ideditor .surface.tr path.shadow.selected,
 
 486 .ideditor .surface.tr path.shadow.related,
 
 487 .ideditor .surface.tr g.vertex.selected .shadow,
 
 488 .ideditor .surface.tr g.vertex.related .shadow {
 
 492 .ideditor .surface.tr path.shadow.related.allow,
 
 493 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 496 .ideditor .surface.tr path.shadow.related.restrict,
 
 497 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 500 .ideditor .surface.tr path.shadow.related.only,
 
 501 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 507 `highlight-edited` - visual diff activated
 
 508 `added` - entity was created by the user
 
 509 `moved` - node has different coordinates
 
 510 `geometry-edited` - way has different nodes
 
 511 `segment-edited` - one or both adjacents nodes moved
 
 512 `retagged` - some tagging change has occurred
 
 515 /* Vertex visual diffs */
 
 516 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 517 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 518 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 521 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 522     fill: rgb(133, 255, 103);
 
 524 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 527 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 528     fill: rgb(255, 126, 46);
 
 531 /* Point visual diffs */
 
 532 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 533 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 534 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 538 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 539     stroke: rgb(133, 255, 103);
 
 541 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 544 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 545     stroke: rgb(255, 126, 46);
 
 548 /* Line/area segment visual diffs
 
 549 - segments are rendered on top of the ways for convenience and to differentiate
 
 550   them from entire line diffs, so make them thin
 
 552 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 553 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 554     stroke: rgb(255, 126, 46);
 
 555     stroke-dasharray: 10, 3;
 
 556     stroke-width: 1.5 !important;
 
 560 /* Entire line/area visual diffs */
 
 561 .ideditor .highlight-edited path.line.shadow.added,
 
 562 .ideditor .highlight-edited path.line.shadow.retagged,
 
 563 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 564 .ideditor .highlight-edited path.area.shadow.added,
 
 565 .ideditor .highlight-edited path.area.shadow.retagged,
 
 566 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 569 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 570 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 571 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 572 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 573 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 574 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 577 .ideditor .highlight-edited path.line.shadow.added,
 
 578 .ideditor .highlight-edited path.area.shadow.added {
 
 579     stroke: rgb(133, 255, 103);
 
 581 .ideditor .highlight-edited path.area.shadow.retagged,
 
 582 .ideditor .highlight-edited path.line.shadow.retagged {
 
 585 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 586 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 587     stroke: rgb(255, 126, 46);
 
 590 /* Default - light gray */
 
 591 .ideditor path.area.stroke {
 
 592     stroke: rgb(170, 170, 170);
 
 595 .ideditor path.area.fill {
 
 597     stroke: rgba(255, 255, 255, 0.3);
 
 598     fill: rgba(255, 255, 255, 0.3);
 
 601 .ideditor .preset-icon-fill path.fill {
 
 602     stroke: rgb(170, 170, 170);
 
 603     fill: rgba(170, 170, 170, 0.3);
 
 606 .ideditor path.shadow.old-multipolygon,
 
 607 .ideditor path.stroke.old-multipolygon {
 
 608     stroke-dasharray: 100, 5;
 
 609     stroke-linecap: butt;
 
 614 .ideditor path.stroke.tag-barrier-hedge,
 
 615 .ideditor path.stroke.tag-landuse-flowerbed,
 
 616 .ideditor path.stroke.tag-landuse-forest,
 
 617 .ideditor path.stroke.tag-landuse-grass,
 
 618 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 619 .ideditor path.stroke.tag-landuse-village_green,
 
 620 .ideditor path.stroke.tag-leisure-garden,
 
 621 .ideditor path.stroke.tag-leisure-golf_course,
 
 622 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 623 .ideditor path.stroke.tag-leisure-park,
 
 624 .ideditor path.stroke.tag-leisure-pitch,
 
 625 .ideditor path.stroke.tag-leisure-track,
 
 626 .ideditor path.stroke.tag-natural,
 
 627 .ideditor path.stroke.tag-natural-wood {
 
 628     stroke: rgb(140, 208, 95);
 
 630 .ideditor path.fill.tag-barrier-hedge,
 
 631 .ideditor path.fill.tag-landuse-flowerbed,
 
 632 .ideditor path.fill.tag-landuse-forest,
 
 633 .ideditor path.fill.tag-landuse-grass,
 
 634 .ideditor path.fill.tag-landuse-recreation_ground,
 
 635 .ideditor path.fill.tag-landuse-village_green,
 
 636 .ideditor path.fill.tag-leisure-garden,
 
 637 .ideditor path.fill.tag-leisure-golf_course,
 
 638 .ideditor path.fill.tag-leisure-nature_reserve,
 
 639 .ideditor path.fill.tag-leisure-park,
 
 640 .ideditor path.fill.tag-leisure-pitch,
 
 641 .ideditor path.fill.tag-leisure-track,
 
 642 .ideditor path.fill.tag-natural,
 
 643 .ideditor path.fill.tag-natural-wood {
 
 644     stroke: rgba(140, 208, 95, 0.3);
 
 645     fill: rgba(140, 208, 95, 0.3);
 
 647 .ideditor .pattern-color-forest,
 
 648 .ideditor .pattern-color-forest_broadleaved,
 
 649 .ideditor .pattern-color-forest_needleleaved,
 
 650 .ideditor .pattern-color-forest_leafless,
 
 651 .ideditor .pattern-color-wood,
 
 652 .ideditor .pattern-color-grass {
 
 653     fill: rgba(140, 208, 95, 0.3);
 
 658 .ideditor path.stroke.tag-amenity-fountain,
 
 659 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 660 .ideditor path.stroke.tag-natural-bay,
 
 661 .ideditor path.stroke.tag-natural-water {
 
 662     stroke: rgb(119, 211, 222);
 
 664 .ideditor path.fill.tag-amenity-fountain,
 
 665 .ideditor path.fill.tag-leisure-swimming_pool,
 
 666 .ideditor path.fill.tag-natural-bay,
 
 667 .ideditor path.fill.tag-natural-water {
 
 668     stroke: rgba(119, 211, 222, 0.3);
 
 669     fill: rgba(119, 211, 222, 0.3);
 
 671 .ideditor .pattern-color-waves,
 
 672 .ideditor .pattern-color-water_standing,
 
 673 .ideditor .pattern-color-pond {
 
 674     fill: rgba(119, 211, 222, 0.3);
 
 679 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 680 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 681 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 682 .ideditor path.stroke.tag-leisure-track,
 
 683 .ideditor path.stroke.tag-natural-beach,
 
 684 .ideditor path.stroke.tag-natural-sand,
 
 685 .ideditor path.stroke.tag-natural-scrub,
 
 686 .ideditor path.stroke.tag-amenity-childcare,
 
 687 .ideditor path.stroke.tag-amenity-kindergarten,
 
 688 .ideditor path.stroke.tag-amenity-school,
 
 689 .ideditor path.stroke.tag-amenity-college,
 
 690 .ideditor path.stroke.tag-amenity-university,
 
 691 .ideditor path.stroke.tag-amenity-research_institute {
 
 692     stroke: rgba(255, 255, 148, 0.75);
 
 694 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 695 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 696 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 697 .ideditor path.fill.tag-leisure-track,
 
 698 .ideditor path.fill.tag-natural-beach,
 
 699 .ideditor path.fill.tag-natural-sand,
 
 700 .ideditor path.fill.tag-natural-scrub,
 
 701 .ideditor path.fill.tag-amenity-childcare,
 
 702 .ideditor path.fill.tag-amenity-kindergarten,
 
 703 .ideditor path.fill.tag-amenity-school,
 
 704 .ideditor path.fill.tag-amenity-college,
 
 705 .ideditor path.fill.tag-amenity-university,
 
 706 .ideditor path.fill.tag-amenity-research_institute {
 
 707     stroke: rgba(255, 255, 148, 0.25);
 
 708     fill: rgba(255, 255, 148, 0.25);
 
 710 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 711 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 712 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 713 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 714 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 715 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 716 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 717 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 718 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 719 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 720 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 721 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 722 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 723     stroke: rgb(232, 232, 0);
 
 725 .ideditor .pattern-color-beach,
 
 726 .ideditor .pattern-color-sand,
 
 727 .ideditor .pattern-color-scrub {
 
 728     fill: rgba(255, 255, 148, 0.2);
 
 733 .ideditor path.stroke.tag-landuse-residential,
 
 734 .ideditor path.stroke.tag-status-construction {
 
 735     stroke: rgb(196, 189, 25);
 
 737 .ideditor path.fill.tag-landuse-residential,
 
 738 .ideditor path.fill.tag-status-construction {
 
 739     stroke: rgba(196, 189, 25, 0.3);
 
 740     fill: rgba(196, 189, 25, 0.3);
 
 742 .ideditor .pattern-color-construction {
 
 743     fill: rgba(196, 189, 25, 0.3);
 
 748 .ideditor path.stroke.tag-landuse-retail,
 
 749 .ideditor path.stroke.tag-landuse-commercial,
 
 750 .ideditor path.stroke.tag-landuse-landfill,
 
 751 .ideditor path.stroke.tag-military,
 
 752 .ideditor path.stroke.tag-landuse-military {
 
 753     stroke: rgb(214, 136, 26);
 
 755 .ideditor path.fill.tag-landuse-retail,
 
 756 .ideditor path.fill.tag-landuse-commercial,
 
 757 .ideditor path.fill.tag-landuse-landfill,
 
 758 .ideditor path.fill.tag-military,
 
 759 .ideditor path.fill.tag-landuse-military {
 
 760     stroke: rgba(214, 136, 26, 0.3);
 
 761     fill: rgba(214, 136, 26, 0.3);
 
 763 .ideditor .pattern-color-landfill {
 
 764     fill: rgba(214, 136, 26, 0.3);
 
 769 .ideditor path.stroke.tag-landuse-industrial,
 
 770 .ideditor path.stroke.tag-power-plant {
 
 771     stroke: rgb(228, 164, 245);
 
 773 .ideditor path.fill.tag-landuse-industrial,
 
 774 .ideditor path.fill.tag-power-plant {
 
 775     stroke: rgba(228, 164, 245, 0.3);
 
 776     fill: rgba(228, 164, 245, 0.3);
 
 781 .ideditor path.stroke.tag-natural-wetland {
 
 782     stroke: rgb(153, 225, 170);
 
 784 .ideditor path.fill.tag-natural-wetland {
 
 785     stroke: rgba(153, 225, 170, 0.3);
 
 786     fill: rgba(153, 225, 170, 0.3);
 
 788 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 789     fill: rgba(153, 225, 170, 0.2);
 
 791 .ideditor .pattern-color-wetland,
 
 792 .ideditor .pattern-color-wetland_marsh,
 
 793 .ideditor .pattern-color-wetland_swamp,
 
 794 .ideditor .pattern-color-wetland_bog,
 
 795 .ideditor .pattern-color-wetland_reedbed {
 
 796     fill: rgba(153, 225, 170, 0.3);
 
 800 /* Light Green things */
 
 801 .ideditor path.stroke.tag-landuse-cemetery,
 
 802 .ideditor path.stroke.tag-landuse-farmland,
 
 803 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 804 .ideditor path.stroke.tag-landuse-meadow,
 
 805 .ideditor path.stroke.tag-landuse-orchard,
 
 806 .ideditor path.stroke.tag-landuse-vineyard {
 
 807     stroke: rgb(191, 232, 63);
 
 809 .ideditor path.fill.tag-landuse-cemetery,
 
 810 .ideditor path.fill.tag-landuse-farmland,
 
 811 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 812 .ideditor path.fill.tag-landuse-meadow,
 
 813 .ideditor path.fill.tag-landuse-orchard,
 
 814 .ideditor path.fill.tag-landuse-vineyard {
 
 815     stroke: rgba(191, 232, 63, 0.3);
 
 816     fill: rgba(191, 232, 63, 0.3);
 
 818 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 819 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 820 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 821 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 822 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 823 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 824     fill: rgba(191, 232, 63, 0.4);
 
 826 .ideditor .pattern-color-cemetery,
 
 827 .ideditor .pattern-color-cemetery_buddhist,
 
 828 .ideditor .pattern-color-cemetery_christian,
 
 829 .ideditor .pattern-color-cemetery_jewish,
 
 830 .ideditor .pattern-color-cemetery_muslim,
 
 831 .ideditor .pattern-color-farmland,
 
 832 .ideditor .pattern-color-golf_green,
 
 833 .ideditor .pattern-color-meadow,
 
 834 .ideditor .pattern-color-orchard,
 
 835 .ideditor .pattern-color-vineyard {
 
 836     fill: rgba(191, 232, 63, 0.3);
 
 841 .ideditor path.stroke.tag-landuse-farmyard {
 
 842     stroke: rgb(245, 220, 186);
 
 844 .ideditor path.fill.tag-landuse-farmyard {
 
 845     stroke: rgba(245, 220, 186, 0.3);
 
 846     fill: rgba(245, 220, 186, 0.3);
 
 848 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard {
 
 849     stroke: rgb(226, 177, 111);
 
 851 .ideditor .pattern-color-farmyard {
 
 852     fill: rgba(245, 220, 186, 0.3);
 
 856 /* Dark Gray things */
 
 857 .ideditor path.stroke.tag-amenity-parking,
 
 858 .ideditor path.stroke.tag-landuse-railway,
 
 859 .ideditor path.stroke.tag-landuse-quarry,
 
 860 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 861 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 862 .ideditor path.stroke.tag-man_made-adit,
 
 863 .ideditor path.stroke.tag-man_made-groyne,
 
 864 .ideditor path.stroke.tag-man_made-breakwater,
 
 865 .ideditor path.stroke.tag-natural-bare_rock,
 
 866 .ideditor path.stroke.tag-natural-cave_entrance,
 
 867 .ideditor path.stroke.tag-natural-cliff,
 
 868 .ideditor path.stroke.tag-natural-rock,
 
 869 .ideditor path.stroke.tag-natural-scree,
 
 870 .ideditor path.stroke.tag-natural-stone,
 
 871 .ideditor path.stroke.tag-natural-shingle,
 
 872 .ideditor path.stroke.tag-waterway-dam,
 
 873 .ideditor path.stroke.tag-waterway-weir {
 
 874     stroke: rgb(170, 170, 170);
 
 876 .ideditor path.fill.tag-amenity-parking,
 
 877 .ideditor path.fill.tag-landuse-railway,
 
 878 .ideditor path.fill.tag-landuse-quarry,
 
 879 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 880 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 881 .ideditor path.fill.tag-man_made-adit,
 
 882 .ideditor path.fill.tag-man_made-groyne,
 
 883 .ideditor path.fill.tag-man_made-breakwater,
 
 884 .ideditor path.fill.tag-natural-bare_rock,
 
 885 .ideditor path.fill.tag-natural-cliff,
 
 886 .ideditor path.fill.tag-natural-cave_entrance,
 
 887 .ideditor path.fill.tag-natural-rock,
 
 888 .ideditor path.fill.tag-natural-scree,
 
 889 .ideditor path.fill.tag-natural-stone,
 
 890 .ideditor path.fill.tag-natural-shingle,
 
 891 .ideditor path.fill.tag-waterway-dam,
 
 892 .ideditor path.fill.tag-waterway-weir {
 
 893     stroke: rgba(140, 140, 140, 0.5);
 
 894     fill: rgba(140, 140, 140, 0.5);
 
 896 .ideditor .pattern-color-quarry {
 
 897     fill: rgba(140, 140, 140, 0.5);
 
 901 /* Light gray overrides */
 
 902 .ideditor path.stroke.tag-natural-cave_entrance,
 
 903 .ideditor path.stroke.tag-natural-glacier {
 
 904     stroke: rgb(170, 170, 170);
 
 906 .ideditor path.fill.tag-natural-cave_entrance,
 
 907 .ideditor path.fill.tag-natural-glacier {
 
 908     stroke: rgba(255, 255, 255, 0.3);
 
 909     fill: rgba(255, 255, 255, 0.3);
 
 911 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 912 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 913     stroke: rgb(170, 170, 170);
 
 914     fill: rgba(170, 170, 170, 0.3);
 
 916 .ideditor preset-icon-container
 
 919 .preset-icon .icon.tag-highway.other-line {
 
 923 .ideditor path.line.casing.tag-highway {
 
 926 .ideditor path.line.stroke.tag-highway {
 
 931 .ideditor path.line.shadow.tag-highway {
 
 934 .ideditor path.line.casing.tag-highway {
 
 937 .ideditor path.line.stroke.tag-highway {
 
 940 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 943 .ideditor .low-zoom path.line.casing.tag-highway {
 
 946 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 950 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 951 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 955 .ideditor path.line.stroke.tag-highway-motorway,
 
 956 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 957 .ideditor path.line.stroke.tag-motorway {
 
 960 .ideditor path.line.casing.tag-highway-motorway,
 
 961 .ideditor path.line.casing.tag-highway-motorway_link,
 
 962 .ideditor path.line.casing.tag-motorway {
 
 966 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 967 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 971 .ideditor path.line.stroke.tag-highway-trunk,
 
 972 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 973 .ideditor path.line.stroke.tag-trunk {
 
 976 .ideditor path.line.casing.tag-highway-trunk,
 
 977 .ideditor path.line.casing.tag-highway-trunk_link,
 
 978 .ideditor path.line.casing.tag-trunk {
 
 982 .ideditor .preset-icon .icon.tag-highway-primary,
 
 983 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
 987 .ideditor path.line.stroke.tag-highway-primary,
 
 988 .ideditor path.line.stroke.tag-highway-primary_link,
 
 989 .ideditor path.line.stroke.tag-primary {
 
 992 .ideditor path.line.casing.tag-highway-primary,
 
 993 .ideditor path.line.casing.tag-highway-primary_link,
 
 994 .ideditor path.line.casing.tag-primary {
 
 998 .ideditor .preset-icon .icon.tag-highway-secondary,
 
 999 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1003 .ideditor path.line.stroke.tag-highway-secondary,
 
1004 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1005 .ideditor path.line.stroke.tag-secondary {
 
1008 .ideditor path.line.casing.tag-highway-secondary,
 
1009 .ideditor path.line.casing.tag-highway-secondary_link,
 
1010 .ideditor path.line.casing.tag-secondary {
 
1014 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1015 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1019 .ideditor path.line.stroke.tag-highway-tertiary,
 
1020 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1021 .ideditor path.line.stroke.tag-tertiary {
 
1024 .ideditor path.line.casing.tag-highway-tertiary,
 
1025 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1026 .ideditor path.line.casing.tag-tertiary {
 
1030 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1031 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1035 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1036 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1037 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1040 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1041 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1042 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1046 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1047 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1051 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1052 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1053 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1056 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1057 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1058 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1062 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1063 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1067 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1068 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1069 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1072 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1073 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1074 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1078 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1079 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1083 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1084 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1085 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1088 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1089 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1090 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1094 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1095 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1099 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1100 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1101 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1104 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1105 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1106 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1110 .ideditor .preset-icon .icon.tag-highway-residential {
 
1114 .ideditor path.line.stroke.tag-highway-residential,
 
1115 .ideditor path.line.stroke.tag-residential {
 
1118 .ideditor path.line.casing.tag-highway-residential,
 
1119 .ideditor path.line.casing.tag-residential {
 
1123 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1127 .ideditor path.line.stroke.tag-highway-unclassified,
 
1128 .ideditor path.line.stroke.tag-unclassified {
 
1131 .ideditor path.line.casing.tag-highway-unclassified,
 
1132 .ideditor path.line.casing.tag-unclassified {
 
1137 /* narrow highways */
 
1138 .ideditor path.line.shadow.tag-highway-living_street,
 
1139 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1140 .ideditor path.line.shadow.tag-highway-service,
 
1141 .ideditor path.line.shadow.tag-highway-track,
 
1142 .ideditor path.line.shadow.tag-highway-road {
 
1145 .ideditor path.line.casing.tag-highway-living_street,
 
1146 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1147 .ideditor path.line.casing.tag-highway-service,
 
1148 .ideditor path.line.casing.tag-highway-track,
 
1149 .ideditor path.line.casing.tag-highway-road {
 
1152 .ideditor path.line.stroke.tag-highway-living_street,
 
1153 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1154 .ideditor path.line.stroke.tag-highway-service,
 
1155 .ideditor path.line.stroke.tag-highway-track,
 
1156 .ideditor path.line.stroke.tag-highway-road {
 
1160 .ideditor path.line.shadow.tag-highway-path,
 
1161 .ideditor path.line.shadow.tag-highway-footway,
 
1162 .ideditor path.line.shadow.tag-highway-cycleway,
 
1163 .ideditor path.line.shadow.tag-highway-bridleway,
 
1164 .ideditor path.line.shadow.tag-highway-corridor,
 
1165 .ideditor path.line.shadow.tag-highway-steps {
 
1168 .ideditor path.line.casing.tag-highway-path,
 
1169 .ideditor path.line.casing.tag-highway-footway,
 
1170 .ideditor path.line.casing.tag-highway-cycleway,
 
1171 .ideditor path.line.casing.tag-highway-bridleway,
 
1172 .ideditor path.line.casing.tag-highway-corridor,
 
1173 .ideditor path.line.casing.tag-highway-steps {
 
1176 .ideditor path.line.stroke.tag-highway-path,
 
1177 .ideditor path.line.stroke.tag-highway-footway,
 
1178 .ideditor path.line.stroke.tag-highway-cycleway,
 
1179 .ideditor path.line.stroke.tag-highway-bridleway,
 
1180 .ideditor path.line.stroke.tag-highway-corridor,
 
1181 .ideditor path.line.stroke.tag-highway-steps {
 
1185 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1186 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1187 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1188 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1189 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1192 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1193 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1194 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1195 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1196 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1199 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1200 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1201 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1202 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1203 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1207 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1208 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1209 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1210 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1211 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1212 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1215 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1216 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1217 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1218 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1219 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1220 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1223 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1224 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1225 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1226 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1227 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1228 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1232 /* living streets */
 
1233 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1237 .ideditor path.line.stroke.tag-highway-living_street,
 
1238 .ideditor path.line.stroke.tag-living_street {
 
1241 .ideditor path.line.casing.tag-highway-living_street,
 
1242 .ideditor path.line.casing.tag-living_street {
 
1247 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1251 .ideditor path.line.stroke.tag-highway-corridor,
 
1252 .ideditor path.line.stroke.tag-corridor {
 
1254     stroke-dasharray: 2, 8;
 
1256 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1257 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1258     stroke-dasharray: 1, 4;
 
1260 .ideditor path.line.casing.tag-highway-corridor,
 
1261 .ideditor path.line.casing.tag-corridor {
 
1263     stroke-linecap: round;
 
1264     stroke-dasharray: none;
 
1267 /* pedestrian streets */
 
1268 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1271 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1272 .ideditor path.line.stroke.tag-pedestrian {
 
1275     stroke-dasharray: 8, 8;
 
1276     stroke-linecap: butt;
 
1278 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1279 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1281     stroke-dasharray: 4, 4;
 
1283 .ideditor path.line.casing.tag-highway-pedestrian,
 
1284 .ideditor path.line.casing.tag-pedestrian {
 
1286     stroke-linecap: round;
 
1287     stroke-dasharray: none;
 
1289 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1290     stroke-dasharray: 12, 12;
 
1294 .ideditor .preset-icon .icon.tag-highway-road {
 
1298 .ideditor path.line.stroke.tag-highway-road,
 
1299 .ideditor path.line.stroke.tag-road {
 
1302 .ideditor path.line.casing.tag-highway-road,
 
1303 .ideditor path.line.casing.tag-road {
 
1308 .ideditor path.line.stroke.tag-highway-service,
 
1309 .ideditor path.line.stroke.tag-service {
 
1312 .ideditor path.line.casing.tag-highway-service,
 
1313 .ideditor path.line.casing.tag-service {
 
1317 /* special service roads and bus guideways */
 
1318 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1319 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1320 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1321 .ideditor path.line.stroke.tag-service.tag-service {
 
1324 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1325 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1326 .ideditor path.line.casing.tag-service.tag-service {
 
1330 /* unmaintained track roads */
 
1331 .ideditor path.line.stroke.tag-highway-track,
 
1332 .ideditor path.line.stroke.tag-track {
 
1335 .ideditor path.line.casing.tag-highway-track,
 
1336 .ideditor path.line.casing.tag-track {
 
1341 .ideditor path.line.stroke.tag-highway-path,
 
1342 .ideditor path.line.stroke.tag-highway-footway,
 
1343 .ideditor path.line.stroke.tag-highway-cycleway,
 
1344 .ideditor path.line.stroke.tag-highway-bridleway {
 
1345     stroke-linecap: butt;
 
1346     stroke-dasharray: 6, 6;
 
1348 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1349 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1350 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1351 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1352     stroke-linecap: butt;
 
1353     stroke-dasharray: 3, 3;
 
1356 /* style for features that should have highway=footway but don't yet */
 
1357 .ideditor path.line.stroke.tag-crossing,
 
1358 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1359 .ideditor path.line.stroke.tag-public_transport-platform,
 
1360 .ideditor path.line.stroke.tag-highway-platform,
 
1361 .ideditor path.line.stroke.tag-railway-platform,
 
1362 .ideditor path.line.stroke.tag-man_made-pier {
 
1366 .ideditor path.line.casing.tag-highway-path,
 
1367 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1368 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1369 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1370 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1372     stroke-linecap: round;
 
1373     stroke-dasharray: none;
 
1375 .ideditor path.line.casing.tag-highway-footway,
 
1376 .ideditor path.line.casing.tag-highway-cycleway,
 
1377 .ideditor path.line.casing.tag-highway-bridleway {
 
1379     stroke-linecap: round;
 
1380     stroke-dasharray: none;
 
1383 .ideditor .preset-icon .icon.tag-highway-path,
 
1384 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1385 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1389 .ideditor path.line.stroke.tag-highway-path {
 
1392 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1397 .ideditor .preset-icon .icon.tag-route-foot,
 
1398 .ideditor .preset-icon .icon.tag-route-hiking,
 
1399 .ideditor .preset-icon .icon.tag-highway-footway {
 
1403 .ideditor path.line.stroke.tag-highway-footway,
 
1404 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1405 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1408 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1411 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1412 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1415 .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) {
 
1420 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1421 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1425 .ideditor path.line.stroke.tag-highway-cycleway,
 
1426 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1429 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1434 .ideditor .preset-icon .icon.tag-route-horse,
 
1435 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1439 .ideditor path.line.stroke.tag-highway-bridleway,
 
1440 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1443 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1448 .ideditor .preset-icon .icon.tag-leisure-track {
 
1449     color: rgb(229, 184, 43);
 
1451 .ideditor path.line.stroke.tag-leisure-track,
 
1452 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1453     stroke: rgb(229, 184, 43);
 
1455 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1460 .ideditor .preset-icon .icon.tag-highway-steps {
 
1464 .ideditor path.line.stroke.tag-highway-steps {
 
1465     stroke-linecap: butt;
 
1466     stroke-dasharray: 3, 3;
 
1468 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1469     stroke-dasharray: 2, 2;
 
1471 .ideditor path.line.casing.tag-highway-steps {
 
1473     stroke-linecap: round;
 
1474     stroke-dasharray: none;
 
1476 .ideditor path.line.stroke.tag-highway-steps,
 
1477 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1480 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1486 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1487     stroke-dasharray: 6, 4;
 
1489 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1490     stroke-dasharray: 3, 2;
 
1492 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1493     stroke-dasharray: 6, 3;
 
1495 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1496     stroke-dasharray: 3, 1.5;
 
1498 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1501 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1504 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1507 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1510 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1513 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1517 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1518     stroke-dasharray: 4, 2;
 
1520 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1521 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1522     stroke-dasharray: 2.5, 1.5;
 
1524 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1527 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1532 /* highway midpoints */
 
1533 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1534 .ideditor g.midpoint.tag-highway-steps .fill,
 
1535 .ideditor g.midpoint.tag-highway-path .fill,
 
1536 .ideditor g.midpoint.tag-highway-footway .fill,
 
1537 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1538 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1547 .ideditor path.area.stroke.tag-aeroway,
 
1548 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1550     stroke-dasharray: none;
 
1553 .ideditor path.area.fill.tag-aeroway-runway {
 
1554     stroke: rgba(0, 0, 0, 0.6);
 
1555     fill: rgba(0, 0, 0, 0.6);
 
1559 /* narrow aeroways (taxiway) */
 
1560 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1561 .ideditor path.line.shadow.tag-taxiway {
 
1564 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1565 .ideditor path.line.casing.tag-taxiway {
 
1568 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1569 .ideditor path.line.stroke.tag-taxiway {
 
1572 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1573 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1576 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1577 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1580 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1581 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1585 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1586 .ideditor path.line.stroke.tag-taxiway {
 
1589 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1590 .ideditor path.line.casing.tag-taxiway {
 
1594 /* wide aeroways (runway) */
 
1595 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1596 .ideditor .preset-icon .icon.tag-runway {
 
1600 .ideditor path.line.shadow.tag-aeroway-runway {
 
1603 .ideditor path.line.casing.tag-aeroway-runway {
 
1606     stroke-linecap: square;
 
1608 .ideditor path.line.stroke.tag-aeroway-runway {
 
1611     stroke-linecap: butt;
 
1612     stroke-dasharray: 24, 48;
 
1614 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1617 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1620 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1622     stroke-dasharray: 12, 24;
 
1624 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1625     stroke-dasharray: 0, 14, 8, 14;
 
1630 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1634 .ideditor .preset-icon .icon.tag-railway {
 
1640 .ideditor path.line.shadow.tag-railway {
 
1643 .ideditor path.line.casing.tag-railway {
 
1646 .ideditor path.line.stroke.tag-railway {
 
1648     stroke-linecap: butt;
 
1649     stroke-dasharray: 12,12;
 
1651 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1654 .ideditor .low-zoom path.line.casing.tag-railway {
 
1657 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1659     stroke-dasharray: 6,6;
 
1661 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1662 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1663     stroke-dasharray: 6;
 
1666 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1669 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1670     stroke-dasharray: none;
 
1674 .ideditor path.line.casing.tag-railway {
 
1677 .ideditor path.line.stroke.tag-railway {
 
1682 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1685 .ideditor path.line.casing.tag-railway.tag-status {
 
1688 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1691 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1694 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1699 .ideditor path.line.casing.tag-railway-subway {
 
1702 .ideditor path.line.stroke.tag-railway-subway {
 
1708 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1712 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1713 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1720 .ideditor path.area.stroke.tag-waterway-dock,
 
1721 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1722 .ideditor path.area.stroke.tag-waterway-fuel {
 
1726 .ideditor path.area.casing.tag-waterway-dock,
 
1727 .ideditor path.area.casing.tag-waterway-boatyard,
 
1728 .ideditor path.area.casing.tag-waterway-fuel {
 
1731 .ideditor path.area.fill.tag-waterway-dock,
 
1732 .ideditor path.area.fill.tag-waterway-boatyard,
 
1733 .ideditor path.area.fill.tag-waterway-fuel {
 
1734     stroke: rgba(255, 255, 255, 0.3);
 
1735     fill: rgba(255, 255, 255, 0.3);
 
1739 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1740     stroke: rgba(119, 211, 222, 0.3);
 
1741     fill: rgba(119, 211, 222, 0.3);
 
1743 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1746 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1751 /* narrow waterways (default) */
 
1752 .ideditor path.line.shadow.tag-waterway {
 
1755 .ideditor path.line.casing.tag-waterway {
 
1758 .ideditor path.line.stroke.tag-waterway {
 
1762 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1765 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1768 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1773 /* wide waterways (river) */
 
1774 .ideditor path.line.shadow.tag-waterway-river {
 
1777 .ideditor path.line.casing.tag-waterway-river {
 
1780 .ideditor path.line.stroke.tag-waterway-river {
 
1784 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1787 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1790 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1796 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1799 .ideditor path.line.stroke.tag-waterway-ditch {
 
1803 /* narrow width miscellaneous things */
 
1804 .ideditor path.line.shadow.tag-aerialway,
 
1805 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1806 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1807 .ideditor path.line.shadow.tag-golf-cartpath,
 
1808 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1809 .ideditor path.line.shadow.tag-natural-tree_row,
 
1810 .ideditor path.line.shadow.tag-piste {
 
1813 .ideditor path.line.casing.tag-aerialway,
 
1814 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1815 .ideditor path.line.casing.tag-attraction-water_slide,
 
1816 .ideditor path.line.casing.tag-golf-cartpath,
 
1817 .ideditor path.line.casing.tag-man_made-pipeline,
 
1818 .ideditor path.line.casing.tag-natural-tree_row,
 
1819 .ideditor path.line.casing.tag-piste {
 
1822 .ideditor path.line.stroke.tag-aerialway,
 
1823 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1824 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1825 .ideditor path.line.stroke.tag-golf-cartpath,
 
1826 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1827 .ideditor path.line.stroke.tag-natural-tree_row,
 
1828 .ideditor path.line.stroke.tag-piste {
 
1832 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1833 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1834 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1835 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1836 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1837 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1838 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1841 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1842 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1843 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1844 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1845 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1846 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1847 .ideditor .low-zoom path.line.casing.tag-piste {
 
1850 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1851 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1852 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1853 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1854 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1855 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1856 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1862 .ideditor .preset-icon .icon.tag-route-ferry {
 
1866 .ideditor path.line.shadow.tag-route-ferry {
 
1869 .ideditor path.line.stroke.tag-route-ferry {
 
1871     stroke-linecap: butt;
 
1872     stroke-dasharray: 12,8;
 
1874 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1877 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1878 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1880     stroke-dasharray: 6,4;
 
1882 .ideditor path.line.stroke.tag-route-ferry {
 
1885 .ideditor path.line.casing.tag-route-ferry {
 
1891 .ideditor path.line.stroke.tag-aerialway {
 
1894 .ideditor path.line.casing.tag-aerialway {
 
1900 .ideditor path.line.stroke.tag-piste {
 
1903 .ideditor path.line.casing.tag-piste {
 
1909 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1912 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1916 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1919 .ideditor path.line.casing.tag-attraction-water_slide {
 
1924 /* golf cartpaths (like service roads) */
 
1925 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
1929 .ideditor path.line.stroke.tag-golf-cartpath {
 
1932 .ideditor path.line.casing.tag-golf-cartpath {
 
1937 /* power and pipeline */
 
1938 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
1939 .ideditor .preset-icon .icon.tag-power {
 
1946 .ideditor path.line.stroke.tag-power {
 
1950 .ideditor path.line.casing.tag-power {
 
1956 .ideditor path.line.stroke.tag-man_made-pipeline {
 
1958     stroke-linecap: butt;
 
1959     stroke-dasharray: 80, 1.25;
 
1961 .ideditor path.line.casing.tag-man_made-pipeline {
 
1964 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
1965     stroke-dasharray: 40, 1;
 
1967 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
1968     stroke-dasharray: 19, 1;
 
1973 .ideditor path.line.stroke.tag-boundary {
 
1976     stroke-linecap: butt;
 
1977     stroke-dasharray: 20, 5, 5, 5;
 
1979 .ideditor path.line.casing.tag-boundary {
 
1984 .ideditor path.line.casing.tag-boundary-protected_area,
 
1985 .ideditor path.line.casing.tag-boundary-national_park {
 
1990 /* barriers and similar */
 
1991 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
1994 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
1995     stroke: rgb(170, 170, 170);
 
1997 .ideditor path.line.casing.tag-natural,
 
1998 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
1999 .ideditor path.line.casing.tag-man_made-groyne,
 
2000 .ideditor path.line.casing.tag-man_made-breakwater {
 
2003 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2004 .ideditor path.line.stroke.tag-man_made-groyne,
 
2005 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2007     stroke-linecap: round;
 
2008     stroke-dasharray: 15, 5, 1, 5;
 
2010 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2011 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2012 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2014     stroke-linecap: butt;
 
2015     stroke-dasharray: 8, 2, 2, 2;
 
2017 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2018 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2019 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2020     stroke-dasharray: 1, 4, 6, 4;
 
2022 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2023 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2024 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2025     stroke-linecap: butt;
 
2026     stroke-dasharray: 16, 3, 9, 3;
 
2028 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2029 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2030 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2031 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2032 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2033 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2034     stroke-dasharray: 8, 1, 4, 1;
 
2039 .ideditor path.line.casing.tag-bridge {
 
2040     stroke-opacity: 0.6;
 
2041     stroke: #000 !important;
 
2042     stroke-linecap: butt;
 
2043     stroke-dasharray: none;
 
2045 .ideditor path.line.shadow.tag-bridge {
 
2048 .ideditor path.line.casing.tag-bridge {
 
2051 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2054 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2058 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2059 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2060 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2061 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2062 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2063 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2064 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2065 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2066 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2067 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2068 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2071 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2072 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2073 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2074 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2075 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2076 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2077 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2078 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2079 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2080 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2081 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2085 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2086 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2087 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2088 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2089 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2090 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2091 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2092 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2093 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2094 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2095 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2098 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2099 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2100 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2101 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2102 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2103 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2104 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2105 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2106 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2107 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2108 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2114 .ideditor path.line.stroke.tag-tunnel,
 
2115 .ideditor path.line.stroke.tag-location-underground,
 
2116 .ideditor path.line.stroke.tag-location-underwater {
 
2117     stroke-opacity: 0.3;
 
2119 .ideditor path.line.casing.tag-tunnel,
 
2120 .ideditor path.line.casing.tag-location-underground,
 
2121 .ideditor path.line.stroke.tag-location-underwater {
 
2122     stroke-opacity: 0.5;
 
2123     stroke-linecap: butt;
 
2124     stroke-dasharray: none;
 
2128 /* embankments / cuttings */
 
2129 .ideditor path.line.shadow.tag-embankment,
 
2130 .ideditor path.line.shadow.tag-cutting {
 
2133 .ideditor path.line.casing.tag-embankment,
 
2134 .ideditor path.line.casing.tag-cutting {
 
2135     stroke-opacity: 0.5;
 
2138     stroke-dasharray: 2, 4;
 
2139     stroke-linecap: butt;
 
2142 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2143 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2146 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2147 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2152 /* Surface - unpaved */
 
2153 .ideditor path.line.casing.tag-unpaved {
 
2155     stroke-linecap: butt;
 
2156     stroke-dasharray: 4, 4;
 
2158 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2159     stroke-dasharray: 3, 3;
 
2161 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2164 /* Surface - semipaved */
 
2165 .ideditor path.line.casing.tag-semipaved {
 
2166     stroke-linecap: butt;
 
2167     stroke-dasharray: 6, 2;
 
2169 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2170     stroke-dasharray: 5, 2;
 
2172 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2177 /* Status (e.g. proposed, abandoned) */
 
2178 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2179 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2180 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2181 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2182     stroke-linecap: butt;
 
2183     stroke-dasharray: 7, 3;
 
2185 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2186 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2187 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2188 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2189     stroke-dasharray: 5, 2;
 
2192 /* Road Closed Status */
 
2193 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2197 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2200 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2202     stroke-linecap: butt;
 
2203     stroke-dasharray: none
 
2205 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2207     stroke-linecap: butt;
 
2208     stroke-dasharray: 10, 10;
 
2210 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2211 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2214 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2215 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2218 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2221 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2224 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2226     stroke-dasharray: 8, 8;
 
2231 .ideditor path.stroke.tag-building {
 
2232     stroke: rgb(224, 110, 95);
 
2234 .ideditor path.fill.tag-building {
 
2235     stroke: rgba(224, 110, 95, 0.3);
 
2236     fill: rgba(224, 110, 95, 0.3);
 
2242     cursor: not-allowed !important;
 
2245 .ideditor .map-in-map,
 
2246 .ideditor .main-map {
 
2247     cursor: auto; /* Opera */
 
2248     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2251 .ideditor.mode-browse .point,
 
2252 .ideditor.mode-select .point,
 
2253 .ideditor.mode-select-data .point,
 
2254 .ideditor.mode-select-error .point,
 
2255 .ideditor.mode-select-note .point {
 
2256     cursor: pointer; /* Opera */
 
2257     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2260 .ideditor.mode-browse .vertex,
 
2261 .ideditor.mode-select .vertex,
 
2262 .ideditor.mode-select-data .vertex,
 
2263 .ideditor.mode-select-error .vertex,
 
2264 .ideditor.mode-select-note .vertex {
 
2265     cursor: pointer; /* Opera */
 
2266     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2269 .ideditor.mode-browse .line,
 
2270 .ideditor.mode-select .line,
 
2271 .ideditor.mode-select-data .line,
 
2272 .ideditor.mode-select-error .line,
 
2273 .ideditor.mode-select-note .line {
 
2274     cursor: pointer; /* Opera */
 
2275     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2278 .ideditor.mode-browse .area,
 
2279 .ideditor.mode-select .area,
 
2280 .ideditor.mode-select-data .area,
 
2281 .ideditor.mode-select-error .area,
 
2282 .ideditor.mode-select-note .area {
 
2283     cursor: pointer; /* Opera */
 
2284     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2287 .ideditor.mode-browse .midpoint,
 
2288 .ideditor.mode-select .midpoint,
 
2289 .ideditor.mode-select-data .midpoint,
 
2290 .ideditor.mode-select-error .midpoint,
 
2291 .ideditor.mode-select-note .midpoint {
 
2292     cursor: pointer; /* Opera */
 
2293     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2296 .ideditor.mode-select .behavior-multiselect .point,
 
2297 .ideditor.mode-select .behavior-multiselect .vertex,
 
2298 .ideditor.mode-select .behavior-multiselect .line,
 
2299 .ideditor.mode-select .behavior-multiselect .area {
 
2300     cursor: pointer; /* Opera */
 
2301     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2304 .ideditor.mode-select .behavior-multiselect .selected {
 
2305     cursor: pointer; /* Opera */
 
2306     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2309 .ideditor.mode-add-preset .main-map,
 
2310 .ideditor.mode-draw-line .main-map,
 
2311 .ideditor.mode-draw-area .main-map,
 
2312 .ideditor.mode-add-line  .main-map,
 
2313 .ideditor.mode-add-area  .main-map,
 
2314 .ideditor.mode-drag-node .main-map,
 
2315 .ideditor.mode-drag-note .main-map {
 
2316     cursor: crosshair; /* Opera */
 
2317     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2320 .ideditor.mode-draw-line .way.target,
 
2321 .ideditor.mode-draw-area .way.target,
 
2322 .ideditor.mode-add-line  .way.target,
 
2323 .ideditor.mode-add-area  .way.target,
 
2324 .ideditor.mode-drag-node .way.target {
 
2325     cursor: crosshair; /* Opera */
 
2326     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2329 .ideditor.mode-draw-line .vertex.target,
 
2330 .ideditor.mode-draw-area .vertex.target,
 
2331 .ideditor.mode-add-line  .vertex.target,
 
2332 .ideditor.mode-add-area  .vertex.target,
 
2333 .ideditor.mode-drag-node .vertex.target {
 
2334     cursor: crosshair; /* Opera */
 
2335     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2338 .ideditor.mode-add-point .main-map,
 
2339 .ideditor.mode-add-note .main-map,
 
2340 .ideditor.mode-browse.lasso .main-map,
 
2341 .ideditor.mode-browse.lasso .way,
 
2342 .ideditor.mode-browse.lasso .vertex,
 
2343 .ideditor.mode-browse.lasso .midpoint,
 
2344 .ideditor.mode-select.lasso .main-map,
 
2345 .ideditor.mode-select.lasso .way,
 
2346 .ideditor.mode-select.lasso .vertex,
 
2347 .ideditor.mode-select.lasso .midpoint {
 
2348     cursor: crosshair; /* Opera */
 
2349     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2352 .ideditor.mode-browse .note,
 
2353 .ideditor.mode-select .note,
 
2354 .ideditor.mode-select-data .note,
 
2355 .ideditor.mode-select-error .note,
 
2356 .ideditor.mode-select-note .note {
 
2360 .ideditor.mode-browse .qaItem,
 
2361 .ideditor.mode-select .qaItem,
 
2362 .ideditor.mode-select-data .qaItem,
 
2363 .ideditor.mode-select-error .qaItem,
 
2364 .ideditor.mode-select-note .qaItem {
 
2368 /* turn restriction editor */
 
2369 .ideditor .turn rect,
 
2370 .ideditor .turn circle {
 
2373 /* photo viewer div */
 
2374 .ideditor .photoviewer {
 
2376     -webkit-flex-shrink: 0;
 
2377         -ms-flex-negative: 0;
 
2379     margin-bottom: 10px;
 
2383     background-color: #fff;
 
2385 .ideditor[dir='ltr'] .photoviewer {
 
2389 .ideditor[dir='rtl'] .photoviewer {
 
2394 @media screen and (min-width: 1600px) {
 
2395     .ideditor .photoviewer {
 
2401 .ideditor .photoviewer button.thumb-hide {
 
2410 .ideditor .photoviewer button.resize-handle-xy {
 
2416     cursor: nesw-resize;
 
2421 .ideditor .photoviewer button.resize-handle-x {
 
2433 .ideditor .photoviewer button.resize-handle-y {
 
2445 .ideditor .photo-wrapper,
 
2446 .ideditor .photo-wrapper img {
 
2450     -o-object-fit: cover;
 
2454 .ideditor .photo-wrapper .photo-attribution {
 
2466 .ideditor .photo-attribution a,
 
2467 .ideditor .photo-attribution a:visited,
 
2468 .ideditor .photo-attribution span {
 
2473 /* markers and sequences */
 
2474 .ideditor .viewfield-group {
 
2475     pointer-events: none;
 
2477 .ideditor.mode-browse .viewfield-group,
 
2478 .ideditor.mode-select .viewfield-group,
 
2479 .ideditor.mode-select-data .viewfield-group,
 
2480 .ideditor.mode-select-error .viewfield-group,
 
2481 .ideditor.mode-select-note .viewfield-group {
 
2482     pointer-events: visible;
 
2486 .ideditor .viewfield-group.currentView * {
 
2487     fill: #ffee00 !important;
 
2489 .ideditor .viewfield-group.hovered * {
 
2490     fill: #eebb00 !important;
 
2493 .ideditor .viewfield-group circle {
 
2496     stroke-opacity: 0.4;
 
2499 .ideditor .viewfield-group.highlighted circle {
 
2501     stroke-opacity: 0.9;
 
2504 .ideditor .viewfield-group.highlighted.hovered circle {
 
2507     stroke-opacity: 0.9;
 
2510 .ideditor .viewfield-group.highlighted.currentView circle {
 
2517 .ideditor .viewfield-group .viewfield {
 
2522 .ideditor .viewfield-group.highlighted .viewfield {
 
2526 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2530 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2535 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2536     -webkit-transform: scale(2,2);
 
2537         -ms-transform: scale(2,2);
 
2538             transform: scale(2,2);
 
2541 .ideditor .sequence {
 
2544     stroke-opacity: 0.4;
 
2546 .ideditor .sequence.highlighted,
 
2547 .ideditor .sequence.currentView {
 
2553 /* Streetside Image Layer */
 
2554 .ideditor .layer-streetside-images {
 
2555     pointer-events: none;
 
2557 .ideditor .layer-streetside-images .viewfield-group * {
 
2560 .ideditor .layer-streetside-images .sequence {
 
2562     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2566 /* Mapillary Image Layer */
 
2567 .ideditor .layer-mapillary {
 
2568     pointer-events: none;
 
2570 .ideditor .layer-mapillary .viewfield-group * {
 
2573 .ideditor .layer-mapillary .sequence {
 
2578 /* Mapillary Traffic Signs and Map Features Layers */
 
2579 .ideditor .layer-mapillary-detections {
 
2580     pointer-events: none;
 
2582 .ideditor .layer-mapillary-detections .icon-detected {
 
2583     outline: 2px solid transparent;
 
2584     pointer-events: visible;
 
2588 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2591 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2594 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2595     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2597 @media (hover: hover) {
 
2598     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2601     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2602         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2605 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2608 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2609     outline: 3px solid rgba(255, 238, 0, 1);
 
2613 /* OpenStreetCam Image Layer */
 
2614 .ideditor .layer-openstreetcam {
 
2615     pointer-events: none;
 
2617 .ideditor .layer-openstreetcam .viewfield-group * {
 
2620 .ideditor .layer-openstreetcam .sequence {
 
2625 /* Streetside Viewer (pannellum) */
 
2626 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2629 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2630     display: -webkit-box;
 
2631     display: -webkit-flex;
 
2632     display: -ms-flexbox;
 
2634     -webkit-box-orient: horizontal;
 
2635     -webkit-box-direction: normal;
 
2636     -webkit-flex-flow: row nowrap;
 
2637         -ms-flex-flow: row nowrap;
 
2638             flex-flow: row nowrap;
 
2639     -webkit-box-pack: justify;
 
2640     -webkit-justify-content: space-between;
 
2641         -ms-flex-pack: justify;
 
2642             justify-content: space-between;
 
2643     -webkit-box-align: center;
 
2644     -webkit-align-items: center;
 
2645         -ms-flex-align: center;
 
2646             align-items: center;
 
2649 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2653 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2657 .ideditor .ms-wrapper .photo-attribution a:active {
 
2660 @media (hover: hover) {
 
2661     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2666 .ideditor .ms-wrapper .pnlm-compass.pnlm-control {
 
2671     background-size: contain;
 
2672     background-repeat: no-repeat no-repeat;
 
2675 .ideditor label.streetside-hires {
 
2678 .ideditor .streetside-hires span {
 
2681 .ideditor .streetside-hires input[type="checkbox"] {
 
2689 /* Mapillary viewer */
 
2690 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2692     background-color: rgba(0,0,0,0.4);
 
2697 .ideditor #ideditor-mly .domRenderer .Attribution {
 
2698     /* we will roll our own to avoid async update issues like #4526 */
 
2702 .ideditor .mly-wrapper .photo-attribution a:active {
 
2705 @media (hover: hover) {
 
2706     .ideditor .mly-wrapper .photo-attribution a:hover {
 
2711 .ideditor .mly-wrapper .mapillary-js-dom {
 
2716 /* OpenStreetCam viewer */
 
2717 .ideditor .osc-wrapper {
 
2719     background-color: #000;
 
2720     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2721     background-position: center;
 
2722     background-repeat: no-repeat;
 
2725 .ideditor .osc-wrapper .photo-attribution a:active {
 
2728 @media (hover: hover) {
 
2729     .ideditor .osc-wrapper .photo-attribution a:hover {
 
2734 .ideditor .osc-image-wrap {
 
2737     -webkit-transform-origin:0 0;
 
2738         -ms-transform-origin:0 0;
 
2739             transform-origin:0 0;
 
2743 /* photo-controls (step forward, back, rotate) */
 
2744 .ideditor .photo-controls-wrap {
 
2752 .ideditor .photo-controls {
 
2753     display: inline-block;
 
2757 .ideditor .photo-controls button,
 
2758 .ideditor .photo-controls button:focus {
 
2761     background: rgba(0,0,0,0.65);
 
2765 .ideditor .photo-controls button:first-of-type {
 
2766     border-radius: 3px 0 0 3px;
 
2768 .ideditor .photo-controls button:last-of-type {
 
2769     border-radius: 0 3px 3px 0;
 
2771 .ideditor .photo-controls button:active {
 
2772     background: rgba(0,0,0,0.85);
 
2775 @media (hover: hover) {
 
2776     .ideditor .photo-controls button:hover {
 
2777         background: rgba(0,0,0,0.85);
 
2782 /* OSM Notes and QA Layers */
 
2784 .ideditor .qa-header-icon .qaItem-fill,
 
2785 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
2786 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
2787 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
2789     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
2792 .ideditor .note-header-icon .note-fill,
 
2793 .ideditor .layer-notes .note .note-fill {
 
2798 .ideditor .note-header-icon.new .note-fill,
 
2799 .ideditor .layer-notes .note.new .note-fill {
 
2804 .ideditor .note-header-icon.closed .note-fill,
 
2805 .ideditor .layer-notes .note.closed .note-fill {
 
2811 /* slight adjustments to preset icon for note icons */
 
2812 .ideditor .note-header-icon .preset-icon-28 {
 
2815 .ideditor .note-header-icon .note-icon-annotation {
 
2821 .ideditor .note-header-icon .note-icon-annotation .icon {
 
2826 /* adjustment to center QA icons */
 
2827 .ideditor .qa-header-icon .preset-icon-28 {
 
2831 .ideditor .qa-header-icon {
 
2832     display: -webkit-box;
 
2833     display: -webkit-flex;
 
2834     display: -ms-flexbox;
 
2836     -webkit-box-align: center;
 
2837     -webkit-align-items: center;
 
2838         -ms-flex-align: center;
 
2839             align-items: center;
 
2840     -webkit-box-pack: center;
 
2841     -webkit-justify-content: center;
 
2842         -ms-flex-pack: center;
 
2843             justify-content: center;
 
2846 /* Keep Right Issues
 
2847 ------------------------------------------------------- */
 
2848 .ideditor .keepRight.itemType-20,     
 
2849 .ideditor .keepRight.itemType-40,     
 
2850 .ideditor .keepRight.itemType-210,     
 
2851 .ideditor .keepRight.itemType-270,     
 
2852 .ideditor .keepRight.itemType-310,     
 
2853 .ideditor .keepRight.itemType-320,     
 
2854 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
2858 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
2862 .ideditor .keepRight.itemType-60,     
 
2863 .ideditor .keepRight.itemType-70,     
 
2864 .ideditor .keepRight.itemType-90,     
 
2865 .ideditor .keepRight.itemType-100,     
 
2866 .ideditor .keepRight.itemType-110,     
 
2867 .ideditor .keepRight.itemType-150,     
 
2868 .ideditor .keepRight.itemType-220,     
 
2869 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
2873 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
2877 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
2881 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
2885 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
2889 .ideditor .keepRight.itemType-160,    
 
2890 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
2894 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
2898 .ideditor .keepRight.itemType-180,    
 
2899 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
2903 .ideditor .keepRight.itemType-300,    
 
2904 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
2908 .ideditor .keepRight.itemType-360,    
 
2909 .ideditor .keepRight.itemType-370,    
 
2910 .ideditor .keepRight.itemType-410 {   /* website issues */
 
2914 .ideditor .keepRight.itemType-120,    
 
2915 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
2919 /* ImproveOSM Issues
 
2920 ------------------------------------------------------- */
 
2922 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
2926 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
2929 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
2932 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
2935 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
2939 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
2943 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
2944 .ideditor .layer-mapdata {
 
2945     pointer-events: none;
 
2948 .ideditor .layer-mapdata path.shadow {
 
2949     pointer-events: stroke;
 
2955 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
2956 .ideditor .layer-mapdata path.Point.shadow {
 
2957     pointer-events: fill;
 
2961 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
2962     stroke-opacity: 0.4;
 
2964 .ideditor .layer-mapdata path.shadow.selected {
 
2965     stroke-opacity: 0.7;
 
2968 .ideditor .layer-mapdata path.stroke {
 
2974 .ideditor .layer-mapdata path.fill {
 
2976     stroke-opacity: 0.3;
 
2983 .ideditor .layer-mapdata text.label-halo,
 
2984 .ideditor .layer-mapdata text.label {
 
2987     dominant-baseline: middle;
 
2989 .ideditor .layer-mapdata text.label {
 
2992 .ideditor .layer-mapdata text.label.hover,
 
2993 .ideditor .layer-mapdata text.label.selected {
 
2996 .ideditor .layer-mapdata text.label-halo {
 
3000     stroke-miterlimit: 1;
 
3003 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3004 .ideditor .fill-wireframe path.stroke {
 
3005     stroke-width: 1 !important;
 
3006     stroke-opacity: 0.5 !important;
 
3007     stroke-dasharray: none !important;
 
3008     fill: none !important;
 
3010 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3011 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3012     stroke-width: 2 !important;
 
3013     stroke-opacity: 1 !important;
 
3016 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3017 .ideditor .fill-wireframe path.shadow {
 
3021 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3022 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3023     stroke-opacity: 0.4;
 
3025 .ideditor .fill-wireframe path.shadow.selected {
 
3026     stroke-opacity: 0.6;
 
3029 .ideditor .fill-wireframe .point,
 
3030 .ideditor .fill-wireframe .areaicon,
 
3031 .ideditor .fill-wireframe .areaicon-halo,
 
3032 .ideditor .fill-wireframe path.casing,
 
3033 .ideditor .fill-wireframe path.fill,
 
3034 .ideditor .fill-wireframe path.oneway {
 
3035     display: none !important;
 
3038 .ideditor .fill-partial path.area.fill {
 
3041     pointer-events: none;
 
3043 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3046 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3049 .ideditor.mode-browse .fill-partial path.area.fill,
 
3050 .ideditor.mode-select .fill-partial path.area.fill,
 
3051 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3052 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3053 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3054     pointer-events: visibleStroke;
 
3057 ------------------------------------------------------- */
 
3058 /* the root element of iD */
 
3067     /* Establish a local stacking context so all elements within iD are on the
 
3068        same layer relative to elements outside iD - #7457.
 
3069        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3074     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3075         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3076         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3080     -ms-touch-action: none;
 
3083     -ms-user-select: none;
 
3084     -ms-content-zooming: none;
 
3087     /* disable pinch-to-zoom of the UI on touch devices */
 
3088     -ms-touch-action: pan-x pan-y;
 
3089         touch-action: pan-x pan-y;
 
3092 .ideditor .main-content {
 
3096     -ms-touch-action: none;
 
3100 .ideditor .main-content.active {
 
3101     -webkit-filter: none !important;
 
3102             filter: none !important;
 
3103     -webkit-transition-duration: 200ms;
 
3104          -o-transition-duration: 200ms;
 
3105             transition-duration: 200ms;
 
3108 .ideditor .main-content.inactive {
 
3109     -webkit-filter: grayscale(80%) brightness(80%);
 
3110             filter: grayscale(80%) brightness(80%);
 
3111     -webkit-transition-duration: 200ms;
 
3112          -o-transition-duration: 200ms;
 
3113             transition-duration: 200ms;
 
3116 .ideditor #ideditor-defs {
 
3117     /* Can't be display: none or the clippaths are ignored. */
 
3123 .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 {
 
3124     -webkit-box-sizing: border-box;
 
3125             box-sizing: border-box;
 
3128 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3129     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3130     -webkit-touch-callout: none;
 
3146     margin-bottom: 20px;
 
3149 .ideditor h3:last-child,
 
3150 .ideditor h2:last-child,
 
3151 .ideditor h4:last-child { margin-bottom: 0;}
 
3157     margin-bottom: 10px;
 
3159 .ideditor h4, .ideditor h5 {
 
3162     padding-bottom: 10px;
 
3166     outline-color: transparent;
 
3167     outline-style: none;
 
3170 .ideditor ::-webkit-input-placeholder {
 
3172     opacity: 1; /* Firefox */
 
3175 .ideditor ::-moz-placeholder {
 
3177     opacity: 1; /* Firefox */
 
3180 .ideditor :-ms-input-placeholder {
 
3182     opacity: 1; /* Firefox */
 
3185 .ideditor ::-ms-input-placeholder {
 
3187     opacity: 1; /* Firefox */
 
3190 .ideditor ::placeholder {
 
3192     opacity: 1; /* Firefox */
 
3200 .ideditor p:last-child {
 
3210 .ideditor a:visited,
 
3211 .ideditor a:active {
 
3214 @media (hover: hover) {
 
3220     display: inline-block;
 
3226     vertical-align: baseline;
 
3227     background-color: #fcfcfc;
 
3228     border: solid 1px #ccc;
 
3230     border-bottom-color: #bbb;
 
3232     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3233             box-shadow: inset 0 -1px 0 #bbb;
 
3237     font-family: ui-monospace, monospace, monospace;
 
3238     background: rgba(174, 174, 174, 0.25);
 
3243 ------------------------------------------------------- */
 
3244 .ideditor textarea  {
 
3246     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3247         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3248         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3253 .ideditor input[type=text],
 
3254 .ideditor input[type=search],
 
3255 .ideditor input[type=number],
 
3256 .ideditor input[type=url],
 
3257 .ideditor input[type=tel],
 
3258 .ideditor input[type=email] {
 
3259     background-color: #fff;
 
3261     border: 1px solid #ccc;
 
3262     padding: 5px 20px 5px 10px;
 
3265     -o-text-overflow: ellipsis;
 
3266        text-overflow: ellipsis;
 
3269 .ideditor[dir='rtl'] textarea,
 
3270 .ideditor[dir='rtl'] input[type=text],
 
3271 .ideditor[dir='rtl'] input[type=search],
 
3272 .ideditor[dir='rtl'] input[type=number],
 
3273 .ideditor[dir='rtl'] input[type=url],
 
3274 .ideditor[dir='rtl'] input[type=tel],
 
3275 .ideditor[dir='rtl'] input[type=email] {
 
3276     padding: 5px 10px 5px 20px;
 
3279 .ideditor textarea:active,
 
3280 .ideditor input:active,
 
3281 .ideditor textarea:focus,
 
3282 .ideditor input:focus {
 
3283     background-color: #f1f1f1;
 
3286 .ideditor textarea.disabled,
 
3287 .ideditor input.disabled {
 
3289     background-color: #eee;
 
3290     cursor: not-allowed;
 
3293 .ideditor input[type="checkbox"],
 
3294 .ideditor input[type="radio"] {
 
3302 .ideditor[dir='rtl'] input[type="checkbox"],
 
3303 .ideditor[dir='rtl'] input[type="radio"] {
 
3309 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3313 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3317 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3321 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3325 .ideditor input.mixed::placeholder,
 
3326 .ideditor textarea.mixed::placeholder {
 
3332     background-color: #fff;
 
3333     border-collapse: collapse;
 
3337 .ideditor table th {
 
3340 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3341     border: 1px solid #ccc;
 
3345 .ideditor ::-ms-clear {
 
3350 ------------------------------------------------------- */
 
3351 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3352 .ideditor .col12 { float: left; width: 100.0000%; }
 
3356 ------------------------------------------------------- */
 
3362     background: #f6f6f6;
 
3366     background: #ececec;
 
3370     background: rgba(0,0,0,.5);
 
3374     background: rgba(0,0,0,.75);
 
3378 .ideditor .fl { float: left;}
 
3379 .ideditor .fr { float: right;}
 
3380 .ideditor .al { left: 0; }
 
3381 .ideditor .ar { right: 0; }
 
3383 .ideditor input.hide,
 
3384 .ideditor textarea.hide,
 
3386 .ideditor form.hide,
 
3387 .ideditor button.hide,
 
3394 .ideditor .deemphasize {
 
3397 .ideditor .content {
 
3398     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3399             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3401 .ideditor .loading {
 
3402     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3403     background-size: 5px 5px;
 
3408 ------------------------------------------------------- */
 
3417     display: inline-block;
 
3422 .ideditor button:focus,
 
3423 .ideditor button:active {
 
3424     background-color: #ececec;
 
3426 @media (hover: hover) {
 
3427     .ideditor button:hover {
 
3428         background-color: #ececec;
 
3431 .ideditor button.active {
 
3432     background: #7092ff;
 
3434 .ideditor button.disabled {
 
3435     background-color: rgba(255,255,255,.25);
 
3436     color: rgba(0,0,0,.4);
 
3437     cursor: not-allowed;
 
3440 .ideditor .joined > * {
 
3442     border-right: 1px solid rgba(0,0,0,.5);
 
3444 .ideditor[dir='rtl'] .joined > * {
 
3445     border-left: 1px solid rgba(0,0,0,.5);
 
3449 .ideditor .fillL .joined > * {
 
3450     border-right: 1px solid #fff;
 
3452 .ideditor .joined > *:first-child {
 
3453     border-radius: 4px 0 0 4px;
 
3455 .ideditor[dir='rtl'] .joined > *:first-child {
 
3456     border-radius: 0 4px 4px 0;
 
3458 .ideditor .joined > *:last-child {
 
3459     border-right-width: 0;
 
3460     border-radius: 0 4px 4px 0;
 
3462 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3463     border-radius: 4px 0 0 4px;
 
3467 /* Action buttons */
 
3468 .ideditor button.action {
 
3469     background: #7092ff;
 
3472 .ideditor button.action:focus,
 
3473 .ideditor button.action:active {
 
3474     background: #597be7;
 
3476 .ideditor button.secondary-action {
 
3477     background: #ececec;
 
3479 .ideditor button.secondary-action:focus,
 
3480 .ideditor button.secondary-action:active {
 
3481     background: #cccccc;
 
3484 .ideditor button.action.disabled,
 
3485 .ideditor button[disabled].action {
 
3486     background: #cccccc;
 
3488     cursor: not-allowed;
 
3491 @media (hover: hover) {
 
3492     .ideditor button.action:hover {
 
3493         background: #597be7;
 
3495     .ideditor button.secondary-action:hover {
 
3496         background: #cccccc;
 
3498     .ideditor button.action.disabled:hover,
 
3499     .ideditor button[disabled].action:hover {
 
3500         background: #cccccc;
 
3502         cursor: not-allowed;
 
3508 ------------------------------------------------------- */
 
3510     vertical-align: top;
 
3515 .ideditor .icon.operation use {
 
3519 .ideditor button.disabled .icon.operation use,
 
3520 .ideditor .icon.operation.disabled use {
 
3521     fill: rgba(32,32,32,.2);
 
3522     color: rgba(40,40,40,.2);
 
3525 .ideditor .icon.monochrome use {
 
3529 .ideditor .icon.inline {
 
3530     vertical-align: text-top;
 
3536 .ideditor .icon.pre-text {
 
3539 .ideditor[dir='rtl'] .icon.pre-text {
 
3544 .ideditor .icon.pre-text.user-icon {
 
3549 .ideditor .icon.light {
 
3553 .ideditor .icon.created {
 
3556 .ideditor .icon.modified {
 
3559 .ideditor .icon.deleted {
 
3563 .ideditor .user-icon {
 
3571 .ideditor .icon-annotation {
 
3576 /* Toolbar / Persistent UI Elements
 
3577 ------------------------------------------------------- */
 
3578 .ideditor .top-toolbar-wrap {
 
3585 .ideditor .top-toolbar {
 
3586     display: -webkit-box;
 
3587     display: -webkit-flex;
 
3588     display: -ms-flexbox;
 
3590     -webkit-box-orient: horizontal;
 
3591     -webkit-box-direction: normal;
 
3592     -webkit-flex-flow: row nowrap;
 
3593         -ms-flex-flow: row nowrap;
 
3594             flex-flow: row nowrap;
 
3595     -webkit-box-pack: justify;
 
3596     -webkit-justify-content: space-between;
 
3597         -ms-flex-pack: justify;
 
3598             justify-content: space-between;
 
3599     padding: 10px 0 0 0;
 
3605     /* hide scrollbar but allow scrolling */
 
3606     scrollbar-width: none; /* Firefox */
 
3607     -ms-overflow-style: none; /* IE, Edge */
 
3609 .ideditor .top-toolbar::-webkit-scrollbar {
 
3610     display: none; /* Chrome, Safari, Opera */
 
3612 .ideditor .top-toolbar .toolbar-item {
 
3613     display: -webkit-box;
 
3614     display: -webkit-flex;
 
3615     display: -ms-flexbox;
 
3617     -webkit-box-flex: 0;
 
3618     -webkit-flex: 0 1 auto;
 
3621     -webkit-box-orient: vertical;
 
3622     -webkit-box-direction: normal;
 
3623     -webkit-flex-flow: column wrap;
 
3624         -ms-flex-flow: column wrap;
 
3625             flex-flow: column wrap;
 
3626     -webkit-box-pack: center;
 
3627     -webkit-justify-content: center;
 
3628         -ms-flex-pack: center;
 
3629             justify-content: center;
 
3631 .ideditor .top-toolbar .toolbar-item .item-content {
 
3632     display: -webkit-box;
 
3633     display: -webkit-flex;
 
3634     display: -ms-flexbox;
 
3636     -webkit-box-flex: 0;
 
3637     -webkit-flex: 0 1 auto;
 
3640     -webkit-box-orient: horizontal;
 
3641     -webkit-box-direction: normal;
 
3642     -webkit-flex-flow: row nowrap;
 
3643         -ms-flex-flow: row nowrap;
 
3644             flex-flow: row nowrap;
 
3645     -webkit-box-pack: center;
 
3646     -webkit-justify-content: center;
 
3647         -ms-flex-pack: center;
 
3648             justify-content: center;
 
3653 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
3654 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
3657 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
3658 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
3661 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
3662 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
3665 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
3666 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
3669 .ideditor .top-toolbar .toolbar-item .item-label {
 
3672     white-space: nowrap;
 
3673     margin: 1px 2px 2px 2px;
 
3675 .ideditor .top-toolbar .toolbar-item.spacer {
 
3677     -webkit-box-flex: 2;
 
3678     -webkit-flex-grow: 2;
 
3679         -ms-flex-positive: 2;
 
3682 .ideditor .top-toolbar .toolbar-item:first-child {
 
3683     -webkit-box-pack: start;
 
3684     -webkit-justify-content: flex-start;
 
3685         -ms-flex-pack: start;
 
3686             justify-content: flex-start;
 
3688 .ideditor .top-toolbar .toolbar-item:last-child {
 
3689     -webkit-box-pack: end;
 
3690     -webkit-justify-content: flex-end;
 
3692             justify-content: flex-end;
 
3694 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
3697 .ideditor button.bar-button {
 
3698     -webkit-box-flex: 0;
 
3699     -webkit-flex: 0 0 auto;
 
3702     -webkit-box-orient: horizontal;
 
3703     -webkit-box-direction: normal;
 
3704     -webkit-flex-flow: row nowrap;
 
3705         -ms-flex-flow: row nowrap;
 
3706             flex-flow: row nowrap;
 
3707     -webkit-box-align: center;
 
3708     -webkit-align-items: center;
 
3709         -ms-flex-align: center;
 
3710             align-items: center;
 
3713     white-space: nowrap;
 
3714     display: -webkit-box;
 
3715     display: -webkit-flex;
 
3716     display: -ms-flexbox;
 
3719 .ideditor button.bar-button .icon {
 
3720     -webkit-box-flex: 0;
 
3721     -webkit-flex: 0 0 20px;
 
3725 .ideditor button.bar-button .label {
 
3726     -webkit-box-flex: 0;
 
3727     -webkit-flex: 0 1 auto;
 
3733 .ideditor button.bar-button.dragging {
 
3737 .ideditor button.bar-button.dragging .tooltip {
 
3740 .ideditor button.bar-button.dragging.removing {
 
3741     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
3744 .ideditor button.save .count {
 
3745     display: inline-block;
 
3750 .ideditor .help-pane svg.icon.pre-text.add-note,
 
3751 .ideditor button.add-note svg.icon {
 
3754     color: rgba(0,0,0,0.25);
 
3759 .ideditor button.add-note svg.icon {
 
3763 .ideditor[dir='rtl'] button.add-note svg.icon {
 
3765     margin-right: unset;
 
3767 .ideditor .help-pane svg.icon.pre-text.add-note {
 
3772 .ideditor .spinner {
 
3778 .ideditor .spinner img {
 
3781     background: transparent;
 
3782     border-radius: 100%;
 
3784 .ideditor[dir='rtl'] .spinner img {
 
3785     -webkit-transform: scaleX(-1);
 
3786         -ms-transform: scaleX(-1);
 
3787             transform: scaleX(-1);
 
3788     -webkit-filter: FlipH;
 
3790     -ms-filter: "FlipH";
 
3794 .ideditor .top-toolbar.narrow .spinner,
 
3795 .ideditor .top-toolbar.narrow button.bar-button .label {
 
3798 .ideditor .top-toolbar.narrow button .count {
 
3799     border-left-width: 0;
 
3800     border-right-width: 0;
 
3803 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
3806 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
3810 /* Header for modals / panes
 
3811 ------------------------------------------------------- */
 
3813     border-bottom: 1px solid #ccc;
 
3816     display: -webkit-box;
 
3817     display: -webkit-flex;
 
3818     display: -ms-flexbox;
 
3820     -webkit-box-align: center;
 
3821     -webkit-align-items: center;
 
3822         -ms-flex-align: center;
 
3823             align-items: center;
 
3824     -webkit-box-pack: center;
 
3825     -webkit-justify-content: center;
 
3826         -ms-flex-pack: center;
 
3827             justify-content: center;
 
3830 .ideditor .header h3 {
 
3833     -o-text-overflow: ellipsis;
 
3834        text-overflow: ellipsis;
 
3839 .ideditor .header button,
 
3840 .ideditor .modal > button {
 
3847 .ideditor .header button {
 
3852 .ideditor .field-help-title button.close,
 
3853 .ideditor .sidebar .header button.close,
 
3854 .ideditor .preset-list-pane .header button.preset-choose {
 
3859 .ideditor[dir='rtl'] .field-help-title button.close,
 
3860 .ideditor[dir='rtl'] .sidebar .header button.close,
 
3861 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
3866 .ideditor .entity-editor-pane .header button.preset-choose {
 
3871 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
3876 .ideditor .preset-choose {
 
3882 .ideditor .modal > button {
 
3889 .ideditor[dir='rtl'] .modal > button {
 
3899     border-top: 1px solid #ccc;
 
3900     background-color: #f6f6f6;
 
3904     -webkit-flex-wrap: wrap;
 
3905         -ms-flex-wrap: wrap;
 
3907     -webkit-box-pack: justify;
 
3908     -webkit-justify-content: space-between;
 
3909         -ms-flex-pack: justify;
 
3910             justify-content: space-between;
 
3911     -webkit-box-align: center;
 
3912     -webkit-align-items: center;
 
3913         -ms-flex-align: center;
 
3914             align-items: center;
 
3916     display: -webkit-box;
 
3917     display: -webkit-flex;
 
3918     display: -ms-flexbox;
 
3922 .ideditor .footer > a {
 
3923     -webkit-box-pack: center;
 
3924     -webkit-justify-content: center;
 
3925         -ms-flex-pack: center;
 
3926             justify-content: center;
 
3929 .ideditor .header-container {
 
3930     display: -webkit-box;
 
3931     display: -webkit-flex;
 
3932     display: -ms-flexbox;
 
3934     -webkit-box-pack: justify;
 
3935     -webkit-justify-content: space-between;
 
3936         -ms-flex-pack: justify;
 
3937             justify-content: space-between;
 
3940 .ideditor .header-block {
 
3941     display: -webkit-box;
 
3942     display: -webkit-flex;
 
3943     display: -ms-flexbox;
 
3945     -webkit-box-align: center;
 
3946     -webkit-align-items: center;
 
3947         -ms-flex-align: center;
 
3948             align-items: center;
 
3950 .ideditor .header-block-outer {
 
3954 .ideditor .header-block-close {
 
3955     display: -webkit-box;
 
3956     display: -webkit-flex;
 
3957     display: -ms-flexbox;
 
3959     -webkit-box-pack: end;
 
3960     -webkit-justify-content: flex-end;
 
3962             justify-content: flex-end;
 
3966 /* Hide/Toggle collapsible sections (aka Disclosure)
 
3967 ------------------------------------------------------- */
 
3968 .ideditor .hide-toggle .icon.pre-text {
 
3969     vertical-align: text-top;
 
3974 .ideditor[dir='rtl'] .hide-toggle .icon.pre-text {
 
3979 .ideditor a:visited.hide-toggle,
 
3980 .ideditor a.hide-toggle {
 
3981     display: inline-block;
 
3984     padding-bottom: 5px;
 
3988 /* Sidebar / Inspector
 
3989 ------------------------------------------------------- */
 
3990 .ideditor .sidebar {
 
3995     background: #f6f6f6;
 
3996     -ms-user-select: element;
 
3997     border: 0px solid #ccc;
 
3998     border-right-width: 1px;
 
4000 .ideditor[dir='rtl'] .sidebar {
 
4002     border-right-width: 0px;
 
4003     border-left-width: 1px;
 
4006 .ideditor .sidebar-resizer {
 
4013     /* disable drag-to-select */
 
4014     -webkit-user-select: none;
 
4015        -moz-user-select: none;
 
4016         -ms-user-select: none;
 
4019 .ideditor[dir='rtl'] .sidebar-resizer {
 
4024 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4025     /* make target wider to avoid the user accidentally resizing window */
 
4029 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4033 .ideditor .sidebar-component {
 
4041 .ideditor .sidebar-component .body {
 
4049 .ideditor .panewrap {
 
4063 .ideditor .pane:first-child {
 
4067 .ideditor .pane:last-child {
 
4071 .ideditor .inspector-wrap {
 
4078 .ideditor .inspector-hidden {
 
4082 .ideditor .inspector-body {
 
4091 .ideditor .feature-list-pane .inspector-body,
 
4092 .ideditor .preset-list-pane .inspector-body {
 
4095 .ideditor .entity-editor-pane .inspector-body {
 
4098 .ideditor .entity-editor {
 
4101 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4102 .ideditor .entity-editor > div:last-child {
 
4103     margin-bottom: 150px;
 
4106 .ideditor .sidebar .search-header .icon {
 
4111     pointer-events: none;
 
4113 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4118 .ideditor .sidebar .search-header input {
 
4126     border-bottom-width: 1px;
 
4132 .ideditor .section:not(:last-child),
 
4133 .ideditor .map-pane .section {
 
4134     margin-bottom: 30px;
 
4138 /* Feature List / Search Results
 
4139 ------------------------------------------------------- */
 
4140 .ideditor .feature-list  {
 
4143 .ideditor .no-results-item,
 
4144 .ideditor .feature-list-item {
 
4147     border-bottom: 1px solid #ccc;
 
4151 .ideditor .geocode-item {
 
4154     background-color: #ccc;
 
4161 .ideditor[dir='rtl'] .geocode-item {
 
4164 .ideditor .geocode-item:active {
 
4165     background-color: #aaa;
 
4167 @media (hover: hover) {
 
4168     .ideditor .geocode-item:hover {
 
4169         background-color: #aaa;
 
4173 .ideditor .feature-list-item {
 
4174     background-color: #fff;
 
4178     display: -webkit-box;
 
4179     display: -webkit-flex;
 
4180     display: -ms-flexbox;
 
4183 .ideditor .feature-list-item:active {
 
4184     background-color: #ececec;
 
4186 @media (hover: hover) {
 
4187     .ideditor .feature-list-item:hover {
 
4188         background-color: #ececec;
 
4191 .ideditor .feature-list-item.hover {
 
4192     background-color: #ececec;
 
4194 .ideditor .feature-list-item button {
 
4195     background: transparent;
 
4197 .ideditor .feature-list-item .label {
 
4200     white-space: nowrap;
 
4201     -o-text-overflow: ellipsis;
 
4202        text-overflow: ellipsis;
 
4204     -webkit-box-flex: 1;
 
4205     -webkit-flex: 1 1 auto;
 
4209 .ideditor[dir='rtl'] .feature-list-item .label {
 
4213 .ideditor .feature-list-item .label .icon {
 
4216 .ideditor .feature-list-item .close {
 
4220 .ideditor .feature-list-item .close .icon {
 
4223 .ideditor .feature-list-item .entity-type {
 
4226 .ideditor .feature-list-item:active .entity-type {
 
4229 @media (hover: hover) {
 
4230     .ideditor .feature-list-item:hover .entity-type {
 
4234 .ideditor .feature-list-item .entity-name {
 
4235     font-weight: normal;
 
4239 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4241     padding-right: 10px;
 
4243 .ideditor .section-selected-features .feature-list {
 
4244     border: 1px solid #ccc;
 
4249 .ideditor .section-selected-features .feature-list-item:last-child {
 
4253 /* Preset List and Icons
 
4254 ------------------------------------------------------- */
 
4255 .ideditor .preset-list  {
 
4257     padding: 20px 20px 10px 20px;
 
4260 .ideditor .preset-list-item {
 
4261     margin-bottom: 10px;
 
4265 .ideditor .preset-list-button-wrap {
 
4267     display: -webkit-box;
 
4268     display: -webkit-flex;
 
4269     display: -ms-flexbox;
 
4271     border: 1px solid #ccc;
 
4275 .ideditor .preset-list-button {
 
4279     display: -webkit-box;
 
4280     display: -webkit-flex;
 
4281     display: -ms-flexbox;
 
4285 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4286     background: #ececec;
 
4289 .ideditor .preset-icon-container {
 
4294     display: -webkit-box;
 
4295     display: -webkit-flex;
 
4296     display: -ms-flexbox;
 
4298     -webkit-box-align: center;
 
4299     -webkit-align-items: center;
 
4300         -ms-flex-align: center;
 
4301             align-items: center;
 
4302     -webkit-box-pack: center;
 
4303     -webkit-justify-content: center;
 
4304         -ms-flex-pack: center;
 
4305             justify-content: center;
 
4306     -webkit-box-flex: 0;
 
4307     -webkit-flex: 0 0 auto;
 
4311 .ideditor .preset-icon-container.small {
 
4314     -webkit-box-flex: 0;
 
4315     -webkit-flex: 0 0 auto;
 
4319 .ideditor .preset-icon-container img.image-icon {
 
4322     -o-object-fit: contain;
 
4323        object-fit: contain;
 
4328 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4329     visibility: visible;
 
4331 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4335 .ideditor .preset-icon-point-border path {
 
4341 .ideditor .preset-icon-line {
 
4350 .ideditor .preset-icon-container path {
 
4353 .ideditor .preset-icon-container circle.vertex {
 
4355     stroke: rgba(0, 0, 0, 0.25);
 
4357 .ideditor .preset-icon-fill circle.midpoint {
 
4359     stroke: rgba(0, 0, 0, 0.25);
 
4361 /* use a consistent stroke width */
 
4362 .ideditor .preset-icon-container path.line.stroke {
 
4363     stroke-width: 2 !important;
 
4365 .ideditor .preset-icon-container path.line.casing {
 
4366     stroke-width: 4 !important;
 
4369 .ideditor .preset-icon-fill {
 
4377 .ideditor .preset-icon-container svg,
 
4378 .ideditor .preset-icon-container svg > * {
 
4379     cursor: inherit !important;
 
4381 .ideditor .preset-icon-fill path.area.stroke {
 
4385 .ideditor .preset-icon-fill-vertex circle {
 
4386     stroke-width: 1.5px;
 
4389     -webkit-backface-visibility: hidden;
 
4390             backface-visibility: hidden;
 
4393 .ideditor .preset-icon {
 
4399 .ideditor .preset-icon .icon {
 
4406     -webkit-transform: scale(0.48);
 
4407         -ms-transform: scale(0.48);
 
4408             transform: scale(0.48);
 
4410 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4411     -webkit-transform: translateY(-7%) scale(0.27);
 
4412         -ms-transform: translateY(-7%) scale(0.27);
 
4413             transform: translateY(-7%) scale(0.27);
 
4415 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4416     -webkit-transform: translateY(-9%) scale(0.5);
 
4417         -ms-transform: translateY(-9%) scale(0.5);
 
4418             transform: translateY(-9%) scale(0.5);
 
4420 .ideditor .preset-icon.framed .icon {
 
4421     -webkit-transform: scale(0.4);
 
4422         -ms-transform: scale(0.4);
 
4423             transform: scale(0.4);
 
4425 .ideditor .preset-icon.framed.line-geom .icon,
 
4426 .ideditor .preset-icon.framed.route-geom .icon {
 
4428     -webkit-transform: translateY(-30%) scale(0.4);
 
4429         -ms-transform: translateY(-30%) scale(0.4);
 
4430             transform: translateY(-30%) scale(0.4);
 
4432 .ideditor .preset-icon-iD .icon {
 
4433     -webkit-transform: scale(1);
 
4434         -ms-transform: scale(1);
 
4435             transform: scale(1);
 
4437 .ideditor .preset-icon-iD.framed .icon {
 
4438     -webkit-transform: scale(0.74);
 
4439         -ms-transform: scale(0.74);
 
4440             transform: scale(0.74);
 
4442 .ideditor .preset-icon-iD.framed.line-geom .icon,
 
4443 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4444     -webkit-transform: translateY(-30%) scale(0.74);
 
4445         -ms-transform: translateY(-30%) scale(0.74);
 
4446             transform: translateY(-30%) scale(0.74);
 
4448 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4449     -webkit-transform: scale(0.5) !important;
 
4450         -ms-transform: scale(0.5) !important;
 
4451             transform: scale(0.5) !important;
 
4454 .ideditor .preset-list-button .label {
 
4455     display: -webkit-box;
 
4456     display: -webkit-flex;
 
4457     display: -ms-flexbox;
 
4459     -webkit-box-orient: horizontal;
 
4460     -webkit-box-direction: normal;
 
4461     -webkit-flex-flow: row wrap;
 
4462         -ms-flex-flow: row wrap;
 
4463             flex-flow: row wrap;
 
4464     -webkit-box-align: center;
 
4465     -webkit-align-items: center;
 
4466         -ms-flex-align: center;
 
4467             align-items: center;
 
4468     background-color: #f6f6f6;
 
4471     border-left: 1px solid rgba(0, 0, 0, .1);
 
4472     -webkit-box-flex: 1;
 
4473     -webkit-flex: 1 1 100%;
 
4476     -webkit-align-self: stretch;
 
4477         -ms-flex-item-align: stretch;
 
4478             align-self: stretch;
 
4480 .ideditor[dir='rtl'] .preset-list-button .label {
 
4483     border-right: 1px solid rgba(0, 0, 0, .1);
 
4485 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4486     border-top-right-radius: 4px;
 
4487     border-bottom-right-radius: 4px;
 
4489 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4490     border-top-left-radius: 4px;
 
4491     border-bottom-left-radius: 4px;
 
4493 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4494     border-radius: 0px 4px 4px 0px;
 
4496 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4497     border-radius: 4px 0px 0px 4px;
 
4500 .ideditor .preset-list-item.mixed-types .label {
 
4504 .ideditor .preset-list-button .label-inner {
 
4506     line-height: 1.35em;
 
4508 .ideditor .preset-list-button .label-inner .namepart {
 
4509     -o-text-overflow: ellipsis;
 
4510        text-overflow: ellipsis;
 
4512 .ideditor .preset-list-button .label-inner .namepart:nth-child(2) {
 
4513     font-weight: normal;
 
4516 .ideditor .preset-list-button:focus .label,
 
4517 .ideditor .preset-list-button:active .label,
 
4518 .ideditor .preset-list-button.disabled,
 
4519 .ideditor .preset-list-button.disabled .label {
 
4520     background-color: #ececec;
 
4522 @media (hover: hover) {
 
4523     .ideditor .preset-list-button:hover .label {
 
4524         background-color: #ececec;
 
4528 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4531     -webkit-box-flex: 0;
 
4532     -webkit-flex: 0 0 auto;
 
4535     background: #f6f6f6;
 
4537 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4538     border-left: 1px solid #ccc;
 
4540 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4541     border-right: 1px solid #ccc;
 
4543 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4544     border-radius: 0 4px 4px 0;
 
4546 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4547     border-radius: 4px 0 0 4px;
 
4549 .ideditor .preset-list-button-wrap button.tag-reference-button:active {
 
4550     background: #f1f1f1;
 
4552 @media (hover: hover) {
 
4553     .ideditor .preset-list-button-wrap button.tag-reference-button:hover {
 
4554         background: #f1f1f1;
 
4557 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4562 .ideditor .current .preset-list-button,
 
4563 .ideditor .current .preset-list-button .label {
 
4564     background-color: #e8ebff;
 
4567 .ideditor .category .preset-list-button:after,
 
4568 .ideditor .category .preset-list-button:before {
 
4572     left: -1px; right: -1px;
 
4573     border: 1px solid #ccc;
 
4574     border-bottom: none;
 
4575     border-radius: 6px 6px 0 0;
 
4579 .ideditor .category .preset-list-button:before {
 
4583 .ideditor .subgrid .preset-list {
 
4590 .ideditor .subgrid .preset-list > *:last-child {
 
4594 .ideditor .subgrid .arrow {
 
4595     border: solid rgba(0, 0, 0, 0);
 
4597     border-bottom-color: #ececec;
 
4601     margin-left: calc(50% - 10px);
 
4606 ------------------------------------------------------- */
 
4607 .ideditor .quick-links {
 
4608     display: -webkit-box;
 
4609     display: -webkit-flex;
 
4610     display: -ms-flexbox;
 
4612     -webkit-box-orient: horizontal;
 
4613     -webkit-box-direction: normal;
 
4614     -webkit-flex-flow: row wrap;
 
4615         -ms-flex-flow: row wrap;
 
4616             flex-flow: row wrap;
 
4617     -webkit-box-pack: end;
 
4618     -webkit-justify-content: flex-end;
 
4620             justify-content: flex-end;
 
4623 .ideditor .quick-link {
 
4628 /* Entity/Preset Editor
 
4629 ------------------------------------------------------- */
 
4630 .ideditor .section .grouped-items-area {
 
4632     margin: 0 -10px 10px -10px;
 
4634     background: #ececec;
 
4636 .ideditor .section .grouped-items-area:empty {
 
4641     The parts of a field:
 
4642     - `.form-field` is a `div` wraps the entire thing
 
4643     - `.field-label` is a `label` that wraps the top part, it contains;
 
4644        - `span` classed `label-text`
 
4645        - 0..n buttons for "remove", "modified", "tag reference"
 
4646     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4647        - usually an `input`
 
4648        - sometimes some buttons (translate, increment, decrement)
 
4649        - or could just be a `div` with anything really
 
4650     - `.tag-reference-body` at the bottom (usually hidden)
 
4652    .------------------.                             -
 
4653    |  Name        | i |  <- .field-label        |
 
4654    +------------------+                               |
 
4655    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4656    '------------------'                               |
 
4657      tag reference       <- .tag-reference-body      |
 
4661 .ideditor .form-field {
 
4662     display: -webkit-box;
 
4663     display: -webkit-flex;
 
4664     display: -ms-flexbox;
 
4666     -webkit-box-orient: horizontal;
 
4667     -webkit-box-direction: normal;
 
4668     -webkit-flex-flow: row wrap;
 
4669         -ms-flex-flow: row wrap;
 
4670             flex-flow: row wrap;
 
4671     margin-bottom: 10px;
 
4673     -webkit-transition: margin-bottom 200ms;
 
4674     -o-transition: margin-bottom 200ms;
 
4675     transition: margin-bottom 200ms;
 
4678 .ideditor .form-field.nowrap,
 
4679 .ideditor .wrap-form-field:last-child .form-field {
 
4683 /* A `label` element that wraps the top section */
 
4684 .ideditor .field-label {
 
4685     display: -webkit-box;
 
4686     display: -webkit-flex;
 
4687     display: -ms-flexbox;
 
4689     -webkit-box-orient: horizontal;
 
4690     -webkit-box-direction: normal;
 
4691     -webkit-flex-flow: row nowrap;
 
4692         -ms-flex-flow: row nowrap;
 
4693             flex-flow: row nowrap;
 
4694     -webkit-box-flex: 1;
 
4695     -webkit-flex: 1 1 100%;
 
4702     background: #f6f6f6;
 
4703     border: 1px solid #ccc;
 
4704     border-radius: 4px 4px 0 0;
 
4707 .ideditor .field-label .label-text {
 
4709     -o-text-overflow: ellipsis;
 
4710        text-overflow: ellipsis;
 
4711     -webkit-box-flex: 1;
 
4712     -webkit-flex: 1 1 auto;
 
4715     padding: 5px 0 5px 10px;
 
4717 .ideditor[dir='rtl'] .field-label .label-text {
 
4718     padding: 5px 10px 5px 0;
 
4720 .ideditor .field-label .label-text span {
 
4721     white-space: nowrap;
 
4724 .ideditor .label-text .label-textannotation svg.icon {
 
4730     vertical-align: text-top;
 
4733 .ideditor .field-label button {
 
4734     -webkit-box-flex: 0;
 
4735     -webkit-flex: 0 0 32px;
 
4738     border-left: 1px solid #ccc;
 
4742     background: #f6f6f6;
 
4744 .ideditor[dir='rtl'] .field-label button {
 
4746     border-right: 1px solid #ccc;
 
4748 .ideditor .field-label button:active {
 
4749     background: #f1f1f1;
 
4751 @media (hover: hover) {
 
4752     .ideditor .field-label button:hover {
 
4753         background: #f1f1f1;
 
4756 .ideditor .field-label .icon {
 
4760 .ideditor .field-label .modified-icon,
 
4761 .ideditor .field-label .remove-icon,
 
4762 .ideditor .field-label .remove-icon-multilingual {
 
4765 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
4766 .ideditor .present:not(.locked) .field-label .remove-icon,
 
4767 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
4768     display: inline-block;
 
4771 /* A `div` element that wraps the bottom section */
 
4772 .ideditor .form-field-input-wrap {
 
4773     display: -webkit-box;
 
4774     display: -webkit-flex;
 
4775     display: -ms-flexbox;
 
4777     -webkit-box-orient: horizontal;
 
4778     -webkit-box-direction: normal;
 
4779     -webkit-flex-flow: row nowrap;
 
4780         -ms-flex-flow: row nowrap;
 
4781             flex-flow: row nowrap;
 
4783     -webkit-box-flex: 1;
 
4784     -webkit-flex: 1 1 auto;
 
4789     border-radius: 0 0 4px 4px;
 
4791 .ideditor .nowrap .form-field-input-wrap {
 
4796 .ideditor .form-field-input-wrap > input,
 
4797 .ideditor .form-field-input-wrap > label,
 
4798 .ideditor .form-field-input-wrap > textarea,
 
4799 .ideditor .form-field-input-wrap > ul.chiplist {
 
4800     -webkit-box-flex: 1;
 
4801     -webkit-flex: 1 1 auto;
 
4805     border: 1px solid #ccc;
 
4811 .ideditor .form-field-input-wrap > textarea {
 
4813     border-radius: 0 0 4px 4px;
 
4817 /* Buttons inside fields */
 
4818 .ideditor .form-field-button {
 
4819     -webkit-box-flex: 0;
 
4820     -webkit-flex: 0 0 auto;
 
4826     background-color: #fff;
 
4827     border: 1px solid #ccc;
 
4829     border-top-width: 0;
 
4830     border-left-width: 0;
 
4831     vertical-align: top;
 
4833 .ideditor[dir='rtl'] .form-field-button {
 
4834     border-left-width: 1px;
 
4835     border-right-width: 0;
 
4837 .ideditor .form-field-button:active {
 
4838     background-color: #f1f1f1;
 
4840 @media (hover: hover) {
 
4841     .ideditor .form-field-button:hover {
 
4842         background-color: #f1f1f1;
 
4845 .ideditor .form-field-button .icon {
 
4851 /* round corners of first/last child elements */
 
4852 .ideditor .form-field-input-wrap > button:last-of-type {
 
4853     border-bottom-right-radius: 4px;
 
4855 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
4856     border-bottom-left-radius: 4px;
 
4860 /* Field - Access, Cycleway
 
4861 ------------------------------------------------------- */
 
4862 .ideditor .form-field-input-access,
 
4863 .ideditor .form-field-input-cycleway {
 
4864     -webkit-box-flex: 1;
 
4865     -webkit-flex: 1 1 auto;
 
4868     display: -webkit-box;
 
4869     display: -webkit-flex;
 
4870     display: -ms-flexbox;
 
4872     -webkit-box-orient: horizontal;
 
4873     -webkit-box-direction: normal;
 
4874     -webkit-flex-flow: row wrap;
 
4875         -ms-flex-flow: row wrap;
 
4876             flex-flow: row wrap;
 
4879 /* Field - lists with labeled input items
 
4880 ------------------------------------------------------- */
 
4881 .ideditor .form-field ul.rows {
 
4882     -webkit-box-flex: 1;
 
4883     -webkit-flex: 1 1 auto;
 
4886     border: 1px solid #ccc;
 
4888     border-radius: 0 0 4px 4px;
 
4892 .ideditor .form-field ul.rows li {
 
4893     border-top: 1px solid #ccc;
 
4895 .ideditor .form-field ul.rows li:first-child {
 
4898 .ideditor .form-field ul.rows li {
 
4899     display: -webkit-box;
 
4900     display: -webkit-flex;
 
4901     display: -ms-flexbox;
 
4903     -webkit-box-orient: horizontal;
 
4904     -webkit-box-direction: normal;
 
4905     -webkit-flex-flow: row nowrap;
 
4906         -ms-flex-flow: row nowrap;
 
4907             flex-flow: row nowrap;
 
4909 .ideditor .form-field ul.rows li.labeled-input > span,
 
4910 .ideditor .form-field ul.rows li.labeled-input > div {
 
4911     -webkit-box-flex: 1;
 
4912     -webkit-flex: 1 1 auto;
 
4918 .ideditor .form-field ul.rows li input {
 
4923 .ideditor .form-field ul.rows li button {
 
4926 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
4927 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
4928     border-left-width: 1px;
 
4930 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
4931 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
4932     border-right-width: 1px;
 
4936 /* Field - Structure
 
4937 ------------------------------------------------------- */
 
4938 .ideditor .structure-extras-wrap {
 
4942     border: 1px solid #ccc;
 
4944     border-radius: 0 0 4px 4px;
 
4946 .ideditor .structure-extras-wrap > ul.rows {
 
4947     border: 1px solid #ccc;
 
4952 /* Field - Combo / Multicombo
 
4953 ------------------------------------------------------- */
 
4954 .ideditor .form-field-input-combo > input:only-of-type {
 
4955     border-radius: 0 0 4px 4px;
 
4957 .ideditor .form-field-input-combo.empty-combobox input,
 
4958 .ideditor .form-field-input-multicombo .empty-combobox input {
 
4959     padding-right: 10px;
 
4962 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
4963 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
4967 .ideditor .form-field-input-multicombo ul.chiplist {
 
4968     padding: 5px 8px 5px 8px;
 
4971     border-radius: 0 0 4px 4px;
 
4975 .ideditor .form-field-input-multicombo li {
 
4976     display: -webkit-inline-box;
 
4977     display: -webkit-inline-flex;
 
4978     display: -ms-inline-flexbox;
 
4979     display: inline-flex;
 
4980     -webkit-box-orient: horizontal;
 
4981     -webkit-box-direction: normal;
 
4982     -webkit-flex-flow: row nowrap;
 
4983         -ms-flex-flow: row nowrap;
 
4984             flex-flow: row nowrap;
 
4985     -webkit-box-align: center;
 
4986     -webkit-align-items: center;
 
4987         -ms-flex-align: center;
 
4988             align-items: center;
 
4993 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
4996 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5000 .ideditor .form-field-input-multicombo li.chip {
 
5001     background-color: #eff2f7;
 
5002     border: 1px solid #ccd5e3;
 
5006 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5007     padding: 2px 0px 2px 5px;
 
5009 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5010     padding: 2px 5px 2px 0px;
 
5012 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5013     cursor: -webkit-grab;
 
5016 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5019     cursor: -webkit-grabbing;
 
5022 .ideditor .form-field-input-multicombo li.mixed {
 
5023     border-color: #eff2f7;
 
5028 .ideditor .form-field-input-multicombo li.chip span {
 
5030     -webkit-box-flex: 1;
 
5031     -webkit-flex: 1 1 auto;
 
5035     word-wrap: break-word;
 
5038 .ideditor .form-field-input-multicombo a {
 
5039     font-family: Arial, Helvetica, sans-serif !important;
 
5040     font-size: 16px !important;
 
5041     padding: 0px 5px 0px 5px;
 
5047     -webkit-box-flex: 0;
 
5048     -webkit-flex: 0 0 auto;
 
5053 .ideditor .form-field-input-multicombo .input-wrap {
 
5054     border: 1px solid #ddd;
 
5058 .ideditor .form-field-input-multicombo input {
 
5064 .ideditor .form-field-input-multicombo input:focus {
 
5065     border-radius: 4px !important;
 
5068 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5071 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5076 /* Field - Text / Numeric
 
5077 ------------------------------------------------------- */
 
5078 .ideditor .form-field-input-text > input:only-of-type,
 
5079 .ideditor .form-field-input-tel > input:only-of-type,
 
5080 .ideditor .form-field-input-email > input:only-of-type,
 
5081 .ideditor .form-field-input-url > input:only-of-type {
 
5082     border-radius: 0 0 4px 4px;
 
5084 .ideditor .form-field-input-number > input:only-of-type {
 
5085     border-radius: 0 0 0 4px;
 
5087 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5088     border-radius: 0 0 4px 0;
 
5090 .ideditor .form-field-input-number > button:last-of-type {
 
5091     border-radius: 0 0 4px 0;
 
5093 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5094     border-radius: 0 0 0 4px;
 
5097 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5098 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5099 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5100     border-bottom-right-radius: 4px;
 
5102 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5103 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5104 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5105     border-bottom-left-radius: 4px;
 
5108 /* draw the up/down on the buttons */
 
5109 .ideditor .form-field-input-number button.decrement::after,
 
5110 .ideditor .form-field-input-number button.increment::after {
 
5112     height: 0; width: 0;
 
5114     left: 0; right: 0; bottom: 0; top: 0;
 
5117 .ideditor .form-field-input-number button.decrement::after {
 
5118     border-top: 5px solid #ccc;
 
5119     border-left: 5px solid transparent;
 
5120     border-right: 5px solid transparent;
 
5122 .ideditor .form-field-input-number button.increment::after {
 
5123     border-bottom: 5px solid #ccc;
 
5124     border-left: 5px solid transparent;
 
5125     border-right: 5px solid transparent;
 
5130 ------------------------------------------------------- */
 
5131 .ideditor .form-field-input-check {
 
5132     display: -webkit-box;
 
5133     display: -webkit-flex;
 
5134     display: -ms-flexbox;
 
5136     -webkit-box-align: center;
 
5137     -webkit-align-items: center;
 
5138         -ms-flex-align: center;
 
5139             align-items: center;
 
5143     border: 1px solid #ccc;
 
5147 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5148     -webkit-box-flex: 0;
 
5149     -webkit-flex: 0 1 auto;
 
5156 .ideditor .form-field-input-check > span {
 
5157     -webkit-box-flex: 1;
 
5158     -webkit-flex: 1 1 auto;
 
5162 .ideditor .form-field-input-check > span.mixed {
 
5165 .ideditor .form-field-input-check > .reverser.button {
 
5166     -webkit-box-flex: 0;
 
5167     -webkit-flex: 0 1 auto;
 
5170     background-color: #eff2f7;
 
5171     border: 1px solid #ccd5e3;
 
5175 .ideditor[dir='ltr'] .form-field-input-check > .reverser.button {
 
5178 .ideditor[dir='rtl'] .form-field-input-check > .reverser.button {
 
5181 .ideditor .form-field-input-check > .reverser.button.hide {
 
5184 .ideditor .form-field-input-check:active {
 
5185     background: #f1f1f1;
 
5187 @media (hover: hover) {
 
5188     .ideditor .form-field-input-check:hover {
 
5189         background: #f1f1f1;
 
5192 .ideditor .form-field-input-check .set {
 
5195 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5200 /* Field - Radio button
 
5201 ------------------------------------------------------- */
 
5202 .ideditor .form-field-input-radio {
 
5203     -webkit-box-flex: 1;
 
5204     -webkit-flex: 1 1 auto;
 
5207     display: -webkit-box;
 
5208     display: -webkit-flex;
 
5209     display: -ms-flexbox;
 
5211     -webkit-box-orient: horizontal;
 
5212     -webkit-box-direction: normal;
 
5213     -webkit-flex-flow: row wrap;
 
5214         -ms-flex-flow: row wrap;
 
5215             flex-flow: row wrap;
 
5217 .ideditor .form-field-input-radio > label {
 
5218     -webkit-box-flex: 1;
 
5219     -webkit-flex: 1 1 auto;
 
5222     display: -webkit-box;
 
5223     display: -webkit-flex;
 
5224     display: -ms-flexbox;
 
5226     -webkit-box-orient: horizontal;
 
5227     -webkit-box-direction: normal;
 
5228     -webkit-flex-flow: row nowrap;
 
5229         -ms-flex-flow: row nowrap;
 
5230             flex-flow: row nowrap;
 
5234     background-color: #fff;
 
5238 .ideditor .form-field-input-radio > label.mixed {
 
5241 .ideditor .form-field-input-radio > label:last-child {
 
5242     border-radius: 0 0 4px 4px;
 
5244 .ideditor .form-field-input-radio > label:active {
 
5245     background-color: #ececec;
 
5247 @media (hover: hover) {
 
5248     .ideditor .form-field-input-radio > label:hover {
 
5249         background-color: #ececec;
 
5252 .ideditor .form-field-input-radio > label.active {
 
5253     background-color: #e8ebff;
 
5255 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5256     border-bottom: 1px solid #ccc;
 
5258 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5259     -webkit-box-flex: 0;
 
5260     -webkit-flex: 0 1 auto;
 
5265 .ideditor .form-field-input-radio > label > span {
 
5266     -webkit-box-flex: 1;
 
5267     -webkit-flex: 1 1 auto;
 
5271     white-space: nowrap;
 
5272     -o-text-overflow: ellipsis;
 
5273        text-overflow: ellipsis;
 
5276 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5277 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5278 .ideditor .form-field-input-radio .placeholder {
 
5289 ------------------------------------------------------- */
 
5290 .ideditor .form-field-input-maxspeed input.maxspeed-number {
 
5291     -webkit-flex-basis: 0;
 
5292         -ms-flex-preferred-size: 0;
 
5295 .ideditor .form-field-input-maxspeed input.maxspeed-unit {
 
5296     -webkit-box-flex: 0;
 
5297     -webkit-flex: 0 1 auto;
 
5302 .ideditor .form-field-input-maxspeed > input:first-of-type {
 
5303     border-radius: 0 0 0 4px;
 
5305 .ideditor[dir='rtl'] .form-field-input-maxspeed > input:first-of-type {
 
5306     border-radius: 0 0 4px 0;
 
5308 .ideditor .form-field-input-maxspeed > input:last-of-type {
 
5310     border-radius: 0 0 4px 0;
 
5312 .ideditor[dir='rtl'] .form-field-input-maxspeed > input:last-of-type {
 
5314     border-radius: 0 0 0 4px;
 
5318 /* Field - Localized Name
 
5319 ------------------------------------------------------- */
 
5320 .ideditor .form-field-input-localized > input.localized-main {
 
5321     border-radius: 0 0 0 4px;
 
5323 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5324     border-radius: 0 0 4px 0;
 
5326 .ideditor .form-field-input-localized > button.localized-add {
 
5327     border-radius: 0 0 4px 0;
 
5329 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5330     border-radius: 0 0 0 4px;
 
5333 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5334 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5335 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5336 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5338     background-color: #eee;
 
5339     cursor: not-allowed;
 
5342 /* nested subfields for name in different languages */
 
5343 .ideditor .localized-multilingual {
 
5345     -webkit-flex-basis: 100%;
 
5346         -ms-flex-preferred-size: 100%;
 
5349 .ideditor .localized-multilingual .entry {
 
5354 /* draws a little line connecting the multilingual field up to the name field */
 
5355 .ideditor .localized-multilingual .entry::before {
 
5368 .ideditor .localized-multilingual .entry .localized-lang {
 
5370     border-top-width: 0;
 
5373 .ideditor .localized-multilingual .entry .localized-value {
 
5374     border-top-width: 0;
 
5375     border-radius: 0 0 4px 4px;
 
5381 ------------------------------------------------------- */
 
5382 .ideditor .form-field-input-address {
 
5383     -webkit-box-flex: 1;
 
5384     -webkit-flex: 1 1 auto;
 
5387     display: -webkit-box;
 
5388     display: -webkit-flex;
 
5389     display: -ms-flexbox;
 
5391     -webkit-box-orient: horizontal;
 
5392     -webkit-box-direction: normal;
 
5393     -webkit-flex-flow: row wrap;
 
5394         -ms-flex-flow: row wrap;
 
5395             flex-flow: row wrap;
 
5396     border: 1px solid #ccc;
 
5400 .ideditor .addr-row {
 
5401     -webkit-box-flex: 1;
 
5402     -webkit-flex: 1 1 auto;
 
5405     display: -webkit-box;
 
5406     display: -webkit-flex;
 
5407     display: -ms-flexbox;
 
5413 .ideditor .addr-row > input {
 
5414     -webkit-box-flex: 1;
 
5415     -webkit-flex: 1 1 auto;
 
5422 .ideditor[dir='rtl'] .addr-row input {
 
5423     border-right: 1px solid #ccc;
 
5427 .ideditor .addr-row:first-of-type input {
 
5430 .ideditor .addr-row input:first-of-type {
 
5433 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5436 .ideditor .addr-row:last-of-type input:first-of-type {
 
5437     border-radius: 0 0 0 4px;
 
5439 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5440     border-radius: 0 0 4px 0;
 
5442 .ideditor .addr-row:last-of-type input:last-of-type {
 
5443     border-radius: 0 0 4px 0;
 
5445 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5446     border-radius: 0 0 0 4px;
 
5450 /* Field - Wikipedia
 
5451 ------------------------------------------------------- */
 
5452 .ideditor .form-field-input-wikipedia {
 
5453     display: -webkit-box;
 
5454     display: -webkit-flex;
 
5455     display: -ms-flexbox;
 
5457     -webkit-box-orient: horizontal;
 
5458     -webkit-box-direction: normal;
 
5459     -webkit-flex-flow: row wrap;
 
5460         -ms-flex-flow: row wrap;
 
5461             flex-flow: row wrap;
 
5462     -webkit-box-flex: 1;
 
5463     -webkit-flex: 1 1 auto;
 
5468 .ideditor .wiki-lang-container,
 
5469 .ideditor .wiki-title-container {
 
5470     display: -webkit-box;
 
5471     display: -webkit-flex;
 
5472     display: -ms-flexbox;
 
5474     -webkit-box-orient: horizontal;
 
5475     -webkit-box-direction: normal;
 
5476     -webkit-flex-flow: row nowrap;
 
5477         -ms-flex-flow: row nowrap;
 
5478             flex-flow: row nowrap;
 
5479     -webkit-box-flex: 1;
 
5480     -webkit-flex: 1 1 auto;
 
5486 .ideditor .wiki-lang-container > input.wiki-lang,
 
5487 .ideditor .wiki-title-container > input.wiki-title {
 
5488     -webkit-box-flex: 1;
 
5489     -webkit-flex: 1 1 auto;
 
5495 .ideditor .wiki-title-container > input.wiki-title {
 
5496     border-radius: 0 0 0 4px;
 
5498 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5499     border-radius: 0 0 4px 0;
 
5501 .ideditor .wiki-title-container > button.wiki-link,
 
5502 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5503     border-radius: 0 0 4px 0;
 
5505 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5506 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5507     border-radius: 0 0 0 4px;
 
5511 /* Field - Restriction Editor
 
5512 ------------------------------------------------------- */
 
5513 .ideditor .form-field-input-restrictions {
 
5515     border: 1px solid #ccc;
 
5517     border-radius: 0 0 4px 4px;
 
5520 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5521     background-color: #fff;
 
5524     border-top: 1px solid #ccc;
 
5525     border-radius: 0 0 4px 4px;
 
5528 .ideditor .restriction-controls-container .restriction-controls {
 
5530     -webkit-user-select: none;
 
5531        -moz-user-select: none;
 
5532         -ms-user-select: none;
 
5536 .ideditor .restriction-controls .restriction-control {
 
5542 .ideditor .restriction-control input,
 
5543 .ideditor .restriction-control span {
 
5544     display: table-cell;
 
5549 .ideditor .restriction-control span.restriction-control-label {
 
5553 .ideditor .restriction-control input {
 
5557     vertical-align: middle;
 
5560 .ideditor .form-field-input-restrictions .restriction-container {
 
5564 /* zero width space, so container takes up space */
 
5565 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5569 .ideditor .form-field-input-restrictions svg.surface {
 
5574 .ideditor .restriction-container .restriction-help {
 
5581     background-color: rgba(255, 255, 255, .8);
 
5584     pointer-events: none;
 
5585     -webkit-user-select: none;
 
5586        -moz-user-select: none;
 
5587         -ms-user-select: none;
 
5591 .ideditor .restriction-help span {
 
5595 .ideditor .restriction-help .qualifier {
 
5599 .ideditor .restriction-help .qualifier.allow {
 
5602 .ideditor .restriction-help .qualifier.restrict {
 
5605 .ideditor .restriction-help .qualifier.only {
 
5610 /* Field - Changeset Comment
 
5611 ------------------------------------------------------- */
 
5612 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
5613     border-color: rgb(230, 100, 100);
 
5615 .ideditor .form-field-comment:not(.present) .field-label {
 
5616     border-color: rgb(230, 100, 100);
 
5617     background: rgba(230, 100, 100, 0.2);
 
5619 .ideditor .form-field-comment:not(.present) button {
 
5620     border-color: rgb(230, 100, 100);
 
5625 ------------------------------------------------------- */
 
5626 .ideditor div.combobox {
 
5629     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5630             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
5636     border: 1px solid #ccc;
 
5637     border-radius: 0 0 4px 4px;
 
5640 .ideditor .combobox a {
 
5643     border-top: 1px solid #ccc;
 
5644     -o-text-overflow: ellipsis;
 
5645        text-overflow: ellipsis;
 
5646     white-space: nowrap;
 
5650 .ideditor .combobox a.selected,
 
5651 .ideditor .combobox a:active {
 
5652     background: #ececec;
 
5654 @media (hover: hover) {
 
5655     .ideditor .combobox a:hover {
 
5656         background: #ececec;
 
5660 .ideditor .combobox a:first-child {
 
5665 .ideditor .combobox-caret {
 
5666     display: inline-block;
 
5669     width: 30px !important;
 
5671     vertical-align: top;
 
5674 .ideditor[dir='rtl'] .combobox-caret {
 
5676   margin-right: -30px;
 
5679 .ideditor .combobox-caret::after {
 
5681     height: 0; width: 0;
 
5683     left: 0; right: 0; bottom: 0; top: 0;
 
5685     border-top: 5px solid #ccc;
 
5686     border-left: 5px solid transparent;
 
5687     border-right: 5px solid transparent;
 
5692 ------------------------------------------------------- */
 
5693 .ideditor .field-help-body {
 
5701     border: 1px solid #ccc;
 
5703     border-radius: 0 0 4px 4px;
 
5705     background: rgba(255,255,255,0.95);
 
5706     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5707             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
5710 .ideditor .field-help-title h2 {
 
5715 .ideditor .field-help-title button {
 
5721 .ideditor .field-help-nav {
 
5724     margin-bottom: 10px;
 
5726 .ideditor .field-help-nav-item {
 
5727     display: inline-block;
 
5732 .ideditor .field-help-nav-item.active {
 
5734     border-bottom: 2px solid;
 
5736 .ideditor .field-help-nav-item:active {
 
5738     background-color: #efefef;
 
5740 @media (hover: hover) {
 
5741     .ideditor .field-help-nav-item:hover {
 
5743         background-color: #efefef;
 
5747 .ideditor .field-help-content {
 
5752 .ideditor .field-help-content h3 {
 
5756 .ideditor .field-help-content p {
 
5757     margin-bottom: 15px;
 
5759 .ideditor .field-help-content ul li {
 
5764 .ideditor .field-help-content .field-help-image {
 
5766     margin-bottom: 15px;
 
5769 .ideditor .field-help-content svg.turn {
 
5773 .ideditor .field-help-content svg.shadow {
 
5778 .ideditor .field-help-content svg.from {
 
5781 .ideditor .field-help-content svg.allow {
 
5784 .ideditor .field-help-content svg.restrict {
 
5787 .ideditor .field-help-content svg.only {
 
5791 .ideditor .field-help-content p.from_shadow,
 
5792 .ideditor .field-help-content p.allow_shadow,
 
5793 .ideditor .field-help-content p.restrict_shadow,
 
5794 .ideditor .field-help-content p.allow_turn,
 
5795 .ideditor .field-help-content p.restrict_turn {
 
5800 /* More Fields dropdown
 
5801 ------------------------------------------------------- */
 
5802 .ideditor .more-fields {
 
5807 .ideditor .more-fields label {
 
5808     display: -webkit-box;
 
5809     display: -webkit-flex;
 
5810     display: -ms-flexbox;
 
5812     -webkit-box-orient: horizontal;
 
5813     -webkit-box-direction: normal;
 
5814     -webkit-flex-flow: row nowrap;
 
5815         -ms-flex-flow: row nowrap;
 
5816             flex-flow: row nowrap;
 
5817     -webkit-box-pack: justify;
 
5818     -webkit-justify-content: space-between;
 
5819         -ms-flex-pack: justify;
 
5820             justify-content: space-between;
 
5821     -webkit-box-align: center;
 
5822     -webkit-align-items: center;
 
5823         -ms-flex-align: center;
 
5824             align-items: center;
 
5827 .ideditor .more-fields input {
 
5829     -webkit-box-flex: 1;
 
5830     -webkit-flex: 1 1 auto;
 
5834 .ideditor[dir='rtl'] .more-fields input {
 
5839 .ideditor .form-field-input-wrap .label {
 
5841     background: #f6f6f6;
 
5847 ------------------------------------------------------- */
 
5848 .ideditor .raw-tag-options {
 
5849     display: -webkit-box;
 
5850     display: -webkit-flex;
 
5851     display: -ms-flexbox;
 
5853     -webkit-box-orient: horizontal;
 
5854     -webkit-box-direction: normal;
 
5855     -webkit-flex-flow: row nowrap;
 
5856         -ms-flex-flow: row nowrap;
 
5857             flex-flow: row nowrap;
 
5858     -webkit-flex-direction: row-reverse;
 
5859         -ms-flex-direction: row-reverse;
 
5860             flex-direction: row-reverse;
 
5863 .ideditor button.raw-tag-option {
 
5864     -webkit-box-flex: 0;
 
5865     -webkit-flex: 0 0 20px;
 
5874 .ideditor button.raw-tag-option:focus,
 
5875 .ideditor button.raw-tag-option.active {
 
5877     background: #597be7;
 
5879 @media (hover: hover) {
 
5880     .ideditor button.raw-tag-option:hover {
 
5882         background: #597be7;
 
5885 .ideditor button.raw-tag-option.selected {
 
5887     background: #7092ff;
 
5889 .ideditor button.raw-tag-option svg.icon {
 
5892     vertical-align: text-bottom;
 
5894 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
5895     -webkit-transform: scaleX(-1);
 
5896         -ms-transform: scaleX(-1);
 
5897             transform: scaleX(-1);
 
5898     -webkit-filter: FlipH;
 
5900     -ms-filter: "FlipH";
 
5904 .ideditor .tag-text {
 
5908     font-family: monospace;
 
5912 .ideditor .tag-text,
 
5913 .ideditor .tag-list {
 
5916 .ideditor .tag-row {
 
5920 .ideditor .tag-row .inner-wrap {
 
5921     display: -webkit-box;
 
5922     display: -webkit-flex;
 
5923     display: -ms-flexbox;
 
5925     -webkit-box-orient: horizontal;
 
5926     -webkit-box-direction: normal;
 
5927     -webkit-flex-flow: row nowrap;
 
5928         -ms-flex-flow: row nowrap;
 
5929             flex-flow: row nowrap;
 
5933 .ideditor .tag-row .key-wrap,
 
5934 .ideditor .tag-row .value-wrap {
 
5935     -webkit-box-flex: 1;
 
5936     -webkit-flex: 1 1 50%;
 
5941 .ideditor .tag-text.readonly,
 
5942 .ideditor .tag-row.readonly,
 
5943 .ideditor .tag-row.readonly input.key,
 
5944 .ideditor .tag-row.readonly input.value,
 
5945 .ideditor .tag-row.readonly button.remove {
 
5947     background-color: #eee;
 
5948     cursor: not-allowed;
 
5951 .ideditor .tag-row input {
 
5955     border-bottom: 1px solid #ccc;
 
5956     border-left: 1px solid #ccc;
 
5959 .ideditor[dir='rtl'] .tag-row input {
 
5961     border-right: 1px solid #ccc;
 
5965 .ideditor .tag-row input.key {
 
5967     background-color: #f6f6f6;
 
5970 .ideditor .tag-row input.value {
 
5971     border-right: 1px solid #ccc;
 
5973 .ideditor[dir='rtl'] .tag-row input.value {
 
5974     border-left: 1px solid #ccc;
 
5977 .ideditor .tag-row:first-child input.key {
 
5978     border-top: 1px solid #ccc;
 
5979     border-top-left-radius: 4px;
 
5981 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
5982     border-top-left-radius: 0;
 
5983     border-top-right-radius: 4px;
 
5986 .ideditor .tag-row:first-child input.value {
 
5987     border-top: 1px solid #ccc;
 
5989 .ideditor .tag-row button {
 
5990     -webkit-box-flex: 0;
 
5991     -webkit-flex: 0 0 32px;
 
5996     border: 1px solid #ccc;
 
5997     border-top-width: 0;
 
5998     border-left-width: 0;
 
6000 .ideditor[dir='rtl'] .tag-row button {
 
6001     border-left-width: 1px;
 
6002     border-right-width: 0;
 
6005 .ideditor .tag-row button:active {
 
6006     background: #f1f1f1;
 
6008 @media (hover: hover) {
 
6009     .ideditor .tag-row button:hover {
 
6010         background: #f1f1f1;
 
6013 .ideditor .tag-row button .icon {
 
6016 .ideditor .tag-row:first-child button {
 
6017     border-top-width: 1px;
 
6020 .ideditor .tag-row:first-child .tag-reference-button {
 
6021     border-top-right-radius: 4px;
 
6023 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6024     border-top-left-radius: 4px;
 
6025     border-top-right-radius: 0;
 
6028 .ideditor .tag-row:last-child .tag-reference-button {
 
6029     border-bottom-right-radius: 4px;
 
6031 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6032     border-bottom-left-radius: 4px;
 
6033     border-bottom-right-radius: 0;
 
6036 .ideditor .tag-row .tag-reference-button {
 
6039 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6040     border-left-width: 1px;
 
6041     border-right-width: 0;
 
6045 .ideditor .tag-reference-loading {
 
6046     background-color: #f5f5f5;
 
6048 .ideditor .tag-reference-loading .icon {
 
6049     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6050     background-position: 0 0;
 
6053 .ideditor .tag-reference-body {
 
6054     -webkit-box-flex: 1;
 
6055     -webkit-flex: 1 1 auto;
 
6063 .ideditor .tag-reference-body.expanded {
 
6064     padding-bottom: 10px;
 
6065     display: inline-block;
 
6067 .ideditor .tag-reference-description {
 
6070 .ideditor .tag-reference-link {
 
6074 .ideditor img.tag-reference-wiki-image {
 
6080 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6085 .ideditor .preset-list .tag-reference-body {
 
6089 .ideditor .raw-tag-editor .tag-reference-body {
 
6092 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6093     background: #f6f6f6;
 
6096 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6097     border-bottom: 1px solid #ccc;
 
6099 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6100     border-top: 1px solid #ccc;
 
6104 /* Raw Member / Membership Editor
 
6105 ------------------------------------------------------- */
 
6106 .ideditor .section-raw-member-editor .member-list:empty,
 
6107 .ideditor .section-raw-membership-editor .member-list:empty {
 
6111 .ideditor .section-raw-member-editor .member-list,
 
6112 .ideditor .section-raw-membership-editor .member-list {
 
6113     position: relative; /* required for drag-and-drop */
 
6116 .ideditor .section-raw-member-editor .member-list li,
 
6117 .ideditor .section-raw-membership-editor .member-list li {
 
6121     padding-bottom: 10px;
 
6123 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6124 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6125     font-weight: normal;
 
6129 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6130 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6132     padding-right: 10px;
 
6135 .ideditor .form-field-input-member > input.member-role {
 
6136     border-radius: 0 0 4px 4px;
 
6139 .ideditor .member-row-new .member-entity-input {
 
6140     -webkit-box-flex: 1;
 
6141     -webkit-flex: 1 1 100%;
 
6144     border-radius: 4px 4px 0 0;
 
6148 .ideditor .section-raw-member-editor .member-row.dragging {
 
6152     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6156 /* hidden field to prevent user from tabbing out of the sidebar */
 
6157 .ideditor input.key-trap {
 
6161     border: 1px solid rgba(0,0,0,0);
 
6165 /* add tag, add relation buttons */
 
6166 .ideditor .add-row {
 
6167     display: -webkit-box;
 
6168     display: -webkit-flex;
 
6169     display: -ms-flexbox;
 
6172     -webkit-box-orient: horizontal;
 
6173     -webkit-box-direction: normal;
 
6174     -webkit-flex-flow: row nowrap;
 
6175         -ms-flex-flow: row nowrap;
 
6176             flex-flow: row nowrap;
 
6178 .ideditor .add-row .add-tag,
 
6179 .ideditor .add-row .add-relation,
 
6180 .ideditor .add-row .space-value {
 
6181     -webkit-box-flex: 1;
 
6182     -webkit-flex: 1 1 50%;
 
6186 .ideditor .add-row .space-buttons {
 
6187     -webkit-box-flex: 0;
 
6188     -webkit-flex: 0 0 62px;
 
6192 .ideditor .add-row button {
 
6194     background: rgba(0,0,0,.5);
 
6196 .ideditor .add-row button:focus,
 
6197 .ideditor .add-row button:active {
 
6198     background: rgba(0,0,0,.8);
 
6200 @media (hover: hover) {
 
6201     .ideditor .add-row button:hover {
 
6202         background: rgba(0,0,0,.8);
 
6206 .ideditor .add-tag {
 
6207     border-radius: 0 0 4px 4px;
 
6209 .ideditor .add-relation {
 
6215 /* OSM Note / QA Editors
 
6216 ------------------------------------------------------- */
 
6217 .ideditor .note-header,
 
6218 .ideditor .qa-header {
 
6219     background-color: #f6f6f6;
 
6221     border: 1px solid #ccc;
 
6222     display: -webkit-box;
 
6223     display: -webkit-flex;
 
6224     display: -ms-flexbox;
 
6226     -webkit-box-orient: horizontal;
 
6227     -webkit-box-direction: normal;
 
6228     -webkit-flex-flow: row nowrap;
 
6229         -ms-flex-flow: row nowrap;
 
6230             flex-flow: row nowrap;
 
6231     -webkit-box-align: center;
 
6232     -webkit-align-items: center;
 
6233         -ms-flex-align: center;
 
6234             align-items: center;
 
6237 .ideditor .note-header-icon,
 
6238 .ideditor .qa-header-icon {
 
6239     background-color: #fff;
 
6241     -webkit-box-flex: 0;
 
6242     -webkit-flex: 0 0 62px;
 
6248     border-right: 1px solid #ccc;
 
6249     border-radius: 5px 0 0 5px;
 
6251 .ideditor[dir='rtl'] .note-header-icon,
 
6252 .ideditor[dir='rtl'] .qa-header-icon {
 
6253     border-right: unset;
 
6254     border-left: 1px solid #ccc;
 
6255     border-radius: 0 5px 5px 0;
 
6258 .ideditor .note-header-icon .icon-wrap,
 
6259 .ideditor .qa-header-icon .icon-wrap {
 
6263 .ideditor .preset-icon-28 {
 
6269 .ideditor .preset-icon-28 .icon {
 
6274 .ideditor .note-header-label,
 
6275 .ideditor .qa-header-label {
 
6276     background-color: #f6f6f6;
 
6278     -webkit-box-flex: 1;
 
6279     -webkit-flex: 1 1 100%;
 
6284     border-radius: 0 5px 5px 0;
 
6286 .ideditor[dir='rtl'] .note-header-label,
 
6287 .ideditor[dir='rtl'] .qa-header-label {
 
6288     border-radius: 5px 0 0 5px;
 
6291 .ideditor .note-category {
 
6295 .ideditor .comments-container {
 
6296     background: #ececec;
 
6302 .ideditor .comment {
 
6303     background-color: #fff;
 
6305     border: 1px solid #ccc;
 
6307     display: -webkit-box;
 
6308     display: -webkit-flex;
 
6309     display: -ms-flexbox;
 
6311     -webkit-box-orient: horizontal;
 
6312     -webkit-box-direction: normal;
 
6313     -webkit-flex-flow: row nowrap;
 
6314         -ms-flex-flow: row nowrap;
 
6315             flex-flow: row nowrap;
 
6317 .ideditor .comment-avatar {
 
6319     -webkit-box-flex: 0;
 
6320     -webkit-flex: 0 0 62px;
 
6324 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6327     -o-object-fit: cover;
 
6329     border: 1px solid #ccc;
 
6330     border-radius: 20px;
 
6332 .ideditor .comment-main {
 
6333     padding: 10px 10px 10px 0;
 
6334     -webkit-box-flex: 1;
 
6335     -webkit-flex: 1 1 100%;
 
6338     -webkit-box-orient: vertical;
 
6339     -webkit-box-direction: normal;
 
6340     -webkit-flex-flow: column nowrap;
 
6341         -ms-flex-flow: column nowrap;
 
6342             flex-flow: column nowrap;
 
6344     overflow-wrap: break-word;
 
6346 .ideditor[dir='rtl'] .comment-main {
 
6347     padding: 10px 0 10px 10px;
 
6350 .ideditor .comment-metadata {
 
6351     -webkit-box-orient: horizontal;
 
6352     -webkit-box-direction: normal;
 
6353     -webkit-flex-flow: row nowrap;
 
6354         -ms-flex-flow: row nowrap;
 
6355             flex-flow: row nowrap;
 
6356     -webkit-box-pack: justify;
 
6357     -webkit-justify-content: space-between;
 
6358         -ms-flex-pack: justify;
 
6359             justify-content: space-between;
 
6361 .ideditor .comment-author {
 
6365 .ideditor .comment-date {
 
6368 .ideditor .comment-text {
 
6374 .ideditor .comment-text::-webkit-scrollbar {
 
6378 .ideditor .note-save,
 
6379 .ideditor .qa-save {
 
6383 .ideditor .qa-details-container {
 
6384     background: #ececec;
 
6388     border: 1px solid #ccc;
 
6389     display: -webkit-box;
 
6390     display: -webkit-flex;
 
6391     display: -ms-flexbox;
 
6393     -webkit-box-orient: vertical;
 
6394     -webkit-box-direction: normal;
 
6395     -webkit-flex-direction: column;
 
6396         -ms-flex-direction: column;
 
6397             flex-direction: column;
 
6399 .ideditor .qa-details-description-text::first-letter {
 
6400     text-transform: capitalize;
 
6402 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6403     text-transform: none;  /* #5877 */
 
6405 .ideditor .qa-details-subsection h4 {
 
6406     padding-bottom: 2px;
 
6408 .ideditor .qa-details-subsection:not(:last-child) {
 
6409     margin-bottom: 10px;
 
6411 .ideditor .qa-details-subsection:empty {
 
6415 .ideditor .note-save .new-comment-input,
 
6416 .ideditor .qa-save .new-comment-input {
 
6423 .ideditor .note-save .detail-section,
 
6424 .ideditor .qa-save .detail-section {
 
6428 .ideditor .note-report {
 
6433 /* Custom Data Editor
 
6434 ------------------------------------------------------- */
 
6435 .ideditor .data-header {
 
6436     background-color: #f6f6f6;
 
6438     border: 1px solid #ccc;
 
6439     display: -webkit-box;
 
6440     display: -webkit-flex;
 
6441     display: -ms-flexbox;
 
6443     -webkit-box-orient: horizontal;
 
6444     -webkit-box-direction: normal;
 
6445     -webkit-flex-flow: row nowrap;
 
6446         -ms-flex-flow: row nowrap;
 
6447             flex-flow: row nowrap;
 
6448     -webkit-box-align: center;
 
6449     -webkit-align-items: center;
 
6450         -ms-flex-align: center;
 
6451             align-items: center;
 
6454 .ideditor .data-header-icon {
 
6455     background-color: #fff;
 
6457     -webkit-box-flex: 0;
 
6458     -webkit-flex: 0 0 62px;
 
6464     border-right: 1px solid #ccc;
 
6465     border-radius: 5px 0 0 5px;
 
6467 .ideditor[dir='rtl'] .data-header-icon {
 
6468     border-right: unset;
 
6469     border-left: 1px solid #ccc;
 
6470     border-radius: 0 5px 5px 0;
 
6473 .ideditor .data-header-icon .icon-wrap {
 
6478 .ideditor .data-header-label {
 
6479     background-color: #f6f6f6;
 
6481     -webkit-box-flex: 1;
 
6482     -webkit-flex: 1 1 100%;
 
6487     border-radius: 0 5px 5px 0;
 
6489 .ideditor[dir='rtl'] .data-header-label {
 
6490     border-radius: 5px 0 0 5px;
 
6493 /* custom data editor - no info/delete buttons */
 
6494 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6497 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6498 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6503 .ideditor .over-map {
 
6509     pointer-events: none;
 
6510     display: -webkit-box;
 
6511     display: -webkit-flex;
 
6512     display: -ms-flexbox;
 
6514     -webkit-box-orient: horizontal;
 
6515     -webkit-box-direction: reverse;
 
6516     -webkit-flex-direction: row-reverse;
 
6517         -ms-flex-direction: row-reverse;
 
6518             flex-direction: row-reverse;
 
6519     -webkit-box-align: end;
 
6520     -webkit-align-items: flex-end;
 
6521         -ms-flex-align: end;
 
6522             align-items: flex-end;
 
6524 .ideditor .over-map > * {
 
6525     pointer-events: auto;
 
6529 ------------------------------------------------------- */
 
6530 .ideditor .map-controls {
 
6537     display: -webkit-box;
 
6538     display: -webkit-flex;
 
6539     display: -ms-flexbox;
 
6541     -webkit-box-orient: vertical;
 
6542     -webkit-box-direction: normal;
 
6543     -webkit-flex-direction: column;
 
6544         -ms-flex-direction: column;
 
6545             flex-direction: column;
 
6547     pointer-events: none;
 
6549 .ideditor .map-controls:before {
 
6551     display: inline-block;
 
6552     pointer-events: none;
 
6556     -webkit-box-flex: 0;
 
6557     -webkit-flex: 0 1 auto;
 
6561 .ideditor[dir='rtl'] .map-controls {
 
6566 .ideditor .map-control > button {
 
6569     background: rgba(0,0,0,.5);
 
6571     pointer-events: auto;
 
6574 .ideditor .map-control > button:not(.disabled):focus,
 
6575 .ideditor .map-control > button:not(.disabled):active {
 
6576     background: rgba(0, 0, 0, .8);
 
6578 .ideditor .map-control > button.active,
 
6579 .ideditor .map-control > button.active:active {
 
6580     background: #7092ff;
 
6582 @media (hover: hover) {
 
6583     .ideditor .map-control > button:not(.disabled):hover {
 
6584         background: rgba(0, 0, 0, .8);
 
6586     .ideditor .map-control > button.active:hover {
 
6587         background: #7092ff;
 
6591 .ideditor .map-control > button.disabled .icon {
 
6592     color: rgba(255, 255, 255, 0.5);
 
6596 /* Fullscreen Button (disabled)
 
6597 ------------------------------------------------------- */
 
6598 .ideditor div.full-screen {
 
6599     display: inline-block;
 
6605 .ideditor div.full-screen .tooltip {
 
6609 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
6612     background: transparent;
 
6614 .ideditor div.full-screen > button:active {
 
6615     background-color: rgba(0, 0, 0, .8);
 
6617 @media (hover: hover) {
 
6618     .ideditor div.full-screen > button:hover {
 
6619         background-color: rgba(0, 0, 0, .8);
 
6625 ------------------------------------------------------- */
 
6627 /* Zoom in/out buttons */
 
6628 .ideditor .zoombuttons > button.zoom-in {
 
6629     border-radius: 4px 0 0 0;
 
6631 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
6632     border-radius: 0 4px 0 0;
 
6635 /* Geolocate button */
 
6636 .ideditor .geolocate-control {
 
6637     margin-bottom: 10px;
 
6639 .ideditor .geolocate-control > button {
 
6640     border-radius: 0 0 0 4px;
 
6642 .ideditor[dir='rtl'] .geolocate-control > button {
 
6643     border-radius: 0 0 4px 0;
 
6646 /* Zoom to selection button */
 
6647 .ideditor .zoom-to-selection-control .icon {
 
6653 /* Background / Map Data / Help Pane buttons
 
6654 ------------------------------------------------------- */
 
6655 .ideditor .background-control > button {
 
6656     border-radius: 4px 0 0 0;
 
6658 .ideditor[dir='rtl'] .background-control > button {
 
6659     border-radius: 0 4px 0 0;
 
6662 .ideditor .help-control > button {
 
6663     border-radius: 0 0 0 4px;
 
6665 .ideditor[dir='rtl'] .help-control > button {
 
6666     border-radius: 0 0 4px 0;
 
6670 /* Background / Map Data Settings
 
6671 ------------------------------------------------------- */
 
6672 .ideditor .map-data-control,
 
6673 .ideditor .background-control {
 
6677 .ideditor .imagery-faq {
 
6678     margin-bottom: 10px;
 
6679     white-space: nowrap;
 
6682 .ideditor .layer-list, .ideditor .controls-list {
 
6683     margin-bottom: 10px;
 
6684     border: 1px solid #ccc;
 
6688 .ideditor .layer-list > li {
 
6690     background-color: #fff;
 
6693     display: -webkit-box;
 
6694     display: -webkit-flex;
 
6695     display: -ms-flexbox;
 
6699 .ideditor .layer-list:empty {
 
6703 .ideditor .layer-list > li:first-child {
 
6704     border-radius: 3px 3px 0 0;
 
6706 .ideditor .layer-list > li:last-child {
 
6707     border-radius: 0 0 3px 3px;
 
6709 .ideditor .layer-list > li:only-child {
 
6712 .ideditor .layer-list li:not(:last-child) {
 
6713     border-bottom: 1px solid #ccc;
 
6715 .ideditor .layer-list li:active {
 
6716     background-color: #ececec;
 
6718 @media (hover: hover) {
 
6719     .ideditor .layer-list li:hover {
 
6720         background-color: #ececec;
 
6724 .ideditor .layer-list li.active button,
 
6725 .ideditor .layer-list li.switch button,
 
6726 .ideditor .layer-list li.active,
 
6727 .ideditor .layer-list li.switch {
 
6728     background: #e8ebff;
 
6731 .ideditor .layer-list li.best > div.best {
 
6733     -webkit-box-flex: 0;
 
6734     -webkit-flex: 0 0 auto;
 
6739 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
6740     -webkit-transform: rotateY(180deg);
 
6741             transform: rotateY(180deg);
 
6744 /* make sure tooltip fits in map-control panel */
 
6745 /* if too wide, placement will be wrong the first time it displays */
 
6746 .ideditor .layer-list li.best .popover-inner {
 
6750 .ideditor .layer-list label {
 
6753     -webkit-box-flex: 1;
 
6754     -webkit-flex: 1 1 auto;
 
6757     display: -webkit-box;
 
6758     display: -webkit-flex;
 
6759     display: -ms-flexbox;
 
6764 .ideditor[dir='ltr'] .layer-list .indented label {
 
6767 .ideditor[dir='rtl'] .layer-list .indented label {
 
6768     padding-right: 24px;
 
6771 .ideditor .layer-list label > span {
 
6774     white-space: nowrap;
 
6775     -o-text-overflow: ellipsis;
 
6776        text-overflow: ellipsis;
 
6777     -webkit-box-flex: 1;
 
6778     -webkit-flex-grow: 1;
 
6779         -ms-flex-positive: 1;
 
6783 .ideditor .map-data-pane .layer-list button,
 
6784 .ideditor .background-pane .layer-list button {
 
6786     border-left: 1px solid #ccc;
 
6791 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
6792 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
6794     border-right: 1px solid #ccc;
 
6797 .ideditor .map-data-pane .layer-list button .icon,
 
6798 .ideditor .background-pane .layer-list button .icon {
 
6802 .ideditor .map-data-pane .layer-list button:last-of-type,
 
6803 .ideditor .background-pane .layer-list button:last-of-type {
 
6804     border-radius: 0 3px 3px 0;
 
6806 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
6807 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
6808     border-radius: 3px 0 0 3px;
 
6811 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
6812     padding-bottom: 5px;
 
6814 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
6815     padding-bottom: 10px;
 
6820 ------------------------------------------------------- */
 
6824 .ideditor .issue .issue-label,
 
6825 .ideditor .issue-label .issue-text {
 
6827     display: -webkit-box;
 
6828     display: -webkit-flex;
 
6829     display: -ms-flexbox;
 
6831     -webkit-box-orient: horizontal;
 
6832     -webkit-box-direction: normal;
 
6833     -webkit-flex-flow: row nowrap;
 
6834         -ms-flex-flow: row nowrap;
 
6835             flex-flow: row nowrap;
 
6839 .ideditor .issue-text .issue-icon {
 
6840     -webkit-box-flex: 0;
 
6841     -webkit-flex: 0 0 auto;
 
6846 .ideditor .issue-text .issue-message {
 
6847     -webkit-box-flex: 1;
 
6848     -webkit-flex: 1 1 auto;
 
6853 .ideditor .issue-label .issue-autofix {
 
6854     -webkit-box-flex: 0;
 
6855     -webkit-flex: 0 0 auto;
 
6860 .ideditor .issue-label .issue-info-button {
 
6863     -webkit-box-flex: 0;
 
6864     -webkit-flex: 0 0 auto;
 
6867     border-left: 1px solid #ccc;
 
6868     background-color: rgba(0,0,0,0);
 
6870 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
6872     border-right: 1px solid #ccc;
 
6874 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
6877 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
6880 .ideditor .issue-label .issue-info-button:last-child {
 
6881     border-radius: 0 4px 4px 0;
 
6883 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
6884     border-radius: 4px 0 0 4px;
 
6887 .ideditor button.autofix.action {
 
6888     -webkit-box-flex: 0;
 
6889     -webkit-flex: 0 0 20px;
 
6894     background: #7092ff;
 
6897 .ideditor button.autofix.action:focus,
 
6898 .ideditor button.autofix.action:active,
 
6899 .ideditor button.autofix.action.active {
 
6900     background: #597be7;
 
6902 @media (hover: hover) {
 
6903     .ideditor button.autofix.action:hover {
 
6904         background: #597be7;
 
6909 .ideditor .autofix-all {
 
6910     display: -webkit-box;
 
6911     display: -webkit-flex;
 
6912     display: -ms-flexbox;
 
6914     -webkit-box-orient: horizontal;
 
6915     -webkit-box-direction: normal;
 
6916     -webkit-flex-flow: row nowrap;
 
6917         -ms-flex-flow: row nowrap;
 
6918             flex-flow: row nowrap;
 
6919     -webkit-flex-direction: row-reverse;
 
6920         -ms-flex-direction: row-reverse;
 
6921             flex-direction: row-reverse;
 
6923     padding-bottom: 5px;
 
6925 .ideditor .autofix-all-link-text {
 
6928 .ideditor .autofix-all-link-icon svg {
 
6930     background: currentColor;
 
6933 .ideditor .autofix-all-link-icon svg use {
 
6937 /* warning styles */
 
6938 .ideditor .warnings-list,
 
6939 .ideditor .warnings-list *,
 
6940 .ideditor .issue-container.active .issue.severity-warning,
 
6941 .ideditor .issue-container.active .issue.severity-warning * {
 
6945 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
6946 .ideditor .issue.severity-warning .issue-fix-list,
 
6947 .ideditor.mode-save .warning-section {
 
6951 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
6955 .ideditor .issue.severity-warning .issue-icon {
 
6959 .ideditor .issue.severity-warning .issue-fix-item.actionable,
 
6960 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
6964 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
6965 .ideditor .issue.severity-warning .issue-fix-item.actionable:active {
 
6968 .ideditor .issue.severity-warning .issue-fix-item.actionable:active,
 
6969 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active {
 
6973 @media (hover: hover) {
 
6974     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
6975     .ideditor .issue.severity-warning .issue-fix-item.actionable:hover {
 
6978     .ideditor .issue.severity-warning .issue-fix-item.actionable:hover,
 
6979     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
6987 .ideditor .errors-list,
 
6988 .ideditor .errors-list *,
 
6989 .ideditor .issue-container.active .issue.severity-error,
 
6990 .ideditor .issue-container.active .issue.severity-error * {
 
6994 .ideditor .errors-list .issue.severity-error .issue-label,
 
6995 .ideditor .issue.severity-error .issue-fix-list,
 
6996 .ideditor.mode-save .error-section {
 
6997     background: #ffd6d6;
 
7000 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7001     background: #ffc6c6;
 
7004 .ideditor .issue.severity-error .issue-fix-item.actionable,
 
7005 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7009 .ideditor .issue.severity-error .issue-icon {
 
7012 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7013 .ideditor .issue.severity-error .issue-fix-item.actionable:active {
 
7014     background: #ffb6b6;
 
7016 .ideditor .issue.severity-error .issue-fix-item.actionable:active,
 
7017 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active {
 
7021 @media (hover: hover) {
 
7022     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7023     .ideditor .issue.severity-error .issue-fix-item.actionable:hover {
 
7024         background: #ffb6b6;
 
7026     .ideditor .issue.severity-error .issue-fix-item.actionable:hover,
 
7027     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7035 .ideditor .issues-options-container {
 
7038 .ideditor .issues-option {
 
7041 .ideditor .issues-option-title {
 
7042     display: table-cell;
 
7044     padding-right: 10px;
 
7046 .ideditor[dir='rtl'] .issues-option-title {
 
7050 .ideditor .issues-option label {
 
7051     display: table-cell;
 
7055 .ideditor .layer-list.issues-list li.issue {
 
7056     border-color: inherit;    /* override .layer-list styles */
 
7061 .ideditor .layer-list.issue-rules-list,
 
7062 .ideditor .layer-list.issues-list,
 
7063 .ideditor .layer-list.layer-feature-list {
 
7066 .ideditor .section-footer {
 
7067     display: -webkit-box;
 
7068     display: -webkit-flex;
 
7069     display: -ms-flexbox;
 
7071     -webkit-box-orient: horizontal;
 
7072     -webkit-box-direction: normal;
 
7073     -webkit-flex-flow: row nowrap;
 
7074         -ms-flex-flow: row nowrap;
 
7075             flex-flow: row nowrap;
 
7076     -webkit-flex-direction: row-reverse;
 
7077         -ms-flex-direction: row-reverse;
 
7078             flex-direction: row-reverse;
 
7081 .ideditor .section-footer a {
 
7085 .ideditor .section-issues-status .box {
 
7087     border: 1px solid #72d979;
 
7088     background: #c6ffca;
 
7089     padding: 5px !important;
 
7090     display: -webkit-box;
 
7091     display: -webkit-flex;
 
7092     display: -ms-flexbox;
 
7095 .ideditor .section-issues-status .icon {
 
7099 .ideditor input.square-degrees-input {
 
7100     padding: 2px !important; /* important needed for rtl */
 
7104     background: rgba(0,0,0,0);
 
7105     color: currentColor;
 
7109 /* Entity Issues List */
 
7110 .ideditor .section-entity-issues .issue-container .issue {
 
7112     border: 1px solid #ccc;
 
7113     background: #f6f6f6;
 
7115 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7116 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active {
 
7117     background: #f1f1f1;
 
7119 @media (hover: hover) {
 
7120     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7121     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7122         background: #f1f1f1;
 
7125 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7126     padding-right: 10px;
 
7128 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7129     padding-right: unset;
 
7133 .ideditor .section-entity-issues .issue-container.active .issue-label .issue-text {
 
7136 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7139 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7142 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7143     margin-bottom: 10px;
 
7147 .ideditor .section-entity-issues .issue-fix-list {
 
7148     border-top: 1px solid;
 
7149     border-color: inherit;
 
7151 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7155 .ideditor li.issue-fix-item {
 
7156     padding: 2px 10px 2px 20px;
 
7158 .ideditor[dir='rtl'] li.issue-fix-item {
 
7159     padding: 2px 20px 2px 10px;
 
7161 .ideditor li.issue-fix-item:first-of-type {
 
7164 .ideditor li.issue-fix-item:last-of-type {
 
7165     padding-bottom: 5px;
 
7168 .ideditor li.issue-fix-item .fix-message {
 
7172 .ideditor li.issue-fix-item.actionable {
 
7175 .ideditor li.issue-fix-item:not(.actionable) .fix-icon {
 
7180 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7184 .ideditor .issue-info {
 
7185     -webkit-box-flex: 1;
 
7186     -webkit-flex: 1 1 auto;
 
7194 .ideditor .issue-info.expanded {
 
7195     display: inline-block;
 
7198 .ideditor .issue-info .issue-reference {
 
7199     margin-bottom: 10px;
 
7201 .ideditor .issue-info .tagDiff-table {
 
7204     border: 1px solid #ccc;
 
7206 .ideditor .issue-info .tagDiff-row {
 
7207     border: 1px solid #ccc;
 
7209 .ideditor .issue-info .tagDiff-cell {
 
7211     font-family: monospace;
 
7213     border: 1px solid #ccc;
 
7215 .ideditor .issue-info .tagDiff-cell-add {
 
7218 .ideditor .issue-info .tagDiff-cell-remove {
 
7223 /* Background - Display Options Sliders
 
7224 ------------------------------------------------------- */
 
7225 .ideditor .display-options-container {
 
7229 .ideditor .display-control h5 {
 
7234 .ideditor .display-control h5 span {
 
7238 .ideditor .display-control .display-option-input {
 
7244 .ideditor .display-control button {
 
7249     vertical-align: text-bottom;
 
7252 .ideditor[dir='rtl'] .display-control button {
 
7258 /* Background - Adjust Alignment
 
7259 ------------------------------------------------------- */
 
7260 .ideditor .background-pane .nudge-container {
 
7261     border: 1px solid #ccc;
 
7266 .ideditor .nudge-container .nudge-instructions {
 
7267     padding-bottom: 15px;
 
7270 .ideditor .nudge-container .nudge-outer-rect {
 
7271     background-color: #eee;
 
7272     border: 1px solid #ccc;
 
7276     display: -webkit-box;
 
7277     display: -webkit-flex;
 
7278     display: -ms-flexbox;
 
7280     -webkit-box-pack: center;
 
7281     -webkit-justify-content: center;
 
7282         -ms-flex-pack: center;
 
7283             justify-content: center;
 
7284     -webkit-box-align: center;
 
7285     -webkit-align-items: center;
 
7286         -ms-flex-align: center;
 
7287             align-items: center;
 
7291     /* prevent scrolling pane while dragging on touchscreen */
 
7292     -ms-touch-action: none;
 
7294     /* disable drag-to-select */
 
7295     -webkit-user-select: none;
 
7296        -moz-user-select: none;
 
7297         -ms-user-select: none;
 
7301 .ideditor .nudge-container .nudge-inner-rect {
 
7302     background-color: #fff;
 
7303     border: 1px solid #ccc;
 
7309 .ideditor .nudge-container .nudge::after {
 
7314     left: 0; right: 0; top: 0; bottom: 0;
 
7319 .ideditor .nudge-container input {
 
7326 .ideditor .nudge-container input.error {
 
7327     border: 1px solid #ff7878;
 
7332 .ideditor .nudge-container input:focus {
 
7333     background-color: transparent;
 
7336 .ideditor .nudge-container button {
 
7341     background-color: transparent;
 
7344 .ideditor .nudge-container button.right {
 
7349 .ideditor .nudge-container button.left {
 
7354 .ideditor .nudge-container button.top {
 
7359 .ideditor .nudge-container button.bottom {
 
7363 .ideditor .nudge-container button.nudge-reset {
 
7367 .ideditor .nudge-surface {
 
7374    background-color: transparent;
 
7378 .ideditor .background-pane .nudge.right::after {
 
7379     border-top: 5px solid transparent;
 
7380     border-bottom: 5px solid transparent;
 
7381     border-left: 5px solid #222;
 
7384 .ideditor .background-pane .nudge.left::after {
 
7385     border-top: 5px solid transparent;
 
7386     border-bottom: 5px solid transparent;
 
7387     border-right: 5px solid #222;
 
7390 .ideditor .background-pane .nudge.top::after {
 
7391     border-right: 5px solid transparent;
 
7392     border-left: 5px solid transparent;
 
7393     border-bottom: 5px solid #222;
 
7396 .ideditor .background-pane .nudge.bottom::after {
 
7397     border-right: 5px solid transparent;
 
7398     border-left: 5px solid transparent;
 
7399     border-top: 5px solid #222;
 
7403 /* Side Panes - Background / Map Data / Help
 
7404 ------------------------------------------------------- */
 
7405 .ideditor .map-panes {
 
7406     -webkit-box-flex: 0;
 
7407     -webkit-flex: 0 1 auto;
 
7414 .ideditor .map-pane {
 
7420     padding-bottom: 60px;
 
7425 .ideditor .map-pane.help-pane {
 
7429 .ideditor .pane-heading {
 
7430     display: -webkit-box;
 
7431     display: -webkit-flex;
 
7432     display: -ms-flexbox;
 
7434     -webkit-box-orient: horizontal;
 
7435     -webkit-box-direction: normal;
 
7436     -webkit-flex-flow: row nowrap;
 
7437         -ms-flex-flow: row nowrap;
 
7438             flex-flow: row nowrap;
 
7439     -webkit-box-pack: justify;
 
7440     -webkit-justify-content: space-between;
 
7441         -ms-flex-pack: justify;
 
7442             justify-content: space-between;
 
7443     border-bottom: 1px solid #ccc;
 
7447 .ideditor .pane-heading h2 {
 
7451 .ideditor .pane-heading button {
 
7457 .ideditor .pane-content {
 
7459     padding: 10px 50px 20px 20px;
 
7464 .ideditor[dir='rtl'] .pane-content {
 
7465     padding: 10px 20px 20px 50px;
 
7468 .ideditor .help-pane .pane-content > div {
 
7469     padding-bottom: 15px;
 
7474 ------------------------------------------------------- */
 
7475 .ideditor .help-pane p {
 
7477     margin-bottom: 20px;
 
7480 .ideditor .help-pane .left-content .icon.pre-text {
 
7481     vertical-align: text-top;
 
7484     display: inline-block;
 
7487 .ideditor .help-pane .toc {
 
7492     margin-bottom: 20px;
 
7496 .ideditor .help-pane .toc li a,
 
7497 .ideditor .help-pane .nav a {
 
7499     border: 1px solid #ccc;
 
7503 .ideditor .help-pane .toc li a {
 
7506 .ideditor .help-pane .toc li a:active,
 
7507 .ideditor .help-pane .nav a:active {
 
7508     background: #ececec;
 
7510 @media (hover: hover) {
 
7511     .ideditor .help-pane .toc li a:hover,
 
7512     .ideditor .help-pane .nav a:hover {
 
7513         background: #ececec;
 
7517 .ideditor .help-pane .toc li a.selected {
 
7518     background: #e8ebff;
 
7521 .ideditor .help-pane .toc li:first-child a {
 
7522     border-radius: 4px 4px 0 0;
 
7525 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7526     border-bottom: 1px solid #ccc;
 
7527     border-radius: 0 0 4px 4px
 
7530 .ideditor .help-pane .toc li.shortcuts a,
 
7531 .ideditor .help-pane .toc li.walkthrough a {
 
7534     border-bottom: 1px solid #ccc;
 
7538 .ideditor .help-pane .toc li.walkthrough a {
 
7542 .ideditor .help-pane .nav {
 
7544     padding-bottom: 30px;
 
7547 .ideditor .help-pane .nav a {
 
7553 .ideditor .help-pane .nav a:first-child {
 
7554     border-radius: 4px 0 0 4px;
 
7557 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
7558     border-radius: 0 4px 4px 0;
 
7562 .ideditor .help-pane .nav a:only-child {
 
7568 /* Inspector (hover styles)
 
7569 ------------------------------------------------------- */
 
7570 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
7571 .ideditor .inspector-hover .form-field-input-wrap .label,
 
7572 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
7573 .ideditor .inspector-hover .form-field-button,
 
7574 .ideditor .inspector-hover .structure-extras-wrap,
 
7575 .ideditor .inspector-hover .comments-container .comment,
 
7576 .ideditor .inspector-hover button,
 
7577 .ideditor .inspector-hover input,
 
7578 .ideditor .inspector-hover textarea,
 
7579 .ideditor .inspector-hover label {
 
7580     background: #ececec;
 
7582 .ideditor .inspector-hover .preset-list-button,
 
7583 .ideditor .inspector-hover .tag-row input {
 
7584     background: #f6f6f6;
 
7587 .ideditor .inspector-hover a,
 
7588 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
7589 .ideditor .inspector-hover .form-field-input-check span,
 
7590 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
7594 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
7596     border: 1px solid #ccc;
 
7600 .ideditor .inspector-hover div {
 
7601     overflow-x: visible;
 
7602     overflow-y: visible;
 
7605 /* hide and remove from layout */
 
7606 .ideditor .inspector-hidden,
 
7607 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
7608 .ideditor .inspector-hover label input[type="checkbox"],
 
7609 .ideditor .inspector-hover label input[type="radio"],
 
7610 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
7611 .ideditor .inspector-hover .form-field-input-radio label,
 
7612 .ideditor .inspector-hover .form-field-input-radio label span,
 
7613 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
7614 .ideditor .inspector-hover .add-row,
 
7615 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
7616 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
7620 /* hide but preserve in layout */
 
7621 .ideditor .inspector-hover .combobox-caret,
 
7622 .ideditor .inspector-hover .header button,
 
7623 .ideditor .inspector-hover .quick-links,
 
7624 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
7625 .ideditor .inspector-hover .hide-toggle:before,
 
7626 .ideditor .inspector-hover .more-fields,
 
7627 .ideditor .inspector-hover .field-label button,
 
7628 .ideditor .inspector-hover .tag-row button,
 
7629 .ideditor .inspector-hover .footer * {
 
7633 /* Unstyle the active entity issue on hover */
 
7634 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
7638 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
7639     border-color: #ccc !important;
 
7641 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
7644 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label .issue-text {
 
7645     font-weight: normal;
 
7649 /* Styles for raw tag inspector on hover */
 
7650 .ideditor .inspector-hover .tag-row .key-wrap,
 
7651 .ideditor .inspector-hover .tag-row .value-wrap {
 
7655 .ideditor .inspector-hover .tag-row:first-child input.value {
 
7656     border-top-right-radius: 4px;
 
7658 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
7659     border-top-right-radius: 0;
 
7660     border-top-left-radius: 4px;
 
7663 .ideditor .inspector-hover .tag-row:last-child input.value {
 
7664     border-bottom-right-radius: 4px;
 
7666 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
7667     border-bottom-right-radius: 0;
 
7668     border-bottom-left-radius: 4px;
 
7671 .ideditor .inspector-hover .tag-row:last-child input.key {
 
7672     border-bottom-left-radius: 4px;
 
7674 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
7675     border-bottom-left-radius: 0;
 
7676     border-bottom-right-radius: 4px;
 
7679 .ideditor .inspector-hover .more-fields {
 
7681     margin-bottom: -10px;
 
7684 /* Unstyle button fields */
 
7685 .ideditor .inspector-hover .form-field-input-radio label.active,
 
7686 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
7688     background-color: transparent;
 
7693 .ideditor .inspector-hover .form-field-input-radio button.active {
 
7697 /* Show placeholder on hover for radio buttons */
 
7698 .ideditor .inspector-hover .form-field-input-radio {
 
7699     border: 1px solid #ccc;
 
7701     border-radius: 0 0 4px 4px;
 
7703 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
7711 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
7716 /* Raster Background Tiles
 
7717 ------------------------------------------------------- */
 
7718 .ideditor img.tile {
 
7720     -webkit-transform-origin: 0 0;
 
7721         -ms-transform-origin: 0 0;
 
7722             transform-origin: 0 0;
 
7724     -webkit-user-select: none;
 
7726        -moz-user-select: none;
 
7728         -ms-user-select: none;
 
7732     pointer-events: none;
 
7734     -webkit-user-drag: none;
 
7738     -webkit-transition: opacity 200ms linear;
 
7740     -o-transition: opacity 200ms linear;
 
7742     transition: opacity 200ms linear;
 
7745 .ideditor img.tile-loaded {
 
7749 .ideditor img.tile-removing {
 
7753 .ideditor .tile-label-debug {
 
7755     background: rgba(0, 0, 0, 0.7);
 
7765     -webkit-transform-origin: 0 0;
 
7767         -ms-transform-origin: 0 0;
 
7769             transform-origin: 0 0;
 
7771     -webkit-user-select: none;
 
7773        -moz-user-select: none;
 
7775         -ms-user-select: none;
 
7780 .ideditor img.tile-debug {
 
7781     outline: 1px solid red;
 
7786 ------------------------------------------------------- */
 
7787 .ideditor .main-map {
 
7792     -webkit-user-select: none;
 
7793        -moz-user-select: none;
 
7794         -ms-user-select: none;
 
7796     -ms-touch-action: none;
 
7799 .ideditor .main-map * {
 
7800     -ms-touch-action: none;
 
7804 .ideditor .supersurface {
 
7805     -webkit-transform-origin: 0 0;
 
7806         -ms-transform-origin: 0 0;
 
7807             transform-origin: 0 0;
 
7810 .ideditor .supersurface, .ideditor .layer {
 
7820 ------------------------------------------------------- */
 
7821 .ideditor .map-in-map {
 
7829     border: #aaa 1px solid;
 
7830     -webkit-box-shadow: 0 0 2em black;
 
7831             box-shadow: 0 0 2em black;
 
7833 .ideditor[dir='ltr'] .map-in-map {
 
7836 .ideditor[dir='rtl'] .map-in-map {
 
7840 .ideditor .map-in-map-tiles {
 
7841     -webkit-transform-origin: 0 0;
 
7842         -ms-transform-origin: 0 0;
 
7843             transform-origin: 0 0;
 
7844     -webkit-user-select: none;
 
7845        -moz-user-select: none;
 
7846         -ms-user-select: none;
 
7850 .ideditor .map-in-map-viewport,
 
7851 .ideditor .map-in-map-data {
 
7859 .ideditor .map-in-map-viewport {
 
7863 .ideditor .map-in-map-data {
 
7868 .ideditor .map-in-map-bbox {
 
7870     stroke: rgba(255, 255, 0, 0.75);
 
7872     shape-rendering: crispEdges;
 
7875 .ideditor .map-in-map-bbox.thick {
 
7881 ------------------------------------------------------- */
 
7883     stroke: currentColor;
 
7887 .ideditor .map-in-map-data .debug {
 
7891 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
7892 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
7893 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
7894 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
7895 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
7896 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
7897 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
7898 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
7899 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
7900 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
7902 .ideditor .debug-legend {
 
7908     pointer-events: none;
 
7911 .ideditor .debug-legend-item {
 
7914 .ideditor .debug-legend-item:before {
 
7920 /* Information Panels
 
7921 ------------------------------------------------------- */
 
7922 .ideditor .info-panels {
 
7923     display: -webkit-box;
 
7924     display: -webkit-flex;
 
7925     display: -ms-flexbox;
 
7927     -webkit-box-orient: horizontal;
 
7928     -webkit-box-direction: reverse;
 
7929     -webkit-flex-flow: row-reverse wrap-reverse;
 
7930         -ms-flex-flow: row-reverse wrap-reverse;
 
7931             flex-flow: row-reverse wrap-reverse;
 
7934     -ms-user-select: element;
 
7935     pointer-events: none;
 
7939 .ideditor .panel-container h1,
 
7940 .ideditor .panel-container h2,
 
7941 .ideditor .panel-container h3,
 
7942 .ideditor .panel-container h4,
 
7943 .ideditor .panel-container h5 {
 
7944     display: inline-block;
 
7948 .ideditor .panel-container h1,
 
7949 .ideditor .panel-container h2,
 
7950 .ideditor .panel-container h3 {
 
7954 .ideditor .panel-container {
 
7955     -webkit-box-flex: 0;
 
7956     -webkit-flex: 0 0 auto;
 
7959     margin: 0 2px 2px 0;
 
7961     border: 1px solid rgba(0, 0, 0, 0.75);
 
7962     padding-bottom: 10px;
 
7965     pointer-events: auto;
 
7968 .ideditor .panel-container .panel-title {
 
7969     border-radius: 4px 4px 0 0;
 
7972 .ideditor .panel-title {
 
7976 .ideditor .panel-title button.close {
 
7982 .ideditor[dir='rtl'] .panel-title button.close {
 
7985 .ideditor .panel-title button.close:active {
 
7988 @media (hover: hover) {
 
7989     .ideditor .panel-title button.close:hover {
 
7993 .ideditor .panel-title button.close .icon {
 
7998 .ideditor .panel-content {
 
8003 .ideditor .panel-content ul:empty {
 
8007 .ideditor .panel-content li span {
 
8008     display: inline-block;
 
8009     white-space: nowrap;
 
8013 .ideditor .panel-content .button {
 
8014     display: inline-block;
 
8015     background: #7092ff;
 
8022 .ideditor[dir='rtl'] .panel-content .button {
 
8027 .ideditor .panel-content-history .links a {
 
8030 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8034 .ideditor .panel-content-history h4 {
 
8037 .ideditor .panel-content-location .location-info {
 
8043 ------------------------------------------------------- */
 
8044 .ideditor .map-footer {
 
8050     pointer-events: none;
 
8051     display: -webkit-box;
 
8052     display: -webkit-flex;
 
8053     display: -ms-flexbox;
 
8055     -webkit-box-orient: vertical;
 
8056     -webkit-box-direction: normal;
 
8057     -webkit-flex-direction: column;
 
8058         -ms-flex-direction: column;
 
8059             flex-direction: column;
 
8060     -ms-user-select: element;
 
8063 .ideditor .map-footer-bar {
 
8064     pointer-events: all;
 
8069 .ideditor .main-footer-wrap,
 
8070 .ideditor .flash-wrap {
 
8071     display: -webkit-box;
 
8072     display: -webkit-flex;
 
8073     display: -ms-flexbox;
 
8075     -webkit-box-flex: 0;
 
8076     -webkit-flex: 0 0 100%;
 
8079     -webkit-box-orient: horizontal;
 
8080     -webkit-box-direction: normal;
 
8081     -webkit-flex-flow: row nowrap;
 
8082         -ms-flex-flow: row nowrap;
 
8083             flex-flow: row nowrap;
 
8084     -webkit-box-pack: justify;
 
8085     -webkit-justify-content: space-between;
 
8086         -ms-flex-pack: justify;
 
8087             justify-content: space-between;
 
8094 .ideditor .footer-show {
 
8096     -webkit-transition: bottom 75ms linear;
 
8097     -o-transition: bottom 75ms linear;
 
8098     transition: bottom 75ms linear;
 
8101 .ideditor .footer-hide {
 
8103     -webkit-transition: bottom 75ms linear;
 
8104     -o-transition: bottom 75ms linear;
 
8105     transition: bottom 75ms linear;
 
8110 ------------------------------------------------------- */
 
8111 .ideditor .attribution-wrap {
 
8117 .ideditor .attribution-wrap * { pointer-events: all; }
 
8119 .ideditor .attribution-wrap .base-layer-attribution,
 
8120 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8126 .ideditor .attribution-wrap .base-layer-attribution {
 
8130 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8134 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8138 .ideditor .attribution-wrap .attribution a,
 
8139 .ideditor .attribution-wrap .attribution a:visited {
 
8142 .ideditor .attribution-wrap .attribution a:hover {
 
8145 @media (hover: hover) {
 
8146     .ideditor .attribution-wrap .attribution a:hover {
 
8151 .ideditor .attribution-wrap .attribution .source-image {
 
8153     vertical-align: middle;
 
8157 .ideditor .attribution-wrap .attribution span {
 
8162 /* Footer - Flash messages
 
8163 ------------------------------------------------------- */
 
8164 .ideditor .flash-content {
 
8165     display: -webkit-box;
 
8166     display: -webkit-flex;
 
8167     display: -ms-flexbox;
 
8169     -webkit-box-flex: 1;
 
8170     -webkit-flex: 1 0 auto;
 
8173     -webkit-box-orient: horizontal;
 
8174     -webkit-box-direction: normal;
 
8175     -webkit-flex-flow: row nowrap;
 
8176         -ms-flex-flow: row nowrap;
 
8177             flex-flow: row nowrap;
 
8178     -webkit-box-align: center;
 
8179     -webkit-align-items: center;
 
8180         -ms-flex-align: center;
 
8181             align-items: center;
 
8186 .ideditor .flash-icon {
 
8187     -webkit-box-flex: 0;
 
8188     -webkit-flex: 0 0 auto;
 
8196 .ideditor .flash-icon circle {
 
8199 .ideditor .flash-icon.disabled circle {
 
8201     fill: rgba(255,255,255,0.7);
 
8204 .ideditor .flash-icon use {
 
8207 .ideditor .flash-icon.disabled use,
 
8208 .ideditor .flash-icon.operation.disabled use {
 
8209     fill: rgba(32,32,32,0.7);
 
8210     color: rgba(40,40,40,0.7);
 
8213 .ideditor .flash-text {
 
8214     -webkit-box-flex: 1;
 
8215     -webkit-flex: 1 1 auto;
 
8221 ------------------------------------------------------- */
 
8222 .ideditor .map-footer-bar .scale-block {
 
8223     vertical-align: bottom;
 
8226     -webkit-box-flex: 0;
 
8227     -webkit-flex: 0 0 250px;
 
8228         -ms-flex: 0 0 250px;
 
8230     -webkit-user-select: none;
 
8231        -moz-user-select: none;
 
8232         -ms-user-select: none;
 
8236 .ideditor .scale-block .scale {
 
8241 .ideditor[dir='rtl'] .scale-block .scale {
 
8242     -webkit-transform: scaleX(-1);
 
8243         -ms-transform: scaleX(-1);
 
8244             transform: scaleX(-1);
 
8247 .ideditor .scale-block .scale text {
 
8248     font: 12px sans-serif;
 
8253 .ideditor[dir='rtl'] .scale-block .scale text {
 
8254     -webkit-transform: scaleX(-1);
 
8255         -ms-transform: scaleX(-1);
 
8256             transform: scaleX(-1);
 
8259 .ideditor .scale-block .scale path {
 
8263     shape-rendering: crispEdges;
 
8266 /* Footer - About, Source Switcher
 
8267 ------------------------------------------------------- */
 
8268 .ideditor .map-footer-bar .info-block {
 
8270     -webkit-box-flex: 1;
 
8271     -webkit-flex: 1 1 auto;
 
8276 .ideditor .map-footer-list {
 
8282 .ideditor[dir='rtl'] .map-footer-list {
 
8289 .ideditor .map-footer-list li {
 
8291     border-left: 1px solid rgba(255,255,255,.5);
 
8292     padding: 5px 0 5px 5px;
 
8295 .ideditor[dir='rtl'] .map-footer-list li {
 
8298     border-right: 1px solid rgba(255,255,255,.5);
 
8301     padding: 5px 5px 5px 0;
 
8303 .ideditor .map-footer-list li:empty {
 
8307 .ideditor .map-footer-list li:last-child {
 
8312 .ideditor[dir='rtl'] .map-footer-list li:last-child {
 
8316 .ideditor .map-footer-list a.chip {
 
8317     padding: 2px 4px 3px 4px;
 
8321 .ideditor .map-footer-list a.chip .icon {
 
8326 .ideditor[dir='ltr'] .map-footer-list a.chip .icon,
 
8327 .ideditor[dir='ltr'] .map-footer-list a.chip span {
 
8330 .ideditor[dir='rtl'] .map-footer-list a.chip .icon,
 
8331 .ideditor[dir='rtl'] .map-footer-list a.chip span {
 
8335 .ideditor .source-switch a.chip.live {
 
8336     background: #d32232;
 
8340 .ideditor .feature-warning a.chip {
 
8341     background: #1e90ff;
 
8344 .ideditor .issues-info a.chip.resolved-count {
 
8345     background: #15911E;
 
8347 .ideditor .issues-info a.chip.warnings-count {
 
8348     background: #DF8500;
 
8350 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8353 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8357 .ideditor .user-list a:not(:last-child):after {
 
8361 .ideditor .api-status {
 
8365     -webkit-box-flex: 1;
 
8366     -webkit-flex: 1 1 auto;
 
8370 .ideditor[dir='rtl'] .api-status {
 
8374 .ideditor .api-status.offline,
 
8375 .ideditor .api-status.readonly,
 
8376 .ideditor .api-status.error {
 
8380 .ideditor .api-status a {
 
8381     text-decoration: underline;
 
8383     pointer-events: all;
 
8385 .ideditor .api-status a:active {
 
8388 @media (hover: hover) {
 
8389     .ideditor .api-status a:hover {
 
8394 /* Notification Badges
 
8395 ------------------------------------------------------- */
 
8396 /* For an icon (e.g. new version) */
 
8398     display: inline-block;
 
8399     background: #d32232;
 
8402     border-radius: 11px;
 
8405 .ideditor[dir='rtl'] .badge {
 
8409 .ideditor .badge a {
 
8412 .ideditor[dir='rtl'] .badge a {
 
8416 .ideditor .badge .icon {
 
8417     vertical-align: baseline;
 
8423 /* For text (e.g. upcoming events) */
 
8424 .ideditor .badge-text {
 
8425     display: inline-block;
 
8436 .ideditor[dir='rtl'] .badge-text {
 
8443 ------------------------------------------------------- */
 
8455     display: -webkit-box;
 
8456     display: -webkit-flex;
 
8457     display: -ms-flexbox;
 
8459     -webkit-box-orient: vertical;
 
8460     -webkit-box-direction: normal;
 
8461     -webkit-flex-direction: column;
 
8462         -ms-flex-direction: column;
 
8463             flex-direction: column;
 
8466 .ideditor .modal .content {
 
8471 .ideditor .modal .loader {
 
8472     margin-bottom: 10px;
 
8474 .ideditor .modal .description {
 
8487 .ideditor .shaded:before {
 
8489     background: rgba(0,0,0,0.5);
 
8491     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8494 .ideditor .modal-section {
 
8496     border-bottom: 1px solid #ccc;
 
8498 .ideditor .modal-section p:not(:last-of-type) {
 
8499     padding-bottom: 20px;
 
8501 .ideditor .modal-section h4 {
 
8504 .ideditor .modal-section.buttons {
 
8508 .ideditor .modal-section.buttons button {
 
8512 .ideditor .modal-section.buttons .action {
 
8513     display: inline-block;
 
8516     vertical-align: middle;
 
8519 .ideditor .save-section .buttons {
 
8520     display: -webkit-box;
 
8521     display: -webkit-flex;
 
8522     display: -ms-flexbox;
 
8524     -webkit-flex-wrap: wrap;
 
8525         -ms-flex-wrap: wrap;
 
8527     -webkit-justify-content: space-around;
 
8528         -ms-flex-pack: distribute;
 
8529             justify-content: space-around;
 
8532 .ideditor .save-section .buttons .action,
 
8533 .ideditor .save-section .buttons .secondary-action {
 
8537     vertical-align: middle;
 
8540 .ideditor .loading-modal {
 
8543 .ideditor .modal-actions {
 
8544     display: -webkit-box;
 
8545     display: -webkit-flex;
 
8546     display: -ms-flexbox;
 
8549 .ideditor .modal-actions button {
 
8550     font-weight: normal;
 
8552     border-bottom: 1px solid #ccc;
 
8559 .ideditor .logo-small {
 
8572 .ideditor .modal-actions > :first-child {
 
8573     border-right: 1px solid #ccc;
 
8576 .ideditor .modal-section:last-child {
 
8581 ------------------------------------------------------- */
 
8582 .ideditor .modal-actions .logo-restore {
 
8585 .ideditor .modal-actions .logo-reset {
 
8589 /* Success Screen / Community Index
 
8590 ------------------------------------------------------- */
 
8591 .ideditor .save-success.body {
 
8596 .ideditor .save-success .link-out {
 
8598     white-space: nowrap;
 
8601 .ideditor .save-summary,
 
8602 .ideditor .save-communityLinks {
 
8603     padding: 0px 20px 15px 20px;
 
8606 .ideditor .save-communityLinks {
 
8607     border-top: 1px solid #ccc;
 
8610 .ideditor .save-success table,
 
8611 .ideditor .save-success p {
 
8614 .ideditor .save-success h3 {
 
8620 .ideditor .save-success td {
 
8621     vertical-align: top;
 
8623 .ideditor .save-success td.cell-icon {
 
8626 .ideditor .save-success td.cell-detail {
 
8629 .ideditor .save-success td.community-detail {
 
8630     padding-bottom: 15px;
 
8633 .ideditor .summary-view-on-osm,
 
8634 .ideditor .community-name {
 
8638 .ideditor .community-languages {
 
8642 .ideditor .community-languages:only-child {
 
8646 .ideditor .community-detail a.hide-toggle,
 
8647 .ideditor .community-detail a:visited.hide-toggle {
 
8649     font-weight: normal;
 
8652 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
8657 .ideditor .community-events {
 
8661 .ideditor .community-event,
 
8662 .ideditor .community-more {
 
8663     background-color: #efefef;
 
8669 .ideditor .community-event-name {
 
8673 .ideditor .community-event-when {
 
8677 .ideditor .community-missing {
 
8684 ------------------------------------------------------- */
 
8685 .ideditor .modal-actions .logo-walkthrough,
 
8686 .ideditor .modal-actions .logo-features {
 
8692 ------------------------------------------------------- */
 
8693 .ideditor .modal-shortcuts {
 
8698 .ideditor .modal-shortcuts .modal-section:last-child {
 
8703 .ideditor .modal-shortcuts .tabs-bar {
 
8705     padding-bottom: 5px;
 
8710 .ideditor .modal-shortcuts .tab {
 
8711     display: inline-block;
 
8717 .ideditor .modal-shortcuts .tab.active {
 
8719     border-bottom: 2px solid;
 
8721 .ideditor .modal-shortcuts .tab:active {
 
8723     background-color: #efefef;
 
8725 @media (hover: hover) {
 
8726     .ideditor .modal-shortcuts .tab:hover {
 
8728         background-color: #efefef;
 
8732 .ideditor .modal-shortcuts .shortcut-tab {
 
8733     display: -webkit-box;
 
8734     display: -webkit-flex;
 
8735     display: -ms-flexbox;
 
8737     -webkit-box-orient: horizontal;
 
8738     -webkit-box-direction: normal;
 
8739     -webkit-flex-flow: row wrap;
 
8740         -ms-flex-flow: row wrap;
 
8741             flex-flow: row wrap;
 
8742     -webkit-justify-content: space-around;
 
8743         -ms-flex-pack: distribute;
 
8744             justify-content: space-around;
 
8747 .ideditor .modal-shortcuts .shortcut-column {
 
8751 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
8752     -webkit-box-flex: 1;
 
8753     -webkit-flex: 1 1 100%;
 
8759 .ideditor .modal-shortcuts td {
 
8760     padding-bottom: 5px;
 
8763 .ideditor .modal-shortcuts .shortcut-section {
 
8764     padding: 20px 0 10px 0;
 
8767 .ideditor .modal-shortcuts .shortcut-keys {
 
8771     white-space: nowrap;
 
8773 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
8777 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
8781 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
8788 ------------------------------------------------------- */
 
8789 .ideditor .settings-modal textarea {
 
8794 .ideditor .settings-custom-background .instructions-template {
 
8795     margin-bottom: 20px;
 
8797 .ideditor .settings-custom-background .instructions-template p {
 
8800 .ideditor .settings-custom-background .instructions-template ul {
 
8801     padding-bottom: 20px;
 
8803 .ideditor .settings-custom-background .instructions-template ul li {
 
8804     list-style-type: disc;
 
8805     list-style-position: inside;
 
8808 .ideditor .settings-custom-data .instructions-url {
 
8809     margin-bottom: 10px;
 
8811 .ideditor .settings-custom-data .field-file,
 
8812 .ideditor .settings-custom-data .instructions-template {
 
8813     margin-bottom: 20px;
 
8818 ------------------------------------------------------- */
 
8819 .ideditor.mode-save a.user-info {
 
8820     display: inline-block;
 
8823 .ideditor.mode-save .commit-form {
 
8827 .ideditor.mode-save .user-info img {
 
8831 .ideditor.mode-save h3 small.count {
 
8839     border-radius: 24px;
 
8841     background: #7092ff;
 
8845 .ideditor .note-save .field-warning,
 
8846 .ideditor.mode-save .field-warning {
 
8848     border: 1px solid #ccc;
 
8853 .ideditor .note-save .field-warning:empty,
 
8854 .ideditor.mode-save .field-warning:empty {
 
8858 .ideditor.mode-save .field-warning,
 
8859 .ideditor.mode-save .changeset-info,
 
8860 .ideditor.mode-save .request-review,
 
8861 .ideditor.mode-save .commit-info {
 
8862     margin-bottom: 10px;
 
8865 .ideditor.mode-save .request-review label {
 
8869 .ideditor.mode-save .changeset-list {
 
8870     border: 1px solid #ccc;
 
8873     margin-bottom: 10px;
 
8876 .ideditor.mode-save .warning-section .changeset-list button {
 
8877     border-left: 1px solid #ccc;
 
8880 .ideditor.mode-save .changeset-list li {
 
8882     border-top: 1px solid #ccc;
 
8886 .ideditor.mode-save .changeset-list li:active {
 
8887     background-color: #ececec;
 
8889 @media (hover: hover) {
 
8890     .ideditor.mode-save .changeset-list li:hover {
 
8891         background-color: #ececec;
 
8895 .ideditor.mode-save .changeset-list .alert {
 
8899 .ideditor .changeset-list li span.count {
 
8904 .ideditor .changeset-list li span.count:before { content: '('; }
 
8906 .ideditor .changeset-list li span.count:after { content: ')'; }
 
8908 .ideditor .changeset-list li:first-child { border-top: 0;}
 
8911 /* Conflict resolution
 
8912 ------------------------------------------------------- */
 
8913 .ideditor .conflicts-help {
 
8915     background-color: #ffffbb;
 
8916     border-bottom: 1px solid #ccc;
 
8919 .ideditor .conflicts-buttons {
 
8923 .ideditor.mode-save button.conflicts-button {
 
8927 .ideditor .conflict-container {
 
8928     border-bottom: 1px solid #ccc;
 
8931 .ideditor .conflict-description {
 
8936 .ideditor .conflicts-done {
 
8937     padding: 20px 20px 0 20px;
 
8940 .ideditor .conflict-detail-container {
 
8944 .ideditor .conflict-count {
 
8948 .ideditor .conflict-choices {
 
8952 .ideditor .conflict-nav-buttons {
 
8953     padding: 10px 0 20px 0;
 
8956 .ideditor .conflict-nav-button {
 
8961 /* Notices (Zoom in to Edit)
 
8962 ------------------------------------------------------- */
 
8971 .ideditor .notice .zoom-to {
 
8979 .ideditor .notice .zoom-to:focus,
 
8980 .ideditor .notice .zoom-to:active {
 
8981     background: rgba(0,0,0,0.6);
 
8983 @media (hover: hover) {
 
8984     .ideditor .notice .zoom-to:hover {
 
8985         background: rgba(0,0,0,0.6);
 
8989 .ideditor .notice .zoom-to .icon {
 
8992     vertical-align: middle;
 
8995 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9002 ------------------------------------------------------- */
 
9003 .ideditor .popover {
 
9007 .ideditor .tooltip {
 
9010     white-space: initial;
 
9012 .ideditor .tooltip:not(.curtain-tooltip) {
 
9013     pointer-events: none;
 
9015 .ideditor .popover.in {
 
9020 .ideditor .tooltip.in {
 
9023 .ideditor .popover.top {
 
9026 .ideditor .popover.right {
 
9029 .ideditor .popover.bottom {
 
9032 .ideditor .popover.left {
 
9035 .ideditor .popover.arrowed.top {
 
9038 .ideditor .popover.arrowed.right {
 
9041 .ideditor .popover.arrowed.bottom {
 
9044 .ideditor .popover.arrowed.left {
 
9047 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9050 .ideditor .tooltip.top {
 
9053 .ideditor .tooltip.right {
 
9056 .ideditor .tooltip.bottom {
 
9059 .ideditor .tooltip.left {
 
9063 .ideditor .popover-inner {
 
9064     border-radius: inherit;
 
9067 .ideditor .tooltip .popover-inner {
 
9072     font-weight: normal;
 
9073     background-color: #fff;
 
9076 .ideditor .popover-arrow {
 
9080     border-color: transparent;
 
9081     border-style: solid;
 
9083 .ideditor .popover.top .popover-arrow {
 
9087     border-top-color: #fff;
 
9088     border-width: 5px 5px 0;
 
9090 .ideditor .popover.right .popover-arrow {
 
9094     border-right-color: #fff;
 
9095     border-width: 5px 5px 5px 0;
 
9097 .ideditor .popover.left .popover-arrow {
 
9101     border-left-color: #fff;
 
9102     border-width: 5px 0 5px 5px;
 
9104 .ideditor .popover.bottom .popover-arrow {
 
9108     border-bottom-color: #fff;
 
9109     border-width: 0 5px 5px;
 
9111 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9115 .ideditor .tooltip-heading {
 
9117     background: #f6f6f6;
 
9119     margin: -10px -10px 10px -10px;
 
9120     border-radius: 3px 3px 0 0;
 
9124 .ideditor .keyhint-wrap {
 
9125     background: #f6f6f6;
 
9127     margin: 10px -10px -10px -10px;
 
9128     border-radius: 0 0 3px 3px;
 
9130 .ideditor .popover-inner .shortcut {
 
9135 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9140 /* dark tooltips for sidebar / panels */
 
9141 .ideditor .tooltip.dark.top .popover-arrow,
 
9142 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9143 .ideditor .sidebar .tooltip.top .popover-arrow {
 
9144     border-top-color: #000;
 
9146 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9147 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9148 .ideditor .sidebar .tooltip.bottom .popover-arrow {
 
9149     border-bottom-color: #000;
 
9151 .ideditor .tooltip.dark.left .popover-arrow,
 
9152 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9153 .ideditor .sidebar .tooltip.left .popover-arrow {
 
9154     border-left-color: #000;
 
9156 .ideditor .tooltip.dark.right .popover-arrow,
 
9157 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9158 .ideditor .sidebar .tooltip.right .popover-arrow {
 
9159     border-right-color: #000;
 
9161 .ideditor .tooltip.dark .popover-inner,
 
9162 .ideditor .tooltip.dark .tooltip-heading,
 
9163 .ideditor .tooltip.dark .keyhint-wrap,
 
9164 .ideditor .map-pane .popover-inner,
 
9165 .ideditor .map-pane .tooltip-heading,
 
9166 .ideditor .map-pane .keyhint-wrap,
 
9167 .ideditor .sidebar .popover-inner,
 
9168 .ideditor .sidebar .tooltip-heading,
 
9169 .ideditor .sidebar .keyhint-wrap {
 
9173 .ideditor .tooltip.dark kbd,
 
9174 .ideditor .map-pane .tooltip kbd,
 
9175 .ideditor .sidebar .tooltip kbd {
 
9176     background-color: #666;
 
9177     border: solid 1px #444;
 
9178     border-bottom-color: #333;
 
9179     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9180             box-shadow: inset 0 -1px 0 #333;
 
9184 /* Exceptions for tooltip layouts */
 
9186 /* commit warning tooltips need to be closer */
 
9187 .ideditor .warning-section .tooltip.top {
 
9191 .ideditor li:first-of-type .badge .tooltip,
 
9192 .ideditor li.hide + li.version .badge .tooltip {
 
9193     left: auto !important;
 
9194     right: 5px !important;
 
9196 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9197 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9198     left: 5px !important;
 
9199     right: auto !important;
 
9201 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9202 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9203     right: 15px !important;
 
9204     left: auto !important;
 
9206 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9207 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9208     left: 15px !important;
 
9209     right: auto !important;
 
9213 /* Contextual Edit Menu
 
9214 ------------------------------------------------------- */
 
9215 .ideditor .edit-menu {
 
9217     display: -webkit-box;
 
9218     display: -webkit-flex;
 
9219     display: -ms-flexbox;
 
9221     -webkit-box-orient: vertical;
 
9222     -webkit-box-direction: normal;
 
9223     -webkit-flex-direction: column;
 
9224         -ms-flex-direction: column;
 
9225             flex-direction: column;
 
9228     /* padding is set in edit_menu.js */
 
9231 .ideditor .edit-menu .tooltip {
 
9232     width: 200px; /* see also edit_menu.js */
 
9235 .ideditor .edit-menu-item {
 
9236     display: -webkit-box;
 
9237     display: -webkit-flex;
 
9238     display: -ms-flexbox;
 
9240     -webkit-box-align: center;
 
9241     -webkit-align-items: center;
 
9242         -ms-flex-align: center;
 
9243             align-items: center;
 
9246     /* height is set in edit_menu.js */
 
9248 .ideditor .edit-menu-item .label {
 
9250     text-align: initial;
 
9253 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9256 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9260 .ideditor .edit-menu-item use {
 
9261     pointer-events: none;
 
9265 ------------------------------------------------------- */
 
9266 .ideditor .lasso-path {
 
9271     stroke-dasharray: 5, 5;
 
9276  ----------------------------------------------------- */
 
9277 .ideditor ::-webkit-scrollbar {
 
9282     border-left: 1px solid #DDD;
 
9285 .ideditor ::-webkit-scrollbar-track {
 
9286     background-clip: padding-box;
 
9287     border: solid transparent;
 
9291 .ideditor ::-webkit-scrollbar-thumb {
 
9292     background-color: rgba(0,0,0,.2);
 
9293     background-clip: padding-box;
 
9294     border: solid transparent;
 
9295     border-width: 3px 3px 3px 4px;
 
9298 .ideditor ::-webkit-scrollbar-track:active {
 
9299     background-color: rgba(0,0,0,.05);
 
9301 @media (hover: hover) {
 
9302     .ideditor ::-webkit-scrollbar-track:hover {
 
9303         background-color: rgba(0,0,0,.05);
 
9308 /* Intro walkthrough
 
9309  ----------------------------------------------------- */
 
9310 .ideditor .curtain {
 
9312     pointer-events: none;
 
9316 .ideditor .curtain-darkness {
 
9317     pointer-events: all;
 
9323 .ideditor .intro-nav-wrap {
 
9324     display: -webkit-box;
 
9325     display: -webkit-flex;
 
9326     display: -ms-flexbox;
 
9328     -webkit-box-orient: horizontal;
 
9329     -webkit-box-direction: normal;
 
9330     -webkit-flex-direction: row;
 
9331         -ms-flex-direction: row;
 
9332             flex-direction: row;
 
9341 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9342     -webkit-box-flex: 0;
 
9343     -webkit-flex: 0 0 auto;
 
9350     vertical-align: middle;
 
9353 .ideditor .intro-nav-wrap .joined {
 
9354     -webkit-box-flex: 1;
 
9355     -webkit-flex: 1 1 auto;
 
9358     display: -webkit-box;
 
9359     display: -webkit-flex;
 
9360     display: -ms-flexbox;
 
9362     -webkit-box-orient: horizontal;
 
9363     -webkit-box-direction: normal;
 
9364     -webkit-flex-direction: row;
 
9365         -ms-flex-direction: row;
 
9366             flex-direction: row;
 
9369 .ideditor .intro-nav-wrap button.chapter {
 
9370     -webkit-box-flex: 1;
 
9371     -webkit-flex: 1 1 100%;
 
9377 .ideditor .intro-nav-wrap button.chapter.next {
 
9378     -webkit-animation-duration: 1s;
 
9379             animation-duration: 1s;
 
9380     -webkit-animation-name: pulse;
 
9381             animation-name: pulse;
 
9382     -webkit-animation-iteration-count: infinite;
 
9383             animation-iteration-count: infinite;
 
9384     -webkit-animation-direction: alternate;
 
9385             animation-direction: alternate;
 
9387 @-webkit-keyframes pulse {
 
9388     from  { background: #7092ff; }
 
9389     to    { background: #c6d4ff; }
 
9392     from  { background: #7092ff; }
 
9393     to    { background: #c6d4ff; }
 
9396 .ideditor .intro-nav-wrap button.chapter.finished {
 
9397     background: #8cd05f;
 
9400 .ideditor .intro-nav-wrap button.chapter .status {
 
9404 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9405     display: inline-block;
 
9408 .ideditor .curtain-tooltip {
 
9412 .ideditor .curtain-tooltip.tooltip.in {
 
9415 .ideditor .curtain-tooltip.tooltip {
 
9418 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9422 .ideditor .curtain-tooltip .popover-inner {
 
9428 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9429 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9432     border-top: 1px solid #ccc;
 
9435     margin-right: -20px;
 
9436     padding: 10px 20px 0 20px;
 
9439 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9443 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9449 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9450     vertical-align: text-top;
 
9453     display: inline-block;
 
9456 .ideditor .curtain-tooltip.intro-points-describe,
 
9457 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9458     top: 133px !important;
 
9461 .ideditor .tooltip-illustration {
 
9467 .ideditor[dir='rtl'] .tooltip-illustration {
 
9469     margin-right: -20px;
 
9472 .ideditor .curtain-tooltip.intro-mouse {
 
9473     -webkit-user-select: none;
 
9474        -moz-user-select: none;
 
9475         -ms-user-select: none;
 
9479 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9490 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9491     fill: rgba(112, 146, 255, 0);
 
9492     color: rgba(112, 146, 255, 0);
 
9494 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9495     fill: rgba(112, 146, 255, 1);
 
9497 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9498     color: rgba(112, 146, 255, 1);
 
9501 .ideditor .huge-modal-button {
 
9507 .ideditor .huge-modal-button .illustration {