1 /* http://meyerweb.com/eric/tools/css/reset/
 
   3    License: none (public domain)
 
   6 .ideditor div, .ideditor span, .ideditor applet, .ideditor object, .ideditor iframe, .ideditor h1, .ideditor h2, .ideditor h3, .ideditor h4, .ideditor h5, .ideditor h6, .ideditor p, .ideditor blockquote, .ideditor pre, .ideditor a, .ideditor abbr, .ideditor acronym, .ideditor address, .ideditor big, .ideditor cite, .ideditor code, .ideditor del, .ideditor dfn, .ideditor em, .ideditor img, .ideditor ins, .ideditor kbd, .ideditor q, .ideditor s, .ideditor samp, .ideditor small, .ideditor strike, .ideditor strong, .ideditor sub, .ideditor sup, .ideditor tt, .ideditor var, .ideditor b, .ideditor u, .ideditor i, .ideditor center, .ideditor dl, .ideditor dt, .ideditor dd, .ideditor ol, .ideditor ul, .ideditor li, .ideditor fieldset, .ideditor form, .ideditor label, .ideditor legend, .ideditor table, .ideditor caption, .ideditor tbody, .ideditor tfoot, .ideditor thead, .ideditor tr, .ideditor th, .ideditor td, .ideditor article, .ideditor aside, .ideditor canvas, .ideditor details, .ideditor embed, .ideditor figure, .ideditor figcaption, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor output, .ideditor ruby, .ideditor section, .ideditor summary, .ideditor time, .ideditor mark, .ideditor audio, .ideditor video {
 
  12         vertical-align: baseline;
 
  14 /* HTML5 display-role reset for older browsers */
 
  15 .ideditor article, .ideditor aside, .ideditor details, .ideditor figcaption, .ideditor figure, .ideditor footer, .ideditor header, .ideditor hgroup, .ideditor menu, .ideditor nav, .ideditor section {
 
  18 .ideditor ol, .ideditor ul {
 
  21 .ideditor blockquote, .ideditor q {
 
  24 .ideditor blockquote:before, .ideditor blockquote:after, .ideditor q:before, .ideditor q:after {
 
  29         border-collapse: collapse;
 
  32 .ideditor a { text-decoration: none;}
 
  34  * 1. Corrects font family not being inherited in all browsers.
 
  35  * 2. Corrects font size not being inherited in all browsers.
 
  36  * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 
  43     font-family: inherit; /* 1 */
 
  44     font-size: 100%; /* 2 */
 
  50  * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 
  57         letter-spacing: inherit;
 
  60 /* Hide default number spinner controls */
 
  61 .ideditor input[type="number"]::-webkit-inner-spin-button,
 
  62 .ideditor input[type="number"]::-webkit-outer-spin-button {
 
  65 .ideditor input[type=number] {
 
  66     -moz-appearance: textfield;
 
  70  * 1. Corrects inability to style clickable `input` types in iOS.
 
  71  * 2. Improves usability and consistency of cursor style between image-type
 
  76 .ideditor input[type="button"],
 
  77 .ideditor input[type="reset"],
 
  78 .ideditor input[type="submit"] {
 
  79     -webkit-appearance: button; /* 1 */
 
  80     cursor: pointer; /* 2 */
 
  84  * Re-set default cursor for disabled elements.
 
  87 .ideditor button[disabled],
 
  88 .ideditor input[disabled] {
 
  93  * 1. Addresses box sizing set to `content-box` in IE 8/9.
 
  94  * 2. Removes excess padding in IE 8/9.
 
  97 .ideditor input[type="checkbox"],
 
  98 .ideditor input[type="radio"] {
 
  99     -webkit-box-sizing: border-box;
 
 100             box-sizing: border-box; /* 1 */
 
 105  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 
 106  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 
 107  *    (include `-moz` to future-proof).
 
 110 .ideditor input[type="search"] {
 
 111     -webkit-appearance: none; /* 1 */
 
 112     -webkit-box-sizing: border-box;
 
 113             box-sizing: border-box;
 
 117  * Removes inner padding and search cancel button in Safari 5 and Chrome
 
 121 .ideditor input[type="search"]::-webkit-search-cancel-button,
 
 122 .ideditor input[type="search"]::-webkit-search-decoration {
 
 123     -webkit-appearance: none;
 
 127  * Removes inner padding and border in Firefox 4+.
 
 130 .ideditor button::-moz-focus-inner,
 
 131 .ideditor input::-moz-focus-inner {
 
 137 ** Markup free clearing
 
 138 ** Details: http://www.positioniseverything.net/easyclearing.html
 
 140 .ideditor .cf:before,
 
 141 .ideditor .cf:after {
 
 142     content: " "; /* 1 */
 
 143     display: table; /* 2 */
 
 146 .ideditor .cf:after {
 
 150 .ideditor .layer-osm path {
 
 154 /* IE/Edge needs these overrides for markers to show up */
 
 155 .ideditor .layer-osm path.oneway-marker-path          { fill: #000; }
 
 156 .ideditor .layer-osm path.sided-marker-natural-path   { fill: rgb(170, 170, 170); }
 
 157 .ideditor .layer-osm path.sided-marker-coastline-path { fill: #77dede; }
 
 158 .ideditor .layer-osm path.sided-marker-barrier-path   { fill: #ddd; }
 
 159 .ideditor .layer-osm path.sided-marker-man_made-path  { fill: #fff; }
 
 161 /* IE/Edge rule for <use> marker style */
 
 162 .ideditor .layer-osm path.viewfield-marker-path {
 
 167     stroke-opacity: 0.75;
 
 169 .ideditor .fill-wireframe .layer-osm path.viewfield-marker-path {   /* IE/Edge rule for <use> marker style */
 
 173 /* the above fill: none rule affects paths in <use> shadow dom only in Firefox */
 
 174 .ideditor .layer-osm use.icon path { fill: #333; }                       /* FF svg Maki icons */
 
 175 .ideditor .layer-osm .turn use path { fill: #000; }                      /* FF turn restriction icons */
 
 176 .ideditor #turn-only-shape2, .ideditor #turn-only-u-shape2 { fill: #7092ff; }      /* FF turn-only, turn-only-u */
 
 177 .ideditor #turn-no-shape2, .ideditor #turn-no-u-shape2     { fill: #e06d5f; }      /* FF turn-no, turn-no-u */
 
 178 .ideditor #turn-yes-shape2, .ideditor #turn-yes-u-shape2   { fill: #8cd05f; }      /* FF turn-yes, turn-yes-u */
 
 181 /* No interactivity except what we specifically allow */
 
 182 .ideditor .data-layer.osm *,
 
 183 .ideditor .data-layer.notes *,
 
 184 .ideditor .data-layer.keepRight *,
 
 185 .ideditor .data-layer.improveOSM * {
 
 186     pointer-events: none;
 
 189 .ideditor .lasso .main-map {
 
 190     pointer-events: visibleStroke;
 
 194 /* `.target` objects are interactive */
 
 195 /* They can be picked up, clicked, hovered, or things can connect to them */
 
 196 .ideditor .qaItem.target,
 
 197 .ideditor .note.target,
 
 198 .ideditor .node.target,
 
 199 .ideditor .turn .target {
 
 200     pointer-events: fill;
 
 206 .ideditor .way.target {
 
 207     pointer-events: stroke;
 
 211     stroke: currentColor;
 
 212     stroke-linecap: round;
 
 213     stroke-linejoin: round;
 
 216 .ideditor[pointer='pen'] .way.target {
 
 219 .ideditor[pointer='touch'] .way.target {
 
 222 .ideditor[pointer='touch'] .node.vertex.target {
 
 223     pointer-events: painted;
 
 224     stroke: currentColor;
 
 228 /* `.target-nope` objects are explicitly forbidden to join to */
 
 229 .ideditor .surface:not(.nope-disabled) .node.target.target-nope,
 
 230 .ideditor .surface:not(.nope-disabled) .way.target.target-nope {
 
 235 /* `.active` objects (currently being drawn or dragged) are not interactive */
 
 236 /* This is important to allow the events to drop through to whatever is */
 
 237 /* below them on the map, so you can still hover and connect to other things. */
 
 238 .ideditor .layer-osm .active {
 
 239     pointer-events: none !important;
 
 242 /* points, notes & QA */
 
 244 /* points, notes, markers */
 
 245 .ideditor g.qaItem .stroke,
 
 246 .ideditor g.note .stroke {
 
 253 .ideditor g.qaItem.active .stroke,
 
 254 .ideditor g.note.active .stroke {
 
 261 .ideditor g.point .stroke {
 
 268 .ideditor g.qaItem .shadow,
 
 269 .ideditor g.point .shadow,
 
 270 .ideditor g.note .shadow {
 
 277 .ideditor g.qaItem.hover:not(.selected) .shadow,
 
 278 .ideditor g.note.hover:not(.selected) .shadow,
 
 279 .ideditor g.point.related:not(.selected) .shadow,
 
 280 .ideditor g.point.hover:not(.selected) .shadow {
 
 284 .ideditor g.qaItem.selected .shadow,
 
 285 .ideditor g.note.selected .shadow,
 
 286 .ideditor g.point.selected .shadow {
 
 290 /* g.note ellipse.stroke, */
 
 291 .ideditor g.point ellipse.stroke {
 
 294 .ideditor.mode-drag-note g.note.active ellipse.stroke,
 
 295 .ideditor.mode-drag-node g.point.active ellipse.stroke {
 
 300 /* vertices and midpoints */
 
 301 .ideditor g.vertex .fill {
 
 304 .ideditor g.vertex .stroke {
 
 309 .ideditor g.vertex.shared .stroke {
 
 312 .ideditor g.midpoint .fill {
 
 319 .ideditor g.vertex .shadow,
 
 320 .ideditor g.midpoint .shadow {
 
 326 .ideditor g.vertex.related:not(.selected) .shadow,
 
 327 .ideditor g.vertex.hover:not(.selected) .shadow,
 
 328 .ideditor g.midpoint.related:not(.selected) .shadow,
 
 329 .ideditor g.midpoint.hover:not(.selected) .shadow {
 
 333 .ideditor g.vertex.selected .shadow {
 
 339 .ideditor .preset-icon .icon.iD-other-line {
 
 342 .ideditor .preset-icon-container path.line.casing {
 
 346 .ideditor path.line {
 
 347     stroke-linecap: round;
 
 348     stroke-linejoin: round;
 
 351 .ideditor path.stroke {
 
 356 .ideditor path.shadow {
 
 360     stroke-linecap: round;
 
 361     stroke-linejoin: round;
 
 364 .ideditor path.shadow.related:not(.selected),
 
 365 .ideditor path.shadow.hover:not(.selected) {
 
 369 .ideditor path.shadow.selected {
 
 373 .ideditor path.line.stroke {
 
 379 /* Labels / Markers */
 
 386 .ideditor .oneway .textpath.tag-waterway {
 
 390 .ideditor .onewaygroup path.oneway,
 
 391 .ideditor .viewfieldgroup path.viewfield,
 
 392 .ideditor .sidedgroup path.sided {
 
 396 .ideditor text.arealabel-halo,
 
 397 .ideditor text.linelabel-halo,
 
 398 .ideditor text.pointlabel-halo,
 
 399 .ideditor text.arealabel,
 
 400 .ideditor text.linelabel,
 
 401 .ideditor text.pointlabel {
 
 402     dominant-baseline: middle;
 
 407     -webkit-transition: opacity 100ms linear;
 
 408     transition: opacity 100ms linear;
 
 411 /* Opera doesn't support dominant-baseline. See #715 */
 
 412 /* Safari 10 seems to have regressed too */
 
 413 .ideditor .linelabel-halo .textpath,
 
 414 .ideditor .linelabel .textpath {
 
 415   baseline-shift: -33%;
 
 416   dominant-baseline: auto;
 
 419 .ideditor .labels-group.halo text {
 
 423     stroke-miterlimit: 1;
 
 426 .ideditor text.nolabel {
 
 427     opacity: 0 !important;
 
 429 .ideditor text.point {
 
 433 .ideditor .icon.areaicon-halo {
 
 437     stroke-miterlimit: 1;
 
 439 .ideditor .icon.areaicon {
 
 445 /* Wikidata-tagged */
 
 446 .ideditor g.point.tag-wikidata path.stroke {
 
 451 .ideditor g.point.tag-wikidata .icon {
 
 455 /* Selected Members */
 
 456 .ideditor g.vertex.selected-member .shadow,
 
 457 .ideditor g.point.selected-member .shadow,
 
 458 .ideditor path.shadow.selected-member {
 
 459     stroke-opacity: 0.95;
 
 464 .ideditor g.point.highlighted .shadow,
 
 465 .ideditor path.shadow.highlighted {
 
 466     stroke-opacity: 0.95;
 
 469 .ideditor g.vertex.highlighted .shadow {
 
 471     stroke-opacity: 0.95;
 
 475 /* Turn Restrictions */
 
 476 .ideditor .points-group.turns g.turn rect,
 
 477 .ideditor .points-group.turns g.turn circle {
 
 481 /* Turn restriction paths and vertices */
 
 482 .ideditor .surface.tr .way.target,
 
 483 .ideditor .surface.tr path.shadow.selected,
 
 484 .ideditor .surface.tr path.shadow.related {
 
 488 .ideditor .surface.tr path.shadow.selected,
 
 489 .ideditor .surface.tr path.shadow.related,
 
 490 .ideditor .surface.tr g.vertex.selected .shadow,
 
 491 .ideditor .surface.tr g.vertex.related .shadow {
 
 495 .ideditor .surface.tr path.shadow.related.allow,
 
 496 .ideditor .surface.tr g.vertex.related.allow .shadow {
 
 499 .ideditor .surface.tr path.shadow.related.restrict,
 
 500 .ideditor .surface.tr g.vertex.related.restrict .shadow {
 
 503 .ideditor .surface.tr path.shadow.related.only,
 
 504 .ideditor .surface.tr g.vertex.related.only .shadow {
 
 510 `highlight-edited` - visual diff activated
 
 511 `added` - entity was created by the user
 
 512 `moved` - node has different coordinates
 
 513 `geometry-edited` - way has different nodes
 
 514 `segment-edited` - one or both adjacents nodes moved
 
 515 `retagged` - some tagging change has occurred
 
 518 /* Vertex visual diffs */
 
 519 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow,
 
 520 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow,
 
 521 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 524 .ideditor .highlight-edited g.points g.node.vertex.added > circle.shadow {
 
 525     fill: rgb(133, 255, 103);
 
 527 .ideditor .highlight-edited g.points g.node.vertex.retagged > circle.shadow {
 
 530 .ideditor .highlight-edited g.points g.node.vertex.moved > circle.shadow {
 
 531     fill: rgb(255, 126, 46);
 
 534 /* Point visual diffs */
 
 535 .ideditor .highlight-edited g.points g.node.point.added > path.shadow,
 
 536 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow,
 
 537 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 541 .ideditor .highlight-edited g.points g.node.point.added > path.shadow {
 
 542     stroke: rgb(133, 255, 103);
 
 544 .ideditor .highlight-edited g.points g.node.point.retagged > path.shadow {
 
 547 .ideditor .highlight-edited g.points g.node.point.moved > path.shadow {
 
 548     stroke: rgb(255, 126, 46);
 
 551 /* Line/area segment visual diffs
 
 552 - segments are rendered on top of the ways for convenience and to differentiate
 
 553   them from entire line diffs, so make them thin
 
 555 .ideditor .highlight-edited g.lines > path.line.segment-edited,
 
 556 .ideditor .highlight-edited g.areas > path.area.segment-edited {
 
 557     stroke: rgb(255, 126, 46);
 
 558     stroke-dasharray: 10, 3;
 
 559     stroke-width: 1.5 !important;
 
 563 /* Entire line/area visual diffs */
 
 564 .ideditor .highlight-edited path.line.shadow.added,
 
 565 .ideditor .highlight-edited path.line.shadow.retagged,
 
 566 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 567 .ideditor .highlight-edited path.area.shadow.added,
 
 568 .ideditor .highlight-edited path.area.shadow.retagged,
 
 569 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 572 .ideditor .highlight-edited.fill-wireframe path.line.shadow.added,
 
 573 .ideditor .highlight-edited.fill-wireframe path.line.shadow.retagged,
 
 574 .ideditor .highlight-edited.fill-wireframe path.line.shadow.geometry-edited,
 
 575 .ideditor .highlight-edited.fill-wireframe path.area.shadow.added,
 
 576 .ideditor .highlight-edited.fill-wireframe path.area.shadow.retagged,
 
 577 .ideditor .highlight-edited.fill-wireframe path.area.shadow.geometry-edited {
 
 580 .ideditor .highlight-edited path.line.shadow.added,
 
 581 .ideditor .highlight-edited path.area.shadow.added {
 
 582     stroke: rgb(133, 255, 103);
 
 584 .ideditor .highlight-edited path.area.shadow.retagged,
 
 585 .ideditor .highlight-edited path.line.shadow.retagged {
 
 588 .ideditor .highlight-edited path.line.shadow.geometry-edited,
 
 589 .ideditor .highlight-edited path.area.shadow.geometry-edited {
 
 590     stroke: rgb(255, 126, 46);
 
 593 /* Default - light gray */
 
 594 .ideditor path.area.stroke {
 
 595     stroke: rgb(170, 170, 170);
 
 598 .ideditor path.area.fill {
 
 600     stroke: rgba(255, 255, 255, 0.3);
 
 601     fill: rgba(255, 255, 255, 0.3);
 
 604 .ideditor .preset-icon-fill path.fill {
 
 605     stroke: rgb(170, 170, 170);
 
 606     fill: rgba(170, 170, 170, 0.3);
 
 609 .ideditor path.shadow.old-multipolygon,
 
 610 .ideditor path.stroke.old-multipolygon {
 
 611     stroke-dasharray: 100, 5;
 
 612     stroke-linecap: butt;
 
 617 .ideditor path.stroke.tag-barrier-hedge,
 
 618 .ideditor path.stroke.tag-landuse-flowerbed,
 
 619 .ideditor path.stroke.tag-landuse-forest,
 
 620 .ideditor path.stroke.tag-landuse-grass,
 
 621 .ideditor path.stroke.tag-landuse-recreation_ground,
 
 622 .ideditor path.stroke.tag-landuse-village_green,
 
 623 .ideditor path.stroke.tag-leisure-garden,
 
 624 .ideditor path.stroke.tag-leisure-golf_course,
 
 625 .ideditor path.stroke.tag-leisure-nature_reserve,
 
 626 .ideditor path.stroke.tag-leisure-park,
 
 627 .ideditor path.stroke.tag-leisure-pitch,
 
 628 .ideditor path.stroke.tag-leisure-track,
 
 629 .ideditor path.stroke.tag-natural,
 
 630 .ideditor path.stroke.tag-natural-wood,
 
 631 .ideditor path.stroke.tag-golf-tee,
 
 632 .ideditor path.stroke.tag-golf-fairway,
 
 633 .ideditor path.stroke.tag-golf-rough,
 
 634 .ideditor path.stroke.tag-golf-green {
 
 635     stroke: rgb(140, 208, 95);
 
 637 .ideditor path.fill.tag-barrier-hedge,
 
 638 .ideditor path.fill.tag-landuse-flowerbed,
 
 639 .ideditor path.fill.tag-landuse-forest,
 
 640 .ideditor path.fill.tag-landuse-grass,
 
 641 .ideditor path.fill.tag-landuse-recreation_ground,
 
 642 .ideditor path.fill.tag-landuse-village_green,
 
 643 .ideditor path.fill.tag-leisure-garden,
 
 644 .ideditor path.fill.tag-leisure-golf_course,
 
 645 .ideditor path.fill.tag-leisure-nature_reserve,
 
 646 .ideditor path.fill.tag-leisure-park,
 
 647 .ideditor path.fill.tag-leisure-pitch,
 
 648 .ideditor path.fill.tag-leisure-track,
 
 649 .ideditor path.fill.tag-natural,
 
 650 .ideditor path.fill.tag-natural-wood,
 
 651 .ideditor path.fill.tag-golf-tee,
 
 652 .ideditor path.fill.tag-golf-fairway,
 
 653 .ideditor path.fill.tag-golf-rough,
 
 654 .ideditor path.fill.tag-golf-green {
 
 655     stroke: rgba(140, 208, 95, 0.3);
 
 656     fill: rgba(140, 208, 95, 0.3);
 
 658 .ideditor .pattern-color-forest,
 
 659 .ideditor .pattern-color-forest_broadleaved,
 
 660 .ideditor .pattern-color-forest_needleleaved,
 
 661 .ideditor .pattern-color-forest_leafless,
 
 662 .ideditor .pattern-color-wood,
 
 663 .ideditor .pattern-color-grass {
 
 664     fill: rgba(140, 208, 95, 0.3);
 
 669 .ideditor path.stroke.tag-amenity-fountain,
 
 670 .ideditor path.stroke.tag-leisure-swimming_pool,
 
 671 .ideditor path.stroke.tag-natural-bay,
 
 672 .ideditor path.stroke.tag-natural-strait,
 
 673 .ideditor path.stroke.tag-natural-water {
 
 674     stroke: rgb(119, 211, 222);
 
 676 .ideditor path.fill.tag-amenity-fountain,
 
 677 .ideditor path.fill.tag-leisure-swimming_pool,
 
 678 .ideditor path.fill.tag-natural-bay,
 
 679 .ideditor path.fill.tag-natural-strait,
 
 680 .ideditor path.fill.tag-natural-water {
 
 681     stroke: rgba(119, 211, 222, 0.3);
 
 682     fill: rgba(119, 211, 222, 0.3);
 
 684 .ideditor .pattern-color-waves,
 
 685 .ideditor .pattern-color-water_standing,
 
 686 .ideditor .pattern-color-pond {
 
 687     fill: rgba(119, 211, 222, 0.3);
 
 692 .ideditor path.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 693 .ideditor path.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 694 .ideditor path.stroke.tag-leisure-pitch.tag-sport-softball,
 
 695 .ideditor path.stroke.tag-leisure-track,
 
 696 .ideditor path.stroke.tag-natural-beach,
 
 697 .ideditor path.stroke.tag-natural-sand,
 
 698 .ideditor path.stroke.tag-natural-scrub,
 
 699 .ideditor path.stroke.tag-amenity-childcare,
 
 700 .ideditor path.stroke.tag-amenity-kindergarten,
 
 701 .ideditor path.stroke.tag-amenity-school,
 
 702 .ideditor path.stroke.tag-amenity-college,
 
 703 .ideditor path.stroke.tag-amenity-university,
 
 704 .ideditor path.stroke.tag-amenity-research_institute {
 
 705     stroke: rgba(255, 255, 148, 0.75);
 
 707 .ideditor path.fill.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 708 .ideditor path.fill.tag-leisure-pitch.tag-sport-baseball,
 
 709 .ideditor path.fill.tag-leisure-pitch.tag-sport-softball,
 
 710 .ideditor path.fill.tag-leisure-track,
 
 711 .ideditor path.fill.tag-natural-beach,
 
 712 .ideditor path.fill.tag-natural-sand,
 
 713 .ideditor path.fill.tag-natural-scrub,
 
 714 .ideditor path.fill.tag-amenity-childcare,
 
 715 .ideditor path.fill.tag-amenity-kindergarten,
 
 716 .ideditor path.fill.tag-amenity-school,
 
 717 .ideditor path.fill.tag-amenity-college,
 
 718 .ideditor path.fill.tag-amenity-university,
 
 719 .ideditor path.fill.tag-amenity-research_institute {
 
 720     stroke: rgba(255, 255, 148, 0.25);
 
 721     fill: rgba(255, 255, 148, 0.25);
 
 723 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-beachvolleyball,
 
 724 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-baseball,
 
 725 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-pitch.tag-sport-softball,
 
 726 .ideditor .preset-icon-fill path.area.stroke.tag-leisure-track,
 
 727 .ideditor .preset-icon-fill path.area.stroke.tag-natural-beach,
 
 728 .ideditor .preset-icon-fill path.area.stroke.tag-natural-sand,
 
 729 .ideditor .preset-icon-fill path.area.stroke.tag-natural-scrub,
 
 730 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-childcare,
 
 731 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-kindergarten,
 
 732 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-school,
 
 733 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-college,
 
 734 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-university,
 
 735 .ideditor .preset-icon-fill path.area.stroke.tag-amenity-research_institute {
 
 736     stroke: rgb(232, 232, 0);
 
 738 .ideditor .pattern-color-beach,
 
 739 .ideditor .pattern-color-sand,
 
 740 .ideditor .pattern-color-scrub {
 
 741     fill: rgba(255, 255, 148, 0.2);
 
 746 .ideditor path.stroke.tag-landuse-residential,
 
 747 .ideditor path.stroke.tag-status-construction {
 
 748     stroke: rgb(196, 189, 25);
 
 750 .ideditor path.fill.tag-landuse-residential,
 
 751 .ideditor path.fill.tag-status-construction {
 
 752     stroke: rgba(196, 189, 25, 0.3);
 
 753     fill: rgba(196, 189, 25, 0.3);
 
 755 .ideditor .pattern-color-construction {
 
 756     fill: rgba(196, 189, 25, 0.3);
 
 761 .ideditor path.stroke.tag-landuse-retail,
 
 762 .ideditor path.stroke.tag-landuse-commercial,
 
 763 .ideditor path.stroke.tag-landuse-landfill,
 
 764 .ideditor path.stroke.tag-military,
 
 765 .ideditor path.stroke.tag-landuse-military {
 
 766     stroke: rgb(214, 136, 26);
 
 768 .ideditor path.fill.tag-landuse-retail,
 
 769 .ideditor path.fill.tag-landuse-commercial,
 
 770 .ideditor path.fill.tag-landuse-landfill,
 
 771 .ideditor path.fill.tag-military,
 
 772 .ideditor path.fill.tag-landuse-military {
 
 773     stroke: rgba(214, 136, 26, 0.3);
 
 774     fill: rgba(214, 136, 26, 0.3);
 
 776 .ideditor .pattern-color-landfill {
 
 777     fill: rgba(214, 136, 26, 0.3);
 
 782 .ideditor path.stroke.tag-landuse-industrial,
 
 783 .ideditor path.stroke.tag-power-plant {
 
 784     stroke: rgb(228, 164, 245);
 
 786 .ideditor path.fill.tag-landuse-industrial,
 
 787 .ideditor path.fill.tag-power-plant {
 
 788     stroke: rgba(228, 164, 245, 0.3);
 
 789     fill: rgba(228, 164, 245, 0.3);
 
 794 .ideditor path.stroke.tag-natural-wetland {
 
 795     stroke: rgb(153, 225, 170);
 
 797 .ideditor path.fill.tag-natural-wetland {
 
 798     stroke: rgba(153, 225, 170, 0.3);
 
 799     fill: rgba(153, 225, 170, 0.3);
 
 801 .ideditor .preset-icon-fill path.area.fill.tag-natural-wetland {
 
 802     fill: rgba(153, 225, 170, 0.2);
 
 804 .ideditor .pattern-color-wetland,
 
 805 .ideditor .pattern-color-wetland_marsh,
 
 806 .ideditor .pattern-color-wetland_swamp,
 
 807 .ideditor .pattern-color-wetland_bog,
 
 808 .ideditor .pattern-color-wetland_reedbed {
 
 809     fill: rgba(153, 225, 170, 0.3);
 
 813 /* Light Green things */
 
 814 .ideditor path.stroke.tag-landuse-cemetery,
 
 815 .ideditor path.stroke.tag-landuse-farmland,
 
 816 .ideditor path.stroke.tag-landuse-grass.tag-golf-green,
 
 817 .ideditor path.stroke.tag-landuse-meadow,
 
 818 .ideditor path.stroke.tag-landuse-orchard,
 
 819 .ideditor path.stroke.tag-landuse-vineyard {
 
 820     stroke: rgb(191, 232, 63);
 
 822 .ideditor path.fill.tag-landuse-cemetery,
 
 823 .ideditor path.fill.tag-landuse-farmland,
 
 824 .ideditor path.fill.tag-landuse-grass.tag-golf-green,
 
 825 .ideditor path.fill.tag-landuse-meadow,
 
 826 .ideditor path.fill.tag-landuse-orchard,
 
 827 .ideditor path.fill.tag-landuse-vineyard {
 
 828     stroke: rgba(191, 232, 63, 0.3);
 
 829     fill: rgba(191, 232, 63, 0.3);
 
 831 .ideditor .preset-icon-fill path.area.fill.tag-landuse-cemetery,
 
 832 .ideditor .preset-icon-fill path.area.fill.tag-landuse-farmland,
 
 833 .ideditor .preset-icon-fill path.area.fill.tag-landuse-grass.tag-golf-green,
 
 834 .ideditor .preset-icon-fill path.area.fill.tag-landuse-meadow,
 
 835 .ideditor .preset-icon-fill path.area.fill.tag-landuse-orchard,
 
 836 .ideditor .preset-icon-fill path.area.fill.tag-landuse-vineyard {
 
 837     fill: rgba(191, 232, 63, 0.4);
 
 839 .ideditor .pattern-color-cemetery,
 
 840 .ideditor .pattern-color-cemetery_buddhist,
 
 841 .ideditor .pattern-color-cemetery_christian,
 
 842 .ideditor .pattern-color-cemetery_jewish,
 
 843 .ideditor .pattern-color-cemetery_muslim,
 
 844 .ideditor .pattern-color-farmland,
 
 845 .ideditor .pattern-color-golf_green,
 
 846 .ideditor .pattern-color-meadow,
 
 847 .ideditor .pattern-color-orchard,
 
 848 .ideditor .pattern-color-vineyard {
 
 849     fill: rgba(191, 232, 63, 0.3);
 
 854 .ideditor path.stroke.tag-landuse-farmyard,
 
 855 .ideditor path.stroke.tag-leisure-horse_riding {
 
 856     stroke: rgb(245, 220, 186);
 
 858 .ideditor path.fill.tag-landuse-farmyard,
 
 859 .ideditor path.fill.tag-leisure-horse_riding {
 
 860     stroke: rgba(245, 220, 186, 0.3);
 
 861     fill: rgba(245, 220, 186, 0.3);
 
 863 .ideditor .preset-icon-fill path.area.stroke.tag-landuse-farmyard
 
 864 .preset-icon-fill path.area.stroke.tag-leisure-horse_riding {
 
 865     stroke: rgb(226, 177, 111);
 
 867 .ideditor .pattern-color-farmyard {
 
 868     fill: rgba(245, 220, 186, 0.3);
 
 872 /* Dark Gray things */
 
 873 .ideditor path.stroke.tag-amenity-parking,
 
 874 .ideditor path.stroke.tag-landuse-railway,
 
 875 .ideditor path.stroke.tag-landuse-quarry,
 
 876 .ideditor path.stroke.tag-leisure-pitch.tag-sport-basketball,
 
 877 .ideditor path.stroke.tag-leisure-pitch.tag-sport-skateboard,
 
 878 .ideditor path.stroke.tag-man_made-adit,
 
 879 .ideditor path.stroke.tag-man_made-groyne,
 
 880 .ideditor path.stroke.tag-man_made-breakwater,
 
 881 .ideditor path.stroke.tag-natural-bare_rock,
 
 882 .ideditor path.stroke.tag-natural-cave_entrance,
 
 883 .ideditor path.stroke.tag-natural-cliff,
 
 884 .ideditor path.stroke.tag-natural-rock,
 
 885 .ideditor path.stroke.tag-natural-scree,
 
 886 .ideditor path.stroke.tag-natural-stone,
 
 887 .ideditor path.stroke.tag-natural-shingle,
 
 888 .ideditor path.stroke.tag-waterway-dam,
 
 889 .ideditor path.stroke.tag-waterway-weir {
 
 890     stroke: rgb(170, 170, 170);
 
 892 .ideditor path.fill.tag-amenity-parking,
 
 893 .ideditor path.fill.tag-landuse-railway,
 
 894 .ideditor path.fill.tag-landuse-quarry,
 
 895 .ideditor path.fill.tag-leisure-pitch.tag-sport-basketball,
 
 896 .ideditor path.fill.tag-leisure-pitch.tag-sport-skateboard,
 
 897 .ideditor path.fill.tag-man_made-adit,
 
 898 .ideditor path.fill.tag-man_made-groyne,
 
 899 .ideditor path.fill.tag-man_made-breakwater,
 
 900 .ideditor path.fill.tag-natural-bare_rock,
 
 901 .ideditor path.fill.tag-natural-cliff,
 
 902 .ideditor path.fill.tag-natural-cave_entrance,
 
 903 .ideditor path.fill.tag-natural-rock,
 
 904 .ideditor path.fill.tag-natural-scree,
 
 905 .ideditor path.fill.tag-natural-stone,
 
 906 .ideditor path.fill.tag-natural-shingle,
 
 907 .ideditor path.fill.tag-waterway-dam,
 
 908 .ideditor path.fill.tag-waterway-weir {
 
 909     stroke: rgba(140, 140, 140, 0.5);
 
 910     fill: rgba(140, 140, 140, 0.5);
 
 912 .ideditor .pattern-color-quarry {
 
 913     fill: rgba(140, 140, 140, 0.5);
 
 917 /* Light gray overrides */
 
 918 .ideditor path.stroke.tag-natural-cave_entrance,
 
 919 .ideditor path.stroke.tag-natural-glacier {
 
 920     stroke: rgb(170, 170, 170);
 
 922 .ideditor path.fill.tag-natural-cave_entrance,
 
 923 .ideditor path.fill.tag-natural-glacier {
 
 924     stroke: rgba(255, 255, 255, 0.3);
 
 925     fill: rgba(255, 255, 255, 0.3);
 
 927 .ideditor .preset-icon-fill path.fill.tag-natural-cave_entrance,
 
 928 .ideditor .preset-icon-fill path.fill.tag-natural-glacier {
 
 929     stroke: rgb(170, 170, 170);
 
 930     fill: rgba(170, 170, 170, 0.3);
 
 932 .ideditor preset-icon-container
 
 935 .preset-icon .icon.tag-highway.other-line {
 
 939 .ideditor path.line.casing.tag-highway {
 
 942 .ideditor path.line.stroke.tag-highway {
 
 947 .ideditor path.line.shadow.tag-highway {
 
 950 .ideditor path.line.casing.tag-highway {
 
 953 .ideditor path.line.stroke.tag-highway {
 
 956 .ideditor .low-zoom path.line.shadow.tag-highway {
 
 959 .ideditor .low-zoom path.line.casing.tag-highway {
 
 962 .ideditor .low-zoom path.line.stroke.tag-highway {
 
 966 .ideditor .preset-icon .icon.tag-highway-motorway,
 
 967 .ideditor .preset-icon .icon.tag-highway-motorway_link {
 
 971 .ideditor path.line.stroke.tag-highway-motorway,
 
 972 .ideditor path.line.stroke.tag-highway-motorway_link,
 
 973 .ideditor path.line.stroke.tag-motorway {
 
 976 .ideditor path.line.casing.tag-highway-motorway,
 
 977 .ideditor path.line.casing.tag-highway-motorway_link,
 
 978 .ideditor path.line.casing.tag-motorway {
 
 982 .ideditor .preset-icon .icon.tag-highway-trunk,
 
 983 .ideditor .preset-icon .icon.tag-highway-trunk_link {
 
 987 .ideditor path.line.stroke.tag-highway-trunk,
 
 988 .ideditor path.line.stroke.tag-highway-trunk_link,
 
 989 .ideditor path.line.stroke.tag-trunk {
 
 992 .ideditor path.line.casing.tag-highway-trunk,
 
 993 .ideditor path.line.casing.tag-highway-trunk_link,
 
 994 .ideditor path.line.casing.tag-trunk {
 
 998 .ideditor .preset-icon .icon.tag-highway-primary,
 
 999 .ideditor .preset-icon .icon.tag-highway-primary_link {
 
1003 .ideditor path.line.stroke.tag-highway-primary,
 
1004 .ideditor path.line.stroke.tag-highway-primary_link,
 
1005 .ideditor path.line.stroke.tag-primary {
 
1008 .ideditor path.line.casing.tag-highway-primary,
 
1009 .ideditor path.line.casing.tag-highway-primary_link,
 
1010 .ideditor path.line.casing.tag-primary {
 
1014 .ideditor .preset-icon .icon.tag-highway-secondary,
 
1015 .ideditor .preset-icon .icon.tag-highway-secondary_link {
 
1019 .ideditor path.line.stroke.tag-highway-secondary,
 
1020 .ideditor path.line.stroke.tag-highway-secondary_link,
 
1021 .ideditor path.line.stroke.tag-secondary {
 
1024 .ideditor path.line.casing.tag-highway-secondary,
 
1025 .ideditor path.line.casing.tag-highway-secondary_link,
 
1026 .ideditor path.line.casing.tag-secondary {
 
1030 .ideditor .preset-icon .icon.tag-highway-tertiary,
 
1031 .ideditor .preset-icon .icon.tag-highway-tertiary_link {
 
1035 .ideditor path.line.stroke.tag-highway-tertiary,
 
1036 .ideditor path.line.stroke.tag-highway-tertiary_link,
 
1037 .ideditor path.line.stroke.tag-tertiary {
 
1040 .ideditor path.line.casing.tag-highway-tertiary,
 
1041 .ideditor path.line.casing.tag-highway-tertiary_link,
 
1042 .ideditor path.line.casing.tag-tertiary {
 
1046 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway,
 
1047 .ideditor .legacy-carto .preset-icon .icon.tag-highway-motorway_link {
 
1051 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway,
 
1052 .ideditor .legacy-carto path.line.stroke.tag-highway-motorway_link,
 
1053 .ideditor .legacy-carto path.line.stroke.tag-motorway {
 
1056 .ideditor .legacy-carto path.line.casing.tag-highway-motorway,
 
1057 .ideditor .legacy-carto path.line.casing.tag-highway-motorway_link,
 
1058 .ideditor .legacy-carto path.line.casing.tag-motorway {
 
1062 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk,
 
1063 .ideditor .legacy-carto .preset-icon .icon.tag-highway-trunk_link {
 
1067 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk,
 
1068 .ideditor .legacy-carto path.line.stroke.tag-highway-trunk_link,
 
1069 .ideditor .legacy-carto path.line.stroke.tag-trunk {
 
1072 .ideditor .legacy-carto path.line.casing.tag-highway-trunk,
 
1073 .ideditor .legacy-carto path.line.casing.tag-highway-trunk_link,
 
1074 .ideditor .legacy-carto path.line.casing.tag-trunk {
 
1078 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary,
 
1079 .ideditor .legacy-carto .preset-icon .icon.tag-highway-primary_link {
 
1083 .ideditor .legacy-carto path.line.stroke.tag-highway-primary,
 
1084 .ideditor .legacy-carto path.line.stroke.tag-highway-primary_link,
 
1085 .ideditor .legacy-carto path.line.stroke.tag-primary {
 
1088 .ideditor .legacy-carto path.line.casing.tag-highway-primary,
 
1089 .ideditor .legacy-carto path.line.casing.tag-highway-primary_link,
 
1090 .ideditor .legacy-carto path.line.casing.tag-primary {
 
1094 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary,
 
1095 .ideditor .legacy-carto .preset-icon .icon.tag-highway-secondary_link {
 
1099 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary,
 
1100 .ideditor .legacy-carto path.line.stroke.tag-highway-secondary_link,
 
1101 .ideditor .legacy-carto path.line.stroke.tag-secondary {
 
1104 .ideditor .legacy-carto path.line.casing.tag-highway-secondary,
 
1105 .ideditor .legacy-carto path.line.casing.tag-highway-secondary_link,
 
1106 .ideditor .legacy-carto path.line.casing.tag-secondary {
 
1110 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary,
 
1111 .ideditor .legacy-carto .preset-icon .icon.tag-highway-tertiary_link {
 
1115 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary,
 
1116 .ideditor .legacy-carto path.line.stroke.tag-highway-tertiary_link,
 
1117 .ideditor .legacy-carto path.line.stroke.tag-tertiary {
 
1120 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary,
 
1121 .ideditor .legacy-carto path.line.casing.tag-highway-tertiary_link,
 
1122 .ideditor .legacy-carto path.line.casing.tag-tertiary {
 
1126 .ideditor .preset-icon .icon.tag-highway-residential {
 
1130 .ideditor path.line.stroke.tag-highway-residential,
 
1131 .ideditor path.line.stroke.tag-residential {
 
1134 .ideditor path.line.casing.tag-highway-residential,
 
1135 .ideditor path.line.casing.tag-residential {
 
1139 .ideditor .preset-icon .icon.tag-highway-unclassified {
 
1143 .ideditor path.line.stroke.tag-highway-unclassified,
 
1144 .ideditor path.line.stroke.tag-unclassified {
 
1147 .ideditor path.line.casing.tag-highway-unclassified,
 
1148 .ideditor path.line.casing.tag-unclassified {
 
1153 /* narrow highways */
 
1154 .ideditor path.line.shadow.tag-highway-living_street,
 
1155 .ideditor path.line.shadow.tag-highway-bus_guideway,
 
1156 .ideditor path.line.shadow.tag-highway-service,
 
1157 .ideditor path.line.shadow.tag-highway-track,
 
1158 .ideditor path.line.shadow.tag-highway-road {
 
1161 .ideditor path.line.casing.tag-highway-living_street,
 
1162 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1163 .ideditor path.line.casing.tag-highway-service,
 
1164 .ideditor path.line.casing.tag-highway-track,
 
1165 .ideditor path.line.casing.tag-highway-road {
 
1168 .ideditor path.line.stroke.tag-highway-living_street,
 
1169 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1170 .ideditor path.line.stroke.tag-highway-service,
 
1171 .ideditor path.line.stroke.tag-highway-track,
 
1172 .ideditor path.line.stroke.tag-highway-road {
 
1175 .ideditor path.line.casing.tag-highway-service.tag-service-driveway {
 
1178 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1182 .ideditor path.line.shadow.tag-highway-path,
 
1183 .ideditor path.line.shadow.tag-highway-footway,
 
1184 .ideditor path.line.shadow.tag-highway-cycleway,
 
1185 .ideditor path.line.shadow.tag-highway-bridleway,
 
1186 .ideditor path.line.shadow.tag-highway-corridor,
 
1187 .ideditor path.line.shadow.tag-highway-steps {
 
1190 .ideditor path.line.casing.tag-highway-path,
 
1191 .ideditor path.line.casing.tag-highway-footway,
 
1192 .ideditor path.line.casing.tag-highway-cycleway,
 
1193 .ideditor path.line.casing.tag-highway-bridleway,
 
1194 .ideditor path.line.casing.tag-highway-corridor,
 
1195 .ideditor path.line.casing.tag-highway-steps {
 
1198 .ideditor path.line.stroke.tag-highway-path,
 
1199 .ideditor path.line.stroke.tag-highway-footway,
 
1200 .ideditor path.line.stroke.tag-highway-cycleway,
 
1201 .ideditor path.line.stroke.tag-highway-bridleway,
 
1202 .ideditor path.line.stroke.tag-highway-corridor,
 
1203 .ideditor path.line.stroke.tag-highway-steps {
 
1207 .ideditor .low-zoom path.line.shadow.tag-highway-living_street,
 
1208 .ideditor .low-zoom path.line.shadow.tag-highway-bus_guideway,
 
1209 .ideditor .low-zoom path.line.shadow.tag-highway-service,
 
1210 .ideditor .low-zoom path.line.shadow.tag-highway-track,
 
1211 .ideditor .low-zoom path.line.shadow.tag-highway-road {
 
1214 .ideditor .low-zoom path.line.casing.tag-highway-living_street,
 
1215 .ideditor .low-zoom path.line.casing.tag-highway-bus_guideway,
 
1216 .ideditor .low-zoom path.line.casing.tag-highway-service,
 
1217 .ideditor .low-zoom path.line.casing.tag-highway-track,
 
1218 .ideditor .low-zoom path.line.casing.tag-highway-road {
 
1221 .ideditor .low-zoom path.line.stroke.tag-highway-living_street,
 
1222 .ideditor .low-zoom path.line.stroke.tag-highway-bus_guideway,
 
1223 .ideditor .low-zoom path.line.stroke.tag-highway-service,
 
1224 .ideditor .low-zoom path.line.stroke.tag-highway-track,
 
1225 .ideditor .low-zoom path.line.stroke.tag-highway-road {
 
1228 .ideditor .low-zoom  path.line.casing.tag-highway-service.tag-service-driveway {
 
1231 .ideditor .low-zoom  path.line.stroke.tag-highway-service.tag-service-driveway {
 
1235 .ideditor .low-zoom path.line.shadow.tag-highway-path,
 
1236 .ideditor .low-zoom path.line.shadow.tag-highway-footway,
 
1237 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway,
 
1238 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway,
 
1239 .ideditor .low-zoom path.line.shadow.tag-highway-corridor,
 
1240 .ideditor .low-zoom path.line.shadow.tag-highway-steps {
 
1243 .ideditor .low-zoom path.line.casing.tag-highway-path,
 
1244 .ideditor .low-zoom path.line.casing.tag-highway-footway,
 
1245 .ideditor .low-zoom path.line.casing.tag-highway-cycleway,
 
1246 .ideditor .low-zoom path.line.casing.tag-highway-bridleway,
 
1247 .ideditor .low-zoom path.line.casing.tag-highway-corridor,
 
1248 .ideditor .low-zoom path.line.casing.tag-highway-steps {
 
1251 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1252 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1253 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1254 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway,
 
1255 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1256 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1260 /* living streets */
 
1261 .ideditor .preset-icon .icon.tag-highway-living-street {
 
1265 .ideditor path.line.stroke.tag-highway-living_street,
 
1266 .ideditor path.line.stroke.tag-living_street {
 
1269 .ideditor path.line.casing.tag-highway-living_street,
 
1270 .ideditor path.line.casing.tag-living_street {
 
1275 .ideditor .preset-icon .icon.tag-highway-corridor {
 
1279 .ideditor path.line.stroke.tag-highway-corridor,
 
1280 .ideditor path.line.stroke.tag-corridor {
 
1282     stroke-dasharray: 2, 8;
 
1284 .ideditor .low-zoom path.line.stroke.tag-highway-corridor,
 
1285 .ideditor .low-zoom path.line.stroke.tag-corridor {
 
1286     stroke-dasharray: 1, 4;
 
1288 .ideditor path.line.casing.tag-highway-corridor,
 
1289 .ideditor path.line.casing.tag-corridor {
 
1291     stroke-linecap: round;
 
1292     stroke-dasharray: none;
 
1295 /* pedestrian streets */
 
1296 .ideditor .preset-icon .icon.tag-highway-pedestrian {
 
1299 .ideditor path.line.stroke.tag-highway-pedestrian,
 
1300 .ideditor path.line.stroke.tag-pedestrian {
 
1303     stroke-dasharray: 8, 8;
 
1304     stroke-linecap: butt;
 
1306 .ideditor .low-zoom path.line.stroke.tag-highway-pedestrian,
 
1307 .ideditor .low-zoom path.line.stroke.tag-pedestrian {
 
1309     stroke-dasharray: 4, 4;
 
1311 .ideditor path.line.casing.tag-highway-pedestrian,
 
1312 .ideditor path.line.casing.tag-pedestrian {
 
1314     stroke-linecap: round;
 
1315     stroke-dasharray: none;
 
1317 .ideditor .preset-icon-container path.line.stroke.tag-highway-pedestrian {
 
1318     stroke-dasharray: 12, 12;
 
1322 .ideditor .preset-icon .icon.tag-highway-road {
 
1326 .ideditor path.line.stroke.tag-highway-road,
 
1327 .ideditor path.line.stroke.tag-road {
 
1330 .ideditor path.line.casing.tag-highway-road,
 
1331 .ideditor path.line.casing.tag-road {
 
1336 .ideditor path.line.stroke.tag-highway-service,
 
1337 .ideditor path.line.stroke.tag-service {
 
1340 .ideditor path.line.casing.tag-highway-service,
 
1341 .ideditor path.line.casing.tag-service {
 
1345 /* special service roads and bus guideways */
 
1346 /* with `service=* tag`  (e.g. parking_aisle, alley, drive-through) */
 
1347 .ideditor path.line.stroke.tag-highway-bus_guideway,
 
1348 .ideditor path.line.stroke.tag-highway-service.tag-service,
 
1349 .ideditor path.line.stroke.tag-service.tag-service {
 
1352 .ideditor path.line.casing.tag-highway-bus_guideway,
 
1353 .ideditor path.line.casing.tag-highway-service.tag-service,
 
1354 .ideditor path.line.casing.tag-service.tag-service {
 
1358 .ideditor path.line.stroke.tag-highway-service.tag-service-parking_aisle {
 
1361 .ideditor path.line.stroke.tag-highway-service.tag-service-driveway {
 
1364 .ideditor path.line.stroke.tag-highway-service.tag-service-emergency_access {
 
1368 /* unmaintained track roads */
 
1369 .ideditor path.line.stroke.tag-highway-track,
 
1370 .ideditor path.line.stroke.tag-track {
 
1373 .ideditor path.line.casing.tag-highway-track,
 
1374 .ideditor path.line.casing.tag-track {
 
1379 .ideditor path.line.stroke.tag-highway-path,
 
1380 .ideditor path.line.stroke.tag-highway-footway,
 
1381 .ideditor path.line.stroke.tag-highway-cycleway,
 
1382 .ideditor path.line.stroke.tag-highway-bridleway {
 
1383     stroke-linecap: butt;
 
1384     stroke-dasharray: 6, 6;
 
1386 .ideditor .low-zoom path.line.stroke.tag-highway-path,
 
1387 .ideditor .low-zoom path.line.stroke.tag-highway-footway,
 
1388 .ideditor .low-zoom path.line.stroke.tag-highway-cycleway,
 
1389 .ideditor .low-zoom path.line.stroke.tag-highway-bridleway {
 
1390     stroke-linecap: butt;
 
1391     stroke-dasharray: 3, 3;
 
1394 /* style for features that should have highway=footway but don't yet */
 
1395 .ideditor path.line.stroke.tag-crossing,
 
1396 .ideditor path.line.stroke.tag-footway-access_aisle,
 
1397 .ideditor path.line.stroke.tag-public_transport-platform,
 
1398 .ideditor path.line.stroke.tag-highway-platform,
 
1399 .ideditor path.line.stroke.tag-railway-platform,
 
1400 .ideditor path.line.stroke.tag-railway-platform_edge,
 
1401 .ideditor path.line.stroke.tag-man_made-pier {
 
1405 .ideditor path.line.casing.tag-highway-path,
 
1406 .ideditor path.line.casing.tag-highway-footway.tag-public_transport-platform,
 
1407 .ideditor path.line.casing.tag-highway-footway.tag-man_made-pier,
 
1408 .ideditor path.line.casing.tag-highway.tag-crossing,
 
1409 .ideditor path.line.casing.tag-highway.tag-footway-access_aisle {
 
1411     stroke-linecap: round;
 
1412     stroke-dasharray: none;
 
1414 .ideditor path.line.casing.tag-highway-footway,
 
1415 .ideditor path.line.casing.tag-highway-cycleway,
 
1416 .ideditor path.line.casing.tag-highway-bridleway {
 
1418     stroke-linecap: round;
 
1419     stroke-dasharray: none;
 
1422 .ideditor .preset-icon .icon.tag-highway-path,
 
1423 .ideditor .preset-icon .icon.tag-highway-footway.tag-public_transport-platform,
 
1424 .ideditor .preset-icon .icon.tag-highway-footway.tag-man_made-pier {
 
1428 .ideditor path.line.stroke.tag-highway-path {
 
1431 .ideditor path.line.stroke.tag-highway-path.tag-bridge-boardwalk {
 
1436 .ideditor .preset-icon .icon.tag-route-foot,
 
1437 .ideditor .preset-icon .icon.tag-route-hiking,
 
1438 .ideditor .preset-icon .icon.tag-highway-footway {
 
1442 .ideditor path.line.stroke.tag-highway-footway,
 
1443 .ideditor path.line.stroke.tag-highway_bus_stop,
 
1444 .ideditor .preset-icon-container path.casing.tag-highway-footway {
 
1447 .ideditor .preset-icon .icon.tag-highway-footway.tag-footway-sidewalk {
 
1450 .ideditor path.stroke.tag-highway-footway.tag-footway-sidewalk,
 
1451 .ideditor .preset-icon-container path.casing.tag-highway-footway.tag-footway-sidewalk {
 
1454 .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) {
 
1459 .ideditor .preset-icon .icon.tag-route-bicycle,
 
1460 .ideditor .preset-icon .icon.tag-highway-cycleway {
 
1464 .ideditor path.line.stroke.tag-highway-cycleway,
 
1465 .ideditor .preset-icon-container path.casing.tag-highway-cycleway {
 
1468 .ideditor .preset-icon-container path.stroke.tag-highway-cycleway:not(.tag-crossing) {
 
1473 .ideditor .preset-icon .icon.tag-route-horse,
 
1474 .ideditor .preset-icon .icon.tag-highway-bridleway {
 
1478 .ideditor path.line.stroke.tag-highway-bridleway,
 
1479 .ideditor .preset-icon-container path.casing.tag-highway-bridleway {
 
1482 .ideditor .preset-icon-container path.stroke.tag-highway-bridleway {
 
1487 .ideditor .preset-icon .icon.tag-leisure-track {
 
1488     color: rgb(229, 184, 43);
 
1490 .ideditor path.line.stroke.tag-leisure-track,
 
1491 .ideditor .preset-icon-container path.casing.tag-highway.tag-leisure-track {
 
1492     stroke: rgb(229, 184, 43);
 
1494 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-leisure-track {
 
1499 .ideditor .preset-icon .icon.tag-highway-steps {
 
1503 .ideditor path.line.stroke.tag-highway-steps {
 
1504     stroke-linecap: butt;
 
1505     stroke-dasharray: 3, 3;
 
1507 .ideditor .low-zoom path.line.stroke.tag-highway-steps {
 
1508     stroke-dasharray: 2, 2;
 
1510 .ideditor path.line.casing.tag-highway-steps {
 
1512     stroke-linecap: round;
 
1513     stroke-dasharray: none;
 
1515 .ideditor path.line.stroke.tag-highway-steps,
 
1516 .ideditor .preset-icon-container path.line.casing.tag-highway-steps {
 
1519 .ideditor .preset-icon-container path.line.stroke.tag-highway-steps {
 
1525 .ideditor path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1526     stroke-dasharray: 6, 4;
 
1528 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-unmarked {
 
1529     stroke-dasharray: 3, 2;
 
1531 .ideditor path.line.stroke.tag-highway.tag-crossing-marked {
 
1532     stroke-dasharray: 6, 3;
 
1534 .ideditor .low-zoom path.line.stroke.tag-highway.tag-crossing-marked {
 
1535     stroke-dasharray: 3, 1.5;
 
1537 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-marked {
 
1540 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-marked {
 
1543 .ideditor path.line.stroke.tag-highway-footway.tag-crossing-unmarked {
 
1546 .ideditor .preset-icon .icon.tag-highway-footway.tag-crossing-unmarked {
 
1549 .ideditor path.line.stroke.tag-highway-cycleway.tag-crossing-marked {
 
1552 .ideditor .preset-icon .icon.tag-highway-cycleway.tag-crossing-marked {
 
1556 .ideditor path.line.stroke.tag-highway.tag-footway-access_aisle {
 
1557     stroke-dasharray: 4, 2;
 
1560 .ideditor .low-zoom path.line.stroke.tag-highway.tag-footway-access_aisle,
 
1561 .ideditor .preset-icon-container path.stroke.tag-highway.tag-footway-access_aisle {
 
1562     stroke-dasharray: 2.5, 1.5;
 
1564 .ideditor .preset-icon .icon.tag-highway.tag-footway-access_aisle {
 
1569 /* highway midpoints */
 
1570 .ideditor g.midpoint.tag-highway-corridor .fill,
 
1571 .ideditor g.midpoint.tag-highway-steps .fill,
 
1572 .ideditor g.midpoint.tag-highway-path .fill,
 
1573 .ideditor g.midpoint.tag-highway-footway .fill,
 
1574 .ideditor g.midpoint.tag-highway-cycleway .fill,
 
1575 .ideditor g.midpoint.tag-highway-bridleway .fill {
 
1584 .ideditor path.area.stroke.tag-aeroway,
 
1585 .ideditor .low-zoom path.area.stroke.tag-aeroway {
 
1587     stroke-dasharray: none;
 
1590 .ideditor path.area.fill.tag-aeroway-runway {
 
1591     stroke: rgba(0, 0, 0, 0.6);
 
1592     fill: rgba(0, 0, 0, 0.6);
 
1596 /* narrow aeroways (taxiway) */
 
1597 .ideditor path.line.shadow.tag-aeroway-taxiway,
 
1598 .ideditor path.line.shadow.tag-taxiway {
 
1601 .ideditor path.line.casing.tag-aeroway-taxiway,
 
1602 .ideditor path.line.casing.tag-taxiway {
 
1606 .ideditor path.line.stroke.tag-aeroway-taxiway,
 
1607 .ideditor path.line.stroke.tag-taxiway {
 
1611 .ideditor .low-zoom path.line.shadow.tag-aeroway-taxiway,
 
1612 .ideditor .low-zoom path.line.shadow.tag-taxiway {
 
1615 .ideditor .low-zoom path.line.casing.tag-aeroway-taxiway,
 
1616 .ideditor .low-zoom path.line.casing.tag-taxiway {
 
1619 .ideditor .low-zoom path.line.stroke.tag-aeroway-taxiway,
 
1620 .ideditor .low-zoom path.line.stroke.tag-taxiway {
 
1624 /* wide aeroways (runway) */
 
1625 .ideditor .preset-icon .icon.tag-aeroway-runway,
 
1626 .ideditor .preset-icon .icon.tag-runway {
 
1630 .ideditor path.line.shadow.tag-aeroway-runway {
 
1633 .ideditor path.line.casing.tag-aeroway-runway {
 
1636     stroke-linecap: square;
 
1638 .ideditor path.line.stroke.tag-aeroway-runway {
 
1641     stroke-linecap: butt;
 
1642     stroke-dasharray: 24, 48;
 
1644 .ideditor .low-zoom path.line.shadow.tag-aeroway-runway {
 
1647 .ideditor .low-zoom path.line.casing.tag-aeroway-runway {
 
1650 .ideditor .low-zoom path.line.stroke.tag-aeroway-runway {
 
1652     stroke-dasharray: 12, 24;
 
1654 .ideditor .preset-icon-container path.line.stroke.tag-aeroway-runway {
 
1655     stroke-dasharray: 0, 14, 8, 14;
 
1660 .ideditor .preset-icon .icon.tag-railway.other-line {
 
1664 .ideditor .preset-icon .icon.tag-railway {
 
1670 .ideditor path.line.shadow.tag-railway {
 
1673 .ideditor path.line.casing.tag-railway {
 
1676 .ideditor path.line.stroke.tag-railway {
 
1678     stroke-linecap: butt;
 
1679     stroke-dasharray: 12, 12;
 
1681 .ideditor .low-zoom path.line.shadow.tag-railway {
 
1684 .ideditor .low-zoom path.line.casing.tag-railway {
 
1687 .ideditor .low-zoom path.line.stroke.tag-railway {
 
1689     stroke-dasharray: 6, 6;
 
1691 .ideditor .preset-icon-container path.line.stroke.tag-railway:not(.tag-status),
 
1692 .ideditor .preset-icon-container path.line.stroke.tag-railway.tag-status-disused {
 
1693     stroke-dasharray: 6;
 
1696 .ideditor path.line.casing.tag-railway.tag-railway-platform_edge,
 
1697 .ideditor path.line.casing.tag-railway.tag-railway-platform {
 
1700 .ideditor path.line.stroke.tag-railway.tag-railway-platform_edge,
 
1701 .ideditor path.line.stroke.tag-railway.tag-railway-platform {
 
1702     stroke-dasharray: none;
 
1706 .ideditor path.line.casing.tag-railway {
 
1709 .ideditor path.line.stroke.tag-railway {
 
1713 .ideditor .preset-icon .icon.tag-railway.tag-status {
 
1716 .ideditor path.line.casing.tag-railway.tag-status {
 
1719 .ideditor path.line.stroke.tag-railway.tag-status:not(.tag-service) {
 
1722 .ideditor .preset-icon .icon.tag-railway.tag-status-disused {
 
1725 .ideditor path.line.casing.tag-railway.tag-status-disused {
 
1729 .ideditor path.line.casing.tag-railway-subway {
 
1732 .ideditor path.line.stroke.tag-railway-subway {
 
1738 .ideditor .preset-icon .icon.tag-waterway.other-line {
 
1742 .ideditor .preset-icon .icon.tag-type-waterway:not(.tag-waterway-dam),
 
1743 .ideditor .preset-icon .icon.tag-waterway:not(.tag-waterway-dam) {
 
1750 .ideditor path.area.stroke.tag-waterway-dock,
 
1751 .ideditor path.area.stroke.tag-waterway-boatyard,
 
1752 .ideditor path.area.stroke.tag-waterway-fuel {
 
1756 .ideditor path.area.casing.tag-waterway-dock,
 
1757 .ideditor path.area.casing.tag-waterway-boatyard,
 
1758 .ideditor path.area.casing.tag-waterway-fuel {
 
1761 .ideditor path.area.fill.tag-waterway-dock,
 
1762 .ideditor path.area.fill.tag-waterway-boatyard,
 
1763 .ideditor path.area.fill.tag-waterway-fuel {
 
1764     stroke: rgba(255, 255, 255, 0.3);
 
1765     fill: rgba(255, 255, 255, 0.3);
 
1769 .ideditor path.line.fill.tag-waterway:not(.tag-waterway-dam) {
 
1770     stroke: rgba(119, 211, 222, 0.3);
 
1771     fill: rgba(119, 211, 222, 0.3);
 
1773 .ideditor path.line.casing.tag-waterway:not(.tag-waterway-dam) {
 
1776 .ideditor path.line.stroke.tag-waterway:not(.tag-waterway-dam) {
 
1781 /* narrow waterways (default) */
 
1782 .ideditor path.line.shadow.tag-waterway {
 
1785 .ideditor path.line.casing.tag-waterway {
 
1788 .ideditor path.line.stroke.tag-waterway {
 
1792 .ideditor .low-zoom path.line.shadow.tag-waterway {
 
1795 .ideditor .low-zoom path.line.casing.tag-waterway {
 
1798 .ideditor .low-zoom path.line.stroke.tag-waterway {
 
1803 /* wide waterways (river) */
 
1804 .ideditor path.line.shadow.tag-waterway-river {
 
1807 .ideditor path.line.casing.tag-waterway-river {
 
1810 .ideditor path.line.stroke.tag-waterway-river {
 
1814 .ideditor .low-zoom path.line.shadow.tag-waterway-river {
 
1817 .ideditor .low-zoom path.line.casing.tag-waterway-river {
 
1820 .ideditor .low-zoom path.line.stroke.tag-waterway-river {
 
1826 .ideditor .preset-icon .icon.tag-waterway-ditch {
 
1829 .ideditor path.line.stroke.tag-waterway-ditch {
 
1833 /* narrow width miscellaneous things */
 
1834 .ideditor path.line.shadow.tag-aerialway,
 
1835 .ideditor path.line.shadow.tag-attraction-summer_toboggan,
 
1836 .ideditor path.line.shadow.tag-attraction-water_slide,
 
1837 .ideditor path.line.shadow.tag-golf-cartpath,
 
1838 .ideditor path.line.shadow.tag-man_made-pipeline,
 
1839 .ideditor path.line.shadow.tag-natural-tree_row,
 
1840 .ideditor path.line.shadow.tag-piste {
 
1843 .ideditor path.line.casing.tag-aerialway,
 
1844 .ideditor path.line.casing.tag-attraction-summer_toboggan,
 
1845 .ideditor path.line.casing.tag-attraction-water_slide,
 
1846 .ideditor path.line.casing.tag-golf-cartpath,
 
1847 .ideditor path.line.casing.tag-man_made-pipeline,
 
1848 .ideditor path.line.casing.tag-natural-tree_row,
 
1849 .ideditor path.line.casing.tag-piste {
 
1852 .ideditor path.line.stroke.tag-aerialway,
 
1853 .ideditor path.line.stroke.tag-attraction-summer_toboggan,
 
1854 .ideditor path.line.stroke.tag-attraction-water_slide,
 
1855 .ideditor path.line.stroke.tag-golf-cartpath,
 
1856 .ideditor path.line.stroke.tag-man_made-pipeline,
 
1857 .ideditor path.line.stroke.tag-natural-tree_row,
 
1858 .ideditor path.line.stroke.tag-piste {
 
1862 .ideditor .low-zoom path.line.shadow.tag-aerialway,
 
1863 .ideditor .low-zoom path.line.shadow.tag-attraction-summer_toboggan,
 
1864 .ideditor .low-zoom path.line.shadow.tag-attraction-water_slide,
 
1865 .ideditor .low-zoom path.line.shadow.tag-golf-cartpath,
 
1866 .ideditor .low-zoom path.line.shadow.tag-man_made-pipeline,
 
1867 .ideditor .low-zoom path.line.shadow.tag-natural-tree_row,
 
1868 .ideditor .low-zoom path.line.shadow.tag-piste {
 
1871 .ideditor .low-zoom path.line.casing.tag-aerialway,
 
1872 .ideditor .low-zoom path.line.casing.tag-attraction-summer_toboggan,
 
1873 .ideditor .low-zoom path.line.casing.tag-attraction-water_slide,
 
1874 .ideditor .low-zoom path.line.casing.tag-golf-cartpath,
 
1875 .ideditor .low-zoom path.line.casing.tag-man_made-pipeline,
 
1876 .ideditor .low-zoom path.line.casing.tag-natural-tree_row,
 
1877 .ideditor .low-zoom path.line.casing.tag-piste {
 
1880 .ideditor .low-zoom path.line.stroke.tag-aerialway,
 
1881 .ideditor .low-zoom path.line.stroke.tag-attraction-summer_toboggan,
 
1882 .ideditor .low-zoom path.line.stroke.tag-attraction-water_slide,
 
1883 .ideditor .low-zoom path.line.stroke.tag-golf-cartpath,
 
1884 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline,
 
1885 .ideditor .low-zoom path.line.stroke.tag-natural-tree_row,
 
1886 .ideditor .low-zoom path.line.stroke.tag-piste {
 
1892 .ideditor .preset-icon .icon.tag-route-ferry {
 
1896 .ideditor path.line.shadow.tag-route-ferry {
 
1899 .ideditor path.line.stroke.tag-route-ferry {
 
1902     stroke-linecap: butt;
 
1903     stroke-dasharray: 12,8;
 
1905 .ideditor .low-zoom path.line.shadow.tag-route-ferry {
 
1908 .ideditor .low-zoom path.line.stroke.tag-route-ferry,
 
1909 .ideditor .preset-icon-container path.line.stroke.tag-route-ferry {
 
1911     stroke-dasharray: 6,4;
 
1913 .ideditor path.line.casing.tag-route-ferry {
 
1919 .ideditor path.line.stroke.tag-aerialway {
 
1922 .ideditor path.line.casing.tag-aerialway {
 
1928 .ideditor path.line.stroke.tag-piste {
 
1931 .ideditor path.line.casing.tag-piste {
 
1937 .ideditor path.line.stroke.tag-attraction-summer_toboggan {
 
1940 .ideditor path.line.casing.tag-attraction-summer_toboggan {
 
1944 .ideditor path.line.stroke.tag-attraction-water_slide {
 
1947 .ideditor path.line.casing.tag-attraction-water_slide {
 
1952 /* golf cartpaths (like service roads) */
 
1953 .ideditor .preset-icon .icon.tag-golf-cartpath {
 
1957 .ideditor path.line.stroke.tag-golf-cartpath {
 
1960 .ideditor path.line.casing.tag-golf-cartpath {
 
1965 /* power and pipeline */
 
1966 .ideditor .preset-icon .icon.tag-man_made-pipeline,
 
1967 .ideditor .preset-icon .icon.tag-power {
 
1974 .ideditor path.line.stroke.tag-power {
 
1978 .ideditor path.line.casing.tag-power {
 
1984 .ideditor path.line.stroke.tag-man_made-pipeline {
 
1986     stroke-linecap: butt;
 
1987     stroke-dasharray: 80, 1.25;
 
1989 .ideditor path.line.casing.tag-man_made-pipeline {
 
1992 .ideditor .low-zoom path.line.stroke.tag-man_made-pipeline {
 
1993     stroke-dasharray: 40, 1;
 
1995 .ideditor .preset-icon-container path.line.stroke.tag-man_made-pipeline {
 
1996     stroke-dasharray: 19, 1;
 
2001 .ideditor path.line.stroke.tag-boundary {
 
2004     stroke-linecap: butt;
 
2005     stroke-dasharray: 20, 5, 5, 5;
 
2007 .ideditor path.line.casing.tag-boundary {
 
2012 .ideditor path.line.casing.tag-boundary-protected_area,
 
2013 .ideditor path.line.casing.tag-boundary-national_park {
 
2018 /* barriers and similar */
 
2019 .ideditor path.line.stroke.tag-barrier:not(.tag-barrier-hedge):not(.tag-waterway) {
 
2022 .ideditor .preset-icon-container path.line.stroke.tag-barrier:not(.tag-barrier-hedge) {
 
2023     stroke: rgb(170, 170, 170);
 
2025 .ideditor path.line.casing.tag-natural,
 
2026 .ideditor path.line.casing.tag-barrier:not(.tag-waterway),
 
2027 .ideditor path.line.casing.tag-man_made-groyne,
 
2028 .ideditor path.line.casing.tag-man_made-breakwater {
 
2031 .ideditor path.line.stroke.tag-barrier:not(.tag-waterway),
 
2032 .ideditor path.line.stroke.tag-man_made-groyne,
 
2033 .ideditor path.line.stroke.tag-man_made-breakwater {
 
2035     stroke-linecap: round;
 
2036     stroke-dasharray: 15, 5, 1, 5;
 
2038 .ideditor .low-zoom path.line.stroke.tag-barrier:not(.tag-waterway),
 
2039 .ideditor .low-zoom path.line.stroke.tag-man_made-groyne,
 
2040 .ideditor .low-zoom path.line.stroke.tag-man_made-breakwater {
 
2042     stroke-linecap: butt;
 
2043     stroke-dasharray: 8, 2, 2, 2;
 
2045 .ideditor .preset-icon-container path.line.stroke.tag-barrier,
 
2046 .ideditor .preset-icon-container path.line.stroke.tag-man_made-groyne,
 
2047 .ideditor .preset-icon-container path.line.stroke.tag-man_made-breakwater {
 
2048     stroke-dasharray: 1, 4, 6, 4;
 
2050 .ideditor path.line.stroke.tag-barrier.tag-barrier-wall,
 
2051 .ideditor path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2052 .ideditor path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2053     stroke-linecap: butt;
 
2054     stroke-dasharray: 16, 3, 9, 3;
 
2056 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-wall,
 
2057 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2058 .ideditor .low-zoom path.line.stroke.tag-barrier.tag-barrier-city_wall,
 
2059 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-wall,
 
2060 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-retaining_wall,
 
2061 .ideditor .preset-icon-container path.line.stroke.tag-barrier.tag-barrier-city_wall {
 
2062     stroke-dasharray: 8, 1, 4, 1;
 
2067 .ideditor path.line.casing.tag-bridge {
 
2068     stroke-opacity: 0.6;
 
2069     stroke: #000 !important;
 
2071     stroke-linecap: butt;
 
2072     stroke-dasharray: none;
 
2074 .ideditor path.line.shadow.tag-bridge {
 
2077 .ideditor .low-zoom path.line.shadow.tag-bridge {
 
2080 .ideditor .low-zoom path.line.casing.tag-bridge {
 
2084 .ideditor path.line.shadow.tag-railway.tag-bridge,
 
2085 .ideditor path.line.shadow.tag-highway-living_street.tag-bridge,
 
2086 .ideditor path.line.shadow.tag-highway-path.tag-bridge,
 
2087 .ideditor path.line.shadow.tag-highway-corridor.tag-bridge,
 
2088 .ideditor path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2089 .ideditor path.line.shadow.tag-highway-service.tag-bridge,
 
2090 .ideditor path.line.shadow.tag-highway-track.tag-bridge,
 
2091 .ideditor path.line.shadow.tag-highway-steps.tag-bridge,
 
2092 .ideditor path.line.shadow.tag-highway-footway.tag-bridge,
 
2093 .ideditor path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2094 .ideditor path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2097 .ideditor path.line.casing.tag-railway.tag-bridge,
 
2098 .ideditor path.line.casing.tag-highway-living_street.tag-bridge,
 
2099 .ideditor path.line.casing.tag-highway-path.tag-bridge,
 
2100 .ideditor path.line.casing.tag-highway-corridor.tag-bridge,
 
2101 .ideditor path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2102 .ideditor path.line.casing.tag-highway-service.tag-bridge,
 
2103 .ideditor path.line.casing.tag-highway-track.tag-bridge,
 
2104 .ideditor path.line.casing.tag-highway-steps.tag-bridge,
 
2105 .ideditor path.line.casing.tag-highway-footway.tag-bridge,
 
2106 .ideditor path.line.casing.tag-highway-cycleway.tag-bridge,
 
2107 .ideditor path.line.casing.tag-highway-bridleway.tag-bridge {
 
2111 .ideditor .low-zoom path.line.shadow.tag-railway.tag-bridge,
 
2112 .ideditor .low-zoom path.line.shadow.tag-highway-living_street.tag-bridge,
 
2113 .ideditor .low-zoom path.line.shadow.tag-highway-path.tag-bridge,
 
2114 .ideditor .low-zoom path.line.shadow.tag-highway-corridor.tag-bridge,
 
2115 .ideditor .low-zoom path.line.shadow.tag-highway-pedestrian.tag-bridge,
 
2116 .ideditor .low-zoom path.line.shadow.tag-highway-service.tag-bridge,
 
2117 .ideditor .low-zoom path.line.shadow.tag-highway-track.tag-bridge,
 
2118 .ideditor .low-zoom path.line.shadow.tag-highway-steps.tag-bridge,
 
2119 .ideditor .low-zoom path.line.shadow.tag-highway-footway.tag-bridge,
 
2120 .ideditor .low-zoom path.line.shadow.tag-highway-cycleway.tag-bridge,
 
2121 .ideditor .low-zoom path.line.shadow.tag-highway-bridleway.tag-bridge {
 
2124 .ideditor .low-zoom path.line.casing.tag-railway.tag-bridge,
 
2125 .ideditor .low-zoom path.line.casing.tag-highway-living_street.tag-bridge,
 
2126 .ideditor .low-zoom path.line.casing.tag-highway-path.tag-bridge,
 
2127 .ideditor .low-zoom path.line.casing.tag-highway-corridor.tag-bridge,
 
2128 .ideditor .low-zoom path.line.casing.tag-highway-pedestrian.tag-bridge,
 
2129 .ideditor .low-zoom path.line.casing.tag-highway-service.tag-bridge,
 
2130 .ideditor .low-zoom path.line.casing.tag-highway-track.tag-bridge,
 
2131 .ideditor .low-zoom path.line.casing.tag-highway-steps.tag-bridge,
 
2132 .ideditor .low-zoom path.line.casing.tag-highway-footway.tag-bridge,
 
2133 .ideditor .low-zoom path.line.casing.tag-highway-cycleway.tag-bridge,
 
2134 .ideditor .low-zoom path.line.casing.tag-highway-bridleway.tag-bridge {
 
2140 .ideditor path.line.stroke.tag-tunnel,
 
2141 .ideditor path.line.stroke.tag-location-underground,
 
2142 .ideditor path.line.stroke.tag-location-underwater {
 
2143     stroke-opacity: 0.3;
 
2145 .ideditor path.line.casing.tag-tunnel,
 
2146 .ideditor path.line.casing.tag-location-underground,
 
2147 .ideditor path.line.stroke.tag-location-underwater {
 
2148     stroke-opacity: 0.5;
 
2149     stroke-linecap: butt;
 
2150     stroke-dasharray: none;
 
2154 /* embankments / cuttings */
 
2155 .ideditor path.line.shadow.tag-embankment,
 
2156 .ideditor path.line.shadow.tag-cutting {
 
2159 .ideditor path.line.casing.tag-embankment,
 
2160 .ideditor path.line.casing.tag-cutting {
 
2161     stroke-opacity: 0.5;
 
2164     stroke-dasharray: 2, 4;
 
2165     stroke-linecap: butt;
 
2168 .ideditor .low-zoom path.line.shadow.tag-embankment,
 
2169 .ideditor .low-zoom path.line.shadow.tag-cutting {
 
2172 .ideditor .low-zoom path.line.casing.tag-embankment,
 
2173 .ideditor .low-zoom path.line.casing.tag-cutting {
 
2178 /* Surface - unpaved */
 
2179 .ideditor path.line.casing.tag-unpaved {
 
2181     stroke-linecap: butt;
 
2182     stroke-dasharray: 4, 4;
 
2184 .ideditor .low-zoom path.line.casing.tag-unpaved {
 
2185     stroke-dasharray: 3, 3;
 
2187 .ideditor path.line.casing.tag-bridge.tag-unpaved {
 
2190 /* Surface - semipaved */
 
2191 .ideditor path.line.casing.tag-semipaved {
 
2192     stroke-linecap: butt;
 
2193     stroke-dasharray: 6, 2;
 
2195 .ideditor .low-zoom path.line.casing.tag-semipaved {
 
2196     stroke-dasharray: 5, 2;
 
2198 .ideditor path.line.casing.tag-bridge.tag-semipaved {
 
2203 /* Status (e.g. proposed, abandoned) */
 
2204 .ideditor path.area.stroke.tag-status:not(.tag-status-disused),
 
2205 .ideditor path.line.stroke.tag-status:not(.tag-status-disused),
 
2206 .ideditor path.area.casing.tag-status:not(.tag-status-disused),
 
2207 .ideditor path.line.casing.tag-status:not(.tag-status-disused) {
 
2208     stroke-linecap: butt;
 
2209     stroke-dasharray: 7, 3;
 
2211 .ideditor .low-zoom path.area.stroke.tag-status:not(.tag-status-disused),
 
2212 .ideditor .low-zoom path.line.stroke.tag-status:not(.tag-status-disused),
 
2213 .ideditor .low-zoom path.area.casing.tag-status:not(.tag-status-disused),
 
2214 .ideditor .low-zoom path.line.casing.tag-status:not(.tag-status-disused) {
 
2215     stroke-dasharray: 5, 2;
 
2218 /* Road Closed Status */
 
2219 .ideditor .preset-icon .icon.tag-highway.tag-status-construction {
 
2223 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2226 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2228     stroke-linecap: butt;
 
2229     stroke-dasharray: none
 
2231 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2233     stroke-linecap: butt;
 
2234     stroke-dasharray: 10, 10;
 
2236 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction,
 
2237 .ideditor .preset-icon-container path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2240 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction,
 
2241 .ideditor .preset-icon-container path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2244 .ideditor .low-zoom path.line.shadow.tag-highway.tag-status.tag-status-construction {
 
2247 .ideditor .low-zoom path.line.casing.tag-highway.tag-status.tag-status-construction {
 
2250 .ideditor .low-zoom path.line.stroke.tag-highway.tag-status.tag-status-construction {
 
2252     stroke-dasharray: 8, 8;
 
2256 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2257 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2258 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2259 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2260 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2263 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2264 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2265 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2266 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2267 .ideditor path.line.casing.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2269     stroke-linecap: butt;
 
2270     stroke-dasharray: none
 
2272 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-path,
 
2273 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-footway,
 
2274 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-cycleway,
 
2275 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-bridleway,
 
2276 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-construction.tag-construction-steps {
 
2278     stroke-linecap: butt;
 
2279     stroke-dasharray: 10, 10;
 
2282 /** Proposed Paths */
 
2283 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2284 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2285 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2286 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2287 .ideditor path.line.shadow.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2290 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2291 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2292 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2293 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2294 .ideditor path.line.casing.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2297 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-path,
 
2298 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-footway,
 
2299 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2300 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2301 .ideditor path.line.casing.tag-highway.tag-bridge.tag-status.tag-status-proposed.tag-proposed-steps {
 
2304 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-path,
 
2305 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-footway,
 
2306 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-cycleway,
 
2307 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-bridleway,
 
2308 .ideditor path.line.stroke.tag-highway.tag-status.tag-status-proposed.tag-proposed-steps {
 
2313 .ideditor path.stroke.tag-building {
 
2314     stroke: rgb(224, 110, 95);
 
2316 .ideditor path.fill.tag-building {
 
2317     stroke: rgba(224, 110, 95, 0.3);
 
2318     fill: rgba(224, 110, 95, 0.3);
 
2324     cursor: not-allowed !important;
 
2327 .ideditor .map-in-map,
 
2328 .ideditor .main-map {
 
2329     cursor: auto; /* Opera */
 
2330     cursor: url(<%= asset_path("iD/img/cursor-grab.png") %>) 9 9, auto; /* FF */
 
2333 .ideditor.mode-browse .point,
 
2334 .ideditor.mode-select .point,
 
2335 .ideditor.mode-select-data .point,
 
2336 .ideditor.mode-select-error .point,
 
2337 .ideditor.mode-select-note .point {
 
2338     cursor: pointer; /* Opera */
 
2339     cursor: url(<%= asset_path("iD/img/cursor-select-point.png") %>), pointer; /* FF */
 
2342 .ideditor.mode-browse .vertex,
 
2343 .ideditor.mode-select .vertex,
 
2344 .ideditor.mode-select-data .vertex,
 
2345 .ideditor.mode-select-error .vertex,
 
2346 .ideditor.mode-select-note .vertex {
 
2347     cursor: pointer; /* Opera */
 
2348     cursor: url(<%= asset_path("iD/img/cursor-select-vertex.png") %>), pointer; /* FF */
 
2351 .ideditor.mode-browse .line,
 
2352 .ideditor.mode-select .line,
 
2353 .ideditor.mode-select-data .line,
 
2354 .ideditor.mode-select-error .line,
 
2355 .ideditor.mode-select-note .line {
 
2356     cursor: pointer; /* Opera */
 
2357     cursor: url(<%= asset_path("iD/img/cursor-select-line.png") %>), pointer; /* FF */
 
2360 .ideditor.mode-browse .area,
 
2361 .ideditor.mode-select .area,
 
2362 .ideditor.mode-select-data .area,
 
2363 .ideditor.mode-select-error .area,
 
2364 .ideditor.mode-select-note .area {
 
2365     cursor: pointer; /* Opera */
 
2366     cursor: url(<%= asset_path("iD/img/cursor-select-area.png") %>), pointer; /* FF */
 
2369 .ideditor.mode-browse .midpoint,
 
2370 .ideditor.mode-select .midpoint,
 
2371 .ideditor.mode-select-data .midpoint,
 
2372 .ideditor.mode-select-error .midpoint,
 
2373 .ideditor.mode-select-note .midpoint {
 
2374     cursor: pointer; /* Opera */
 
2375     cursor: url(<%= asset_path("iD/img/cursor-select-split.png") %>), pointer; /* FF */
 
2378 .ideditor.mode-select .behavior-multiselect .point,
 
2379 .ideditor.mode-select .behavior-multiselect .vertex,
 
2380 .ideditor.mode-select .behavior-multiselect .line,
 
2381 .ideditor.mode-select .behavior-multiselect .area {
 
2382     cursor: pointer; /* Opera */
 
2383     cursor: url(<%= asset_path("iD/img/cursor-select-add.png") %>), pointer; /* FF */
 
2386 .ideditor.mode-select .behavior-multiselect .selected {
 
2387     cursor: pointer; /* Opera */
 
2388     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer; /* FF */
 
2391 .ideditor.mode-add-preset .main-map,
 
2392 .ideditor.mode-draw-line .main-map,
 
2393 .ideditor.mode-draw-area .main-map,
 
2394 .ideditor.mode-add-line  .main-map,
 
2395 .ideditor.mode-add-area  .main-map,
 
2396 .ideditor.mode-drag-node .main-map,
 
2397 .ideditor.mode-drag-note .main-map {
 
2398     cursor: crosshair; /* Opera */
 
2399     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2402 .ideditor.mode-draw-line .way.target,
 
2403 .ideditor.mode-draw-area .way.target,
 
2404 .ideditor.mode-add-line  .way.target,
 
2405 .ideditor.mode-add-area  .way.target,
 
2406 .ideditor.mode-drag-node .way.target {
 
2407     cursor: crosshair; /* Opera */
 
2408     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-line.png") %>) 9 9, crosshair; /* FF */
 
2411 .ideditor.mode-draw-line .vertex.target,
 
2412 .ideditor.mode-draw-area .vertex.target,
 
2413 .ideditor.mode-add-line  .vertex.target,
 
2414 .ideditor.mode-add-area  .vertex.target,
 
2415 .ideditor.mode-drag-node .vertex.target {
 
2416     cursor: crosshair; /* Opera */
 
2417     cursor: url(<%= asset_path("iD/img/cursor-draw-connect-vertex.png") %>) 9 9, crosshair; /* FF */
 
2420 .ideditor.mode-add-point .main-map,
 
2421 .ideditor.mode-add-note .main-map,
 
2422 .ideditor.mode-browse.lasso .main-map,
 
2423 .ideditor.mode-browse.lasso .way,
 
2424 .ideditor.mode-browse.lasso .vertex,
 
2425 .ideditor.mode-browse.lasso .midpoint,
 
2426 .ideditor.mode-select.lasso .main-map,
 
2427 .ideditor.mode-select.lasso .way,
 
2428 .ideditor.mode-select.lasso .vertex,
 
2429 .ideditor.mode-select.lasso .midpoint {
 
2430     cursor: crosshair; /* Opera */
 
2431     cursor: url(<%= asset_path("iD/img/cursor-draw.png") %>) 9 9, crosshair; /* FF */
 
2434 .ideditor.mode-browse .note,
 
2435 .ideditor.mode-select .note,
 
2436 .ideditor.mode-select-data .note,
 
2437 .ideditor.mode-select-error .note,
 
2438 .ideditor.mode-select-note .note {
 
2442 .ideditor.mode-browse .qaItem,
 
2443 .ideditor.mode-select .qaItem,
 
2444 .ideditor.mode-select-data .qaItem,
 
2445 .ideditor.mode-select-error .qaItem,
 
2446 .ideditor.mode-select-note .qaItem {
 
2450 /* turn restriction editor */
 
2451 .ideditor .turn rect,
 
2452 .ideditor .turn circle {
 
2455 /* photo viewer div */
 
2456 .ideditor .photoviewer {
 
2458     -ms-flex-negative: 0;
 
2460     margin-bottom: 10px;
 
2464     background-color: #fff;
 
2466 .ideditor[dir='ltr'] .photoviewer {
 
2470 .ideditor[dir='rtl'] .photoviewer {
 
2475 @media screen and (min-width: 1600px) {
 
2476     .ideditor .photoviewer {
 
2482 .ideditor .photoviewer button.thumb-hide {
 
2491 .ideditor .photoviewer button.resize-handle-xy {
 
2497     cursor: nesw-resize;
 
2502 .ideditor .photoviewer button.resize-handle-x {
 
2514 .ideditor .photoviewer button.resize-handle-y {
 
2526 .ideditor .photo-wrapper {
 
2532 .ideditor .photo-wrapper .photo-attribution {
 
2544 .ideditor .photo-attribution a,
 
2545 .ideditor .photo-attribution a:visited,
 
2546 .ideditor .photo-attribution span {
 
2551 /* markers and sequences */
 
2552 .ideditor .viewfield-group {
 
2553     pointer-events: none;
 
2555 .ideditor.mode-browse .viewfield-group,
 
2556 .ideditor.mode-select .viewfield-group,
 
2557 .ideditor.mode-select-data .viewfield-group,
 
2558 .ideditor.mode-select-error .viewfield-group,
 
2559 .ideditor.mode-select-note .viewfield-group {
 
2560     pointer-events: visible;
 
2564 .ideditor .viewfield-group.currentView * {
 
2565     fill: #ffee00 !important;
 
2567 .ideditor .viewfield-group.hovered * {
 
2568     fill: #eebb00 !important;
 
2571 .ideditor .viewfield-group circle {
 
2574     stroke-opacity: 0.4;
 
2577 .ideditor .viewfield-group.highlighted circle {
 
2579     stroke-opacity: 0.9;
 
2582 .ideditor .viewfield-group.highlighted.hovered circle {
 
2585     stroke-opacity: 0.9;
 
2588 .ideditor .viewfield-group.highlighted.currentView circle {
 
2595 .ideditor .viewfield-group .viewfield {
 
2600 .ideditor .viewfield-group.highlighted .viewfield {
 
2604 .ideditor .viewfield-group.highlighted.hovered .viewfield {
 
2608 .ideditor .viewfield-group.highlighted.currentView .viewfield {
 
2613 .ideditor .viewfield-group.currentView .viewfield-scale {
 
2614     -webkit-transform: scale(2,2);
 
2615         -ms-transform: scale(2,2);
 
2616             transform: scale(2,2);
 
2619 .ideditor .sequence {
 
2622     stroke-opacity: 0.4;
 
2624 .ideditor .sequence.highlighted,
 
2625 .ideditor .sequence.currentView {
 
2631 /* Streetside Image Layer */
 
2632 .ideditor .layer-streetside-images {
 
2633     pointer-events: none;
 
2635 .ideditor .layer-streetside-images .viewfield-group * {
 
2638 .ideditor .layer-streetside-images .sequence {
 
2640     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2643 /* Vegbilder Image Layer */
 
2644 .ideditor .layer-vegbilder {
 
2645     pointer-events: none;
 
2647 .ideditor .layer-vegbilder .viewfield-group * {
 
2650 .ideditor .layer-vegbilder .sequence {
 
2652     stroke-opacity: 0.85;  /* bump opacity - only one per road */
 
2656 /* Mapillary Image Layer */
 
2657 .ideditor .layer-mapillary {
 
2658     pointer-events: none;
 
2660 .ideditor .layer-mapillary .viewfield-group * {
 
2663 .ideditor .layer-mapillary .sequence {
 
2668 /* Mapillary Traffic Signs and Map Features Layers */
 
2669 .ideditor .layer-mapillary-detections {
 
2670     pointer-events: none;
 
2672 .ideditor .layer-mapillary-detections .icon-detected {
 
2673     outline: 2px solid transparent;
 
2674     pointer-events: visible;
 
2678 .ideditor .layer-mapillary-detections .icon-detected rect {
 
2681 .ideditor .layer-mapillary-detections .icon-detected:active {
 
2684 .ideditor .layer-mapillary-detections .icon-detected:active rect {
 
2685     outline: 3px solid rgba(255, 238, 0, 0.6);
 
2687 @media (hover: hover) {
 
2688     .ideditor .layer-mapillary-detections .icon-detected:hover {
 
2691     .ideditor .layer-mapillary-detections .icon-detected:hover rect {
 
2692         outline: 3px solid rgba(255, 238, 0, 0.6);
 
2695 .ideditor .layer-mapillary-detections .icon-detected.currentView {
 
2698 .ideditor .layer-mapillary-detections .icon-detected.currentView rect {
 
2699     outline: 3px solid rgba(255, 238, 0, 1);
 
2703 /* KartaView Image Layer */
 
2704 .ideditor .layer-kartaview {
 
2705     pointer-events: none;
 
2707 .ideditor .layer-kartaview .viewfield-group * {
 
2710 .ideditor .layer-kartaview .sequence {
 
2715 /* Mapilio Image Layer */
 
2716 .ideditor .layer-mapilio {
 
2717     pointer-events: none;
 
2719 .ideditor .layer-mapilio .viewfield-group * {
 
2725 .ideditor .layer-mapilio .sequence {
 
2728 .ideditor .photo-controls-mapilio {
 
2729     display: -webkit-box;
 
2730     display: -ms-flexbox;
 
2732     -webkit-box-align: center;
 
2733         -ms-flex-align: center;
 
2734             align-items: center;
 
2735     -webkit-box-pack: center;
 
2736         -ms-flex-pack: center;
 
2737             justify-content: center;
 
2740 .ideditor .photo-controls-mapilio button {
 
2742     pointer-events: initial;
 
2744 .ideditor .mapilio-wrapper {
 
2746     background-color: #000;
 
2747     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2748     background-position: center;
 
2749     background-repeat: no-repeat;
 
2751 .ideditor #ideditor-viewer-mapilio-simple-wrap {
 
2754 .ideditor #ideditor-viewer-mapilio-simple {
 
2757     -webkit-transform-origin: 0 0;
 
2758         -ms-transform-origin: 0 0;
 
2759             transform-origin: 0 0;
 
2761 .ideditor #ideditor-viewer-mapilio-simple img {
 
2764     -o-object-fit: cover;
 
2770 /* Streetside Viewer (pannellum) */
 
2771 .ideditor .ms-wrapper .photo-attribution .image-link {
 
2774 .ideditor .ms-wrapper .photo-attribution .attribution-row {
 
2775     display: -webkit-box;
 
2776     display: -ms-flexbox;
 
2778     -webkit-box-orient: horizontal;
 
2779     -webkit-box-direction: normal;
 
2780         -ms-flex-flow: row nowrap;
 
2781             flex-flow: row nowrap;
 
2782     -webkit-box-pack: justify;
 
2783         -ms-flex-pack: justify;
 
2784             justify-content: space-between;
 
2785     -webkit-box-align: center;
 
2786         -ms-flex-align: center;
 
2787             align-items: center;
 
2790 .ideditor .ms-wrapper .photo-attribution .image-view-link {
 
2794 .ideditor .ms-wrapper .photo-attribution .image-report-link {
 
2798 .ideditor .ms-wrapper .photo-attribution a:active {
 
2801 @media (hover: hover) {
 
2802     .ideditor .ms-wrapper .photo-attribution a:hover {
 
2807 .ideditor .ms-wrapper .pnlm-compass.pnlm-control,
 
2808 .ideditor .vegbilder-wrapper  .pnlm-compass.pnlm-control {
 
2813     background-size: contain;
 
2814     background-repeat: no-repeat no-repeat;
 
2817 .ideditor label.streetside-hires {
 
2820 .ideditor .streetside-hires span {
 
2823 .ideditor .streetside-hires input[type="checkbox"] {
 
2830 .ideditor .pnlm-zoom-controls {
 
2835 /* Mapillary viewer */
 
2836 .ideditor #ideditor-mly .domRenderer .TagSymbol {
 
2838     background-color: rgba(0,0,0,0.4);
 
2844 .ideditor .mly-wrapper .mapillary-attribution-container {
 
2845     display: -webkit-box;
 
2846     display: -ms-flexbox;
 
2848     -webkit-box-align: center;
 
2849         -ms-flex-align: center;
 
2850             align-items: center;
 
2853 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-icon-container {
 
2854     display: -webkit-box;
 
2855     display: -ms-flexbox;
 
2857     -webkit-box-align: center;
 
2858         -ms-flex-align: center;
 
2859             align-items: center;
 
2862 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-username {
 
2866 .ideditor .mly-wrapper .mapillary-attribution-container .mapillary-attribution-date {
 
2870 /* KartaView viewer */
 
2871 .ideditor .kartaview-wrapper {
 
2873     background-color: #000;
 
2874     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2875     background-position: center;
 
2876     background-repeat: no-repeat;
 
2879 .ideditor .kartaview-wrapper img {
 
2883     -o-object-fit: cover;
 
2887 .ideditor .kartaview-wrapper .photo-attribution a:active {
 
2890 @media (hover: hover) {
 
2891     .ideditor .kartaview-wrapper .photo-attribution a:hover {
 
2896 .ideditor .kartaview-image-wrap {
 
2899     -webkit-transform-origin: 0 0;
 
2900         -ms-transform-origin: 0 0;
 
2901             transform-origin: 0 0;
 
2904 .ideditor .photo-wrapper {
 
2906     background-color: #000;
 
2909 .ideditor .photoviewer .plane-frame {
 
2914     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
2915     background-position: center;
 
2916     background-repeat: no-repeat;
 
2919 .ideditor .photoviewer .plane-frame > img.plane-photo{
 
2922     -webkit-transform-origin: 0 0;
 
2923         -ms-transform-origin: 0 0;
 
2924             transform-origin: 0 0;
 
2927 /* photo-controls (step forward, back, rotate) */
 
2928 .ideditor .photo-controls-wrap {
 
2934     pointer-events: none;
 
2937 .ideditor .photo-controls {
 
2938     display: inline-block;
 
2940     pointer-events: initial;
 
2943 .ideditor .photo-controls button,
 
2944 .ideditor .photo-controls button:focus {
 
2948     background: rgba(0,0,0,0.65);
 
2952 .ideditor .photo-controls button:first-of-type {
 
2953     border-radius: 3px 0 0 3px;
 
2955 .ideditor .photo-controls button:last-of-type {
 
2956     border-radius: 0 3px 3px 0;
 
2958 .ideditor .photo-controls button:active {
 
2959     background: rgba(0,0,0,0.85);
 
2962 @media (hover: hover) {
 
2963     .ideditor .photo-controls button:hover {
 
2964         background: rgba(0,0,0,0.85);
 
2969 /* local georeferenced photos */
 
2970 .ideditor .layer-local-photos {
 
2971     pointer-events: none;
 
2973 .ideditor .layer-local-photos .viewfield-group * {
 
2976 .ideditor .local-photos {
 
2977     display: -webkit-box;
 
2978     display: -ms-flexbox;
 
2981 .ideditor .local-photos > div {
 
2984 .ideditor .local-photos > div:first-child {
 
2988 .ideditor .list-local-photos {
 
2992     /* workaround for something like "overflow-x: visible"
 
2993        see https://stackoverflow.com/a/39554003 */
 
2994     margin-left: -100px;
 
2995     padding-left: 100px;
 
2997 .ideditor .list-local-photos::-webkit-scrollbar {
 
3000 .ideditor .list-local-photos li {
 
3002     display: -webkit-box;
 
3003     display: -ms-flexbox;
 
3005     -webkit-box-pack: justify;
 
3006         -ms-flex-pack: justify;
 
3007             justify-content: space-between;
 
3010 .ideditor .list-local-photos span.filename {
 
3013     white-space: nowrap;
 
3015     text-overflow: ellipsis;
 
3018     border-bottom: 1px solid #ccc;
 
3019     border-left: 1px solid #ccc;
 
3020     border-right: 1px solid #ccc;
 
3022 .ideditor .list-local-photos li:first-child span.filename {
 
3023     border-top: 1px solid #ccc;
 
3024     border-top-left-radius: 4px;
 
3026 .ideditor .list-local-photos li:first-child button {
 
3027     border-top: 1px solid #ccc;
 
3029 .ideditor .list-local-photos li:first-child button.remove {
 
3030     border-top-right-radius: 4px;
 
3032 .ideditor .list-local-photos li:last-child span.filename {
 
3033     border-bottom-left-radius: 4px;
 
3035 .ideditor .list-local-photos li:last-child button.remove {
 
3036     border-bottom-right-radius: 4px;
 
3038 .ideditor .list-local-photos li.invalid span.filename {
 
3041 .ideditor .list-local-photos li.invalid button.zoom-to-data {
 
3044 .ideditor .list-local-photos li button.no-geolocation {
 
3047 .ideditor .list-local-photos li.invalid button.no-geolocation {
 
3050 .ideditor .list-local-photos .placeholder div {
 
3054     background-position: center;
 
3055     background-size: cover;
 
3056     background-repeat: no-repeat;
 
3057     background-image: url(<%= asset_path("iD/img/loader-black.gif") %>);
 
3058     -webkit-filter: invert(1);
 
3061 .ideditor .local-photos label.button {
 
3062     background: #7092ff;
 
3068     display: inline-block;
 
3072 /* OSM Notes and QA Layers */
 
3074 .ideditor .qa-header-icon .qaItem-fill,
 
3075 .ideditor .layer-keepRight .qaItem .qaItem-fill,
 
3076 .ideditor .layer-improveOSM .qaItem .qaItem-fill,
 
3077 .ideditor .layer-osmose .qaItem .qaItem-fill {
 
3079     stroke-width: 1.3px;  /* NOTE: likely a better way to scale the icon stroke */
 
3082 .ideditor .note-header-icon .note-fill,
 
3083 .ideditor .layer-notes .note .note-fill {
 
3088 .ideditor .note-header-icon.new .note-fill,
 
3089 .ideditor .layer-notes .note.new .note-fill {
 
3094 .ideditor .note-header-icon.closed .note-fill,
 
3095 .ideditor .layer-notes .note.closed .note-fill {
 
3101 /* slight adjustments to preset icon for note icons */
 
3102 .ideditor .note-header-icon .preset-icon-28 {
 
3105 .ideditor .note-header-icon .note-icon-annotation {
 
3111 .ideditor .note-header-icon .note-icon-annotation .icon {
 
3116 /* adjustment to center QA icons */
 
3117 .ideditor .qa-header-icon .preset-icon-28 {
 
3121 .ideditor .qa-header-icon {
 
3122     display: -webkit-box;
 
3123     display: -ms-flexbox;
 
3125     -webkit-box-align: center;
 
3126         -ms-flex-align: center;
 
3127             align-items: center;
 
3128     -webkit-box-pack: center;
 
3129         -ms-flex-pack: center;
 
3130             justify-content: center;
 
3133 /* Keep Right Issues
 
3134 ------------------------------------------------------- */
 
3135 .ideditor .keepRight.itemType-20,     
 
3136 .ideditor .keepRight.itemType-40,     
 
3137 .ideditor .keepRight.itemType-210,     
 
3138 .ideditor .keepRight.itemType-270,     
 
3139 .ideditor .keepRight.itemType-310,     
 
3140 .ideditor .keepRight.itemType-320,     
 
3141 .ideditor .keepRight.itemType-350 {   /* improper bridge tag */
 
3145 .ideditor .keepRight.itemType-50 {    /* almost junctions */
 
3149 .ideditor .keepRight.itemType-60,     
 
3150 .ideditor .keepRight.itemType-70,     
 
3151 .ideditor .keepRight.itemType-90,     
 
3152 .ideditor .keepRight.itemType-100,     
 
3153 .ideditor .keepRight.itemType-110,     
 
3154 .ideditor .keepRight.itemType-150,     
 
3155 .ideditor .keepRight.itemType-220,     
 
3156 .ideditor .keepRight.itemType-380 {   /* non-physical sport tag */
 
3160 .ideditor .keepRight.itemType-130 {   /* disconnected ways */
 
3164 .ideditor .keepRight.itemType-170 {   /* FIXME tag */
 
3168 .ideditor .keepRight.itemType-190 {   /* intersection without junction */
 
3172 .ideditor .keepRight.itemType-200 {   /* overlapping ways */
 
3176 .ideditor .keepRight.itemType-160,    
 
3177 .ideditor .keepRight.itemType-230 {   /* layer conflict */
 
3181 .ideditor .keepRight.itemType-280 {   /* boundary issues */
 
3185 .ideditor .keepRight.itemType-180,    
 
3186 .ideditor .keepRight.itemType-290 {   /* turn restriction issues */
 
3190 .ideditor .keepRight.itemType-300,    
 
3191 .ideditor .keepRight.itemType-390 {   /* missing tracktype */
 
3195 .ideditor .keepRight.itemType-360,    
 
3196 .ideditor .keepRight.itemType-370,    
 
3197 .ideditor .keepRight.itemType-410 {   /* website issues */
 
3201 .ideditor .keepRight.itemType-120,    
 
3202 .ideditor .keepRight.itemType-400 {   /* geometry / turn angles */
 
3206 /* ImproveOSM Issues
 
3207 ------------------------------------------------------- */
 
3209 .ideditor .improveOSM.itemType-ow {   /* missing one way */
 
3213 .ideditor .improveOSM.itemType-mr-road {   /* missing road */
 
3216 .ideditor .improveOSM.itemType-mr-path {   /* missing path */
 
3219 .ideditor .improveOSM.itemType-mr-parking {   /* missing parking */
 
3222 .ideditor .improveOSM.itemType-mr-both {   /* missing road+parking */
 
3226 .ideditor .improveOSM.itemType-tr {   /* missing turn restriction */
 
3230 /* Custom Map Data (geojson, gpx, kml, vector tile) */
 
3231 .ideditor .layer-mapdata {
 
3232     pointer-events: none;
 
3235 .ideditor .layer-mapdata path.shadow {
 
3236     pointer-events: stroke;
 
3242 .ideditor .layer-mapdata path.MultiPoint.shadow,
 
3243 .ideditor .layer-mapdata path.Point.shadow {
 
3244     pointer-events: fill;
 
3248 .ideditor .layer-mapdata path.shadow.hover:not(.selected) {
 
3249     stroke-opacity: 0.4;
 
3251 .ideditor .layer-mapdata path.shadow.selected {
 
3252     stroke-opacity: 0.7;
 
3255 .ideditor .layer-mapdata path.stroke {
 
3261 .ideditor .layer-mapdata path.fill {
 
3263     stroke-opacity: 0.3;
 
3270 .ideditor .layer-mapdata text.label-halo,
 
3271 .ideditor .layer-mapdata text.label {
 
3274     dominant-baseline: middle;
 
3276 .ideditor .layer-mapdata text.label {
 
3279 .ideditor .layer-mapdata text.label.hover,
 
3280 .ideditor .layer-mapdata text.label.selected {
 
3283 .ideditor .layer-mapdata text.label-halo {
 
3287     stroke-miterlimit: 1;
 
3291 .ideditor .low-zoom.fill-wireframe path.stroke,
 
3292 .ideditor .fill-wireframe path.stroke {
 
3293     stroke-width: 1 !important;
 
3294     stroke-opacity: 0.5 !important;
 
3295     stroke-dasharray: none !important;
 
3296     fill: none !important;
 
3298 .ideditor .low-zoom.fill-wireframe .layer-mapdata path.stroke,
 
3299 .ideditor .fill-wireframe .layer-mapdata path.stroke {
 
3300     stroke-width: 2 !important;
 
3301     stroke-opacity: 1 !important;
 
3304 .ideditor .low-zoom.fill-wireframe path.shadow,
 
3305 .ideditor .fill-wireframe path.shadow {
 
3309 .ideditor .fill-wireframe path.shadow.related:not(.selected),
 
3310 .ideditor .fill-wireframe path.shadow.hover:not(.selected) {
 
3311     stroke-opacity: 0.4;
 
3313 .ideditor .fill-wireframe path.shadow.selected {
 
3314     stroke-opacity: 0.6;
 
3317 .ideditor .fill-wireframe .point,
 
3318 .ideditor .fill-wireframe .areaicon,
 
3319 .ideditor .fill-wireframe .areaicon-halo,
 
3320 .ideditor .fill-wireframe path.casing,
 
3321 .ideditor .fill-wireframe path.fill,
 
3322 .ideditor .fill-wireframe path.oneway {
 
3323     display: none !important;
 
3326 .ideditor .fill-partial path.area.fill {
 
3329     pointer-events: none;
 
3331 .ideditor .fill-partial path.area.fill.tag-building_part {
 
3334 .ideditor .fill-partial path.area.fill.tag-indoor {
 
3337 .ideditor.mode-browse .fill-partial path.area.fill,
 
3338 .ideditor.mode-select .fill-partial path.area.fill,
 
3339 .ideditor.mode-select-data .fill-partial path.area.fill,
 
3340 .ideditor.mode-select-error .fill-partial path.area.fill,
 
3341 .ideditor.mode-select-note .fill-partial path.area.fill {
 
3342     pointer-events: visibleStroke;
 
3344 .ideditor svg.preset-icon-category-border path {
 
3346     stroke: rgb(170, 170, 170);
 
3347     fill: rgba(170, 170, 170, 0.3);
 
3350 .ideditor .preset-category-barrier svg.preset-icon-category-border path {
 
3351     stroke: rgb(200, 144, 144);
 
3352     fill: rgba(200, 144, 144, 0.3);
 
3355 .ideditor .preset-category-building svg.preset-icon-category-border path {
 
3356     stroke: rgb(224, 110, 95);
 
3357     fill: rgba(224, 110, 95, 0.3);
 
3360 .ideditor .preset-category-landuse svg.preset-icon-category-border path {
 
3361     stroke: rgb(196, 189, 25);
 
3362     fill: rgba(196, 189, 25, 0.3);
 
3365 .ideditor .preset-category-natural svg.preset-icon-category-border path,
 
3366 .ideditor .preset-category-playground svg.preset-icon-category-border path,
 
3367 .ideditor .preset-category-golf svg.preset-icon-category-border path {
 
3368     stroke: rgb(140, 208, 95);
 
3369     fill: rgba(140, 208, 95, 0.3);
 
3372 .ideditor .preset-category-water svg.preset-icon-category-border path,
 
3373 .ideditor .preset-category-waterway svg.preset-icon-category-border path {
 
3374     stroke: rgb(119, 211, 222);
 
3375     fill: rgba(119, 211, 222, 0.3);
 
3378 .ideditor .preset-category-utility svg.preset-icon-category-border path {
 
3379     stroke: rgb(125, 125, 125);
 
3380     fill: rgba(219, 219, 125, 0.3);
 
3383 .ideditor .preset-category-path svg.preset-icon-category-border path {
 
3384     stroke: rgb(221, 221, 204);
 
3385     fill: rgba(221, 221, 204, 0.3);
 
3388 .ideditor .preset-category-road_service svg.preset-icon-category-border path,
 
3389 .ideditor .preset-category-road_minor svg.preset-icon-category-border path,
 
3390 .ideditor .preset-category-road_major svg.preset-icon-category-border path {
 
3394 .ideditor .preset-category-rail svg.preset-icon-category-border path {
 
3398 ------------------------------------------------------- */
 
3399 /* the root element of iD */
 
3408     /* Establish a local stacking context so all elements within iD are on the
 
3409        same layer relative to elements outside iD - #7457.
 
3410        https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
 
3415     font: normal 12px/1.6667 ui-sans-serif, "-apple-system", BlinkMacSystemFont,
 
3416         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3417         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3421     -ms-touch-action: none;
 
3424     -ms-user-select: none;
 
3425     -ms-content-zooming: none;
 
3428     /* disable pinch-to-zoom of the UI on touch devices */
 
3429     -ms-touch-action: pan-x pan-y;
 
3430         touch-action: pan-x pan-y;
 
3433 .ideditor .main-content {
 
3435     display: -webkit-box;
 
3436     display: -ms-flexbox;
 
3438     -webkit-box-orient: vertical;
 
3439     -webkit-box-direction: normal;
 
3440         -ms-flex-direction: column;
 
3441             flex-direction: column;
 
3444     -ms-touch-action: none;
 
3448 .ideditor .main-content.active {
 
3449     -webkit-filter: none !important;
 
3450             filter: none !important;
 
3451     -webkit-transition-duration: 200ms;
 
3452             transition-duration: 200ms;
 
3455 .ideditor .main-content.inactive {
 
3456     -webkit-filter: grayscale(80%) brightness(80%);
 
3457             filter: grayscale(80%) brightness(80%);
 
3458     -webkit-transition-duration: 200ms;
 
3459             transition-duration: 200ms;
 
3462 .ideditor #ideditor-defs {
 
3463     /* Can't be display: none or the clippaths are ignored. */
 
3469 .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 {
 
3470     -webkit-box-sizing: border-box;
 
3471             box-sizing: border-box;
 
3474 .ideditor a, .ideditor button, .ideditor input, .ideditor textarea {
 
3475     -webkit-tap-highlight-color: rgba(0,0,0,0);
 
3476     -webkit-touch-callout: none;
 
3492     margin-bottom: 20px;
 
3494 .ideditor .header h2 {
 
3501 .ideditor h3:last-child,
 
3502 .ideditor h4:last-child { margin-bottom: 0;}
 
3508     margin-bottom: 10px;
 
3510 .ideditor h4, .ideditor h5 {
 
3513     padding-bottom: 10px;
 
3516 .ideditor button:focus,
 
3517 .ideditor textarea:focus,
 
3518 .ideditor input[type=text]:focus,
 
3519 .ideditor input[type=search]:focus,
 
3520 .ideditor input[type=number]:focus,
 
3521 .ideditor input[type=url]:focus,
 
3522 .ideditor input[type=tel]:focus,
 
3523 .ideditor input[type=email]:focus,
 
3524 .ideditor input[type=date]:focus {
 
3525     outline-color: transparent;
 
3526     outline-style: none;
 
3529 .ideditor ::-webkit-input-placeholder {
 
3531     opacity: 1; /* Firefox */
 
3534 .ideditor ::-moz-placeholder {
 
3536     opacity: 1; /* Firefox */
 
3539 .ideditor :-ms-input-placeholder {
 
3541     opacity: 1; /* Firefox */
 
3544 .ideditor ::-ms-input-placeholder {
 
3546     opacity: 1; /* Firefox */
 
3549 .ideditor ::placeholder {
 
3551     opacity: 1; /* Firefox */
 
3559 .ideditor p:last-child {
 
3569 .ideditor a:visited,
 
3570 .ideditor a:active {
 
3576 @media (hover: hover) {
 
3582     display: inline-block;
 
3588     vertical-align: baseline;
 
3589     background-color: #fcfcfc;
 
3590     border: solid 1px #ccc;
 
3592     border-bottom-color: #bbb;
 
3594     -webkit-box-shadow: inset 0 -1px 0 #bbb;
 
3595             box-shadow: inset 0 -1px 0 #bbb;
 
3599     font-family: ui-monospace, monospace, monospace;
 
3600     background: rgba(174, 174, 174, 0.25);
 
3605 ------------------------------------------------------- */
 
3607 .ideditor input[type=text],
 
3608 .ideditor input[type=search],
 
3609 .ideditor input[type=number],
 
3610 .ideditor input[type=url],
 
3611 .ideditor input[type=tel],
 
3612 .ideditor input[type=email],
 
3613 .ideditor input[type=date] {
 
3614     background-color: #fff;
 
3616     border: 1px solid #ccc;
 
3617     padding: 0px 10px 0px 10px;
 
3619     text-overflow: ellipsis;
 
3622 .ideditor input[type=text],
 
3623 .ideditor input[type=search],
 
3624 .ideditor input[type=number],
 
3625 .ideditor input[type=url],
 
3626 .ideditor input[type=tel],
 
3627 .ideditor input[type=email],
 
3628 .ideditor input[type=date],
 
3629 .ideditor input[type=color] {
 
3630     /* need this since line-height interpretation may vary by font or browser */
 
3633 .ideditor textarea  {
 
3636     padding-bottom: 5px;
 
3638     font:normal 12px/20px "-apple-system", BlinkMacSystemFont,
 
3639         "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
 
3640         "Fira Sans", "Droid Sans", "Helvetica Neue", "Arial",
 
3644 .ideditor textarea:active,
 
3645 .ideditor input:active,
 
3646 .ideditor textarea:focus,
 
3647 .ideditor input:focus {
 
3648     background-color: #f1f1f1;
 
3651 .ideditor textarea.disabled,
 
3652 .ideditor input.disabled {
 
3654     background-color: #eee;
 
3655     cursor: not-allowed;
 
3658 .ideditor input[type="checkbox"],
 
3659 .ideditor input[type="radio"] {
 
3664     vertical-align: middle;
 
3666 .ideditor[dir='rtl'] input[type="checkbox"],
 
3667 .ideditor[dir='rtl'] input[type="radio"] {
 
3672 .ideditor input.mixed::-webkit-input-placeholder, .ideditor textarea.mixed::-webkit-input-placeholder {
 
3676 .ideditor input.mixed::-moz-placeholder, .ideditor textarea.mixed::-moz-placeholder {
 
3680 .ideditor input.mixed:-ms-input-placeholder, .ideditor textarea.mixed:-ms-input-placeholder {
 
3684 .ideditor input.mixed::-ms-input-placeholder, .ideditor textarea.mixed::-ms-input-placeholder {
 
3688 .ideditor input.mixed::placeholder,
 
3689 .ideditor textarea.mixed::placeholder {
 
3693 /* keytraps need to be invisible yet not be display:none or visibility:hidden */
 
3694 .ideditor .keytrap {
 
3704     background-color: #fff;
 
3705     border-collapse: collapse;
 
3709 .ideditor table th {
 
3712 .ideditor table.tags, .ideditor table.tags td, .ideditor table.tags th {
 
3713     border: 1px solid #ccc;
 
3717 .ideditor ::-ms-clear {
 
3722 ------------------------------------------------------- */
 
3723 .ideditor .col6  { float: left; width: 50.0000%; max-width: 600px; }
 
3724 .ideditor .col12 { float: left; width: 100.0000%; }
 
3728 ------------------------------------------------------- */
 
3734     background: #f6f6f6;
 
3738     background: #ececec;
 
3742     background: rgba(0,0,0,.5);
 
3746     background: rgba(0,0,0,.75);
 
3750 .ideditor .fl { float: left;}
 
3751 .ideditor .fr { float: right;}
 
3752 .ideditor .al { left: 0; }
 
3753 .ideditor .ar { right: 0; }
 
3755 .ideditor input.hide,
 
3756 .ideditor textarea.hide,
 
3758 .ideditor form.hide,
 
3759 .ideditor button.hide,
 
3766 .ideditor .deemphasize {
 
3769 .ideditor .content {
 
3770     -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3771             box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
 
3773 .ideditor .loading {
 
3774     background: url(<%= asset_path("iD/img/loader_bg.gif") %>);
 
3775     background-size: 5px 5px;
 
3780 ------------------------------------------------------- */
 
3787     display: inline-block;
 
3791 .ideditor button:focus,
 
3792 .ideditor button:active,
 
3793 .ideditor button.hover {
 
3794     background-color: #ececec;
 
3796 @media (hover: hover) {
 
3797     .ideditor button:hover {
 
3798         background-color: #ececec;
 
3801 .ideditor button.active {
 
3802     background: #7092ff;
 
3804 .ideditor button.disabled {
 
3805     background-color: rgba(255,255,255,.25);
 
3806     color: rgba(0,0,0,.4);
 
3807     cursor: not-allowed;
 
3810 .ideditor .joined > * {
 
3812     border-right: 1px solid rgba(0,0,0,.5);
 
3814 .ideditor[dir='rtl'] .joined > * {
 
3815     border-left: 1px solid rgba(0,0,0,.5);
 
3819 .ideditor .fillL .joined > * {
 
3820     border-right: 1px solid #fff;
 
3822 .ideditor .joined > *:first-child {
 
3823     border-radius: 4px 0 0 4px;
 
3825 .ideditor[dir='rtl'] .joined > *:first-child {
 
3826     border-radius: 0 4px 4px 0;
 
3828 .ideditor .joined > *:last-child {
 
3829     border-right-width: 0;
 
3830     border-radius: 0 4px 4px 0;
 
3832 .ideditor[dir='rtl'] .joined > *.bar-button:last-child {
 
3833     border-radius: 4px 0 0 4px;
 
3837 /* Action buttons */
 
3838 .ideditor button.action {
 
3839     background: #7092ff;
 
3843 .ideditor button.action:focus,
 
3844 .ideditor button.action:active {
 
3845     background: #597be7;
 
3847 .ideditor button.secondary-action {
 
3848     background: #ececec;
 
3851 .ideditor button.secondary-action:focus,
 
3852 .ideditor button.secondary-action:active {
 
3853     background: #cccccc;
 
3856 .ideditor button.action.disabled,
 
3857 .ideditor button[disabled].action {
 
3858     background: #cccccc;
 
3860     cursor: not-allowed;
 
3863 .ideditor button.action,
 
3864 .ideditor button.secondary-action {
 
3868 @media (hover: hover) {
 
3869     .ideditor button.action:hover {
 
3870         background: #597be7;
 
3872     .ideditor button.secondary-action:hover {
 
3873         background: #cccccc;
 
3875     .ideditor button.action.disabled:hover,
 
3876     .ideditor button[disabled].action:hover {
 
3877         background: #cccccc;
 
3879         cursor: not-allowed;
 
3885 ------------------------------------------------------- */
 
3887     vertical-align: middle;
 
3892 .ideditor .icon.operation use {
 
3896 .ideditor button.disabled .icon.operation use,
 
3897 .ideditor .icon.operation.disabled use {
 
3898     fill: rgba(32,32,32,.2);
 
3899     color: rgba(40,40,40,.2);
 
3902 .ideditor .icon.monochrome use {
 
3906 .ideditor .icon.inline {
 
3907     vertical-align: text-top;
 
3908     display: inline-block;
 
3914 .ideditor .icon.pre-text {
 
3917 .ideditor[dir='rtl'] .icon.pre-text {
 
3922 .ideditor .icon.pre-text.user-icon {
 
3927 .ideditor .icon.light {
 
3931 .ideditor .icon.created {
 
3934 .ideditor .icon.modified {
 
3937 .ideditor .icon.deleted {
 
3941 .ideditor .user-icon {
 
3949 .ideditor .icon-annotation {
 
3951     vertical-align: baseline;
 
3955 /* Toolbar / Persistent UI Elements
 
3956 ------------------------------------------------------- */
 
3957 .ideditor .top-toolbar-wrap {
 
3961 .ideditor .top-toolbar {
 
3962     display: -webkit-box;
 
3963     display: -ms-flexbox;
 
3965     -webkit-box-orient: horizontal;
 
3966     -webkit-box-direction: normal;
 
3967         -ms-flex-flow: row nowrap;
 
3968             flex-flow: row nowrap;
 
3969     -webkit-box-pack: justify;
 
3970         -ms-flex-pack: justify;
 
3971             justify-content: space-between;
 
3972     padding: 10px 0 0 0;
 
3978     /* hide scrollbar but allow scrolling */
 
3979     scrollbar-width: none; /* Firefox */
 
3980     -ms-overflow-style: none; /* IE, Edge */
 
3982 .ideditor .top-toolbar::-webkit-scrollbar {
 
3983     display: none; /* Chrome, Safari, Opera */
 
3985 .ideditor .top-toolbar .toolbar-item {
 
3986     display: -webkit-box;
 
3987     display: -ms-flexbox;
 
3989     -webkit-box-flex: 0;
 
3992     -webkit-box-orient: vertical;
 
3993     -webkit-box-direction: normal;
 
3994         -ms-flex-flow: column wrap;
 
3995             flex-flow: column wrap;
 
3996     -webkit-box-pack: center;
 
3997         -ms-flex-pack: center;
 
3998             justify-content: center;
 
4000 .ideditor .top-toolbar .toolbar-item .item-content {
 
4001     display: -webkit-box;
 
4002     display: -ms-flexbox;
 
4004     -webkit-box-flex: 0;
 
4007     -webkit-box-orient: horizontal;
 
4008     -webkit-box-direction: normal;
 
4009         -ms-flex-flow: row nowrap;
 
4010             flex-flow: row nowrap;
 
4011     -webkit-box-pack: center;
 
4012         -ms-flex-pack: center;
 
4013             justify-content: center;
 
4018 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-content,
 
4019 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-content {
 
4022 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-content,
 
4023 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-content {
 
4026 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:last-child .item-label,
 
4027 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:first-child .item-label {
 
4030 .ideditor[dir='ltr'] .top-toolbar .toolbar-item:first-child .item-label,
 
4031 .ideditor[dir='rtl'] .top-toolbar .toolbar-item:last-child .item-label {
 
4034 .ideditor .top-toolbar .toolbar-item .item-label {
 
4037     white-space: nowrap;
 
4038     margin: 1px 2px 2px 2px;
 
4040 .ideditor .top-toolbar .toolbar-item.spacer {
 
4042     -webkit-box-flex: 2;
 
4043         -ms-flex-positive: 2;
 
4046 .ideditor .top-toolbar .toolbar-item:first-child {
 
4047     -webkit-box-pack: start;
 
4048         -ms-flex-pack: start;
 
4049             justify-content: flex-start;
 
4051 .ideditor .top-toolbar .toolbar-item:last-child {
 
4052     -webkit-box-pack: end;
 
4054             justify-content: flex-end;
 
4056 .ideditor .top-toolbar .toolbar-item:empty:not(.spacer) {
 
4059 .ideditor button.bar-button {
 
4060     -webkit-box-flex: 0;
 
4063     -webkit-box-orient: horizontal;
 
4064     -webkit-box-direction: normal;
 
4065         -ms-flex-flow: row nowrap;
 
4066             flex-flow: row nowrap;
 
4067     -webkit-box-align: center;
 
4068         -ms-flex-align: center;
 
4069             align-items: center;
 
4072     white-space: nowrap;
 
4073     display: -webkit-box;
 
4074     display: -ms-flexbox;
 
4078 .ideditor button.bar-button .icon {
 
4079     -webkit-box-flex: 0;
 
4083 .ideditor button.bar-button .label {
 
4084     -webkit-box-flex: 0;
 
4090 .ideditor button.bar-button.dragging {
 
4094 .ideditor button.bar-button.dragging .tooltip {
 
4097 .ideditor button.bar-button.dragging.removing {
 
4098     cursor: url(<%= asset_path("iD/img/cursor-select-remove.png") %>), pointer;
 
4101 .ideditor button.save .count {
 
4102     display: inline-block;
 
4107 .ideditor .help-pane svg.icon.inline.add-note,
 
4108 .ideditor button.add-note svg.icon {
 
4111     color: rgba(0,0,0,0.25);
 
4116 .ideditor button.add-note svg.icon {
 
4120 .ideditor[dir='rtl'] button.add-note svg.icon {
 
4122     margin-right: unset;
 
4124 .ideditor .help-pane svg.icon.inline.add-note {
 
4129 .ideditor .spinner {
 
4137 .ideditor .spinner img {
 
4140     background: transparent;
 
4141     border-radius: 100%;
 
4143 .ideditor[dir='rtl'] .spinner img {
 
4144     -webkit-transform: scaleX(-1);
 
4145         -ms-transform: scaleX(-1);
 
4146             transform: scaleX(-1);
 
4147     -webkit-filter: FlipH;
 
4149     -ms-filter: "FlipH";
 
4153 .ideditor .top-toolbar.narrow .spinner,
 
4154 .ideditor .top-toolbar.narrow button.bar-button .label {
 
4157 .ideditor .top-toolbar.narrow button .count {
 
4158     border-left-width: 0;
 
4159     border-right-width: 0;
 
4162 .ideditor[dir='ltr'] .undo-redo button:first-of-type {
 
4165 .ideditor[dir='rtl'] .undo-redo button:first-of-type {
 
4169 /* Header for modals / panes
 
4170 ------------------------------------------------------- */
 
4172     border-bottom: 1px solid #ccc;
 
4175     display: -webkit-box;
 
4176     display: -ms-flexbox;
 
4178     -webkit-box-align: center;
 
4179         -ms-flex-align: center;
 
4180             align-items: center;
 
4181     -webkit-box-pack: center;
 
4182         -ms-flex-pack: center;
 
4183             justify-content: center;
 
4184     -webkit-box-flex: 0;
 
4189 .ideditor .header h3 {
 
4192     text-overflow: ellipsis;
 
4197 .ideditor .header button,
 
4198 .ideditor .modal > button {
 
4205 .ideditor .header button {
 
4210 .ideditor .field-help-title button.close,
 
4211 .ideditor .sidebar .header button.close,
 
4212 .ideditor .preset-list-pane .header button.preset-choose {
 
4217 .ideditor[dir='rtl'] .field-help-title button.close,
 
4218 .ideditor[dir='rtl'] .sidebar .header button.close,
 
4219 .ideditor[dir='rtl'] .preset-list-pane .header button.preset-choose {
 
4224 .ideditor .entity-editor-pane .header button.preset-choose {
 
4229 .ideditor[dir='rtl'] .entity-editor-pane .header button.preset-choose {
 
4234 .ideditor .preset-choose {
 
4240 .ideditor .modal > button {
 
4247 .ideditor[dir='rtl'] .modal > button {
 
4257     border-top: 1px solid #ccc;
 
4258     background-color: #f6f6f6;
 
4262     -ms-flex-wrap: wrap;
 
4264     -webkit-box-pack: justify;
 
4265         -ms-flex-pack: justify;
 
4266             justify-content: space-between;
 
4267     -webkit-box-align: center;
 
4268         -ms-flex-align: center;
 
4269             align-items: center;
 
4271     display: -webkit-box;
 
4272     display: -ms-flexbox;
 
4276 .ideditor .footer > a {
 
4277     -webkit-box-pack: center;
 
4278         -ms-flex-pack: center;
 
4279             justify-content: center;
 
4282 /* Hide/Toggle collapsible sections (aka Disclosure)
 
4283 ------------------------------------------------------- */
 
4284 .ideditor .hide-toggle .icon.pre-text {
 
4285     vertical-align: middle;
 
4291 .ideditor a:visited.hide-toggle,
 
4292 .ideditor a.hide-toggle {
 
4293     display: inline-block;
 
4300 /* Sidebar / Inspector
 
4301 ------------------------------------------------------- */
 
4302 .ideditor .sidebar {
 
4307     background: #f6f6f6;
 
4308     -ms-user-select: element;
 
4309     border: 0px solid #ccc;
 
4310     border-right-width: 1px;
 
4312 .ideditor[dir='rtl'] .sidebar {
 
4314     border-right-width: 0px;
 
4315     border-left-width: 1px;
 
4318 .ideditor .sidebar-resizer {
 
4325     /* disable drag-to-select */
 
4326     -webkit-user-select: none;
 
4327        -moz-user-select: none;
 
4328         -ms-user-select: none;
 
4331 .ideditor[dir='rtl'] .sidebar-resizer {
 
4336 .ideditor .sidebar.collapsed > *:not(.sidebar-resizer) {
 
4339 .ideditor .sidebar.collapsed .sidebar-resizer {
 
4340     /* make target wider to avoid the user accidentally resizing window */
 
4344 .ideditor[dir='rtl'] .sidebar.collapsed .sidebar-resizer {
 
4348 .ideditor .sidebar-component {
 
4354     display: -webkit-box;
 
4355     display: -ms-flexbox;
 
4357     -webkit-box-orient: vertical;
 
4358     -webkit-box-direction: normal;
 
4359         -ms-flex-direction: column;
 
4360             flex-direction: column;
 
4363 .ideditor .sidebar-component .body {
 
4370 .ideditor .panewrap {
 
4382     display: -webkit-box;
 
4383     display: -ms-flexbox;
 
4385     -webkit-box-orient: vertical;
 
4386     -webkit-box-direction: normal;
 
4387         -ms-flex-direction: column;
 
4388             flex-direction: column;
 
4391 .ideditor .pane:first-child {
 
4395 .ideditor .pane:last-child {
 
4398 .ideditor .feature-list-pane {
 
4399     display: -webkit-box;
 
4400     display: -ms-flexbox;
 
4402     -webkit-box-orient: vertical;
 
4403     -webkit-box-direction: normal;
 
4404         -ms-flex-direction: column;
 
4405             flex-direction: column;
 
4409 .ideditor .inspector-wrap {
 
4416 .ideditor .inspector-hidden {
 
4420 .ideditor .inspector-body {
 
4425     -webkit-box-flex: 1;
 
4429 .ideditor .entity-editor {
 
4432 /* preserve extra space at bottom of inspector to allow for dropdown options - #5280 */
 
4433 .ideditor .entity-editor > div:last-child {
 
4434     margin-bottom: 150px;
 
4437 .ideditor .sidebar .search-header {
 
4440     -webkit-box-flex: 0;
 
4444 .ideditor .sidebar .search-header .icon {
 
4445     display: inline-block;
 
4449     pointer-events: none;
 
4451 .ideditor[dir='rtl'] .sidebar .search-header .icon {
 
4456 .ideditor .sidebar .search-header input {
 
4462     border-bottom-width: 1px;
 
4468 .ideditor .section:not(:last-child),
 
4469 .ideditor .map-pane .section {
 
4470     margin-bottom: 30px;
 
4474 /* Feature List / Search Results
 
4475 ------------------------------------------------------- */
 
4476 .ideditor .feature-list  {
 
4479 .ideditor .no-results-item,
 
4480 .ideditor .feature-list-item {
 
4483     border-bottom: 1px solid #ccc;
 
4486 .ideditor .no-results-item {
 
4491 .ideditor .geocode-item {
 
4498 .ideditor .feature-list-item {
 
4499     display: -webkit-box;
 
4500     display: -ms-flexbox;
 
4503 .ideditor .feature-list-item .label {
 
4506     white-space: nowrap;
 
4507     text-overflow: ellipsis;
 
4509     -webkit-box-flex: 1;
 
4513 .ideditor[dir='rtl'] .feature-list-item .label {
 
4517 .ideditor .feature-list-item .label .icon {
 
4520 .ideditor .feature-list-item .close {
 
4524 .ideditor .feature-list-item .close .icon {
 
4527 .ideditor .feature-list-item .entity-type {
 
4531 .ideditor .feature-list-item:active .entity-type,
 
4532 .ideditor .feature-list-item:focus .entity-type {
 
4535 @media (hover: hover) {
 
4536     .ideditor .feature-list-item:hover .entity-type {
 
4540 .ideditor .feature-list-item .entity-name {
 
4544 .ideditor[dir='rtl'] .feature-list-item .entity-name {
 
4546     padding-right: 10px;
 
4548 .ideditor .section-selected-features .feature-list {
 
4549     border: 1px solid #ccc;
 
4554 .ideditor .section-selected-features .feature-list-item:last-child {
 
4557 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:first-child) {
 
4558     border-top-left-radius: 0;
 
4559     border-bottom-left-radius: 0;
 
4561 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4562     border-top-right-radius: 0;
 
4563     border-bottom-right-radius: 0;
 
4565 .ideditor[dir='ltr'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4566     border-top-right-radius: 0;
 
4567     border-bottom-right-radius: 0;
 
4569 .ideditor[dir='rtl'] .section-selected-features .feature-list-item > button:not(:last-child) {
 
4570     border-top-left-radius: 0;
 
4571     border-bottom-left-radius: 0;
 
4574 /* Preset List and Icons
 
4575 ------------------------------------------------------- */
 
4576 .ideditor .preset-list  {
 
4578     padding: 20px 20px 10px 20px;
 
4581 .ideditor .preset-list-item {
 
4582     margin-bottom: 10px;
 
4586 .ideditor .preset-list-button-wrap {
 
4588     display: -webkit-box;
 
4589     display: -ms-flexbox;
 
4591     border: 1px solid #ccc;
 
4595 .ideditor .preset-list-button {
 
4599     display: -webkit-box;
 
4600     display: -ms-flexbox;
 
4602     -webkit-box-align: center;
 
4603         -ms-flex-align: center;
 
4604             align-items: center;
 
4607 .ideditor .preset-list.filtered .preset-list-item:first-child .preset-list-button {
 
4608     background: #ececec;
 
4611 .ideditor .preset-icon-container {
 
4616     display: -webkit-box;
 
4617     display: -ms-flexbox;
 
4619     -webkit-box-align: center;
 
4620         -ms-flex-align: center;
 
4621             align-items: center;
 
4622     -webkit-box-pack: center;
 
4623         -ms-flex-pack: center;
 
4624             justify-content: center;
 
4625     -webkit-box-flex: 0;
 
4629 .ideditor .preset-icon-container.small {
 
4632     -webkit-box-flex: 0;
 
4636 .ideditor .preset-icon-container img.image-icon {
 
4639     -o-object-fit: contain;
 
4640        object-fit: contain;
 
4645 .ideditor .preset-icon-container.showing-img img.image-icon {
 
4646     visibility: visible;
 
4648 .ideditor .preset-icon-container.showing-img *:not(.image-icon) {
 
4652 .ideditor .preset-icon-point-border path {
 
4658 .ideditor .preset-icon-category-border path {
 
4662     -webkit-backface-visibility: hidden;
 
4663             backface-visibility: hidden;
 
4664     vector-effect: non-scaling-stroke;
 
4667 .ideditor .preset-icon-line {
 
4676 .ideditor .preset-icon-container path {
 
4679 .ideditor .preset-icon-container circle.vertex {
 
4681     stroke: rgba(0, 0, 0, 0.25);
 
4683 .ideditor .preset-icon-fill circle.midpoint {
 
4685     stroke: rgba(0, 0, 0, 0.25);
 
4687 /* use a consistent stroke width */
 
4688 .ideditor .preset-icon-container path.line.stroke {
 
4689     stroke-width: 2 !important;
 
4691 .ideditor .preset-icon-container path.line.casing {
 
4692     stroke-width: 4 !important;
 
4695 .ideditor .preset-icon-fill {
 
4703 .ideditor .preset-icon-container svg,
 
4704 .ideditor .preset-icon-container svg > * {
 
4705     cursor: inherit !important;
 
4707 .ideditor .preset-icon-fill path.area.stroke {
 
4711 .ideditor .preset-icon-fill-vertex circle {
 
4712     stroke-width: 1.5px;
 
4715     -webkit-backface-visibility: hidden;
 
4716             backface-visibility: hidden;
 
4719 .ideditor .preset-icon {
 
4725 .ideditor .preset-icon .icon {
 
4732     -webkit-transform: scale(0.48);
 
4733         -ms-transform: scale(0.48);
 
4734             transform: scale(0.48);
 
4736 .ideditor .preset-icon-container.small .preset-icon.point-geom .icon {
 
4737     -webkit-transform: translateY(-7%) scale(0.27);
 
4738         -ms-transform: translateY(-7%) scale(0.27);
 
4739             transform: translateY(-7%) scale(0.27);
 
4741 .ideditor .preset-icon-container.small .preset-icon.point-geom.preset-icon-iD .icon {
 
4742     -webkit-transform: translateY(-9%) scale(0.5);
 
4743         -ms-transform: translateY(-9%) scale(0.5);
 
4744             transform: translateY(-9%) scale(0.5);
 
4746 .ideditor .preset-icon.framed .icon {
 
4747     -webkit-transform: scale(0.4);
 
4748         -ms-transform: scale(0.4);
 
4749             transform: scale(0.4);
 
4751 .ideditor .preset-icon.framed.line-geom:not(.category) .icon,
 
4752 .ideditor .preset-icon.framed.route-geom .icon {
 
4754     -webkit-transform: translateY(-30%) scale(0.4);
 
4755         -ms-transform: translateY(-30%) scale(0.4);
 
4756             transform: translateY(-30%) scale(0.4);
 
4758 .ideditor .preset-icon-iD .icon {
 
4759     -webkit-transform: scale(1);
 
4760         -ms-transform: scale(1);
 
4761             transform: scale(1);
 
4763 .ideditor .preset-icon-iD.framed .icon {
 
4764     -webkit-transform: scale(0.74);
 
4765         -ms-transform: scale(0.74);
 
4766             transform: scale(0.74);
 
4768 .ideditor .preset-icon-iD.framed.line-geom:not(.category) .icon,
 
4769 .ideditor .preset-icon-iD.framed.route-geom .icon {
 
4770     -webkit-transform: translateY(-30%) scale(0.74);
 
4771         -ms-transform: translateY(-30%) scale(0.74);
 
4772             transform: translateY(-30%) scale(0.74);
 
4774 .ideditor .preset-icon-container.fallback .preset-icon .icon {
 
4775     -webkit-transform: scale(0.5) !important;
 
4776         -ms-transform: scale(0.5) !important;
 
4777             transform: scale(0.5) !important;
 
4780 .ideditor .preset-list-button .label {
 
4781     display: -webkit-box;
 
4782     display: -ms-flexbox;
 
4784     -webkit-box-orient: horizontal;
 
4785     -webkit-box-direction: normal;
 
4786         -ms-flex-flow: row wrap;
 
4787             flex-flow: row wrap;
 
4788     -webkit-box-align: center;
 
4789         -ms-flex-align: center;
 
4790             align-items: center;
 
4791     background: #f6f6f6;
 
4794     border-left: 1px solid rgba(0, 0, 0, .1);
 
4795     -webkit-box-flex: 1;
 
4798     -ms-flex-item-align: stretch;
 
4799         align-self: stretch;
 
4801 .ideditor[dir='rtl'] .preset-list-button .label {
 
4804     border-right: 1px solid rgba(0, 0, 0, .1);
 
4806 .ideditor[dir='ltr'] .preset-list-item.mixed-types .preset-list-button .label {
 
4807     border-top-right-radius: 4px;
 
4808     border-bottom-right-radius: 4px;
 
4810 .ideditor[dir='rtl'] .preset-list-item.mixed-types .preset-list-button .label {
 
4811     border-top-left-radius: 4px;
 
4812     border-bottom-left-radius: 4px;
 
4814 .ideditor[dir='ltr'] .category .preset-list-button .label {
 
4815     border-radius: 0px 4px 4px 0px;
 
4817 .ideditor[dir='rtl'] .category .preset-list-button .label {
 
4818     border-radius: 4px 0px 0px 4px;
 
4821 .ideditor .preset-list-item.mixed-types .label {
 
4825 .ideditor .preset-list-button .label-inner {
 
4827     line-height: 1.35em;
 
4829 .ideditor .preset-list-button .label-inner .namepart {
 
4830     text-overflow: ellipsis;
 
4832 .ideditor .preset-list-button .label-inner .namepart:nth-child(1) {
 
4836 .ideditor .preset-list-button:focus .label,
 
4837 .ideditor .preset-list-button:active .label,
 
4838 .ideditor .preset-list-button.disabled,
 
4839 .ideditor .preset-list-button.disabled .label {
 
4840     background-color: #ececec;
 
4842 @media (hover: hover) {
 
4843     .ideditor .preset-list-button:hover .label {
 
4844         background-color: #ececec;
 
4848 .ideditor .preset-list-button-wrap button.tag-reference-button {
 
4850     -webkit-box-flex: 0;
 
4854 .ideditor .preset-list-button-wrap button.tag-reference-button:not(:hover):not(:active):not(:focus) {
 
4855     background: #f6f6f6;
 
4857 .ideditor[dir='ltr'] .preset-list-button-wrap button.tag-reference-button {
 
4858     border-left: 1px solid #ccc;
 
4860 .ideditor[dir='rtl'] .preset-list-button-wrap button.tag-reference-button {
 
4861     border-right: 1px solid #ccc;
 
4863 .ideditor[dir='ltr'] .preset-list-button-wrap:not(.category) button:last-child {
 
4864     border-radius: 0 4px 4px 0;
 
4866 .ideditor[dir='rtl'] .preset-list-button-wrap:not(.category) button:last-child {
 
4867     border-radius: 4px 0 0 4px;
 
4869 .ideditor .preset-list-button-wrap button.tag-reference-button .icon {
 
4872 .ideditor .preset-list-button-wrap .accessory-buttons {
 
4873     display: -webkit-box;
 
4874     display: -ms-flexbox;
 
4879 .ideditor .current .preset-list-button,
 
4880 .ideditor .current .preset-list-button .label {
 
4881     background-color: #e8ebff;
 
4884 .ideditor .category .preset-list-button:after,
 
4885 .ideditor .category .preset-list-button:before {
 
4889     left: -1px; right: -1px;
 
4890     border: 1px solid #ccc;
 
4891     border-bottom: none;
 
4892     border-radius: 6px 6px 0 0;
 
4896 .ideditor .category .preset-list-button:before {
 
4900 .ideditor .subgrid .preset-list {
 
4907 .ideditor .subgrid .preset-list > *:last-child {
 
4911 .ideditor .subgrid .arrow {
 
4912     border: solid rgba(0, 0, 0, 0);
 
4914     border-bottom-color: #ececec;
 
4918     margin-left: calc(50% - 10px);
 
4923 ------------------------------------------------------- */
 
4924 .ideditor .quick-links {
 
4925     display: -webkit-box;
 
4926     display: -ms-flexbox;
 
4928     -webkit-box-orient: horizontal;
 
4929     -webkit-box-direction: normal;
 
4930         -ms-flex-flow: row wrap;
 
4931             flex-flow: row wrap;
 
4932     -webkit-box-pack: end;
 
4934             justify-content: flex-end;
 
4937 .ideditor .quick-link {
 
4942 /* Entity/Preset Editor
 
4943 ------------------------------------------------------- */
 
4944 .ideditor .section .grouped-items-area {
 
4946     margin: 0 -10px 10px -10px;
 
4948     background: #ececec;
 
4950 .ideditor .section .grouped-items-area:empty {
 
4955     The parts of a field:
 
4956     - `.form-field` is a `div` wraps the entire thing
 
4957     - `.field-label` is a `label` that wraps the top part, it contains;
 
4958        - `span` classed `label-text`
 
4959        - 0..n buttons for "remove", "modified", "tag reference"
 
4960     - `.form-field-input-wrap` is a `label` or `div` that wraps the bottom part, it contains;
 
4961        - usually an `input`
 
4962        - sometimes some buttons (translate, increment, decrement)
 
4963        - or could just be a `div` with anything really
 
4964     - `.tag-reference-body` at the bottom (usually hidden)
 
4966    .------------------.                             -
 
4967    |  Name        | i |  <- .field-label        |
 
4968    +------------------+                               |
 
4969    |  Starbucks   | + |  <- .form-field-input-wrap     >  .form-field
 
4970    '------------------'                               |
 
4971      tag reference       <- .tag-reference-body      |
 
4975 .ideditor .form-field {
 
4976     display: -webkit-box;
 
4977     display: -ms-flexbox;
 
4979     -webkit-box-orient: horizontal;
 
4980     -webkit-box-direction: normal;
 
4981         -ms-flex-flow: row wrap;
 
4982             flex-flow: row wrap;
 
4983     margin-bottom: 10px;
 
4985     -webkit-transition: margin-bottom 200ms;
 
4986     transition: margin-bottom 200ms;
 
4989 .ideditor .form-field.nowrap,
 
4990 .ideditor .wrap-form-field:last-child .form-field {
 
4994 /* A `label` element that wraps the top section */
 
4995 .ideditor .field-label {
 
4996     display: -webkit-box;
 
4997     display: -ms-flexbox;
 
4999     -webkit-box-orient: horizontal;
 
5000     -webkit-box-direction: normal;
 
5001         -ms-flex-flow: row nowrap;
 
5002             flex-flow: row nowrap;
 
5003     -webkit-box-flex: 1;
 
5009     background: #f6f6f6;
 
5010     border: 1px solid #ccc;
 
5011     border-radius: 4px 4px 0 0;
 
5014 .ideditor .field-label .label-text {
 
5016     text-overflow: ellipsis;
 
5017     -webkit-box-flex: 1;
 
5020     padding: 5px 0 4px 10px;
 
5022 .ideditor[dir='rtl'] .field-label .label-text {
 
5023     padding: 5px 10px 4px 0;
 
5025 .ideditor .field-label .label-text span {
 
5026     white-space: nowrap;
 
5029 .ideditor .label-text .label-textannotation svg.icon {
 
5035     vertical-align: text-top;
 
5038 .ideditor .field-label button {
 
5039     -webkit-box-flex: 0;
 
5042     border-left: 1px solid #ccc;
 
5046 .ideditor[dir='rtl'] .field-label button {
 
5048     border-right: 1px solid #ccc;
 
5050 .ideditor .field-label button:not(:hover):not(:active):not(:focus) {
 
5053 .ideditor .field-label .icon {
 
5058 .ideditor .field-label .modified-icon,
 
5059 .ideditor .field-label .remove-icon,
 
5060 .ideditor .field-label .remove-icon-multilingual {
 
5063 .ideditor .modified:not(.locked) .field-label .modified-icon,
 
5064 .ideditor .present:not(.locked) .field-label .remove-icon,
 
5065 .ideditor .present:not(.locked) .field-label .remove-icon-multilingual {
 
5066     display: inline-block;
 
5069 /* A `div` element that wraps the bottom section */
 
5070 .ideditor .form-field-input-wrap {
 
5071     display: -webkit-box;
 
5072     display: -ms-flexbox;
 
5074     -webkit-box-orient: horizontal;
 
5075     -webkit-box-direction: normal;
 
5076         -ms-flex-flow: row nowrap;
 
5077             flex-flow: row nowrap;
 
5079     -webkit-box-flex: 1;
 
5083     border-radius: 0 0 4px 4px;
 
5085 .ideditor .nowrap .form-field-input-wrap {
 
5090 .ideditor .form-field-input-wrap > input,
 
5091 .ideditor .form-field-input-wrap > label,
 
5092 .ideditor .form-field-input-wrap > textarea,
 
5093 .ideditor .form-field-input-wrap > ul.chiplist {
 
5094     -webkit-box-flex: 1;
 
5097     border: 1px solid #ccc;
 
5102 .ideditor .form-field-input-wrap > textarea {
 
5104     border-radius: 0 0 4px 4px;
 
5107 /* Buttons inside fields */
 
5108 .ideditor .form-field-button {
 
5109     -webkit-box-flex: 0;
 
5114     background-color: #fff;
 
5115     border: 1px solid #ccc;
 
5117     border-top-width: 0;
 
5118     border-left-width: 0;
 
5119     vertical-align: top;
 
5121 .ideditor[dir='rtl'] .form-field-button {
 
5122     border-left-width: 1px;
 
5123     border-right-width: 0;
 
5125 .ideditor .form-field-button:active,
 
5126 .ideditor .form-field-button:focus {
 
5127     background-color: #f1f1f1;
 
5129 @media (hover: hover) {
 
5130     .ideditor .form-field-button:hover {
 
5131         background-color: #f1f1f1;
 
5134 .ideditor .form-field-button .icon {
 
5138 .ideditor .form-field-button.colour-preview {
 
5139     border-radius: 0 0 4px 0;
 
5141 .ideditor .form-field-button.colour-preview > div.colour-box {
 
5142     border: 3px solid #fff;
 
5148     padding: 1px 0 0 1px;
 
5150 .ideditor .inspector-hover .form-field-button.colour-preview > div.colour-box {
 
5151     border-color: #ececec;
 
5153 .ideditor .form-field-button.colour-preview:active > div.colour-box,
 
5154 .ideditor .form-field-button.colour-preview:focus > div.colour-box {
 
5155     border-color: #f1f1f1;
 
5157 @media (hover: hover) {
 
5158     .ideditor .form-field-button.colour-preview:hover > div.colour-box {
 
5159         border-color: #f1f1f1;
 
5162 .ideditor input.colour-selector {
 
5166 .ideditor input.date-selector {
 
5172 /* round corners of first/last child elements */
 
5173 .ideditor .form-field-input-wrap > button:last-of-type {
 
5174     border-bottom-right-radius: 4px;
 
5176 .ideditor[dir='rtl'] .form-field-input-wrap > button:last-of-type {
 
5177     border-bottom-left-radius: 4px;
 
5181 /* Field - Access, DirectionalCombo
 
5182 ------------------------------------------------------- */
 
5183 .ideditor .form-field-input-access,
 
5184 .ideditor .form-field-input-directionalcombo {
 
5185     -webkit-box-flex: 1;
 
5188     display: -webkit-box;
 
5189     display: -ms-flexbox;
 
5191     -webkit-box-orient: horizontal;
 
5192     -webkit-box-direction: normal;
 
5193         -ms-flex-flow: row wrap;
 
5194             flex-flow: row wrap;
 
5197 /* Field - lists with labeled input items
 
5198 ------------------------------------------------------- */
 
5199 .ideditor .form-field ul.rows {
 
5200     -webkit-box-flex: 1;
 
5203     border: 1px solid #ccc;
 
5205     border-radius: 0 0 4px 4px;
 
5209 .ideditor .form-field ul.rows li {
 
5210     border-top: 1px solid #ccc;
 
5212 .ideditor .form-field ul.rows li:first-child {
 
5215 .ideditor .form-field ul.rows li {
 
5216     display: -webkit-box;
 
5217     display: -ms-flexbox;
 
5219     -webkit-box-orient: horizontal;
 
5220     -webkit-box-direction: normal;
 
5221         -ms-flex-flow: row nowrap;
 
5222             flex-flow: row nowrap;
 
5224 .ideditor .form-field ul.rows li.labeled-input > span,
 
5225 .ideditor .form-field ul.rows li.labeled-input > div {
 
5226     -webkit-box-flex: 1;
 
5232 .ideditor .form-field ul.rows li input {
 
5237 .ideditor .form-field ul.rows li button {
 
5240 .ideditor[dir='ltr'] .form-field ul.rows li.labeled-input input,
 
5241 .ideditor[dir='ltr'] .form-field ul.rows li button {
 
5242     border-left-width: 1px;
 
5244 .ideditor[dir='rtl'] .form-field ul.rows li.labeled-input input,
 
5245 .ideditor[dir='rtl'] .form-field ul.rows li button {
 
5246     border-right-width: 1px;
 
5250 /* Field - Structure
 
5251 ------------------------------------------------------- */
 
5252 .ideditor .structure-extras-wrap {
 
5256     border: 1px solid #ccc;
 
5258     border-radius: 0 0 4px 4px;
 
5260 .ideditor .structure-extras-wrap > ul.rows {
 
5261     border: 1px solid #ccc;
 
5266 /* Field - Combo / Multicombo
 
5267 ------------------------------------------------------- */
 
5268 .ideditor .form-field-input-combo > input:only-of-type {
 
5269     border-radius: 0 0 4px 4px;
 
5272 .ideditor .form-field-input-combo.empty-combobox input,
 
5273 .ideditor .form-field-input-multicombo .empty-combobox input {
 
5274     padding-right: 10px;
 
5277 .ideditor .form-field-input-combo.empty-combobox .combobox-caret,
 
5278 .ideditor .form-field-input-multicombo .empty-combobox .combobox-caret {
 
5282 .ideditor .form-field-input-combo input.raw-value,
 
5283 .ideditor .form-field-input-semicombo input.raw-value,
 
5284 .ideditor .form-field-input-multicombo input.raw-value {
 
5285     font-family: monospace;
 
5287 .ideditor .form-field-input-combo input.known-value,
 
5288 .ideditor .form-field-input-semicombo input.known-value,
 
5289 .ideditor .form-field-input-multicombo input.known-value {
 
5293 .ideditor .form-field-input-multicombo ul.chiplist {
 
5294     padding: 5px 8px 5px 8px;
 
5297     border-radius: 0 0 4px 4px;
 
5301 .ideditor .form-field-input-multicombo li {
 
5302     display: -webkit-inline-box;
 
5303     display: -ms-inline-flexbox;
 
5304     display: inline-flex;
 
5305     -webkit-box-orient: horizontal;
 
5306     -webkit-box-direction: normal;
 
5307         -ms-flex-flow: row nowrap;
 
5308             flex-flow: row nowrap;
 
5309     -webkit-box-align: center;
 
5310         -ms-flex-align: center;
 
5311             align-items: center;
 
5316 .ideditor[dir='ltr'] .form-field-input-multicombo li {
 
5319 .ideditor[dir='rtl'] .form-field-input-multicombo li {
 
5323 .ideditor .form-field-input-multicombo li.chip {
 
5324     background-color: #eff2f7;
 
5325     border: 1px solid #ccd5e3;
 
5329 .ideditor .form-field-input-multicombo li.chip.negated span {
 
5330     text-decoration: line-through;
 
5332 .ideditor .form-field-input-multicombo li.chip input {
 
5335 .ideditor[dir='ltr'] .form-field-input-multicombo li.chip {
 
5336     padding: 2px 0px 2px 5px;
 
5338 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip {
 
5339     padding: 2px 5px 2px 0px;
 
5341 .ideditor .form-field-input-multicombo li.chip.draggable {
 
5342     cursor: -webkit-grab;
 
5345 .ideditor .form-field-input-multicombo li.chip.dragging {
 
5348     cursor: -webkit-grabbing;
 
5351 .ideditor .form-field-input-multicombo li.chip.raw-value {
 
5352     font-family: monospace;
 
5355 .ideditor .form-field-input-multicombo li.mixed {
 
5356     border-color: #eff2f7;
 
5361 .ideditor .form-field-input-multicombo li.chip > span {
 
5363     -webkit-box-flex: 1;
 
5367     word-wrap: break-word;
 
5370 .ideditor .form-field-input-multicombo a {
 
5371     font-family: Arial, Helvetica, sans-serif !important;
 
5372     font-size: 16px !important;
 
5373     padding: 0px 5px 0px 5px;
 
5379     -webkit-box-flex: 0;
 
5384 .ideditor .form-field-input-multicombo .input-wrap {
 
5385     border: 1px solid #ddd;
 
5388 .ideditor .form-field-input-multicombo input {
 
5393 .ideditor .form-field-input-multicombo input:focus {
 
5394     border-radius: 4px !important;
 
5397 .ideditor .form-field-input-multicombo .full-line-chips li.chip {
 
5400 .ideditor .form-field-input-multicombo .full-line-chips .input-wrap {
 
5404 .ideditor .form-field-input-combo .tag-value-icon,
 
5405 .ideditor .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5406 .ideditor .form-field-input-multicombo .input-wrap .tag-value-icon {
 
5407     display: inline-block;
 
5411     margin-right: -30px;
 
5412     -ms-flex-item-align: center;
 
5414     vertical-align: middle;
 
5418 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon,
 
5419 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon,
 
5420 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon  {
 
5424     padding-right: 11px;
 
5426 .ideditor .tag-value-icon .icon {
 
5431 .ideditor[dir='ltr'] .form-field-input-combo .tag-value-icon + input,
 
5432 .ideditor[dir='ltr'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5433 .ideditor[dir='ltr'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5436 .ideditor[dir='rtl'] .form-field-input-combo .tag-value-icon + input,
 
5437 .ideditor[dir='rtl'] .form-field-input-semicombo .input-wrap .tag-value-icon + input,
 
5438 .ideditor[dir='rtl'] .form-field-input-multicombo .input-wrap .tag-value-icon + input {
 
5439     padding-right: 40px;
 
5441 .ideditor .combobox-option .tag-value-icon {
 
5442     display: inline-block;
 
5445 .ideditor .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5448     display: inline-block;
 
5449     vertical-align: center;
 
5451 .ideditor[dir='rtl'] .form-field-input-multicombo li.chip .tag-value-icon .icon {
 
5457 /* Field - Text / Numeric
 
5458 ------------------------------------------------------- */
 
5459 .ideditor .form-field-input-text > input:only-child,
 
5460 .ideditor .form-field-input-tel > input:only-of-type,
 
5461 .ideditor .form-field-input-email > input:only-of-type,
 
5462 .ideditor .form-field-input-url > input:only-child {
 
5463     border-radius: 0 0 4px 4px;
 
5465 .ideditor .form-field-input-text > input:not(:only-child),
 
5466 .ideditor .form-field-input-url > input:not(:only-child) {
 
5467     border-radius: 0 0 0 4px;
 
5469 .ideditor .form-field-input-number > input:only-of-type {
 
5470     border-radius: 0 0 0 4px;
 
5472 .ideditor[dir='rtl'] .form-field-input-number > input:only-of-type {
 
5473     border-radius: 0 0 4px 0;
 
5475 .ideditor .form-field-input-number > button:last-of-type {
 
5476     border-radius: 0 0 4px 0;
 
5478 .ideditor[dir='rtl'] .form-field-input-number > button:last-of-type {
 
5479     border-radius: 0 0 0 4px;
 
5482 .ideditor[dir='ltr'] .form-field-input-identifier > input:last-child,
 
5483 .ideditor[dir='rtl'] .form-field-input-identifier > input:first-child,
 
5484 .ideditor[dir='ltr'] .form-field-input-identifier > button {
 
5485     border-bottom-right-radius: 4px;
 
5487 .ideditor[dir='ltr'] .form-field-input-identifier > input:first-child,
 
5488 .ideditor[dir='rtl'] .form-field-input-identifier > input:last-child,
 
5489 .ideditor[dir='rtl'] .form-field-input-identifier > button {
 
5490     border-bottom-left-radius: 4px;
 
5493 /* draw the up/down on the buttons */
 
5494 .ideditor .form-field-input-number button.decrement::after,
 
5495 .ideditor .form-field-input-number button.increment::after {
 
5497     height: 0; width: 0;
 
5499     left: 0; right: 0; bottom: 0; top: 0;
 
5502 .ideditor .form-field-input-number button.decrement::after {
 
5503     border-top: 5px solid #ccc;
 
5504     border-left: 5px solid transparent;
 
5505     border-right: 5px solid transparent;
 
5507 .ideditor .form-field-input-number button.increment::after {
 
5508     border-bottom: 5px solid #ccc;
 
5509     border-left: 5px solid transparent;
 
5510     border-right: 5px solid transparent;
 
5515 ------------------------------------------------------- */
 
5516 .ideditor .form-field-input-check {
 
5517     display: -webkit-box;
 
5518     display: -ms-flexbox;
 
5520     -webkit-box-align: center;
 
5521         -ms-flex-align: center;
 
5522             align-items: center;
 
5526     border: 1px solid #ccc;
 
5530 .ideditor .form-field-input-check > input[type="checkbox"] {
 
5531     -webkit-box-flex: 0;
 
5536 .ideditor .form-field-input-check > span {
 
5537     -webkit-box-flex: 1;
 
5541 .ideditor .form-field-input-check > span.mixed {
 
5544 .ideditor .form-field-input-check > .reverser {
 
5545     -webkit-box-flex: 0;
 
5548     background-color: #eff2f7;
 
5549     border: 1px solid #ccd5e3;
 
5554 .ideditor[dir='ltr'] .form-field-input-check > .reverser {
 
5557 .ideditor[dir='rtl'] .form-field-input-check > .reverser {
 
5560 .ideditor .form-field-input-check > .reverser:active,
 
5561 .ideditor .form-field-input-check > .reverser:focus {
 
5562     background: #e3e8ef;
 
5564 @media (hover: hover) {
 
5565     .ideditor .form-field-input-check > .reverser:hover {
 
5566         background: #e3e8ef;
 
5569 .ideditor .form-field-input-check > .reverser.hide {
 
5572 .ideditor .form-field-input-check:active,
 
5573 .ideditor .form-field-input-check:focus {
 
5574     background: #f1f1f1;
 
5576 @media (hover: hover) {
 
5577     .ideditor .form-field-input-check:hover {
 
5578         background: #f1f1f1;
 
5581 .ideditor .form-field-input-check .set {
 
5584 .ideditor .form-field-input-check label:not(.set) input[type="checkbox"] {
 
5589 /* Field - Radio button
 
5590 ------------------------------------------------------- */
 
5591 .ideditor .form-field-input-radio {
 
5592     -webkit-box-flex: 1;
 
5595     display: -webkit-box;
 
5596     display: -ms-flexbox;
 
5598     -webkit-box-orient: horizontal;
 
5599     -webkit-box-direction: normal;
 
5600         -ms-flex-flow: row wrap;
 
5601             flex-flow: row wrap;
 
5603 .ideditor .form-field-input-radio > label {
 
5604     -webkit-box-flex: 1;
 
5607     display: -webkit-box;
 
5608     display: -ms-flexbox;
 
5610     -webkit-box-orient: horizontal;
 
5611     -webkit-box-direction: normal;
 
5612         -ms-flex-flow: row nowrap;
 
5613             flex-flow: row nowrap;
 
5614     -webkit-box-align: center;
 
5615         -ms-flex-align: center;
 
5616             align-items: center;
 
5619     background-color: #fff;
 
5623 .ideditor .form-field-input-radio > label.mixed {
 
5626 .ideditor .form-field-input-radio > label:last-child {
 
5627     border-radius: 0 0 4px 4px;
 
5629 .ideditor .form-field-input-radio > label:active,
 
5630 .ideditor .form-field-input-radio > label:focus {
 
5631     background-color: #ececec;
 
5633 @media (hover: hover) {
 
5634     .ideditor .form-field-input-radio > label:hover {
 
5635         background-color: #ececec;
 
5638 .ideditor .form-field-input-radio > label.active {
 
5639     background-color: #e8ebff;
 
5641 .ideditor .form-field-input-radio > label:not(:last-of-type) {
 
5642     border-bottom: 1px solid #ccc;
 
5644 .ideditor .form-field-input-radio > label > input[type="radio"] {
 
5645     -webkit-box-flex: 0;
 
5649 .ideditor .form-field-input-radio > label > span {
 
5650     -webkit-box-flex: 1;
 
5654     white-space: nowrap;
 
5655     text-overflow: ellipsis;
 
5658 /* Hide placeholder for radio buttons if another is active, or not in hover state */
 
5659 .ideditor .form-field-input-radio label.active ~ .placeholder,
 
5660 .ideditor .form-field-input-radio .placeholder {
 
5670 /* Field - roadheight and roadspeed
 
5671 ------------------------------------------------------- */
 
5672 .ideditor .form-field-input-roadheight input.roadheight-number,
 
5673 .ideditor .form-field-input-roadheight input.roadheight-secondary-number,
 
5674 .ideditor .form-field-input-roadspeed input.roadspeed-number {
 
5675     -ms-flex-preferred-size: 0;
 
5678 .ideditor .form-field-input-roadheight input.roadheight-unit,
 
5679 .ideditor .form-field-input-roadheight input.roadheight-secondary-unit {
 
5680     -webkit-box-flex: 0;
 
5685 .ideditor .form-field-input-roadspeed input.roadspeed-unit {
 
5686     -webkit-box-flex: 0;
 
5691 .ideditor[dir='ltr'] .form-field-input-roadheight > input:first-of-type,
 
5692 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:first-of-type {
 
5693     border-radius: 0 0 0 4px;
 
5695 .ideditor[dir='rtl'] .form-field-input-roadheight > input:first-of-type,
 
5696 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:first-of-type {
 
5697     border-radius: 0 0 4px 0;
 
5699 .ideditor[dir='ltr'] .form-field-input-roadheight > input:last-of-type,
 
5700 .ideditor[dir='ltr'] .form-field-input-roadspeed > input:last-of-type {
 
5702     border-radius: 0 0 4px 0;
 
5704 .ideditor[dir='rtl'] .form-field-input-roadheight > input:last-of-type,
 
5705 .ideditor[dir='rtl'] .form-field-input-roadspeed > input:last-of-type {
 
5707     border-radius: 0 0 0 4px;
 
5711 /* Field - Localized Name
 
5712 ------------------------------------------------------- */
 
5713 .ideditor .form-field-input-localized > input.localized-main {
 
5714     border-radius: 0 0 0 4px;
 
5716 .ideditor[dir='rtl'] .form-field-input-localized > input.localized-main {
 
5717     border-radius: 0 0 4px 0;
 
5719 .ideditor .form-field-input-localized > button.localized-add {
 
5720     border-radius: 0 0 4px 0;
 
5722 .ideditor[dir='rtl'] .form-field-input-localized > button.localized-add {
 
5723     border-radius: 0 0 0 4px;
 
5726 .ideditor .form-field-input-localized button.localized-add.disabled,
 
5727 .ideditor .form-field-input-localized input.localized-main.disabled,
 
5728 .ideditor .form-field-input-localized input.localized-lang.disabled,
 
5729 .ideditor .form-field-input-localized input.localized-value.disabled {
 
5731     background-color: #eee;
 
5732     cursor: not-allowed;
 
5735 /* nested subfields for name in different languages */
 
5736 .ideditor .localized-multilingual {
 
5738     -ms-flex-preferred-size: 100%;
 
5741 .ideditor .localized-multilingual .entry {
 
5746 /* draws a little line connecting the multilingual field up to the name field */
 
5747 .ideditor .localized-multilingual .entry::before {
 
5760 .ideditor .localized-multilingual .entry .localized-lang {
 
5762     border-top-width: 0;
 
5765 .ideditor .localized-multilingual .entry .localized-value {
 
5766     border-top-width: 0;
 
5767     border-radius: 0 0 4px 4px;
 
5773 ------------------------------------------------------- */
 
5774 .ideditor .form-field-input-address {
 
5775     -webkit-box-flex: 1;
 
5778     display: -webkit-box;
 
5779     display: -ms-flexbox;
 
5781     -webkit-box-orient: horizontal;
 
5782     -webkit-box-direction: normal;
 
5783         -ms-flex-flow: row wrap;
 
5784             flex-flow: row wrap;
 
5785     border: 1px solid #ccc;
 
5789 .ideditor .addr-row {
 
5790     -webkit-box-flex: 1;
 
5793     display: -webkit-box;
 
5794     display: -ms-flexbox;
 
5799 .ideditor .addr-row > input {
 
5800     -webkit-box-flex: 1;
 
5807 .ideditor[dir='rtl'] .addr-row input {
 
5808     border-right: 1px solid #ccc;
 
5812 .ideditor .addr-row:first-of-type input {
 
5815 .ideditor .addr-row input:first-of-type {
 
5818 .ideditor[dir='rtl'] .addr-row input:first-of-type {
 
5821 .ideditor .addr-row:last-of-type input:first-of-type {
 
5822     border-radius: 0 0 0 4px;
 
5824 .ideditor[dir='rtl'] .addr-row:last-of-type input:first-of-type {
 
5825     border-radius: 0 0 4px 0;
 
5827 .ideditor .addr-row:last-of-type input:last-of-type {
 
5828     border-radius: 0 0 4px 0;
 
5830 .ideditor[dir='rtl'] .addr-row:last-of-type input:last-of-type {
 
5831     border-radius: 0 0 0 4px;
 
5833 .ideditor .combobox-address-street-place .combobox-option.address-street,
 
5834 .ideditor .combobox-address-street-place .combobox-option.address-place {
 
5835     padding-right: 20px;
 
5837 .ideditor .combobox-address-street-place .combobox-option.address-street::after,
 
5838 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5843 .ideditor .combobox-address-street-place .combobox-option.address-place::after {
 
5844     content: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMCIgeT0iMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiPg0KICAgIDxwYXRoIGQ9Ik0xMCwzIEM2LjY4NiwzIDQsNS42MTIgNCw4LjgzMyBDNCwxMi4wNTUgMTAsMTcgMTAsMTcgQzEwLDE3IDE2LDEyLjA1NSAxNiw4LjgzMyBDMTYsNS42MTIgMTMuMzE0LDMgMTAsMyB6IE0xMC4xODcsNi41IEMxMS41MTMsNi41IDEyLjU4Nyw3LjU0NSAxMi41ODcsOC44MzMgQzEyLjU4NywxMC4xMjIgMTEuNTEzLDExLjE2NyAxMC4xODcsMTEuMTY3IEM4Ljg2MiwxMS4xNjcgNy43ODcsMTAuMTIyIDcuNzg3LDguODMzIEM3Ljc4Nyw3LjU0NSA4Ljg2Miw2LjUgMTAuMTg3LDYuNSB6IiBmaWxsPSJjdXJyZW50Q29sb3IiLz4NCjwvc3ZnPg==);
 
5848 /* Field - Wikipedia
 
5849 ------------------------------------------------------- */
 
5850 .ideditor .form-field-input-wikipedia {
 
5851     display: -webkit-box;
 
5852     display: -ms-flexbox;
 
5854     -webkit-box-orient: horizontal;
 
5855     -webkit-box-direction: normal;
 
5856         -ms-flex-flow: row wrap;
 
5857             flex-flow: row wrap;
 
5858     -webkit-box-flex: 1;
 
5863 .ideditor .wiki-lang-container,
 
5864 .ideditor .wiki-title-container {
 
5865     display: -webkit-box;
 
5866     display: -ms-flexbox;
 
5868     -webkit-box-orient: horizontal;
 
5869     -webkit-box-direction: normal;
 
5870         -ms-flex-flow: row nowrap;
 
5871             flex-flow: row nowrap;
 
5872     -webkit-box-flex: 1;
 
5878 .ideditor .wiki-lang-container > input.wiki-lang,
 
5879 .ideditor .wiki-title-container > input.wiki-title {
 
5880     -webkit-box-flex: 1;
 
5886 .ideditor .wiki-title-container > input.wiki-title {
 
5887     border-radius: 0 0 0 4px;
 
5889 .ideditor[dir='rtl'] .wiki-title-container > input.wiki-title {
 
5890     border-radius: 0 0 4px 0;
 
5892 .ideditor .wiki-title-container > button.wiki-link,
 
5893 .ideditor .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5894     border-radius: 0 0 4px 0;
 
5896 .ideditor[dir='rtl'] .wiki-title-container > button.wiki-link,
 
5897 .ideditor[dir='rtl'] .form-field-wikidata ul.rows li:last-child button.form-field-button:last-child {
 
5898     border-radius: 0 0 0 4px;
 
5902 /* Field - Restriction Editor
 
5903 ------------------------------------------------------- */
 
5904 .ideditor .form-field-input-restrictions {
 
5906     border: 1px solid #ccc;
 
5908     border-radius: 0 0 4px 4px;
 
5911 .ideditor .form-field-input-restrictions .restriction-controls-container {
 
5912     background-color: #fff;
 
5915     border-top: 1px solid #ccc;
 
5916     border-radius: 0 0 4px 4px;
 
5919 .ideditor .restriction-controls-container .restriction-controls {
 
5921     -webkit-user-select: none;
 
5922        -moz-user-select: none;
 
5923         -ms-user-select: none;
 
5927 .ideditor .restriction-controls .restriction-control {
 
5933 .ideditor .restriction-control input,
 
5934 .ideditor .restriction-control > span {
 
5935     display: table-cell;
 
5940 .ideditor .restriction-control > span.restriction-control-label {
 
5944 .ideditor .restriction-control input {
 
5948     vertical-align: middle;
 
5951 .ideditor .form-field-input-restrictions .restriction-container {
 
5955 /* zero width space, so container takes up space */
 
5956 .ideditor .form-field-input-restrictions .restriction-container:after {
 
5960 .ideditor .form-field-input-restrictions svg.surface {
 
5965 .ideditor .restriction-container .restriction-help {
 
5972     background-color: rgba(255, 255, 255, .8);
 
5975     pointer-events: none;
 
5976     -webkit-user-select: none;
 
5977        -moz-user-select: none;
 
5978         -ms-user-select: none;
 
5982 .ideditor .restriction-help span {
 
5986 .ideditor .restriction-help .qualifier {
 
5990 .ideditor .restriction-help .qualifier.allow {
 
5993 .ideditor .restriction-help .qualifier.restrict {
 
5996 .ideditor .restriction-help .qualifier.only {
 
6001 /* Field - Changeset Comment
 
6002 ------------------------------------------------------- */
 
6003 .ideditor .form-field-comment:not(.present) #preset-input-comment {
 
6004     border-color: rgb(230, 100, 100);
 
6006 .ideditor .form-field-comment:not(.present) .field-label {
 
6007     border-color: rgb(230, 100, 100);
 
6008     background: rgba(230, 100, 100, 0.2);
 
6010 .ideditor .form-field-comment:not(.present) button {
 
6011     border-color: rgb(230, 100, 100);
 
6016 ------------------------------------------------------- */
 
6017 .ideditor[dir='ltr'] textarea.combobox-input,
 
6018 .ideditor[dir='ltr'] input.combobox-input {
 
6019     /* leave room for the caret */
 
6020     padding-right: 20px;
 
6022 .ideditor[dir='rtl'] textarea.combobox-input,
 
6023 .ideditor[dir='rtl'] input.combobox-input {
 
6027 .ideditor div.combobox {
 
6030     -webkit-box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
6031             box-shadow: 0 4px 10px 1px rgba(0,0,0,.2);
 
6037     border: 1px solid #ccc;
 
6038     border-radius: 0 0 4px 4px;
 
6041 .ideditor .combobox a {
 
6044     border-top: 1px solid #ccc;
 
6045     text-overflow: ellipsis;
 
6046     white-space: nowrap;
 
6050 .ideditor .combobox a.selected,
 
6051 .ideditor .combobox a:active,
 
6052 .ideditor .combobox a:focus {
 
6053     background: #ececec;
 
6055 @media (hover: hover) {
 
6056     .ideditor .combobox a:hover {
 
6057         background: #ececec;
 
6061 .ideditor .combobox a:first-child {
 
6066 .ideditor .combobox-caret {
 
6067     display: inline-block;
 
6070     width: 30px !important;
 
6072     -ms-flex-item-align: center;
 
6074     vertical-align: middle;
 
6077 .ideditor[dir='rtl'] .combobox-caret {
 
6079   margin-right: -30px;
 
6082 .ideditor .combobox-caret::after {
 
6084     height: 0; width: 0;
 
6086     left: 0; right: 0; bottom: 0; top: 0;
 
6088     border-top: 5px solid #ccc;
 
6089     border-left: 5px solid transparent;
 
6090     border-right: 5px solid transparent;
 
6093 .ideditor .combobox .combobox-option.raw-option {
 
6094     font-family: monospace;
 
6098 .ideditor .form-field-input-wrap {
 
6102 .ideditor .form-field-input-wrap span.length-indicator-wrap {
 
6110 .ideditor .form-field-input-wrap input:focus + span.length-indicator-wrap,
 
6111 .ideditor .form-field-input-wrap textarea:focus + span.length-indicator-wrap,
 
6112 .ideditor .form-field-input-wrap input:focus + div.combobox-caret + span.length-indicator-wrap,
 
6113 .ideditor .form-field-input-wrap textarea:focus + div.combobox-caret + span.length-indicator-wrap {
 
6114     visibility: visible;
 
6117 .ideditor .form-field-input-wrap span.length-indicator {
 
6122     background-color: #7092ff;
 
6123     border-right-style: solid;
 
6124     border-right-color: lightgray;
 
6127 .ideditor .form-field-input-wrap span.length-indicator.limit-reached {
 
6128     border-right-color: red;
 
6131 .ideditor .tooltip.max-length-warning {
 
6136 ------------------------------------------------------- */
 
6137 .ideditor .field-help-body {
 
6145     border: 1px solid #ccc;
 
6147     border-radius: 0 0 4px 4px;
 
6149     background: rgba(255,255,255,0.95);
 
6150     -webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6151             box-shadow: 0 0 30px 5px rgba(0,0,0,.4);
 
6154 .ideditor .field-help-title h2 {
 
6159 .ideditor .field-help-title button {
 
6165 .ideditor .field-help-nav {
 
6168     margin-bottom: 10px;
 
6170 .ideditor .field-help-nav-item {
 
6171     display: inline-block;
 
6176 .ideditor .field-help-nav-item.active {
 
6178     border-bottom: 2px solid;
 
6180 .ideditor .field-help-nav-item:active,
 
6181 .ideditor .field-help-nav-item:focus {
 
6183     background-color: #efefef;
 
6185 @media (hover: hover) {
 
6186     .ideditor .field-help-nav-item:hover {
 
6188         background-color: #efefef;
 
6192 .ideditor .field-help-content {
 
6197 .ideditor .field-help-content h3 {
 
6201 .ideditor .field-help-content p {
 
6202     margin-bottom: 15px;
 
6204 .ideditor .field-help-content ul li {
 
6209 .ideditor .field-help-content .field-help-image {
 
6211     margin-bottom: 15px;
 
6214 .ideditor .field-help-content svg.turn {
 
6218 .ideditor .field-help-content svg.shadow {
 
6223 .ideditor .field-help-content svg.from {
 
6226 .ideditor .field-help-content svg.allow {
 
6229 .ideditor .field-help-content svg.restrict {
 
6232 .ideditor .field-help-content svg.only {
 
6236 .ideditor .field-help-content p.from_shadow,
 
6237 .ideditor .field-help-content p.allow_shadow,
 
6238 .ideditor .field-help-content p.restrict_shadow,
 
6239 .ideditor .field-help-content p.allow_turn,
 
6240 .ideditor .field-help-content p.restrict_turn {
 
6245 /* More Fields dropdown
 
6246 ------------------------------------------------------- */
 
6247 .ideditor .more-fields {
 
6252 .ideditor .more-fields label {
 
6253     display: -webkit-box;
 
6254     display: -ms-flexbox;
 
6256     -webkit-box-orient: horizontal;
 
6257     -webkit-box-direction: normal;
 
6258         -ms-flex-flow: row nowrap;
 
6259             flex-flow: row nowrap;
 
6260     -webkit-box-pack: justify;
 
6261         -ms-flex-pack: justify;
 
6262             justify-content: space-between;
 
6263     -webkit-box-align: center;
 
6264         -ms-flex-align: center;
 
6265             align-items: center;
 
6268 .ideditor .more-fields input {
 
6270     -webkit-box-flex: 1;
 
6274 .ideditor[dir='rtl'] .more-fields input {
 
6279 .ideditor .form-field-input-wrap .label {
 
6280     background: #f6f6f6;
 
6286 ------------------------------------------------------- */
 
6287 .ideditor .raw-tag-options {
 
6288     display: -webkit-box;
 
6289     display: -ms-flexbox;
 
6291     -webkit-box-orient: horizontal;
 
6292     -webkit-box-direction: normal;
 
6293         -ms-flex-flow: row nowrap;
 
6294             flex-flow: row nowrap;
 
6295     -webkit-box-pack: end;
 
6297             justify-content: flex-end;
 
6300 .ideditor button.raw-tag-option {
 
6301     -webkit-box-flex: 0;
 
6309 .ideditor button.raw-tag-option:focus,
 
6310 .ideditor button.raw-tag-option.active {
 
6312     background: #597be7;
 
6314 @media (hover: hover) {
 
6315     .ideditor button.raw-tag-option:hover {
 
6317         background: #597be7;
 
6320 .ideditor button.raw-tag-option.selected {
 
6322     background: #7092ff;
 
6324 .ideditor button.raw-tag-option svg.icon {
 
6329 .ideditor[dir='ltr'] button.raw-tag-option-list {
 
6330     -webkit-transform: scaleX(-1);
 
6331         -ms-transform: scaleX(-1);
 
6332             transform: scaleX(-1);
 
6333     -webkit-filter: FlipH;
 
6335     -ms-filter: "FlipH";
 
6339 .ideditor .tag-text {
 
6343     font-family: monospace;
 
6347 .ideditor .tag-text,
 
6348 .ideditor .tag-list {
 
6351 .ideditor .tag-row {
 
6355 .ideditor .tag-row .inner-wrap {
 
6356     display: -webkit-box;
 
6357     display: -ms-flexbox;
 
6359     -webkit-box-orient: horizontal;
 
6360     -webkit-box-direction: normal;
 
6361         -ms-flex-flow: row nowrap;
 
6362             flex-flow: row nowrap;
 
6366 .ideditor .tag-row .key-wrap,
 
6367 .ideditor .tag-row .value-wrap {
 
6368     -webkit-box-flex: 1;
 
6373 .ideditor .tag-text.readonly,
 
6374 .ideditor .tag-row.readonly,
 
6375 .ideditor .tag-row.readonly input.key,
 
6376 .ideditor .tag-row.readonly input.value,
 
6377 .ideditor .tag-row.readonly button.remove {
 
6379     background-color: #eee;
 
6380     cursor: not-allowed;
 
6383 .ideditor .tag-row input {
 
6386     border-bottom: 1px solid #ccc;
 
6387     border-left: 1px solid #ccc;
 
6390 .ideditor[dir='rtl'] .tag-row input {
 
6392     border-right: 1px solid #ccc;
 
6396 .ideditor .tag-row input.key {
 
6398     background-color: #f6f6f6;
 
6401 .ideditor .tag-row input.value {
 
6402     border-right: 1px solid #ccc;
 
6404 .ideditor[dir='rtl'] .tag-row input.value {
 
6405     border-left: 1px solid #ccc;
 
6408 .ideditor .tag-row:first-child input.key {
 
6409     border-top: 1px solid #ccc;
 
6410     border-top-left-radius: 4px;
 
6412 .ideditor[dir='rtl'] .tag-row:first-child input.key {
 
6413     border-top-left-radius: 0;
 
6414     border-top-right-radius: 4px;
 
6417 .ideditor .tag-row:first-child input.value {
 
6418     border-top: 1px solid #ccc;
 
6420 .ideditor .tag-row button {
 
6421     -webkit-box-flex: 0;
 
6425     border: 1px solid #ccc;
 
6426     border-top-width: 0;
 
6427     border-left-width: 0;
 
6429 .ideditor[dir='rtl'] .tag-row button {
 
6430     border-left-width: 1px;
 
6431     border-right-width: 0;
 
6434 .ideditor .tag-row button:active,
 
6435 .ideditor .tag-row button:focus {
 
6436     background: #f1f1f1;
 
6438 @media (hover: hover) {
 
6439     .ideditor .tag-row button:hover {
 
6440         background: #f1f1f1;
 
6443 .ideditor .tag-row button .icon {
 
6446 .ideditor .tag-row:first-child button {
 
6447     border-top-width: 1px;
 
6450 .ideditor .tag-row:first-child .tag-reference-button {
 
6451     border-top-right-radius: 4px;
 
6453 .ideditor[dir='rtl'] .tag-row:first-child .tag-reference-button {
 
6454     border-top-left-radius: 4px;
 
6455     border-top-right-radius: 0;
 
6458 .ideditor .tag-row:last-child .tag-reference-button {
 
6459     border-bottom-right-radius: 4px;
 
6461 .ideditor[dir='rtl'] .tag-row:last-child .tag-reference-button {
 
6462     border-bottom-left-radius: 4px;
 
6463     border-bottom-right-radius: 0;
 
6466 .ideditor .tag-row .tag-reference-button {
 
6469 .ideditor[dir='rtl'] .tag-row .tag-reference-button {
 
6470     border-left-width: 1px;
 
6471     border-right-width: 0;
 
6475 .ideditor .tag-reference-loading {
 
6476     background-color: #f5f5f5;
 
6478 .ideditor .tag-reference-loading .icon {
 
6479     background-image: url(<%= asset_path("iD/img/mini-loader.gif") %>);
 
6480     background-position: 0 0;
 
6483 .ideditor .tag-reference-body {
 
6484     -webkit-box-flex: 1;
 
6492 .ideditor .tag-reference-body.expanded {
 
6493     padding-bottom: 10px;
 
6497 .ideditor[dir='rtl'] .tag-reference-body.expanded {
 
6499     padding-right: 10px;
 
6501 .ideditor .tag-reference-link {
 
6504 .ideditor .tag-reference-link .icon:first-child {
 
6508 .ideditor img.tag-reference-wiki-image {
 
6514 .ideditor[dir='rtl'] img.tag-reference-wiki-image {
 
6519 .ideditor .preset-list .tag-reference-body {
 
6523 .ideditor .raw-tag-editor .tag-reference-body {
 
6526 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body {
 
6527     background: #f6f6f6;
 
6530 .ideditor .raw-tag-editor .tag-row:not(:last-child) .tag-reference-body.expanded {
 
6531     border-bottom: 1px solid #ccc;
 
6533 .ideditor .raw-tag-editor .tag-row.readonly .tag-reference-body.expanded {
 
6534     border-top: 1px solid #ccc;
 
6538 /* Raw Member / Membership Editor
 
6539 ------------------------------------------------------- */
 
6540 .ideditor .section-raw-member-editor .member-list:empty,
 
6541 .ideditor .section-raw-membership-editor .member-list:empty {
 
6545 .ideditor .section-raw-member-editor .member-list,
 
6546 .ideditor .section-raw-membership-editor .member-list {
 
6547     position: relative; /* required for drag-and-drop */
 
6550 .ideditor .section-raw-member-editor .member-list li,
 
6551 .ideditor .section-raw-membership-editor .member-list li {
 
6555     padding-bottom: 10px;
 
6557 .ideditor .section-raw-member-editor .member-row .member-entity-name,
 
6558 .ideditor .section-raw-membership-editor .member-row .member-entity-name {
 
6559     font-weight: normal;
 
6563 .ideditor[dir='rtl'] .section-raw-member-editor .member-row .member-entity-name,
 
6564 .ideditor[dir='rtl'] .section-raw-membership-editor .member-row .member-entity-name {
 
6566     padding-right: 10px;
 
6569 .ideditor .form-field-input-member > input.member-role {
 
6570     border-radius: 0 0 4px 4px;
 
6573 .ideditor .member-row-new .member-entity-input {
 
6574     -webkit-box-flex: 1;
 
6577     border-radius: 4px 4px 0 0;
 
6581 .ideditor .section-raw-member-editor .member-row.dragging {
 
6585     box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
 
6589 /* add tag, add relation buttons */
 
6590 .ideditor .add-row {
 
6591     display: -webkit-box;
 
6592     display: -ms-flexbox;
 
6595     -webkit-box-orient: horizontal;
 
6596     -webkit-box-direction: normal;
 
6597         -ms-flex-flow: row nowrap;
 
6598             flex-flow: row nowrap;
 
6600 .ideditor .add-row .add-tag,
 
6601 .ideditor .add-row .add-relation,
 
6602 .ideditor .add-row .space-value {
 
6603     -webkit-box-flex: 1;
 
6607 .ideditor .add-row .space-buttons {
 
6608     -webkit-box-flex: 0;
 
6612 .ideditor .add-row button {
 
6614     background: rgba(0,0,0,.5);
 
6616 .ideditor .add-row button:focus,
 
6617 .ideditor .add-row button:active {
 
6618     background: rgba(0,0,0,.8);
 
6620 @media (hover: hover) {
 
6621     .ideditor .add-row button:hover {
 
6622         background: rgba(0,0,0,.8);
 
6626 .ideditor .add-tag {
 
6627     border-radius: 0 0 4px 4px;
 
6629 .ideditor .add-relation {
 
6635 /* OSM Note / QA Editors
 
6636 ------------------------------------------------------- */
 
6637 .ideditor .note-header,
 
6638 .ideditor .qa-header {
 
6639     background-color: #f6f6f6;
 
6641     border: 1px solid #ccc;
 
6642     display: -webkit-box;
 
6643     display: -ms-flexbox;
 
6645     -webkit-box-orient: horizontal;
 
6646     -webkit-box-direction: normal;
 
6647         -ms-flex-flow: row nowrap;
 
6648             flex-flow: row nowrap;
 
6649     -webkit-box-align: center;
 
6650         -ms-flex-align: center;
 
6651             align-items: center;
 
6654 .ideditor .note-header-icon,
 
6655 .ideditor .qa-header-icon {
 
6656     background-color: #fff;
 
6658     -webkit-box-flex: 0;
 
6664     border-right: 1px solid #ccc;
 
6665     border-radius: 5px 0 0 5px;
 
6667 .ideditor[dir='rtl'] .note-header-icon,
 
6668 .ideditor[dir='rtl'] .qa-header-icon {
 
6669     border-right: unset;
 
6670     border-left: 1px solid #ccc;
 
6671     border-radius: 0 5px 5px 0;
 
6674 .ideditor .note-header-icon .icon-wrap,
 
6675 .ideditor .qa-header-icon .icon-wrap {
 
6679 .ideditor .preset-icon-28 {
 
6685 .ideditor .preset-icon-28 .icon {
 
6690 .ideditor .note-header-label,
 
6691 .ideditor .qa-header-label {
 
6692     background-color: #f6f6f6;
 
6694     -webkit-box-flex: 1;
 
6699     border-radius: 0 5px 5px 0;
 
6701 .ideditor[dir='rtl'] .note-header-label,
 
6702 .ideditor[dir='rtl'] .qa-header-label {
 
6703     border-radius: 5px 0 0 5px;
 
6706 .ideditor .note-category {
 
6710 .ideditor .comments-container {
 
6711     background: #ececec;
 
6717 .ideditor .comment {
 
6718     background-color: #fff;
 
6720     border: 1px solid #ccc;
 
6722     display: -webkit-box;
 
6723     display: -ms-flexbox;
 
6725     -webkit-box-orient: horizontal;
 
6726     -webkit-box-direction: normal;
 
6727         -ms-flex-flow: row nowrap;
 
6728             flex-flow: row nowrap;
 
6730 .ideditor .comment-avatar {
 
6732     -webkit-box-flex: 0;
 
6736 .ideditor .comment-avatar .icon.comment-avatar-icon {
 
6739     -o-object-fit: cover;
 
6741     border: 1px solid #ccc;
 
6742     border-radius: 20px;
 
6744 .ideditor .comment-main {
 
6745     padding: 10px 10px 10px 0;
 
6746     -webkit-box-flex: 1;
 
6749     -webkit-box-orient: vertical;
 
6750     -webkit-box-direction: normal;
 
6751         -ms-flex-flow: column nowrap;
 
6752             flex-flow: column nowrap;
 
6754     overflow-wrap: break-word;
 
6756 .ideditor[dir='rtl'] .comment-main {
 
6757     padding: 10px 0 10px 10px;
 
6760 .ideditor .comment-metadata {
 
6761     -webkit-box-orient: horizontal;
 
6762     -webkit-box-direction: normal;
 
6763         -ms-flex-flow: row nowrap;
 
6764             flex-flow: row nowrap;
 
6765     -webkit-box-pack: justify;
 
6766         -ms-flex-pack: justify;
 
6767             justify-content: space-between;
 
6769 .ideditor .comment-author {
 
6773 .ideditor .comment-date {
 
6776 .ideditor .comment-text {
 
6782 .ideditor .comment-text::-webkit-scrollbar {
 
6786 .ideditor .note-save,
 
6787 .ideditor .qa-save {
 
6791 .ideditor .qa-details-container {
 
6792     background: #ececec;
 
6796     border: 1px solid #ccc;
 
6797     display: -webkit-box;
 
6798     display: -ms-flexbox;
 
6800     -webkit-box-orient: vertical;
 
6801     -webkit-box-direction: normal;
 
6802         -ms-flex-direction: column;
 
6803             flex-direction: column;
 
6805 .ideditor .qa-details-description-text::first-letter {
 
6806     text-transform: capitalize;
 
6808 .ideditor[dir='rtl'] .qa-details-description-text::first-letter {
 
6809     text-transform: none;  /* #5877 */
 
6811 .ideditor .qa-details-subsection h4 {
 
6812     padding-bottom: 2px;
 
6814 .ideditor .qa-details-subsection:not(:last-child) {
 
6815     margin-bottom: 10px;
 
6817 .ideditor .qa-details-subsection:empty {
 
6821 .ideditor .note-save .new-comment-input,
 
6822 .ideditor .qa-save .new-comment-input {
 
6829 .ideditor .note-save .detail-section,
 
6830 .ideditor .qa-save .detail-section {
 
6834 .ideditor .note-report {
 
6839 /* Custom Data Editor
 
6840 ------------------------------------------------------- */
 
6841 .ideditor .data-header {
 
6842     background-color: #f6f6f6;
 
6844     border: 1px solid #ccc;
 
6845     display: -webkit-box;
 
6846     display: -ms-flexbox;
 
6848     -webkit-box-orient: horizontal;
 
6849     -webkit-box-direction: normal;
 
6850         -ms-flex-flow: row nowrap;
 
6851             flex-flow: row nowrap;
 
6852     -webkit-box-align: center;
 
6853         -ms-flex-align: center;
 
6854             align-items: center;
 
6857 .ideditor .data-header-icon {
 
6858     background-color: #fff;
 
6860     -webkit-box-flex: 0;
 
6866     border-right: 1px solid #ccc;
 
6867     border-radius: 5px 0 0 5px;
 
6869 .ideditor[dir='rtl'] .data-header-icon {
 
6870     border-right: unset;
 
6871     border-left: 1px solid #ccc;
 
6872     border-radius: 0 5px 5px 0;
 
6875 .ideditor .data-header-icon .icon-wrap {
 
6880 .ideditor .data-header-label {
 
6881     background-color: #f6f6f6;
 
6883     -webkit-box-flex: 1;
 
6888     border-radius: 0 5px 5px 0;
 
6890 .ideditor[dir='rtl'] .data-header-label {
 
6891     border-radius: 5px 0 0 5px;
 
6894 /* custom data editor - no info/delete buttons */
 
6895 .ideditor .data-editor.raw-tag-editor .tag-row button {
 
6898 .ideditor .data-editor.raw-tag-editor .tag-row .key-wrap,
 
6899 .ideditor .data-editor.raw-tag-editor .tag-row .value-wrap {
 
6904 .ideditor .over-map {
 
6907     pointer-events: none;
 
6908     display: -webkit-box;
 
6909     display: -ms-flexbox;
 
6911     -webkit-box-orient: horizontal;
 
6912     -webkit-box-direction: reverse;
 
6913         -ms-flex-direction: row-reverse;
 
6914             flex-direction: row-reverse;
 
6915     -webkit-box-align: end;
 
6916         -ms-flex-align: end;
 
6917             align-items: flex-end;
 
6920 .ideditor .over-map > * {
 
6921     pointer-events: auto;
 
6924 /* offscreen this without hiding it */
 
6925 .ideditor .over-map .select-trap {
 
6932 ------------------------------------------------------- */
 
6933 .ideditor .map-controls-wrap {
 
6942     pointer-events: none;
 
6943     -ms-overflow-style: none;
 
6944     scrollbar-width: none;
 
6946 .ideditor .map-controls-wrap::-webkit-scrollbar {
 
6949 .ideditor .map-controls {
 
6955     display: -webkit-box;
 
6956     display: -ms-flexbox;
 
6958     -webkit-box-orient: vertical;
 
6959     -webkit-box-direction: normal;
 
6960         -ms-flex-direction: column;
 
6961             flex-direction: column;
 
6963     pointer-events: none;
 
6965 .ideditor .map-controls:before {
 
6967     display: inline-block;
 
6968     pointer-events: none;
 
6972     -webkit-box-flex: 0;
 
6976 .ideditor[dir='rtl'] .map-controls {
 
6981 .ideditor .map-control {
 
6983     display: -webkit-box;
 
6984     display: -ms-flexbox;
 
6986     -webkit-box-orient: vertical;
 
6987     -webkit-box-direction: normal;
 
6988         -ms-flex-direction: column;
 
6989             flex-direction: column;
 
6991 .ideditor .map-control > button {
 
6995     background: rgba(0,0,0,.5);
 
6997     pointer-events: auto;
 
7000 .ideditor .map-control > button:not(.disabled):focus,
 
7001 .ideditor .map-control > button:not(.disabled):active {
 
7002     background: rgba(0, 0, 0, .8);
 
7004 .ideditor .map-control > button.active,
 
7005 .ideditor .map-control > button.active:active {
 
7006     background: #7092ff;
 
7008 @media (hover: hover) {
 
7009     .ideditor .map-control > button:not(.disabled):hover {
 
7010         background: rgba(0, 0, 0, .8);
 
7012     .ideditor .map-control > button.active:hover {
 
7013         background: #7092ff;
 
7017 .ideditor .map-control > button.disabled .icon {
 
7018     color: rgba(255, 255, 255, 0.5);
 
7022 /* Fullscreen Button (disabled)
 
7023 ------------------------------------------------------- */
 
7024 .ideditor div.full-screen {
 
7025     /*display: inline-block;*/
 
7031 .ideditor div.full-screen .tooltip {
 
7035 .ideditor div.full-screen > button, .ideditor div.full-screen > button.active {
 
7038     background: transparent;
 
7040 .ideditor div.full-screen > button:active,
 
7041 .ideditor div.full-screen > button:focus {
 
7042     background-color: rgba(0, 0, 0, .8);
 
7044 @media (hover: hover) {
 
7045     .ideditor div.full-screen > button:hover {
 
7046         background-color: rgba(0, 0, 0, .8);
 
7052 ------------------------------------------------------- */
 
7054 /* Zoom in/out buttons */
 
7055 .ideditor .zoombuttons > button.zoom-in {
 
7056     border-radius: 4px 0 0 0;
 
7058 .ideditor[dir='rtl'] .zoombuttons > button.zoom-in {
 
7059     border-radius: 0 4px 0 0;
 
7062 /* Geolocate button */
 
7063 .ideditor .geolocate-control {
 
7064     margin-bottom: 10px;
 
7066 .ideditor .geolocate-control > button {
 
7067     border-radius: 0 0 0 4px;
 
7069 .ideditor[dir='rtl'] .geolocate-control > button {
 
7070     border-radius: 0 0 4px 0;
 
7073 /* Zoom to selection button */
 
7074 .ideditor .zoom-to-selection-control .icon {
 
7080 /* Background / Map Data / Help Pane buttons
 
7081 ------------------------------------------------------- */
 
7082 .ideditor .background-control > button {
 
7083     border-radius: 4px 0 0 0;
 
7085 .ideditor[dir='rtl'] .background-control > button {
 
7086     border-radius: 0 4px 0 0;
 
7089 .ideditor .help-control > button {
 
7090     border-radius: 0 0 0 4px;
 
7092 .ideditor[dir='rtl'] .help-control > button {
 
7093     border-radius: 0 0 4px 0;
 
7097 /* Background / Map Data Settings
 
7098 ------------------------------------------------------- */
 
7099 .ideditor .imagery-faq {
 
7100     margin-bottom: 10px;
 
7101     white-space: nowrap;
 
7104 .ideditor .layer-list, .ideditor .controls-list {
 
7105     margin-bottom: 10px;
 
7106     border: 1px solid #ccc;
 
7110 .ideditor .layer-list > li {
 
7111     background-color: #fff;
 
7114     display: -webkit-box;
 
7115     display: -ms-flexbox;
 
7119 .ideditor .layer-list:empty {
 
7123 .ideditor .layer-list > li:first-child {
 
7124     border-radius: 3px 3px 0 0;
 
7126 .ideditor .layer-list > li:last-child {
 
7127     border-radius: 0 0 3px 3px;
 
7129 .ideditor .layer-list > li:only-child {
 
7132 .ideditor .layer-list li:not(:last-child) {
 
7133     border-bottom: 1px solid #ccc;
 
7135 .ideditor .layer-list li:active {
 
7136     background-color: #ececec;
 
7138 @media (hover: hover) {
 
7139     .ideditor .layer-list li:hover {
 
7140         background-color: #ececec;
 
7144 .ideditor .layer-list li.active button,
 
7145 .ideditor .layer-list li.switch button,
 
7146 .ideditor .layer-list li.active,
 
7147 .ideditor .layer-list li.switch {
 
7148     background: #e8ebff;
 
7151 .ideditor .layer-list li.best > div.best {
 
7153     -webkit-box-flex: 0;
 
7156     -ms-flex-item-align: center;
 
7160 .ideditor[dir='rtl'] .list-item-data-browse svg {
 
7161     -webkit-transform: rotateY(180deg);
 
7162             transform: rotateY(180deg);
 
7165 /* make sure tooltip fits in map-control panel */
 
7166 /* if too wide, placement will be wrong the first time it displays */
 
7167 .ideditor .layer-list li.best .popover-inner {
 
7171 .ideditor .layer-list label {
 
7174     -webkit-box-flex: 1;
 
7177     display: -webkit-box;
 
7178     display: -ms-flexbox;
 
7180     -webkit-box-align: center;
 
7181         -ms-flex-align: center;
 
7182             align-items: center;
 
7186 .ideditor[dir='ltr'] .layer-list .indented label {
 
7189 .ideditor[dir='rtl'] .layer-list .indented label {
 
7190     padding-right: 24px;
 
7193 .ideditor .layer-list label > span {
 
7196     width: calc(100% - 20px); /* Ensures radio input width within flexbox */
 
7199 .ideditor .layer-list label span.localized-text {
 
7200     line-height: 0.95rem;
 
7203 .ideditor .layer-list input.list-item-input {
 
7210 .ideditor .map-data-pane .layer-list button,
 
7211 .ideditor .background-pane .layer-list button {
 
7212     border-left: 1px solid #ccc;
 
7217 .ideditor[dir='rtl'] .map-data-pane .layer-list button,
 
7218 .ideditor[dir='rtl'] .background-pane .layer-list button {
 
7220     border-right: 1px solid #ccc;
 
7223 .ideditor .map-data-pane .layer-list button .icon,
 
7224 .ideditor .background-pane .layer-list button .icon {
 
7228 .ideditor .map-data-pane .layer-list button:last-of-type,
 
7229 .ideditor .background-pane .layer-list button:last-of-type {
 
7230     border-radius: 0 3px 3px 0;
 
7232 .ideditor[dir='rtl'] .map-data-pane .layer-list button:last-of-type,
 
7233 .ideditor[dir='rtl'] .background-pane .layer-list button:last-of-type {
 
7234     border-radius: 3px 0 0 3px;
 
7237 .ideditor .map-data-pane .vectortile-container .vectortile-header {
 
7238     padding-bottom: 5px;
 
7240 .ideditor .map-data-pane .vectortile-container .vectortile-footer {
 
7241     padding-bottom: 10px;
 
7246 ------------------------------------------------------- */
 
7250 .ideditor .issue .issue-label,
 
7251 .ideditor .issue-label .issue-text {
 
7253     display: -webkit-box;
 
7254     display: -ms-flexbox;
 
7256     -webkit-box-orient: horizontal;
 
7257     -webkit-box-direction: normal;
 
7258         -ms-flex-flow: row nowrap;
 
7259             flex-flow: row nowrap;
 
7261     text-align: initial;
 
7265 .ideditor .issue-text .issue-icon {
 
7266     -webkit-box-flex: 0;
 
7271 .ideditor .issue-text .issue-message {
 
7272     -webkit-box-flex: 1;
 
7277 .ideditor .issue-label .issue-autofix {
 
7278     -webkit-box-flex: 0;
 
7283 .ideditor .issue-label .issue-info-button {
 
7286     -webkit-box-flex: 0;
 
7289     border-left: 1px solid #ccc;
 
7290     background-color: rgba(0,0,0,0);
 
7292 .ideditor[dir='rtl'] .issue-label .issue-info-button {
 
7294     border-right: 1px solid #ccc;
 
7296 .ideditor .issue-container .issue-label .issue-info-button .icon {
 
7299 .ideditor .issue-container.active .issue-label .issue-info-button .icon {
 
7302 .ideditor .issue-label .issue-info-button:last-child {
 
7303     border-radius: 0 4px 4px 0;
 
7305 .ideditor[dir='rtl'] .issue-label .issue-info-button:last-child {
 
7306     border-radius: 4px 0 0 4px;
 
7309 .ideditor button.autofix.action {
 
7310     -webkit-box-flex: 0;
 
7315     background: #7092ff;
 
7318 .ideditor button.autofix.action:focus,
 
7319 .ideditor button.autofix.action:active,
 
7320 .ideditor button.autofix.action.active {
 
7321     background: #597be7;
 
7323 @media (hover: hover) {
 
7324     .ideditor button.autofix.action:hover {
 
7325         background: #597be7;
 
7330 .ideditor .autofix-all {
 
7331     display: -webkit-box;
 
7332     display: -ms-flexbox;
 
7334     -webkit-box-orient: horizontal;
 
7335     -webkit-box-direction: normal;
 
7336         -ms-flex-flow: row nowrap;
 
7337             flex-flow: row nowrap;
 
7338     -webkit-box-pack: end;
 
7340             justify-content: flex-end;
 
7342     padding-bottom: 5px;
 
7344 .ideditor .autofix-all-link-text {
 
7347 .ideditor .autofix-all-link-icon svg {
 
7349     background: currentColor;
 
7352 .ideditor .autofix-all-link-icon svg use {
 
7356 /* warning styles */
 
7357 .ideditor .warnings-list,
 
7358 .ideditor .warnings-list *,
 
7359 .ideditor .issue-container.active .issue.severity-warning,
 
7360 .ideditor .issue-container.active .issue.severity-warning * {
 
7364 .ideditor .warnings-list .issue.severity-warning .issue-label,
 
7365 .ideditor .issue.severity-warning .issue-fix-list,
 
7366 .ideditor .warning-section {
 
7370 .ideditor .issue-container.active .issue.severity-warning .issue-label {
 
7374 .ideditor .issue.severity-warning .issue-icon {
 
7378 .ideditor .issue.severity-warning .issue-fix-item button.actionable,
 
7379 .ideditor .issue-container.active .issue.severity-warning .issue-info-button {
 
7383 .ideditor .warnings-list .issue.severity-warning .issue-label:active,
 
7384 .ideditor .warnings-list .issue.severity-warning .issue-label:focus,
 
7385 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7386 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus {
 
7389 .ideditor .issue.severity-warning .issue-fix-item button.actionable:active,
 
7390 .ideditor .issue.severity-warning .issue-fix-item button.actionable:focus,
 
7391 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:active,
 
7392 .ideditor .issue-container.active .issue.severity-warning .issue-info-button:focus {
 
7396 @media (hover: hover) {
 
7397     .ideditor .warnings-list .issue.severity-warning .issue-label:hover,
 
7398     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover {
 
7401     .ideditor .issue.severity-warning .issue-fix-item button.actionable:hover,
 
7402     .ideditor .issue-container.active .issue.severity-warning .issue-info-button:hover {
 
7410 .ideditor .errors-list,
 
7411 .ideditor .errors-list *,
 
7412 .ideditor .issue-container.active .issue.severity-error,
 
7413 .ideditor .issue-container.active .issue.severity-error * {
 
7417 .ideditor .errors-list .issue.severity-error .issue-label,
 
7418 .ideditor .issue.severity-error .issue-fix-list,
 
7419 .ideditor .error-section {
 
7420     background: #ffd6d6;
 
7423 .ideditor .issue-container.active .issue.severity-error .issue-label {
 
7424     background: #ffc6c6;
 
7427 .ideditor .issue.severity-error .issue-fix-item button.actionable,
 
7428 .ideditor .issue-container.active .issue.severity-error .issue-info-button {
 
7432 .ideditor .issue.severity-error .issue-icon {
 
7435 .ideditor .errors-list .issue.severity-error .issue-label:active,
 
7436 .ideditor .errors-list .issue.severity-error .issue-label:focus,
 
7437 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7438 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus {
 
7439     background: #ffb6b6;
 
7441 .ideditor .issue.severity-error .issue-fix-item button.actionable:active,
 
7442 .ideditor .issue.severity-error .issue-fix-item button.actionable:focus,
 
7443 .ideditor .issue-container.active .issue.severity-error .issue-info-button:active,
 
7444 .ideditor .issue-container.active .issue.severity-error .issue-info-button:focus {
 
7448 @media (hover: hover) {
 
7449     .ideditor .errors-list .issue.severity-error .issue-label:hover,
 
7450     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover {
 
7451         background: #ffb6b6;
 
7453     .ideditor .issue.severity-error .issue-fix-item button.actionable:hover,
 
7454     .ideditor .issue-container.active .issue.severity-error .issue-info-button:hover {
 
7462 .ideditor .issues-options-container {
 
7465 .ideditor .issues-option {
 
7468 .ideditor .issues-option-title {
 
7469     display: table-cell;
 
7471     padding-right: 10px;
 
7473 .ideditor[dir='rtl'] .issues-option-title {
 
7477 .ideditor .issues-option label {
 
7478     display: table-cell;
 
7480     white-space: nowrap;
 
7483 .ideditor .layer-list.issues-list li.issue {
 
7484     border-color: inherit;    /* override .layer-list styles */
 
7489 .ideditor .layer-list.issue-rules-list,
 
7490 .ideditor .layer-list.issues-list,
 
7491 .ideditor .layer-list.layer-feature-list {
 
7494 .ideditor .section-footer {
 
7495     display: -webkit-box;
 
7496     display: -ms-flexbox;
 
7498     -webkit-box-orient: horizontal;
 
7499     -webkit-box-direction: normal;
 
7500         -ms-flex-flow: row nowrap;
 
7501             flex-flow: row nowrap;
 
7502     -webkit-box-pack: end;
 
7504             justify-content: flex-end;
 
7507 .ideditor .section-footer a {
 
7511 .ideditor .section-issues-status .box {
 
7513     border: 1px solid #72d979;
 
7514     background: #c6ffca;
 
7515     padding: 5px !important;
 
7516     display: -webkit-box;
 
7517     display: -ms-flexbox;
 
7520 .ideditor .section-issues-status .icon {
 
7524 .ideditor input.square-degrees-input {
 
7525     padding: 2px !important; /* important needed for rtl */
 
7529     background: rgba(0,0,0,0);
 
7530     color: currentColor;
 
7534 /* Entity Issues List */
 
7535 .ideditor .section-entity-issues .issue-container .issue {
 
7537     border: 1px solid #ccc;
 
7538     background: #f6f6f6;
 
7540 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:active,
 
7541 .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:focus,
 
7542 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:active,
 
7543 .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:focus {
 
7544     background: #f1f1f1;
 
7546 @media (hover: hover) {
 
7547     .ideditor .section-entity-issues .issue-container:not(.active) .issue-text:hover,
 
7548     .ideditor .section-entity-issues .issue-container:not(.active) .issue-info-button:hover {
 
7549         background: #f1f1f1;
 
7552 .ideditor .section-entity-issues .issue .issue-label .issue-text {
 
7553     padding-right: 10px;
 
7555 .ideditor[dir='rtl'] .section-entity-issues .issue .issue-label .issue-text {
 
7556     padding-right: unset;
 
7560 .ideditor .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
7563 .ideditor .section-entity-issues .issue-container:not(:last-of-type) {
 
7566 .ideditor .section-entity-issues .issue-container.active:not(:first-of-type) {
 
7569 .ideditor .section-entity-issues .issue-container.active:not(:last-of-type) {
 
7570     margin-bottom: 10px;
 
7574 .ideditor .section-entity-issues .issue-fix-list {
 
7575     border-top: 1px solid;
 
7576     border-color: inherit;
 
7578 .ideditor .section-entity-issues .issue-container.active .issue-fix-list:empty {
 
7582 .ideditor li.issue-fix-item button {
 
7583     padding: 2px 10px 2px 20px;
 
7584     background: transparent;
 
7586     text-align: initial;
 
7588 .ideditor[dir='rtl'] li.issue-fix-item button {
 
7589     padding: 2px 20px 2px 10px;
 
7591 .ideditor li.issue-fix-item:first-of-type button {
 
7594 .ideditor li.issue-fix-item:last-of-type button {
 
7595     padding-bottom: 5px;
 
7598 .ideditor li.issue-fix-item button .fix-message {
 
7600     vertical-align: middle;
 
7603 .ideditor li.issue-fix-item button.actionable {
 
7606 .ideditor li.issue-fix-item button:not(.actionable) .fix-icon {
 
7611 .ideditor .issue-container:not(.active) ul.issue-fix-list {
 
7614 .ideditor .issue-container:not(.active) .issue-info {
 
7618 .ideditor .issue-info {
 
7619     -webkit-box-flex: 1;
 
7627 .ideditor .issue-info.expanded {
 
7628     display: inline-block;
 
7631 .ideditor .issue-info .issue-reference {
 
7632     margin-bottom: 10px;
 
7634 .ideditor .issue-info .tagDiff-table {
 
7637     border: 1px solid #ccc;
 
7639 .ideditor .issue-info .tagDiff-row {
 
7640     border: 1px solid #ccc;
 
7642 .ideditor .issue-info .tagDiff-cell {
 
7644     font-family: monospace;
 
7646     border: 1px solid #ccc;
 
7648 .ideditor .issue-info .tagDiff-cell-add {
 
7651 .ideditor .issue-info .tagDiff-cell-remove {
 
7656 /* Background - Display Options Sliders
 
7657 ------------------------------------------------------- */
 
7658 .ideditor .display-options-container {
 
7662 .ideditor .display-options-container label {
 
7667 .ideditor .display-options-container label span {
 
7672 .ideditor .display-control .control-wrap {
 
7673     display: -webkit-box;
 
7674     display: -ms-flexbox;
 
7676     -webkit-box-align: center;
 
7677         -ms-flex-align: center;
 
7678             align-items: center;
 
7681 .ideditor .display-control .display-option-input {
 
7683     -webkit-box-flex: 1;
 
7688 .ideditor .display-control button {
 
7693     vertical-align: text-bottom;
 
7695     -webkit-box-flex: 0;
 
7699 .ideditor[dir='rtl'] .display-control button {
 
7705 /* Background - Adjust Alignment
 
7706 ------------------------------------------------------- */
 
7707 .ideditor .background-pane .nudge-container {
 
7708     border: 1px solid #ccc;
 
7714 .ideditor .nudge-container .nudge-controls-wrap {
 
7720 .ideditor .nudge-container .nudge-outer-rect {
 
7721     background-color: #eee;
 
7722     border: 1px solid #ccc;
 
7725     display: -webkit-box;
 
7726     display: -ms-flexbox;
 
7728     -webkit-box-pack: center;
 
7729         -ms-flex-pack: center;
 
7730             justify-content: center;
 
7731     -webkit-box-align: center;
 
7732         -ms-flex-align: center;
 
7733             align-items: center;
 
7736     /* prevent scrolling pane while dragging on touchscreen */
 
7737     -ms-touch-action: none;
 
7739     /* disable drag-to-select */
 
7740     -webkit-user-select: none;
 
7741        -moz-user-select: none;
 
7742         -ms-user-select: none;
 
7747 .ideditor .nudge-container .nudge-inner-rect {
 
7748     background-color: #fff;
 
7749     border: 1px solid #ccc;
 
7755 .ideditor .nudge-container .nudge::after {
 
7760     left: 0; right: 0; top: 0; bottom: 0;
 
7765 .ideditor .nudge-container input {
 
7772 .ideditor .nudge-container input.error {
 
7773     border: 1px solid #ff7878;
 
7778 .ideditor .nudge-container button {
 
7783 .ideditor .nudge-container button.right,
 
7784 .ideditor .nudge-container button.left {
 
7788     margin-bottom: auto;
 
7789     vertical-align: middle;
 
7791 .ideditor .nudge-container button.right {
 
7794 .ideditor .nudge-container button.left {
 
7797 .ideditor .nudge-container button.top,
 
7798 .ideditor .nudge-container button.bottom {
 
7804 .ideditor .nudge-container button.top {
 
7807 .ideditor .nudge-container button.bottom {
 
7811 .ideditor .nudge-container button.nudge-reset {
 
7816 .ideditor .nudge-surface {
 
7823    background-color: transparent;
 
7827 .ideditor .background-pane .nudge.right::after {
 
7828     border-top: 5px solid transparent;
 
7829     border-bottom: 5px solid transparent;
 
7830     border-left: 5px solid #222;
 
7833 .ideditor .background-pane .nudge.left::after {
 
7834     border-top: 5px solid transparent;
 
7835     border-bottom: 5px solid transparent;
 
7836     border-right: 5px solid #222;
 
7839 .ideditor .background-pane .nudge.top::after {
 
7840     border-right: 5px solid transparent;
 
7841     border-left: 5px solid transparent;
 
7842     border-bottom: 5px solid #222;
 
7845 .ideditor .background-pane .nudge.bottom::after {
 
7846     border-right: 5px solid transparent;
 
7847     border-left: 5px solid transparent;
 
7848     border-top: 5px solid #222;
 
7852 /* Side Panes - Background / Map Data / Help
 
7853 ------------------------------------------------------- */
 
7854 .ideditor .map-panes {
 
7855     -webkit-box-flex: 0;
 
7862 .ideditor .map-pane {
 
7869     display: -webkit-box;
 
7870     display: -ms-flexbox;
 
7872     -webkit-box-orient: vertical;
 
7873     -webkit-box-direction: normal;
 
7874         -ms-flex-direction: column;
 
7875             flex-direction: column;
 
7878 .ideditor .map-pane.help-pane {
 
7882 .ideditor .pane-heading {
 
7883     display: -webkit-box;
 
7884     display: -ms-flexbox;
 
7886     -webkit-box-orient: horizontal;
 
7887     -webkit-box-direction: normal;
 
7888         -ms-flex-flow: row nowrap;
 
7889             flex-flow: row nowrap;
 
7890     -webkit-box-pack: justify;
 
7891         -ms-flex-pack: justify;
 
7892             justify-content: space-between;
 
7893     border-bottom: 1px solid #ccc;
 
7894     -webkit-box-flex: 0;
 
7899 .ideditor .pane-heading h2 {
 
7903 .ideditor .pane-heading button {
 
7908 .ideditor .pane-content {
 
7910     padding: 10px 50px 20px 20px;
 
7915 .ideditor[dir='rtl'] .pane-content {
 
7916     padding: 10px 20px 20px 50px;
 
7919 .ideditor .help-pane .pane-content > div {
 
7920     padding-bottom: 15px;
 
7925 ------------------------------------------------------- */
 
7926 .ideditor .help-pane p {
 
7928     margin-bottom: 20px;
 
7931 .ideditor .help-pane .left-content .icon.inline,
 
7932 .ideditor .curtain-tooltip .icon.inline {
 
7939 .ideditor .help-pane .toc {
 
7944     margin-bottom: 20px;
 
7948 .ideditor .help-pane .toc li a,
 
7949 .ideditor .help-pane .nav a {
 
7951     border: 1px solid #ccc;
 
7955 .ideditor .help-pane .toc li a {
 
7958 .ideditor .help-pane .toc li a:focus,
 
7959 .ideditor .help-pane .nav a:focus,
 
7960 .ideditor .help-pane .toc li a:active,
 
7961 .ideditor .help-pane .nav a:active {
 
7962     background: #ececec;
 
7964 @media (hover: hover) {
 
7965     .ideditor .help-pane .toc li a:hover,
 
7966     .ideditor .help-pane .nav a:hover {
 
7967         background: #ececec;
 
7971 .ideditor .help-pane .toc li a.selected {
 
7972     background: #e8ebff;
 
7975 .ideditor .help-pane .toc li:first-child a {
 
7976     border-radius: 4px 4px 0 0;
 
7979 .ideditor .help-pane .toc li:nth-last-child(3) a {
 
7980     border-bottom: 1px solid #ccc;
 
7981     border-radius: 0 0 4px 4px
 
7984 .ideditor .help-pane .toc li.shortcuts a,
 
7985 .ideditor .help-pane .toc li.walkthrough a {
 
7988     border-bottom: 1px solid #ccc;
 
7992 .ideditor .help-pane .toc li.walkthrough a {
 
7996 .ideditor .help-pane .nav {
 
7998     padding-bottom: 30px;
 
8001 .ideditor .help-pane .nav a {
 
8007 .ideditor .help-pane .nav a:first-child {
 
8008     border-radius: 4px 0 0 4px;
 
8011 .ideditor .help-pane .nav a:last-child:not(:only-child) {
 
8012     border-radius: 0 4px 4px 0;
 
8016 .ideditor .help-pane .nav a:only-child {
 
8022 /* Inspector (hover styles)
 
8023 ------------------------------------------------------- */
 
8024 .ideditor .inspector-hover .section-entity-issues .issue-container .issue .issue-label,
 
8025 .ideditor .inspector-hover .form-field-input-wrap .label,
 
8026 .ideditor .inspector-hover .form-field-input-multicombo .chiplist,
 
8027 .ideditor .inspector-hover .form-field-button,
 
8028 .ideditor .inspector-hover .structure-extras-wrap,
 
8029 .ideditor .inspector-hover .comments-container .comment,
 
8030 .ideditor .inspector-hover button,
 
8031 .ideditor .inspector-hover input,
 
8032 .ideditor .inspector-hover textarea,
 
8033 .ideditor .inspector-hover label {
 
8034     background: #ececec;
 
8036 .ideditor .inspector-hover .preset-list-button,
 
8037 .ideditor .inspector-hover .tag-row input {
 
8038     background: #f6f6f6;
 
8041 .ideditor .inspector-hover a,
 
8042 .ideditor .inspector-hover .form-field-input-multicombo .chip,
 
8043 .ideditor .inspector-hover .form-field-input-check span,
 
8044 .ideditor .inspector-hover .section-entity-issues .issue .icon {
 
8048 .ideditor .inspector-hover .form-field-input-multicombo .chip {
 
8050     border: 1px solid #ccc;
 
8053 /* scrollbars only when necessary*/
 
8054 .ideditor .inspector-hover div {
 
8055     overflow-x: visible;
 
8059 /* hide and remove from layout */
 
8060 .ideditor .inspector-hidden,
 
8061 .ideditor .inspector-hover .preset-list-button-wrap .tag-reference-button,
 
8062 .ideditor .inspector-hover label input[type="checkbox"],
 
8063 .ideditor .inspector-hover label input[type="radio"],
 
8064 .ideditor .inspector-hover .form-field-input-multicombo .input-wrap,
 
8065 .ideditor .inspector-hover .form-field-input-radio label,
 
8066 .ideditor .inspector-hover .form-field-input-radio label span,
 
8067 .ideditor .inspector-hover .form-field-input-radio label.remove .icon,
 
8068 .ideditor .inspector-hover .add-row,
 
8069 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-fix-list,
 
8070 .ideditor .inspector-hover .section-entity-issues .issue-container .issue-info-button {
 
8074 /* hide but preserve in layout */
 
8075 .ideditor .inspector-hover .combobox-caret,
 
8076 .ideditor .inspector-hover .header button,
 
8077 .ideditor .inspector-hover .quick-links,
 
8078 .ideditor .inspector-hover .form-field-input-multicombo .chip .remove,
 
8079 .ideditor .inspector-hover .hide-toggle:before,
 
8080 .ideditor .inspector-hover .more-fields,
 
8081 .ideditor .inspector-hover .field-label button,
 
8082 .ideditor .inspector-hover .tag-row button,
 
8083 .ideditor .inspector-hover .footer * {
 
8087 /* Unstyle the active entity issue on hover */
 
8088 .ideditor .inspector-hover .section-entity-issues .issue-container.active {
 
8092 .ideditor .inspector-hover .section-entity-issues .issue-container * {
 
8093     border-color: #ccc !important;
 
8095 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label {
 
8098 .ideditor .inspector-hover .section-entity-issues .issue-container.active .issue-label button.issue-text {
 
8099     font-weight: normal;
 
8103 /* Styles for raw tag inspector on hover */
 
8104 .ideditor .inspector-hover .tag-row .key-wrap,
 
8105 .ideditor .inspector-hover .tag-row .value-wrap {
 
8109 .ideditor .inspector-hover .tag-row:first-child input.value {
 
8110     border-top-right-radius: 4px;
 
8112 .ideditor[dir='rtl'] .inspector-hover .tag-row:first-child input.value {
 
8113     border-top-right-radius: 0;
 
8114     border-top-left-radius: 4px;
 
8117 .ideditor .inspector-hover .tag-row:last-child input.value {
 
8118     border-bottom-right-radius: 4px;
 
8120 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.value {
 
8121     border-bottom-right-radius: 0;
 
8122     border-bottom-left-radius: 4px;
 
8125 .ideditor .inspector-hover .tag-row:last-child input.key {
 
8126     border-bottom-left-radius: 4px;
 
8128 .ideditor[dir='rtl'] .inspector-hover .tag-row:last-child input.key {
 
8129     border-bottom-left-radius: 0;
 
8130     border-bottom-right-radius: 4px;
 
8133 .ideditor .inspector-hover .more-fields {
 
8135     margin-bottom: -10px;
 
8138 /* Unstyle button fields */
 
8139 .ideditor .inspector-hover .form-field-input-radio label.active,
 
8140 .ideditor .inspector-hover .entity-editor-pane a.hide-toggle {
 
8142     background-color: transparent;
 
8147 .ideditor .inspector-hover .form-field-input-radio button.active {
 
8151 /* Show placeholder on hover for radio buttons */
 
8152 .ideditor .inspector-hover .form-field-input-radio {
 
8153     border: 1px solid #ccc;
 
8155     border-radius: 0 0 4px 4px;
 
8157 .ideditor .inspector-hover .form-field-input-radio .placeholder {
 
8165 .ideditor .inspector-hover .form-field-input-radio .structure-extras-wrap {
 
8170 /* Raster Background Tiles
 
8171 ------------------------------------------------------- */
 
8172 .ideditor img.tile {
 
8174     -webkit-transform-origin: 0 0;
 
8175         -ms-transform-origin: 0 0;
 
8176             transform-origin: 0 0;
 
8178     -webkit-user-select: none;
 
8180        -moz-user-select: none;
 
8182         -ms-user-select: none;
 
8186     pointer-events: none;
 
8188     -webkit-user-drag: none;
 
8192     -webkit-transition: opacity 200ms linear;
 
8194     transition: opacity 200ms linear;
 
8197 .ideditor img.tile-loaded {
 
8201 .ideditor img.tile-removing {
 
8205 .ideditor .tile-label-debug {
 
8207     background: rgba(0, 0, 0, 0.7);
 
8217     -webkit-transform-origin: 0 0;
 
8219         -ms-transform-origin: 0 0;
 
8221             transform-origin: 0 0;
 
8223     -webkit-user-select: none;
 
8225        -moz-user-select: none;
 
8227         -ms-user-select: none;
 
8232 .ideditor img.tile-debug {
 
8233     outline: 1px solid red;
 
8238 ------------------------------------------------------- */
 
8239 .ideditor .main-map {
 
8249     -webkit-user-select: none;
 
8250        -moz-user-select: none;
 
8251         -ms-user-select: none;
 
8253     -ms-touch-action: none;
 
8255     -webkit-touch-callout: none;
 
8257 .ideditor .main-map * {
 
8258     -ms-touch-action: none;
 
8262 .ideditor .supersurface {
 
8263     -webkit-transform-origin: 0 0;
 
8264         -ms-transform-origin: 0 0;
 
8265             transform-origin: 0 0;
 
8268 .ideditor .supersurface, .ideditor .layer {
 
8278 ------------------------------------------------------- */
 
8279 .ideditor .map-in-map {
 
8287     border: #aaa 1px solid;
 
8288     -webkit-box-shadow: 0 0 2em black;
 
8289             box-shadow: 0 0 2em black;
 
8291 .ideditor[dir='ltr'] .map-in-map {
 
8294 .ideditor[dir='rtl'] .map-in-map {
 
8298 .ideditor .map-in-map-tiles {
 
8299     -webkit-transform-origin: 0 0;
 
8300         -ms-transform-origin: 0 0;
 
8301             transform-origin: 0 0;
 
8302     -webkit-user-select: none;
 
8303        -moz-user-select: none;
 
8304         -ms-user-select: none;
 
8308 .ideditor .map-in-map-viewport,
 
8309 .ideditor .map-in-map-data {
 
8317 .ideditor .map-in-map-viewport {
 
8321 .ideditor .map-in-map-data {
 
8326 .ideditor .map-in-map-bbox {
 
8328     stroke: rgba(255, 255, 0, 0.75);
 
8330     shape-rendering: crispEdges;
 
8333 .ideditor .map-in-map-bbox.thick {
 
8339 ------------------------------------------------------- */
 
8341     stroke: currentColor;
 
8345 .ideditor .map-in-map-data .debug {
 
8349 .ideditor .nocolor { color: rgba(0, 0, 0, 0); }
 
8350 .ideditor .red     { color: rgba(255, 0, 0, 0.75); }
 
8351 .ideditor .green   { color: rgba(0, 255, 0, 0.75); }
 
8352 .ideditor .blue    { color: rgba(176, 176, 255, 0.75); }
 
8353 .ideditor .yellow  { color: rgba(255, 255, 0, 0.75); }
 
8354 .ideditor .cyan    { color: rgba(0, 255, 255, 0.75); }
 
8355 .ideditor .magenta { color: rgba(255, 0, 255, 0.75); }
 
8356 .ideditor .orange  { color: rgba(255, 153, 0, 0.75); }
 
8357 .ideditor .pink    { color: rgba(255, 0, 153, 0.75); }
 
8358 .ideditor .purple  { color: rgba(153, 0, 255, 0.75); }
 
8360 .ideditor .debug-legend {
 
8366     pointer-events: none;
 
8369 .ideditor .debug-legend-item {
 
8372 .ideditor .debug-legend-item:before {
 
8378 /* Information Panels
 
8379 ------------------------------------------------------- */
 
8380 .ideditor .info-panels {
 
8381     display: -webkit-box;
 
8382     display: -ms-flexbox;
 
8384     -webkit-box-orient: horizontal;
 
8385     -webkit-box-direction: normal;
 
8386         -ms-flex-flow: row wrap-reverse;
 
8387             flex-flow: row wrap-reverse;
 
8388     -webkit-box-pack: end;
 
8390             justify-content: flex-end;
 
8393     -ms-user-select: element;
 
8394     pointer-events: none;
 
8398 .ideditor .panel-container h1,
 
8399 .ideditor .panel-container h2,
 
8400 .ideditor .panel-container h3,
 
8401 .ideditor .panel-container h4,
 
8402 .ideditor .panel-container h5 {
 
8403     display: inline-block;
 
8407 .ideditor .panel-container h1,
 
8408 .ideditor .panel-container h2,
 
8409 .ideditor .panel-container h3 {
 
8413 .ideditor .panel-container {
 
8414     -webkit-box-flex: 0;
 
8417     margin: 0 2px 2px 0;
 
8419     border: 1px solid rgba(0, 0, 0, 0.75);
 
8420     padding-bottom: 10px;
 
8423     pointer-events: auto;
 
8426 .ideditor .panel-container .panel-title {
 
8427     border-radius: 4px 4px 0 0;
 
8430 .ideditor .panel-title {
 
8432     display: -webkit-box;
 
8433     display: -ms-flexbox;
 
8435     -webkit-box-pack: justify;
 
8436         -ms-flex-pack: justify;
 
8437             justify-content: space-between;
 
8440 .ideditor .panel-title button.close {
 
8445 .ideditor[dir='rtl'] .panel-title button.close {
 
8448 .ideditor .panel-title button.close:focus,
 
8449 .ideditor .panel-title button.close:active {
 
8452 @media (hover: hover) {
 
8453     .ideditor .panel-title button.close:hover {
 
8457 .ideditor .panel-title button.close .icon {
 
8462 .ideditor .panel-content {
 
8467 .ideditor .panel-content ul:empty {
 
8471 .ideditor .panel-content li span:not(.localized-text) {
 
8472     display: inline-block;
 
8473     white-space: nowrap;
 
8477 .ideditor .panel-content .button {
 
8478     display: inline-block;
 
8479     background: #7092ff;
 
8486 .ideditor[dir='rtl'] .panel-content .button {
 
8491 .ideditor .panel-content-history .links a {
 
8494 .ideditor[dir='rtl'] .panel-content-history .links a {
 
8498 .ideditor .panel-content-history h4 {
 
8501 .ideditor .panel-content-location .location-info {
 
8507 ------------------------------------------------------- */
 
8508 .ideditor .map-footer {
 
8512     pointer-events: none;
 
8513     display: -webkit-box;
 
8514     display: -ms-flexbox;
 
8516     -webkit-box-orient: vertical;
 
8517     -webkit-box-direction: normal;
 
8518         -ms-flex-direction: column;
 
8519             flex-direction: column;
 
8520     -ms-user-select: element;
 
8521     -webkit-box-flex: 0;
 
8526 .ideditor .map-footer-bar {
 
8527     pointer-events: all;
 
8533 .ideditor .main-footer-wrap,
 
8534 .ideditor .flash-wrap {
 
8535     display: -webkit-box;
 
8536     display: -ms-flexbox;
 
8538     -webkit-box-flex: 0;
 
8541     -webkit-box-orient: horizontal;
 
8542     -webkit-box-direction: normal;
 
8543         -ms-flex-flow: row nowrap;
 
8544             flex-flow: row nowrap;
 
8545     -webkit-box-pack: justify;
 
8546         -ms-flex-pack: justify;
 
8547             justify-content: space-between;
 
8554 .ideditor .footer-show {
 
8556     -webkit-transition: bottom 75ms linear;
 
8557     transition: bottom 75ms linear;
 
8560 .ideditor .footer-hide {
 
8562     -webkit-transition: bottom 75ms linear;
 
8563     transition: bottom 75ms linear;
 
8568 ------------------------------------------------------- */
 
8569 .ideditor .attribution-wrap {
 
8574     display: -webkit-box;
 
8575     display: -ms-flexbox;
 
8577     -webkit-box-pack: justify;
 
8578         -ms-flex-pack: justify;
 
8579             justify-content: space-between;
 
8580     -webkit-box-align: end;
 
8581         -ms-flex-align: end;
 
8582             align-items: flex-end;
 
8584     pointer-events: none;
 
8587 .ideditor .attribution-wrap > * {
 
8588     pointer-events: auto;
 
8591 .ideditor .attribution-wrap .base-layer-attribution,
 
8592 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8596 .ideditor .attribution-wrap .overlay-layer-attribution {
 
8600 .ideditor .attribution-wrap .overlay-layer-attribution .attribution:not(:last-child):after {
 
8604 .ideditor .attribution-wrap .attribution a,
 
8605 .ideditor .attribution-wrap .attribution a:visited {
 
8608 .ideditor .attribution-wrap .attribution a:focus,
 
8609 .ideditor .attribution-wrap .attribution a:hover {
 
8612 @media (hover: hover) {
 
8613     .ideditor .attribution-wrap .attribution a:hover {
 
8618 .ideditor .attribution-wrap .attribution .source-image {
 
8620     vertical-align: middle;
 
8624 .ideditor .attribution-wrap .attribution span {
 
8629 /* Footer - Flash messages
 
8630 ------------------------------------------------------- */
 
8631 .ideditor .flash-content {
 
8632     display: -webkit-box;
 
8633     display: -ms-flexbox;
 
8635     -webkit-box-flex: 1;
 
8638     -webkit-box-orient: horizontal;
 
8639     -webkit-box-direction: normal;
 
8640         -ms-flex-flow: row nowrap;
 
8641             flex-flow: row nowrap;
 
8642     -webkit-box-align: center;
 
8643         -ms-flex-align: center;
 
8644             align-items: center;
 
8648 .ideditor .flash-icon {
 
8649     -webkit-box-flex: 0;
 
8657 .ideditor .flash-icon circle {
 
8660 .ideditor .flash-icon.disabled circle {
 
8662     fill: rgba(255,255,255,0.7);
 
8665 .ideditor .flash-icon use {
 
8668 .ideditor .flash-icon.disabled use,
 
8669 .ideditor .flash-icon.operation.disabled use {
 
8670     fill: rgba(32,32,32,0.7);
 
8671     color: rgba(40,40,40,0.7);
 
8674 .ideditor .flash-text {
 
8675     -webkit-box-flex: 1;
 
8681 ------------------------------------------------------- */
 
8682 .ideditor .map-footer-bar .scale-block {
 
8683     vertical-align: bottom;
 
8685     -webkit-box-flex: 0;
 
8688     -webkit-user-select: none;
 
8689        -moz-user-select: none;
 
8690         -ms-user-select: none;
 
8693     -ms-flex-item-align: center;
 
8697 .ideditor .scale-block .scale {
 
8703 .ideditor[dir='rtl'] .scale-block .scale {
 
8704     -webkit-transform: scaleX(-1);
 
8705         -ms-transform: scaleX(-1);
 
8706             transform: scaleX(-1);
 
8709 .ideditor .scale-block .scale-text {
 
8710     display: inline-block;
 
8716 .ideditor .scale-block .scale path {
 
8720     shape-rendering: crispEdges;
 
8723 /* Footer - About, Source Switcher
 
8724 ------------------------------------------------------- */
 
8725 .ideditor .map-footer-bar .info-block {
 
8726     -webkit-box-flex: 1;
 
8732 .ideditor .map-footer-list {
 
8733     display: -webkit-box;
 
8734     display: -ms-flexbox;
 
8736     -webkit-box-orient: horizontal;
 
8737     -webkit-box-direction: normal;
 
8738         -ms-flex-flow: row nowrap;
 
8739             flex-flow: row nowrap;
 
8741     -webkit-box-pack: end;
 
8743             justify-content: flex-end;
 
8746 .ideditor .map-footer-list li {
 
8748     display: -webkit-box;
 
8749     display: -ms-flexbox;
 
8751     -webkit-box-align: center;
 
8752         -ms-flex-align: center;
 
8753             align-items: center;
 
8754     white-space: nowrap;
 
8757 .ideditor[dir='ltr'] .map-footer-list li:not(:last-child) {
 
8758     border-right: 1px solid rgba(255,255,255,.5);
 
8760 .ideditor[dir='rtl'] .map-footer-list li:not(:last-child) {
 
8761     border-left: 1px solid rgba(255,255,255,.5);
 
8763 .ideditor .map-footer-list li:empty {
 
8767 .ideditor .map-footer-list a.chip {
 
8768     padding: 1px 4px 1px 4px;
 
8772 .ideditor .map-footer-list a.chip .icon {
 
8777 .ideditor .map-footer-list a.chip span.count {
 
8781 .ideditor .source-switch a.chip.live {
 
8782     background: #d32232;
 
8786 .ideditor .feature-warning a.chip {
 
8787     background: #1e90ff;
 
8790 .ideditor .issues-info a.chip.resolved-count {
 
8791     background: #15911E;
 
8793 .ideditor .issues-info a.chip.warnings-count {
 
8794     background: #DF8500;
 
8796 .ideditor[dir='ltr'] .issues-info a.chip:not(:last-child) {
 
8799 .ideditor[dir='rtl'] .issues-info a.chip:not(:last-child) {
 
8803 .ideditor .user-list a:not(:last-child):after {
 
8807 .ideditor .api-status {
 
8811     -webkit-box-flex: 1;
 
8815 .ideditor[dir='rtl'] .api-status {
 
8818 .ideditor .api-status:empty {
 
8822 .ideditor .api-status.offline,
 
8823 .ideditor .api-status.readonly,
 
8824 .ideditor .api-status.error {
 
8828 .ideditor .api-status a {
 
8829     text-decoration: underline;
 
8831     pointer-events: all;
 
8833 .ideditor .api-status a:focus,
 
8834 .ideditor .api-status a:active {
 
8837 @media (hover: hover) {
 
8838     .ideditor .api-status a:hover {
 
8843 .ideditor .local-storage-full {
 
8848 /* Notification Badges
 
8849 ------------------------------------------------------- */
 
8850 /* For an icon (e.g. new version) */
 
8852     display: -webkit-inline-box;
 
8853     display: -ms-inline-flexbox;
 
8854     display: inline-flex;
 
8855     background: #d32232;
 
8859     -webkit-box-align: center;
 
8860         -ms-flex-align: center;
 
8861             align-items: center;
 
8862     -webkit-box-pack: center;
 
8863         -ms-flex-pack: center;
 
8864             justify-content: center;
 
8866 .ideditor[dir='ltr'] .badge {
 
8869 .ideditor[dir='rtl'] .badge {
 
8872 .ideditor .badge .icon {
 
8873     vertical-align: baseline;
 
8877     -webkit-box-flex: 0;
 
8882 /* For text (e.g. upcoming events) */
 
8883 .ideditor .badge-text {
 
8884     display: inline-block;
 
8895 .ideditor[dir='rtl'] .badge-text {
 
8902 ------------------------------------------------------- */
 
8914     display: -webkit-box;
 
8915     display: -ms-flexbox;
 
8917     -webkit-box-orient: vertical;
 
8918     -webkit-box-direction: normal;
 
8919         -ms-flex-direction: column;
 
8920             flex-direction: column;
 
8923 .ideditor .modal .content {
 
8928 .ideditor .modal .loader {
 
8929     margin-bottom: 10px;
 
8931 .ideditor .modal .description {
 
8944 .ideditor .shaded:before {
 
8946     background: rgba(0,0,0,0.5);
 
8948     left: 0px; right: 0px; top: 0px; bottom: 0px;
 
8951 .ideditor .modal-section {
 
8953     border-bottom: 1px solid #ccc;
 
8955 .ideditor .modal-section p:not(:last-of-type) {
 
8956     padding-bottom: 20px;
 
8958 .ideditor .modal-section h4 {
 
8961 .ideditor .modal-section.buttons {
 
8965 .ideditor .modal-section.buttons button {
 
8969 .ideditor .modal-section.buttons .action {
 
8970     display: inline-block;
 
8974 .ideditor .save-section .buttons {
 
8975     display: -webkit-box;
 
8976     display: -ms-flexbox;
 
8978     -ms-flex-wrap: wrap;
 
8980     -ms-flex-pack: distribute;
 
8981         justify-content: space-around;
 
8984 .ideditor .save-section .buttons .action,
 
8985 .ideditor .save-section .buttons .secondary-action {
 
8989     vertical-align: middle;
 
8992 .ideditor .loading-modal {
 
8995 .ideditor .modal-actions {
 
8996     display: -webkit-box;
 
8997     display: -ms-flexbox;
 
9000 .ideditor .modal-actions button {
 
9002     border-bottom: 1px solid #ccc;
 
9009 .ideditor .logo-small {
 
9022 .ideditor .modal-actions > :first-child {
 
9023     border-right: 1px solid #ccc;
 
9026 .ideditor .modal-section:last-child {
 
9031 ------------------------------------------------------- */
 
9032 .ideditor .modal-actions .logo-restore {
 
9035 .ideditor .modal-actions .logo-reset {
 
9039 /* Success Screen / Community Index
 
9040 ------------------------------------------------------- */
 
9041 .ideditor .save-success.body {
 
9046 .ideditor .save-success .link-out {
 
9048     white-space: nowrap;
 
9051 .ideditor .save-summary,
 
9052 .ideditor .save-communityLinks {
 
9053     padding: 0px 20px 15px 20px;
 
9056 .ideditor .save-communityLinks {
 
9057     border-top: 1px solid #ccc;
 
9060 .ideditor .save-success table,
 
9061 .ideditor .save-success p {
 
9064 .ideditor .save-success h3 {
 
9070 .ideditor .save-success td {
 
9071     vertical-align: top;
 
9073 .ideditor .save-success td.cell-icon {
 
9076 .ideditor .save-success td.cell-detail {
 
9079 .ideditor .save-success td.community-detail {
 
9080     padding-bottom: 15px;
 
9082 .ideditor .save-success .community-table h3 {
 
9086 .ideditor .summary-view-on-osm,
 
9087 .ideditor .community-name {
 
9091 .ideditor .community-languages {
 
9095 .ideditor .community-languages:only-child {
 
9099 .ideditor .community-detail a.hide-toggle,
 
9100 .ideditor .community-detail a:visited.hide-toggle {
 
9102     font-weight: normal;
 
9105 .ideditor .community-detail .hide-toggle svg.icon.pre-text {
 
9110 .ideditor .community-events {
 
9114 .ideditor .community-event,
 
9115 .ideditor .community-more {
 
9116     background-color: #efefef;
 
9122 .ideditor .community-event-name {
 
9126 .ideditor .community-event-when {
 
9130 .ideditor .community-missing {
 
9137 ------------------------------------------------------- */
 
9138 .ideditor .modal-actions .logo-walkthrough,
 
9139 .ideditor .modal-actions .logo-features {
 
9143 .ideditor .modal-splash .section-preferences-third-party {
 
9147 .ideditor .modal-splash .section-preferences-third-party .privacy-link {
 
9153 ------------------------------------------------------- */
 
9154 .ideditor .modal-shortcuts {
 
9159 .ideditor .modal-shortcuts .modal-section:last-child {
 
9160     padding: 10px 15px 20px 15px;
 
9164 .ideditor .modal-shortcuts .tabs-bar {
 
9165     padding-bottom: 5px;
 
9169 .ideditor .modal-shortcuts a.tab {
 
9170     display: inline-block;
 
9178 .ideditor .modal-shortcuts a.tab.active {
 
9180     border-bottom: 2px solid;
 
9182 .ideditor .modal-shortcuts a.tab:focus,
 
9183 .ideditor .modal-shortcuts a.tab:active {
 
9185     background-color: #efefef;
 
9187 @media (hover: hover) {
 
9188     .ideditor .modal-shortcuts a.tab:hover {
 
9190         background-color: #efefef;
 
9194 .ideditor .modal-shortcuts .shortcut-tab {
 
9195     display: -webkit-box;
 
9196     display: -ms-flexbox;
 
9198     -webkit-box-orient: horizontal;
 
9199     -webkit-box-direction: normal;
 
9200         -ms-flex-flow: row wrap;
 
9201             flex-flow: row wrap;
 
9202     -ms-flex-pack: distribute;
 
9203         justify-content: space-around;
 
9206 .ideditor .modal-shortcuts .shortcut-column {
 
9210 .ideditor .modal-shortcuts .shortcut-tab-tools .shortcut-column {
 
9211     -webkit-box-flex: 1;
 
9217 .ideditor .modal-shortcuts td {
 
9218     padding-bottom: 5px;
 
9221 .ideditor .modal-shortcuts .shortcut-section {
 
9222     padding: 20px 0 10px 0;
 
9225 .ideditor .modal-shortcuts .shortcut-keys {
 
9229     white-space: nowrap;
 
9231 .ideditor[dir='rtl'] .modal-shortcuts .shortcut-keys {
 
9235 .ideditor .modal-shortcuts .shortcut-keys kbd {
 
9239 .ideditor .modal-shortcuts .shortcut-keys .gesture {
 
9246 ------------------------------------------------------- */
 
9247 .ideditor .settings-modal textarea {
 
9252 .ideditor .settings-custom-background .instructions-template {
 
9253     margin-bottom: 20px;
 
9255 .ideditor .settings-custom-background .instructions-template p {
 
9258 .ideditor .settings-custom-background .instructions-template ul {
 
9259     padding-bottom: 20px;
 
9261 .ideditor .settings-custom-background .instructions-template ul li {
 
9262     list-style-type: disc;
 
9263     list-style-position: inside;
 
9266 .ideditor .settings-custom-data .instructions-url {
 
9267     margin-bottom: 10px;
 
9269 .ideditor .settings-custom-data .field-file,
 
9270 .ideditor .settings-custom-data .instructions-template {
 
9271     margin-bottom: 20px;
 
9276 ------------------------------------------------------- */
 
9277 .ideditor a.user-info {
 
9278     display: inline-block;
 
9281 .ideditor .commit-form {
 
9285 .ideditor .user-info img {
 
9289 .ideditor .note-save .field-warning,
 
9290 .ideditor .field-warning {
 
9292     border: 1px solid #ccc;
 
9297 .ideditor .note-save .field-warning:empty,
 
9298 .ideditor .field-warning:empty {
 
9302 .ideditor .changeset-info,
 
9303 .ideditor .request-review,
 
9304 .ideditor .commit-info {
 
9305     margin-bottom: 10px;
 
9308 .ideditor .field-warning {
 
9312 .ideditor .request-review label {
 
9316 .ideditor .changeset-list {
 
9317     border: 1px solid #ccc;
 
9320     margin-bottom: 10px;
 
9324 .ideditor .changeset-list li button {
 
9328     text-align: initial;
 
9330 .ideditor .changeset-list li {
 
9331     border-top: 1px solid #ccc;
 
9333 .ideditor .changeset-list li:first-child {
 
9336 .ideditor .changeset-list .alert {
 
9341 /* Conflict resolution
 
9342 ------------------------------------------------------- */
 
9343 .ideditor .conflicts-help {
 
9345     background-color: #ffffbb;
 
9346     border-bottom: 1px solid #ccc;
 
9349 .ideditor .conflicts-buttons {
 
9353 .ideditor button.conflicts-button {
 
9357 .ideditor .conflict-container {
 
9358     border-bottom: 1px solid #ccc;
 
9361 .ideditor .conflict-description {
 
9366 .ideditor .conflicts-done {
 
9367     padding: 20px 20px 0 20px;
 
9370 .ideditor .conflict-detail-container {
 
9374 .ideditor .conflict-count {
 
9378 .ideditor .conflict-choices {
 
9382 .ideditor .conflict-nav-buttons {
 
9383     padding: 10px 0 20px 0;
 
9386 .ideditor .conflict-nav-button {
 
9391 /* Notices (Zoom in to Edit)
 
9392 ------------------------------------------------------- */
 
9401 .ideditor .notice .zoom-to {
 
9410 .ideditor .notice .zoom-to:focus,
 
9411 .ideditor .notice .zoom-to:active {
 
9412     background: rgba(0,0,0,0.6);
 
9414 @media (hover: hover) {
 
9415     .ideditor .notice .zoom-to:hover {
 
9416         background: rgba(0,0,0,0.6);
 
9420 .ideditor .notice .zoom-to .icon {
 
9423     vertical-align: middle;
 
9426 .ideditor[dir='rtl'] .notice .zoom-to .icon {
 
9433 ------------------------------------------------------- */
 
9434 .ideditor .popover {
 
9438 .ideditor .tooltip {
 
9441     white-space: initial;
 
9443 .ideditor .tooltip:not(.curtain-tooltip) {
 
9444     pointer-events: none;
 
9446 .ideditor .popover.in {
 
9451 .ideditor .tooltip.in {
 
9454 .ideditor .popover.top {
 
9457 .ideditor .popover.right {
 
9460 .ideditor .popover.bottom {
 
9463 .ideditor .popover.left {
 
9466 .ideditor .popover.arrowed.top {
 
9469 .ideditor .popover.arrowed.right {
 
9472 .ideditor .popover.arrowed.bottom {
 
9475 .ideditor .popover.arrowed.left {
 
9478 .ideditor .bar-button .tooltip.arrowed.bottom {
 
9481 .ideditor .tooltip.top {
 
9484 .ideditor .tooltip.right {
 
9487 .ideditor .tooltip.bottom {
 
9490 .ideditor .tooltip.left {
 
9494 .ideditor .popover-inner {
 
9495     border-radius: inherit;
 
9498 .ideditor .tooltip .popover-inner {
 
9503     font-weight: normal;
 
9504     background-color: #fff;
 
9507 .ideditor .popover-arrow {
 
9511     border-color: transparent;
 
9512     border-style: solid;
 
9514 .ideditor .popover.top .popover-arrow {
 
9518     border-top-color: #fff;
 
9519     border-width: 5px 5px 0;
 
9521 .ideditor .popover.right .popover-arrow {
 
9525     border-right-color: #fff;
 
9526     border-width: 5px 5px 5px 0;
 
9528 .ideditor .popover.left .popover-arrow {
 
9532     border-left-color: #fff;
 
9533     border-width: 5px 0 5px 5px;
 
9535 .ideditor .popover.bottom .popover-arrow {
 
9539     border-bottom-color: #fff;
 
9540     border-width: 0 5px 5px;
 
9542 .ideditor .popover:not(.arrowed) .popover-arrow {
 
9546 .ideditor .tooltip-heading {
 
9548     background: #f6f6f6;
 
9550     margin: -10px -10px 10px -10px;
 
9551     border-radius: 3px 3px 0 0;
 
9555 .ideditor .keyhint-wrap {
 
9556     background: #f6f6f6;
 
9558     margin: 10px -10px -10px -10px;
 
9559     border-radius: 0 0 3px 3px;
 
9561 .ideditor .popover-inner .shortcut {
 
9566 .ideditor[dir='rtl'] .popover-inner .shortcut {
 
9571 /* dark tooltips for sidebar / panels */
 
9572 .ideditor .tooltip.dark.top .popover-arrow,
 
9573 .ideditor .map-pane .tooltip.top .popover-arrow,
 
9574 .ideditor .sidebar .tooltip.top .popover-arrow,
 
9575 .ideditor .modal .tooltip.top .popover-arrow {
 
9576     border-top-color: #000;
 
9578 .ideditor .tooltip.dark.bottom .popover-arrow,
 
9579 .ideditor .map-pane .tooltip.bottom .popover-arrow,
 
9580 .ideditor .sidebar .tooltip.bottom .popover-arrow,
 
9581 .ideditor .modal .tooltip.bottom .popover-arrow {
 
9582     border-bottom-color: #000;
 
9584 .ideditor .tooltip.dark.left .popover-arrow,
 
9585 .ideditor .map-pane .tooltip.left .popover-arrow,
 
9586 .ideditor .sidebar .tooltip.left .popover-arrow,
 
9587 .ideditor .modal .tooltip.left .popover-arrow {
 
9588     border-left-color: #000;
 
9590 .ideditor .tooltip.dark.right .popover-arrow,
 
9591 .ideditor .map-pane .tooltip.right .popover-arrow,
 
9592 .ideditor .sidebar .tooltip.right .popover-arrow,
 
9593 .ideditor .modal .tooltip.right .popover-arrow {
 
9594     border-right-color: #000;
 
9596 .ideditor .tooltip.dark .popover-inner,
 
9597 .ideditor .tooltip.dark .tooltip-heading,
 
9598 .ideditor .tooltip.dark .keyhint-wrap,
 
9599 .ideditor .map-pane .popover-inner,
 
9600 .ideditor .map-pane .tooltip-heading,
 
9601 .ideditor .map-pane .keyhint-wrap,
 
9602 .ideditor .sidebar .popover-inner,
 
9603 .ideditor .sidebar .tooltip-heading,
 
9604 .ideditor .sidebar .keyhint-wrap,
 
9605 .ideditor .modal .popover-inner {
 
9609 .ideditor .tooltip.dark kbd,
 
9610 .ideditor .map-pane .tooltip kbd,
 
9611 .ideditor .sidebar .tooltip kbd {
 
9612     background-color: #666;
 
9613     border: solid 1px #444;
 
9614     border-bottom-color: #333;
 
9615     -webkit-box-shadow: inset 0 -1px 0 #333;
 
9616             box-shadow: inset 0 -1px 0 #333;
 
9620 /* Exceptions for tooltip layouts */
 
9622 /* commit warning tooltips need to be closer */
 
9623 .ideditor .warning-section .tooltip.top {
 
9627 .ideditor li:first-of-type .badge .tooltip,
 
9628 .ideditor li.hide + li.version .badge .tooltip {
 
9629     left: auto !important;
 
9630     right: 5px !important;
 
9632 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip,
 
9633 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip {
 
9634     left: 5px !important;
 
9635     right: auto !important;
 
9637 .ideditor li:first-of-type .badge .tooltip .popover-arrow,
 
9638 .ideditor li.hide + li.version .badge .tooltip .popover-arrow {
 
9639     right: 15px !important;
 
9640     left: auto !important;
 
9642 .ideditor[dir='rtl'] li:first-of-type .badge .tooltip .popover-arrow,
 
9643 .ideditor[dir='rtl'] li.hide + li.version .badge .tooltip .popover-arrow {
 
9644     left: 15px !important;
 
9645     right: auto !important;
 
9649 /* Contextual Edit Menu
 
9650 ------------------------------------------------------- */
 
9651 .ideditor .edit-menu {
 
9653     display: -webkit-box;
 
9654     display: -ms-flexbox;
 
9656     -webkit-box-orient: vertical;
 
9657     -webkit-box-direction: normal;
 
9658         -ms-flex-direction: column;
 
9659             flex-direction: column;
 
9662     /* padding is set in edit_menu.js */
 
9665 .ideditor .edit-menu .tooltip {
 
9666     width: 200px; /* see also edit_menu.js */
 
9669 .ideditor .edit-menu-item {
 
9670     display: -webkit-box;
 
9671     display: -ms-flexbox;
 
9673     -webkit-box-align: center;
 
9674         -ms-flex-align: center;
 
9675             align-items: center;
 
9678     /* height is set in edit_menu.js */
 
9680 .ideditor .edit-menu-item .label {
 
9682     text-align: initial;
 
9686 .ideditor[dir='ltr'] .edit-menu-item .label {
 
9689 .ideditor[dir='rtl'] .edit-menu-item .label {
 
9693 .ideditor .edit-menu-item use {
 
9694     pointer-events: none;
 
9698 ------------------------------------------------------- */
 
9699 .ideditor .lasso-path {
 
9704     stroke-dasharray: 5, 5;
 
9709  ----------------------------------------------------- */
 
9710 .ideditor ::-webkit-scrollbar {
 
9714     border-left: 1px solid #DDD;
 
9717 .ideditor ::-webkit-scrollbar-track {
 
9718     background-clip: padding-box;
 
9719     border: solid transparent;
 
9723 .ideditor ::-webkit-scrollbar-thumb {
 
9724     background-color: rgba(0,0,0,.2);
 
9725     background-clip: padding-box;
 
9726     border: solid transparent;
 
9727     border-width: 3px 3px 3px 4px;
 
9730 .ideditor ::-webkit-scrollbar-track:active {
 
9731     background-color: rgba(0,0,0,.05);
 
9733 @media (hover: hover) {
 
9734     .ideditor ::-webkit-scrollbar-track:hover {
 
9735         background-color: rgba(0,0,0,.05);
 
9739     scrollbar-width: 10px;
 
9743 /* Intro walkthrough
 
9744  ----------------------------------------------------- */
 
9745 .ideditor .curtain {
 
9747     pointer-events: none;
 
9751 .ideditor .curtain-darkness {
 
9752     pointer-events: all;
 
9758 .ideditor .intro-nav-wrap {
 
9759     display: -webkit-box;
 
9760     display: -ms-flexbox;
 
9762     -webkit-box-orient: horizontal;
 
9763     -webkit-box-direction: normal;
 
9764         -ms-flex-direction: row;
 
9765             flex-direction: row;
 
9774 .ideditor .intro-nav-wrap .intro-nav-wrap-logo {
 
9775     -webkit-box-flex: 0;
 
9782     vertical-align: middle;
 
9785 .ideditor .intro-nav-wrap .joined {
 
9786     -webkit-box-flex: 1;
 
9789     display: -webkit-box;
 
9790     display: -ms-flexbox;
 
9792     -webkit-box-orient: horizontal;
 
9793     -webkit-box-direction: normal;
 
9794         -ms-flex-direction: row;
 
9795             flex-direction: row;
 
9798 .ideditor .intro-nav-wrap button.chapter {
 
9799     -webkit-box-flex: 1;
 
9806 .ideditor .intro-nav-wrap button.chapter.next {
 
9807     -webkit-animation-duration: 1s;
 
9808             animation-duration: 1s;
 
9809     -webkit-animation-name: pulse;
 
9810             animation-name: pulse;
 
9811     -webkit-animation-iteration-count: infinite;
 
9812             animation-iteration-count: infinite;
 
9813     -webkit-animation-direction: alternate;
 
9814             animation-direction: alternate;
 
9816 @-webkit-keyframes pulse {
 
9817     from  { background: #7092ff; }
 
9818     to    { background: #c6d4ff; }
 
9821     from  { background: #7092ff; }
 
9822     to    { background: #c6d4ff; }
 
9825 .ideditor .intro-nav-wrap button.chapter.finished {
 
9826     background: #8cd05f;
 
9829 .ideditor .intro-nav-wrap button.chapter .status {
 
9833 .ideditor .intro-nav-wrap button.chapter.finished .status {
 
9834     display: inline-block;
 
9837 .ideditor .curtain-tooltip {
 
9841 .ideditor .curtain-tooltip.tooltip.in {
 
9844 .ideditor .curtain-tooltip.tooltip {
 
9847 .ideditor[dir='rtl'] .curtain-tooltip.tooltip {
 
9851 .ideditor .curtain-tooltip .popover-inner {
 
9857 .ideditor .curtain-tooltip .popover-inner .button-section,
 
9858 .ideditor .curtain-tooltip .popover-inner .instruction {
 
9861     border-top: 1px solid #ccc;
 
9864     margin-right: -20px;
 
9865     padding: 10px 20px 0 20px;
 
9868 .ideditor .curtain-tooltip .popover-inner .button-section button {
 
9872 .ideditor .curtain-tooltip .popover-inner .instruction:only-child {
 
9878 .ideditor .curtain-tooltip .popover-inner .icon.pre-text {
 
9879     vertical-align: text-top;
 
9882     display: inline-block;
 
9885 .ideditor .curtain-tooltip.intro-points-describe,
 
9886 .ideditor .curtain-tooltip.intro-lines-name_road {
 
9887     top: 133px !important;
 
9890 .ideditor .tooltip-illustration {
 
9896 .ideditor[dir='rtl'] .tooltip-illustration {
 
9898     margin-right: -20px;
 
9901 .ideditor .curtain-tooltip.intro-mouse {
 
9902     -webkit-user-select: none;
 
9903        -moz-user-select: none;
 
9904         -ms-user-select: none;
 
9908 .ideditor .curtain-tooltip.intro-mouse .counter {
 
9919 .ideditor .curtain-tooltip.intro-mouse .tooltip-illustration use {
 
9920     fill: rgba(112, 146, 255, 0);
 
9921     color: rgba(112, 146, 255, 0);
 
9923 .ideditor .curtain-tooltip.intro-mouse.leftclick .tooltip-illustration use {
 
9924     fill: rgba(112, 146, 255, 1);
 
9926 .ideditor .curtain-tooltip.intro-mouse.rightclick .tooltip-illustration use {
 
9927     color: rgba(112, 146, 255, 1);
 
9930 .ideditor .huge-modal-button {
 
9935 .ideditor .huge-modal-button .illustration {